kernel-modules-4.18.0-521.el8 >   H7e@i U]!VqxlzMRWp%u$%TMn# n矰dL?xR2`fP1 F`[*ubZ- }7'kW**2}jY2eBH(زNJJdG͛YQ@ތ%tb1Rp ~GO&|-nׄBֳjE=A(sͱ]وr 52OI'-G" ;DX}կKE2{p^ )PFTGR&Gi_BR{YK\+̠NBDT# *jr6Dx%3~RT+I-:}OteB?'^痨;ϝ?nB;pҬߖ2G;yegP)B 01i,ăE{7Oެ=+?9Drӳo*,tw@ DD>e0M]Q1,LMIlB9bfc781e4bd44425243f0e7e02113ac906d26648118080e8824b12f6d5337bc73d4815bae09b82d7c6bfe6c5ba28987ca464d4660302047c435bb500663064023071dfaad7f723d1903c58f20c0c2576d7958d96d4d9b01e4867b661cfad10b42cb40d25c8f4a751059b01db73d621be07023019ccb19418ccd46c152c9bc44cc2072771f98b02f58ece10b1bc74b0999a54be63a18de1daa8039b5eba15debac90a3d0302047c435bb500673065023100e4530816bf8afe9d2595e9e72bb133c5e2766b5ce2088f2c5b19a9b063150e791a11dbe659a0171d3d43bc5e31696798023078144e6c3534748a5e6534ff5d2f0b7819c2c8d1b7cdcc99499f470e3e60ff1518787c8f385dc496f02a519dde204f060302047c435bb500673065023100c5f414a4f72b1c64ac7796dc0844d6d6d7d00b638f20c8631c4171f818392cd0b13a37534c9e40b7ec176bc9450621fc02307792161ebb6a2a1e5dc21233311c1d577a2b1067f81c1e4ded9ec67d543e81ee5bee7a4022dd42e930a722987fc374320302047c435bb500683066023100f9e064fe82035efbdd0ecfe79eedf2d1d73ff72a19a74f6484e6bada43fc514c666ead52ee4e382acfa24b690c24630b023100e234ceaa410cf1d05eff273965df4692cd297ac15ecd88034aa8872ebd6dc2420ad9c92b26417b02e81e600703bace780302047c435bb50067306502300f2347ce1d948ac5314262ddc5162d55d6934ae639458e7189ab643a6c6651386bd03055bd51c16e334ae9e3ee77583a023100e477a6ab900bf172801aa31f150f1e8adb69f652bc011696a66c3df34ca6997e39df72945af3ec685cea49d84ddbfaeb0302047c435bb50067306502307c00adade451f2297d5f1bd0adcf63e62863f87c49138b35394767a84ba4c00d32a598c9b0acac2db1650f54311041d20231009a9ae2e1b765b6a23e17846d44e80be291eaab084ed5e1948b9cc4583a2b455ab73ba6b0000813fedfe82b803da890a70302047c435bb500673065023100e5be5f8acaa5a8a0a8e378026269d614c4d67e3228cd5474844b259b0c50dadcca4cd240e99bf61f36dd49be01d17ad9023020a5529e62f24dee59d4f3abef9aa846b8d779c30c764dc817bcfaab96ebd7259fc73caa86f37a842fd0a4b1dd38d39b0302047c435bb500673065023100880f562164609ea0916ee11fc5fb23e7154566787164810a066a023468a16db0ac74feb519de1d97317b273576019954023052e7623e84ebdc3beaf718a7599835b5a8f233d94616f30db49d09003797074074092c06f9677abc81eef1e9f4f7f4810302047c435bb500663064023067002d0ee0c73b535089936eb25019aa83f0b491fc7eca433de5f848e2194f031e8cdcfb97708f64b3c5592fd7dc8f8102306dc0bdab7375ed786f06ba7477a3a737ffd925553396124fbfec8051163bac742421244cf813d1a5b2770d89b1f6d1d10302047c435bb500683066023100edd6f5b7cca02abbb29f75cf3854c66b528e4de6142127e5c94c8a9fa7855ed180e734fedc6cb1cf933f9f3ce7ebdc080231009acff5cdaebfbb5092829e4809b3c792d857b311b607a6db6ffdce2c7a8aa383bba70a39c8de07bccd120c5895404fbb0302047c435bb50067306502304b8bcc6cf795e100601d80dbbd7ddd3d4bc7edbd41c4212982c2be16ffa994768de400bcf3b5e2fa98d0afc3eeec3d8d0231009aa958b5d2b3c4959ee33eb50fe59eff8a7e641651f2544f672784d7a50d958a7eea0297ff30ab26e07f4812ba8da4a00302047c435bb50066306402306fdd0ad7fc12867f04b8919b929ae27482637d6822203a7c225d4c1057055b8f60be42b6809ae7d9f44701905e4bc90702306831ccb6632e19414936496c903a0023cf76b4faf4e852bd98c2af4e53c4243fa41a0aba92fa8b2e3d1973a5aae7f2bc0302047c435bb5006630640230467b61c80474b79f2ccebb1cc0f9fec171b86c354677abbc0a57c3503b2d3ddd0f6c3889a05e1af864d46c73c11df68f02301318cc77d03c76eb23456caaeebe9586b52ae1b5dccf5b845911830e8f44d99c3a3515e9ab9deed9370812c604963ae10302047c435bb500673065023068f412d7a3a646d382a92165dec473f18f429a8e2a73fa507c5db2e1fe1dd49c9aefd69954bf58373cd8271a8f96aa2002310092c05e1977ca58dd0a9eb52c8b6e1c5dfbda3e1cbec46199f80ea1922c19ae11e6246cb9a85b3b54e3da73842ab093c10302047c435bb500683066023100a5c761fca0966196dbe97d6d5458ed228c84631a8f1db5e7b1cec5ab2d9eff03fd82c3cdfb0c6005ee9719835763a093023100f48d7a1c65801a6adc74f4a3b27ada0a5cce5e52b30abb71ed77e888c370e73a9edc46f81457031365e6a6f3721affe80302047c435bb500673065023100abe7f6b23ef4bab402eff27f521a4629d0b5cccf8486e13d7cfff54542c5255ca094afffb7e68b09971c16d276c6ab17023060d423c908975fbd2c8fb42b5ff38c5d65432aecdeeef68c3b863228b670b4e6fcfffeb6d9b031daa468a2ad8fb9cb3a0302047c435bb500663064023007c6de65e2e9849ac31c33a837690499140cf2c0cc6acbd5ca7b8831948dc545cf80bd07abb0e48dca0b38c9402b59e102307c1e0aa6799fbd2805580b04f778b89dc19af78cbcc54160c9e6f25f49aa348ca17eb2a5857c173604b01396cbb132860302047c435bb50067306502300f7d96b60947160184dc35a7fe1db3535979d10ffaca69a4b09d635fc9e59f2dac1c2535797c270bec070ec467d483b902310082c54cb8017e0b434098b6c1692b1a21a32065e4a7793c32c566315113bbaff6d88cddae75fa38b6b0b05c555b9fc1ee0302047c435bb50067306502304e0cfd9b84b57b8f8787f89834eecdc753dbf95cf53425ea906b08c6cd5605517ad7dfb458b0ae530058175c9e099566023100dd24ab693433e4bfd92b42766f1694c91b672c5080838eee4974bad483532850a8d65f00fee345342b5d2371a81a31380302047c435bb50067306502305fa82a993dd1a247da7b73b58e736aae31205188569b9e24183e18324d107801d94a1e4cf72add9eb354dc7d99a0fdae0231008fb8b009790cfbbd8b55cdf28fafe1f8da1bbbf0a8a8fec01f4a25b530b0ca5f2034b1ae504772ef865a5c5e46fa05de0302047c435bb500673065023100a61304b3c4a185309ad5e088fd9b8c660eb5575c609b0f892221201819b96de101c01e8514d8c534fc78ffba0185e8f3023038e2dcb034c7e2f86c9e0edde024122e489f9d971f6394defcc861ed98cde5b2bd57bdf450af8c4095d9e8873cc5db470302047c435bb500673065023023e4a839c5be9dfca9464c6f2abaa3c6d0815f95f2fc36ba6496ff7e1b5a19eb591b22cf23f356799cafee0d6abdadb8023100f4991baf93c26fdf33ac7ac4974b18ff8f5929123b6ac8ab325ec1f37249fb9e4274695ea77d32627fcbeac5e93c93930302047c435bb50066306402302795035c0657c717b82e88ed75eebf4e6147c50b9944bde02a582e8d11120b43ea1f5d3b5465b60461174b49d4abf210023038d9e0fca79760ef0021b2d60ae3eb08f4c0bb5aaa00906d87e04c1f316418a383b29030ca26dbbfb3eed75f865e574e0302047c435bb50066306402305a792ac58352c50606aff576c4b656d8aa2780aad2c64f1b7a159652b15f00182fe8c32fb655bb4b6c9b5881ad58bc8202301fdaf661bf679d35dc4b3c47fba9f4cb56ecd35e716c1f95dfd8dc8c96621d4c99bd134681e96c201573bfcc6f0559960302047c435bb500673065023055f00631b6a629a28b35c5f7c51f0e6dca7d60c736b23a8b215b7d6419f7ec58905954da6c8da8b80825dcdbe43da916023100d9840e4156811072fad04285c147351c7b01af76313308575073f61fc2f13fd624290e9aab528cfc1438c4ef24456b640302047c435bb500683066023100a89bf017fff2f40552d625a9471c0d676fe670239762d526423c061d1a9bb0f4935ffd0ea962b4fec844475424424aa6023100d1a695c97769fd36a5c3f54d62994118f2414139ea124c230549c07ebae2942b0ae1427b1ca8c9f1b0e1947f201bb5410302047c435bb500673065023035f4f363ab409020fb5f2708ac08e11a9e9534be8eb93812863e0df76937dc5b4f9658a7ffe7c3ec8d197783039d028402310088bf2ee2317b5b50b92347f8dd2cc69a69d0f8481a454e00c57fb2a8dbbb366f252236b91b0afdac6d681647057d7ef70302047c435bb50067306502304b4c11d79e0c17472a211e35ef2315fcc4274dc9c3e65359ced0fa082e2af254e4e433705051d45a8b0fe4ab89e896da023100bcac7640e92072c05faf9ba7da6a31fe14640cf83fb53861f664924de2c20154630a5465233238e870545c4ecf2e71680302047c435bb5006630640230504b01fa1e3e2446fff1d6e4184d805d8ab67524efaf37eb24b8fc2165712d6e8c10427bf885c2e32ba75a31afafa62b0230390da47178edfbb6ab69834082e99c92320cc908bdbf34345b50fb07d1faf330be0495f0c150fcff1ea5394f144be6420302047c435bb500673065023018eb8d3dfbfdb63fea2afea5a8ea76a5582c7787863ce0c1c93476855f618d8952ae9751c1686c40d7ce1158280d29d0023100bda340918a15c4ea34925e43dae623debbdb5528d39a9bc330de3ba80a0a058f09675bd4c33c31a0d968bb17ea6217a80302047c435bb500683066023100cf3e3ccdf04a90e3a08eef71de1bb99dfdc677f7a8293bc3c03b4c35c80d1c5e5e72e8fce17a3c89a32590bc70991d410231008b4b3134fce88e2851e5d0c42ca97dabf5831a0a936f798922c023cf327667dfe2f2b4633461684beffc0e36acda8c980302047c435bb50066306402307697e9dbfb2080cd58f6e555e7e8ee9935b810e7352f4e5928898f0c9d4496247372030cb9d42cdf02447c44e1bdbeb7023027fd9d7dcfb377433ed972888c9b0f7c5845bf1ab40a78c85e311b08790ebccb45a3aa0e3971f5327fba387f79d2309d0302047c435bb50068306602310093b3c949e08c5c9a5edf1f28fde5fb75deed7c24292d23b5aaa1a9d19681bc8ae4082b28895188af586ca7e35ebbf04c023100f1ede6262bbbc24ea8aca45118d97ede746f9c876175c1fd8333bf8bd8bec7273119e0c77f3e9808c08806e45a609ba20302047c435bb50067306502301fe3e9cba1b67af18675ab8459f2739267065dcc768ad84cd77d33d418a4026fc5baa26ab8c4053b82f6efbec412a183023100a104416043e09023e0d470b007a81b8771e3a0fa343a3e8c84335ce6a655e9c918ba47245ead9a8685a44ceeb0d43d080302047c435bb500663064022f0d89ccc8dda32aeb9be29c124fb063c8db1a9a2e3c80222f8485dfc7722a22e72249bc70b51fd71de6e94daad16d8a0231009f0b449dbc7da4d423f047389565e54c3c9f8ebfb4cbb7272621cb3031d81262f6f8934176602a0c4db4a6722bacf6fd0302047c435bb5006730650230294435c576f91d253dd944962d9fc2d9130b73923fe6fad823c9418061a93955db79121afcebd3676b7b22d1cc057bb70231008d4bd9979d9a334730d9cf73c3e5b3abd445d8da5ca3e66e2e1a9ceb30f04511afefe3f6ac5b7c15cd42eb5265e8fcb70302047c435bb50067306502307ef13dad33f2ac6dd87e6db6fc37a9ab8b66b472ae6116c08b0f5be168464ed5e99bead7c3f4bce182e59ad526f3fd6d023100a4dbe104bbfd01230ddac90681610f47128bf82151ff61a78b6a16c667e33c6fef0e35207817328dea0bcaaca41d15f00302047c435bb500683066023100eaae5862a5ba0fa6025df49b40773f94a4f5a12abdaafdd4f68eb8bc83c397f6433a9a7751c083c2726176d4f9dbcf2d023100a58aab1ed892b27bf2d4502cddc9eebfbede1bc1987a3733cbd0cafe9901fc2b0b2c7f7b658c2993ba8aed3b362172e70302047c435bb500663064023015d8b8030fecb021ec35da8f18765bb9e8cf6a5f641c281b71d4f3499c968e722168f64d392db4d54ddb03e436d8f85d0230667bcc99cc2b09497066b055a8c2744b503810ebf092fff0880edc6864ecc0193cb19a8de683331dd5a4fb14456107160302047c435bb500683066023100cd4847e6242cb1119a4dee6197447508a4b278b588f55c688494d39fd2b28e6e76b1b11007cb8be6bd74ba87a1cc95fc023100c53f871ddb14a7e30814b9a8d6d8c46c5619be00a3738f573c62c3c6fb92608586dfd61dcf6da728e90e97c0489913830302047c435bb50066306402305846cadd3a019af8e2b8e99dfc276963882787d54f552c9b6f6d2b41c746e3a76194b5a6acec2708a88fb5bd5add09da02307c6341403e44aca962edf726d41e705380ec8f1652dde939cfea95f118aa7552e0c067cfbaa9c78c64089c84953f6d950302047c435bb50068306602310095569869995e40c491bbec6309eaca4b4c7616d93846958ad5e60953f436b64a0eae8f6e85b0e0ddc1bb0426b3d566f9023100ebb4448e7c738d6748a5114c89b4de5f14f506d313726b8deef744c4176597d758c3d93ce3db7f32c4f70afaaab161050302047c435bb5006630640230521aab51170a7f1798d88c3a211143aec3c2c36feca6b9402dbd31086d285c65aa955c1a998d79c8de4eaa8a471f792702306d61f7b6f39f47238a1194ada0d62bf924d9795476b942b4c5c6a37c160793d1a57609f00dcf9ef9f86dcfe9cd1e679e0302047c435bb500673065023100e933dff62a8c85dac81e3f699cb3fa38419e1fa94de2b798cfdd93a4ef69c2d3a9e622ba974e31d384105eb99b5aa7a802307ba0cf06036818c9f052a9f8b916684be0348a6608685fca4651730dc264ec3a5b0f88bbd8a9ca4d1316179d28d13d4a0302047c435bb5006630640230711457ec46cc661ada07d10f88597529080260cbbe60361fd23a65d38216516051bee59a14858d758bc4f1536e683ac902303df7f2117eda39308a42c41803645f52a3ee98bd025965813d0c33ee115cf1e83e0701110d6ba37e0b87e25b0d555d0a0302047c435bb500673065023006e07893360e1a09c1e343f94ca776505548c5456f39b58bba321e771b5daf6e8970c1c79c92afbdfc1d4ffc9e38478a02310096ecf91c26a023de9aebf10ec4ec2ee9851ddb9a1e6fd9e0344153a84030627249b57772f1c2ff553f312c56b019e0ff0302047c435bb500673065023050891f455c837d5f7ace21ae44b16057c173ea4ecc833da77045a69671a3d691746f63fa30dee5d7b65fb302e4a7d1ab023100e1ded3a1b61f6a40f88f36b41eaae2594dab20b6704b31ec4c10df5bb80486d80692b2b7acdb748331660ff78a432ac60302047c435bb500683066023100fe480e72775ec15b47f305e365b086e5c15e24ac27b8378394ae6f8528e412f63d79ebb5858be3bd9708d673bd04f00c023100eb12c41c92ef5ecd1150ac40bfb20348616245aef94d33f20d56a65b19b5a9bf3268e39c1ac92120b1be36f8babaa2e50302047c435bb50067306502303e4514702047df719eb634fa5b558438287f28928f088988401df2dd41d298bf0e32b4b4fd5d250fb239cf3a96ff9b1f023100b87b1a55d2667b0066caf93eadb59b8b9506c0351c1acdcbe601c62b178369a1c9b3dd579cc2771aa5d5066fffbb56430302047c435bb50067306502301866a0ea5b37fe46546701082586ad4d102255ea1c484a6f434970133278b6323ae5358e511c72783a165cd1811e6fab023100bebf2307ddcbc7fb44a32903fb46c6b9f1d63d1eb928b7adfa209dda30df64237eb7ea19e55d9ecc2ac241297eaa9ef20302047c435bb5006730650230523a970cd3cfbd19195c09d0b2fd44f5f378cef5f1d8b3fa3cea04d8e458ba2e2371b4a54d1da01feec9a97180c3e1d5023100bb3bc0ecd7c8d49e1fcce1dfac5092dc94e5d83fe485cecd0359e5d9b5dfb13147b328974ea93119154a6573a7da97fa0302047c435bb50066306402302f53f2251fbc73fdfeb2aeb249731dbab96133d38afab27f35d2de42260d0932436392855ba6ea3319f90a4882d645ac023004ff80c163b9de3d1bb9d315fa243b4339a0833864cd164f13ab0ab251befe8318e670ab058568428a7e823dec74ebb00302047c435bb500683066023100d6f182779adb9327570d0d487eb3e89965d2d54f8ec2d99ea14d9cd3001a6008f53884ab228ac3909bcfeb29ea9af522023100ee4c019c602364629bc2947ecd1b120e6e072fff1c17ce8194182098f92ffbf125abbb1a59142525e1a6d441c71cfa120302047c435bb5006730650230077782d5addac19e3216397fe43a7e1aaa3fa487c89ce42ed11c87a97d7bb93698ce666f1930ee5ccfbab78d0d2ec56b023100b37119675dcd256bb40a2a1b556eb4a931a3e10ccb267417709569f0bd602cccc0dfb00c77a2f5b0c557c4466e4ec2b00302047c435bb50066306402302f3cd8ea382902fb25f985e19c7ab1f75e3d677dfe919f99fed03cbd7b59d85d7f0bd7893fb856a709b00d0d89e65e9d023044fd0eef753e77e8e9f7c30bd5b257117792befcdd755f860a8cc83428d3521fdf1f256306544d31fdc0510bd1e2db480302047c435bb500663064023043bdf42ceadb0e6bb0706439c5269be4efcf6f58d11dff54134a273cf763cb2028d1f08349199d342575fd756289fee702306a8300fbfb9527df4a4ea11216260a63d0fabb8725d15b14953729ceea60c9c6543a0bf1a26339e0f922c2f2c9d3724c0302047c435bb5006830660231008820be30ac258c1906d99c23096b3dd5bf8cf0405441dcd584110a93e06f1acd4334016816482fba6386c9a0f44a0859023100ded1ea14098ae955c1200909fbb4ad6f03728d2c48559f027acec0674ebf5f2aaca8cd1913dc8cc7a28f857d1d0c627b0302047c435bb500683066023100abbbe8567e9c2b71d134800d5949a179944ab6c25af4f514c638a73fa019e3776d26ed22644c1b97f4920019dfd102590231009a331e39993b8a4bb0e91898cd95660483dd5e716e0061eb6f2624976185f7035102f4ce65c0dd4d9bf33b044c6230780302047c435bb50067306502300e872809b7a6266cb284168ca8517c8d83d13db42a577a1578805a61c390bcc47a4972631d9bc98528aa79129abba03d023100c5cb3fde1a04db677ec9cdd64838134ac90171cb8eb26a80e5c7977206b6af860ff0312718e560cba835197d15b0021c0302047c435bb50066306402306fd209bbc60e422907b2c73b95acfd0a8aa7ab7a9fb2ef2bd25f41836358f38995af23fa696a6bed3c20b147d1a244e402301f0e69cc62e8af7ff92754aa4845510d8ed7d3152fe4e9873c358a506cb1c9c45a323d0ad8b47fbee526ee384d2e6d630302047c435bb5006630640230781bac9f02f2ffcd58d1003d81e4a1682b98b4093f4c14048eb6ed87cbdcab26c09bc42e771ca5cffb01aa15d89b47de02304fb8943ee240008a9f56ed0ac69bee0eb116b6529711d68d231757f89d93372de7f660c367b0205a78ddfadcb2cd13f20302047c435bb500683066023100eb35726a2fdbe1ef8a7c7155b3c6b6c50e71a674b6c14078aa055f5104923a7e52e7345c545b6e9c668afa76b67d743a023100ec0cc4cd413a2a7fd5fecc136de26ff1cb8c9c6709ee87549f8439afa579ba45fd354b8282e8b729a2772dd924387dd40302047c435bb500663064023020618fbc8ea2e747bc72a36331ad883fa817d5ccfd044a6bab716f15a07f6d69cfe7ed3a7a2a96789edb6c681595832202306cf33442ae06aac7df284a093f66b0ea4aa20401314e44f0bc70a819afa549b0d34dad3d574eb16a206ba3fae137f60c0302047c435bb500663064023038c19c0ba2323ee9864254eaa68dc89006eed6ef0a966082a5be75e8267c760a502c29ad02fe998d69008f0eb5d73769023010e03556acd9b7a5166317e259744aa65150a3f88f81203972df76f15a7e05db62eb72b72f0d29a7b681e283c331fb690302047c435bb5006730650231009dc0e22eec0e994d23a2f07e6188e9db4ad597985faecb17ead399420acd361c156bcc8c00931a6083cbe5939cdacc01023069c01d216f124553da3a42bdd7c86e961acb46ee5b1e5aca2ca03e8250f590e24740177fb19856fd2a714d2da88fd8460302047c435bb500673065023100ccbeedad7e6aa645405f5cc40a866c3459287a00dfced714a7f1a35cd1b17c9faf3c12c6e8e7ee70fe775f7f721b71e3023008e98a37ec94b15f3d2960c6451308fd1f2f1ffe0585dc423ef762c4b35eb576b0f06403b850e13c343ace945a1522490302047c435bb50067306502306990978c335efc58e9efc4db5718dab772adead83a9b35535e672a0cb4ed2a0d2f78b5add43ef0f7828d40da0c38862f023100bee37cef9185721982f5f996263e0b2b391f8983b6a9ab6126a256d4daabb0ac6b1f5e8db2e303c57e4434cc218414e40302047c435bb500683066023100d330298d72aa8806e24fde596273db3390196815cc5e9233795443dafacf57f538ea9849acdee48d8c4cf9ca9de0165d0231009d87c6f9f8bb17644d4beda56d68fbca8a59d93358523354d02be26836b6d1231d8cfb5a05042c30c58ed6650b8f85e10302047c435bb5006730650230785ba2b23ab22204ecc6cf70196377ea963425e932ebaeb1e0a2afe7176c21e4ce73f03eba49e6277b0d89c9d6ba8024023100aad43b9a1cbb15508ebbd14ee040fcc592d98c5ba8fde3a79b705f7c330677ecbaa8beb1b938e897349beea17a8803a50302047c435bb500673065023031ca5cb5e4ef7309535b131b673cd1da4b2153c1040279c4f45200db3c341bcfc4469ec98e52127619ff847bdb7d3aa802310080b14b5aa267cdecee4a017db643ded24dcdc8e084cf6044584ed63a2ca4e57b370e777713e5ffa57eb4bbdb1ba404bc0302047c435bb5006730650230172433ca4850d3cf939e4c46ee3afb2fea2e7f14515ac974426eaa03ee72a90adc050f65a2c366e0901dcc91e2df0015023100e40dc61d4363f9c478ceb1bc7e6c76fdf1602f8d66caea375f9421556d43f45d5b63831978bcc5ea4bdb32992c4e4c500302047c435bb5006730650230455b666a1fa2fe56f9d17df9b76beeaffa85bceca0ef3dd15e2e7005717a741215cd21111b845e185219daed2cd78cab023100c4e45b6f166c5c656ab926887ebd353bcb53477535be9afd8bd9cad87c3d09279e320e22689d22c9782ac9eefb1625130302047c435bb50066306402305c15892f6821fc8d1e46a9a4029768bd8bda3d62ab6d30daceabc1f561866152c4b0f90156010025a40b75ec995a2cfc023016b6e2287de0e0f372309422ffc9f726859981046d192bcd43bc5cc5d98fdf662ae465e0710513d473a156a57aa7b4f80302047c435bb50066306402307ff5869437845125cf70787d535dc7091034bf56645c197a5fbd3f403f6abe030c9a2edbe9bf3635cd1fef0c1dd0cf9a02304e321a3c510f20a1081694e95ba300f59afaaf93f52b82382d5f9667fff7604d97578c4c8416ffe419e2fb91c314a7980302047c435bb500673065023100ba6e1088a8bbdbc500d40207b11f951c7afd97c2fa107542e7511428d94998da0fa5a3195e57e101c9c5f3beb8efc7a1023053670ba47019bee11ca58d853ab026536cb251725db19d5ff9c739c01e05b1ae1bdc852add6499f956a62b060ab6af890302047c435bb500673065023100bc5b40ca5bce1a9573b276eacc8d05b31a5f7fc613dcf89bff0fa39e76d89d17c419d9de932db845065ab68b8ddcb597023024f676392d1dea354209bf67d24a20176fa78c1be2183885e71fa8278300c3ba0e48192eec62cc028bbfd6b2403daee80302047c435bb5006730650230290ac0c55efe08a302902d0b8de9d857c9480014ece331bc9c43ebb1f43ef5be0a04088d9577208f0c17b38f9aa7aeb502310085753a1a81f7ec8187f72dee7ddc03b866321c46789bca86afbbe371f51ffcbab65b5787015cac2304bc64abbd90a6d20302047c435bb500673065023100a53c11e6d2b87f62915cc94a7de0aec378dc537c32662b538943a3b1b7913da4c27904daaf415862ebec5398347dca8f02302239becd9e0ca30a6e83e70a8808b6fe6300eff1c935e611bf94641060f4c022d022956e685697d0f8e122d5dc26d2bd0302047c435bb500683066023100f348964aec0dd7c97aece61f55fde584b63679e1a8fc9e33d9a8bb75551ac57f5ff402b77a0cac400205360319fccd49023100a8d5506ffb2ec82f337c91102969be65e1b5fec3def4f67203316c05dda21e67f1da8ec441c71ae6e3418fed57c3fdce0302047c435bb50067306502307dfc21ff44b7843b5cbd417196494bbb5fc7a974911569f4761ba1b87edbc104f67c9918c26757675b763a3cc0881917023100bc3d2a594a978d2eeb3d68435897feeabc1e01373d2ee7789094dbbab0e8b5eb3c770d662fdf8067eff5600745a94dbc0302047c435bb50067306502304a65c7cbb5e1ff407476ce98a28ec100f56b955a3529255ba66c6d5130b60697df4940c7dcc14ea9c283c424c5472944023100b109c90d95f719b6f07766d4d2df5d9e5e13eca67dc26affce5d65f375ea17c1a267a18b17525ddbf3ca2ccbb770e7910302047c435bb50067306502307d10a105f4de2ff580c320b394ca97e906b642f8514eaec4489f00c963a06e8efea10fa2390595341029b414591a23ad023100d3eb35bcdb0d8d628b231c561ff94603aceb781a14c9514ef3ee3a2c410ea409ac56c8655c9cb0e5781015224412a7da0302047c435bb5006730650231009017b4571fa8316ef9b8535d1cb1489c3ac33fccdc5865e7d1d47d18c6f4136ee6964d1d4b8c637fb823381275bcfdcb02304c55e719ad968adc7af51f613bc93733e5accaadfe4c3b7f0982773e843b711daaa61822de7ed65b917d0037b69b39c10302047c435bb500673065023100d40ff27205ffcbbe2689ffa34f40240c6ac67cd254eb1d2b14df9a1530229e2f59ed1f5ddc6f5e216b9661e8acf5c230023037318d62164a7f6d2bc05b8c236b5bc1f6ae4906bd3c080e3e95238fcd4d995865fa69039711bd29d9ea0df77e04d9970302047c435bb50067306502307a2b8902460a4f907252d1770708e4db70a731dc93851cb1e5ff7acebdfe00556feffd6454a5147f47a6563e7202874f023100c66dc3d77ffc8e266a1dd9ef9ce313801ae2dcba4740c80e13a707172acb151de9ec37f03edf4f29e2c5285de2f01b550302047c435bb500673065023100ff3fd49a63da628d69c6bf62c15b0f88e44a3a3417480400a1ccda9eeba2d550691f6d6fb234af06c5a2dcc52848c6e102303a8930f7b319eed67df41e1014f4697f3440ed30b01d58748c51c8db2acff8c1fc60b9175ba2a0dc19665824f4a4fa430302047c435bb500673065023100e4e5f833110e315626833fd9c58f5b43d457cfadc4fcd10385707bf4050ab9095c454aa96a415c24b9da10808227f15102303ef8d7bd0c52b206ca32c806c69384cd7bc21c3bd87b8ad5b5810d5b0401315a19f3334c852bd9365be0bc5ae26461630302047c435bb5006730650230779dfb0496281c41ac111a00399b996653ba2f4d596ce673338073a89f508b07559ebccc1e1f67db9584433cbac803f0023100d61a6b0f4cc66dce628375328090ab489b385a2abeeb1bafb6ffba69429959a2cf7461ad8b42231bce0c5fd7242612e70302047c435bb50066306402304c5164486159a4b0fd5f15e89550480268d4a43677e78dff07f5cf82c50603c4f223b7df9b101cebdd4ff0a8b82d8a1b023054a7dcc2c5962ea5a36e99507bdff947d278e4eee4912f8bbe2d8fb877cfa6cb335ac534cf0ee632448f9f694939abfb0302047c435bb500683066023100c4a9085df601ac9c2a7bcada61aeab3d36d879c07bcf758846167bc47bee35c6d917e248fe4a241204618d0e6621e7c1023100bf340ca1fc71cf652a406d7a5b6092c1d96c81ef888f1545f59fd3b43f76d70622bc064957262cdf04968a1a95c650420302047c435bb500683066023100d566af835dad5602ae330da8052eefccb0e132d1a59dcfdcfe6078f965e3747748af302e32d798445b6734ce74b3f0d3023100870f151253f9dfa3fb3b200bb87e1e1bde5c606841cb3686ce270f83bbfdac2472939821650140ca53a713a6a6f860b60302047c435bb50067306502307464d78d2224efcb0536e8ccbdca9cddd6b525a091abd85fbfc9ab96cfaa8c75781241442b4940c3da1088fe247ca58802310093b92f00c3b186588f7175a8e2de6017446d9f06857f02c97f1f72394a39b9b992f59cede7e500be44b6f41d1423ece30302047c435bb500663064023021a58afb38d285416aafe01653151f38229cffaf3ed35079fbd1b6ba011047965f366510145a7c6506953c928b1d82bb023044979b8c7708832469f1fa53d23ba6edfcf71a90fea4faca415528045cce4c3948eaafadff36a5fed4bc3b2a44b0033b0302047c435bb50066306402301febeb7408a2e272e69c444f69f96f4ba8b4bf72e28f4463f9d050960712be997fb38cecfbc536d4879837c2484ed28b023015f87a6ba6dfcca842e5d1659299a1e3882549a74c76ca6909d32c9412e458b7dab209634ceffad3bf704df5290340150302047c435bb5006730650231008d44f00f4bc0ea457c819e96c32292e9b2fdfae849c2e6831ec0510d11fe1d4fa9501d5aad5920e3f822f667f9fa626302302888a52a8c33db3f84a974b1540857c0b1a998944f2b0e8d01a15ac5dd50458ba47dd4b42c90b28e16b6bc59efcadea10302047c435bb50067306502301b0049db4acf62ce8d424ffc2caa944aab9da7eeb20ec802e2acd7b5df3233f036949c94ac725a4f05c6ad2456fd233c023100bf7993bd7fba3e4b7e8f438513d624c1d6ab4e86d19e32e49f1f6607a8c4e16343b73c9d61ce393ad4eacd091f3e1aa70302047c435bb50067306502301d9e49481d9467b5e5f842ca94b75fdf28f36d7452d4b04d16ba3d64bc1da95e9b0de0b116545770a0efa63f1d6c9cd2023100a91a4302c7a8442916c63b343026b7697b0906f7476d8834a348747fccc119471633991dbaaaf5af66a63d84b0089e130302047c435bb500663064023002337d92809f7c5cae438a8b5da1a28f748d2794ebf3804a3eb0fc300edc37d6d81f52b3ae312e9cfeb91085a5598b4002300b706e7f89114ad4d044092becf4760dc040b74de0ac90f9e0d363cec07b0dd46cdd97fc1a1d1b6a7d8aa6ce1359a8980302047c435bb500673065023100aa7ab949a42ac56c21a8df68c213c195dd79f3b6c2ec269d54bb2563f4296054013a8251fa2b9a33daac0ab88d80a2c1023042cc72f4b1a6779322f5c0be73c270b4c6651246cc98b49b0576f633903abb88a562da8183b4a30dd043fc728c33595b0302047c435bb500663064023075ccff09cc5d0651a4743c2266bde73077eb1b3524f4bcecd73cc0663b10accd07a3ec31c6b2994a6232229935af286e02304a3cf2a7f1a976d9c611e9160130a22cf0b108506e3ad8ad37eac57badbbf481a9609479e2540d0367bb16c6fd5816c30302047c435bb500673065023100c9c0b01e48e5a42c14af86650fcdf5a26da6eac7323d1be125719e938523ae5062c60fcc6c82ac1ce70baf082f0b0e7b023023c3c339df706d486c1d17b0c9442056a32c73e801543ea786378bb49f47f8047dd57acb588d209a57b8ad2efab048610302047c435bb5006630640230289d351fa6f5e30381ded16a901d3dd55fcfb927151b21f52b9e4b8db2d7a38c72763982cf2e20e0e1f4e54ba436803d023002e29b17b2d41138bf482c36498383ed3a34302bbb24c278b9c0b1b270c06ef8b0d94fe774be68a655425bc89df9324b0302047c435bb50067306502300c7f68fd2150fe42c83f7fd23b6609eea3635d0a704b4987ecc325151a995d12d4c353d1b08c94c1ed50e71568764cb5023100b4282e967872be94cc1b2a653956f5b7c73efa3dff714bd95692bdacf1cf8b0e4fa75e7cac2c6342ac5d7ae3d8dfa3740302047c435bb5006630640230404da242323d880c934604336924ab1f6d34da2e2d5ca921ad33595d90c3357ff3f6458c5c3f7748e01c2aabf4080ca9023017e82e898eab248f9e4a7f8f8cacc66bc1ba6d2786137e58a1b7897f5ddeb73bdbd557bfba06378819ebaed15b7419570302047c435bb50066306402306dc2a3ad750853e446f5ff85d393d6dd7334e5d09006213e91815c97d78f3bef9c72626e6ed557b1370cb37f3ebc37370230351ccfe2b5facaaddd6708c988d4413a7306e03fb40aabd36d6d68a86ec47b8a2d9808c3b9a16421457b8ffb88f9cec00302047c435bb500673065023100a7094895725f59431e96c37281d15936f89326b61005ce66f64559878bed71001368e780849f7579fdc831a852148bf002303a88a0a751a1e2a7f4e7f6f789d455f24a232c2465e36cbc6171628645ca9c82dc503052c67ec93bbe4d90d23b765ab90302047c435bb50067306502301bee942d91dc1db14c23b32fbf2ce622b163fe946511cdb4685d94458ffe0e0ba90051ff95534fc44a1071c42b15440e023100aa47a7cd86abb76205b36a924cdd8b5a39322d2b3a04c1ded1052ad03c679ba2026e00444f45a7d2a0d3ea511a13a1fb0302047c435bb500673065023056ac0f7057e9f10bf34e05c566fdafdedd664dd7118594b4cc2c55e6e12dd255b1cb41e60f1bbb941ced3b19de3a0fbb023100f3e7985fb2b1ebdd4d9bc16de5393b3fe0fa5f632cded7180b2af31e2c7727f5e7c31a124a3dd673a339f212fd9978320302047c435bb500683066023100fe63ff64bc6ec3a785ea63181e581f211d0cf06e52b1fd7942756b3c59eb631843ce9b28d55e04d08a0cebac80ab62ca02310087700f782d95840db6c999cff5a60691fd246c738f352bddc25c082663b136d587546d70a9525825e493baf9986ee26d0302047c435bb500683066023100b142d4cd8f544f3fef42715f2c0aee67c6cc2a9b82f97e011fdea62ea54c47499dfd14b44c1590bec2f0ff64e0af0ed602310092548befff06d94fe54f8500f5e40eebc51842104c47eea0c9f09fc4b8b13462a01c5c208c2b42cb74a4ad176921435b0302047c435bb500663064023051c7988e08cf31ab5b12a18e38c60bded14f98c90600e64d98fafd734edf3f1717c2789c832093fcc52c7935f5da8ac80230232dd25ba513086ac1e9ed631390e0e51cb6f3c6562876c5c161b45912a73532c853b0c4681dbde71b07f97992a316cb0302047c435bb50066306402302980454d80edfb048fcdef91d78540ef7ad9f7f34f9cc91d7e7cd74d19264372cdb23361125b6e8bf0be3a179bc9b798023054fcf1327408722a692d35b92f07578312fcd3bb85fb0a8279aac72d017e9123ddb3d6639c024a7050be3a1ad18879440302047c435bb500673065023100afc4354e2962541511de6750b7297bdfd36a0c8c1f3e97068f02249fd42c3516ef00886fd25f2260a787e057f21f3404023031ff947a9dea038246d5bed480347112b314e90de97aa7adfdc8ccba1b67b25aa5a9e3ee30dc3c445d8a00d1d539b6420302047c435bb50067306502310084d053312ccff37b07953c86069f27c6a8c0bd8ea495b9d32f34ced410b8e082c54b676a61ebf4b5006e6980785f9b92023002181cf4e9f1fa143959a21e526c6e21b6a7d5a75e180cdc4c202e794f41cc5cf5db94a39c6059f35237b936d807d7c40302047c435bb50067306502305209ce99302a9e591f0cdc306eb65c41477b20d6e7e945d07d6ec53ccb2a64d8fd5aec6957166004cb5ad88700c05a75023100e4c27e27fcc60090597c097c46b32802602034e0f7899c79272ebb8421ba6f613a39e5f3c297d83febd70db11a7c07c40302047c435bb500663064023040e869591f69173e2388eb73d98979369d248d4c0075f0ca507b362721788a35ced714930f7bbf1c41e237f1d2a6d00602306b7cd62cbb1e579647138408e6e4220716c222cef0c89a36ffc206cd1a88088a817cc720ea24bd09b57ee9b7503310d90302047c435bb500683066023100b61ef97974d1f85b6c9c119a09f568f2506adf8099a594e3634eaec4491d52e027794a5b6dc0e7e4bb9ba776e5c5b132023100a943572c0e5c642c4b9c15691c2d9cfd3397c4c4e3f9f6b5c0bbb22eb0d48381a75f84784deeb6372a81cfd278912d6b0302047c435bb500673065023100fe8fa635b10425bc98f2046587ab334f82db14815bcde13b6f59017c66915d463e322fed3e704efe5b8780630cc3f44202307c0812e88d3793cc2de7122b39c50d17f151ce69b9447ceacdb924913354fe5602f8cb4f518120c9e146f3e531f7d3fa0302047c435bb500673065023100de1ef3ccb795338182415954098cb1eefc623001ef8fe3f79d40920f821896671f25b2bfac0c359f293ce0b6eb9162be02301a22ffee8bc34e54f4d2dadf8728544d951929bd3ca78b0574bc40e6df1cddf7c111e6a7556c82bb21c281e0f4d6c4670302047c435bb500673065023100b1c6b2927b0df5040331ebee436da2c612d679d984776b29eac7e19f388a41a8602b99ed13f1cadc075ef2a8b7f46510023075ab376be11a96d0ec16df3c6145046b3975a59b005182714ecc3ebc6f7eb851e9ef9daed380287a4704d15530b2e88b0302047c435bb500673065023100d66b8f7940f2d3ab66d578a29f8622e373721acf7508bcacb1fe380ffe375c7a9b15661c6d82d3311137df8919ab545502301f95529aa9e70f195594d5303e43662b56a679778fd06d200d92e140f9411879565ad0f5acb44134a33f03459c6a5cdb0302047c435bb500673065023100aecd231594bc93581a2f25357ca590e83efa7898066b707add67179e1a4cb3bb0cc2f934729da8a2514b2151313ba7fa02306efa016ff33c7c7ba0c5f4bb0c24c4034f02ec685713f476f131ebe45fefd8a63af49ff35f313e5120db6ca35bfa68d80302047c435bb500683066023100d2883bb8139a71cc7a000ed11c1914d4a97c4796a6bc01a07e137e3d8e2c95e42b23cec8c5fb8d37823cc8d9ab61d1b0023100e86d433e00e03f258784bf9cc884107b51ec91f7586531953451c96666d5147755daab651c66d80d6d94ab2fd5fa8f960302047c435bb500673065023100968184f20f20edf96a7a53427e592d911d0d4462a7568b58c95bca98f87f0fe82ae135103c40881f7fbe1e6c7a2eceb202301d171b26caa5a050577ae98f913dfb63839a49d3901450e86659913d910ddfb94bba5dfdce4589120c25ec346b9cd6cd0302047c435bb500683066023100e594760e3f159ec5447523ad86fbc95185120d8ed093f13d58259ab86e512898c6abc788b0fb08deea3cc63dfb62cc5e023100ab056b8768d5ad26b77d6a00ce7d36b249833c5d26ef3c4a94110b0872bd760675f4cc3d49e8b6d6076461f258a8f89a0302047c435bb500683066023100f40f825f638b4032206aae4c2f5b9119d40411ac7c3218556cf06ac9af150a1df83e9832214d6d3585ef12ddc7a72e04023100a6186066021861d811d96f32ef632a8b706b6c329c02d0ad33411f44230859e0c56eccfdb5584195b2a224285ddaf5500302047c435bb50067306502305ba41ca63a2a43614b0bcb4913ac6c0ca68ccee08f05ed42a2474d679ebaa7afc40dbc04804fc1558cbab379eec68e0b023100f75d9aad9266e46ff8d53918aab1364be9414c48ccc6ae28b22970a81b3765ca8ce18645d0066b2e8e6d5907803c05a40302047c435bb500683066023100e6a2942fc39699bffed30cf8e2aca11feaebad9ef3a4664b0514f511abed7019d0d3d727825c324ba3e28ded980a40ab023100f0a9c092f585091396e0db238084df45ca359549f18d28349b96584c67a372bed16ecf0bbb93d8fe5f00dd0dd022eab60302047c435bb500683066023100eb975d9687f677a4f7075c56f4d4d86c7d54eedd277c9db91372a02d23f6974898a272ceef93f738820087c6a977d9150231009df331696a5c2b83114b2b60f8038334cffa8de70e48f51bc2501599d4f334cb363e0d7b83fcd438138fb6f1ebe3cc660302047c435bb50067306502307c5e9cc085eaac08d1945c8030f346a75a150642c68a2d201f17987c53c4b42517e8f17ec87856e5a3bc197dad518a520231009621a7c6ed95aea5c65306a6f8248a79c485d9408b9dae7cef9b5d182c5495f400c279012b7c52bfb9fbc88b85ef83f30302047c435bb500673065023100c5195ad0edd5e2c17883a61dda6d9c9c23ce8b1e8acd23199e75194f3afeaf3b6c8fecbb58d1987f032873d44d1357ec023075a8180762ca9e2e06a486202859e9db53781e5aaa933bd03dd7d16b845d1237a13f78bbd2fdc70cd0fdfe25d242f02a0302047c435bb5006730650230093a30ab14c881dde9783fced0558af2bac13b4a9c9a7b1ff9cb9235cfc276e158bd65068038a827a8ba11e4fe79dec702310080f697c911aec1696a099c283f8ffcd2e89d557890b3f10b9bac0885bd5d50acbc72cf5d700ead44589cb9f3a7526c790302047c435bb5006630640230630a52c8d477b18a53e28c0a5ca719264848f02c1f4d9ae707c34446bb2cffd7c2a8d06548cb51e601b90d89243f1f0502304e577d18d20df124727bf9690cc2455617c2b0d3b20e3c4092069c0bccbb28fe48146dc86c28b617e5438c88a28262b60302047c435bb500683066023100f19107fd44ffa052e76bcdb35f67878e4b20dbf22680ea3ff02912200e39baa7795f6d69036760cf3fb49b34d003e2950231009a8dddee6921b15c778a645ae91935127f471c624b485b632c12a38044e12d7b624e4b079a64132b993e4d344c31fc3b0302047c435bb500673065023100cfe731cc482ee5fac5f9f8ae927db25375e593f7d42a003e53748cd1bc6d0dde2cff4ed063ff727de6ab75b6c2d05afa02306c2521765816cc9eb57ab05a8de9c04c165ede6a2dd9a0220473e6612dd3888bd2e93410d5b85e1e7a31cd5c8630e23c0302047c435bb50067306502300a36474e0212b9693af8aaaa2e835993f4c53af82bf9dfb0d7abb7a227892485acc5c3ee3ec42d97ac1b845d9d17589f0231008c5913e21cf0c8eea04e87c64ef088a155f816b04b871feca6ab107dfd6961aea80ccfa073c972132db0980f6b2c04f80302047c435bb500683066023100d49a525afd16e34c1e212094ae19a58fee4ee9fd8a15b206b903ef58c08487d64fbd9fc4dd7b85eda956280739dab9c5023100de40ace091a5c71475afe14de2d5b18a2ab423300a0d00441ffe141e697979feac181bec7122d1e9371fa7df111515060302047c435bb500683066023100d5dfc4f04c52a3ab2632859489995ed15a7e1d0a922bfab7fd1e9ea96d98556af10a6b96b29f961c2bad94c48aef2bd5023100c1404db07441a42fcde794782658b291ce3976b9c541188f8751c30c8d6bcb9374054734055f97a2aee92e009b6699f00302047c435bb500673065023028eddda464ed97dbfd735ec40b0e7a43a91663fc44b0f62a9c019d8c0e6d205145d90d348a012950de7dda7a40b0159b023100b190822d331ed3671e7fa6d8948a0f4a32a83c842a374179e72e9e76aef24d2ceca5aa778dee77ca090407af157a9e220302047c435bb500673065023100bc2394e501c9bd27ba671269163807613c81920c76f1dfff60f747dc19917f786cab4fd910608ddf726172e1f12ab3d302304e394394dd3eb2ef45a1fc7f981ea67c35fc519e5e7b1026057cb13ea326f18d4ee455b08f34f413ee560918090de9130302047c435bb500683066023100a4f98f71994ee9355b7935d2e30c65af00fe9e3a1e0a31121725696bc0885ce0585d46175616e1d5e0cdd4069df0ebd8023100862aa6b8858ddeefcf026cd7e087d98634d43d2a95ca13a3037b5849949aab5b5fdb807af56ac97a12031fa632248ea50302047c435bb5006630640230799cf7f16146a1a64cccb13939d608cf44e031ed73b88472358577be329d5c79d89d3a75fe0a0f4a5ed860d7ef401aec023033727d44e2a2821562be7664b3056e91f39939ed71d4682576d2d7bb4476e48bd2b29c855f5fdfdd3da367558a8ffdeb0302047c435bb500673065023034ad2efa8eeaf1aa8efc430b1781e03721965f5b5d42933f1f7c9ca259de2b4aa1bc163e0b4f4ca692747c5e685d00bc023100830f9973f22d9046f9fdf0a3c0bb211c3769c3a5e1bedc1e362e698d506b3704dbc4cb2e6422a867ef5e98151ddfc22b0302047c435bb500673065023100f6802258345fb916fbc4885bac51eb994c6d7cec827fc54507fc12d78d43d7fa33af0c86871011c3a1a445eb8974969402304ef45697052217c591854559c811fee90b3924ee458bc17e87ae448af9652f0a04bfd8890c55af0fae9cfd22374bfe900302047c435bb5006830660231008c0f4a8e92c3b362967cd0168c7bf10220a71e26de7306e0434a5af0ab4c5e2dc3a27e4055d35aa438e48925274de807023100f6a0595bd16d5fcfa4c0ba91b47322425180331250ab27f53f3efa4956bfa1cb46151058bbe5be9a42b568b06205a4d50302047c435bb50067306502301b50688fb395edebc327aba843fe0081e2ad4ca59a15e569782f1609f84e0a2d3449dd8a8cc5b42496c8c197346a4bfa0231009305122f70bf4aaee663214ceadad6f75893fb98b26a580b6c615fb1a6d160f5c350435a4c871fb8a83c0d73804937e40302047c435bb5006730650230063986b00a5f55e69098a8015a10dc8c728b4e83b9bb702bc26a893a5d14cc16d5ed784128c50aabca629202fe8715cc023100f4ed15f002324aeef656f9ea0cda1259780189dc31bfbbe1e5ca3651aa3ee172401cdf9d514123ff66649102472a75e20302047c435bb500683066023100ad164fcfa81bf7f496b0661d5c4dc7612cd81d19399f9c48b0fce01c2bfbb25affa37c274f8380341e6a9499628ac128023100eb5f4e667eb9dbc3817ccd3f0389b7028927415cb35ead05bb941ee6b2c3b5176ae6b37a3cd3e382130f9bc219f139410302047c435bb50067306502301760d593f51025b0f7a06d2d00aef8b65ee394d7a976f7eb31ca5ed409d329ecfa1e4e1500bd3a3d04f01c6d2a3fd9bf023100962336089e0519b50310c0d742e2b2c7973627178b093db132573f218e27e7d0e2f21bc750eb0ee8c77f9c5d40c1842c0302047c435bb500683066023100eca5e0835a523c4ac02dcbcd02c9a8da545c41c96e13f8f6a1568bfec83fa1588b148e5ddceed6d25f28bf09093fd1eb023100c203798a46422a1e4c90fc6d12eac80d566e4daafb57b8b92f3bfb49c94f888949bf2aeefc4cc722ba4b5fd144c639cb0302047c435bb5006730650230242bb14288808508c30fa48bda94a9e0e7ed0bec00e0b300595d73c2dcc56d5834be325b13db65598de45d9395551f4c023100c357dcef5c400d45ccc3603da034155ab60a48ad0b57d32f81b7d194f6b5f2ab95675ea0c14aaf6d7d1f4ccf5b6e86fe0302047c435bb50066306402305b0ef160e7248f1184aa147e3dea9f5a066408219712f1ddb32b57c7e64a793b763093c0354bf30cfbcb75e2087435b7023020dd74c6981a96f1f6d7b5e046ae92a40eee097b2b2288d9accdecf51718b2d36a478798c51a941b13a1705dd2c54b4a0302047c435bb5006730650230681a340fe2a6a13f2d93bd22830597f93a7191115c620149823466a64f18ed2053c383b9d77d18e60709c3f871968e23023100df944e34ec02c53d95672aa49035107134e191efc8651ef6bcaa8e3f44d741c7879acbc319bfea2431998ddeebf6b4e30302047c435bb500683066023100ee70593c3f466c97286470a2658180f90ee7994b60b73e45e308321614dd0025604ac9e43d5fcebefb5a6ab72d3b708c02310083afe6811c160a3e5b1873a30d65b5138311638347740d5f5ad5bb195fee1537f9416319548f6165315f1eeff3ed946b0302047c435bb50067306502300c0a7d4ef12b7e7c5673a834604773b4a2bfd7db3e4f1f8af7e018bcff4b1f4c358ed025b654eaa6ead5bb55126f90180231008890b35c42190fa11ac45b350316ffaa5a986f0b14fbaa283c612931dda41cfbca61dfc05d7dcb6b766488ca0c997beb0302047c435bb50067306502306c707a1f215cceb6ffdbaac612b5b2f8dba2b9ea5d601ab4f5e57b7980f39b1d9f1778878ea2cb70fd6862f8a4e3ae26023100e920f5f788cedb044f65e53d48c09514d68f707203c85d8ff0f5c80e77473a44103c84117defb04c3902d6be31caee310302047c435bb50067306502300ca8e4a2583cc84544a6a5b310d1a18f7e792c8a2f70ee2016b2cc27047347f76d8c0f715aa88076c318d66631b9fe08023100cfb5d15e65b707af781218e5d43c3e1a41f285f98d8270a1159251bcd33fa7b82d7a3498b577d98f59154b5be809a1eb0302047c435bb500683066023100f6705f200b5e7e5eb4054232eecb534219b75ee17c1b0fe5582d239be8e19541358a868c8fcfcfdbc362a16dc366c136023100b896d990b24b28ef8bf4dc856599ef34ab702cd811280a6179bd4aee60b216c2d12f1baad50b357b6267c2fba37c5dd60302047c435bb5006730650231008f50a6e2bf4609b87c85cdb6922e3085d5f905191fa2175123aa88d6a4ba20c042ccbb497d74a242780658516b7d915b023020252d19876cd2876cdfe845716c5dfcda6b924c081a25e83fb988425eb7574f074aa4b28857869e232cfa768382aa2e0302047c435bb50067306502307d041492558bc67a53302db49edea9f3eaac87b8793459b3c2f14bef87c66c9bbf74319b401ab27fbcf186e128757d020231009d279c100eb19fc3e92cb080aebb320e5324d5a089f36373c38c401b12cf81eafe7d02888e370be97e937ccd2966ddae0302047c435bb5006730650230160a750997bf08ccd633406f6f9e4c4be471a65dc7ab7099ba5bd466e7af4d92bbb364d66ff2c1cb967120c4b12a30b0023100dc2e8ab33e36bd9dde7616e748c514729ce3d660eb61c7b9e3ff9d0d8aaee66200b96d90a3f3824ae9a365dfe6a2f48e0302047c435bb500673065023022c71eba781959fc78c9cef0304107582404e196bf84b0bc380a9d0de99a7745c3a0d0070d67910786d562bc0c335d48023100b9754a9e741a70191c825f5de007031beec0455e6499373832467df0204b7a944603e4b7d40291a154719caea02a49920302047c435bb500683066023100eb0f86e0a5641dd72454a9e4969b72027584cedded641fe4cf1e2f4cbcaa2dba9f337b4d060374d848da7efd345f4fdc023100e61e199f92d6ac493f3f69e47f86fcf66a0ae0d0ea6c4bd345c93a6c027bef31dad6d62a7b013b9f87e3baa65e2cfc910302047c435bb500673065023100d3c58f7455c70377fe556c00c8e940a3fc53ef6416f47e5a54b3816702a0f629d90da6441757e04cdd0472e326c0dc8b02304f4318d2c9f278022fd7047dae3c8e1ddf8c0ad9e6a97cfbf419954211dab4f2d2490d88606620b4639219b7198d7b8b0302047c435bb5006730650230166f20645f4fa3e8b2d1f7a0622263c998d43f7b612c59b4834f868c1639f94b38c9f3f31f0daba299480d0f23ae47bc0231009a76b1217da283691beb2f8e460ff10a637164c2ed17f0faee8437af7409ba390e64545ffce070e5cd3de85b4300d8f80302047c435bb5006630640230230c1f970a44f787a4f327fafebc0b7d8ca0a77822629da6c7308817ca215d186a4b965c17e9691bfc9b40dcd140d20702305804533113d453ebe765bc1ba48b2fbd813822c1762cb7222d4c76aeb6a118a9393450d69862ed657dd22643370c1d4a0302047c435bb500673065023038853f0958d3a5d7215c6e6d37b9c11613409e32df156a05519f76455fcbaee6b930d2e7ff7596e74587ef4a08ac849b023100fa775cb0527cf609cd0137b454a4578a4d9efb959bc77b27d8c2dee63c5339fa6f2dbb05c0903dc163b2e34c8cbc66660302047c435bb500683066023100c16bbc6b364f5be1ac9c7e17e2d858cb05782c134b2d1149d03e446f2398ffa1ab8fde7c3291cbef2ab4e65596c06c63023100ebaf2518b21e1ac5f63c1f55c9f20a841ee42bf064f51774d99db95d2d22ca257ae00ff1cd23162cc7f974174c3e05060302047c435bb50067306502300de155dde4689fb4daaa8fcf5099052252ad3299f086654ab62194c0578f5ead0fdc1f99d6fddd5011dc26996b3b7343023100f298a510eead02cc1e9c40afb804cbb878611ba4fadda52b26a9af691fb72217f5ac013f08267c9a58d6703633dba2c50302047c435bb5006730650231009da963f268320bdd8908829b9b637054b5ce811afadb82fee219f00c4bc3f11ebb8b820f199890795fd2769a6dfcd7d002303bb01176e108d4b2bc444aa9d14570f9fe357b46f1612fd3b24082104a4aa0e52c5632af63bee7e4e80f5d051b012e5a0302047c435bb500663064023037b92c0e521bee158ae57fae4155b881405b721c70b563e698cba74351232d3ba005bed5cc14fdb392765c2e86163a32023034ba611f3fad92ea71f36f0b782084e27fdd4914712e2120d958aaf4be16821f09769b777326bda0c5093ba29e475a650302047c435bb500673065023100bac9a04d86133cccaea22e9e00f82562677468841b8e6a36a25a8656415af2d9ddd03b6e3cdd13400c8dd79ec1ae2e82023032310af62c5a69d94a670dd01438eae9977c7d8f1a580cd7b627d9dbf9f9701c21c6b13b2d2e92e0b0362b79f2846b530302047c435bb500673065023100fafc2be0d2a5a9af129b5b365f8d0c81c21458ceba3307160b22338de8c841e2674dc4010a52e5125ec6a07cf61bb2dc02304d4a8af918f57cc3a4a137050b6f26b0be5238a17882ec25d6a383409a042dd5ea482ac4b429444985b429c5c2b146c50302047c435bb500683066023100a81ae0fca04c86c7280162f2de19ff57e13745bc3baca06fe5b8ac081692ffd251fc9ce40ba5799093d4dcccb9aad0e702310097877f8d322ac6858abd2b9478fbed4d48f0d2b57b1d67fc20aaccef585550a0aa0959c4e1e53e454d712b15d4ee5b460302047c435bb50066306402302d38b579c128f0da2786297ada0e963ab6f014eb84fc221e50d6e6e07221ac4a0d9e1a3531b8b65cc75d449994573dd50230078e55252b73302864b8bee49e61937ab6248eb8a53b548fec1be3c900c3c10e9ca3ffe8392b790137a0f60601ff805e0302047c435bb500673065023100e37ff4573a3872d8d8b639a55577be512e704488d714455c109843f66a88843c74f03977f4b018ed4e5549b91e72111d02301d1b804aded1916500ca96b88936e259a02181ed53eab7cac8b139fb05eee8aa48aeecc5102da2a74d9575676200cec70302047c435bb50067306502306676ca8efcb5ae6a56d478dd404592283580e725cb88241ba7a1f8cb114eef486a918b0466b4ee45af0c97892efe2484023100985b6084e9bf99b89f24a3af0aed9262004f7b0ed53de1c9d89b03bec23b92876fa9564752bd60218515aacf0498a8020302047c435bb500663064023059f8fbf7f6b510a603f6a73776f0a887c4b73e358423d5984caabbc856b3cadae8a1ab1287c8f7eb0ad6d6bfece4611d0230443773d1df2b9f5bf78e1fc5da84ebe1f31112ed01c8d766de7ba3fda02ea99cb9ed3ff6ea23430e6042797a9bf212320302047c435bb500673065023100bf55d80c25bf200bdd8177ec61de5024901ed94b69bd194b3076a05f8d70268c6cc99ed335ab40f884d85a3e7da5e66f0230228b0d8e0e012bc385af0c33c628963e15a5cd7014b5de90f02e5d10e5b9803c0ca684b2f2a10ff38a432913ecfb66bf0302047c435bb500673065023100ab2945eee94710e81791f5e8fdec15022356eb399d43a3d196e87bef1e7e8200be0f630888a9633bccfbda4af068dfc8023066070139946f8837276861c52b8144df4550b87c3e472ca63cf336fcee97e61d0bd05906840830c8b6e62b75e81c6b6a0302047c435bb500683066023100a83d7636f041b6df256dc3a13695b8bb52037721e7e9f7cd6ee30288262dc6ab5e79dbba2d84b7eaef136a17803d8b16023100afd6d5b91f2d89d3b83acf29ff55011ecf01eae36a1212156e7b4905644af9120e3bfad97876bdc7c9960b800b060b2b0302047c435bb5006730650230766d9ba1793c9230807d244f2a26bbee81449c6929efbe2b22516ef74470776e778a1cc1ab8dc455972b71a70eca14a4023100e3bd052e84c1819f9b1a3c04b99adbe87c9bf989958d474669a10f5a549aef8aeb605c51ffaf3f04fde678ce02ace51b0302047c435bb500673065023100d8905d9337c166acd254287a90cc5915e3c92ff7741e076564362ec8565a844995a04183d665ce87dab149bc0c18180a0230153f9dad27cbc6d341d67b35c1ffa97b620b2df0823ea45045a0b0ecfd64021bc3bc8d47d124c0c18fc3428b68f9a4960302047c435bb5006730650230507485c0998063e5f39582e5dcec5a64f8c64e437b16eaa0facfc15e5b10b1fb00507db110aaad9cdb6924d3dcc319550231008e46f32a9c36814f880315ab067f190d3cef083e1eb513887c3cd46db2ae1629805d51302659ab5954f21951e715dbca0302047c435bb500683066023100ce826795cdc0b8515170d387a952d5213174b10bb25551253fea219f8b830acba726653fe36ad9946fd39a98ca445ccd023100b677a1a8dddc50aaba5e5533ba950dd46dae89e491da1ce6e0b64c6998e1113d1ec19ceb364adf4c2dbfe46f5e7b92f90302047c435bb50066306402303eb87e40ef2d5f45729897c6e96f656ae2122c3500694eb7ea94cb01b241cf190ca2fb88b1cd5e7452aaa1ceecf827000230123c30809643ebc796f357efa37ce8dc4613786b2b78b9ef682999993bcf444ef7123e753c941a3476bbbb119f552ab20302047c435bb50067306502310087d420d00ad20136d2629195b5faed5242ca60dcab6bb81adf45b989354efe9b2595ff12b152f6640c2a84009b05bd290230771d063d20a8bffe5684314020bbe6135e51035e70b62d15b280862c0f91dd95a6dd1e2133ee477c1a3af642a0891ef20302047c435bb500673065023100a84343aa42858e8a4ce68dd60171d824996436671871050d76728b7b3d020beb380106e35c75843461cc942afed7bc7a02306859ed23118da6851c11fbcb9c569ed4235549ba9baa3ac723c2c5b6997af6227f92567fbd04941d8a0f70802ddabfea0302047c435bb500683066023100a5588a5c709fac5ff87b69372864f50a981f3210f48b00db8abfa37d83d05c2720298184819b6780243cf06bac6cbbad023100c18369b3a4bd350c0d9f29b58a9122c7cf675e41ef9e3bfa3d1880f9f04540f1c3e03d639f3021a2515bdcd82d21c3b90302047c435bb500683066023100c253b5aca55fd76f45602f45e0b8eb2b562836105bff7d0538fc04e4ef0ba457f2c98285ed68170621216c44cc0c716a023100b41dce4578b4ee73060e79780402f3bfdff203fc03f3802e2e63559551972e409c944068b6cd98808b540fe910e147900302047c435bb500663064023053d7b0452c9835d1c64daa2213f8c75d95ab1e993bbb73d740ab4c0f12bd0bcf78765ae618179b0c257ffb45c37c3dc502304c95064091fa68be411ac1d89f2eed1072e76ab0e831ccccbe1b7f5a14a570befb48d5347f379507b0fedba0051a02f40302047c435bb500663064023008114712eecaf32238335fe0d07b4214754d1a21804579fc45df074d049e7bb474ecddb5c01a2912a1767632ca8b88d902307eafb2ccb1fa268c82875b158df5cfe2e102afe7f37ce6a94355860bae332ad05f537dc8a6f4bb51dd6f510d2683fc960302047c435bb5006830660231008733c96326f356a45f2936d0556519be7774432e70f888c2451e118b86637ce09ee9c653e3f163c715e0d0bc0e391126023100ede76e852d8b2b983cd2b37df0bb346d418c99c8b5b39c97080b9cdc72de6ce578913336482b5e068a20f0cc827d0ed80302047c435bb5006730650231008008bfa4fb7174cad4cff8ff3a30ec201f5abd7256e1da47d6760b2316c285ee61b22fbee2f3fa342585d59ae1b8150e02300cee118388257ddb79b97e389172b04fd7dfbe860f4b8732fabdb201e852f5f6f794c4703245259e01eeac421656ceee0302047c435bb5006730650230511c442371eb90e2a7a6e486a7aed681d85a67bcb47ebb230175ea2f0e99c3905d552d3357bc9dedff7ea519e0f01e78023100ec2a4aebf9824b26f0c13af70161901dc3fc0855248b3849db78097abdd7e8645a5ca7dba852cc204c46e453d0a376500302047c435bb50067306502305e4e00cef284341bcfda33b7abba1838ebd8158869ed1efc2f2c42cda5ce18b495bb563ed0fdfe8eeac672b5ad94b21d023100eb902452fcef31f979659c029ded9a6ec4f9cbef657986ecf829a8ea7c11115c9809fe612d885136591498a65c34292f0302047c435bb5006630640230777133dd23ee733e622a728d7f45525134656e6454d4d5c723f7c41fed9b161388eb333c1d1765bc9f79a2ce19ec32c002306e4dcb5ceec452a322e3f909a3e54172ae34403f42b46d859a77d17d14f82813bac40507facc071f08b77dc8a47104630302047c435bb50066306402303dbf0f6804e49e7779fedf46308944d237e4d67f567b7ec85e0fb59bed19f5d1d3b7592c987d596bd156389bf86221dd023014d488fedb40047dcf358b935233edc706213d237f28362d51862cceebad0e65ac7fb8c853ac00e9b238a8e22f9e58540302047c435bb50067306502305ff0ca1b18817e8df64178ac9fe857706f35d70ef36840f9213a3331da0eb8951b44a482d7ecda5682042847426fe7d3023100f4c894bea93a7566dfd12db33b07c1120eb6edc9145ba22490944c1cf1c2b850d5ca3a8ce795ddba7e7f07b68aabedaf0302047c435bb50067306502307cd079146f6aa5185bcbba32ac720c8127f1d41ba5396800e1232704e69212877d7f678a47fa17a2b798d11fcc2ad184023100d82266eda37aaa1060fbf371da83e9a6121a9194ae44cf6fec6bdc535ffe16ca0dd5f9a4beb9b064af4d5e3c210137850302047c435bb500673065023100cb785201189c02cc2cefe7cd211b76ffe1524ab823a33006ae062bd0c9feeb9fa2970b78fff3e6280c0851ace9e0c435023016aa28faa61d2514fd096f436e1eb594edaf5835efcf36558cbd60aed22998684b585f9b12ae0bb8addc9406edd9d1820302047c435bb500683066023100bf5c9cdab95da5cdd962b055ca179f4799d0b00df8c2dd13d648f9eb8c69ec9ffc92fc9cd77fcdf33e0a1582c04979a10231008ee3b8e4571b10a7be650e9d7246829b9ac2dcb6d2987f123ec96ded2c95af2bdc7f0a699d44e2e093b222541ab0321d0302047c435bb5006730650230260fd54a8fabdd9ffc449dc63a19d8ff7ed4b130fa7ce288dec3d0aa70a4a0fd693bc76b5f5e16211a736b2de9b3e26f02310095c491baed118f36ff5d041b9c8307cdffb60748f96a39cc8f8cd01dd46cc4b7cf0f3ae2d306eb881f6142e4e83b34f20302047c435bb500663064023026d7c0c9910b39215c4c7d00d424f4d10bda273f3304c0d7029432e53d6118c74970a27e4f6147b8a00fa17f4abf7c20023071e96a02eec79df6b926149f11d9df74309459cdc57c3118487c8c168f0dfa3c05f21710b7946fa7cb7997c25676e7ab0302047c435bb50067306502301d6d3b2c8c319b3bcb82e6d8220526da1ede8aadfdb788e943031b13998d011b36be6418344ad926cb8768beb65362fd023100b238e0c3344ff00b0530be118904d120f8a620c380b2bc55c08112aaad6d735600609b927ce47268e04ad3b1ec8614370302047c435bb50067306502310094deff1d721e1fae5c2512dc4ae88d0de573b3469226d88ee4839fbcf381520d9338cd2fcf2b90183c36b2d7b7e97d1602307ec5074a6da3c18b73d035f50296573f1fd586d20278c2cd20624deb15eb21c627c7a20c597030e0d0eb7f24d60be5e60302047c435bb500673065023100b930270f59214fe291131dea968eb0165af497332357d66e4d47e1e90b637bd739f678c8f32b021c5e816f025279333602302235cf11702a4298d884e1e902a07db9169d8d31b442c2c2d904584e749907babb50f7ddbf886a19af29dcc635edea5e0302047c435bb50067306502306fc6dd26ebf7e590d1e9b36f8b040908e54461201a14c10dfcdf9e89eb9c42bbaf5a36788b5c2d1c86aa65b6b1f11bba023100aad27c96f50d6811ecb9c618682fb3a5040b38dc7baa907c489bbad58e12e0e85fa803372eabd7fc8f53aa709935d6d30302047c435bb50066306402306d6a5f5ad54ec6c03b202578254ad45d5ed9ce8d51e4ccf0076e9430efa0dd19336cbb226167675a9f3f9b7c6658e07002306ef465805d20ab2ce1453160f06f140cdb395180be7c9cb37af39c16a5d41ecc6aed05a902b3eba339f0ab78f024e7af0302047c435bb500663064023077e6e53b17bed55249ea0f82fe23d3db06278dca38542b0b0b607f3909666b26224392ac07226860e35805fe46c789df02306bdd0889ab41f97e2289bb15f536c2062aea95b850a3cea097a40df96220c6dd8f65b8428392afbe545eb7eb474cecbe0302047c435bb500673065023100bac761bed68d4cc82b772896d9b2bbc622b8e32158cf6e8bdc7f8e6a5ec12de0eb8c388db68b6be744d793c3e6c677a902307f71a1efa330d943ed6b79406f73de557e8cc38e268b7b84de97fd5f7250d9434c3aaf11b061cf2783cd159c9c5ccad60302047c435bb500673065023100b794b6388d3eb8a806c0aba6ab3c7fea9744ffc814eb830c325e80f835f6b06654e09e0ced79260d88ffd1bcb9e6ade50230557b397a4196128249dee1ac244822575e76a0efedb57aee3faaaac9a4a5465e9bb41d43dfdfaf1eb77a39f864dc56d00302047c435bb50068306602310085b106adf78c6cc25ce0bef0da976065b88d8dbaa8d5d0ebd2b312220fc096038625ac28e01ac39714e361afd563b352023100b2ac40a7f37bff4b1701985c7f9db32988fd88b4c8413402baa7954cd2857027bd630e77d0470f1b17cd5ecf18b893c10302047c435bb500673065023100c7dbe4f2b3e76f4a2753448f0ee235bf53d475f7720814986ef6f7654f7d96815d48e5da416f86f90e4fd2ed544e3ba9023064e4a152691b9e5e7df4f49d6efbd02cd2a685116ac9b5f0cf20cb8c372e21968e69df1f84e3ee35b0090de3a1d69caa0302047c435bb500683066023100b4e7c4c827e49626b926e0856c214952f799a65cb771ccc8fd2a5778d53f8c79d2c1e04f47e6f63302cf08902a08c9eb023100a24ac3559caabcd283105703e8d786985438490cfc3bfd4fefb58ba007c48f56a9548d8252468e5ed4fec0f923383b1d0302047c435bb5006730650230531bee9d2ea770a0f8d43940109048d49a86579e2c6f95e523eee011d3321647eac3f0673c1f5b8de3ba030e74b3bc47023100d65c3b1fedafac5d07ad385fce16b414d109db8758a43d6feca1e95a6c68cc67e699e0165e206af7c87d47327189fb090302047c435bb500673065023059cfacbf8bd28916ee2ba293d5a0cefec6793473ab66052755c6adbfbf6d31e47fa483d7f46e3a9597f52fa3d7d84cca023100b2514682a319bb094494ed94578345f31b58a6b179ab1d4b9b2adc7c8c1750486d0494bcb490073ad34c76c1ffa5d3ad0302047c435bb5006630640230722ce8b05529d44ae963c3d7370f2943140eca8129e5964cce5ac9488f01948103c2bd63209d8ae002f7a542112d30ae023046121c15018a3e49147cb3da12d7dc5ee9e13ade86c7810d94d484bdb9ac5c1cf4f51053a74a4d996910d721d8c4d01a0302047c435bb5006830660231008411dbd58cf1f798c84d3714f4d271edd36ca1bb778093a57df5e6b840046cfbefd3e369cca930b5ff2e5b1897809d59023100b7fa771ab50aa417ff78ea1f99fe0750c51c8fe4afdd50d518b0f3b23eebead04a332f27ddf729d5dcae3c5bf8e087010302047c435bb500673065023100e6cfa01b3c946706d0caa8a8e4c1ad9491851884db00f9f57b2853b68ee5bb3da9729ab72425fef39cef1f401e978840023057c91f1247ca57af43bc5027e9e4204f3639448fafa1c952ebf098b93f1b8282b8b94f65c7e4f1b6ad828a67497fafdf0302047c435bb500683066023100dfb8c1a11238253bbf38e8b463046148d8b4f39e228de1c804a7651cf60fecbeadfaf63d0f26b90dde07a78d07e2a1a1023100c578939aeaed7ae92ecca9b7075789471ca6b2788b67cf4ba6c0fbd2f7789a75a367021ad864c7d153a25182bb2106f80302047c435bb5006730650230449b9496f45a4c252ea0456465648d929ccec90a4df78d342084ef07c2209c37dfb3758cc9168be13e4edc54f6f42bac023100c623bf29aa14e19d7a95021ef53d548b6c4846233ac2ca064949efc08c43b8753f57fa35ee6aac224472c505a42be0490302047c435bb500663064023018908d43beb1ae494c2db7d87a01158ef3890f5f3ff830852bb0e0eca8ecea02d91510ab96e5e93b8d3e61a891510d400230425603f76256703b83cbf7e4ab70747ca6bcd9f4756f4981f8dd2fe2dcf72fc2031296009b78229109223a1abae2e3d30302047c435bb50067306502307fa5a7029eec6c3908293c7991074180bdfe53a64cd7ad6c894b74a30bebb97050fd026e5f76826ca5e3e9ea344d360c0231009785b04a3e901a96030599423160388dd56b97805d11b7c94e5d044c7d5c527240fe90a6f52efd56b482d3fb1167f4df0302047c435bb5006830660231008f1ce6d620db22b364c00ae0165149346f8e2aa3691a0d737febbe9a7d02f96b72e43553afb40c6298c50071427ff481023100ef822819b1ff39e36b15a44848c74bdc2dd1ae25155f0203b2568a267bd1148603852e634f683b0cca84bf1f2607c8640302047c435bb50067306502305edc196c1a2bbd4e17e883b4ed8f7cc11d8780c5dc69f8a13afd65aca40d4f740548305684aaa861c567e2b604d865ac023100f4a057f1adef96a995a3dc5787626e3ed70a5ca187f30667d428647478fd7dc5362d3e39b7598c2215d57d89b867e2360302047c435bb500673065023100af0e325eacbe85bfe1d65f28a4b6951a5f4a54b094862a76aecdf4f4d4adec662b30332246d194976f17c689882c306d023015e9cd41b05b9c3c49da3f96a4a953daa7503ad6ff423ce71adbd2f90b9a4256de442dca96bbb0d33e530be15e0afae00302047c435bb50066306402307d8a27077897dfaf01e0976b8e876ea1043048a1d2349f46cb475f2f2f5bb95dac922c29f06ebd394dcc2f908e68284602301168373ca85ed025014022c0d067f32868cebcd50ca2419603e3f586baa2492e2555970585a6d2a668ddbc9485985d870302047c435bb500673065023100e95f065d1db67d51250ef01dc8c45169b2569342355d1ad96814ac392e13906ee3b1aea19ef48c86a3a8c31cf045c12202302d8c40f1ff1d8ed4cb2414af8945ed0dd8442f4790362b51ddee9e013d87a235ddad3ec26004e13f91ecdbc405dee0750302047c435bb50066306402300437ddc5b0b30f16827f9f8514aa5dccf16c068074e049fe0946fd761de812b62fa36621af022ee22b87287558e236950230268d5d6520e7fce3923a8c3f3dd1a0822fac2108426c1e52f36940c768c00cba706b903654ae497dbc640a5e37f0a7f20302047c435bb500673065023100b016fe230554b01a4a39fb5f4c1ef854715fde73032da06f4767c4008bbf8bfdb832ebaadf7e10e549d2cddbd4f4b9bf023047920c9ad8ad03fa83549eb9bab0b2d937a06b7f3043148a16f06dc8f92c49f0e3f4e64126a43eb8844459710c948adf0302047c435bb50067306502305709c02778703b77e42c330440304b0aff136512417ce42a4904093777a2ce3b67cc01c8d35abd820cd24cec9069d95e023100aac4797b900865f3dcc019f5acad798407c4c6f394d5706d8d383684a4e3fb6c39f98d27dd1a203341673d39063c692b0302047c435bb500683066023100f437bfe5b1d37c17867b7faee9970f135369fce46784aa1bb6136a3504e17f299a6594fe52dd0890f0fae4093b1ef6d0023100a9da75d6daf6af366932904eb00ede24eb92105678e9b7bc59cc90fa23ac277f2b5be6fc7c664b3de55a37cfc75e1d150302047c435bb50067306502310086b2dd7f060e9c3d1fc7fee4b7c8fa40f01f6aa2c9d3f7331e41c71e562756e8625c76b3a3ae185c1d337d83fe80c60602303b11192cbf619969aeff359c6bea5c6d376bd5e343528cd3d7d1a2cc716960bb545a3385491e6b9f2f35d62804192e460302047c435bb500683066023100f65ded2e6675c6897c3af359b6dc60f0e84b40d5bb446da282b2b38c0f58221fbe2f1aff02a87e5a151cb1bc3cdde130023100f8a7dcc463ab3f2be43e0bd86f5f5ae50e2d7478a3885743d46d306a8ec914fd473b8a1719caf3020dbab19c31718c900302047c435bb500683066023100a470622be1d945d95e0878d3d9f3a48dab793b8d0e3318adf58b72cf565c64372407c0d6556484b0d7316685b71972a8023100aefee9627d425fcf5f718b7801406cc6989b4123fb8664d96257427314b2988e065d6eafcf6a19178ded68684ff0ecbc0302047c435bb50066306402306c8bd2b025d54cc69d57b30222571cf7df912beaf63df95d7e2d79da182675faef59d9fcf1ac13859cc2cfe1ff166a210230421f5bd3810c0b082d66bd4937376e4b578a74a1d42461f8c63085da486dd00e7771fa75fe29cd5728b33f207b14e00d0302047c435bb50067306502307782155e70b9bf8e5d1b1e40e76641382ef8cff73c7b97115e34db4475970bac3f88c396875d570ad32cb5cfd1b2714a023100a981e46634ad35515ab1d83a167c62a79f03e73824c3ae368fc69cfeaa186c65af747245bcb61dc079d500fdee81b7150302047c435bb500683066023100e6936af83ce2f03c19497b34310a981c21428329d3b74a4b1ac09813f4d0279b48bf7b53f108045bf56e787dbb38efe5023100bc3482fd849fd94cc98c6bee74cda8a39cee9dad077f4ee34877d89fbf2b4ea756b9f9bfd38d36ab522fc1157bc17f670302047c435bb5006730650230727db2b01bf4cd96c668d5f1b00e99db6a1515c3f43745759f10b9478683e3a7fb99f11d991bb23203d2f12367aac6d9023100b7777b93d9a49d32bfdadd7cb4603445017bf4b0a7919704501faa4dc5066687e8f0ac3f04828c86b9e3689b51602b5f0302047c435bb500673065023065bf388b9b38306c019c633b2bdde5959cc264998adb29ea388c2672986317e31867d396ce0f2eca2dfa63c68897f7d2023100df9bc370edd096189671e58a795e84badd6e430b20e366d28ee4884f81d713a8a0eefd41ba31602edeb793c34751349b0302047c435bb50067306502300f814c3180be79f9fb4ec73f602f877e73dd14c8c58e453c6e887b658cda617ce01ce7bf77271a7d50bdbf2167fe9ac2023100ecb921f4e3376c2975efe32dcd62e15fa1c9a3c7073d3c5bc47a85c693fe925df9ea3a0f0b55f1762662f880bba2f5510302047c435bb50066306402303d3c2bd86e607df6ca940281be8e4848211fe36b5e29a4fc20ce97096ae234bd7c9ea621a2fa02fc9f09b2fcd24efc6802303e0f0bd593bcb34f63e1fae72c187db38888b04c8ee019e47cd73c736b0b0d419c61b2a8eb97ed1bc0c96d5ebb25908a0302047c435bb50067306502306c2da1c3419bb852db8ade40ca52bf6928a586ed4a2ae700a185ae54f09f445ae43ca26bb61de7c58e8242b99c513e60023100b81bee25682dbca8e2dc3605e44e6237962219b2464fb870cc621fe846348d27b0b018726beb54342c4213ea5c0b10b10302047c435bb500683066023100cbcb7bd3bb16da1683f44c1a2294aeeec999863fb1d5e3962e8f80ed19df6e519968319115c459aaab1aa73d92b2f50d023100acfcc7ad38410938df91a837997d4f8e6d459c61b4cb4478734bfa0a273b0226043c7cf3888a65ee0998e9b6efc44fa20302047c435bb50067306502300b096d4bbfb03be4b3269cf5401d782977d9b3a259750aa875c5fa8edb761fe4e5f2925b7007342248f28d50dd574d5c02310081b38aec93ea3f7377ed990a7e44080ea20e7b7b65f460e7539d07f9feb55ecea8e50d6deae4c55cb7e68ed5d5eacf130302047c435bb500683066023100f741e138df524724cda6a744f1d713dfec16b61cd0ab70a928a874de4df9633e1e9c87c222529e1911188d505289db2b0231008ef928dfa974d1c97898881e2ab57f485f13c93cf420896b4016cb8157d5dc407bec27f9000df67534f7820c151d12fa0302047c435bb500673065023100fb233a6bc257dfea16934d46c6a9b79b5215128a881f1e45efceb8e0c3efc47df8fcbe36897e31a4cc36659b914401cf02304069a74879af7a98e5d48e269037e8d559a580b1c59ffabc36c2a7015a0e2438068ccb6c87e127868e90756383acbea00302047c435bb50067306502302106296fb364ebe5c75aaf17841a6989cb04b45a023e8ff53b89df8fab811f197b50aac6621746f67817d80be9ab476f02310082458575f075bb28aa0d834367e77c86e799be787619fcca7824fdd258cdb448b9ec2a7c3b15cbe8fdd97df2acdfa3c50302047c435bb500673065023100feae049e988029c7f58c0da05a8a1fe8184b24b249ea45c33366642caf80011814801e9e74064b13257d163288744b8302305b55dc353fc2c2eefadadfb7ae594d5aff7b02e840e36e43ca650aa91cd095e78725b4e5f2be734e793c7acbb5a4e98b0302047c435bb5006630640230511e1d5d9e829fd990868254c5886ca19a32accd3c1a47b32bbe285512c3a90e3ff76e13e9a76f0d2147924ea9b8319c02306a307dc99b1b7e326861550af59813000b0a79d3b7ef39bc3a63d5fbe8262030596057859b22fb1d73d781056e96d8650302047c435bb500683066023100decedd28b5014ed187e83fb3f225d4ac21418ab84c06922db3e62dd01e29bff5936d7476f50c258ba0bb8820ed21ba5d023100a17da73754acfe85298dbf056f1bbcaad2be5b750a69cf3d2a2c25e27035cd1991b54e733674a6f9152ef1e14e5ccd760302047c435bb50067306502310080579d74f334294c1edc6bfa92b0b620f3aab02463d3374fb89b326e6d6bdf64ec60296acdd111460790bd5603ed7ee9023059091a4f5d08c7ca328c6bea31e3172f19dc3d5e1f44faf66a3ce286b3f339c4893ae270e83b7e90e5ea7fe645844f010302047c435bb500663064023022d80d9dfa322738e4e4874fed8c55f79b9ea1e88e0b765ceb9fc3fc505d71b9798d3a79867cc37c4783b765f931b08602304bbfb5cd1972ecbc39428939b7ac0c93725aa55a1e885c3cbf066c513392373b8a5316fc7a689fb24ef01f214b648d760302047c435bb500673065023100b80d3d01fb792c7a9ecb88d6ae9b4771f5d5c22f76fb5f878464f87b6ff5bd117c4932618141dbaf885dd2516cac600702303dd701620d0e437575a96d3961ff4b7d6234feae1f72159ea1ea82ea0cf0258b2727534795258c3f09ac9480af4751830302047c435bb50068306602310082a980ef39d44e5223f2a5f6559fff72092cb7e974598c9a4f7f8ee4f26ad639580464a9502e1b2497e5041c5b4540df023100ceb421ac822ee7d1bfd464ca0fcff999e4c41382299023939a7e950d698bad2e8f890b017352933f92baaaee579982c90302047c435bb500683066023100cc35fc5cdd7ab4a90dcdb52a424103bedd0e4b023b6ead23055925243230441e01a6442a2dad09c5a61009d75923b5b2023100cf051612fecb78b582a83e534854c4c569ec4c021ca53f59b2bf4182334b51be15461bec498076ce869f40ef7dd949e00302047c435bb500683066023100f4eff704c316d4675d2b01a8db71b7d5b1182f11c89c7997344bef66a5d7f267f9a2da6f05e4999cc857aa8533fa77a302310083b36332fce1b3072f9355f579dc12423a4daa4e17b781f02de6abd52fb8eb414d9719795a13171f16ff2c1aea2e2ecc0302047c435bb50066306402305962c21d0051ceebcd0bd2526e2f091722d3900a7a8c866c5e0068670dc0f8a24d905aece34a4c61da5edecdeab497df02305208cf6451587bb17d5a0a8d8d2be7173eab65a5426803caec0b3316973be08b0d624fd199a5257888df868f9727eece0302047c435bb50066306402301f447b4f86f52fbfc307dfd693ea2af385e2e6c6911aa088b4019e005326c9c2f88eee5b839c29b971d2d8cad2ebb26602304daf6f4d746554c53a37af9f474b9388d9ac3419bddf6e458ddee1061054fd6d41c8986ccb8335a39e893007833872d00302047c435bb500683066023100c1ab1c234e8076e3e9030cee836aeeccf76f3c53e7753d8df062063f4990a331524ba43a0323a87b15aedbcb26d8e2eb023100dd1ddce9acd4db9dd8fb194f9b30d279216c29a810eb10c5311a1c1aa4ce46138fa579fc59f5132869a2056db9ff25910302047c435bb500673065023007331a23be29d456832e41d4a0f1077d4ab89df549cff937de582611994e59aa42656dda8e2931f108d239ce9948148c023100aea07c2719968c3b676328ba26eb817864bd0e6a1d510388a17a9df909f2d58fba46d2fd2f94d77feb3f7ed0e5de11d70302047c435bb50066306402304b299966eb7e1d749e1727459c862998c062ee50d0473d7c42512ab4dbba5cc5f866452d1be61aeb072a5c42f9a9e9ab02307a9207cfca97266cc397d0a888b4afdc10015d7e1f92a2b0365f49818ae4e32e300098b5e725130096b5ef764f38af680302047c435bb500673065023100e11369a9c8c184c22d330912db56d7ff221451c27f3021b7484e2172c6a5a02c003a0622c22cbdb806130f64aaf0948902304defb788ede2d6797c21303c6d4ff324fe13ab6d429010a30429489adabc1b36c394f9fc2723e41a9eba736ada8a7f530302047c435bb5006630640230650d10ec61cbab8893aa38f8db9b06de34d92ef7edeb48120b52678dc48f6eba86a86c6440e5596567c7195eb16c4e0a02301e2c167832a159df4a8837b79a809ef546e87623984e5a1d36a4cc3dc607631e0bf3d0b7c3233b9d64ee2e46bc6b94690302047c435bb50067306502307f697c5e77a9956fc6659e950aebe7e0374ffdeaf5f5218a135f851660578d8c9a07173d13989824bce63e165862c2e9023100a923c082295cbf00fb6d23f4ef7245284ba8a34f69c926f583debf1809f0d2a0a84364609f9785ee42d14ff18b5900250302047c435bb500673065023026f8b14ca26db71c6c291758b0573c98d688dd17d8fda417686c9967967bcbab23fd985950e431ee2bce5915d2348532023100cbca61ed31aaf3d53bf4d9e640e5adb6f9fde7199f1858aba79ce1aa6720ccffa8e9171122f2c9acebf945a1cc8c5a670302047c435bb50067306502304ebaa7314451abcdb81732861c715ed04778ec808b1df4e74ed9d6232bc55ebc0e83ec018baf99d7d173dd2012f1c7750231008eab8c51d7bef93fbd12fb5722ca525ef4ab348ef2ad74ae321141b4aca818e7b04951aa22a6fa683c96d43b972b84b70302047c435bb50066306402306a33536a23653549339451631dd459c5d80afcfc84ec671f6bd0b6f3693bfc72933ca19f7fc777f78e3252df38ef4e92023013da6702fc8bbc53e6ec250864f3e8511954f966824f3dc95d66c8e1f30b44b07cee2cbb42bf1c8433cf1c91edf789bb0302047c435bb5006730650230555aecc17654eb0932eb63c4a86258fbbeaa86c42f702763cb570c5a5f085477685b70c9c6d1a89ef23b553f74a91cd9023100da81f23972baefcfae3807e0fd053c9749a0cf92af1821313f6346acc9025318cee4131525c44dbc748cbe14d1b509320302047c435bb50067306502306f2692ea55f114b6299ee0ba2df75bb90377045fab03bddb0d1749ea1b939551dfb9d5b27d014a5c3fb25c6e080a19e5023100db749c541b757aac0022a14d0f037bca30199adb2bb940748a20f4cb3e337c4a6f08ed2c8232b8c233b2e6dc631b637a0302047c435bb500683066023100b08071d4df092994b3c3cfb363ac1bcb31ec7f5d21c5389b783de9d0e23b1419aa75df45b907f41286de317be5fbd0b6023100eaf95eb6688140d221a2595eb972048459333e821d3977681cbff866320065080148689c0a29b1989c2ab6ec164319e10302047c435bb500683066023100d2f9701cc8b07e362e48fd690af94800c69a162e3cc8dde429ca32c26d4b8a010e9b863ecbeb9e6d70064e109654328c023100f9bcd106043e154dfa9e97d387ba6cf3d230616a775da3b9365d517e5ded9ca1e84414aac86133d07b29c1d99c1b06160302047c435bb500673065023100d06b4e94feb02a79ddea7fb77503bafb038da1ad65ffb6dbe8c64bd50e0da3567e229027bc06bfa449915152c67605c202306ed4c0255fa698c9880119df5c9f933c76735f2ceab97a50fc96d02fbd76a42950984215ed2883b69c5b4c10d15801230302047c435bb500683066023100bc3785784f03a79c04b7c06c1d760efec1663f8acc44789ab0811b34a7eb2c98835e0baa4e011910b755e5656312f19e023100c4d47fb1ea740e82a76f3f5014ae9d3cb7e581354b3d42a80a2df90d02c64e0903f3708f5f809705ea352d0c5a92f4150302047c435bb50067306502300f2876459d21193f337cdd0956f66a6c81a6c0427d30f50e8b16de83570ae34fb5a71993ee45a419f42997943097030b023100ca7b032797583dfb91183c4008f1aaeb2aa4f28b20365ae662c4128265a201d4fbb95653dac72ec1b4440e252e450ff90302047c435bb50067306502307a19abaac1b333604673bc0a8313a83a661ec42ca29aa26ef1b3f7ed225cf16aa28b773f70f2578ba416cc3b8dfe39c7023100855cecf08d3cdf257d6dcbc023b24afa3b7e9c874b4465e5d9652ef9bef1733882fdf7aa5afb55e82b7f3420a57f8f7c0302047c435bb500683066023100a073d1c909cbb7f04c2dadc9df938aa9956e0f2c09071a84c86fa93eb16b1b5427ab88c567dafb86c0f8a4607f1e977e023100d393599bf557b4f0f141a9425645ead25d1e3beeadcf9537adb0a6bb1e2c5c4a7fa0fd74504ccbdcef6d435e217fcb5b0302047c435bb50066306402304e8a0e4ab27c37e2991b3d7e29c9ede4288a9743121c723093fa466c9c193d966a383615c2360eb3db4143b7a297bf65023005e096c5ccdb0e1c4ea968f8a2925bdf96761888af651489df6b840fe0824da12babfe61b3448e7f176a826cc7c158be0302047c435bb500673065023100f52bb1bcca834ea3b164fbce291874ebe740ca31b61bc821a544db3e51474eae8f41104c3eb1268653bbaf23e5fa176c02302d322847ca4a38245d3f2d7de52f7deb77126a9dc1e73e2e814753a7859e20886d07cd87df98ce3ee13e732bb3cffac80302047c435bb500673065023066ddc78d7c8bae9b9188a98e0279e825a7271091f212161210fff512b9a690383c38e9ed57e5086ea4346b4d96d0bb2d023100a42ee3d9b918ea8fa04bfa67294a8d9f0dafb3cfa75a14ce4dd7f77aa69ad4a83e5d50cf0c8cca0cc5f65db09b65c4ef0302047c435bb50066306402301563380f47c0dadc451069f36aca52796af7c4f28f00700b3296d55c2f92dd5aa24ba48b0921be1c0c929addfe06837a023014d6ec77f43b5289ae9c2df9a7b9e4b30999c7ceddbd82331c01c956d4c11de849d3c28ef0762b9c09e2c624a22bc4660302047c435bb5006730650230456b0897c60cbb491a288270751ffc88554b088a66c5e6f8ba848f990bdc97274ae6a1ff8d67dae19b9a4411f306e246023100cf68b1576644d1e0b62d68266c62c5da3206458dd2b1b70de00e26d822b29af7039bd7af7b9dfa37e18303c11468f5e30302047c435bb50067306502300f51b2264533cdfe6345e2793869f32d749aabf25449079039a897a53070805f500c0bbf50b85b8dd0713f10e089885a0231008e12edb5d8af40179c66a3b00e9c7a87a57c37d8f94806edf8b4eb646b78ff6b19253a4862b6e7b6c443c2e1cfe0b4820302047c435bb500663064023006c1e9a9b6aa0fd9013a58d385438e72368712124e855ecb7cbf4e2904dd18a84f224005da18c00ef7151c3addbccacd02304ca24996f7e8aa491ac4ce1f3601bbea9a725d0dd3f5e33f61b0c3b1bef536ab6f23a0488e7a5a0f2b7de6d67fbb76930302047c435bb5006830660231008cb7efbbae4b21a7cdc9492819e6e65641de7f9ff6dc3f0205ff24630232a5eed1837482984ae623a6dcf0ec9284b2ed02310089c2be330376495f276dd6eaedbc606e7f44c1446b5e4593350340cd471bb057d2d075b82f1e1444da57c43aa7eb6d5e0302047c435bb50067306502307420525ea13e653c72acb32246037e5b77393e275f3a181bcb8373c7e559f11d50bbfca63ef158c592d0c55888de3147023100d5bc642629fec4b2fb5c301880084889767442f528664036b9ec10fca7afa408072383682c9b4f9c5cf40d913048295f0302047c435bb50066306402306cc43efb2d90031a3f1f853ba61614b35b94de68cea74cfecc328ea2699db6618dc57ac384918ab5584e9333c954f4520230588ad3209b486eea6a6b1ef29c48dfa058a05796e7a56269749d01cca2b96b35a2774465432cdfc13911871b3ebaa2c90302047c435bb50066306402300e5e8ba92f377135821dc80430427ac2a85d0ac3f0bedb9193cfd8bd4f086dbba4be5ee7cd8f4b8b7f2c90e2d38ac86802300104b2bf4686f48000925b46c0bd753243c437c7aa8335e5142261b7dd8d0c65c3b7a9e8b1fe0f7815c46ef978187e6e0302047c435bb500673065023100d1e2b586d49e97eabc03c579e35ec836977303f41cd10a5340d5235ad5d805c8712d5d6a6be0e338e245c1ea642ad7ab02307c794ce16f1d80d61959ec4d41fa353d861ad3704487ee842f34bc42f417f81947d1f4af384bc41bcec3822401caeea10302047c435bb5006630640230203288a54904c1853950cf2f3b654e6370445223a4d32c07cb8107bc920a8da77a5b0c2aa35970bfb3427cd18027c9c902304e11d24bf3f952e569a3738110c064ebf86e36460348544b7a7cb3de35855e3a3c4740d7c2c8c9d32fd801fce0f0f1920302047c435bb50066306402303d2db6e94f27fac2b4092a573e492a4f500cc32917f2515050ff6bfdcf112b40c512602b25550c8c3befd5e5abc9375802306b0b87660c24e9c9eea475b804ea5f7303d171c97caf182edddd4a9d3d573af3bc5910f7befdd5ba4d0dcfd370454c2f0302047c435bb50066306402300efbb6dbe007453e1d268e63a7ccaf8b636f1f329f41a3e740b1b541e2cd46d5dbca80de54a3817fb1396330c9f6c6210230460d1e634223efb6cbf05f5454136605fedf12cb0e3fc8425f4209394d739c8eac77db50edfe128f3fb8a889bee918c60302047c435bb500663064023030cbeaf0e1d77cb4e614d520f47a74a61d1a94c2ee762474528395e34d6e301319a88437848d8f3197b1338820e552f402304d238225612e148f90cc048e15b8d93b4784c0e213606eb4f893d1b9b25a4ee4c575a200443237a2e6fe28bd650d16620302047c435bb500673065023041c2d897460dc2916a43bc90b69a53694286f17a595f5e7d29a5f05ec04102191d1f1fe54dac45dc93df4fc57a2fc409023100dc532bf2a1a5bb6c6128fdde92cbce9fe46be682ae3eff68bbce898e7b7bb6fd2c6a9ba611a9d5ac9f39cebe4018f29b0302047c435bb500683066023100d6a54d4765e83086c179c5cf320dc158676f4ad9cc2a7ef01112567ab5f34c8b56754b65cf26b48f1c2bc72c06330ec3023100c8591e9237ba9b2c924e0c3b98b733bf898a7d5d392f5ff888ed8d88bd8a89d7625e105ab9aa9374d90225dcb066fe560302047c435bb500663064023005d9d7628cda12cfa53aff0d97079567d33724a1c0c70a5d6922f31e8ddc6a8817f1d53f11b11a4e18b3de355468bfb6023065ed0653ce34acb5ad289ed6ed55b6be3abe5a02ef2c50c91284354c4d7d67269245cd2d60c64858c2984dd3af4aa8760302047c435bb500683066023100844ce3b84985ab69c205361259a8a9f556ab97570e07e54244f4bf5df8dcff87f5d43ef6ded09100cefdf76aadc8acc8023100d25a0dd2b8a492216265550c00a132ca7dd887c684d6fdeacfece2761097ee11088c7b85ca326e252f7eb93cbcdb14e90302047c435bb500683066023100de79a38d78e1870d767dd77e77c3d9a384f05188250be5bf560230f32975a96fe569cec0c30869916e99fc16bfcb462d023100f7f84647718dad1b5b184fdead63dff5aaf9ce92fc129baa6e764a53bdac249efc384a27e4083de3d3d153254bace81f0302047c435bb500673065023021c7933ffa17395febabc1e7dc39934b2c3b1d6fd44d6f64d2a47e5ff404cc709ba494947d4722d189683302baf5a06a02310082fff80e99139951b61fc993f52de1ad7c47686d007e98f4c0f5a251adbb04757c1a42c28e2f0ddcbde89e9c2db896870302047c435bb50067306502300caecdff7aec3f73422139e35002f65376e50dfa843ebbf519c69bf30a1f8f31080c7f0fbaf19a85ea6621018999773a023100abc8249deb3497e7755a90e52894df3b3cfa77883b6b5d0deb56eb467f761955ada40c7aacdba1afd8a7f4ee9d17d3230302047c435bb5006730650231008aacdf22eb0a9ca9cecb0e4c2849c7db61fd90640bb13850efb8f935033d5003f447914fccd05fb11eba0203e7c56a640230460a66289ffe8a04afdfad47ffc468045adc46b4a96ad429553cf628c067dcde50647baf00a36da60cdea1913e572e540302047c435bb500673065023100a04927844d4914271e4b5bc2cd24cdba6f112aa7414f3cece04faf0072d9c2a2799e9b73fd37e4ece6893df3b199e981023029c612e198c4afbcea6545b94594d765fadc716d7b0e00048f9e065c8d4eed45f769b7b56bab67dc0f05a8600f42617c0302047c435bb50067306502300e02595ed09c15acd88bbb0c1394dd82296e168360e8f3c2504e6b8cba9a2eac793a7e36594d439a8fb86dffd4acecb3023100b4128b607eb282e21b42356d7ba52dedec54eae31729fbd9db373ce0d39d5bac6004657c0a1039f6714be287ac2d8fae0302047c435bb500663064023058f0251fd7aa516bbeea89f825c8afe17dc101f310061fa94aad6d8262a3f5d2ecce01e88787ec09f8c684f07ceb038e02307e4a7cfb73fd751e480dcdba84afaf05511e7c35250bc4e691758ceb5f288dcfc6446646bf57a5189549f15821eeeb310302047c435bb50066306402302b7ca57810599bea95de96e3d7e63ee101a92418b393233c86de2f511c13fce0c3d88614a3f2a8cdc61958bf2ea496fe02301421bb1e23ebc94ad18cec88c3046e091273104dbd2e87f9bae3287e8bcadd4d257b07a3ce46fed241f00a0e6bf95ee00302047c435bb500673065023062dd06f40fe440709fa118d2ea908055d81f2fafdaf90378d585e154b94b455fc0e3fc8084ac4717577b17232a064bf4023100f26f7b4d1dc67d1c87b682b1433282236a333cca2f0a406b735d85a37f54d557d8572a1b071bc3fda5a1872ecfaef5c60302047c435bb50066306402301851e13cf9cff2a527d70b1861b648916fc5fafbd9b749dade7e9b542c92c6d6314080a5e5c1d81ba5a05561cc2286f902302b3624bdbb3605c5e8c25044ab9913832d6d8f71d20fdf7aa6086b6e1c679c26d416ed452deb23447eedfcad11568a130302047c435bb50066306402305482af11ae861cd61c5068d4e2c6fef2f936d65aee69538858b13e869a5af997814d02bc37b237bb38294ae6de036f83023008a39992cccb90bd299d8b1af37411957dc5c97353588fc95443569398f21982fac209252a816584d470e09aee8276650302047c435bb5006730650231008f2ac4d2e8893ac4c0278e91a2276a88a7d61cac6fd3d5b64ba44f0241ae4ef440c210033aa3d62ab170fbb8c0416a8d0230572fe3ea660a7c718433ffb52bbea488010edf2f2f62325c31a30fd5bc8b63b6215682b80706d303cb327f91a10c827b0302047c435bb500683066023100cd59ccc399a8606343b0e95fe29e7cf5c6edbe003849618d9c9652097662a4cb32fae1d7b8832299da169f07b88b5e2d023100fae3120002d7003989b31310b75a3b9a1e7d21a0f22ae866a88a3af643b27175bf02f746546b8d890b979d28aed008ef?Oe@i U]idmT@;({ `ͳ PD}"WUܴZU^/М g4r6#$7ZDfXw#@Ce>8ra˾H ξu`J8`tm<;n[w:` kQ1FaXISg`%0v$2eqjE5+o_o]"#+>T " TpƖfq .0z#?md&J9Πjfhf`(0? KawCs':7:YED6F]p'w6OlVA>P<X”4dFpMU"q67F͐^mecHTb3'sXA [z]Kݰ Gw p Y* 1^{`/?/b^<[p!?T_ Ƴ ;:;5[EpB?d  H 4KQYEl7H7  7  $7 7 _7 a07f 7l7r2rP7w,<f(8`9$`:`>lH@lPGlX7Hq47Iv7XwH<Y|8<\}7]7^sbdeflt7u7vw7x7yǰ7̌ͨͬ͝ͲCkernel-modules4.18.0521.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.e?aarch64-01.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxaarch64/sbin/depmod -a 4.18.0-521.el8.aarch64 if [ ! -f /var/lib/rpm-state/kernel/installing_core_4.18.0-521.el8.aarch64 ]; then mkdir -p /var/lib/rpm-state/kernel touch /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-521.el8.aarch64 fi/sbin/depmod -a 4.18.0-521.el8.aarch64\xh 8'D<hx" M @ʈL /<O9tPqvqV(ѠRxWq|l00(T(Ll     \ H,%h&oE,UP!.h+X pN40?d$t%<9\=\J( t d$lX 3\H\IG%|Ua$S Md\~5x8p| ThBT PS% DGl-&> 0P HQ t'hpLP4 20hT" >;NxF0A\$!pp\,@Qh|\]*PEpPH~t`<dt,yb8YH0qdu X$ d@ 1O1,@$( T? Px $>< X4/l/ - t,R4.d[DP,-t?@L'6|( P /!*LD`) 0X H @<Dt<_DR#\``^ qT,xd*d:!E 8(.le?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?e?ca17b4d5042e632c6d0bbf692cb549620aa82fd682ea3584840d16b88cc3b917c56c06aa8e11f89cbb361f760d1349b9da61cffe863c45f30e188ffd1b8264b59083f736e23309d9464c558868a1a797f08df974d0f2a36dd895e02879b6e0f5e762c4424bd05c24407edf455e74a04f7cbe76658da9789929e9fc3e9b94a04499175ab90f51b3b78ba6720528c9ed3bfb806d6943c94fdd8e3b0f837fb1886903e282aa4c046fafd97e1f0e19fad74efe93c1653b115ee09847e378bc7cf3d98e07877eda975d67aadcfb96c44f4066a702622c4fa709d5893909238d34586333043e54b33116a1e860044a886c6d7eca2e61d09c4e5457025c5fac0d782c4da625dd5e5f93432cbad71eb5e2ab21b8cc8afa7d295ab52a59a3f02227f9fde3bc4d556f5b3264cdecc83dbcbf593135fcffe7e7c1a904eb9ffde2a16edd7571d851f3e478c41b6bb8045d375e265a1f617e3654bc1caaec32563b7350a9b449e7b38ce1079db89d88a4a29573a0b71252906d53f14df6567ccdbae919466458c2ee423401429eb052779dffd9c7da9dc6d4afbf6304bd6e4445d24cec49b856399bd80ea8d961bab6e33eecee7ae66523c1a82c502facf388773455978a107cab4af5b13905418791c0774150e52129363f53c9db27c5eb13b2e7ad24298faa361a7c76d74c44ab12f1980da70902a737b8c47fd6ae6b9c0ad3100eb756f0e06c6323dd898fb17e45ad3fc8203ec87203c8b70fd8ae913e36ed297fec31068917da023ed718d6ea05b58a499e33a2b6893c763548b8fbe579dadf52be5f4c23bab72786cc3ceb4aa7fc1c55a061b5bcc25f7d9040e734063f4d5349f91c8943e7e8819d60a0e843354449a0b2e7c2937535463f47b99010d4ca09b980aecbbcad308db438ada9e076243a1e88b5f569c12b29a1b369e79f36506c00895c9c56f2290483cc951ca9f80ea8bb0aac2b2b2aa2eb0a49ff0d30412765fa2ecf0b1ac1fe456349ed02edac99ed174f8a409b23557cf6497744415e3e16fa4044f1c865638eeaa28a82db1d778db989d6fc90abc3dc9acf7c38e3fedd1883c0cc4edf1ebd731d60abd4596326e5053dc5a8c540552055dfa47b3e5005854ef11cee6f3011eca8955a6876691b480bbe51dfbf9c93fe285a0eb186e2d48de69ffe7ab54982ec72d685b2b8a82038c258a31131d46fd79c12e27a85d03dec41afe0efc3027abc830162336d289d194eac2bc2f0d2b61984e335c749abb612f73e6be0f6af9047465f0305aaf5b1f7b30b31706abca48908752040aec7eae0a0e464e67cdb53399358949e62ea883d3d62f9aa00e33d10f29cda51cf9409a496fbcbae2ff5ce65b4d6fc2ed302f9acc2d8b00021115aa3eb9cb3e76e6c03275a0551bba6e674f788346f8617d5f53d8d305e6b6febbce1a041a12c8e49bc25caafe98ced7784797743b8c34711eae3380f2fc0f230dc3180b1c9c09cfc219cd3911bbbddb0de086f49671eac99120b7becf2eed961b38b382bf5cb6a21be926ff0212844dba48b4c01325f3d2627ef1533d5c49cf9b25d23ee624161fee464132feaae05109f36185dd2895ce43630e270a2c36704f8721f77086569247ac5c65d6c7687fa198e575e0a7de7527596f33775aa37836bd4f288035983dd28ecb519e6600a0b9f4d62269707481aa6f10d5b207b0514c75e6001e78df6343d5e400985315cbefdfafb00e96f7d24c5097b96d29b9d99f8800df8ac5f4152cd7d8dc06d09b06fa0a2290b6e130762434e136709c7c684e2f003de92f5604c59ca6a81aaf5e4c79f7e455b8ce9bc66035e715b823907c14c88a6994047066cbb76d0ff7bda666f24611f4d62b59c3f8f268e175d34c1a22cd68a6bcfc93a72e1dd6c92e666ca6e80e1513e5f7f6d0e8b5a8e99b78edfd12166d510076de9d3688acb08294917e76771bf566b93a2cd1791259ccfad47cdf72575d96eed92d96e8892327ff3b0e49fba1566e8feab3de717991d4129a855bb6884d46a1d4aebad9833b311ec414d212235257256c96427b32a8cf2839c131bbab218dd6bb232e93d7d7473d03669db14daf90fa6abf525d805eaa17a1c4d4755ec466b1a4a586ba635616cbb7f4a295a1742d3a1ae131019eccfa04c22c142fbd783983415606f1d91cf549c361a2ce3b383e0b2925474a8097d293c6d688259ea7251014ca5b36999d396a73637825493370798a196fa2b575672a2ace74e35958e70732566c00828add57b8c7b3a588230a7d1a66915caa0076a86d9a8b57d7b863a28b44a30fcd2bb8361fbc303448c017737058423baf909bfaed6e149d16f52e477377f1affa15c7efd0464ca51c293324e57802305808b079629680a6f612ee4f82bad975f31814e14b9d25079b8e6dc88ea8a4ea7d23c35ef076bd9b9975dd062693b6ac8658e3b99c27f975054fe0378d5885c16fb13060fe25c561637709f79ef79641695b3cde5334387c6d979bffdad6076d5172ffb74666817448642eba84002abb3de611a51c8fc450cc1501155b1c6b5f46023e8843917746ec1305561b83a5585230605cdffaeb04f4b88d29eefcc8667ea3a76667eb030810c2afe8be84c437055f9630ee85ce0613af88d30928f78a84572f8a8cedce52cec10d45c233033aa1c4d098bdd5355bf07865c3174c1325f4b4fa3f11a18f8d11d52e810f0065ffc1a67b88058aa99b24db32d191bba41d0b717af8eb1e732ac42b5096eddd007720c0d6a18599e0c436eac8be2b37583da80383684c9214b73d4bf3e63dda6680f498b8f6298c782f8343a9b6689e2cddfb81d7a498dd49f76992052ced4c6da0391f4d169a873d764b75ed57364e4f4fadd6f38ffa4683bbcfcaf4fc89117c651d9b1ce72c23a388695f6176b3ae634e71fd0c5698def1c2ad93e4781733dc0816f837c069fb6de570463b3d9ba60a6cc6e4dda4c1bb16a98050527439c830cdc3412ea3ee96e4b117575f7648b92a17e1261b6713e6ffb6cc5f3b423405c575311b2b356c1c798e99f79af5be6866f527fbb98f1a8fc8812cf6ed3f0f610ec02952d61b5bcfeb74bc9eacb47e1c8bd11fd611366b5b0a45b4f23b9c7336e692b4da97c0acd2364fe8371c45cc05f67e21a7e9161884ed2efb0c4aef62aa39c0d0769fa4ad4095d6af4b707b77aa19ea27ccccd49fa652bbbc6defa3339ab2d083f62179fba496c01ce708faa79b0a53a171eb471152dfa810d1cd98de696e2ac59bce4d06a074035a6338020e881b2eef7a7d2b149c7242ddfc60f8c598a47fecf2b7c26f6a947133d895614ce906ac75a6849f7a57800483a6730f319c119f666bb41286cbc93508859d1ecc4e9cbd0846b4afa961e96fe48c4812c34b61b9a578433c446eb745d7ff2332387c438bce3f71b377170b7c754cacfd45154f817e376af498931807cb3af3c7e2b44ca3ce94acc62b2172a7234d87c72161cf7dcfe956948aaeec80902093ac5125992418b3aa8663f62cf7be08915992d0896a97d67fef8b944e612f8c823788285ee211913ca73f2daf7a0362f36eac4ec0918e34aeb07069de19805c0c35004e2b7bb8a98c4c6031f3a1fdd2eb478381370da4e0e2fe04cc16da16ee983ab2ee973203f3be556d6dc84ce32ef2bda6ce2b1426d9f105dac4d6183eaac090be784e475ce750ad8520acb835d5c704c0a3905bd04185cdd6ae7dcbf7718a0310249b3357f7ba89e8a8767a82caa7958c37ce6352ccdb55a21c86f3e2d19ad50a1e971314e898545e2fd18e16a6d99c3f9882156a1468f500277d7c02742994e2261e606f6060556db68c56df9554091cde24195e9c415bbc51e42dadc0ff8ab29d8478cc30ed8ee66784e2b59b0b3b911988e0248086661b2ffb3fe1f6143c13d8fb04b73ff977594a5b82570d16bdc2e37a6edb4efcafc06b8b4b565f674c6cd7af0dc1a8a28b53d549cb69d8b73a7cd602d43a78a54ec2b3a0b9ea498b9ee1841cc6c75bcf821193a49bc046c5c63734d858b20fd2981da61350363098d0489dcc9e6bec3e306545e6284efbe5d2e768f4a682f5be87203a8b21d37863251344596110ecb31a7674e9fe908f71a261a7942775c4f21a442e9245eb32cf8ff7890e4f9770286193bc14ff74b3671d4c65ce725fc651d0ab99a2dfdb484a022446b27c85afdbb48eb661b7adaef9b621fcc157528c25766917ffca695e50aeb5fb22f0161a26e324ab82d3a02dd138a1614e7cd0c858ed55d32628b8d7f3bff2ce8979c0e0e9c16a83753ecc5627c6d2bf9d77b234b774a51d2c1dacfb03e65de6950e09d0ef3aaf8cc5fa8c4ee81f1b38414f69d00e105a40f329d6a98d620118ac6440776ec852976e46280abafca9aa7a638912f448ba73dfd25fd9861738221f3a3ef1c6379751f42a9feb3f65bc53f24827daeba12bd2980834ed106392e6e72e618e38a7ae8d3920dca6808088373d82bcf972b0db0ce3061ac637f28e0efb125bd25e13c1fbbe78de710e8cf99f632941ace884e2ac2f60d01deee853c49fce791b03861635d91e7ccd3c0473ebdda78894d11e77259588e894ac2047dd240a66ba367a73930afecb1b0af3daa1da055c20a2633fe5f2c76f4cae2c8ac122bf896b76267c8b2a9518f6d9f07e07c048424efc614674184b8002edb98de9360efdad5621e1f471303e1704bd8b0ac108a6b587c2a57a2edd953cbe83f8c6b808da17f4502a79581060b0899f2da7de4d5c2bb2cad3f5fd29d8e9ab52026e7466bc4f34e4e21f540ab2427e90ee68a977e15efa3a8aa863506c73704a5ba478b9b2f079026174d2ebdbda7b7726c2c802ecfd81156fb73a8460b039d8e95501385e2b03c402af32a6a84ff356c74c00608d2f4f1af7cf74c8ea7fd7cb8d994ebe077dc632e8576f12aa673c20b5d0c541588c104d624a0da04c98027c902e3fa62ef1a7a740f37a07db8d232f967555b093e922a68737cb224560576d885712d81c74136722971cbdc9e613d1bf3d0bbab6cf82fbbe2bab6b7261d05deff38b746fde247cecabce96c1b43fbb7814839d98fb3a442973c0c0e9b2235b2c7d55794a992fea8454a7f5a974aed865e3e78d5dcdcd6e1d32147ee7e77b231d97ef22dbbe721c3e63c601c7289b4e815c5e620628b107485b1cb728574058eaa78a797b93a8dbcc41cf03b96e7047b810e7c3b10141cc8e59e0aff8dd41473c3b89143e2dda5987b2c8ce925be780b4b9d19cd82829088bdb51a1c2cf3c00297ad7552126a2c365618d9144d70c8a75f59e9327648f6303d51c7a18e93fa773000e67ae65a6b5669023d0644d0719b5fe04d6be5d05689d09eb84f39df15ccf39882c9bba45dae5acc153a7891aef9216686cb9bd715d0d8a2c4ef31755d8a601762be79685bd3c5ee38d46675ad77894bf4c1d81d7ee2c7ab0a9921787614a72254b92e9ff40c76d40511fced5e8c406c9fb5ee15b6b43c7eb8c2f39c7c2cbded5c758eae3d719f3631679ffee56725f70637cea14aaa4bedecc7dcacb0ce7498f1e8577c9848fe1eb36c0628ebd908ba3250a20a4af48ecb928a01978299a576c25049d14ed4c42c251533899d4bad8ebb178f77af229db670a7a0810f2c08e6dacf6053b264fe48825f43648e3b866dd8afd793ebeed6c932e1c999383dd6569f55ef278418015cbf48e612cf88283cbcfe51a461ce0e6a9143f9bc8d415677c2c545cf15224ae29a1525705d6eb0d5d192df67d8b61cd4ba8d350f7a1200810ad4ab52127d25c0f845d0a982216f924ad9ed34b8a1269ea03b162dba3e80d1d997e60f25ec092201caf0b0e8ad9bb13817d1f8ef54220c0c77432209a1de46465a8b95b3a194fe2ccd11b5817a0dd1b721579f95283e66b1b371376e15fdf1e88ea6394bde522fbdaa797ad05465c3f0f392a07ebf09cf49e6df8724a9da8a677c6829e03e797a75b36ec8d38d538866b035c98d56ec6e7e66ef7f8440609cc16cb2ba2a3b3625c3b9a2bf396196a120ce569018e896bb6301375ddb5c4cb3847a03051944c769a9fcadff9c6c3316a9c79b0ea4d5a5d0c6efaa28a061b32dfc7a9a90db07de94569626cadd16e1c85d5af9f6c42359f98629bffc1cd932aec6ec2cb6e710e7817d6ad273492eac705682839988a4a554a7c0d5e9512101993cf2d10a1164a851872015137b7062f41c99158f9c2744a9c66f0f1ef8a6b344b67be147e3889460ae0d852e11723030fd4e66dc92470ab8e5727e291debf120c8b815419e2cd29222c170ca579ab35cb57227f4c0e9fe42a98dc9d642c40683c2f3cb33af414aa1069921b2543998e1d02e2efbe5664c8579596e220f53b42ee5f6b861add615e3522bfaa5b6579f43e8f16a68b1ba2fadaf1b46854d046c25a483c0d11659df8a9d4344743e5a1ee0ab8c4cfd128afeaed0d2496c7c78148318965cfa1de2ff073945521ee17cfb4b6100b5b9b6be9bd49eb2c2bcadabd1601e125d00749289658141f9eb20a118b393d125e0ede7662d0180efe341eb2dba0b8bb375a44f137cbdc44aeb02597370c721080d0aea063d7f880f51770f6f8b3f6d5f32243c1138e5dd9486f6439b89296f19688872b5b606f9bf18836c4219d1aa12ddae0ae531017615db603f51ee80cdca56a0d3546de7193a149797d13923c2316b06c4d77513e18aaa26114f1e84acb8e96bab11e8d65c596f88bf2cc805378c91d0a2e862eecc8ff238c69eabb0183526066ae687a662e7629e3c428a7f57821bee2457c18c6990f56b5ac5bc303f4127f14d88827dd68af2537fd4c69e4a64259c819c77e36d1fafa7a4a597a15321ad8f939edd8548330b1a8095be7a576a6223296f4d6c3d5ed189b99bd8614488b8a68be6a2b1a7e38cde7161ab400760bc042108eb5c794a7aed112b3c19b6d6bfc37f6f6118f754f53327fc177d467f9efb30e8384b1e8ec13232f58cf3949ea5f3b5d81c526f562b23748738b7411665efc389b37954a98d7c17d194937944220edaf37d0319801e1004f5e9d150bd0a7e13d6c3717c2ea0a59d0dc3e2fcd66773a492bb823c4458c3bc2c472cab4098579362e91c518a63996764a8b5d5dfb9dd1ea37a1662b4b0b6eaa94366ef3b28f95859f68992db7c40391c7c7fe70ffc45b7afc06d2d821502edfa4037208454c056a6f86a656bd59b2ac3df6656cabde94d118161a3c0094d616365de0010924aa30d2fa155c1c9b90d7bacbec99134a0b6aeb140805b5d3cd084f11d3158d4081159a2f18199ca79d0208ece701fea8714e42164becf98441a7489a7f13523878a6e88e76ef6bde6116e4e82b9f776e5415e06dce514097948ff8df44078b21d7fd51f2c6a86131847bc2c17901006e2331834ba3bb2b091a27c89a2bbaf7a60da0fe4960d2e12156ae001d9db84f528c02ed904e159160498a6c339bcca24f720fe812d08f550701ba0451fd41b0dde3309aa7ba61d48e1d7630ba20d5627643feff0631655c8c979bd55290198cf63a51e593f6e36cbc0de366de10e9fc3f337179d0da68546a2b5a60eb23989e793c59b4af4e000e54a60e166c72359145073fa5e48d65561821b5e44583206a4592fc4571805c184ffea937129508bafdd365695b526c86a7b91cae2e95d450750eab41fa4d285aaa4661c06e33ef40b96ddb18e13f94e1454b50a6b52068af72661b56d3c5d1b9a6c9d0733f254f8dde20538cae364b915b65ad14c1071d85d94bf21660ef04a6a17ada254c19ddb84a4e82003d714252ac1ea88ac92515a4a8f8b0892165bb520f4c87b440c3d1ae15439dba42cd80372f01c3f969c52032920318cc95af1d606a4b1d96495ab28e4a4d49428bd86f6bdec1d3dd840541fd305821619c271f794b938a0c799ba92a7e117bebae0ad51cbaf619d6910926efc8d9dbce2ce866d67777ad95928f52a3d8449e593814de5d4cad127ded9a4a3181aa53f21b7ce005ced5a629bea7dea78b18d310267492b37daa62d39cd907abea47482a0d1798726eccda9f2035b58c1260dcfe8045879e36589badf2d0a1a2c5f90c4df7011ed4a7c2dabc4979ea164adc0352ef6ff8d72471074638d7e0cdf7db0d8ad54d2795843e91251c621576e07c4cae6b0717c7d1d9d3fe3174e5eb51bd71a08402e8b26d5ec02405208d618524462e110384fbfd4e60ed2f3f2449f88961d4027ae2a61fc876ae06d3fbb92f31d71c34c4dbd5be9ea16240eefc980994e8aaf870e01678d9036dc2752cb0663c4dc9aeaeeb761a3d3fba5cd89de73356c1c2fdcc5feeb159e5ac6d630d8b6c8abe474536f5208de074a71d762622789ebc52d6b4a06db982cc06ecc98e13a7974056d8e7ee012f6d6a5e31c83dd5082a59daa2145717f4fba6ec4f0ef97b984ca36e13bc0957bbeae136af0c918b10e391c55461986278205f24cd5e04881035ed1237761421270ed17274941be8fcc5aca6e9a9719dd7f063d52ce49e3daffe96aa47f5369242cfc792e77e7198aa6f285fb369a5d69ebe4e76df8cd8f405e1971a796639fd94172fbd073155ba34e63429eab96cdb1d072ae4ddcb051d96ba5020d64130f3d9adbd7813d6df66c1fcec580a0f3c2dc06a32c378fff356f2fbcbb28c728fc73915893c6c4fe66e1aef9d59dd37809eba5c75c923eb22b2b6f73ce0b5b657acc45ef4209a86d42ca784d634074b90647512c9f351f05828c357bb4c28f03758594a87f3b978c80881acbbb17170df42d0f87c185d75e8cd08c033339a56dec3ddf16b1899cd6260401e374095288d95eb3ae26ae727505842fda550bab969278069a87d4fa0a7c10250bdba97e0ecf5f9623e3c3c8630acaf1ff36b4cc4f59b5864e8cc6ef60ac85a4baa1ee3747464410e4631347a1a53af5ccf0f7e9924d0ee051ec6dd3db3519b1a0c726cff51ed4fc721ca289faae500979c689386ce5c8c548d1fd4695c51c0d8f2c319102ae6e22468ca416b1006508fbff017e9b0dcb84b3259a75d39312186cd8eda7a76efc9b3e9412f0f9e9ecf4f498b5eee90be7c0f350f9b7f8e76cbcde7184cae4c27fbd673d6136478c8f61ca3434c3669cb9afc8876cf7f6fef7dae34bbc03b4e51d62572454cc3abde7511b206b5e94a3b615325ba8a501e80814ca18aaa268caeb4df7eb6c58db26c91bfe21041d7a26c88faf8b9cac7b87378c5b02f5f25efa258ad6f57c16bcbea3680c321a6b416b041590ec7c698697a70d76836a922abf791a52d12fda804cf1e462a7fc49d773fb4261e7cb0066f845c9e5fc8972b4a1f49be845d6a4960c7570fa5f57c0d7a90787bc81e1df5357167f3088b8dd07a3e187b5fbd30b7694c570c70d6a03267623a71f644038b75c955f4e35467a4e168d56eb7019e4b396f82494ab6fc1646083209b5d97b12c762510c8529e3eba6aac819cbbaedca61e4dd62131b29ccbaf6e433b6923dae5b1f668b585430447380a8f4c8b0cb00febd705f56050e7dd6f815028f87a075ff67158080167e0839e8c18ad08d0bc1b7998da1aba74f5c7f68f90de94a2de9a54d73c44a84401465f375d1545d03fb6aaa70ad455239913f9db9d8ad1044bc34d519a34baa27f258c0238d9d4c0fe073bb8aa7e279c453c2f8e2364f3c2b270b4d6be026b4ceabb1786fabd0186018f55c8e1c2e65d6f1d6fff537385ad669d7bf42ac37174fecbb7e9bf2706431f12483c5caa9c996e8f3806e3428ac94a2c639e15cc53e4755ca6c83c3c8baa3c14e35adb66d0e661968d78054fd2626b24652a380e41e6ef4af2cfafe0fe6ac223e8d2278fcc620c619db61dac6162d6abeafbb76e7875f74d789e96a35a2b2ad3a1487113b7dddd30de0adb1d1b321cb58090a0e12194e15c517445edf304cbfc61747f5e2f3853e47d0aa8e2f2798e778482260a977dd6b6ad3a451cc8a25db73c34794ef5e8e78b838c83b5fe66be4a28c10ac2bf009e58af177a1e8187d74ff1e2abc46a2a7b50198171767872e69b63e6ec538a326c7b21a5bdf58e83b73049d5624121aaadcf8c6a7b39be1b2583d27c8dc8dcc2fd79dfe534f36fcb3a2cb0f3b1321c211d725cabb9474bba250ea97a283cd4f2784d70d677fb5a27573dfa95b6807c2fcddc36c6775eda152a37c0adf2cc4f74a8e23e8608a3c22f681e6068ab4fe535876a4c2e1f3b545fd8ea9ca30735de662d845df83ee8c0709c5658ffa42163367088daa4f16af4b702f2399a8e620ddcdebe780b2592ad79589b480bd3a3e7dcceb20524b61abc45b64335417cd62d24c68ba0cc7554b2662a23f6250c0db4ddbf09d236367012b58f1a12bcf007e43702acde4af3423846d45a2b3d5723341653f4c97243271463d6e2745ba1837f76502e7d440d896806c88b2051d365f5802a961edbad30ce8ac5c6f05f40a3240fa207fde288709661715554beadbb30db510566f09b6c5d66510400456bbaa16c0a96e575b2f1d23a3920b45448c4a5558fd5fe82d7e8ec37b77d6f8b156f5ebff19714ae02fe05f2e4ae6713b735437aceb0cdf9043bb3aabc50b60d9e9d5f02c09a45faea67948aa8b76138a0fa701ebd019932fb3137fbbde78b5fea90da62407312bd8e423b85551dfa281bfe791b9d3e71b7cbe39f7f90852c2937a879686093f8c08939554c0f861355913082d92d55d46f90d43256d7cde02e2edad9f6b2983749e0d1f952466061f99530e9b17f7e7ad8677fd3948610730467efa8b5e181953ff774ea9ad138028a8df2267d0aeb2c93b85131812a41ee39d794f9f3c9f4164c6deb3d83631c9608a71839f013c631a8dcd51463e989265a6a1d2f13d3f8612c4bf29086ea5f483390025eb2e0c91f54d904fa79d5bddc95d5df327802696917ed2a9e376be5584ff353087e277bfec44f16b5d46661fc8d2d07130bba8b8cb42310b10255672a15a1bd6f8533c0ce953e0e5223a10b45119578395e111493a8f7905d9358fa3c35eda5535dc5b17a09817816c62de171b620ce0e77c9045dc881a1c047f714fb391ef4119c50b8d49566531cb2470f114acce6cb9b604b4c05d38c7b62ec6d4297ceb08bfbede9843805a1c820f6eb380a17624d8f2d5182acecfbcefc57427834607796671f8b375ea1200f67a2b0d0e6e94ed7fcedbc57154084c66ae36c5d33ef08af9f415c8f9baf010218ad3c510593ef19fb725f83c9b290d8729220fc6095efe8acb0394399d66570537c8842a184cc7c05f747ba23440d0227d8cee7c9268460f813abaf0111468f53a73f5107b2117c07b63f46d9478071ce805fbd3a81ac266dea155d0f3239447b407b29a591c27b4e018c841173c4e47070973c9f3a176c3a88f254ce6b58ec1c7e73127e5cc0a5553a516f1add446f6efd8276dbf15f9ff87c4b2e4741b20096d14df277dadbc8162c3b240d5948ebbadef8999ae60255937ec1165681d4278789f393b9e709ff235274b8c5c33430e55597927edeaa4b857120068b6dfab5b5388154ce09f3ffb10243a700351b426a0d56583c86a269d77e79644f0624fe9f3268358dc1f2d5a0b0221afc9f66d495ffe8af4e7f457ee714983cfadf507db0eeff995b1a6f7999e105b52a5c5415eec4e03f1988c789c7b1eb001500a297e8e0de6e9344b1efe59e062053f81a5f4f7e57df71a626e58c780563e7ac402c0d6ade7ee469e995ff129efae6fa2c284d128cf047e1f21898b4ff9820fe224fe61de0d6e9fedd2b48f0ec51d6e1a07ce1c0fcb260c693fb7a9a8bb91cc8be0c954b81482a138e63584b61f5b5b78f617fa0837c61f6a0491fc068eb1e612bbf10405de32bfa72c6ad75c558aca2cdb88de320a04b8cb79d1b71bdc92ecc483a62ee759a510ae3ae54bbbcbaae2feafbe877f86f7fc92acaf1a4c392ebe5446c93fad3f42084161f0a4b45a5c4dfad571de3c8df7e1d60df0992f9f48129d9ac7feb21b9b9bc1f0ba6ec87f2f53841a404f21d2e0bc13679fa6211b34dfc794364b52a52c8319e9df3a0d3db957a5a991a5c95fce92ec423f27545ed967d39b717889a498c0a987e8017c3fd2c3fd293aa4484e6b25b83615c507a387d5a5003e24a85d7c588e99fe95a48eb98930b55b624ea94083af6661c1ae36c2be62f730946aaeac9e7e2f1fdd10f62fa4ecb94c7e01dc0c2506d2d716b81e7b5c2db658b108591cb39a8ebeafbfa82cda4f764748a5a23a380c498717f97105f374f5e0b417a88e28f0e9be45e82d2082b397ffdeae32a97d26c4e5be55051b8dddc431e97ef8ec8674a4fb86fc6955266588a976bcaddc6cd734ea663e71bdd153ddbfc37a33eee495312af804d9bf17dd849f3daf11aa66616251c3d1bc7b5eca2e0477f87029fdc052c5e92fb40a001967f8ae40139357c5256244e12d97f6bef81bb77b4efb76881adebb80b44d11e7b89c02dbcfa55347ee56cc52b7f09c788be9dd4fdf49f27d151ae506f843a23b3036ad30811411ea7e92a4a64cf328b7bb1396e1a6c6151d0df3712e6bbc8eca000adad2494fc243ebad00914030414850f6e77d9dde6365379afa9b1676cea6d5d3e21995173ae65d6924cc53a5ac7a9e6c23b536a98f132581e4553b24ec12cce418f03b416466828e842ab3dd8890efc2e3e35ec03a005d0b77b0d63624e7d995d09fe4fca14b5746cf0d27b294e6dd878ad925d7e46d659346908180b0304db89cc58c388c5d7c3db18ece82328a325084b3f19905bc93a57e5e7539f2e099c512705bf24c2840c28a48033921b543e6567717c0efc83c57a3a5152c5ed0906f6977b8c85170cb228e3c477412d706c4725a9fc12a3f819113012416b50c0ed552bc07dc4474205324d056f19aff8336a38340b1ce1f13b1b6172a535c7841c64db8e77a24ab9e03b322f608be1ed1ea7ebafcbd7bf69f0d109a53c34b77db2528127e269e43789844e3a45c32bfa803447f09f36a64877712081c96b52e6979aa3aadd2afe5f4f8cfd2b58fce0dcd555ee3cc3c7ba3b26d7311fdea5bda988ca893c88ebf54ae22a236c815d8aeff65d383aa7896e6b056f27ce1002a276420bb474844d5e57714e0dc30d3ad02192574f5beb89f1cb179ecc05e2124852285d85786b98fbae25373857a5cacdb4d433bffa1e26d97926d3efcb2a6c957c6d84d2879b4d742aefedc1a696f2fe2d6df8de988f22ee4ff974e01e8e8f08c9d13023f26ee620b3173c6e069c756f67b89513367c3385a36a08aaf393a5fe3fd64f02fdf19e2fe6a6f4c23cd7fd055b259a0b97b3f941979589c57f2d1952572483386ef389d7f8fb78ca2556b5ee700d2c995b67f804544b1e2379c80426b7acb2d0bc4c2ef62502f2a45588a2f89feaa9bce5a275c9892314a8c2ff54b68a30c5d661a1d9b0bf7d7d281ceec49a186b20996f80447e0eb4cae9365381f2236269647d29dd9ec3d925a73dd23353f5a641506de0a3d0a4cb5db0e4598daa3ee782c581f53dc48594ece0ed33c1578a615a687c4136a8e981691ee9f29510b206edbc734dc94cad5d0dacb87d0b063af7136ea1ed031d393a9ea3dd96c47c691935ef095b02cfc21e1f993c9f0769fafa4e190c2143d6ddeca3710ad23543a42f3d4f535ed400fc008a041fdb232345ecc4c7ebfa19161bbad939d7418eb87ed1bfd3eb45fa444a65192ed5be2823dce045bf78e7fef4a339c451bd74fd52650284ed35f269b76950f4e78355aa76e1e1270c5c02dc7b6b424c1813e7eabbfbf916f17d26c0bb46245da64cefa2ab86c9ac0ec2f847348672e7bcbe6744076ad3b3454c7506e5bf47992bf1449ff766f6b6845f66b3f59612a54776b10e41c53e521f2febf180fa5cb5cefb029889bd819acdf36537afe540355865bad25b4a7f0cf2526e918e2a545075282e5a1a00cfaaebf53a7535f01a289a3054a22858e4e90ac4e8f08fe7c12a2ec896cb8ce2596708c9ba07804c8a4443b039d750862053886817e3e062518fc3ae23d5561309ed98f02cdeffbffb3ecde11e7d877ff0e20c2d4bc5ea40a451ed7ed1b8ca2bdaa33a243ba8a1005327e5c45dd6f9c21673fcc2f1781b40b3534fe8b2de8457ac8b032caba921b280rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-521.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-521.el8.aarch643.0.4-14.6.0-14.0-15.2-14.14.3e?e;@e7e/e%@d7d0d-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-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys 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]- team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084]- s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179896] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554]- redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190257] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2215906] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165931] {CVE-2023-0597}- cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176119] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215510] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2215902] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356]- blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213205] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483]- s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213493] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212176] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2214027] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156581] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- 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-521.el84.18.0-521.el84.18.0-521.el84.18.0-521.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-521.el8.aarch64/kernel/drivers/bcma//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/fmc//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/hid//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/core//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/leds//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/leds/trigger//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/memstick/core//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/memstick/host//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/message/fusion//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mmc/core//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mmc/host//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd/chips//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd/maps//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/usb//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/smsc//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ppp//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/slip//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/usb//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/nvme/host//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/nvme/target//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/power/supply//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/hisi_sas//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/target//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/tty//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/uio//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/usb/atm//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/usb/host//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/usb/image//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/usb/misc//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/usb/serial//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/uwb//lib/modules/4.18.0-521.el8.aarch64/kernel/fs/cifs//lib/modules/4.18.0-521.el8.aarch64/kernel/fs/cramfs//lib/modules/4.18.0-521.el8.aarch64/kernel/fs/squashfs//lib/modules/4.18.0-521.el8.aarch64/kernel/mm//lib/modules/4.18.0-521.el8.aarch64/kernel/net/atm//lib/modules/4.18.0-521.el8.aarch64/kernel/net/can//lib/modules/4.18.0-521.el8.aarch64/kernel/net/l2tp//lib/modules/4.18.0-521.el8.aarch64/kernel/net/mpls//lib/modules/4.18.0-521.el8.aarch64/kernel/net/rfkill//lib/modules/4.18.0-521.el8.aarch64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-521.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-521.el8.aarch64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-521.el8.aarch64 echo "Running: dracut -f --kver 4.18.0-521.el8.aarch64" dracut -f --kver "4.18.0-521.el8.aarch64" || exit $? fi/bin/shutf-89fe2120415960e815ee8f03b48a9c1e4eff645bd9d37c3859cb98b5b2f5588b5?7zXZ !|] b2u Q{LWܥFTEL~/頋a@OҸ)pQҞdJ[XS%> DꓹJ(r0i y5)}\:-'PL3#,gQʼ¼V[U_+Y3Iza }yͷv [(*_5m>n t"2-G[fLM2T* ؙّ Rf&@d /nr:h9>D #65Ķs:f:.Cw3dz6v_Ŀ+:|w] ;?, ٘06g('M#Cʊ1AH-F{?!l*R@<0k<A^{<0=^ݯBF\oS{ꍟmo,r_&1xY5|a?m:]}zy2'H Bo9L8O6j¶MZX{sV~oy#1HtӶTaR\$ 4lsnMYWIl>%a~U[J?^ЬNreU|;ZPenZ8`` <=0zrНE\0{~: 񅖰~8cV2kOv/hkFV"T$Ɛ&LSG": XRN+LxIK*p&lX"Uؚb U0=0{ۀ4F! F'/HDkiA@Tuݓ7X'FR>:y81 ;WȊ:i\Xh瓄 lPn߰Ǟ$R &cɡY FKC7\E?=8NOh aQőb0bO:G|r#?*EG)#氅!pgv)E1!ܶYF{ : V?]H2jĢofsePհp5vUS/6Ѕ/VZ+_{LW"?ϻFb|-x6vrjɲLsF!ڹ4%\vzASqoj঵wT!1Ύ"v8 ײ]%M^ʜYI?ճ#Bů'NFtH!eZ>Vy^uq~‡h} 4F5nSr c[A_x-u'~ji!&tp U&<>U ?` A> yw3 @>2{k!+(  'P>'; dgk Pk`<`cxR{Pх|R 4+$g!)4m*RGc%1f7,L'/dyY,=e+Zj/ &6pr;gץ Kx}vESKXBKgRY۩eVM(x /Y(؈/DIS~+/Gpe! 턶!n¢hs%x3D^j˭}h*<" o)t?!&^y Њ bB,!TJ&~T̛yϨ[) Ҧ<]GkTMzHA U J,Pʥsx̳*$KY8 NI *{vhGAV)̀En@5-iţ޾3n읟~Qm43?yM[CWYA bڹ1Z3׵ˇqBgګ,ܓ{O7,ؖo-ec*u3%,<'9BN}6]֢C$)x+bX_kd' ~Wsam=kAn?.l ?XwPLQZo 25FV_eٔRSұZR7N=RVt0z0 kΦŖdVk3JB͡A0Mº`@9wWlδ[ٻtIMe ^[$4Bm&sZf0(D`HH*fI\<7zt7:FPSƊ65y)CTa] eJwuFhT6 '#$Z=B3f-sǸ89'WNsK z9_ X=d-0À^zM?5g"zM5hJ6\WlRiE^̨^ pVn_?c[ܺ\ Xn37ʃ:|oMR_VfAf`<)f3H 0zU$Pi"\̤AڥSp@f$cO[2J] I/[UtmGT[qC% [#We4<]LCN6Úl$y#89*!FЬ$€q9kL-6vaɴOJ}rl,DLHu|R): ?j]H lص$PHO|'OܳV3lmτQex5 ͜gWZ"pIAq&>Df)`*vĔjve-f5\@s J[{;CX)^OȿĜ<&iԲ UKt->7Ԋ8co㧊a^9ۧN9ZAwK.wd 2Ko:0(*,oU=͚:nyt ]`. W knmM3PP46x;YiҜr&uTIմҽÄCB:c򒪬;QE;zva"#O`~BEWր@0;N=ONG]fq׳~}Lg]Es|e )?2;d(7ӎi֣T*\3PM-`x yBx4:) a& +uxi;;pd𵉷84!*9GiM#7M1>"K J3J@OSɤ:w6o$&(!^~438-*E-hn|wXiV*sisL1I /pqAr+#t#ה}_TUTogM@k'2U]͠j:{sޑ0Pǽ^NT|U!=]#{u%;_ba̧NՈJ$2XcK1RCɜO3/'T:>V ]9lu3&U]g,pόk`jH'D۝6%^y[_Ndp9ZέBGNP'캃)Kb{@D! tCB6TX-K:Myu#\{Xq@/?V'_"xƭZvQs;J}ۻA.KtVO$r hDM)_1hkWrۃTQ}.p5eww}wX`N^Š)sJp$.DpWEFVD[$R̨R7/`Y)A@8gOg~UB("?ϮU|Ul5nO,*tj[< VP,v(/\lxX%t-`|^$;Sݎz}_]MpG- b0q̃!QSQ x7ӤbpʮLG@们?7Ҥ(<<5;w~nA^rPBE. a￀|>ej(,a˔_(s2&lG| d bx&$#Q{r>roHrU/BeW!^g6#Xk$I`ջ8gv܄{Z lZˍ/SCӴCu]Du[iHJʝ@rUt0 OGx*8}?$GQbLvKo( bd v`WV-py|͘1U@uAqJ3{G``w+Xw:5$#{]ULWnr昕5a0y#ߐƂm q]CʗΌxVY 1cV1:I#?v!Rѝ0_$0OV?3,?JWw7| b%MpmKDzƕ`[1iG~G%Su8i;%O WKqY?|$(Vu7ʤÿPpt"5|k{NMx$0|0Z]/{.1/gg!TĈ/FyW< ɨ\!U[AgjO}Ьs?B9<`hB(uŸ(R=>9Bvu)2lPP7e2 CHSU]/YQ߭Y\)Mjy>"G YSoK=>[0ȝD+s'H Y'`S\ 5Ioē塖f@S)#"~R|/@gCnYY]a t*i"r`ߚ1Dt6aq=gN*f ~= \ mۨcGK|ܝKY6z!IpgCBr_5:Sڬbxm _=@0XZ.z TˁՄ2 @䃠 .*?$R` 5DP)gQP@Mr0CwDR-<'No,fJ)fZj^V|#a[?U][ E^LiS_j @8 䐰Eǯi. .zx6 av1-ޞiv|,МvQgҺ3 -e7V^i JA8&\{Ms_c("EO!C{n9vؿDìO#VjydJQX(ήaL- OAйb C'_P<㣰=gOԡ[qZ<&M|ͨeefP4ĂαoB.YfNPY=APQ#$<5JMy ?JYRP&/~[P~}f ,\+kY }3 WO>YAjӄm4Z6F•0*\gm</ UT DbpҒRN fBYHlU+6x:E+[,y:9ڒkHbB]T 1v^su$C19A3 &Ȱy&ՐYkoR: c5)Ud8cD%z&M%4{"~uV,mM(Fq&qo4µj4!NnVS売#ua0}s[PƇB} L m~f|KnY(_ǭ5nrUs#ZN&le6 !U +WImHq]R(2+lm~^E-H領=VHV@[h@{G%!3&P(T䝑M%9zI䟃R n\WeLMEe؋/baX -U.(>N5G{17vWG*c%T̘EHru~QވN׻H!ݧX6ǟP}K%j$>=Bש'7T0hvI^Qw^ }77<0.&+O\[Z|}?H]Z R7@֬u34Pz n*5N%L;`aS~)eߊKs23FF$DZS˦T5Z%~ܽw#d"|NM6W-@~c?Rnlը5FfV4x !W_.{t'%6|3M)s歒Zw"#HA1=9u1׻d.1_.#@T{27I>$]w PB% *4T˜[~+*1.:j糕V~Swֺs7UUn*\(z@\SZZ;<:XS _Wu߬36ӕuLjUom}f2&md ./;x2v擹|;^3hOU/ˏ6@0R,uA)G@GƯB$A'U 2[.2P{-(%9cypy(:' pJ"Z$LR u(&(Ӭ N a&r}x+ou#˃ծ3Ӳ/IX w2[ӓXC@󎋇!kbj@ "WwYWNZ+"cD#WRbUBFB6f4%;WxC.{>Я}zEtGXAA_f XCi"UĪJO,_]"Afrcw29,]kT*vlZTm=\H&q|ryg ;\8E(;#\VCDlN@Ym 3ᕇU|<*! "o]%h.H$ ,"MQ@g@:r=z핲Lޓ[<yh`m TA-ZV{>*;bQ%nj[ gٸT3X&7QuM1`/cu۬:+KoE}Ymq-K;'(R[N'%`$L6N86 |]΄=$ R"s9-sC%hsIOXgdҬ#Fhr.%NzYl4>ʟ"_i<+#d{+Ҷ3jbXIwnt\}L'Z UN-=ۏDdɍojKOClHK|1+9h?ZKcl ~.3Q+#XW5{j;5vj@\0\״Iwe"8c_=qؗmx BCyƥ⽴;zoEb">W_qE}]Rwt\k)~(p2.DZ ڸa/YvheEpQ4ȩYl#] B<3c/j>m#nЕv1 IJ۷͈t8=&R4>~9On"V7:,0;A$W%Y9Տ.VU؝]џ-pv)esf _]t}xF0N4"=H: ol ;_K ]O) QjM@P&rxٖEf[tGJyayzR1f$ѵ \%MeȠ=G)succ{AI]Ve,}qh5.\"6,I b ^m>6x.h=nP&f\h~lp T0˽ tGx1ElegH\ \aXGicۋ΀W)s6U$hJh|!B>~ QZ%"a 1c-Iȯm-s}<H#c'Ҩoʛ ]«BuF\R.' KĪ U9e_Ŝz}] sC󟁕д"ꂔQs?f[.QWohcy5LNF܋wj'ƖϚ 9=P3K~Q`r Au)D%izn{ٵ{4 N&|rd=ΡlWwT(zR2Mn`=]g&z~DX#ML{nuVWMw0Ap8Ɣ՝oԿl=cy wpBX}M`:job]j*}^8B /Z6$e$lS(k3i\Ľ҉%9, Ș1~V0 [~rja VB5 Y$L*gS5l6wdH!4A[/DZa X'Qݛ;|W :vV0 |%~dd% "n9?“twexd~fTX5 ,h흏1tmCpIo(H8 {UΪR.{ zv%967غD;C,B BbBg\a1L'fx&J]8AK숛\ON|\2x2z4/ [T=AgB|Էk,I}`=FUoOãٿ8}FF35{d0rCBIepG`t_Tگ qJ(6JӮm v4ZqVs֠)ТW$F, f̔^Fo] Ƀ*޸."F;"ќWGX9\I6W78!۶s\D*%U 7nyS⬢ !(VF~fk`2MX!i7 #Q̾u{T%5R94^cp"sJ +RJ{L;RKޅRQG,^ ;GGo0BbcE7yHHN볝Lȇΰ%fԳ~_Iz7h Σao=-i %<8G&7A`AI.p:ku{~^}]"*F^ɫ]aOZbA*3HDzjKL<\u6a'G͌k ~ڇ @;xVBizn]y!r)G5 )jae}Fϩ*m65 A6& " cwA&\þ蔺duiC<>BA2D_/m̷ϡn5.?zIm1?f§>hSP&~"ZmFj}MشP/i݂AcuHM; 0=lbT+.ySUފOƵs[+Ѕ; PSŮ2M^\oGB 7heڳv=0!Jٮ CLwyCrJH7lv9Dƚ(m6)Ig~וT3߽Qڽdc-ʫQǥ)aW\)푪Tȓ$Mto )SYcTS\ѦXB'm5nJmf婻ԦB;'>ZbGWLue%<#S:줠v*PjR'p>y$mR,k DkaG'c z _*CMtI+5Ûcw8*xE?@U!*+jr}b%"/1 P}{\쿃1ƘsV kA0`gDY\ѓӐ JHv8qٱĽ,a_o;]n$]"[i`aYm.jԎFڔLHW.2ker])!8y>ޅ7K.[W-gl)s+\Zay~g $8Õgqϥw]kalʑ r^YU,V IrSf$(Gs7\". 3E]BG ׵nb8Rm Yrh~Qi6{X+mPKq|UmQ+68Ѫ8snHW ^l9>if;(O+mম~ /W֘cU p dQRZ M-!({&{HleĪ09DF,Uqul,P-q]2dmF A"Q 8*WV$6Ń@D)SbX4ǭK.儚<&gd?61,T<,9䎕 t?& uA:>ϙbSivi5Qm5ī3 w&[,HgބeO*X꬚Tz#!g'* O-!]z#sV4׵}i0i+]L=eaDOiW,.5K;[˱3]+W]n*8ޅQC W1aS\ 6zJp^̭UÛ0)]Ap2M> ֹڛ.'~1 d _ӎL:"n4Ic֥ `k!cUv׉,KfN1)r-2N P1<҄&O,/or]ɹXZ5ٛ0m4fٓaI]u@:Xu@$\;o>j$'paU'V>W m3($+j\^?0rU7 kw5W΅*M=Fs{ R7g4&,ț ]:H%¬Jnprl #5;:́E a0w}sr"zЍߝ@=ڇbqVWU*kI|nnFO5[= zN,s][{d CΓ-9[(@M P++,}7raԒFMO>z}}ܢM >hs¡{A \撣Wuiϐ|ѓI܌U]fFBG1z bϬ+:Xۅ vY@}-L^` x/O T)U}0N&ҧ_[Rwł%7m}Q vvAݻFBrzvu ]MxBT"~*U V:*f;N}oM[i^j'9rچM Xb"%,{& 9f3{XD]) }X"zl>L~Ӆs_ eWM)}?/&{<^,J3*Gʭ_`OĤ oɡl[QϑP&_Z@e8-y77YM\#}U0?M9{x|AYelħ, 9(W$E>ta3]rQ^&!,iK *u6za&4ZIH?M[<ˤ:lTI ?Ȋ/Ѫi="v6+3A'r<%h)lƁJ$#tsN#YV5-%ZD wFeK$U2?[omsӍw^b-BxGQWAn#\XK r@D. u7lqZx6O`sgf2qC6ֶTӑt̴DPYgp*ۭ8)BljV&] jhx4[LK+lj"ǝ厫7XR]02& ܱ*䈳7BcYFVL@jӗ]u2LPg}ex.wVpDHe1<W!ꆄtԻeraMۮCۙvFW62*F\!/,"mM$_r=WTtټҽ)/d[8@ |)drpcqq M›mr\n {h딳i )vQH wNHi3Aa!G ΪH /Ⱦ/gvpΠ4}p6/2pꅓ[w$=otC^_QB!Ooݕ9e V5}w7VZ&x{!^+a&vUɫK 9/Eh2 e ^<Ȭ.0qTePy$zԃsDkwPfW.7ޱe1ܔ8G: ղX8"/ngT8gNX-YV-}Fs$rpYL ׷1^:^Ւx^2^lida&d]#Zt}qEzY]QCԚ[ۡʿ>P\tgx˝Ib];8)Q %9,j΀"q $r"r SDD$Z M~FoBWh6JScj5A"ܭPOW/'OfqH.Xފ]+Tl\Ϧc0RՋ|gd<9*Cn޶^Bupw$>M@ZW!fJ܌nØ9~wZ68Z2IjHǁT%sMv_G KsD[BBr#lj׌;tOOjeȩS Ik`Tz3cK4ď>ېT$N7ڃrAoѻo2̢Հ%7FbCKSJ"h쌩\b0=1/+ب꼘Cnvv܇WAsn%{ً<^ /M@q]gtl.xB=A tDTW`@jj&O{;4W?Afmg"/ppk r?YS9UɄGd=GzOu<^\Ǹ[kG o?ybM'Z>cCT Ti^x:gx H/?ih@,iQs.,xb~ReU18d1|yPp㡭TO92pa^K.^tg DYz6GKfjRV}FTQs87o?8]G{Qgz(oBڢs9!\Gtώȴm7.71" eFxKhnHхhAn< t2Ju SE^`f7H6sp@2 GIzgdθH%0o+eTG։6VH=,.J>:";>ρby ʂڮr#ˈ7 F^z`iҬ>FL (r ☉-*؞ EYPA]L|*5ro0Z6,apqXɕ. y 8$nX L/R٪mT~0tk䭠'ȋ.E |o@#=J~^k $N`Er} ik f>tN[į2ibRR%њck ?R)[!gG ZE]{3gi(<{Lt!37an*6x#wBd]_eʓNof7SPW'QO2)с$9g<T6&sgeS.m=0O "ɓT˟'ޒE| }vo fedRka/x/14EVr =^lN:&@[!m_?[@2E i<~{u.afQˆ3tJ/n0l&ԴQt XxpXtLg_ UΗS͉ЭI-@PGGPgӚ}9EZKq@rMHt<+5tړQ /J4Yva_쀺DGu_?A~Wtxޠɥ0^xvl ʫDV@Z I;ma9&GykS_;B~]RF_H4>yȬ5n1ժ'Wf#U4=Ryɱ0_`wVX4K*RrT-{?Z b ?2`)hʠHF0y&hmӃ_(D->f+{(~hyiU6o;eAR~ꠘDߡktaR .YH_Ktit,_#Y)h܁Aֶ [9 Jp1F5z,Jb|$SnB=#C1QLU_`&(ˬ8v ÌYSD#!+ <7z0*3<7A>(q*FIʈhmXԎ><ʀQva||^U'35pNObU/r*6fg6m$,qL?)tq~m!8aRg/Lm꾦gوh 9 ﷧WlS1L<f EJğ}x5Zf6|/RGPoQ_M[cۥʶԔfHr4jٓkh$D ;Mo|yX* 1k Ej#8fkdKqP g?}X oDAW#K/=UKyZT@XN\oKƬ_1+۶.;=I=Y|x>U1ZkTSVQqŝ!d;4n;c#^t\GKIZVŰA8&s k+!Ք;fFHa ߙ y*KԪo P0^a(Ė1.CoxKI pMvGޅfe˛? |FERJa_nG Ν˄oIF^o2`_8X LJ;}rtD PK$Jxˆ\%\W ZSE &]OdkT6e@B^Kë{튮qbW}#?Qs&jE֤9jt ^i7^bؕB@`Ǵ?o<sx‡j'"Nmh}ћu͂- hݩWd)2A`ap7HKZOF^GF:=@+i9Ns>[$XrTV,czߤ]B+@(qhxMp/@=u H*EYnoOtì0:"v|N0ɒrYxg᳿E؃F$3cdqlȁefeij:hWHy_klVI6(fR/ 7FgC31ԯ5.tC^ݐtp+Gp]FVh xxl1Ţ 3 .,W%sUٔ!> n Em|ӻ-'7<4sö &@'P"n}ۭ)~BƷO E>5UUDٟ'ֆ(&ۺq7"QOX[u$E Lp e=I@h^~E6xοPf EzViv% ;Fĉ׊\w > w \xL?;C{meYauU,b}7\ &6~lӗT.D8eXEHͯf|l_=qK ]rz2f82{Z=OO2ۗ`>SP1*ލw8ȹX*T]ӥ# IbFqi IE;P[DB ,x_gVڄIJ+؝IFc5 n%i™{K$~iB >j T0:fɳE+H`-[D)JT#`X`϶b$mCa;?Ey.rbHcBW׏m r`P hr)$VaXuɉݬl[# uۍmQ-5O"!)YߨݓaP~%z&[n ty_r~gxwԟ SFqN ¢P+;W-^t$?G㳭A}|Պ:/3fTEчrObˑdm1z4g6Ffm)#Gy3L48&Rp'bIDP, =1PXDzr}YU=ytbրo} p5(a(@P @z'TB=p6IXe"uB^+ҙ -ӇoDS j|T;4 &]<mp`G* sfhO^-TIv$CqRpm,NLj%z8ꀕ]~˛P,uJ[T'G9Y,%ܽTI1;Bi+eN Zݬ\';Ꙍ#l w wW/X%=Qu^"̟lFTAm|Ցy|O$m?s.][]9&$ST5A5U%Wa4<6`[OBm*P ϞL_Ee74A!s&  PicacvL.ϰB}ꈳ.ģdw$YWK4͡ޙuaӧdHUMq6~FSNʀU/` 6풹iyIλONJXrh"[Q;6GyP NOJm\s  ZYnӳ ^b-{\ALK@ >% nƋCDW'VECOE'FAUK}y qknz=hw]O_,5»S9ng*Ҕ:eHl1t&ud;# (zYjbd@|1\)g:>P|8(X; 6FeIs6(''8jf2\Q b*ײ|\6Nf4ً4/u&;QIc$~lW2}*X>,="ǡ ՘|8G:C|etL/jb[uŷ+gG,P3_vko CegAhESu$ѪRlE{OíR]+!|DbC+e\*Fئ钏_÷XP=&uK,%M 4Y"z@Y_9QrY [g1ՏD~ݘ{] 14v Yv+d*<&'v#uX̜C/f7]Of#C'ev@PZW2h1P%L}C{˝l٣XrA ]1ہӍ( Q}%kS hvUdMlo YڑdcF7RcG( =940Z/|'8DࢋrރhGkqý`aKDƝ57lQgÍ&l'j]bK <ϻIƛŀGnȨ69-]?JmR2وw=w3ql 3ԘіHj9k&P+GLJ)S.Z8_=%!?|8L0ru) UsSRa ~Mw c)RMB18U@-'|I1$-k)1=%p6ݬ g+#U?'7 xY{ ;JaN vOg:6ΒqT8Xu8mEXȼޢȤiڨ6|h I5^.UpQ.kn⑂Ȓnbm!|1u-O򥲈66O}ƢhULۗ4~֓*tͨK h A yP8& .,~wnul0t0LX,ĖU |^X"aR]1\r ӜP/ƽ5vG5hMlCu{{FQ@z-t85_ ->%3V"fa^ځuC|v7m;JAE٘6P81Pocnxq6ep?x+s @AoƱ&9ՠ?YjKd{QUzB+~{'vedD#hZ "^uI*!6j*[¶3wHZL9eMiLUVaa d[1beke/U\s ز)?8;X<)~lWT{V^նr 9o-Qt˳XC/V(*ܿU̬x5ri@'|^,'QFQ?\ SBioZ[a=HF-Wܦҍ(!U9Vn4cn{>]UbHqS;M)z72U'}2$=n)zU3 nz^'~6ho>})wj COu&|)YE!Pay.ܬEZ~y@ `s'MX1%}g`-gS_T!(F<-qmH}kJUBOH=W4j.G 5j;{EsҞEh/Ec^;QR#s>*$mt{%&`KȢ+ ĥ"#<79 ([8CcW[ݑ,h[-#"(|UVEwZsRQ$7,!.ֻC-0JR[ˌwD.^u62'pևTS_uI1QUn/o,;<'v-ok3 i ]Ho )pGj #ys5GK]wM[MPYk4j31^%1}yIpeg+ܷկx\zE:Ts3ki[zGL?ۇ. /"^qx[< [ JT٭q)-Yhxv?$-+""V~ #/kjSڶ`FS,9(8:Ue)(~ Jƫ:'j|G-z1gk>S$ζ7W+*JtsG{^ڶew u0/5q;DB7!R.IV߹Xo'y]"YIJWzllӻ,ÆȰcl=ƝkL xFz2 :笺Aa^Y=M&`F@vu^;I}ȯn5 R5z^߂"1?gH|MA*ҟ2"ܥ**QTj?kihu)m-4).ޠx]%QF6-ggiOkG,p~C5AXw6gٜMqAB>/Zuprd@AvFFS+cqWQc]8/4*JJ-)W,-ٛ|F| xfI#4,%138+0"+S0zÊ#ϾV.\t vfX;$gvӲʶUF5p 0׏5{-\׸a}X"V{2o:%f=%#w٤H7gD'=sJ8\x t,CDU9כJfi/4xsզP[w!䳸~ѥ0R0a=]ai0y7WQPIEJ٤IZ}Bh&˝Ɍ07|Z䗴|>(T_ RpM,dUUbxKROok b+ڶ]q}r18_ (Z'Βcb<=r(*}Rܓ҇R.[AmdIhĜX6ȑ/|U~k= RyfJ9)y]˗m j V{ pttVL4$ArfcohӃ>a^bL Lzo0hQ{#'y,rи[;GpWf:a&YfˣГP[! 4ܼ`K,o!5%2Jnx; v5,//l c}C-P]"3*صsoТִRQ* 7!/]$ǝ(U."1֡߿z7R45a3+_MH'R!v9!]6o8+ZC6U%s)c 'd 1e,fg=򒰌Pf )4#Wn":PT>[h-m3j+p~M;=Ơ3,JWw_b+g'DgM@;(oNI.H/i USTPvA52r2sTH`5hBGeܲ)`:I RUBƥ@Q$0~/h~lRu?>hdJHv 4b g 4~vqma\& m`Xo ZpYQ7S4\4wҞJ6q+Fuj{SG_N"w*)?84SluG& d^@ɘ$MV\pry3oLns#cIuE63 G@G H~^J!82({QʤD|f`:g0|O-+Ʃ)u,ycDт=͠u q;m[^;D^eFr1/s[B$TRO2ZUś;;JF ]:0|!'1KaiCLHq =ݯV:@ƠT(?'vB:6] yfkgVI*C&U EVr:cs8OͬK5)A/z2= KT}VI^5ig9B,ngA}iY>WX'71'zyJj+GT{7̧feE 8w=dAҙ]6|p=%mw @~pRn{---x0@y;DX /=Oh4}@8\ZhdG}ḅ`mpws\d飋/mw s9e4sU)l>cQ$5wd #b"(SAKWW*q}YIzNg!5 ;8ʾt!? m|N[q۲,j9ㅋg\Cl_HJs&! G˿M:h\SYwCd:Dɒ^N~ Z :4&'Ց ѸPɿ}pIĸPLwjmPoӹxDNg#I=\-s9@Ibs̊~-5w |PRe+0n2-K6 2}ѝd5]{и@pNg$;ddG4Eqn8faIx0%hXxAHU&ѣxKJYWr1֊=(ڮo ;@F!;%1fPAnK1c`e)8hҕϚKl0я)SnaAgpRi`wr?y 8jBd4g_$-g>TF۹8bd(ūj<=z;EQIw4rϬnD[kU[Š:i-N&h~yJ|NA"[pT͕-,n; E;pck-L4WVƠ㬡DpZ ρS(šBaSkPr;K$TU 4A-80| BREЖ/M3è FeN@R`"OFjlDUoK]qrtAĖTzzθQ+I'Gy(>5%ݮj X ۿ܂z|N/索ٯ<f"z_دc?l.O23{{ V@η0\) oaK&9ӷ 1s+9P>7+T ]b_g^C+U_Q M:wh)5ԕ בq2+cAHsgYn%xf2=ۊѤ4Rη}qW}4!kSI8(M/4%8@[h9[#4\qh\bLk0fֹT?'Td(QgKS k!<)k>䜷lmo;7Z7 M2ብ~)UQ} :V^{Npj{˿%$ş݁t.~XI%UySg<Ὲw  RG>"iG'.rgX5ߟN Ҭm(☚/>pq#uD꽀.Me!Xp*TN'Q=9C/LӥKp‡R2NIsâV1k!e[U(f6ܘeGTAJce`!'EK<vd ۰Rif=QU΂T `ŽtD"P'х؅ l\u0i 78'@`½)mBØ\O o#㡃pJsX kV}C 4HI`ujha:H N)'|rF`"ԍ*AB 2!UN~~@p]$J ޓP_%!,~-_wz bjEtaB1?Y!Q4 Tò'" ƋrQLiZ3&rŝ4KġrMCs0;ّVp?hvbH#M5A\~f5D`#_+/By|:- *ɝ9Zy:n Yʁttxtp>^Y=G\,WKپ(  'JF0D\= E bw 'Bc'xLM K< gjvDJޕGyQi@V7K{wBjzag)_Oy+d6iKS_DP]Mo>58CF) Bih lI>ȧɜ9 !aOS>x$?dϲKDJ. U۝ªԬיIB-M1J">q 7}FihO;z1JBbU *$)B22&+@J98#?`6RHByO/ϞZ:Y>>)%L#euqt S)ꇥD/urmXa$bMk x4d9S~GO#N1WlLWs{Ͼ$83pSK/67=^shi`Is`+o `[)as&HHQ1hmkԹ ;~D 33C.ڪf`XxiM='$ ĞN!qt@Vko;a;A&&a'x= p8eN9;3J2V%ZǼdY$R7:j_FNdvR/<[ W^8'vA`V櫚 _lhtmQ߿ft6`ƹ\Y^uO}6wg6 bՃ0Ƒ@j]^%2!-~,pBMVkt}JAkq.Vl-yxkD#;@TŶ T įtU{\Ih{%*TYTu:)?\mqt\Q[ai;C_|pufH#CU xlsLeZhwRFe@%;2j˼3mL1'z3gv<0V2͖RiqA*6kP.jFhu\1 I9aEPʽXo Uo|ڡo3PGԌ4G)3ݺ%Pn?*ֱu8𵗦[OEpaxmrvE?2dOB]SKgO [+6o/>,]:71T)(ȕJSH[Usg/nԠ^5_%T5DtYVoc?+ L&Ur8X) k߂Ns HtN*~3,z!8 \.'/1_h@nx ,_ǧ6|simPZ[ 7$ZDG9(/&\gx%R6NIɐ<@B Ik *~!:/)mM8`=ɰCZCL{ol,'dwPElTdㄥ(덯(~MHݨix SX@AS 'ŽE]qr OΘ4.env`fE{(5d2 "ٺB<\c Yh Ila=ʛ @Q̻mVk9L*8Մ$PF]c/m5Hqv͑y7YR1cjw ZQ֋!\\=v|x.a ; L,a)[SLhՌp'v^;ȱR Q xG;(F"FɒKXn~,/Z*G-ޏ ӇD/M,RF[^m 0·pOJ$|2zP'WFq! 7Ur,j̲`#Ǻx1Aj*[ϭ .4k (=5iܴ` ۖidTN2@tklތ ~" /{4\oOYZVXTA*.#tR[GMl>_,GVDf 4: PwXI  P@şIڷyܙHS-3c @7~6>*m\(ИAu! >47x{t/ͩ}d1:Bae6]Iw@RwF:}('#"w D}X%y-t7UɝxC4m=dN;>ccƸR(ml80Ԝ\F~շOЂJa+ôx{]V56U 6 RAs:98BHu!u2SN/fVȈkBgRn/]6<&Jo=Vw=^~*A4y˲OOgO`S<|%Ӱi;rtxڎ2f@'ߋ,MXM[-d3^2HSR Wdrq؁W[ľD.f?*DG$)yc!a/9hέ~*ՙ*ZR' @$h:՟ Ib ѯVûH0y6D !fHw e;ynz喎 l'ĤrY / rQJ>Wr>YUc/?xeq<`;5Bj#v[+20Y/O>&~GhhWRǴ^r50ӐNa*7>l _N Z~[V}n5U m$[1b&2Byŵ'c8 '+PmM#wGAB57ipwbNeIuF|W*$RG-h=n: xw$odJ!y{ۮy=,n:["4pFšѶZ.`mέ]X_@\ON,PGE5.o(;${)>︔cL6Nm[) gkآs]j|c - } @6JϼnT~фT*pg[ߕKvOVL QGca-Thұ T N&߳}SHvRco~gg+,'eQͤ~EӫIV_0^fUSȺ%#`}N +km|/k($mB/9+ѥmm~r\qqlz5zerz|]Q-}uQ OoZRRGy7ItlJE=;ĹўT(`FR1y|!ժ?E0$Vu 0ڐ.1x_f$¾]|.>bdKV^{ʼ& nAy2D{Tq]f'ס6ŔnE~Ɲ]-!1v#@ tr 3}aͽYKڤ_-EbpsQ~4.S Y)')ۀ|Yv7nNqJ0SFUQ}c6~gߘ| j%pE|TBb8̇94:mԞbBF '97b?jH"ї;`О`rF̽k 9{{wI(3\yrhjDZ`+RH E&~ 䢟pjPhղ[ع/DCK?E،Ūn ĢNLbd*3~ܬ&]W7.b^}RR.5JќAnV8$"sr 4DpAv(j^jDA{uOM[@V$~֎Tb+E6/,L !wT"‘@b9S*__1IMZ8zQ8[%ph0sWV0:2F.#!w EzD-?`+,pV$N_^BcAtkCR d<:"ϏvT1_N~-{ !SH]d9#<qE6Z>-@\M?KGyWw&VK`A}G𱕿xO==!e'~#&j yX.ȃAX >*&*iASh̙y>zCO\RmhՉ%/ -vR wp.R!1u @ؤ=;QՆ!/`<}-^(%C)t\[˰5,AdK=1\/=5~]]L:S2i9ڊ3Jto8 OZ 07U{Y[sOBXϯf^B u8{gvPKm6wNv%Ia`69l^CY!F'R|E$g -ϽH^nvzc"mv_0$bEXvb6J[l~vsPՋUrq~ K>m4u$D@}0К8F,AA hh\8vm)9eO1_z٘w,В*RFպWY+fTG.H>.U3iz͡$u=IFcp,6b\!"ߕi`w;#h /?G a|Sg5ʤ?9=Zp>t$ pg- A2Ul^:hȰH7̲j(]Z\X\578$(&="/eK5嗥Wm3/VT:! Coe { vp+Y'RJ3Tj|Π{L馘JhbV{;Ԗu{^(܆h}3oKtm1V][t2M:; S(d8'4`coV. Vr 7Sv7ELNlXI_y;TjsW{mmoy5Ϳ 5ܷw;rqO4YYW$xoߑUͷ`WM;;CFy}#Z()+ a=Y n4:yTKlcY*V/XIz\HխA #2˺FZk,`t#Po t}U8@#z~ }Y[+$& Qֵgf7@ҺWv\eT? ywL>e5bsܩ.yI x݂k9EVFL%q X^;6'ǣkjPNҪr>Ac(wKB]k zP+<& ]\ԵbXFzUd=W! ?8pMu9 ;M^ws{L"1c% yu pZ>?];HŖ}$5ߨ֩u,ZK%O.EK$]VHH2;CJZ4{?76Tm-ql,9Edw,ӔJ"XO;H™u*r|Rރ"0'g3D!{ )=*0?Lcqv+7'ͪ>RX9˽-mRe`/34'yWVWi-e 1D% Y*3)|c:~| b|Ƹe&@B7وV ѕ!樾mA6K3vZ&Nycȇj=["e{>,Dvs._6G-u 2=@d1x}ݏ=J*#c{)x"䈕Z^־+tIC8,"zM}RE2~ax1LOKA+6Hl{V͊qm䦡mY%GiFA^ (ivxslZot3aٴy\!F/芸38ef{Ok|!ne9ݔr Z\} RոV*g/Mz ӠؔUmyMZ^6s60p+@桄+}. Tr|[wQ}ey=.IDf07ن f5].R}ykfnK_HɍL.Qse fӖBnnMWx0(i*$Dz,1D©fjZ ~UYJo*YR ?s1ق| ݐߜ%KqSAKqB90C syllfr@u%n aI7w*nȖ/   LUC++/fMQ3w .dh>^ ]Ǯ4Gśr7tf]Z2-=[8Tg+/^ӯ:k@Νk2OV`ꍇC1"g9|^f!0!ʹ?Mu%r[̝#AeDԑܐm-VILʑjᏖ8s]4E}qBr:2\B6 iMt*5VF%hp#΁SATڛQm8WwY7*h:"'Iz6K9 :JX% ti>rm &GuR)ۊ*:@22zpEF`TAJH?*A$C1˃dIJJzSE߉ /#?)]]A8/25xN^&S~%JEw7P.M_m\WtZaB:[nwcZvI^-jM.*%HnHta#ǃn8~wk@)ShL!-"`R ~bOc5'O?F3wR~$0BE# ijS ; D.5E@!<:!q1@>k/₮9k'`;k06AuIv(`KҘ.7Ơfz_XsnDwDVv$#AP2=(1%Ca$:'6=n>gemhf3ౙ^l$ϑ vSjQz|yw HbA ʱTVmUc1  K>,LZew&o"4$27DQjf<3@p~!f##67dWWm/mh}hJdOkז^:9 1ЃgRll R?'F2[ћ̱0(Ht o3o#Q:,[מK?348YO=Ш96NP_!Pnnp Me߷9iޥlcdx!V_M΁:ۤKJ咗5!"Y0t-|zw 7blgJy.xa_/N2_xE:ʚDP^*%?09/xũFPMTm{}@D2+O!~aqmRPBS-5rcw? U""l%|VnRD';6DzǷ֬XxCN-tά)>Xa%y.F8, ,%6tv8Ǝ5_&:;AzW@Z?TᐨC}*)n?{Y@Y9vcz7>%1ngѷ6hlnh9jSd{.^F|Ȥe6OPŢ^2 dfݹGc՘XAlzU'9R"m@~Fyi<.>x,X XtkKjA4폌BwDcYo1G7|Vj@E*4;^KYvnLz|p%CM @3z;Q\x[nu]$O*Ɵ u_Kҍ@\ScL[lc+x! 3W2n<"S{0%c YGa-j@qWl|N8Jd }YOfދ %;0Ʊ"Tr`zMoы#nWy%N{ @ ̱"tFI&Qo25Q>S }Ih=_ٝn+aLJNh7!zJKE<)&ES Q9|&FSv1B [f7"hc-hWO$nO>zęMi2R (xX* tgy.;:Έa+yY0PÛJWrۉUq,?amnH, ב=o c$ex'ej^)pp]ZQ.:'*J!azQ9DKU!!D؆E)a[],\-2Bv/mt1X p$6*f1V~;ourTvlN(;> ,[5&%8E ۊjMԌJbIĵʗuy_ErmW!pUԞ:Ŭ0i#4:d[uQ\+dW0!4,G ݲMSYJ\GEVb}nX%ܒd($ǵ@WaaA0uh< PxyV5t58/<pְ!tq٩y)W JCN+^Ÿ_Q_tlCgm^z 'A`mZX60tš]L"'z'AǸth [HG7Ƅ_h] & ^ zvdXdE1i^{\-ߓ^GTV?Μ3:sk yhObDBD'EFcԘ| 4PժQ+#HV 7֔5tdݒK#q.^mOt-n4/QΩXzQr"8g{x*^#F gpIyn=/o+1QSEt8`QGMrKy/{ H#3|σH8ß[~EDߢeQ:e> GL7G}^KlǤT`'qIm%YY3*]a_Ҭ56h`J>2ū䟨r>IFo#}tbTt;7@NZbXML=BUPi`wd$^}\FʍplvhMY&C K{]lOs:ٕFVÒ ?Kly娞:JlPqÉ8*'~3>d}؊_#7%,> 5Xv  x IӞvgLaF!:_kd>Fr˪7"3#dqlDcWѕSB3.W:vI{WW G{s1K珟n[v [<:It8X ۠9jAi]=',CT %ԝ@%],uW_郝{3B//x㔘v< Ɔjr;bP}JӯG3V2Im>@,ʤ4TeD#W9# )w- -* W\뉝_S>|l'{ S 8/Bb\~ ylᐻ*LÀ{ZI!jQeLc36Z.ė"1P!NST; Eòe.~4e“{ae TuJw{M0H dVO@F . qB{#E@؅M A{gynŖHyɃ~fɬ^rtڴ1pL7BLX,ydoj 1; @ ENy4@ pOB #%g;i| G*Q.Ǩ*Kp^zIǶuRZD2ɴLrxbZD?'9>=k>tt¦Fԟˍ 1"Xz~]ſQg1U&B~5:űR 5;+峾0dzPwŌF;$u(Y ~Ү>H1EWEUS |bBy,3)Kh5RR*d2;7XLbEg/FK oK#NIϸL3^c^0yJn8>\N:8~؎b-4N7Ko{,NxA?̟MO68HHGqFYѽu?;f/LMCHPwq?(˚;rE>В鲘kj޻b#[B42Y8MIo_M|z|O_JW #hvڮa_2 w79qk.=ӄ4\tnDjr/ !J<4.iuÄΊIS@ښ<#4/Tp@,- ㉌cs@9koQgU4teT5fA.YMڝs+1^@K[OَCYBrդe }E-zT-h\UGƴzGK}{EG I`B9%+1 aJ2wj pAc>0>hej{Ϙ 1Qz2$Ս3uUԅq5OC4Bbwv7gu:(+VYՖrʬNjq5(چmc2][!7h̠4fU q.>zb]W~}i'o|I3|3XINEXޢm ANxftZЃV~$}c 9-|paWM1a/CQhu@89A vH#PZSQrd1CaGۊi=x[9UBuTzI. ɷƕN"#]{CFl'˿O ^-E gݚmHvN?%E_z}12RQh#20}T|"]O;UAQ%UA`0ChۋȆPÑeK!eNMG-&/3u$ZVċ'8q<0GpK #&M9å-Wޕ;-km@8u#GNh0O=DnNI-M\zW 鲱5g¨'!+HŅ|V"Y?:x(&THv F=t4CѳxTNQrώ+a|a]%830څ8x6<=eC'kBfv*R3ϖ[(Hk-GeoR"os J㗣qq!H.ĦءP~6NKEs%l DtUdyMg4Sjrp5]q%O`yA'|m`Ji& ^WϫyGҔ>g{q:V&uǶdDz&cl,5u>vo nNܞOIS:.E^RiYy6Rm!r%7 6r~uN}B}9;1 ġe܆+.$əЎY=%#Cy Ab(h'qΦNL Ʃqb7_"1F'X&e86jO]0 vlP.Fj5d^o#MK*hZ%`_l³tS%(;S ,JdZDUvǖEF2k l&w~@(M9]Ķ$ϲTti56LYp*}ڧRQ&qs g|xH{A$,mM_;b7&OZX}05zF,GΤ)N;c-MNCB}[o&â(}Z“dH* Ҭ*L뀖^n8>젵g"ҎE&505y/V.®,@2jg8t&OdEf:v1S'كP_㱼X{Cwd;A<4qG¯'vI`9卣-@$DFL4\%Y\vm"\nx;뾽>?7y;-wF8@]1D>CzذP|nJwyg^GMI&gϚ:}VخW^#_f] -͘4 c6`̭~+30,ɵ*B+ ug0-](>J[5#;uki6EL*+ ZOl>NVK]p53ea& _cF . w,~֝=(Y{TnM7:pC/KfpsNv[ȽV'w('K j|mot0Aڶ <~hv;֏Q.rV\@KE[B.q^hU ws .oLhWxCx;7M} qFP0Ot7;#gAV+%4dz<{YIݜumjtl#Sn 8{n[ML kK٠D ӅP@&Rk1|?ГLI)0W' /tRg`HSn: |%?2fmrT="D^(WT_10d/%)pMN̡aI]tnR)HIjci uKx ł\?ҕ%oܬ^T} ?bӪq>d2<]C4EtbW 露9ؐـUř/xh`cS޸.UbAͅ/%V >f/,6BWPĮ.Ki8MrS+H5Qj+2 F|:Ͻ론Ium/K[h’6(ۉıdEZV"z`XHA(2T|=X#>IG]~^2ĩXKv_\;Tk6KyxI9&.w+N1$+ѶAAH~I(&=ZnC@iZz8<4a>ՃVTd9hg,Л3(A./hrd+4_m(n=1=v⽮@- I1:T,b55,4tSH: oK!v'D p;ړ \y{6 v%ߕUA@AZ*{VPBZŷ &WJnѕud ^3:TnsXphB 0TF m=''*̰>U (/)dn39ڢ̱FgeSXPDUc==]sԟ,R5]NqeHm5P {(lrT툩j݋dx6 ,&qd_'yp.dmOi^xe[)h9|30ֿvT"]fR>߃,n/8MvJ"vx {zU}ly7=+HzgmˁzxG4>p<L!R_ ok\d)$!%Nugȡ3wNq$zoFy՝jkrGw(e3vy XZSmE|W-a X}.{be8Dwtx2QYknpLQ_0(kDNcCƤW_*}HBShW5~ЋQ^/PNb?n  YI~8_ʴ7Tf?tBQےʥ=:F ՊbJ3E Ly l~kȖ$S؋¥,(4JpC*QSdCPn -BJػ|JT˹<(٦D4H89\YgUV`*s XK0c4p)$H$jm/-<{xtYټxXG!H*Hy:^uZ+*qR !êOcV7}6Ԛ= '@+ ^@7e&Ad"h%[”) ǃvz4qyCV/=^E%+q; WG,i|wV91N_.=% mua=w*l[=<ѻbǥ]t:;5yuk~cޝs:tF%>sϓ/d2o.IajįLɕdtwqQݩ+ y9"VͅTԬ-R?ӠK#k`坩I>A X {8#'Uw Zv͡x !CrfLUw?s |!8%Ѻx;AojWH;u3_J/`1zq6n|"~=n6B1Ӓj c!-']DqqWg%.G+M*RQbzhO,ьKqV무 e{m JئC*ECúbgqEUA?RN#G̯( D˪''.[UM?WQ3Shv4(tFB }.V_WSJǨ%뫁 ְ[H=];2YUq5ʫ(`^[ʲ!}9޲],gzKQd4|!O@̗5& f}zOc6;I> O?aFrtJ۲VyŌ7"G4CF{-dd ѓzտd=؂ LIUd9@<$XCPхEVFÀhŇCX 2޷k9Aݼ$Ī41qB_g'QOhdV6b!]g?MEk){p^bͩ(ήGe;-X|JBN=iXB|_H.m;n=Z2H~Q̯4A4(fJk礢D`ɠp cǦʾbPwl_ vncn+luu:3Z6Kkw%L?W(7zi덋0l6Q횪(>h$T3w̫ vXH$ЪTgWxy]wj?bw@'lf</8M@8q;4C3|ѢJ:2~ĵL^A}|?: H//G0$sNrIIF.Q9C` v/>T'Ժfp9,nDo 7w fu0%MFM=_2 <%cAk/r1: \z U=1^Yw fL#cX͆(88kĝofyWDiب91#UN6h?^[8! twsәEx@ɡ^fj)(fpq@3h&ނצ̙a*Q_%.S@'6;> 1j;QT`[ %rݛf&ڛ zʗL m"<1uE}yo,Ui{;mZ25T+i]@,(N3ωMz:1m$ =6 t^ BzL6p\òΦ敗!j{DrJ6}Je$o߻[zp@Szf:gqEw1'F+#5t*t,XH ́:sL'B)ܛa&XoL}+IW{BgbqΆ2-DL{kin OuS3bXX2ztg|$jOrxFrL$)v儉nw7{W`p;-0h %=u|=Sy1#Hoم>JyM$,* E,e!YD5YcƗ܌A/3R{,})JDhKWzX¿J tPq`z׏U ks(7wsԋKOs YI 3siBՏ񶕅: +NĤac/{*f("^b%5 V1p7m$P]ܸ-S̚١rPo+W3<(Ȑ ;JJw:(m$%PsAcRbkd$8ZOXP#0 h9+3fUзj`I ks¿anƝU沑 S!Ed:zz輚x4`t*F{g@ OSS"xv(΁+tD/ҧ8]2տZq?WTlقmrZ{6{3X"+3W4Ҝ!gxA&#TmQ D}:6Sjg\KXzoXL$srN[ Y)uaK"lyc5 ;97uF` CΦ +鴀5kZ']6\T{ mPuf`ϊ*"$o7KnY<ȃYI U)x<}D&;HD%с˧T 觰B^GMhbޣbtVcl< _ƶR4B]H$bsׄv_ Q 4H4Mefz[*5q.k~` I3ރ)5n)3ĉ'Ә?cUn<pNpՑqG ki/ج}$I3#t}Z=,7ֻ؍O∟i?͒v f@u)izX/#]MDux>g, #LLx6D 5'@i Bt 6FW}1֙. k5q(QfX$BwRS1Qbɫ%SRQݿbZ c1)8br3H1mV)rRWO$0ͭ,6:hR"{`}H$Q>o߀2}F!z]Q`YC/GD/,ɓDiȃsfb+1- -N و.FbWf$2O*ՔpQUA$\LR?aڃ쫵xB]"Z{&:-bmtI!(FB1UoqJ EXTajGuZYPs&39z%(hփ=(9ϻ֣zQId5A/Bɺb)iS2!aqBXL1J9=B I#NX#.zrvi3C6[S9_kuB zdJ0Z@1 ȼA36i@7#Rl,7 ;{Xuo%gSHbl3um|n=UXs 1.؀5)2J)rO>L&w=̥*owA抙JeJ린sؾL;!HF5Sx| TeQ{͇0BnJagp5q$=T)=c]. >/ۿo}(.2X ;1S1T&O8h|>ϛbA{!JUf*+ %[l.QDddC\U`A s ӎr9+=NpU&5LAsbHR]Eȳ-DK_$#l~8zp΁NA92h*@v\Ae: w޲uŵNVy@KF 9BR܂[\AMhMrS1xϜ%ک56~Gm+߉*?-UK+N&kXЂ Y}y&IY+ϤPk1:/ב]K&-Mw|:t٧Q(,GYKj.hU77cu!mǹեxPzV@(2އ| ٝJ2QsxvUS5#VZgo"EAFb#X-o?<:ۊy_KԙWVz"`ܓ-7 {wYsE ʁ[yRm;]ީÚ@ '{>7Y8Uh4ȣ98qp"R&#)LZٙH)-&^[X^*(pܴ7|5[gcXށA.]j ];)N75ۀ#JS>v[ڒG̤dBb*14W5 ^/%},f%ADaItO)=j$8*atȑf>Ac]pPg zͷ0X 9vHk|cG[jTaƲ,4'8B³BUcJC)>l!7>hH a_!,#vTLLy":gOzrl2:"Y B g*~dF{Ix|^/#X&o7 }n|R)4Z@1xC7Ҕ9QIE6)gmrفBH8g`<$C8Ȋcw"wHg'*f{ \9Oj;gi>7SWޱ0':S\a-$lwq_ ҌB5 +EJv3 fm6=idJ쑩1 2eakhА;څp4Jg-MU%1 8֛@Jij9IlpqR0 F1n q![dg>|Ypmm6m k>kV?,r/LvMOEM'2a}) ǜ߅;\Q5'}Z.nu [oh/<}8Ղ!y#zґYŚ#G{O}qȞ'[]@&51$K}ķTl+HZ Iݥ=Aq"uWV^spmGT8H 'zOA\jt֊SAE:>OlֻTUݒ:"~Q5!.k|?2Уa'"agZ7ʳ]![g,_R9?.w>gpؤ+r^ vu~Cw\;t<8R2CŶ) Ѱv`$4%}E!_)r\ 0~ezf Iu3~1]U˟G 1"pӈc0jWfS`N̦#kխ V*?Es"(ZX;tĝgW0CC6=iI'id/Ou[WAȷӎU7a'g R ߑUVR#7z u=ԩS+(gz]6nz0i|b(% >H&@T 4՘.Urxf:?ZSʸ +WsuK6_L[_A_]u(erf{R`ergպG57C8\oƧ͂iۥW~m2 +Rݼ$ sG@zHw_-ZO"I;3sKm Itm j+N4cc,gYZ07070100000007000081a4000000000000000000000001653ff8eb00002708000000000000000000000000000000000000004200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/fmc/fmc.ko.xz7zXZִF!t/&]?Eh=ڜͩ)N*}EBI)atJlK{"o~2+=6ke) T J6lzzr9h`Bymr G6nYھ sK%Iϯ4eb>78Rm*Ҋ̴EWu~B' L&Kmvl4O߹ŋ*Gn[,Lpa|'dԃ|B!5&{)5SRK1d/59O3d;ATiTeďO"0̌+Wf>6 c P"nT ~E91PH1bv%9kE7rs`8^>><Q@;!OґA{(hWHSJ}WQ'-(4mU1(7y|Sf<`|iQ{<|{qQ ^@R! }j8o;1 ?"usIGmI{,|D8sMIi4G*2Z&c$~OpchUo-oX5w2_R9)boۙYvY-8vPtN_rvS!Grcu{<+] gäȲ3I8tKT:\'4V~dR=VH"ܬƯIuk˶OaymG| kךs[[w0d4fWC.3C'yBvUbba"K)l0X䗿!e؜N^u$%zf׈f5JS\NE,5\&<6T:p1Bno6;|URFɪN]83Ϣ&=eXLMzU'`rLpblEuV@mt?Ttv1Z7OAIL*by$}=+Qn`XYI18+eݨ&>o0N ]A?z*7%[":d64&2XDz uiLw(e͸i&oԦ+`L>LRg}_d/0PK6Zmg[J7YWUֿAlC4ϧIߴ "4V9ZĄT |vm>OG2gC_7p4Ŀ2uz ~ |Lm(U:7~rpzFroJGu&n8W?t-'hO7cg^ƟD`n0[:0 ehƝV؃BJre9roK9.uqgW[x'/mG#D۬'Zz,dipM?٬/9đ#qK+l:ļN܉=ȕAsm @:JT%kIp|a!js˼Q3A+C\)7eXB>,~.G;0Дxn9z694"TUIp QAL@˫f?+ͯ]MxRnj2 D+{] y >H=]`Mkme)ТsUf P|FZR[p 7ϪO/0_k^/\WcW-}0[]H`ipylNz}] HB^֜(^)(y·cXg.60J grukD9eTiWbH$oUˉ]0 d}-J&}Va,%&YzY@$yLߓk@U,.3zTd(3H$OWI/$Ʌv4 JS$`}d}| u)LHq, pp$vf%c}J:e5 [G#%3w6T⻔Z`?L݈eoW^h=Іq1Zy!?⿾u`@PID50}N{S_!(O5"@0ͯW/,YӚ ItRo# i~$tHZJ@n02AbP!&URD'f錟 W{X`Q}m}b F=.kޖ?l~܌J&oy絧ݔnN1 <+BWUXVß 7ah(7vwQlu%:LQ;QpE z&`L){W#$ 9LE@nv 5(̈1;TS(u2ivlt9ʐ;HCn]]~b8؞4 玡[o1n68,@SGԸ$xl5R֨E| NF=v~= VdK4BshՃ+p6{p槺A(?eMFW!p8@0,*"tr:v?wH{+7#pc X&c,$9 Ak2^{Gߗ]' 'ڍ /lJ0h聆Ov-QXcr '#)E28l>787 =WJ2vqiP?6: FA\PjُWQ` ,_]_*0 ֿdkGR=Rv͒!{ #]O9xZ3b`OO.<ܺLHCq2[-68BxO05JqinLcS(2Nty&0$V"4a˦C ɂٜ5Cww$/K2~,\Êzx3Q&Yf ֢- ʒ ?A1`Mo|Ƶ[lwP;ỽ~o‰ۓGfo(K8]?%`(KQ[? 0UMa(fcu2k~[jꔟilH#ZV#j;0ɶlO}!}̯!rV!ЉמxlծI M`8ΉFeAr`^[k*!U8mK"6^p3v|XܪO\7:ǭkAg; YיD;S-M6ԍ`YƶuFjm|? 1C:yUiIh1WNZt8a9?y&9?<$Xt:@z_ŪĊat=6Bmpn!,RB՝@=$ɝQӥZ)OCP-ʜ^)9Iْ=\D**y]"?8_'o=)9};+@p5U5AҮ6q:/gZrkܲEG[uأ}x}tKߡ)D]ܚ, 1$k?"x:^|#Jl(x#) xWBfe'Zź*ㅇK0`2Wʬmj㩅7Vܖbݐ/D932 #"?#/1pkiRˈi=W7%fm.1 (Q.M^ E{"mƚp0ro1O|ڋo3bNr.$A(ARhzYtЬ# Z{e(Ʉ"l\*DYӳahE_u6WNJS[J49N %@ ِDylE+ώ<U\gЦzfozF٬Q h eqV(K| 2c$/2!s? ޞ(Z@hi`/Nds,Z |9gJP0~uM_=e3XGAC 06?8eByzh-[7'j|ᆍp3r}з1>fm3x5:,дT%UsV٬6["#i_}ɮmN^`n𭰵CSqˮ'n{X3w6 A*'#@&i&鐜ay}kvK7dd bS&Z! SOY( udݩ1|6kLpxb} ;\XotvyNSeέ0ԬmNE,}s͉cc;}oklӀIrr]y7%=ѯZF|@OF:W*"?HX1/+tZ !"AI d<_*p1xg<r|q#Ly$o70%5i^KA>M}WP ]uFB"TVFJ&l7sk]gS*#OqsoXUWĔ!K,zc,7]([`[3Si+`30Y!#Ч]dl+?:/_?13ժx܃nTֆ~GV7 /x 1)fT摙7PtNX]^=cܼ&~Vkf'on+Y^zK]M q&7:~64bH! oc ktd+gf%/0&g?j3Qux5j$ ϼkKkߞqL;[Z$+(=HHmM>q")oL$5" |~ww;w19Ǥ|;82nP!rE6ƇPg 8a/^S?UmK;Ou0R;a ӭ:S4.L1nUn'Vj`ZӪ7l٩Aޔ--7\y!#!x. UcS(9HBwצ~ 94V_TE*f§&ơ\F^fA`ToVٯ%v2cDŽ$ၭOmR/Nuv &=2%77?0Ajt'ؿ||3,Ik㇉s=`ށӚ)4yˡGzs쥁:ږqxIPڇ_ ^U,].ӠGƤ 4l,EH ğaI^1["(¦|8rH5`Ŗ:)Dc=zNUD@/#"b,N>zU?.NJH⎇8$GLp7Uu5,q>RVOƮU LJ'v)#jh\w1\C>ݩћlG@ Kua1'-V,z40Q ,Ld[ O͒ɀJk}RyD3A `|h98Fi?'oՇ-wCJ놲ښe-vEJP@G83J O8tqNRh̊ߖ"q>:~35UBԦiTJ0s/Ii GCfadViBPGȁNd[FjꕉdBZO唝wr^b|JR{5/x f*k:MbȆp7A-,1&x<-R/bz[DK uS(p!~iH`{Ft`|] D<),"Y-3!3z[/F?7Ó:<h?D9.aX֋qDG!CYe^֐c&qp ^mQ7WfrU4vm8[a$yJ |X4.ޯ@E|@E@0,2ۉ\)T~8o@In_! $nì,e_6OWЏX˙wCO]}~Pʥ9p1$rA$ԫ,i2C"b_`{Mx8@ŎQ}Nj7S5?|hw6䂥;$bP7ֺ _lpiά  [qkhuxtR[8*2.?j)8bɿE .m$!\@FHr!ҏFM+8@\Y]~O0obUJ͵o'fɒnDDJ\֥2]1,Lca?HO]* WGȀ4_Q͍\e6Yze^ /d(eL?$.̏/IsR}(`Si5.>Xyοj݅?}u@޴C#Vaz Q0 MHi~ nBb߸'M=W5?\yj~Qtg<5("-čdϡU%xe /rX޼.+ܼm1wE O!3oj _4j+.MX VqaF5 9 iof&n/ŭ 6odGeὪ%z g^èr<;l0-MKq!dɉFstE"7X)$lϪO H58l@6g]( =KߓwA^[Qc]gyīRw@t r{&|Dn5tzQqpףvlW@aZ١ʌu`yf`Л5k 9 Z^HB¾I惪},GOܒݚ=$;Ck L](52rMG|9-uz+#Sak4Q/Kfz#a&fc=h%|+cי氹9u [noz$ocb1mZᎶ]:WwzϨleY;T({bhhKv3v6n_yDgL8K}$4TXwCC̋ƮBVoFgP ]v7MZ聹}bU*f8*^Op2I.U-̟jP(cC(@֤_v`8Q5"w c obg7`GMdqt (ļKE@3ΫjڙU#E7NU|FCvke!PӸqq/@7=؏Wc2_#ܻ۰Ѱ8=akS{}.@`si&6ib*l* &JBK)r6Lv9Dc~}5Fr, s.Sӯ'50V*s{NtвN['l56O-_bx<)7-z󔗌&VhZ,' #BKt}+uj*Keyi--!֓L+I4D]6;M0ԯ)IWBޜҙL!՝W 8D?%?[͚$rSEa6RI酒Sr$ li BG%LgܚrxXZ`Z M>@v(C#On̄xS(M5)\r TПto u=fq_b7#C^4jt ,٠wF,G0?ɦ[mUVP.{ܬ=W{]inӴiZU^iU/ 't 0B54VfAYj[d(ɢ)x PYx c+G-=6 3KQ%|p;W[ ؑ@؎O))}m ])$@?.$ٗlcqfvw6=:v#ϭW%U)3H uN%9P w5= F4sNi~lj_z%S(j 5>w5,`}l6%b Ȟ?=aQFbv_ ih.GeCc9m ?'5>.K]]r@uއq.JjXɪY8 x6"buWux% itI6Փ(y'l|pX&@SnDb]>LsWeu O{Q]w'LUZ{it.ޟ!Bf5FvdžǴ:P cQ?Uir,]V+Lrg.f'+\)rqbv6VUL@WOGTY)YBAdn#dpAҪoo^T C]Fhi<֦c z- >Աz;I8Z*Z)ؖz?󾺮'cjW 4;8aP`&B$*%N}+()| |Tv)`ٜ௜liHw5hY9`xPRL_{=LMƘ"q=UP{^z]-}v`>,CH-\4l t|>HnA@7-I:1ހxP?x7!q ˳ձ>۩a:r2d?tkJL=Iκ)Ra/ԸNѠiUTǸXDXm%r1{_Pigz2^dq@e^K0mSO ͤӇOLe_[4W005LI a^J$vNYZ]9Ja8~#CwU֝ql~EUK9풭QswaM&~KkFޒ"ۀ(p)70Qo}%y/e'my8S}N`_Gk,uJAe˶P<0"k ,݈w[:)miӦ,umDz5'EZ@p'B,bIWSs6ts/f'pFEX1RWUr:NC~TIYwʲP P>N,AɎAkFg|DGF;98Pa ו+T>Rs0}:Oi9@ ah{n`cǘt;^Zޢjce&*d4fl~Yy~JfJ6Ӄ]/QKB%F?Ԅu;ojɒZA!Ml^L}Q`aM=8t]2k?+q^ [1<ڏihxTOZ Q=9L!6ObamM|$? 1f&X-%KjQI~ngO5ǫ{ު*Ys1%o>DN*L+]2nu{w) ,DǼ( It+  3eH@3V>LLuYj Zzţ}E> %BҲg<".UӃD*%>eb 5k֦`=#Kdw)ZώVU^lM|OnejPzp6"g]Q 䟷=o=Tt$JuC)쁘7Vix[WdÍvÏ }@SqLvX-3( sq,"%=>Gbc?R6Qnw`Aamƺ bxe ߧ 嘘pȩ(CTm}n ,IcşB$a{/1l&.o&+[>ͅMTɄ1ѽf:j)<ԵJm S&HGg8B%ULʞƩ=z6!̃KkDK"'ғΈ}bDq e3՞=R؊{'\f bxH|\+!epZ mG|hx !Vhpݳ0d60qSi<4q#w/ ^;ά©mULȵ]d!-ɖo<<h*OIq6(6E}d)q阊T(+nM,):W1w-K; K_Pa/m'A*^Q;ܻJ.#gU,Vg $,8I\F~1r|AV#^GhN%]h,A~ iΨڽ']bSu$)"˽ęsS4ڴϰ7 >ңV&2km{p[;bGl` sV\M5lhW'[:{I> 0xS2L.A})εI(M6rJErb::c/{/iEgb1c(N$ڼIy$}ѹΏPQؒTc .BZ2Ū T ~CU,:@\R!0J6l͑h·8jP2v7hq$S@kg`|ۺeE m%~$X]eox Rb,4D˒J)Gg`^v<ٺ>+~*5aĬS.U1 .(oL=dz=DCsBu B_r06W`$jr@7|¡/85˗;+{HڭA6{ ɕh|Y-9)XU,9L:zn{,lJz`ZC4U<$(;wbB@y:L Eszi1yHmx7_s,)SWYU9=V aU>ü7 U1bwA*&LOUyIAE!KESE {1@?cLy2v"/݌5=Iί,h`\x>AR]D²ke!+.myI"9vN 9d)=]3kq$!D-|6rsM(XN*h#l7b{]TS$_ u@^ O#`|)%{`:UcP'tȢ ewZty}ӢҒRܡIC5xhwH|lå׾ C{] a%;} Q[t5`YY}1A):1TBLHJ rkY8rrNm."Q+Y]HW$.]6;Y1~ܭabF}σ-4&2`,e>ZbpҮ#GTW!ȯ6hFqd{-+Q 6][^dvlx20޹ݾC`jd;py(Pwh #=7~atxc 3L엶nc_b;篼8C4~+hJOвFs7Cv|2Jc,Z?;hXHd6LuczOoq!؍LV*i3;Ԓ9^BΣKK)P6)&諓H3{Qz6TՓRx:Z-ź`%nZy ӥЫfVn_dNdzoOSuĨB;8M7Q1S|G˿esyrfKNN[Av/*:x=5dB.}(uL>.f 0$LRjϩG{?&aw+b OF"Y>^Y˹EB¯=3"j1*8w)RG^^g8(#iĶ-lQ٭fxAD&̟"]h|S!ʛ VɫG_@և׷HD2u"F}-G l& tpN=vȳm(ͮt 9IɶrDۊ1-`FFc5 ?.UDu\[]? KCXGV 0ļmnT ST#cvY/Ƿ9MHcOvI:^3V7Y,_`Ѩ/'ס Sy2-δ*/ -01 sE7K{!(s: dX6 VfVՐl[&ͤ?z(h "lƄlcʺBqI8Y;ą+S* 3<Uפ\'nˊf y$#R0RxOW=zz/Iu!g!i$)ih}Ƴ;InLw+ :\),Ss2ŧ.g3)(x Aer+zhxuE~ B/>OmbE(io7ڻ3<f6qmorJ3;BodAap j$nnmk@.8gY0U#2!Ë8\wC<9:!xgE6TEbZt&ۻړp8zr(2|l`j;YH&өVG  9/I;KLQa~ 2J/IFyEnWU)2S"q r 'm57=VA)X= ~d]$.'Wt-#:9gގ4kм<߄;̲|͈?r..cU.tK~‹dS j%89=81hDӏw#:vf/8LAxA )#O*:Htdw5ֳ6=aM|*T= AjÕChuO+4T>J=jFLzoR]X: Z'x^cK߂`k$cGmS?I[xi!H9'I_D6pZ>^ě&GfH,]*+]N=BI{ I#&g 9Qy"Y6Eu˜5ƣϵE(6~p J߮(DOԈ{90)DԩxzAc|W PU* F>$n!5I2yG D:a-+vHc&K% S~pƙhlp!ɿc]P̪3`uWos?h&s4z8U#HJg4!uˍA4m,j|La׌8ԭº}yT mOJ)UlTzQTLe0<_99LJn=o`d{ӷ4&pPY!䨢O7rA{  53d>Fz $N(7_j!Yv`: ]nYPR-Fr*K~Em|}qőt| B3folY{Z%87=;M'>D미3 { ct"߹klIGONDj;ei>֢Sysfݏc졧x:l}Cq Q/= 7ƠҏA;@W*5 S!A@'+E{f +;2"^߄3pW}n2ӹA^^>C4Dzi/;D/aիE`.T g TM]hSxǭQ _B().9>"+(VL&ޙԛz6/ 8³GHo+bNqV}dx%$;׭S7q͒qZij).6Sy~] :p 8|.H_E]Z`c{z='KrFD֖ޟ0 pX𹁕2U\.s[[LaJq"沓IA[./Y2IOF&IOW#Oȟ Mn:)e hɋwO{VPSFׂ-K>N\ώwBi hG7uIه!umR83]>r2cý/2[nEķA!+[}|h$FGp}qWD~P)(\̅00.\u]I|6 $ "52S sd:N.a$utRuUmqV5YʶV-jݥbpdg-Q7'!c]a—aH_-q_D#g6*Hyf"T WO)2A "ޡCٷU;[|zgkcva&n=IvnǬ[>+M)8t"Pf##Ȫ64 Jk]||i\ gݣKW~ɜMTѸG@߳wqnԸb>0m~&Hn za<8?i.`  u`tR) ē'xƅ1|3V+N7F`Pk -!h;/ħ\tb|2jk>ɸyrsђ/}GIEfb,>>꾋3[r$mD^s/ 1\?L>%g:#TX!R>Q-‡po3$*&*G"P,/u_2֊I4Yg,f r3zq"ŻI)"1ڹJϠ=8g/0"VL =]Z!i(?L.߄+կ2|B~ȇ{O+qUi@pJWs:f+H1VVރۛ+0n='= v-'L;eZE{‰ i"ϽGQ֑z眵ή5W?$c880Y\P6`"eÑȾ*. +Y2v'i ^~in(ȋW2S$i{>a,6sDŽpB4sjoD=#u%ȑQ]/lUC?J~95.O7J%5>2mv(저PX#U!G͒6άm3e7z1˞EX0XCkPmm^tO\ h#ºH@K{@4`]^ T++-^/h47蠍A7`̏Y$s:W|6vAQrTS*!H[`9cAS**Y8iwk$fMZl1W3 ݣds;g vX0Js,dKn:yNDM -5 F &!b.sA&}E!Oܴ*rDB\Nq32[W[EXSI| U؈}aROnc 3RBzS {`Tl\@{228ti7>iNsCOF.:% cҢB= #^`b.5>! Frbq ?S~Ⱦui5g ?>$UL8/f-֒2P1 接}řnU/q9?DE6HJdU$G|Dsb^(SϜ!n*i!ȅ`rKc&xoC̖BAL"1dhQ0O(ZP5{V+rtF2# [Hh>Y%29Q;π;$G``Д µ[ϩ MRċ1$8o&SZ?vI$V%KnV 29ʰK\D&TFJu;Xj_|Ljr8-0%W*]%D WS[$̮V6ѲGt#Y;bU"͙[ 1y<k:3WR_G ~pPGU@9ýF n*־E i'C儱 p=+֋19Lr9 V)P|WT8Z=-O *+mTi?%_U8n E̱~MDž#?(V2`/QGbTح^_n/`xqX*\Ō {Q'GKJagם&`Ӽ|s{bY|ث[4r[ 依 :GƼ$xK񔭗B@@3xJ?\Ntgև#oG q@fedk-Q^|& #haA7p7*p_Jؘ:z\r2 SjJ )2DM[,@>-S/s/E h%FڃvxJ1hNu:M%NHߏ@i8(l'}WMh_k"' +(_r&E5#ϮYЧ7]Yԥ o: M>px81:֝_&B\\yXhδc7/.M?}*߃vDMqycu/O/^B'g4$Ji"EX6eAwREwDL@5F:p^@}1qLT? N(B"y?FG4;0zSRW}n]`` q8L*O*?Ŵ-MǾ'n!'o=/'<ؓi.q4?KRs(Q~& 6bP fYSJEvw^XH>M B&yHp|LSݜ d8; V^iZ2Tk*aH?|^dڴ-.FO}@ޙ-Zh=/o ,O"@'KQہU}^(lIFFq#jpà(zkd8C2EKx 03*W dZk8|]DadƩ5WsvQhZ K``: ֪r:c۪ KQw>(WRT;;fFk p#9TMh;"zs2ݺQwtť8@FB[JzϠFq[ϻE(1{0Q8Dp]v;Jxuzˊ*hmqjz/+lOf'a`:)ty% U#=idWP hޮFaݾHZ%JD{(=da)r@@A*7gݠx b29&/ni10Лϣ|4-+D ra }od;7-iDe6r tS8t:'+[΋jW3G/ss3.<hfA;mRÁ`ⅲd.00%+S׿ĔofcCW u~[]4zmлxIQ{2ǀG(;uWmh1GN޼UT9֓\gy :}Хu{?P߱pJN㘁DRNsM8h|mb* z©ʠ>6"{ Xe3qIO5g*HrԻ-"-ݻ3&3p84@CPu~Ou~MQyP2|Udi>nsoiK܈Dl{ $7Y*ranp1  g:j?XlI~kr i-[>H-3(_s?_'=5%9A NxխMS+ϢU}`mLJVCrtENu{Eޘ?8덂Hb}{Y؝mG:1%v)fnН0G Ϗz+nq>#e?BF;~iBҽ#?et6} oq#f %B.t4;׏ -Fٮo sz߄QR*oqxp_s It$X@gf(&E53X}D_J$bU$ְ .H^Xk??Z IՒT <ʖow\0!N9 k"I ؚ2|8B{z~zvtAᇍefGJqEek֎b'#C[͈s܁33/mh0IЬ&I/FJ,}Vq?HV 89wT&^:VNB @Ԣp"a&aE  hv2 pT2ÝzZ#L7p^od{7G3|arYɨF<vtlYCVu|yWոx0UE\bL2\L#=N EϟoHÕ}i8rr5}|Ԁe|c~igRMGiTyh9ۜRLb1Sc-GᖓY-bD*A@+ zi*>S'4W&U)_>]4x{&7Bmn3"x"f~t]#l>I36us'"Me ݛߊ9y`2IH<@9*]'#.cJ%'&db( < ,#{U$A#.u[d) ѧYfEbӸlyO̵\4uF_IѲi&Ra Ǝ+!x0w,٫9<.T#?IŲvR[R,]S/QIBkIx%;Oh>,,TlK3FŖ/ N" Pc6-K;Y`I`[ rY,)OQ/Y?<:%4alSt3MHշe5?>Cѥۭ V%,c{D1@j/-n91;#3qRZ0FOPB5Lmd+{J L7k.q rBHLݬ=e lOH0^6}0mXi| 7l.x^Lвf>oe6Ǵ[6Eg(/.ls,iĻi{SRu=i>&GEf1 #%F#RQ6ⴎYWٌDFk9{n_Uta#Vda=t/gKrdӾ=bsY諁b%mB)?\Э O7/J!L1X K s^ 2TJURsBGrA'e ",@ΰ?ǁ^LBh51J_@%5ʨ-COф! :桦^ };;~Gma{ =I,pIdxUQmi筽a]!IU[B3(*:Q+C$r#%Ow !ؑk NcWwàk -Ti^`2z6.T,@qt2_`^D!fd@YԖL"n458 G5D &Lze̱b? HFׅcbQbܛm/6M0f$ 2o>)wKPToC>Mzv/L4C$j#~UJ:Eoq1=ZfreVҲw]JMmc+kڜk 0"GI8\ޕR &IfEuHY)&h}l-?t}! |= Ar#gO*xȴcSz M*4= >ȸ.r=e묗Z =\JTOEΫbcqCڵN] AjNTyM˳>=(Oꙏǻ7EBQ^:&*4I0ˀ;&0z}vyb6k8w~UyN,eO.,0O'6eZm&]JLteN7;ˏR? A$ǫx`>gLp^[0vfb=OD}\'Ҿ(?"w'!qE~Dc5Q? Pմ'z?5F_!fG>a Xa:eWA"CKTy5"} g߈z=2CJX#ƌDqCުib,3-q3ex=?]zjjtlV̶HОZn+R<5JK #a=dj4O}F]n[.KK@dj^>ޖQ;}h80NKNM!Rl\X:MC~6 inpr|4NtN[.S LR׮\S5ȯ>^L[$ɣWe3-ِv}5,0黠Q(#ʇIL/# x>k؜R[Mm—J9DȪUCU^0xO{_@q(޲?XsRy>4a|eɾm_$_|iΗ%|6Gr]˜f@/3EP{Ѱ&zXv?gجW]_8oAXo|ƥj4%ZIp%a?4523KC3%Ym I8lgS2z4sR7A`;W[o^G~)G:eib WTKܣsn3h'fFGqGtI$*L?ZWtUt]n$ ~j5 cPdZ%| l7ip.ke5?ӗE=㩍؄Km&^@\UTN hwʊSAA;dCpՅ?y=E~gu4q+*4'y p 6?ig.}u΋,SN<*Ԋ`VaIlij9㽾\28w5;mJ'Wfd3ާKgŮIYcHeʷ r2lV9!]EH,-ab\W+.r6W( m9((Af\3@ųw~Kj9`bs1M~6R#ke29>-m!##p!޿@ΰ^mxY5ˎ!ljUDHYO;' "hּg4G3ؤcq]/ў $G{,Mpf#Jl'dt/^7`;H5-|mq'HkL)J&S˂VY-ګ )t.GFjќW3E2 ZNߣn犽T&L0pBR(6rrvs3hj,:̛B:%j r#ԔN"gAD-vrS qr|L3CAD$/_/3k:9'3DpWT@࠴\mMmFV F>z1_+VY(OJۜD2d$% ܬkW0 P/aR #fSXWKG k6|_8m_{}c=V6ڄx Sm=%7vi)V!D9$'4q# P~=`"iZ,'мՍlBtk?RDOr2\=\gO_lI!f)S+r|,"R˽5#"NK3o/aEad D7ˎ3-lzo.O(6vҐ(sA[`OG|t su$ym_PxX(&#%L !|탷)R3/|-32hƿYS_ʧ✏/b:d+f:4ưƤH<4&s/y)@A?iYO۠k")| LW/NA١Na`lvK_[I l*;_5F"@&@gꃉH9xatCL=Y'$@mŶ1۰Pw3-%zCM_ 7}:Wם'~BCuP|_X~*|Z.孶8]thMak Mq^o%^cdq^ wltf0/){DRmLnQ(% a*A9z_N:b Ұ q;bѨ:, ϱұ m_aZJ~G>9;}N&?i˧Ξ=!7Xi/•xh7߂8I9%-dpXUʏi_2>rzG]l/-|E7{^sggmWxbkZG&kjlPh5?kH./AyEKs'Hm@]V@2{eZKU{{'{mlX[0•qmt\63ze_ZyB7`S,l|_vxڿ77oRے@|u { \@~F]iXa]ڈ]^+TZsv,p{cg9z!/oϨNX_,ǻZ/ue޼Dx^u|R\!xP>XEJc<z%iك] sm ;(45d,_6lx0_IJ"+A*Ό]*GJm&WHj2nUQY3P):B_wJGJF3"Ih.d+a&8[ u{ `t<Ѩ!Zd>|h`%./8dvtd[I2% W<Aic9/%fP=4_ Pz/6ѼuV$2(-J<G].a&xEi%G cō.+:3j[h{;jL.(S_;z2q:v|@r?Y[Ij ϭˋл Â¥,RRRmMDkX@0=z:E oZwΡ-pgkd[eEAMLF">vuXpLž&0 ffY!%Cx@o [ꀥؘt1+Pm8"º9צkO5&2bW:v8RPsH 9卵iR[|^wNB+H5J@ɣ@EK=]6I< .i@y/Lmyk$ܩdZqH{.^{*$2KQa).m> ??1Y+j $hbhF 5 8, az#,5AF[ ;\i ܡkYT5Ik&;КxCI=^1ԎP#~#q{OɦX:{3s/Ypq  n&_4}V@$il'712a27)gKDMk>Lݭ$Pvad?Q= 6{U$5z `SoPms!D:e8 - L}[C10MzZNL;*@~*DM|1!h$1:@v\ep]R9ߎ%ɇ La ;5h <%}X"+J8 i"~} S0!PX 2j nPPŎwo`M+2<:w3+=^cnG2n0 !s9xr }Cdm``9D+0etJbD +2$;<Т4YpҮVޝ/`F ]b_bѽwqD7zsp߻+r|0` jKy-س9HGŸLp+ۘzq/ӯ޴TJ=/yL  @:P 8(y6 Nn'h)mc|wJg2hz~zk\cfe1V@-6)2lJmP.V%L&y>'g`*yasO5t9,'t⬈(>V͟^TP#&w5|=;'9ǷVef儻()}/ۋb;ċRa ~w@j{-ኼ,4DnY0oVS xj &wMtoZv;n@,f-AQ]??taI:MmOWkw{ԺYa0Va2)yi:q p+Bd,gF6;G]#ߦG1sAZw+ZGf='"m7 yf| 87}gK; I:px@U6ip祈0-^h5"0'U§7iҎ1pö;z:H_KSUwдE?TZͷEW ܸ謃\ &uW?M)k{=P**< SMZ䤸nE2ǔCS S;!gb Bwp4d>(%y$.HJ'Ch&JMaYGǘN*&x6<+Bzj:b DtKT.TGU-49J6P;zmvXj- ͪM"p/Q<, x& 8XqNRIAs2'ΧtZ =fŀ֥il?Oˣ *Q96sfK]@.if›5pAaS)fʓoQ]H,舚4󀍈^G-X'!%ôgy`,T^b,r g)ᖠ#"lnխ~B*an1{/ALzg;4M8ԤŶTf挽uxɁX[욧RexTt2Doфp3$PV7U]sz( @| Fj%;H3nW6wB6#2Ѧe~oww e#i*9_ 08XaRבo]_Qb޹'Џf䒘()h2pqcOQ9ܱQ Ih'a 2t2+8`+%~5-3rRfȲ\<5 ߲:҈2 M? L`ŎK.CDJ̦Þ{7Ԁmj]~t9 Z--X\\0lkv<+Fr Vw[ô(!+^b31AR5fgA£iF,/Io 8f<$gucʹ0Y9gXM=*WЫT˒lÄOԱ!!UWE][Dfiቔfj6M;Dv!&#b|PN%RǼSL+"JuI7%$W `f:\bV<CHKrAAZVTQ'UK>CBgl@>_4 ٨/KɪRw@ai.$(3(7x U_w@w#V 9ВA4/ rͶ(AQap{^Pۢ<`w s߹\״ id1,CfW HVs̥v Z~q|^ޓp\Ji(ifP=as:7 T&T܄arY?OH^dqFg0!5m㽺@LY4]?^q!q%z+y @fJwgtmK `~o̩&8;. 97d1L}*_s;N] >z+φB 6mxݫgq;%"C1Iwe@'b@Mq M/c4V?V:~0!zi U/el İWja,1d$0xh˙~m`K&+dfĊ&1``Ecn@sjDr7/ 02s9dP$]0g8 ̀ &bkW7ItlL;CW: 0U @ӱn4\o|*,.,lk:C#> |vp*6({e9:.GΑqa<8\V1u2"0W>Y"-lYTDjU͠EP yp.t99{=F{>G).l+r M8)h`<8dPHnEinmy,za󃗮*yVrf>bLM8؍ZŒsi~<5Bar=΃2S,ѻdjUAWq -ʎy&V]W.Ѓd0p<"uYxrt7> hS ?(*%uTKXsoEԤtsW5V?1ڦ{p5$$hpnodE RSs: #y3>֘c1ݤ3 #tqR᠎&+'QiDt\" ԱfIQ.ȫQ-|?idǧGWBqcFt*> T1/B\N%}e;ӗ2zlG& 9]lGՔžy;.r8-W'ōUF4B bM>a95VNEedyWn=#I1: )ߴ ο͊|/nc@QlHC]X?kGl!lJeG+ttra>|jHS6ټ cAmE_SU|%#{WC֕^o8qM>TQ{oNwJf:GVyPt) E@i },HD/V_]n#'9q]gf꺿[v"ȜEnm@2 {B(oEØ 1n J*@ }uiS{[PKTq}(7Wđ~%3I]6k$dPr2ľ֕:0MT:76NWI>~ Ch}c\vDbUFi(-fKNV'tLIpE8o-@fr0鋀/-9qzc2zޮυ c3:1K˩`XU|8@%_jLG ^)4?V*s*a+?u3[ $T |x2r(V2_Ɂ*,0E@9l5(R'S.{ jOki.qn>=E~Ei8 ?/4 $[R'%jTyptsvR:/|.XoС.M 1%`eHg(?4(lD|(Pu6>,?#oE*#|YåL+=oL.mBHzǂ=Gʸ>_?x}xt)"npr. {$1f(qyUXo``L278z#4ƚ$Ik;X=;p^JъA6[mˑ@zRzt5f!4В$0wń!Bbp"aeF{w \d%ܲE:7X) Ev ܒI:E iH7v^zFt#!7J2P;*{'ݝ=4:/P9U6(=yNvٓ^9/xV4 /zl?ٕynֱ枀-}Yz[^ \0osthnS˿ՐAMe*%A3P¿F=%!vi3Bsۺ95XA)T|r)} w2m &oZj!0!غCOB͔0HY(5Z`8W8_DxtkchlF \eDZqF=~@}3zT.юzQoAg5dbz6)@>deXc3Q5wr )W4dߩDQTWR;XEtl%M!)]ǚvkYtN{6Y-쵽HmJиBg]Zh #ˉg40_y@OVfZ9?y>XՍO!7o=6@cx\f&6d2=_`u"T &V{X UQ٨jU >' {ODtǣ$-P@7f:^f~Ze1A`(KH(Ѷ2c$owhIt!=ىA):R8ʈ4@i4fN&y4W sض@HUu!x|Q}e#yxxga 4!oZn.xLMXZ2ӈytzZi.LOGep|dE9}Ϣ-q||Wꑚ)3gygc^UUfN͟aohX{oƎ/AD[8M G18W; j1/N<{rum)[.v)^IݾNx(ˬGΨESխܧ"xEj"*&,#7\ˍ'󞟈^ѣDhz;Totmh0KnnGC}w 17 ҪNۿ #B0c9ut9Ys"x#%c䒋K7Da+-/\GL'eڧ?\- B;@H 뉚~T=o!cb[{<p`դl>oNWZAZgb,rG,czWH7)2TA <ΦTZG*7g~ٹOމq}6O=;zk©T!|ByE^  9 Mxca-])eȟ ,">PqY4ӞL|Ι+^M $U\ P!OpiYb`oVh7pJ97,LYY@^\O/aTx&i0E!`$oNv/ze z8M2:ƘPc;_gV: 4z tuJfll[LqRV*5 nd*Ez> {~vSe? FJb$jrl:k& ?^ޔ\)CS='"KZ-aC6= E\gz)}ܥ[\ DFR?xVBxol޶FJ vU~d_`OswshˌmR!`EcNُ:mTTnjh'CD[QoAӕ 4?]=ݿ9QvC1#lsaPKXGZ@``E'lI.UX$wdz⏡c}v\}R`ТaQ1G67rʒ)d6Ztp)riRV? 5AU6LLɽJ]3ذIpUȝ7tXy@_" ? DYn!# \&&j|{x$it z}~^BWZN'{!U {bۣyvaٿ_䎘8-D"(*~|408k9Sƅ]:pN~ {cQg$jd<@S[V_=Ե(׈P4"<+6 z 167"zO!A{0ogJ-il3}H6i]߁G0^RQ3OMc/B  %58W8 H>- ? EQGS d' ].Cn}tm6|bhi<TA>fl'U[o#{&g\T>C6ѩhd *@m*YCMp :XzZ.;1Sm"DӿυyV_E# )$;&^r|^9oNzzF8lXAQO5YC]eAmt~[24F ΰP^Fh:*?!z%=ELtcז&ȷc͘-C?E}98:ufءуX؏'uZ93 X GBxrd:vN4>zLxᰖXHm%ax&[d1!,~F"ĂNdž$}1/JppLY;⽳wRaܛ}65 Spe%/B Ig< 0|Ea0!>{mK[G1ٕFi>Q(7m]| 'F2@|) 3"/Ul1%HEjԄA,4 $dŻQw!BGZ;ցxHrI$ {`yC8я˵ge-< N?oS{P<`j(8YCx3iP{A[(BMM#mA,ENݧSm-1.:kw'> -?v y3AOTdދصgV?I[9;f%WllćJM=-KCECC=1F : mccÏR(%gc,IBER/qGtNaYY<*P`#x80\uMlZ!'0һף`Yot>tǦ7 8r*(:J\ڗYTٴA v+oz*fV3{U2Л[CV6$YHD| P @q67U3'F|k8?XAFnʪ;]>Mz$_|wZJHWOL%j$C+P5vƉJ6&W+sƀQz;OZ/ U\yz#!dKn^ܠ fIg1v>׫ߨ K(Dq)G~߇ZL4| Hb'a9ʼnž#R>@?B唏Km`r>=şy!lX]HZT8eXϤʒ`/A<8u[A4dn&]U#pRmȕe#2**zך ɼ:vU# Ҫ"9I}<QUdžpAmw$ tSWGVlyǬ5҂<d~wk|1AAA:(HBHk8jjF<!-{sacwҜ!xu('"  558r @^]~xf$Ӗ8C Qrjӱ TRZV;_Ǖ4!t=-:Wzҟ )A.=r Ӟ.]  q[dBi{q貄fnfc7JUI1;.FЇϷ$jt=*tî3 Kb7c' `Mc@|ݨCzJ12m+tsS6 29K:thPaybz~C)Q+pwCڙ -%JB>τYacC>V J9CUi o!1@ho%wyHݩz8 &n b~ ]ƫ1oxSXPkoN⢋QA%0o+r[f4J hȑd@(F O=;juQ!gJgS|CUP!Hb9,fھ4 :%GqlLuo*uvxNB*J#c; yvsF2 P3^ [$پuk%/ `7t6EHʆiMkh(7 3N d:[k|* K%;\muUCK>"f@yK>@p/Jtl4&K$Kch1Ewnd hS59L] ؾHXP bC%pr*xby'YXf`=󠛏]p+g2mN436.QJ u=e(H!:W9Kh 4@ +`LqatU^ m\&{r{MBKPYcR{^xr7< .]~n8Vb='t0P,0*ޒ}?Oi6%kWnjxOQ+] ~Z@,*8x\DőPfpKI :$ɦr*oSU,쇓7'UGFhҝ6`;G ʇO4lK;LȺ+fe>8?=9;#e9e\Cd-4#֘χԑ) j +IlwVɓn9UĮm/PlŠ <9QǍ`FݢLq--oϜ8) /J4bȌaw3*ILaPPG@+˭}rKba}K6C()ڗgD^lە<<৵lmx-Ke8ۜC\ 8VGF՞;r}5d#a˩<^oZU +N?Vғ^ʽLlu\J{M툢 ѼhtӍ#D#3gjq ~YбF7tub.2ʀ)؈QHкb"] L&G@vQUZΔJ+#nŔ^Ci4o9fgb{F`MJ+=m>1לQts&ZJz1"qͫCمS%ΥX-P39Q~]!68qǕi Ng:ȾQ=k',]\uKHk-yk-PA}LN=*фh_]Tw[YKHRdi6,i` !BXɉ{Ln B:; ~=P'^ u0A'T ~7."sw鬁ʞOMHI#=gGX'X!0jG*=aVHkh.*osp/wߧ-]w{((.hPeO5+{*VŹ,Rz`D ۍi'1tMozW:FGN?v|۲G<>4'3X$BoFn:i PnlUέg۞g0_ĩ@_?)[5y=:.`k`Eaֵq/-e>:sW?$ֽ֡<ȹȸI'Uz7{ b![͐%cV%Vqlh?kt:Nu-oR>3f2|g* }b'w]j_od$ĞX1 HA@8f$]WiU窏sn/wn.yySO6 /;*,]蚲eS_!KV˓Ucr4YOȄ8 ܯqNp>:{`;2%yD"&{ _pjn'җݙޞ5ﭷ=a,_sMkA1Ocٓy}i59%lT-HFaL(ȥN#|:ki}s=!# (R<D4B&l5F_h>ZnМGRZ$` 5A HLd>AvF g.m6b*oiI%RwG<'ݔa $ " =_,[t,gۍ?pC l ϦHښn^s[ @gҧt޿OMIheyh)ܿ'oERa jľ L -o89_ISk5va@o`gv9.U ʸ>TY,㾗|nW#O7G3i_"(vpzx#{$Qr GVk9|'HHֳK"h_]+GT}2N6IǦ8acpXw\3)_T CaPx˓⤝c{'dP,-g "JF1d@Z#^8 cA@Q7&Yޯ;N Dt8]mZVcٶE:j4?/@m:֋X#$6Y49s;) 4Y|,Vі ;!0OAUyˁ1LF?i@Ӌ\?{N>nۓɭ2ɤ#P/ak}{Ԟ 4|ǍWxR5k q\m%"KznuNB/:чNJ5Ѓ4H PaV*"<ҋzbg@*[M$Z36Yrzڗ{; EnW7kzB` TTˀ0 mQ# ȲrƇk]mVWpO/ S(l0{0x|xan m'c/k m 2*S5HuaRe%?ŽQZBSaN[.aSD*}0)лE 'B$xO>(7/Zb:*>ꈆxVChcv(JDefƜ3J h-FiL4I%M(D(shիU2qa"}{B$} GhD "ŹQ:/\`وdZ}OmU7sR6>³Rм$lhc%K$/ HIfܡm\=ǯ3.Doꣶma9?'؉hj\.旞>,;Vʕ~hDϵZ,YɧZQmDնxP"A{s0ZYIݷotñvzV!;Inޗ г1I腘+A2LgIU-g% Є Mi75+vư…!ٙSZѯ&-!t]2$%]TU"piK !7ڤ}K^_c-Jq40㒄`Sk}bt ;azL|RsZ'N(V&a폠^)6it/@حK

#t7uch~ߖj}>ts+fSvZܳ[cu9`)¤s|x_]J"- C]TN[fg݂oyAϭ9w[tf}Ñ4G}~B{se5"Zw26zaԳ!zc)cO @sP()" OpS=c!C&D)>{+ol`%䈟hi2A$:*pY8;.l> tUY?f&RwPb&D0Tjpf]o߈PSօzT;O.19ʭ}iAUbeF 46u w#kIkɛ'LgZ9BMaX CY>0!H༿QXs/hzWv,BC BU7Tv}<*A/=^on(~= DG(+tβId?dk1 Px;Ҝ)0x:kfaet-1ŪS9] Dgg: g4"_~?vKEer}4"L$<+.+,Q`VjbB=7_so*Q l|@WDu28=0\Eh^ `FV'V|/G`d-%a}IW)BuK%/ģ6ZXJ*hMcs: S;IfB_]5\ Yx'n){Da<둀Յ@cH{MHȓe~Ժ螔vD<Lժz,"qKLJ> wj8~סK(Px)o3j~_܃C.C],ȠDܜeIhE=f {QESԳtMb~/Mdoa| "1Zg ؾ!uحZ ,$ oX:fe0y/IbH%Ş>[rÙC`ٵ-CuAH%ch Uו%z~I4fq)P)Res"\|8*'7W,7|g;\R\|+(cSa2(vJ#s(vA^7 |#UjX^H׉<<T;|Cx`pw.kE&@Y_k&dMBswtՐ^qX*") r|JMvۊ>sMΌ bǧE~b+>#׮uLJNz8u^ ÿZ8?S*KdࣁUN)U'pq\x`+wLCOx]ȏCkw_.XY+n-5FϠB%"-I]<֜Cߩ<;9Yp'(޸@[% ̎蜉.d2ĶvwIz%1 9 ICh0iM. 3VZaGG%?A}ʲE(/1aV#$ V>#$keGG[,9Sw?K<؝0V-Vffl ۳^z. ~+\0pa}tm|j'\Sk2 hkw~ZeGC4z OgDvUmiG,_e<e#^[޶Ũg#NI梨L˗n0^KDqAVPvBD -ĩANM|8Et+̳z :2K{{+u_~=Vvÿ[M7]2"*WH60w#oĎERzOW|m|Ǎ2"1$mif9=򙘳k"i~jTv"\,Y,;d'+TS)ڃ|c*VٮQn Z#Y8AwK{ #{aQB  \;!y !wNӴk{_!`[(eۉ,rG2RR5^ ރjf.}U)m+#>CD`-a]DUmuQVGfjrwH`t9#J^7,ܝ%;Y#`n/HnMK 6NK6L[Mؤ||ei_H_x Kd, r"P 0LW@dzјTTnSY|;3vs"~N?A\рQ%dU$e<`qGoA* . Yp>*-#dG^gSTn. Id:P- PO$rwҧkaWCJM;@ט=wK gSyk\~ɚ,Ll7=]ޑ,۫偣fV3Z]JUS#lMPƿ՟KMeTҢ}=] ܬ mV(m{jBtؼ3~2>X#IȗN߫.9^.eXA#{RZxV*k>B%5USRֲLPյ *e@.qX<?EJ?PaOƛ/|Q\|ziʹ<Cn;q&U)UWrX:g.6 -*dt., 1_=*G4Hx^bq GX@CT! ҅dzo+ t*G0gxx~4*$ yB3 uq#zxoqԚwYٔ Q}60طܤBR_}t~l^S@$N \񥪥1Pf|o)qK'?5Hlbd=pS,vyΣvhm8:F~ +ƟQ -z>og2Egn? @ #Enh;}faWd*wgc nOSG"jfP܅'o#;d2Z5wLsȮwe}~|ƛ5]2XOEKnK暶8DG4S^ `S(Ͻȭ'S/݅I@\,V (҇(TID0o9FO8 w-ry0{战)!YWJ]O6_}[ЉR4bϼN Z77ueDOhT]!S?44N$Wiԉw6XB%CJdOeЉ(kzZN- T/dE^DY1ǁaa=_WzG눿П`*o7!kZ+'i!_`b~Cpkb)v*qӇ%ݓ\o2@&T|‹sa8%{&J5 <}?\aeNmp`Y̿o^Td@T1_\"f2ߡڄ .e~AfaO˲$d3f q TZg;4<"5釛3#3'nvHOłΊY\ %5/\ʀ&'bqK_Ol]pBuq=U$…LC `gB8]c5(Hy̢(.7eڀ;7R)F M' DT\7s٫NRLfZm$eG_L_BEw3 fzY"S;};ʵHR8,x԰EJ)߀_!7exyӤ="c$1hvϞ޾GW~дsڀ]=Ϝ9˖n͘4H73/ O[נrU6 9W$Xb5;:.;Lh+h,H⫻!P-{ }#婚#+A\ CTzZeY_69^6Fs%\!;+*zGd7ThcۋuuuѸ;!4"T4~Dwhnΐ0cbWa A";K A`i^WduPTTw7WE#piJdylV&jB<щ.dQ I5 ᗒ)5*&zpMٌ{,7ߧ96ct'SRYORQsȿ;x(2wJ4ab8칪I3Im&xK K[BSфb5ଇi"-[ YobӦo'DkV!l+t3'O@X]yDQCvnŹ0.Ȍ8e@'՘<ʬdXϼT;jT _h 2J&"+7p&xr^5% M@]jйQ4S[ɂߣgzp^8r]u^[ҀV'=>Zegnz9=pA0Iʈt5Um:?^$maԷ6}IhG=9yޞ=0'JлVhUuq$y!q3_Rp(##9n . !X;G~]3imYPr]D["o%3Kx{a Ƥ<^F)uR)P*K'}Ee[ˬ4L] )EĻ/!%\CB}1egΕ5+ #)TYN7h C^%:b"Gp$'ET+AJ栰E.;MVؒm5t8 Z0M̍l>`;ur>I8|sk{چZCHVNiВ6`+>ݐsgs?|SQ#,|ftP2%\SB _L}9PHsXElK}'klxDGs J4sh_l0&pRAC8yheueQ~ 6f&QDB/eU}{w1Ia6Tf.$㠨VIH Pjt@ Q3W܀M,^2b6ӘPQ%~Exa{0@RDְ>'b'u"3۳T@}ZD{CVLCXzuD WtP?^4p2ōӚ[[!Ez&Z{ wyy 5M Aϑj| [/`{6,)}.)iH~63][Ї\KU XLS5Qu°LUşd۳~rBXu弄EoCn5@әƕuYG `ǰ&+2]Q>:)W$vvWmjǚ9\= tW(#)%#I:;_ԾE[*!?kQ5C~4my&L{\yiDiDd=6hZh#A+vMif?2[.q:FLWhLL8s2!ڐS6]qITB)AU9%i0Y&?AY,Bq2IٖƩk+. 6~J~?L Y&5;+e(:" EI7ɱp \;dT15=B)t]\ [8IPa8n~ɞf%EFլB}|d.ȨiMkRBU]|SHW/EK ӆ'kRio~ΦaSؼͲCڠs!w [ӝJuDB۬B"cu2:G36o'Er߸,] 32)ɯ3Ͽ"V5[ +.+u/1v?şAir5ؔVh8<B7/]zzB9ҫ 1wS[ҭ %2PH^<ԁ1ûf!3_qMe[u2Pw+H pzRڪ/^l/+v"21􇪢:e4˞VqaN &9߰4SU }mce+t&Foڄf6[__i5b_(;sIDܲΊ\V[1>4o_O}:aE7]Z%T T.ų}HdɈ? _Sco=xO|1kMNvsсU p+')m*\SN'eJ  (gH݇%65:ڡ4y%&t 5f+86E/M QiT!kj?4qtDb@r^9ioQt_! D ^'O%)G<6T+#idO eؑQ6AViCC eDLkFL3(u$x$L ߇1ERۣ`PcO &*b?ucm 6c 97% J R=Bzs4 |N;)dsSaqx ;<U Cpk@!i`Ajm@_M/}^pz_kbrݕxkDuBHQµZ3r2;v /5&J\QIN)ߤ`(K[%f6$?:|]bUk\us L# ^?M]^p{`{+G$Lk;\ ¿d6NMɝCO ]]R'qxS_%:˯e DlNHRa %L:M9cJ t w2"g^e7+LLC| +dJG]H]L썰8.VΤLM†d/'_3w591j]6RUsC~> ԕG#Mg1* T\]]c2P^ S:GtdU ag_6DgP =M;Pc)Ryk?gy;bɳw4ax<ဝm'񖤲ڕڵ_OAJlڶħ6Cb.ΨXm.֏&)Bb[!oYZb'i$ԡ41ay쟆!IeDTiG]< a5={:W)Ʌu9F=m eW5=$d+XR~ 8H1A>f<*8;R?y#Y<2|h!?BCCe'g%6Y3K+1.w\SASfȫܹ-5kQwk+'8Wx&Ԩsi_#L,p1e5QY^)qiFANeB ڄ5Vlmr4 gq£;UDϭ@L~OINr=t 5|!7Gv{k3nF%jy?kT\Cqމ:Eq[WBJ.8`ްٴuga´2l@ +;(ZuJy$:DӸ_zh ]o/N  dρzrreSV"m8տzgKӌ)u[[.ʉGK{/rO@pJ|.Kh) 2@Bz*+%/A! 8qOEJmVŢ`dMr*>սI泌ZO '~cț~h2Yx_99E{.UO6 Ҏ&bMy͞S 帀q=2g~ȅssεׄ).tsԞ3v]Bб&f?xm1b7ИQB!ZAdw/~ٕP A 荅`xy`: ;ݰx8d4/m+IzbiEBF:م 8nnx/F`J+6 BmW:VKσ*_#pGUmz7[K}l^J1q&:΁.#?,Mb);JMi"3504j@C#Y/#)i9KL' Lv׾H2  ֊G׼._Fx}e۶Cȅv >eQ\#]a-!ƾ7SJ+X}/Ƃ arܠY*8^jv0h`}P=3.KNJ t{?mQk٧M11sjb\'(`p_G0v$y>Q2Z;kU07S3{L ?u:Qz˧l1}Eu+IGg!\^+\[UVd-ȻzD?xyx_; 𾇢#RMQOl2DS}.*UB_|=U;b}n4ER%48u.vBWt,EPgE*`V35 MXIlfaMC/X1.N._QV-X^cn}عX0ݽ^;#bLcWa Zy̩qZs?{0\yVI/x2]7stD8`4FC+!OxAx>VbLqcgpu Ahqew{vd)H]Cca?K$D*AܭI@ @o  9ɏR3!&OS? g31*s-/8]S*#Cڹ& 3z8ĉL (^9񎲨\ OUVw@6a+{cUSv=֕%b>*'0=]L8D?$Ĺdo1a杛G󾙴px$e#XFy _ts@3%[ץFGJ+FelE8jпڠx-Jn\@/:);3qloЊu""C#7CiơQHsgeR/:TS2gMZS5Nzfc1vS:89u4 k ե8,r`Q4Z=x?vL|^YʼnX466'uAI+%q=Dl8^ce3} ,3[fZ)a6_DXd|&!!%8 :8_s,_2Z^#~<%XIJK7Hl`YW&c)Kz77)-arz^4[_n[.7hܝ}Ԗ :l&X19FhCEbp#s-ةSu V*pmZ][OoI{wVZ2AQz%@juX/xtJ'=u SiK;ɽP"$>0Hgl_|mrׯ*wl?h eESxJ3; $>CCxuK\+ 7 &«Ty[{j%zNlWN\m(M<6r jg(`ϗ+|ÓE UI.C[LL#*TdaxI&ijp:BP\ڃ=d11M"롳/g]l_ܹVL w,ns~8cDsu3{# x`;GU 6jJ:PS?ۦH^,K7=ȷPpE{$zwGtr5_oJAFy0wrO4pW_-Q޹[xѭD+jmrY#'CPm;%ֺ8 ]tcj 9cVHO L7'q/t+Ν 8Ff[<3b$ :aQk懵#f#D vw25H3P֨>+JRr;MY~܍(*8ku%$Nx}EPR"mj^i">bz?nO;gI)xA;9$E, <#(|)~5o'XOP762F4bal"qDȻ ȴ"c2ژX~h`dvri&@<^~jX]!;"HSzej Yw-y:pI 䬠AsrO^_kvNٮ|҃ȷŊ9G㺯.g ;In}lz0pùKKgTY?uJm r\`RˡzˆTJe./ƫ#YQԘ~7}abޙHJȈ;V4݂5{O\ǏS$t`zR^W^廕ިj)'m@6XI\& c9iJwzN^&t=A/d}LP70|*(r =h\жJٔ)(Oa /A" +("13oi פG]ⱅO ړ r5k7َ+2"{H(!Mλ$:1BGe59/_X~r<:,ua'b RRlgḣQ.F R!< |*hה[ o|')%)Ѕ 'OΨYQWJ;6*w - 8۳8qUziTi}JO7~7x0.d2f8K*uқNDrIz>AXaRDKc̯>0^A"CBȿAIs<"?Tyzx Kc<_ 1m8L g}`#RfRNLgf=k2DU0v & `YKm]PX*O(ܙ?{+uKjpں%M*0z\3Xeg`Ed8{-BWS3D,%ku TxピF\2L=# jk,faN?Fv۱R>b9,%7c@*ϑ#d3q)IOMjLtܑ5ӕi*$ $dTˡD]L.'}^:,jXU.Q|w EqC>WXzF0r.Ҩ(#U߉fn2fO:AҶ}էPw%=i#dL&QmnPMG(b oq_GA)׻X:bz"sNY@ ^vH dAjy#}'⍥A&IH m=2Y1TL ?#P >V9O|1QVZk{z5\F˰<݂K|]2rY`:7L~DiޓƒL{oq?Oe:lR(.!~RH.Z$~{YK3u]d3d 9D(9S@m̂̃w@G|^߉69ȼD 8Bmy|?X^':WIc_36!ɩg̔6h74D*(RMu>?We4Tػl?&X"cYIQC9_Pf}qCkW%`">fa #O=!24=0a >RpD\q|bQ줜I2}TsOvɆky_jVኸ"mf$j,^43r(%djual^Q| `ELY*y<-\!\vI׵y9Rb)5/rI /Mz!ol{QɽИw}4r6zQҌhxT"ty&S~0DNZ:^m[C5Z ;ǪMSGg5%Z8>(PHԾnqf[k8*cE-;U2 ('d3 Л{[ 5Ǎ~|=5B?+s+7[e]Fؽ52c-jDԞH {C;v]"0|.k A~Rm ӀN "M/%bBK(բ4glm>ߧl[}y`6Q4S؆#-֑k ǡ2h lӟbP?g;o%rnͼG'6 .u2}f]]aS|Bsp}0U@%c˒duwOGKkҷU9Z ;rg MgA|yYiV)eX ]K%K>u7O-X0TQB:8C?\Yq/Ց-e UӚ@Zԓ.y&ff^*P.YiMHg6+IS2^" Q?QQQ me/Kp|aSz`o xϝB4IJ Xn G?W5>z+\DJeEDY-\JIl'N% =N񁂍br!" ! )n ەgx7=2D;'Ŀ1k5jN=8^Uy(nÛ=[8TkJ›=(hڌg -T@41RGW3V}ć9]thJpz]_be\ * vg#Yݶ\ݟph>f8YV9$8 z?bD@SXf+φ1N@Ės*t!\NoD{.Ј/!mP0NsQ"H[rJ;.!#̳ײC` <љpəαВZ)yBefѥ: @x=x诂 -nܥ6BV76H"FY /^ p[ طAOtŭП m+HK.nksRL#JK '^D<u;N8M}1*nA2ag+w̿4hL0hkEafd}H`[ʔy ?$, tj_(,q)!|zX Tn.%0m;YEJYȿ&BL0@E;WbE}={:&rFn dK7[\oXU zGj2: ß5Pό30)WY3&Q͜gŁ~ ,r2j3>.bq>jr~"\:H䕡%+c!ĭq[JU.YJaJh]Y|w*t  T-#clm$Ӣvi ׅJD-R)pNʏCD99h>vzS!xCH$(q"RNv2"r$HdLZPa[zI1EO"dF܂ VuŰI . 4> '\:"W3W-Ho(U2Puo YVmKpw͗|ՄRYUYWo6axs͚7O|ֶ5O5Mu s; ?2c55LJ)/WmsOt;$]L&Ku?l?Ιc뭃ZN|/^뇖3F# pv͐#Xx u4'ũlt40DL4h=QOLm$=A:M Ļ8K yАM92nFT !+ko2 IWHkoKRh%dթP.ϑNݜ}CFR 7352zdl <\;S+Z-wS}P#}AHڄ~d3qtK diwf#uVʺT9bw91hCTJ7Fl}[G{ZKe#3&S`O CIy)>IJ=LO4gT#!}fIHr%Vv3|JO릚8 );7Κ9Top'tsyT*]N (֎؝GޮMVOJY3)cGO)b7z?X -Z,+~4UDZjz?Ooh7FϣMԼC'2r o<ooEbs8myrbqbYb ̎^ fWn?)iu^5{S5A1^"/i.׻bi$WNch"(;z `iTGzo?i cŐ"ڼSo5B[ڪ&B+u)0d{}nTJƇ.WFҩYIݭH?\m;8=-7W"ya TzOݹbP anBt5@2g_T-w+?%Դ HM-JkNW 0Y=op~plRrOcQ| |⨋K*){ܯެK):5łR@gw_?are%~3ƴ@ +T'?VgyRt D+Ig&Vyվ%t:oYcwv-}K0^+ߍ ڲ9iNU(:G:O0:-J(x R%%k\C8buUǶe%%@w,ː .} (˭3sh{Lu=RPD'~<5P cA/ߩ&-bL Sߣ҇buuXH2sa"V0R(1XÚBWzxOQSXUN WG&CC!//^fa+;>u"LאO+2:| ^RY%e +g>2B!g{`=i?%2xK'90$H2bvqBiKl2<[?~2=1D2d#4^ҧy\J& B7=Ф VRWoawj y@w00)q% 5x@FΚdJ=z2h~=ƾ:"ZMBq"/V2b5'ޗJQˌ J8G$>©^[ uJZ~8'y )8JV|9Xzɳ #٠!T1 Nb0ڋjN02Lk|61θjytW+DS%56T9,TטmC>W_Y:*u]!H]} rDIU%?9π@dNqܰ0ֺ0(D*Lh}ȮU<9%Z| :zdju6 w$UиS:I=+Wand )FW<|:5OKs#}0{8 )Qhjy Xn,i}޳dfFۿC2lzgS 4$ݳJxE;ұUHۛ@&a4ek琤_Rk} SE#CfɊ:ֿPX\Wwٙ:;Y"Qڪg1, :^qO?/,qʆAeK/ksxJF0z*hCE͞*R9hsYLb$&T?Z0%J%-q\_-h*Yzs*aҎEK Z_c= fOrqߙa7l}+Up_q2iN'_dIt/2I{wyuK/y p̘v?|Y0n Q)yȪ@YtыOx( %UeC[42/쩀Ro3v{))+=h>/)Eܫ"-dpYJESʑ|Ƚ1%K0gT}Gbۮb @ӦĮ/t"NЂIcɎ+nZBu*S_焽bꌄ*DsDC v$͘4 ,hŎ᤟iɨ F0" Βa,FRPq5n5Ī["Ċ:_޿1@Cⴲ+S3(91xPOrtqGkdslnV {(o#q`FĺP|ؘQQW#?U+ȷF+žG ]_` :p(\pgR.eu^Cbf뫝[ckF`*0|J*㗬iBlTŌ+{NmZEb`ew(r=.BAҢEBuPPw:IYib>)ҟs!qaS]RPMΪw!NsXu$WIc`_@a{ -qK>UL%2VNͧ *Sy7JD](6.O]-vxv$9_fu?DH/!1(bt%L>(UOݟ$y!"18#B)ygKa,w @>rk/.Qq kT8O<_ftByTKoWngsnJ/X@(N\JݮLkswȂSZ1cSLZL%[V֝Uc1ͩ' %zJ1E8A %@Q 5;𦀽]\aGrbiJ0GOE% EoBNYXٍK$'H %7 dK LEіXxL۬EgÄuP]t,c#3V)|'Kb8];~S0"}Xqۜ,\/ *5K)$o[=Q/)Y-Tݙ (]s[J~PXKcgQM+ $y%ұ+_M&wlf2#R*-O=i/'GK?p;ؔ5OD;a1-Sz )T FZ㯝ۉboKX )f|57#$#*xzw8kLWY.t,p:RxOF%0EK0wB+}7Y}+5Q4h=H+3t^2K5R2cpdG= oEg}\b,CvOZ>Ш$+z#y; Lmɱ@e[ ^#w_3"Per3H%YTM!f}j T^9ЋVz85sqO"ns1Ɗp?jȹ2ؾ\l/DĥAg}>*ћjͲrέDYwKN2YW|&TrmA0=}GEVj DشHģ4ctl `D[XlCeW>X\ݥ1XHL-_eg/ͭVPK@b ]4^vH0Lަ~41%)HdV6dUFc=Ⱥv\\ainèq:M$f&&:)"L=g]|/Dڧ|MSLf| ud٫NR:~}vgj?_Dj/m1K ț{v КC;-Pa?9.o !~CP#?WI 8c],yBeqkEiMD1Na&90]m;'-.vҟ,7EMyL5s ָ{?95MwT,+9Q^Hfb8x&2uO,o@WLdEˀ0p$\n=I\֠tgÉH,_/cyDKyu5?=NBohc_sYy)@ f弬k]eo~-[C3۾b0]Uplld3wr2z(7CHNG 3y N]D+̒2@[WZX8ˤl]4͊۲җn.PTR9*o.VQ璦U $ Qw0OOL37/u}J*U?KβN=/jL;`U; w 4]hf? g&IdjԲw^Tq2eO?ŶIr_y:VϮ"s[=~'Y yy4@uMڜ諶zǬC\쐽QNJ,F^[gՙtTO&lB 5P#Vt`-K\=/#&:=/ dV8e06ytAECPTJRΧ|ΓfY @Nw'Ö D'$N:msqTʸy4K˰ЭQ%߉YwvBIsIdu)vsNĄc^[+3M+ 8'fhWO! n=RypЊxo4]dWo,&{ۮC}umt s f4T::)vk@ >)Bm=x Snb&E=nJ'<%rp?qX:'4;>Y{LO+EaZ~]weK n¦  &ST!LX{wF4דKS6ΠJ'@Ik)lrĩ ez!(Ȕ 78]N0,quIXBXw~zeY(p/ *(m)QPA#wuSgʹrHI cY҂V1ѠCDG\?U5SEvO2Q*9_,"0G.ӊnỢS^[W{Y%1ܷ!+:مݶD7MއvgNV_,M'z8 amAң/TI)z&9C1ԋS>j"=k0WT\Θ%%uiGZrlF!1ci30m0+9TB_\/B:xDFK,V )o3B7-9\O u@gCg\|Ax$֊my9Gx=,SKl%"%}Gqne Çݼ+`e.q"9ԇ(Gdvt|ĺblBG/8@!~&ַ)_.I^(Cks9fV[!1S_K(k*]tvUvְ%sb. U602GiBz0Xf;+8h/ШD&wP a=>"SÙpKB L]P-ydx;jW+}5?!)n B^T#ۚIK=xFݯL_krҕT4Aq ,߬HO)磯65AuíW;d@͈L \hdm߫8oHkX]u./(FRXI}ċf P ?.>St&bӀpU[[B?smu&Wf#VzHD~QrXGe^Pigs'v s'&bj@ G\+ў-_ r3Ff\FZ5|ˏ=: ٫!:{?+aZ/=L t2<>cf+zĶ8I<FLJwYhLՍ=d[e:tNǺg6fH>=Ȍ1W c H-V$D-UPM0w ǎo0?/Sz:xzɠxڋ̯m*BO^QnQ^: -Cͩ^n߅or% RsB|&VHQ aKvVbO$O2lX;u,6i0r磝p㈇+'LT_`9m@}]?0,FIDRR9]5oT ttQv]=rUދAgv hUrVr8@Gm qP# gp<VA6vKSrQSFѲ3>L鏱Kz  qf,2:˾:#^ֳ;ԥGD,SϹok޵w=v†<]| VsF긵s7d [sU,$ґRهSD :{UX#i0ah_ր]tqE}r\l=]9MkHp1Bȑo&b,⤩[{ƸE؄(鲧.r>2q0z:WetQ3$hKt*h P ٤^sUie@BCv[+y :31d.;cR{H^,)k@gKP%r3塓#!]*]Mϑ0h5סtr"uwia #SOq b?axU[ ;ͬx^!1eY\#~1͑`N ֐dO_|svּ0ǃPKub3.-0/BԢgtK]x!Z OY8${YPA|{mz݆lSn.FM-ޣZ(ʎ1'HM $m,C>"{Y:iԗT@RU'.\}=9Mmiy?<@:YukcR?;xͮ:}ʭad0?(T 2@zۢ8LބR{Og]H,H_*@Z|㍢;ǍI8/ڝUm-<HO1 Tu^;O9* 5iu Tۡ,_s;5F;$󞂷 + okJ )9x_zz+\Lx[W%lB6Q)Y*5lۓ C]u,>Q'+^o$W"-@=Ln|oIA1L1sgAAUlO!gSqQpI'5l΅5V2ɷg0(Vņ`U~~TOʷTt|:矇 #4saWH& \"++BɔpǮUT9#,2}cLyw-SG;<&/#y=likDBhrU&$qIx KK䅢{κ06~&SV[%ZbTO*v>4Uns _lL+I!֟#[J/uZ:/ /v,(!?= {9=^ûB*x,I;3Ӂvm +H%8x%6M5+ͪi6C'*q) $xΝgї.w]yES$2U3aŗS!f4GCfa&#rc/iͷ{x⃔ZA]=ĥ?`%(HB9{!§w$qsؙƇ|Z+NYb;%)8HatxT|I_B,?" lɯvHuP.s`rNsܨZ?-rjS=.pAVTDo5 co^^w\"Լ: 93 z{UMr dAC\:6Mh}#>`ޤAD@vIV$u &K]G}F{Pݨ018K7`t=Y~.J@U<A*D'gٖJŌդd`)Օ.R79&s=ȟ_@//e"36G>^)JxFc7)Q6id4 gݤ.V@x"B\tN ?a떓Hx?TlCxVdt(%C*dV\yf 20~xag* 믖xfŹО!%LQsGg*?. GU xO5;~kϏ ڋ'yhȺ輳(^/ғ\λ wFqu>D.}4AO+J=n&6ΓLso$V@ӞX1iqo5=cX^& t|<-jڤ6qrRrEtc&G˰CG뵿ב58CFBhYCȝ:}(3mI#vk1ڜX؅owlc73YTeML|YӐHj[ VnrڶIc]=42'(7<˥ M2LB1aʍXzy{މ 8>pvD~ܹur%JJ#KĀv !vd -Wǘs+B`l|f;mGh i=;4us} m/؞iu?pgIFbc~ zn~Z?XʛDBիU* .5#/RZQf3- ]Uŕ[ڙ]@x7(-\mj Q_8s4HiBTQF1cڀOΡRv{ lOmvPj5$xu>a6jFS ,qv R|70Yt>Ri0 ׯ8 \pʃʎ':+2,ҭLwąe6Ȇ#̝>ÔtY8J'MXMÖȦawr}YF/Y G?Kxs*:3M$/gYŶ[o4 $}9(hڧ5(~$tѻX'2\,4;bROQҼc ?r [qS;y^\Cqi$ >hPŜ{2B\$ه( jm[Ɓɒ Pf g ,/R0Tf]̈́鲚=PAOUJՑgy\͐l{ֶZL]$S/}D[S[T]9򌝦򩘚|;a`*Fw?іa'Yf'f=EjRFrҊqB,5\17tK'!^)$x\܂y LQN &zm2iHa6\",=컂8X5J6Ja)PGl֡V i_˴n3T tϘ4xM%unu*`r5z a6e]*j6 MxsyPdwʡ;٪B4p=M`oN΢&6t*+w,4mHfL`ASwfG'Hwj4=jD3c bczZ;SKp?ӠJބZn*55eXl!a!ӟte5eD3lVP0g77cSd}&x6l)>HXuW'ה鍝0Fq?!l~ ew0ajl/;)$[C t% x$-0D/Q v}8Jb )} C3 9Ӊ;K 6U՞.هHU"~1Ѫc =*D\? an[RNg; +jЉb=Km)K^tJV/HiP>H${WHe{չDk!)723,pƫ5# =LY 1J4f%h OfKSu^ t& .\tq4 |‹m%iKtihFt(yithHW3MN֟ mf{yvʔrA;ѵ:2b:Dǟ"`񃷏%mA8+SZdǾ՜4А'eQ2)5D\qVCxVsT*SUSʷ\ĨS1T_zU4Ҟ$LUe?IYs, 0dCC10ɏt;0|7mY\(ha56B *kwɋgLGAZDH0UdF*v%=;KFϓGVGvkOeXP5Fu,g.ʂ\%anVlx+0Q@HKn5\̇1ȳYp绂 !HR|Fl ܄52`.,XtZ1_*^np4,8\3U]LD(>o=?pց <"Rw ?}Qr??@~V85u;/oC{S@)Y}]:˝"֡^z-g 2X1Oxmn#>\89|ۘV B(0ƒxTv?+} w1xtq#肹 Mb6 \VߐN&q?+Cu'lLB޵3QڨuXP-#` fpVhi}ǎ4nxў:?=kvdHԃMHj$knb!2csmZٽʋ?eWb/5|hG3 -}>\ 6'rIKGTG;fej_¥OJ 20i*73ٕnCvQ\wSo ƅ哩_߹H:!|.&&KjbZ[0n!m-D>fω+iku>`V7qF$v XWOC6Z2@Yv;5/E?2_A`jT!>p>A (8|2R8d^ux1șo(WNo,N媂"xRru4wC}͏1@_W{ uM{4XwvJ-0ԋIk+| &pX kk/C6YU7G~0ؾ-&YDґZ&ڥs̷kV~[!Idn/{Wq*]Ll34H0hwߡ5k`%^O>sA6Ň8t%f5"W#g'_J~h8 O45>~̧1@|FQdxG|MCTaf>5ŒuF4ޔu0[*)=ˈxͧ0˭Li) g(ޘt.c˗OP4H*AfÓTE`-&bIÑd_X+r!k#usU:Jޓ F:})O_[.9UB"2eUݕ]ڜa:"-gGBACQĸ9db} :G77' ߙ)Ca]*DC}1ղ%\%'Yh d{\d5B5Z:v2<)o{y[>{n  |QdЉPZc :=B^kO\'ugwEy #Dz5QY/!Om9zY!GAʾCw}%kÉHJݣ't&M!U=V;1#ӧ%TCoݼIsauHiW!\C~Xp(I6} e f\a8<;I~Bx7TK,8[GX]@H0C50< Z+thAAySTI-`!js '<]Ztq\ƪƌzXSGh1ϯZـ+uX. xwz=$ch|cioY2}4m u=j+HV~]ƒI[0 NtIlmt4$CY%.0OmƉ@JWBTH'{tlx7zsVVA8X*AzBbr |&z0p1jw7eޫ8YQmA̔Z*x jF{߽fpBAw96u}5B@Uj7dYZw?j\G;+Vai>фbR&&) g[9vX 1[b%1ډ8# It#VqSB6<'ŸSљLv|Z#Y-<}F\ A3ݍē9W; l{_^i9G>gǮ]Eגh|3('*!oen Md&yٸAa{siwQU}q1WPɪx WcmI8ckU -pejGjz2&=Y@d4 ܌eв-QfUNqO+<:wzѐUh"4~ ̥.-MTWVY+Ү/E6@o.X= K<3?8kO^f-9~-KO%tALC%~5}%fKfQ sT2fw@Ef@jT*g@{ ^B%@ K6u~hM \n=]G<} .fܫ\A-+2%9iA񡓽i"a[*<}Z9ֹ5Ld'3iؤm1xфSgHE>Mj& R[泱lF WMUσ 'ˤXxq꩙$ +"pjƲ{<[qvIQޙ0 V=qψJn2@̕I~Z2;6*Ed GRB[&#*u +/;|Y{_G*j}fǔD.i)/w* t5n2ŶpfG" Ny 6kbn;yh`,ŽFv^B;%ĒJ<JFޅ@ۇ*(abu;\c1ˣR!w_ :mfl?_NUH)<34gQ2?D5^<|9)lԡ~[ap3 8g=!5~]pXC"[,)O} 4< G8U٤Μ|^߉' 0o6j0qBLkBYaIuKaQTvIء(VHq#)\Hy߄ V8~*?K;Q+$47mu|rׇpt }6|T0T+JnFOW΃fe`[L۫+4.iibg?etmSol,T? )c js2{Oz xӒ|{ 'gw 1槁eIr~j*C%'![ c$mq&9xƺϓުZJ2\jDF^Rg'hBֻ\bI3Ԣt>@O-N9Ls zA˜Z>.S1qݩG)*,j@4@bAkhjԊD_VC4,#?;\ O[+hR[>__k9_8m%LRe@OqԵh<|5[a){`vjaI@">Ȼࣆ.mj %j=oA$gh)Pi`0C3ƀd:OMGU<2+/sy{x}"j#{d3?=z75q*!MˢNCӚ +~FleVtbd=ӃgC"JJщSq;=j0j`=6PVIKGC}{gӲeʑt{r]Sm밙nCG:Rǩqx|_@6ZFUӍ n)ܷ_w}9O#ZҠl!/]:sEaFp19 r3-3VPd %wD۪75zO#ZTX=$:B%jԯJyĸqVOVl!p34fƥܡI"26Cgd|7:mKmmxKc5 a$)Y Ժ$F݊[~QX'Ep&ޯcgE]+d,黌B^4(s`ퟲ-ofB»ІY2ɺ?IA 2$ #4]qWjə%Vs'*ceIσ`F>s -L_%*[Vx 0/rꨆNOkˊj/'Pw sRbBe,6Q`3nƤrKy>Wu%@bV&2'Wqmwèi1ޘ@9JCKs˔͘_R26%7@xKJ5-l;~=|CrfiT\`&/%P;*Inʛx;핔U-]!30 \z^Z ėwif߈NuiG2jXūaUVPUݢjF#*ÎY&;T=SaY#n3ۦ7IiHLNDG0'ŊƢȴz>! Ѷ %;nf/G nqןy!sbRRVK غMhs86qLԺzn LS(.b! Η4oMUh_64&Z4& ~iwGbn\\&4\J IێZ6`\xj)8 gßGFF +)!Ll">\FPJ`j{rl)A٥;:ÉЛ1yKRL×> @^z:=pd_qfԠ":.cwE7|ٚuԇsZ=ͼH:.C_zI}[+/ Cx uxa؋ %I,4Y^S=C+L3E9Ia y&ka 7D!֖N)O& ŹyEw`x@N[μІoY4+z 9ڲؖ"Tcgɽ.?a"IQd y=-=LPcѲjAvC4s,(Y >udw8T+trL{RKzbͧ/Y4qEX0]ưJf5n/t7Uho@0?ǎ;m%UDP7u8KU}2w϶ǚT8G N>ĵH# _vN>hĶit[ n5V(KnK`fn5X$e4ρ[`iAAŸ"tE-fɓ_ LBLX}% W+]GA#CT^!q=3?ISj؎AetKQNKC>ƈc߆oМcIu4PKs5<%8w{ڡpӈXvzpכ(R10PL4԰.A7V#̗:~Iq?S؉tyy2tDce`溄|^^p!XG@ 7ao#Ӊaz{yj³tH G N9DݸJa@!꓿VAAl,LOU҉pq|޶9 p4^ZX- !I\T㰳sٙ1Z6_~>h4Ex~u 7O ##T8e%ZP:|:RwٺގH;XhgůvnF;@,sdA G&¬5B.42\ [0+Iٶc0K&G`6qX1;y-s ñO 'IPbG.wq< Fr5`2Ğ[TWQ/^=z:K4bgc>&))X:!s_Ћf6lH/WJe愤ԴyaPֽi^y>@:g :7k%є!Fo8\-mu:Jk>ׅAIõխ:q`0]"VA`ZHhSk$ӑȁftxAuL oٲIwc5<)rÃE :U% 1;˫=0\[fYos:GXvLLao$6m ? #.p$PmU,` R/ҍ|pmnB/(u47YtD=yql-đ$}SO y,d-v\a^es,JA RF0|EKAS9Y N}R 9m|0C+tyF/:\,gnGo1"6I%3(O9WPiP|f{@ɷL j֚?e;+Ơ:ӳ(!+Q-E!Mޟ+9E$tqR|ܜ@m@+SVMM[>D2y1#EH?p-r{!PIPgrk\0V"J痳~Tvv̎A k/r )#E(G>ya!`jFk d Ig%J"V9wmWײ4Wq󮶚ڿ(; /3{fޠCqSNLcˊOjn^p+)b 6;pXϼ ”9QN'+o,?IҿT\1FbsζŋTpwy\%Un@AMLEžKmɇLj_[5xo'EMߧ;WcK$)1! 񀩆k K-2jF )lT U&~ĬO0V#tNKr?/͇*~Bpr-ep;%A7h>!ZEEr-QI+.o/]8mv8sFa$IDg@)H_]xfjDSI@r =adt=.U{v=9nvU4Ҭ\ѕgk&o\.+gf(r{nAxI*gvNsq&GrΫ0/̪-|ijuI㚼8'|EԮ2DG ÔC'[^j~FL\.zBZ:/&V*esş@e uW{uFw IL׋}q9ĉI6l tvTy--?|eŬUƙE6:)s9zwC,"(1Jk#kzXt' t8-%-2D KGL3Bژ6L,#%1pCs#@9(:O]#Ee1{NE^/Y垴4g7SS1OAt\!&-rMpϪ z>Jw+\W.Ly(7LZ2H sM x~Tؐz6rzB+j8Zd]=b+}h$@b3uX|# -7udkɤlʫ S`W-v1Rdz{G-pTf 0J:Uf>M?}{-xewA俻B* d#B@m3-%:ʔؙ]WE}jЁ+pp3|I~f r1ۓҍ"FFQFxsxOt"oJJsmɖAX\fk 6C(`<?9 ~NDd`4t7w.62 {1%5˄k"<šCt7t/ L;&ћ+]nYMɖg!#s%aPy -ihmfUS|ρ} `_^xYX3qC1i‰@jE#N& |)rBnfl/ٮ_y*~/^K"7LTK&Qns0/)`g*N@IvFZmEO#q|vwqufGvTqe~wzF)6N/ Rͩ3ʶK8I=Gz\_5UXbϳ/)Ao,bIqk~%ԡ_Si+k-Cs;G}M@9<(9u Q6uz= ?UoS|ز~ߖIK<ܥ2PO1lZ>oA";ZI-v_.0 YF=Q&8W1jпG^;n?D#TK崒`<<=i=ԋ%;f#xC~IXn3)q|8!,aD RCt >)Z5x"_1s#DU_ukY1@TlJn،R'7?j8Fl/j>ORv_j}oЉq,pj 7=B_Bn( ֔7rs7G42 hL֟pFB*O5z߾&sO$Mx%k#Mixp1L񬠲qfK/ߠRVy}'2( T]V}5T:ryfJI] nmuFI4L QSb9Qӿ^:_R%)7\"J]}a̓ 5,);یm?V[)xw9 _9JY x-Enއy&ɀ#AZJyΆ9޷dv܄ #E?۷!hoƭiTvCUw{f4<\tZˡ8~6ݷLAPקze,::lF4Ǯt+ Y?'&adX7s8XETeQǠ beqqAy,W?. u"GJqAE]Oߣ^ɹ)0qr#\FKJ#] Z$jX*%tS ߉|RD[ջSp '!M2GPGF/KJ۱,/u iM,_rdU`h~oxN'8+GQ۳ {> 9Ӂ%4Q qO᷇릦 -=v=A(t`dUjeFA}6 <]*Ո`ti a-mCn_ej_th{FDJ=Vqbyhq\G8ć߈!l%zh^aG9:57+PwS`T4+X.,0˭-zcxT`g)Zmd*d!̛+V8 P.h~ ۴1q8-, 79+2Xl)Qoa2t)^[FQPE|ĨLD7o]mMyW橿#jce,հc{Hj9Xm)7m-L~qyTx)(|?xAk^l7"AmM̫?bFAia$-eU1AfyRQݮk|]҃vU2Q} t\35?-%DO/BjXǛV8ײ}EΤ%[Qhڶk^buHv}&̾vMn枅^}߹k$ΎPf'ˮ1ǀ{LZ'ZR-̈́ܭGi-b&79ۥwG4|o1h;\PyJ*?C {kO,rQJf:-4 S҇Teש9zmRMjq*N4.UQ>&č[W&E~(sʼc!WUtP@*.F* #4msh˙)1]jnAj} U8r/o\k?EncNMR>8P췧QYarw:;^<68_C%nc 7Q 1ֺ ^KXBU!q{bϲ-|DxPW6|8ai2 (!#=t'[qJM\W¤KI΢ ^LɕGFWC1 t; G,XѧU')VYxGFØ_c5t;9Z]UC?8;LszH&L`I7l$1<5nR+ɪ^|.`A!Bs=zD: zO$Ĉ=JFVfEd: "6V6 %YR8J8D>0eɦͼ1 )DY,qm'{Ч?=(+5:a :#In$`Il<(&W{HaFܩblOkE3]eA#of @-pd@a2/oF-k5!z/L"%HyZ ?oZs_->jQ59^]d@>]fџ-ýn bzNZoq'$b Yv PSDf@X |ZgwL ;Ap|eR\Aߚc[R~}aaduɕP3M <|VJͧ Gޠ 9PqAT&G;Bi7OLW;'*8Ċ-~3f90LwUN4X o7~MM=D)2ٕjJ7d޸0^GH2¬Y`- )a`FRBQA.Q"GzѼvӦ&HP9::|R DFi6"1B|8;}#ufNR*-.TJW$QI-iov[.k!skwSMǭ6L?8;|?nP=!YIh&8 _TZ)HNrZQRt r'B N2nOŎz!0wos7"_*`d'߻%ٌkJv3RUT$gV~EP R  `q4H|~Ǣi-7& ALǕŎ\֘A_%ι3Q~-KoI>y>JL3$Ec!I(% u@j\?-ⳅo1V8L ggC6<2q j@nj33Z'-(u| q֓7 w#~o {[=2G'Z&F=qϹ"1HP1 DŽ8,?vm#!I9S|ejQJħp2EĵGޘv`yfp MiM#@5VwpgjU4Q@r_5 #N&3Q9Bn"uR8S?ӉVG& !5wd_҆v?pN$mx oG?/YFw[l,O^܍3ăޘM}knQ1+~e?lC.eˊ3KdtUPԯ1ixgbKHEuv$;}?#erHZNk>[S}j籆%|/J*]%B`®[>Aa9\՜ʤUF\N\Ob#|-vEοbomLROF[#NdYƝe8FpF,,b"K:L1ZVQ#d$5~Z \~┞Տ;ϧnXxhA._b%R_p13a0pvg.iPϑLķxMQ: _|]۴(g4]c56_Z%; :򊊥gl')5R pUi5aOr_T+O[hOA2%/(Tz1f}<]2s;Gʢ$FGB(1yDZ3y1=!w.z#0>ԅ 1c3ཱ_|A_4{؁?RY|I]vȋS[@%?$C (Z/^R8\Uv9ip(>A4&09ab <2EnDhOr ETdj\.!CDWL7fw*dKX8ɲ׃PS6*-58dGs/#QA=S'w3+&{}@@G-84,׭ڹz-e|<~L%ʘ;dYg=lX_mA5UeSDb|l?(Ju~;+,p˟/gVF*.E>We1589L> 2 \9["#fGK3QF'hk~ bMVWWC>A 6`-6m!/ Y+Uwu>gbʹ̥oF A5j VHEH,l{7ޙ)ɷGlWLx% | *vTe(P#02FBU3thBK'ƍ0Ob/( "rIT݊_0s3-惓 rYԩL: ?x&:L_ܳQRa W1ܷ;* ٱPL|O-$! ## ou?HZ YXɌgne0o`|4XNϝOx0qʄ:7<J3]VS|%t XgLX:"'>%RfL#)2u":h Mwu ^T*P$xX;B/ɤ]'mx*ܟʵVof9nbFBVRU:4WiDlK39aN#fTHBRJiѸFq3sA~c^(|eS[6oE+h!ˤ4=(~lKx<|*TK1b\dzj#NA3kkUԲpe/h/[Ks)Z:e7y3uL3&KTQӷT8!4q>l'ܣί>:jܗ {н/;$po8UHfA7De(+ SɃ^lX[ֆg/fF:dqf^B|y]L|ʙ nKG/MonC7AXW>k N}3 Ub]ƶ Pw3 +┡hn;KsLRj^FŸgC-˾Kڠ0G)לl@_K8)Xj+գ8ØQRc 7ӞzQP*űuKS\QuU8TjgI)A@h[ 24Qp]s!ӰHc[:}?v)a/P"> PA?:[.1_1E"18"8ȧ'2c W'R Y#Q5Z FؠTp|d~fP\70Q d]E-C|:~ 5KLml6<X?Xף06UіU긡 j Z_uy6xP)s,`8kG5M<9`G%TpE)+Z;8#2[t օ ,֩3NvgZvezNN[eKQucSTDeqȼ.z: Xv3?'-_6a/ 41D0O1D*-aH[@Îe$<<V} ( 5 GoߐlX)c(*P?mb·\$J,*Iax4…H7N#F?Ŀu6( `H'Ɋұܤ1_KɃk:|,2H`MDV߷ey j3[vmtX-.&ҿ 7TFB(S{0ĎaCjvUK1KF?M^*S/cç Jtl믃2%2^k&"/|}{#uhF﵋F++#P%_\vūm Xh(QʵU|;coJrKci GG͑"~JBrAJC@폞YMM7j 4=Y]%f0qWu|+ƨM+7ԭklJ{ǂ,Ia QKc`\?Xބ5Kɳ5L*K\PGͮ%]1Z.S0M4t} l 샘9^ߋ`8U2"H`Ӌr2U_vaHWe{sq`1DR2X[enD<]0{{vb8YZ^>LZsF(c)A|< V1mᢌ'Ll>P3FLx:\7u5ўȄ(}p+ĈvI97a-h*#B#1BW#tKFY*ZP'GH,\-Vhi }jp 5ANBEu(3} ~sbҥ]`-Ҏ{:k]tJ;\һⵞ|myo#q ˲w !=K]^eo vdV)&%# *{ r@\jϙ8n3ŧ>y_rݮw$b_ڭё6nwhoBlpxl;g 77q&N c4_~z`ա[bK9K1K:J##2GӒE-xp"Zz#<?j6|0|:湋@NLc%Ѷ!Hso4,ӹg-sk{َ~=Ƞ<`M]uRSX bZEw[ 9}3 ˲72ADZr%~!e9q(WD*jXysI{% _%~$q>!ΣA/c;:(wҢ4Y<^ ڤ#x~BXoR%:ޟcP=}:4,=Eyju2+q`zYyTrxvuc{X0 {ߌL,OZ(=rv@>1l{0(qܰUEi\:׽Cr?Z{d-;U& [pV+ϒHU5'JX˗ӆnaoXU&vE?@<_ܢGho(Gh8!֦ulBv_׷ )d"EӐ]5mjhdmI_ Kwoх$j3rO\fy?MCOjl3@"nR1/S*iX~bC0N#+0>DGf{/?fuD^sa'x#&(vV;1)zNF ~a/LNmڛeçIYJe-Z`E!M O$3؄<S>HRB$!YPs$3Uxa㵶rϳZ<6"\3BWVU\wxtnFsS 萏[H\KGN;Z#J}RAJ,CVDLWn[v0n$ ^@e ?Oi[OD^3=WEF+0 sZ#Fq+͔Xv͚*8^\i3{xy\?NV8l[+Pso_/Xgr-h}Ś~)8D4w}_#=> &6(S;ȝ᫹frI6չW*ϝc,_ ^'h\™(V4+I$HQՆҥ,\ӆ$a="K5.g*L+!eONhGq̠ΎXwY.=XǮÕ<~oG$~hӀ|?b5O{g|!Q}~A֙@[P_N!;$ѕ^Uگ+VC^'>nЌGi,}lamVrsG:C >mHx5Zzܭ}ZOw(?\b {Լ*mT3䍥ɍqX.86wM.Qw* "O-hB귱1||Yir7nwrQ2Q^%ŃQ\ 㚕Uw|ƥxOs.xpPH3\uݱ~PdS,X7 0?'wP+h e";2{`zےMbSqv ([L*@k2{)L~Q6;'7uKw`̋2`)+2AdbSkwWi6<+'k)*~<Ђ)O*V^u|6s H +mQo$mW4P3&s0E^Ojg5S.6cGcBC&'伹=dž!:h!+[ZAߑqX$|?^_c59 VGhA.Umg14bh0WrXJ9)wrEޏGˠdAC }Zw{xUgS܋E 05x\'TǽJ5{ac{61&.*H&i;U1OZZ\7P masAFt SNԚ7Ԥ_>GAi|`X(OTNXqvvw(F{[arUұ4&A\ i]z/oI}^KnM7o΋ p$ iݠ"Y րZV&N eֵxcS `%uV'w*Y^r3&S+[J= C&kO鈼U8|/LY41P.-b 0?d(Q16('7Z 6:HȄKn &Wmj׎9yY%U>l"?K<p(A=n#IƩ&N/k?ϜOq~Emc0á?B@?Me&` 0p``n~7i:&jd%J%4˼9[ S(B٪pmÂ^;phB+S> OYdcTp5f؆^t[J/ɻMm\K;{РwP:kEfgawܻ&ZDa֠0.] B +"yp 30mό$<7p/ā&Q~W)ߋ*/5PCK;9n$|@%~EOstQr,|58VmDCjjZrIA} BKNeΛ6;"5d=4CȎj:h,$-]AIQO@k*Uu.zz[Yj%;-9譆˂* Pg5rN d\|R:p _67gU5vP4\r"&l6d!bӒ~ﶙ%\m闘7"Qp\E#Ops+Ϛ1t$E,4 YXx[VM@2M:K嘶z"tϐ ]yV66eLٙ|]p6??Ϛ O l?5MTdk2sPK/7$Dҕ䋘8(| ņcJ֥*,O;ʉ*xq>ާ̜C+^ ;:%t79M%=gMǶ_鴭!ǧDPFSNi>\+i |o p+tK(b<*s6X R#ӣҟ}r9 5d*IE.R4gwH&j+>f2Y^^K88"X ~ Dž_rՈ, 0z^Fc> xch-ҋ5E}OKlvO} _4kƹ˾Hn+*/+sq{%ua3PzK_Rzp7lPDMA{D;$8K_ip+P7Fm#|Re{Ț`d ]KD0>sh8Tsއv).͂W-uz!p9~VOz^%\M*4SB&7^/SFB&h<,G6Gz+т=]:oN 7-rU[IɖuVa{Jpk,Q*w >U_ X 9<_⎞).בE _V0W>Ù>'O˚' a$iV\PaIN{HQh0ޭ`kx E Pc:sPnC(~,S,I ͅOu``5&7+B9 `4.ei)<_ce$b`UfbM<$*ɫTvH/ ]*}UBd=}mF#6&dœ}%`R[  C9I䱺{ڥDe5X1^L޳>\>^WjI=V:%b z@AU/*%%ikƘ$.(!>U'RMLj|46b"~hfgqeQFfG!/u}(?fÜ& 'I;/Y>CT=p/ZaV&!/||؁!\NۇL!@Tk%͔f^:.F@F+DVG=Kˈw .S],^Rdo.QI҆dF!o1#ÑGs,BǬp!HHUd$Vӻ`܂'tbHn\1]3PqJ֙E?4:oZF1;gh؞F2uH|?Yx"DjG2_FrO{j& lm%*?\<ؽ# ^q1QuSH0.ǒ˗b=S:9?`"t`v<oP;bc9uq䎄,ܙ`97o2lb(Z{1)A J}!0;,yvϽ#yƢi^4^i^X^Pl #HOskn\XϨalV@n(vus6jyPv!YʗGqz&UL\0$Mou39 ESl $hNzᬅ(UǏViݿsk+CAlwaasN1#g(M(&uZrs,S›qIX&Ɨ+{;D`]eE?Xt ^i)dZkUŗ^@B_i^%*;XTM_tAŸl "ygheC"_L~N S~Ӹ%/!2}Xp.?~fjW]MW!bЩ17Y1'%BjOh#H!\^0[w?`䀱NQm(M@@P5CQY~fXuLdď\L`t'ǚf PʽEr;4RՁNW xU:SP̯gVݥJ ZMnPcT#;}f{1r^mz[jkCgrնeso*mlrV)یp~7E ț{KwtdYjrv㪶'tSA_PH): չ@-fm݆6Lj8M|X2}@tTLwpԻɂDš1GKcd{|4 a Thu.u} eBẍ́gܻ6UѴsTtN}`TXAigbO: *m^#`50G$(,KVBh;yTO|\|JY* 6U"aa^=o&lw* l6(^ >p#ZP}Rn ymv&s :YQ-qK+\(vvm^=a _?7AC,1@hp:-UލyWՑt!`!fjOd?sϯ BRhsgU[qG˧h| 5sh>w6 j/$!ga/9 #JweT#C&`T<7U/bxbj(P3ʭENCʻᗩYڃd+RfGU]8 j_ŘmdueIuQRt @5\FOmc%p|^PI+/XƹS+BBF<^lWۊ.txd =:.$_'p_<̺Y7u݃]qiҋfyoNZv*3pihK7sݥ띲Z#ޫo"BchL:xS %/N;A J2 =~RZzmNsn0'lN>{`QTD@}&k@ԂxX-y:KL%qomƂc4 a0fͭ5:"ؼR#P?J3%<[4PRV6 8N!6c㝕Uz:S\O*aQ|=h]x TȢ0"ԁ #kTtYf3 - xAsZ6z>?I/ܞb ~3U-ޫ륻`ZM)= Jš7谿!_]YYxU- YyV:57qK֔[pj1nq)1.PbcL@T63Occ+a\zk3"d곚=tKubea]q_Y)v,+j{>9!:гfBb|,Hc[ kq0[%FW0N[ v։!ر$SGbܱWnl7@:DQR)oAk;֛us1xZ_S#o(PbB6{F3Җ`BQZAPŋ 0>΃Z` {N DJǀY\"$:{9Dwk:>ˈWq/aX:IҖiM "0'?w-?~s;uNǡGs&/P6r\, pc3D3; O* Gziտ-Fit6=s6B_g4}˩a95 A'yI(fa+ӗ!,Kg 6DPd.Dq\)׮k~pE*Y+INAvؔzgs3Ġr;)kK"PԆXtăapSo|q0<\b^* =ʬt6S)ΖU;ţ@an( 8vېGRfܮ 3-6)SL~ox˔S.mk F}\{W4M3p@S7;ԉ!l{C9Q 0Rr("B_&u$ʼnk0=ͥ= p{ېN󑫰CoG>&ksN iid,Mup`UEe!\,ށѽW\,\/~ eG.,Z1|҄r ҡP,푺jK qgDGd߁xb#tBFHmޚt@EH֮]pڂ 3`g(NA۶ [)Кrd*` TTw\fːۉdC,e'L-U"i*ZBIw1;blΛd% W0$Ҍ zz%W6c3iTFIJl1=#3[Ԕ< Q/hL*a7 .|im8V; WvS<*w`!wjvGuL%PSjR; cu-JpqQm3H4o^'* (eIA呂f( ƿX@hwX%$HKZL;eă uIԑLg` bglˤ~1W>z@mDF=b'2ޮEal 1'{}{;qlս6n?ѹ(AN?Y9js{ʔ*&DY}.>q{nae}8>!)ئ3 v4K==:z.x%6TEG7fo {9IH&@eܘ$$IJ\HzbF^2ǎKqMt|(ӾCekk6mMa^<<t`$$ Hy"mzS|\E'$]S0Wu37p?p {铬S *({Y":@!*s*G9&m$mrg$M)'S'4ݰ nCdo'kO{ծqVS$[M+%vқY UxYM ʻh!Yd):Ω"OSA`"hVy~^snn6nbqBQ-PXvsW j{z6ٳܕՅkOksk:MIjCbev&{HVs:aM f5>AKσ~OE{M?:͡&y7&Cc;C>,@񝽒5AOEUA)F,< C$t<2 &s#,0LW1F ߤ'\6܇l} VãG-@GڗbsAzUz2m8YU$5IfK{xX+'勪3ԭC`Cc;mN#2鶡u&Iحl*5k𔴇E}_9-L|Nㆹ) +%Q@JVK(/Ws?&•%'hD:%ҩiWVH3#^[NL[g޺.]Nы.Y)>]W!:DDGr+v: =QWaoJU@Ԩ%H q IT: `g?9EBlt Yi pnq ̌3" 9f59Y6d8h0bZ&&pŢJ#?ZPЍ[b„)"]*љyւZs`sI>m:#%|Go2ڄIUe:@zتI+pS䩽 )R.#6DRhlFAf©z{"k3~wdA#NWz (BŬ%b+TH|'ôd>XǏԝ8wLgwq\"aQQA)^hGe(.c%+!g4ڥ&!'<ڒ(o Ҩc떗zKD:aBeя*eZBѲcbmI)7g8@"פ {ġwꆒ^>Wlֶp%~[6.X^ӨmP[A`7RAXJrp}, 3hlT TUrMW_.!kRWoTxC2& 3o^I)P5a[^j-ȯᢦ=2 ђ^|̩M1&;"K~ݻa (RH ^=1z3Pf {''pr-KA#8qAuzoׯ X5i8tac"݁ ÆP! AO]gx8$P5bSLm r|tSL9GR h?qe.H7B:}KJ>r^197dmh#I4k9r>uH&['[NE˙R f-"̊{m ZɌV&)Pg~ h| /ѠkF|ƈI  r@̟x;R/"p{jM x5!zm\}S  @pRO?|qmÖ:osuQ 'CId 8u#fdf'eN"yFz)B@ˌvh&ҋ,6x`JءVFV4 JS|3+C^3趼ua]x-%+ZuB H3wc{CTauEUIτ݂&`S61&BCLŻMG C;FY?zՐHۋf} b-E3h֤IQݞ7x oޘR܂bLI{OxO_ݍ\l(*v=[sXT7)J*z1#\Kl5ަYXczQm]w-_( 3쇻Z>@>e?*Aj:kf& ? F6csǴh!_Pvf-_kJ/|'D\E9#An>5*:[>ڜ=S۔6g_2tT_M}żXL$SD+[!y.bIGSv'jFAX⚼P:0WI}"ah*V5zzA96m64(p1;!@ԥ(S_dda.a5IEDhjUz_kĽX%bBX ҵ1}ִ_ȲUwK9ݐ8?"RTq){4V눧Q(󱃇{?͙9)S`R-ڦ*O_XYO5 Q|Aڣ$3jp>DH1"{HTg&'88)?rK>2ʙRduyԀOS+H6Cy5`WM4՟yK$8t-[(tYb'f) <ǻ 잕8'uo0FIpxԫ 2+a|~B" O.ӟ(Zd3QkwW,T֚Kk'\j(L:׮Nv Eƚje3IRZkthp&4PU=fRY S*qS2y3qZr/P$^v9G)m'(eUUzQY8n0u Uoo8ӄl^/l[I&,ۮȲMy3bM҆ߍ0]" n[TہX<'pPY*"6žT6<{.[ XW9!>C]Ē XX3s=p1ȍYsFvbky߹6g,TnKP.DOpGQ8w8C@QV# ix 7,qx]_6\O_%M@6Q:dPuvKn"-=kT7A _+V:pʫv@j{%EѢr7->fͮ 3ByZɄ31li _6Ϋ)T0N3̒,Ll(RKۖp6M2#tE,ƃ{$rUI[OpEҖۭKa1H|vkK^EfGyuȃli 7UTڑ;MlݸǦ!H_tE-~aX1;ڽGhNKt AD|Z ;FN7P2#s^>]w.,Ҿ /o권1#ú7/{vawԕv~X[i8KՊEZ#%C۷C \JF}؊H~ހMzg4)yv ${[<$},^?isdR \fJA͟0 `5j\_%E0=(hcǝI4翌F'D&oa xmd9W/>][w} 8+PrJ>o#Pslzsh!dy5 E5+L_pĠeSpFPt@MώF%˥Ԩ +|P[󏥁HD"*LSH4WhPY C>t u s`d|1_zP{ōt]x̦n\a#oFdwu]mՇ .Q/mʇ5cvNO=:Y6(p֔K3aa X8rp;c'6@,VOPOT3#2*dpn@m5 qcd<<Xyn S`8k&K6ۑu@L+sV, j}L$o 7U]@!>M!5?ʷ%9 G[raYv\™vr,af2qhY2`OThK5.O?v6iβ`lhd3ַ8:<\vb7in*֝ 82Z ,aTkg|m+DJexx ~9%,ͩQ!E!LcUhpPpCDǾqHAa }ː'웷D0{}e*GxXU%k uZ_K /F"y-H o>RE{ *nGhhȧeOkO|$-tC{';2:,<&'8l,fh91D/ Y2ܹeG!Oz؈n=H'>N;sr Ue:,}*a˘[|?#$yqj!OfSU[⎅}3KOqX gP@a$|(3btR0p$?qP M'r"%!5sl`=8aZpyNjѝwq!?bF(q+&+u0ySMAcy ǃ:Ǵsw;)R>Uu [؛b%g8 3Gn絩,YxO枼=ȿ.&&k9sxR4uP^[}bsRBO>@NFh\(ѽ-rmp~" >2gFhꐲmphdB#x^>UsUV3ҴuNإi !0 #Sў:/yX .JV:,߈ Sspǡ9lSԡgG(ԘD8p=uߗMI2}RH7\ڵˀPl99f\p:wZ)mAƻ cŦ{Z "Y( I+6K!'jEbRwNCq~$$碁,7ZT84PC B#DYXՁ0ӉUg]5+ɡt!*i|/]HD苵$meJG@YZIP&4uRkfо3l6TM%&پԨɫJ0Ź&5 {ۮV$AC!AD_Mڤc0? 7ăay^7( ˇ9MK:pixY-?^kRܐy>,)b:ҙJ1"diA-8/p:alca=J+`KͫX+=jz& s1vZ]<1tB־eq~d&Wvn©*Әl"1G/E>ݹO} $Rab n&;v< , b Bc@1!9ʛyYzba42݉QqtH U56.GDȄp<^= 44dpFR?a,6%KpiriAj<8#t 18WFYILg_%nK`.(cK&EN54 cS\r֖\W ɇZa;OEpcF+۶*}k`8@$\K~!L99Φ'x10UIJh͆!>wn7Nig[BuY*pt/10/Ilq.Yt.6ᚲ.:VY;Hғȍ%[̂HŦcv"/yӉvb⍇ %%'p%ݫj썫Fӏ&Zq{auf\VhzDS0 }{)bS;$O`sz: 55Yr)B- /,+aV4,tgVgN=Oᡪ-NOm=>6%2ۥDyRi皛kI/[_讌e2oI$F{A IKwCH}%u,4kz}GY&T`GEhTrP++vE_:F]&׺OԷ63Pu-hJ!_̛nJ`  Bn d9d6'e+T|c4gziUxG[Mc 46VPH| YfkgݢjԒoLeY.ǭO_DѭUr80muЭnUC:6wO*#ؼ2~FOxܨZ~d05\&: ҂@9pm7|F7;v@Wh~X)hE1. YY1}I"w:Eou$zIjV}vIrTw R$I{m/vvUG D!^U i M`);isuܛdc вg絾kF;:O?EѶ|ZoL 4sN f!&y?}aeEH< K P$W&;MC|#ͩ+x WЂ3;$!#=Pm-3:|M%}Wb'=i7 k )}Zx&&s 1k g ʕ W+.͠VR50'q(JZjJ7 -$[cu`SaÖg[Pdı'6|z ɐwƖIS&Æ,hnֵv8^,sZ\kJ#wv?Ai"C8b "p? RQΨb!cL|2iDԌi]O|F0ުE>,u|+CJ4{Φ 0#P]*jjnBd '˿*rZ4R(y;R >3PCuStq{zyX/#˲М%W.[gb;Q"{)pgdub,zՏ,sGY ۦQ oB]%<*P*<Ɔ"O$<8::M=`[ʄ0ߊ8^芿/+@<(th1 \ oo7C. :-?u <1ÂF-&/BvvPjZNjOOsÇ@!{*0u.Ӯ2 [4y&8\a5l$El 'q+s/v\w^Zd刁tl 1 T*4f%eV[4)NI]wF0vg'n8ЙU;^#Zls$"ށ늃"ll˧Vic7i+ Udͱ7B@Nc5 B6|J9^ l Ux~Grfb )7^> %A͔MYMz/{A'<3j["2Nò~],h{MCF9+* 5y9i8/ĆoEV-n\Q-ڮ)Վ5M^r4#xGƈc{Lim()/7y[Lfْ*%&;,urx?а/f ma+O1P[ZU-n՞MuURLh⦄ztj~V%»(rE4P3c۷j+ a0;my%Fza)NhixM4rZondPTvk$vG.r.ŮL LG]]Yoo'YFCILmSl ybzcS[+P]rr]*WùIJ/HOoZ.DVs4,,-+sQ-82)a4"9m{&Ujok'n@ nR U \w ݇e0dzKZءo52Ӂ\<|Ϗi)]֖rk M$4Jt?F4LvZ7c?ՑVZbit"KX|"bI;*_ 1J wTq0Av.6{e a}$2,4#Sus7PlRr4z!N!ŷRfJ:-_A|Ei-$8Ƕ7zQDoNzp~W5r?Oʼ}ҜDbcTd1򦰅ۑ'^ĝ Ow"dRQ0mFA56e| })ۨuQ6w‚CoU-uXg?凱DL[#svG @3VHI[Ņ K6lOL)ӥx10=aaũ&DҸg_3Em|yyPA"vTZnuNIjR:cF':=:In$( ckaěƝ-$_ +܈!YLeEa_(׋a7ވtvx*X`zi[1"޷:X68tgOw"!dM :ba<5d<3=a~jAj7=2dO3yYs ) [|d p i-Mg@lD$xpA^U^168-Po\.2c:aujfJk0 4>WIC.~c˭ b9RdlyCǜ͌ IG,I3dq#K0X{I +E<}קJ^bg}2s|LDx@*=5p M_sJS`!mM^OL|' =m1ůxG?W'KOʰfe\!t!åuJF1Ą[VϽ<48V5fD~)vc"J ^ zE!,;7Ln|sRBD'Ka?{@Ms+53H1>D@ӝ SvMѲBORO 5Wrr$ ĉAWu% P?wP0<,,P#b&/N^f Yƿh*nfP 7ϬDm,ҫ%B8͂W4AJҊfꎮ5o!/3o;%0n8c?)j; KiHg>wK>a\qͶ.m)O3fG$v&Wg$bYU'% A &Pӟ;YM'A1l .Iw[5d`XC.;و]UF <+fd*!\xƷ"f[ׅLIb:~Kャ_ZIOJ: @۲QVtq{`iɧ%nyR 7b<_((AH wd,A iKV3F#ӕpY]W#z9-oٟF̱=&0TOMHGkBJ2kT˷]+ǾDOB"]]+ 8H30 [vwA"ェ,Hݼ*2̪aN8\"Tr"Q4 >UӴScظ5N`we5 0}U]o |\d !1b>7A?/rp rSt\7(} 9BFh@R,iY5ѩ'JAdb\6O^Jr8O}Sd*Ҵgbvc*`5d^ DeW%4`2|v@1P߲͌q-,_|t*tj:Z<)胛yN{ 0M·6 k:*wX 󁪷g"rdڗ8Q*ˁP/+I2H xг G}ZBu|RcχJ^8,y*p?Igv5{y+ V@:/l3k`+^y@”u, ^a%'`As4JLjeAT6LcԸS˜ ʰCzAE?R|;x,@}.th ^MiQ" ^}Į!('a4m&Zw'8 .Xɂ}V/<@g~)DJO]`fOchF( K-PڌO[ͧr5 =.FBI*e тe-uh?L01 Bqm'N`)*qG~ŒVZ\r1@JuDt KבJ@,'c׏<>9T3I~lbKzov %#gR}7%[aMFj,a*ٟcV>XXM[x %#PٹM2f;}O@31XNJzw9%WAAdo9 ^{"չ6 n8vV|LJv_LSbҗuk })Z{5g?]}X/D5n:MK0DM<!t0yZKTA p <5Y)͹QEij aC?tu 6 =?9#OT]IFebY40Xյ.B)n둩qMh&· n;)thJO57 _S)n^d WD%Jca~hPbMrΆkCNccF1сJ~Z`&-[BaVJW༫Z?i~#)2ޭkJnM#| y6:C}Ac F9kij"z.@9_9dmzfəL2\k^nhm*|ȴbIAMl!w;SOqhْCB)zN fb<)~3΄5YaI EX{ٖwHĽkǽt>O'|6J @dPpP_yk@OWþl^Q3kR.9Q6׉+zY >B'G.BEv_B {r*G$yGs^Fp)qs63T8D"ECGq2'!qСqe;fwmQ.?#Ur<?av!#މGexS{h$7}w>hvaO!.x,+7%z:F#@5wIzX.)fYꉑRba[gwX^Q2A,ޤ<`cb$_ZouοmjDr堘8y 7o-aHw^ŧڳirp.d DW 4O;F@~^0}9ɀ~J8^o\;,gY. Qyu.+"'74& llZFӋ׋_Zٯ|S1b=gnh#uP-:'sa]$qƈ1' ۜ-X BmS>Qy~i~{\N9wIU3wf|~$Td-?.}z$V0RE$sWbTfWܶ\PKLi4mwN5>qfƓ"~PE, aAb6>ϻKaGmTp5#HJdu(%wݎ^<wd@#IP-lsupNX"Ս/g iGVҖ2#W v-ܽ4ZR?L 4g %&WZ玙-eK-۶ M"CuhFQ9>i 12/U0Nz,lU/} ,ji` Խ`r 6I _gh<"Q4T_>bG7+ |kc<Cs-~}ݐ?mUo#2rt aNbr'ՌEE4Lo롡n^=P/%DIc!R*2BZΧZR-cnbBm$b6L~uӸǃ]`[vW$~]~OQ)9U$aacT5T.סGC ' ҥQ\WeRcE^LJÛ8OսCد[Q2C-9vq<ԅ ˑxGl a6-b]!(b` ϽBoR lamh1J9duiD],fި{qSx|$<)z.ضCΆ'/CUϞv{X鯇x޼\`HDvS N sѯmuMxSUȽ+V1&(ZL|Rat=2sg,Ib%ĖZ9:6[{)8KM=2ȫ^2)F08z"ʴNG齓C*b_WG4ĠM'7 3*ZRogC1VNG.φv6Tuٻ賞iOU}$t};=鼋@w 8=)TyÆCKv2Q:e<0طqnvQaAxX7/$>sӓ&LsN;(k{۞j c\ COQS kT˲#Lf َxZ@ PTgM!Km\&)EP_26Bf)/ȘH&}̑Yw2-d"JAP3Y]wRu'{]: \^h T7r1=VoIDh=KMh#5 CY,ë`yHWy.?g/О;.F:n$(^G'5)dyX CtQ/Æ3t=j}-@gN΢(}Y=5If?3sƙQ gB,!Ygd;RUg Gn @JAHp$5m ]Pܝ%LX]SPo|m|kSq}\V1έDZZW QJǸ]t'8&;5l1H}t {8( j!#(x:(+t ٬c(qٮc'`Y#Ҥ%|? xt+ _xOȌOٺC}4'e4)9ny[85 0*~s"+fhWzHh&Xjr]Su0QlMݷgwH`y`KQ3ߪjS]=h(H;sH_@ɲ*S!VJ §JP*[n^)`Cwa}ϛžmt|׽~DN02uYf; #YRu#H ɩU(\ŒH"iUy`t&;=&6" \£f@_9 H58!i$`ӊ"ҘVf|{16U2cM_T7 `pz1)-u $CHdF!m߀.ě^E 乳Ĝ#(1iqƩݶjhI>*8]6¾c /rU6+9q=kaݚMԝQ\p ²r33jޟ޶1*1>E5~oZ:Z=M-= ᵯMd3 ;;A?`JZ4mqG7aq_l׾N(V o::ޤxSur$\WFdpI^]! 3~h[-.G"Jj˼[]ؤ鼳 &P#q4^f>]HTcCJFth( lڹc% ;zTȫ'1tM%i6Ʋ6;2.^f* [BjJhꖀ[=h D*)GweݖP'e ka#PDU0X3?QijSǵ{CMҸ I}W\u58.ML-4ҭD& DC':mD^C,xMZ|uO#[] Ӵ,Ws3l}RLCt?KChm"p+j`'_7ld#0-mXa *KK L% z9Q{[4$>02NXƂ {@oE(|r"2=ԏxFiF踖G!b`3cV/ψiUMU~Zbμo$\ξDd8z/(& PPN{ S5)y^ØFK%qϋY ;}odt'DA N_a 9VRc->7rgzz;M#v8Z5 \C^Ιf a##OX쬰yΏc9s!K3nP]Gp kԖdOfБy]7Y3l}Ug*y{IOsՆ*ʸ UNQo;$_,n aH"WߢeP/%0$iF jLN FӐKA~u#zެ=lfķLh /?-:U֏j#NC; 7[yb9U8Yɯ }éVXEQh+ uLAoNlUuH߮M<=|ӅA^aϯfFRЉ< Dj7TMrK;^(tږj,l/-=yTEnq: {A:' k?H+@jrw1:m i R svf9X@Md@;e6kװVxKOB]9#s8]c^;ア =꘤Q]^>f,1xE+ LSpc2?QOXW4q,&ã&%}s2x!l4[k,_cwj` }_-;)l`Gg\;:w _*ץjSi\ O1 4QAw˿KO7Z19FkiSEaBWx.Й.1&/uHVb>l]9f*Nq#HáVk7CwGCoI<3UD^tWl Nok:1o&Y2[gB6քo^,U | ;|-h̿nW<D`RG `@=i ݦP p-oHm4%8轐O(eEs5\-Iλb-)h8z3`5b{@vQ,)xqliT2`z8)%d } I ʻQbFx$~ћ75g]ĖЕirI4Tn#<,HS}EEkVUz}+JoXǼ^Do/!`5Be2ٸڪ-a ~юzM'=?SoJ0PEtb(;2죒hG=A^{Ӌh|jj ,&i# Um?ɐ7p}NŲ6̾>s1@py(ky1p| (>vudtQI45OS*[Dzkiɟ~Sg/zA:"Bsz:m8mD@'8YFSs@hwV9(){ {\Ga̹U85M2a)D_4plu &*^W?7E:' s-XxKd xHH<\U0H&?w2n;Kj3R^.Qؖ\=B:i]=N2mf(eBj[?*Û(E<ܰN,1 (mucxs泩0|+[ZN \_H < D)VfqER?i|>yș`, y ;l[ B*"uKeA^dbulx룭lZlqd4\?΢{AHZ{i/$YjU]@'E|ZThހ[1kNc4Ojhb4F`/Ǎ)kުRXlWĝE֬f(P ,M "\9Uu@!2d@w)a75y` yc \- Mm:m8+OLj*0[PB*:0ub`6`rh N嗚s.~8<*+fEZ^Fj =`/]7' 2Qc;+{޿qGX#j}U Fة0blAI\ QbD?&$Vn zQ?}E6?śW ~(BgwwTO"i-My[.ŗEeNwrxQ 29Z@ˣf`iԸ*/i_5WmG|*@Q|,S;'ƭ#Q M*2휼#f6:\kt\R͵> 5xq_T j LhDlѶã0ЉP{SdkDI}ttZ&lp,S$|6:m#{{H%T%a-o["Rԭo?BLL-6I'iU<' {H̘ Re.k$v^rBJ{/.ȂYzUqdjZQ=xJk{?V6VgtkmBrw"u,G[X} 3@a0!^pSuWF5`th^wke>ndrOn[hGI:U o m.x"@Q&i׊ ` g|jf{u7doTJ?#$?!L{E逴Ӎ=׹84Fs$$sk1h+E'jd܀$:SA:̵RRXtBq}Wr1yZ_^I,9ӥ!m;MNYcO|<v7 !:XP2 1g0lMny"3 o;nx b kg lP5tPٚ.b;nVIaD\Uw?qaBYPԬ6]:u:!8;7TevͩcYs<þp*~PNNՂ%6Q(@G €2xg ԉbKGI%7_@>ua&6| GM>Aؗv <c1h3i n8Qu.\Gb4INem"kKv:H ΨW"B #CZo[FYjj(m=4~3?,Ѽhb@"v\E~rm^93k 9RWq*s!F>mr\r-IUP,duj2 Bk{M$FlP5.&Tq(v@r5'b4IEܣK[h*/`Co~QR8o en> c2ᰕKaֳZ)cYV@ʻ$* W掱FSk:ƶj{R,j֛(NVK1QQLQ!t#,MG])ek/c<f#\2DtgIiy*PDios=60{9UjIob\wI0]BWHHCRК>B\!fmsZ;w'/ -,B;<y*^SƑh_肶qג+cVV|4+8`h>vWy4P3x4yMa@JBk ߔ<ÇW.w' W8/Hw0SLWbaU S#̵$ٟ%?b. ~v\Ƿ0 ޽4?b2fQ`ӹ1*[MɚPP@\Q2K\I^+Od⽁Efu\Gti;~{m)ltO>GR[-WsS#N²]\kW4_8pI?c ==x80mvcJY?IZ)#E@bX$Jްͪ_,TϵvMz~<,ٯmHY~WOXNF-60;EãgIyT; ׭i2stT=4NVX ^>@@HڕCH /?bkS/h c}EKQ\ ̄3"'VNWý$: )'q Nt' :OBiB J}zrRQSKDo#Q?kT̫!Du3 []6R:/g< QgeqmW!tFjeZ XW ^yEI Ā_?Ŭ U*u0Yi a7C%Ѱ:g_ @\^Ø;,V(jPvv!4Xb6M]O3Ims  Qy4M,_~"P~W7eA? ܓ5eM,(yiW-^/f1UH4|ݝRE,H aAW8 f{/c4(JE\_a'a;ѻ|1rIn<$`GSk3#݃Z\ :;:7I4TͰ\l\gJ[ J&+-^H l lK q1v\.cVvbk|Бd `+Gy [7- A33{4Ê涔Ϸz;'b?A8ͪ+ >;1jă6$*&e}_<.w|]y샧U7TlYEI:a&uc鰷] =UCs9XEY 㔣 yYSp^ϋY>rAU^Ian = BLiql C4Fؽx;NlReJ;3nAɜ>%ґ8P_yhɟj&R]6mDR;D;=L23 8!ϛ4Xڬ/%K1g`6f$0V ۳`1i; ٱ'')hxƦB4zGWġ 򃏜XSx]@C,M'!DoK2n7p Zv |F&{];"6X.ˈ`ɑoOQ(.Z6,fTLEm> S̘@QPZ3xԿ lmoptԥla)'' h޸00cLHo!ߦڗ_խ)O26]6b੆_Q?.a lKS;%xC}w}Q47P..vh CݗE, g:p٥z,5ϘiGl +H֨! aJGU/C>ea:RȪYdN׀oى})?D=R5tgk;Yjy*FϠ俏Azog}Ue4fwa ERFW-Q[YmI:A큎ìuJ(dz9x@YoWW| QNj 1Ucڞn]:'-dH#\霡G+۰N~j̓* [ QI.8[Pgx'iRt'I9@s ?ߋu!{[ʜ%ƧVkSc;Ne PlEkPF\I%!(ZvН&1Y bmOku#7%pnIgs-i}= (_4>? D D3!!̄M\ {tق'A=?Jz+ԃiuoc!ucBt٤ܣ(lf㱘Bn3⿮nyA~kH^{rTSS57I`Ks;s*q7M# S@_xZB\/uXjr0X \H^xaA;B#N^ӆI7;<: ;]xk-)D? E6hY{ H{?W58ktZ*۱`kEDZ-7 jX|a (OxLC?p~'%rlHGW~FlV;ke q3oUL$DykD#m%'guwG5` V|d U~i.f.^R{dRޟ5c;78*V_ Bwژ B@ވ[%sX^}JP*#lظw9w 13: i:Ir8tjsbbM9XzB8'(#쫫kr F}CVy3(:.xظ6eKɷhV{TʒKGDLi|yCڄ1A8%x HDpu.av! +RRe˞\0miTډiX4dŽ~Ajd(UQ (NxaP̬-F!LfNj6y>iq"yqr<C "E#2#پQ:G?C!߼ =&}#D'^hVG涛Wfwz0+)u_) (!q3SziNp*9<@= K[Pf`Z̦E!rGB 0iiFXh{U']OHe8f!FeqϹvRFNאָ~%;rw^^ 뤡HTxôӕs?fo uh V]+J鑯rxߧq՞ZwOzh1wó: P]ez ?Ntӻ9eXنf]%tU찝'd^|NDeYoj=8DBj嶨*b}aBBm1vuaR֐RTjjh;].RٕDur3lJ]{=N#ˇ(kSv}TL_Wez+WYdŒo /$eJ.5-rd-N?w+;TWpEK/ü(n(u"s<enK_ռwgmwd#ekH=PSr?`DFBl1k9LO+BKU2]Iw:[۞);>#cp7ܸtM}}d Uğ߷ 61/),!BXjO S?&:5/[e# єl#6aꋟbàIu&mg.<3,Â#XVMAŮ!. B*r$5Uۆ\FUx*on3d*,=80yN\`er>NLOʗ`f&I^kJq0n37/PfI%k:zpq1:lzڊܹ bI1)M:ۤ~*ܽ9\]t fb|cYR g/k@/XԜB |#tJr~A7`gu!_bMVb#U '\R9"DI;X>\ (`ڟ[Y7"Bji`XAV!悆׹-뉖M+}܆;QG9z4՛^,GF:,a_s|]A&OTF8_tjRrTƳ-Iha@ɌuGDU#x̟u5@bks_)m\/3W֧ߩ?`(nD)X{"60:ɭXCݮ5qz<3-4+Ιi}pCPӏ݀_`vnsaTB+ޘCH/>'Eψf^d]ėw'&.DU~|IXchg#=MȓcV~XtFAIr`1祉Z(Beoqj7RP@F*X%NP.VRv@λ[hFD"8 {w`5& #i`/uv?U\۴jt24pP63Igr$T3.t3n~Z_Td /&q!]mHG$a@5ڕ` 2־d&t˺!rUӥ\m* ⲓ@IBUMNlK(w#xvE5Qҿ9+bXKͫ`orz $O<_u>tTD۳P;=c&wER53>.hpFN47P`ep9nOa,ơ4S\EECGlo%/쐼*lna)7S{cfUB8{/^Fa{/;W*I$X6;^F64:B8J^R;Ppr@-:Q+ Uƫc'QT䊛d~ H+\%]@2H [kq(fPj;ڪ!<]Ĝ=UKx!-ֶyg}l0{f텸b!"\'%8kg&ꈪ P*>*l |e"ZIR-O<81qX5zshr^dsʦ_8 q@HF+x I:v,fi qwIlFhۡӥ?wneLm&hr0GvO4pjiwrLunh*FY<)|p=%AN~|M&KL:4|2ŹSdU^ Щ*\J_/~|Ue\U=T/B_( 34@'h2;j๴[򢒸H ObgS IT;ۇ*231[sm܌EFZt4Ikg,3 i{n+O@ť@ 0s'u4ᦙJ4@ *)&\It!I);tv7aHh ~INR$E&@q v)tjsy"P8HsvF^ nyTEq!]OZYRjSc.ҏ{ڐ'"ّ Qǃs`I@32芝ȡ7jt!c#z[[ } `y*Ll" nit-c[vYHo{ΔѿD464مS0obV̽ 2ssY. WSHݱr@W_?oz q%.8\y6q!wHI, /N 23U(!;=xJ q"e$UX=6O5?mN{qWsv^& x@5/>:e]HQ{6*CĚN_%lwI_6)$h9%Bub&6IY,|!}ɉClP#,RFMp3#ohOο٧;)Hݪbnx0v_'{ʩltHnt3B#, GaЈ6%AN'=oJWszEǂz5R4/zvR+*$[G ݇P71ZT9jDes7#Qh 3%ɫ;C:ijvԌfe%5A;ԋFAz"V51ߒWd0XCF;|;̞J?R/^.S{9q{qsL 8EpۉaXNWcH,M[;@/M|/'Vk[kW;5'&79$ 0r檾GnTP/UAqMzёIa*D\'kpR0mavx0< JE !7w;.E{9Kr]PMG>f | q̯ g Z|nnI-a ZWAͶ!.NgEJߛ[F TO(ݛ#Ĵ^pp߼pdӫ#H`yJc>_%jeK`y{ՊW t'*TZEdLkk+9a/CbC?|"7X;`$F0Im#5Bʠ>kDT'n{~)Ww^n>ҏ5mut kwPTG.p,, w =r4ݵ =S)ADᴂ̫DΎU%M{aD\$\ UQYJ˻°dZvqe=-\Z2+Qw'k_?Ӡb 7Gč2/^4A4؞;SOIܔy<_Qe:Gѡ=zB.'XVs R (REEENFT`~ sQ&<1.KPO?/⒲ڵ3F1gsǾsEiЖ]s\X`H_Ko(N]ہmbX 2k4Qu!,[Z{cۤ_v/YSw|&-мKkř VjK{ƒRJ{m\=A>S2YX\4,O5D&P&Ȋ"X[r s!g}kl=ͷ"4{ݙSǯej1V ܕn-loyiY׃x1d![o_u1x͵=€¨fٶώ&D'WF\un NcAG2WɳToUbrGs"l42*5\y8 ۋ *ϯ :&t{fHa}=&p/Xuka3# ouCʅ[B} w7kMhI& Ƿu6t5qI}`m2ֵu=iʂH T@3pX2ep_n[2YMFR´ΙA.|-ZΑ]K1eQ =/vO8LFdTnK3!܍A/c,#rkx{,C&XăAXܖ@ܧtuA#!qͦC q=]^3_@!+b-zW._lX~L9a]w0ffQ)3 BkkꕁGylqrYh%cjv_/aՐm`CژR*:F{j)d컜\$[Ŋ=ӻ*jf] ߂qJ~~z̲y"W\Hu V gSW3'ʈ FZ"k5}p|죃χD<" Sܡua1X{l; CSeXt.}W|,Ƣ&ŒDϘ~ퟳ=55*򀓱GBҜ% qvD=h08Y(Cٽ* $2ᚤ68O!Y\Z&-usn7Ԗ؝G[ KBLY7$XzGn oƔ?phP[޷,-/CTB)vzJR{ #x"o$1K,qƗSOԓHJ,@YlŬ^x .m* :rabAHx8 'S{l׎n D50Lо 5Kz}݇Vz1K9zMJcUXu0@Aw!D#%3ØgjMlf1C=Ow9мb;;*@W:_O˦e<w*7U6ʋmm?m?'&jIJk~Ek nM3ߘ|xeEu'(ꙓ=]̼-zŗ'57?}vMU O;n]g-@[zڀ2&Fd٘%c,B+s J,<*'K&5a3TGwNs^lK^BݫTA\pc.rE7Y: ̒:0u D)N,ƪo^dXFR3檞BYa&)S( P&uϓ*m? >ݞO..*hF.\  /)?-*aiˮc{jNXP0| YCA?y^Yԯ J72l";颻1`o}1$'.[$7KŊűYc3%{+b$cOam(~Ծ{{:>Tl?`Y-̄1o_g&h1S4P:" ?x㟒*zpb[^= \`JG>E&KbNSQZK,hWgNLqͺ-n9^-ct&[F}|͵-caD a;Δl`lpO۱-{3 LnsdZm2PK {|ܝ/<̼xc@Kr(=4cWA0~D 5C'Kb"|o,涑$&dOkWM2YC^*h(w-,F,Abk&eDI1SFO9j-8E0$ kTCePK0n *PF17_زjKܦ: q檵=i,E}v 짝2ӱSG8_hs!GJl..P(ΆdsD\x~Y̘޾ ɔlXTM{$>84lG9buRD< ȧ=@tu۠gva})ofMŀMz`vځvN ;LUg9Uاː&Xf_{d;tKLC0* "--FDw\Q%OYi'Puq ЫlT/h +suMCԹ Itql9y,_bPȽW590*5XD8Azs+mҴ C/^`VxuE3xHdwZ]P ߩKWsbEْo?"zKv^]~[-&$U`"/;ciuC-U7 mo%h0]Z+~Y6Ysa.Xmk |A8V}RYb%_'JŠ/V/mUIݕTw5*# ߴ|7E#Dp|)Ԁu%ot,ۯc0'upDdӕ&<Ώ f+ԃ[Ie>tg`)or8? 1E@/0b޽=(jã@\8~rs-LQ gGN[UTJ׎!֣v\LB*O jEȞڞE!]ih|**/2 m%+iGW7~zƪ=MGP71V)~#\i@2+GsZ;80QE˜hF uĀ|vb:u 3.ڬZ}Osr'^ # 8VM-܊Sړ1ȸK>׹*.̯]mS\썈k' *Cfo>(΅:%2\Yf&T21V d]!(4ܩ3]q(NX%DeGE*cgs"g~ʡk{=JXT:m[g U4|5`ppĥ!SF%̔8~ %WN5o4k(FDL3FDsޅق~&N0.[ UL̽δ÷0d_U6$ztn|YeE3LjAhY$ɷVPI%XrbZ"Chwccܑ`POI] j8 ݙ_|RעZ=%ߴMAeھ" tAY/`ԩ1?TUt}aPIW7iceqӴafwr6q8Tٚ]( GN@Zah5Fo.Gu2|+nx^yWcLJmu Cr+zl4ngwsIۧi0MS0u'$N~XA0d*~Pc "Ȑ. ǟF)2hlC\?m215eBn5fD0|3LDL-@PBN9|!pQf4>ITwc E0ǡD}eG]r_=So\:RX lr$+ 4Y`s5V 2DZA҂ _TF+9b:.@d's~E7c?/}oWb-Dev..{8' 1k K(< +W/oiH8dM0E)o {=URp:_umDժJ*^k _1(N k0-:@i"Ho`6~ Nrq% Co$&wPA%*-sؗ\)(R.7fUE,0V[#EN9dI2Vt4`C8MrԜŘO*?h^PNT0[S]P{\& ~2WU\SQ/isɻbux4fsmd{gNnh)TԂt򄝈ĐLɷuPw}TG/iNTZ6dxž!]ap~gj@P]ò%CϻQ:]EAbUR|Sk&:iI z\{+k{<鑓l4ЛJ_QXS$FOMۜ e 9ڙB3NRG4LYxEi.8}kiG70pF+F.AJ,u\(NW M*Tsɿe( Oc#d:oA4x[3Z ؃a08Lz┣ϝ)ceeiwxþFEvFӞ%΀2F/AsQj9V/sr`.0΍N4<2 ӹs:|'mJ.k 8W%ķ #xJ;ϵF*)1hN{'yc 6F:w`6G+Ev 6.Cm>Bī!S8?iE[ f|kG5=Ot5ɡ&F9pvfZfcTEX\x><~Du/sBߊVa}bx"b(^$m(⏼irAn@K3bdC \A0Ó7lo[*It (Fnߟ B,vPvg%\)-G 8(b"U|({v.<Elf \(ZN}^۰bGi 7߸^g%|0OC9.7Txx~s.~[3=56A*ܐ>\68^qc]g|g9SػL>1EAmQ)@ƲfԸ!93cgu|]{B+j.рzXRx=gNL{e#|Y\mj". ;O59e+z.Q7xմ6'M,S`NPhP;mQ؈(T9/8,_~KS*F!"`Lr)1pw&Al"-9 ֟>'kf3:pʗ] IW)16q,_DPv&f/Lh6Yqg‡VDa_3 %}n>Z=KF9@heie ,[bY=7mGgG gJv #Yռ 3OXA_KnE<]mZuYx/#XIٜ O`s搤 }9 Rwb Jx~|q9dO\2Pxc5Ebf:iU[Qo1ĦG]mxB I`vB7j7")hc"rKRb;wl=(~*SOiyG $9̚ {㔀JHܭQ8#CUEU7E:b%R/$?} DAo4ce]4Q9éyH4q"ҹ5; wWש.Č^ eb59_t+1Js(SGD7r=6K?qz:(i4>k"fmgEqH} $\7hނEfTVoE<@>JB8Eΰ'5iJޯ&&pJoI%+l5v?ElK0Ҩx|L\GY0f[!~\M|xd'a]CJF( ".ٜ$\0eV~W6+5G1֕IQn<'l!}yK(DugNVAއ սߦN~Knߛ|Ԭxp,:{H9'x!Ѵ[_`Ab󟯽wxoP=CS5i:Do6A_]7uQ6] ^0!. uiH5]R˿%owTx/l7c!# |Z_NA|% APK|;9rLJK|EzJ/t҅\ۿ4wC1ɘ}2 GB: c7G[0dh mvr9e9Wؿ*Pv7 SMQBUx 1XpȺpQRI8aSzFfyj' {i37G7K5S$:8`maԬr{Y=%>O`pH~KA֤̰lDC1T{gffƴ' MC2Afՠ\i:ʬql^A~CJ;GO6@Nbt: 8Ya0q!9?"3S&z UsG&Qk @"!rBһ8?$̍TKwM"vQU{= djt}:~J$9gVvL αG$}\3CR{j \,%ʜ׺K!fثT~MXT׏$>سRnwRxo=tS*Vbz-Z`"Gn~j#Ttpzv񪕜Cmsu}= $m]W֡-RW&>É'B V GGӶȉmN&+]IHj6'w#$N[0Jl"qTϥh⥍ >KMK0DY ޙ`J:Os<2 ܤm)FyQ :1GVOCi Ժz(q׵+-5T \%r1ofI/g3>AkRN!ue2Qk\Tg|Z:OON M{PQ "tLhsEz!`e<@ o܄GfIk``:`p`8sy$#jPXS UtiBZME+OvC`*>Wd~@@Sw^qgSÜU.T{0ȯ4~V9.&R4ǒeu \/mɋsϧ+5To7cU9!>X;zmmB.,g^õ;FT-9L%Uiy?1{XSgJh="YP/I^okZa"|&9 e7\5E%TvL%/S 聚RBN`1[Pz. z^Ѫh%˲ E͌({ϘQ#Zz D pr}g0aѕZiLů.w8Y ">. 䤴GjU(̡t7w(4SZ$GKeI7.T: uI"G]dz:tŪ,8: 9Bd4^~fRfV!-0`3<N8)3g?N&']1toƥِd؍_!'8%g BtiɔU^)DŽslȷ){c^\) ]@mqSWw>[;PP-c]Rh<u `< Kgۧ O͎1awD4'\U('|$In "ٰ-)ϳiS*ک-SӂyƦU_h;1?@T+5aL z/' p -$O:UT ]~WŹoQv@cA V$U&;06"3R7i)Yɦ,kcokBx<vP?܋F0==BD!2",B834 @ÙQM2һV77z"]KIҐn.=3=әKAtk)qY]6}٩kٛGyշU.b<=+{~#ﴆ =k)dsY5!(YQnPJ="bT.>~89;r A%^3Ct֊_J=J:)AO}>m/zBGF8" ?E+|Ko$]y^ػB耊 #`,"͚e1%uZGڒ)p*X?zW l]^A qvy4SiJOs/9&˃H/2)d _(VuK,of`DQ!m Wt'maWhP6] MĢ],DȟXZ]Hr4y԰e"*$L*Of oI9iK+]yI"7q,IzSRO%X4"(K ̛^UF&rbo ۪[کzSv,.\=l|ɈY8+v4 rX0Ds'kjqM#ZpO(wUy|$kh1DeT-&5{ ȩpVUud/K(|E O|9V%tPGzkHf7N =+`B [ݤۣ9sS m+![%DZ#x=g>I_8{'r~_z3H*# I"P0_o3eg*Sp7ɵpRطן;J0j4mh=zܧΨ''1goߖcRFFi5E +Ь[`ҹj3SƩ<8񇍧H 0јGhÁ-jRjF¤R?Kg[0G= ~ܵ;^Sg N9 *J[ENfvWgY` :d{p2kZ^D;)f&+*P{׊,|CUnt;*6r_K< cܾ@qG^\<qB)\Jy5?XҷsJտVq埤oA]e?  MDQ ci㜛^\93~|jV`,C6B |#>)_vXcM`5a~DH`%adT/JiO 8<)RJS.)̢לJa@x2JυtC/h!nL}~|)=.7M.Dw3cJt 8 4j^u~*Wb_G)S뙰US8W} K={(fVx,4T+"BQwubܔ-lKNuQ.L՗&|+foKa?O",Wpّ5{ǼĎJUK;Qt1Vsmc0ПI-E3$ 6>ڿn QUl8 9IG{|,F'=G7TB]>Vܺ3vtCad~|i2SBE-Y_'DMlՁT=iqmPe V$cO 6Tgϭ]耧n2 ^ Bⷱz@i3Hg( '$\%>bqTw $8sx,% nAn?VHW}啂Z:BdA+BzhNU|ə~#=<{ ~;%`K5*!X#i}w`iQs[qLlO ޓƱ-D }gY6Tvc-k!U ޖivQZPf0B>>N 9'8' #UD7e0U(Gc>E'姶|cQ){ smr ٲlz?1-@H0K e,Exh<O< #E5awkٚ$G$*jw^zS7]Ey$A 5y܃|'?S(4!C+ cTP7V7ٔb S+'] (sVs!W=N2hᔹ6(}&?]zFҥj~H !(V\3H/zRxdGlp`]8 I>Vl&'\Ǣ|f0dnqTG9}_f$9F#^"sRj/DZV9m7cF!SN;C+fZ5{O,yǏ&^M^J0z(*smYjxY#;0X\jcDy8_$-f8)f[:C E 4Ɔ_/ ?c.T6>@|Z2V?zoWnA3E!E2'i>ӼH(|Kq;G0s.+ӈE<3 0m,i($f=N70s&Sr> >A`NTSmOݨTNZSr/&WlE/U_Vvb7Hj?뜸-+\U7jF8"gy[r^\vtp P֤`xI@b}0&3GU$yٵ<$6@B  GJ($<hE+V0cC-[#:l#m\6HRm`O%T*:zAcgE@e ndndN_!#%v|?o/ 'F֌pJߒ `3p/,!β_ Wf$KYvɽhԗJ!C:PJ-hʭSOU,`.,z7T&1}pEЙF/zWJ4i|pGZm[ #'yB͚(y4#%дh| 66]{)h\6npnksDzQ Ҽ4OUHEuu:~8žf(w_֘`Խb FuT\8Oĸ-^oO?w2GK6Fb (%r.lqP/bVchw`g XoobB\,$P/)ڸ3KVlĮ1N=_sp(wVޗ.eƗ H<_gi2/+;&.:[L#%)vpݩ%'hH^K2`A[hCPw.Gʸ.mʖ{DQ<+^sW̽OF6D` `[η9KdKEAMqi{POr{$Kh  %6$JtE_]/CēKl DC܆ȰPB.©͡"qѩ bVG8~>HQ6jXGuEuJ. ̓P@gC~0ߦr*nI ў8CI!!qǚFX ԀM}{A0ae9$a/iGY ]e޹&Cv3Y櫓8>OZ56|΁Rw!T yĦBIx32:*41>uj1zKůC:co'~U3 I`zs`o-y5O洒4qd;_$VBgVt3ƔFިֈح:YCH-@oۍqOegL;]J/uKyVثL 6_@WQRN~uFb~{%P82Yk͉ Jlj-H2|RoK:B딸\QB9הyɒ> ˆ+>8O׳F;z!S#sB(aRfe>Eaǂ礯N#jB[[֍,+_o @)ۯB7{UȚ",H«4{SKah)bE^)T^5bkdlqYFuZ:idv*pK |3b/*Բ/ -$z=8rM|(>5jXqz[RQI vf]PHǼDbϵ]?zGSd`tDTs #@!?%8y-hQ<|3o6)5 RVr 8. SLA )g~.< r-k+]x+q;I=Q^w+wVR 2Ȳ2ispz)YXX%)!~ґhB$'.^$wQzRx`p;wLEZL5ev ӿ.J.!'E*>[HϯiV/,2 f$Yi(!y )> z̅QG4&ٝ1$3S,FkB kv8#钓 ENjhHXBJظQ4)Z܍Քb<>L] i5v긝 \Sc!H>u5v~+IA1={+P1bS! >+tS Бr@ -L֝^EiZ~Q v&r|md %Ð]@lkOĭR?A {xcL{TVb3>X\;𼅋>2'e7:'\&h|π3A!sh25oH`_fp4C23Rҋ JN Snw!{f a9LbW(z&r.|rf٤/CQ0n5x&DbʝR|*R7 ӿÈ^ m=W[k)r h`P[uBfyc?B\vEXeS1݅{[Z;}*5[P'Y|;77+Se)Ken9N \}ͺað6w^OPĘI#iX42t40 zf?tr |Njh_mS?/rdlea綽SȞv͔vO Mukxp;8߆%3%}IC%rK\ʢ ˱ 2{S}`Y9tkÀQ &cC\'_Q' :gv =pP_܅Ă2EgײDoJUP= IMrK|(rHy(5M= @?TWLꉢezU" _N3%,6P="zf"pctF``4G,&~Mp=WBQd*G錹g]jzyodpI6 v5pB$#%rI5aWe|d8MP#ߔyڑ1j" (ڬprSbJ\F㋋:Ab G!(g3 ,N-iφaUsDZ ZmMW@?SyZVGa2(SSń 6\UbXLe>‰?Mn"ou?jG]jԦ[[Õz@lcA@q4Ql #uDr|,cld m,Ưp>ZOqTB{%ZM>D,u\4?X1(EA'r[lPe0ave.A.}l}xWpq^ f@C<-2\ jB 3勩H橲)^9H)KyZBړU]RoM4B8ؼL> ,iţYw ]IXaAsdCw[ x^ U8!qdկ15܏ݹs4ɋU۷b6p9}*FdZ8Ѹ!>`tEAD@zRG[y^a5`}I@`DžPE6gT~PHbS]݋oIGPin:ѳ^8p5^,'Exz=v~^zYL=,YyvnI6>A-ȣ-,"JRSU'ipo?!SQXv~O%TèZ y3oJ#- өhj܂uCNE6 ).R%@Sb7%*t4H/4Ðdp߻K(]hMwAP(a>l|vIq]~!P.ˬ`N@-^HslkGjx>&;?/մW!aFgXZH>4tI|$1)-&Rl@-VCp]Oo`;=$TգQ̤ vn:FdAS] gF/laC»xx9 l$7åL1:pX  /qWjP3:c`qW=~8EˠRp o.wP:n.vDͼ;Os%vu7~CR"ǒt5C`|.ҽ-Ύ@p`!XM˶'6:%/f"w.D͵Zz"튔#}f~kd M@uaߟlnsUxEZZ)xQ۶aK'Zmo%Tƍ8??SL`{·r5T8{^ZdI[yX\:1W%Q r+օ0n"(ү[M_}Cź{svXtmwi %ϕ͟k&ސc(Rԯ"wAV@/3cf*Ո_Q\ai$PS2EEsЙ0fVUn7L|ΕϼrF$':u#>OØD!$u0j{mS!Kw " mik7@Ԝ(mx6X=QEeiz4)tיi\UY Cj#2WY::zjDtſW gִ.5b_D͒(GzB!*#t8-><0ȱsx~xdZ9_E\R$,p,:]=,8Lյ_!RA[Z \Ɔdb 8S 2g7mTn Q[pt;pH+Cw%z|s|Jt)<%w{.tN =*C8-whM\hqFLqAX654\&ce/f6Qaes`XJ"]ыWBsFzb1/fg,l2h<~\O PjvwdȴPv Or[4)8ҾgoG;.H o \ȭ"\R,;ɩu<;΍ ⳱&A.[$ZVX.f(BQWޗaF<sL4T{8Q;?Q^k$aM(` ->AɃnS__ fXq|MkseD;xGI,tv0O-;A($&W9_?Yh )Ouꝼh㡐^5ziX-y4 :ij<,mpc>?\FOipBt Ʀ?骔{6mw'vthtxM;bR׽kMu(PPGj39!VQIp*.T+ Js7T8XP.wcN)Wa''Ʉ:1/@a H}wW s♉B2&}B8py㔓=I:$E^J|mLaY{j)2WvVv{7xe +7F-u]05y(:kZ6ؐr7H2eߨ"iz(0+n~8=(I;+} keȺV:d$F?#gɲrEe:ZLz镡~!_庈<k1u"U edt]<|1c`Bة䴥5O/(Y8,yT;A!N/)9*|%PJHk7, RO1gɎ чs >Gaw^w?]iܜE -$u 6KSY+Y[; Pqe?+Ҍel>;XCgM V^N-VżPރJbjJFᳺQƒ sqcФέtqnv@?5$ @Y zڬkcZV; o;PbE2֗jbayc](,wKfօzE6i;YCtm?^ YuVM;\Zv[B#9`r~FAXP,>j3OͶyZ>E+WbP9 %A<7^WPي3(P놸h r6іsxMiQ+;(sQO<(_n>fL&O~e1d$rR:lP ؘj|GuOBV|jPR*os|(m&X-'Tq&yt%o+E%^wV=!ߨ KzJ ;^B̾˓GJ)ڋ?>qqB/pw`b \ yf[ ~O%+ F<οs٫{uPOJdN*' qblSgBx9'o ݇n WMXoA}Vju Z: ZHdrBY[M`&$t%(+3QZg-Y[$y$b;{Y-*Eӵi -iɫ8^f\ˆd W:`\uLL`uue&wnQ`$m%ŶH98YFN;E̟۪56/3*5Zѯ^7@c;Zp_TU1Y~yCTC+MfABR(^νm_L.T(4m<0WQ!xA\o)GR'ЩdW~zwqBd¼:fXs]#`͏L>>ٕ߰־D6ZrR!iM5(|\Pg`oHuk?'J!݁WEB3 jWj&!M$ck ,.v湖m0 'bD8c?TƒeФO}ğ G!+ $?eqVe*G۱F̳Z4QhL Q[%KVp`&$Y.N1-p9 )g%=̭lBOCSJ팵WAev'u0'5<ƝDJ;FлOƂ jcinY^%RHi"SB)3MUfzu3xY T4Mm' #iU:wkB1K?m'T].85*E5BRNۙmthsF%l=h?/ss?K9gxHOdIBz(ƴv ~4NwʦP䤹 i9R 6BEgTfٳ5FJ0v!q M@! SҒ"E2 G46#[0eO P;pg@Qt7~f]I6йT":wa;LO"=`7[bKڍjSkA=_fBDA>|haɦ\eu*#RB|N)bQ`\[X%9tpmF46ɔ$lŊ@jq-"r!]Q\]w#] lv=!n9%X`|RK$-D9zqJۂ[*8@ B:y':&G܎N Q`۳(.d*etI E>!Y+ X>)nz> gnKSӷ%aVbB" {ޙE *u"rn?_{|2MOD {oמwQ\ ^%>r;04R=|L:4M.N`&ĥh t:gM;:ȐHdȺO`TlxSR9@ -_[P9ry: |ߔǎt2/D 5{8:И;(>/Fe.zJ2]o3 BL`p c W$"L4@#~wUaH|I `n,@,D̸r*fܗ%21xBaI_FFe׶艹/޺+}Sgd&0 c1HCs|A:3O ?{!?vg"$ϖK%{WTsC']go.WeAe0wֹ&sg_N2Nn8hE6mWrPtbV2$ᧈ~/8ՐGe Q&k Q r%iU[SZIV6U/"Z61*X~BO zIMo )? }DLd׍C/b!\vͷhRJ&@\ viU|zi#akUDu: WB`z&tF{8)^/ آ!"hҢ৵i[ɧf_gn 6mѠXE%`-KQh&~?K 4K|b<©B3ߨ$U @BwN*1mp^dVjB:Y"lp>&; rV0CO,pa@ַF ؈}w2!J 2n섆R i$=$Ve^-NǗRb ~riDO!֏5UY&*ux4|Syh~{ȍ?<[/Ǜ]MV>FQ@cOg6~dSh#Γ$_3JWgG|bOϬhFCe ` 8 ^{)L$zڄ6t/裓je$)"vtР#d/sVeD&S@P6^,_[gU8J ekWܖ^V(j$@X5JF_-A(k)Vm`5!E\udP۔9j595g{bwT1).Q lG /ԾP*5)EK߶oo7Zõ #TtHpfBj:<6zu4Dl _os0cm) 9ER^+~z7Q=zfM²(J=RZo2K5+ @IQ5x[2 SHZ՟-.fֿЫฆ3gH0Lo}\CY.Be鶚rIh`xjt%BX,FVR8ֺM\˩Ofh(Utj"c{hkύ|wUw/89<rH9EBQh˞n&ɥiK4I:="ƯTt.i:j|J_}D㟻^'qS aUW)TN_L7:IVc5|ĬSUEe,zU "x/#'ROav๴ &U8z+B^$Ž2.!9o{ԏN&AL6ՓܶXIag>Su'|SIqRڀ 5ۛ"8\sr&PM| ^כwJTn5q!~tNNR|zþHh2Q4E5Za9dU lOXB9&oן)B͖{J{Q4XϬR W%;Os´L:̴[tYEx՝WTf+1'Yyx,MfHݽ;Ihd/aS5wW`5CYfS@TjM2\1#|2Q3+SXQ[17 X'F'\Q;h,jS"R$ŢcгYhGsu鄇 o(Y-6(K!mi{4~)(ܤj=J *E`0啖w%&1*bΚǧ]ݑRz +oK'ch NQ<H{JA,˪~)~jqԃѮhrUKYN^Q5XΑr?a!K父c˕T rvE]ˆ}F_,5)F՛߶ٚX-3ppLims!q?+Ri&r /Nkb3`$-w_t\Qlul+^Dl,nRzύS]k> &!ۃKQK?\4fC\u<܁Ӱ.imYA|0!K lQ\7zC0#6j(6i~,noގ1؊ucGBKP<&rd7?l{{&3 8 ̦@#N@fMQ$6㬽 1'y$P!!+9Hft䖢}sP9JjvFf)iJ?JA6z3iIKF5ZVj"-]ȕ2Oᆪ#;n樄SkR[צlw‹1lH4KX Uڧz+,RC$|mmPO xɁx 1A=D C\%H~9BT]U`io"~X!ǜ\@j Ipkn/,޻KMkgcl:.jƍ9@\C\1p ˻G\"4dq11*]s+k~؎g=ӔKx.&L)Ϫ3b 98G+lYCLcXdyAmbd(9}oD;ɬqvƠU72xQ*}"$ZFJזxd |UjXPئu lyNj')Q,L٘66g h\Θ>6> ϧN^R08;ZlUTuK!qhCEUSU #*jc-16Κz{up .Y&Rӧ^Y˜I_ <Hd΢y0oPHcD3tĸwmo[ͅr5Xq :a0#4*?MnxŌS$ Xv'@dܷ°i5W"kǟWйAewR‚kUbVSMDNy~O WYE YK9o*Dp !4+}ֈ:㎀{ʓ!]A֤ކpc +Q{=CtK&-7z|*|cIV$mC"Y䄰Y1$*h?Qpt! :禝G9i:nK6l#pk%FJGxO'`Z(Nva.dF !#+.Z1SiM4X}QNl Ӌ~T z>q5UIsM2NX[PI(2)2"Ix0wppo)EAhv F׭x< u "6Lʱݼ{Ӗ>?d)88P/K2)g;ZW@w ~\+3 YOa'_A%ޑ홹], d{hC+YoR C>4&8l-)>}tnQ>߽XëW p "v|Kaϴ]{"Z2 (Ɉr$eYЇQSi|tP` 20=?"a=LRpnY>Y-paH#y#>] 2*(ɱ}M,1%vh3W~W.9~]`dOpBc9eD>^hrV8`r_89C|fbLtamM]T0Qk"b\y?[#Dq!p8PVN̓t 8sit@H&|P՟Վn'~ RWv57utWH;!XLElBV?ti J{W.o׮ r@$AmyIG wOWz腢4 {y {Acs>U];DY1rƳ$cWZ :+gw QV+IW"Xvsl)&5 = WZ)1T'<4Z`|I0HhG+$k";n鑘kCۢ቟+/:FUU: ]Oz><=;a %k%l?b i 9c؏" (͒cyo^ w]ݐ9$zx70dxt?# OC?djv9w;bfh^c(=Y?  #}GKfU@Wad*Z,YmSyBq35~!^8Doԇ6*e9\@ j!a0^ylv?譻21ɓG|n&%^k_q +-BL(;!WJSeQ.mUk|9Oyqy3x!sy]!oG\#zcUwuz̄=U誕!cAoZ}R&+0t?Z> ?y9Ўn 7֮ rHbFx܇8ѫQUXđ?r>|Fw> MR;-[Yt[?L0ҋr>/I{#+9P \U6/P-Z;[! b|v(W ]ZSO$ ^$: - i_ބ]6TlOWfAg<3Br,b!BuGTK]M&s-4TY4N!2C#YW KΚj/*_g0N'+:3ҺO*VbU {9?,O֊tLant^rdZ^:Jdl l&w{dxW1}QE{caGKm蚾柹c"rt[}5焐oNjKDB=I9` ~.gVD 4:,i=rl/D4QIA!hړ%lBJ\nj4Go1GH~$Lb=߄1BUw-'5=8Τj(%im$ӬYjdHϓvrW;-+s߈N79)?k͐b-/pF2igxEWqp$o(G`.`7K:eB n#֬ -dXSk;Dt?slUmͦږux6pVimwfD>Tu.3k G C~J+0ϙ[| ep@cUL3a$A:Y&DS^t~M}04<<x`JJGoa (X,ð>#`c!xbI˓ډ[Kv~[vf32'My3]5]kgȩj4{tO (65.Ah&7ٞN5sojS4k|y{TB8 W9.pAamʕ쮥q]S|{IBY=귭']0$5Wnfo5*©ډ)s"O1N.>}n}F 10'fnYg(!?a]\]BkPz(R/ 84K(J5<&_ %|w}5rH`EcXPf&N_.ceO%Hӂ#m`^,Lre;pG˅S>uN!BH;`r =`sQݓQWR zpN%$[оnf'Rs;2Ć}4,qQJCgrWpsPG5Os*U3rJzA5#U7 )俾^wNn;"lSHILbp[[k0]e% <2ǂP``IQڀp^D A%OX.jVݿq[V xX/2rKlp ͽrKc%R(";ZmN.` Ź#X83ƽ5i3!=Zi:3HJXĤqu`A>(RkPhИ~m@p@I)ɳ@"bl=v{!ЁDO_Q+IX$=ΫFt 0/Vc-d. >w^cI%=ʨk|X "i,FbQAq+&Z3Yo/b,d DR >ZxT'Ώ-vbc!:59ڊh 1"zo5UՅӉ6joH!cDZXt~R]4 J BoTeBtQoeǭ}?"]q$Ȣ@|iH{RJWMHw IBZ-۟lSHwNŨRK&Ә2oiz^9hHޅQnͱ/~HA .~IP|F?prF Cy?Bf`nw zj H;͵cD0Я3Q{ߝ)iN.BE0yW sC5HgqJtww۳ź]`)8|L0iUB>a:=8ख2} .5~=2%ΐ:VUWkNބ_'zsm]բ IQX$d1!v& )y@do)}џXgQ ףȲ/3l&ĸ^Rװ ~}|Ϟ]&J| 3Sag+dX L^2c p x>'fLZ<61z.˞{ 5L~e/S,o9+B];Ө5``VW[ʂnʛ I* v(1Ǒ[noadx͇_ D5D9Ɨ?(5!>B6$tXkx~t)K: 9^hh~#։:Tr-Hz$ukնgrqAxIG[eZC1m""(ޘ ftg y/C#K| fBuHgmlGiAPG<6M5Á3#Y*c1#5bhA@r{Li?l)bsWaVqK<[mzS6lQ~ -*9K0ˉ(D7[@(;\2x(!ے cc#1>I6rNA(> xܕ` d\")q_K[ԅ*Y.4驜r΍Ɛ8XrOR$V\<ÃdrvX<@ɧn`YȜnvFK̐xD4鄤}o"RpKQϞ*?@t16bL`鲄Ah: ԓ*9#Wyuk,9:$}e[aX~2RRqj Y{(pssUA7Kx$W#O(l Tg{μ} sߺۃ"NDS<o'8wٖ^kڬ.TqfM֢E(u#5 oW{&?y  $d@9&%(*l=ȠR_-~O"iQ4.}~ΐC*UD[َu(.zEn\h.R@tÄ!@g>IЃIȤ"f^c1- ~]Fwy(JLNಫ% tzՏQ].#.H}UsjYW=!D0 h2M`GtCqVkh<9BR6=[0ת퓺 Lhpê]ѤC謱Wg|80=)cT6يjI$yG%6KYYjaI6!ʡ@ n}?=-̷@efr;ls}ԛY;T&H I IIN@6}+)[FH2 >1sSi@mN;."slh)viU[H(@VprET Ald).qy.|f.vW8첶#HQ{e`wjjpdI }3tsve`k'2q Tݿ\ڈpeP2Wy+Kc!-$ UZs/p> __Hf3nI@4!8иҿ 3kS}>g.H@ /-m5+O=m9D1#B>a# &*E<80/*enZtG$!.(ۤqn:RNW[U 91,pxߟTZ]߆be67Il OGcMOV¬Wt{PVx;eXe5yoa5LB9`;53>ҤѼ?s܏E?n8} ǡ[@hA d-Rv#9`[t.u\6 Cp>L-,00bF `郴;?|5#NaGdDʉ C$j =dc9H74XJ. $yGH`}!P |6Q2m*?wf Lc3#*Z#cS]]G B8ru)ɹ!]7*y᷀ I~9-w2s>3Z`Tv[h!ŎVj U52OK+P96c{5 " IjV5x6_;@fk\kLO*0l99DRݥB\Uܛh[=䃭CAhHn|-=-Rz :&P zf d/Tc>"IЭvF<ec2oR}S!)Mb܂+@S&;Uw4#J*R9"HcBxȌ>G=zչ$gܤ.@pԠ8ͮ'#Ek.=SXs\ZFç̸(" NCt/aZ)¤Ehj9C2v)i~\)>$ Ƙb1%ks6Ҁj;,%頋 Ӈ`rt#~un%}֦}`2T޷-X!a * 4dۼ^0QyH G67A]}uo>I%K_=§EF5HWNB KYWr\-C y2y c~Re_l(U~vA-~jrj[!|˲tXQ;JρTpPWʃv0* Ӭs,ѯ'+ Cr$V5bh&$W>Ն=N$x[Q¶ACk1ԛ& ʅƋ=`Ax}"*3Oi**Jatb+$Ϙӧ%y A z͑}UQZv=N >&#śzLx aLOUŅ060c9,UI(M,=?9Du-ю*#YՀCc@FP9qљGS8:I*orA;t6 " ocz,+]H̤+@gY:1"h}3=J9"N@ * Z 5.ѩB(3S+,f̚Mr}[C8@L>=TƳ&?^5acį&BXtR+pFAQɄ0J^gΈ3k/JCsiץE`#V}Tn؛/ 873;GP,sLv60`q0J)ܓVBiߢmd1A]U{-OV٨z>:i(cYl3 *hahj>/Y YT'*wC ^p"҃gL̏W\.Йџyg;  TKx";c(a1Z3WVo)~DXn]қ"*qO^%U&ÞNKt0nKMX D^M*^)(O"~v}H)S[Q|iJrb" "ToI|t;u86|`їGlOzw/4hԨְvM-Ï>Jϐ]"7>Xଉv,ab׾<{|8`ajI鿜͵NsfUdT* zF#xBH5gY&ÔcI,3 KTƬPqrҡe62B 'Ssy;R^u"IҺw`\l+4Nf_oxG2Ǥ_>/l|$ %qwKpئh$ .TS* td~ G|&3:)EyHpqF!"3d\~ .gY뭵ɯIF5ݩ,ƫ t̐a?ͩ/}Ƹw:NoѮFGz ^#OH K`GkTB>-[k.e~li?rBpR;`\~ 9&(bImptfeVV2\gOs4P@QBv zc$,RݿAQ$뚋]{I|C=kN+$,G9}tk9+s+> X2 E?@ȜI=VNDIMxuf9A&bp |vFD`dFPoԢkڄ8wOlJD8%DdٴEr ϔ2EbXo&E\je%Q%Ǩ%1iqb!kN;Z y?Xwl↟~w*V? 0ZR@֟iyAWV#tqqd@JB̘b%ymoҀRMN)Y|9h596`jr*Vrp „Ο.FcZGBN] `"=S4Gڠݻ ~oS3++=OhJ$Y_p Dfqk{o#Ndgʥ$ޣvHnB/D' vp>M}Hc؇JB jJWey TXH7orwz"J:_1u9h% 垆TZ99e%sͻlЅK "aI#؋w[eo瑋w_ ۀ+.Vr-^y*^,z$:\msxyU7ޏIdw`?j|WX"ۿ"2ngڱ/ŶHThR` d)ϭĦ!KچW4G 7_B5clwa@vr;%>*WyT5̙ٸσI2LD9UAuC mqC܎nX|琰-cOMQttǟAuC3$5ސxnwMZE)+>^08D3k̮LyE{@S@?Ŝxy>▒NEoZ|3!&j&}Pě @)D%B E5.KSTPs%1q{IFrKNaz:2k=B4ACkiZQb)haXz!Y6|DmU_sê~q|3tR ]w=S I1Ht(&!"af^f/o=4cFtRDotյ8a˟Ԯ1Q4LjZ] JO-^M:dC":JQ8dV(x4g>ޜ܈F|Mw:EJҠ `8 ͯ~%ăzFN!t 罳 ]xWFv]gyyDhQͼɩ>e j& ƿȮОwB򗿽 *:_Zz"}HJr+^FHa^.*^ęLaЍ y{BJ^W eWܮi1Fx:Ѩ&͐hq7n{u2`G?><x r2l ̩4tG-VǕ*Wme6CFݶW.`m1+ÈJ2#E ̟rZwgD17w$;l7k?wˋw;:j vy_qA'V[*L 6{8B2Z8Pq L=d sZEDj.1mhC ,9Bt *9ۥu[LĒ&Ti@f:tEpI`@M8uY4!.-]O? qm?tPp}Ps~/XPumc-r T|?:M 6:[Kg!8@KVBf7miBk/ ӍX4yFu/$ѮnHhKHLT3(t楅&{>>nݺ 4Q)Sm{5ON䅉L\ D;hi⛉!XBeldF^@n2-T`~3#+Lb[fxYF5O@ʒ*$ZNb0̲AIO#afD]= `Ri:ITV%wEeJ3MO!28iwkۻ.-!$~޲؍:3<hI59KElSJ-؏8KWY T;!,8)#扰Ϟ [<=4e[ZL+QOL%vG$]X?i@D*65s}nJÜ!KdtZFwK?hS8&^R |vn˙(OsRW!HsZ.˞ڼ&=:nBEmYjNyR/Kb4A%]\}7Nx?>s5UTÓ BAYʋ7+ gj'5~!0[7aG|ZW:P'Qqbz{`JI|qߋm0xpI|x:.Zl4҆OCP*_0B\|*l6.N1Ea|&dU|?n+t_Z (&.z( (miolrr{%1+eRb.YWDpvoȬCkjs]p8MmઞJMN@L^|#iHP V~ 26#3'k^lᖡT,;Q$vl5a׈ l_=ݵ9,>eM!0?hLڒ)UGd OF>fDljcr5j6,f}X4WŬRˤESC+,oCf`Fk!-Qź~YMfDG:*|_G]-8WHr&Ѫ]^G #sOHՁ5A^J.~"[KwQ%_ L^DY!E A1^-PSSO\L)nf4ita֌+i||sӓ'\Y 4TixDƒaO}K!_:j;<[玛;Pk|%Ճxt&b#p΋E8J~-v\t L&fw3'oK4(7&~* C-Z ҩ|eUھ*ю0[Wx01RCjg *{x\K+(x ۈ +, qŹ,uu<((Dn>)@*nФkkpǽ a32CPD^8#v $X3f,R# :;8,ľ:^y"$IXCߟ 1a.̖>p.#ZcY/HM 1lz9*PWF]@2*Ӻ67YWUw<[o%n1VӤiI،?{+  {2_A>+9-d=ߡڮ&nwpaIr%,qN2600[,bf 8<xy=Hp?p~RMK" QQP^fN:8H#CƉJ!uzf) z@Qٝy>#c0 jq(გQ崯;*lWب~%1zYVK:f\fI70q,^jS\.C$ZH}N{qVe:,[>CgǿhT硕\ UuK٥Ԣ*S.]ۿBb&d>Q&V4rMz)rGe<DϧQ5Lnedt ݜLUݬ?4:1HE$g%%z#62TsTvq_":.Z;n1WuVe_kK "^+gup +8پH'ۧHބ d0ׁvCUGBO<ҪR@_}v[(xP)GN2$%"?zw$ҔMjs10GCzfX@_ A46HH+RJ,Wsj̔Ůhhb-K0,tV4x1t1:oλe+' /yzB8W;9qwN"j k%-S :!=2~ꁾk "ג U #0#8Thh,2ԛwclHDkغ~:÷N)VVQql׬+4Ңo;[٘Re@ Vs=aBI{m6؞A8<JP[šq }i>zR+Jd T56 .ˊⷚЖYXmEਧ ^v<G*|ЅmTv@ G]5!=5eVQ=/]ZN:o2񗅙 ʞom ֹL~̀Y,\ҕcYw+:Pp4K^3 G9kg/R$jPr l,^6|?\r7~دa()OXiyZTY0PHjt^s]qsB21N0N6tVU/}h[πhQ@am:*̀~R8gyZ–tS`u>hԛذX@*8($P `.)vQ8EXRԫ Z:L q?*YLFIl6Uit뎚HzK|Y*]ΌL#]C6XA}3Gq? ۱QU7Sq{9;*ι$ᗬON o}ג+_4!&zىl[FRWw ])\ qhtݜ~*(*LEv5쟂I< [iI|ө)0wML.ʙ88b?%P(Ч!'$@ى\YwS# ZE7S p\d(zqY sS#Z#[f90AQK`.X;џs^3SxLK͸48"ߎs5az[D=vĵn ?\8SDSXoY1uϻ77(JU||A~o{ЬvM1_G"6ɫm o .yJ Tc[xt6s -B( j"6͡5vs@Y{ -`|F*oO_-qSYL-mW׮܄Hm .Tw+͔ID|W`jU8~ơqq;-ہ:g7hPcT0gܛ~i +-w-8ʒI1qC\¨+HueDٞ m;qUaSZףYf+ގJ0jT m4!}X?w|;,v“yI:oV9VKri|wkV8_?p,[b$x#&؝0"RgXQ@31#Ҵh`T #Ո8$ǦdJW'-Wc rP,8u=īTdE>r}CmI[nDVar ɟr'SId4<k6_z`9(V}J~Fzou)+O_fMfّʺ#@]M波FtuW : iR?-Ha~:gc;C'f [dXDmћ!NMGAg ڙՋhT*#9j(78ǚx[ADդMx7 ;'JP<$meuǼ'jOUʲ'~xMZ@2/=J tD=qkNY;yhR?.XyVTF N N@W7 zc|w.>۬ݲy\c@/($" ~.zNj^L١M]!ÈFe# M'D&. h&7H5rV^;fXt3,є.1_[k(ks%ZIF0 !ADq[GQz0!j F\Iw("\nOy_+A8"i @q*Q!\e!Y;|(nSQx緀A' K4\.Ľ@@ቆn.fԽiF]>vjW:u`ǹ+{i2%3 }qJ+[Q l%G/g_ _\/@&"˦$<z:iUN|x`¿-01_^ج_2<'Z0&a6w@珅\HoBy'wZS2b )8K纽ܔkZ~]fBej=<;L?v}au:G8gj4^ᱸ"շ'ϗ\= f3<9֏`h@cL3l^{u1zGyi70swYHH1*q_4ot-F޻Eio$rz;2&Y\1^r&ڙ20\+iUJ5H@ЧD;k\ʠrZ?jIZb, ԍCx|4I#Gl^'u )^ɠYoi] Ow\O4[$'P _M*y/` q=,ҭbj֯'bdzhO5K6&\!0xf3~"^IӖ#h.O&lϰ( U.VE?03:"Hj)d<fn KɠjkMLǸ~EQǂ ؔK>3h#bo\ťP5h&'Yg3Y8R|%,@˺q.93rF\P,al 8[\M:f14o]Iq8_s%ziLރeaWʢ͝ ^^i6mfR=w3i׾a"gdcЗ n~KiDWX^l SOhbl˩݁12NduS↔.3!ur*(Zr#҂4bb@6e ^$Zb c C!N?9k GVR/C Mk7SO.6!Y祔oprxwmQ#j+Allg coHqR X9ho+Ol}GݠAUf!KB$R6ʔezN0Ʒ4Oz Z?2 gÁ~GβTsLyj{B >WWr+FM}+'cf k?b2`5 .FvV"KsbTi;t]Bɷ{/+dqd$X՘*VO-%Y3qbKF<1Œ`Ȑ94⊪!SP\'M'Ŗ:3&}۱vH[h_,gx )- "nR>+㥀Hc] @8oǍX%vtK{:q=%> 9 Ikw)PgU Ya1P$;ii8Sn,1;*tH -lG>?a+z6oQ*N4.؆yW2Ғ490|Ҳ@njU`,:ny\H{η||^hlPrdl-ڊa$gGjpT~;D)í"Z0nrԖEFz^:w6NAXKS [zhK5YmNùc`凞С﫶e# (JlIک;jan~s ִM@ h#Cp8{ ٵ=t/7kV /_ ^u. ~)u~QtFyFyV'ٱ= ? RV-PCO8@FJkv^M͍++Uʹ=^8ɯT&T9D?E;9tT'UD)ӁQ@T'"x'x?#';Mح7.8Lh&Ool`hPrݚ?ೂpkOhjBYM_sƼBebqܛ[>Ns;//sWorFs _AOI-*)fz܁p D~0!dhk_&p;4^Z#a/VS"r|ivO|2V@YB tn@vyPªet-PmTGsJmMGG*eGn%d WFg֗  5RHDC"IVJ4WYg 0;TAw9wic w%d}m f [0^G~ꜽrt7#qi6Y W(u`9X/}IpYuWɕ1-{Nagdk}Bouyq퇛#3T`dR5H2Ķm^0d'9w"A}R? K}w)Ӫ[TpۅPxR2"y4 #WH1:kUS;; j.)ˆ!t\_ܭ螔$DQcʼ:Btrx8<@wH%K4v``M#K .j\VG_^U]`ΙyN /},4y ,O3ѭIV{7ssŀnС71M]0dMLqyLz<[Z.<#@5RbM;̽PVFFU})4l@Y'+w> ,]9>$UqO5loUa26ys_v齉NE :œ;,z2qQ!/lL+CמQ̡|Zj7晕"~V5 ~Othsl%??e cX[} X 7H#fadtBќS|BsDr%1RYh|2L:R6,3 TvXeRzM42r%{ מȮ$CL AuOUm %XG`)pj#7qwXgOu^7rW.}'7 |}/ZoW˔^U:<ѳ 94 BS+Jbx" v9*CU,/ Pa/S&1 Fir9/zlG+pEDS o׍=D$m e%Y `Q~eZ.zO7vD68Cæܨҵ memWЖ%yy _^pxqo7WD-pOףk@> Cp<-kNK̎իPg}w?Ґ4` HKfr3 X!.5Z͌#Y;&&GuY׬ˑ C4ƻCWw;PmvGwTN;O4?c0:iXhsJRG>7i"p9P)[Eۍ~9.[sH}|t_T_zZ<}$":$vң≶RC8DXrL+úBQt?8 {Z>/R"0lМVoLhQ F@&+VA@42/ϙT{NrӅ`V̉f-O !Z}Άs< 1F/\NA4&`% r&KlrcLI!6yevG -> 5LJJB0!e27|V ȝGDD$jJ݃ ķnݙx$]&)ѕ:eN{mX|7:_MlATdڮVӼdUD]$ԄԏkZ Nxܢ <Ũ̢l;rٵ\E:5?z??"جc#Lժ|R Xe_P,drc rUB AϫSآjЉb[~Э$T0LbZ@ 9 ^!րDw+.@9<.xoNWzZu;L$D‚g"0r۴<.7BݛLg۹n\ ?軡jV~ Y Kus ?֩0ό3U^ܖuZE a-*,\wiYqv?A"e|R2ߨ%A b3c<\uy g;=BKόiٴPP HY7\~Ҡi΍v;`WœR"W$>e)OnJXޒ>LR@ {#;&"僃.jW3Y,{ԅ˖"{ ~o|S>JPZCBW:gDBoH314IcuF[3pXʹ1P 9pg.:OK,[J}z;yBDPFBԕVF6/ r@F Xh@ÕP CJI﵁J34j[E?՝#cndCRofR nud;Q'7N{7Wi<qR^]%RVuy&,HFi=It+1EO |Pষy S$sқIe&nS,TmdΑU3[27N^xyK?Lհƅ&^Vݖjp_Dcq߂A/vgBwúuJ5)>&q/+q[Sy~Y87BJw =ݵ8 #2{ioIGP#|ӬkwA}cXvf$R}&2x u縚q5_K3X_@xGeHN I&l>7Tf0OQhր3ߔM YFd]Y~Xy)&r !O ٘ XA3JϏդO+ lE; o3Շ\cNakK(O^J 37Z]oF3 ;1C K"'J5e 奮13o _Xs@qC6|#KCV/sdGK!&V12jZ.J <9[azW~Wca7`rs`:^&gq@ 倧8arϻE;fv\ԯݖ+%u ]I \O%In_ѬH8o(6YBI 3[հ.jZ=H bT^^}TSNHzjHƢmiTO\& ~P@͹2w Ws5l`M>S-'4),XkuFX (#ӭkaJʠLZ:0u%cTٯCC(ēޔ ֧/%Iv`jՐ p^E(ע ҝ~[V? >|:]OE\;9l6B0c@͟MjvFD>'eS~?1zujYuCQt]@Bo%Jypc*A&ʼw&z#CS7(I2-_F.^hK[vGIg ZzYw7{iBLn?^Ӣzb[v;z"a5!oXmz h- jP& ,l )mZ\p?bՁԟG;}s\x#$&UjwR`~w$Tt"h0ҟ|Q~6l"N5@ ujK7KܸfiDp1׸VF;d|Ԛ  EP(poTfә[3Dtbd("aZ(&6jl$TYxwt g2øya _w V3|I ?`,kE]*lgA`ѣ=d{iމx@[w6%[m@h9})L>//sxY 2&翕&ZNU[A8 r((C $K;yE] 9d4)w$ҌǍ/,sG ס >V/[_h^;X%´=a[7EZ ]نml݊sg= g Og EZ>bbH'4WbxZ3oj3c r 6T CnA% +7Cy a.<­{=j[\t5E z>,}[%x>'<4Mqm66 m ]Qo*Me2cu 4tԁd,ZΒ3A]y/ πUsNɶ!mO`F?d /Nau} Qn;Vg?Tto5eng1#k/{}9D  ~)Yۓ10?k_M-qI;پ軂̣ٝ cz|(J.nw=CxE,!ޔ{lo6:[C,׷YunX$툍.&K]#):\je9!-U|:QG%.= I- \7A(sgY u85ô J&ǦoɡQb1vR @A[ :kU<2sEuKr=6Z'/GVbz" X]n2^+;BUxm V̘0#~_X3Y0BT(:F1utDNoK^@3\`f(l^u$rW!L J⊨/_(t~} ^/mM㹶nX~8GģmrcqC jЗp*|ϻě h 8V41Aƃ\/jB"Z,X! m =^SBM}WpɎ>$q.؍7SQ;sffm/݌w.wj<ɢK +o۳9Y0}&Y] cw~NH b8p8ԇ+)ȜgKV%z+ qK~J&;aRC!z$NF6˱PkAv8+9 wڦ{Q BXuP|@@nЍ.dM%F>Mn_M|V|LQ"ʟKfKOTQ L-D~%G92d, qHz;+EeY),8jѓ[EQcII?hã 7e,8R?|=<˜Ws2l4ljՄIV)1=ؒlOӵ*L!4[$ӗHSg^+j3dGorD5WQifNljI$S/Q˻RdP Q7Fڬ͆N*I[[_=p5wsT|:`*6yV-~9$9YLev\$PYϋ"h aAG j$h"y[YǏ*w~?F6o*A$~?}D+kll c#7YmCR$Lݨ ĆE\Xw;ѪȘ%˹"fSٻ50U\)%pSSx-r2mVwp_72 ߅y9<+g]W#6XJhv:u kQ$(lIy8‡9MfqdWA)Tb b'ˆY%'yf>L*0CI@BF؊%vl<L[, D3Sۆ*Oy$vj{42Fa!o {DomX-e(',lpQm$NQd6KZ>uҐ Jĥ;pJRq"XAi0߸>HK.Ron@'Ѳ?g7 2cP![@_L49{Q&jR~-&{UHD6Z|oԫsD,;X_q 8sFC h&2R3!L5DAQĎ=ӅQ)}>1o̘fS*ͦ2^+q1ϥanUc-vNM1$>A7$#,"M4 Mrm &=]_mAYQ}js 'jݙ. s0Gm%56Mb:@{C+F\drȊ+ yATc$sA-zKʹT93R@[doac( cNrjɑ)`P{Z~B0Nh.Q>啉M΁E9;Lf:n)><`;Zz=?;ǝLJtu 1l~7FT*'S^=/ZF+!cG*T vs.T~ ;1-28)Do =&9zEm⡂bdmbq>3 wJ2Є{4Ya<۱&}tee흮q#?’JL'6 ns<Ց:{缞[j/;3~oo[ܬz]wrZ|QW| zΨALJ)}\D*J4Qgpp!+.6ˬ / p>)ÏҡsV !i$j\\UC.Ink+ůK.Bt; Ra$\]0 bk>.T2 HL<_]fOD!!{$ّpZU¤0aSi8^D,6”?L?>c{؄qxH~bo-#ƾ xtC>%$UP?0V%g-$ȕЀ;m֐= =F@Gmn!.sôwdʇ3 }6dR_6ӌz` +3LV3ra:^{njr\ob/x/kp;"eI0$)%pfp܂\ɧy`vtB|Hx`i^= u` Dx5K U 202{JK"D̚#"m(6'x2'asQi)_J9CQ:H}R&<w7 Ďى dR)i3ҏYJxR$0g6ɵ\ܴ^Lί?^6`E]G.yN^[h24:X"*e/ӫIF-oo8 ;nZ&^]GY Z^Gobdqc*mDz-Cٰ 281=)!߃Df'y4l q݉vw 75 oĊO;A *L>*Z T0E]m brbF|Kȭ8X=D{.4YK,LJNhqcF%i4K wQǮ-o}Ͽĝ,*6 PG|2j,LX|YDDXkVܤH4wγOXJmmw C_WBt'4#"{~8Z.Gm+E+akhx9E~BP%MtL}eH/h/Ia2.#VnB$$:@iofH ^%`/NeyijQwbK|8+Vz( B3az̲ē{ 1M@ӻ){eu0B^C#{s"^p p~ $* Pc$LEb#k(HEn10$Lɯ}꼅6/'N}0z)Ge}*$`oV0-:akFlيK]W0*o7vZ-g]=qqZ?p#@S0x唉%g* f.0dZщĜN^R.ȦB/y8GNtQ /yNttj?fGsGfM54E08B̰iÖVb)bv^XN݌8BI"NU/q|b(ͦ4x.f V7L6x`{ l^!R,'hW7 R?gMS봭M8x  0 6 !hICly 56>p ʹ!Ke5!ރM~e{PvK:I뮤j3z"ϨF%2#X 66#ha!' 6SoJuZ_?Dg&,l$f\EUvNq\Pk$g4I.J# zt8!g 8%".O˳]trLk僥;_CMNW9MT[ Rf44d %TVWQ\$s3/ܯHHNGh,CgAt3j^FZzOZN)}+`@ F&hUH}y.;8)f z3MqPnjqd O_xвׇ\vAPZ֗n[itc{"-3J'ǒ)<3 8GͿ9GIju7B+b5v(1/*EzQWG=#/J6փG4(ZcD5#/+~"\td/T{oқ!D(fyL\NֶM& &/FdIBN1oR;ha)6mp&;G F޵ 13*aI#vƹ>L xSZ8.3 :8j5}glY2j̓퉽w%e) `6T9(WxEդGOQ7w,K/bUŎ)[OVTC:ɽ&׌,.uF4]F Pjk:SYEV6w- ZIh1L^Jgf5>µD̶vhl۳@[%}b*fȻ[83#&zM&SX`H)T`ogƥڒB"vd:g _n+>׃/lsR^Tyyӝ4U^'%թc3-?{ 7Ph#hA=9?4A7=nʥPeHB'Tpƫ5Ѝ$ps܊)|NGE5XMĈV7'.(D̗GЫ0`!|n:G }c0pHgSl&|Qm;XUaZ+)$\녯Fpvv6`"ED >)X_[OuSMSȦ[/q^}/@2(ϲi6꘤{t-oS'=06ǣYk =BCzor 0Xf:Zj[*w!k+gP m4#.!; V::Ttf"1 Ű@+/huP7]]' :K!-sim9'fkJ.I\EKI ÞT @t,}!=;+hh?UI݆T`B9yne܇Oխ mH/FЌxS%264.q31[X!kRuҘF.EQ^TO!+Kpܤ<-b ^$SU 2FCs~~tUkSk +XK.'0 CA!oΡvkDˎ閎Fa ^=FW쿤-5gT_Yݿ"MvZ SP6[//XNFecQT.վAZ#h?ft\Jץä#gK0'{Pˋ ʟ` B;sR1x|g0{-tH9Ҕ]r#97twRpF儼˪΃f^@멓u^FW _%CZ?z * 25'%HL DX\HA>D8;#.q&Z'~z躯 OMӉ;0J5 lH :FuR͑zsHH,%y"oe?2Tp=F @R`<(0t͠.gN$@S.;{\Lw:FJ+ U2xA- e{Bư)'6DuURʆ1SY%H MiY}1`d~T;ssq mgP&l`Rxx_mR)Kp`]i I\B\S=yg"rʶT#q)EJBw1HbH`_ 7MHQ2$bCvF@^dOLx]d#x %@hMr\f<6Ҭ6uQf^3A0uk7DW g$y?=].₯G’"TbP//Rvy\*YCdjDbx[?*LS.}8 ėҋk 9=wW:$l3㯀7*?w-l\R3vFi:À/]Zu׮mg}[u7,''D倁M;[vBɆdn1U_c<,0VKHX~OȓrtPǧ>e7ejs V Q@]O/8aW|ف:\!:r9}g[ ()i<"tJ&ͱ.[r`o$GS"#)XωMgq/=^?̜({1@ Vos]/YP1 ;|,=y%G&RJlh8j Y&OyNz֟<o<ަ8peYr3TqMC%(dޑ X$E/ǐ|H3r'n't~4>FIBFt"og-Tb߅L I@);Ib1;0S]O/PsFrKg%6y].JE;-&. q0''C4LE#&A?A;UY.4-FZ'a6e\`ĉp pR 9hN]V8z:z60Y (8O|HYhY΍b-띊c)Fy1OqKY7&4rjV7ƴLZ@`w~nf+b"f~v.r[NQ؎: @At]'P] 1-41N u+ܭ<0lՉ8UiPVyK>K\% %&{ͥYGQkD"Z3\5]3c Sˏ*\IؐmlFm՟Oj(M-ө%@0oET!"+cPm2œNF=Q^6٤7$ҙzuoM 2'DF5z(OO+N 90}PGd;v$SJ#0,b5Y)Н"fj`n-SyeZD@zLf2 p;"rh)tlwG".칝fal=2E2UULVM|1}/yQ} @n:!ћ!e02_PGӘrJ{DHpH˫!5wCf@ ;;NO{݂R\ eĭdgAZdS")wҽ07U] !J5fR5?XbVi`ajp??ҭ6"N % γjAؙ ya}=PZlI\F3NedI'f˘m }7Z-UUTE@f tR+V'G@!^*r=9'g塜)BZU$@T2fT lHրŖ\pgg^ZEA shzJ7E- K ' 6~/C@}̙qB|Ye f豒Yw%fE3'FU^[Gw7r`cjGr OPU.SI:u{DP6NA0q i"ȗLmUI PH'0yQmV)c7.bC !azݩ/v!VY@bT7m?0C z[U|T[[tZB6HUfڲLY6W4!d]i=ކtGǙ*ZTA^=:?nNl v@X2F :;*f'lc~d!Y2f{?=A@R?gD_ˌϞXZ-xbgtl>X4Dx%ْYG^M x0Fƞ9w/mf [i4>&dvRVYj:;S`#U&a q;=ಓkx|cqj ǁb;yQ^cR J" 8qaITX1\c$.Xkb gҍkY}l? hixLMtc80:o>RrM=xg,t":~]loýl"Hsv=Ez}vnzD_:MFޜ93_A7b}iIȚ<J֝F9kFVC@d=Ye1"2e?#n;DZ7; ],٤slE**Bp$BPNLaOZ._vuiOОX,vx_h%Q\^\zLɆ[We U A{tOec?}~k*{y3J_8gT[Im oDqpoWUH?Rvh ZV/$ 韉iP3"jhRpYWz7՟iXlWd,$P'l;h(<\}$A5X+3{z*?:6͘hHD_sQ]hŌ25"Qբ9! NkFBչr'sҨcL IQx Rfqcǎi|YgG+_)~hBс-I]3]u"-eY{Սv !,בQ \[eClUJXHKp[awels; gL17g)*"Yщ))1~!IߜScq>>QѭQg՟u`gsH+dYSlRHF4ĵY:i~>g3UܢH:n[ w|{x&q]߄\=+$>;QJh *:V/iv,M_LCt\4!|9#r]t(g4>Y?p4;}eSB&6` }ϾEjphrqaD*F7U$cooGVz&>M#Ƒ1[/ɶ q/A?ت@7,>Z֦YMըkbQmsU[ӭc i+Y# , 1dA]DA)Ob$XQΫ@˞[I8\RUo_y}k zU`578?뺑d׼~ DM08,X%{E I(WE fـ.ܬ=Ҟg|\6OToD`GO5p E2)*j(4smXH"=׃=:H?G<&WI {p7Sg3`d8'Zh py1'a\Ѷk.ozćFڂ1[f[B(as=㷆LD vxV7Zsۺ Hj=jBb:S>`~B7TIY깼LȓUE9RVl|B, [K;5'gn o Mm i({ oml|̓_VX;bw0 C)7Nme}pu( mXD}Mkʑ黌#f Q~tvbݮ>xJؼ] *{_4@ >#)@o!ٞ,I:և|XfE0%Z0R`_C; N]n_hBowz ǩ7pLBR9|uȒnoK|A2Z.Ps{MJ.i!>v9stCM0ߕ9 w \T5fiM.!EjHg;>g@b5 Y_E,/l$*-GGX?^HȰm8/lVcjӻٲXL|Dp]N |-d5%C0i#$]O2*m'+OG\x ق$5IPrsVg]H&bL|+/IF/>\OgJBGc Tix]_ ^ˮfWTWMt[Y5JdnYUGw]d(u|; Sb[5|+pY4av/Ǽ\XPzC>="e=/Krp= Q&Gɞ2SLΈ7HQpF``@SiZ|]A݄Aq/܂2AX4JۺGk;Sv& <:/[9V Eew4}6}|.Jз )Fh5"F٨ <Ůn[鰼Fϵ9MAXx3 vA~|W6᳋9 @d }?8Yea|g7Q`Տ>mehF#!/c?#P94(WS8F@yr/ۥpJ TH[ȓ^[j:/7HxBZ\jË]&=TXL$TIԕ 쓆PNy#YN]GCeCG߷(]N6ӈNLUpaskF_84ʀGx?%=>LE.yJCf17uiCXca6}kBWM L"&8vf+c~sU6Y_MC.reQ]CV3PM?ϵgp*(0gUoسK P#BC]M`/H2!W*C0.x7Hq=6Fbm*p:/7VUD1'@VvSy1[H3e}h~ T&d3eQP|zJ+ʸW4IE)sP%c+6耩@1c)|@\U ]y'̓?j" Kw2a ]aB',  oY`2rQBIN{7nR_pf/17Y>s"_ża#׽KV8'2#JcoӏD hd }[&6t#I5ߒema>l!/QOz6WIi"N n,rؓ{%Jmp),U3HĔQ|iL@PaӜ~Veܶo_0 QA$𶟮hL@:Qa(Cq;2!)T#3 qJݶݩ1'/J2P`dmi2hJ3m#cJ-1E~^x2? VBD;pW>s.Kv/ X[MoDG;4P$S H[ 8E_c֖*ufpV ( 1"uF~fWÚdV~<{|Ħv}\a{Iy}00d H?[70bMH8hq,I<_rO<~A_|*}4zڙJWqe4Lj><ƶ f¥<+>}Q5;UaIJ7I^9+I+9 Q{J95[7>zgp:/V .0FR@s2-eezѳ*҂&"x(c`fCpFLVx ml3vx塝s1@LO"ʠ ݂ 0 ^ϘϏh1־uʖʹ?He9ye~ѻw '44+@eUeXS[yU\ U cJ$L<*1,0D ]v[clʍWSȲ9iUN2J%eB![@#>=~^C^MT?}iY)k:% c$ 8( tQ(h`ƻ.FWiQ 6؃mItZ蝱rX^) q[`nϥ{0AUM@o9J "z7GMqbz@:Yޝ(sc; c GD Rf5G8vZ-7Êb1S.k4=P)tk1!x  / ygkX̃^#AIY~j{{<= V¢JƦ-o_y4ʤ$) fVTB>y%)#쭼tL5af8x_ {bw&؞ 6~ AߤćX AF?vBF7&xk:_L`cgyVCK*9揁׬'c1% _~!(4:JZ?h=D\:bM"'_y1]F_vƼC繰8sNfwW"YTI5&W=K4CS&q8ll& $1ͳ*/ ٹa@4^^ܽ6 3Ȉ wrDT۱:9NہP)d4+B ~:_/{ Kck1Y ט8BT#9JSWwmKV̡ Z#~j)Jec$éL{VN#1iy|0[! mxGaW3/Ĺ-U@*8E؜3#E: Ϸe[I"Uaa1j 1Lb?ON~h L1(&|gNF&QTQBLz&18˗^w(\`!ÔOiY z*Z`/ Xv΢ƹ(h݅Ua֗Ǭf҃ڒD(=N*h#@ĕΫm#5A&R2R.{Zz|!+œtP$"'r%&Cdlj]˷MC mUa## r[};kcv}t ߰5E.~N2H(cWB*`8 L5v Zϻl}b2#Ӹ ';~Aee Z1[yR0h})A,Z wˍWbGT#rAK|`܂4;<a4}Qdԓ߯‚@"xǜ˒ml/: M0&JMfrvH \fH/u(?Y.xWG .ng?|P6"}jjTcVR+bxA0 iQ2TGa?)XoOsrkJ%UoP$[Z{,HfOQ}f 8+@F$y#5$iTIw֦]NɔT=(Oʊ왡L" D602[ ]qq!PT"B؜u[ F68qS-BHfCrh67;4`2 ISYO (,8[O+\_'jxQ3sAaV)rddolD}A2(e&$ ׏WM0AN"@,gYbJZ;9<7Ș W6YnV,jt#?Eej>O+HC&"&C$_)/ÀDZ"Ñ#:ʉfͶR}\P9{t ;w'(oR5dcuEhf;Ykxg/+5 {q']s< 8r҅n`g[v"yIHVth2|q/\cibsܞk.-/lʚŊUf6k̐ Ca7z_6,RE%VĔ@˔~"H Tp4j[cE>=%KS zV Iŏϐ{>Ky9?J!5yz݅h8򛱷,#=Xղ% x^&3`筄"*/xGMP^~@/vܽ 2Tz |81h7Et<+@y[%7Y'E<2MQ{H/75@)3it2.pHᝧt7K'ݐZKRKY}5pΚY_犪VeyЁaX0(j]W v3ngHS((Q'ac~`اūN,⒮`1#gѴW=d+B8ٖՅ͓HYIՄG*\0[ME#i$0FaՏw=͂VWܬNHj hλ9xJY^>6a?ޫʹXh$`E&?N#?4 !Hd䑼g&'XEez~N*gPk)ɮ:@1p pu>VUgbA6I:ciݏc`on5{)8y[-"AB}0zEb6ˇ Kf% my8 Xat>Mb w0 vbWt!¡(ƫ7ZVXgYuY;`f=)rhj`VZ+}ࠒm]Z;5Q9^l g>n3; Q臮pt\X'p緧T2ۣǏҀi^} ! {p/|`vm˶%_튗I+$)1O%J;.jN It o%!`O8H]]PoPDP#d*U_)`4y3Vv1II&&u~OY%5%]| AjaS⹅eܢI%;\Mq~$K!m =ej|Di'@EuBxjV!GEK`{T6 4#z?oX'e7u"vAQ }Z'&?(]v{ZܐFp8W e -ɒv::iV sor2qDW˜6g$^ 댗wzf=lRo< 8!i9碄" Rwק$~Bh/[+=pG'$aYk$Pj*JX9\9}}@Wjiry-,LQ/DYa8+39پg6ljQ$]oٴuTS31;*5ѯ،GCԉoTdO ߹]~଀x9}adSxt32⽔c@b>r"R@?Kگ.&{qCNFa l6?}g>C1ξr9Ɋ-6Y@ Xtp~;i鐞F>US,^4&ʤa29{GȅzQ7vS u\I _enL!H,4le7gS\'~i>i:z+ N `i'YƔd): C"kLpZ߫ f[Sgy7Qwz Y|Fl?}Drqq۟vHc枅"nI ˚^%_WP*&)yUWV{ТTx)6JytbZ=lXϖuHDP#FtP8ݐO7DA82k;[4C.Myi[֢a{ z]t5PW;5CLXBejUMhUSOHԾ.?\ "=uX,X-hk16uguZH|\LÏɪf,FYsЙWmAN$^#(0fީ(Ϟ_茤Ks0tKeիO~JLgEӿ1Ɵ땛* E-L|[F[Jvˠr*PsΌ0$/X;0˭Yiԍ߷cG:Y` wNhTfkLBUA ꐭNݓ!C-^IuZw.]KǸ p:cj8՘VZj|f8bux)d ??WoPʑv1ѭ.XDBĈCTX)—^p}]E+ҡ<6c.ƹյS>]aa14]&l= I/dLPzaB6l N4ΐ?@5FB|[ deO$]]9]r32 YrAn\M?vxh>[nh_8ld 5P3AfNN MԀPY5rT_GLڼ<XHD̾){^_vYh"]oW+0U+f?{ eUL,޲&AAo= xH+ mmR(%  ;KApWXme &zq! Lk \uĶ3BZg۔[0/5IMsDz046"Fj.|&x<:L Y5?dSL:y"$(:`>d>e  HS;&ȤpPFܗ?vpfUKO2"]ӎ_BȇhLv{{^e#Sh+蒘YIR86YL&  "qkW^>%'g-V7Eޫ,eLE7*25Wpئզ-F\.nZ|/]o] ڋmxSc OB/h T)=F!GFv$03 wD$#}p߅i]L%ӷ5l`< vtĔ/F.U6^F&Mi WT@D,[[+HSey;egۊ` @Yp`oصCU*Dev]虷 Fx[A@G'7L)׮Џ]J x}YX*+ɾkV=-Rd{g rQZ G{mU IX SYL^zF~P8[s op 4dndd%,^qMFHiH2hBCg3\CY2K.vqʾ3wĜZ7ީ<ʽM 4 Aj 4Vf(8D^9CMW?E&0`zGV6~_'ֻ;3Ja^d<ȥy$i -صsr J`jYPdY>7LrT)I&|ȯRcI:'?T,ImQ4( {!(h]13T>|r($q+ș?H2 E8"pBUS$p朕 *4-uYfY?c3`:nCvZUgNG m I#~G_/hǧ~{*"LAzwxs6;yޱK9r9 K-1,{~Zr=ǹ)~ZW(e 2`|V|goN䫨PReĴmnaD)MP4M.d gHc-e_=_p .yڵ)[da!:.񎹪xV1̢O88e\VEnպ?$5\Q{>_ۚ?L_`ۻ-a>qg_m8J .it<&6u@)x_YyJ8)i W֌Ju|0Ag31GvzA*oySNAj#E5,:V|0gZ8k~GtED0ID<ϯzO%Tлc c1H-V8ǧ9@\7vC=G|Tʉ. dFE>tv8рnEpZNe_W(9Q|0uIL(mŗtplFKtxFpv `cl.`ŌeI9? 'lQ<*vŐLA4?)=m%ÐJ{oe_%mɖÙ,rpe Pˉ!)0@`5ثkRXp173Y|!Q^3ħ~ :|oM0l#ZњXi5#naO 0xǚZ׊wc=`>%hYyE~ 1B &rГ bhDڃuFiQ <4I=p JyPm$MiTJ4mUSZfɕ2018pdvn ҝ,zMpEh\||E9M:h5K4X,&9M/ýiӓ۫6z(LͰ1YO!K+;)z?6yoN{䏭2O:4 HDA蹷lo6w宑ɘ iUplv2=ԯȂYp=@algА%҉[2 P[0=7ylWrei2Vq #rZ'呯̃ Z#ۡLiKGmۀ*--8[ݵF<.ydMrF>u2FM >xbAF09#yS`TͲԡp]Kǔ˔M\5Z1)kFM=>[) )Moƛ̒SԭfR(a5|"v"tND`m-wg˅a_ )y锉 PhܜaayOx}XAM 3l=sQ܏"0DYS\cD~0xLDs=j9 ]$p@-|U ﶈS0)5Rh?K*g`KNn夒bteϳ.븥yݗ*;]}?,5$6yNfLwåtv˦3n9 tF e$[ٞ8ᮋ E@BYŤ+nRњ[у!=YMFpYnv0quak/rޝg+zD$jԔ d'[0puE]1LPm؏46ԋqmZF gxZ/`!0C ^nEBTI㋫zǞ꘨~sȑ,نv܇![:7IWtܝQِņOB yU)6PghS~*VH H|&PVD0a#;qmTv7O<#0{4@#I`i$@ :yHJ2va4XiKfϣҪroEnK{g4@ZM*IMKo4W6i" Z78K1vشVn{\)>Rĩ U+}% +yjD? f;,CʬQ=:k8.!W$ں+3;jrľ N\ $1+)_~1v8ѫ!- Bkj35Ji?PP;XKfUSk=[Eԑԧ4x3"?L,7An}7J>TY]YHs rɱFzr'MQ(䊴/C9?'1at[Ws0?aHr`O]yl`_OpR bWRe~^Ob#\aQH9 h&:W\{oCoi7 W%J1K=FH%O#;ktC D4툋 ؏Ϗ_:t2ʲF"Jᅤ5W-摸176COYyI"-K`,9"fY2C2 {m%k8@Gywjf҇YF!7 #^KCj2N`=XmTkR0> ZxgCt鞈.ǃ(GB?uR&< ЙU"thcom.7,H4 JU?ѿ7ql 7'Q' ~#gy9wa3&hq$.sP B}M#_5]<Dt^IkDƆZÎ,<o!l(=X=0 #OQi=itZsA,>o@NS@/3/kym<je!i}Kɾui>p2-&:Goi}ɢIjw~)}yKbTݠߨOMXkƳݤ5E̮A48gbǚZY-0}[|"@+y Հ[|4n82Zia aȭl` 걥[gI>woN AM\G,nsmufӲuQ'ʒ?4PCW11 W<0bh jm+^y1+gW[TaZ_R^7Y +&r81oFF"\=5Bts;7OE骳9NMDf0[R؏Dcxv˼>@TP2)ҽ`xsQ$9 (nQ: @&YW`*PgB #\ҬG4Yh.TkeCFdw<;V\=3I$aR*[_>L̵FHi3A35 7/o{d։C&22Agi3d?CưXa ;&_9n^aVj5U?+6pQ0x`m#2JEg0}PP#ȦI~0qB9BBnn[`P;u|TZ%|]rInipجoyc㤴|صS@٥Qk| pL,TӀ?VjW6>hgYv0S7J|EqL}8\HjĊ  rpgfAy56]Q9׵>z7B5B҅W>xٝ:ٵwB gK뺹͌xH^NHaݸ=+ʋ8ZN4㪹_ad@+kI0GAs`] Rz]0q6fl WGLpOdi(x};K]ىPH<6JB9kz?;1i6P{dǰ_k$l1Ϩ9bv+p|QKyC'ϠHD|qRvSYjuw9B;fO IoE|1f$ds؝S"gZO R;l?]]2`oEf7cg7oQT[O[_>>+b􋒉<¤HޙfGUg&kR%(fv[@>aXm^kRn)ҳɊE$˾oGk.B2?vx<ԛlY^"|ڊQտD0>q#-M'qW ݸ͖rQhվ,Ϡ*8wgc>V"g`} ,<״E$U싟bܸĪcc>)k֕Mj֑F8)|8ο(f,UPua۞̏7E#xw Ph "B%f@$56RvOIX05}/P[/)ն`I~Av9|8GzXŊxyEiֻ;'Hj~lIY:>]U?8+;p;2[B )nɄ3mI4)i(rG堦[dga$e3ytyXr0O [o+%Ы'f. ͊n$Ht^*Yfn.5A0#L r{'g0?fA#<*}ȒgxD*h=4|^=C`ޕm3OCcv-~DBMψ/a4:advѢ6l5uCs3Nk;KW5r7֨V/hӮLy'462R\2p8 fKGHm×pĿI,Dݦ"41^' %~ n,:3L;I9[?eТ6}"<+o4LgBa% 8nw08{ӟ{C\g zM+J98H5,T@LWh*q\i|b⮒RH"~ˊNɹH^1$M7Bq"ԕVcCz%&)?֡wU% X7 ,('D)f~ŷ{]Tq.ai\1h^bN? :N1wPHmI[-V< 8q4ETZ6A(&j8+'>Ze47YȀ״:P8,D#f-!bq0 1Y)MKs]4)CVܨͻT++;)c))o!f~0o;o2T8{cB T/n -Mm #0]u)"A[ eOˆ#6\CL3hm :Y&d_9JˢKNt VJ@tt>bI?UYl=՜B&mP6Fm5'(kR#4kdU(_w_~YtRxKOμ'̩~`9w# QZMEiu\J\H3Y '`*C$QSXE?al~^Kj@sBaWo[|('司{IA [BW5xo1YV$ iŤM 0t9jL8RʀהᣒxĿQVF@^ 9htt>[Jƙ[DG FE'n$'ͶPd* L9_g '^Rv+|ܩAPnKZ% U6k)r>.PԖ6HՃ8agȖϿ q> + oA@`[:o)w2X`ɠKw O y(ED 3. ?x݈CحbJ$H0.5;/y|ɞ|!WSܔ\B! ʾ>5Aov2o lb _E:DL"b>7txn&QRtDLԩiERtsTq ?^ bkf~E+v9}g9039(C Sj;@=k5C@Mz'ŋkǔN4yҙnI%@X)w-kȽ鹸̗O kFUhWcɇ%Hz_p:N01ञFڏm/4-R߭=[p(Śs?.# $Zg"Cل,=q3+Ymn%]e0J2 BxeUWЌIM[lpI92reb7N ώM myxp*W;9S6ÏnV12M7eܼp(:wt(ugtGygrQM%, O8odOڬ|$䃚WmT-A ܋}16@X-)@7W0D?CҤ<+G)DdGb7 ɵ݆DQ9O~HqX ETHERԴʽ3t=iOn-~ﮱJ%`$m&sNR$aoӶ%;ѮWyxɢI$kc/׆@-=47px<è>'uP-(C[vϯ ]t٤⺝%3UZ[r1ߪK32pMO ᗬ&莉|CdzT`!?QZLG,$}t]9t8edz%•ͬˀ4Hj/I-: bmc=jNRG_r 8r%+q2!Ŏp{ ҬV^$XڴuA5M$ ^6 c# ;jm\ZҪ~;?¸Sg {8bfz]jXS&"ǽàHL+p)῜ہ>j"턛gppc,EE vZ4ǗZVg,*Fݾps؝Xw&A췄n%1#5n3 @lv9=|tS8Pnu5,f0 HAҳ6%|gƒ;&k1 wVη^pLdJBgULlhRɔPջe2N $7fE`ڒ9kzL U=Gay:؊$`%C/MzG>sA ΉpplRðuU`Tj)gA0D7ڣM@JKI%j7׈eC: Zt 9; u-7v#?v{7ĚI媱I1ӫwہ5$hat%L=f*<*k]b5fb g]N6*ruco&Ldu /czxkTTy;zoC4 _.ȵ ƝA0 xW`}_Ar1$ANXan5kQ}!?kutCw̍-%c=*vTZkMcy$능ovI)!&H5(R<-۴*ULo'h[MT ˊA 3O t^{rᢉI))5s+sM#f=jr'PF7 NXC*jH ^쾉қ'Gpn]18,-O ,"bpjqGOj)*/| >j8@ "KmseGLo*Jv ~8VF˨AG=fcźҐRFiBw恜1v OKkq,^df齣U"#7 ƛ[gl*[=.W{U?> ؅inJWH@R"tSg4и FA|IBI k`Sf`}'(+SD7A9ZjuU?nLbL~0-RQSI5̍h$5{yha+caEW@ MO׼n)C Ӗ(WYϗ2<3Zz3ZALmp}Gr '~G^j;WQѨX^+4m˰4'!fh:hdS9mdaF2āXxji#T:M]ljF_X:-:~)bͽ)uM& ̖-?$xg򣳬[e͗Z.1>ڄOI`QtHVY2b~w ;!°#3˖ .?smw6VH"$W)TVY0r;$gvPa,|WD!(!KߵmlLS,D:,8.4 2J?֋7#A3&,'$D& k 0CfPJTJ&,i{SX6{ଘ{9B6ڔFi ߵBKIoBQ=_VXeȡǜde!_OD[2Zw ~|$@_yN 0P9q(-+ mʳZb]-L{o@/MM ]e>\p9zɯC/KKll ƃ%q <xeS,fc6X[ \&17w4U6Uܴtji՜B`N)'1,$X0ScA#;GdA†Y+T:唹tqNQɃof!F2 WTYqIĻe"yǰS m9mX T@;a~z'aA-_,$oc^NmīS.p+ `4Q9|?ɞvel2!$lD&4e"sکqEĒf\ ޏ,&$[ѭ0 ?p-pK#d6xNc)qB=R +VJ,׫hy&EDV%a%[+^\; :suҨL}_꯾L59L.M.i| 5-j+@]1bȻN%Cb-'f0wfUnKÈOy[THCaiERO\: ­An!m $⩎G*hիeU~f\ | ehP樖ݐϱaULKQw!d_Y/2"l4e*)(| V ATÈ:5:'Wvh\Zl|!*[L!Klvm? f*m6 BaShaٔvj8ӴӜ8HSqsV@}{?WY񈃑MoxېFT =Y{sgJ*j#y_& BNҦ{jQ3 2OLYFҢ&vrU1~WN8I~m\(6;FF?CLiP?ܥ6Q̀o99zmv?lBm @7N;g!}U1΁)e{BT0 rdw;C~:Кsub9xJSjBmxj@WN:-SpFϵ|Ѭ;URYe6AM*ffUʫ88bQݼ 07)9+1C*ʄ&簗ksX8;r WTŢonbQi߯904aŮ}@),>$}HZd^O$I4+ñZGncv-(bB"?Qb5)Ժ:~\螈uًMF WT8vPEeYowxݿHZO~U+SřAooDrbJP_9%6TI ^}| ?[--2˹ 7z}*cB"Pǃ^ 31G iZW]XНnH?D3^4Kɓ䧮KlO*OAPc60Y 8haJHJ&DDm q3%`ܠo1U$Kz~~|;[`M{6w`yN:N!fX7 RϤSDPh} 7$1wþ]1<(li*M]BHYi3d_67BNרoe'b Y8^ 'iW!?lw $8C:eě'>148נASsFXW8XY_ޏi?V6{2CHPeI2ҼtmxBn4̋ ^n6-2(Ώޯp<`9^R>bsL_q%-z`r+9~>H?J$XѴZBdMFd2n@A`U[LV FBS72鵳v%9u@ &sBw$-(z #P('_Z_luTޡ?.@# 0MF$N4WSiT٬4=B_?+a)5ߌ J;4h-nAċ=G%U}r޻rHS.3@RfyB uwUڞ~H;ϸ,sI/e50o \:bbQYYn%&i7ŠFRT`;J6şj#X86|?vX県Ap{}gS۸5o?!\̵vru=ᣪF_xNh׹:t"e] s$k!=)"}IIGa$ BY"fܱDvC[ch  '_}pb-@+C&!eqYdWa-i.pȓ^p׺c}Z +pB/,\4寧> D1<ŇC_$) #M@ Pg_Ҿ?X ? tڧY9}75CYƕ*:3DLFHq/g|tVyD#KYg eSCk⡺@\2X [mQ)\lE!S䯚)#T\^ *ETGBՈ xB"N/i|quG6NO`R728cwJ N,kpv "*S&u=Lfq%bָuJ 1JOK#EԷq_iNNM.j:ݪFC'H f5B5Js[BܽtAߴ"~,5wZ^QQuW5P; =N-vt̗͂C~9HZB $B>iQR9_'wDK 5xnAa<]c|5] [mtyu[FEvVIUc]Q?0r;Z# ݎ6XvH:dѹ= ^VZ|WR9]w ?W]J ?ؠ32{zI{ANrhr9h]`f{E`#MvǑ1I3@s.a %h a=U8q -T덶ݣ2`1:񳗬]5tR,_sls;>y#@^bE[Sx<)-kV-!7RBNL9u}LW\(VrDY|Z x,{N2F+1-Sp;ei& +C?W]2:̒FxvOgL e$Sht)ĐQ",;vр[I5s,Y s8x~2VmMcvEt>}yUmW# r7D膰 ^tl !q~7zW"z O /JzeWi͞ L~aB;B>fsNWZR!FWUe,.v_`)S抚3]}KTviڎRW0L=NlP5vCol I}QaTu~ ;e{Z jAʠܣ(,-@b%5Ǐ;WtߗQkmǁ+ ^Ȇ@ ; $g5hd #!>pmS|j" 3ٔPzʍ0=t3/TC;_c4e0(؅0.o69*p{| ;pEf_1l^N=v0r'huU wL_P*lw*oYqѾ5u`B $d#O3خ&->=齷vLw PWh$ oi;|ڢUk}Q|6Hr`,rݏvA&7OC4&\ttkOBW̷/ χ!"cDMJ.ŲH +Jl̇wNMq($. $ vp:RnéL|k/ف:N"*#Oค}y8&41c>Ӳ$Vx4,w#╽ xT·-ws:Οڱ]_]1?@(;YCQ7)2 z/[Gl-9蘭?~OŌUfk"#jnĂN}3SHs+79=wb>r3;FA![[Ei]9u`iS j^u_?I7c;awe-u1Od;%5\2"CW^nA# oF0 ^a /xºh=dR[e gD=<\= G#٩^aBCRXzG +۪麹2N;lo//.~Lpl[i=Dӿp; z'MZQc|IK~%ɇeuIg}٠,]׸h~X#qsbu喾a*to8/,-} oZ5l_,mK0D.Rۣy9^tsƯkU#< ş+?>S!='pQg%9?#1G&T0C >4jBn_zObz+M[j n,D]7Nq>XKh5AI-d[սho>ލQEs tcܿۖ IڝZ%oIJ+b=s ȴf74 o-axjVȊ+mQM` ~L]܆WRH κ4_Xxb}+}\)R[ K#d?fۂj?'#Eӻ]֨sPSXTͻ_v`֥=JI߾__%@f`Ke?g`p"nqk kl&@]Vo봅Hp OORN۷zJWOǁ&CCj &.bwuFLoj0'2tcѩ>ao:pCP\0f*C=,yH";P5t;159wbm KH~fa*$zhK ](oA6m?pj"O^I#9x5s#Q}I!Y.ˣaBDl8G ;ĒAu$5f`JV衚Z P $gUCYSO¥MpSkUQQ6Tv׸qGj2dDѫ؂q^CON4_DIWAcp2:g5,viWzl3]]ON3?3tz 1Z0 %!ϓ;yɘ^Oc #:mm^v(Vif6<M!3e ӴQ~vstO(KuT4^D sóoF ;xlguu\2lkGBxJ˶Jl P ^Ǩ.uXn'L":7nH+}Ӆ~[g_Hˣ${:0Ȓ:D *%*!^o;Y>ύۼ8LWV*V⸄֐6Jv:!aہ: 瓷Fo*D񌍑ʹ(X!Zh{ưɤRTz26S1^x 2 x$=o[M:gRUWoɟs.06G(k:$=x@}{Cծ"[?+ o'-zȖ}s٩zZi;WB/~z31;x :;n^)O:qlʡm?'HDim驶c}EC\Erh;m rmo|:EsT!Hm*!pEb}իUkf_x+<{!rhlY^nS1*Zܤ!4f8|a3{XYξ'^Hv/&I?y ҦK PL[u++EWٙv\^yHPn3R?t/q/ R^6 jY1 5nq}LQJvr 66+IgW檯>Iv1]*mZv0 t pR[4I^x\凙fL?j*i.>b7H P\57&<}.C&3|fRDQN뼃'ҚƹSҕH.)򎒢5$l9!f @K0ԏUG]tpW04=9@YqXoD[ËR_\^|d6F2ڿr4zjI'wښ ⯐;7w ]S H՜-ҁ1&myHMqH L"jM=Q%/ئ{I2wSlyDn#)Ԯ Diڣ۰؍h{݅PƎK^1Qegu6zfߠ0tէTwq |ḯ|Y*ypA W7T7Xk!n w%y sOw( f>6uB3&M\%/^?ZZ I(p8'2\'Ƿm8kI,XF(L iZ|AS753QC]V6WbZK6ҹ yH0jvFFwQ!.5ه2b&C Bl+Vґ.:+gkL4ϬYH hIw'*x#:+I۶O:(@' /RIX~-lq/*Lgl۹o&|lprD"2f d,QEKYRX-ej4uMze]E* w5 FW9rr'wcq:&気[a<"4y *'si`(@"26'slR\}[vݎ0`@u$c7>"3 .#j#6}$w@g8Jl[fd`C [1m%XKgTv6l &Azqyi-w%w39߮7bg)ѩ/ړ&C_ꑖwamN8cqH!.vg5ڶuJ( #ڳ(#ZA W(.9ԡ -b۞.DCk4du1OZEnA1CCˉ w02k|Ɨ6{#zYlhw: ׎\AGϭZþ"wmmc:=ݑ[A??0j#BHQVT;[l2$`e\ށs ʧt(ybIB, l= b:홪7(ZJjy9axaAzK55)ǔWp[h|ENy# .]pz >u~ŘoR4C>LJw D ĬD%>|G:J, &}C5>қV?"zKj7}Ir׽1ȁ_ CjMh%/T)щom^su7jv@nYܞF3AWQirn=œ t%+b>n;1a=iﭭB{"F.rǣ7xptxRtxwYjλGhԸu"ũgx1 T0*t_@ɛؤnW엡2F#.n(%&Y̍%v˩Sp1i sStB0 ͕{5<rR6 1H' Y0g$)uEA?YNGs6Nq[ϩ1;j6Wz̞6X$VݢLXN]:a]^d̍)Cg)FԐ tmqk7̌vONFAK!#ʛtltj@u}(Оh#BCT&BEYɰZL Vm@1Kߘ5K]eONϦCu=mNOLyn r KqeU'kcF U5:b k:=|PM%Xm })f˕YL侰0ߺ"#Vv2&[q\ҳE8`QJ-Pӽ"a((z:!:֩q% }tK-G(dȓ0ٌg0I<AK SIhF+m;P:r=nxo7ו }wVN!Xl:\ y#NuQS"J;c*]*صsjBf&t,:Nz^g֏9W}ZPe?Qg4=#4}"C UZsMӊMl)-ySЅo~JAYa.Y.BŰyVrJ3!`_e :_1 }FmSSjMOlv% kDy v=zN9J`YRq1qeU0pGNi8I*0? {)"BN p&pMC-`#%MΩ"npP>){QC̛lakGMp"9nS v>q6]s_u4=>20IJTB 8mʼ`6Co֥IU 7pJ1n'l[.ROf3U_L\f~z^N|']3S%u~ Tى&*C 'pV>o(&||:&-Ut1`T([}+;)*]Tu"=/dj1 o5a|)q}2&.!Ú=a]TDS /,s0'euR9q@.B~L#1._:Yһc>/'S_̓0XM ً lMȽlWx.;&4\h}9’c=_k8W[y}v< ;xk;6 HOS 0Li߬) k?i#&_ SF]Zx'1Vq2Hd+􁑠G03rjpm=Nø7 ~c'WN4%3kc B2, 3/>WAo>1~L'`+$ 6۬.ϻqYY0@AozE RplF%] Ar`D4vY4?z2N,t+XmNB懪{c67$2ڠ<2ks"qy렲G(@^0-AsxOGCyBKy]2op0+:>vo^iR N?ZP Ɠѣ&'Pz$9!Ys)]{qԩ`GX{(:ݰa(n:>̇&{As~l+"/}"h =uRKiN+wp-Vm^h=&_̺/UJ˞tț; LcɏQ35!7x sy*>fi5;q. f佪D4sl05Uղ>2~"w!2:pf+v" 1SY۟\wnazuٱcNv4W &;S<2OT:Ր`x<|s$ML6&B^ 3hi682Gs;zS S|T;;ߋ{͏c"~ ` ˛w66CaOZo R /U#9+ԉ_.JbN ҭSx}Mn*Dh"鉝GXGH1>L+QZmvk ywx. !He viXOу9he!M)vaKso~U". yׯ֮M,Jt&$73 Ѻ/%`GhmŹ0&G; &4tR PL (iE?C u])/”39\2 ""9 YrbdǧV#2ۮ׳ ư33Qg 2QpASO{nxmI _SdLuxvgsF"m@ft4MAK6Шyb,w~{NH }TVL?dJayiM{]Ɠ:کYyLՍ*8wg[x'XJ&M=7 GEB(ln}Վ0]u )*ktq5rlH-%"1Nr6JsvMߢCu覑H gaL'ŝR8 Q]sh VG5d'^4z8 J&8y~$AnC%Ӓɩe5fʬ{(4o=.OCkVP;WPT.s\kC:ߪ#cI28 v(/ Cv@잵XTuP.FG mpZkxS h!cUy.wŗ(Q2y"nNdnvE \2?L+rY?m-QwB7yW2B2B"n,~Z^|fV&xjۖf%RmI.l6T 9A%qi#O03ktP1IeXm%GKoš:if): cIV==e}B-xГ o薟 "&2x}H$4zýڷ~8gqkDkyeso[7x\2f9kt!'PcWkC4 @8mۡ0!p_,ԙ6al *etH2(Ww#^ݵ,|{n",lX~J2}yd)+F9ˆܫ찱f@9L S :nZ$ni}Hi!ŘߴO?\Z G& .T"6w4NڰpVF:rk/[Q#-X/Ei0-@<#o< sPǂS J„2L GNÏ"Mŭw~AA*+{L$ՕHn)qɛ 7iM[E9nqжSqe{E4::=0Z2}#^9S gMuGZwHwvd#X'|5ϸnچJBH̅7W Sh|ɔ۳}d\W~ g4orL O U\d*Zk2T9Ns8~?sj# j_S^^D9u!FDuu!kd9@ |;x:lpS?ࠇnĺH8BC+Nk"> W}^>M8bRfb_6(>1Ct;vGatH*bR C(38ax93c[AGGPFr$MaZyaa,&m9 #vjX+GgK,gYFq,A%D;0JB(Ru_ >P+>=>]Z4~w|ur夗I`tFX#)t`:~g__) * -D\m|X|l JX/XYEϞiEágQߧI"Dr6:Uka&.򊨦.?}3L5,I KkVw"3!K\*q4Ui2K.io}t'o_,W(ߩ82  󞦬|!j5hfsWLxh8rz(p;MN\caꣾ&G]~+Anpuiqv5O fB@ͨ+>ccX(*6S8#&V /`|/=PxkM7ʒ-wp+_\\q8p 9,DBQ!me}^CsP &ذe$Q;؊ʁ%VbBq3E4EX nnUSv^ (l b(td@ޜ0&<`,AJ * D&<=*h&e, 6Z֥F35Mv=~n 0zPps9B͎Q1(ϡ7v&++Ĉ_矡3GRǓC ,8T1F08(_~~=@Lo(V!1ζIocJ1J(6of1 ^4" 5ɂ[`^1HZJ;01 t{]ˋԣ\ī)VNHCTNdP|h aw(lJ'Ǧ&P]$c{ͺt2lK, j}dkTSC۽:em0xS%@ =| o ? D,\>R 8NMZ9<1 w'6_)/l;AgevMy`H@K+תE]q_Xv(?il7"E0Zz r3hWvM1" wRf=2(؇6bUPgXӜIt,uOMZjYTٜ3lôw0p u-7"er>Ptf>b +F9/dX zqtBİS6MT.ݮI\7,0/l 2cL;Y sDSY%{zvYLC\2UdzIQCr_@ ODwHWZEu: J7@{zK@A zA"SL&9?L4D^}\!ٝ ` cu%8| k?ޔH{4=Rr,E%I?3{#߱>0X0.6׸*kk b<7Y] eod7 0B >=@• sS¿#l֜hݙ0S€=^wU",7U1c&<$dZ>q ~QҩFT8ޕZF7 @C)٠aײ'WEATw2{ѥ+aޕ}r$!H&0lw'rs4%p !eu9;c_fO-6 TZD/M(3k#pDB 5⧯t\Uc`L}E\d1ô.M¡l:E"5汚,[`F(ȵOwQP!:`}ԧ~?L*Y|wwxͨFkS9>Zc]+Q.3KƘjyzQ(ʃh& +Ǿ W=䂝f|`&Ci9 M)A;u1fCq] 3%CMX-^ch]{X8R+m8ir~2=iX.92Z-tGʚJ#}$:b<WװAM_j׹¹^{Kj9}ß)6 `Su\ي)~5|ib1 @³gl9f"J!&X4$~FNj4Z'|'~|ֆPG#H2\eFw+Vi?),jn*^ò 2FUeW126JXU+瓥`49g!l(-aWjD*ϓ sW)kJW[dr<{c083eƓNZObPwnyQ^6Ĝ0[8v؉җlܟ38mA c ?O4UЎy gUwf";|\_#k>|oןېX~ytu+7-ja{[Aڬ.3rY1/gAWP}_! [T}~c{$O( 1V@Ѭ4A#Kv;qbT^ڝgȽ ; u+mIRvePO<;0i!ЖeҚ߶9:>B`vd%iCRv<9vs &T QdS]޻j_!P,|x5K*:~kt#=icLF!~3^(lɬY2QĪ}0ȵ"U$ cJqbQŧhNOkFčȏİe=ӨO0a`$E 35tGS' I!U4>.0QնaOdйȄkRm8 PdTCKSp,<axϖ~`QU͚|"_3s'X \@X q[qC:3pbpRD%kDvweØ[fOy'(ա- %#U #1ܶ4w$җb&H3YOΝCf 8Tryr 7?+:si)p+ODLMo12Ͽo٫w]R vjO d􉦈ƶb̀^~b_xYЊd!/KEq.l×Ԙ.@"PA|^|B}aRm99g鵸>wxGG!H@H` )gN3C&tQ6'g݊0ArE?#VK?K,z{ĢjxQMpbF@5l8#ʗi9֛e*m*:bJuJЦ(Jxc#y'sJ0n2 7h .#LE4MQTn]kr6lKM?>p—q,˛r2/ X738SXz)+EN2rwH Z#)mШy]-ᙕJ:>'ms*> EsPlU:kT>ź֠,y"*Cm 4>o$S%lF 1&/mMW=]|v$_< 3CU ~wWK3к;w0lJrk:vZ71߃#fw.L*خG; c/T`εH?@ާדDpCi@ɚb˧g{` 28g"(#C# P㥓UrW0Y8*LF؃_81DaE*_< ~€@5hIϠyi虹s8I~d8z%l2~ .L\X#bɊ`SUCx*0T(S0f&l&Zpad-߲a Z CRa/Cވvd[?Ȗ.i٬n톾vM|öcJIyr- Ebρ?lɆazMjrOjQ nM 9x4˪A/ N:60!<ⅆu8^x Ο[)YI:?St,ᆹ.p̡SK3T/\}Oyܱ&&Ǔ +!͆lt)_8 =)߇dPSʶwNk âP쾱 E7`Hj Hi(~!Mң;0z b/ҿ4`wi@Z!\#ϡ]40e0KmER#(n3g`h9wp 47y0e nR8!in&blFZؠj &bFg& P/KEZ] -cw;Y2&GU`q$2JZYIeZVXs߻(^SA-ڔAB^!Ͼ83BWn;~ź}05],,j$|Unz m1 zҜwUSFGRp/(9Qm(e,vL$DYdZ( AFɡkKJn mh}0B3qTBU"eo8?y0a(}j鳺t3T.JmS!cui&@V(@(+}nlڳi}- G`]D̍~j3lyxi6$e'2y9ҘS"VgN}Kw~J& hh3IS_s+8H[Z2)>7UOe|聼hnv--9tt_$^o%ZJwT4JW--11Y7y?)D~D7$H3 ZNf\{b? 2皕yPBJ)tLBZxb-LJsNdËxBvJo% f 8jT'a_U #wj(J/VwdBR\"ؤ @:5kH J'g^ޘT-{l_?#d{R9aB5E|,F?"Abm4N1ve|ؾt Wic&b,ZTKN[8w>=X3^XUjhFp7U-,rxv.5Ł, ?My6qP Uq.WiBNˬҚvdz`h;(9|P4A0@J`50`1-Ep*΁0E/nQz}wvku=KL3 }Lޓ(G Q.ven[E|wr5%JMǜ_("׸%K fuPpMfTބ19U!2O1ȫwQ֫062T\(/{R_cZ]w{fhނoyNNYjs`sA 0w1(qHC j{[$ۃվWI M",{glcr6'k!;bS~nlqȽ )? 4u}KIȉzVBH5.2 3 K\V)c+Mnh-&.8.GC~kJ=R< QK^l$'O^ւ@J[R0ϭpHaE[6$92.gtMSSQ8 mA5rN;WZѝ"9%UWd=GaE =iňOu y2Ǹ\>cz( 0a@؃JXp-q'Āmt:+uz 5oS'dœ: 9 ۺ8)n򵦀Fbxԭfz{᎜FIi+8jH|Sލ:4D&8P ܑI9B' J5zjC{'O.oh ϰ>3v&hg}e+ ^OL xEd(k?X-z}{dH:vn^] ,2dIJ-< !aaŸh]+G:(iA#|{*q\h&OЙ;^ٓݮB>f>Vƀ>΋m>>rÝ_?+t_f/2|&w "0FrsM;=p;B0ͥIfDQPm}Qj$B'r ~h;t4yF's1KK,~PZ7}&VGzv=ҧ /n.T$ ƽ2䴾rg QiXO2@2hRA;k .+%{ aۄdj4E`=F'S^*lߜ>X5T;\"@3#XȐnHу0jN˰ N9fmjnpnڜ je\Xop)mQGybcQ{9m q]4s6 `cJx5Wgv|LfAYSR^{-.rO>*`T]j !"}K$^ p4tRP.fG >ԫQKGAߣ}mdl 3'^C^ }ƅhG-9%i)claL篲u,t) [6v *u(f %k`  3nvyub ^vWxUH[wrTrJ(;#}lֹߥL} /SHy- yPۖJe "\EWL_B)  c/JogZFA,WP$;Hy싔yD3݊$9 ܄P7JǺ>>fddXs,bbА0#+k$lrJCoFrQY4d aG.jʶ@<)N|r3XԲ=8&ss+ѬOLF;1Ev$HAEqJk# Lq;qO?IhD\9UGXߡ@;c;61F-.!T]Lo'D"hk bBkuG@Tէdi=*a`Kha)K ɧ+wbM0H倢 (Ω;t<8$l `4cЯ@Dr FwaBf$>@uF0&DX.GwHD3Sg x6vU6m9̍zj?#?3Y!vm).% cSgkj,2YJyAn %Bk3bjHnek@SU"a뙕N- ?s#mWam!%&6v|?T[' S9o̢>`&s80.!WO_!G1 VNUM!4+[\[K)좫8%k.OV}wD򟐔LDШ5v_V?s&~ |rygSxfp_Rs%sUf;)2{c]^BI!ߙxBd 9$ Z4 Mb:ft'>Qq9P+Evk0ʵÑ9|;e/KrtTJ`y?F/s<T疖h1:,D/FuVSLX"c'53Eqؐ%+rēxgRݧ{L(.}_]]}6$lZ{43/qkYE8I%DyJܣ:~`Cp82&Jo攘WV#6_<2YKְ}46'7U?qcZ'2[KobBeyfCV|,P?%.3y.?f7) (Aqás7'6.b׈ӷ^{TdycDʆ?է>b~I8;ھ 9U?+(Ff3e;`LV^bԘ{)-"^]=7r0Z4yR^o:/郿.eD\9K*Q߭SxlmY^|LLP4tU y7`UیWam΢]D:^"K ѷ)P9ZNb:] a[rA!x7Xr%7~sl !1Dٟf}CۤcDefD5Hk%1y•J\Ԯ=#9Ab4ҏn  o%~ :lڡT7d籯6޻]E{x9?lu0`8hyX9.h!؁#f59XF+z 6j\Օ%]`~&zCiScyILaeL f4˵Kmѿ[!gWj$Rs>3[U)AK_)x -{߾v&T m7y!Axݳ#vvee_w,܍2oVLV'ڢNc/mf$|,\C ާ焉dM.ؕjTᗻ0&zPfE;ImȨefD<| s~ё4@kz/yRc&.`rr!&Co"dE 2C1v 쩕V3S>g,AÝ$dzJ<\.bz@^W΃;7HwYޕn$JrD~< dT\Z(V"i;Nj)ږ]MuAu-M" i+ڔt7x1ܣ+V {emB0`e}˹3/Q~;N+)@b8T\Q~}{(o3ض+mg D!jklsTG!Q ctj~_M6 ijֆ_M+oc2-ı Klv[yD)t.VO-8:WdbN!\GZm$K _13m#3AT)D@-RD}0L| Rh~)n+J3*^As|Gs<Z'i#J5ֵY{sΈhnQye@ll{#{& x p|qGv1JFX'KG;155"gkZ9SMHwaz%=y(CM!_n8ScAY{rPH(g Hp6)e!T=ne phz㊯\c`Bt:dՓo4p+!W sN"ؾCY8b"R_ 0Wny/қf%+AS@lwM _/G.FI SQ:?fl9^sѺ5?;hK!Dz(3yEnq)9i43bv2uzԭAĸkJz4yx YFFxQ`uODə7cR\ti`0^F?A?Ѝj܁?q1jF-p1oUf.,yf@|c ْ7 .?99MÝk?p9?Qo]ni]Mߒ,2\Z^H8*F" W';$|1ERYG 3oGzV 86 W$wc's<0džs^ss贈)2&:O%lM{u-뛁f%"p1.]kx,}tZkJLM^7V L:D~Iɽ:5!d VR 8HART=dON b-6#yn sǛyJ)::>Air0G5̞ keQ4Lݰ:;˗<:a飑g{HA+ 9OCd ʷ/M洉 4qQ+l,ȓ (e1L’Ib&&'[7<)Zx 0Z_ />}5OHUéyj?К7TDfij̡ O U2mL- &7=yFK{;e k~Xgku6q-eu𕇇%4-&u/lnO\UWEr9S Ū7:IVtիo]`4^(+ɺSb|7_Zz=HN0iGr#P$5_Am6?C Uԛ(t'"_4]/kRZjHsxU~;cG.2H_Narf-ũSgaM;-zi=O2)`U3T<(+ ,,0Ƿ%>^m>IޗL[\(JeA5,hrj{K\>]&]g2 0H %T UJ C dCeý3B smJ,[/^IKF}0AWg᪦U) :@F3#;*0H~:Ҝ#7ٷ 'C xAڈu8e1#nؠ(_#S*8$ W->E5cr؍ZZxdK%|g>=VZi1cڣ K0UtiF]rQQ阑dȚ&v:QswsCp0:x.JnDn@ SDT F '1MT~]ϤBb]IeyjȎ&$LK3{&"2ܐk[s5R#%+eؖ;؃qCT?(jlE% X3)to2? Iς>]eo.eܱ#$*%#m&*ſWbͰRZ}8-@>(Y~(N/=(zt=uk<|Zas=Z@׬|ͤ`#db#[ jO X+I@*Q6b F6D#-.9M胨3]V =cajrBɋ&bݳ"ca-#(MuSȵt+~>=9CN1[bK+s JOtL7;n"hD(}94;Me5&&Tpt ;Nw@؇9]HnV&lkD p2J#YYzua+`蝸M Oޮ3UF&D˵e/.\]r=up5\RY%TY BE/WNoIPzc*Vjv1F5^1OLJgVݩD3!tDHL^Uojsf% HU;'.F;~vmiE"B= IY3:HDVXŅԙ{3,1ՑW!#4tvȕp/'t,b]FTzIE?.Q(mv=Zkd&ӎ,q+%I4ZE:6,J uz7cywL'%<]lzTcZ+96={2πP}_!Sࢭo|3"X6#f"nfզ)*k6[%ƠY) PDTh4f鵬9ܠ!døc-U/٦WǢskac]rʹÆӒOnOw奃VqBѶ0=a(d>0hЩJy!9Uy.Z˃omm]#O*6/{һPSj碼_`73Ҹ8g `ؓe͌2#G~~q@]N inM҇ ۊ]m8 Bo/zY ՘*_u}X6CKid^P2FmͿ<nhں-+ʣr{$(1~YjJ )g gxKwFqCKE?_^6+,@"5I{(cQ4_<9J_Ĩ1Ƴ0Qv Vk!W.PdeS^r#2Yw aM$'X'YJѠgxm]} s(J+]F!_0dጚl)D gxЛ?:~B"f'4|-ƞ+4~|f׺w qKfJP׾.l{6K6ch?q_!E0#ͧa7[1e=&g;Xy4D7W N慞ᛏpKlU˿G3J#;7|3a=<)W]/A)8B=$9n~e'~Ľ5~0S-GBm+9jRGKǕ-`W8Sۄ*֟R=az,2qg҉QǗDi {cO-#3;ks#diJ |d B{i?xIDӘ1B z5UFn,[Ȳ8iᣓ5 ` Ùi!·zWZ:YQv@a~sCk$|!}?9I ,l>x~6ծ,\AiCł*MhAILْMK;Ҙ5FjT`v-2U8 =d%a۪zJFJygaG'mE!?&DŽu,\_SXgQf I]CԟޟWEX=:#nr23<#fWd_-x%,|~TqKc2~tOݴ˟-Լy~b{GȔ;E3y&])Q1aqF׈NsGjgH|mOw=wr }>~..x'xNY! 'cXZHCX93`gR0h@2C6I/Hzb ,-b@׺coH©T8`ajnՍg+8OYKzr>#>0Ngk;R*2^Aq09UU82e %J|7U?N.sN(\}2a/ɞ/L͡t)}#RێS6cO/IRռ.RV- ;I;[|qx8ZbJw$$XцߊymVe A<_Wj//M 0V >7iAl2}1*3섌 Mʌ܃i&Wm%2;B&YMbKGj! _=3DpP ¶%̈́P8JYۚolcNZRiYV]NsK5kH Z; 47zcː&Cø1"! j֦D_Cb 9gY˵4+̲g1a? ZZ=6ZfI;xS7[%ٶAyz\L }6X8JĻ{eh j~ɟ+E gs-(Q>6fH+`ɞ3 ߠޒԙHKjnJ-FGZdxyR,aę1,rJϾ&O2pQڴC" ;O3|$(NKQP?i? 0$s87UAVS%qTN%jfe(f8b+ez?YC${ȶYnm ,#]? CJyxmVF-X4'ügeo44IX 1AY8J|  1# VM J"׺._F!Y0(OP׳%T(] _enŞ3z&Q9k}V9Gocc?2p\N!C{=|r~eǪ^nN#]yE@$zo7rn@tut%d.9)xi1'N_yzR51}I9ta#菑dvÕTI1++7Ƈ=Et4O siYV 'c룭TK@X;tHږ;LeT-܅D~ c o,xF:ԯ-f7)a( $ ,31\п.oްll$4CH0=v5?GS?5)52tN I]zonyض ?>cm^QDq(c-PZ3V/r(sL}ob:üvIl˺Ʉ'B(YS5xg*u= tY{9vzh%T_#A& P=%O}tJ $gI08j]GƷ#|\wi=i%0".3.v% ɖRr.hpMQ^vCc N_G/ƍV}1_}s[+禮:}y NѲBjZܨ$2(mH7ȈwKS_жԫL&1l%kHMc!0] :QRp ȸPCXۿnC=K,܂XH(&T/*K%ja}bS+O3̌gIX$DR3*P>Q=ϤNіLBHoo< !Hj"(3:vvwfon3/ Y/s")0r׵Nt| h]Q#Ӗ>%ϠF`eH:^6?pt^Dэ ZEް9 }> JM'd`m:JTUΊs[9e;hb\c@ZZ_v2ɿ+*j `)$$B"ͽY 7ɏ<>qn4F)mKxA?Pc9cG* qy1on*ؽEATngL2[Cl=3onI@4YL''Tt5 eb>L}cn p>[0j̯R4fdD}p5 5[ێ12!߅ObZY{B^(ҙ8b2Obu"]& Lyl%SW%U¾Kl֓ ~]7#Hq'{"tl^x=Hbw1J֨%a DÎ8McZcro-hZgJUEjp,2-«b?OB>M`p[msS1|#~z~TNAqmxXu-ut]!g:S%]{HY>2.iĮ[/- 4VY&QL~( fq={GE VCLe T9.N>d^,v͗'"vъ~Pb͝#Yaamd7ing(thoGcjU$xrrNo8 }Ի`H UޝkV*lgMơ`ȸOd&ʕ &ziYNG\Ck{_gR0vʾ)Aho3 %6mٯ.wN"(I'@oE$F$ Q*ifN5_ R$ÿpn(G*jЩS5e]=qB5es!DS F꺀덟T|{] 5SE7// O~i^j"=wl7UB"o'9qɇ Ie(aw_8JVOWB#Nyԟ$Kx)Ur_Q+vAZ.m ~of^ad;*@' {y#*} <&\[!qϼxc˨h.!uǗ?{_75\iNUU<(RA]5fq ̺/mmRHlVQdida xl1yb4GtCbOEϘ 6R1v97ފ1+O:d3Nj""!ׄ_bBi^?CT*Z;'̳zҪ ŕ({DŽr)d98;$y6. ^̯}G6{,(VaY|@aԽg.6r`Ϗ}xXb~p$o| ӊh2Y>)X=Z˔k9`ՏC}“7Lv_ YJ(HE(\V܋u|=a]PF1TOv((kҧJf?h186 sDZetXTVTܧR CyY_ZiZrbGSy1F?+(?SdY}Em\ fb *Kh%6I㘑#41.û *@~mՔ!ukr@/놆R]UiMyx+Lz8݃}4Q0heD)CLB,dʹU Er˶T#2.a$Tۘ~hu[29]\RD `FS)#8;{nYN*܃ؕvcFV&J?ByD<|pdsL֣&N*VWMr7*"bwWq7SlYoݩg?" p N'E~?Qjƒ>6z"i&HHRYgyAt+OyjNI)2@xxM"Z192+|s {@V#`xN"褙>?$Mi/{ٚf=NrA߇7:.*L=^ӭ<=8@YHDR?0"̤C"}t e=r U,XWxr| WiۂHHHiI,H+$1/p{1܃N1|FeE[XxqenW ;p3Yn~GU+um*rchGIggh|HYT4_߮nJ(;"Utx$M$V[n$ԥ,<>Y&g& vmQKT&-մ˽;GWЊDv* !MR4e|{kXGIqe$ <8mwzс$bԖ^M~Ӝ9#ql8p^Ak Ōx-듶#N/V"xem+'Rj0͗2#h}'aʄJ boɨ"+88igPeءtoS<I[=Ŋt>q/2-}<Mm9!)Vc>~FN~r8 Y$rޒtZH0p𖉢mvR-,tjɝMɝX|Ky)k4Tp[3ېC>3QDqQc0%cSNjzQԻ`-M&<C7qyz9Na9S:,Oi M\@="7sn[x+9NT@*-Ѵ(l``KD)?UGhrw55cRDa?JP †L^5{'ΒĀ(} Z3m甬X t[FjyCp66Ѐbįωy@SZD/Uz'#/Jauݦ݉11?* ;x!ͳvvjjgJh&P=J$lZQR\'2Qr$wW U 6(|}̔p7wU*^c%n2Q9%܋H&u:fA)z=*12#"U%cC +ɟ覸-ُm# 7{PXg3rtfjGߑLR^9츐&6USkQKO׋FII/M|d$7W4Vif16}HܷÍR 8Xٝ %lJjrfTdz_ڽɃm@hMF:pF#pj! >мf#Ls@tWBh*<տa,$44I, yFt:,"kFT-Kc03M8@kٔ4(ɽϣEg F(zveHM|J[ʤ@r}6Dp@ %zCZE#uQoԄfD?L(?f#6]({Ԏ4DZe^JoBAr9G{;N VHZUCdF`5 xfǴi|ԯޟz+!/ i[iC}їh+yɚ3("PB,Fw!<HTF*$;FIMҺCM/O0ӟ×+{կ # B v;eφFV`O~kBNԠ*9 T&@cq \ki2y,OTz"`)*# `CަaS˽6Iە\ЍIGF[@uX] hW(xcY+Kbwㅗ჉=rN`ODUr~AUiHǕjDۜ@pvI~0N^"SBkU~7=JsOU 6nZC2wh izd;anGQ3 3tz<?1Ek0Kۣa!Z { f2KF/28=(dv63Z) &UIԹsQ8jpxUovш:q3E[VJ|Cع6aSD/E gy[fASsiP=chHU9fRbCLѲ@':"Xcycamƶ;1{#h Ue 9{'Qe9T 'Dze*xA6ɦHQhz h wru_$C j ŗ[c`Fw9%8V4PG:E4,4Q}ʕdb{ǡ7&M2.?F%'m\ĺ=(>D++=B۾-aa,6FZFbg; dT~,xd8!9zcGOyc2=P ňZ I24k(#Z`ĵ:bħU<goVkiCjla'~{e؉G‘\,8gӘƨ/ҘlAAYct }le݅/;vXPrF ꆽyM"ehu8"^s=xe_=I3'W\17a78kzscSTJb ~%2rHixUBÖma}vfhh썃 ){r<6F/x.(9DفU@2_ j Nu`d č\KG+ %~EP"K݃jwd n>5աPH:c{@| -׬lx68+텾F6cO X{X4c[= Bi~!ֱ֋B319Ro#HMZt\{޹d|*r<![땚h?,? l &B}(QYy򪙛Q <3XR$;ڬjZ@7g៏ 7 s/!{*p6Hٓ^|kE@AM{w M%"li t@G`OtG~TX HEJr AX=>*j~bIhޯlwY YLzk&!ӬW|k-浄H/M,(i@bZơ> x֏2 .ZfՋԴ!%A#As#Qf :ye *:_oڜ#X3 }g:R"O݊Y J!ʹ czIo)qY]x{4p&k8)YA3A=95o¦*?0nm-0? bz2R*GsJ_%~{Qչ]T syjS >Y3*m4>bvNB6Ytlk==,2H :e#9b.ܤ٤M% 0>CtG6z^Z2 ‰nWjW<%h_WpkT6RK 9S"{2}iV;Uj|G79b/%*kwUs msL) (AϞdN5=yiΒa6=c(dtf)X3Uo"Cn3-}Gb>$U &&u\jh4^E0Rh"LX΅1?3?KcX?QB,)%mTj-X,5p.T Bݐ>\xPqjy$EVFc?j'E_9އU`s謗-Z- g)~&뚞^w;B[˰֨+)gdCRW+˘Y)??*nF]ϵO&pA.ن!sHASvq&͜< Hl HخY.j;O{=0ЗQ"n4T"AYǾ>0s'WDݖu3 .Pe* ,яt z~9%|2GaE@AIgc3L˺C G]y?9\[OOˁB|g> ߖjd1'h\hҿk{BrAJ~Jꕔ`к\OI,\ƓzV$sdHš}f!{oLTlGѩ/_1K)u^D ]O^4@R襔Z \H@IW(`7>%r6J*b'@1uk5Ylcr6S !@}^WH%?;O<|./`sﵝ՗vO(*?ƺ@ɲa,3.)Y)+SƤ.LcY 6W}*} gyC,Tv/{ HdKfXBiz(5aȶp߫0VS%64Nre:S!^ꍋQD'ai} ;.  BrN\P2\z`~xΙ6ȥE*5d3ތIOx X4VH\zdw X<7*-H:CI[EF V1RI\TMqn@6DP6h cI?rޡ1dܮm%q+K[Zst1w>)P’ͫ p 4i*W vJy3ا(h-OZqq\3/_q`]IVlk{|xڹZ`?/&2VI]r:NZt&瓇{(1^XRP52_}p/ACLҤ+ΕA8rs5 ]̥I`13a{ERa"JVHIG}n-\h{sEՙܮce5䑳,@v}:w?BШ/='"Zl+)-ܮ!(VW3JWrpw|1LfQ/rg Q h]KZ}n_K^nTmddg1zi=ZwZ;}.6W6UD 9ZR5%qs0g|zHsQm'CMYR ()2ΩGLnr *),/]4-̞/1}flrXnN/zW匞Zk?dj&Jgmp&cڧdw&b("4(+.S=`A!ng,%5P$E[EsrZ@:ZЇ|ܖ);hUμi;m881gh$A|퓢nЯ ַq^8+01P]I^,5knD(Gqq颌NAm7ޗLJl3jH*g ϜU(ƽ,W˛2A9"ou0 \4]$΋KI}zVoBwke>@DeK+5͎;eVCJvɠkUDžu8xpFiXdߕrRf HQӥ'c_˛&p䴼9*F)лKr~CʆQ_[n4/)oGbӏ _zQm|'lMoRܲyF؂51S㔄RZ8~ F]6,3ԦpDzGTMej tIcf*j"j nD./EiDeQvxP 0Aʓw*r}sYU%6&C(3so!C,$\e@#/~hSM6+h6Q-< oSǮ GW:*a,S⋈&J8QȨN#) D"+ZNʭ"4Gvv_wx 5Oؓ0̊̌Y. [-M 5ZdȝAOMme8BXVywj9k3_̱Y߹#ȧy<wiwDW%)D*kSbC[U$ Bп6"`FDXƯ?t6]{Zj,5kVr+ PwMvOT]-jFa;otAjFvk3Ux8Y*/S)Eh"I%ddhJF&+Mv6-nt0<'ܨDh_/§?hWƼ̂( ]FW1ÚFI/j8 t)?|+AZ\ӿh49o $̠Il\27*Js1oBӷ)B F 1 q~*R:r'{||пx^ΎzaiDF;nϛk9...0Q8,hBBн+sN RLIUE:!w e+FH\sG@F*3WN!X.nQ GiPgA."͛k/iВӵuyN\-ۊr盽[UQ.|$(=o& wN: c ԿʫB5^* I;h*=Xv1BxRn-6ZMa`em/iXٳGؤ)u0C.δ! 'DrGU9Xc;C" ȩ۵u$C: wJ[dKNay\є|ΚV`cxhy<6r 6X5> gGf%k(glZHL1ҼQeL4rJАt惚,) <-0 $ݏvgl/h@^|5 8,OC--PvF]>M6Jub_~'VR$V[yovF b SJw@d N*uz&iX;$Ȏc?6D۔cwZ7#\۶FVYSrJ͹ZRu;_@LT&mFfJ+bBYФNjXk#a|29%`w69Xh1M7FqjmJlECCS фjb*dViJH݅S3MzГWYvaXa"ʘ̍A=u nj֓\?a'lHAN omm%UFJBx;Iuu6o_B,[]E@6K#ی8]fjrU:kb>"@*6LӮNB^EW*ﮢZ+#r",@`~lum4L:-!\ }Ucf&(y4*nǯJ > )ɏVA%TsW[)-ym/Pz:9Bi~ڎj#s6z\VbwbW !'7 h <8;'%._t"gI?eummܻ[zv(6Λ* UX_N券>Z# (WI@#S|S4 f [&[f ilwE9nK;x^GH>Cż%=_){" \>3=;I0eg/LMAmq|B5o#tCs~2.7WqOc1J*P=HZ$ ^JOy:?;竎 >IiqK2"0/2;JvSS$xj|W=f_o3#CY(m&%آr4b93e~aLPqqӔoe;L]T{)< =q̓!XīYX"L{tjvył +<.qBEY[$/OQVgVi9Bmsy4ʦ|<*RhQaR;Pr'@KFٲFo pdCl |+Fvb.4#FMPgtw$ ŬiNrtW)E˴+a5Ϩ*MNᬻLwbObtF~y LۦFwbs:$2Pgh&c zCjqR4`AGUNMX8Au=3>  zmHBYh_־Cޞp666ȪL)WsSpQp L8]MLO[cF cWQP:2j?*\`ld=HB;ÐjCe ̋cxWHY%CCQ5RG"N@Ý3tl (ޤk"XMs=S ΰcqY?OHW&VVvey'(\J c~H_\ HwHf)TЎn@d/fTz|d4'ȄEtΰzlk(Ǚ4yt^bf"l79a:Vq}S  B"śSUJ̓SQ8X6*| +=NdG@ hLkjpl0u1i`շY?h1;~OM*5IE7|A#( \=@ЦM1NZB.!S\s K6:wm3.3t!4}X*Eơ+<ٯEf;׀,^Vœ.ITkp R}e"L_PgI,:JH0p]&pĮp(ױ\3h5C}-hafs0CF ^3b _T>X!9ѽ „soV4:{?}Ce~b"%u>3x[Ǥ7FlTMɝQ4GE^gK1#nڷ#õͦ94hƱ n2E:\ՃLҬ_WzOrkN~FmM9:wh| 9Bp[vFwλ3LRN6AqޅpW=ԨxW=J!Խ[xp W D'5<0'J)ue5*VЫDg°‹QV _<滍oEl?F[k5N/-(pY$%`H4asS}ʿw 챮-,r FKÇJc Yl,]:Q){Ese]+;c(@6ZU`7WoK+SMA"Xd# ׏ i9C+sRq~Ʃg:WN9ׄȲ٘u\FZ?ue*/~%7o|{[z\:ks-jٚލN)jG'jߤ&]s=K%CĂe@"Tbu4(d$- $ix4+\]yఄs{1A/;TH 8|[\:) IK48=Ʌ|-cJJ)6%Lvm[ yfZPaemʣLG4K[4 esw7Qٞ(ӝk:4uaz9~fO)Gbq#TLnBeqdY;,Oӂ>{HuChNڲFxjռS;X# O;Uj~~] y܀e ,(͘|llL 7pJ7IL}a >@y SO@I6cI%dQZO#UR_:ugJ A9GSt9pem 9WRw\TpH)lf,԰c`O2+Y]uI&SȘvhI9ptz2Bmf86^|=&ED?INCQov+E<ިgg5^z#5\z )"QnߑDuu!qV~o^@FEk?852,9F 1ِ_,{\XB)OP9ŔV3AIfuwm{ql$3e$j*SzPfsuśՒ&2?)JfWȊ4抭t}7C Of*^aQa8Ğm8O+\Sjcu sn~q+Gj ~5#tهn?츒<vIi"XӛsRv& i*3›r]; w(22^H3N`%-Sw|6n9YGBT}4A,YyP,qF⇤6kTa~$ʨ81@;pnQ|iYۜD ؾ ջ1g@jg㸐JO6@Qz|kF j ;#;1ϓlaI9-=Xiy5Y)(5t =w)/NpT. 4Dׄš^=R'/ ~=$S6jEC ]1/~o~W% );WT4DNHc_@CIۨ&BKzHQɀUBEKR@"d:x ?Yp79;@7Cd;E4EvO' -_.=;V@%;؊?gwflـa˵=+ы) =*J))ЗOkIXP`hp ݗW|W̅h(>H:)Щka+:ܔ:f};Oyejh}5XϽL>"QQ:-萼sGWq-:қcC*yBcE\+<ʀ6$rS_8a)o |x~vh M.RLS1D-}[ s?3U3k :ctev {hnDZˮf*'#MXN 1s:1p5X\Ta7I<ܡl t)1캿C3u">~1N m9my>׎EI?\ERUcC>u m?8Ob'dӎal(NbI[olRʨ# Oa0VF_j;kK\1sSWBǡk@ u&{6+scK1>~Q\nmYäj7U5 q[. jAkÝU*ѶP3W68)PgTPV8F:\:& +J<#5/gVQKnn'lM8RD[!K!@pr.O)n/k8Nʮ =Ň%wX_nNj{/{ڮ,_dZpLn~R Ş,aFupf ֊ ;v!5BW\T5K)qm% aDe #9TQ-vy$-,]Q+Ķ6{BBl8`aK1x.5 <ƢyemKutL[dsX%jD,RO<_B?]Qg}W9'heL0O?7H|r%lN5"$ sFXXkػkdFS"[Qj|\\=J eW(.B ?˿ն ӗR=f*p$/= ZSoe#mkjF" j eHDj7vvhoRB,[ $!Xg( 鉧 T,T܂a@{:ޗ%O.!R5VޟƛqۏKEiֲb餎3kx>6-PVRe"n˛Y"}̂>!=5^(i=j@0_ gƌt[X6`.N6% 1* YZ:I6)HƱޑe2x' L"_i* \z"5\R).%X1Db@B {E@q[텶TG4ML0(1T7N` Rd12Wb8Ma YBY鍾V3t+ ?գFk79+tjh` 쵷ecV#kKGJ оqZ࿿$'W\ =٧t{aCt8ڤUKڤ?Xt?cOM3TEz)=O+ plk,@Dxw,,2SG_YD{R=#D-NIUqu G41e͡51ěB@ܥH+'! EvN>yC$H ;S1 ]ný"^y̍sS/0x_,Y14%"{pfT}LɞS]FGX;b$Cm&Q"!Uk [ʨbs.1)A=:9gxx3Pb]pvo }_"Ύw%>mh7|ŁL@# 8 0*\1u)6"[<Ɣjol9p)Rt/(>k VE}T Qo@b!O4L AUtbKQ8XrqKf :,]h+u9NeAkPvX?罛4;U-ZX 9>R%c=%ߘtrڍT /paҎ4t|B^6| 22}`=?'o|UBywLK,#O,q;7δ|a7;x5K6ralPl%<{87b[wL1b#:Hi_w83bQ1, oTP@N~Ws?%i*:GYX{%l*n+.z&7!ED%+?nUmRMW$I.Q-\.-̣5:^3ҽxLa!N:lVͮ/20yZLJ;L6oM6m4kȞ:e,DP6@H^nO^YKX,ۢ4X.lOy&Yv,SCKW*f"b>*DaiʮNL葜2˪=^(6Qnv$;oïR^2zr]rZU,yyaY\@87{Rv y"̉rpTys~ѡFBeX>N, ,BPm\\1U譟`RڠByzR&fr'' iӔJfPC"<6&<"wma$BgZjRfޖ4T u+}u71ja1j9&1Xw.e|֩t 1ORH Ki7BӅics>GC]q]""aY.0Hkg=JAX:ޟx~I()MQ)gacKO.Sr#:A54˸/|@GFs u!Yv,܀@ ˀZܾi6%8PP{1  5PBH;P(u58FWSeط&+oщ)t>XVRZsg&0}h)́BRjϾ 1S,}.y$qV3E c~*j>gp]:BHUXak&0Ke|]"[AC!QLn  7FG%V8_>8rXc]Py\4j<%2(wt6-T;bD?ns(IPw?Q/( GDV?YW-ځt畝we|5' ?o8ABЧ>ê G8N:G|%:H;t  ThmZ设}R2+|ߍ}쉴`22qn .h Z3x89vb[OBµlҮ->܌\0Xa~)60Pkb -.5A:/%h{k9Sa.'>x׈Vg9}dAW?p%Nwߴкnt$:tՁ+_Bqԅ(AZDoi5ep]e/odW>>懍r]@΢ا=w=?-cʘ]lSpEL6f46bUԎP !:o|f҆/7udq?w9Q! Ľ_~ J kW XkLo͛k D֥ymݹfM@mGD4Z'dh 4/_]`Jr=dB]|A( G4Ћs߫Ј_JKM.ˈ{{fj1d$ ٧B-dd8.{M0DkTiۇLSIjP$XԲ\_xDM݉aC+12DyRkUˀiamOv_K13W\g5G~D74HBl[̟Ve]89ܑ[.?@&/ƞO䓐)2I(<н2iQL< 'ZB3Vq/* G@ $k tV9%&~ pB{q=ʐ1@57NH`Uu6ᩂNs2g16kXƻP,,$kx""coRXshWDv&~ I0ou=)$ ` v GB$ cUUR'0R~ \>a  T> G5'.=!_ƒvTұ׳r`Y5@ap ȍj BlebTJlvnQ.4:$ѨXq!%쏹@tfX,V-ݓΆ0.I.$?xJd # 5r2:1&<(҈HF[~iD`i}я%h,wg!WQ5Z@^]vg]Ph%!1wb[Ot*dPOj/^׭$3KzDfČ;E2LB*R*0?N 莾B|4]wy Ӑ/F5~L3D^ qAFYT7^ j "wJp! 0{PQgV9ct|Zla6yoo"FGJv쯪,Td糪YƲU }^w3ҁy2HwzP{0޷C^ߣ _znxdLmf ^Z|]v']mo=QaW(UT[FnT Ч AÿO 79Cp;EV U5潟mRt;I= i㽺rVP ʄ?[d FfeԎݏ͝tmך Xk,, =.awտ z׽% >$I)+zՆ.޴Ns'˖~83T›tE4,Gŧ,Ԝ Q-QA_I(Z'h@pwTY&4!>/b/ avGg5ozǽرqB ~$Msl$Le(вw'5sZB*Ј,ed@lXqkM/\o!/kHo 50($1M"~ P~we4ks}%*ΌGĴHnńVs<\pQ[@%j;I,}0i9SZSnBnd8obF7k@K茿>[pYʝk ur3oa\2E`K;n<-𾲂dɶ%E{j70?3^CZeJH< ĽZR6`aFC/tW' ;662] ,\-JLǡ(+CNRhF۠)Px')6 G-=H;22Z9&takߧ,\OO6ʥ| ǁW{ Mwۂd&BWT Z[|;!wETDfRݞ9iC/@jo=tĈ1=$b'4f˥}[m\ڭ2+9'doh֗Qj'1f˷ћc&(:8ifQ *w]żfQDR79͟'}7P&]Nkɶ&m=!ÓA[Ysw{{gn%Y Ns)ZDnT$&Kz!ƆM>:OAUm<7 w }EƐ 󊐑BCŬ(Kn>o8:X0S[7v[ A>uxE41 %= QP0X9]4m i6z1s LLLzuLDw0|׊rPDq_hgZ+e||VMPR1C.\_.u\?RlvcnJi{Q K?hb nm2@ɠH/ GJx/ӓ~9P2j7UرX9 T aVLpEקY hy,4XT@PHSbV`o'_`IqKY=!Qx҅NkE4(;!"s ]*Z5{,>+Jwo$|%?nJQA3g}EsLO(by[,3V]3I)D37cT(3>#Pүpt$)Qv2kM}F7/w}- 0֗1ѡ:І:Zb$ovGI \^?V0ܳ|z=5SFَ^Ѓ@ejϭB.A7xJO)7bF*X*&!7I)6#ƉJ1AkW8$?HHt>wgGӆRL%k`YG;RXjPii0$,^'j!bM.+ ꠄ'@~X߆m3N4Ѩ7L+nf CKq,z6wvˈx.~yfrBgK+E1x/Wh1/d&Π[P*1bTo_esQme!5)29r]mN81biaX7[{|i\0jJV]28BaK8&İWa٣K灼_Eg,Qnx5naohȩ o&p;̼2RjIvz"2+4<-+0o$]17P{ZHyipMbrfRL1\.*0s ܴcve XE.W8 gϚ]=|COkN1=saM=W |h |9EK]*OȲ2Ѽ6T jj4*%Yϊ8ؙڒ3D]pƇGNMAqʀM)f;F<"tbUWZj폝$9 mM| 5'%Ql`:JX4EФi|e鵄fv=?uC.i9~gM7Q[JqL6!Zw6M|yYUւ^QѰޑ/k SvSU;HʯKLivlg1zc [,sшe5b2L>!{nQx/fU5}Vs,@YTmL0l.Z^`1iXmIjq<[!H"+3S̚ړڨORۻXH1nY0@h{y1#|v*.zDR rIEj UD&{L, B7X#l09ׁP^|AK顋@j=w.Ep>R!TG2S3uP3`59F\ ):]bN] ;F@)̷geiGŕʾt F1)y5FV>gwZMRp 86dUES?~~ $NKfW$^ΏOXV00hisB` Q'l$K{FB#`KBd{'tݗ6j3ml_נּ58R8w>(5zN#+@>9֓N\δ{Ķ {GFC &w) K&@ڗFJ#y!_O?}͸0}ګ,o<8x!YMZZg r8/8aGcW E郌"m4F^?^H;v-q KzWwl*{䱚!Os֍Jٙ{^;EC,1"1'@J  Gў*"_MpP̼nVz™wXRy-:,5l6McA@!^:{O1.[Pꬅ ZYDkccikEj۶J-u]$.`P_\$fPAD>h'?^H9-NR[HLSHhϊÔ˪hǯ~N]#!#//{FiH!zY6: A/¬JC,b~XQ,o ͬpp8xzf1Og)lmkx8#mxmYDIem) Fݙ-1)Ŧc+h͹p5HG. cB]pp[l48֙wԊ3EG S5mNY7u?]heFl@`G1pfA51ŗV|'Rrv]CJ2m.SpIY+ IS>CFS1='h0ƷOP7D'ƞH :QaA]>⛊}zʁy\Υ[=\L[ߏn Im:1$Cts@oCEў'RF&oGZg7_6-.O0E̊H3:oX?(3]@~YL4r6YW)sjv)1<հި%f˪|ȶ|`[ݯfM#p<i@zF`zw;~Su_ȲJxd$V|.>f;et݀Ak|:K3WR^=CZ, Jiƃ ێ V\ՐgQrx҆s.lJeOQ+I' 4K6tɕѹwEtv&Zb7~?4SuB*t?R#:_vh<}aِwwͱ*n>W"B[Qk7q ՠZd]ns/,eMQz*?Vp M tj; Wi-:j3\!RG [nq/t뾤ח+R .9̪%g@t{鹌_E+VVQ/)6wá!C"fE^Jr&6-d "*>鹇9:xU"gV FW% 9,9m`oHS](oCTh:,?\sŬi$ hM3E\#] G0IE _u;Z{bul-kT{f3brJ`i (+zd\9})i%ֶumBt\تhrDbXkV ˀqɃ Gr-}4eK\M< wh{wؕP_2SWU_hN 7gͶ᱖^|9 CQѮq`k>Ƅq07CV+``plpkݛ; @O4p>NleiFĊ#qj:'q$0\JĄ^?)% 2ښMJ%2[ +Ncq)ފ֠l|Jͤ\2E+7q@@V YHKbyZKL&ު<,H|P?0u,[ (4PeW5 *+wkDjn+#n( Բm-h Vp:6Nxߥ iysp e,@N,ODג6H[qSW.5ځV 9S<ښr^Nk۟:[Fh[o1 "Bg ۪nQ~m6Cr] x@sa${!+Z B]np߁v_]\sTyXg#22|al"::,#Y"$%CYHU/, I1ܤJ :Nfj3ݤbs@7mnrIdh歓S^q*X!) *#yyFxM ʠDZ~Xly nEdEbpdᑮ,%r4T_f"n3+k96U8"O u XQG?@ خt;]|ͥ6CaMb-ȥ)m (%.TGC+J:=>vQrZ3Ұ#jsKےYu Cf2վtwr.)xїǛa1N'ȂaX0Ox1bm%6=|VQkvO4L]?ݲWT 4f4R(Faqb2eT" R^3VqN`( ..,gbAôu~bǥK%̾S&}EnI_Ԓu#xod# IWT19WS %yHSbDj+K c6>h]8li*NS(|ƒ8(%R@;2<7~#jLe:{qZ ֟$󅭒pS}O*".j08 /H'- DEl} T멿Oqu1QAkGқ.W.?t֎3"0EapDxIZ+3J[hq 5ST1u{/`SVYHp(܌4yhJ|fƋI70טz7S&f._A e^kAi_7,kvj_Ytu nKd5#섷DKPG._Uw=cq[#W>p|S9P$J3v%PfdorNԃb7 ECH.;V GGk!i ` =ޘ0R4mQY Oi^٦0)ֻW7L?֑ t9#E-ѭf8|p$< UCǑt7E}g0\SPۏ3Xܿ̓{0,Iš/#GclZd䯈c`keLeG2>6CSK=3-V(ϛǥg49g 1l<+r[`>3df-Qsdv4dH;F G6X:8ܩx {zXXs(q::df{G _wM\݄ٙlY݆OG%ozhA"C]ظ3L{N}0VEԗ6='PǧTtS.8Oȃe6r%#vyo~x{۳`C3 ˽})'"t5K* "Dt 1!E:)ewg EXcɤ0 x֍\rXb QCv7T ^emU=Z.ݏ$ɒN$,f"($gYVpҘ#"Ki (ЇQ|YV4` >}61k3]k\\aXy06#Gwc16#a D@#mF, *-2[6tR%z! 2?u;FFŖsŷa{4#NCb +E" a\Q37NQ"=ӲSwhbR$4gJ0.4ŒlLlB>fĈTry~i9!iswmOW*R)E@~аR8; 9=igT/n"U|0~~sݞ'\ՀƓAˌH*1^Ǘ±) מ|e,y"s[i,ϾZo؜/`uNc4?MXtVMkbYr'LYAee?$Zv)?B\RU#:x`_O෯oSEjD64m0+[w @!C1Buug3dRaeO`}EIDڲ㏉r/^P4}Ҳ_:H Er};92jfS>v6e.3$?~9f'vynyHcZYE~p1-^hmG RphKh ϘRiSeЊK>!LgAB* J\+q?q'K>;MeV62^N"kJKdYf+aQ5!C0dMhRdm& ~z{+(1y@qmIp)g[3 +G*hyRS99Ю>ﭠ`NĪwyi9}D5fF^;%%hGG~oGfN9 xUJ(nW42K-KeyH~]XP_o` J/F=G 9mdI@ k%Akx)TK;E_1v~KcCǴ3 z{C1;Wr. IY,`l+ji& ֘kBj 8ՁBdP߅$3N,~ѹBWo63ıQ)(TV<UX=FeL=2[+TxN ;w,͚Şx'lOaK0zH{7ԆȘMg\hpkI 􎪧Vo64nC2A)/^ <8H*W%Mğ!L}MIXQ"+oH۔iBYĠm>iql@% = IjHNk*SJ<L\AWӄ?9rl ~>v Ul2,1 vȤѢxAp['89|"#8hJ[v{hh~BCv@}%0l̇Qmϣ%X5/*LhΏ[^{m9La,e}i+pdA6'<״ZnwO " -ȁo}ubuY^ԄtIAHn¤tE(D'50@#dp&+z'#Eegk'n1А,L`<)Ke,֘}B҉q$0ABm$eEݕ2)_Wov:Ua@l=@b*;՚>y'#&-az&Hb8$,0X-ҾB kAGdV״75ܸߝf\> _||8&e7a!5]rT;Rg@exC1$J5HY0 )b6lS}-pl(G1${m%|ّ@dUT|h85aɦ9ˬ`n&~<@Y֯$ѧ*kΣ Q/`e/Ejskx6 6 C|_F*㙠PՌF2nU{dXߣFY=7S Ug328 @EZt,R=| \&W5"cIAhIBĥq=pYhpɲ[Z3¸e"|Lѓ<*!vVsѪQGXobRoTXal@\dחOI ~ o4Q,L9HrX~BZLG{}(diYJ..I]ԞvVN%z#>oHpڐ$|A)YR:)Zɻ4mgԍ_LRTO;x({Xm^@n~CbD:6t,gi12DtZp ڨg7Tu(>?.& ¶5GKZ1{U"V0h2F+%FJ((̈́l#| ɭǒshy՜{#3lWCm| p7EhCBR1/ow _ylvykJx*)Tg\SvEudiMmގH"}>hl:qH S+*y:J?Ǽ$rP< rPi~t-~BV2c P";|2+BDjq3trגF %K3as5105H|Q.;)wm]3/li@Vq&8n}׆̳#1" wX %Qq1njcmQpl|56EGg)21V BVao0Zf0t׽4bK>EUZCv> &. Gs4Vz' M)>\' Mj̫37)ѷl0b-dκ+e|!;9A/^u+YkPlJ5n-C >nK#5u-h'9`o߶̉vG}n7fEݱsP\=2,Mjal\Ul0\ 5zKbK9AiԺ F@S*GÖe)|- " yp+w?ϩswϤ9eŗ٣.z;[{{/bj7=F6Ԋ@|?5z(^C=K=ww|]o dD= P/}AqF`TΤ^)Z1A!q,k*wUyV=eYuLN,c_`WEY.FQF|?/PG2ѨfͽeP!i ofpm0:mLeIW"F/؝&pP'+OY%HجH# ugyZ Fwl&'VRO'HbV\s'"ɕApXӰٵUe=tSCBzȳƿ=yX@i$5@NPa+]_t[ḓ$|6쨅mtl $;fVE5m2vayAͮ9 F%ʴsUWCɻo /.(oMB_8΁oy`ZsR #Zզq 2Rh e*6= ?՞6kxۑY)Jvt(SiDH eч~vd@ ɯZ;GgAEcP{G Y(g/S0g/Rdz<*Iώ2_d,dYc^:7c&F+Hr3R` $Wj5b`RleD Uavf |&"]6Gg(2ŖJDOd;O"s). [QFoYI(0jױ9ui>37/SS ,8)YExGr{8ca qkDՑۺ1WXH]ݪTDG6bM4qq p{ǐaus ۍKDLNP]U1]-z0Jx+H4K>9+MϯT\h \_)8Zr3b+u8pR @(jvիwA!E7Z9 N 14$ EL<tt_TF2x7`"}Qk<[=0uc <EQ`-h KnO뤉Y!.#yTP%=_@+3րej4GiQ6yZZv koLC.HU9j^W#{ C$SRuRgS$?0dn %ӏyQay @zUpB_r:^-b{L@ Յ֍٬w_fkqnDoM'bQx!Qe/NϜjJӫ-\9AGˋ%V%P'f'IbIke.'ШI彰JfO{Gʮ8nEj'P1P^rbv`/PW;]sR=7B<Wɭzrt!H݅}El'sy_ g$i;0{qŵfhފ2)&2ٛy "&(aRʰ 'k^cj4̏O7IA9(Kj|.}E1}lMP$o>ڿO_ld>ipz2+.-(  __bD>ʳH/M/F̜ˤ)s mua%oRIP:@/&.XFR"4t(gM4iVƁr WF'#jT 2J ..et 9:E8~HA|x(eʲY| ?ɯin2ZUF.xމ{VDZ|4D]4C|&wuI['g^rDK wE]1 siXT>MuRuʨ~rkDcj|ҿ g>9&HHgs>3]R:J=¿0j}R 9%/!.% - @MYJv6!.sPghYݒJEӚ?d릦^K?xE< $ݏG|_,)_0v}}WoW> Ǟ)i 7T9#%s8Jw4F9;mc*{xxܲޒ"r-04{kqq@\!!yÙm]o),c0LL^#gF"8t-ͅg iOBm#1żY (2Gjލ*(bhCy 2ͣyI|ݦ~P*^GTCEL§WoD{3\ ,/Cu^IJ=&xMh(m`yL hJ2Z-#&AQ FdnE'[bhcb}9?4Q3S#άFtfOWS?#h3TkI/9kxVӧ56c4Q4o=PHuBi&՟"]uմ-9d]թ|ETնOy7w+#gu)oEj#F5 LOR ;.0)gSZLGjQ:xaG ,CFmEFٲSgH< ؂T:a(WעY{c/P8Y=az+;㋥MS TajM=+PK䖿"AH K6%f@1fk+~e``ƅ4\3o@jOe nGӟq VxN }SC(/֜6z48TyiHgZrHm- -W^ܶr1yeum8Q^Ҽ[QBj>ZScc(/Ջ˜B17t'塳pEC^/j=)~5sxhs t| ע_ǓZch=Sú@S?J{,! ?Œպ0kv7(=P5i]$W$k0DNptq[jೕJ@.wc{\A%B7(ⴽgI 7AC?< #A$c ]ْbr jLjld* hoZzi(`k2[Wd*F_8>MJA10k/ mШ󟪍0zOt3[:MolsXU=c 92c Aa$rވ9 |urb?JV!+1:UY_J5snEkZ?6Tdӆ^"%ʎ䭼TD^n|g r]_ RPF,n*0~hԴ}RQCoEP+Xtf"JAKסԉ*6EgNyJ勖4I-qb>,U(sO[ffcd>Z3R2Xe49u9?I25_γ*ǥƨ_gq7Ả?/ï%܂HCS%Y* ϧQtD'ɫP68%&_W'LḠhBz1G^MӖPpֲl\Ghx%S}B)|bܬB7Z=yN K8D X-' V/b^\?*6}06>4sEA&M*# .Dcثb3US]Q|d^o0#k'ޜmGw k7blߏ(H_' Fyi}fVH6@SIξu4K;"B҇  cƱEɃƬ̕8FbB4v9'7h"Iz ۫!9wP{1'CR^'Y>KwIEtB=0G]c[ϚEpwh1HlS836ED,'tVno{xG_syU]6#[er""Pk*>"jHa9Nӯk"bdCimkыbJ,dШJ)$L,6<•ZtilCK#ywðz*=Q[o4>k*V#Uzkt)<>ž{dZ㻫\"X)OɋJE헻V w)4%3D0X1+5n<(X74Zb5Bv/<`xwKJ9[{QDvZ⎉I9jT#-z@b婕rMZ:J6rܢ=~ sO@to"|5A=fشPҘj%s,bm<mF#&_)Gza/ ID_ 大qjh!>W7Փ/iܺ.Eϋ59<9b8C9LqvE@Û݌޹xK%}obzyDWE@_;8O_z$OIst2ԍ_sylW׈\|~7',Wa5.t|Q( ,/<G<~r87uԗ{ ^\vе^#gvT9\Ut/|(*"KcSq9FDF+~~ثVV!r Q- ͺxyzBo=-<0 zR|-Y'Y]A_V AǾ`o]my-[5!%'oǥEPAuԕ6ɺiҨr*0ïҔ[!| ڬDaD$n F1[g2NruS-2st)Pt:-v*V2*ESёB_v$IT4 9NOH^U)ՠ=AE"LjqHno&4v0Jc- ss)0z +uŅ@DuF m6[htfCJ-3~IćƣvS:QJ {6F'v\gD6$, ( m!> uIBq7OfP %Vm2~, -=FOs4D=y:i yab=P嶶73B3XNw+{Q$sm~=u v,y<tjgYa;ng%…x˼(8JoTȥzr)I7t1izs8G6a›zhg iUv.FF|]:p3:|'O**?jSNtV3Hk1RlFϭ"; ox)Jm`hqꁻhpS7$ Fk.*ŸK x:0fԙE6$7[OM|All9'9p/M^2s%^rXͭ8 =_|-@dq&pko(+0a26 ;R LiUg8*![|;wָRLjsTSw"=zuQ5h1fBJGxr9#bmf=0Z&\3qg(tUMz!cJghz=ͨymqg0j(SyXƮ:L\ qUsKϜ q'O۵`FgF ~ꬄm͡H3!z*>L2#h5'>D{vh D m{B+<[}§$(C+vIUYz 62_ [ɺ6$~Z9ʽ./}=vN+eߓhAި4z98m}PڡpdQ!j+3 uE2?{tn*(9Ls5.RN½ƜES[PRu ѫ;E$+3H19Y+dj@Cq;LNp*Ylca1-M90Aq/yj`\u'2d՛xsubQEtKp- :.Q;Y/1LtLzYKa7Z}Dmu$qDSLQ&&c\g9P7j${ QCN?,d=,0oLM7ʵxbUr ~R~]ɱl:,0dD$(00I' &avD$O^BJ<pW6tf>9n f-|oC aփ{7&Ĺ'4ujʨVtr',5Nؾˊi%7P%%4=+פ̩=9=E ƤKI!IbRݚ4^BzLV?Q²l)OYvnp`>kn 5=ȐHR >BQRTTMZxDo*(u%cnz` o#g03Ў>hՆIעs0QmK2 ̱Nn;9haot6H~ǝE.WhC 'Gt`wOOVs4}[ua񳁔X%QhsIi]pi.&;*. q /v@bU$\wW{+bNm꘧lzڂGa12(闳1sm곿i}a^wV7vE 'DÂ`ر_&41ۏx#,ZyB|f9-3^7k+ǮN`X7@꧙11,j|֠8!Q|:zȌnD~_PSG@v`)>,r].*9J0iGEk(x /^yxnWGkPGde{AY{PsͮYzzyD5o$ Wiei 5- &y OV5nvƇv}4f)no5X7?:m"?jDRՀDCn;v.C]?5&'ysuShX׍%׊V,3MZѕ_izayԎƝf,!>xTa[٦#43ޖK eT^F:|\>ti 𩃴gp q>M6Zl?#>u!퐗[!l$nnGCqW셷1=0hV{zVA$^;@T)O#mMLǟYo'2#z-sH59_t %c#'=_ ,^rA"i*vD)`8fSb\ n7Ë g`=笇j mI3]>`?4blpL;qoJdtsUsKrru%voT>)rqdNs)^fOL"OtW4۷:fG[e)D<ԝFt #ܰ{2RwpbRNq\/79@4i4CHpm%MA!)#hLIP,P{On=+XJFj| pzD?4pqoC)̓Qx$h~U +ݼɸ .4`, XF:хӮU_ b't؟º I/7W(cYYlâ"!Fԧfbh"v#9$ŷVNT(0+<GǓ;4;PG#[ G1:y!4T+ŌNYP { `k/Q2t7C F[M[^IR_)5)|F>gĐ3MVVuWA{OPG<]<_89W!Nv_ ._@}ѭ+t1^YVP>P QzPIR.ExlJ0\*d.sC$3$b9ESizJ]^1IJ;97FCPz_HX 9*2`Ň E/nLg#8>v2.W._Yii,K^W7h sxJ~댤>!ˆ rV>TPak|'( ЩcŚ>dނ@r.z';d ה ː-y>d1G#T聆ϋê˔7nůǥgĢb1pIlփpjZBL0yp˖ -qr{*0N+"\QyN~l'rb2z.&keBώQvaQc\`xr|/)T9grٚtF(nPSHfƘpEȥd??~+gR?ϟC!ϰ7Ty`jLͭzL̘ ?UnpiŻ" TI={y",Im#vnr 80f;Z; @f0@5=@ b} 5bjJe.p P;FzL|iM]ZV&ۈ˥Y=>XDޑO2!Nh*˳ ;ezG77O1T)c+7lJ@Y}]he}VG!ʍj(,XyS kȖ\CT+QbH~ :$G7$ An;~G )Az'ME.oHE (ٙ^`80 sɻZMt`W>e/`mtݐ/TJfLV\mLj =OJ ܥҺkzL -J^%soj7P{IV=ږ MXH}).w|oINݱz8c8HT J-9*Y|.cDao7&bٷBD}*>OY=a\2PpѰ/q 3o 2PF T9~ZW,eSUqP[JlFk' H:h"z䇲 cDOV[|wnUh8"^|xA$/oRMIa9&ݣO#a١"#\B(tQrdd#)^21YƗr®)χ$< FwYg_芖@`VYm^3X@TO Fj1 j2B|waXAD1ngbJSA^msnq]XZ|^QKb53+sAs4lh{eEP\9]E;fzr?_njX2Mˉ1u"􎌳vbcϱs.=$E_S )ȨࣉrZ Gj U^bF}~^ qȗ*i ǂ>S,ux>4+3>i&3nNchΗ,v?j^6"HLQfJ6! Nf9z#TP 65PK|58rfF_ ;kO{;}`9U@K9,uG_-W3RaEg 8gcd)㮊dXmRk[W-] tea)H4YujN8B@}e(U5!AWMHQ9AKz"./2#ozC-Nv8Iۢ5co:"{3/;h$gbwCsa .䩀N܍~3zџDɀTIQ0! LI܆FMCv@,;1 Eֲ/TPLj5_meg#b]`Wfswn1J )XTB@:2[ey JlE vY.VPʌoѲ"QM2&~ YuQ3$A0?-YBvתSH}Vx-Kı ۶J'?1/&'3W<ΜB7u@Gg" p͙b/r1瀾nب$#QᦹuNX ""RaOZYiW vPbst7#9;B௵d?W2 w ]K7?9=K+(0rRŽ4q9[d%Nw${v@ h+3Zc:ÓEĦ-";PjLc-+Ȇ>:kj[fs2+3K+;χVsO!q[ Z:{Ay٬~^3| hD^1Umtbn+Uqq7ty(bk-E &hrUΎx1GtQAtJ=m YCx(%B &~N~NdUdU2lFٞHN"~>OX/_ܟ]9C۔G^_s)texI< ZI5ַJXG)*!@>G*R\p\4ڙN9"[a)ԧh͐,~XKK 9qbTFǬ,'*CYe$%iSEc<н=)M^8SRc~6(OAN \hlѣY-YGSynhKhm#H)$w26*!v ~M [x=]:IwHU ٜ-} 5>">#"nzÅ#o\8cR ? .'s}S41"wP꒦D U}}7"~-Rp $mݥ@?0*ʖ*+2Wˆp5<)vGA&Tnqm̆+D:2iGQ饒@1.ta#F@P'9B~(2$W q5^ l NeCB̀ntpu#-5gnGܯHqB"9Qa'/ 3S*H[Ģ(,"9 2B\3BJ`]M4 \ѰSlK! @EC7CxY,ܟUr]FS w֍=owv }`Hћ8q4n@EØrFtڏ3qX]4ͅN*} ]U y_@/x*p aOh˙{h{gTiqfIsf/+gQ@aeOɹwjaB"ڗ-~c  "+n͖vhm8$Aԁ{z;F=p{ZT} 4] t9(RB_h#ZE`M2ofضUM4+$uJ~2Hە &ht_s&uŋ8-?BRY bxh05zCۦۥ]kgf[ݰ )=G/ƈ:%Rk OG L5 DXƛ Z#fP(k_A RS e*OQj3AA3PDg]&70߇GĦ^m0W(/;ON]E!鶡ǥyn96lSnަ>(IR*Ԉ=~qsb?Ӂ> Jle6$ts9mJ, Ob3U`N@jlS48+/°SqL:.AX IrkHmKj R1$u $`™v^u>\kMQ(-/IжY%,YXskIpk] ҉?$`b&۪?Z~QӅ vL=zc-D-TnAOiE|/_gߔE}#ʾ3Y}CMMtm1k+.-'^ol8hw1РgKGk%`3emYLGI f;4;Q4~6!SF9#7U$;rg f˘{ᨩ|+K_x2~WՑYC4 l͆qJn=!8s3Q29LAҧDò hFv15@[BՆh=b n=k\rUF'A+r&WUdz3ܲ+/Cne' Iks,`rqHR:{iK(oaya+xёsmT4ƃv&jLG5 ?RInL16>MihFw^wpֶRm2/u,ey.qp x*^څCXzmA_-TUgɢVH# Z6{UZ=Ly3skY9ډy@6`/-6Ц2 ?k,/]'{(S"׃FG']q@ΜB VH=G+k{8B_AĈˬA@XfC _99XAR‚'+A«}gG=dă_df/ #*lɀp+OpUQlzE= H0c,24.d7pEsSwn3?CˣZwW;&\,$7S J4$t'8Usᄄǿső`zFSfc7NW{Sc/=)GeDw#lSES,':E]}MB~xyB\.QI`dXQ`5KfL\.ҙY-ie$*p24F^YESm\?J[L8x B-ϓB wsd !n 8’Bq AfPi~HR$&@ zˬ텂vڦJ&QSR1s KgcOkҪ)F8|r5@Xhi'dgK9к[(|q叢.y=~8SZx>9) #e:ˁ+{*>)H1ڟk f-bK摦sI9O8S%Wkŧ,|tUm#$Q4BcaI?C\s>jˮkWWWFH&iۣc@&faHK#nn@ .& =g܀Kjqe^c1dcIU8E@[>2lWlV0]k/ Rˊ+ROU }7q^+D\qd ]r`v@yծ6ܽ#oA\Uڻ5@OU?XKFA-l-6B^iRQ%VVso7FRb{9vć|t…W?'BZ^MAn*.@bh='e!M; Py QL0ń ta|kTk⋻ңdʩWqHi=ax'"TГO APkoQ?Heyief-ԢȅfZWwm"J+A !VPƐ9lPm<"&Hd^q IF7 G˓=*/Υ8( rgѯqق.׎DV+#>FS5B){vL~>N=_[M>?ERLRX&6C!=|Rl(| cG#WBFV(rzL(ǒ1?W_ o+qO[G9_q3Xb_($m)\;"͠ŠJVi4/6F [oR, {9;oněnl߬o,&AWi3ܚUqi Y"Pcayt1[(#x;5wk#tw}^ {8׭C9lN|thmR8PML蚃 !O+B:&y^--SM+HB{ 2<])[L8ͻ0x h#:EI|jv5bho8O:c-{uWvTN%`0@8.:xNhN Z&ŪF=e^zN-JItUe#5~PC֩u$DK3\*lt5 Q Ѷ|K=$ݪ=+M,Dk>m_ZbG!ϺaR`7YY֮ؓFYq+ )??8g}B4&ſ |L>lhf[\|1Qd>#щ:R.zJ? 4 P(QlI$I"-x =j:| zF0'-"vSxUYfUpC` .55`iWOjv{l~\GU:(4tA]| i~៍W;5P] }sI)QM+187#{[WG?^ vi^q0+lշ+Kcj^?9\ 127KֆK?-¶MRfO@ĆçBmY=Evv#u{eNK]]KJɌ> {9du0q=MMGW.'< R5:Miǎ7%,+҂zWUxâqRqL3QEs9H;]a|~O嫵e5ܓ@8(v̺~NDAyC-I1ؚ sqT:+Lz+. xVw~1:Wd]gKSge7lqW#FCV*T A(ȐIhzPvUKbRWbAxhMTK ",zTzk~NZ&E[#K;êSkn@/h֡`qf=zJOMS'ԇ%QH97d q;Vmq?E wށ!!y(D2T,UNqoGzt]5&"^SPRƝzPc]ohh-Q{ j<7Ŧ.nTZT\^=}fc{H7@jhr{8@VYOM p#U%iZ[Ašݽ{oĨ(C.j=F%%~Nmi' (4‹D)kLjOQ'Ĉ K7e'؅niKN8dL*" U`W#d#? =7M9|avZ~KP]#X16jy(G5| $0rRDz-~h9m8qH]lzf/GKh6Q֧\" DdKLڮq ,~oCt>%0ZɃ"В'ӤQAܚBPHz T5ň}+9NM$.53G^Co2AZmBgaHƈk|'*jA!M}|K/Y  p HډihTدTdAgbfQaGVH8vnZ}T)`A,>nMdIKjFDKͬx! rK7i"Aj\z?j,q߽H Ds0ӥ'cN}IQ_پ"ϵF{ uk1( Ď3#Ʃ)[VلsU$ȉX9 s+_Za~5(ƉN9ң=ڶ+T,jI".ΛިJ5?r5/Z׸.mҵR|UZfsc=`̰@Vʘ D3PbG:40c70[~-'/?36*Jwrn9%Jq7.H3Irv[? PiY ^Cv|;_PHpJbᑷœ\+٩R%`gJ|1s.Z^0ՐTR:/ 獢' K.۬lN< 9/)+Eo_[9rؒH}LOlE+%FyX\ L?VAJ;≞{NBlPv;ah`h,y[SGe+,_ O#{t _9-rdSc\T'ׂȭŎކfGciӽ-g_^tbJGv`+mbz9b0G5 2kb?ƭ\4J6 8|keif|}kouc@$$ފ61j$0H U`- .r6ވ am(D%Z']:HuVؕ+dppa7(@[Egر>yH#pY";B@{oAzJIFy\=2!N=ߣK1˫KO^~=EIkMu{yִ}|9\jȆjg$<3 ΄YKiYJб7)ɝNJklsx=OE h/5#A\7`pye9\?6#5mrVgJ5"8AP'8}|;`OK`9!4XO! D,iVԍrbWO`ԟ6Z>JrE* ì84EhHqn  p}ؑWIeuRiFBr \{ ڴ_ %/eמZxD<38JbQXD|aʠPlYZksdQZވGhM8򿃝)/>NBgzІ٭|.>a&떰NN'yToFteNd'ICEYIƃbH =ֽkB0J֍VeH~ۣ&C i<ѥmξNGhOCEʹxQ}CLQ_ -GGtӗy3z֨:x2>)^sxeLh10d(+]EڼGPo8 , \^b 絼kt-W %_칅mjX}VxW%LtC'N.Ll2}t$; CyGps[U͟o [s0,u~'iH9P^ ʴ~;RyzL9x!c\5Qp\APe]S.1;{$+$~J1e:/(Taӯu 9jTRPW }5þ##dDq.e_H @o׏n*#HF*ߒwefMҜZ{+JQ*Y>5 H#yߍbǪ9~#-8Ymʱ+i҄`ݕ`t?yHQ+%CJYԂ5?cT$ ڇYIpu$7xKP(ָXL3!&Z*'.L/YNc0*&gh?uhW=Uoƥ,z<.N""FJ݇#= "> D!"IFj(#an7z5$Md) 2{ 4 Gh J| F/aHbC߮]I) N}+?.Nz R=)Yڞ"^*BQ;V]j M&WTSz< ]u@n.K,ߢ0 u3`j櫺1m6F0/ä@h%YLn~7| 3'C'a.&J-^AYcM\mø0 b8"񗯼͕!U` 2#xcK;"$= /TDOO$J"r?)r GV7yZ~IJNJeW8T (zh3vjm OwB>DpoA,ZQÁ 혦R5.j'4g+ g[鄲!^_,-PNvhN5woeEtN0;='bF"ݟY;D3]e m:qr gi۸eXW]u&x&7~GחnU> n*t&37"yYzY)w!e@9.)Dw o`I *K]ǵ9*fK8\^a}O2A(#1^ 7a((?L a ;BI$,=V+oJsG_%j:%bh D v[7.z{C=!B>7 jH}Aʆq:߂+IP5I#g- s&J07≯]8v)Ԓ c0Qi²wQO-Y} 5CWd^X}-tC8!A5rlPdC} ^`eQ0@ɱ[ackЯQұc)?o0\$DTigçi\b->VXJN[f=?źE90 n~~~CI[1OPsNS1>A/uJj̒&B1@Mt]d׫VU֡;. ZBÑ [qi1F-"ކG3N&0P+/jVjf2׮b2c,}Fcx|av/0V|-W[Uf/nLL߹׶b D:`cXԕS;_К\= [NIs+( UAٗǕ\n֤W,^.i wh'wWCnYTڸ>`"]~WV߿~, U)C1V"^K|LrL/jKWII-s2*DnvN}g{w|BI0E^/#;ήFQ+o8izDyJe/@k'o8y5B'E|$n`RB_tDV΀ ?s @{iًm%m}Gr  Bp숥1әui3RZoCɦ%B ]trȎ `lpTYM27 / 5/X" |:Nv(PMjALH|osq0rZe<'ꋨ\8f;}34֦Չ65LYhxy1{ڙS T*R,=-—7:+H WL[j@wuZLtw~LJ%|j3rTTٮz,=O[Rc\S]pJx;/Ǖq ]82^rbVgU(eԃEEQq &O=w|ݝ*O=7Zcgs.4xAͫǩEGx)]No5g"BC6 =ˢb]RRPKIȚuAVN-%06G(;+jON繵LIP+xܘI%T Td=VE&h!%k/dI)򘨩 P;0*Lwt@pھq"D~k8\B-wN7(MlmnL0z|Mh݊G"ET`\)nLєȥ[{(m߇Wϥ Jް3 2 ʱwNUR]_,lQФ,Vug~":wNa{:@0+b)qPä>捇޸$M!Þn /x防I@&*͋sX!ܔBK4J5I߇0JkgAxC (\Ӱ:iI$LM"nlK[Wk,b4X·;;>i/Oq}DġNdmώHw}7$9{( Y4 k~o2v }16 /Qz!:!ZiA3+ 2e.'C{ v<ĵ!_6y!eLgnI8t9GVWpo߶ĂC<|)$ZkL+Ԇ|W/ŠLIjGXމ?Z}dA{^%UE]ewoУ\FSǑ9 [WWdm dm~tn+KM0r&:#nq'8-k[᫩ $\#yC VHs2L`/<$SUڳҖ m$)Q!($.EQ8Gޢ"kV͈(㽹]c%$k#X`}+VK&hPvmdjR:cvA?G M:^  K:Fz a:&bQߵ2p\wD,.3E;N'}3H#dR(G8ueFc6\pqP̴@QMmAT/-̛AzhؽW1…)iN7 K,a_[(psziGf1mEO7Ȩd3CO< u/ \1KZ[Si1e-%[6uf(sr|pNt賏99jUwЗۑ"RV$m)l4`9h'#"e;.@قu~EC3ȽԶ2D=Ql?؁mra+WT*i,vW?hyl?v;9E_.:IECD=".)o9^9ď(# 2}FHH'֝׺ D1Tgm;–RQq\\|,ӄ :ϴGf9QC7RBuC[0|}HGTAϳcf9\~ݘ.i1PH]3q{ y*:G iC\nƝ?C*p#Fz tU"'6%y,(b> (Wo'!6~.= ȶ{ni9]N@_܋݃o!tX gQUZ8l Ҡ}Nh'}7`lI4OKq}fOo!&c.?_9sD=u^ρ%}9(Rx$m}h ~ K}3hqoVVV;R{Rt1g5)*5 HwT ҄uh ‡N&+馤 2%u< `3搆FIl{oz>r =4/!1}1t,EGt\gc+ts>' bҷR d_cDIj!fSe;X8ߒHlumOCqjOY ׾ 3w\$m3U!wEĊ '0Jwج`Y k) $ X?Ot,jK!.u{e|ɳܗӐ??+l/!W\_>s? v6~rS@ q–aMP1i$Y;K:9 ̍˵kLc?=Ƭ#(t\WeJ n_T6kM+@K{BKʖ#fpavR)%yN-SLL$٣j|:Ve7g?^c&݀7WayIbO Y!_Da`ϱ=dȪf:6OJX2&?{ yεqDKe!:NCK0ǥҤ;E*r.r4a=9'WB*.9ꏓx /|[F_f=buiK+ˈ8jKmy)5YH,U`kōEFmS18/Ov8 \-<^;/s}!N0 z(h1t-i8x0[T8b*4]9EUpm8*YfΙL,2N񍏾9IJ>KGv*k^5X#kb}B,"7P:!U۔;-}&sb[٦gBVPF劢TcH}FD;+0qxYQ1٨*cm4qID'iq"c&ȼA$UO#dŝ`KzZs4Hl^pWq4IÊd=*ҘW[-,Q}6']H2T즧0fL#0n8kIkX90CŸE'ЯC_̢ܗV=GI'[5gma p]Vu؋I@g2r~gHJa?~xnlUG&ܠfz4L+cZC~\\τ9E񺝜Npi()z"yeKP\B@\1FIi_ hc`aA(jFL/{zۓZR7W9pb9/zCB@@8ʘ$щ,EwBqfnk)]`@\5B)7 Vp"-AI+ˉzք9ɻAƘ5nQOiē=(av!?4UNn&'XS~qv0%Rc"ǡyl<J=0&er{ F?&Ad#lX`Eafl -Zg5 qw*H)~F N鳋)6{ 6\O ,&zwωYe Ouˬ}}dZm)hjTw<}dt攬 q&qGtȔ~H DʸTCL֙CbƣL  R!۸~(~g:e׹Ev$fܝRFQߞ$ܔ ٪)5G L`cK( A+.>7{zeQ}o/wmLC71+^$!0bQsU4@)^U!z.3tC:i:2wIrzsyД65XH݆n^/)O CSީ@7k]ԒYC:n9W 3Bɿ*恨/F$2@+ -3+QaJS{%_rgZT H"@xr=CJ8ĕ4k)C`֝DE" &i$I՝1 u(=,dsH% i5#Qջ8NQ; ':+;WagKi'Ip/ZآϟrY h&<ȗ%OF6!'kWe\Z=&뾭v efUD1Aʊ%EOGy?yvgaݓ5XͯwӮL,;RijnFTj-Ǧ (/qEH!iWM+(w/99lpJB[a! r7qyߍ{BY_?S@ϫdm;?zCOyY5 !p8 ~ApPtiL`Hi|;yTfoiߦ}eRcfFvE0a=B:ߊ (gRK] 7%E`+ h̥L2Nj ' 2y,*nXV .zu{3j cgr:C3|h!,$TaȬkۧ~WEֶo6i,̤qL_9Tp).`OB:`r1t@\m(=[7Ǭ`sqO9BO9#+h`G&GZ,ֽפ_9׳P 5J71mI.0a;TPh{ Ź8Vxu+y-";Ҁsu2OÎ%*'Iaq./U'(̡cFw!hg1=^M.a|)]3nDȸf1}^^Sl߆א\`V$_E^b y.eDqlzg*[ژ* IpOp|x]7j\.[gfěqBD5]qM6%5i> @w:0t:NUI=e3$`ʦCAL@Y6(mH!7 Kga]jN:Gn8hG4 kk'تh%\0z;Yl}{iDH\c$dc eEL*F鲛67%xed&⹒# iQ]q|I7+cNQI+ugZ*մUEG)c2>N;V7\Lo hG*hu_u9E=AC<27'n=& PJ_7h͗GurۦFTD&6 "67ZK!k\ amI ;nluvV?P}C~,,$ ۥ]K8}0"7FuZ$x 1ML]LU!apqWܸ[1V0>khn@?pԮ^!,5/kf~C!1*GS'VYf]Iلߝi@ۑcٱOMa`q&H gQ >mH;FK_>W)'~< F<"\D 7v߼'۪7 #S6)E "lglm>guO?(܋;$!{ xDWƝ&ۦ.yo:( %Ǻ1Ƚ""ohqrJ zڷw0\#$n YWVeWsK>iAoMgY6\̊ʈe.-z">B){P"uti,ƦVՅO(cjA&d?~:%@^5' J/Y&ֽicW!7hxEٶp9i@DV{PI'5DI#DC3[P ^LTȂ [θ;]a46M'Lͅ38s"@8d|9\_%(ĺm7;ؙmz`8`KUJq6z8{ۢ݀ZcaAE}?dEզաW%67CE,78½^|uW@5h>}𒒍i o `(]kkd|h_f:KBXѿfpd0a򲈞Lt':9V~1ʽh0 I*ho6<raHpL37> <_| Й c2_sJ+mbJQR~WEh9^O톆•>\sn-fy!#Hi0(kuhX7 Q(ZZ|j ݓ_V/W ˖_Cd:0&\d!x9aSU&:1A5xKfchwcȌ%ލ9hxZF>N/K_xLyO;eZoX#a8Թ9mlD-*}m j,f-rciVoe5 yOBbleߐ]C$ ]q|'yoPv1)( SN>eSO?1]H[ 2(&gu'8 :P;0]Ka<*h$\O# Ԓ#T$Y`Jg,rћ Jmb?!IJX̆YXdJW5|I$j=Z^eFk[Ibv'L,|txf, VUTϙذP]?+T/I)nH5*bmW " ~I* O=!KUd)hQh'R,R`]"h%lӛ-D#WZ4aݐ5,=@F }M %S3XO &Txh8m&uVH M#;z_׆O+gEx[ɭ1ܿfH+rp/Db`mJټŁF^3@۸q`Quf]Bڼju>F"O-3J)XS@d.j?j&&{<,:YPV S].(QcqNt>C%i7yNIdiARgtw ˭30icj}\94+%=! ,Y^ 4Q\Gd@%,@E|0dj ^]K\6nEX+vK_؀Ahh36W:=Q/)k8O[.Q%2pC N0`h&T@ U!\<"lni@Ў H<RS/d .&1%}| u%o^d[pu &,ΆJpEr:N.{GUPwxu젨}MOM7Z_h?p8FL-|WHǟ\\/8|7y<aиe3Jd1J~\mf &09[MI椦 K8H2{#mE%\XăXht^F1(Q&ڴ#÷K3b?k̘mfI~=y?"\9N(fSb*0P-5S߬X)Zpl2 ,YX8SaK6`Si, ,C̦|8=l [;`r6F|12vUXqYq1b~p}hA\gHzU2\ J{2G0E򥢰>2 q]5McqݡadɠC鄰16CYv|v A)d_Bgr*qPb7Px w $&ܕ䷊P1fORyyA1mۗ~41_0(~zƏZ61=7>m,?BD7,s[\,EՄPO+Vw,$ZCve$Vptoi>LʞdùIYI8wT?HAӆ`5Z !0zQxcr Tp>op;9@.2)ʳoYF1!| ujtCR9" eٯ $yp y& }JBbA4(2_8&?[ITMV^%XJvjХlD| :j5]< lR*Dql&~v-KiwT}Skmu.};s Lj7L~@a1D'Řq.qYut9 & ,!_ܼZ 2b=HoO#t8B[:" 0U@f6㉨)FsPևCȷHB8[\ϜB\6H' DލƯ+U:|)r5ʊ6qĨ8w솶lGUXz~(J YӠ60^ɓU{bcb'+w Z>bBn?#>^UCIl]K˟TrI7y|xY )X!$u'h`7;^JṺ\E|p 'nm6( 2J\-;}Vp3?Ch}f~Z4J]S<&_cMs䷱":>` 2n=v%M)-fkLf*B <6/s%PzOovDn!3LNS4YD}-9זvS|Pʏܥ5V "4?]_߱Vj>~ <=IKOa;9R{p ^\(BW8nZE*A ݆v-:rh%̠VzGVN|HRZ7_f+uB"-Lek[A4擲L7GÝuyr|jiCE5)aR=ǙGkD7e҆P !5b/x=f}H}IDʗd<_A)꾦wf*L!jNF&T[4N8A*W[ҺH H)Y=Qk^͉`E=Ǫ6CZxh%9^ZB;ޚ/Qz_!q T= SOD] Rtz0p Mٰ|ħk?a>rѱnTCMhPn4΀M .VR HALq Ҙ8قҖXϧkK8Rm.p]g\m!%ȢPWOx 5zb闌>o jV? &L%i{v5Q~:*o$P{r IԱYR8* Wt`*w;\;jqejdWdp@BfFBpjo!nBxڢ-*QG"'W4D]uNo!JH9U4(j=r A1mD>+Ȇt i wgKYE4\W*Fj=7+yT]`yG%1 )\' \} `a28,<`4.sn P Ra˩lff(фe/rA D,NE6.Y1 l~E!/(`yZȾyGǮh#XCeyN1R^iUu+y!E?cD Zd)cHo->Ti@Җ*f˼"592Nw5Z$&IL\)2Yryƕsjb\"]}~<%/ (K%*s`41RCJ~V fԠ;liBv~uM7kaѪv^*ӐVd<|F'R4dd\%ɱk7]~o z[ {RS/dғ'gb2c"#N.Y n!,و)?]gŸ`X%..<)j*+'kYiq'4Q.?ZQ2*ktSF}fbIkQL4}*ƃ]oq9P}*|X:e!m(>kfRsd,\jY< ~Pd:hȠ(<-Y:%|j!6/?Xq4FҿgfL=5WN[Ӳb#_ϱā'9@VŰ8ǔǖY&MGF $f @~c8/uxI m` ^ɊܹM3zK?s6d)[L~(_r j^_"G{*6*d¼/1&r_^_HdWz0<`P|%9 3Xƅ'secL\1aH`+')wb \y-DiQVӌ@Ge kvdٸ/k~7Ιګt;fx4pbk8gEjsJVB ?]9fԐS'Tdur@~{t|[8emED#E6(#|OoWEX5my6/5u2ӧz&p.iuu ;<73p-$HrZn B 5Fބv92Z (c>,!Vp?,2@BM,7"Y/+BBaY`fi1S j2,U6k2YMNF]7&L#Oo~>nBk_B.i=ds~˳:[#<;R /CQ -Za S?hE?|ǖN-8N{Qsl=u*"H ǎ!9>f)Ÿ}=]GF0gएf*QtTe!nnV(peؚ{f ɷ Y:$j@͋3U^37]dNցݿ@EߋpIZf{n{=p>ω9Y\/5Ơf)}x5D ;Xj~K#.b̙kz_imy4G|"pwC?NFq y|Ӵ7t,%I*+z_첥6h~Bhk9 CMbE`XVQfxe +]5@!&Oaհ\/ωdx?Zôi/IϾ{ց,ZPFQ "vTOм_*{ &``&鐸貵3tR\%[8_="mpoSRD$݀1nd:Ρ|vH06dMɺ 1Z=ҞdP<옑UаmkA/F ?n:Я@0 6Q_X.yaB$e: e C48끡PdIͰ=HV UG ψy|Nb8e2DT\e63i/ kR.{^5T1ݣ֠c +laUf2c<8˷)vxҍ3݃vu&ӽ??$U{hvf>UvGAێ؋ؕb˛ɰ#j{D? V%[%+xS  06_O5BoU|t?X/G{F~(4,Y:_cY<5hLWXAVR%7cÆ6?(|:k=z*ff[U{@pӅk}Re`H# kpӵ=:Eʜ!mJu@ŊIah=%˵czLWtۯ p)Y|e7AHN)hxS[v-,~87aȊ*j[ ѤfJM@`jj>"NI6L2]1@o4N"k. #w\ϰiPd!wv*M2_pV"7jP0|xX*Cm?FW18Y#i' r!tz-FJW)MX ^QBxmJCb U% ;*Ƹa \2_mZdᯕv γ%ÖST;뗧` 8*ށY7k.OQ. &M֞;GDB<Hd04Ǖ$>ME^k syc}Ziӫ qLvX?1VKYl"IaXc]={C%gg Y޺Tφ^qsX.Hw `E[;`NJcfXu^@s$jWD)[Ӊa)pUm-{a$?{A3Oi$Ggkz ҙ5ՔN9>C{n:)-yJK`,~!rƤS6 M%͈-hr-q/֡@;%s/9+nay\ mh AvmWF"fBAp>SȳMT  $f.|M߀8#_[ 9PPlSϵ[Lf]<뉁][=yJtqMI;D0{)D6. n?~x 8] Jdėi+ yZ߇2.F;.;?Y񖌜JxTYj~wi@3Q]+)v(a޲njO:Ǖub$LoKDKlq} $ǁ̷w$QŅԃxsA{.f/6m7]-쾂{EViN/\.\^% Hf,(\?o&Zgb6jNpn {uv]ƪ x Fpx,`42Pڴ l$Lݻ緯 T]EO?edqЊMrR |3\>o5D8_Ęfzـί@Zyksv!.l.KEk 1gC[^PvԼiiQ#$ԧ~VpΝd0bvH~rMɠt)aTC\yƋp 3}jJXHzo9W5PuXw;S9";7oGW wV (&XUVИ(!'@M-"+˿>.#zq0y G:s ءT@#tG-376 GXb5og"7db925՝ !{10A־mdUC1XٵX*-j "5`XJx-;tTԷv'{9%rG$e˫y6܍#u/ךZ|ps~C4gI99`y껉Q 9|ڬ%ܒzLq†(R lgv^"t3A.]8 >|H*/@]pX0h`y)2hۗܔx .5(@ @'K.+3/,ο1O/_H 9Nj[q@A/|6kxPSZVH&T=s *. -ldoHQ JR7tcͱ)jCUGik+ۀrQq% $&n̝{c/(²6Giqcv 8sN\>/ӧGyV΄ܧ4~(k,#SWAנ854> 9ڧ/ݖrHc}gWjU9x=At)EqXL[=~j#[f֧l?2f5ha )݇6~DJLT%\p\2%xTuŹE͖Q(㠒~^ ,{:G=Q*C6zl[ߚ˳L\-ĻK?ь++Ȉ_lxwU46x NU[Bkg.(D =lbz)4!hr-&Mzjflg=Ί} BTʼny\˗_rb$)Aqb]\p}уuQA)zxufuŽ>Q(nK^w@e 5pYK2=εAjnP/K&>23ƂI!I=)>{Cbzԝ/bs&J /!^>S!g`3]\`8j*'M4%U=_ǖ HIWґ]enjɿwIZ VV1J(VR8a\}.҄cJw >w/D;SZ8gDMw_h& zE;g{>j,2felnx{ݥ>|}Q?b^M& -%YϺ'?ju|C`6-JϚ4பE@` K/Y}/hbԧw7<ab?0|;A滨3n+x#ՀGyIG,<4#D<2$H$+588jµv*(eGɠk'nVNVץQ1k|cG\ `,>ǟ_HjA^*q]NKAKi↑V3N 6x¼UX7 vD'ےW^Wz|bѝ|QO5Krf+MDRfOfX_԰.""濱6[Qlny@MN#C?ݸH~!y%VXȯUύhyNإ-$[ !',+BBe6PcnPGЙά 1 @hWj%5ߏ *bğ0Z.7ܔ Hb}d[Q|S:>Psb4j1J'? *2ϕ *184e0A9SkXBn) -~Cj\BK2,}g L٪OlV?fمsR0曈"}§r F\R*<=8߁X}eRok%ɉdNpjdݪ`)D]b3>9po\Z]dz ~~o볻ZFLejBN.Ξݾ_Eow $>n@a5Q/9?JBw}Я9(ՙlͺ|5i"A4)$+[qZ7% 9`3Rfuՙq`y(S\֏"dDE}y7݊mY#&'ofiOj@*:8:xUp Luk*,l6Su`ХlB*,P҈${HPH=['!:?ŀkpsp`@?2bB-sF/tJ]\sFIͫ^30iZX=@?%w"x{UTycKxY3 4Eq0!S0Eg\E1ߩʼ~cʷ2=ZU=jj Q߲#K1&a95sխUBb١u60w5$F]j$khb8R1yke7^;L :+OLFt fYa[(!JɅ>Sb1"MTB߬fhrO/X~"Eu50Am }rR,2O=h\Hvsɉ=9lK:JGˠ Zj# hDJr\w|[8 HB~lF^9—9=:w)ؿCorQ7dHK ]sY7HY;_,vV&Kq%ZL6SXc'/_z⏄!WW*Q1S29Lj+јdg8X>W[2JQ*eYh,Iynsd7C6E uΧ7Oܩ3'lI(oi?ma#Պ!$==EK_=\'Uݨ[z)<Ͻp:p3͂WziE.m⺯rQMz z&k6xKW̡_M \3BeT63xklrzX]@Y;bD55<ҺXvZ6tjhl-w#P*pdj=הiUf?9JT1u0O;(mh=FHPXzG UW/6%R)h[ PȻWkdb![d be0aheM0Lz :_s؃3_T:R:%wz>: "<( ,a$&Nz_0 PeP,͚ƋPցѫSa@C)/s:tx]8qI|h6mř|jltiN:}׾ƩG >!`ǚ)#}Ɍy"?䨃.ȣָcۻLP =diP]ɲ$9CHv_"la;+'?yN|OvA]JKzwKtR[x'U懺ZIJRrgck2=W@y: {JuQ)LT);G98_S\4YDU􏨋 ±v@4{$}A;qœFyI-ЩpƧTtyol%"A:~{7e&1P!l-]aR˗Zb@N\'M ^uH s q Ш:p!1q'IÅ'!^N ^UŦ4L {/Rk|cstjjBZIoSk[@c/l?pT s(]/o{8+t;.sL٪2IDMa&W+KqNyuE-L:=$400w$過 L 9Wƥ,-#!2!)<R9$q$9Om*+ve :Ee?3{,&0骓ypRȧ1RK2z__&nBs(&2KW$JVIȓW7yy1`jBYrx$TuSir Tf_wi0%ˊX=).%Y6\Aӓ. n H+1/ZdS 6;xbfH6=`R8ءI va^z6OT&*T( wXퟻiP}^b{@>ܬuHj^Waxn\:fhϛAX SB(3If"l@;%hxƷg'Z.Tnʬf(qGFu@Mݺ) Hhꗲ2A}83m!V12}  a_^[H?=מo *ynz8|$d}%W](dTQD = ֠KS-aVXwFzB=CX8~6O(ÆNA.Vީ6PTS|0}1+;%+xziʴ/ fk/Y,x-/UEsxH@H枖8ٗ?e8֏s:;]  2 KݘϳjX(>N/?[S뚯(JɸQv߱wS=k}p%~'fø1GdcT('84Ti7E tOa5f;]e7xĢ'!pS6%|[z7ٗ׫"SoLO"\n+!>Y֊[w5G]ʋ3Q|;ܵ( ݐE qe ׺a߾H6Xwwh\bݬ=8m~򼜢_ $VՌKe0L ?Rr b"@9O 7*b]r(Phj%ӀUX% h hcJwMޞ5ޘֿ؞H&i[+8*9!~+U4ôA5*}s0kgw& SÉмWov-?9,cED2FSbGb۶զ̈=̤.{bgīQq%WUMQ0=>R|?*:r|_}څBmJ/&+~m*w8՟?NtgbT-t5fѳ ťMN//J,3v-K6+d_aoPq:l ẅh IH%[ţOչ m"[ɢ6 !4bjaܫ(S1v7pUD:IE(NO3_[2͍H ׍p5)Ī/V0颎o3 5`KFHG.7lJةoM4[ҐNYH+{tiϛ @38/WWAsӎGb>HAJc8N *6ElD^h9JdReKeBw3ǰg*%%*9jH<0W4@#D-h> e9X/[s<3@m>-v'ޓle-5b}vX|,Q[6ٚԄ[ÞhLQ20 >Y%uuNΘ01*ʌw0HH4gH?-vXIѱ m@9S=K@ Y(%k 3гP|It {j=k)k|7' \R?k6%|Kǚa Rk2RΪ6o?,^ ѿ!yNTP/$ Xs$i|P9T o.!E6?о?=.kd%ȋfHq]#wؗHG]^wGՊO`eu۹4t}*vM0 WUs69NQx%h&ҙ!񨂢m{kFOE[;3NɌ26ȷ1lC4.aat̔#Pz ]ZPMQ[8C X_2 3ܷ)+} *VHzxA!&'4WR]b82ݮN cʒ y 9ru( 3_A#QLa`U4c^_9r' `Ⱥ~:vq GBڄxY~%gszA_Vak.!<Wg-&`2ħ=m![Jԩ\p|%ݍfԁ*&ٙ=I|-tX~Shfx)<1a|'Ucn5+G\vOaq\,)ULSCeā#aӊ%7O>p4TRٍa=CG>^u_Ը #{N"*2@S#6c.KАB9+s mu/iY~A>kKd1TRJ#h'Pq%ERXa|y|g_%F={F|U1t)$#[;'vK{ْK+DnڐYG1zNm ۃ D)6pDɱm$)(as\E70,`eikHHg)bP;XgDՔiK>$ȵՔ^o`^[/:dKjږ%ΘRpQ=,&vuC y! |96բJ=?y[5zRDA[=G x)ct#!bP#` ntr%Р2ʻz/y~;4ܾWnMnL>W7z08%@EOZ-5YN,85rD)>O陛Zꁋ-Ug gQʳH KE'۹A-dVza/Ƃt(' +88#ߝ8S̓V?5zwn{ޫDzռn]u|=LFJ{Xң,ʔΌo׈b6'[)I]FȢ x`ihWF.'T&e&r34sAR97SsK/{#ģLmL@42%ݔ/W_6,"¶Ȇ."F*FYbo4uL3@LAɞr,Qrր$OF7"/R<8C>5`dhnqٚPZl} jw@7T~Q/{2b"1~JQH&֊3Ps4z<)8#vZ_dM}&˰I|λ,aA☤^ fѺMp6X@n__Fޅb7I1Uu|20%ΛCY ư okiZ^Xv]oZ;G亪qFF:sHAɆ$K ջV+P/.ӹ%eor}s5Jzz|/S'Un D @o6pH!#O.G8k5*;pdٖgE4"?ņk2 z"6C!{.bLx/2:ϴ)x ~FC!g]0Ȧ8hO4sZxߙp"TiԝO1,bdzcy<6`ṔՅ]FanBMFu ~3[ʎR?|?j2)twԊ $@UkNT7jS5/*c( 4w1m$åO%6SIsYzZþ +M;o0Pit{yw"IsytBL2:C9!'S!?f_)%HXi YwvUDW*AJb'"]#+ Zp&h~,aOXu \g{ dj%Y̎¡BPр]E! CY KK5TiNjb*, 57b=WU?f9S\TJe.ro}h~l;I_I/q^"}*d5m6a\AphO7_4NNwqĞ GgkQC 'agm;M~)zMoR[[M065aҹk~uRLQ[>db@_eXiy}꺷K8&΃/<2.36~K*}]^ph̀\Y;۠yE6)(QXsPa [SG"Q4Œ^AxFk&c?P[,.d ZPQq7ROnbnMh͡V)7*lC7彭TarA"0Gq @S ^'*;Ą9`)9k~ayGzƹPXvLYǷFQZ[NE5'"e[$24/$N$Q dE$ ک/}ܾɀ߶ mj>V<?|?l~ v 0+ڔx iN=k48}oL (SB 31Ȃ[ث<>0omRŹe_+IqT!481{77k7jqDԀ挊By8,ka_S&"9_7Fө}kv 4uӹcn<17 ɆCjR2C%up_.#Hy쁂ld٢F 'zo=Vm;CsʕVa۳ſ6} fݮ2E mZB n'u^rZ e0 ]Bm!R 9 <M׵Ro# . BCIsؗ͵V{ߟA63J*& 1}Da-- 7Y?p#%^ܟ:xO(ܐ}d64= LVjp>Kx'%@8 =_f Zʷ6J6{ga/%4f"=ә}ͥ%bNIM3lg{HVr_ub"y$"X],5٢o`,kz>][W. `!l$ |oh#o .F(\mke̴Dbf%fX{hLℶSdOdtZq. T W]f4{}{YA6YG^-@( Y#w8V@J "`TA]^~;-IŻf&_kEJWS#2s"2#(i˱t{p]ST:<*`kY:Ьb&[L5nvom ȣ;r[3NrMd60>S_0{E㍎@!~6¸v^xur[ ;1A4;aOP.y?\'~ -S]Jo .r_c$G-x>m|Fp&dqۑ (g5f (W-m7kh__#qPJ|v{ZEv™ǞbF6c̎I-*h-[i: ӣhIIQHrgg>G%+Th 9oĩLvdrw[sL(Ft(V%bz$ zLYalqv$xTOڂ2XZ wެ%BD (Fn@|}.L/NllgUW툝+v x_"}(V]7"х"O,HpqIZEWTc9@ӼԔhd<5TC0bi,o@Vq/tk?Ǭby)J%TOsk<0@m’axG /};|- 1]E@{)m#EsVNt+;@17,3#]B׸#,?^I @͔pY,U)x5_岍W;{㍦e]4>@!:)q1n(͸¨d#,ٽlS'jΐʾM|r2jDWЌ*֏XžQ GHȪɉgWwawlj'ez{3ί8o3 UK4ΡϟX=K `eNPآ784?.Ƙ_|ݵfCIR|ܪf"yy | Q71lϼ?Icu cKI[LˎTHT,[DK3u]p#.t j`9!bқ!hh_)1kڜjl%#bG )U/ &p ?%u<]5yt/'9tpSQ=ҘKWso;=,`4\w:M̈́E>n#"Mԭ[[ƦMѫ@Ґȭ7?xR͒{W?hlkLɼCI*~Z]EW.爵*|BJN@_kE"•?+B?΄}?Z߅}P@eɯ~{b O@(K Ntgd0 sDKDKq";kw!5-Z~lE1@Yh]|?ڜd[)|]X6흠F kRKwufNOK+Kҁ4}[my*l sn]nc~X=i6ȧ+_fHqt >ewuu+MP/oX4S e`z ZPB {[?UoţwqU]&\zP{oY2[cØ35Ϳ&KyML1lz[4RcTS:8dk<ښ rC$_i[臫eTlW$YW1hp!_ 1Ɋm5?α+eLK?%$#11s^QS5yuE.{'V:uA xS=1dRzKA% \ݞyJtBB7p;gѰÞ=3'jbvht$ʯ}3jg&r};g4Fpf`Ȉq8{0*_|Bfp/ DԤw\&]=[>f'j>ﱀ_Єl}攥戒tu{n(]OuI8>U'N -/uUoQ?"Uj%ܩI.W V Jr.W5CCFZXlhLT@Y&]vhA; _ aaڝsC[tدVoaK1LKiGc f).m wZ}UC)HT)1fdQruD1 dSRI\ܒFԐo1E8TLc8^_CϤL# `YqjhW_ÿw}AnrR)6QZ|YSU=-t\dbA,LFƧD$uf!zecқsֳKEvK.¬VF.O2V^AlEăU=Si1MM#zR'{u|&Eߴ_W8.yDaK)A Pqzn\C p[>@eF ~}n5^Ddi[4m.nܰLÓhýݯ4Ɛ8) 6oO'@Y-Y frϩ%l\Th=^r#q!k~;-j3n;fIKZل$fNX՞d mR%R #nsD@y2vw}w>$_%p1п8TG8*_>97Wc;_:h7]/tK\xex3O@pִ6XFs {6t^13HaB;+0؞䏓-/w "Kd<Ԇm_S\2 YnS~;qsj h¿,Tl{e{hq(6`1?OCuT^]jdEOexP?~u^ݻ;QxF^+,oRws>;~^vm<$ J -du[D-6iϜ=P:t9HT!R s2{yWLyێջ"~eb8{Ҁho,6/yGҼ*>-L,=zP,\`1ZZfUԡָ:O0C4'vQ0tu'hb{˰ihɳ8ypE1Q 09kxP |ڭ/ }08;y'ͺ0n2$ɬc1ط ?tY.="C: A't;KQL]i|>Xd!h̷?m*,02RCיִ`>xDnARjHP&mlk_RqPX{/g0@l(ej̆z}`{8õZ lpR9e y_#v\2_N5b"psMoKrd?|PwiW;g>q NKW40;#Ն|B. JE]>ᔌc*t 1B; X^n2 6cxY%E4l WR(i^N3|3F8HN|3ɯ3mw}qo1(c,c:t4oyT5 +CT{bνty+Ogi-J⚘r7e? wWJҖDFvEw1`,5M 6}J؃Y /U-i t&,ǻKL-xs4eE+k n Od ;}Wk] 2ytG?' ^wIA ^h8ic6vTeNعGv,&Gi'=(p&`\W8auFT({?t\J߈C t k#\:-~icS)GǛx׾٘džHd!K^hRMvs`O8Y ̶6TC_W~=!{A:'܁ngiuc3AdBuܨTa_dAJ"Z a#tĝbqBr歉=U`#]Sk兓ׁp,dz ufLw-B'c I'(P7y #>ƭlySc m0='*Wz@XbM c|-D=+7ʼ{Co: հ, px ٸa6#@>DfěYjM$P4{g1]4VN !ts"dtL\Zjѵ՝0R_7:ApU fqepmCƽDH i](  ZEGsl0S~-Ռ Xj-גcuroP"wEIԦcﮅ<{^i_F Y(\8>B {nUT.`,|ڨ rS*"ӨYƲgq%]CmtN%Y=Z&ݳ (EKƏ~6+dyz0.Hf~=BD[8oŅ kڛoxhq䘹NVG;*W1F9B{[.4(3ѬT+E{qsX|OƳÇn_&{3sڨk덙_ AZ~ڬoCyqPQ.g|i {59]se]Vbk9:|) f Te˧;::u'8 ({׬~\˟)הj9m=ӊlMJSIL龄uU?_%f@ [USn|Y'ܙ/x7~#'ɆUKSOΊBCdJHjKLK7R e Ac5RU=_̈́SŌQ;/gCS*sW41U w kK`4@%t 1ѐiq {v5vO3;(L [bw  Waz]pf({15>Ƃ)3>5,#諸̿*JK:E` ejPÁK{G߮!Z>GF+iD%á&የ&Gu{ Gr> U`w[zMl7Ւҁnsym8甜UaR3b!h; -cg%v4 o ?oӅՆ!3Bݩy!93d#<—{R^#v Z1ɶ\4huj:˥1PRb yBC |[oHq@/P^c-S@pd^O Ox`"l5^[RЫ # mw-4{zLܧ5ѽ]e[,.*"^*y37R^+`PlMx!V;{ =.)@)Wh|luDjrMRqa59xc(r9uyJF'4|0"\_}S[- '̈́koʘ.TJ8ΟQ+y奱X?YU&=>?hS mjl;MС =)5C7RpQ">>ґيy%L1܍Q{]|2*k`q1~liow]LW!\2 xI[pQ+'(qr跛ηwAT'nu~c\-:#D83//~G)rRtbc>Ez{$۝y7A85~js=@Hg)S0g@cCgvTFX.,0Ň7']| s _mA۳&4qz}4p$c# /MN_h\9Fv[=ukan\;; EJțK=ѼhT%Ց{ \==YfpYQ9d2+`M1p4  %j_Ё|Lm-FÐ 3R|~xWzӥVz!r{G8tg]ϧ7QIr(eCA|>3n1L9rIpj&ilaq Jtxwg(ek{-*!0=7xrłW]lBs4p|xw-SCwGygnŖaԒ=0 lE>p4NIxw8DSDda;K dʊsu-_kXSK Uguònm&`S&B<*ηɹ8{"ub؜4-ymF=vS~H:XIBy~F+p4m ˬH9 ;EåiP4~|6u r,{^ɛCp( &`!U$twcmadNk>~-,I5s;ᛐ @XصǕGhG;c1K5N^4u徖bi_Z2Tpc]1ύfZ("6%fST%L݀Ku(Ĩg 07h`S i5A) S\}`hehiM_]&^Ł+d 5|CuT v'V9r}sm$xS#M2.BH'/ =h#d ϖ*A ʩP9ZrU_H(mn$I>XtR"YT] YVrҿ8٥!s|?`D!\ԛ{iD-k8^+ÉgC{A`+fdWղ .9K㙸hi5'_\Mx1s #c!E]+zR3 xVtr'b~Q. r]Y찦̤jrB2/3QLJ\;>_:բ~oKUzt:HQjJN﵃s\iW+0&X񼛊P1@S%eT`%j˳|!(3s &E~utUIoK`TMtJἳC.J%COIJ($IDRՂ nuzӋ`lZY]*u*VdaLJ~ £<י~Wiy+ 쬬pj8ae~,g' Ya`IڛGα-e5^8Cj^J !:j;pVT c-XC!'ߏe$#y6{&Gv鳈Fb7tvoN_Vn@bM_7çdHk*T L<)qg;i .r#A10ng~Pd%>Zs>a'հH"k͇y96M|8 [h:fo-_K7WjKYqbMbS֍Q ]ŠAkmd. ^J{.T !š82F2/qح(A0> lTkiM &gE@.Ekixpp_ǐ/T~+H7hnw/lY^LV27)؈noe~Xua?!:[Zq.B:FZleґӫr*LSkB33-|]FFO&a4ϓ9kfh8-*W]KV+kQ] r:5BfBȗ [慹1|C-->ՠp9,7`p{/f TɟttR DmY| b/̽O#~`GKd+|bhny(Y< B_Ҁ ,IX&< zBv:isJxAMp;RbPQtu: 0y| n6#@hMR ѨZ,i>hJR@R"B<(ۆ$\7jsg_[oFت.Zۯ~Q"jn1F6}R łeDyY(7~ʜ&TSn?] p-=|mG`Mf "F\W] 19zg*9{D1^WbJD2)z11p ǴajYi:rF|RR95yh@NR)OZH6xrG&KHoG%l:tfx>&87jpaٖ {,F?uN9\Oxoҧ@q ر= U&5,Ro홚nfj񰄵*x>[a)ވ?g 1~9͙}a**6"zЖ6,3\ìɍN(X/UFuXe䝟9]w>}}΅Ք_JxѺ8Ɖs$,ec lŬz231󯾤ڢ0sTÄP^ =/}kNQL!CRR嘳uhsY?ߜ-8 !#J#&-t9=Ny!_*MP /gY6zE-up&Gq"1T) $ֺɵKnD]o[=Vw]o T_qNJ죴2;zLj@! P7w)`'.ȑTjJz0Vn-"%i$(m8]A%B@!_@'^G`\w/!C69e[.^|X'W$>Dڑ/Μ,!c]B7)eI_qΝ ك˿},N]rs~FϟwG*"q;|e NB ^]uN4Os^CQU̱Dp ǫ_z nP?)iHEjڵ*qή 1+:<;7 otC,..Ajct߇ oI/DgL2B$v$i8ߴQ&JY5Wؤֽ F?41^' .}uB ׏=282CdT;b$@=b-`i-ڹ&jxp?<;.U'j'c+/dIno^7Lv˼?֣U޾;iWIuԺt%]`bQJc9Jb *,)<7׼ W8N&֋ Y[3|T~7:,37/lKCRK:;m>'ĜeCLU"$1zݫRn88Nv!hV9:ޫ)O pP@Vdiۓ ؍,kě#}~g']͊eIs==qd"6:蔃+ d.JLɣMщU d>fاd&˿ID ZY89seBX Rd[s勍٥8Ҡ[F-$T0/ َ*tgB [8TBߏcߔ6ޜ:q'MZ>jt C6> vMb VQsרa~\xGZ<0opD'ʲ6=; EP /`'L  ]/ǝ>o{T[ OȌ|l!!r'$͘,ن 6 ѵѶ "eV6ZM&2 $-™ Ŭ6k}-B%- xpёr_cIV5L*'۔SܟЏXAK/^o4ަ셪SZ€|h"7Q?dgl?g&i_[3o$ge7-a90t #Ю~pi`zq™C<3NnP̢j(2`̫ސ<敎9E"\+ 9%XtqG<׹.4@sƶ)rCVmEKXjY{D?O\?#aƴ\RܚD ֪S}Nh*)9]XD5L"v̘1pqDLVw!" ˔hu΢>I6W5bACGD3n:•3q8m<ۿ*k!vh$#*jJ‡҇n9J7JT%!]=hoRqm.7lb HWH~hg8C);\o)˶\|NI]ze6ϺZPV=¹.Eμ/D* ܪn-=RƟeoe(GM 4QZb;"DBRa(;:B'Sب%sh<=MíS{ߘoȤ\`c\ݺ Yh%74yU@1j'zԷ9ݼ/Ffh\U[ dĸFl0$wMEq( xS-D,{xK`A͜2{+بKhG\L";\*"Xnozq&zm"58OfgnǣrF FϼBW(}cSD􄮰'r+:lf{*Sޜh+Rƴ4ྈUD$8^Ƴތ@~18J9kPig$G)>[|lVc<1ɆTm$uxJ7 >9p_t)v9p0¸,y>9)a twT!FGujU\h]ƀve`ʻPF|vT"c_ሂmoh@iW0¹,D` 1b@VXp#!x^7Wѐ2.ژ$wҾ®A#[[^ F[H_yH(ׂLX%9Y_P~.p#c*8}·MmiN8-|P&-L3Ʌؐ 9'$YɠL`E&_go>UgVg6{Dc\Vm^c$VDj,E<5tH!EM͏Ud\}Ğ8pR5FdNZgб&כj˾J Щf:ާOAڕ *b?0cӊVE$B PO'K[?es*W9;ss8#DÿbJ NXԍ~硾 TbK3Jf Oq@hJSoedOgdKCE(ܫxY?jovy&'n{Ȍ/Y[Uԕa@CM;JꞕH:~y%b2LSIo Dć_3B*::twq- ЎT]uܛ#Ԋ".~#xZ_T:O*SK6oh|8bra8ൗF?'w"n .JܬԀVj(V9!=ڼ`va44hzAGt<+iHo~V#~Ѧ0,_GS2[2s)jYCݡ -։gK/)|4'b0>zp_Ⰳf6QNV y6vpZ߻p@;);h!SΒ΄ ߽L \@➾FG  >ٷfJA<^ٛrD{3c(G jX0mvm&/y<4 _y pjC9 Xޝfޯ":rLl>6 ~#kwjʦނt :i'l*u3LO}?-.4ԏ抍?8 }Ը8s%zd6q\0xl3<^t*Y,DUdKmlĄE Cƨ!?YzQ軕4\Ztr== w`躭ӇĂ"jc,mdh+IMku'ORNw3We#)f. 6yTe#융cWpyЕk!cs!v NqmU+bg Hamͬ풷޼bUXlH`c-U ^ɷb&=+b"h8M-ùM AHr37?ZFHDݪ Ü@nZ@uԶur(uC; e AXRBPtc]=O!ޗu/}Gt4Y> ( ot 1>g(aL2Cmp׫8H%K={k+@ Hp 0+cte5ВD%-oyK oF& 8-PLxG`Zs&‘> M]''}lr@V?xo;rO\D61wbjϱۺ+4Vn~{Mʎ0B]̳4 ?*d[YK.bu)AEuyt+mS62klơ^+d~D3fwTn_jdkyv}6}LK$)hŚ%dҗ4*WyB-#|n}~T~QBi<N?@JP%Aֿjj%I1*{;2 _E꾂/:ЮE-³b/9Ah2?, |e'J3&;!:2K ͆-sOs`}{XJȆÏ Dș# ls>8#-As\ۏ?7A`B_1Ats;u5AEF<ڳMm8b6[9̛`*ďgA33ծd X!V$&i#[ Җ-0F[cBUʗh0Rw%>3rbN=%-{';JSEva6J3J9z,|ȩSGgB(YtÃmc󆌮(no mp,vKXf=d !o_Mף9QѫSk IeˡfY5{ bp%O  %|~eG1&zЏ/H/ j4{mIm#W%.SÖ2=gQQbIլtcTibVݝ诀ru?=Rߓn=l-:}6*k0X, ˴Ze4{Q%Fb/mi "J6ߨ${?ˣVn@^qD ,!p vZ^OaT$61nE!X,!&ؼ:9\1iSEuwOuxd-ܭ~"s-J ,)|6,no;ɸR,{Oء[]'akd_SIkm7а@_MͰ4?}_m(ޤc ~YX\sw,#AA";4>$Ab%?t 6S9[ b *wBp+؏TCj7Y$S >)z^whp4&5^:FEt/2r6=đ!-{4J0CԙUݎAҪΩ}їj h?oePdz45^Rmht|~!p|PSwjK~]`0[.v3Fg Фo v$nb@]}pXY'Yq;.$n$xْ4{^{Wfi=(|,;gch4>7/suTZn] 8GoG9^f+,hr"> lLz2RYG-CHۧEÉ*ٞpSs~B4 j'6pI8]xv~Vp sn-HAjjPy/Ϝj09Ry/AX‰M _.Ldu1jT=Ӱ?<+!pqh2ݧb IZXg$>ޛ3Ww0#zMĚ<S -" eiV`uAF* ztiĸ~>PjPNs"jF0ԩQtbRlx(fqW~ h| !g07ksbJa!&4|$Cw,,[]~~DYcTj\6 hhg܃8S~6DMx6Vfpz 2;ӜAenFfW4g/*t0;9OY:ZN[fMEd$0ZWcX`t @; I5NU,?Kcro4;Es=hk Gd/%#nʹ'q6uI1hY7|wQSg^6fM 9ׇ͕o O% ",5CRi3w)}G5Yȃk/;|_rLRzr_f[ZyMg_nPW!X{TZVtû W'/eH)?`LS~+֠45YCV[Cq`=zmMtwfAYt2g9=\# #;3Sh#J%|֙p6 \oV81r#uX'/xr+5Ə>bK 16vGD׃ndiP +0uj;H{TrYnZ$fc՛>SÔh#7?26yMFqU?p֨5G|X *, &ꙏC%@y~fnjGEm2! 4ԫ|%$7 d4œ.sגc .j!zy hdcRXzhYRǾ1^bib2I[ XIZ⾮iư=D"9ϵZ0s(H!,>ԫ-}s#:g' /@vix@Yow+i؊T{Ќ!L01sW`bȐ|.nTFBdqL>T7oSq"N:&` "5eb*1HݜErEBҒfy}@볰r:tw pXvEXU)1?秔o@DhC2cr-*IF Ea^L0XL,4N %E%a_@#TF]"5i7?24Kxi OgPP'7ӠWVӘs<2ܩB-ĄDka ]J:hIՄ_.-tKs*r:@:<r߬Hjk[cQY[^j֘(EȌ5hL= $o(ok+B]@m4BW En 2+6 Sݨh0GHF!-7c3o˽` U+^aCN%]k lX`#%:$".ѼS?0=:uL'?۱Uv!89/rw2#k+q?V{+a٨4+O/'$ЧbQ0UQ5` .А`+g'I jQ b`9/ǻ9Zubȥ%$k8\^ )S9!SzEpc:/UA~PI^=d>d#mlA0.2$NX7AXI\|[б[m,]nK u3|Ʃ<˧I#DOjL<҇jt3d;Y#uXP;px*Ph 3=#N]8+XjZ<h`"MdWv(n"N!vk½zFE$<,Mv8j$qM`7G))$1zm,1}£W'mD= lTk <a_yEM~Z¢> ʉ^;&D]).\nxsڅH}i᜛y_U+^W1;j':Vu%i edDYlCs,+ؿޞj]zd_Z."ΞpƗKpfjYӳoΦ?~I%OR " oe}L8w(jkc9ӖNR1Ag-l1F l1`aٸlDNݚN)jI8b/U ?Eq7z FXSϫ]9/;>x<-'Z#xkCt>;+}EPv~~l؞;[b3BIbnB!ȯ 2s-P:d`͊}Mԇ}np +  QJIEw+ y`Ȏvg {ڊV\;x?TX!G#C]NJC-S7ҩqՕ c(lYG)6Me OYkep.|ܺz8](SqO!XsQn׎&ާkR/ Ž2  \t[:+>l/n\ۜE,Z`o)C8b.ۈ" HW ۿ폪&III9tAn݌h0L8ztpNd!'H":5^QuejV_ BMb'k\{&)kbM4^4Iz?4"wC5.,H:f9tdD¼X擾]a~d_^lR~Fn=>K}F3A\PO7CpdlUqwhz=G$!eFZf?!H_\bIeF;7(Ekd(@:c,eF6m\(vI*LxAe5/4~Jt6,~y4ܒ^-i 0=(lBw 1FW٢9j#^~vm`' i}hf0[DnEk."?IGTXw$ѻBj G˲-]&θ?U`5"Mf*w nBFo[ײl1P@QJXeg= L &l\$zT ҧ)otޥxf`rVON7k|pd)IPa>?x=LcrIt-WQN#2Bܿ\.yW2+ZdO|qjl+K\.+/l.cJ &lq L.BV%GB*ΈG<|rw=K$Nm"*jkR yZH"\,XyO߬bfۢ]I8S@%$Y+D>Q6`6o˵Ir)aa}|Ts6z"TsسT2RI2وm`0gdE ;=&SlQԀk霃lbBP*fre|5qSOرȬ5IWהÖm'1? y1",[Fl()Y>Vsǐw$ YֳMh@ zWH˭K?#H/XvkK+-IA 7*@C=,CEv OGN9tx"XNݴv|(QtBˡݜf]I|Uܖ`CV[E?FPEsA+x "nRBtU[Z|q̀K`h0kNW>,mr$F{L~_ 0#qTk )~aRJa <I̶.> %TK'7y<g{3 ";4)36m= b}13xb_npɈJu/I- `mE߷v֥xٝ勿yT2"֩N4"xL v n9gj 8wǴV $Jc_7=^1U +DT,]l2Vt׆YhuҪkrQ!G@QVкm*Hr(;f8)C;>'q1B{W'5y%Qs jb- _V燃2WkYJ\Ba,]JZ"Qڊw[4%P¢}Z|JKZI>lÎBH%#u̬x:1sVIal(FxCC:kk֖&=u'~"O1p\ 4s.A vq[[9@Ki>VѰ )[b ŶQ,=Q6V tp6ަuet& kCM{e$'gW "͊U<Բ<*9H+{'qǡٲ$^uõ9|߶JW!,ŴGAojNN’1`3?§(cQGXe=N Up W6 >BF.u1ndJ'*mdW|bX{\*'<2Ck[D5-Ju7P.! unFA׈S)}(^iI٩t폈|F k;bk9@g%;B_*sjiiG\U{1']Ip|4!1iS>&&݃$֠szҞD ~᪠a3]6NczL O6t{U'tߊn. ZG]0>9܏FudF֒qw'ZF2attwUޑݞ} \E'S`r󗇞U1|^.F'Pk![ÐcX5".Q $@sI~#NFhVTrLSOU!7$_; m{?OUGN)ZsL <ˏL_{i!B3ѳ]`:s/-;8k),A&#p9lZ/'MQ89(K(c:jEqg>IksRm6}-Dw3_3v>3 wMf3wާƸ}sd*t@<< {>]ꛨL7|B]</P5,#,\f)e6 H&fxm%lF\K=lh R/h.k.3Kd#;_c1"5iBu ߘfp'|:c:(2BHgy桵iPQWë98K;| |ֶNR3{"+kήOss] 8z@-j}勾N]ЄKUSh[~p6ˢ2CD?LB5Nk_${>L٬\ o"̈k{fzoTD{x .#0ctQKn/=_mau-A"ENJ4R=Y#L A? 񀣖rp׿;I^ sV761 OH +'3w.XjK'B +F<ĢC C,y+ԋEEݹhᒳor7ߐnt-! fц6Y`XCJ/%Og;4SB}ySJSQ@/ 3 v+fi%*j9*/JU Hhjl|(\]+=*>c҈~DCG05wkfӄ6Gu(o4?,~rY@o1p6 ڋ~)lwB6閰-W?9/LYKF )q}Ro]]OYa-|?Pn2;q65q.cUO&=3 GbwrSh&(F~rŠqkF">yg 78Z\&v,X-k$2G8ߡ x WT9 /۹O'~@nַ~e4g<|;Yi7\<ϫ/e ͒:]YrP¤zmfB[vN 7qSQ@mWU4׼GҨϾf"v4-UPSP +,M=761 Q4A`x{Ǎ}wCx6́y(ܤ 27l2RiTpkX _W^WLp?i@(3 qA(vȄnFF :nYS+/$GF;{|?Ibnhg<)q ?g0a{P\]q< Ӌ=B?n(*ss,َZA=!~3Q,IGă-׏kBp[9(ei<у tNIe 9hK3皕 ˕#JMpM? }fJw&/5[QŽo,}PAvzX訚ĿA (і@)?v`JyqӧPa"+7i{"]rS2 /еdqN#] xK/YÕ4HY7%8;.=EP<guN9ʽiLMOgk̵Cv}1z)̏m:,: NVA T`=yƍ}C#\2\;rryyO`;a/1p_fL|VvLHOG) m^@:QP*SQ!-7o&VQ}Zt'C=MkS~mQ*b:㖊f~R K 1nI&5!6H*u군%k@Dr YAͩA٘`n2o(U|0%gO&8lE2w:`JB5#G?t{ n5̼/Oc~dgza%/01ca#CPvQ]Ծ5O},:Kc=c5Bv_ϓjX \1L~) DJ R^B anMȘ{t?f1R;;0mϞJ?>ڗU:d-oUL{t&ɇ#dJ'|0jNP)|YϡYwd01 '8ݒℋ:7s2"02 rh )LV߆Y[el'g>quYt0!_E&3#"RQX)/4 {W0hxRŷD{q=E"j*"f[dfFIWӈb~lZ/_A5hs6~87;R<`[l9cҍ>T輝@ ep?>n-:| ^NP-&2%\9E;S~Ci9(ת;?2fLMÅ@MOI8LrOC@5Е i=uxGA>dH d0,?xveMgW5H Z׍PD4[n*Oώtʴ'30rPw+ j:;?scΏc#?O-6ooxA=5f5N(Sj[ôO\B -Cs(ʯ 6[4T&sr+u u~$-5F[Pz@}A\Ixs6M>Zv]TNj.>[" tLi+9$H2׆>׺ :?T nT+iԭ>:6V+$,x1oιZR^7Xy(jZcu&ӗZͳ9yMM}}aNR3űE$N,dB-!QuքAPq=E P*!vzMr Cʬo>Nq緵4j^d9Z %y/ d?=Wk![{E(_\ &cIYǥZ?n7$2d"U)eh>\Ef8Hddm.mS]_h 9Y2+tzAJ]1l$7~x+c0]#?.ߌ]G:Ex>Ms5}JA/#4/rmP,Nsj0U]8g[`1.wO*7q5xA r 5cޮ= *èGMSbzdoH^7VyTU m#d'#Wo|ښky*1 .i7"L|g8HSG ptin-z2$qyҤhxV-CS*`Nz c5NGrږ&ͺyIk1!xX e18 >3fm:F.̞%MžL:6@4/杊V9ߔɅa3r@^ PIWf/̐itx4k9qeK7Yi-'j]m'G?e@Ds֣vیQ27V]qL_<;]I)i>,/o8k<Ζf9*qlyi1o', 4g)eSN,π ?*w'7˦2 XA/pINUh/%i Fr"%i+.? qKg&%fG+ LL&z#8.n:k~6?1NL2M2U,G8nֱjW|խÂ-&Nug$qEMвrL45[~Y0K{|DO 6&*nk'7`N>C̮$GFtD5Dvd\m=Qs"cZ~g"n2&muBcĿP\GRR`#Μv!ւcG5йj\XZ% &\ Z[Ts'卄:,%F߲Rau/sM~{!jb0 ~53&͔Bfp VC}|2)N,վWN0Gښ~^g(ܜ,ӳs^Ľmn(b99X59ݜ$8!lEg,{| m}ZGQ9*i!dԦ1utžS2,!u,UNeXD5*U+ LAYY01#H1EhWQv.Fa5Nx-ۢ24X(@wsy_g^Z<= ~ݝ<)@)$-Yn-l7{Wle?&qm&%۞ѓz :@<ƲU 83-|Y^ ܡ(pc4\է[ڲS֡Yc!aQ &Fݣ6N*P U(GwQ5Z#3IZ/.'wZް u dC;QkŏsمYl-N[* Q eCF'޻"!BAD;ŗ--f>:وHY@O)'4Ӫ3Rrը50;pNBdG1dÓ[8Q4F}W0/.J&n5+m yrhp;LYN?)Hn.O!B]Z[3U_!VP]_}s/}kLNK'oGtlAY{h\\pT&,kHzh\G6 C?>;Ž͌2L()n3IEvhrRP{XJA A1)=(V8(+T=G<$|b'B7vT +%*1$,<6tT60X̕3mKma➧GMlxɆ3SbkX0X}ki;輳d@c(D˻S/xvKZ$}nBZޤ-֜, ~+?̆s뒦1S޲Vܔĺ:O:@?`v2 "۰ǝ˻0RT(ZpHj~[^^cqEqB?9}&;UwH-K@I6<\ySU D~XY qqi굒ItZ#z8B5dv/Xdꀥߗum3z.L5>M'ĉAeOެgtzGSoTk!y%4 hrF;*'4sӷQH͞ Ѿ[S>.@nTV+xO#ؿ𺚭W,ǚ,L I:> \ KY;?yR-Io)cB'K C*\bIDx- zl=(Kڛ Ѣ +2w1U0/WvKeOkMۏOԿ*FB)(CH(.;]o/R<&`"Ioigf w!jtBQ8&12yX%, v3QX,+G7$pdX@z>&䗰Ŋibx|TAez,Zn{_.U&>B^\>fqm90ތK[dhuFBǎQ)wzH4g,1{lԬv' ~ꉚO F#?%T@*, pu?f_|2=?f[zuԱgYFVS \j[e" ͬEgCtEHz+[rT@y }'7>ZE7MH !5|i46KeM*ֺ<]DZUɔO#b"4wVRLg P6擴_&h\[%&-oΏXoWE>A7@f3 թ>lhؤG;k;$pǦyW>}xUl#VKUw<=Nf6ȁ02֡ԕGvEC]u2_0[/.娤feO;: ep[=6`YĹ9VsYm5g܌҆xLgڼ$M4ՊLft@TR4hNt![O5&db-*^"}$ω%=W7p?JdIS8_xUp$",(M GPQb qL" @ чh7lb:#ھ1K&LZJ\o0cƂ q+DulL6$#84'g[EjɔJNxlfʿ_0fAc؝`We#쀑a$nexK3Nb}4cs}YcU&1)DH=A}0+:3tko[w³ q WfsFK-YOn;5J%{HϫczV=m\#7'8}uKO7.Ϡ3NF{ htS:Wڅ"8DDX @$QT27Tr1/V($eɃ१.HNV@n~zش35ۑ=6 ȿ唷珳9(< mΆSAW/Ɗ3N{(hZrfH!Y+fQqv#R+o>X&6dHZOubgͨ W1O(HADEbXV&%]2?A_ܡdtHtq`eEW1qRlTVDŬv |zs7߫0SuaC@cxJV8LR5r#||o]t@frs$KQ|0ħ[l1|!Fռ6bUw.gjr//`,O#7 d8KQ(K^"8 t XczNDÞpÈm|TD*)X(ҬU+BFFl`Zk?Q5eq@[Y0܀w>R+ZwŃg+R'@3?K Hoy(1o (ntUy,}wBp:N|gv讱^ #7^r}Ai\Ɍ =S 7 1Do_;M>ڒGY=7 y8} e)~@ږvTp O zXqUk0]Xom;X MV$N`99e| akB<޵T҉5J?y_6Z!| 1ys{ƚ"B4߃v%a5 -ݙFw 4mH>,0mz=Ap8#:"J[}',&f3Vmev^($m{8@=FtA%Hϛ =kO,zJ>ۊ teYH0O2F@D{q!x~9ȏG !QSxT9OTwElpQu)'t]~$4@*y#,=rb j+yLf;L);fR5v k.$T f8R#kAFSɑf9Sߚ Έ32 cgګJژep:.^c mx,pݷ\{^Q,9dic'=mr"$ p]Qvy6n2Lģ4Mfp?Zd{V̯W0%)hpPB.迊&ePȏj$%G#q҅RVe';2Fs4J\bAISwrN'VvVdlPz/qJ}ze!8܎eV}eLǺ4+yq~IQ !i=7҅<s$haB3I5!wZށD*ɿqBR*;W5GX>Uy:L?)hήs֧ԋ|vC8W܁8fE[S375LRοg4 O,gmeGI9]ٻMqmf+>d^{g36ɗoɯVxM6` Ѣ~0tP3o5s,G|ox$l̬Ә}zBVa0cr%`nb)*oO<81~TGZ\b&v>fG¬kw -O|fX7>z0)N)jdOe!(X&CT-0o,z&CDŽ؛Cps8…VORq*F>"]O$=FzIV՚CVP86!`U%M @jlR1jk~bﳔvM,dAhw[̟x]&} q͵B~-x A"ƕEwlɈA#,L8PXm KksM_ˊB֯0/59֠|U~p@!LaML1}rt1 v̵=/tpƆǚKHmC#iVR0gqcnc۩?y Cw=TZVT WF|܉mNX4;>J._DCN>"+)EVt7 A’"2cR.F?yʩ Nѽ/hgvxG*R3 zΠV c`lZJ~"i$;rk#4T| 7H|T1TigPA*{ Իԕ;*35)e=DGW4 ~ÊWC3^A{i!28UsR<OANyҫ8zPn3^ߊ&0ڀ9UdlHe Jϡ څL(^e^sC_!2ݼu<қ1w?BO]3T5`Xi8"82u6v`T_#2@\aꅨXɧ6 g\rlw>Fw" A)F$_8%hu3J `2<ڰ3 x㸘/P?3̢UM f0=Ċ B(֞ZpزROlf:ug9=KzW{.'n;3 C~?n|-/I2`-e<|u0o Ce |K8ȟBr؍I/r+%Z>֚TEk<-ݸ`5G*Eų};,ne⊃9 2(I>MєfU>VL!0Elt`0@QOb's$SV[ 쿾JNe~UXLF \jX3Wt5݈R[1!?vrLZó,T?\UM``=/D39rp6hBk״$* ߽c l<y 7`J lK$&Rӎb"I3)G,]6S?j(oԌUg@zuUx$\6s ftAiKh`$}R]KSGRMMxGk&t4 `Vh'#l0N?9o0G?LGm 5/8D\ O~K1Kk ̭M{,5;9i^L4U=~=(v{Y_D y6*a}ufK@mepi# N%߽pL}K3VIy5=HCݠn"<4UF1_4tQ_gXm%.D(B-p剭 W; |$8@1!>B#`my [j7pd@oOE*v78Hi%_I?gˉ?;_s~T]0#|ĨSדטmaC0by>,ppwcOR ^77yL=ЌPs쉒od2Yy@g 癿k`ć |$;^gcVc@@(QJ$`9ƁĎ%B7C9t^uW@=O |Ã+éUB֚)y2}`DUJ6 rz!Gj P:L])YD]sܾr-m@S Ha | Q"|^1e9* Uӛ c`(c2W]9d,E| [ "`UeE9Éfw~iQN,Df4PSnqlgN &tM=my0ࠤlroj+է"rr\fƽaH}עۻe4'6z3;9"PG@.⧕jk5 xjkuOʩOzrR #y \⧐ (*?gx5XSչ:3E0rJ#쉤o5#LZ`8EPF{؊\Zx3:<.FzdW,Te#"9֬b)sGHU[k,6e_&ENVA!S=<c&+@@9-Qo269ZMi /!ȞDQgs =Ho9|<߭#h1V_ͤ"4&3tz˳<űE:,+_Gt;X۱B%#얋ۤĥ++Vx$! c{JW+3-O@I‡gq`i{ FODxw]K9y *%UIM )kwUROjya2fk /]lM3'(".#XzKU)i[^]Ef[poŭQR;UIV+by,P1LwBs^yFᓖs|^sU=RK R$eh IuiSnLFZW"_J׫pS%6}|MxjvVqylq, iyA 9ê/n~q7 &mfmުQ0;ߋu+b}u~;$6s &񕥯}?DZh h=Ok"M5sSwS0#6`{cfuq8$Ϧ( [YL^0.ew𒶗rM( (v7' |:Dt: m)-\Be[hzM/aQ*>;EQQY'};1;9eI@\e(Qv(_F))ANMӀhd^tRsrY6cZ0|'e$h  ŚU 6x<.7ܧ  {ԡKųf6j K,|9Mv1p)Pu)B-yiJ>4BީCO7cSh y5N XT R't̽,İU3NspqtlYI#.M6 -y 7hleTaC>׌.aȡRxMTFEbw~f :3'\IcߙMRK Oh(I#7(u`p$0gۂf?Q]C}Zui}>q( GiN'>>8s5YUGI<$åը~*Q*}Jx |…1U[%mpy'{FysÍ?4 Il(nB~9,Qʨٌ . 3Fp੟;Qpv ThJp֎C.=QU#XRŸCTl@ ZFN̖03?S5آ| K?2"Cp7; h]A <,s~kKK[`mk˕? R[OlzP5di\i)X 漁)ZTO#;|1I0g^y8; Ⲝ;C-Og}aCu؊e*bl0BCƺa!P / 7o ڲXPiQ3*p"niG$ʮfqܲf0y:K$g1D5(X\7"M10Hu=:RΊD(&Y1q&h0rդ|' H1whē+viR DSs\ӯ6Hs3< [a1 F|d4wuWj!ͻT/لDoBO$%I l>3>ph2ߢMuO.{z}JfgD~>"xifQ5S-\MΥԆME} pD]?Dh?z ;P׉n(EL0M:`T# |P/W-y:45~Ruۋ=V 3OM}S?`Ci @Zԥ%Ib|F۸J["O`SwD` ۜH0=GΑ*T2 |ݕwl沗&-}p b'20 .<QlDa"2ըZbz1cg " ?RMw d}肄$I.OZ~q*9WXGhlx>h.˞ 5H<7e}t7kT9lن**|C;,Qeߤ4UGCJ2ۨ֎V6aՓ{W']̻zEr[\t1~ot)Hh+m DڏI3] x*0 ha$E'P{nJ|AJ}\F4w?W7|ѼD|.R;F^sJ-^gtiBuJ6UybVv;Ōc|]3zF|}cqFyZ6 sSAs!=254F& Ա_'ģ5D7-vQq8ݨ֍w٪ycr*&Pl&ixKY6;k]Lh}yy2n-Q7:B&t9 ;dKrɩ0C+GIXBb>7nu!Sv̜KݐEL;m@ z̥ܯ4H~pkTBn+ĀzŅ\cPhK/`~mZ0#[dYuXCL; +DE1QdU(*V*ȱJ#uytLJƀ4|)*2iLm3qжP!^jbl~ vY4;{:?.~@➜=H>8%@v>p㌫`4ѻJs|Ȇ. Z9p 3dN(42Uɓ xgǸ \L gjS3\xY1VL5`yK*~ZKZxEt(R:11n/6iR̸0c,V|}X!1|n kGrc_3ֵԱ1qߡLZE]hhj)YS s=ni4WL.Qȿ@1 䉩E+㹝 E!בQhdvRueccٻfmޏ]3B^PVbMR5VML](5sKJ <8?pefV$d+NiqcP rߦ:Z>sPwrllNGy_%{,̷:?VdHn ⧕ΚU 5TZEhSq_89U=ӱ{`%hHݙ'hACDXZLv b:M߯M&rEեno$U-nxƤ_:)18ziKoU,BeNiS#Ih-h:5L6Z៫/XO4C{YB.\V2oh,SfKI)ibMm%N. W< 2zW'@ hvXCQʋlf$b)Z& zFOZ(eڄ7\O53%QǓ{쳍[az(sZ%7͟j)rl`+ _7yp["rغQB ` %>\)uŽk 0cȺ#׋Y`Gp!F%T|"]>d;gfj}~AT8H7}vvqGM|t81CKYCACd7_$U6|YA BM#۵Z"ֆeQ)83#LNlvu cluxY!藑m3,x-G=8z3^WNͧL?"ԘDT+7; hro`Z"J"N{uWF^2m@ZߢE~rz0쥢ьoڱ$`J`T[]1USQ,3zRޛrI7?=rAzNlϯ߬lMr48UKsSVQиRN[݋'i1l][]L\f2RN@89҃Qj˦arw"hU*DmT񅑻$[t7ghE|:+fPmWnD!0${oY s=/ >g$]C~n8G?I3A~_ oB(tnJ{&oB VnB9ypU4z9mLL:~[՗r}|]r_Mc^ڊ2SsXϜ8"pmT%{]A3ҧQ};DZl[15HE6æ s´sP?Ԏ6aime?؝r|u_Ш A B(TɂM FH([Uq,cne-ڃ_h1,UE6,/U4_01wL5'p>LaFB '-tI>adiq!U*hn~x3WM0prS(#C-ډTC@{.ɏtN8s;lܧS6 vvToq\DꔉGxJVdGJ{G32i\Ž \e)#QK ~i%0[jFHa7QՍNI \S9~uX?Z?]_J£DMGl|wt@3k*ɤ5}HĿSM4pXOBCNtO=sYK_BfT #b+r`2+t| IʸH3}eL9BًUc`2Y ^ x{'.`AƜ&>1siuօD/E 1y&~B)޽5+th 8_̺) Htu?lރ`Mg U`߭U#^9}  t\1$Z:NHG +6ս_>v\O@!0HxIUub& xp(>zF=fl:KWCf#B 8t[Xz5cuȂI ا2-Fܼ:QiD\5Qc[jˈ!MqN;?=dl2Ca"/p8;K7 MV j7RBoo%QZ$oZ%!<2kKEE ~Bb*{Bܸ 2ALP6Nyq`0j2@1/Z6vpw?3iz @1Gw3tpd;IL`?!mSy?3Ldy%YasnN@s9[I=xVEdѕ>sYvq݃a#ا j^Ga gf^t!WO4QeʋoVUR#[3}=H:GGҶ! wj]T4e5HY&?ۣ6 \DOB5xn.$.UxU'x4/"lk۾|b5ڴж:%. /m*$/PC&wzL4 R#<ʎk(]>=񭲫'9Ha^LT?*ҥp/'صO4h9 oKUF6z^2D5uXRMwƤUo6 Y@'Hw 3 Acq*a7U Oe'5dw00'Vd&c$_urӳL6QXO[(DF!w:[<@7@T"hFTmZ]{gs.@檜a%˟Pcd.Ğg/o>NDw%WJgI "řC`ͤ. wk6qY KĉޱwM4GC d ‰;v/iO0PGeiP"t{GJL7DJJ`[Fe4 %F\91^7ͥ!戉 )6);6К$7㕸y|# Bm)?qXdDahG90ֲ9i@BUQBqSF\%0գ *YW!ab ןHX\x ޹b5˘znG63)# JN&!t9]ux}Q,` se"k' d 疡ba&(B%wB4vMr! (al^!M!GޔEDe̙lyx1],ɷ7 LdGta-,BTd-+ffDCU .[yXVW5 r/Tda&\TjܟM0}i{N*t)~O~ItW*k76jҾڤxf1My/$[,͠ Q[,NXx_աe~udۈ:a$ }ߠwQIWD7t8 tS%GyG}Vqp- b+ svޖJyI~] I? 1E盵dIMPGފG)7y+QQSxGkރrGCZcK4$k^,HʻB}\8'<8%E+Lw|ij@*29Z" ^)%ضvXd`[OT>mUAj>n=$hu|)¡֮tC"i*r^?+eo*a $IH#ݷݐ",)O6YH|rl#u rah\ nB?y׆xeyn69|\D(9xV9ߺN1 /트 ͦ;8"k68=B\^O!1s9i\+2ueHNzvyr{w{[e  =QCnOQ Dدo5Yu̽|m7H|r虈0@MqwE/w%آpIhģ 9)zȖUr<{bBSYSc#fU yLl#qD C[DpN$lT(; :/M K-bn=,?c Piƨ"F?e *sfقc?|2q?~' ї EBc!ZwPEK#8߫ sO~~qG-FV0` F#BmtB4~wQP,[_x꥟OP!nXrF'#C4($eN ƅ-/6s 2'U( xSȞ֯25PޙP1LBܮz.^oR?I'M̎vNN"8եi uψPW#!JQ݈͆l+3mɹȁ'`U 럅iwQWmg2zu?i|`(/lMkq:L'!cYK ]`Ntp vVˡZ=9bR}b׉PbrkӶ:[Fyr@Q7^޸c6̶m ϝurҾYr|K7a_C! J>8 p8 :@pi㇤iG\ȲL̐e~폣QP/2W['}x?{#kh,kb=ۄܺ-M4\T:J/bJK&q)CsmBX͋ >gӫ=z5+ɧvяȲ <`ʧ,G>jdki30-A\yVa$)D6-z݅~GU%5]R ̝Մ+ʽ ]DfbvX NZ_Sfmy*"0u$:pYNWc4ג Г?@R~UB9s/Zm@$MDSo %1ܸԌm:B9mA$K+AZ0j4k$r2 SQ7 +K4B1 t5aDl:K$gosQg.)ffЏe`"ukX H$%uCM'ygozfjp=2hL5քQKGXKFr_IPyR \aXTf#2a#`Ѵ3I/ R1Wwx- X(1'NV~Lt XSdc/$99uݼ`Rۄ ev/*,ȋ"nE FCUEwr4ti4fT/e8@*Iv*ԛ vV56,&,@.0pfظ7-f:[$+|@?z %JQ>^oy27*tE v\f`}v,QN)Wxֱ9zgbcV:1ד)T0x֙+K6DCg/G۠5S702g?:6OkM]4H p؂F)mXKȂ, ,H\AnӠz2sK:7 % 1(:Inn3s$^} hB=(M1̌?J6r١B1E374ߩ{V]$e,NrB,;4%7WM=:+ĘQ1/R/s_0)çmv]=nEiɬJ4kR0&]LuyDm1U2bO- yhP5y,y`ks@/%[; iXhu0bXljw@E=J_RZ%+ovW70Qx0J2?<5^S?WBU>ˉ"$X\aC̖-l&+>K<3/j,}3Ӿ,&E'FbZveuֆ)bCݾ$h{D ]xT0vuVZ|[M޳;Y~l֮@f'?X5!iI?JCI7{vWIGotRŬwp#tomPs<>s;SOS $#tN qmgһ&ڡX#;Ppkױ |MY~xB#'$˿ )ϰi #^XqD_ o7Z̢E1tq?rN6Ŗt3g\k\}NxP{=Eh-LL,n }ڕ=Ə:vpKBS1 ~AA[nk֜NKN B1iVlT aвiщz>M?tBgϷN̿'cv \(W<UXsTN' vGZf˥v$C2S;GKv1Oz@_'QxE͕4k|KZaQsMaxػ?LQS/HjPQ7dg2f!LÁ KxeskxθRmܩ@݅_+' tBWhN506y0#g){r=SY5v6xAn<')Ȕm&85*Q?>,+&Tv?ìluTeUFǐu'+#;X-+pD'йD>,cIcr[ s {9/X>5RsiߣbdD8BDR>o8!(p[?qaB.$kfp8GGFsǥn^-%st4:DA%aZ?*@Nmk9̿ZpJ`[/?ԃea:XA^Ovk@)Ի>#LD쪤Qwv9J,FJ.# UkN|@v4]S0ΛW&p:Ҋ@je۷~\EMkP&p<_o/? 9N+mXZ6 ԭ:!0~&\Œ-W│M_t v5wRΦK~oߍBi:5;/0"2v(yRW$-EX[Z|*/8p.ggZ"䭋m_90 4$HmS'nFƲsr_I맥 U!Џ.VhOuyw<3|)Q2+3]u92gfA~kqԸWGU^D2!@|- #T)xMl %iu7%F1LN~^W%$9D0fl/3Bք?tv䯾ŹNRi-t/m&Xb2{˼LF6yKdp$]W)/'D_VcDéHx)!gVHtY<OVӴDXR1R7X|~iCU w==0 mR/wIw'NߕDލXٰɹ*sI!Sv`\QQaTܲ]WgXG' kmCaS.;q vGH GkLtXC6|N\&ꈱVۢz7a礼0v[1rI&1,&Yp#_ϏX`=B3q ^OM0f8z4>I^М5w;D#ģS?Jي{XoZaIc(5K \oT⩝к_N6N£͊(Z9}V;Ad䟶-yѮR3^l7Tt~,@Q뵣4{׆b"Y\6u6*{E9\7=P gVP6 $i$9ؒP@] ]-¬82 {Pm#gU]dȮ x{CA(dI ډI ֥g! T͖")N;%t;͆Nu4y8>~l=.=4~=K$NɃxyo"!ӤD| w\X(Ggϥ:Z)%C"mtvs$FuXA- aF _A?Un0+ 2:}XֱlF2Xկ7pԋ6æS{Ń7SWzDjJG!`SnFmkm! Nq 9cP`9pf:V_a)PRaPցcg0XFi^t<iČÚy;x>f$r~QfBQU ,]jĀ"o5v])5pbY~W^D)5č]֙.cl( wG2so܄g ? յs|産N86_ av 53CMV{Aqp‚ G#jyy e0?'=S#U%b+[M?Q3cɖ 1kk1I'ȇh1'-rA]$jKf=TO/er0|x`j1:v3jum`2w.K +w`ˏ~X$|oaRbX01TEB=L񄱁GnJp%B^VeE7k;dEԯ"ڜuƙQk#wn;U* =AG2\=ryoe45Wpn'2Arey,U3rU9=^ܶ6Nb{7Ych^BI48Z,:g*+ҨL"\4"dH%G{>!-te4 M!M>Ixt'sv7^] pQ6| #G Q&N3 m&[DR(QÓ,7 E?^ǖdK eۭ}AcA@g@lo1::pP-m2%-]ښuH]x!ĉI%ʿ$5qiN͢]$naPڳsX0GȜ$0vYUI|ؖ.8V +` 70M#k;; -)|x`v"]hF1ŲvG%}h, c?vbӆH\ +3p`7T]]Ư G%Zy0H[j_WXA3Ȩ6Zcj/.9PlSEz%~Kz PTn-geR>g?%~ϽqUEp(a 0֪̀IYXe`2~J=т6O%fPD^g?s `s`Ze*kfuفe%51On9bk(: WR x32*&P-On1w+pG+?cOpޟ/nEO!r'K*+S8-P 7 $Xz0%WCո-ݿ=CP1GGH>F;M'~F3WB:uõm6*;ۺrr墵0ṖĜ7~j[B.ܩqRRٍFM1΃ }ɢjY:$RSPzT$3:m)M`Uɿb%L%+8*o!NO2Wj_N3ouiv}0^%(g .ܯEJRhzs eoH ɱE7A~̿ǷG@!i1$o(c}6薊h,L jYxs-{I 7jsC+08(BRK ͣuC{F? 2*R_1apu@y),9!iv`wmGdLd8~:c6n0T?iJ1V3`2(VI>J1QYj1R@@Da {be9Oƞ?ߴQI0P1s<۪A#}!3\}o,[-=OJ.y)(sDim(`%ۢ` V3A #%%?[{o,jWBD5U-ad-ݑ^1UA⍇u~9*\=B%n ,ggiHE7W5#<C3 1EȲ"`sw4`3W tZ&r\cjuAGIlbPm.]'GU["R KϮ#>o=Q?x\`Â)85C&~B.'%}.̧BD!`6֯MOVYrc  s޲pi '6y-Woy-Eu\R3,D?]ۢ'N*Q/ P>.'<☲LzAS*8}˽Me5 (ӳIC9sSeᐰj|i}G0>%mG 6Ώ4>iJiΈA&%F9% / &.zOD~ -?_otԣdKS<Znx@7lf>OHv۔93Uxa z#j%>3ی&L9 e}40|ڤG uBu,v8d%^IQċgo!~%*<ԲȖ|RSEI-&i$FooA^[TA``Ju7ym1+Y/f$E wIDݚd1SmO?Pfu4S`.<3V>Yi'AaUܨhER0ً"y eYc K}^p􍏣a!<)󟃷4T#gOcqܯL ur?ӈq-z˸s3 ?@ŝ9b6od;AvA?ZUQ;#l]V<߼~{w=Y[/a؟}#jҋ笵~T HZ!>To6 ya,4A `I4y.>Ɔ~--f#6gRWp6tX J.SxZ# &>Yđhd8/-*{\?ܤ-BѬQf::(ڕz^I dʵ*<&R:r5:]4-+KTԮc}Lu Ks Kq3PQKZfO(TP? S6>qYx.,Yуny (J}4"%B۟Hb:Ͷro D-%x[5ڞtW48 MijGL7QJ2gB6=]]/4"CH5n39!m 3Ot˂U ^nFU(YmDGŎ|wj?մLSȬo-lmvfč-4c3&qe+#0RJ4X݄uY* 7}Wv7>ۂ :PSPakN.V\>ܬ %62%{ȭ!Kh 76tsLpχ[cZXdMLiHº1Oޚw+#c`$1Q6 ߰)7/K2x(RZFv&LT9WV1% jx,CXꨧMAs8kyU;Ap%*^N)aÙqTxRmf Ã/wlHˁK'd1|Pst<I.A8nyK׵a)~|aDcN?8t*T씉>\nfc&puм0=UkWf1vp is[tÔ6ȹOާ@S%Be [+}v>>c &AHo;5|>떺#UWgO9DͰ3An0bguT>B(^D2[!lhՐo;טYWnV.ƩQЖg=_VTOS}75$A1GGN /B5XCT[˘0X%֠nؠ W ,$|,HPExZcbmMS jDDaqk| =ׅ'o=?(8,ܐ<#x}~Ds*?+i9Wc\$55":+zpQco|X|rN[BqP Z!Q™ 6m6U&9a_u҉8h)|{Z3/d1 c=nBsZ_DN!\[&{YM1;{1SEp87K.eBOC]2RLslp*F( )|Ȁe1/&0B<;J 1y )|%H_ȫPK߫4'c$epr>o&8WlsG0`b=3$Ut>U`D>T.==fP"ONaH2u*$Qs0 @aN?J&= V@'Ӹw\OA)ĆRh"5;%UAg1 nP71V|0wŶEzN&5ZqyǧDvD@wQn@o% Y+ .Y:kp0!chPGDs'Dnۛl7MJJz:U|U{k%TOW] ~U^Dc4T&{& ^ ~- qdQ$pI?21/}-8u&xyJY8g7O%% wǩ:{a =, N-rg#Uս=o𦧝WDnPk+䜴#ݎ{ |pƕΐW&ߖ3@#}4u볲6jI+iMMD{@hǂ ?'4\P٦ΤvfnrfAEN<2mDQoh,b?f:.-j#tG6u{FwNb83bZ^\DDcm3M/{*x9Q> ag,A@s87r~/ıUof$sݣˆ Z\ WTR؛dH$}dFҼp8BHp93Y K1ŷOJV`p9n"*DZ3ehCR,G! {]dF*B@Y\lt|nBgv2y2{V(G?x̻*Q{2+XH賉x֣bk9mi%1|nT^,atlǼ{<oIm4[}#8g"jxvE؆ g3&wW@xASjA "ݪ.>A |Ei,x [Fk%M#ks03A7"&֏f zkvؾWZ)a{^3MX3 wLU-bdi7ˑ 3Eb1i ]e>$^ٿ1|&2;2ةqN ]a-$'$,'&Rm=PbgT"Ogㄒ^F?o7D-S6Ty)'PZQ6)z%mzk 38\xrTH8SH|.E%.׋dHm4B`4ՉIffYYN,LhI|#=m TצytLPY(7i^J_bمƂ!DG; s] 9bC<%䳋!ʧ ?mIPʧ4X[ƣ6O0ޭf7sSf{ndkiJx`$:޷~͢m@n<Ӻ Hje*O߹jt=d`)? Rv.uKjݘB:s>תRDcz Yʊ'Ms`U/ۻVt=$7E<ؔ;#lbq25 #VhtFr֌+r͡ȭhm.06!LNxy)gq! [b3K:96WH*̓*"g;yǪ,b`֊]]%RoFL=27(&n_!M|V 6߀5LbNOI1ӕi@ۛJ$ٗ?"ϊ&#%ISϹjTTn]&H>MuDW< 5`vgi34=0oNRu,+ӄ2-ċ/.avE$52Ol(1t 5!x h% tt ScY{`(c,JEMzD[Th*1- Wcp#4qÌ 4J8Dㅛje 'HϻpjhXKR1Z޲_ EK\΁DM` l'"/ry]9\)Ff -YZ3H#/785k1 G&H$\5y=3޴4?FW 33T<xW@#Yռ]Å,#0Hj(LX4-qL+)9rad+'NC% ??3Pa̱r@'wh|r-L04sB͟rfrG8Oʍx"E1[cKeT E}\X?7_MYA(oU|:]Pn+>`JsC_kV'>(5}] zw g~=(Guр-'b=OPhǏ>o*8@o6p_JEAY֗[bvxm{80S~N|jK!K_b R4U)#J*վrl΀AEuVT.5JJxGna,!MSi{,+ Tww/F$" :::G]>p¢2lvbh)k?ECF yqr{QJ\-JwpF?MTidbq-mlhC1 Kߛz٥a'S[Vxb7]Lsn_΍O}gt= oB/Ü[ѱ)ߴ,T@v6<i%uR2i>陵|eqtqۙ2)qҲv7{FT}V'>ڽeokpEC(O\"8'Z*6BD ׀r|筪&лg =F%.'ꜫhFt4 [EIj+ ۣNG?@ٽԮpMNU AZTt>Dh }h4sI&l @o!i\XA'aObw8ŔY/{MSZ3/^SHM0tXN9h{09XZFV!2aذ<''1J^Rе"2r\ol,{Q=l8$~k2xr-9؅ktV_﯂th t.V>ً4:Z9416EB. sZ)P@-߂X9X; ?0hS2ƍ]-R9Z::}4x+a|Em%,40Oŕ6HQ.|ώycI+8 l{b 8RS-Cw'ޥΐ}+B,bmbP;K6GƗWgd%FdejrPo!zgEK@_wojjR%!BQM `6Z!klwMmS21ixDʄi^|ޣ nzht W_W|ftS: @sn7"|_y Uш*U)?!k怍'K9dY}-g+[Ξ`h)9h!l\YjAxNsekG-V$ԜPN\hGJW&zUR^ )<E5O!āϏ]O^r1'><G Q+'t]U{vRDy0cARPyJ 5(d-㢕G|=;Skd?>Ɏ()r!Dxj1{ _<\PU #xUGfa[|Wf-؆`n _ r[T -()]"~#O*ct:b\ݭ3ye.^zȅݲ.IU~su8 ؆Pd8Q`qp Cï bɯ ,GǺ*_TS\W#?vT6"nڻ2en|3l>3͚U+wgj~]#a(vYS n@ Cؒo  -* ޙ]LMٮwube Is"ոN I8hQHND4/v-Mb T\R  OonOrO&(JN)smZ1y$>kqN-?:첒ݕC1zIBC;[NJ1>FX(of~6"黍~un.f(`UBm`:ó,6U u[hMm~hȁDC6!6K,[ieit}x)KoQ Q6@1`w96TyxMeмZ w!bX(` >盎!wL)3nEx62%k㱵gi yXxjS X{wa3#kO={KxEY_-D%u-w^JyLQ`˰Yw~n-~6d+5^: 9u8aH^Z!b|Bs۵WD+7HKڍ Crw,Usn^aq1+g}b2y]t+f[,yt/0ʇٙՆᣴ~]Pfdmk>Ų@XYIb҆z3Ef/kħ.N&X?Qk4;0;v/d."! Cs*yi"<d'$mQ:GMHY/ѓ6]m} 9ЩST5T.!hoUx.Xd`3 *Uy)x4aP麟gK yl:`p.lR1xt^BԺ0~^[mꇡ T/ɢůt(U Q=17ol`o-$ p OqnsCv7A}%d0\t1oO\IĀU+O؃ޏ#n6aS9q1zbS,rʻkb,fNA+|3O3=H2n5 0FX1/ H5<SkX$ ~QS/ܫrp݊lN&p{ ԑТ u .C)l*s3pbooYWh'@Q1`9ȸ(haƎ"/a0't=G~ ]c417f4e*}K'пV2|Y-qm#P7<̌DzVЃðq[zw y ?JdåuoE%u=0{gq:JʧP ]>Ty3a4*3g{%qװV?CR}uYu8`d9H+NbsAṢd`(\KeIO)t#>:Ϣ+jdr%(=f@) NVPʨ.1i]"/&+ȭgBlG~.ۈ@nat06IYR:;H[|֊59_o\](Q6"p86YSM\Lh8"g`R25_=.JaNkӬt7ºB~3t!E,jE]kB}]],<d&B?-{  n`BlW$){sMYM%gpb ٽ9Ʉ+4`;`GACct[W"yt`*d~K)e u3ZcmvG=ܹE/(}j}¸ؾ4O~PPU3!\2)羒[ow>Ɠ\5hMV"(d)i!$(-rcAۚ3REo<.ni)UƺŵewW}zG6uZdғCMD,+}-ʅߔU8I2IT`_B)h|àޢ,)Ȍ!1mh"DM{ۇ=A!udHsd亲y-7DINcHG(+蛋YosbPd%JӘNwm*9FD0 i-?\mљydȄC&Y;pR? t564;K"^kat6qh|6{t(1X8r0G+vtRESBg^BDك<"v< 2.RXoOE Ts̖#A@@2d?GѐngsS~({6Hf#.>Qghs]e$.4Dc`ZZt}p}vf~qJOeTkx;/'fAnH;[C6[N[ÕT]BdkXw$*aPAȖ:q-_1?}$ )աOߤ9>YEs:K'ъv:IJ1cڻq074v;_:*l>ho)㹚}E+%k2"}0UqVƃtmm֚+@Lv d'}yŒ#8y^&Gh!,@a x)T1gXH No !hФi7qht[){YADtk5&-M*-yr~U.J@i,̼=Y0U5rɟNj*π]@k5< \j A+GqB7ˉsE% "\0OU<#D==V/z$m(<0 XX|EJBy?"DіgBCMӔK3vg u7Er[^SbVq2 a\<4}zS+FT=Ηeb >9,9*;,4x׌ͬk{줉]Wyެg0wdmA{uo{Nw[O)fTݡ\gJ Iߔ̈*mu:$jj@lN׸pgaԲ8UR?Nk ]. h.RI0ߞq?23N[h"66Y/щ@-W^&.r0gR6)~eZ]0<Q3 7!W{n($-F|!fO3[Ǖ9`"KnNTtp N)"U!Mt#ā.6 3fA)[t鬡:Fͦ6d<~fQe=1x| f^L6lV~Q'|~׾p픶3S ۭ#*tvN޶-o ԨLɾG +}b~C]K106hH8 O%^!q]<3'f4*IZ j< +p9*`.Mӌ9jPը0г;RʁAV? b Dq_wQo/=$G?l?;unn~Uړfgbg1| Gm$f!*7߿'vC}eVhe|')M%=x Rs&BW[,@ d2yy7eôڠTʜ,oK+zH<X22ca&S?]ùƁVY(:ha-+ ߆q1kK 6 y'z st$X{u=?i3-T;)mwbN96Z0+Q}yUcI@nةca9e3͘ PiN%!:˞g$q& j#P?ш8̾P: פJrE2~@(r[r:4>?Ń<_]E3"̐Y,z2Mav.tI̹oݪz `+eddeHy&,|~(G >gJyQhLK_DDkwtgx1ap:05B0&ɱum/N3\L"%q/bʒ;VOl6w1ry0*߸(Д*22L>vFZ4s}`*2q)mL \>[?]x.XlQW*b"7gdpTO᧯Od+.!pHPtw<<֮BpAy4<Uuh>ԺOpNd5=Y 9 sj_ȰUE2GAsՄW}Rw&}更)!3hHh\#1}bC<K fZCǒO=ϱ#@.|CL߄՜y&"K:pk9Npxv~JD.:ǺgI19XiO@k}R "}Z"`1naД dp߄ۘg]EYf.R(e[zc =PrABloSنݳߊm~hj/|[%Pr@.{&+BB UW)o's}[5 , QJ"F`qPw'T36W )0f"8հE4߼y{ E%M~#6 !Ul"x_䶄ۑJ(zt?4 .B_Iw>z ;Npϊ̆3Xq>Ԑ,|V7siKO<"r%te[҅KTj%,4_: 0Ι@y ؝YGRfJkQgH)]!> wn[[/s]e}Grߺw-b6Q8SYu^FjaQVs耜,p!Jم/ְTF9$bҕG3yJ@_&M/(HkDICAVZ69hLuQ8*=ʸi¦{򌆖nS2ES`k=ʕ@—v5b`ד nMoɊir E>p1}t`|W,] -+?]v;Hs?.> *!~[(';y\)Y"1|" %HfcwmB6K7e^yYIֱy_VIukgsKirc xX~b6T$i;~1*"[2Y ֣[0K):ǦFm.1n v [pMɵ? oS6?!݅ϓnBDֿt _e5&sʨ"qƄ~+×e%~ғ@&Փ{^OF)n;]5_V7e8@OrI- p70/Sb4R8\ ~OQ;4tY*rytxv}M|',op~j=3{b|B(BEL-g(р?HRaubUD7 u=D@Du ({2cȋyt?[(c#ZI00GmfRh\ec/dj:Ҝ,_ wٛ1E5! ] Kw e"0(-V)dFZaC޿iyS\[9 sjA-: `L]s>I$ߔP>&L1^ؙ dJ6-#.}4%5h@8&#VX8 jZA7DZɯe 6aZa& "42k7vJk%@PjcTRmUu.hTP`8ep[(Ц]'W5GQz ^>L|U,4]!2k'.kȶ^&VdmW f6(үfJUk)F Z%l4t/~ jwH}Lqh=̓Pfח*poMhWNYG/laR1/r ES;ycXF3~ٕᄡt(*n|"~9Er('3 Ȏz￳أ""Ly1Cmb:z,=oYLF };ߦA1.=+=/tw,0W.(HԉVVk~`m/:ILV AW}UC@,P蓓'QO* 0Byl&>gC+2RKa|)Bv#]Ke$5*3к^[]f[^Wg^{tn+h! /SOA:GFllA.AgU:i> H/t+bx])eiMm߬y[n,h0zm*EґĦX. :'}m ymaܙGf̍ Nߙ]AG/Z*Òlf($ү a3d%ң⚊Ui4M^bӺٚrWD,lcKq ~WhdcqG3k~j(qD>^scN:沵|3O,3cPc{\iT;5N0ПL/P;!!zv8$ 0KQ` @+SIь%L7QT茞R>VX\ `&(m0#H ꣵF]Zw/T6eMNu鐱R\JV6NqWL%tr \БJ%8~+S]BEMNZӣYMVX]oӞ{:4,٩J>5Ue l8dN)4Znd0"OgD lJIË~NJǾjM[a"ƪQ;iuzb`n3p*Z^ca~OrrJ;&CC G`6;7=[y}?<ƭ:54eF\4XLh`-MlqwVmR^㖫O4ݐ)Nkݽr_[\0Si7`uI 1ĶlQs'Պ32Znrs[ԍB/jwGF'10^p.-?kNھY9jQߚ=bE90u؂!1|#w,غ9Ȯjwef~Gӧ$dK ־#=ITs Q*~霩\=bƢK܋|^؃#~=>҆"mlS)0GˊJ[QTjpfuZ,~[#k iqjqoA|%vz`6;Ve?1G͝L:1Ip(" 8( qo`)Q#$jY[3^mn=!h:| !#pj^@\BXnBYGQkH Ԕ"~1``׮6?Iw uVA#`u։Sx7z/A2;unNΞ:p/BXBU^Rވj&q|p!LǎSl_Σ 07"~|F(ڭ4[)9h} Q@r˰sͿoj^EEZڬeӁ|Nt=˩}.c#l9qQ: ĦΩm1qj z„¨WOY\*?k۞RME`>ј.x/gƹ?oٱANA&f`љ$sJSbhvɸ*Cx{}[e>&x-TߪSI3K] 䑿R^u,!eXhJ1HP} pT Oy^oB9H5k0]eS]DuZVʙucm.dBx'l(,j'z-v=a~qI1S0ܽ>??}m :[~Z%aFe,9V=UZQ\JUɢ`?YI -`b Ni}+L̖\~/V-ؽ#Ԇ$v;ټS#[勐 bmvQD~nRSj TZ1ʐh/%8*}Bʘ;=yu EekKj u昖N_T7AǗ ߌ8b "\yKɌn?!QLC֜r8_~gӢ;5[ݼߩ|t{=M pÚXkN%gpb9 y9m D-S$AE[^L= &)$E$)b-u#>۪67JZU,!xxDDJ ,f'(\c ]OF^P;3D]Lµ Gk١D Yhz? LK \,L>qen$ƻ :\i2\Hᬝ y#+Dq7,Sw߾B'HqUQl >.F-`+Cnk7m6+yE](셇n~=+[\S^{q!R}{ԮGG)C<#]߹Q)*@co1X<ď {=wm"E9nZoRt O $Ʊ!8Ic,d~/RS{}J΂]#{<%r^_EzoAFvC.<'/|gZ%XVI>ED[\CV=/$ > +u*]rN'q9SHȨOf"i3o48春jf}C ?G89k\q`Ő)e6KMgB -"} sؤR9޳Fv|9Ca/W>N50sAKMb~@c;Itke4LfA1JЗp!RPVyxtYABB6sf9dSR E-[-qj-55,"Pyf(c,Bz6v&E[Gdə4==[xyR2ou%N~""r /i1r\Hu~K.$DlX&C@D'`3e[kݲd@K`VhkI,qq~J^ZmgP-jFyT1v'QMh[s1aк)*>Dl&;(aJ/RAyeYXA)N'0$#;J4q80Jbו6Wv3L?kC7_{K ^"fKn(;+ljQ~%/97M%3\L /u؇S]!5@w(Q <x _Vw0O{>[ԇ§[Hh:uo& M@ ׌Aa;a5MJK5\A\'S~A|e9!lQX F(6 ]U13.kԆcвץ^y!zCFecw7֯L ̈yP+8pV[H9hkW†/ 66OiFv49r{pMVQA݋E)x{@K1ދ=D z{E& 8c LЇXzrqn1I`Apyu|1j։S?Y ꕜgmTF&}%$%bnj% F6YGYZsnZ nM*2D?ڥ/`£0.P7ՋZ>$ \:tN7O:%RXW%(+Vy>d(z`g͌m"BžŐ8]j\qY@K/'/:k3ML n 6E xIb)\vM-([[o8s7㭒l1ͭ 7Q y6:Pbq, kYԵMVMR>sљ&V܆#Z| Bkm`K1OvwRBk:68c5ǐY^(Q;qGC42ɷ?Pj?[HF;m#~2UnDw'$ge8\ PB?}LPJ(wÃ.1-e^HR<+E3>  OlcC(cZƌlXacmk/!ыԪs9y+"W㜦%z[".i 2O}R6 ^Fn~^whmpFoM~S|pՉ'4m۳1趪ϤU/}n7ub:5eK$oUݐJdj9eU~Cɋ/jt32.񶐐{Ѓ~>MFVbǘ>~3;mcJR2fTS{AGyBu}DMzq{ܸVbm*\k}~.@61|oK%Ewk[[$Kt*}SA],;?=[|K0naWgBa"wƩR˶o|Gx7\夓*Bk C*zNg4 ڈm?.p\䎦;-`?IN(Mf_Ҝݰog{]禃O@R4V\?RƂk33 CZnIg'6$Uڌg;_Ti#|2Y-G"3i"K_v 2 %0rz2YD4}„W{qUu69S}vmw"9OAњTg7,+|߬ґ!6IkK" S~O^p]ES_aScu^c9-3| wqx1}03P# ׹yEKkJ@7]ҟ%@1.47hnY4*Ƚ7i-[Fn-*Zcx3_{A 6n[َ26Г=HuF4zH18OupCO{XQS8m?,_3bN01d[c'=QQ |? УfV#q˪c5K nK%mFB֕ eCOvR>~iKg:98G0YTZђG~̠y|3O2V*b4-,~qlPuʠlI`>[-~P$1^"_C'v8qȃ/ ) jKhS!H |f84V~}5r؟/ǝA7dp٧~q]jtiaDsty'#j63,P%p'SNJɠ%cU,e#7|Q%æ%vw7P(",:\pMjsdFqJ5 7?yvG@qŊ#0񴏄80i"R{v ۙ!r$:8V>JٌEu_^%Deڧhp@B]ق_!2P[)!:,wjeë( KPq9F͌CF^TY0Q@Ÿ-TnZh @tNvf?.O?Y62t/ҝyf:35Ž7DžStz} lՈg VQ7٦Fp} 'RPz!1C> a!XLg,xomʇq^=[JfFBSBgsKjʉgbm VC6An( jM{JDFM"«ONj3P51Ƚpu|o;!%NW5ZvX%S=dmk{xPq 8/v*MQS{Y#MG"PuziVҩ63b~3_KR -g5fBbj1um008ڄoCO\X9zFwC oPMXX1h5v79 S"TMԘA-a7CBXz`1:4SB>._n-ARcw,("*I3Cܗ`6J\/hzc-rRi1"ԹNL F΀lC-`_줅x\mґf.ؠٻO"!ajcG"yӝ>ӻJz.O-A/Q0}c-/ڙ9Jdbd_hFx$'; SQʵTe,{@圖Qޥ;,OH+ZT|W>SQa>KV)<F2snhJtq R8CQ,$TP?E񖙾FX2dbgk~>:?FzBuʹkO }fr&5!>`XD.x<Xiw!&SJTc) G@Y@lK[Xj*\/;Aqyʻ+P!N7NAi*{PdeziDO И%I++rr8v~|t֝O7&kč]4Z] ?%F]ք|h=PA"q-9-p3Wl9$g Of2qgah}Aa*@!' [. F UH fwwQKc'2EC'Eh!@u@ym ev$eYȒS+ zGշR!cL?E+R,#uL(HٱCEDz ?߂(iD.]^͢eV?^hQ49R|*nXiY>آTʹUH'WXJFۮ⟇2 |Xt h xA=0JD[s Q"Ak^}[0*!R-~\ЋgbNc__8I4"!/ƻdN;pwLU-j)mPF0]w}~*(VWQܫWx(P#mQT !,ԉҀ7zZ0@-p_؅48'ns3Ҷch'GZ]h)O۵ۘڐf0rP=dzq7Z9@Vj@|Wۘ ձ[~W@Afgti f㹂xm^b$!ZHQK7q50&;jh#$.G>Xji_R- ".:L46__镃VѤ酶q0Md;@;+Mwi1<yCUZm9["T7,!z._NiN{$ZjMR{%:d)\nB9i` [ΙH6cOά@K>Wjʿ%$ I0@DhSS8- IRvW\{Dr+Pr, rc|qr&| +O`!lİm: )F/Ά h/b#T]=z-EHtx m6y5U'L#v, TT1 w;IHx JzbċT_2_,=&a k,è&KLjSfmðaxƀ( X==vV8p1bf3 qE,#Qs =7@ B軧4jO' *H|e\6A~o_To~߆uqzg}yQ,uݰ-]Fcws ߍϯi*%E͖/LNu ωo%bTtP=k z=yЫFJvI4d݌M]kD)2a U:15@b^Գ&+I#/(,,Lfܿd7oc~N0jsAluv';'!l֤eH-GFmGLdx+-<$ˑ3f A-4L xKKVSo nhEIf+OZgW$EILW<{%s@堮z%XmSp<5 ~i"%~]5ۣBj T:[#н6aӗ"OZ\nb\pi.2ॶyZエ9im [^øIfb+OD(n;H i88f_G@ += qAaf#^YA#|9RtI2K\s(Eύ8ttΌ{/<5SKfЇ tLa~k [Fyk/OVPI@#{U&{(Lk uxJ]7GQ'+iVk ֠^\2q#PSA7EB9Io[TX]ŵ"Iy5sf!| &=0J# x2& O?ۂ>'u7&d&+|YK+¦ %C5oMdJǷX\%FT }e3u"=ӾaOSn׀qց! -a2IBlG, sm ΐĖۢ k-&.#2\ #r(gM+\{#;U[BRda<ژݖmVNAJ.GuӊbbD;qqN'=\ Aʡ:oh~@Kڣz/Rm4RM5]+R.wVCq}E@Knwpï̱9K@e'/F#])@<5M/F14Ysp9 &X$j<68Gw{"L8I}euBbTqic3A$t3Jk;xD^r,F/>L)Dsk9HE [PL/jY7~+VSGYMW<$13>;/ŭV@;z AkPwr˕=(sܙPmQh(t &vBHq)kL#j+ť+b1hmzu0®kԵW,mbI BC47RUhT*-bLksx,ihLEi^jn4Lc'9ojƵ(̀-ׯZȷ(r `)dǍMN> 7>I6LV߱rc~qŗC[$g.Z5 @бO|/ N{Զj H R7OwWb$j~3fCeGb\VMhC/Gar4ȖYN|o[ܳ ҤW!_gMkpkG FZ| >[$L kQ_j涾.jp8#o uGus~p3['0TUXp@)j]g9_ ȗ .Vjc{1{n)_ K.֫Rs:ՄUsj*M~.>nvvA1íIB7WfPYdhG\+~XydJ)LJOAMLhBɏbTQbbu5ⵈzLx1j.|:84Dsˢzk5jVh}qȦ;."{(ve}ԝ\1IܻAlhg%OHo[2. 4n2I}&R)*C^/xJUbr(x~fvVv۰'rWho|/WETMR)i[~oٯg @H*?a~t%SgqbGلӞ0.v$R B8..YE ,n˞QN68;| SU+@n]IJcAiڡw26bQ;RYUu,R8xf3|)K&qY95(5ݾ;Qqjg׫k6BlBvĮ*a1SOK#IPQ(z=ICjӹGkbH H8f6~B!Ln-kO~M[qjێa ,p ZL2rņKR!ֶƒj{JyBY Ȑ*Uiys؝s'N4m#601bMmMK+"n]b r\0m`iCʪţDa=/`gJeB$ ~TV5dI_΁O=Qu[1EaxB)mۜRg894OoXMo젭 ?p c5hMf׽4ISŀ "I ?Ս &2rp BD q 3pI,uj@e< (e,(4F23S΍ѼO=f%WlX/w(0,<>"*o<yaycg47z z&T Sd\[92G vq$Q%Ø~'8 nh@#O&_]S^wPc謈B\RI3T1UHd =Ȝ}PQlǟbLfa>=\(NK; 9P1hrXެ탕&4>"'HiQI_K@AXPJ4GFl)N<':<_:?+(:v/0 ~* }=-uf &" :vz8@<ƒX!6<<,~O|v{p(_PN62/+ȘHқK/Q\MS q1g6ࠄ[IUOQ0j#H. qG(aIW?<9tEG!9(%BwަxV妉!x|1 jMZʋuGr-#)q2ִ~7&ކt<ְK}O?%vϦ4T|w+Vz?d !9` wLbFȮ1mh[hm%Yabcr詑<&޲>,xD{;-eF0`ijxO4'Z)މ;.+5b.F)&;{f\ڽ+Yd)ar3oj5ajRxyF2R/DDY؊SX̄ǃ#]>cHܱջ*KOYDE "e=o߈B蘭.Dt]sǪu =轋)N(yVnm㵟rʵOD %ʁL*;zis~ydB9I#^^c(]gmlDdj%Dj3܂ʈ޴_9vV]&Zݔe*,twxHwtPJ'rK:V ET)LPornʌgjq} ޏ$C>~R t,6b]ިgn26 `S,(b#7eoIp,"ʰ <s-4aE)h͇PuAV,u>*=0(_\$|ɖ bmj#k JjkWYSWMQĊS*v.KʊM'vvF2r䁭x>pcJ[wqƒlT*=9>zFhtZ"H\ 2X?WP8yEKo^UsNp >5ډ ?Z*cгDeh|^1u%X)%q5~J5J}Л-0Ԕ+CFsHNWgK A|je A53*y{׀@_: 57,q.9G4a-]}zaVkOOOZ{#Q M-捀 M~fPZVn&n@cV! ?R%UYX9Q(`aS'K@FZa r$N㓨kփ?˺]Hʅ=^2~Et[Jb4f<ct  &㏌̢ց37()ӗj6`6Vɯn@]̨&߁}WE#uo GB'|+`6|ԿV]q̖FXn) ] pqKGVRzByw+h%aFxWQ ʒlSFF-*$FM#L9`pEQva8a31P7hʸJ0s ͡ItqD QVh a2혜f;x<ݬ.{]u9\MaSwP=/viƒwyR)9d`J֎>;1:3xwξ}n#s}_qodq9a"F!E<3'I{Hd}"5/[ѽ4 yR4tOxR+ǙByw^+lOD+LxlvxL`LL4%ن߯պ ihIW3Ӎϵ'@Vߦ~8Ur㖗wFS5`G4p|Ka` j-#`CXmc3[!,9 f@#ZHUtgϧ [g- >總S |-dey=~aX$!vD"k)易:k$֞ KjO}tGmVn;Ѓpx*'ѡ<-!~ O{5(l㊬cžrJ8qlV@-Bzmo|G(!t 72oq/?G$PĚȣܣZA5x-Q.k69)'Ď)#'8_( Lt7e1dY2,VzYq eaP<1xtAfda<,4d[zu(fvoûp&RFFj٪ި)?vUdOwVnuiQJ#.}bPځEX@ y2!?W}0,D,7*LQYt6*䵢HW%,p5eOE;V{[Bh\m`Tyр~W?( b*HB$/9nUI~~Canp!G>?InD" g$֫QǺ2{oH5Ťk$h9H[)@~!h۰TӧpEOjX>OUD0FkOTرVHF.%2nh+/i ?l6W!jPWܥ5T?#S-EwC T)z##L0MV3s[ 3Y2)6gV}R!uC[F{<㧴UtNRH`#ԁ\9aEn՗ gv$O"MW0T_k+d x-k||ܖ!)ε٨ y>ݼ\_ 'Rѯ6{r]o}}1 ' ?)5,OҫP+U{dz,ESSזּ*U)tE5+m!,Uzh"i{Qil'c/ eÙW,nYߎ[G*l4Im!ד~\SV)e\vN4[mPL:K{%:qs\rtBphyݼQ?ק,%\{>!*w_hpx3zs}߰ʫYNxSuI47wGD:Y*PL$~w6}. %Gڨ (-F{vdBMsӨx3[;a = ى.7F/ Goj7U].dSCTbP#ꔄ%:YEc*B楀Sȹܭ &kI-ꀄia nD!Ki9LҚ\Z4kjBLkk`.Ws]⻚Y (n,{fo𑊥..ήH1Va3:.S9 >k,Z0%!QHhd|O>Dz=C(.y}2_Sʀ*ZZw!qi RN8vGBˬɼkj'+Fƙc[A~+Q66wRPMvɹ`L Q"OqP D1Dw=QЅSB*!V96Qr"zpsw{9Ȝ x} 1= "O T@t-z~2˳u[Q?[T7:Ԕ(В \T|cD۩*}ݭjXN.\ȖQ2ϕFD ƵdC%rIQRVqti.LF5"^{vȁ?]qwlW7sgU ҹ+pm],51==[+ғ:x)4C}GIdk4OJJ!oP TQcp٨=No&SUŵ2 C·$5zC~[Ç&H+g$ƼB\8֝OfXj@=qJݦZ!ZeGj<\2{YU0,К}ZfGQv9=%1ٸ3>2)Y6\'W,~/J=u4^6Шcǒޙ3g]{$JŪ짩YWgΚL󹏹somutW/ gfiZ{ItpU[.L)꟔}Ɣe4 eűG D9rXWuR&eG?a^逼BXB`=̴AܞL=ENeKԅVZ lKtN.)ޠOڢ2b6N;!ȍA0"mʔiGP3<&KCG#Q=>:(0&ڍjV~"deO '_i׈Lj UiWX 'EMJd}j!uˣ}f9< U?N8۹SC1p_ e=Ē[bitS2XA NԫJQqⶮnH }?jY(9⪟R>wПC*q1NBHutߊ&bi_O#?$67DA9 `q˩`ΠB mCbi-JLx5Blf{)HE 8`++ *D@5Ff%?s;niWyGduՈ}3On7yTvV 8 ^gJ.zq贴  f?CS1%*"9ya`wȡ O 1ue(Ek|j;ܫ8\'7u7*= H*XCpG+:brL5j ~rG ^D# Ecq؜BTLUd tD$PlWؼ#8*;Ə5S❨o45H,Qy%SA5:\*cEG)nH rع3UM(}ChƋ^"I<-q 4f,VMjWt]uˉG&eB jbH qC]#P t90-:D b R5 s# c5}-_06Mcf,U:FdcfyFt3c֑urָgEdܪ/׾=PZZBzEҁ(!.~r~D8TA+<*f,8uȬ7n$WSAQ5YHS}Q7ulS4o?(ɾ݌a@F*Bgc05=@9r J>A^>@93(J\]bXZYWױoNH6GRUQd+7wӴ s'`՝tjY'VeUzcJMSZ{0rHKpSIt($#E -~"Tm Ը cwѳ$:8F3(zw&4[\R@w1^fT{걆 eBCrI" d1*ۧbwk4֥N^ZV&qy;\ADlbV4BeGST >< $OntKO53P7F|=CGG~uGa$;<'\%B+]"/TmZnϹ as4fAO%Վ0>8d(էi{'7GZhX"̣~,+ :YZ~b'H[I'Ān61MY}ub_Tg8p~խȂ`Me8+X*CnM W|t'?@->9Jmv@.^ bcՁw8pL 'm|!dF_P{ z/%JbнlrY3 xZ41LrdĞV_yOVLVOrw,!׏(bv{>/V03q8m"u6h^1YGEgf3E?q ]b?tȽ qY(e5VquI-`<90, Qp`?KK-ڽꥌzAOP}yG#;}cdu=4 IHľӑWf.=LDDi.Mb|ƖuͰ9SYo R˴l cK%: #aorBpy4/ԢsGO`B2J0 S$O2<ѻB9A- .٢WY{e@cQޡZZw;P-Ix 0tp~D#g+\NMo]k&uWRzh."s0G%ϐ=PP #~smCٵBs}F$ ;m6+3 =8R/ύ~]GC Mp)A;=ڠX[04Y VrdNUhJŒ*2/-Er?<\r!璃=>#2RQ0(_SF]w["Rm[YnIYky6? 3Hx0Ȩ}vk%}$4{V`Zт#!G<$e }Q NwL@[sHPwְ:0X <,+b"B[:1XGgb=U?|;{f_ɾ -rW5w@}=0%56PD<8|\$ WF +4ks Pw>Wϸe c U<v5J툎DrԖD 5^u D9@SHRX`'k!J`pG(` ʎ .q_LWe)`Lm/ _젒rTՂDmK7?̈]g,bJpSk3akawV:@;E &}nh ۡC3 u0Ttz9L3:#(6`]lYѫ^I Fhq[Ld_sAOV4il|%NXo) ^yaDWM~-Y2p2 GP2GAZ"U( LIuSɁVm`T%,Ϙ;{1|3VBuLnD9\7/|N+5]#ЉKw[|&L7"_J>a͸x'%)wgZvNڔ綁~;^KB  fLW|6kefQ{Sgu2@xf0'X0o+<,--Pi*z ļ,I+ʥ7nޕy"\Ojj>_+)9)HݬC 7v DLMvÞh$jy{xG#20Ÿjޖ\y]4 # zZ3Ժ&1HuGv hZ9߫!vxcfKN` Em]BvI I4b/,~F/bV-2/XKb 5(殬g8R}< jbny4drJHԒ1Mǎ{E4żو9Bg7܌S'xz25 eFT IlM9>9>1¹v M9/N(TfLktu#X5(L߱Ѵ.0 gHR@ L nᛝoSfTN⑥6knWeuee<6/I;Ed*aFmUMIJ%"eG[`q6#-n|ĿVڱV˄QXh@p׃PS& `D-XSѝXུ[ʲANB[z`7ڎHig&z2ؗ4؟O;JR (V::c0`]TG!oR* vy-j ɒ n2e8gG z|{zH9fy]{QרoDL+аS0iA3Ū.p{5ntV»!Fz}TkSSݔu֘p/f{q z#L$`Q0ix *)x sRC hvݘ#!]$ [R(wgh"익0j: ,M$5d@j͜O-EPwH8Wa`=^^|0anOD]#1#:jb deLW@zf3Hrm3ɜ7°i v^"\b>C-fXhyXeZSLPq Hzޑʯlowgb)6#Iմtr!~k21`JzbL֠=@R3HWO;1j-T벷{ut)q <>D%&ǭ82nU2hayGЫ 70 L틲

 pTl8.v` L%]wBe%Jªۢ,'Z<8xX>"3Yq X 㴣@ݬ Q񺳝lPM-s|pR@0Q9$$jdվ+[x#ghsɜ GY€uxspƎFTm<^K"k_28z_yIݻ$t Vg#CVO/i"uYrlZ鎬OYlK_^ ge_gSčot$H~^I}q ai8KY)i,fCzմ%ҨjĭSޓ= ?O㓻_. 0,GՔֻ,T0FSuz2^9"bn&f pxZh9?b ;*VP^ػ˻G4H{l0P{E!Hw+=\iRwCf9& `.F&臵VV"# Z(>`KFRS׌ UQ=TfdL oնv&o-Q_=8W >]˼YMʱ'!rz IJca^:cH%nJ 'jda~;X~jꃪ|W`O'aIlc>btMMfjpBʎ y2'b9CN9G"窝sޑ+2F~{whV0^Dwr/NY6HM4}r } W]Θ H-4sQJz%z,U+>`IfmAIW:,Z=&I$p!J[J.f.5 !kQbDsXS;=@]<{:(g/]3=c>IiX}@VwL)w7 DZplBPq /ZoR9uuޒef%f&i Dw(\v nGx1_1-zu=Z᳻_5N:= ;AP[sWmKwf-ͷ/=x$t`L0"49j9C?&(?Q+]9>;ԣ 2Ǭ.h #XtW#B+h}JvZ1!s vDԟe@өPE`A[:m{upnFafd4^n{MuB5_|}](w VcU>Q$f5tDD3VmIdG&k/VCCamrcsyF)P8J[%Y*b84;*!2`:Elb 3gA~LY,Rba vC#xxBLtԿHHn=Mz6 Ф~"y,.‚^>Vp@<8wT #- 3\OGזqB w:V9%ђ .gO& rش1{D:ڽn~c`w#1nIid[M:n'x3b"e( ;041!GWў¯\R#}F:/)a_H!ʳO'!fշ wRtL8ޡ~$JqW.$JB{{Ȇ9i.:apFsn94{O, '_P.EeIfl$ilV+"WԔvWRO3}0%D}aqgM?_A g9)9 ^%79&Ď^h/`Q.eoZ)[mcʐ:FV14R1:Z[dOcB[/P5tSk, ~`,AsZ : /(^+[^ѸsB40h':C g`6LIe<|GiH^p,s7a{C5u0rb7(.|%{'_LْI Dr+YV \h gJb{?Y8 CkDERFHZŪH(,דιiPs63\*b1Rt+=B'4Ih.tQE EjCyW {v%8/Zx^^6,t8ʆ sc5l9y0fy uBM9޻ǯvigq.Vчų<]tʚH-gİ`v:$gş^W}`;iey&鳽&b$#X}ҌWTT[6GC4`*϶g/SgtD3.; ZBup/Or}gD>+k6;<*Ȇ[fI,QjI$o,Vh$m ֚. ֢oy+j( ڀll!|b[!o8uroXwO_~8m[ bNf:d7Ds4-#I¯E?{I<3򖽐n`W6곿!~ctknnRnz: ~?Xzx wpKqC5P^psj*\˗Ϋ-ZUTOB1RrDU',ܜx>0xg<ƌp#Ú00YT&AnQg{yǹ}e<{d`(dy~;n?vQv7_ x&kE5xU/Ҕ١](G<`">#ORo,VxIL'7q_uȶ}H(II<}JtQW+ @KR+ȓ75xu#+#BDRT&toSs/4e#O$c+~w}ӯ U`KZ1pf=L}vE/Q qYܡc23+?|;v&Ƃ!_etA׿[wJĺ/ˊ! :, t9:[QoIV<̐搉+u꤆*-Fj?0 ̎En.7*4I>+/=ؼX'IgWܛf?ě)Kޝ<0O,΍4<?g"4qU.T 7Qu P3aLh@.`ryk#A|ż0RNH#適5T=Bዷ #`p1"W YG2߉,Iz5Azof\1&xP'v4\#LVb_z ]ȠUz]Uw GjO*C ',q5-86rV{Rt$J$dq`ۨză.KqQĤIY$Zԫ-h0P8JP=|,-ǦFht aM{x ݯ0"u}zz/;=aQhQH׏x0lI`3!r>jʣ!?n6xƿgޠ゗Ռj__I3RߐWgx'zV)>пɳG*:>feG H]^ZAꍡU o4¬1BܹJ`ʜjX>{HǍ[N.ثw@XbÈK(7wJF}+gۆzw’'f\}oKHtAaAOMN){  Y8m6s6B|:rk_#![DԚO[~Ooe= ~l"4tMhxsθ< xtP̲}Cv%d *a5+@6P#SVƴ2K @{X3}UXҩ!ƣ=m>q/''2nGqaẄ́\LE@9.v9}M5жD:\׼tjnJ)M0ڼqpuUep=<6!5( uu#>.ELw1 48]d(@Q绵X-|@3\q {IܟoOh/:Ig@?FhtvKI\מFe)Z@jUm[@Il؇K:NG/|{N5 !VG!]+TW^DI#觠&7zgH! MH6seQbu\Ya, >XjH}"xKT:+ _ɬfdH ۯy[% 0djȴ=]X:)ç/#J(T|%5VAW ,BySnd#;4XTKR42I55`X~DycxOcBxk-sʂ~-(5P$rŪ@-X&{ Z.NVPbBA|3  &n^ίmt,p3so!5"%F= @)g泥JptrlwZ$c ^N 6bӅ\Nܧjas$#L+H CMlSܓT2/qP*`NNR>e\6;L̎D.с]A]Ŵy}> I%@$dᔢKE>q ;a+!j7Az43Aqu LV}HKu-% (ycz +#MXA;jFd>0}# ui:Ym_C87ǟq¸Ogz`f \O1Y#&56n?1}[do/Od |X:9T( ́om0BGQ]a\BESKXWitB)V'-FJ/>њlk { 1}) lDRT*J7 LHg\ڲ_*`d߹G'T8*u歡дx Q 7q -V̝fE`@D0fYi?Ca&wƩ-ķ{ T*[;,So9޹4^gDS|6'xϕkjg*m8Dr3K)q2+~ځw'B 5,f3SS9$[AAd3c+o})v;r  @PH]gfk}+ Ë̍ ynta17iGuuUg~qŢcYr[%`a"=7[3h5bphCBᇡPNGI@+EUxxjtTH" b^usS_(Z6*I3 9NV`} @Nrcgoc}pDb2 ~f!m\f/bs𨵫D0-ziR5ItОX LSq93]$v qZ&ڝ Vq $wHZ2{D}T9ZY^@`]h( )S\dжfv="gaS7m79W&ٟ^?[t|&Cxg*b~Zp_/υPnsRIkS7ĊIoG|j f~u+@zQ MC!3]g>@%*hVHR[n4`m_GV+CbL(Nab)hČE5ay$iA":p諬f`=* QQ| _ t{#ثYdwp ~(MjW jj[ITVwΥk t}bFHm|x1v峐csپsV?1>IpxI5o~vjII1z̆3g< . =Υgxvq'%Ԏq}[hܙhI⬙DNn%lwo֩T=8s%6sobm `..E¬9'%nP{72w&^a/oA;:)EU ^ DX:QYk="{/5~"aʏNa.߸7l~C%ЍFuL:_/" :ɶ䆳 .I%o'mB7>K[4'w' (ϨiZ4,9!q^eXK^NYc>VGΣQH|yY#gekĻ㾸֩TnBxBR1 [4h)n_FRvSYWކ!EN:RY,7bjŏ0A'sT7aI"Pp|6קm~ oNHʍ~fP&Y@`ͫ/A3 ;G?^zBUt&~p ^HZ8wh3KHE7gʫN#.yC((`'~[QgSkqkBuژPw!IEB\!&'['.*!uwŦ[ۢ029:} ֓hɮ8js^Eߖjw ydG'kyf{G>8, fF:3*Pns;@ Rk'M#8  .))>&B\fsi Wöw"lX! v&G $z5߫Nmw{n1') 0~YnZH|ӏ;?|]%(a\M]߯:2oF_{0 /[ZS7LSMPW%YxLAL9;kk=Xf}^COXw\Jq|5fU1L1׬k_[˳u?lɘ@:,k,XVh=ܗ z67O³ (H 옲ve jk85]::r*dˆj'5 cwCriઢ⹞3VP*G| >K;.hw!0ߖfl!? pK"q3Z+sSV8DVdWsuyu|햦ůajvLYO+IR0P)_{x, jT^a wfqj]Kݡ]e-\B!d ǫ;2G~ܩ4U-zH\VY~r`SpăTHC h*L|mw2`??f`dt.TKRZl[ۋV_Y`I)xGr /?\lۅ A/xy81Ҁ?JoT1XtrK̈f>*e^fFz׏rC)&S"8 /)N(gkOI]RM4' C Ck_1mIb>ɜA`LʉIЂ;1[=R~zTKL;$8wi5KUmUo W9޲1k(WP">HUꝊG'rOo 6sw40Q&v rgfo vG r>LZQ5>+0}>*˴I'8ӒbR.Rӝb<)U6+ 4J?l13Gzk*M+m2sY3K +aPvaiy҄ڎ6g>0c * /I !XeND`ZqR%9񼸶j6 Q(S%+ =!NY}'L5m]6 !\_ź}_߅ j_=`ok%Y6UP(]b#:p=0ɷN/GP4F A ' pzRi#ߢcDyDy#zQu1AZⴻa2' M\T3)EOx3PfCbln#Bo›V8J7;RMo—ͱdq5d% sO3_;8᫪7{ʯVB!FGvs(^o{̡^˨5^fuhnd:طLژ ˺rBL} dʧ[+"%wba{ A~PVQyZhvJ9.> $PDN*Ϧ`f#AӟeZ ;|'(D?^_jJ߫]EU ~6Nr^̫qC#TWӑPH/:,|+j/]SЖ-ЇD p;i";m"]WJ ge[YhO߳0W @O5Z/VKA7 My@ǵ=w{(j"ha ,kn Vj(S)n7(wn!^SB42COSUBjw UD@!;|"SsA!DVkxɾViqt6LVp xj? #j1i`.y f1oXm !T`gz풾n`T_zգ4bp_ӳS8fa(hZ^U*"mjb 8<۸sS 2}lS-<:oqu3I+:6p{]: (eq-ԝz%?l6Nӌ/l:ijD-8rj䔓}]6LC "XK@=x1?ezNyK0ch+F!R uFpN_! e4JMeM;D mL`SrQ_E{Ůrt\ 'x"Uu\*< qn?}}VVAQugV1c5fgQ23|6߂VK7.ǣM\lpoS5lh؜$ O/,qfEp 'l!üw''.NLUk<16 J1iR\$|?kDl|hng - Nj/i5X^_Q&ӿ4q"X}rqL10\>6AYRu'g^̶4E$NX00_jOwjXYf~>[#,_e|dt|cyI !7c[}R$J| R=%Ew#״f7 WG|8c,l$ɇӧ.k. 2Fk ߇yk( j6"}Z@yfnHhC/N0кJ^fEwؖctk4lMue:X,d*2$S(룒Keb'cC>F]. TM3x]z&N|BT{]@mk7-5xpIgǨ+Bhh*x3?DPJހ.)r{ʆ k6 mR7zEv1uKijİ(\؅`PVcmT>Ц9&OssnzbIy,S^PjIIixb=X [:s,U 4ݠ <[!rEl1*:fom >Mq{ybHU;dЯWz$FV'INU.d' H]TV2 &\X{ :I=>^:,>gv"; L[gߴo^%T(JJ 9˘4W9 Iה14?F&ѩm~Aq XH]71IiDK_1p{SZDp{C- h#iRjr_9|561!v(ΗI{*DV6dҫ0&{ǰȑ1VϧiW%dE&9|;ZHƀ/xWnvD)+G"/=Ǚr:vpu]@1b!U<&M6>*4hDGHD;,oo=0LSB[wcs@o ֕1KK})#&Vin+1G:  !]QsǥWf3@(!b tq i闧 sZoCN!pEd;R@-aj O$kݕ  ~eJUs 8Ϧ졚/6}eh'u2E% Vqz [?ي gOVSlPgA7[8UME6d8"Y|`'U9DNl; F7F*;NU(c(W!.%VKOKV NXZ= ,A */(2eAZ'0A-}HM,.^NύN J3%V穇յ):w׷t1ijR,\HxlC7MeoB: j!~&^Mh: 3LN 2!O9 9-\|!;?` Bҽ1]$n%*oqQ+S D$\_.3uFf7lRVX޶L/O%|j~ 8얖\姊(1G_a ATie#CE(^:43иE$7ϳ1E叺 W'o`SXlIT+n!CdZ5C18;YN&ɀ4iM\ZH%p]pXQMgp'e5Kߖ',t)| <qu':4X3En׾b2NI?{fw7]dkG'6ೞ~A/uVzZ [&bѲ'o\Y=bAG8˄ 駒3>|͐0D$-Ν[8ZH?#EOчHs3TC!ϢwI#XN4 F j 3,B9LM[F'OOf-pKP5czx^]T c:'*w嗒 ij[2]'kpmd/n&k ^Yki/ţ.#CeՉr|]]+`Hw5PeھTxyM3iL՟mChrjcZgjE+7JƒQ?P&۬z7:\龎L2n8J쨏 k*\/>KCThUІ 5|d2O cu}Ua61 g몄t  NSV gXog~¸ @y} z3mqL| /M#X !0w ™Gg]C^msoK -`,.z.(YP< s_#6t`k&אzz2D$*d5dR휓H%\* h08_gL>(_jwܿuQ^ _x&7d> ]UMz`҂C;BGaɜS#nMBef! /bD\'Xn+vFׅG SV]N+hk4'awpPkg$S)a3ܒ\<w|rD YNr:N]n_v,i" vw$i)F=b:s8h*:.F-a2{xM!֌="QQYH~6[E o/xaRЧI[j7(Y0olG[8'҈#ZmKMt\p=w ?t9!?~a9B@ m7%.ØzF20)@SslB22u9V,ݗ:88u!$%`0p|6<4tgoR}MdBw\&$vEu(P[6kkjv n3ﭷS1p5ܒө# rH6;897cP/݄h\,.HQ+ز'֣懂!h`d+IXg? ir232dAK{3e=7`o>!Zpg#G>Q|}v( ˻ݵ8qeԫ^ȉ O{eVXR\>NIGLidAP @GT{IE NFF(Mۆz\$Ԛ1+R  9t#LC:l6@DLiKZPcҁEIVXmW_gX4[̶M~g =/gCƒS lBȓhkV%f{ECQ4I:gwK]iZFk\ vIB*נ/ISyL$0&Tҡ}?,I4B :^g8g"fpN<=0Pq[kX$*k7q$&r^-K&uEsYĨ`{x̏e9 o^3;&jl6h|(cA~j[=KsS:)C '"JQMSɻ&Xas~6D M'J8-䭙^ndJZ iG+8x6/+5#=sӈԽqA:t@ėcCiFx,rk/ARu'--{|L-Gèi CB-&uyܱ$YL9F^KɊI/g!()R|m2^c{/צ|} bKj3)l|r謜UI_6*l$CvXo odmC]t2;|}l-uQgJɝIlw[B */TWߒTJӭVY#nR]!!/4c KI︮ Ȳx㺲iT=ׁ: \W`, >)ZS$"8A$ug0 L\vLO<T$&ok"A2%xmo\,obMJII; ]v]nЪ[ma9ujnY9\H`a '6l̈Q#ɕra uHA(k*oˏ\`#A?Cꑛ++bL +'0cw+PiMjT-(g<9pJ t<'Sz)vzPOn5(X`i&$ܳ&ވj%=+_-rC㊯F)P.h!gϛ$DGsiQP/U;}SYK(Pd-=a^V.6Yρ ?^vQ^˺ @qxqF蔱$7.iHVK. !/<Džg Q鈺դprbk}of怶#"JQ>rFF,J~ I_qe11wp$Z. +foTM/n#?kw6aQ (=Êr{u;F/w~;Lך]AǶ=rua/{<̀v )s<<vRo|80%Skump%x𓠤 Uءֹ^7 %nZ߮Gq"?^k*EAR8qs{&~31Ng#-mzx:jN>D &HI+A\WWftJnn x5/% ̞r8';ulNEǏm&" Fzq,1~}pǵgw02%[ z_l k kS:<;+ c2pm:zBɁ_lhr81#6/} & *E@mQ`IջaZ/AdBBp9m٨r,o|{'2(9+߸bs$vnLPFC|@t4\CSdiS0+9Fyv͍rGGRXV2& e _\bTs| Jߘ?Cӧ7iA(#v]:# C[{|3&&2nP =R];.Mq`{5i1;I/5J߇Ikxy0 5гS1m:S@C\:q2&鍣e~#0/<\[tlT^"b=LNX\/H0[~ju!f ;?Q0xXGsAֈKTOaʮCl|tCRi*f"Du%ʲnE|Dvnvi%V۾b"!dbZEz!Z#OsĕQ Pz`wX 1Ul>R2;J~7߽SdKN%٪o&6v:"θ$ɍhfmG]8 5XAMBZ)/!DYGQNPCdۖI+8`ڗ La& Y R.+`Q|hDʜ&Y.Y[0g Z5:r#{%[ y)\AЫcM5+3 kVQ:.˜\q/r^$D+)wBuryzW섥}p0Öf0> b6^e"̩Ço^$rm/7IWP= c=DAjl?  |,fru9lN}&t]^RstE}4Rܣ;Lzjc-ѱSeL^y)^C_xhtV^gtw짨Q`?-t!z=bXM(Zڠq+|ubexK+6R"z$n-u1rD` "!:'ѭ5 |$UhgY &iȔ2"B?N|0K w,'ޙ]Se4wzb+ UjPJ;|qNYׇ,FrGPR >:3~*xUc54\\kI_sGwT8YV1ŋ1dlhޚ l!XsZm@u7;ږxS"j狢@Wj(2\>5O2%xꅽIjLa|<KnK3iJ6,\#~[ gtVBoa +vf.ԬÔ$hty$ (9-+GēL}HgRIowE,"P!@o7ܥd088Uo-B՜.0M~I!f ^OHP[ju7" .'{AQ]*0b=Jq*| Vmhp˫QLE#{K8X\kib9Y?jE~#&mi7Avl Pc. k$dYu9|LjLᎤdϛO\nRe !˹H `,^#U+/=*|/DxT%!YM4:ѹQc+(uPΠv d00kIO3XKiNm#ّDI15!/ ?g6}OwՐ[0),߈I"xͪv=꠯YlDӪ4{~% nbkdZf_ v>1aQ.LVP;4 a[r^ـ7 (&'A ?c,rEt/E:aI݌SB'ԚjT,f*׿ZTFu2,L- مwAJ؃}fu0nݼ륩|Ѭ89ΜR<+Z"첯SD+(/sK`YO/ōLj ($e`mNiUQ\.~ OXAL!&~֦JL{HM7oJ ekQ(rTٵ%m]s97\:]Ql5`2tzeiV\ Q7ky8czﴷs` _!>(hڏ0ת7O:W/d.?O2bp i;)kD!Z`*+3k#i5|ED uQx& i)[㪯R7hH徰BV:o?nޛ;\$W9n`yU=WZB7wP }wyݣnP̌q {BQ;zL e<=_.JZZET෥ A'KFRIFU*Z "Dsܓ1'LpAJygCL׷!i c{DwwGDeԚƛwF5>5 X*{7c@||+0&Ĩ~sqT<@ЙhP1UQdi_wx ֺԽr\ k6FB™L%zڋ*j-f2DH,pfyoj(t8q %p1Xex-Vr]o@ͯ.k^q,v8g%I;ƒGs]͇N9y#|%rkKL2SO=eVՉS$!sΞMQYu0ĽFѭV!|yth׾mqcXX# K966/V~qs޽e;qb6W(Tw7B֚^^K]ګPg0u'Jhf‘mDvWv80C}2ڸuҕ-N 7Mx[DcJf$9#z>`uy9$(aπ88òrK$lm@w]Hr-RBҐ[.#W cy",'v._ V|3|jئ@ťIl*]r ;aqj ;_ ,!fTylFqtb(&ӄ\(:.~^;/Nc\dĀBk39Չllq @{1Tg8KD6KwPǢOG"D RЏy{&فڄ&L A#e߅ 5( t.>O3ɟ0pJ"0 8Ź,>8`/y 7#{]d2^,Z7`ˉk-whleK EG}WW%"K"x8 >t,HJiJ6ڻ#3/G>xjR'Z*k>noxo@,([Oc$k V6Hpާ ˃ӎ^cP$L㦚^⤉jA ҎjꡞN'`ʭ?{zE_+AތOskzЃkljE Tp107ؤiO!zǣ Xdq '7%??hIήϺ*b >"AfqJ J+&ŜNXnAt>:'鬃I6vQS.~pDY^4<YKF#J HMQ=t߅ķQ:]$-D&<ҖM?{K {W*d9lu +/&ɒ1Aq\rp3b'q$lW Q?Qr#sQ ]v|rBָ6qpډ%aJS:hCD?(stQ09< Hh8Rk3ێ*j ̖ sXYgaoq"Z4MOJ@s-5'%~y0 }yb8-0%;sP})KԢff*jc,a #O|@[AbY?"a40;^1'])sMΧ8nfcpFݰٹLhyS=?mٖEI} WSU#RC̴rY\ƾI+w9r5Q&Qz9@AuҼan~ѳ7, z/~/mzqd{ٷ(.MBz`/~VPɯUX0?>ow]?;Jz|]7imO`"`g+ᵳRs;P#D`a;Djz>̒D:5[<R\>E5zSXƺ*`r: Nw;9@&a| ϵ;,go?5xqB$3_ͦΞ{Q2~DupjLUJ*ɽ`rjz$9[ƣ$u!)KIW#zD&r#hxܦ[ǖ x:koʛʞY7-AR07EVioc/jCwBH-R?m{Pen$\Vm#|4DƝN'" \7ww"kTopfMTbex x롩*H'CfՑ#Գ>pVCce5|hKr*#I.%H R"Sb(YBʀ:uJ|A4Y&ƏK+ *Yx? &Y:+P'{xtSM]x-;>ć8B$_q*}|!Al]rNw{H OƕKy8eJ`|cRٕGOk~qkmU  vn_< 6f}^1EbW-TzEJc lD {C7iHjÛZo 7"l>3_hr ÇD0%P[m)2sgb&Z5vXvq]gZS L* E';x#\(k쑃hG#iԭyIL69m/3C.FK[>r_L`!F3 ]xk<5.Gd–ȎrU$wTZ*.$-$ErR=O`^Xu7vĝ[G˝rF+eReiԤi><2`cWBcWų{4;^?VDC6L*0O0k26ockg A%ݲ] {JP Op MaA6_٫;b"p19.64<4oko aVi!#_f[ojkNK0.[X#U]^ vDs~qk,2A['咪U7@ޡ%.E5qv|ƌ4 Ģ MQ2"j1[y/wȮo_h!NDBpWc^A@f? gRgxqUނL~GC8<#"ReNeD]o"EWL؆f  a$#/@uRr*"mfPh4TG& !T#r4pTu|MAV3˾_I1@ht= ?t県Б#J~^V& Q>idSᄣXupQrz&L"{GJ*ҍCuA%BT0@h߄{e̶7\{د%AX.uny+xX!D_<Ƹ11B'hJu@L%j$DEOg3R3Ǟ',: cWv>9rQĎZl~w[0=%.ITٝ Ė4V.D( 8z5FdZ qq!=GFY^z~QZMqj؂tP0bǥ@1Nj)|5'4mzppG³ϫ}##cEjF5,+]%+/#*rgTObwd#YRxT!Μ'6֛>k>y{zč\$M#& !>UlD&%d(y}vtW |%?: }^ՐBѿN* qa #9҄bfzBi`dx1YԀwuosBوNԂn[請ZK!#ګJFqiؗ <᫛(؇hnY3"#̇KT8!_"\):Z^guu!֏'kդсnux9}zba 0Tón7^766w{*U/G+Ö́Y%cLKP m99+F/?4%A<#T\<8\)!wG9KX5)TFiE/[jǴ:{YZʤS"KvzPJ|nSNK"؅RO`D0aSR"ODC@%IݒֹӋ gR-Z#NT}Cӂ=W <A""r}hwTGd^F1 zk} tN8j#f HeF*?ZaxF-MK/l҆\:X96]ڹY %@xKWQ|1P]&[$Ylt-7UvJ!Q[BŠqk& !rQ5&uu+:ri}wm髿Q<)x yUǜmʘ\;+iX} D-)a\`5܃g*Ի0Y VwI3;a؅ʄډyJ/}P_OwR]'%wGpoB6= y1nBr^2OL^I-=/P3,dȏa C<'0#S6vD_&>th![ѯ37[izoV69zQJjcJaD{,k"ʺtSz:th'U~l)?6EE,^ L$ q4%TՇ+]bWRҶpy!7cr[AdM ^lEXSիonFvGPLH/߲v]K?[A>5Nk+?KHb/cGM~=aF\I!a'+̯GO#޸މh~;Z)ö'뜞Qؼ}dCIM:d:%)SNЭO_0 _. aˢ=Ҏrk! L_JYz͘#xZ}1,^>͟6qudo0iDOHO9/hfH3l-2!}go K)Xъt"ٻh+g!^!T4ɑO.Fn/sSvJ^丮bQ*A<5WeN)$bDI=vg LZXt.]hKvî\LA żm3Ea%)aԦ#e-𝏧YHy:1(Ny D# dˊxWح[i?*VY+5GdAH{BMzO # >=ldéG/3) $@)Oz%fRCT4pҒxw׼D`i+ qȠl|i꣙&"$1 TY8{@y|;%]"ȵ&=@4>e"~frE5lJAj&F-bBdI;`fMSO$Oj/G{@5R34ͩǃ%? >",1jhdv +b[>P~b[GfNN>EQ9d[@/DW+6,j_0Q5϶Le.v\"xQ+Ũ0%#YuC>nI{ۊLXY<ԟ/v 햿&S&ݖ}ZTLsIڲyҠXPX*y}}ͽ9G6ZN-lFB"9|F:jG{ٶ7-l,qyǏ ~)ԫAd']zp lIl|g1IDsrW&mϮw6+vv@xnKs؆uĎ4}:ƒ1CBfI361m8Pdc(&'r #b@lŸJ;0TIQJC8RJ:ܘq+.{͕ @D񊌁?ම3%&#;$Bn#ŤƳ$Bm;NZ 7 un8f5 !)>gBi]1J*voP"(tR"r;MP DkbN<xFFSTw)ʰ o Ug廗6Ag5N6ŔsvW#xwm*H|buó WyY[S6nL@ uM6;!Sj[Iᘉ(`WG&:|iɽ%l&3ilŏ P>%W!c?r0pG֧ xU v!8 g(դ:7ݾ5#Ge 6_ S@?Sb|3%/Z1ח(G:u ~[ .o6j th[RFwdz[+?6ȷw8qyf_2FxJi!dײܓU r~ٸiAB0/Ќ5tW_%$7OqhMnhp8eh2HO@/8RiHJ즷}%,]d!Ouvܕvfx?T(T (dno:WFQ>HQ5haѰ4z-sQ"b/l@؝Hqړ"pMefP59Y6*}-H:5 k@+3oݽ.Ab6 8c/Qc5qruD3OscM9hL3Pܮ2iCSszog5/@~YgCu3<%ZkҞ6w~}Q F@ ϥʆwբ7d6I0:V,zt^6e4K S UGSWm5Ɏ`uIțf.슩J^^>UG|tg2&あ嫗 nhJ{)<\ksKm`nOu8ܰ\[ɂHh[z.yT#&gYVTS?ݼ 뙥H-OL\;Fbc/h)4 ב꟏̛^35pS#݌HEz{Ŧ8SN0u#UH^p#jLo2?sT8@/t]b6&c!ER=~GlXEqWnSmM06AHۖny$j7cy>=q7ܟxYq)yS/$!*ĬC [.n{KB6rNX1ˀHsi{z!k7VͅeW%RGPN3thNXk&XX׮U]w1wCBvtA@S{J]:,c?ϳ@Z0 D^\AM9ĕ|G@Dj,e +H 44 <p} 0Z]sN(F!]ƴj$ox2?C6p'C9NKX;g-z{A؝U)lRPͩAb[c/Jn9DP)6e# ^:OzmN|NBz$~t}2 , 0Zi@VghSb(E|y@Lr7MD1qxE,2[@?%IEė1(."33K]GMt7n@~=:[1NmCgk.dtE*B>t5QUrgrp ߎXoI]nr{+縸Mv.9#; Т#qBy)#S؏*aen-tefPr^ aC ft%`=K5AnxMB̩(ɳJ["߸ſM$GMM?)v.rm]$ .6@ QLTA>$=Yڳ~|Ư}CْB{~Ũs~ANB`$?O~`14f u>"Ԡ9|Pv03I>zuܚVCC9OGT ̓ Kf$oQ&EæBRH5ץ47Yy8ň^ 9^B$6>g?? ȬZNXZbV"UkpQ3 $'}XEMtGe88no]~`,94w&L?Mʓn\}^"nfy@EJz \؎3kWLHZbwWeN؋~>x(?/VR-0 r}I CUeIMF1/1dN D 5]^^) RmgH"3~Jqj+?(d. Dbā1󕯐7 e3Km\VN2{:o@eC[s*-\űOD'Ps^|v7bQe}{F 4A Vsd01u&dVYeBSm (l_s.X?/#yN6ċ؆6%u 9( ]׿HXj".%=M=|3\ +YM/uZ54r{oKQCKjq"x9tj"FCFm{3Jr:E7؍{uIa,R(OUcm\{VQu@so1JԖV  "ǥY@Mn %|W{bR{hE~)%:s6[!C" c-rJw__yWgt_NZQ,+iYD*fMTz4_?{$m'Xj?U`A:Yx{J XeqL]N=5<`@FK=L3֊xT(krC[{ ҟ(D"N.QdnBjtGĭ8h4OROAcn2,X~{ddÚ0E& |A)r%x9!8;CТ?9p<D9.h^9Nk,bܿ * b(٪htJ6f ؓOIm{MN y#KBn)ByVrC$nB80gEi}Ѧ0}"F)dLf&E;Gh/ W͹z<:W* Iyx9x?be6C[YNC`sbv<4<"oOkve$e 8$, A:,!GKw2-MjAEBZ8 *3oq.'g>\) w19Fӵ1A [!}ZwG8ϱO;! BI;Cv3R5D^pR.Ǐs<+&< /UVR), 7ξ,iFagL#X=3΁AJE,@vtEZ?ҧWP-䩹HlKsG%̘SY9rPa$j,嶋Ih(հ7! |eoJx0&H[ j+ d z7,Y8&CgU]ڡ֦[7~c}L qB۲JU@B~]o4LŀՀl&IpQO?06,ذk&M= W@"y|quBMk#[fQۙGErG|Q*.f)=;giճahݬ+G)% Zb]6?/hݵ<{RW) 䕍SM)z)HE{U EaBryr)7&*b Wo,Ǒ}0{a8$(Vripo/HsvޙnpbqOrZ!pi4Vj&"].iX_c<,jG!Zruy H=QnάaŞ6޴L̬]So9ƸK槬oqo{=MޚB戽ycpdiB>  tGf'w4ېj/$IӀKN@}g2stVj[F +̆Rl?l@]2{hL6ζ@fwhwKt)bwsxEtYްM?= o[0_oI(8с(F Z[y w =BG7լe6qdx[9q %a[ܴá#%q΍.Zrk|O_8"lhz5TS,ZbO\"W; sӠI3n 426>Ÿ~$}/( 3l71zI1Ґ+7,㠾@OanH^uW('mG Cg5/K%6Tyq?op&5idy-uT)᳜ZpFй$;r.8íJo88_A <űKSj0@0*_R3σYT!$ܨ+"D}S uK?)3')g[z@٠$N&.՜JE$̼JwGf3^U;l0V1혒:lQ>\ϑɝ/j-Ⱥw7ObrdŤND.7 &g};`aD^o{ l̬VQ?o,-i= L7?0D"Q9:N]Xr1๠9om5> Fau:D3&z䝐 Q_Krl:.2M#g@iVF[o `f]6B)6ךJS.e#n g'ȀTh,qEAZo퓯AFV(<0&E\R^TeL+ZfWͰYaAUc|+,܎`muvbc|jzwMMЂƈAl#vQ}{ixtMWN.Sw1*"_*6ܯ{K{QU"m] P HWMz*- 8@@7s[1.^͎Z{EX j mw(7KƭBJYyipl kNc{@⿋D s/7oL[~mjGmKèđJ?\=x:@vp c\; @3c> ,sZ4M8EǞD֒/jFCfj9&.>SZ;5 LA6CV芿ߝ+uH:qXu^֞ ӜَoJqAX} ^G* ͵ryoOv&is[CrCa݁.:̼wI$bcAw%Wt5?II/v #aĨR$E4{߉ߎw V 7&kxy.tά Vӡn&j3#{J 5}/px;xIo2آazZۇ4@D {s:=mt Q+#)Zy3&}q%^r3AX=i8fӡ9j86O 1!ƍj(wOEŃ @JaRG1~3gs=o_Z?;MV8kHqX -5d!fa3J =nw I;>IA)m:FԐm**0` (4o5G{a-Q:N_/b7]SV9)[0["4EoLfz 9uԫF.Ump96QFi2/j~}, m"Y[ӂj{ =Eo?5&QO+ۮ{Nl}h+ʼn3_usL/ i'{m3DmjVH.c0h*C ˘uUp)2͇ZkAKWk_h:B}/-xapL sD)I lWR35{DgU!NiΧ5mƍ `j |.Y\|IQA'f6,ZWW)wRz̠cDԇI\D ؀sDdORe$G8n5ޓ?sgtad[$dX ?{,P*Ga&pi(.eK/r^FUy/DC7B0wϛ,- 3~E젇>tm%Sk,h<lr|xV *AZP?Ķ- -L[oy59-NeY}ZĮG83VuҠ>' /fp7q D,DoܵgM|[ϢW8EIvLMV+:\V'U[q8+a6~FEd^kee'Ǚ%߸~c;b[UG}]GC"i2b}MD~>{TYV܈)wNE R5PiƆ`t5-7,ZajL@<=E(;<nju+J-`}< f< f+? Z 1,9$He G#o{feWЩ(Wq'UOBmiq:E9\@i7jb /u4@EDMjKBPYulD#(?K2+;My 1BN{::c3;Ì`!+X:V$0=#^qk?MDԶڀ2_)GZXzRP?VĽn,C4)u՟VІ 5鸺ɲUVHnܖD&sEm< 'xe-M7ˠ\-iCGhx^{:2*j+h'[{"{,XI͕@5]ĜYrܴubؑRپKm^.~'a3s2Stŏ}T;u < ~b,m$o4l}1 yC^TY1voT'LPp9©<yQv#W( J~oQF5%o}0W+h^tYK_G*EF. s8C7>T˂X# ?.`![ L(6!Y6]p3 y Ňގ^h4w^,flWZ+^@l=gPgNh."THDeA2 _C9F4Кt[倽H6ƙ*Uc V믆k+ ޝ V=ÔLJOj;&{+5czWhe,="iG{Ә]!"F&V(-IF_Ўy2ԴqPjOL_kZ.娚p1tУEq`xqQWn?~nT\u-jCβ;^yɵu /P b4Of`oq.e 3g]$xik5t_%5J\.D#\Co>HS)cV|6G&Gt\CQjN>5)0c<8ǣ!G+!ȼd뎀x!9:F7^x\^|c d#$ (PF67;)N_1᨝$ڻ3XRP21"fg\]C^#S͍X;J>lW>|=5tym_x객a(~ -“-;?HyPXtNyOԧK*>QF|.+/R#e|!FA%m?oO 4=(DF1G/3Ҕ]&?&3 dR~JOU\ 5vNS\nl814p"LܯlQYNp Ԁp2l-'hmsT,9D$II |3axqЦᯜ )h*X QhYQNEL~d,]5^ځn?/>K]ORO;W`Խ4[V&`p`6Y%Iel21b8O: ߳bT1\WNBzGXZA%YBTȺ>&Fh8ƈ)+>](՞75 q7pCQ̝"h8O=KZnthsB3ooU2ٙ1 {X!C=/L㎃A[Y] `n'm[!nV!qxǸN,+?/]G#hUkZMRZj./i$ׄ]Caڈ6ύ*F8Z 4bn5@Pul R9e${Vuz{#2biˌ%k5Ͼ]Wj ì4.o /[‹dY0I j(2S5`›KL!C؃ۉH%G:D,BK%7d6={9$=ZP6MbupwH% TElB1S\Hk WsY1HAH`,V i$BcVc~_lkAV+e3YE͟7(*dRyס;1pI WB Ncw^U?DA(SYnK)f 4J.$dRzk"* c[sa2}>>baƕݱ8M |ս44s^2C2s6~`00"'9ce;{ 5ܸAZ.O dz(53^deuJ&<,h(-c+n` pI?L(b%5|P ԍLǶTQ!~f+˶Ptc"-wA%w;,ŻgU<$ /6MA㽲/$Ќ9ᦈ`6+dU%:!An]d;-g)q!XRfE_[kIwX-r Ƶ9B|R 3g>䍟p!4O~md&5D݄=7Cy`)Lc8w - `S ֔\Pf1-ݎj|ȨE f~J7L9<ZĎD[ύ;-(ͣT$fΔ7c[n("j<-D% ,՘4F|\Vq 0'tQq7fߩ'ı`/ KN[~wYrvw&ݿhTsH?z"ԖǜPߏ/p&00wug`N5% w XB.[ˤ W!z+Q]Sp^ t^ U&Ьρ, x*eR(MӝdFCi[R7P%pl9wwJ)FߑP9Z}?7-mr@aKT;/_e0*I<#-tk]˕tىϤvUؖ6Pd* CNa{b P}tNIM\ɠq0GʍՓbI9ak 1rVvأoEhH]E ̳mHAmJ;&?.gep;NqLHcNb{[b)>&(ݩux ?Lmf%{o/cİT&6<>e&σi|@8DABm,|DȞx-jɬ[dOob}TWXЁN_*8CJx M Q9*EtVABl] hҮB!@D1:*~$>Lj[peq"QFJɄaީB\k%EswxH|d>pZu\/mE Do$JxcxZàMx1bwo$lZTy5'UN= uvQ촤US3;h(h5v5`p3NMi]vnm ڛf iDVQB߮s%m_TQxܢV նnQ!τjGU|ۿRKT0D҅)‰z, qQ佣/>С gt&j=RӲNwkU XW#k j %LBΊч"#S$hN~Ag@`0Ā$ǣ0 JMԒ Lw9VIV ,RoKZ_M1]e6%MM_Йja46Hksw9>^~U(ijt=I). }gZ~% \}v Y"J֏_/dO"~<'7aUad7WGa/WpETƻtTEwCks;4af>/ aemo^C;.' t18 VҲɭ]4KA5̬x B҂͋B^qnFQ껩''}_-Z@~jL}j#w$:8՜bUk޸y͡'ɫP~曌'AȢءX o,:Vgvt :cƒ!B&S9 izμ&CXcPG1yDga5ߴ$2J_;$W~S^)^Q lD-4V鉒qpEcR8Is=- TħY>Z1$I-ޮ˄2n.ZSL>LSIs 4ūO0<22'iJMƮx`69;;*@ۃ/O5օ\+׼7H:Zٴ#oD5 Ċve giiC\:,<矶I(Tr$P0Į$@5YAL'u_ASG隱Kfwܘ67f,]qVÕ3T{溷WɚL+l+q] goܐV%T;12er.@i4˲5]ӊr~"'H0;ZV$MЂ݇3*m1At%t1Xe~6oYD~(}>ϭݡu /̓0Vw*4u*"_#.1" ߔOpȪ;:SF{kOx~% 9a@b{sT "jš~|)/![΍+~Y>Zjc$򋙞4Y~Vx?' buD&( s頴nڊ_GoYf$ꇸ,e3%Xʈ^=Dh6Ptrr6kJSvR"W埳o3=bIQ94db}T,YKuFN_+O7m"ض:*캰k zArz"Ž%F Ŕvf(5A{uLr ;/R){1Z)&VtTu@.~/t8a:LG6ӥұaEy7߹u xnrzTeqQQh> `b5ȍR60Eb)Mp%ki !1,,@׼z)`д[ڒE̤m,`5&(picn7WÈ>A"‰$BƗev{U}LTo79q g2)ݔ̻2RyG3d 4weFZw&2j?^!֩*mtx3Z3*ki>b4e=p4}:pa}CZaSiBpkAH6 l'~un\fEWIҮ;T.paEa(_*MԼUCP( `sdngVQP7I}&.;YF|bvێ3 {ݘ9NGAbH 9];_%bUN"X`/iL.o,ŸHf}rF;`twa>E(ՕͷQG+Zٳ4Drhf7KZNh@Lx&AᵅmӊG(BAŷߍ֨g$L8xxH攖Swa;?kb~!`٫r*\9em ֕R|}ͦjHoעK2xsũABI53ag*Y^+uP_i 4)*+@:[*O!AIE,%TǶU~BS35uL^g^7)85p:Z_h{W7|ޥV_Ma1qbuI'!@ Zsyr ǦEXDHYMĘQIjнK?YI R╅b*,>Ij| dVkzkTSkVCYd Wx?{Бux{QBUS[Z亏]VGB XX!Zi 3l[/ܳax/Cj¸^∮5q?u<pWXuF 7˳Nx d.[r]6 Sl89N,RsR͇]vn8_hT? 6 LR2GKx#ja+ƈ9t#[ cF"٬`i;`Ӫ0M[뵁 fNQz˗QCj*jX04өTh^w" 3X{e-2Fu%,LvR±*0ei%{_,Fp(RU](,#'\OmVh6jqYcq'AA߅#;]I3qlJyiz \Vx }`a6C8KLAPnmYI8:@E]7P1aP0>.Y`g# xNF$VF7<3@oeADå"_R-KhBER[bs. ~̃,oՍJ}J[ R4$d`+˯eq+=gpB6QYbhhZU[DgLY$/Mﶬáͯo_ƗDȩS=9.DidM~;MpuyG;q4̡:h }dʨ/rD8qoNwU݅.Ѕ4b3)\`s A`-ÀQC}U*$P0z~Y[K܉]JHag3NBXg՞E}SqҾI'pN]up+RBC]ͷ ,em`Oײc&X X*tè[6+c ^lI7}[ %`s]YR?dT |`҅ot2eT7 6txۇ$Y'0A,ud_;n?^/ LR~Y 2Ui(sp䴙`rnei֡VihuAD\Z1 ^{z<ʎjY`b%sRSty6\ǧGu>N-b8@>,2r>ЖsZΨ6~#͊\/l tZHЉ 8~3[2$>BPsy@?Q5P[e^'yf)ŵ~O锜͸)٥g-hӔϙ.w*\1H\l_g:tj>s2FfKcA{|ht̒YGOs)ҨW{,5KDîC";W4np~ 6%MH"c[O/:TFFm!!ay_-Y wK($O_pۚEai"B=J CX)˷xHgČ=4XX$eGPk\Q N2Xx=~@Dr L^ V15%s$ZKL ݟ6YZŅ~ĒoPu@:1R-o'#-U}yg_ޱQN2獋lH{Oe~]8+$X ĽAK~);',Z+\VЇS2zODJU8M$*A븯4EA9DOғDGfor_MJeπ߻+߱|RQyyT9ޚ2s SV+*J%E%#Zh}b9Ld$~)C+Qt{}-E_F"̓Aw.[;(g>w ]S`e+uX 0[_=lހ1)8]?DEgHOϾ#e&ŖJ0t( mX‹ ڨDTO4W;FCɎQI8|J56\$xKƻ뉪"6_ @W-K&t1U,_y4DjAJE^w m( XC@'MaNC5v~}=)%1\,F;Ñ#Og UQPtҶ`Milt tKfye *w$& %e6v?&9p%<4~{,M46z|݋ϸL΢5\wk+@[òJ0+:*# P#lUtr  DT x"ޏC8aAhv( Uh3 :Ff (mc\:@hXbuv`([k,z$;kYv`ϹK%:ey wx@:{•%*j.y) юت;5ڞ 9:6[ΈϞ/KvVR̙?±~ݮY.]\B;⃋OkkQI:K}U?dT-h1w,bFUb.l9Z)򝃴\^J]"FS1X;Vؠ`~HDŸ?wn۪kHN 'qb"}=frUdֺӾp:9Y+w2R k;$C0C@y,7ݐ~`K)W Ǚ;(zf MXȺ1vUdY3o3;nANR>B.LQNLE OuYm1,m8K5dxvw<ࢾ_ ZJu9,M>&o}rA:N6 ,H$h2H!.*%HF1ſW|Cں9 5>ˁrp\d-*F):K:Fy٩s 7ƛ#]n?6~<巻󡝛H`tdG!8TbT*|הï.W^a孁,qdU |%a aTShKz{PA43#;7$;fREft8݊+p>IIo{.6հ5G'B+4GjpalKTe}ןtlv>ؐlG$qmV{hq5WGiCRcˊض%NCċӘgՊ4p#f˸q村Q8r< ;@r`H?!\Ş'GV"Dw2g Y(or`_UtY9A˥O"!VN8/*)=cM=[l}G_Z X70_º;h3r3_<{3u}t|ӈ\J9Ufb 6s}J/ȳz]#X#;WY,UW6to$Cѷ)P!/&B '7R KvCy7NX$,3{4!ow8 txlF]vzlnZ <!q-¡5{vLPp nI EouJ)ntq8qTD%oj|P8A[]wT :ɐLt9-ie_ 8|H_DžߔQصFhpRz/x@ k,fNgȊ߽0t E;"oh 湫JwVϚӢF%wfz^,QBiQ ri-3 hJ yrYi[೶x!3OS[~;B cz{u׹1D1kX04#^MR'3j!{k+5A2uX?f$X*P]xGFK$d3ڲ>-cS?'ѝ C/{ G[X=lW(qAɶ6z р>8H-Rܠ@-!u/^$h:$tUun Չbc )*C&HvAǙ.yXvDpNr& B.+Z[~jO$$N2V?{46C{X( q\kl,=_EEgm P ZX Ndůdi:zT"s`buzF |nf[TQ1U! jPv%zi7AͶ+6rMџ)* $  iDjb<Ԫ:i*鮰E͠0E`mf6%Vj$n.ɱBBéy-=ɃX_*FJ1e"67N%2 Q t8"ѕ&ql2j|R jy0e)̠?tgT^ OQ#`HP4V V]jM&aQzBpğ8"3'r5bzK|J^oE"&]ψ7sd`me]-I.ӆkUo1Xs/OKi%8Xo\qr2byK3 B/Cs-EXHz۪${]jQ_&Y>1hOqK5|DWhVu1y &I8G>wH@Lr(ixV-42a?kq A4飩iiw6zZFŵjOGdOi 8{HJ}s!x{)<:5J+Q7Eq()}!!ŴAA}  olu)V)Es MHgmEF0\Ghn4DAh2 yPksnɪe@l_nF% on z;Aо#30,4K(]?\(f1GsKٳm̥/vV?>LС P˙F{UceJ[H&Skor?~|y͋GA/>BECndQϲc6=j2c6<enA Q\!7)?~C%c"׼bsEPu֪jhCqNu|+O2d㎈ss } 5YUx҂T2h(^ʀBF`lK٨J^[F>pAy:-0aꐕKjyI8 ڰĖ@ٌV˖;y˙yW QQt]F߭-kdşK)]^U7\fO&fſEq` xЀ;I\JTU$ﲑy!z@i7zeJ1ܪIvuz]GEw޿In0U0?+"e  6\W1+Ѱ.ē4tYC^uOĐw!\Zu6.4o#ݴMJ,>DBR$eG8E *+u3s.$v͔n`RL׻W'1bo_\qRm?8Vj|XJ H> ew9$_/)fA/@TTQ愷kYD`b'Ub2PUtroXZ +`I\ˈ0PA I"zwؑ9<-ri7^ppT˿QN(I5q՜[^|Y#!v8 D_٨$\%2F dR#ZGzߒrݯ3 eO{$;yC$+ra ӧo5gi@Z; h4Km/NV !6iW ِ]MH(m5F..[l?/P/6IA/6M-:_UW&[!4'ṋ@Oc\'M CrɑOptLC,3i09pJ8.ʷd̞0 Q|"۝JF1>sxi{*5 Lo==^K< ez6DäMlaQVs{!'ʆefg_DHz#N6?7Ę#$a>] I ֐SqE2J %CLfY.EDnY"݁h8@Dݠ૽ wD}xpC?U"ùC{Ks֝v&3DHcs!EW>.jU͊≴rUbkyA{ͥbZjwm?. ep,PV!a'" }8B 쎗tT ׁe,q}$fB7%) R[QgH tC~RJ$L=e] yC^e}S^p_\/ВM0:Ompdb?jSI/ČY lHM<| sCH&:6511lWM.BH[p W#{mtȾƜLL,\]/~LhB 7\+{9>k3a) # O-~sԒrNP٠CcRwҪԴ_w|,o"G$Q@8ѩTOr ʢy͔ NA{6aiFx|0;균?Kycf JB=\~I1lys&4ϝʫ @Xi pL䦻N}l}x[=4 lkH4WU,Y^? _K]]}A}{@[0͗|{͑ceDQ:̵J^Tۦ߆#e hvBr{(|rJ+j 4v/'!{5"SR]W6i@8>t]MZ֊.2 fD Ԏ S_L{ƁEY)V6!Ͱ F*ϔJ_c Yr#FM0ݛkWyKx8{pE3Yb-'XƼyZr 06*  &ćfd.gDew6/_Pc!աT'/,ulbl:*+By($izbiV&h;v #A3]b^.[MgARlG9u/6hLR) 6&SpQNsIp|3 <̦GfX=̿&8ȶmìD85GO׆Jz9Ex 1=B?x% <JS&ؼ) ݘ똾C'|edܑs9tMm _^DX692A Mk yiWQ! K''Uie26mMa[4+CP'-rT(=*I"t ^͔z*rs>d'#4på+7lD$00XVUY$Y8ޢK7b ޕ!OOW/9 Ҳu! IBEd47dZFMdpT 04Î/a'7K^ aÍ.K|bv YrP8@8=3r*<_ެ?b&oL$@գ4%ںJٴ"Q$JHqz[-27 d3ntbC(;6L@ lɨv".^fuJMJJcj^Ϧe ~7H9SSw#2^ӭiO}dyTj)YZ ElU/ke镒3MgGFe IM)GOKkSz7X%@si-FmnZ!}L)aS,> V|=9ytPr^ FINTsT=˻uݴܖ?^?bIO&͸ y"MUMP(]&!@M06ȷL@C&eٗK19${VȰB|MXϘ}R=N&BX A N#HHΆhJAU+sZ2˜)c\duqv4I#ȫ޼|u6ն\*b{΢?{[XHlp,l0'.w))VnI6Εimola{V bs"?V5#Mr`5Tʼn=Lo͈,tI8zv}ŇLXqaGRfy$ ĝ: C-$RA$+t̓a.TCCQʴOue6"6W%?ڭ #qN/HGzcO5K{ݢ30ܺRRp^Er<.RSC t5u-UgPϐ`sdFEqap1yn CW:+7GvYz,=zMX,) L=,UxL0k/`?ԔA0i/ H Zj*I\^>ZJk8fu& f.s ~`py>.$j++,9~eEp#Zb07Ec2i|,]fCEHg!姓FJO|*V\s ǹl.)9iӦg0N!Vμq]@|z.t"ҹGloJe/(nZJDDĦ^/LU^g+3օ Yr5ʘQW2 כ)DlxȷpnE|ޕKF8xhˡ3p#f$dXAB+"5BUpC2ciVФb@&ϥ nAKTJkYpH~2&dYAək "33y@|EكIE\jmUqYGAwk;ЭOؖi$v+:yT_SFGo],#^wO'BD@*ڐv/O8ıd/n6J F ը'r9x#i.VH*&8\8L,w 麯.s.0BdI)6Yc$?)P:YA`^l{a`<#Bڽ벌v.z/QE{a˂Qtn?%Ϸǣ6WǕ! +W2#YZ]%ˉmGTԢ-Ȥ^a*)x+B{Op0&(W\=X:lVfa;;mpʵj ckfJ4VT qfn P$l]N#Jӄ) 6ۧOUvNk}xP̊H!K̝^ts;hJtRY$R#"+T=ͩPKLo!re202%!(\3GŴ˸%$ak5)KfVF >߼VVfi QdW}6 Ir igZZvPQE&Uq|j=%EGZ^L]9(Qi܂Gd;,*yJ ^0*=hd3w1 Ijދ\pIH1n\ʪ?ffbU\Zc17]1ABQA EޡE)-d-S&rәW@8-!w$ygL)p\Ok;s_j 6y0?fY_|ixI䉵t_n얕| *64-ܔZ mH^gOaeZ?f>QAs3f瓰mm4MG%%Nt{í{vnRA CP-qŊvSKfW`pū `zL w\&weNu.R>ȏBr{lOłX04P5u=sǴH?I>^ΜÅCgěKa6+=<5R (ޫB񯉪lg9bfJcg)eǑg}XX t,dl7A` SOLP~ K`.!ë1825i℘S?3-Aonjժ|'(K02L{r󕅌 !TBOsȏ0!T/F0G׭غBK]+~|DE 6xI+O @yuwC?TohbPwۙO +S-YOLmijqʶA(a.֐g@hؤ9|<؅XJS l+Mv |}0; n/ ضYy!aV@!Zt]նm* 6/L#}~\,υ~zAF~z gF+j^\F }O}/ Idò[=R0`+&:2srHT:֒1'F*~Ap"%􀂵TH@%ժ*tXq%iڱ-{v"'a1ب*p?;^}s$o]DLNqe;Cy6l7s]ە$LQy/9NPffwI*4c8yR? XHGg3n<)ti~Q/+9,틏RCYcI?MM(o$9 wsre YWYX3؈a8b@OYDT*G9iAlXsR)ׯڬ%dVqZע_2y,Hb/_XEb Xlƚ-Ł: ˦,ml.0@nHO$xM)*^ ΐ.;ae42( ( gt)LFs}.&_%֯J4R_4ZԐ@aS允Bd\Өb]<&6ӻZ<>Q4$|iL#3hHuUq[zi,Y^nyZ2)'H1:vzA 9Epf~{kD2rvV^ H"^@ңbIk$R]wF8UM¤Omh0x1AUnL 9p~Ž*Y|aR/RU7فK dF g h;qUg@sPf-~U^!kBݐi璔E.J]sPk)RXK35r~Zx!/K$* Ey{_;1 $9˕{q Ñ'^B6.B7Y 꿀[*~U\%zu7r& K`nnh$$٨G~̋ꓐ{ ~b|MreFg[ sfx|c,Ipfbc4!%3y֢dԟw<% fTh,h % _qAA^.Ov-RkI#`4I}Xzbuj|;\l"-wנ%&V5q@#wQ%B#Pl |dstV] V6RZκ˂4MU_9#DG+J)GP>>odIiE!knB Iiy%2%Piǵ+H[&]V`]Ozj%댶Ʋ{GR`)e XA=Kk6`)]_[Ԭߊ5DgprEζw_3ڳGm-| Of.?\EO>["<|;J!uv.G_AJ̉.@a( CKpx>woMB ѳ JHM+e &gMPDj__bppa#:zS5hy1TwO >46jsRWf49!@glo!'+m a~M )(Қj) ܦ䎾*SyE@HkoOwRN;C7J1$?9Ym܁ ü<r"nĽ@qy.^g$TdX?QP! EYsP=f㉲-!5/. m&o̮irkabU?x~{GD i asSSُ;pg7cMc(eP^c;]5=I Y Y*YcVx_* g/ Hqt0RB2/)dps.K`;Yɤ[jV aZZRG0]PgF0xl$'>njG`O[/mjȽ:<$7J\2!.Y\{3@?bp֤HCdҠ6*=“dy)kw?H*ХsVP{Sw.Em3@`>&KuF4 0 P.r,6t-mE)k3Wλiu4sv;~<=Y\lFQe2LǸGji(q ih:Ga^&.=f7%(*~9*@GƊHG|c=+tqn<*GdQ;>4e &J+dP0՞VOKB;.FӆӤG 5I|3cB A<ʍLE{֢W_4ήP&dVOBk@ܢW'  ЮJc;e{B@8M<$(N((ڒ#i(ӑ[-p8 1*s?bff,wC\Qڰ3@-l gBYTs?f73$(*uJ*xi X\-ReOa h)OPC>Ҵ׵@)s[db'fDg2ꖙANm/&Bمҕg`jDLJ6N#_ufhK0T *39XT5Zky[[ܛ kTD+Pb 2LqK >-(g@hIС`1?Ern]ۡz FvLF>Y]I(u*lˏHWu a}-[ۺ8C(XE&@3л"yC(3 ֹd|~s/s|NEll$peTKџt;EZZs@?vI) :-0"{畚sIetB,0U+7mo[Ev\9kV;8 Z= G sZEGٺ+iS.c~r ؏;\[Xoi zʽ`%}ƱmI`O&UY|ARXxHcO e}" /ƆɲHWWoң`/N=SFz7K39ɒ+ qwmz&Q|5z+H9//XwQ|ַ-%3̏a()p9:vp%>PSiF?4~3S2qיPXB}cbv٭A6O[!ySs0T1Jy&1ϗlCs=P8VUy^wfL3.4@Ol?yO- 6cybt)sarb(&\:`m s&b M J!lza m}u3edX\ubYWw2~d  8"5XxR]BB]rdCuddVUӍ-yvy^*u; [.]I־h].K, ouCUJr1JC}gBenȍ]LL`֣Dڿ ṳ̌!sQn'/ PDC9Y,VQXE[yslYD]9x/$hul=Ez' /3O3N땍ognϴ~f=K_ A3m/ -?jn:)I PU%?]m]zoE;]9 *orEsuh^I_M1B8pl7iw;F-PT5+!oŽL~} 4N/ZtBV0b@{Gg*"J#^!|4MRmtW΁}[\eQe淪Wl0,&s P\3; <*1 "a 9MW-=@ŀy(;2XwJyEZ/|7D'9?:d\Q~V+I+y[iD^'<-L=xD%5~:)0͸-//iNg]DW/%S~$I&0~ r qjl+r2` Xf[ɘ}R,ړܮgE@i]olb:!}9QMՂ#ӭ!c02tF`~ϫm{2[!q(d5@a@^v9͐Z޳!ju[Cw;BT^f6>] >(!:#PTx.c II`o5sO~m`J>LA}.L MW*#bF jГ|tj3y]p}QSfxKa:AV4rxKe fQȗGzq`}յճ?'m *N9F/𗿼J^}BMD=Nq$$sD 8oxhb0sKΪ* MTth,C &9_Jl_YkQfJʰ}އ'>att "_ kDhu<aj24Qt(Z%t4$@b$ߏ ѽ:]Ʒ^¼p%ڷX5"đRcdxq {!>ۤxUԠVC]K,mt<9Ԋ䔬Q"1* ͈^tkAj[@*C&v!$I "%7hg% rk]ouA %.QS8?W: SVfp~LG,M*Z[ZgJ6#Z~[e_+8aPbJ 48.fp񱡦bކf\O ,fY^E}A>nBįF%` C@lGofByXWX&#ɨl9g}(wJ?{aVUW73,?1S{UьQrQ~U@gp:J".D7' )fGTDhYG-0!k7RN]90n92QyNhܔ?`* nW#)R[h0'ηW.X:c:xL|W 9fDuV5@x &CryUYf$pQJj&'*vsBRȚEvr@IT{d1Xgsj&fIY>7-M٫Iï*&!p9P%Z=:m254]ˡ`/ϋL\5,. w;ds1A& r!8Qh->ΦIn9²Kh#a[Vl(UכK@>7Rw@*a 3uNMGV+Xt3oQ]m&3dI K@ɂ所:4A%i_>Mα GEES.WPYM\wz.傛d >4)?mY`TD鹥PA>#+H =h8Sc"뇬3G_1Zqku#FisR:_ ;k]'+?2H) P<:R:0nh9 X/5lft 'h=b~uWG,B٣gaNx\@f.%N.}o ڱ3-kqI^+"~jQy &,[f+`G/丝&MLՅiRKD>Y2![#^4\CcAQGqܭX:N!׬QM=pW.dʠ,ĿE'ASJ_ÿO.G*M|;CZG~Zt^ #)/@~ԗ*j jL6#2^hév-Z ,O!6:)-lM Će' BuH(UArg"%҃fs`4BP_e蹭yjPc^:d^ۘ; &vb,N2KXJ)Gީ$R|y@'l^;Q[9fx]2E8A8_ɌJ|dǕTbs;˒ˈ6G5Wv׻ZHs{GS=#Kxu5/9̤'oy,*_*%()Rc766*q:f`&irZ缁jA$wm,&Oэ;vwp+U^-yv=vb+<|ޕ' [3 zeGJj1ȏMC%d^N&?W+ax ܇)RiÊ.^&bt!8Ej&OwtMPzQsfb5=|8قLt*",*Kqz/SК$Uo;2ԛِ%n6a]80wT @| N>{`3U){M -Gj%%1q2<sltc;As^%$3TZznCNeib5̼9Z!eS~{ v4D5 $mQ$$F[7YGK jnw%ߠ^6v}Y!z:FӾQ+KRx,프+##Q\WsdsKcKln{::}v펹Z#(ԳN$2uw.,KF9JyGWGb2qe| E+ܚη$"Q=ڳU+!Lpèp%T~;yj~8)S vr}n$q7~g9~Xi@{&ʥM'E].:Su]/$ r2'~e=@˱9P4We4CXZ FP XJSdk(}59J1ODm!^V*|ιHS3BcB7:BxK 7G &bj$aN_e><,JOCPt . "keNZ-uo6G#YtgI_MY<.wBMĵeAQ%[W-RirLx~!MY Y9mB]UV: Uˣ~Y0"" Kڶp̖h=5IIʘ ?̧]/f\ƽeN\ nm-h1QCϟZX_PTkP?/s _m˕ }4V0+ _MHs< G5p3pʚF 7T y 5aMq[3 Ye}d79)Mⷜn]NwӅqG^n,EI5}t~[} ]Z|ח5=q-K`9~g~OOlOW;'C(Z}tnG0Tyq5 Xy"$U }ċ4I`dy 0R$j =EH530'(-  [4t3jxg{gz27bCabHuYD. { Vjjg- #CNl-DǏYq蝡p&̂YrNtY8bÉh]]~p \L%붕/|w&zJgQ:G~||j!q@|Ƽ/P\:r?M1A1=I.*䆨 nҩ븫ėpMG=K M\NƗq^ w@'z;TH;9{bIgp, zҋ3, Rgqo 37SMU.;t_g$Q0ht K @tXg^+J#Bs+&gĝ+|-T37m۠zzH?E7[$ˆF[|H' 6rX,3Sۋq^,q 84?6yuZQƋj|n ?gl}$,Ap 'W1+21'3$\˦{?Yj 41to ߢ+"4六 JAЅ %—`B"|ˏ f"8S- 4T,ƑISXk!#e-sE8)Ղ> ށF]/M^s34Z۞w9#ݳԚ;.h®"AYx +8žC /ձP[,K. [9>sg+!#Ut8̀u[PԁYU@ZaUDU7\ svv}M%cԨxڞ,<J^zaAȿFK2p!V30r~TZɧxSMt8 wC9ܽ^@H BĊ Me2"w5x/8vWX\DA SQ &e]4M MBHT釺gyO<Ѱ!-fUz(&4 [4y%IՎ 4s#FSZ6<hA^zg $`]͛QnO$V02״Ԁz(z }L5v Q^|-nGZvqW_9"@Zx3vN$ؿ8$K<>;Ǫ!7s%y6FwrNM`'@}K F;"25r)mI|j77RQ;mK*if?) @NȒ18h;/7m30‘8MW0q[C71@qΚxʅ  @-Bp#%>:==hTEPނhX! ):b+aY)& Lwb{bG:ڶ{zt;9H^_~j;Eo.҉k{}.Nٮ lnc̙_1R |.^Mo^"wE8ODؖ'dIowEhIzh }vw I;ʗb}Hxv`r1_r"?S쾭emQS)/tUslW>+6 |#J7pp{\C{BfCt󚣴I3ۃ,dŜ<(PPi3N>Zw/izpLL AY`A=v8zJ&vy4>_p#[*½e zX#֎AS+kS6ח41 AM !sm KΌmhD$?|3M^\τW]#$%qk7<Ɂv~*jD#sD]>M 2"`t \qvuɺQrGE2J &d$(6 *(bI^yOG߀yRl-<cCs.Im*a8."o!YEMA??o5Zܽ1=c6E[Na3Y뚑"rTi9>Eq̹9\ \DЄ?;nHtys$,x#Y,Y z'2D^sh`H=;2`L^cϴO>ɸRiIx7A! N5Yne~eV ] ByUuVWpQ%zMRnSF>[,^a ՋY8 ƶvBsJ*MM[俄EX̡[E28В>}w-"Őf:4U2=9&떝ws;\.7eh6%NX`Rz>h1ݯ^]KwӿbtBbM/]Xq +*;&DXX$ l> OF S%qW·gK(t>tL]uG޷zmiߊ[ rᙂ~Ocjx]0iXT0^ TMq[<׿Â\0<ߔ¾ K;)_o}͋hIl4)*XDStB]@)|>nP@_5nKN*.YGݢ,v{Xm>/Kdl&ӝ5O/=#*|dE.\P+gb:U EhuȎGu0,G J.. S  |Z =TGӉU0?+ʙY!BQ|*yeC;{֐od^-Č0Zk{ u?9\ʼ-$e㌻龻;ÀymH]PW hXg%S) #~%uG3:Hp;x]w)^$4 IR̟F\^@.[qwwiYlNJBdbBjSF#YD,k|K;y;T c.>3Hm{?o\|&ر3̓=¿f@ )Ƿ&A9Ҭa|"cK2 : I t jWxj;f,VH7iItJxDWtI3ߡYTцjj{LmknTLQ+skzƉfdFe7C\KX w3_3O ^ST%zg xЫQ C!۠׹?rbj%/ocڧ2or|C(FeA0חqŁZph!>ƼN(<sfrY>ye){|Te ftk.bf?[bó[JXU4FIҡ^0Gcʹhn}N"QO/v5en+A9"PT#_hip? d\%ȚCzan:]EsQ e5:ANinAՊWF:=\~aV!>3506"; n bn|+vZ@@軓`uD׶oФ s@5d'9#5Pf_FPM]LaAl%M߷ a LP\9PM5!%MLE,a˙p }zK ;,6=.#(~ AgK0{֍>hPZrw^'RjVoC:C _EBum~3ޤ*^+K#7  t]ۿґW>enb~|GslZ I_EȥphUna2y<nRV CUW t8eנ(4#R|Ucn뎣+ %k&a&nۻUfTm[;ÖHC> k l8;An7EmuޤK1A_ rK\ 1ɘY@]_nWOߵ,fBU=N A[/@R$n:e1~$ysvwG+M,yZ8ũ&Q33Dv;YΙH<$>0=iTR5~Cz5]m < SHjb>9 irC7St~U 2XgH G'+{Rf gM=*D.{){Pv:Oώ߀94 RRƼd XV!؋b kWP3>bP:]CN$!hׂ4{c!$">Ls5eq~P,Wf}FI zBŠgZG`0wXՂAbmh /99ױ?; PbYvWZx Gd@j&Ju? (sWK6UYM_|I /iU+L"Jw>\%o(F/XZKB]ߩS< a.yPrsܼ=O{b[obH3~"d;X"mIt皽77La^_N:B" y@c" ԹX7a~ Wg9Wh#zW G@g*LW{$Xc' TثX9Z#EꩆWVJ޹wm&Cs}XJLtSD^(8;Ƨcf&ԣd~=86^an Cf#% D ؎fX&PI;ñ>3Uv_΁xu&h {0 37^n`݀Lc[%g彊7^d&=~7zz8pZM2%WN$[C}SM[i˛y )Teȥ$I!?q6myU_g2յ#d3sP"uyiN~`v 7P-51lGLCvTSDH9w)ke>26b.2B~ Z|!.;ZFzYw႟F̥g5"-\7Tɍ;pxdK{P/| h[>O3 ƞ‚v@6%7łGڎ&;sۺhѢk4i"K\,,9XSn() 68x5x ǟzc>ia?K?z;>B!:$σq8̎+"XQQC 'T9vbvn՟O~XVd$uIKI]eGYMU_D7r"to/5p%m^ycƞ=ZP,l(΅.s~fwyyaH4[+\ͯ9D dՇpRB*Z``oc_e sz qfןhOSn4/;Q6R]^x]o_t]{]V,XQOB<24Eo5)?hCjM+C`,zظz,9rN >3OД1|$[em@&gYv,[B3\HE0͢J۾P$@r$ݳV R0|a9 YzW%w|uAvF#Q*ד֮@f,W:qڵ I^L-@쏟?i5ޒHƕ승& [åyJcGf q:kQP*'{#†f,m ʖ3z.sCi@':>n4g|d4 iZ!"=2ċDRLdd@(>G5[@mčTe5C>TWZZNNk"\3АSY[hQ8!-J7l*9e_YUl_ ooʴ!1v} Qϯ ~j,/>6R-/JX:$r)ޛ9*+O5Ğ})~ȹ:\O}yx fL X\3fa^0PVµƕ#e\!C"9N6YkQ™u< PjdX_ܰ٥]t)nx@W?wǍKe.i=3:()nX6uwl;> _/n+ ԕʚz.U )qTo&j0 Wz̲l3d=>pа(URrCp(#b.O[|u)ұ3G\h ^\j͑s`|}Kƹ|vQ㲊bwMh $ԯp3& 'jA=׾V2cWNβ|- l#"/@ϙ]B8~\C&tΜH(>9 &WJ?ۿ;+ELjXV]xTY^7|&x^[TN9ur N"{Tk!Ҥ<>Ir赹MvPaO"4 % -s=U C`fKTRwnOF-8Wipvo.n]x`%sՕ˅}ra&*(%2ౢ,d 5Sr@I:vt}_g/k4*H,0$A9w .k nWgRZEZ#%L,rF0F*/96OV9 =^y\u{{2jU}X<0þ^_ TH'50+6 Jw}uZ XJ75VfDP]c.g-Aw84>)˼\+&qzqƲ{~SKoV!%tlr0r&_/wke#U~v`]@WbH/Mx,cpSqIQL2=Jg;$ ƞ'Bw'Q\diL|Me!۩ A8}DF-j  NkzNoy0uJ8%7,g{D"%>u(]S;ɚpkC(waV_rqؾqZbOD6!.̱-`2l97UVѕmamzG&PQoN9+^s"1W͢u(QF9+`Qhx η{ϞW\` °,GP(GV,rrIVSi ֲh S*)!_ \x~vމN۽kȧ2O{|Ej+nJ%ktBf,I-QRaw1@ô ԍ $>JUx_q ~,˟NS\Xt[|jifFoQي;TZ h\l](\ѝV좧( h:OTݷvhMIZG&R7x=㙏v&qދyYRJ I奝8|0b `D:20X%Vc/2\mNйt=\d8b }'KfI OSsrK?Y+A*;_:I2˰&6lrX.mg͵3>55} 0տ,TNÁfy ɚGaxڏfFK& 2I> BU~qhU*LWwb6^eJNS"C}=YX&Qܭtq`Bq_ <6Jen=:2Wߊ+LUO6OSO LLu@%wb0Ee.v#/ܢ( 1}챙0*SVX Gv֤Rj mNiI<_''aAL?&sh]! @؁՚L0wg"{?O~6Ĵ| 1 P$Ir*? ReXSrY}@B5td ` ^VYGA' @4`ӿg"ד߿KMO`N!ykNs|BP$vKwzXyJWs>W̨ZZF%»TU'GTvgyv_@.Mq2 p2z GF9ba L49rAjZM cxLpÖD]w_bX`FL InS_k5AAI\PL^X s i-w,V$'n!c=Th^Xk)HR,̅K4,6f}P  ϡnf)J/JxCc}fQ%lX9D؍Q(Q4=c~:DT/0P)u¤y'lX{=V͹3K1I#%-R 0eYh\-ÊJ$'[qEX&FJH'm2g&@9K[ 4# Bx7 wzL, Z.BߘEMQk0-ӁǸP>a9BEmv:@aYRYXcFMaq[|FۭY!W3i,'.ͨMãzFo <2)r㮶#p,J ;;vO)ﱕ>j!.==oʏ>h<n)0?}̼ 2ݏ,nbpN1'@O;?>l=8Q7钐Uaw(tp7\! F} +c h H @ n(I7F9|l_)oz[lE`7AV|Q3 [ZiL#@V*+F-)YJC֦.׏eV;iRvc!OE޲q*$ͼN UQ]Hia9 0Sg[NDՄ&41zh,LNBZ8@b4,:# 0nT}PL 3+mψ݋‰f 3w_.:#O`>RzJqdHD\ G) SK"_XתAPHxB)W9-s"-q}6]7=$NSJnu;{U!]MUTtZW閮N'$2o<๷h Y^-TXfs Ҏ xqJUA+~0[S;]&u=0dӫqG6/Ēny4f4fmxp;H8}̡kOh<9#MS)\'wEZ@g<ɏ;|#}vkQjR.H)w1MF$z%EtndAgW|h0^&P nxY.Ǜ=!Y2OE*U^A@$yr8ԗ/*F|Q3Ork.§ E7 djͦ@w@o/xܷP3KbpgC{U?WFZp\t"w~ri R4-}c*疖/kXIFG㙁n05f;Hl}*w#lH+a¡"?8zMYe26'.upm0C'%9 i?\XK9'PKW#J&37Q-\_ݤ&+ºxDw PA&KL>eHML ]Qx]>F+k#K/|hՊ"ZMmiK|2M[Ӯl'S1#! a!26|7Hfb5O 6nUSP[Žci=re!ɛϜy_]KGLC -<9=7gԨB*EkG׊J<75 j!Ӄ;} ˙te\?.F;S~3&9*P̓7s KCDRZs_)xfhc{%$džjBzW{N/! /ǹDe}с0+My/ȥ¢U\(Am@;X<Pe}N043`I::SD6{HJ?Jg[EeeG:<({n#-~1^z-.(>{E7.phY*n1'E"nTXcpYYku±F+UtY>:9MHHV-9A@ݽzF?8*eЫuCGחbt%}L\U6.2PW¹ F#gyiOKd oB[wk弄jtUF!24ى"Qb':lDqI>;=85PCըd^JCoy#CTD5ぱ^Zx4mP (UO\BWzA.m9?ͷt#! E p2EFG) 7A_]dd ]GmڹPi}~bK1m l̐'v0 o}C< x%ls࿓sj&E*miCn=Fk 3MFYaa xkt+j5q*GoBF[Q{F$A Wjhtn/B?^;~А&Nhd`/ fFXN=NzF⼢譔R9$~*tH'AG)h)%[`Wmr@+yx, v:voVX`6NOPmʫ̸8B1mx^5^n8ǢG/ZJ( n.ǥI0nx{r=uqR$Ye<:^+S95(QVXUQbcG6ĽZa.sCtwJϤEM,Zm/@|Fraf!`$;ϲ|+8nC"g;[AH&"ΤBML39n$Y;%J#v&hdי7,/bMoGHЋ{W'Q5LMVi؎AP%J%3\U ^cwE16Dzz:.fHB)u*k&[C;L+*/fw*-[ر5`s˽ڼA_Oa(FpYwIqk>`n~.!#zdb{ZGE#R!}CAdY'L*dB=:ޗ?cNUBǺZJ%jE,4O.'-}NTKuN"'~sTd;'5zLj"p'jG/w_T:v n{2(. M CC㇠xb6_alvKJcM]gV}ݚ΄EVйx4Cy8Q8y;^ &^[Kv}oq/q4UG}t:.rzZ|tXIeC+-rw&0/5yx.dҁtO pO2CZiP1=+Ht`\fyA 928Bh!M\OxzLֽ, {3N Do|Ijgnk#2ʴih?x t[kyutU #(~g)MkXI'%?|T4ɵE2cΚ JS(R@&JkVN|SP-?dVs"_ 3eI׷G>+Έ,[,*t&Ꝺ{*+ J>+h;PCWe"{%>$hͩyHLn(iU$MAfȬ{\Q[xIi-kƅ=rnEY8{/%ayDߎ(Y7L}dEkz^62,:9qY.IjB~fOxY,0U?Xdw[i =A>PLh&j ؛ε[B|耿m&a&)q2& cd{/mK+$5ZVC8[8{3lhY!oaƎw~ɮd:HkHhiUM8h=y޸6,/EsfC3wBA~ <{ܽմ"i)F͖UT^JA?. `W1h/#.=,_ ۨ286yWC(YPיmۙX[n` º˲Uu"7<͆amW⦀l!>9`hINJζOb\UkH4FIDqw".r]HMA@qӓ=*?!QN E4:z /&^dsKY3jM1H-ʆ{ @3Klm ?  xb%{ G8`8dp.s kux^x0e<;eM#B L/LPRW]w~qz ݑJҒA&Yk9O S{ sWnFZ:´_zHΑaIܵO A pcG'vArP:=ߐuE&^ioOjFR"õanm 2ӚL1[!K˙TM ({4(um@vdC L|,#N,pT8f@aYnňM:Enܼjm΀hU90=xm X* =ݣ qQkab0\>Mz"_<%5V?wΒ[ZA\ŋ!f3I?_ א[D{8W(+LUNS&IX|E`y $ nR*XDQO. Wypz7VNۇ-t+œ K'R.0ShDl_ &7A8aw܋S-t ˚q_߰rbɁRv9Yjt*s|t=X񷄇̦B@Fb-㪴> r1:,zv[77-WQY 51/?ŒН¤pTE) +Ei;m}^<ӂO9}4x ֽӕ|Q eFK-`*tc01լB+Rߜv3 _0FB9^έ}Z&ԁ3OzӶZA9R۵5&zŒ`\}b%ۄ{Ih5(t+!|HK3I J gzD3C1~1κN*DkL}~遹&yv]uRNߑ~h1Ƴy{|4$R3IoԘ,?RW>wꁓE&mN[=/r"0ʀ&Q: ]g<ֳ%) 2õ[P=&R!GKVAwϳ"0w)4z0yY߾z{Tk*Vˆ\7;+" Ubr_+Hg}'k^PLzLr~C㕫&¯`ߖإ%* XmَY~1u=h:!si'RHn\"f N'f(`M˙j۔Z$\NG~02]miRk`O\ HF" DuU1Wz~5n ,L)K!.4[zm?y?'r"Ҹ"ixLH_Dtp$.ʛ:Us'({P Sᰂxw*˳K3*Gy]]F(g~F*а$Ax~GS?J`ej`1֜1Wa2spۄK e題: B"3׶O`P X%fA^׻o٬gz"0/}<&`;ձ9(fv'E 6yg.s!.s9w6 P j~HLk%ٻ fG| 7n}A6.5T,vd|P+(IK l+œwX@ Sܣ]sAI?Yj;~pдA-O[`` P( F̂?ڧѷ~ ;$ [S7j**8MggƮPVlѧBRܸGKQH. tЫhn4c$F@X*wW˓o=,yd)mX72#4k\]~z'@}ޡse|ieStY-pcq!fQS c&7_Fj+.xWHPa㤊a6ؓڞ(`yan,ɧv`[RN8d[}3!#--196?~9[µd /|7AB=_IʿTWPJ}h- uVUU樺Lz|^^ 9 Ɓx4#zm(=Bo6# Fزp¶840b,w-N۾YM?{;Q/kz<l_ktF2,ݠ9κCnl 4щ/k EoZ!SkӐiL1O|%8]$ _;ll n-A: dS{ЕgjBp#jU@$}FgDEm>)I2 O& ں6޽ڈ~c#P%q4@oF"h7*֦Ղ7>[2>-d4KPkHnHI )}(vorѣFb P=7sfdKƬ~\yh6[K,"VY`|>kqgM$:~i=4PbDU $+1B9C?1TS?82n&5Gu2:!;?.rS F=["s[3Nbխ=݂Wv[}1B&t'XIU͙m2ݜ$Ζ+E@J>t!3$KmsHƽr;( #],[`h\MP& ?W6ͼ<¼5 ƄO{6(D2ɧ!k:b}W 3ҊyԖi;01`‰&_ْ_єz0nAVi-QUSlWGs\~+\;?.t Zлn31Te!\ulJH24%"wC:t!v2 G6/di UU)msA ˋPha\DJ"sq!⎝uQ#d(8FB0Ĉ=BCGIM"fOh}r OP~4"Bl*()KHjp^J|4 !}q1% ]w:MvȻB&_O>8^{|ٹvLM׫3 2:tJn8kq*- d/sdcbx%9@d@0ΚoGyǖ;4m$̿p\UqOT>YO1"R#28M1Ik@%*xEF岚!贼KDln2B0ECB{ȾGy`ɀQVqR'P*@7%ke3a!aa/P2:Jq `5mdm̅.I'h=&m(%Tq>:CBT[G P "BN+w%7[X%Bm򩸰W7>4NVnz7Ad.S0^1ഒs9&`#<))W"irZū=9>[u2怈B?=S61 d !" J&nwg))鼾,kf'6/<ޒ9Wi.O_ ꊐƂEԛĜdLzwL9E  oʊ'u<ʉ݄)?.wEH9.~#Z,[mzP4=$8'gdڴzC u4kޟ27 lUi8Xx(|\YLR^IbÈ`#JCȔ= #Sn'*Y?&څHgybt&fR#n>*XMؕ(&-]cwѺ'I(#JWZ49I.ˣr],Z3cʖӠ?ݩqrU3߻#1MyzIsnHºbJ(|7g˵"c7asCbnכeoj`v-_J< C iHY ^H үӶ^w$QB#H@G;u>Ɍl113PtrKkGr=ca^u {s3WG:M1O?>pnV ǪJCR6R_FsuW} ֨.#d?@t)Aoy(i.}U.%*Jr{ kl74[V$Uq??+kdO~Or2XM .2<"=t# y50:p훬"AP(|VϑmgQ$6`:#nf`TĖ$vaw|C㓊J,fHl}0N0PQѢ~RNù,cM:@w r,x}M)( VO"Y!:+J?Ƽ]05&¸1`qf/cT$?{d 18wZckﺌoN/`d87YA`PKxc2S/(޵|8>*88a~e")x˭ꇵ^$Ġc'tin#;Vl[^=IavGͨ8CÇ؁da )9@7mhc > % %D<Nzf1XlNPwME#8/`Dyn*HjRU֎@H;W`p#f+ ̛i +))vlSVkīMB]0\M3{ϒsᗷo( `]2cmNa !o?t#cZU19۾g2 |+ݿUX 4 Yf*-n9.]e$Cnjcw j!m"5\,bS(#SK^ &bO{YpL?YCDOtN9\F_hop)l#j y++s"B\1g3% _hȂv"pJcÝ>q5 W͛jh@JSwi C$7`5wWTX5 t(ſAQΟ{[weVlL/< Urz8;uT7ln}9sIZ*%=Z-({Z: b䰬L~[G230u_wmM?eX)}&\?LvݹZۇ7u G(N;$iHlуsi#З|#a byL/.K$q~; ?qDugٞV>x!lC3$1n1~YPŦE!."] i^u9H>Bsw`R~~v&`T!$zB_1G932SQ0J// `"%zfֵv+w\WI2׺0Gl<>ngRk$U[!8 !$(ͶziO,ҫc^"3̝ kg|/L E>3Rs՟|Яq50 aaMyK` '(yIMO]iQXu*jvQ rt,*xTM_YBjZ &s2L@)@x\f)Tif|hϘHBP%o3!qnn5{gdIYۤe^0.oRhUw/Bɥ8jqU|J `.,8*(]!Cކ@Y^g *RF/)J_Z2X@&Qx6z'8}sXIKdgב8˒p΢2"ȘLlyֵr ޣ +S4r,q/L^WM_5n @-\X(@)T@R^^3;0Ѳ1FG4R=fd!Qsev4= r #Mo I :IlYV\:П i))7h@uDkyF)7tO N8cJ=@cnzIj)gmApv[/'|*#cPWWm+i5eąRs'KocXP 1 :8B=q44D>Μθe՛!D~8McVizs R*cÐV9gEN'j䷳.pfGe+["\ԙ1n`uRvy%~~6qج VFXBtR.ev,G9!U%vl:!ps#JVGGGI s&TRXp`)i% ㅩPvgY(zScX&xQ}"ZwRg:}ΈcN`5jrlmw! EkYB887-XerEAmB[LQeFPC 9XJA d-xD~^ŭfł՛FXC_O1= C41`O{ S.zaH^?]+%z^sWyJHro&P쁤_G"b(^gl_ɚWUd U"{HB )hٲ4өԵ& {ʘ!jr ,0vXG3oOAA9f2YW4?eY;g'9ied^Ch3ԶoQЈJoŦ+60Ϝ.kdP#`ȵ9'qE(/'{XRo莛 =$H0]seNI,I4! pY`xN.Y~s(xkuLz#8`Io ?_)ގ]W˲;ĵΟ9X Ƥ /j1m]|$ܙo㝯8bp;몀;Dt; 7 ֜ǠS.Voº6f.Ĭ<[E3m' xkQ$ V9y:箾P8[Rz7X<"[zRE`v;۰K#KL;gs-,E,:~eEӫ(iIa3Py+2 i0,.mH6@+\@p2 Auj1XWE/rMVZ]0^3TY^_ %.)@S8ͬo\dy! ҪfI_/1ikUp6:A.5/ӃaneCDgB(Hn8_Q*_MAh ('҈ s)jߜG# Ӫ+G=5e u )Zb8  ҙ烸z$Z# \?pP!L'uhu~5 clڻ;N=a)OWas5Bu6v׫o3NcD(j"!3"`N;sgwN9 lh·^xݜsI/ t»<jn#10X/ϼEՈXLo?Ź4Q |kUBy쵓sV"U}֘39Njф4FZ-`>=pL4/\B+H\ *R.İqE9"XSmNH{%-w&NDK$띟2f;f`r-8ͼS(VyvC}`D 7dpK?JpKk;~ks׊0?c ,hCYҜ=Я5eP@oCg=gz>E"l( hW6)Us@ڸt-'4 93kH..gE O(~kWvQS"L ]md;d$~!eNh|)ê8ro:ۆ1a O ^88QoŪtJ 3fEV7ു4e#+>7p9tȷHVQl:ß 0Wsh/6hF9c#-$l6ވJ6RCl:I>d:A,#*9i: 286@ 2h&\O|LjZvMq`,v̱+(rA!c@ϫa}WcZU5 ` )Be꧀z-I JS,)r4}(&"\RcI( C9|EQEܯs9ۈnZc'N-jDRQq_D/@1|ۜr}NNX<7؉K Ʊ#9$}^^] TqN >2YnF{boas(<bhpls [~ۭҵaĆA^7㑄AWꘋ#>`:\Q@3*9p=srlD\T!L M@&@BDG+Lj ʂ78ckg)3h9z=];F)TQ '_UgS#sA & eȚ cڍa2u&b5/BY,cI?otq`:F8u^:cm E CZQG?8UJOdSL h<q{'r/ >Bc*i}I:]˄AR@(f*_Ȁ=M0k!k>ݬxQ gAF28|ڨɵ@jɺĨa1gn>,4V͗[U޳k)LˬٷnBv5;90P:W ]8 0&ƢrigZov|2-L + =fRImhw5yaqWC?2'_<]c9 T%N0jr>Rh=xvEK]`@8e*v/`$+{9]h#f6pD~Ԩk츙c%3f ~~/(B&bqpZ-g=@زe/"YQ G!cba,)i46ev<BpXµÊ~o }*~z=:CYh=À+x7 / 6ņfDG+AjdaDb("؂Ed|J$ZsKh,$F ~ <#QJ؟sqv&‰Mthq sz 8ݰd)O^x^x<?SyɼgG zXx_P)D&ZzSWgx/7˳ԔV^J s%.tIx76a hT}CZ&$ tH5[[讻߾ڙLR0V )OC #HW~ɕha Jw{OpUC>~̩Hf DAu?dh 8)鿗m`o *[94#ˏ)X&y:*}V-m ?p~_u+Y$fU [pښ5CI#;@9r7-U@iDe; !ioO YKkui[0/(QƏ5jtU8Ӫce{񃏨 i] OJ 9>@BTg%֏!)#&t晈.mypI=2̢; wub)>7D=9}oZz[A1RU.*[7}LPtI=qޛVhя`KR92=Jޛ<կ[ɉ$1AX{ K"K>Bb|5oJFħ7OO8p铝njUhhkKg>`abGb.Hb7'g#8#NMOsNObeƎ"Ȣm!S[ A|ucW/GScWr"!UC.B) ‚2ɦńsFPDžµxjZrV!E@>= ",,y 7ۚI<83?Ӳx#ܿpkud % ZO{fVLr?f\b26ɾEA?FN̘g`IEą<dpZ^0ptd}hۈٜuG&>cyq$I 5jt2ﲶvqL[lO\? hN CGƊT1hE@Hߋ.939l'<7̷1[OV#ϛ${;+>&|<@NROA"a7# %8 vЛ-ps" ۭd5 ߸:SEioAWY~*EwUGt7`GA;vS̮._z Sʝ=++ g&jnx<)0BB DBZ&:0$\;M(382;>F\[=Y ˯IޒPB\ܠy&^Kw#,o'tvbd%O~ ےvG@s n"?*ojU(+.V<ɸ# \H9W{QD߬)הO$W(;)H FR TJw3-/fImDp i?;u5iԸ%Uӟa 19{Yn!H,;eβi3-4jXvQ7q{" 'oq G:}a$`ZuDw9"zU{Sy2MW;h2nX"Isc>Bq?_'a$sΑI^ aIv@V\oXC =ڝH"Q9ʻ~dtKED-&P^?ߣ]4 M/O5ycO#כ!Lfv1)lw*Jp/gkW`mvDKe+ 'hV c ly!eMo$n'7Ys CSq69j 6uu1}D\T5ʁ|9,F M{m+Ld,Q ,ttތH{b. H)ϮH>Dn.x YLh{Ѷ jn=ŏW  HTÝ`@0J(M "Dz_\fsqH8hp-}g̹mfX!p 1`W#3Le6<ĕQ Ü<[JA/PR o@GٖRW&.StŸQo+NƀhQB$Ukqc5IN_|B=l7>J`7F9e&؎C?ɚ0^yML<HQT; mzt/P) ^;̸1jrHS<=R ~ԆV \8N[U35g-"oIKaT]3 #{@Tt @mIE$s{2`oIQQ}Duٚ%b[(^tSDL-%69VՃgVMq s5s_1wh\l^{0u xI˂0>hi xĬ50h5^E,GԂǂEa,2x*'6/)az65U]8AT$J`i26D.Yb 7\n2#e_Mw'0<0 ?@&ZKԍ+U(JִuHjgKƷ:*8oe#&IYz@iU`.q~k5t(H*nmT1,sjhܷKG1%㍕ਭwkCw)}Ă"ujx࢜_*:¬bNB ĸlQ[ƸtC*I`|@ XfMC;K]AܑR)v־L;VÔ1K$L*K]A&򿪿,ƞ%"밄J^2`{1CRyRUA|mbqigX6^uw4ijE捋^pk~)-'`k7NC[jM֒r2 Hz䆥6{9`G eL|}.++y{ #>Dj`{6FGb jsC(P;FRg}La2Yf\#?}Z$|nc7 1Ao>+FOxyZbY۸0[;A&Q4S)VAmov{TF,k9Bxf =y.<@˨F% 6aiThiu}ȯ 4#[Ղ \y gM ^{FWRZ05N\X\ϋrMh\r٫/)M@z@0ʺǪ#?[zM |V.\@AO&Apow4YSO䧱_aBL7@;'s]Ad;V 1@,쉪9./}:]Fǔ4*}뒦Wᇓ}Zg ^ ? ,0Sb!6? =78vjoϐ)ʄ:$4TñԓHrC.>(^ (wwּVOnSe zU,Ps|.K`&9RW#=~A@]ɊEse.kRp5~q}񣶬tAKQUt,~w&qWZ?pqQش@O2qr3LlƹrE%@%u?K)u5>k9Vr*cJj#R@08$.Ҵjj"mOGqq(<$Y? 0\ŕr -LzIO{taZvXGsGglFmcrS ݉Kk}`#Bu̳\{_u9J~yYPʘDG,sЅKc(d`$NbSidq$'ӎaDz2O ;#!:9M5!/Q2ȫjMpDT^})bS'&Yuyٓ7=y˭#5teU0"s4U) |StA_*US2!^\rнN4ayY Ps*^=i?ytG? WCߵ+/H_}Hpf]L^#B߹MmpB}`i+RwA˂8Zwb\S{]$XXE|WT O%k |y^?a,VڬC_lC[qQZdP3;v HEKD(xsJvd ȡ>Q~̒wŞz=2B}4S"Mۊ2}؅᩵ %%/S.B TS? {'%UD>]oIk|%)b6nf?ؐ|P$8Ad(56V>W3OCMgx,>GqB3WC/)*.(\E?XgtNj$(>=_1,0}3I q Mmf7/l-LNo P`&A ,? S.úu H GX%#mn0HCi뾸Ui k oT5sLjP$Mrj{zМS|k|@cG7+{}|l]mѓH,OafF*@0TcÔIvr8bCȁؠݲ颤KÒ)EYy*-ygq= T((ԫ0NY&MN6pc3]xB[CY\POC'%:abND3v<{?[> Ŝa)^vⴋ}Zx7;-Whъ$G;[CckOy8}r1:v4ƷCv/#26@< ]vrՆ:|&}N~o6R4G^D9/uζ^U(=G`/i ly ,ĩca{/6R%si rm|uvޒ04cINdnCpslѶx<$ƈT  5n| i렎XY_?z~oүV`)D|đ15E cep{'? ?srvtF9L8" ퟕ6w?KҁF3yFY%rshbfUΜ\n=Sr۾D2&8>9~JK4iCkS+!Ym3 Ŗ}B-UQ#\A/YMUr3!j})MlZquiž{ZS!f븦2(vLl#XHܱ 4#Nq \*6=Dʧ}7Ήͳ%QZ}9\y]g?<=;șUة>(-.:i^*8[/ h Qli/瑌@l}o"W>}u=,D a\9Pr|4Bg°keCɲ; ʿ3Lg@EA?*MI{Vh#xuPd^M fq/wugMgBh㉦m.+zu!y$mi]u?<X85aYy͝+ ǜ/%ۘNx&=}. ú.㬭yH^`0La :Giio7Il eB"  %xr,7GV[ [ی:\}pǥuo"79NkH~}_j^d]ںɩKh&m<"ʘcTOZs5yhJ'@A#09-_[ǛԖߜQ6"|&ܪ0QQU2FSE~} |_1 -,dDfY=I+JY\ a01~5.giSbc1ڦ}1JR5C0j:K+ ςڦz2ii%RC0O#O8͜ouWkPb7z(5_k2!ҎL+o [ubCel=.ZQSse,Oԇr)**Ou2 ݡ+;4/A lbe3zUq~VF oKoC~ k8>TB(->Àg/F2ڕ+-&d쫂)P |%X,Y{FIpk&RU {Q͟hqd!C=)]Jwu3gSWpI/&)Ttn\SWpn_\ 8Q[XѓsEGx1rL>Ĉ @Pg,ЕFg Z1CFOGq^zϙUl&2!I{"а!,9XĔF57+tjhzB"&a"EzZOvm _WJнGi˧hE.dr_ߙ=z[s>ondS 8TМt!֔(0^\Qo)tި0.قBU?FX0ܰ勃&L?1u6w7,HN3€i[/f %"mLU1{$TM/ êԶ(K#<^다;S2</.*햟Z[Ø$>(@f#$_<quBruͳ !0JB7 C8}:$dDLF&i2T rKL| Q]`{@&cgVdSژ+%"jŗ@_D/,VVNoRiRϦKZm!ASv@ m+è`Sl mdޒ[Y$i z DҢ::]˷;L^V*x -*WTGЍh0aú?-j$f |Uؤ˜4!㶵@^xc͔nn^gFѺ7P`m#a}lhGӛA'-aCaxכh!QATl? HTExZ4?^HIF $7]nXmuS*!Ȁ 1&TX%3vՇ EѬMD^*u,d T*q~D;IJFriB ![ W\S!&![v¶vQ~hTa1=wh6 ١"IRZL$J>  6u?Q#Wpy?@ 3(>=t,!=| =4jpOqF/ȚjY~.U  HՏa{yf<ީ"fѣ]V"%Y[ɨY4mrh`pSyjxinee^2EBC% )ˠR-nG 799ܯr $WLnocӲ!Z,A*.DYb*,6Sb`l meJғ`h9 ڴBZNEn6Q"_Wiɠ?bLUiRw)"0qΡ7%  GEkڸX|;/rp-W P ۪Y`MZP>m$ӄ>j%u"A5LԆh ~`H,\ x+6uقrCu=aW΄~ayeyhc<@Yi^/"VcqMd+ o}{Ac(bF! 8Fn.IkNVv*O׼YȗyD|fq $WÖ G=F^A2Ԉ.#}?1\AS3/hOCJo?KnRJd 5=iřIV,ދW pdvW(Nk'ϼdHl@7Ds"u"w s'COWmVTYIn0?wUt8,z`T>(&y}4ZtijGN~Zb&y#*t@YMe^N.MxgK&nNy) GĂ r\¶mPW=:6}YTy6wip#_tYXsj!93+ٝiŵ[X7\' (kl;\o Røc!,a]rL]<8'=6]1׋pa*;w}Z_"ʡgBF4NJPq7Mc1jI.ȹ'KTO-8#T TWn{aT+.!qԅ58@,tp٪):ĈB: >P0 ԬU585칫Q4 x&(ګFZQB[%@κBhzmMĚ+Y(ZZ09 ]q1ҡ֎ #ޅޮ@"#4`}`o̅lׁ%5BӔކ|ߔ^Ć>.nAێ5T;kg54l~0$$}W" I4&%$惮+\ APR`h7McsL5_kRªW~?nPY tS3wy/mֹI*1"O#'_ȫ %zWmx3QJ[@+ef ~]xhh/l7AI i!`ѳ` =w@uu7qj%,vrrEԷiP)8 qfpYd04_|~G&:y?Iz) c}>& ^yo-W.C ciJMy dim%YKlkz% +iD[ꤒAXe̋='T΀!3y#M7%V"J%\TRNƍn v[kJA!Z:pJkhsE8ҟ3z XSZ5.AHVRrdPꈦ"^G0st؍#c;JU.K?Xy|#(áV\Ii(i8n=-ÈmEUR4FߜB(zf&.8l1Փ!2U-(z5cȞ $bŘZNKa[#KHt92⑷g1M'CNt[f~qފ@VJ[MLt*'<7`*;`ˁ͎N2L-u3R,AM Cx^0F\t"{Pf{1RQ"i%qH]ۻf{B-[Ž̞ ZݶE6'ŻV |f_mT1'`c\/4'/#Fl9Dۺ \ J:{,oA pA$xkX{f`oA$+ŠhWÈ f_ oJ #MfbzQ%qReanfy@kZ+B}Is~s"yF.iT+]p(I+2j:vnoi)VDSlS=lpOnKH%ߦGR|]*?VuO(# O`-*: 4|8BW$!x2L&uJBѕ"]Ln<S,d:jjDW& #Ct=4Q[qm{SxlEBr!TJ. B}9]YG/(O p5^o>rN!>bNشj{Ck`0SŢ /ejo~ ?ΘA@rm&RP@1C i"w)oĝ>#1==tV/u8-7UU:VcШF=۟ʖ~ bMSlqNaWOQv0k<,&4A-:}T)Cel+XOs0#U9Rh"єNy7bʦ-bwXia?^2HXJBBùR4(S*ڨf!)[q|_">D#u) BqSaԚ-!Y$5-=v|h}g:Eqf.H.>Ͼ[Zi$x"qIj[ D^D7E)ܠg0}TT@]NU]WE_RT5Y~ǀ7aCa^ Yt-Kq̌R$]"+HKYz8%M=s67nZ4?]F)^̦_2} BMFz U2j{u;^DH ڙ Qa c

xΜؚfͼ$c#g.x >a#9o^cjO'ӢmJ̣;#N KNej.i] (wV*9 A5&:LݗnkJtLWOܿ"%}g%p_bjQ,Z8gJQ:g_2Weriz^E(W*}3S'/'pi Wv*% а)Bk$2.[DGɈS#(zatx ty,.+Bhe])+in9H$TZ v!a>y}%Ǵ/83.UF'vҍ:n2U#̪Ԟ]7coJETw&/G}kp"5q_q&$>Ecv$V^Y_o< 9q]ܡBi~dI|)Gy>D3]:∔5IaE˴$o42'n\U(NSPeZIAc2Ft1}NwO!y|ٺY4Mq)|D 09yٴI9TyubU%'_Z1m<}ܫ{?/ >"%D>򂃝aҵ\N” dQe^UMUOΒfNP( >{_tD, j'YuTCeZ6?`M/ܒ @"Nc-r .)p$#'A rJ9NMDuF}zxMy iB،TW1K2OMwS f5g?)ZBlYonV"Mkg&FR~mSbr/6;M[ !c>7)2sg3<b0?PS|y9a@Nz=vkg3"w'~}!Y-}[=\T5 "!$LO>k'WQ\ p_&k]踒ڪ_qO sF-'ݦj5ՇD#G@P ӥl}Wef%.p%h(*6lZ00xjȊl)uRna<D쒭fg}aS;*?g*ڿeknŰ@@SJC~kہF* ԜL468WlBM36c>Yģ*0Lqx R< ~§~'Gb9JIv >m`%9JYr,Z7գႺ ӖͻH, 4u"$f7I7C|cSS߃r`}zC #x7B/ 64YA͈puA"ٕ EvZ2 (*ɷ[bBgi}oO7{S`m󤣠Ž<.n,*BwDv0;exnk k{wbq-Ej\rbF"dvơY[ [$duf -eޓWiK x8?!u7)i<2^^@06(gIQ37g %.MdQQ)4,PN!\& LUƩ.bU~k;AAR,hKBo{A2q1*2 cWGx1qV6KhT8O'2yT{)buJf2̺c(9'7̐n/~&#Rr'qH8 F$^5P9`dHš*+BOXGm5,X'(F,y[vOU/O)kדs,ڙsV8Ky*˴DBboXZ-G}n/ˇ)|wXï ~a>\G6a0< HW lW" } 9.G*p8C}HFUK#N 7.1O# ,X=$Q_KiI21OH60VK*g9J:@R$FNi2̱i$)\aHjLg3J9lmF㳠t^ZĴ 8@ /PM]"Efa2|qJ\(8Ў,qX lz+90W{ <4O+MW4R?4~劜 3X0!puU>" Cfjb "bgMws:ex0FR )8hK}Xkw HVn!o),aI&^砂"5a㨞>@隉8?^Otaթ|/|Y1:5zN~#HT1MTo uϜςA d(3!gg;qЪt/!BAkiLZ$<,U:r]7F/t@HͶA vl@J]=',F,4jӏbA3L^~ݎ(,`U3w؞~t}ki1d!HX' \LTf3'Nx&@SRhp▲dVR(lwL<s%*boTLOP6v>b !Cgd*|C#-H4tMt'q?,"ecE <K'G}9F& d߃GVZ8UPG@f<} @!`B=(.2H%Дq7![ _WJ{K l3{fƅg_EY.%N(N 8%Y>n'‰gYFj׍% _l }B16fZ aFUyO{W G Tibz nNCWt`D ݒb%ƛ*Rm?Zq}ґTU%(K̯Z^bŏ8uLyNji@ԬPMsY: 3'Y7!GXKqa]WM2㵔&)n8uS&j~bx̱MB#.~F/G.ez_睊I78:Liʚ{CZȎ?V7,.f # .2ʅ}g<91IRԘrL)68 .JqV\.l-5zRwavCu{|+*]2FKKUuSxMa!'qG>{S1>UgE .;}=#(exLoiL n ;iٗU# MdPԾnZ}軧pƼ! VJX#dژbА^ RNre@)(х?<tU;O:ɂmnB}PɱfL[e8ܑx@O^C arz-m{{r@ij3QΟ>fAA]ԆilGGx@DDXwqG iPrb+[kpe/\95x[t1?ϳqP zĹ~zˋBb9ŲU)@3잔ovc2\"Nl/ι.]Y`z,ϚpBKv^j]h%K5 `_Z=HId\6?"b4xa~ /a؊ۉ[=m!$<]۶̮9ʈQ),[&'!pE'(?ލɘų~Z) /4}%`nBb.Xpz1p“>܍v[jp-ϭHά.tE}ϻVtrɊ3)"(:6l*$Ws 2jCppc;(4*K. 'z] xc tK۵Z`3ZsA}23~_< -h,%q>ưKso^#eCm5D"WHVޅƶаm$˟w{^j< \)n՘ڸU"v?؎4^tg8i(AOm"zudBф#Wצ{ۄp2 TJp@?"FII6#)lX֘, x=tEeê%s` RM*&)0]@"<C\f3Ғ!1&a|Հ|e71fs} !_R N}%eqOVQy.J f֔^<X`ios T B-eQMhQy~7zJ.o )8vwа&ecޫr8,a/9̦#VYM!$ `T 6-"t5J)ҵ㡄 "< PۤފkwhC9.@e4!"* GDaw72&ޮ ˑh EVOs<0 WƢ6(.UPGmLH~6+::&1t[?KAУ3Y<\t]$9PWĽn6G"hvBf9[惂24W،qo!##IρƨD F:U)Iv{K}W|~1I ~ ~" 5" s-\֚A@)fLghCfNh3@,'jmzn`3X= R#a΀XeN: ,uJmaZfFfJuǀvJ EOи]T9>)d2=s7~~G{s G_5F[J6o-&_]ߟGQ팀#SΟ{+RUTZ80;^@9ҕG)Ǯ0W[>o$6~C`%brd4֊~ʢq7s|Eo%~/],QKz$^̼iۓr\9]ko]Эe %A$%|D, w˓l+Ft;?K2#(`) h:ӹVBUrqQp>c^<]fr 0Fd/Q[?G3k>{^(O_PM_FG7Ug>zER˗UFlVY ^ke4Gl䷶PIa6Rn 1@Y;JR\ATQ\u$znKaڻ%i [Bn\ٰg|BzImٕ9 'AmbßS7<դN#C52?G&#6Q]ut00q TB}]1:&?^7':x YւCțrQ*w8I \4~$z)f¬_y^R#gkr^Q^9Gs&M|i[?$-fb[|sѶHt p㧎:js[3 H&څ۫ljg<<:)Ӎ)N,-\]_qc)v&X @qү9#) {$NkSHXl&${6 貲G0t@8[|hb"b- oDqW+枧li~")ퟸ 3|QwI\d^t_!y($d356s~\Süx ͎U,F=ὧc1/ &]B/S%F#:ߧBg*MULHM 7 fp,D(La++]\k1v~banvwI9jL=IJ |@n' avU#d-eٻ&sBpg){/qGTIC7lI[r"+kh@;\V(%ZLow7kAH>VeϚsகCb2QIH$,h%˲R ]ڋRFpF_FuQv&zgH 54#-93[療V7vOO' 3y\t|?(2jO{/I%k ԛJK].t(Qj1[X.fXYY8A}.|OurE_cg.N Ghٿ L@F$5> Gw3=LVqҩMz5*톦MpNte䇼iCM:L^ԡGcQEw+kSH$OZI_.~XwPV5Yt:UD^UU>ooz]Z@|x&=hUEvnB]A sX*\MT}Ҿf^`?d-sw՛ڤ6ʵu`oBD憫MQ_a#RG0icFD{T;N qC=/LMe`w4(*kXiG CAz8|=[[.O袧9v\iC%qWl0q{sξ~:LZcp-ZLJ( \FO).pج+;gtcnRa mX(d0{~t@6d4=1VQm|Xe44uU赃sP5~]s* q 1_rYJx7܋hf@.WA 4S*3#p+|b^nʓ(@4&՞9܆wLnu̹K\ x\IU34+^gA *uDw?AY"<;u#SDG-̅Bj+g?wۦ6[ׂ5R|O bCjj7(57:xBAPx.˧+N0=P2'eRCCXvf[̧G?s Cc;4pQDmf[!AZq `lV^&o?nndJy,><H[Y,#OF8!|d;q@<\3-WژisfF86TkH>( r-IhR!3Aa_cJ:Xmr/ 7v7) *8f*Zeg]UPV( vBx KYL92#q[{kmj/Œ4E`n\Zl[>YN/LyWx: T3{kϡ6aHg+ӫ6EanAAp4 /@"\aѣܦODZ#B^4!$% ꎙ7\?˔ЯҊ䦵KŽ7e1@XIPi2]2]KeHZpP}RXCSlc1Kr0-WTUVq}Բ$_g}$@CO*#rbsNT;?zbnabVm8`p"ze]&HƯRRldHw͞\hϋ%qK)vfCY-S$Q6`ʲ}R&~ObA&[*2QF7w`%u"WψcM_'^9yXB%<,-8[,𘴤ç֞b(X+Op/ n`+,i+bPqI]g/?2SvLI I51ɵ\v!5\TL1{/2r P+5#E'>@?~*uɣv2Iʤi8}!hM Ţ-T&~ZT=H^jJq[F+"HvzS3N~D. YIu py'(l3K曣:ݫ;EHFt){[bq{RǛHa1NRJӲ2[CYZƶg{ DLۓ^7] 7f|M"XÒc0t*׬?6Uw{RBGZ, &AOfhKg,j|˫O޳@诵b )!C@=C%N(`v.K{Qo27UJ:s}SM@ $ɘ\sHaƼ'B)yKL{֫(!%1^@]0>MyեEū5Lf-}8W^$]d%w%*( }%LXxVet!ࣷRw}=z#$4xre)r`,jukwa+xC)]2kf`FNd+G|K< ~C?(VĴS_ $x^A5&/ Ok](: MSFlE+qc5SuHm#r~7=Cx85[-}aߑ;9 Yx `-_F[ׯd,gz:s KMNx.". 63ޭC I=cr]{ \[v1ydʕ5v;+ ` aO%TS\==Twdܩ;-Ss6/3B3 f_V ҠIs|ؼbtV;EZ!ߍK$C E=ۂ@|lrh\Cc+Nz+4JLړ\"Cb^XEoMݲk;ẆA?p=OS-x^ӠF "Q2-6en+w6Oٝ9F٦ƷH`#h2,ꑪX}[;P6X{ED5ֆ?~!NZLݵ\qvXUQX9AKׄ,q[B_<@G㪬i|"`DG/* gU2i>_Z׏//mE 7|H3~$CeBQ qiej0ڴcͺG90'.)83 GX{{-KXJ%IfF{Ie'?apy:_LdU)+P.h''&y[Bw$#Xu*?X-?쮥Jx6Oahb I2;KuF/zv|㧚Ys^H ZnX6di]w$>"Go`7̴+a=׺/C߅ˇx+8%d4 w},hyrZcE:V@5ۼy.q+%_񣝕kjY>Dyn/}y; iȝ;y:#>ܳ\@27RDZp6?ϚC1sz5$ڶ@"PLK򐣯qz؅`YdI Fu?\Y/+pHr#R-yA[k,e*NGi}UѤ4xB({ v=y=;rXe  q \d֪}iLƉAVzbQiV zZrC-Nca B7~9 禬KE c@; 8O^dl ꁅIa(*):!Ac<]mմp'ȴNY2)EhM& 1 im3!p4 74 Ne:gG|/@[t=[.AD:NJ3NҘ+- R16ô'l+VEL1*2et b(%ã~i. N ]gfꅮx]6.,؍)6 |҃b2sX6nk|唂XPd \N) "B*LY[=\}g?T;bb9N.8+Oɚu^2'*` U|rሑm]aLO|>wquڵ^q2 prjXx[Dn[I+`%(lMCRèi?s*3;BZbdq4+'P;(?t4JlWr< y F$]pl- ݶ:_⛩2nUPʚcRML3K@(]\΢YY [R#%c¸:maE7Vʆ(* WL& n+Z^m{N?sy멆 ׽#rTBP^qc=d42 *i룎e]SQǙ)<ŏ_֋UMnT甿4{1 LB+>A;J;ͤVhɔla v(WsFqV>d,BIB)-԰g7oZ\h%ʮWc=NDv_A1)Z +ܐ2zGeP;5Mi+/Aeq/'r5 /mm.ub@dO1%Sd?eE0&b!.$2"d̖u/.m9j9VQ+Xˌ>ѷR 9[ )Bh ^l Pay31Ƃ8]e*q_Tq| '8BZ'TeE TKhKPX`D!&"e;뻥 'n @?o^6f%Oko~a<D#1% f)F0\V1Ե/]TBlMY=$! au F^ 0ȓBA:%3&E{#ȕt`"JݖrQmi=* _g#x-jRR+eFӳ_hѓ5h7lj>~&LKXρoOD z: )ZsH_Vӊ60®t]lP3q oy"er/ H)$kWvwoщl2M}/U; _GRGc;aFO g]âVꤜWcz~Xh2S8z*rtZhEZiFfD #v_E )E]*~YdojY-,՗âyofpŧ9iBT:9T:Ǡ:{zxmݧE :!QnQ?'1C.>m5k=d'I;T'(K8IIbYq{!7@cŊzMr>nK{P7e/exGH!73}c\:VVneYƲujT O\,8LSm rg k}9%ЃpΩYdB;&i[]vc q[k]DIdVR̛4PO"M9]9w{qsKǦ4/xi͔YmkRW( 1Du<_ᘀl`p&կ[\(+f(XIJADTYأ(_ʨp /ex0!2F;; a`y43l!^p@ρE$LXG5Gjo_R"PF{G l)O $^m=v&SBNyW9^Oad%< !ԬoDa7 ]ob8Ƹ@dG䏈g^=T[2]3vPdϼ+Sjߣ `.>Z(4-T DڂjTN8OFJv5M"YזΊɇy6pa ް ['E[ti[殾,+~nVR%Ҹ;|5L:#Be# 1Kg7\ö]Lm_>XʎQ>Pj7.ͥ> 9ɳ DfxӁ;kTF nB$\n!.%-i2Fj8N2P\+7BkQ%.T*eyqMYX5V&fQ#-pK6~^%_eLj=A쪙+Y᧖Ɵp?UvF/J##\/I6G7̝:-u b!9>©<,_Hi^޽MSS>+pah8IÖ{N%Cɴf%Lw<ʸ1Ch9hu䴴IחM0AK7`P7cȟ.0@+3Oޢ;ߨuߎ\$[j#])-j@~[Yr\9*bsjt w{ \ƓȻL" y,ivK =w):q\2bxυ}|?Q ]C]׎ wU!>}+ԯNZjN sZ2@B“G 27rOZP >J;Oʇn--y:X#:<D0R`R&ƁdZNNRןq=!db̡_]"5k,v 7%*8]HlQzs +u .RJ(͡ˊm6B3"buR\) Z3#lP('1X3LbBX過0].^3nK%{[ٰ"ŧMcG7qfә'%|UʑQFG wX$2*d2|R'$76Nl#]طcR4D *dlt԰}`䞹s`UZ_T6&|.q4LtAOHvb@.QQh" "I)|tfn[4V0i;!4 AE[ $ȬMnɨWݰ^ .vtאt<{5S^Q&cm02[򫽦A}ٱ9IO71D]>Zԯ@nǬ4@pH(-y(F'a?Fe!6YpT[6UL"2w?z,)3Ǣ!`jlT]{^_d3 +77Sʊ'g/ӏqֿ VƅQ6yb3VuHFRR?!OLA'tdYJdV BMxI+rjg^գ[xʧ5!L%<<|׫K bÔ^RqF \eK0iWJbˉ3,XCN}cWVp"uDd1"){*WX$}  ^ Vn;cxFE+, %v, L *-OHqM|9Q3P渜NMCmfyXux4vr8@Bp&Nqq٤.дcx~O {K7T{4tZ4MtGsY#ߑsdi"ۢl_DҮup2ax'%9`[aLVn7Ansj~uZT-4?B(-ak9r|b),YghUi6Vܑ(&ȼhA"bw$v[nT6zZ@Cyik|NiX/^^oBs=@AUnC&zb߇Y[gөɯ聈I.2@-i>(ߤe>DlBstf 9qJۖOӲ7ЕI0-x 6U4(}TLXYհg8jbNK u?{4  XT@͘ '!1)}{I_?G|?L!@^HNJʓ>eXGa B7exEe'ċCv)R)EşA: ndxZ=`{yUȊT0NjK,m{`+k n{I_շB v9K`V]=jN ހ `/)ΔF"zUL3!4gϺ$TckAv2s+1ādEh-vأ)e +"V+ҹB5;Zc|q(eM/]!J{zP%&nHCש`:C'QQZP ܡYU#v([k6P\&p3IGfp~{RM c#m1-~ zv#0k BI?0AC[q1pfbDeVK <8T#r:px6ؾFKR'mߔ̇qіf̶iKip!"%:7VxyK6$D|3ѽ4NnY IMeO a^M%cF[q3Ȯ lm(\)=%Tȶe(DK>yiř=Kx(i"E_w@GP${풚 P%@\sM *ax0 h8  r7R)ؚcSdnQ3?ٔEfWHAH,2 aBcGf-[RC%#"c_1e66p/KaNND{{19锧Y0ִr0V 1b/AVow ciȳ`UCp3FVY=ƌ{5(V4@ޟÓwk;2녫rܥ5c:%CpU[ po/Y,μ 0|O;fHz=[H_J_4}@7{*M!c֒%^8ctLgUgM PB.e]v/m9{tomRƙ76]}@r2(5JpVPf?xz?.VN w!MݶxhwT VRvEu|[`o7,_puƚ1݇фE]ZH&gdGK-(:>-0Ϧƾ_P-()캓w ݬ>Kɉq ̌MXݿ]s1K X \*|s׌s0Ȼw Б e1ëyT77ee١)ɧc!R-Pߓm3{RTdKIo_/ڻp5ƾ4giMw^KhX!d Y[м.sp5ĭDôQ˳D1)I$+bq5$?4)H#;ljioMϣ*t>r>%nNZ9{Hrf5MTGѧ\(0#,!%,$XX|uGNf ۵ek/rY?@ןzȑ~(/C+HE8k* ͕N,@eoESH/^*A&m[Gjy(a8`q-d[[5!(RdeKҲ'XwRȫ)HrZ$-0i7IuQ{薀;t>4\;[kݮ~#c;{ [ =qI!Tū6Q#4XD^}@ubkݵl]F0\Nm3X-tIm?sN՝76Wz6W$!6[qk)H5VƤ`th)cBIV{|K`f˜MN,ς$V=pF9ͯ)1^:mA2n qZ8&PpG;]4&?e0$ʌ]1\qF'G^R ö?w} J<ijPZD_NCu'Ki~z ,O3/J!a?Bػf'HlyrK0Cђ+6b5/ eaA"!{䂶촫䗊# 'Hrt=nw ^6J귤XsEBؔ9&6Ik4zn`;"}4Sw>[~)XOga{Y_ot~20 vm & B_OBG|X~ު/{=@Ee\r%?5^p ߻wրAnd}nOfE> >JD&]'U#9RDHE.{>-L8U"g3.uoZ靟Bk(v%RҠ6h(TgXH1L ch Lާ*ɧDamI$R fԪ QhTFGR | +!yfbd wMnnKs($m۲#ri \YtP)֟0*Owe~<G\6G^|*#Y0Ce=B<&VniBdpWDۧ$9i !pI=(FI6 RSJKA 3l.Uߕa,Xİ; m*JvNNQhInsfؗ9ƙsətBeFփş˭=a1`G_vV-% AR~[{/H ̯Bۥƨ Yާ:`Iݬ Nr*$RCv iP_1{?嶸Hݤ;^vYlSՎ0)54)YV @X Uz&PE"f-%iI i2h)1me-s n"V2?42ź5S iBRj \lTEĈyl )h] < {6K䒬̾V=j%><W[0EG뜼'sV"-|?E-l Qn 7H"k*f"i BV[K ݩVc-hمbT ̵`CciF&ݮu!y %3Ǒ%ZY1\^yCV#pOV W=xd{2X/Prs ҏ_q$| tq֔td,WY4*}Olau>WAK$cũ]N/U,vOu ?N@NoeED_ Z؇p;PZR +xQab|슮z\_c|&YCG Ξ5Um$[)r^OMC&TƦ[3XȤXv `<?Zwx_+cET!(%d[Q8( ӳW?a i B$P>\婖L6PciJToM w'8wQ:Z6_ y`͉l [*v0"XaIu@K%9+9k*ܗ">!$wN}6٢2V+esCI&n1}uAѧ] ;PkOOͭ;28}A cFJ: R*"%66G< ;v#/y×\tNYr_58Ph);7"kaMޝ~ME qkq es9ϖ ~9T"u %KvsEqI\u2-`4#ܜf~zȶ?`l#5}y]͚ +K4F OeB_ >_nG֒Ý5 m|epr3,5Ǒt$ 0S !'(|gIS`XQ=qڿuVQ{QN1&C8NO!Fa`hMMCmu7׺_ 伢}o.uXQRLz۔Won ߍr%q""ẃcᓘ9bg+HϬ!0(\x}x7wۗۙPp,J}њgI HɣV+7cL;k?Q0$9kdlEX6t>`A#lV]nBGRN.^0Jj8US}x)];YE1zx$zǛ@u75Y1B>EPl#(Ľ9O\ a2a?iP>_4nGY^, h%}=\=bij|9t<;2c3P+tq;dE5ع PFW VTjG$|[דHpX㵭aT{g إӋ5Klu%3G[+L}[tó3iR!ejsFl_lԪQAf@\4bym.JPk \c@!L$740V1sT|NE %/_ܠrLiJ8R\ }"] 5agt_ 9!A bФ169+8B{k'4rYΏh(grp*?M̗  9{ݸo-a'578iKM pSCIo/wޢ;zJM$eV{B&6g9$) ZD* YR/q͛asր oSY ;0stszjWu{߇?@ŽxE k"ʐ9jʍy udwwiYKa o(/'/ܩR!% mP{xj5^+NoMjj]iEI7+B1S9H>4)<ܧb=I8ޘQIg:b?WBL>i׾B MJSr\xlܓ EQ7~%߈UXݠ+':q4 2syTKoIwƜ_-ɸ:1#7n۰&CQSNR BUKOs U{""5 h>F "pb̋fojRpާ_N^i :S(K顒-pZhƈqDd >) Օ:O=NE98^ I\B!F&>4Jt/ x~uddyjNzY:xX% &)`Pd SO%!<+ѿݳ:ܭ8^vEW8bp pj곬sW-x gX@{ `fఄκѝyYH>2e{Q/>F'΍u}i̠B<6z`2 5}@zAC۔[ા:K(*n窈;Gk6]!\~s=ws2OuK(/֚^F1PeV\hpsx.RmhY`Usꌍ #b[ƇR ^ G^jÇk`{KtO73 ҜydiU'bEX3:bYD'9 b"|CVylEioՃx'u\,Re+5r(T!U- }2)M͒޲s'`֡rm< 3! vO3A\kzdPԴw~,$ShY9h^ZP*Xv±ؒV2`5Pܙ$+j 4thה8[i&u}ӥnS+47UXco"SY ۽%GS T95c[oeG$[ SӅx4qOr[!:vdHz Iة?TLZ{|&$^{r41i!^cм5Ϝ\VbXމ oxB=z"Uϔͥc #uɳĽgxٍ确"'EYA4E dNRWh[cQh3$$vxp,Z*-k9dERr 3pԌ]FE,Gt,֐kr@/qz<yъ#ܼA;8 <9wyM"ջC=K cOݷ;Ǹ iyV?~h`u퍙)l_Lܖ];"|s}3&é=QL~Mer F6#@OBQ(u7$~%"d32؝睄FsS dCD6]=*2kG.4Oak^3NsnѸ"rxBW$#R48"O; ;w>[ְ H^ZgizP6.ks.~bWVc(W]04uw:k7F%փ:轛 gԔ@7(zcdc3pTy;B[0 ,hͯ4uׅ?◼"ҿ ^8nKW F' VI6H %^ 8D@'ca-|YT0uS )+6Rg;/ |}Uo םӻ؎O``X_O}XʥտvWIٖ 4ix"ksI aYU'gcB 65AaBfՁ=l\yyȑNh]",}"cfK]z*o_-,vG"z%kV"^:u",!Ck?zMΠ)|=T2/ESm3!WEMQ4Q:\Օ(`: OVwOv3nTvCn F_Swd .lj|]|_y=0EpvC c,lk'v}q(Ti*1*ꧨ7#=ݭTys:BK0R#":@,N f%D wppn=]#X&@Mڝ=7ԟċ4"1K4!n 7ߘmv%/)b2ej(" "˜?'uN TEY7|,[e [sq æ.j>Y^'h-nVti5PBp1t5l.4x&ʰTq[J(t]^Be9TU9/ILDoJ ޴b.cR=O,H՚̰Ֆe!TP&CNFڶ7eF2lb ͕jfr*W)dc%˥ְzpߝ]F{ՎT01ɤ˧}%wG [Q;` NsBHU 0;*GQk_c0fXCl^`P\N \C[{Ł*n+ hwDTRE8Y.s[/! UӘfGr|%ESڬG#\Q<ڊWQ;o q-B Kj,2s @.PD3_Q/ɃH(3̵5z">ÐK q5}~M+ z-nOǸKDzmC2{X^]!Pڳ F b`DQp&؄d/=`|֨aR"BE%-׳J 7J6BTU'oluN''{BE@}En[x+Z4qz}m)Deׂ)Yƚ/v&bD1\q矘:2JN9c[^-cq_cg(J $d AHQcOB YOX(ߙ7AT ˌZĀv~ fKÐH朌GukzANw"YX<׮^\kts/heI%w٦ZV.0!Ny_zJk?]vNt]P 2f'6oPWv(x_yWb߈8߭CTӯ+Q CvSbؿLH^HSW/anbX$cB\}~i*U!SB-ػ-@fV E9П;Υ3xC_NܱJ3vB8H(쎵\7!˳L[H RZ|׀)#cxO:)>G2oN- yabRu}ۦsJn j&E\[1V>gzi}4ZȘ[)5X:{ԶhKjItu3'}Ю&|ݦC6z:O&G#kӪ<)Y>B{u"i *Pa:qs,[v8J:+-9kx-OS8 i#W M4±..̊>r0$+ qjk&dZJ[&-kKpG(*k6ƏyC=օ;/6lj@A5nWVP<7v0GQ۞jFd$ܹcJJv4a;$ad qe^'N'PP!m1W2Oif=܇g%@({ņ`z|'˥q4|Ґ&hhnOr0Bs\Y{0h.6ei8N7;ˀr73(ķV(Rtlit[$G~PH)6ߝ{ԅ:aFEYORbI[&ȥű Iߋ:Oڱ ]&N=F*=w>PSɏj ͫG|=ڧ"=f?Fɿ@bfIVuwD38 !]R{ME@G-Ct\w|obyFt4Ȑ.:Gmk$3C/7s{k1x1 <0N] T!DzFJߨbk͖G>b{QtsW0Zze ` N4%H.1Zq<;4OCxㄶo0bxgMq*adYoTM!haf iq(BWs\)̅O@@ùV[QQݷGo~,Ae"UUS3bFIT4$玭}U~P5Y5#~FI"==ܨW;߸/hސ1nkxUT? QO?ZE|23mfP0Ôޥ^|cr*'! ɍ/C: Z7/+ XԳ/|X"wv:v[rN*Ӵnu4K ajP<ѷu|?j*f&n8V[nט dK [é /VHQ&JPY\|Ĩh+6.Zqh;9^&e}Cd$_(ޗ3`eZb G]'E9p 藳* p<!jصQ'I8f6 >xi39ۡ>{Y+NYڕ[٩W'!8䲯pJ;OP͸7dNUb5SC7>J0FY]́d^,J% dI 6~݄d :htA 8v\ mc\Oj)"js`È*bS!ɫ1 `1,b{ϹBs^$fTex_8n-l\2CGkFK;O(]͍ hkjݥ١e$ITe@kDYOX[a?FhuPU+2t" R_u.f<_&r A%nhJh!y5 ^Yf c|e?@vHGhk&[ G3R֬Ǹ28vC QF)=(F8B'bI<y^!;}%#<AwjV@vGVH}^~rb-"S2+˫@FwǛMQK`w f/ŏ P =Q;1CKcI[&YP:fn8~v+N<Ѕ:.3݂ CpUӟd@!|:C6hq7dZ"kXC^@KWu,_i_Q$ZjO4  j)M1/ͫU/lLSFHC*N$}e2KT#Lb~DU}*%i\ 4!=wӜM &)mg3VFtnbUB4'|RVq٠6}ABN'FDW*;:|"ʀn݋_|E*$DjW[Mg`‚/YES&i1~1(vjt2iU}Ew.7&X UuV5h1lˌ(`u=Ĺf%f9F]". z#2xl:]5vObA> eT9#K'Ć/I>:@k[nZ!Zvp <4UC-\ u;kL$WA*Kj_T$ J"ѓX^0ԛi>x}b1HD8iX7"? ,rqX "gװe&~O> _!du_kf-Kx7n L'~|CX0Oۭv;;n'sC˻0Mg\@!@SzoQ PArD"ǔʭ@Tn^uЍ믆fp=ZR@*A.PEVHG8{ϒQa2016a z<ӭr |^85. c~-[,Ew`LڶopJ^UᣚdNl3P鶖lK<[RK=?(t6, 9>7ݞEh@6=HB)n%^# 6 mKu@35}edR'> >l#{3"YMys-=NhfM""?s%H!a/ qɿ-)rK ;S5q}gAi /6r<mM y/xz 3=NFkˎ ad_K drrC_rW~XzQ"-˯dқzTh3B'knyf6'6 s`RfG |"as^fef%&zzwNZ >FϽ:}14N! |T7 NN.0W3ou5*3`Ub}sԕ'\.2},y"A6z !~ic81,)[jj=| 7*P907fEeLySL-l2Ф.CȎi?`_Ikiaht̳H8Ȫu I[⢈4 yq+ΘS6⊄f5&UfNF9FUN'J ٠J$,=-Tdc"5)h:zΊ"1 {-8 \=R QώKiՖ7x(6p&l6EJخZ By |ϭ1˜Gri'\kEvIf)&ƫUO\oի_ÂOI%U:HfAD"UM8' yQ~IFͬBRnLI"y[פRى>`6sWBBuB֟RP0<58U u8qj"[&r/^` KƯJ?tZ,q#LA؅œp0^K%;bL^q?o^D rXQ*"Ygw`2ZJ3-%4@X$s=_0z`W^35$m+9  j6lV2#:@nVۑg2P_ T.ږݧ B N *4Ys Ügٹuع ;9ަ~L>pw0BW'[yTfRڼs-uZ?Ooׄw)xՀ:Ugs[Ax'W4HƧ*++/VՐ̬N''QoHrO9Kq li)d Jr&_WPq.A`$LPHrޏNIpC+p+}ǛG!`^3pڠPRY^8.uh"D%PgCU{|i|)'0*~˸ECu 2Fټ\C fb1;9@bXNKioqlcyv-kjb 1  ˽b |@odCIv*%MCԺ!^FuΏ:SF5ӓI?6Ɩ_ӆry0LG^.κ"=ǘ]JqAKuQIPz;BTWL>6J:7l!Fr‰E jRފkD1=9Va ;:e]8il[^RKM >F,Tl l$]'9>&mvD)s|\ i;۾%1#!LkU=7M6ߖ+>::ϓnsډ\xs;1xoudҐSXY遂Ƚcv8ha]|Z7BO?'xv2U!Mth[zK֚OAng_=%n=AX'mG0h(z*L t75nSBY|$Ɯrᾶ_NB1$bb̆̊L]cf3QhQ5pq 5jt_+-w%4vOxI0?w}rHA?pwY߼Z~^V`KQ~= Ħ9)By 7ʦ\MHrq-o{:UjH|­K'&364WaRsgN Ow[1 fpKHWh07);lomޙׁ2D0cv\h?ߙ$)guy;X> @ԣa\(J9!%!fXbMs;}|mJMZK7+-]39$>8f_s;oɫөėN2'|Z+_WEzC'K"xY*>ʇES6A N\ffYE  rNAs٢ne\ա(iqݯ#_g-[ @E)5;*'W8Zo'F[3dBkJ'5S ɹ,OAvbs@gA*)Qn d!NW[vMrUT.%1CbeO#} n:a]yWa&ҡ+Lilp СBP&7F55 dX2œ ~u+vRkܾ[f:WF ,|FX.{DwE>ePZk hz}T̍^^/ȗ+1K0NpZv3乶5ы(U91UTCإ4[mdw@7o gldy4.8 EnsF ѬĿ%^ ''Q7uQVXwTK`?ujtMUaWrPshRy6F|ɮ|Oh,-] 40čʳ TҲIN$|-Uņðw~L`28e4.ǡk}k|̫A0Q`?{ vЌӢٙ*j4Hn[[țYMcSaFz \ K?0P iKeP#L-&$<Iv 9[U`c۳` ~j{th`hu*=eWTLBjVB=( :Ә CV qQ14_⚂w1 AxE7sbX|~uSxVi@@wOf*[q? >JuvJj ãu.*Cu@RJI $Z;])Y$~?eXLw%Wǂ[Qxr:$E/Z Mw-"oK0zb7zpxl 38;iՃN%|QY3[' ]%d¨T/ϚHТ%a6X3T<@M+ᡋrP-S4fvC6,zK"O.Qo6x{s裱-:`٫kTkGJo{Q.RWuu+nI|eNȔ 4 d aP"^?sX*a|wS2xlgA{ 5fpgⳠ S W.wy c!<S[J> Ɗ5n~_ ]E:'!h`186|-\ -ލLFdҒ1ydH04Er], 1 s$d2yMrܮ~n?JU̢8V~[CؽJYH4뚣1tW+:t'2,@37nUMe|d(Seqsw8vD j[ǝ[ȿU"RWNmBbNjYOo~RѱWFʼBT)MiV}Ro"LrZj%x=c$.[Zo.,lud eGZ%$BCͽ+ 7^;Sx] @kں}Fu0A<{!8yuD5g*=)+/%fѴbt,!G?S}>7AKr=4?-$oms}~AR3{W\?-YG z@.3﯅ f`Y©7(ɷ>M0}z2 ׎hEruBs4(͞x[5$j'W Y>oH35]O8h[h!;O)2Υ$ U<}0>wmn-&=a:ɿށߕ:s%8eW]En.ލp뗄#QxX, C. ]SԼ@߳GT=9aut_)nn ܘWx6σXd;^̗wF/'P bgt}-Bs}ӱiuBzsD,x/ͥM2沤fѮ) l |y>$=:L5G^`ƟG@E&_yrhP7Q81ތ"PTid[9!n;UJЙoJg%IBQrB+W~+%UB+E$f#`ѼQ,WRwI!0Iu)q ɼ a.NUrn;`Pi]oK1$JZ盒},X-T*leYd^'HE~xƘHuHFȔ尭]\]WR@N_OEn~;:hjQhKjkvt S}pE!v5"|2z9Ϙi}g᷅F1h9ϻ&[{*f(j9gVt['0cp^q|!6Ӕ E \s _7$_ *^|Kv*y)7gg\P)mEпGK^QrWCI(A%$W JjVgxjYauܱcgnj3"3/b0i"Y8mz ߘ`mKzX” 1VR&d*)e-5JyL6R,*rQͽDjǨ~wl$D&6Ĉ[%8=4x :gjYc"o )i07,a5>9 aj_O:h6Gћ0j,Ttu{,n;r-˧^#Q%<GSeh84P{Bz/gYew%>U R3Q4wԠUlh P `/J=XfE$Ehr sm(hr̷zw>]~$40-v[ (.Ȱ} qbg?l"rC'P"c ?1 0W;YД3bܣרuKͶ[g64{m:@[±ŖE$5^ho,EK0$JW2}6-(1mxjQ~Y{"rzq]oǐ0Y0Z2̲U!~>hUJ (tζM7wDtk~hf8ATp::g8ALY(Pr`d=Csm, zX<MhyZae,5-B"הBN 4jsG^BꞹrwOEYܹ@&:/7? T >BKmCzi} C0Z JNp4u/XٌH@NzB]uZq q; *U˝O8kw'┛d1g^L8iq=802l*u/R_jzbDlyRjmMy7NgVme9H*V}J[ khG3;y&!jٯaoS"'dd brleA2^H6₺&; Dv9͸}lPZSK) TM|\BS;%ڸ}ǃ pEuA9i$x$2'œBO~|w~Nd׻ϓ.C/Ǭ0ھqfm8aIEI͆%di9+/bַO돗􊤥R+rݶCsBo:gyD@yP(_< ՔOZ0*c_ș+~5k>0˘~La4%bA3%RQ$VP-zW{<HMoH9CZYͫȲ<,> uVk'`bA! ?BљYZJ~yrn_zV ~YmbJJC1+m {+Vd8]vRX'@H8L\Җ;"! 9!)Zw1Clt[EԎX{fdU,(Ol?oUSL%c5E@\Uq!y셼鮧"ʫ4koPgCe}~ޗŽ0uPn͵3o1UH֫%/,Y %.6_<7U>t\pqA\K#OQ9[Qiܵf> ᡯU+|U7˭kk1͞8$>5\vE^7n9x )_]sCZ)y?q,L{ ˃|ګԇZKٳ] ~)2SX 2]p1oFVP?^{[Q.ZpIDV e DW ( o\Y +o!}|g7 WsDXnX{LY&z|cg8$eavSH-74x-- ́ԕ Q=UK{ šRf%+6tY:rCxm΍Ljv]H&ri=ǩ<  $%/CW_%3Pϕe7F?w%BW9^ `b~6f{ޥl3HCIWj"ɼ@t^7<1sS;{ۿ<@4; o5į髸T1*?FVwpzy ͭwB@@]s=h\I}ơL:',0U z*so>Evj;T -,yk|{XX lj3 zʢdbsi<*tbrAYM *Cv#9ĩ)I4}BE 0R 𺱛>& E N-)I[Kb Fm}9ؙLT[V*^,=J/<*%#f9h jѵqu0S)6D[ _Ыk82@#ヾci<{1tD%=V?d`nC[أj;Wv8V". <0{wdk!0]ٍTǒR{iή" Şh8FA6ɡcM*mVή|!bhKU\; wĎN^J#)jcpu{'KuNrO/tpL ǸRD* й3TAb܂vNƧP/&MLNE9;q:AV] 4>D/\$c-2 BT)PmfIG6%_`{B%8JdȁNcZ&E؊6 SA-Y6LBS|B\W'p:-ru]6?p8?3{`zr,$AyTbkD8(aHx}^~j-q6kRwnAI&uNQ2"nMrv ˦qZg*֔ 1!3>ૺ''(O)E"1fYF;V%j}!]/#+A+3Wܕ"4ĉY4tA . "Yh!`;|ꡧ&qO՘CI\vuN|'4w+}Oed.qWL[ ȌN8=݇.8l ZEnz_#?)t hmf:bT:wz款W& FP1SlG8zKv~fxcd{ hm,KU"yS\"%\!ƥ;~Lr'/KN|O2HQvQ!HtdP4@MeQ:d|w$"&Q%[R Nx_-%3-GMREf^K(m[ҰeJ#v{ًݪ_(%_m⺭JNkLq3ObU.k)=A>z9xk:#s$DUj΢J(){gV2dsVY2(g?3%3FCZndyXbQ5%;y|+KkM>kSOJ#r@L%#dOwLaϭ.ڲJ`E w p[ o1ܼξ^S9n~DqH.P7(S%?R*V{=S%ϙ瓞XȠI,k F>4 Y*= q 5z'e~a^qҒ~A\Cb(0MIA1~R+5eCiFkd +WuFFsFfǃT"x!A0&\SK0+~"8Y]\`HYk=xx/5DIl`&_Ϳpu M>2Hҍ̮Q\ͶP[AYj=G(8b6`}Etۃ?)j[층M|C1 $ ?"wmB][.@GGK=iZMCa4|l A ]O8/`~*B#K wEpdh#QbC$؂" v g'*<&P<9ˤͭ'&MЛD83O\͉ȋ d"{&$¿JW ҀXY|zrgWK?$z^klO9gܺ &`p*HWfJ"&rכ=m,? bog$ l コ3Qx]Fx%+m@%qBJō8X{De?J*]TDҿd%o6OM)CTey: Pz1(QSרzWa]8g+KEi|G6K[mO @"o#N5G]P[&0p$m.7E;,yrYĕjپxT}Yt"fW060'/z`Ac4Nf*\M&qxN2W:mw!@ѡ8"10ݰkM.TU '+U^A߸j.]ӧTqmB'uC>4MYiMK0ޏkLE$}HzOKrU@ n;>a=/w,!IW>W~`$ٷk\A5',,O*W_x ;d5Z0eݙ<;t8; J*.Jҏ]Gkθa<4;i#sw, Ի`7: p 7y>~eb\{u{ /_ 'seX=WV;g$yRiFW̟yaw/idb'P"LN-{P%xLrڂv /pLhr掃ZQT'pC-WN::sW:Q%oY|),(G@8yjU$IKjQ6E"d0 & Bu1ݠJ \`BsacqIpl7J: WQwwtx* kcU-lS:\#A#QweCi*\-S$3(g\ZT=o[ϏXWyy l1..PA6 ;fǟz59U!&qQZ4{5pͪĔ3w2qh_{Vh- >lt|?&(1fh+;tnPPr ._4*-@oCA@ Vϡ\uGŻ`P$5Np^V']Od"Yꮃ p z8Ue'Oe}{F®VuԾTev"c#kd*^$UaǕ6`8) )wKFX9*qz'HicPCw@^,Zc "݊5)Fqu ƴ:*J# 1Ku>M1`ZnC7QPԪK䘋;^VY v+<@D矜1'eflP ^[[_\ <ȌKfۯo?!>^0V,xkS *k #c^dY6q zn"zЯZ7e+%o82+R2W-gOG-dKܖT}`lcj9 7NB-ˆGq]Ycmnoxv+v=^G3R)\YbGy̙ ~!aL[A8Sy&ǿ4Qz+, >]YQM/AV5+mX*%! }t4/< F %fG޿aB cz^2nF3f2*6%GTa'u?K?5:("~Z>aKXo9[xJZ$<|w21Ȳz,[SVŢ]NlIwԛ?X͌I! Lن>0Vjcg]\ $Tet(;(h w1)bYcSf5t3~M%qu7U[BAr9׿(ލ",*vCJQC&teUfLE5 uP ?f%'l9Jjj$h~U' ̡c`Y^#h |V[r^[ wQ9ͥU#Wʭ 3v/(~,eE=Je" EK"q6k@`%LrsS52.VOF(j*U kiy;!Ǎ"t )Nnla~!Lቐ,Lń?+3fSG#(vaQAUʺc~. knZ@9 8s+C GCfgѴmkc2k{Κg2qzLLN*psSc>}螰DWaJ28]Od ~'X;X`EQXXղwO R;toZU<['X1Ƣ`(XpX噳*4HPD{z9a )R[CUFtRBnӸ0s#|iV к- mq}cdŹm*βˈlID*PSǧ#{M_{H%2~}UL3}uT,vLdche\sD_JcLX(~)GoSǠ%\n>eh sEi=ѱrvY@ZP*8W680d[z mW 5{2V^R}a+0"]S5W~(xH-)v %rh{uї懯tb˯=MY%Oʀl,QT&HDmkp$Th UǖR` tUH0}V U9kq<&ptHA'iXӹju"4Qa10}kBJ7(?qyDV &eUַǹWэl]wR ǩ:;Ź.aRY+:^jf)?ʚ)ИF][Y[{:ƺkA++_"GrL6}J1m?L$>:.o=$3{c+dD@,1:I82bU[)ޒ8! ԑd,%Z:joӶO$ | ~x79"!Bdb _E6j^UQM]1]bп`ٕ-J\j^ָ-n=tuIyl) ]/ N$aJv*OQm *Jw"0w,m 9uզ {;M/y^6m{ Uz_i+L\ ݌gKR)AMc^M9ϛilgY/yk=x?t܆LfU9 ekJF_%SHLVJnC'>,sK]IXAC$c? XO*f-Tv902KG"jj2axD5u\r'GG[7)RQbR4ȑJMq1~ՒͰA>E Poqwً*}⤁{R&! ]+ܾřƫpfU|cVuЯrg*D4=px{ǫ"2$I$FT?KWnƎ SFFG#A$h2wx /5OĤGU>bMC1'LRUZvH}0V>+WI3^UpKHSeGu*KcKm -)w.ޕ f_`Hcz"A)PYKZ(1e9;èٰBYyJX .>^u԰Δ&~CXW@/Ik*yDCym@T c4?a)lHM[t Tb_YA[$#͒@jWe;+.'.K-ؓ= K7!Re3Q_[2Xpj.=1WI쨗'NLOkcdʓK)PN:wʀ#f }l.`PȚISVÏ0ver5 BVfcE@Ą>K?Ղ>B B)׆wie/ F# 5mEjo!Xk6^-(eYE 1&;n9"_Ua)BO.">v<|҅ O'GrA `P!/ku*b~y ,AygAgf3R<DxݰJb7ϷMxR@N'!:PFK9lT  {(U}ooO<Gǖ!Ռym@fF'`C<$^vR~ c?tݻa5CD*oϺn' R 8'&q7*,ƣX^*lJafV܈~CSl\+\ǣ8xG EZϮzFCxq[LQ/M^て&nShmIp4RsV$e EXg.t-ql&Va~OOFA fJBqc/("vp34/8N# u~|%~q4cEL#:G]ރNC`謩k} >T .%W"#%xr^پQVXRH;~Z cN^9V 䠰<6 DX@|>1 !fYcݯH.R۰32¾Z&ʫF_0Ng4%}Vs.EPd5 n~A|;4}Óg&IQ5M^KS)npEw˻$c:#=8:e-rָhfM2c%?y=B@w.x gz`j9vLU#ˤhK#[?]E8,2:_6lZG$h?UW՜LÊ[]Ӎ{\-i%@zLT+'99L3!)8Ab)~fw#pB[an0TAֹuگJܓ8:ONDFޮgZ?Vf3)UdUM(}bĿkHZ:tﰚf֌b, 1_e:|7QK>a֣SVJ wzIZVUȗXq a7ו*),ʌulEs^cAǬwlu2qMeW䪌"m[mf[*Q%+ǕJ|W@D}썀 (6fy+yڜrG0>N3⢋m_fj[/ͷvΉuy#g`[z 9~*dnζ Y*փV_BS>5sf>Y>ĢוAr6Ň+qۂXڋkÀ+c*>(J5Pu-J.v.TGI!:P&^; ,Tٺ 4ɵjװ>L-vVueY QRf0T3F\ qxBsviO()La2DHVr\0 Ǭ; ?`:N,f7T3d_&w5ü VpӑeϤW] _L^=W`ALuJ=I6!C#fJFyuqˊ[ sj+,*vMV%bjs)o,*,A~.4H¬%)" l<4?`?}>cڥ֭ E-Q- nQc.6k?$J6̦!<]Y@Wm r(sfPA6CQ;Ӭb v/% ~4S=?ؘW e\}8lÄpz]E{$}+m>YfYo pC$Nq1*asxnv@߼?a 8VrТvYnDT 6d'U>d-5ݢ*LIv 32dWYGfKM,2= PQtk2ͯi qGO43K56YP#%j,DzwteX,lJ3Z:!})%4?!)A=I ҭ9taFحOa|}&J}'~5QТ;&g|2]]Q39SBK>s^jQ8*pe"=tɌ4[]矨Ja(JtB `4Ŵjb⺅D_>@)w+ϩwVN|3/! Jcɨ=x% B7l%E>:s.q{#$`&a5XеB S-GJ!q tsFhdKM+Z$+-EͻHUkEY;osK}`iݨ\|Vٜ݊a/eL nHgpcYBs>ot;:^D5tW;W0%Z"ivSWAja ”u'K I3T^DW<\. }*'vCy(].mcClϝw״1Uugz=E¥r9YYW;+]Ywi z0|CH}q4c}p5ĉH_DfcE ny棽qf xS2E~8^z8tqy6kE?Z}8(/(wS%j ;L"7?CpopoAb}g$*-#V$WZkʂ̃*gi(DPT쐲Ug#C)H 27<{i\g1/!u .ABȃ&`SƊG} 8PH = oLp8u濫]lD[ܾ2ؖm9im-'nd%(c 5J&#Lhgy3'd:`Xظ|Sj!Ӝ +25NT̻J7z|f7O17rzKZɄg>O![ + fq: -",kjMޖxݞZa*^?@p{xʝK); L<柕-LXy@|4CLڲ8N)yxӹhj;0vz6}g!"[[˫MX:>frP'DԆl !u_JQZ{bס7:f]A,V3qp~\ ԯX]p%AGb_!GEjk4iyQ r>i߿_V@>3fiowӟ+`X+Ir ͕GEOpa?g#Pp>(Ƞc%  >ꕆRrP5NJ E>L@cE6Qk3WZʱ;( +* H@n.}-ըxU,IW /+@ o]J].e\VXe WM%mg3Y&M_(zzlx# Ğ0MV+rjXKSVTE:0*{CbV&A T.w;uw.$lmzv1F&#I.}P_oD1𢔉hnGK S~;di;ͦkW+eh1HMbc:m ^XsⳖ@MOXz*TyhИU7{L#hƟ;^7/fH8]\aǞmk/*1!י l9*b$U9ِ0;%~ܝdT[[؀401x%jc3w^X@8rkS{h؇)Xk`,q_׈s+Y G#m d:rW嚤;G ^yvpL)= f}1-Nx):=WǼ 9J߲8RE"۽9pw0zECK,},%QAT2R*)y]c)cC:܇jރ5^qJM&{%=U[Do J+3S]3_Ct$l,c~3PeNo놎W[ڻ1eȚCV%A >&mKEMՂg1QTŠOm[ce39{>ٚV*B*~MtCq~`̩mВID}dkgg-M\d `ve^ i>KQGkQ FB9JKWȽ97pY&jhX% ̤/-nuP-q !9:P(3fΨӺ;M]D ?k7^MԹ͑k7׸TUoUiM=XKwc7DE˶hfqZ { 2jQ RU5pL:WKng-`M:) qw]{MPt=eЎٗ Q+ӶL7ےCJ_ӹk\/P>!L?Z80!H@R4'd!'1sIM͕1@E]/OCh%`RdvJ/f1pb$9Cۘy} ɅrgSm9'TOdT{mH2]bzl^Z Z}{X mVG5xe 5W|xxY6E7^ "'qV4k`X"םYy?}B %%Ч[1HP.1~'Nc$ؗٝӬ{`Qa:PR^}= đ'wU84!^ꁩW'cib:)Y P{0֮^sMڠ-5@ ['oG.)wpG $ھ(GuPi(VChc @Qq~j#`lg\'zVJoThYɼ) -`r)ީ)&(I9'O7Ic9I3M5`yV{p6ms3ݺ ]n(pB!2iy<ū6#ˇo¸_Warj0:m ~8.SUhj4EA*3A}c8&VFUXYtW!){ -ݜHFqzsa~ Xe}va} șts(! CFluwzy8tD&WKS^6'/G&]_\c!kk$`_QdW: %T{[WI7cᢪBge]8BrI䛱q<(^L DS0|Ze"ø5KQ.E]Y?h-iWG*Q^i[r# eݑA& WvQ HJ\ʒ(,B{֖JhHe/MᓪFLw |ˉSb>VEP\2}5{_Qc wl@~dLa(rwTHXW:eVހZ#.o"ُ6tv+.P [|P" Ȇ@ȡ+~[΢mqPֆK;ltDRd hhP&1P"\bmDó{9X[ZڹQ c:O&nֈCXFzqfUd =$XJ U^Tk96T K}D~ZSsH;n8B-O^BN. TU%,H믇 ⤢xj& 7E3dȻ;}z&Vʢ,` y q|@+(FN84,'Х仇xH,WYZz>I Sh$DeRdu7䢃;G [ `' b_\f Śv.*!9rvA19ھiTēhbMr)PuyP.,bYVZ "篂Ww5Ntni3o-e_yAM\=UOԧVmSg-8Ɵkh |%Mq.-j26k%2ʓ{n ݧB^? ;d,{-[ٟé0yoMg ` ?[LiFDAP (Q3o|h@]sGD_].UisL02j_/lWѭL$vAshg+,HRdlǝ%@'@~VaZ.C)W?v'9Ln1EF v+SSf% XN@^RT`] j>Up=.:7mڳ/P3ZCC KlqD}A.Uac'}G򤡝iMosAи3@|C80t߁Q8 (jz. 'o"4녀v˚v#tؾu lo|/Ԃy:Q]?7.: Nw{ w{D@.776@--,AmKsoV™q@%M!a()?gOJ,$8C秺OPLAB(.{ӢoiW.y.QKLI & %{.{~͈S-;u*z@NoAiW?oAD 3onY.ˋx]j-󫰜%`uoG.c&5:s.سm0NEӫa͏+Mߠt9iCj,Nn"ShT T^3\AΡM~4ޯ:BmrXUZ]8C(wi2lB &PIߢVSdL%yUs!ӑg 4r:<tܷyFq7dU B0=OB 1AfYpf1F[QN^% *w`Rh\`~P U b2:*gg2u~4Xuye5}gsIs¸\Oe Jiۯ+25ẖɍnEr?590Fo$iΤ0/81S>~_,M;?QS.Rl̶3qКc7X~K68<`$>^M^*C\q\@& S:+fLX'>(U14#CT3dl}Põ,Vu2UgܐH_+HDܒJm֚R|i)D_UR tj@'go IZ|,1m!o'j$}۩:+HD"Q<)&+H˒ͧnok:R1>}=5fB-l_?;fBFts1hMlXĨ#Eeaw =  zB[`6|EaoH(ydG^c_,lOɮCgQ28t<#!f}" ̀qȤAHr{hd,ATE1mvAƪxUh&D:+Ǘf#q`xg"Xkc7rT>P?(G@up~f" LB62qW4}@c,P`~h/~U2HJb?Ym1 )pW\l;jڵk:pEeywYDn@}药3X(‗'2@\OXwn{+0J>-Vʐ)-1\d(;DyyZF: Ұ ((RC]6cp273b2-+mslZ\.W>@fPXY9|'!qnbSl>VoD׵q{m|SIU7/+F/_k7a^< 0qGxsAV&>Nw=uT5VU.&R4b z# &ldV86a+? ;Il\NNisqJՃ02**k PRF~.&|T8}|ͳFZ"9gL큊/ȸw\X[jNFei$G,@&7 ikiq:d\knI*eF,2&Ja s[*`k8*t[} <<˫=rmՅgM]L3gXPpn)u5G9gĎϞH.W 0Q[iPBK!FgK?X$ YF$y2GIT.N]0+9|1`R@x%('g=(wגkIJduv#Ata2v` J)ia7g>]+_\"Y?'^E_N#䵼hA^C-Jrp7uWYtY>6.iu -{"rQP%M/XVcZyB&d+$t^_^FhCɜ&@N X?HTy[90~!2udF/6t`?Nwܘo,ViKȰj4r4:@,%8&ݓ|}7ҲjC3f޻${fjl 7Rs@Tg (5ݦUFL7/Fu^"xkS3\K2tV}!b^%,_Vh ^R I`'>ۏhrܢJ'aGnF૩5 _Ɔ;%]TcY~0|RA mr~aѕ4| EXL'-U ?alT5jw/rnPgLÒ9>9RY=ۦDd>ZeBZ(A42 #P@H?1sdv8$`z>1Ou]%jVoV2RCL4j%4{/<굁6:1j(4GW⛘lrJN= Dg; +܏PP x>?SC&eOB5B[ pR }[ƂLAWf\. m3'"H14jk><cJ]"O˶ XK/VK}AMP R!|zۋQx^c;IwNRЁqMKa0]{#% fӥ'2v}> ɀ}ٴN 8øD=Iw%*[GA硖*f)n3uYД.}ۢƾ4D 8+ple_4{*T&6&E "?P4}+yP =Ts|w{q]@~. ~yj;}L M^sV>wKa*6/ɻo`}d0jeл +V>}60-cL{$MXŐQMNb#ޒ?*drx㩛5{^m1m N!Ubڿ "y\a-R wEƑ@4ou/R} ?ґ _h cTzʊSK@=UvoOBbXjWDs;ɟ) ^[;}ƈ/?,vڰF>M샆92,MiP # yRĿ k}ޮ)o-/ƻ]q9Drbv8C3Nn{1Rc'k`7L=1 3qF:E۾A7oNSb%U5x(^Q pΒ2I$) fʘ-Dt.b)pSޔ84z ~<џ`Wǖ \9KgխC| ?w Sɟ^H[eO=>+3r"kpI7dR2YDG\lN@ph=;zn)X*gF!΍`4cFG⪿|šs154`?LGI @GCiԦd*t"sQNɳ'87g1't!k7u$gקQځnۆxj˝Cd -9ङ3*QWrr2Q#I]~{Ef.+7nmrxp\HVj^Z7$ ]nؔ01D;1Gu mDu z rΈE9 b@аO:ԫ%ֶ+̓ҩ)DXh^e%SP-.`;,9QL6xAӺvP_Uq , Uf;P7 hcM׳e65 #yFıqjK+IZ)ܳrO/=@C>a>BuMs0=x7lP<\ M{(2.ԽJVS{MlPp.N?IM{pO1jq;Q(rUا}ţےBirL;zU^:Ko?m~d.GGSp1eaF.|{9g  Op/'.kVO>Y<򯞀ů DCu&JHotAGpUa@8 14 ^d./T$Hj.lutmqk$-BT}~1$$zqCך1V,RQHVcN$u7\?Q,AZW :$ɾxK>j4䕇_nko{N0;vr_QEdAtU+QNeCSCf5+4.)-pӚ1W$ 4"Jb@|DP@[b^RU} {wq|P!\ +Q  L`ҷ?{D5E- XLb$M1s:NNYxә>OM(u-v>~z0`΅qFeȲ RnQZ-8vpZ\l(ɏ7ݠ. +SǸ Y4!FS8Be{lecYN9w"&ume'Tv.[D.نK.0R K?1MM?vA(teѐf۲z0B>G6 9cxJݡ@TX]d>`w ~+oFW"?YalVBzg 68̗|>/,LKXJ?u؇gIeO x b>]2Ǽr_fB/kk!>Ls.`5'DESV FxRZf'||`"Tr+ީY?$o2I~rEa3.HgS&2h0a%yx {eqDKR(cdOI|\g73|X"|l7g2[:Ϲ{eЋE)rTc<'V;BZk%ϟGsoeG1lhϭm%JHy&!ZK(?)? z݂vB4KcAڱB)S9R[[|xlE-e-v< ^e9!oEK[P9͇r]zoG8ª?(pƁ-JK :msVMmJZYM+9}F Y-& g`ѬN#AQvut$VϽOi1:c @V},TI Y 뇘=&AEFpq'h] B\ao6 ip3{V*{`_I!~5auԜCL֛=t|Ukz ػvvNj,,^jk\Ϲ2΃~Bq_Gېp ҝ<*CtI $Zt^F@p F=sXlJD?o.ܐ;>$|~} "HXȲNX  IRvODxйX\r'$8YrWxl= ♫+]%S?JCkG4te(ʮ{QR5+SXHYg,@ "/y PrdBwV+` ڽ@SZQJl*ZɾN7V7ONhf':p6TB]SR %޳2jni?}WZbdqY}Q.HSҙ>"QoOP BO0|-T7ijn̚xzhutҖ&p FM|cvf'LQR#:Q KDy~@/цg;Ep)t8%*J7Fў)F׌-AD<<"CV 91\TJt!WT[Y4gqɞ"*?(񙰬 =S"+Ix'SUyL@/p#95=VݼmϋLb$Qhm&تTM<¼r.UKJ@ʜi,H _K# Ǧ.kWL /k9~oz|`?J>sҤdr}:U}BH==E%51>E\caFæ#;gR֛x0L'AL+)=Z wrRpVՎ2iDPU-,Yh5(R:Ȼ'pQIG$pSq-O|< 2IZQCns&ZidY#+E:2ϝGPxV$?)+5RX(h4,B[3يκr=õgLcîUqr%?q]NhzG,]c<pн[EEu7:UYFG@@<~0XBh4OaQy%xUeմcbeFVe^O?v\ ,d5p^cݨ(GU_H5ڃ{daE 3;^Uz)xĻxDu$~Ҟia ¹EjhV ļu9}6'h?Lt҆~$uJ¦ ǣ͔Iܾ _,+Zq{=B:)trp#f߭ 8t4[t-6.%W?}ߺR_XN2ugQx@ط!ږp1RD5q['z#jɶŏC!jeF˒ݰ'FmSNW&-d#r7Hɾ5оQշ>sB`3qy /${܄zlʹ 9PzEWh,e8}үZgoo Vb̥tJ]c4: }6sbB /[%RfLה|ߴ폈KDw)"H^[ ~Ú?Z eE% uZ>6݄C r+jc0ʢ/Qw"&>؃zO Y:) "淤!i^P#%ԓ^Tj!A:7r-tM@+D(<%; d캃|]ݨ-6鹦g l79ˀmyU=fWf}kt~;:As۲($`H+fm̷G.[39K708x!L~22hȣ3 BW D6/3U\7s(K#!i=FMg. BoILz!)5Tԛ[_έ{y __ͼ Tb~JOW#Ӯй=[kEb$<;ӄvmmm@:vQ~ZϹlx&DDDY3|]ٶ1V̘}ݒeXT)AUPT &T l{+%KR>jhַHH^~㇔WQ0G:*7>7 <4a5rRXGf͆"^*AôæP/Y(@BSؓJQ8w}Q46CjsdS5}ltu6 $~ ׋Z6^ G"i}S퐎\sjփN@XfE SSW}X;+pPKT˙%@e%51ztf`Z+\'aOg̀MZK_&?{hXPYBpP[Cwwx{2*1H/A?3SF+Mm_kl3&P M/0)Kv~$'AԄ6ǂ/7I*L?@1Ac yē;R/xэ Uy^F @y]v#ќիMÑΆg6?5*KQ#t,Ͷ~ClUj/؋FlL^=ҙgR?;"]~ù,Ujӱe`8ƔNWTr&oXeǘ1m wVo:1NXPwEH3Ε)Hтq?`o=N4!ep7&L)L8B.9LqտDౢPЙdEΉNئOoi ߹f "`,zmm1z40[w)j񐁈OR7T23ɠYN@" se]yc_xHдZ`CF2ᘭYg-V?DۻLx:) O61.]vH #GxN ZX +<2ëME&@'.RzE~LU6WJԵ.[n3~ܨ G+a[V/%kȣT.<"v[pPۥnfYW 'x9c$"p@Xisyx)KF'&\G:yaz tt{E5v&1QIR,2_wcr@> _Ő.wd+Ǯ,zo-Zj+b_ ; ;EWuqo&Gh$:I|.O0+Eq1~OouqAZC+[Jegiuȩ,2_0ٶgb%z8ԓU|7r6=<٘L"`ţKBZB)7}g  ꐾRC5&lC>j9H&צS@i}벋YPfUC~>U߷eOb?TasEQϏfX~ODl+xI-+]0BfNREhVI=!|dY DWo eK.$T:V ( KZHa͞'%p: |JR"1RUkwus@Q<ݗ:gǾ Q jЪW4NpBO{ļ=XOC{ V^wQ"a*VA#Y$ [j EeXv=]YVN'6TsCas'-omĸwTa=pR%}'48"C"}⩍>m %lGS+Y\#gţ#Z[*KNluq^ \[g*9|^CB-A1Ѱ&{$TJyG]R;6##EN W ^6^VM,5~Oy3~l uʗI7wr@%& !s2Em)G1iVK6PS&:6O6nCL^wm5\ftet'弤=iZqP[hλd+٧OG,֞H>fo{ퟝ-PBv /*ul\ʛRи:Rc<7u<fA1SG9QFq/]T2m/r 1c?*=p …a >}ک~z7UO4 eJ+wB|IDx9]{ш:J^:i/qWNTz\柟{GUv1dݩ뱸m^Кۊ*F0ftoyMO!= ܀!T;@NTa[u-FCu[y!C#+J'v5Nn"\{1akY# "_a4 ls<.A3}ymZa7vO1Oael*6W}Y)uZ i=>@P¨G! ,ܑ2˸ˡ^V4׍~Bpn.m 7 y 3Yk|We]q,ӳ95 _$ !\$!0Q۬ g ,?9jj֭w~}E=į$Avfq Ȗw4|`Upr&\.CNm$k:Ŧ |AEMwNKLE/L4(Nӄ7%%fxR' Q'*Dz3b1iYc9pT'YQ;2Sy~BQniIb؎L/_RX -+wm${1cï0L![0SuHFeQ5 _JDŽEDЏp\)y.`8UNU\E^9 85Zl(mu+5J(&Ob]PS#0@m/7% dV5l_!|L~F]_*N^vUmlL*Yf CAGr۳ -2B ĺvlzH$Dg_׳Qs]0m i;2jB}K7oT߱ ;r1"|phJN4[1,Gu%Z(8܁YN@r3P k2.KLYY9M8U5M\&g7)kZ?.RnI!'*' 2+QuO^;Za)%BFE^=7ݜiKJJIO:+,Mn|3Tؠˑ0 g8R4nٝR4УS"@ǐ:L:8h`"lZNSa)  v'):%hK yp=ƾv~BSX0 rޅBO ͳyR mTI]JtJIh=ҮGU-*%] bitl*L#W@R.<~TCZnZl(~3SIWH-` %{&fBaږqOxRw;/Tݗ9H%g{(|Q<y:\N`L(065xwF/e ˒PwlYND0 q΁o'h0_Mوo>wwL*pk³F9+e{6*HdcMv[Ûܾ%cxr8xs;C5kElJ z,QWjiyˣ,=YyhAMa>C(FIUg AoJ=[q6EQKe ^2/Q/Tn&8 ]E@CQb"MĆuG{WPFK??l"Kjs#! yReO=rq~§xsz3W83FUMЁ4!j~tR"Rb~@+7x M#6+;rە@ "Z[n8Q!K"/ "xtIR``5C:$botOql{TQv;VѢnRa!w<aY۲g4X#m8"3 ʎ^B m4on|Һ7R]Σ^ĹEvi6-`Sg)@,z*VE `Hꂀ@z ķؗoW)cfhm"yFVڑ d:UL*jzzفwUV{ݙhʢ&"> .af м͚fQ P'}FL``m=avÃtQ~3Q՟"6o3#]8ÀlU cxZÕϑAf>q6X/w=>_zGK+kyS}vFl''Ueh O!>6xk$u:!J[ ~mP2t;$h)L4+t "|&I Fy&&v@[A^*rTG2!x[7ՊyM%P|4}v T &szg"k!(xG)׮];4=C0V /yW(p]-oa+]W$ LnI~_YrC̓pG ?5Y>BYgHOL,S*ɂ.2ԈS!h>KI€s&E5r vN2p~ BQ>$F>X8=kxsz"Scųoaި:c~xM<>o wlD-Ito4Mh2 3њWG(&QP^kkwZk3گ@eR =uuGMРV%n蠡*EՌ5mcVMs q!mh;ѫF=%Hx=l= GwfQ:y^4A0$.Wp3\bpvǜ)UnDUm}l4yW!}U|C\S P&A"ĴNyr5>BYг ؠ?_2 %[C^+. Yg(.Z " pUB*A}kƉjј< /;!'!k[S,@;!;xP4BvTR"JӁEuI&%/BlܜuG?Dv21 |&x'/#z=o{*xw^p`*\V}@GO%[ cOY[$8hqP(g^8߳"({R6T_¢J>/,[g X_|/ R) ^9Ob]$?C Jc0f$_jryqB>k?)쬖:YιSU'Eu%7]{&܌ȋ'+0i.| xH&W;z7$ ܧI\]%Tl#hنν(ɚbg-;-*'7S98{ݩJENq@nd-g~L? !Ny|3r)] )66Go"lcC1gY ;c[ 9#}6c}4y.b'ps6ᣊr&t"g_Tۉ%ԼMoi.W DM1ĢXt"SE|^;)쑷n o  ~DŽQ>Laׂ(6f9M+L CX&&ӏh~a|pdN* #w®׎k,Nb ?$3-U.@8N@?3mo[g1 %d /T{|LHsT (BwB+vO+jz tgʲ3>}QunS&9|B8RؕD-H7_ E_&gUH9Q: &ĕPnC}D$ 5;Y@f+ĩQGG&& /PtVBQUĆB芧Ɋ'*஝$&8|éD8m:Ôy ZaD|wI$s&)rV:nw_z;إ5% .i~2;Ҡ]7I0d|_`I@x=)9a0a 87QO e[P3ǕHrK3d;o4ewD {y&D(p2Pf@ mnψpKb_X-PبɆze !s7:u9B(#Gl>ć @a1T|W^ RiȢb]pp: c'λLV'+pu#_RKInvdqh/3ҩw3M/u%W.4U0vegBff!~-M`FX/M`h6MyKU~҇飳4wO. Spx*H([Y>l])h"cC(Qڑ㙖VAWnbwWp%<d_* ptcZ;1>w1S1RƥEXz~wȀ0uN 9euo]D{m1"5A3%S0y33}ZVFu(ՂGٯyXVU p!  k~t&zAXJYx`Yte,h@sv*H03r=wsJSNa鲣.s<}ahq2p3w4"m,Pnr*"0OZK%H4kGC+@8`]K(,t#ϸl"V8բٚW//y y B қ?D>I>=|؃B/T{eܪͽ9FqFe{4Tefs[3Mz;mvf8}{ù3= LO+0-MP.dcYbkglS PO*ɀV46M.O'<J4pg@URd@^>ڿ  $mQi=ŵ.VIA;?~$+"Rw)n.PG_ u}oQAW{u1<}O.g@>C߀&X]UA4}5Ts菁˸˷Üt\~7Uh̸SV >-l gH8qa1>\!;M+$oFv1&\3LP#sϮ:!_w2'*b1D3UKl^lVEa J|G$NRVЗjE'QrJ%O]ܜW t,%+eD%,NȧIB*\ #˝ԫm= o;ѩ;Ю0K=(ѻ CD//BfMJʪ$t;s0! ,6߁^0[&U(\~) o#6~,|jCtlx6$⿡hS#xQadC2kiA/HEtPݡ\ 2)}~2ŶluI 8=+҂KNqjʛ:hhekBlOVitoZs)׼5cMyj9E2?Xv4'',J{PBƏvv48ID͡;<'QMow+'.S䇨ťqKA;$7ťeSKUJ0HR.]w}ۦϑB gP?q׌4i\fP@揲G>@XLHtO < tUC=ݛQQ|Z+BVM:ձcRTBŝ5ZfPP^znUaBǀdLU")):kkͶgA9-iqywRzHtIiwĀ{a0_T}SY7dܗdL-6X/M?9r KP f<{DF'UB1mlC٠& CQIտ@ E`7 I.Ƽ`} K)IZȁ\-O(X3۝ž\ʱvB ཇS~a\hlHafd+jĤ o 1!?-͡%n2#bN^:<,zsSva7-w->:yQ^^hJ_5lW4H8T=Tِ7+:lX)`L~`xbJ.y[1K1=JXzuPfAXdC$}HRd T + 1b>Vl;Kmia{=_GwZE bP1ռ]2 -gXQBԃٌ{@3B2K;-+4xզX䃰O@Y]nhzMC$Ȍw-JBr5 bƫEAB}Ѭn1I`9ι oեCEp*9~LcZ!­G*gU]{ .WK'?-[8+\g1ؠvz@]pqXמ~j(=kX ڳs,hIINliGM/=|P ;l2=Rzج̩fNz*aI&r);LtjGOȔs(¢Z v rpT lSˣd o J, N7HoS>2O/݉78ĥ}U$e6XP`h.`@]ěOT@ntGGj巤$wX{|ˋE1~wQKm9aq$iz=1woձ^ k4|I?~8v;쀬Yl~/uAØ7ʃMqHb0̔.0>-.w^ 4?{X͗ }YIMlGYQ4Fn`菎Uo]ԓ\ \X\gY5%/$ll0zuBWm@Fh#-"|mi8?,UL ڶ*0h=o57'ZޭjB&>)s )~ĉ+25YJ,Nc7JOEp1Ӱ hӪW瀏g9f}7LEQ2\\w}mp -7.C/ʴE tp@6ՔXLV(NeMb9ÅG{5ݷì_rl{ )_h]WT~{^>=< Fl`&?NtduO{\۪fػN<Mg!(|KEI72rqz.4}S<}&-/E?TDO;z`;(r!џ+ˉޅ4NylڄKYW~`"^`W5ZZL{r7w A-jN#҃.~@^_9lm<|nO!ɥ)BWK*= ג@AI%t{: ^'R~I޾zOn=bfxv<;hl4Ko>U?G@2RPw,B9+&se`3يaFf2Jt*3iLvd4T`Í}d 2\N|˫4>#u4UF@)P Sܥ 26WN$tcRS dFE~ڒXSH+Imzx6A IKyT>Lgè3ye r|b1Dž=.Ye%ΕW;AN_g ܣZ2ؓq$XXǝ\\mrִpJx H|cX"Kij;۞}WqgM&^C 1x&T5ܑ/ ALv?/Shx8j43 =Ҷ"={Ց7\Q*SImIű阑EHZaҙݷ j >yohg$f&n/HɄLK2.'rF"Yimzc[_8N^nKʱN8-"y(*N̕Π|/9#C}"q2 ̯>2)ڡz&S+7p)p%Y;2f{qH LETܯ#mSn LMJMJI4t+y&Qi^@rKR vtZXr-]ȲPYʤ4Ja|y)B цx2Ӏ)_ Mn1u<:d=Yc,,ۄINt/3@`@ XVXgv.cDٺii\|߇2L-^qCXTM,|1M=Mk:3y#yzO)KNrSuؔJ=9t̓F^ye˹@R_!zFr leHZuIQTOIr}j C\Ab2XL6`x-,v[gǝM& Wp;YJa~xC(P3D;[tԒY@>Yцg67Hxctu-hFzq9ksNrÂ59&Siz׃_y }]LgzvOd} g8"xI3 L,zg.R-=͘kXGkQaf4*Hzmتe"w46Gւ fi!,ω5 9N|dWCM&&Qԋ6c|̧TErÂrم:+5yQ [sDw=V}ڟ>@7ť8;-TR۩t.]c"u\Y1W=oYmQ^;S&7rY5GR7P*]Cn[4A%+,rn!"yd G?]F@~VTH!t$ ɴc#K=b=/t=ְ,+'pI%* RZQ< lp( k } TCꮍ saQ>i%L'> _e/}pSA r>/~JضC5SϫC{;I4 6v:l y̘at:qo_׽`0X} TzM{' F̦rAw"e^eiPu]-N7(* 0N7&/xBmj,o MHs x3mA:4:`kH̢Rr@\t!1bE"z]L-{WOKbYKW@;$ `uvoܮn"+.7cvca)'Z{T%:opezxuRm^L@eE ߕ>9r <٫ -shǓ7gw 9Ѣ鸞[6' {"@+$&Up Sxh13ytܦ* FTwS G p<t#?c,|$4s=aUܾO"=|/T]5h:~_V8\E9S#i? \7M`L]A q \P㌵ K?m^SN'=d#[[B9vY p3+h@:nqk pPQ'b&:S%ws-TͺJpݴ"Bu_/1w? 8+z{Řl!BT=\H<Se!F}]]w;7;G\Zdy~{"pkVi< n1ÕiuDpy jG_#jUdy#ji=se*zozw ei 7mC +3oiIpqjw+uqʕo%[+kpN7]jh&fb <^~SxewCϮw,8Q 5VT12GjXpN#nu J-vle[D#cSTXWj3״ÀP.gnݴjTy#AqZ~x c(>b&, Q/@*]ojtnm∓oT6~=ILOo$ oQv 5p,/Q)Y>S#?} P@t,>h8áh%d~0y w %Y-؄ uLIcGvK5,ё0)/F! dw¸;bΏ5ԞJ"FZ$N̿Sߙ0Sl^@?Cwm9,+{C6;)_Oo 1HjhՇT;=-4FBvLGء>]uP1NZƽRe]=گ'&津%ѫoaϦ33\β *J۲|Cu*Wk5Gei is!KZy *UlBhB]2y_4)*=ѹNMU+to'jr8@MڄZ<) 0@Q+%k%}>)eD5d]Lf4C,Hݟ,+8?}B}հ960MXՈЕO=MmF0fflGEObK !d+uiTZp+ЙͲm'!=*/Ցtu拣sc5Aih":Q*x~m V!T-t*Xn)iӱ8'!w'=KMZv=0l*i,TĄ`({-P_i-d-!i%aoB )7m!E?~LYA%)-)HR9qPǥ^L|$S=p[zgnY6C+2 AcJ5idh$淽 sѓ'yd(HetŠ6`*̏xh9Ee;=IM"xFI_VR_ʘj|U< ?^vR ӿ/l@t_lc> 3_7 +IWSbo, c5,| 3PfQo+0sV\ѹfá])4P3qj+/Pp8w:ȌQUEQ3MږFlW(հLN}u$nQ`} 0[_N.H|0L<Η!0vĝF@4'/lH.+ v|:/81웴+Y|y6@ nE@J2QRyHs7Ga+bHq ( (jL}ƢD$wvx+mx #ꭐlS }1V³abʶj$Gni]@]_KKB~lO\s%**|V]ygeô%zΪ;IgЁTRǽyx,`%R]㷰:0d0gCh6gmHHtk`E*Q~4'p=/ P9c8c66E%ꍉnyp-}I^&ugg+:ݑS ? -myhйّȘ'VQ]xDU,Ht1P QVN^s#M ¤G7扢ϟ*1':|\NߢM@g7[=X(d?A-rR=Ɖ: cݣQa(&p-!b,CO)54R:y%9y3Xz͹'2 %g[}5Tq d (Pe猡O+!G92F&ZY橿.DGwz"&2st؁^ P/&O G}92;oZ!}h5jMޞֽH拠8mC.jp7A:--۝2I.O2 GeqԪVOZquf2H9z.6(%3 ~DLɺt, "ȉY@|В胭wHBz)g)(uחHD qdN y|Aϸ |.^zTK?X4@-^B|)ZY i]dc0XX8dYmܫnƯBߵ/\_2CDb:I6` ,~RJפ%}lϸ?EΦP8B:#rTVT.I Ni-RD) GMBvˆ/*Kט zЦ o!^~ H:%BJ ʩХT=g54LYOF@.Յ5[J3T`m e%ʝ'&թ J,૚wi$1a^ sHnkPLNar=`㓉qoש,nS -e;HBt`x6y& TsFKzOؑZ)%N z=\s@A{7<v|y`!y̰tbn5\f.DDmٗ͟UلJ̊H DC5%?%B6.$-x0#<ΡoJ޽ TV?jR?KH3.b(*DabrV E~G 4fȉFP>pPX$RL;|{mlzBPdяY^鴖ǻ/_+v ɧL`D*qaC[;\6EDO4g8;?ljplLԲN<.CcT5}]_Pewfb+3ngQ3 ck:'%H$ϩPN.LS!tY(b鎔}%yw%'VoBD/x2QVZ3?k Uėԯ+[fƪ={S1oZg[AXd]dkCb3$۹ŠwRM{ՕVy)O賯i<& W!Ss Y exCv6mKI oI}l,8Y& 'mp%sDڠ. Sx ۺn5~ /ܱQcJ5UȔ.S+ӰQ6NmMvU ss Fob01j›(%Mt W)n$\Z#&{^VHz[-^jdDwǾn@x.Mt9>Tg-h0=>;ܐoBQy6;괭""ZGסbdۣ8H7sNP ~Ź ƭ0FPB1?HկYǣZQi`TL#t:~W2Yl =' ![2 vh74\+2ԄNke07u}#gؐGFn5\Ȅʈ2-6ϝ>傽 /zE~ưZpkPpabu{îtQ[i? ~8ɕWΨ2qp;xۺ C$p"B^{h3!1,"o~9i6۲ZKl$*Gcbº@;9zpr8mEoKEobJd=-@Ъ,PδU37ki썱 _ظj00=~ >mhϮ $svy&5LpPciK}#( 9/v GE3>w^|Cu' qKJE xifٽNc<{M4VhcDU0?0ldih_w{2!iRڰĞLb~%܁&Hb=jXkoO:.qϔ?YtԊnb=S!xujN DrqW˷TxrQ|R)"lTYt'|Aa{7ܸ^?#yӌI 6jYF.;)`uV/bRpI-I&q9 a!Ii()q(*zLivkM;CZj>Isڌ֌  `CeC&4G%lJr3*-׹i䬑A"MܲL5gE# ,Ŏ(G?"r! tG?3Evm7R( & doV-.>D؈⾩'1sV*% z',)<Qpdch?.D(?pȳi܍.juGVV4(ٚ,FEJѰY͠`L65rBw~g"ݠ<0t=swACuupAD?X2J`}^@/L0k,d .~'pF0*Z\~L}53 :q0uIqA!:O*͙߮McU5H҇"Ci4RHIb7aT6B4>@ށY'Kl>Nbpt).e|N0Я~q$ѽ) [))Jo" gڍ!]%=i/_eO5--m$5-7@RAI$y`Y &zScjdx$uԻӷ Ldx=gl'N]6T@4YjFYaG`x Q-^:JfpI·n 4н~W6MDr$ nln8NO&@k)5W !(#~ep̒`_+jކ':j 3w|XK1z;̥ήXI8a =;MM7i+$?&uXU@^g! ;5N@&l+C,RNuܫAP)U \6NMHn1>+݊dJ1$xc4?Fm?KdEQLhntD4ZyV g^}DG:w27A.;{`Z"ghfRݱa'ID9?| NFhzKF ) ⡢d ,dL[؎#ZZ-BDW4IZ)*=n4{S {.9_hs 36%fI~2]Djr6}JLI63*YwDm_!lI$PW+LY0c,עs.OE[:"b x6lLߑ.kh[ѕxhښ$_٥/꿙/5i fA7z(a_ԼqQT2ɪigjd[y5OBeNk]ad7(t#1:qf~$B4"'ZDp}rjټm]fªf5JL}5KH V9SMnfH"Lx.y}]HSϡi.H|^_mYis8"o!Dt*[A}JWgkklF6,]hTܾnn ¦6V[ Ùι~ߌ08G4Hh[|?=h:}f֊Fqxh=O G7$={r3"LW7 %wB\Fx+{ 0@u_ ^e݃n;g䄩Պntr1Xl,TJE1EM!bFOQ!u 6fA\Xy?'%2=5HVfX}ݢ}]xtFҙ%9#4JSʘx ʃ 'y=v%2ATưӿ룒K0K߂׳O]V05ɞƙ6EBQ=Q~o|U|0~-M(0/V8hw}A/&Gsv %= m ?Ί|P«wD(g|n݉:=ra[!m,ƐݿDNcX7ٕXö@~AqٝֈH3 lSZ D%Az_i%l ݻdM 2BTŬj{$"*-Zh &qhF%KY;Y^YD+T\, f4&i5[ ,☘2D .Q]b+r 7T2 nU=I82*KͲфOZ! Z9Hl!Wɵsi>0bH'ͥ!喒b/N%N% t="xӃ:+2Ej2ۙdSP}3W٬`=;\cD&D ƫQx6tRUR'/\M' WHDŽ6.L*@p0g ׹ۦ&1M~9<ϳ#@TYv*` <gHhѹZraAĮA?4;mc}U$ CļQ+H29z;_UYIĬ9/=Il^G8~Yo%UI\:oq U?(NAO0ѣiSwz2 `fH691)=ύ*s?kP(%#hA rQE${;]vh S<DYA%uܺSBl͑&|Wh2kbNI.0~j_k C@Y =tǕкU߾t3#3[_7{ח"ֶXXAܥNWXۮjXf2z3M1VtutzaX]nmEZ8`<$9nCߥw;desRah 6h~ pP(ݨ;{V"׏er G2cӢp *3)Ҭ]wN.6`Y ÍU__4ߛ݇(43S#_ =ews`ޠj9_JÇדZ8fRqmW%3!3M4DN@e@{=}n{F@MxuV\ TG SQo1J~}uV)S&LX %" x,7)a;gLAJ,h),by߂' .Cw{+Iиْ/A@[2pK\%M&uv_PTn3*g><,cSƯ`z7h1B+THvIIV}`'wS0*(\;*^>#AHmx):v$$nƭ֡­|+^sTl{ء !&ր-o[@L;' -f>dR +c 8!{Bli6"q Æ!x>fl^{6O4 FU넰pu Ó+QoOZnj<'ypD eV,q`Ћ2hE0HET%?s8-7齦/PqWsM yӇaxbX2!!R|9 io۰x^;&XGKvCnF? .ӂ[(sؑ *xTT7RE L |[VJ>mƹl†tɭ #)5i!wrgDV )zT*zyݭλ3DrY]G&~RA=Y3e %] ,-9SOdj#-Y~CT}5iw󔚶1har]n$VC}F+_og*R]Vbnb1jDe鍐&Pw4Q#; :tRҞ?[Qc\ C r:$vFC RG-_eW6rcՉʢ(?d(6n;N>~ ?175WT lX3\Zf'ORkedKŅ?㢗Ut^߸lt0JBsd$$ W f7}׈s$7U5$N IN?DENCx[zz&0ssDKyvDjˏm6ަ!vv|O~yO>00ԺhiڳtƜ4hI'ߥa.)bff5͎rP6T7SZ_oN~'z1?+Kj3\.ΧFX?^J H)2SbfF* oP訌눫?YݲOD1n;wcp1[X"ܳD5T %d NorRJK=]곆~l"(W2^vobpQJ1[싅N'&XEhЋ3풨_Ǣ]Z9sj»P+u-T}zx#,7"]M9H+͋ )֮e(=J&զהd.NFDx.q~8aV'M]]0Jj)c Ie,zgE&8S $ih0E {:ISP c҈C0 d'@5T#hVrIZ앏H;n['+{k]dYjҡxMw}? :)oG`2X_bg_s[LbY s6KeeEXAho}3YO"X~(m_%ktߓx"rlhOCC2xaE6|e8Z q&S7Ց6NKywւK*>4n+$*(XFq,n97(Qcڎ);9F?#WB=H߬4Ol hD_IA8HqHX\D~k9#X _o=(wS_8::ѡ=ga &@R&@=&] f +޼F7 ,8Y'ӵX 2_QfB}mD:5ohVe) {'P?&σY}:lw]~^o4MNMz<~ɒ~H͓4AC7!ݿ[j9 8`Jns?+_o+EvQ9בC?è_jyZO76JKCIi\]-e)̃98*&lV;S(awvmfi(]5篛m7JtuQQāEH>)HӣPqGۡ,EȱcEE!-*i!}A%m'NI4O?1Vj6Fx֌p8\T4`ޞ$e8:v "$ɠ pZ|W]h=O~{j"$>$%$B-ܸM@??ј}a%*s(?7r*? 5M~k;f=gVM;~T.C]К,}1Rh\{5A .ˀfFK>]3`Z8b`}/|sP5ȅwp)@)f+-lU |=ѵTLW;:[3Ct[ܫ?I6dD($D||9K[wgɜl\];޻Kx*o S&CDp`՗ pF'w-7^z%S n46{" :y&9ޙk*g<$cBwHr. lEqpgm8)+ǿ=e\ܺ0 Q@OHc=E ԽKߐU<>+0+xU 77\q>yN'Θ92y<=@&UeJ5i7?z|b*6f[=O-xl=!i3Բ?KU֢r;ezA?<f^)> Ҡ^f^Fnpª3 Nmo,}X Ks34?ЭaXo`Z^}4 3im̴RҚ`-!0P@J!`7cLTjSM ?DQ0݌* u[٧5BKQS*5a|/c_wn˟sQMǪP1O3 5yG0Ppߠ|MeA#Y Hp6w&ԏr%V~:LK&v* -~#HP6 |x, <7Je"\"#Axg q⯃(QT0"g2/Lj\=B6KˇVE0&szv~:utp2$׿Y C֒yS\X XR #ynnmzЩD(=( iI5wΡe3 JP'3 +8@8=kImMFâ4s̈Aq,4~2zN#>@Vg+l3՘q/]dyL aa}tWlh m5lA&;v]vMvȥF.r`!402dž&|.򤥃2'zXXfkh&1]^Vg@y=_cteHVd۷+>i3T\+b.)L%bĸT,^V`GoK9o(f (^`p(%FtDN.9XlgcfXߍ^॒5p Z~AB>߾հ8ITEa'/:0P^Yݜ6MH pUD%~+,ښ 9Z:wي՛: }+jӸcDh2\[O%B/"2Iz'[),ͦ#l㚾 nEjmmƒo6~r ðU/ .0hBg;HPڦ/Wn]9]DA\xʛ=vmcz#Cx/} Vqq4rv^;m)ƻE!<[bRؚ+0_0TSADnEҹPjh0 7Y9:/~~ msn;kf`BIMڎa]}#}l}ɿއDb:S0R&rLOm"3lM&Tڵ16=Gy RQbР 2Gb0CWޙ .V.ϛʾʹ#KGyOCgp,R _l<.xܼ1ǏS$oFgwn̍ݟ{]$Kc+!vj!Lh}H K5Tn ݻƚbY8+sI3aZd-t@kCОI>?5pw1|C"~bt"tN3оqIGÜvMӷ`@[ !/%`f,*zj9~OzfAg4H/LSZ-!~y70jkm!=ńрڟ\b'R41M"x!S":5<1n7w4kdH gȳMq/Vf"I5oR=f$ģ WvazRa(les23"[+|!B03 @@3$5Fdv#0?S`j6?_w_ψ%l7NUm7}kR `<0>;>@D@1m9  a|*عI g(&h/Rt@A$dV l7c?raU3Efa۠MB# d(1:`MH.Nu@f,/TbaJ7-:JhWwJfԂx4VLg+SVlyh"#l^ 쿋eH͚5YNxp7Aȵ 93ɓ>(Vgb"_(}G[(zŠ͆(]*PP>I]D ߜYVԁ#w7\oPB'A=1 =aNT>~aOLyMOֺOk'L*7NίnrSY;F"ثoA:?Hς q択| ^lB@& ظ{M.%XyG#>(_SƟ!_f&x0~ v5*Ide.[2޿CIm:Rd\ Rec&zs L/USYL&ǂ-̘aT=?G~|KddjLֈcLVjU+߬lCLaTOrk_Q&w6ȶ>P۱&b\l4+;Z^AAa(g4>rTZj!P!ʢ',"\KLmzDBdHERlx0-!be9탢2)Y}/oնN߆ ko?[Fp07}xq/ #rh, +8 m:E]C4/:n6=hzhotvКEs%:ALXjϕ-O0(SƔ2z-k{0y%yfh(A rcӨ_lgQƐT]B EAuD۵kUrBZ8`{imև]O5d Ո6xb5ZV .[+>Ƨ;`6BlC )**{ 8N2#z-uȗ6GaB%~]K E@=/җTN@U'xE=)bus/D1o_U D .p "''5X7z.Ƽ )Œ oM T)*?ITkR5EO mә0j /Ճ& 6ATPu%ſbB!=@r ;.K`ϙtgFPitXgr$ f7jw(m^8JFԘi,5 (HF,W)rOdLl-2UrCՅs+I ~I.Xe ̺,LcG5i2;z"QQOU?:؛>VA.Q: RLp i#瀛WR.MН9?>D]s& %?WCT4pq1#%e Rտ=NL)I))˜J{K!k2Oy]gm/(N͘VԧU9cP\ 4F6ʩ-Jú\]Ps1X8' & ml]FLπ2:YhǛ Gw Pc-ɵ*=o›&S\!:Q5FF`1DQ^)n>D1fjwNJ"OD< t`w 8 Wf@o%>/%v (IGQU7vʫa*3$NKHњhӑkd%Ō¦!DkgOcR}##[RY u^RL&,=9J-]p(颿eG9s6E83w`6~3%:`/d{-ױvjdLTxt"*a$2 m?25^ RtMR/ؤ sџ'x%j x6&nv .KI1Ԓ$:i1ɭl㺮ɞC&CR'[P&zviLY9*pO9L(*nGB2`$ECn  9]s',pE&ϐIm*K&T[`K3-˟+}"j)+5n~x&pӱpϬnؐ \Bx>]d/{[sckASWrޡTo+u*[ZuU}шET)owgzm9X봀u83Ǧإϴ$XެxLYjUyjf4/Ԡ.gq;Xozm_w}fh4LjƖ…@%c{{ReY|v^K{rKb%9ם,,< 8boJK'TneTTjP.qL9I~vA˗nhHN5S *IT|8,:;Avfw'at"3n-Ҋ}rrFAD{aܪ3*'߼gjW s.0NtCMkoRN]jfr}{Qm{NVK鬎"\!7 {WQ|/UAWX @aVu'tesv`/ Mq pA 5}T`c["Xizy01U7MMqA2r= lC[9]ACbEEeջϝ"CуTҼBeqTwhRb$'jFzd!q۞A-JY?2Zsae9;k#Y[ ~l>D. r'ʚ=Vw9z ) :ppֹd|Q4}͈ )veMfėfPss̨F {y﵄y@ _!0UHO۾1v4ƕeOHl.8OD>:D|AÕ]?Ugo>BjoЅHA&ii컆'=Ee"LQKͨdq/z@S8l\38$o̸Z5i5,Nw,WMUq9s4"f~H*r %>YQ.)+BhuFo\{[M7()(Yʚ]j/Ƞ 5os71 jrj'a\ =Ϫm2/;!'l*8`=I"`gz6z5; r].iUT: 0{-: d QiX1%?p8de+LghOz{.^Ƹf8cǨ KB8h$I r.U,d!X.&~Ȁ7V Zg.fPq\J! G!k X\zt@rKDoP8^P!G"[?AKZNvuօ|oVϙK"`ʖOWa T|ֽ7:^4:m7Zs%QG!KzO\W m áΣwD4+KV^đTG^oU|uZճveS^:[_w یԞz1%xSI{sxi3h󉩑Yn>}\^ki?@# "~ȑ ?~A ΏLH%N&7sI)0:@;\0ɣ]BQ,PA^,J 7S JZo`d`eL R Kp )+Jq )TJ|{Kގ30(k{1k5,q9W6 *QR >HHOQb ..8+eFc;Lwvepu3g2Tn%5رehC{\HZhhF:Cؑ7N,[6L]rrIS5i ܅CL[41?[TSka` zB_D%j*cAWM/w C@@Ru=E6<ˊΠfHy+9G V󹷮DY@ e"3+m]Xy-#}fɚGx{}5Hp,Qkj2@ tfhFg1}MiaWM:pVOyȥ΁yod5X,|Z:(A@|#]s\;.8ДdPT;s,U !tf8;{Dg5tZ1= {Y8SCG2=AO4nT|BJQAI euD/ʪ`@^Ǧ? T͢>t3%P)iJ[3dv9%[ (}]pߎ/@u11PcjH< Ƒ=Q+Y-l~bCX~N41Z6"~!:-Rκcs!DFoanMĢi"bfl<-S٣SQD$j'n*G:7]oWE~K*L&'ɧĝ1Ov4W.;E'V>*ĉ%=r*"0'\'kbWj6 mm̱hzE>ɩqH*.rG>.Cd/ X଑zS7Z)2; uFA=e)4q*C*ʩz)1~L~3 EVF5 .6?$1ڋV~`|<="p{uXַ# ,촖r(d볌ɜG*7m)8VŸ=xrqJlV9E++lՀbt% o|/ڬ^Z;BBe#'xm;,n]9Y6.v.YYӇ>zٞx]&"*E,EwUc.g9%*Y[=y+VJvo- ]:goXI#qGpE]Si'4/mpj# 1FlJ$&{hgwlNM|^r[oa14H(ÛsFHi/a͝Mg >k,B cjE 4wf֕I~S_!yHY^zzSb-nwoY?),f3r=T<< 3+1hVK;y\kϵ?t8P1ԉD@>}Pasm ~eP]r'BFB/x2 km D`3sTK u`ɔUPJqTZ8~F~ > K*/6"ŒWH "*F0\qkIQ]$usIDxj]O1{KvkOa*uJHgbj]ub =2b&%1<1g-7nTcI? ew)ͭpBy*ɕ _c\h33Hsl-QF.pPdޟ7*uBF;&qֹ h.-܆%Od ;@CBB}whj :bp됃(KCfNfgbrܙq eMg5w翯O^j^y_Z h3pDC"zUcu@8iVӟrCX>KmlzNK#CzHjӁ> }F/q~Tp`?*?? 7cVK(!p^f0<#;p& i=5בLzA2>`]K$cY~/Νz {|&;&j=1Ʊ/ M{O9:g;> {d@^C8:uEb}]ʱ8HӾirWA.$ 8z~R(gnAF *dΏ' |)+7'Zf@8ϵ!v%'pf9q Խ""F6u 윪 7/ oy^LJ/Ȕ |(\*wr^ORxw]هǹ6ZDr 3{3o}45m 8TB* &A3brqBkу RUWG^ Ip$0 >]sz1ͧ@AN`(!KV^o{'…!BM%XQ放) jkaUQa pשW2H īC.:5'{ӽ_1 247~Ѿga^y4Q'$zI ?4rc7e,"o4cq?= !8θJ=pܽ^@݃,_Ɲ1VKpQGH]@CkuGs \xT'(M4Y 6Q^ |0ΧGC\l2}8Kt]`>; ȶ2+TK~JeFDhsbZL}ўu< }&XۍmAY9bto:=%$(L K&o0)7X\ g.Wb*N%82QXT|J0˾ 8 6?oX /E NC˼̫J1MI\ؔ 42\KJ2L2M=4p 3jo}Β5h]q|(FA@$.0yf,azb5f-R\ee,vZ+Lc.BRY,؀&+'`Α @v!8Hu˨?Q3>kRď+{O6>n*\2z/IJeVĮF<:tʤ)v6e0a?Aʢ Y|b륑'J:A&qM[,~&Ck 6mtQMY{R s {c*)zzPK @pہ=^EҾm3nxT ,M6ѹo&fTB>hvWYֈ0~nx~[VT[V`] Wn-x+t)+;'ג7ejuՖxYwS}BGʰ׸OcF#jA5&KCX_Hi٩z%g=MMuR87D\MX\%O˺ 7S'|E?@y:x" ҿ)+MiG焀f {N5$j 4Y]E>#4)>ȡь|vN24"T+X&Z0rCɐ3,dE9g]?F=f᯷z eZPOՅu[qjFR/WwO'TD%H~ٰr=<00Yڵy> S?mtOhGðDACE2,x,6|_l /%_S`o`v*e^#Yh&GlatmR |)Zc/c2kqս`xm8gSxլl)$|`{m ]$l_1 M@W#T:R5w}얪BTyŤ9H wvd郀 ٹm[ ޵Ϝdj`ktnDHӳJ!aZl\8x0{<V&Bw敃XòVFǸ|WEyϕ}ǏY PW[. Te m8\'mM]h ):cfEK8Mx^ DJ''\<6A-w*v6kG(p% [z5EDlCf2_!~sIA>Q5B{>/SvWt2Crz}qcH f1۬ M}Jwݝl)V.oDIF%rP$9[MZ͞(p|0ubx "cop5b>T2Y&I[u>uS<'^yXa=n (px~|C{А?m"% ڡ>q|[f9}hbA H}Wy6NAq p)82P-(^~\Rp-z ^|ӫPzL;7RS 6ul?Q.&C׍%%/]:x:m%ntΌ 8/Fi9 L'ɗRzk0LHg*owBm@ِ2:v!6{eK[xD;b<)[^ӣ~ KC H\H_# §mfeN TDX-4LxRRusxˢDwz%5dM]:zѱsVe)v+gW@\BG<:EmV&(FmÑwB̝^ɒ #X˧F<5v.NJJ$qtHg5sԚ7l*y?HٙԹVZʋwޓˢ](iJEqc\ VY)JaR_ 7N!؄Wן^Fp[I0(k}M@"2ӵ>uveȡUljfOZE 3/M1{IfN}בdA&[Kje+cȣt-vz&a%w8+ě'LN,<fK.ji!>=0 Uz~^B5! Anm<&9 .^Jўe#v?_w,ufRӷAI|Fg2ٴ#sc!x'OtDT޶{\Nb#V:IOfx1K𪇿 '^=S6Gāv?]fwQvͬ?W ݚ;q2` bPّ=NKsYToyq&‡(o>cãK{ 8NE.ʭT٣X5WRZ݇'B!]~]sgnl/reZ fFI8bHAqK4At_[+Ca vTBe MؾzSIfm\!5dgOr!yX7BA7ȇh'X|QeQ;Ь8P< O(?0mdRXx)P6&+F"KCϫe雉1t*~n}#g3KS!ѩ;TT500R {?Oul-`4O k"!8*"w$c$d9)8$$;,lkqS-z@[GK^S۵O`AAqϫ%#Xާn@DRnP~}ٰV=-ԉ)^5zENC{"sGnzt92747]vsd qI751l-5)\+w'h#-KL?c`o0FdNfpƃMǐdᠹkh,[`cLO/ƀsvL -MNJd;2}}?g_@ߛ'z6d P`K؝C _՜#3GAiHd 9iz]kXܯAKΚ'Y nI3T0>"Z5hUh (ì"yAZa|XDh Gp֤CC=ycbHI)I ]e"dd_g-a&*Ig&Mw8UN؝CPONh+nrɠHWz41hZ}z8HX)$k))#|Jǹ-6E,(/hUΟK(E6z5#&+WLa nqoգ&<3ydÅJL2sSԽ v"ŽxcH#_v9/"CY&] EYmǃOMɨ ]S}uOj:Ck䂻8_yXy.@d39>p <}.rM? @[xGTmڑ*0VwַĤJrPR3u"TJ h01 ӵ9u ,! a;JOyPV/c«͚RP;+US1}]ptjiO!?Pܟ(z-=^Y\ީ+X4& 1Lܔ474n?H&RPlvz2G7A Ŝi%|G!\ >-} MP>.5w[Uܷoy,mx\!T@pǸm׶ZV>|It 9h~}fYIr*)'wn^ M2Y})(JϮɤmpaP!ܑ_&E%U&Yi=,b:*[9e6MeF'ְT|S@"8"i,`v~۬o>yV4X&Aq'ծ(/q'gN9鋪IFLz*Ja~Jꠐ|nh ֚L|ʒvB);FJ6*1f$맿Oۮ{%[oOɣ ::U(obzM9t[;G*Jm1 VWF/ iA0W2q dۍ3[Uc(CbG !ɢyH 耞; |B,*,x4w,E, ^P7WE H% c.w)G^:xH^}*NKH~6ޗ6?W,&j鉸v U:F :EN c O͑!qN9aoo|=xl\큙FKP"ioUee"ZI n8儽;XT]_9`2a "yyZ$H';yMth.+gNh 6oHϨRYO7W JPѣAb`| ϲf+ΝFse;af&B.,@abv.xy?"q9D?h4萆f6RݠY;dNB}&r&C+n<$᱋X9IHƎ{);Fqj|O@}i5~UTł6$Am6lF`RU~r:kw?|*bW%U: w)VC=F 7hM]<$+$ذ#HL)3̩x;NL$2WN#Ưɏ v)Rhנ9iVy=D{D\9g_S5`'KF?)Rebl_dߕL'kkASv_$pb5:b3t&g-t=&ґm}ۇ56q5€cKUmQa#>9Do5TP㴽†Zđ$ѧ {X-uihBQ\rG PhTulK]!W98)L5D[e =EoL(C3g?R`Np3ZjJ,bsUg{59ZVSkxrlDi` apو.LjLkԗ H57+L?6vJ󺣥P$J/nI>[El+Gб]zqJsvW6+wqY}s=VD7;ZLL3 "_r3(]A yA7\Vʃg"<()P' g]D/ˀƐU~8I+\)WujYi)ӜְMiTnxjG.EǑovmg׆xoe6kw0n'OU'iɞ(`vUk 7z`Azsu2Bx  ȶ7.HAhP}dRۈ1o X"@Ԙ?ڝxo @ezv DZMvmf̶n>-85` 'w['L 9w,H9jE4;UOxSqnjψ6Q|!6Տ_xz2Zj&jZE%CFZY]䌵bk3?a"(E]e]SjRɵ,988|sۮ(!{9J w{I?3 {ymk.<_EׁO &]@,?6 V!$?nQ@ǖ7yG6YyWY/c@2/2!ClG[lggwn||hH)`^q5 r&1DrIz#jL!Bama2͆]i3D6SlW"4+.uz?ȓ0!ӥMtq;eT$pP07r1\.55;'OޑX"̔T6T||K=w}(}sUMjB,%$V`KN۔'Pq-QSdAlbRַ~),sAA﨣-$i  dA \~ &궮DD6cK-'h/3;n0FCO<`"W'ϽeK^Jc9 2h)Id[X~~uEIˍ)2w}_#π@I&;P)uy$):Y U.&1x$GQ9/(u]UQ]@,/`C;i[ԭ؅iA?p`=[uLAo~׌3ZM% ɩeڡ+pHl:]f>0$NQnN| 2QO 5~PO^/k7qcރFq@θ}keo݇kTevIY#wsn'IF ^ny'߆:TI8tŀmںS!_Aߩq]`gg#\܋'&{g&Cl2b; p ;_o؆F~ TɅ8GqgZ2$Ɔ g{`> /\urY8mkXu,}7>&9]yeKxVcMOXx>ץ7h0Nㅒ%bPfw .@q$/9 H][B n0Ri/lFt3o.#N!&tEҿ  spT?]N-gRt%5* Ld=M] Ci=1+*Jx5rd0JIfĿI}ƀ]| "{y, p`1*G 9D5˾.%VH \*dն(Adڝ:E҇sW.ݨ/g"X|! CuqV=}\"B"9#ӡBq!eEc笱~-xodWsCț DĦ\ˉ\BZ?bl8\$H?_wQI}皿TpQ&og@.js)Kh" η"4'}қ0nnn_^^|T<6H~9p3_3g`ZZUu 02&{X2&V -OMM䋴P1BπmŴn+TK#TwnLeVjahbN׃O!2œA-ļ&" VFl')ZAKfke2'7ܮX;W<_L cN0-Tp٪FinG䈲M-8wżgPnt0 {Ѳ 5O@熪:B)W\/],)\u蛤/Ž?>9Uso:DաUNh)zG00 [Mj"t&KBgg|<AoJiNazQK~gWIh[mSAڧT;pJ8r 7v8(&O68zhu<-:o32UCƉARC̍=B$iaQL;E2]NJIٚ2@4Vo jƻـHI-no n^YoӾ#Erg$w^k°l `7 0 QU}a{3{Ӝ 2NqT1Gú+wZŽ =Bz`ZH\vҁ1\{LQW<dk1="3k_cLmt!my)T=g̺Fvhf LN/^T&}dґZ硙4 )I2 ]qH)ޣJ9˄j9]y"W3:]= E쏵u2lpϑU6)ZޝDE {.zgN6XY%p} &c , +$qy"&o%Rpg&C]29%Hr'i8k(G%g[& {~7)!F+ͲO)tP Go8%4IQаAvܡyw?]G9X?=MF"bxl$+G7R9F>_5OLGYh.#I]}P'٘ZOQ7=qާeD?USXQ"? ˳1c΄GRr6w<uc7tÍG xgݞF`FhSr& kS3pHrE,w)eΗn|sFqEOyʐe|g M2mٸQR#ͷ_mїFRIL]( 3ـ>4-&kU0AYPekx&x*b6h#<g#9<h#YS\t=/z{~h0>dX$[ Kbﻹ&֝l}JU\49,`؛1Tiw7+9=>pz>EDi] ^HģH%1P^ S_-2 /Z? :-15| ` U&]/\1i`} +N6䛝_6J qj'oB]`*Xn'ժ»ȫwtXƪ !Lͧ<) 9MqM,ĸ,ꍊ1sDqvwn@z*L=.LF^@R $MwWL6?,/4cMv{O|1j4,ƚ|eB2AS04͵7͟;C 1զJ7adCO{; A:a{ǭ{L:faE9~~Em*{&/a#GC%S3{gwUS$ŪVvHEuM66Ґ&ʉ~}xWvE8pk sdApݨ^ 3}elnз"<^0&m'͊o5^ԯKش9ꛂƴew Ūj^⃼1jP͆5ߋo:I|Ȇf201?~`3.x9+[DKQ?\Y%].SlZlT{UxNZ(k1W)׮vOޔaH486A–Q+ltI^mtj@x) tPu~V%p'Wlj]N@)<ɶU!L )3Y’zJ( ݢ(GTq ?RmsJr6/;jI#V`xIj<\ϡcIZUfF8Y ZLOJdO{_dx̺ /2p^'꯵UBRݬD`G?V)"AKb.$˼G9!6D7 tIo. i"/޾䬾@xz!s߷Da^P;kQggZ u{C)UOΤgW>oJ?ǸT"/C<%?:o*FLܔLzӔF@!f`s?1F8 }Pʍ]lH;e Ҿٍ-`*B_2. qɕWhhe-3MuzKiYo1f\O,%FS{ɪ/2dnf{إmǪRw?=pBoblj~ D/Jp1!I(ꮿdXי>h0|ůP[hq *!=h[In}T^n#O\\FlqkJyӴD)ajQԐ_C*2mZ(ʶ߅ PrKIޏa4].^am"72?zfb;A#5ļ\I9ДKZA^606xTS-?߶%S c;9xL,u툍y>NA_J~ʷL;Cr$g۲8Wc)H+̇"8E4 eѣm;6G O]܌zk]--h߫VJrܛtpiˋd8`X_фZa7M+x@O;&#-Ib7Y ~+Q G6v <od F按KeL=w%}vT3I+vӱPz2`yB/fH;7*yɈQP~E3zAy޶g ~ٿU@^wj2۰|ehIE@?AGPJW{!ݯ4D}+rO1hzJ&7Ő*e=$S+/{(bzS" %N!w.OUNFkf ȔT> OP%W]^v{!(A#`$2U Plj7QE@Ռrkjp(v]bIɳn{h>5д+=K+nՆV3c6' [ZzuƖr:ᄤ *Z9?pdU*w#j@т'ũs'hJ&\@`힗hõj$kr^w5 P.*"c76 hsævǎTd_boyCc؍}ʿBjGfP=۵N?A K0FmV( 7<FaK(ܕ_}@h>MZ:J$)8+é?=L ž]X y#^:u˅@L[M$ƛZBkC*ƷؕCKY0\X:,&rM,+nvrJ#22bۜd&LM8Uf1)fCS ]Rw9Ȍ#f fs0{[ߕ=G)p'r&c'Po_ogG<|oyt=*Ʋ-Q,ཱི,E6x޺S1OR0ͥgfpa(<,CGUSHW`ih Ҧ9:,m b<GD.:9 _\7BVaM]@l@%~dQzO|' w92]?/HEɫ<J ey|j%2D;Ӯ."M7O 7.hE< e,ƫ>LF.$|'{1y!w418#͋ j/<=Њ^べއ;V\Kj%Rϙ7WpNez _sWaMLUh8 lWKcMΏ`ysd n8|eySDۿu>Dn C['q53>p,$^Uj"eMީg:n"d0e@vqiWsMXc2Bn9z%2҆+)1[f )mʭl JG͟z8LbZ霭v-lyAƾܡ1?jxt9j..a>-4sCڪo\ lPEWQ=cP]]Od-ph!0aHFNXQXErt-`&k,]r4f,-޼v.(?I-/~yUʁ ACL`CB6} i-{]}لc*VFRN>:s<ߚ[z_=q!@9άFNi6Ц [n߃xyek+%#q*~f9f c{+h9gSvբͶr#1t\='G*iF}ޮ;نЯ{30d^ g|r 5vڋMuB; ܩԬaP3?tBv8Nmt#z/384~#J6ۑE.6\^.$:_M{ .jY!9+.7 Ƹo6,7h:I)܅]Y8Y&c`'A!{T72, Ԝ}{]iDDT9y> _; wҴuXz=Ǹ8=uySMܲN-xpH-aPeFjVMWhLC.W Ug#iKiqxXY O3HPf(!4BF ]񸝯zQhk,6-]ݳlRKQ'ڤ h2FKņ0ԺKbB- JI4`@qǽ=-$:4FW ъSjWT=1.oqiV̊~sx&[ N $U'+{q ްhuA=_Z'I5:'8=GT,d bIzqeyrZO $Z~VLx5)Uln^n6&!(X֔FᎡUo'/+iO/}48ǃ Uሠ} tK&]fg00U hZ[Bɤ䝗4Tñ1fY6o)}-dbS/1NX#H=ffːnW'Cj +* @2®o'c^У:AS$B,U{3R \)ZN;w=3;eB) zDzD0QWg5Lprqhv8Yan5 o]3~ D81HK L#{Pop I?o6k!*%-ɟ앣脳%8g:Y8>'{c#jS#Jn5BYL' pn%hfXCĒ?g/BT/g?i hOݻ^3[;ZHх='?}?H-&8Oq{N\Ȑj81cu :[K q,Fx)aiUy -Ɏi>W\mD^$̢`ڥJjW9{ljJVE&On'ðE˴F|S@96hkg:0RlFbf^Z9J<,堟}Z$U+ʴȽSMW=jV&"IRZp;bۘtjsJ"Ii6?@KSA8@i fn /yh 0s\Nb.?1gmT*Hg;t\66# a4g=5K7 bҗ_ȺS#=lZNQl6n1Pl2MUfPqA9-Y8.NutxsX^VDZi?| akbpc!)t X0A`U;ջ@{ncoF'|J`- ^G0Ml0v`x$E慇Q]tAuW CP1$騀$r? taS ݅5C~R>.;Ϥ FkDwҋIU#DDCq!&rhC?&M~59t{+1BĹK=  !wu!?/ EH1imx=@"-R}b76Zٚ>9X,]T09iUe q_O{vy_Ŭkm6Mzk \o&e~yzi|5o.x;6tJhj޸Qm5aI%[q,T6'`Qqqtd~ZZygM5iD޷qS՗rRP,:WoVXa9q9I! Bmu`&۲k- `( af(ht%֣ UO/?e?w(+-(`E"B}ml~KSˊ\]tWLڹ%.[D U4}KªS ]CU=h2FS=kT\hrp칁؋z3f) :m,xۉlh')Rp+794~&͔m;Lk96mHsRGIrURBSDo9"P\eaM֬qRze'.D Q-6:( )[YGj{v$;]|^5P?ra\9kh}dzTUej[ X=o4ujEFC\jU+VX]Sگ}4L 5Sq~<4`͙?K`oma!6LnlJIQ&rfُ;Gw_p)MzGKZv~}7ɖu2lP݋L`#bTĸVu0 =f3\sa1x X3mµi ΃vj>NZaH3U}6qVh1lqg_oNk0" P8'w @)y`oI$"ыLJk,.u724 uhA_tq[GS-4سdk@ylQP%%փoC1pIvJblSbykl9jJx5`מS,C[.~X 8t:?'.qKzĉ,->_M ޠ 7%0q#&OYS"LUmuv{( M_R|ecb[m5O20 ͛k|@DLHTNAy)Ob}eofs}'\4q~[&"`;&Үx'_]HS܄frv7 󍢮/be,iq} FƠvUmƎ8E(#v ipxNn-A+ ]ϣP_(',?mOy˽.EonǦq<qYjd-CSd(@,N? ۧV4U:xwLhDӍ,nv[{) V)gE 3?ccg~KaLTJu\.>?WvXț%pl7C\u|+E&W &W$ݓZ3"[iڌ9ٙG2&m9v`Al^{i8GLc;bae|@ ARŚu=OБh-#*1On *fW"nVGJU}yD$l2[3" f Lur\dMuk<Z .Nyu~ (&k ;NH0佞-|+ ީf_PtycPIR"bXpz%ɖtDff(Y"XIJ{q{Ω@.q~}:@3אg-`nm⃙ٺ*jNy7e㊦y _5p\)BFX6bnmG8`xWMɌӥV=IY-G9T=8=f;_f"ިR`RlSYnxoZ幸uٯCj#B""ᷰe. e\mPv`3+-$ +Q)!g@80 o fFoU{j25T}v |x>t:!CעNlTݷDF#ޭک puOKƗ:\/uHi+?8iћU m Tے7ׂq "S"p P YtC8Xz-fp2@"ǘ|zT1߱cUg:QF2 jFᵮ"Yc+p,Uė|fFKз7 Y%-F⺎!Ȏw>pM͍cFㄮ?w~z )MluJg-*dwSB/[t!/Έ{=v_9EKgM~nFa@tF*- S%*wipH]Ȟ0Pm;a fy ]># 2^=n%U3v 0zڽL;==͌23,S8gO*eawg\'̥yuM-b( _Z:6u\Iﲴ:-u\x;GTZ; A=?ϙ:UY38'"['CVQT,3oqXr~%! y+Ot$İMbᄔ2yNN&o,A?.RkMFA> ZQ5y+!B4iݙ> DETV_+RPv~ xCI%)( @q@ӯc95wx︤jD֛Jku7 RC+}A[vF<:n`aS}js>F,c7~heB.X/~42F1}_ B$x7\m*B.}L*" NAPHa)|;'km8ztHK~e Qhs'dꥅˮ &6Wi48Gd~uAͣ"mZK((U9aslA8` =gjtİtDXx{<} *zU+V dK>BKoB: ଍2ufuf N\l2Dw@`D~J'dʗF(;_x= 1"<'xC;aiZ^W2zCGqPtҶ snbQ/D1CӑejDYY)]iը1V uzXy힡 /\*)KQf< ذt6詇2虓I BN3ے|1P; f[#p@jX/,,,4q`$z8`v}鎆SIybs(Rl@Eӑ`"]Å>P] `nՋ_a#˭!yɤ'9 5>Y~c?@ChSڋaCȫ<@'`8[&ffGDO*R8'*DRpV@xP3#xày|Z)gQ_&oIx]jh΍Q|[EE]EJh|Vd $DRMɆ,| ư0nc㥣>iGB\]>PF,riP/'|HT1!$ *d2O_][ĕZ Ք d!IgC)ĥ0rh^,)j DÃ=H9S.5tBUE¡$TK8ip?t쎚,B"Ղo ;CEO:RtOqU{:tq]ysd +ŹjHb.΀9/Rnl$dc`Ql? #KVuQn>.#Q^y#ˆo|eo4ոn]h(͕DS^2ԞYNRjs1)P}i`NoĐ~ B.50M8p{+Oܓ@uK55Q:΃5VCuV#7iPwB&mz hi?Y+#$'S_AX0CTpXUIн!/Z (JQ2Or|cwH*)b&?Hþ}#aQmQ2ŦGOIms[qj_|ɫ?w-u8Do #Vm}@HҭHumelC%b)x6ɱƿFc"5ŏ v?@/Sr|ƖOZ'QTC$pPq6y᝖]/)M-~pb>) _<ٱ6 %(CvjCS%q%3 YTdJ>t;7TbQGq@Cu#nѦvuV/reܣ$4c1r6] K\`mkg0ФI|Ճw8~[x#CaQi$'RAv 2Co =l<ә}*D63D.5j~lIGe9+>t q0_qd{M.|~Xsh-7>g & @Bq$h<L|@3*+;<εV 9<՘0[GZGS>c%LԿ5_rqD3Ofu+O+54t*vYU̇le6);=8fvp= >T?G;!y)dx^,biD}&u}_:#d؞b]\'^b?Xh=9ۜO?^54jRnNM3VF-`E <|HZMmԼFf4e9ztE\tEiVJvа5l +,ov'-'63!e6iX.C{/ZnҷQwو' _ځm}N`7'j૴42ɽ~F\y9_W}XUD.ܗI:E-{>{8E9ܺ7u-@,:o?!(Q;IgS9=yio|K.@e/=kvP\V4,Kڛ#O7_zpB24B‪WK@P~ 2KUQ('0D }HV'd ~Ӡe4 `0sRxHݔ2-dX}]7 x# )TfQ|e*ra#UrȻ2kFX[1P:Ο{D}>]<3dO(7s u}?[p%`_`n_fU!5{HWt 3-L[M2~JoKs4;:UxۨꠠYК7 ) zD[R^~oeݭj_ɟߜhveYyFq< "^\~G9rr?FȪT S]g+'r5jhytIJ̡ pLJw#FW77'1DD îfF\ I.xH0r{˚b?&9s!Ds-4RB9{m55e`Nf&F}ݲ%I Ă͹ c6/G.㹅!Aۂʁ(a;̖ZSeZz3^aM;&){Lԉ#qnI1X:_*7Mf8ӫSç.S!*{ź> 75($r@b<59VCbB ik^"ov~;Ayq$!=ò&sa\M++) pc0 ߒ"Df G@"{ ׎X'@?C;V:ɵ]I%ՄӗUaγ$"m/YD_z</6-rUd ?WYૡВOͼi6<8 uJ]XEYd+}FZþ5|4\DaV߁k^-CSqP1gRic#>nШSL ^?[yyv-ҙ*L. 'xIʹXy$=n` G,jjAxoC0J)!>C2I:d}Lﰋw X.&j9vPsfpkRPd^ 3w㧌I]0-V.MVPM,dWO b:[C?.v%(\"1d*rkdNTYfԛكjt<랜4Ժ<-|\ӌ,薒$5n]B-h󍿱uuD%\fbxⒾP&U}$?[6 Ɓ,q%޶hUYFr:uC?{IR(r A *yCteڤO-0`ĩJsσ&mF k^w s n)}FnweX<}G ȳ9_f4:Pt=8f v0wXPLׄVʫ8} ЃR|yA203? iթy]TQ.zy*r҄P_dtR<[%&rF~2Cf/ɯ|6XR#_MvGyҦc^4bJ]43Ws;؟lb\)!YA~捶p <@R$I4Dʽ#H6LO^nRj􇐙ZVTrb!g6r-$*Zz}GPoC&c;H[|(x1`GRooZeݗ,zD XFQ_󭬗"*ghvMq]ꇘG ( )~K7'f5W+f6wuՓ*pINh'jTsPYGøb.p\Coa7 -sD:,$TmSeW5Uveu ^]CV!BS"K=85緛Q<*怱l:0;؛ 3zMZɚ3î8u3 cN-0-הLs>~b:]*`-5)f MFur~v]Q ٜ/BPxuZočX8<"jcLDW- hJXRDaf7׌>ꛝ0< nFlxѣ߱̋16 앇2s>!B/9AŽp>\f"8~mB>}CN=# ZG8y¯ LڮD >ڛɦڻh}DJEȣSV/wL@KV7\paZ=@PLt:&56x#2ud)`9~$4b cP!J5v)-~C nɖ")}aB'4IwdU.*CM@_KZڴ_sֵj$3Q*B(g0hf`=1ΣDO:"N~!Q;A-6C}[82 t9X!#WqK 9/SU'8**&y_Д}qƗ;Jmfi">#`dqZKZb.]}0 "jFY,L=`K:пy oP4m5dFDH M 3MonS8+#\{ 3e!{]`$0fIMr͡oOQ>.uӼ"i.:&߲1UQ ͇<8#$?t:l:|Nw1 9~Eou6#w2yT| }) ȁ¦#vleB"_jT> "7b$ȫ:dޖ ߪ✷;/!d2I!H+Wcp_9mfqd1_}K HKd:BOƴu&v.ާ8ePcՓ(3]|! ooIu]VxQ03oMaKS+5{ZsRȢAGXL R>~W J gRUt$h9IVfX宅1tˌK^Eҏ`n3cRw7G&'&ܪcSܯ9} Z>aA;#-RՓAd]" L+,ow V֠X]zUC5Ëx/~6vڔݾ2ۢJ%+pߥ=}Un+Jv `3o,\j$+*5+,O(,Ywkh&PY'_SL fik^Y>R w':! yzk>{5~PefwFHAujAZ$m3+:`ef9s՜0F!y ӕiW8"""U72i]]=8ZN #c3 HO3 ̠o$pb:N3]fkھ%U*_:% tg6}jx&;IGl{/ v{9d?&;dT89,NSX~!;MAR4Go$e5%kWH@4yAQ/4wܿCʎ4j |'-rh49<H20$j&}m +q}I3(~{zq)7=ۚ8OMά똼ki3 U^hӞ<vᇵzŢ0}{BSWPô1e$1o{Oz4dy;TR71H>@bѹ":Pa߿=d~߽\Y ِ"5"0S/}#Vfuos%yhM< x{KU/xd3&b$-5K"P ;LEKGgltM/@N0~8 UzM6CNW`J誺X}'G33Xq`gn v]UHH]<|b?.?|`2Y{=qx!ЛPN/)]؛<tʁ1,炴 ,Wp:.M e 4.h72#ɡxӾmaQ}^O?-!@ ̚doFoTBL/Uddƞ(wΒz8 Տ&/0V2#oⱫߋuSo$5 o^?wMMX|/DB6h ^ϴhF(ՍUEcB.Wr @B·~f6?BxI[k.7z#?3w{f8n߹]A5ulebV>xF5ju߻ t6Th@: n>_6S w5 h瞙#"&F!__nmۙޱ[Qm!NT|,M;19h^eiqFKc/Tat'QbPCfi:g2_JW#"U3dHAv|b;Nٻ[XJVXq$z#+JfH9: V ޹ǐĠd\M<G?ٚo$a56} ;pL} yȪU3?Y_HS@I qر\Jk`|>%s% GzŮhAkʖ+VvdJ'É!`o[+LD?.e1*o eaZ^g o$aকSs?[)fv`XE^άif?b=O ȧ֍maSLe |=dz+''ԕH)1nO"1a.]q|Pbaa̧Ti?`9 Do1? %vAF'-955Չ;wzƴgwGn_sqXR_<#\ųxgt]6mK̷~ Liݗ0b/8_td}Y"ܱa5jyfLwo/飊v"9\b`gvYTojzSsɞ'Hq ?>Si~WlZEÀ8lk">R b@wjUZwqP8 b\ v’ KДygֳR0ZsfW^jS9-E__Ga` 'Bƿ8D0VWGC55jǕgǘDqQ]mҶ,%F/ F $d#]eM4Ƅ\Z8CEx:/W0(!/ޓ|zώM)m@c9Y|uXB-Q;!E*7fB >ci7MMRN+[HC5!B ĕ25ڇO}t3g} wFbgÐ^!b]4 -ODC5#wjB$iR[qk5eKNvn5;4Rq,Z]!Dg,ĈT},؆ȿ -85?ʃٕsĤ3G)PKju\q[\D.WxJ:] %4ԲpsӳsE B1~Uqa^N%q (C]3RWvNIX;qf+2#g61R$ʿ#TXߵrvUjP$zF(IfX=-#!0_ IWI1<͊~եRs$DC]Pr? <1o[ u`C7dƔ+~xqP$E ^KE_Fs?eK~H`Y1r^u 'Z&Q'1 >`!TM2".{,wA@rQPdхErI&H]N΃~"g}tTh&̶ꅚZlMޠ4byBnYќJ&b9gt!ķ^-^NjzXMG;~pkcuF8[`v56)'8f۴YJ֔DԮ̺^S-@j=擮 5N+EbF7$b̡͜loXLdFg LrOywit7wh*gI.C%n)`xO؁ i_oɭ0i61M&; 0x6j#P8uܭ3NX:KLƖ8rѽ@p% >1p5Oa~-9 Ѱyc]oY!(3nt}Nmc0-R:*{U:B6w1+(g,C35BճlㄹUyc=b#s2̑bPw<tyLË3B߁R4ŜCt7e -<^l=tM D7&ߜ,9e8PxO%@\S:ڸ?mt1Z[(ocXN4 (xK?H_0L-ʵ}3Y?=S3A5һ'Ɍ#qsIC^.Mه<(yq u;#ċ%QT;>UR3LW`?J(!e@O硴ok6>f-T,,~E8A?x}ͯ׽xrk -;Y'c.t/}1떋@S*O5D^ǠZ8=59T(98xty1bu8hKrX Қ_EL{ȥy+馼E q߭`4STz8XZڠ]קV5)8G^8c2:K!hpΞCc<@zCri |A[KԵ{xK?GW}g/kҥn#Iy>%4W4&?Gd؉t!f ExM>RڋDžDf"z4W%d?F 9+maG"z8e懄HX9[͐e#Р;(V*z7a-!3w9<0=u(6b'ҥ/3˰lCS(f9oVTp+D|{_F*IYwD&e*a@)p^aD[MT40VY.kB{w'RB'7^0e}l?#0C](7tp[5"z(AU;$s4G5)k ^HhsoîK-?^MؔM2rj#+A, `=*!8FF,Ep=+p>z{B8)%ў% #V8 ,eǁ76&:/uu_\XH+=%9W4!jdM= &FeҹWC ׅnDɶ cRhcx*pzXR 9ډL>r<ʭN5|(&CZ)Ȓ0OÅX-<`'Z)ļ>]NRtY /;r4w8)s%,#_!zl cU1QLCKΉǩ#57uY xa_@ȵ#IISଞ;k1w8N:]CTN3*,V ,zlҰOZ}%ow^Gl0 ^ Sbj22/zŚ\N{ `uHn'>Ѻ.5zy,9-aEB.xDJ`OF(~ qF~, BZxW)y9 %C5Ъ6屗 5VŢ P=˫t#R&b: Mg!q`?Izʈ,(t4z݉Z81iGI 96wV.e!cl&;FY~wَ>K}[ꃠzrv+LxR:`D*{6[Rv5clh-ިMƱCMEh%f;Ӫ[5TYxj)8ݞ-H\uT6Ԑ#c`)XT=i\> Qw㚙e{C4hLQڲ_bRQ%RJx2cl'(&ճ b<yF8Vܪ.|z=]jy|F$> mx򛕮Ub)>ڡ[ųѴ06lʠ6nLmQvqX~.DOafy<J> }&uRoO2zR}R;0]rR߁Uh*N;yfږZpv4A <3G0v/@N:ҝR (萇gB_e%8{V[M/+G)`.OHp\D^L8Q]COO*zNqlC> ]r] YDIX~3JeJ\wM/;U'gp_"?bXtҐ 扴=-Pi(X&WLkLQt *3]f7H!#=}S [Q:= |Ow#H}',ci+)m1 5japŵ|p7i%$TBr]!.kWڹ<@!vɓ ξ_| b\/, V:7?t(b#dF"[yaL"r&vzy^r /7JtG:\c _\S)dNSAoFu%2ț\/\ZAD|._lBj@M+:^Y$?x5B>_2z-mU-w\Fu/m 9nCsľ8W($e#]@uj\=\_`6TBR-x}-07P-@M|/$;'^?TFkk&Cқ[#ڧNMyݸ^mozu7a{&'ER}n@SK eA"ŠѱtЯHZQ]_mVo {cʉS C)42+-x Rƈ_p)ط|;oϳr6vzXJ:>5#-O׊GHiy | >/'gqt5+XU-螜JqTO:RwiEGJyXv gl3Ύ\B`} "cft7zvLd !΀lBzȘ]梋d?~GX;n~5P] s8?4*"Ba<,'Ns&2|Oy~seij^^RVe %\H}?Ǘch%kq͗و8bkD1mu(#s&ޡA{l (~]3 . z˹hQK 4Z] Ƈ`Sd`DXө?i?wEܺ~ӿѼ]qW> 7NG@+ vbEl)[ "k~L`ej$ /[8߹uh'$\l!\XɾHvʇC6l,h`Bjذj~ uRK$r)Jik!LLG{1<9[@Tzl w̧|A (ad]0f>N }e7Tr2Fl_xI֭ $q|mqMX^`JOMİ6/! JL1pBQSB2DQƐ P%Xw=%&%>ۏRH:[W %uH :Yx.!_B q߳.dOD Z]϶VnV>." 񿜸k2az|G0VC A&vxL4T*s>BH{Αr@Nɣxz{I1F!8Inq9Y%BFWn={\SW>ۄ@"(y6w,vaq̔׷?̑$2\ŀFs)>ܼf_5r&f? awhL.*L$lXa#$ $\lbcV]$jtE(n@}|L~|R ܆pf<6Q튵5LdiT'X8t@c*P 'g۱ g6b.w 2Ux1AK&/*ށ]A#dJ"? qE~WڇM?'d9xO4CY}9qxG `=sF;x@pV0c=~}/ PH[  |U͎]&;6Γ}&uu&<]!֠S\ڦ6v:2Do3wAvg#ACO h ' 3D'lr52`XbYIQ;2Y N$pV63GQ#B Hr u keH Um"'h 궴7h扡A D<C\ŏg&4 L)Y#QJRc6no/{+3DU N0^ԗ6xKSqX wc{k4|`wp,]8[K%3!Fhǯytotl0$&Se&Pkج/HDd[ư c&;nU6lKQ"L:TOD2 VעgJǢ^WnoG %1d(@7,yqQ3o`a_cי\&e ZuQ^Jӗ&Oι{xݓy?M4V z]RW OŐlBfA׀WdR~>j?.{+v|8_k^D[7Cm?D"܌L!d RpBZh(q7XXs:"XeJJ:FdӨ *ݵ$G8ʝ|4:O~~ cPɧgW]f^-pv5~ɟ7c4@]3XO24#: ފͨ{Q&\J%\{'6k:/WNO\:Y_9=RҙYf?7H ,4C9vr ;Ok0f[RCѬl4QۊA~exPA-'$%˄{}7m;I %,,y%Y9 b7؜Xd;&)kx̏!BxTߘA6l^hEmyt z6dF {OOYۨc UN l%m#:4ԅX%=<|2ǵ0{PDՃGd 7Riu oG%VzN4Iyq /BI DŪl4KC1[0cT&\mlzI!uNXկ}9^9f,aIJXrr؀A&]ѐvLYỈѕ䳅^3s,&"A`]X8fn\$XsŘ赚,!&PšL(o^}loQÃ47߾4eiGq|<{h9|c:A϶bA܄!/.E !KlO55$&FDXaYvBf㞔!hSatދ-ͻAjFga]# .W]C >݋ϴ $n yF3)nd14]<'zCbjH-_`?փWq]-H\Ñ8ZTV넣7$Hz{ x#![]ݏHvcfHnIXFұ/0CL^=nA%jedz# 5/daCTo;ERH|֒DN@hU^`{  !(]4aOұYT_"˿GQ~@>dz ,P|j5/w6(m5,Dw;*RmZJh+%L%vłY2ꋕk/Kv!. Ź |x= ӏ2GlA,5چ[ #)vהU8;7E7/RO-;Ko R_ p\]"xCNk1\'l4)a]> ϕ4ll.K3h ;.#lz2D?HyJ }!Vj:mDiT/>ۉ0,QGvę QeFb#"8r{&9@xZvlP E*s"=^#QPo-K|ώbF+#b=[ՈXTFK:||hv4™gW+N8{7UΐMޚjUF zeom,zbgW?j+:M7/88K:}rn&צoˇ0y#XanO2Px,=mAE\[2 $QAc<WF i7{zlvKؗtnb{:Kx~Lr6I +dm#&g‡ AGzh`J2!WCE@j<"!`{2r0qLAc&Ժ)ۦ mNTU,emt|ji u~Gg4j~@)'bF4 ePv%ɕ9)BX`7i˳$7y zWsVYf2ZJV&eTMg2hE,FlQ=ŕ4 `T >i>8k2JFWxB&s3?ڄ8(@K`hn; 471F#GZ,,?+/ X@3aH[5%oGYֿh^9)lUDkZ'0IA5\'6j[DeDメvqY= | #Yn?cj9mTs1W1i~CA*WDR{Vǝ;ws9JRP2k"˕ <2pdU;W{`XwUQ7:aTByUE>VwŶWH|?z3 ÇF&rh1hHlKv: ;dnNF#i uSdYtڨkibCXCIBK)E e#i޻WÎ'^$$4P;G7#+vlP/G\ p9r(`B_e>b^wU ۆ ;u_;n\f{Nlnu8`yA f?8Cj na*w(YIOnP~g?&j^_9P4|<./'=Ƭ}h8mӗ&w2TW"˂b(,~VnM615RvŇ rdrzu;-FXYID 尵" YGf`^_H!6yuͪ8E3jk@zWyRa6eg3B\iKEhDuqmiNs}Tq) ܴ WP:EIQ*ƺf 0Tw.}}[1['$X(5oc+%$Ysn55wû-pITy>*ƒ:9 GLʻqo"*ՍZIb'h:uvDe1C§ 1=J|rw=0AO<6W2=&l9i'ND0).b.-dk儓[g\&x7`Y\KrX;{M'i@&p{Jq{ѹ=ψLDjzY?ΘQT]z#oh0X{'/ҫ>NaQhJڤV0#9;WmOEǓh43ۋdÃ>Jg?UUr}.L}A.r?Ў5nH_-hեIӎ8?M ] @$b DZc;\H[Bf3TBG朵@oʵO9WsuqfE_B750Y.82)Dc[M K؏IJ/(}MsArˏD$)u#@n2=t=Gw=aF@+XqY &8%eJ[T,PX_k13i7rAn|xNEHS27ЖjT> iѱIa+޲\5v&|[@3:3BM![ 7ĤU` !OLFYV%C//FQ)YZawW=r0srne6wFU;ǥN6^=g|/m}8-) BI>nhVMϵlPkRf?8.*u)}^,pp*0g v߮4`@TEO1ψXuTsBXLBb_H1*iH)\[SgZkq1bMG0Q_PGAm$F>lnNyx33oaH;Y,2Gi[&V[Ɓ27H1д'1&234%]}5_Igg0 ;pGic߿~q!3/"USΪN+ q̞txVmk]b:SAvm_=C rN)zO۴x+bd܀D OSI 4y.A$sN&}h,wP5^,[#R!mf5#~=PG7:Oy_N$yفj{w GRܟ48&6+Y t"y %D |7erz<l&u޻ѾGp(XE ܣ/Y=[7h,̓4l9W.hK n |L87[]!l஫=8>VcM%F|蛽?-S^U d>JȀ?!Hv'}=5'ս;)ZM_)O ϒeyhlg; * yc|s)Tg|gg4Ҷ_nptA.G7R9󻂛6)yNƸOU0節Q@/LT L`$&\ZOh͌[ a )k=ȠiKBJ\aK]gїsA5!ZOa=.A V9r09.넗^ ]/njw=-9ش 3=2eE} SWGT$T{H-p9UU`Baxjnv# &@Tf©_Nݎr bbX~ /BY`:y.@O,]'LP^OreeMbC Y;AW](rbQH9Q67ߪrFsp0(.%Ʊkqݤo8ːz֧ؑ܍?-d+^֞c is jKb,>;ߖG+_V\olێmoF?lVΎRCV?@OtuO,ACդVF:]|QLc?/ SaӽZO0ݱ"|?`C{PTBOy|rC +x{*X¢~#@qug7a,C0#Z˞xfC܎HXdG ^_ȫVWGkf7t 3m/]ͦ_WU^tXE=⛯PKPQމB\/wpECT()CCr֌^Y] Ee4ekx!֊GR |aXG{gX[QU_!_~9rY q1O-!VŌ 'e+T>F+!dc ap8e9zN1mѵvNu,Lu${υHX܍Q-bEՀU/̍_s@z|2 mV(h)gt'בTx#JuR0 ? Wa-F 5$jO!lrT&Qj jee<+i#~ ڂbj%~;g{$|ў/ ^͙[2z_QQwX"&iJ Ϊ֔F Kέ=@vm V`y9T Ƌ& /+K~(>bI%K$p3N٭gzk6:읲=S;y_[,ٍ> cRA%O&xg7إ11^y8B@2Zj%,=E# [730Y5vA-ڗ^Yz/q] ت2X꣨l9EF\喫O۝fvȆ!Wo@$UbJOQ,uU\=&Ǭ:'7/f&h-#9xXJA47$y]emlVtNdJ}׿OUlrN\x["XbC[| t OIUJ!ƺ!MD,Sɋ4V/zbFnM5/Iśyk]6" P_'\ؼjy(AP5,\ך1h(\ }4FhLzLֹ7>0/sTlo%I'/PHWn ,uh"I\/̧bO ĜWS˘U5KI=Ϊjq(^bhj5 p4:̠)?\evtb~7:-2r26,Cbh}K6zy*]Ojaq a FOyse&CEKL|bCbU'ulo4&7Ѳ4-pGl+LX-d0evI}v ˥V j]d vqܬL3DN:Gc70k»x`LGMRpZpkQƇ6$u3cSf%F"3 S =nɍ@,YA֩/(Ȓ,=~YD}] 0K42!'lѮ TdH3p :A:.NP(zqٹx %:[3.V|9I>S"QP`L*Ubmm{ʶ`e'63MD6\c j}y{zlT-܏! #U@v@ +WopJJnc*|Iк@D9UFDJe:j쾪Ngar#*6gy![[&6g7g{ιsE8nhJթ{0PdJZɬXś_*T` X0I՟冣ѳx8^IvC"ۭGa~5= )]44t=U*w?]ikMW@GLLz<^pa.5S:{ -< Z,@jU3R51Si1엸O01Aܛ:]*0~"Pu^h,%nH봳.^+vF^nXヾp.{(Lͽ$/MSm+hPk4J.JVHSX2Z&zsԩH7GĮY|ʥ9&.gɧ尙@:I]ء#bBx]˨U(!ayѸS _xz2Ysr`Mc1~C/_XD! J[|7gRU!:x(¬cq\z@zgCsPsBaҴe{"MFANfU_4 ]|JNЄ/?-=Ӕ,m <^~IH\hc My^G-#9Fgm 5JPJxth0KY"+hĀJ~ #e}ckb~UԿFxϠ_&c4-ܼ&P::MN OںT+htx@hbDu~ (/wS=~Z[(]rxv^[Wx=i|‚%^/#\h x'€.o]#PܣW6:?9[}~:-\k~c&E e2F1G4yȆC 䇤gS1ڣhRV LnZ;5FF*pL/GUDގXxdv1yӹ:C +o;iEKK0pʥsD-xh2|?{vf PX!&NwjNN$X twM\(uԒFUtQ*⠸+lŧHXa 5*OGXe3wyI.0 =`L> ot_e{{mDŽ/Jw_M$كm;71S/l{IoNMԅLFqaxj8qSXR-WIkeEI \ֹ-XmS= ˟ZGF&I5ֹfxRDESqrGp;BX4YK?X:;it\ II8{P̀y5yTJ)}o󻦝{LnLYEQp4AdnVe{/[f˧~8%{>ufUaa!-2-ڕG%'|bw@?)pW[2%)%VmHcYhNF-Pd5}ϓZ)| ڢn-F$F~obHԭXBym]$=&& 5Ïv>ng"_؅ Z!~IRR Th%p` ꀒBމt9?^ߧ&V< _U?ANR&y%JVtk;vz`&:U5iG6qLYjoKشQnQXfR.FO+n,JjJ3⻙* ҁkKi1&7~1vB&] SOl#NW@IG@|:eeE!2Ѐ|3OMawN9#oN:{0-/X=)1];EAgK)ao'`F77 wLyv*с"_5|Ӥf%IF@|,yЗԗ'f*:GỦCh>F%VF-\&Bd8.!vr ixnYDԸ+Pmi1Ggsx?34P2$ mfVB?9ir@쥭=T~h Zʌ{> #`\of2Y'ݿ;'MddF_Jd6m:3x溘oNyfI}h\pՙ*Űe7ЖgD>Νks{΄lಓO+#?d [;ɯ{x*W!x<Dt+y-g:c ey@YLe$:Y4ɤU\Z' zoFӸֵ<@ 3ɚ o-e잵K4x{C47y  ?102C g W:O䟹1 /#yhR+tw%]P ֤r 9iN2%O1O":+ Jso?C,nqІC EƄVjk5= BA5jU,q " WzՆneLPTg C9, S[ndڙw.7Y\fّ ^KiPƈG~Q<@冽!x%l!p'Ð5LXGJI8,å@R[n..+fY3_e)oM!c}ܓl$ÌK7WN0_E^<Ҫ#t-v9C u#gxvY =A ʀحX.↥" !W=$B~Y4A {I%s??z) ,q ċ#3:pi B~̄]w;+ҐFWV;@ \Sؐ}r~&WR5\@ٴk"8HE ehk+Yߵ+3lҥ*Cݷjek؞Ra*>nQM\=w7Յ=<ŕ  6QMOYrO6!N_= k11AP6D0+D4.,+f2"ll&C [̣c 7>mi #ݸ@Z|@wyTK( [ 5sI] ?cl Ş0ycG#[(Z#Z%=Pf%d%gUN&Iܛ6@\Z:l&|AhkԸDaTL%hFentmF[쥅 Kfܭkv5P_y 7GrG1hNxywB\/PN ?*4ݓ'Z>hDe>k"K+w쇊&ざ"7fg([d&Ĉ\8༵gs-_8s }FJGmxu0>#:G_$ 6ݑ`]cÈc&Q}ٻA+Z)e qһG8f QAk83چ( Ix9H~avJw'in;&hWK<[}$JlZ=bh˲T *FՁcd X!aH \roURGՕnG;zy7H(BbLieO-s}yT\^IalZ:k0=(Z%8 | t SJ5vsٰr7#2iYQj1guj6Wn/B3cELE$i l8zJ< O_ L=R_)2E\W[5pH Y8~r ?5@vbܧK Z|*GNud>&3ݰIvOMYe/%Ph٢kzPdXc:i>0:\K p2੓@Ѡ:=^H }{-h B5.-X #-ر~VҐ/*^oX`@rd(1,IX}c%,`#(pW0\/BR8B=s<7]@A~u ΰ(6U'm*DjG{J_(`+ǮzB~i9J ~}a!tygh2b/Oo)䖙neEϧyc(4Qd W3urpVύKȿE,<\&n-AR* Ex\5*$2C]bNJ~3%}%b]F=MM]@Q')|Y({6_s0Hok-0ԝ'P?`h\6,fzOkC Wl[SE!U'5Oŀs=. %LY~0g/BLyy[]tf熥#hCTe@ODk-ш$Pʝ[O#nh"M&6 pэl*ÓKD!FPnjeKn^Tj㖻 )cZ2ޱA{:n/Z݉IG=Vl4ARBEڅ_/[uTØJI|nZ/h9R@C&ûԑ̷oktIAD^ p93S?4SaiT*j2CX5$`_*mu97`ch![О!nU@{S=exZV ǍUv0eD2K+AШ!^\GIJEW>kS7ᜢޢܞ {{RvjK7{˗08ʦg-ך:+ѕV#Pʯ̏ڸFϕ(lߵV, *aNƋt@:qQ<}i%eBFH у~K "UeQ³|ݱFߚlM6D,fE}0&''W:D\ayib &YZpԉ2]L=3* w(u^Y^O "5؁zO-}'7$\Mb|z tӈ[]Uڣ (l`T1`qrj!QZʄь?2x)b29s r 1&8]kEu_|y +l57w|9ї$"6!vzuo}:jV^8+Wr6{0MN(~DFt+=fٚ26VC ^BZ]B{(9yvl2.K fztʼo\>Q VHEJeZǒzwT[kFeRF[xHCV?t:~Vw\3 ;&?ty\6݋y^(@AKGfau<,[Y+)xf]> f޻|r*uqC #qC``߮꿕l½#(]}yϸ3>-,R'{뭟XBu) ^+*Fm(Z:QKx;m1xx@)} xx fEm- 3;t(꺂 U5_DG :ED=C.V©)}`6G[E~HlN<2-ypupV#N> E[(tl,%n^Y-c.2UO"6XyQӎϨH`҅3Z-,a)@R?iJE>3&_o+Zg5{<Β`KeڃkʫL}aQoʵ V^tF>c6ABvIϴ6v wbtO RBp%D@[ޙߺA4&W5S#%'" i-y?Q"];8* EKC'sׇ*)QiN!{ufaN(md,b@Vu Åٖ6ygAC bq o֌ެCӎ-rw+ &o:- ߰xJ ˤwD7n ?ߣ#ʺ3X L\Ð~P <!= $G Px&yK*Fko]GQ/ϰ~g^'K]oX/B )cc@HPk㠿Qg`ђ͘D@4M$FoeRhpAV{ueq&Yo;YϠA}j[H,2h&Z|T󞃷wO+jNYm P U&*-0{ &'{]חBk\ϒEkc'rD OРZmD+t|RjHe8;Q(C8i lZcV'ފFzŶf dUǓkB1&f Y$C#rAsǩŸ IJPoGE(h5ģnTӍN2k{ m6B)vbӫ p kuPg[ n>>:f>\hZ07#R)îla{Ģ1$ `ERk v}@0ڔ(iQO@NV-XPo A:4aٳQJ+NO=!ja*AKx"/aOӎq%Xq^d>/=io2cr:sl 6m"ZY9Udiw:.( dHlm$5ը  UX&}'tSSG!-ğ뒼eb4t F₫Pto#6ƞG ^ ~miDL>"ߵviX *J&,QfZbMҧ^Abr s(*Oi]B=]p>JE$~a7Ze~R\FREW3W!&3p9Yhrg߾4OHؠPn⸓i@qeWo溤ρN #C*"kӤ_W<&bS8']-SטOMHIyk;n@u7g: ,kesj0zZZ7fMVق !(^ZnB4eA%j/u5B-ƑhYИv}f|` eRL"o5> tZCla.QE|DݞQN\ˏQxO{ ~p&1קjFdw[(\Z:3=PZHN1T^_>0)\NޤBDlmng1$5kxbN ){h b*@mu:Jg[y# YHcA[^s Y(|,Ɖ! |zJT{566l+"ԁc^O oêuB_5gA S)f6"zPV8W3Glʐbjь9?S_gPg%3Eڝ|>:",VWbmj eY/*(; ȧ ǖt#Ԓ볭M Q$G3<2/4')~m¤Q Rmn:=J&ȟ4ǘ=⓾֕3&Q_X+!i0vӥAIvݦhS/dI#Iu(bp'd;SiӁn-@{D/G,N]&#γq kݧ$iZ߷;@U"_A_h*%$;%3^BeVwَYfzMiU+6jf[0TLV_Tt/S?M'%4t`jLǾt՞8+!][;m&}t^RoPĺe<꛹1;ˣ!FKĩ)̅R@d7soe7 rxV{iB]zW{Gu<9 $Jg! qD.Rc>l}*ذҶ7]v@zD%}\ BjW3`Bc'CH´ ! +j[$ǨIH'!nq+'wuY"A>Ǝ8ےDbjl]ZL74>*GEv⠉V- _ K7i[DWcBbag0o$V鵃3U+3nY&Q2J4`D64Ѫ^8Ꙁwf-Sާ"ۗх!s$'a,6F1$<ȳjBtx`WXwe$d$m{AKsLMg>%>B> X>P* ~ a s\'Ff5p-*P.[[Ha4]mQwE$ y #{nm#n$z/Q\4|۞-6^eLh€lORGJ):W2-YENSfC+F >Ho!a~IƜ"L,#RB^ d <;-[&ϏZ.(nH\4LOG9$P^@1 3+<*ϩ=B&ׁPWP-@!߽Ŏ c,mNjn&68Hs@/;)0 7nUHgw4,Bg~ɾ uPB9#Nq}mxO@K ΊH\,jV"* PA+iW@+}쓏|&MglKeZ= ȌdpK?~P^hU0~^ejSWxz R ˾(s#u -DF II.u*)+ |T[Ӎw0L uOBxc+ tYpz|ؿ| /KIyKBT+5'ryyWwյ=1P^>3G5* TZRg>\Q/:vNVܘ|:F}@J p^]`Þ!=oŞW=l ~cR%E-`%aIP6C}w&^xy30ZٷK t@rG'&9^rtyE&^vDDh#BGG̹;oDTǷ1yBC0~ץҭ<'Ⱦ^#:2%?ex[QUJ.NkMcC\ ;#ʠ1bBP0zQkoM9k7,MoJ'^ryӠA,ո]U|n|~uU=vDу<&e&)oRQ&I`GP'"%F5X! y+Ձ/{<,uCM'kuDNL9,B-:3U"6[Yo߰ZVG~aU!e/;KFʭww㩿&fHG)4KGZL]9,r3g+'vG4q((Aը=x2?7L}d9=q=:z-S8 r!-ؕ&J*m|8(%&X?ИT o(@ {E%G6,/ޗ-,XAL>{e8E/(źMW}>#4H yh@Xp~MϓBX/}K҉!n@ި5h^8 s]EգձkPd$d뗆=/MiU`^4q/33er._O`K];CcǝQqoBs!ope!@=M+T?_\!>ry#9kđѸRǐ[ga}k.]YSu'g}q>"{O}UPRw^rt'-ϽJYS ,98y7upvhɣXKF ˞ 3)m! (nx…\*V.q&{}Nc$IC6o>N9XN3|߰5fUI`4AeBsH~ r,,:޶6j&떏'-n@yRSp@7hˢ%CQ S7DwIʇtW e?y| gQ$OQ[Q~ ͅT{[י$ 7w @~ 0c_ٟݯ[&<==~>,Z?jZyck9Wr ̤wܴ! $A @0G5Bh5W^gvLdV5A'}UKoSSN[N< Yof}8N=R9Ya{2?M'l׾t¥5`ɺoDaHz߆ ($<EwŰ!,]Aߔo~TK1oW1F\rZVo"Hgp_Ra/ٌZw`mݏ&^(:K#t 5m|A-ݵx*6с^?jFٽEujc J _ 4-IESO뿦L5T`,b,kp/⟴땸KbU8u3PA۸Hl 3SVn;7 H%c)f+!^e#,A7KdHpic-8pͬ?-4~K M8 |"3@rȼz;|p~#Z\d;>I yYg8K- $ת? jQӵ~r/\V yxcT"(v&fԌrr(nw]C%YoUgŚ{~9O+ROj,ww(Biw 퍢4&bjOT_܄*^d2G+ŵ+>(Ct(kU-E]  ØNp]cL!3/Bm_ĜaR@|wvF{!10>12@# 31wԞ YԳo`7+^LՐ4;)Jd $ Ms.ҊsCE 50 ;'Xm.xѝ)Fͨ 8zoImCD9s*%onO@#6f )G{EQAO6K_!yoDj{A#CaHa`F=8nTglۜq(h2PV̚7$\D[CX}%+^v>HQXZ/ʞa 7D#ž(I3V|jn[p "P3|+}Wh I֨R6?i A4G<9ԩ阓%•O{q+1+DP|%xoj[GAdMڬr>"ŭVnMҹ"6Qď0Ӳeh ~uI2Zո pSVovh^;h]34f h҄"̉knl{° 魱ߦ,d8 bnyXJo^JN*ز Lgg[r-{ X&r X94HC7JZ+{ -0%mu))UQhxFsfNlBgX|`/ NM4Id k3xU[W͆X@B]y"& gN>>i?iضw5Ȣ3zPWm xђynVi;P+U!fnCj8 ,rysN^ۖtyc5X"P^+M V{0]e]GE!]ZڑVxm%: p]X\Іי0N*ɺ)GnW0oD~2peo:{ :2Q\VPϗ_ۗ4L"KA`򑘦$%Ӳ(Đs۴cn$y!+M_ r=`xmCjRk >ruPaWI5W+>wh6ͣ*nx#9|=WґeܭdJMQ7lO`GDl[YZYGN6fU:@T}4K> ҫzA-_hA AVmS=`J~R`9 ."AE%m6f:k)%<&)X3@A~NL 4op=}R_7*efm%$p\?ZY7oK|4Q QI90ot p3bG—VкV7FII9zVrmTOR2K!AӼLhh#q5\%;@(< /Q#y$)~]^]Ƒs7'b<U28^2rY{:u9]5C@-6, ˝3vס8Z=s;\!yr:QG+\6:t{דٰ¹i<"C)mZWѰVZ HBNwըjxha}]X}pJ HIE`U?rSgRɲr_Z\qumk(fmR}}]_3hVi3& `H]wPHjv k$k*F0{aCJ}Z רїI5K`^!$ZfEBP&%ؘoJ1\y4ᗧ jL^f s{X_<1~1oa = 5CK;wㄊ$SelBi6=卸Z ix6p+Saٌ̛oFGnDSD>\Ԯy̚*"y:UDLJ@J1$J2ֲÓZkͦTr(dY~:@ ?>@jRLƜa } J-w؝ f¼F&Ɯe)G 8 D/1/Q&pUhM}"iQ)1EB+&Ƅ/Y@j}_(rmj:<tΕ%7I(n,Aͩp+E8J'KkhΨEQ4[3OhbNjsYEm_b]LW"yZ"1x- !XuvwYckÃ* qs49V CbDW)) / 3ڣ=M 5s^ϖ u&l7޺@=!n.|uLqX~R~@`aǓ@I!L/b܃xO_06Fw,\Qnt_w8zU7TyƘvSe@[BxM04UE9[wb2 (.kDy" |g>t{A̼67!c?(kFnnV.^>LW?ɒhrT68S&:nb BE Ɨn`5 !A7-gj ā {v&nmxd4;) WJi*ak sžkh?O};:-Csd#*nW[kLfHmkcpp1Ha0y6wO\:"`"fSbA/!<*aǫPW_ 2hs%Lo8\8EB 0Jt0z^zl$'i%Fiuv0u~*g*>%u$%w礁RC,;&hAh>n!Z zeӔWU-|n,3$6 UN"q~5O[3^Ǩl:Xotwh[]M}?h [4,mHZRoPSsO%<8`BXuo|%sQTcv_oN8K%Bc#k&'&7pzXH(FEV{>G6'Ju O4790ľ}*:[9JۛA|2h8!PƧ<3hڶ|xx|Ms;N%YoRg"#R(= .~I?󕤿bBż[ʱLt2,C, AF>r7+G}}!*#|AH[2{:>.~j#]˘v鰁O]ɚBkE?v۔ z:6oTEfQ2|oZ8ӑ)'n $LoO, <#V3֪| n{7Gʸ[E# vI30aL9aB>}:gAQ.,&-;%WHh@dCi -$Y  }B$2!9YЫM4 bS03*Q*&Svs[Iokl_SfTh&oGH3v\*z[8$ӾI-YY6X"X:mx۱yRQԗۇ 0\00cm[͏bՃGGmNp„ %BH=B7-NXl?`Y)ܖi`OMuyM3G5H7p6E[fhA=Dݫcie(!jgX7 Y:$ɢ<(rhP&lnԩ(!0K?/%?WQV?6]`k4wM{8׻y?&ChG)D*4t8"d$87(۳*1s1c{-)=o~͏WLcD-YpiޏwLޢA$V_v W6Ds4[ 0ٿ(A3VSyT#5yfЫ͕Xq9#'Pr-EHtdB0 jW'6J/aֽ h{Y;~)nX9lL~# ˵Y vZbB`RNj" wwo W+Nb?|Ao:.+ގ[VlAu_`W{g ʲ9KC'}֋iﰡ{ܲJ#Wko1˝%Td |J QqeڟDڗ\SIAِÅ ~1/Ҹ?ϗqN4ZƂ%wiAQ < hkv z qm`$k6d QВ\+)aAoFG7/@-&GiO @o@Z'pm&@e)C,yYcȣ8gHҚ2gjUP0}H"{s M3Md%и^FlJ*\-N/G3nqYt e,ϝ ca'Z08;/LCӔt" ^Tݎg2MW#ި 9X رG-": Վ<_~4@¤ܮ|Ge ϲyfgftɛ7iFWB H,s/QN7?jSD@/xlh[#N/ƗZD\AjR;#V]FJTfmK94~W ]? L5 1i0)\;O[AL, fuO1;82|pk47˹[Y(Rҩ5k:)~izw&*xkouRXl|^6K!ktjR) Q_DJ3yuT<_9B5m6I_;Kث0MfS85"D L@IoRs+?N Rjq"{4SsywԎFO,ktxA9D2( e)MgӢα7ZDAu#gQՀ$W؁mW92ٌo@:iFCL# ChiU|\o]OKć2kXAzl&{ TJ\0d@T j&-,љ:~|\1Ԕ\88Q%aC$9F}.-yF Yt1Y['/e~o@ޒN:kks5S͛䫪ӇG7叧dXˡ|J\r18[ ސ渤>+۰Cdڭ ,U{VMYUӟ4eP\<~ا20Bji+${z<û sE0lbvV]zEXlzU!}ApeB$Ա+^rAj N2@2Uɏ_8-w=U j9U< >AaaH!K Q%5  ~C1YG3rkL6qXvF_Hyf6vkx&0smaQWm:G'/:c7(i,h桻~yT^2Mmw$A:} u a92qxm@8w}61Gsr(Ƞ.rhԏ~^I+Oӌ_D.S&Ê3SaG"QBPߴpRĽn^S\3?! go3uzM)6 BޫKoöA\ Ae߈˨ H"jʮk>??'YTWC̱fmaFZs$J\_o? etQ{'"* E4bFLF ~CUHsV~.Kd%}1ѳ["yŠ?=†8Ay [%|k}Ǔ]pu  PULuPkCFy"7uP&z`\;ZY-TތNj9.rIVmeEґMIky=Cʼn36]?3=Z# ^cؖC(XSm-;#XLHrSmj=Se6 ve$rɘmUNn.wREf;špHoc3Shuf^ŤNQ.m'/D8s[QE}D$E8?`8RRg]xȊ G^cfq;]]rqgf*u`rA0փ-h|Ρ%Xؙs&.R׭5nɔ84GOb4;y+湬U\Hְ bauPDɕ/ǵzټ|('gP[Z?!v8o^EKVB^Nq\נ(eORo|$;6HKֺ)$ /M^= LmM85(xR18T4]Ҡ*t1[v*f qZ<؎0'?$PVAy`He.IҊ&DpB!*.Y6LweLjk1^p/zN0Mӹ-a4:t'ՌngM\ P "05H7Rɟ\6{kvx^qI)ܫ3P",u?Ȅ;}H;tmt 6g0%8x}#w$]9XiQDžN f|ϭ=b/.ZCEtH^NiΨQBak7`n]!٬=!_o*'/%ֱgF*`׌5 Q͆04y (#xu$ޏ`O1KZ%רou}<hʆ/ElQawP Ś첻eytIw,4,W܀ y+H[I2A {7|1>2O6HkVsLG Wu=G,ji InW"L=5lrQ:p3^JAmL}TSU0p<i6DS:ak, 4mKӈ \A,{(1gxt<<&ݢ8W;~lVO[ mHβZ.N3CWfw99X1uѠXw(ҭKX7n Cc123ڶP:ʮ/M pt y4WZkgb[&^挠2-D&ڨaY`81FmPVK<='f#=ޛaf|8&rPtɅWEn"M`eL7o7S_*rWSrsC U2-7757o$%|-hﰫgdhBV*i%'Nn^N_P%YZX c{{hA[ݦ3[Y&֨M8 Ζ ,fa1_my 6|$wz岇+&=-zbW su!mRD؄(WrٜnÆu6 I(Nb G?ӂ~֧Vճ 2h/e(e0ح7 at(uJ]T쭓 eapLl%9ZKzWDPe<~F{ xlVc^|X8ξTR`鬏u?s5. N^: bi;& Ʒ̀)j1@_8h 9q+^-n1:._N_C7fz!.?^@fGbU)o EqqyD(3)Μ`asON Eed;/xnްtCx% &b!O ؂)fXg7/X>ыrCIu^;z\i'Pde~-. (AH ByBDD\4Z :6ENjz)0IϸY\?ðBd&%jwbןwCMYMȱ@ʈXjRQ` X8ABu(T:N3HGp;ǻgvW쿧p/qjD_iR0tּ.vA]i30])EnM$[jAX~pɻq쇛gʲk6"LMnpЫ_OeH)XT2ftLBj ?8# Z(;FԻ~^>)~yo#}T@NR3XxfZ(L殀ϛɎ}H'q65[ii?w4ޒ1]=G:7;jk^)" w+kd΍z.5^4GD($vz$N&LXs-x YfYo>8WU[JJz8>[z Tᮖ}#Nht~\r닱 )Z<=쥒%a3|1޾[9T Kb,NbOC4_mh‰ ^ppLJ M.|Z[/PK)R®tRp46{_-tfu>C4;UiMe T…d_x+$QGfDM7crP-c ݂ kGgLpR`i{YllWH#ހߔ.d -0Y>3.[O?ȿx   E~Lُ ֍2D1>LF,rtk#_8TAYn89ljRTLjkDaiWL\@9r$yd:)-=XlUܓv)+5~9Q4R8N\[ 7+*ć;E;8 uiX}p 0V O^uy"&9ב4?w`"Av wS@LJdG١Ј&0rtMs֗6oa,{^vܑ %$c Oc˗U(D=).IЁtY^'AQ0P6GKI&nf'ߦ49QPFCW] >x?zBxK'qb 1}]<(!}"N7K,bh'S`3@thp.DTbE/$|u]KEY,^Zy12eḧ2|28ld3T_حӟϫ7]Cf}%{s\hWx@]S=8EfP  [E|3,bm8.Q/>bRs5&\ 3% {GҘ;5 $}Lw)tHy"jP俀TLFy-ɌnǝC4Y0W.?8G#im|d]` ѰMG|Yy9aek2RG@||`[ ihG JQd 4̢̬;B@|("VR o-`qԇ|Zg]U!sȱx}-"i'΀[xCJFNA'*%W!з`FmC r>cA?dwLTvn8Y"-db@}60ܾy#g@Ċ Ona+'/Y"o`H)z~ȇNGaq=\RUs6]LEܚ*lEpoo]Zʚeaw`\9 iTu2cDd(Xai X.|b!Gi3V,b=w1F9d!bd?Jѐ~ߑ3Rhm5s(RKpBON{kg46Q  |HZR`J8&>=q,v 'Yd{TMmƏTAj↴!%W<K?S뫁|y#9԰:BہRRS 4*2yR;_-ӵU|K H ة*D&Gj0DžP҈BφC#ԺYCrDXaxEFg @Ktqa83߭V.^5 '}[KYGITۄzVcú$C/-w#U1ȑX}b6YKwTo{yRyEFY+PHuQ11~1ĄP? EHB,p:7TׄP.?Հ%&[̞05*(ӍKZ;luNks:iHN0 I'p8&fW 0iF'uGn}<)//WMs˂lBVDw15F€ȆaPW Y gyggk]`T]eQɓ] }^`SjW${+J(P㥲1|Jd%J +< $LbL&ՙ;I6Y^ӻ6!4<4VD&XTEoth"]K~ xv^ j t4M`5tPDgb03g`9ZH!C?P7b{sӹ* 7L6FI, * G"8l#aa~~-Nv~4} mѠrKw e\lƿGKVOr}Hqd\%6关x9Y[å>~ h#ٺWpv(W _usWgrzҤditQ0.ٽ6m=&Gg{JO4}/#Ѧmʼs!<_&8Z6}`dLah[> ^5Ht庹esQp@k٦ =S&W!Ji.5I؆'UD6H7lwxCz.1niUbr{j< ~7PɈ ʑ*GnTs#w5Muk&䩐SWFiNܻy:uA€!=u<*iE|sy8TĿ;v.ZF'V h&_* x0GM0:)ۨZI.󃧿}{~V%p,a=gǴ6%0uthHs* g ۧpC;D?"/Eɬǵ|5?A EaR}-)^Jދa"ݷVcTlArk=߄%MU.vnW&K{xrJãb;-i|ѕyj-ÛbigŴ`o=G$ȝ+ +"_gd; -߭ͮY6G8K4&PӍuK 5sIhȿ`ތݲ1j ]Ĺ֞t:ng2NZ rUJIRt,Sc+ھ:~Mas!O<)^GTQG5׈6eƠoH@+kˍ~Pf?7wQ_i'6+1Uͭ꟏ÜD)$յݜQR-A lF x_}& 2hhP qR7ɍ$Y,}| 2'MRGRtk$e3m@$J9+e ;1fY01sh&mG?$*OTey6M/~;5)4U@.}tהd_#qjEKYDbo@6xmICq&F j 3ܙ{P0 QJ4 Ip+Q&ͬ~K5jh,N)=;~DE*YB*Z>øL29),6܇r'%_]XV_]廅n_25 oUД LSHwaW~)RG^"U`5t:G].0A'Xůu|ǂ5@wu:;3{/L ,\Dt>PZ{X A;:`IX.J^͢b )*Yk`w~\ ֖[ @2/ڰZ^ :xޙR۱;'uA ;R'3gNRPMUdcr_3yxBֽ_>k5Y\Q^$ pŹ/9<9?Ыp& f\Ru6i,P܂DhˍU %қ ( Y&d2*4'HeMZcA&g~zŹ Hu+\Prf (\iav @r00 ptC2s  ^Ck޾@^ 5"3yM;?m > UϩWm'qZJuL?x)$Rv)|F.0zоV%lsŐ уn@>򝴔Qm͎*+5ӛ0Z`#Fy)П-I 8nb'T0cSG`NyTpc")FN0(ipP;#FEn #:;"oZZ^N{s*k|sg7AMѵK7 g59;Lzkv&W$&L{ hzG5ĉ3/ƗR ȭu.{-4z[:>M0 摥]oI*V4!R/zj,B|$!y5OLl뚂9Loy)G 4\` oMΕ2/7baJn6(XDw b9Ò64U&EB-Yz| EAc䠪FT*6í՝;F' B'B%ԩv/Ʉ+ؓd:޲x!Js芠 ZhO͟7jlsĴ2x(FxO>6JPO!HOr mZ<9c DToe|C9>H p!ʆ*>oY4tP.'}]AP?i]]VDXmc%|gvVyנBT"5جZX&@? % Srk+Vִe]Q@o sʹRy$?剘x1۽enKzr=2<|el {EnZD-{rFެ֗leF?=-a`#j` [L:\?Tp8) !uH1Tb4z_V^T=]>HQtco(^>T|-9߮YW{p6L; T9w~MnHp7 1hdR=/X&s~UO*4!Z'N \'A&N`7TU?-z@3]Wԗ2 nӓS;LQVzrO.~3td[J /VF)׼,΂ʣD 藿 .tt`df2B҄R/G Gc8a`,n˗`]u@~& ^B&z>"G^ #tVPEe@|5~%ܩ+8L[Bkޔ謋o,<͸06G!|Z" ^G0)>V+Ƃo=*8; mּZg^ڤMMV+jT(э)P&&eT~&&řM26`uaw8vM-z56u*"vBxf<4}Ȕ0֔J7LIq2.V0MZI.ղrk}\Dg/*U #J?x5T`tG2 mV[9;*=s/A1p$e#ڟtWpEmW HM4$df| !R+]cXGҨKk*gA_X⎰poZ"<5'_ro2~qş3\@4\#RM|wƤAʢ ]C[4n;ꙤD[ iۉ&vt6:FaiS xfh  -n+s}=߾}`w\tO5ME"b(Yr6i}{Wͯ#UDǜZiI_H;~@:rgȍ=S\z ʅI%,@["1œٮ.Z$C^gܮ;zD<%R8y>7ZZB] ðfSL޷vXD FUįlAwL:,\ڑNiBƥp*tßfm9pAmUZ٣~^S' j΅P2ޥe2Gume.S {jJ| sFxH3lBTzP xuEK›ΜcGsu< j9G"z$.Ti&8~c`퓅sktJ-`&.Ȝo-kרz7i;?dgz$jav7"1@St`?KQRiGv9 l2;V9oƲwK\(J.)῿_0D}SUxݵZwm(D!MƟZ-2 AP^XL2fvW+{>s)htmt0񀡵_xCI+dLX.++д#BFz9!8' _V8kP5?Z6+= [χdr4*?frh7f};4l')Y$*=zl^ME$G`Ss|2U3Z?->5-9wN\1#fd#5G!cyXt  _'_D88Vek#W~yG"Mh%ϭՉe]#޼$^nNDY(&X ,>#6+>n95-^Th-֛CR2d7>؋iT\\{l޲vd}TnbrڟeLO}VY%M}EGq0׺#}kX%at.LbJۤIR1c6EΟ>'pi*]'|v)[229!dת|OZF1;5/' }9w{TivIx`ȨKi'^2&IdRVrVO^;Wy1v~AjL᷐dgf{@<9ԛc)qnVܴS遨J<ou&gOw{G:pKF++̦'COvbOIh p蕕6.d'5O .y(Z|< iD'^D멚hKqocXcuobmELmSoZhEesdE9$yVztCSeR7ߺ<=,VM8p:mxiP5A]-|T^(̍͏'{N?F#=m?mFK)E)zӅFƁ4Y+Yg$- y~E̹g6jֽ {Vc]K,e kIKw(0[%W9)}-O?0Đ#"X!*s(\*Ww-˪x*E#1rf1{|F*+DKCa=J-DRqE+Ш2a6~\KKԱݲХ^,SՔ{ xvbd.۩O\bjnڃy0o} ߖi8èzӓRWu* 3 T_ Aix pO3mAОx`OU`_!z/:[^ =5&S^ շs8c7 ]SfƹݨNݟM`fG$}cy\X}!Cl>K aȧ4h>/v1DikL=y;eKOE3H2!7L9l]450&|>zتȾ[mL:5a9ІI $۟ʊt͏Y d`Ð a :sЕݼ>.@1nw!0y֠-K+@bmS5hlVӊ|~s ή+&Uvw2~ b /%~CéQA~CF*N8+˨\:?c!!s[@FՑFR9^a٫}:@*38v4|VLHns (hژsJGWyX&I(їQxl1[¨!?w(eMpIq;䖝oq2 *,oBfCk@ǰEFLM,*-О&|<'ݾ'_ ~n!X5<;H8~n1ub´)Xڎ/~I%&vO4-7Lދ45*abzSa -_WRB9: #OVY@0鑐6r%f+[Wuk1i<:s'.Y"ӴF`HakzFb,{!:pGs1/V35aBny-uʗxyEt 6Չį6R9%z]]nd ֲ}mk&y}PG: u #"JLCty,+~'bt[" I"B "=ov8YKwg9od\ƇTQxaCڞa]n]ֱx~e%sSH`A[#e'(,%X;.-c֕@n)9-P:EG:T[ї>YOkVoPK}5xsgO<&==ᠢ$FW0XضHI,<"R% $/=p]? PMee:Rtv0&ZKsp>-x_mw;lSI␖<}|GI!aNhjStcP q> 65:@~0fZ?yB~E=~d%e+N}pP6B^B}SGwu:e(M>BRFuWDH߰{#|E/1c?N@!+wb=}v9(oGkS(p2MGl\SG_4V MG*=ӍxXso5Щ3r? T)ۮ+ЫlF n~#M/`1 5bDNmb+tP/gG=Dl/_Q|Gm'wחϺЃً]ɻB 'w$ٸĉitorf*(AD&[ꊓ]> |)2ߎO} MU\0[L@^%;ͺOfOpzksȘxil_z~J{ޫ)~3bArΖ"א3@J@[ayPÏf6VFXO)\W $$gowۚoGڟ@6.lb= kJ!7_dg[_Ywq;bJw*X{t>i\x]] U5ES k!.~uk cZr~Ab9daBN/`/R 8 6z>'w}%t՗baWL!@N&EXh^4gG/՛m{K %c f:W%[Lsɭk 1DF@T,@4lE/j2&հ9g^8u=;wdlt% Z+DFf< -Ѵ,ٷ>-rrnSA1KbF|9Hau㼹 vGƴFܽOGiyΨl$TRjrE/?P#:g`+;Ek.#9ESv"dxckxYtx00-Ff/dyr0yJ64 hH\:[J- aq.zuIX߼2lpFˇ >n:V ؇?uk<"[" bRl`e$B5kF&`!?f,צ]'C]3WegNmPpZ647] uuKA{OG<˖@}Šل ~7X=m&_!FpU(A}?kegOi6$,uZV*\}tE" OTԴ@smN%.K @ k3h+n/%&G]PR6ELQR"RMն#Knʩl&nsUB(kXU(}vr]<4"s^N O _t0u"WIX_gOO6\{K]oU1 ^M mWۊ_$5-i8%w7 }+.G#+dBG;(gs8f )Z 6[ec7{녺 TŬN=1j 떝]Q$!kw+3#cV~Fl5kN12|^+;B/lh&?D0ubht5%ر'9e=d̨A2z rB hoi1m178]DŽݨ^+X6RGnjOV(F[+q߾O@ 5`gDBCIS[=Xlq?^@D# :Ʌ߫R|h Q5 z+f﷦8g>) yg֕)o ?Ⱥ&҉'^fHR7Ѹ|aK.*huՔ Z,%a^Mb^wEE$hג,<LT-)3#cܨ(JEkܧnfw*f5Iu&gIW_=L!J5E'~t@9dWgS3!„~պޑ\ƥX D `|ܒaqܷ?/!6x9a9aK2zҜ=9g&Q\WSl=0"Yf rR!^/*h?uZb:s@_jPrb.zjRj\'T -3]bJFܣWa'#5J 챒ydeVJ?l-wE5 K1sxO|畮^8p>{OsHZc&I {GfZR<+z1#NiN"%b@ B 0my Pc qLO\y⦅ b=;5R`@d+VnHAG|_=ԥC0 ׮S(+)FȘ+'c0~7[6q_eu#9 t1'YD%.pqŦ>+'';د6+TX:9-֘ß2Ï )1c}4a?(9W˩%Q)fJ ԻIM| Nk&Y >q>b+.O4|Nd^6^;改Dc+Db" v.k۲k >=g OyKWA1y7G!64utEٳsŞٴ\.hqeOU L7Qx{/zżW_>bْɷPM/bY|^_'%!5 N >@Bw6Vyπ0.0ӟƨuᝨ4qLs8%QqMzçdEބ]ͽ_&fqMHX5h 7$=,@6W3"TlRW+\~́G'vVMy|BD +Jb绔rQJwLM0׻if݌N g MntQ*tx4d"8 =#R 6G_$|}O@@WՆ5sd$rМKa~jе,6$c>A ]K C"zx}8hqQ)k\D$sW-Wb|a]4L8_٪6dm[f!)kg 3@)$@@ܥ+gAW"Tiu5w[$ӽHLa)Y rw XwhG }-)()9#͛ =뎞^դ֢c /D٩ m1eH70ziB\u@=@}Vb,:Lw婨$ag(^ݢMDW]@7&85AS (fY 0,c!{6Z~|UbϾּϮ|ۣ7EpGB(wY?@ ٗJyH|ZϿR&:v./3ȎL_+EՓ>'}9:d%V.ݑBs^AmFOZ"Vzb! VwiP~1(iNP:Kq,7+~ ߮.7Bt<:! -& $x$QSS>ȩxXQ;OVgQUFS\mh < , eSB&E@iljxq9ގ`'aN*]2pv7tjvFgN%O{ΞVDg)qϺ:r[SoXU 6Yqz{._Q$.5b$2p=au2B.ov  Jqaxxw̳QT$~\AۂzٸCA>s]}}i4k$g cԤɂ:'Fѽ` tU\W>۠t\O^$YF1b~ v|w')yopNu\.dPt CWu~m[/3ڬ>EXbp!B(cZwEh^2IR@bZzC %JJ[94P A>o/Vf f~,Py\UJ7n Fz/ḞHxG9@=ʗ.37~b-|x7᥎{M0H/'5-zI[m\9f> `2$7j P@0͙`tnW/=iAEU{/cS{Ӱ aUlI+mpADxm<1Q[)ˀ}%ƒH˂P|zF jy,0mXAϡceڢu/N'|78EjÀ65e U̵?a{q6 Zb(bTIe2$_㰬gbKR7 OL)EIhXޚRB}R^my~]ce*74䕵-hkU۬t?tU*lǜQƿH?Qؓ\* +z"@܂̓#Sq;o'Y\̓wf;`Έ_*p6 %MeQ%$2SFWRbuincZ;ec,oQ]ㅘQr~ ޲޲\Nt|-ⵑQ qk64_>.J}_Jݗ&'>xe$۹/ UQO.y->nWg̽ m4- ΗB6~ V%%=P.2! g>ңCu})x^ynе/5qIP**g2WR&o0iZYg:e?@7""ŢAJrw(ۡވ9䨗zh4@LA|޹yAl& 4!]d\8J^3xD\OZCc}RFeZH5-þ.^CkVh&7g5?[??&|9 ']gvWnc<@-!;>իXdGԖuv4ROG^- 3ؔ8, R]Ą -fj?NA:l}:#,R*1qS~hT5鰐P?Pܾ?ftZ|9&6 0YP2-l8]A9u,ʵ<ڼb 3d+K-EeS0IϕWm1n@9g,Zw[M|uQ- ^° ɊmJjo[@`/%U)T  cN:Q&?N3s"|+IMMoΉ<ը}62xFﱃp|%b3x|4<"P o[Axɻ|>cD*R ̗f*o7GRC1/hH }$㾵 nҭ o2LU%S07:-j~ Cu v"5zD^Ѻ}R&)oOo; { ' a%BGⳃQ%0ȴ~(5gΊfYfST(@)۪țJ#bɹ/#L%UZU<"HEGJҽ{)܌غ$T##3%8g&Y7nLTQ24&3rH9KPJSR7z;/p!ʱU& x@k5t͏P߮αG%@ !c8;n΅)8*GO;ؾ?_Jd )>J"Y'D8-1=kB97z"[!ax24н@(8<\Y礹f=lC9ș7b`V.Yv~ZgwZ7Sf!Y.bPf*dA2ʜK9vm642i_ KYkf 9s2J>>WUxuyErp΋~ aU9ϿC}=lKlwH 'Y{i5bl3c"Zڀ|&Nz֯3h$0~`N lȬ7ƌ̱U)Lu=չ%g~e޺z){!ҩűL72>tٛ0W} Cf~gK}ԓT$;8G&sa۴HXut9IǶdEZwra Mϱ5+dxZÔ}`|3PjCFL^ETtMe܉pGCY?7p,ȼd-A) vqBed|=菘5;wfNב-oaSzGc `R"~ّSFTyk" fmAJ|4t8МDKTUVs`/cj RaXa3,ͩܘtb*.םSHBY@ʠ֧fIHg'6{}#pH닂 ~gyjPz䝣DCDc KAX'l (+@ӗ z`G$6FBMJ%m}.?#qaԍXD]KC~*]f={ޟiE#˧ HӝPW?k0И`>Q#=-;UebsI k9Ǧ UmvH o6C{fI6).}צ]R^l}B `@AБq*~ǚ/caF&AsE7,,gi΃t8 jtD:Pk[av{JՎ /Ct-$xxa2-;w{ F(e0 `4_l7-&ޠ4fa]+9h6 +^@t֚}g7-v1 `C_]}>\sh*=s:%ÁDŽ$|qѼRG-ӭD 5١kkn+96Ԝ-7ѿy$k/+eV |LnaE,Vń5Q!56b2흆%hX/3$u!r7N >.ZJU&众LTe$[@c0LfZQڦy(\XSQNMAܗy82M|L_Vm7jJeK#i\8o`_d' ΀@hAE;6"y튿DFsά~ܨxbgڞw\]t#13ۜ` h'O@KڅH=[R F)P?D3|EP%(L'"`.GKUJ{.@4(iw^ӃI hlP>Dy PX\40$q;fČ [!X q~I8g$@ Ȏӳ Ѕ w? UӴ,a>Ԥa9_[ ÌY*kT½b a萡 Qvs@NOp'mΦeLZ0.: JC]=[Q obȄHxrS-@MMFdsi=h O̔[~ڇG$ vf;2GuX,G"K@>t?mEZ'7-vlL t.2O:rM˵ qw\:i{\5lC/@5H؉@2К/~ɗlxTM[nvH2`$ˤ[g3!nm(H奈n0-׼6uE} m*0[U!z޺dw`A|vߏbd"*W". )ԅFy3/%X:HΛ/7b7 RnջE /fjlG1]v!ZM5#BL2sST=.Ga7OX c2~OqVrDc)jjAuOm/|q֏9G~8AӋ:vs"DJQ,0[shym _:L]mʻ_19D8` Z#C}Au:p%!wә4uE`LJD[@ps9C@%D&v4Z/-+`Vⷎ'`f[D'p]>4T^CRy`Ru'NS Yw(c5T\xkjn>=/LIbBѨcM,-"9o:KP)2zriϽ@#^|voJGpisP #t 7AEREU+]]Bƈ-HDq$tIDg#8\. BT!8 kC^ g ( q r)2D1CQ=gXϬd%*xx*ތi*B ol6IJ%DFyAaLɡȖ]l>~?]h!'{n7"ZVYB(V ICcq,Lv@e749-]>`BbU1hs[Jw6 Еgb(:gI|4*V;qZo-,:@yhޝw;/^r бs2W7ž`x5#iu0a:q-9d4E_S O荊~@ϝl5=MAjg^׵0M[$g翔=(xm~hKx^:r sƀb>d~{~r7tJm$tFs{_Uu bDZseO>Jꬕ.YUa;6+|8׭ Q7C7._ynBrʝv0FXN9DK.^RVu}PusR($|jw,hpB|[T3A#Y t;b"űG*2͞O3d:{_ JuxN,(%>m4܅+"UAm|U#εL|Zԛ tkJjfQM=i΍؅4>[{,cf8Zo޽x03Kz< H,0kl ՟$RlgX*[Q`-i/W4ERRʜ9鱬>#dRZUAu;GԹ$ Bz[ip/ 6msj z#%Hg2u61\!--ڣ53i$ R懺աQUQ=s-M1FxPd"f(Bo*/*[Z2;/t|*қL}`On 8 @or"z,Fy ܞeE T^ZcplvM FWSL C41|[DZ*HPS*w=&os]p2EIJ Kp7>*n͆/σ%ݕ^Evp6{ˌWX72d0<"zELh`v@ .kޠX3SHGoq95ζY3zHĉ7Bѿ_ #×%mB50;H=T rm >kN$J DU ],\r]+wrH0}t%?>̄%AfX#xG;ؽ亍֓[. $/}OM5>!w1`<ܵ;o\fW@ ۮހNkZadw/Nd_;HSqXۦMJ=@mdRO,0^ea)CYj-Gaϴn㷂8gC9#]{E D ?u]65Y=di1Jʳ.,̼I )S/%UEw}/Qx\ /]ha2 eTy]`4 L ( 1y]|FrZ$icAFk[IkL{'ә~7 0&ϹvB"죴omSBBk&SjFu*]󐐐p+z^Z/bn*?/jێRMkr{6`-k|kFn5zwb>d:Kا `c@ Yl>ZN䩒)4H8R&nj0k$TSHq|܊V4S4\NlZ#tiA{=rВAK9D@da٩cSX&nhKO 3<_)ng$ud3ࠊfiޖ<3LU6`yhX G2\OJ~j&W66wsS0h-mj) R(X)xQ2^%Kmy&e^E. *8=Rìqt*Z^B h*Xd!̩Ϫi7VꙻkKy.iȬL?'x'Ew:V}l AoAʆNZ$_uURIqC݅.k~Do8WͶCr>N1%dO)P{-1]SZzwZe胎;jyNx@eXÉ.S\A;nS܄*:_muIF\ \v%6Py QN7cշPmܟG3s,S݊`̉uW2η{ *LE_m4:*Thl>Ж8q{j|GEh8k܂[吴LApM4^z,ȸf+bO|t/n}pRa??^<2WqW{4^DW*Q qD5⃬ D(E#v6˦չa+cn#o3qcc=FG¡>' 򡔍,\GqeVmzsoṁw!DKB ܆\~æ?ՂHt+ɡב@_rFF4%OtE:7RSVj?y;]70_/B>岛u]H452ό(@#GM)rV CmPܬ,A.\aU;(uTЉ&Cװ} KԤCp$N{lzluP3wg(RiMj"H?32svO06ܹDK*}>ͭ;9d/w<%EUW\y 4I{kŌ7%Qg@F񰓅)1TK,sKzʛ.az2\9 ^y lEH(gpׅ8N|b;Axf#?B f.WL0!M1S`Zez^eX)aQ eLF"ؤM2ץ b,nyrfoB{h1%[ ya5}]ြq.xj uۅM456GDpcǖvN+/o&r}$|ϬG&g+JukwGvx}Va'e*{v>U 2>^lߜeìğ g9K{>st$.-yQnS\'K,7j܊ yhj@*ESUO3#2$ N,ǂ, \8%i_}c\2*-W>Y+*dZ4qBVŌ o!Q߶CXia^m*NQo^5ȣi0 гTJw!1XOe)G7j0KSV$owӍV~H1:)D~bKOš$ Nu  pu{ZJZOBI%Y5p?+SD؝,J,x=s_qGBH Yq ( &q+0uwS݂-K` Еẻ K%e"@IkƕcM6|jf$eFyzq H(Vx~1+K }/(xm&9w.pJ4a|FzwmVt8SqYn {^Ǹk)槫;򷑍 23 w1{BBp5UMqB+ 6&2ʙ # UUsFDl(pV,##%CWD?E{y9bN_I^? }?uwk 5NӂБ@5ņ"*QcD9*:YP(,yPP'3eCؾm]Z%XE99bNO7>'ۭDuY_Me s&JY}b z©Q;\uX93fJfdCGfcWs_ZPy5o].%26(nA˝d\_ +qrΚ%f#x xjAEH3 QT@r\L\X&/4Ґ2RZ0SDx;*i>T ?=@J2G(%"=-f1-Tc'r![1#0lǖ2U%6|li)^(|=]h/ '#agNJVQB7j=se&1q D)j G$LZM-Xv= |X d5IVD:؞gw-E6:iwC߲L3>Ym,q/ DI@ F?Ȏ'~G;&W_`,j{ضQ#ܛrK ~9~V+(σG{rkn~!%Ze-EX@ nPXH0ZlƁR_35K@ef1DwMA_L_Hl3„WҸe.PZUY]jV{ * ʛo 3p"K3d}|U.UK+A DjV8qQVk隡%!XWS O o8k/$l? +DYil{oY|`p|K[FM!i2V=KKzS{HGmt Dȹ:\\|J\J^ZDoNB陶A|C:dc fǨPMvgZFޢ?YzZ!ܼ=YP0^jF;1']&u+XE~\6ۭ"bwA/`1|V|YE`L4>WYUgVwW0nKMZ}|tPܟ2Ks,:XHy UiaZv(ɺ[~cp]d#l3͈e|;]VS1hC)hFO`Ļ 7 45|l^ߦdQ&R*.291;\iiڟf)"0Ml?x컍_,ofu#d3"Ŗ9 >d./9$ʭ۫E lDnf]ܳʒ j6yxNťkJ_b/e!c ]-JܮFĶ,E܈^T6@lŔdxb e rh[HZ="E!pEaH$ oּUj6O5yxA;VeV]=m/*m8~//*D#%O9p&s#f`rW eڔqʥהTthDZLNpK0E̘iљ҃?V^<(j۪F>΃9(K(3fY mdcmPkIM ^:\"ywmH(nqc4Jtj%wn*zE/&g ٤v:);rv'ϩ X&4x=NWwcltxMm rt*)^)5$=Y˔wӧϙ2ߔT6?5DAMUĐ#4m൱cK VpACMJ"6q_fZ2_V2J)@Z5uRRʷ*dh<͔L <<҂uc<*9i=A !QD%Hxs`p&2z? =oʛqMzJ[yʄw+ᮞ|]Q<\վSzUq#8Lx0ҹJLXi}QuhA ᒶtJŬiw|u  USG´7| Ї-XN xĿCo\I{$2AJlHUF߮9Ơgh1z>ObjY#Z(!+K(7pwY2ROg`w:dB5uA~) ]|π}M# ?dPS@F~1LWM5oEBŀеG*C2^֞"JfEt̥m>Ѕއ r^/. o[qaZ6y17sQ{UGp,?}9cIPv([zd[P9)ce #H3E3.o]'$fĆA 5,-i 7_]PEVF )۹֨s^<:= {0 W!ӀBE $>}HO' "$Qi LkYVda^>.v&D&~M;0D594)=2 U*c!7hJE+)zbӣb>?ӽU_:UmoOC(a[`p[z[y}V˵4ӊ <(P5(YxNo@qKVQGHޑ[SÜfQ,Ã'o n[yۘ/.Ei@ m)Eu@Ǵy༔#lڿ.0J(ƭbć[AKr|cs!.j Ĕ[#rܔPrr 8 }357u~EyYquU*+oqxԷG?3Pw#ܧrQ,k7S28qG bf7?ƤC*3߽>-ǽ"<+)#y#Zy5N nE)g2vz5E ɴ`мoeJ3"UC~J}> 8@LËK]fPݻ_Öf/XiD+R!@2 ҳ(Eխ:^A"rRB`Y؎ȬUG[.XyW W#9kzg$iT㌕}T8o"\9|Cj] &:eˢ$P jPT0 _C˜ Y \%K>YRB)QsFagS?㘤A\4xê VM.i9ݻe,!H=7e.ٶKb m+85Jf=d,T%m 7Q'HgC0mN"K0lw^ WJP]2.qYkؤR!zd#QkTkH-9Q&SfGpTt1,bT\$lV2/W:¸uMLeg uZۖsf*Y#[Ekf"(tJ00CД#2MJce``%gn$uw#,XMοJ=߭6 Ҫ-dcM0bA3NwϺ̺YϏ'#/"1Spv78KgUHr#'2]1<}EFZHm%C疌+) V5l#8 '-б~_-ilS ^OwA0gӉ0dCشG6Şt~^=5$]M㺛KM\W8ppC$ k鋈d+m-w{{W I͌V8@gv`QՃ!uZhL՟h|ouNM}OB≸RX`nf@ˍg#R_Wx{y*.)\qeOɞJzpB ;T\w29A]͞tREu Obt;}v~ְ?mx =F1g[j+M>IM\M`[KYfj+iBdA?j&yP)Rؖ[3^;%l ݊a^Q5W]3cN;~^@ U!,[[|IP+V큇P|[-qWeJlHk@mz]EۛŢ Xԃٛ#SmFCXX6a`k0Q-'z;|-PO=)tʐk7b8E&Px)[Hj}o<٢Y K."埆$0I~Ւ^)&q4֙5 |z;OӲ5BuQT䓌 <";1 Xb 3RQj YWWTehO$D3+}ETPClTn*K@>4x V?MבSBSjڄe2 Fw3.39hNqp9->XxE~3vɰX873V&җh;8xop `,B xuQƔeZ[U&Ay1FhK(o}쏬VqE4^qgt%HZcڍ;SKp#>WHB턂rEJLC>CRja짹l̂+&9/:<hUf/2܀]oAL׾J0/`/`f7wXGLz{ܚ ٭˄l_B<$]p[?d^hU){)]d$4@2̐O(-wQi_΢!19||rYz)ay|4EY}*Ά_xl> [T½(lՊmDjH^Dꬷ 9$0Si*A#cq N:4\A"Q6'fbe)??*e1 fB.v5}ZliK%i1=}D+L 4y*%0"b7# w0C}e)dT&YTjeS9J{}rчz}\d1-%p lPM`O uR㊠&'vU[ejxH(xe9{+,<`鞔Jœ? )B"R o~_O$Q8gVRnôxA+^>C ʬt \3UD7k6}U兖[`oYO BhjY**8[0r |N'Ix5j9Z*P"yxMY>}-`͇П0U>pBNy&"Ό^FZZ,>xw}egۦ-^H&<ܹ=DE~3'}[-:FF}s_cDWބDcPli@LŽV6;;N0#U`"tchDFnG4O$e +3q< $ [3՟[Rј$X\Џm=JQjcd)35F@ uNE.i 7>K+$<]arU,[[YU l2!;vwziZf>_Aڗ>zX/sz"Mgq啄F)BPZL[fTMBŽR-3U+hl 1`cU& +p60C`[OnśbK@Կ뇡X1SEHcg-ŝ@S~ŇvL,>9]0IbҎ5$rRdUruE(!MDVŢ'de#zٍS%OlI-s4[)jX̎2D!5LL+{_ݦ]0|^i3s^+.jxnKΩoP+) @&{~k5cGn p;E.cDQv[cƨ`YE+_a!o3ƫmBvw.>M3<8cX}Gcs\gy2_~n;RW5~u]!gG98Ǧ4yC**^%N}B⶯ ؀7R]gsn*&b='mu#wxc]_Iqpĺ*)8ۃx6B,fctԅ&ZO\ƥlb>8W߼IljҴmXTvq?ny ayr\PY`U!JdeAb"ql,$opNR : N49Ci! y1R36xJpbGNmbe1K5;Ul苤7bnr}%Β,Rj󑅌gd2,#8'cM:aL5'juQBPf UkKldbXS^["g!a%ML|NK\SeP'u@Fu^:솓SrGfZFzO @Lc7lq/ǹ#$xB}BY(wlT*v,Jar 'fGqƍdݿpIh|WԉSCi,<草@3DB &Bird34zN@)7b^Zz9_Q&X-.q/L" j~9]d4/'BkSsi8Wσщ<G7-j utfS[GrQ*y4؏rבo , Iˑ7 %I͛ɘ%ZPv3g*I'gDg^}9; BqZ2&I$yV3j58b1zj'NdrLQ/rrLƭBiGvB eޓHR!JvPyY4vXM"ȏn:S^@J A7/GN(èha])#ƞGC?nea`y;V cQ!3a#8A<1wS;u2':V?.A*=UX"7w2ޅ9gH*?puI_ddv;F!!1x<1ĔѸFg=4r𾲗X(v` GiR`;,N[,cنեbq13).g۩Tփod7=\>HܹBy'ʂP2i&4m)JUn& gwJיb4§ܲ»$Y|2lӳ VݑyR2 !j={fNྒྷVK7n |SN+Č kʐdOֺғ ~T_T&:PwzY6xYEC0 ڈ`Y4.ˌX8n7"`8^9 7kd Hu0,],s,Mhwgz޲l8,e-J-U30ADN^(ZHbv[W=n'zi4@0SU6|l^$>Tm?/҆wR. 67t!XOJ1ނ$]%32v8Wѱ1+Y4$o[ɆC:~@@A؈k窽i ;53 =E.@nq% m'%J4J&7mJl;,SGs__3I٤tf"}q;?A_h HIA;!S2IZE/v X><7%uv_]?kljD@Wa.P& ء+ r TIipkɩ3:IN<}{fZ1P:^'7|\!wP>Tiҽn /4H[X)A0Zvf&&m˜|2K P._dqQ) ~mAzzrH]z.)7"(Ei|DKz!2wUELuӱf%/ 1ȍwGǤ j-)9yk焄Lp6 گ-D|Fd]E)pvqt NSkzלpJ\{)LyV|[bxIe& ,#w魀# 05Pq&lzQͬ/G&$uԎ2ZG-IxVr􋪛?ݩ=ewa wQg#5 8bd"܄ ~~Iv,4F)[oSyCzgjڪ _FkM XJqy4' 1S 4{XIG75nN6Pih_'lgE*_M=aQ;w06f+LiK K=Gg?7bͥ&#qٟ@oxzA!ދ!'-p=UA O>wbک6CW&ܵYp:Oq :{B6nw*E_сm-3W"11CV9[y "[H?FÍcv0Y~U%e .%Qy]l# 7,%?8|/vܫq~:un50,HƈpZRB әZStq͈ |HB;Φe#NbЄu8GH0l= \u㾒`4&mPZ&osiv (W"iXse Z~[ґEr`Sظ x%SRSjJ)p˰[dXs)SM="ʽ !b U+Wg/ łyV˕yԃ44X bpѿ\3.^Pz5 Y.hs'1O`d @b/XqS?*p4^/ϣ]x\/8貼iV1;.1ꯜZ) ipQl3˄~ޣ[u_0MjLxGO\򍙯dKܡl0"94!TꝄU>lYzC~\ĭ%G*J/rzmwkn.2;]jȥv|v~'8bS|g ЧUs ,YzxB[aPde/Z.9yIvkͧ-D1ӄc̻@J!`'6(L-QV'*onNʷɑCa2Gvþo n{3(TD{46slT!ꟆA89 e]y4m1-$캣a}Aɔ0Mvλ@ϨIZLdYJґ a#%' gJ u>J$S9G9Bk&gS7c'7L10(L[py\|Cm('8)8AA@7 8klT‚:X~8v ʍ :%2d&Ig5U#-CLFи,xSr%D^ҫFZy#߽v," ؜nЯwE 7)~?Ĩ= uo)d r|?;Z[kq2SD Q)'†HQ#MWZZ"t# 4`jq3wq)oL?Wn?s}93bnMŰGDMז.lٕx]Isb7YnYKm ȘyO@}/3 Oܚr,I%^g_Q?6qJ zkX9K`2. iCN,}i)@u7PP4紱,eg;,-AN^K&=siz½( `k^^fldFV7tw@A,,fwl)`M9}8'JCdi᪝>e4:Tut)O#0G" i~/*5p:2zh kjꌓV&U>fBv|I8X t86U>ݞc#7H9Z7*xD;4{r9s`ŏPdJ5&ƿ7s#j{m18+b;^)lLGBIOṟcPj/s)#]ĪXQJ>cmq(NdiJ_qW.])ZDPkڛ! F-¶o{r +O9$Ma~PfmW{bhg[˾G4Z>[iA+#\h ^`$=p6:2[sbxpzRJ<>n`j"!\iUfpit@%UW[v8\Cܚ0I33u(30ʏ&.O+ڋAekӸl{pvӎL&#z/[2030bo?賥`ğ-"ܗ`}v!o’GK})LxAH|X?3Y%GCƾ Xi'A+R$eΓ^L4kjrB#ڴ+sf*jRS*hԚQW=rֈhbha1ԉ"zH[]q_}:ⴧbV}^25բ(~f3?c!k3rT5NiMQH-FI͞+/mBրLi>  $}O퐡A ;3}Aih$(Zu0uX<~Sҿ[CGsat,kLJqZÔZo<  2Kp - g W? ̌Wʭ=IYlUTWaZ{~1_4v牽,0CY]b*ϧu!IѼ-c*fܹBw?L>- 9{ƶW/)j:f7Е!K,"+ۖ,d*S%.s;6a܋xGӄN2rx<1Rs0O&0%Wm%\v#hiqJ\$B5eYd/OYP :4[ÐP7#&s|nc`\Fz06yPMJm[uZ*%*%5_X;wtHPtR׏ެg9mu#h;# ߥ@`Ѡ@1$#wΔ.ÒC4ܳ05%Cb hSIa C),/NhiWwAvXK-) ,Z͟ȫ .a‰>PA:=\V9ECiWFsfE*Z]`K9~&mQ^[萌osø4hEynY*'Y]9^\3stߠ v}nN6t7:lt`&eGqCp ^: Oފ;xxaO|$ sL ˀwbomq!NZM H]dT勜3!twd翠;ԪxJz׍+1X.:n_T̙mC@=@ Bc5Z5jy)^jkBJ*s +_vOu*6X=t(vx (@R ֳ;l:e.$=U{˰vz:9. KθP:c5V '6Os+>Rt*JADOǜ~K-eVjэd5UKwPy>u`6 t)yVk/„źgX!#Q_\(_ D|GC;H,ۈoYP?b6*vlČhPKs,Iew.vo~\edvtb?;Fsq <[AOgSHjrW{fJcjBV*o8VvR.勘{K#AqdEu:s[2/3X:m0gbbl&^$E4+<-d(9@{¥zo@!SLiD@Vo*̘k1`ҷ~liqin%|{'^݂_萦KBLzcE\vZg jy@ڝ8hI)j6wg1k^qtkg{Up~ %X $qyj٠'&G[=9 k$: T]cg.-.2}+cv܂j2I4[ܕp).LjQdoaPT{]6g\B}\n/vT*gmdPg%č3%}s.QB~.A??0/@Xd}4)m[{ nA"(ޚf•')ҙ l1 Z' /D-)-^25:oDC1~+gz}#`?b;Qe6Z(oh?>s8j2_@peܓf8!XigsSCJ1=/g}-:SŶl[us4vB93TKqL>}#,1G^ 2B ,e9`| CF{&PYs9^m˞2m9I I5Ȼ]ql(j1q'PI!o"[Me$Gz$8o}k'){vH 13t|v 0y0eѯAvAюa;U*Db|mpHWA__P\^w0NJT R1B3ۚDpqzr`d[1"h-.ExΣ8ʭY6п"DHYҊaff3g.(}B(q8)ga:tk$&mvHWr%I$lQvW ͑y,=E%5KEP8>幜 v16(t[b9A=C=9d)UsL$ /-8si]aWDTfڨ,?-j#̊$%;Bhb"z:T;owPDQŒNBHgT KGE '}I< _`1BHA-yT ʂnEش g3;ƭ8ଓh4=c`~O,D*61.4ʜ5Bc/=)`720…b^./2:﹠>De)93\&}FCز8t-%!IuMchi`}p&6QO~ӽmM O6!ɼ U˜KM.V 2kQ+ZK!*2MOl0i`~Ji0Z?*A"O{h$+D!m_¤gnҖYAд[n0%<E)knA/9eY\V SӈOE;l$,d*kg?@~hP!=g@hd!KKكL]ݚ i bT< G4:CCF}$?A)$]^e9=#tnMX؎B8|&:SVSE |ijd* 8=T ͖ ^c]UJKtV"qЬa zȢ<yMI LN@D\*va,{rvPvlԠ4 vިִ#v1f2f 58al>xU.7eLN=2%qӾ$9PFzmR.X ζ(0uBָr#FsY$ SCY"Ej˅GLᎢ7 QH{luE ڒۭ-Okh5~R휪Qj~>rGTjDoA`ʐdG }#19kipO¬~W[7tDIqA ?M"늬)#~ %x]s0/D4QTCA I\q0jk ed G|/P$_AvJ_{wȧBHUsB0ٮ})A[h΅x2P-M!֦ YъHcy*tRd 3NCi8ƴXEXKLn<n@=PIž44G6vTGLhHyy> I-# T]+NX^N|Ath${(62N8R9˼DQ|Ot_nCr쯹ׇ[Cq-(3WGVX6 A/r0碍bv[*R$ʟeQt/8J!kg׶hKPE1ifWxyFjz%;/ |I]> =5gj:oQZ[; XShh5P8η֡uo44+lмd,DW9B-yM|sPt|Dml%+MVS" me7H7p {|܁chIUs췤F.9pݳbU\4QIA l a]ρ^Ds."(дf g.eIa)y+MceyQgf`E!B~=Eֹ G`с(9߫BH?jgǸN`&̍]atN3t ywoj[ɭ3@ I 1~'(3CCkZ-?7 5~D'|"<ʂwZ-Q*%͉K h仃H1vVcG3a΀#(ΰ<; W)@\7EJ5'F &}8[ġ唨 kFJ[.HLұp`_|~w`8~[TۧTƆ~Ш"Xt䯈?TwӿԮ[U&۽3EYJx+͊An.0`:ƞaw#:h <$LȖԀ@;W]/BS`"_,y(KU#p,xfx}&2.\3=8naĔtTx - 3D+"q("{yAUKhֿKM6!Z㹪msm=_Q(o \,&zm( 4 k/y9q&0ܪڐhpX `@Uh*mj.p@/DHK=ADޔZH[aw V )UAe- ~,>'@7}h{ٲtރ`W/6v';ۂ hѺt1q|_broT?9T `Rbh\khL$ H&M51$K6~e`8|4LMDL8qUGD^ϼ8*[h7RU.3@HõDBQ6h"ydzndHw#ywFtI:zda^0U ,vg^"`dGcL6~ "єt >;a\ڒej/pja"p.BG!9߀ֽZmdYH^RnѿU`q~h K'B9s:`kVn x}ګĩ b#ё ~jA![L Ϡ8exqX[yhYbcnoqw~U18Y)=nMv2?lD;% QW1t*H;CJ;xVwIZau9뻠.@槨q T,/2-G癞Kq+!rX)Iy+J.xahM,Y6 iB${jC NP|HcA?q($_pl3Yo$E {GќA2u=pϻԙƠg#j:tiQKGtL]}49gR)GڂYc3[&}"]skWIZԮ_oq߮HD~W&b eFJVQ.\]XNZm4?Y;@P&"kkp۩aLHeYk `YR-j^|KTU;6TA+ry݁+ |Ji{mj  rŘ6HQ+A7KX_cJJIX:h䮾ovÚwˮ0lNqNyZ@t IL;T$a:o9 LM5[d7JعӇjꋫc#ʹ8sZvkËuN4C6]hGKi(m@ .r{TjdE#نbG7dV@%S?1a]e?K,I OkWARu 4kF*'( ;DtDtD$!ᆡMxHzg; k-[`A`eUHDl݅j^vT`@M4g-ص?DJGG/nN^5 `VC{VO6^-X,>),)Nk;}MehZyF}ܐ$r H)bMɷn72p;JGM mХ`vz[+{ۇ*D5xI{Ҏ];i_ZL,>?o0uuz0k]"5~Aʢ4}Q 7 A4}Hxp: gDۑVPHrPX%7em) 6'L$u6Gp}"͆: xo!ylO%hvY\Z/,Bj!1q ;qAelf !4EM&A2M$bR;mG>)_BE*$L |lIhavk!o!cAD/}*?Z&vDabc);| YS< ut&w ڱƘKMɓ@J[^ӓ"θB\e\$nh { Mbfs賫S7r֖űڛNa Q/KEIe!Ȓ[_hb_" ˕sެ)%iGgť00 ӵй; pYKPwB~8!$v?cPRM,cm} LCN]$ `'))!r }n)LՎA3DK+D:FZdiQҗ3-zvfG&D'w6NQSH`j3e]U6c4% bO >>Ah,5xJÛV7" :>&1za0~&'SB]/7F[); -S/#YkP7֧&ZF&+S iA@]6-N!ܛ6l)ZD`˨`4,v cuDbolwuyN0WVoY@=/@s\9`gI?*Ͻ!|R$ʼ/=#tPơq,w= )NwyQrV8gY3: n`zcѩY9 cR 8B^&N0ҦT~AGst] 6  pvBof=-UWۜf3;G$_>S; c?#"14[j ^p mZM^iQGS0=+x!Dyzrtɦ&Oz*ml|J{t17VDbf&/`j*36?\bdS!U\ }R8w¾HG0r]M̾07ԌCҌ+uXN|r*]#J⯱g'$qI@;Z^Uߋ( W {n⯢Ǥs<@|. w_thc]QTHVT9ͨM="D IRr'l`m 2*~&n Pف*cDfj2>DeiBO15zw OCT' qS:Œ-]tj+V༔1j5x1yں- 9<̌;$0~EΫNl{Hx‰7DᄒnPC\] Fw=$b5FŚ*bá!HT'LBuO©*%~Ap&u#m@c WTjptȗA%a$mhOH[ǻ<l{}~g直x2:O-x t6wM>x]& puJp0B(ڰ/ײӍZ'ec9$O)\6Nҏl)}($G&X/uRp-cӝPscBYHNZ^J 7ہm`,`\= ӟ=}]GUSH}#k6͗М*G%p N4Pal`N~˖C6|p5,6kɜ_B/߳(Q l5]EX*$w$6o%uz] !3Д_C*tJߺ@r/ {z9& 0~rak|йF'7ـfwolh{#rO|@RF>>x?E&ݑhjISW RuOTc4&?a8fRSL' ռ>`JFĸxBhLA1'bH9*uؾgP#+.PF>̝{*S27t8\+OtH.ِs-LU9^`!\01-$!eYz],5id/m[Xm1aeQ$r ǧ0|Dž♬4p,g,Xh ek{mM.cƶȍ7 PhrY_8u] 5keNCO2mE=4-Q #PSEhi]/cw#FN6C`piu/5D)ÎCov~\)/#5`|2NnpZ /&n2 fL_j{h|2{-1>>P B`oiI6a/=a-"^EXf6^UԟX:OPVv^]3#X4Nmd`?EG ƳJ)f 'O](kc^Wg͵:0Q}/+.UF+YE}7NUJa6yZ>I s| !JlMj)@~čA rY]77_CfM9kt*z0?1~ (z2Q>Ē(tE:W8%!Q{m@2j_(\;3 GLhe|Ff"Tc2U`E eSlp|+cVR7{Q-nwJĻ=B!aʛTeҰ24#OPw );" 5+&gqDRގAs\갼$. '[KnW,1.-"mHy$=cEa2AdJcmguC]#J1za8<4ZrxҠehE&t+E\1*ttp/kw꼄ǚ|qgT LVyӠz',wɘd/  >n/݌dB ݻ$C ՅZ~&׾hMa`Xܺт,{qW%`ͿȾE-wEc!LhmrXq.J& {.pCgIk.*ڍ񍜱pδ7O ":44TuD OaoD9^2}$x{(N,ccbOu 6a`)nc#s4J^qf#@ƿa(s->Y*f]j:떀C|*L-L!ă7toQu$Nb JؤA, O<9keP9?>kGr;5&֋71/1 UPijzs(ݫKe_rn*6j|,Ys4|瞄#7%rHo#O"@+Œ G"xseٙXOD6 @AIe\, BnQ5h*oq@G 4$L1rv=HezI5uIUvƛ<T ) <}Nl[R^j^|g7.w mcǡރ ed=C 6nK5T^w^cIQ@ۖں"43%M?A Lls2cgh7}?>XUpzjkl_rtoAaQ%F™pt`~e;IZ&f&&Sj ))aw}8ӪT<>EeE8Cv!4 OO>D28^M$bݝ-/mH=$`!kE)k TcBD7.pTm_DH1\yMV7xu=I_yR-,T|F\^y?{K=!\7RʴX,8Nƺ/$g sU= KLwm2`c+#Z%ray1w;KE*kZOs޽0 Ebicfr0_/b)n?oBIwv@:ENg`9C+ SFBݲ\dW]/#T;7i̔)P$ o *C VM͓ `IXՑs *wrZ@(NPtoͪvOIC*V,t#gsPK,y)=vٕ<-3+*DUo<̀8h'kxaZ˒+J<Z)utA1V18[YTb~-@hfy$t .؁zGlN# "" xv^Z)mH?y6yeI!}r]sV6Q1#qqqDbLG&SF( ԅuhjRvèӹ%mYx_~c8CDyUxMS<%%l=ELL)lTDX0Mƥ{SF--tVpٚkw@΍WH-n}s@/h.D._7cCRrqS$$Aݿ<#ujߙ2;o:?洛W]`2V[dXLˋv(Ü{bBhe2g bfozLi5?*z!h;0'@o[]\dQZ|˧I7PZqr*r\O*n6lώwX-7N659.D#\j)ÿtec%KT0\r7&yI tE2;nwMjÍ{宛41l96ݗ2bh^K`&yOŲ$sd"lԟICVo $F88u3u1xm1Y;_[F B6?ct7c8* `٣TΒͺx]-.|/yOL tp/ D w{tYo"+p/mƬnYfoYK M]Af1""Ư5%ǜ^MUR!fL +Ϧ z]hZx}K|8I`aB3#-DvHR;lzL؄顨D&Tg8B|>]IhL#f܀ 6 [t4Q4%?;d~yl8XV:]ELDb{m⮱{ii@!L+^D:+A,JPæ:8&#+xrT'=1pt}|1/nk%^.>aBݓ I۩u .xYMC4R7Rh_L^nQ0lbp.6蚑Il<#P9\uӍ1%6'k^Pv J ^(0IٷN)?Gs-jG|WLqRDvRJ=9^ w!I*M[%wU""thxwxH2.<V+4޿T=ԁ`#5kֆ^Fri 1~Kj&ơf $|bIfLZgyRS'x?75)IиC *&慓bD!@Ѽ4pfO&NQ:T\Rխ 6̖DkjK$̶%b}Vdy>yP};g/v9Qgz Y>lM`>:É~K@~5QT#cepXݻ] h2马Kpc6ZPHIz-J~^sLQyKaB06M|.DzX|!P;^i <RoVyR㞦,TzgX];KIBTx`J>镩`KTHC8Z] ޵2&}{p7\ ]S]n#*J? /tGgYXx.T=3tB,1&b!X,߃%J) (!CȪn/+lP. 2Q"B!_i=k+ELn[76倮Nqzo~Nِ DP. n"54b,/<їJhTUx j*kdCuHPJŝd] 8#gkUA?GсIo$QTjHgwݑ"zieK)PUTt'So6 f< l[h[gYkf0W f<+C]1+Z Ь,Rne@6_65AUصѕ)_ ط]ק17=4,6dɻtVr<ҏM<49X6G:dNa˷NU>dXtߛ<]9E/'qԿ=h -aD^d,6C$2>rgTc."wLk19%d.Y|FfTƗ2_-X3ߩu#gQZoy}ܳZBCޒ(fDkT:BoF"s J Uκ{.Cb<mŮCY4fؗ8grC#HA&ѥWVtR vMz-ț3(\}h0"8if] ;*4[5|a0g ,)BB#ʉ&/xw]@*ڛoד3nB85y%Z}I?EK[=8<ӯu]s}$} vw;&B*&[Boђ,u$>=%,Ѩ/Z;S>e91#׹ݷNNƾr˪gUNet0]q6coֆ4G27B {sgH U؀5^GR$dåطjsnܘDzgX*u!ǫPF>GC06{RpkXho Ez#\Dn~m)ѭOuCu+D@Vs/Pbγ>#?ۨÇT^qPzp- ɝ1 fYyI ,Y c<9#ͫZvTEĠcLVڤ5z'} ehqON_!X))wɞL7IKCoG2fE\n!_& ؍ _FQP YkH;)}U&Mmդ&kćyL؛jy z,KBR(wйa9ߜhiZR5.s!{n6f.55\1}g_Pf(9O}xo&(Յ/0ejP[t9h|SYL+?_)oAw`O̿J`nr>6- U/O]<,br-ȽOбSW%Upo)FـRA(;ME X};42IU." KW$^@^t}P>r/4ֵ?DV& FvT2ЅMC޻>}PѺ$TՌQ5<&N-f"2p3 ޾ZaXYP+^} bH"na].7ULa!{cf/tAaO)hƼϰ?mZ(w; 2ayYGib%:£tBěH`}Mض}W@S:Mo֣[#VOT 6;}j8r"Q{=8hlF{Iop2ƛ5 A-pd'0ڞe=U;EK,KetN"IPm@\Ka.~*!c\=/j1@ŋ@$wu\UpO'̒`#.r%5'c˚t,/8ya23J=هaF'z7b*cg F_F{9sz8P&kP~ʁO%.)H'Ii}&+;=7߰> ;`ssӆ`Z+C q 5w5'ԟ_!pIL.aeIGHp)x(WC ,ewUkRgIЭD.^r :6MM&d^mMbD^bwV))Ǜqs0qOi8x=yb/ᄚ8eq$4Oz^[ @p*xvSŗv*Y@' Ǜ|rEHR ~ݓA/X2z"y 'l;Do}ʢR(&1{X6Q!/r!'1j-Z3NA `bn0" djğstyTXЎwH\7xʡ,(hS3TtXzR GbyK|>kZV/{$YuswHH`90Ԧƶԙ-r0SK=:ś}&/ ى :it"'{,) ޲7gTl6 <,ӣGڿbxj9W^@! d _zJ+nMvVά>ˆ4q[`U-6$.Rlx9lVZH$X6"\[zeT"1sxv[u|\zpܠבy TsLK O! QsY1,Qh߯/OuˁGyMC Z*EQ 7 2vK?~Ϭ I+i֌]5&U 0KuɧkJ6.@jT/ZqpVYB~ wmyUpyόxx:~9פT[D|c桕E;gPKcv8aT\&k8ʲnRH4unNmp~WWAgTz `his+y]n7xlɽJYBZ^B)=W"c I0ƛyCJ?!욄D+pz3N-&L0Ò0Tⵍ i*t>!۝v$_2p=DN"K4֐)eEtR'O+$?' JZP=K- nHH{ī35 K :s[Ip?oF XzdwahεT5 :0*rLF26i 7 aY u!uw#!^82wQehnW w!ϿV1滊k+n:WmeJP77Ȅx4-ЙXG7M~~ЛI0ۗk$'B<2.?g{ rgVEaoKͯN7qj1Zu5poc4b雖T\?'J6ޕxWӼrU@j|zBjC)[O!x{R#h=`(GmI3as/ DT|Lz' zɪf[\ ,ɭŚ"8iJ"gwx`CY1ЉǤ4Nu;dț]5tVg7sR%?]~@powhF5dѼMU >p(3DZ kx3HO ::7#$*( : $G*s#l1a7?i6z!0""Gfo vw{4#u8uC%4̇6duʨH]OXQz`E]HS҄XHV Ă~Z|TaPv m@fj'd2}z Ӕay q&A)4 Z+ U/A!;3 L hDy_y5n tF38ҎE%@lOX*fd׼bֲrޗGS}'tjx 0P~8#Ec_HZW;u,O|nIg{Xtrץυ ܱ1qji 6?< ܏鹲R6'o^xI_~eʚAOzt^R\ =bQf)x}#0-O]H?.3i!QƋ_۹pA'SJ$ɀXoVuaKKӣtUԔSOvy`VkΤ';2VEЧ1=).1=+MDk+\hc̱e m L.&0xyaU ^lɋD3샗 hjKd)5jс %z -˛*? 8ZhLlQ))M8fdE Hɵ&X9} -r]si?Ao=v(;\#swav>[#Inw(,Oat8TT Wq.aƌڛӾLW>Ņ5f0(l:Pe!O;XtJt E4/~12xl9ihvrGwBZVDX̌uJSwct쁉w$"Rbg콦#"70 ry-Ple貔=,ķSUo*aBY_f"4h&wps4t1UmYmSG8gz5dN:N$&OdHpZ*]*3B$6Sts^qAnch}8 E-Aߘy^roiI-%[ ;5XMgԇxmZ?u Lov/ syX?1x&z{ng:K.OřѫP}$jԀOS@&[oW Z@s.i[%i *XH"0xįoAlEI+oG(SDebSѓ:LYkgW3G4![Ιk͵&5K;gAF +B3Q \t_X-8d?R{ ^)Ev e\YR$;P4jE׼JFZ'ަˢaT U5t㸖3jfȨ]3.0>a2;ն/అ+FԳ/͚ڸE|w稏+Z`2!?gv%2S. *.c:tOZz۬ ::%uօi%7=4lt_,cgIC܈"o32[VAL>ME}"T.+"o:G"p}\s<P/jHG%~'6'^R~PN rSj߯%}#5ڟ/g~@ӛOʋoʷ4}Dkȸ1 UNHCԩ I,טਗ਼xaa-,%gX!,KJ_|N:j#u&M BBeƆro *a8_ GnPr˘\4Yf_H1uh[͋Srf@J}/@Z%5N\ VAwS!>| bj|;: -.%-BXg DL5u{R|>JWbcG@c` ` μ)53XNU"UGnp9YKì}D)w&vm)ߊ nk B<Ή>zEV)I $7#%\/yOV9W? F U 2CԏH (a,dfeaqnWh͍205CV%afc-g+J=ޅTO\BZd)_TzQҾQ6VU*: ʰ) x-+t™K fPwޛ(eAV?a1.7wdҍ-z4ͬ; z 4U3‚ $VwVb' m?OTfDErciAeA̝DŽemL}) )%{__[7u<4G :[QҏQ&q- :m;g1t!6jrng57f5%dV+_>_4||8::&(N_+~vKA/2~)!F^[r; - 3] 1J3vfGdT'ݍcrRXot[s/[L8HЋ.W7z[ [*LWl~f2Jf<ݦés Y+Ō)*?MZg6IVwEY2vYoe0\@5Na%[g*)X;)"'y="O}T)~u \4B4Caǣ?(Z@_T}+BI^XqYz$ӢFQ h[O#Q7cPoCFZ<?qW<` Kbj^V3͊òG*e5S ^gqMYU#8yDTq2cSP54kJӇEL6^g3֌s=~'2|GWkLdW0+ -]UM@+Ee.zܿ z"ё#"w[I {aT^O[J-oܘJ|{c]w_ŶIp8QK$G>:\ FjS;8эq]Z~[^SQ&W< cS6pL2w}e"w78"m 6Tb -@ 2-}VaXퟮ@hWϯEu Q"F)Wa lMeegZ<-1FE|_ݪ?tFN1GUX*c 7h;0Y~Ͳߪi8M4`07} /4*^sctźh۫g °$Lo%\q_TknG;C BKmJo?R}ƃڸRXd kP=Qd,dßPͶ[%|rP7|Vt꛺p s/\e+TfPsb&c3?ȭf񟉵/ѷ-(+#L ֢Ŵ\)kLnY(dȅ^'vH ;ΝW4&zёpK$dDoظjTrʐ2/MO<]q}A0щ,*/דZS5%ڼRAd܍alzXm'f"fY~E`abL=#ٰ!nvآW%jT 6ñCLV()hs:`C0(C# 5Kfk:}ٓ'1 E\ 18 u:U[TU5= ] }y l@x0qu%ʽwm߀jnlU *lM$Uth,aprZW׉~ah5ʣ oP}wn?"TC2Cdxo p(Z e /UZ" IE ~5c粓~n*W(bv@6qX]}C@n N #$f,ch:%k9(j;$LWt:|&2*UiI5&k"k02:a^ikY~zXd3\o?2\ `S%14DBDZRˠhrw+y)7i4j#u?^\|:JNilZoqvGS-<5Lbն/).f!\<ȫ KcUYꐦBBEy`6@,\iBwX538 +Ϫ\A4@~{˒0uX@EaxR'C\!Қl?g "bAC.DőDV$wi`RqR ʗx P8v#*W7/k^s6ƅ`N* kIVzBt!B] 2$+)p% >P# 6?8& R3SY{mBqHˎYrN"AmuI:h{Chᢨl~R٤QN_J[wXxIv"ԭ:y5<|mRA>pT#qH<4 ZyMgkua[T`\FkJ.|HyǀudW"zCḈ60O8ucZ/KDer] JuX+/ңEg9`JN*ؗ~\}y'>۬һh̯TAR_9n7}vPˑQ U&M/6lxmfqƱCs:OH:)qюlaFuCNK^[q *M6(j unb; d+K?p~C8&x)4,oOg˼wh2EiYjǴ? wvk#g8Y/s 0$VlV$/¯)?]w ,"x#e*'ĪWg2=ķ\zb^eZNъ̄)Zɹݸy{SZP?n$^kRQr/ㅒp;FJѼ*cX]D3_"8/jWd#5M_`:sj?8 *_ K]Ճ34f:c0aDt>Pyq K٬8}Z~nFZȘ:m aNjND\"eL߬Gh#BH;R)d^3:\{ vJGn 0 hҐKCY)\~'y^| rsE5BS_:]P wOI.HIZq,xxCҨ8 8asvjWO"Wpa E=H` Hfz…;VZr L;5B1g%ZRQ~.f&7LcǛ P߼!xɗ/.]Elg ,Y?C+L]mHTݵ6XՕwdEsR:ǗOAЕ&$}pvoCz#-UE=i%3,Dw{ =O\nb18Z^0Ggs6vahd?Jo6&j|Jʉʹ,{ync1f Eg'C-msүؿ6S8P\sj XHwy'UW}[SLi;+Kq/ N¿S,laV?OKgG la0;mat+cᨻWG5"]eIU˂)FMs/[}ŬPH6'tR{cC>,4}y Qa{3ji b`Q^[g2xDbB-Ycx'{6M-RhJ4!#6޽Tiu,- B.g.K[ۨ bFciig[('#l"8n!RRlF}cODݗpyvGa!@Pi=bR@36n͇ BFߪ Ɋ7,Ʉ_3 $*C/↻>]ke귳2rѸNm>M$9;G%;;:}Bwu_?,hg`αHp$g)%-0amBNag| m ahDuڡAA BfQ}O"0H5f'-$ޮ ٩6 *3>4YO x KצG}̵sKLajWő8z^/č>ƪo`brdG5YጠKk;HWDIL#rf4ra8ICL`Y ^Cq<8MEB,c'ыO,"q,<@5Oh* 9Yr.Ua~ЗX@N(9k A  1`t`5~e"y(,2KcTO{˯ҟh~ˆ\UŬJP"(G{O,b/I/G8Sg18 J gmS*  hnG:KqŌӚ\Xi0Lg|[7㐣x" -S{f}ŹÊ9!quKbܶ_RG-2!n)}V׋ډfQy`P6u* !t0'!+$Jj0 JOd*4B^8/"6:RB-iY yZW)iC߶szl'6_lY1C̤gm#mK ɍ!1.Ѐ_MǢJWCڅ/ :t'} :}=Oq첦\XF!_LXg/Ίd(z_k_X2ۥX -?QU~W kTڄyOwg08שּ C\,^a<ÇC(:D_tJedbDZ ZGR}"V#q_)_TN{1pdPX'8&}KL5Ix24Qӡ1FLu1I<Ѵk2i_ϓ<-m:yqUyV.~zER>v8+SwxZTҥᬪQ5;>{0rBVtB1l,>Nn |HC?ԡՄon-^ [t&)XieyiSlUF/1m|oGaJBV[.a/tۦ)d=KO8!煔a!vlrSQ(kMa@U՞ hԢ`f0B\oo 65!eN'h6$҄Ɓ0+^&7vp~ Oab|u2=Bw μ8bT'*J (NW8"Ұ1v.]h+S$LAvw(0$聀DqZ5Q!)dk0K&0IOX6 K ,djXcv=e5D"f E Ns33D;Sjܱ&g{+<ВHXP{]D^w "8&ئۿz1+w4aj q7sXc84$iW 3xV8A * ρ^|սp]u. $1gVb`r]FXRYOo}*C۲iޘNwőɵJ,6S!GUW xq _Y9{riB6G{^rc3Hs'hȫ{.Dr0õHyzXXTu;}J,ЗR eXwCEY{, TAѽyڢD3_i1ys=mH FpXuU jS ^_hCE,j$F7j8تS8}Q뗗`EI/f͂-e0gzǪÕHOA" (lHGz"J=^Pكh# 6[Wq>|;X?yff1Q^"! v6RKoD٤$[Tp,rFu%sv.؀/JWq~ɰ"f %Æ 9 ;FsZ[G"eY{r/k+}FFl)/" %˾5*@ yQ:Ucx.woJPm&( tNbk[f8C^;#E;I(&p5;$I&_Dv[(TzU8l=}|o\30KUasz;7>(5@je29< t9ڐȣ.mTWe^1ߴ2|YɔyYMnNm*խvS I)=*浪B:cj}֟/34+R" gżkZڒFI~7McA'Ĝ{DvE{5V;〯J x&xnyE' OyLxB,;e7Y]l;)TnD*:;j ѰmwY[śP>{WMr•4Bw=zEP0 _>++cK Hꌈڤ@f1g!*Xf(Z:KSZm;^!`Ç1Jf~^rqUġ9a <ˆ t9V~.]<ؤÍL:7]H9F?\\KQ=IKF%M{٘q&נM^g|CmB.r$Ϋ&x8LH`47R4 G6YLKUHqJ{@οB0dXPtz:)tI VINYi:LeG)qeZE=-~rJgf_Rs_¯/6=gf{O=ן N#V&mźfx"cuϮn]J`ecF;<>-hHHnJ{y{";^."Fq. SB}cPiHٮ{碏G QNg L&r09k}JtbJ.^ﴵ&;reMkm[BHsS, 3#@'"KyHlNd8x"D:svshB6˾:,8/4^S227NL5!ewF{5O x#U,s 'uA2W=Qzp%%p6+s5,}=%,!/Ǹ~Ostb!޸x~!!vcB }i,![Wqx%XsWAܝj*dCi|#-Kct-̈HݭjtҐqBGv:&7jJl5STS3D:mpKɟ7l$˄#VA@3lo-ƅn&v,w"V0Q:@R7)h M*XޔG`.4t$C']]5SBN JR!^K[q01to( j _A=s/@W_{:fFd* H)*C4j`ܬw*7d0JhXiB1Ao=A>UaFuBx) p0SZ 1Y. %9Y;zY"2$ ca?X] gqP3osA/0tqזĆvnJJڢ(Y ~7bnP{VeoMwŠ׹<9Ap9]$sz>*Tvw.Q΢L[H N/uR ah>խKy.)u͔=śIEK /ɓ?j 2ո!.B4\'VGm[!]Fzs ௪8oH;^^ve܃pdMe!:Ȥl*JOT8M _nks|,0B?XE?d\_/:?-'*z͕Վ>#}3Pf2 F7keX "¦$5 T0x:uQ ?r>Ij| d.=l^ߦy9l 5 ڦ=*d&gjB< =̫:z@!,pI I#Q{eG|S _QOh\]~:`͖:'$גC6Z k-XPt.oc;r߰1Gq氲[#im.V8,֫%F$Z(n2+Sk~qdK'ԹPױ %? .'"6c( -z3ǹ=#eKp!nkkH7:k Q;8?97A&eK'? Ӵ(}}pC  }#mC}]rR$CܦXO,Dw ~n#~r`WC#JG>. D-/r:ϻ/UЁ0>dX Pb6=3qQk9lWEvڌJ9WWj=.wl5[ܣ36/MNV`]E(f/UߜK&Hn";+]8{Qe&F7뗦I3wWǓMͪqW*#]6o<8ԙ E'ƈ` -YiZFInbpaTy Iqof&vķP8J4hڊM6in:>a!kVOֽGN$Ҕg!dQB/iz&m#{<q-|>ti3[n!5/JPp˺Cj/5`Ҵ .qN[[ <*>'cUݷ͙ rH"bcSMX&$x/P\my^MZtgq[)B(3 椅wٯ%ɐ% (^<3ktMw{p,pbxyݿLo^Pab V֏#aTxq94R€Dқ˛TxlPAy]hWS3h4_$c]VmWCIPv, AjMZmQn$1 ;Y0c2Yю`HJ$$eE\o A4v,'ϛQHNGH6h>yUj$Cl$tz¶]dp̬+2 "PvH67Ϯ:}DGF! 뵆(wj? )'SZsp`NcY_ [1zp-5ޞ fcA͍L#HTksr%Y2_˦P'| ?,!vAq%J :$(c1LmH#.CӆƉ)U|7Dsz-G{NexMA#CچS`Kx }rD]x!)/~~:6˜NPQaR. V1);e@B~eOvk /@@óx@z̎ߏrKH ѷw_rPPSn}1?N dVNQ{UA|VAHϰł-UP-[M Lg-~#Ei9PMoN$F:&;Y-3,Q=,`Lbx-:mK^QP+hcg\n_Կ~Hw|' ")±m^ZLgpcÑlv اn=3BQ_Z&pu9wH.PK1/T謁, |t Qph`,EQǐXWy&Ly䃿VuG}RמiW(OimV9UD9Äl&m3O PS*Fn$"k ot)iu<_6|ʑ*хEƉ3~԰1蒾',0oҬ]x^լyAW\m ŝYf!d?-PdUK{ngABސtSg'To "MER! +H)d,RKj&dne_Cy\t,WmWj Y\`cPB7I  -g5 M:ea67}p,fd8RACeTWpAK110wO"wƧ[4) )cLK|5B݊P}ͅi~6/r @|,c-)FI9 &P9 rcv}," _E`TynLk?̠WN+ik(1k 5џۡ%6SZ #m Z~̜ղoVSQR\pՊ *L)F ,zk!P{#$P Z_(bg,1YxH/*`>cVdoJGJ5'][Oߧ-V2`>z|{ٛB,}_2n_uĔ`eTѭOLۍ-k][hVX-}ymQH]^?!saZ>COeTZc\!~Nd/Mŗi"wc-- +xp:M0ߦU-Nk0ͼBƝzɚT{u'A /n5K< ej$xW 3;ǗՖSy,F]Zxr433WHqBi\DqGOqq؟4d4Do?h2[i^\( ”*@(fgY>+ڐDu85N}qxZ³ -M,}.rƁJ>|u,Yg\C|'NPҮfIm>WfSWA}Zmɍq{U⟋;x"VN!S)M{d^p) k>)ʞSok s4ܗA:,TAڶB2ep=FN2B!:Pc֊SPy{ISn|ia4^!5-7`%y\2Fw8S2^DU 6'6MhYh7ځd㙤D2M@@Jt%1j7!Qw6ZbcJ]z _] b9]0: [! SSB%AbA]X^^QL47||* Gb9xC#A6=c (D;}qC|E ֚8]CBI\I"d"7Up d3糒aM-t|VCV=' 3 5\ I]$.͙ 7L]6ۍH:ì/ >E8!7: 0jН[U(kw\O t;Py8"Fc}@QlSJ2hܲ@mL-]Gͨ `6޽i_*_z3?$'vGeTiA/Iͣ ydqi1+oeE0 Aq!)#Ymd Ri%u~R~c-Ǹ e>.{ cSK1'UśmH!_g UsX帺cK].xC֖SVۓPSN`VNݲˉZтiOJyO7z,O037Q>Bph>}Foog>W?3xTl=.ahgQM}ì*fl14PL8ci[>p4tj:~d?3ͼO:uIZnn<ʾ"r:R;KQ[ e# R%pGɈ,/S^ʖ{;Os1x.۬X]RB,0!}@AWc-i^]ЩߴX(VQ"㸝fLPK-\bON:t25wn)Z*o$Z >^*^VVS({ޏo 3U7ru2?'ssmO9O]=xNrNBu=ݮ``Pđ+}d Rg[KUS h3 nf@ds4-?qSMjE޹ךݘzb/[oj5aI[J L&W "ɪۄ֑U!d&/SP[GjwsAd%sd9hiш YlXTHBgŚl56#6 \$nm56Dqá`U0OqV?[4?KfPZͩ75u2@'(Xtb˓s;DijEu NaF݀ @z 5 )M֎H{#ǞNIUV4*/mi7dEMfMp>khTT@#oėh>S u=aigwb͇ۋ*%9vy{gNWw:,H =Y鿲 fBWSPzlX'Q g"7/[~Zʿ%6攤SzO滋Ҙ n ndܑ/&)(j+%^t fQ u (w;bsb0($\b8,JG$:Bu16c)b`spr*[<Vį(Hs,Ѳ"?n-c\4Ss:Ch!/ٳ7+-~‡jHo+us J#E;F,]AMX<(qrm6!u(r3h._bCx7Q_1E 85#p3B_Ə ՛2"4JW u] Ƶ̝`.;0$dL87DŵȻ; x5s#ulkiv27;~f ) JɮlctZ B;$W(R95: 32!ѨlK({wbX<~f/,i̫^?$uG݊#dS9kpgLT/*k7_@3x\Rk=Z]Ol+ 0e6Sr~ttŴr\a'> (3sըe q!b*!>,!rOm \uQ5a_֭n+JL? (uT :1'l[$=2h~1w9m2sySc?c\eqW]җn~Dֱ.Y,C*e{Z3@muKx ^`6O<dT%}FEdGU.uNE?RW V[W/Ж*` ND6 +ߜD}ˎ}NRZ HL?zs! : mFG|ZUL̻EJ؎‰uv7=0c &њ/*G޽#)~9p)2 .ܼYRHr'DtK7"8v# $UG;9B\[n opZҳiPT:|f|gG^T f8!ewd#qy;J; "iֈP*r#7Dgd ] }TeA<`~8Ao{U0Jx`IH)(b^Mu' "li.:PֺgpkZ *ƫC i8 *yc_UcSѣAsg#~qTz*vGh0c!PzM34Tqek\fIY8v A8DN*eI_ g_" t]ة0bFCa*(:yܢ'66j=q~Zb4weuU-8͙m*#g^V"Y)ASi.ͳ f/+v݂5,o(<F<#GvA/qvFs ֹOj9fO5R=g;|92Hd'3-KtvKq\!3tLkDS-&Kb 6/5ͅ?ƅظ葤ZI8<응}tG}jKh Xlɨ5Fi7w˽8|Ȁƺ%P^WNne ouP;roH2jo--YNJAnlO{tMr]뾋A(۝'-YC0`e,7'I0%GGl!lmmIF+ XۜN, 'tlm+LԋЙapp'U|/vӍsW:h}̓/q޶<+N %_(Jׁ\K%}zN[kKl25vJg ,3[Ң$VVa-W , j rG@4waHeZ7wÔ3lJ q~&p4~u FiYG2GtI% ъtu?/_]-UϚ?g:lj$g{-0s!$r=Ų@cT#Xʌ%_MZD /U'Z螣ҟ:jޮ.jV$g4:%$Oͭ Q{@x䋀񿊸Tl7QQ}0&ԅ(g=f)wKޝLpyM#[_ & n_Yv"5--FT,j ~תQ]0"ndtŢ{ x?dX':pJـPa۬,XSr"8; %EL}<.70tG2g3 M\FtOϼ5[Y{dm$3jL vP!KHϝlN -J_#8Fx3bJgN)gn^6 ^O{vqޱ?ERo,Yf: pieh:"q?r#c񶢷)0mř`U6WqP1>ۯľ皶ő9KDW6mPLF[޿j#=JA(Bp|pR4x=)'bzF+Q,_6%JYvɹI}I5BQ\CqQ{jt?aSxpIwHCgAb34qNjtw&/KFՍ)h)23Ө$/Ķ&`ܸtR:>8>TB wP#k(2|ikSg?[6闱g%kPk<|8cLP<(H}aapa !oa% 㵨K)#e;g{HcT`)@d=d[n)usPj@F@'1VdƁ[cGQ ҭS)A%E{D;G;RQcW]3ƃK.͐U5u'8֗0nץT l|xYsG@ ƿ^͛~w($ZqMْؽ_A9wޞs _Ixn }*H1ǚoP-MMf |Bn]L1É b#=\Qp"Yo>/15(ǣcX[ԐZsCX=.KB7 ,m~k)9g-Ì}a7FS1"mX I1ìP]iJrn#8.^,suBUN5_]U nWWd0'$/ Ew?cC4J2 qH8!Ԭ qa"r!Ց`Wͪk.ud5f"-cT 8pT,^ Gu=T&3K.: W;82fZozL%;+\諨"z 2m'ZyWLyb{+uv\ΞᄫڴCXbUeJ>g!_mi8vmʤSB-732G9%:@dqOG.b((șDri/:V|ELBxCHk[- e {?R#m~N&2^ᇕ쥈79<ÈO育6Bkc/JBx{N[ii稙,%5@-̊yCFxV~7gN?vH@/a6!U)G,,ť\#&&sxTA& VO?uxS\pc#Нck%ˊuTcdJi:sY-C{Ur,$T|Es;Mp@} ^,0&SB ,4NZϯ3-)6"ӣȾdPxd뒿 Si-3=1zN%^k!N+ VᤜS>|g) H~̎M5Q^_)v>)Kְ>5&AkX$C52sT!O%cb@f-F{]u$qK%eB<2aLE=Y&deCbS)I(e:o72.w܋6oJ&]h dJ+jQBK V(Cׂ2bGj~A?0oƗ5E/0 QLu]1E .* \qr]?dsb>&kږXPsb6 7:I=1@,*yb%@E7sƮxABqs ^:6\8C$$6oGW­wA~<-;L?Cp>H q e8M R(HK {{c8&,kZIU&M@@X64;UܕOʓ{EGYrb*"L$ gSX;wUCH8ė!egBPU|$^SsJjibut}QH{{OWh}\ٙw'E ͦBOVI .5 )27"(8>(ܠ+%?L}9@7g뾮-r<31//yVRE8DY`5qU6mId+`qE3ca,ށ s(@x?uԔ+~לe %ΥEGZx* C[*ߴMD-grXXoq02蕖QU}lAf8rf2“UʸI6WI~UKz>ܵE>ݳpf|3Lڃ ‡鿖EZGҋFgBz nFXq*+HmtF85$o~d77|4נ8[׎#ep|[=yX>~Ԁ*v;e"Wc RWݼfZCA KU2XIՔo*pB)تba7Ie`q663;zf _G(Rk# ]?׻I > . y^UVvan0G{,.Jchz%$ӣ4I>k.W|XTԚNmLcȉ{U% ?$Ğ^1ٕc21)r0 ,֞ YqU6!PW+">!g#<|aiHՂSR:&mǟ8 "ѭl] U;z~v0x쮴t.}+}>ޯ;n?[^-գ0 K:E ,sd t<4ϿEBEZ ˳7TFL Ԁ +5}0\yZm#z77vD|r'Xvѝ˥E*o2?ޚy@滑Iw;poޮ+Xa-՛(zav>f֮A%L ]0Et#8tLǏ2Hp{|tz!4[#8Lq!HC曥F3eM~M{ߣNAt?DZ5&Ll%ZѺG˲8dDGK8/D|73~YEmvV4ݶVƅî>9B9L|G}#mTa.wf[r0 4щnR: 21 rGqGٙJeŔ1OBiQUޭ'+/7nS1E8=[ zs#%ǃJz¯u6V> MgNe4򪮅+M e~K \\ttC7CE>`۔`:KQbFjQ $(ܪUev4%&هo?8fna`S ГߛlBjn4L ,6\]nmؑ/Ri =4KxI8Am"CҀ`6 ^Jj iHgM5PM45WuE&pMn+ +<z1SϓI?ܧ{=zAqkΖ -椁6y((W7 od 7m0i uAx^&:LaӔ G-Uu9' PX ^}&4 i瑋b{}t-NHt,cEْc,f\eq@Qy]<)Eڰ @ð6ExVz &4Ɨmڢk0^ |lf_|mCb$TDZo{?I !mr#w4Z3|`]Tկ.1-I$=b3{[CFc32(>Zj;UQSwh0eQߺ(2?@jOykie&f4`ep2Bi+͇)ig(EVӪH8IL3lR]rES1RНLjf?V'[j:C8f qsv|Yg"UEM5YW2 &xPB?HR& *2)d(yOIwޭRR }_Yaʓ!VLK-'IKz#% qYǀE~KhYzeтٴ\mqvSQl&Vc`yie_1-i`<+~\"K$g/vt6PWwS\ QÑ}+G5Sh%J9kҡaAO1 -wW8S=#5/ƽ!^Y"-1ypH*ɚ*FiFvv;kAr3N6:emx*MT<|n6Rܐݬ6\U{ 䊫k1No;~J F~$bLMڎC#&Eq+mQI]8#;~Iyeu! J`4 QY\γ|xZmL2'@+zg"[4Ag>bC:Ї튉ԘD%D8&4Jww*bVaȍ&q"(m“Fclž`n6K{ fܣ"oxBRi}P0ZJqfZtYEUQb 0ȁ}Kb($Xwa C{&//b?;Q܄C|[@[8Ā\d>QR }e Eec0Ϝ J<{`}zXG@+ϣq wrW8e~~uu#>Xdg5"}4]qc,,ŸE(i_=<*K,f"fe Rz9)M) ƾZqfKEr) r4Ѷ^yœ!y'!$HeMX;CO7Y,ί6=+}Hv$NQꜹ;Z\o`N ~AbއPWm ˾J  M ތ8I0`Q DҾ[A/ɆƗT;(߀$%^LO'}s&sL~裴 /[.Bt'"gd@fӤ oPq ̪<~ڏ`j SH3g{7%d}~qkrш/2IUV*`CoVvr^n eDJ$zs@Rv~== .k72 GLHLXZD켇o7Ow)Vh;7'YSqhξza}N){fV _'W@>i@q-µ+Jo6( NsJp|j0U׿mCFtrCU 5Q~DŹham'ҵ˕+04%yBGҊiU?{v8PvmYSu&=ZLޒfjb4$W9&[0Qpϻ%{ֽF4]6tq^yɝz)Ys(Zhu#x42?(Hhu2޴Cu)wa©KwDazF&@j͋G摅`}Di؈y&ӟlh>5 G!ff?W̢x iJȪNأr xPi)S[~54Op# I}A6:ä\;Y?L.O <gimƓkE% 8L-79荡JcAUW"zD|1I#4*w[r]l$Z~b4'/#ⱻõSBUUNwBaQB.J 9= z l.ŧAW>7XV$=6:uŐL\i9U1y?ak^ Hȡ/OTǪYdG64A[+ֱ!㮧9jWϣ*1~wMeR p^`AzPէ/ O;eƔCl Ke_R1}; ܐ , D!C"_FWK)WT[MO7cXu[}cDoP:dp[  MQ&ƯLTfvgP*XGͼ| *Q%ך 5Nc]۾s/b3*"l\ QڭUesTAbGy^4wct3v ΌF3F.8^ b(iY æe;<&ajsZ Rs$<=) XqNpy~&ysT*\ZgekQٰD= U\}Cw*p˜s>9Z{h%ESK# U<*Oo'3Y \b$ FN32.$yn6Aۗ Jp3V/b#Nf.=Q Fx~^ 7"7!tغ`жMw@S$k/*CZr. ]IPb`>()VCo"R;e FS%"lw? /E\k<`Wߦ퟉ו㩑Oty0o\pU[@"Q49qsSA~|fPhz?⠢ >j~rc[ է)=_@hѳߠ]je)GIÅ4ŵJp"+GI49Z\m޺?pHcr4@:^f}d0XEzs8|L]6fdS ~ܩX/5 zMmD3թL߃Gޏg yXYaF4d1`*?ضz7? (-*xY-G,̇]:Yf;_p@Sy&$!NI:^]1 RRaSy[!Lj" ñtgz²3YZB\I_Sv+id'`m;D;9ZqmYc&ܙyO'ME^׬>[WY^c />$rk=1z^nbF%yPA*'rEemPD–*Y|X2ƗeK:XiNÖ_8B_ndTVD?d; l`KUdthp'P̵P|C{O&Tc#攠DQ me~+r`x9}cY Q^7KXf692`=*دgqeD^W-`pS t &7i {ɸ&4LcU{ao0ټlpbY Q!YR{Ypwvεy-1oM3rPg!Lk 1(h.Qp}b*\43%|SX۱P!yNۜp Zp^gwsƁm,7}8G%z] M;N,s%+q3)Gg"#\dîvr@C+F滎,4'p?WCO9TD郃 IC2U9L -J\h Zf6gҢ),9-S4K.qg6)Ur"ׅǁrYQe\@oh YH_Cz  r+pvʎ>ֈ'v?n0{=Ay5& o(e(+ b"ղYCEM;rz.Ğh3Ap.I,kBHdhT8GVC  0Fe#_Q ƿr*.wv g.T .SYZ6FS\_w"qqMҏ̳|$^s+ hm/k"Dv 7]IUCt> rYB[/#ql^Ofq/ jkXB);JeaŋHv nU7 M=q|ю!F9yabCҬ >7\\d5FFoux9Gɇ4T /L+ao 5(Q-= Ъ3jZN$r1.]K}<IG1gaR)Ld%ߢzbeȁ>6̴þBV$ɦv8*2gF 饠CmQ5ug7&}+FZA;U0dשJ,<8;QX6`ݒ^ΙE㉒P҂P?͍9^f^ j+`Pu7 #Ƕǀ]y5 l8EO׼a8Oe d2:Y/gX  ۠em|ۓ061O>ʣl_C~#>_D3[oYrxTl/–=#;f'.7ZHT;dku5OSp 6qRՋV%28|aK菾>.7$!;x %zDDx;0HתP|e3k9[U0%QX1RcYG;?j;$4EV Ƴ >t7}g2~Q7yoG=|>Qkb'dKai𖽭gJ.}Uf} O埰ҪɀC#q ӴƂ]e6aP(!3y6.:Iuآ얣igv yOюgw'cg7Ci^vtYf,z'\|Ahnj6vJ{>w8? iY&5?U@ԯ:v-㭃 r)d]\^*zf%v hfG¾éV#NʶHk;}]>~ƚr=:4?gWZ;h8DD#ّ7-&孇Q d rى-h;}{Q\bmyMZԛ^.%uVg(w/Bj.T|#hb}=P߇^% 43ODJ{o~]$xc >R>J4 zRhM -^4yaIJ2׺4i( M#mtŋ(˪0:"l*'+Ny{t?JMV8B:&UU*Fٽs-ʙ~&ҙtNFW4LtA]9H9## ML=]#=T2LUWͷܜe2 4qYå49>2<;Ȁ}7Ѹi"x?W2# G?7cҤq"9Pz>~(lLTb9prjQ̚h5۴`ؼ-icuh[ZIͺWVLu>?lA3bB R9Ic} h}w~F2|\d-ەy_Wk;pZ,ĄGLYd*˥1pFPp<؏j33N% 'cY ?Gs=]_AՄ&4lrG%,`vуA6#N㘛&ENvZofmT8~U:~t/h%5NFc/7v`J3JOǎPGY *5%u^#CJ[l&c&s~eRr)nHµ>.;DZ^nَ8"xp6gYcSq!7~/@NXށ,䦹ٌDSTdId4G`گ’#u$I 6eKt7U+%p0:9ע^A+]`I4roetq~v%{yrN:he25H*\ѿ-K lǓMkKUp~q5:#Z`+ZDCx{nԸOsP!O'BD;s$\ټFWgz"cH?/8 U2 }-e Ő#(ƔTtҗxߛz5;E(<L@KM4biw<6EllE@ʹ\ݠeڰFz%}y9ŦN#Ԗp;ذ7kl8$qdJyIEUSۊO21UsZo[NÁ/PzS<ڡ<$zE7l !6[D/mJ__=sl^:871CD7=;IL)oѲ4Nc{lFqW+~B#9$ όZp] H@O LxW 4o"~f{TXPgvgK~ƭ*7bZ=K Tݰ+{l)%}NEXST':SJsy⢘ݿM];qüA`c޹VUH } \2i)388pxj=?Dr#(e i~Utes*jJ?1&fh<"9@I ;fzY%UDGK>hm(w^@\C6?dtv<#$ f @sU+Wʝ%KzK|K`{Q]SzVd=fѕLx > x^ bC%Vּ ".ɫ kvfC~">Dz~Ȗ87M&[[F-u˲{&)FK/i,h/|sZMŁ['zj2TTb~Q߻iLZ-I(&50m|Ja w8DzW>en| 9@s"x_E}$ Ӡa#Ebw#*yF^ lֽ:,z49%p&>JHlwKW r['5C<=;yS_f ʭnPԑfmZ'`VG,cse&k;/x 和ᰵI=[iO2dZ-i "#B5yI ;`:۾%ɷ_1t¿ Lq6z}^+ʛzkp|e샮D1)ve9).>2.W!r |o'm/6*SKhAcUB*,^NBZӗR%0G?BJr3J;K} 7 ҇5 ! ;f"/-0*o`]vȠ2ŭkWt蟁;t##_T57;o6wh']M_fWb> vNOHY'u.JosD_ yH|dQ1ʙp7Ap,Td?U Z`a;NC* KkVK'O$+Wh7EgyE6k( xCiy*rCwRU^=]躙#4Q$r#FU`Xc9akPd=M}qE!Ÿ%;.5H kipnRV4"QX.A|Ysq^Rŵv,O"ҷx>P/,DFn ao "YWv2Uxe|}pyE0cw z[Nﯮ$XWme_02;i[8٩ Ȋ 7Y%6"Cs~I">P'op R jwxĥSyZiOfa gKB&_xwqUKt+/qBEroB/F  I & jK`/e\(Rb>Ӥ(!F؃f^o<гJM65y e&ևN`L4A-t`lZث>oogb DI@ /ʇi WeNGOߋu-gp↌ɱGЎTztoUЅu?)v<}S, =Dg>X g>mFYu] k;tR@UTgrbUŀy51i ӐZ=>SWt kwYb6ޑ=EVi[g=8ޡikKAMVD"NB2֋제8?oqUL.~ +\SZݏ|qa" 8emOx*l*Q(lJ{=KE!r+U4%f{mIK(Wq@DdwѬIt1:ꨛMZ:b=`F$]t^yP nN[bObqD#@QEvqt{dQ-[o'4rpAXnVa <~cI*4usLAcX;GAd#ࢻuw&Zn-pX OiJP>C1G ʺcePﻬEKۆE*5g欺*wL1] jr2^10\Y"v&gF0Ɇc*_HfO _65mn!d_$gJSd"͎/כ64j7j?ĢT&1j\]vܧ|W,.dNf|FsZ]V. |QVs^\k [hnLȲ "4` ;Z?G>գ[K6PSDJr[6oy"Edh0-/Y?Cl`3+ V3b!+?1z"]O?A6%@a璛V8F2Bk+g]- =/yj~ȩ䊾l Nu!뒴B oUze=\¯`$2A7aA-KV]wE1b`m7f0N٫iE=?˕?UdlIhy;`G>VxP* ΓrJ ˪Gc¾\pM<]Y^c Bt%KY%W%d%:ݢ;|2yaDz3\ɰ#1kd&R:GF +&&8AzQd!߰uÊǞ04姾֑DE W©rZ7ϛ*r8Y;IzI c~ \JGo5mWD3g_Vq5ڈr(2Y5e)Cvg9Yb s JEHx)V6q'pUE_b_2z_FKUNlryBŕhc?5́N"jT"CYIP}ȢXs$gosS3mh2↋}O>{W.uQ#@Ha63ƌ xT~67 a/Bm+k1AKܝlDi~,5}^&kZI^8R_4x[SP_#0Yn6LsE҆GXE9,&jKZKiXn46\Plׇ/a݅ FC]IX1 gZejeSYCC MRY44u_ܡr97JRxʷ:m<G<{v.z7fc:"}4|B7VMIXVll4u5ij'EMhqwGcޑB4szh78Ӷ`4kPNg0dQ rI5JroMW9oUe"@fptۀN,vCt8QPp~h@ enʼndzw^Xߩp!xI/T"ygBz!/NA?_5 yڲ=cmj:i̥"aoLHT3&Ӭ9c_+_h6wl0=Ƣ#ʱD1;Jooѐaa+ E@U3q Y?Ƣ[Qc| :G0^>4fS{s,g猩@Z9aS(7~]D,it+tэ>JaߊF3 B|h"ϕLo\X~gYW82 FbQH[q:A3o fP}<{ <:vD +εAh]ՒG%@+Go'޼˦I£+mkT" C^4f'{5+qV`ܠθ7h(;!(9/X!B{M%Tʍ4ß Z'FӈK3`4)u;Ⱦ9knT=˕],sn7n Y[(Nrͥ yLP?ߝא-JT/V[.BYl|`"1Ҙzw!WIqBЭs淗V6S~2JCnp͵ԪN}7!ez Pr zI9Z-!3PC%3b3U~1Q־]0X$qJ8!_39c"DClZ!qcZB蛝j8 +<+s:FܻW2G4^ j%MG b6L5l9fAxEQj)[ š_OIdK 8v2 wu=|R5BJ4֥ ۾)s2Vjur\僇@J[K3(պhXHSP+IF}qFn@ӻjceTnXwgFJ0{;Ɨ3nkMa4ĻMmV@r-_ J:K8T$jd]?_>GK7qAKar>)H9`=Y4:v/hI$kAPtzs+f7Ʒ<#`"A1PN⽰cs< Q4VBoӣ<Ȟ+yG*teS/a9<Ҙ8 LSŭoR@e_C':$v\=`vxmIK Du gGoMeBlۍ|2ˆV]'oIb$A*73|*˘>l*MS/]䁾׃n]8 Kugg5Cը2(3ў8Sݖ*N m(f}K|sPUn`'~cH1*Vt AUu!*#rվh2ݖQG |gwG{q14+6f3/;qd}u%!xg_EK}46) p)ūUˎǴ'+S {PlE6&P M!ש&G+Z"PWfJB* o9,nuQy.-ZrAG}#*wĶ* eQus3~\-JqmN'>>j&o&x}als>GQS~@A9^w!ZΡ:Uss%R(ECI~^ (yvFE̋I`h!t6V.蒕߁ȩ6BgF_cS0樜A ߭`|)| 7:sEּfY]$#uRFUc2^8&hӞ kR߻KuEȓ`Oy:8_1PuPeH|2rlsW9n&,c\&r9Z|ݾ, ]TAׂ]]#ΒGbz C$X@y(Uݝpγvx}*jqT?_wpފy[f'o1xS՗)@B9$:|ӈ TWmRvSES*;~SNn ̉p2*3ڦG"t!'%\'l )oQ_c_T& ^)ެpR nQt!u>YtJ :Úz~XwEs~ t=AqhRL}ˋqT.3~L^$+#ůmMYpK#' @33dF-i&@Tg]L$MCA {S'_;[֔LXM@Ɠ;AX:I 8[NIb$jdj~$do*ƕ*u%9 y|!(RB-X3Ra3!Gjv'MM58撬~\B D_+F`VٵP1f@} SYQ,rݛ{_@\'d5o8l.֎.SE҅g.5SQVc7b3RQ$ۉaGP?݄Jtd'Wzzſw&79R=;'vQһ!r-燵lRCɡ]q_ruQ5.1vu$R∦qtwP^aE*:gž#J%glxZG G_}{>\'P4Jh647?5-&Da n k@' Ed2dʴ*OI*" WwLۖPjȈVnFq--cNiS5d:[gh3(h՘,KFވCޜ4KgIDTmP]8b딅 2֯dƟue2nq ao9 ̰6ZlHc]iU\.O#RHٲ,Df@ 旦Q@$>Oէ(s:ް9=I&T u'l$`ZHmCbn>C4ΨxnNЅ gv:dbE[Yad{.| ׌6U,Yx{4Q׬T,e}(mG7 /Ŀxj[\v)Enf{&s\R\/,F|uNea<P4v, {@|jKMQ[@j\^W*93hvKidR8*1PԠ'$戚Rg~=#Ye`j--1a34M"GlD9^/;/)`c7g4h>Z#08PncVGY;wj0c:|DyzH˖_Yi@@,`KF_5vAA@iɬ%GjÇV8X$+3SCJJU+"p9RB4GX`vX$C7dG3C{+;8ZҨ?S6Kz_$1אR,X򾏆8 @7RF):Cl\yvI@/Ȗv-r<&_uRM|قOz,oFeWF[Y2du ;瑩W:bLs??h[NVPvP$& )V5sJ<(@܇4q]ʛ6jK0H.Rg.W=ML7 7ݯultƀ Cָ-ȶ؄KsW;9$ѷsca}/ t 06ް:Ƚy]ZBL=ni|.5):ޟE~"curG-z?{Wv3A^%TU'L1p-Ќ:@L)Hy g)5A@ɕ2a~*^/$&?v@km #uϦE:M)װ]>|شs_eMnR(i)A8LuoYT\ä_UJ =WjM]DFpb$N'uSa԰%kOM:o 뉮8H:_`'p_S\$$BCɯ[X夃o~49aWޞuLo͋@hGE2K=5ьʂFb,nZR:Eh@;v$.x r7|]~Ҟ.H.q\**F%~L [{<aG5 q[3P 9 j&PWzV2X0 k0׋*ݎi5ur .a Ia6}/ #%34bix΁"IpN!>B2^|m_**euE7] i\m>u;![vui) JD,Iz_#a-J;\эeݕ&d E{<<`Wm lxvf`?%<"u'vLNIISC20kA?H_Iwc(Υ)?sonA z-e쳯z}*&vLX&Cn <8E4ZXn/n$Dm4lrfED=n3#9nl˜~=KyymlHs[(I9L)\##4x#$OإZO\q{wyCG1I!Dsh *zXD"~x cVdeʷLj`GZFl:#\44E-xrVf3S>\SB86ϕX=no6@./xR)'/EWC"{8QHw >hxq!ӛٹҬrCtvhUEܼfB!tMK^-NZe Xm߀u>O:YqSxl+$#ԏlGȃrjD5*X3#x˿_]A)=.ŕ/|QsBքNy:X ?\3G!й'H33{°`תIYt'mʱXbQEmM]z2^Ŧ.^ڍ 2kwUW^ߵ^&[~3駾7cc|?]xllퟎ}~7|k=? Kб āt1e[!R[ьH­Ѝ~{ mY/[E;ǶqhbO'6e7S,[Y\wwN<~hie1 ljىObI &gsP>t(ujAxjHnĿȋWXWdl4I Xq.Ӂi-PdS|/WZΆ$yJ{Co+gmHfC=d-%^ ѱL}p3;]G@Z/;4z}1yѯ׻@{LG=D]MsaYV#h]윈Ud乥$Կ) i;/Ͳ7#ܺR{?VZw9*Vؐx.fkbroK6X1P-0IIM+$sjY ޹9V{oC]! '㪞8SL,!P["q$9'ԁ'pRE2cNTنsU8~q-ů"f,LǜPSrD~t ʠ1)"=;C5Lj j+RFi1| ?:P \$6m,{Z0*0$䀝Kr,bc:"oy410B_T`*^D$ lwS[ص7f\7B9x;&}wncRGzUeT _qDޢ\,{0>כ]thw{W޺E:w޾}.pN, OXuHᦩ ZT?Pzu8i-Et324@6zDz9pΐ(vSs3W`^ MŅAH+ެ' ѽ)Yvk8aKEt׬$fOŷU)LmQT%M<&t`IuΉKO> (6V|PXUwMqR]ï/.3EeofvqzW#K!}zLu1N4jvfTE-S^?CIM&$xS2`;CMiU렅Ϫ76{MVnzDU43b $$9[cZD@]ADAn?HݼhT,8CTkGs+r@쪅GL1Cs`2]NY^φouО^ d-nm̄*kvTHpOm>dOͥ}l\aC}+)o5HYK7hK`@H8Wl Q{"xՄhafC%D$Ju >t<r\3QArV@]20@%ȑ}7G z,S#B)a /L_Ye^ȽSBz7ʳT*MC6wh]eަH)ȌM%57 tW-!<1056f9[C d'XwAtlvɋ y28S"Hӫ#k<|6)s:TD}#DKFbA {c7HNX{g]&* u Ctry_ER"Mbk3YLѳ+l@ ƦjZWA|blw&ck"?פϹ`'K2``Pd NZL3knpy#Pp( JCLp@[ +n5[{z;"ݔ,SdMi޸ҊxQPtt-!ůtShZǶ)ZN/BOH>I7,#\6yÀ`o|A7=>A$lP”ZYvJJ[7M8i,+\l$@&y!lje3>0RU Rw UΝb! ȼ,^:HI]Y\Z U{ζ ~`MK0ibˏS&,n.$69U,:mJCA~&[Ġ ЧM\?vM\ɋu7?УYISn#.4~lҏQ0HQH.px*SH}#)tD4_Ji,X0ٺ=`>Ra fے"Vb܄v!>i߳l+BrТjbd%lqw|M iJ*V8hXmm]118q(GVg5u3=4ms}!B) nck,122eVH.JKSFbLsE%(~ GGB,@RTl!EVa9|:Tz_w@Dvq6}[ swtrj,1u\sܕ7p*Xõ=1=,hOh)K_^!+ 1j ʼn,&)L!z1_.ڔ}fُGВ8 5[:Y&Z "͐v~Qyuw܄ȭ l<ԃN8rNHI7CCiO3ز0l!;Z&Qօg,XH9V^nr剉@ֵ?Z }O/ad0( JS쿧> -6|TUn5;6%ϝ x|>88&4ޭ޻^Nrv߬ ;m^uC98ú'%cg6/xE3[/ؔĿjqj5K,XK_dRϫ< ImC!NU2;Ӄ.O֡{4]eOk{ۦ;"{%zNΌ>gI)<[O"Z^YU 6~d ߚVl Kp9GWN;c(c?\' }k MYk\8EqV6 &=}#Ҭd}Ȉ e8Ƽ`eU67%>&9rZ* w?ynѯR^Cr<*nw]EGZTe"ҴޞQ&f9Qx6Z*Lz&@bk?Oҡp'9 t<iO@WqT,nH #!yqB^)<]& K,xMPo E+XtOuv׏ZuwQR%|ZM:<15 b@ C/%qJ醇#ØZj2>rj6h99}!iFCǸk* a3 A&sh$Ӿ(լ賤9PFLI* ~a__MI%"< 7R\7CıI&>ppRu]QfxwiOiL*!h܋*|JY 0kGɆÊv$L %ޚT3a%v4g5O7Kbx64\.ٳP vl]<-eJִޜGuڥÜUt;]ۻU;=s'v/f\s1mQ80]?I,idӗv{ݙQs]0k^ ?&/{VZIRPDcj>2vXZ|MJ/@( *Yl)3` LտLV;ԍ<1{zK}.+pezЋؔ@' ZAB}oqß&۵t5 >]z^a) c@)g۴_{cVR!4-oR8tGzd6I1MSo7K2ژDtWpd;JqeEcX댞0mT!ar ؚBgS߁i{$)ݡ:6~KJyq0=:%ԝEA9Ci1g6pKkx%~(V tWi+n[3.q!pȫ%azYiK@vs $EaCIBF/)*%aȯXTth S] {Xh[qDaOlCjYJRXm)m AD̡`^0A ȫTOxtӂz!{[G GhQ)nqdSu*֐em"NLk*Mô'//4}R~uJ^X2 qս0%6c[k=4 <ˌUs槓vSkW1&@ (@|DrCχ*W_5`i$<S" eP"$(CGRXtg,2ۗUvyΊvlx(@:Vȉap$ǻ}VļMOs† 2]'rFyMfmUܹӎ.N>cecG|YXF9BǴaYy9jeCn3 IfCĐ֩?xι\6L 8vղ?{ 1{<ĥ.bG=o >H^Ƨ' yW9`۴l 7YbXŧ!UG)?W!_Lzt[$lq#2܅YK LTMoHG㸚,3go’f9sp=#=pN$%ZT ef\c7λ$.‚HdF637Y].d7b4~'Qmܹ[5H2;Ik[O376zm0بJTc]=4{9YPϮ}?iŦs\\C`alQ`PD.O 7ދM%;wس{蠞U`ʮd m] ̹|,WjH'/o&e ڔ䣶DHF#@l⹠&; R6BSpstDa%-m j&.~A׾?Q r\gň0 q5ClY u~mF)a&owbZB픡_b8ܩ߆.5c(53"v,OQ_mNq˾C ˈp 3-{ 9/ @=z 4dw<@r'Nݩ(frCVW++xQՅ@'m9A [k_:<Ҡ,vaX_%*455MM"r m_^볍eY 6s睥K8cN5yfĔE"5 DWfgT=R3 Wﶪh@3/4|==>tȈ IR .yS"yW\-zئ ؜JuD[*~.jp~&-QI-)hR׾D%'' )6 LI{?a(BԮ(AR(X͟B ,ZPޡ k`? # [?l ;*(n1McsƹA K}` r3Rp3ٻ. OG"c<wQYɧ+2 D~@5+e}hq7x ($Rv@ŎQ&bj˂]U$A4>}˙ύM!0c[O%@]765WJ9_&a0<:ykR%'#+컴Iz,.b/9gEIIl~Nc[ ZS4eM4-/_{ɱKPD8rBÍ|yn=LaUS,a qym2~L,v';٠LyG).K]E8~_c]~=rpB^Bj6Ũ > \f$icyݍi¬X V [@*8*,$Q9mi'p+И4⧂u;pMvP 8<:Ż w:Ϝ,OF, W|}ќZV/0JFz8"=A"wy2F̐Q)\Dk8<P?|>9Fw5>'v囡~*J>V1V:u醣BoD\WNymPzhV@U%M&shTRcYc9*x ّAٿX7c=.GQc[U"^Ћv!QTAQ͍s~^@cBȨj~kq-WN)ep\BfTִy۾A+2YXAb/\"< zCiwݩOK@]"+c_A>p!ΧJ~f Ħ?:h lfmoRJ臧M4Ѩ|d#&t{`3QWv{PB0$ 6qnt Μk-Q[)d׆8gVrQF»O *2>c`ͩT vݷ+3 tc` ob݅7KR4aLP˛1&;`_aTwLmrEj#UIPIBl* ⨛ә[= ʳ,By)UQ]gSK5dHBtIVۉhF~ͨ2$w!&%ڔ>^z?&4_Lr c:}"O-wmSґ:&_}RFH}7+#Xc?fN6C1 ~ȓR:?бu+:0lu#J {! 0s_B| lx9!fA׫p fkwf,ìMmwx>B8Zϯk;'PgQk"zK=;8_5a71三@BL2=h['^p@xu_P~ n"TX='̗ajF)(:\FuT5TF~!ԠP?貫M^C Nf|O_-TɊQq\^6ɘnVҚ: #e_jOKnvv31n>.`4kUSTXD!`m))ݐa"{)&6fڒhKOE,&]J5+xnmE{Ti[/. 97X۰(q D&$N)bM`qtr*X?^d.c58y_8AVO`}p,[Kh\55*^PR<Lbfs/E6ʷp+zLluF^W! iSˮE\%#ݙmzL .@*Itj/=֡ſ\uCf!'@+|&w^ccT?Ys)7ơkAQe㔋%F ٥{v@WC9Fi֖nG>ElVS:B֌ 1nqwe\B"乇U,?|,SK Vx ~8jFY|[􃶐Gf[BNn!f`[yxǷ}OSŝBV˱ EJb5n7IĿM: CT2G_ng(5mД"mްb)%9Z&p)j5\<߀pH9aџ}@ cqզA\4yj޳A}A!KeMe:=vN>g\M BfǬAQfSK K{LvsFbQX%l Ofqd]vкDL^9Pdm5Yݒ3~- 0C^IC ʢD?>gn*Yt%efAaV8s"]XNN3? X VPKV6NL}%jM爭R,R[s~?eR4Ŭ=XKo/cxf" N>Y] V;/pړ$@yx~fG-rDȤ!]D/X^G0)5آnUSoGri#Э~B%X7qmDpm` NU Am]k)f( %3E= a;(3ԭ'%_V5ڻ^)1D:zt26[8VWEg,(SjEr(5Bg I}D#$n8&| ">Iè rwK}g/O>QP'٥ N/h`[`ssR݆Ghޛ$=ڏz]WLdV;η5)f.PlaD.F7.ܩy@o76/K7Щ7+ '}@' Uԗ DpAubO,/jK9)nax`'vN:YS'ed*04-(v}?{$et퀞{*)) F*s]̀)v*mGLI8q꓌w060|"y%SeOq{(!3Wm1?5LAz,jŀKUx*l挊Zӓ,UJyPgCYz@Y[!~6ҋ kYD0@y Pa(ݷT`kVJE)oh`z<(SP珂It-H׊q}(ƿl&9>}rcP * MQs9CsQ[_a?su+s$@w;P\{]UkJd2w$᠕ rxt*? "LʼU84?VjԴ$k:bȐ7z]%ah:sz{Id8Mʨ-W7ƮB9o$v8\ЁpȶzPe-X,ʄr#p8f͞܏kWCʚp-Q*8I;˵GTh`½i4MyZMND2Y͂6%h#J;9G&=" @ue=IZ2f@bZP ;]B<|"^.9r?Zsze8, /#"H0&hzjS}4|GLj:ggf6L12g08Ϛ*9~I_00?,T*n1_͢xCPdEy] 蜅] "|oŮ`ii" Q&Oj ^0:v]%:u%3x_TYc7fޔq(XZ>&u+O9/}˶n[ڑ X+PDȓi4]aoE^Enӂֆ {bΤ<~:Ja}&41pn,zČ!}:<([W( f0"pBr)Fy2H+2n5\~Mszބ;WmjtҞc:I<էS]`@X)ky5yYԨ&0W=u)0BIfw3 @)iebeTz^7Cl=Ҹ{ .b `y<^|9 SG;_}_/& 0U?[KJ#GНxtUޕ Ò6fWبo uaZU<1 'd"Sx!m 3bEZ g,8!풿 ]rWDD:@'f$sq,Q"p*TP(6KGypUq2dtm_5V)8a+ k*bd J.!_4I+eK>84DAhGpWs,3,`ruCP֙_I``,L{ Du bYPTs/_z89 S9ZLj#K^QozAk7_¢7]4H'np.&blAr"OXZW1C]uf4z8ҟD8Bhf] R΁OP {9 T?!&!Sxn^\D+I [kuf<MҲ`v-T[ uj߅laL{T_LË[s;F:\AJths/P{j^-Iy!!8wmR IRH}2'C T]\0}ujg<@N;$;cbx?>it#@ Sk! V+D`U}̅FNfוHiMRIZ袡ak%XSk Z 6h84b`AXA7knsԴF K,ݟ]Ą𡏻F3^-KCIŃ7%h&05mռ%Zqc9.!x% a jwXυ*-4.su/|G26ZL5kp5:N08:Rqͪ PviZK$ 4\ھ?$)W'k떙!,6k$EK&gȧߜ b;X*]8-)m`eu@J9i eU> r&D{ g8#,T>N2[ Uvy򡘝q|%zu^xe/asg}Yڃ h4(zѬ: SaډN;|$KU'yvZPYKBgǜ=|Oņ?MsKˠhoϗ~<rUjfdIH?1L٧ւj-<Qɮ %!_4(JC=w ABR,:+<@I8RB U jQ~]45PGbAI!/ Wي!#@[ԋ .+L/kc:y U0&uaix(^]j2GQ 0\P(N00Sa8IhQsG]-"a$OO`ؼ {bqgmC1a!I$lISȹ@`jh- |ۤ3\nG.apS Z렵IMom;Te "~(u)T^. Qv 0D@=ͣ *E3 yB NeNkU=SWF:LP hVxɐ&u^Qe9 Lڜnz6r{)n䆁Hyin srL%Q;P '#L@ـUNNl2h~2b(|c1]NZ˨~f鶭4N>b1$L] sq͏&{ )H4As-̍w׊ [;>&cm4לv2[wG4Wku[ge %C.cvFZ^wD%^Q*wԚ8Ni=PS6$JhW`**KJnRS2vZMYE,шji- D^mNYb&<<3:2cGUI# ~J 4cnhk "E lQrn]ˁ;2ڢFwp&,u7IP\ϰ;Xy@y+!U`KJ()9Ýi|0A# -¶!L@n`I}u-.&.}&ĬzdipK1+:1aVp5 apM gUBl_!|uM]ۊX8@GO`L 1R%kֿ{G0 +&tAo$ @`;fѦ+Ugw8n '$,lnȏ ˏI7@2J#uE[ɼyuB$;W遺e;EQmFQ Y{V0֥g;u&Kp5L99hNlf/]<+NX(a#|;Zd ?A4il cw8"RW"jXΞ毰8U.Y$Or#)IiFWW/9npmCEcʨTAO=>KI!!v4`0}l zzCuѭZH wONCTS>'L<ЯTyː$TPi҈aK[ȏ!ΰb҆ cpI%*u5 6?PUȓr|MokyC{>/ |2?zO6g9%?)ViN_M\e :/Jr)8B6m _N>qܱb)wJt@=N{[0?Ng3˨S uQeW-2bB_8L -XbvH9'A u !Ӝ6vt~9X%hO- cxiYVvf 5PR<5m< 8X֨c F>t}Io/G{tj?ӡZQl^kdpc0c܄|6?&8|f Brɭ]]BLx%ٳiS)OtJT*!XFꨥW;Dmp| zjd$^wt=35elFjwʌ27t^=xlAv^ji)1nc~]V(7MW,9w'WWFmjuC*3^о%9=(jxZiC)K6¾7EBUM =IAQI)9Ƣ. SmSvk+X>7QvDt op6P~aSn,+r~:LWg|po@9{k_+D̖TAG+҄Љ C!WCd[dhhN$*xeVQf@w͢Epb-jXSQձڟ+?\ Kuof..#Vl&^~Bd*61(>53$HAZ@b 0Vψn/el;0N_чO7hv;][+/ v!Oì:+}`RNN<0E?DR9DH%CP`S '&fGURS<N@G0jgvA!;Ű K$.4˶8< ?PHBtr Nj,l>2$  :r3*#.ܘ57S\z>R.}ꝉ CFPR5oL=a\E9^ƨͩ߾[±rne3 / @]ƙ: `'bW@Q晀ː,41!bj ҥ"vǀ *G2NUHoٶXﴕ f8{[}v|*h,A!P/1+&'qR+-s3Ќ_xvn\pN>ũfN3`ઍ)#"BV1:@1 [3&J( -^أ]A)beAo kĬ\ >`j0 @dN { x [o}=B"Vn(];^@Dd'|nS"fM`͟+ )wqel(#:kp( ɍ $ Iֿm}t? kuFͧZ0 z=GuBA "ޕ")}zɏE_-hATŜZ3Eeh;L] !aV^ һȍ4a6 6Z~Iz # jЧR[%Ucaeev;ƽHW26Y1-wWhxU,i$fgśjRP+XxzσHIOBli4 \Wu> pT~~ӳ8Z" 1%jm3dd0 6:t1l$l[#6<`-? B-TA>BXYr*v!*ʹ.&)ӼwⲦc!<۟D?#&^ V| d^j/."T;" ltஃ &[zgu>D*YU$j^YTIӾ+=N<;{f {FPJ`Wb;L.U"]06ġnt Wkȹ&E)Em$xD^ZnB]CŎWVQrT)y".Mwωm<?d )IbuTp8){ވ2Qšuu2L2Nv)aߢK;)(8E]`<Ey/Ar!虺3 bcfJ}4 O/ q\,@6a!!BYƵ}jaKu]aZ?8|4;~!daGBQq o#N2 HMVޣ?nȪ |L!9ƌ:~Vk*9[^*u`EHRۡ,z?:6Of w&v݊=T 3;֧Fj=o8 Edo/#6C(J2Z|8Jɀke#I̧O񫴊'tT}2'"d̷%Bq,$4GɅ~GVL,;V[6i5!xMz i~:nR^i_]IZ@`q<%Op RW6j2ĐzIZ;#DdHJ—Zt:S $ooD,EHoK`@k"o {B BƢadeW#:|7/U@ֲh{'\QT=[Trޒ%&ƿTi`%n n_jrrRwGZL+>ypұA0'CG>ʦ! 4$KQȒ=TzP‹loAwצǛ#?K~ѿr(?VTJGQcsvj QsrÒ"@ CJBxH`_xrKց6_DS4z&Sat͸`0|Poyb_~;QP0!*#~`~̊<_ wE49O{xXXS j]GP;:T5MP:RK#ZXGOaD 0n!#&Z+ o"JxTFJ,^5dۨRbf"D68LUOmR' ^T䋋SZ;eC!f*V(C 9Ach+؊YINzJ }F8=3g&oҔI>jNKn5/ě{8ah=dO$u:NKqahuJT"{)wlfFiT$b`% 2yq@f'k81|Zf!ttxɖ pI%P+G޾֘֊$6ĘPB^e:bŹ3pi0z=P$#qƗk:RgzЩMVz`Txmv,V a okb^`SCq/9 k"ǮS}EzL ^\P+9 ~;\'Y㐟&E52u[QVz39V0]SD,+7j |z߾*3dt}͕pC8 S&fNm+%bG2y?\=jTƑċ?fR6d@@XUC= ⻠Nn L^@, ԠAY62ko84Qr)!XUvV?!PlC> %/ba&nWHFACꎿvս.K|E[{&A}ܕIʿm 74ip*† &ԯ[j[4'`eaؖaa۩n4 SlH_iGRȇH.R/{fB6pmdGx<947H@ZuO8: 'fی%1z' jyH"5Tcy)4<dnX-n#N;}ʧߏKf}S>p[:::R7R9vu7 ߛ*G}hQkD|r@ |w˷=gUCd.S[IU m[25_Ѱ)˧y`LfYޓ{bDF-zE>NKMBT3<&zdeC U=^U0Kډáʇ~I.4Yg7+}-۳˰bkԿeA<_zlDW(;8XwjUaT7:b.Z):Kӂ$z&Pen?hP׋1Hwh`WJ)ds+u/Nʮ6}*E\A9 ;mz>e$aSW+^:B; =|ƌȞv\AGcxGh4^meW 7ٵP_L(Mz#TWy]x ͞UzNW$$|fn>^`P/  ,ߚ܌YRQRި)NvgX^"2t| T]NDa6,@85T, akSX Ymէ r_Q?H b&=;B?bg; : 46 %!FWuWʟ*wE3#ވ?!ICv(8 7V+[%ӾMd0W+K86cv\E.cXaPӮNP^H v&W L6k)By)Oz$.҄ kkSa}١L-􅒶fLk)ZN^SF/{I .HQD#$Q*jq"Y9ڲ3X#'DL))6&}tU0(o_Bd0%d.xa[Np=sb{zxhy0j.1k/~lB)HpχTu˸kú9$ik qRYc l6v-pvQ %)X$cij|g+ug4oO3zOglp!4*JSB J<(9`y0STtf Փ' k>ϓC$H5>1g7|H2 ئ%I1k]F`9>o@•r&}:eh055\݀r)w͛ g#=\5Xگ\uX1ocJ-ZYZA]=2Kl*<s㪒Q~X=ѿǮn`3T*3ښ^FUMa!B [_Z{D%5<bY\)g.M?]R=č#GU+b&^. WR[ʉ"9$ٹ,{kv[@ V JGFz1bPFUE+r6%3ϡ4,פ̱vEǦh >7Ni8Qt=+?١zdTs$CCk:}or#}$!7+bklxGJ7ɻDkߟ1(OyxzJDMisj ^v7>{!O챬ٰ:3q! F T֘'Z$tXӭn{Ocbp[+7:(e6'ҝ󖷃] 74DSi|0m3oՉ]p#]}gʋ"uWPZk_իBk5!C ׯTD9[߶?lnΨVѢ6o\Ou(l !اE]tZt}/Hh <>:Pbl ˫M$jH NMF=ɯl!m|>k7$N:az{qP1&c}[a+g qг%yOYɚ} g/sлr]0#?.y?iQ@}]H_P? ((+M⽸j4Q;m.N kе?ht190&~< md=X)HSɵ !*f]r`ŕׅ]VrH#GAyZxC(|؇HpήsQ5N?]jH4 Gr*<{\Gbʳ}9~^a(*7o!nG0ֻW]()vhPŋSB*3fn~-8z;By$8rM 3AtTB'TB\%}QB@|B5t ;+*G}f+!B1l#3_psW뵂Md#yDyŎ*G.z7, wq|{EvFLiKԇo :NeC OV$brnH/\FnUx>A~0ޮDoٰ,ߍtx.͵ *X Q+\h[ WFED^[ݖ9δ P*r鴓ZuQavNd.ȫ}5*ɯDxs5xYd@jd'N%=LeB?, Dˢ&Yٱ#bucDF: \3 q)gO w77;\Y]ŭ3mݑc_CWV07p 5'v$ƤNz8 >Wtl-P$}l"i%uZu\I6I8Ե~(崃%#疝+7~fU疘=h>6(1?r}U@.;ghvrxަJz =;n7Gj , 2+8iO Cd7\*OoZn9X3$#mTqtHR^ʾJPMz<,MX:.5(q:d%nqPIO&N)Zg,ZP:!vr݃Ur~~n8<đ~߾tXXz ohiKΉnt7VGhGbŕ%<]j 2.>r0lTLQ ,vM[6 k*QL[Rj00?ud  tǕݛ~ [>rk,ǣWIu*hpZ'VS{ X6nWl DFdo(b()}"CM|ju=`3ZW2%ZoOr1r@tV׍D ;WFB.zqBbY$܅qQح4}&x\:%K"u]}*oT ;:ީǃx?*`oɲ2,[Yno7A| jF)*1JSS$vӑEIkRMTzM -A9|ېVcR,|E͌P}@C6.$3L6Vq*GwFFU=mv3:/Mp6@# "$d-1!zP/wڡ><%X97Ȧ~( Ҍ";_]PD߻3ᒊg`*8=ɴn?1`s5| 룁:(7g ?uޥDj-\x/FBڥ&A:2BF?aVjs3>ʝɾ8Q Sф\`_-XA:"r^!tLTK";˥kFuh|DIK8k ~>Qn/?t*vR N*x^0B4h\Lɱ;}R~㫐mY_`[$hrDBy1i{ {VN0g|r4У\6jL/Mff i%gk0˭=ǗVűkqHZ()Ŀ{½r%Ւ:/F~]\ 'i;/A')7칍I:)"2ěY^0 L:fSAG]Ñd},fpi4*b8oiLn{^X:FYbћz$%g]וԬM*Rշ,> j6%ǺϩZ&OfΗ+EeETnYHΡ,2$*= 'M1Nk{zZ="ťX࡬5- 6HuIg 'dxj.GJ]EÏ)Pohg)@lJ 9 A}X:KF;}/kX61W,3%{iWO AzNTŁ&cPx 3wQ#{QlSs4!Q;'횿[o~ LNJcQw`<"{%ce]*+_0;!u-: x9DI7wiڿRu 'j-sQ-9& qZ2 tqjQav l:d^!Xߩ"Nc @qڂ*/4Krٳ VC9bJcj0T:K5G<|BdSla#j~vxU3HSzA4MBMjxP_c1Co|h_f= =Kz褵|\TWWF&.~) r8vQL2wߖGOϪUAFD!Yl^35tGecSUVxqN%zf8i^z&L722 LDK 6n]d2 NA -!oLnKj L.uO2=uSUz|]2ENp!UX/xT tEPx3*ԌUlI~^~W؅McL53޻x_J2VDu/kZQ sD)۠ao9qn.jZnOjɆ׵М/s;QZOqĩ.q'q`='@ϿF!n+"JSzq_V(3F Ibl&2y3 %$пJ^ 1B0/8n%Hi[҂>GٹUw/*6|SmNu"D/<#F!Lb3t4E6Z_i#)Xu4ܭs9_|{Y!.V9Ws',/9heqT@`̹9#- I {ezcw_ߊO$6m+tϨ x{òy rh}"4b bUlC8\xS3|7g 㽝pب!DaUdl6k@r[ߴa, c|c7-2&/ t/1-נ%|-ҼF~<=61 쎾k?.sʷ 96Q{{`U ZzAѢmzܦ )6=䮴GD%OրoV[Bfhr*xGMAؼՆ-G6mQ,tMt͡Mfq~qNo2T˻$]Y;r!qS&u *vs`(@- ι!{8zj,l/˽6&¾ cN;:mv6{N}eT= ~nиB|Oo#"w{ q,ь :y{8˩=jUȍ8Z$4S[a:6c9PsѦ*!ALUoRk}5Qq wU|oYB?mPaB[d=&jJ}͹BPߡzwpwZyZpHc8:QIqhDXL^6K۶p3G_<'O7/K@S9Qd^M\A4N82 \^HQt/h01X6vO9+$D(Ok: DG~:g0,C1/.K^d$!2"BR0b'p(ŠGq0Yp~=-Oa=bڛ|R.+ ڔJ;0c E% uydT\w׷Z?5d1fBP?mϐ|dUG|,hcV<ۆ16*6tFwB #)H3W:!QscҐ\skZvqݯ MoeUIs~on*)0I&کPRCjMJP,޿'OĀxr!cI($ǻQyt?Prlsð3bR:D1GRFJ[ݕAk\WoP_eG&wqM)ry0XW#tʮ'!w)$( c5ut;>6F@#dL_co)4CSHuj@wF=ya=QWd4 m{ɨ ׊= MQK6ĭ!O\峂"^xEɺênVS=N<͕aI( 3b.p@3l;YL|AOhҟ$qOgôVAolN v9 żv2=u!# ߲h)N1Քˏ#]@ͳ{=Zx5ұ] Xu4-N5Tެ&x,5hY-d%))#D9AT2$_&C`6aI14&CzV~W2N?F7`*v$,gFeUIsݷ߷UM? D(Eɦ` rWo`NEF,XIqwV1ء'ggi'.,LijÃǤe9i(t>%/.e~"I F+T}"RcF [63î,o7D~I W9a8/_M⻉rv:qK#";1Z]!$QdLl3n$pO6rN4ʪ?8=K@u,k%GO(6%Pg[[hF $(^! ?]$[å ϵ7#lQ'89PVp}vjù ,T *S,)!{-UC=`l>j(R,@n SIi3ުk0=#yub, ݟ^iRb ?(˼p$n7ArgƼxٗK@6O`hc^8K4 $l 21nQRth y.l-'/Z4x@z)sB5oe2\٩4wtX?f6nNLzv& -1^}V|,C< NqɉUbQ6ȋT1#Fg[eV `ޅwq()d~IX6cۢ9N6԰r[MbfKMFIwLQcQRe) XIXɋ`=@K:<MVkf~a|At6Mpj %T6ؿqw9;1RԆ}f[pwB N~>>s%G )ӈ Fbu}e2c6}5|G\:^mۿV^謣d-<>J9ri/G~&F4}j ΋MfE W~wKLXqgmBsm?sh&V8D'!QKMe tFVedAHYmZ!A,!qTA55uGhqp&tOp/BIcRa V)&4P]6B=<*fw C.* yϟLᘶr~?8m1#vmYÜ>*iIU/*<Wj-Q$9L@쿆FNୁC,&ZE830xwʕ0 bŏv6La/d%-w\1LҶβi6oAgwBKL&o,jIHNixǪSscBX?ƿ '0lSi0h]Cu8 63{tyoAՃ(*j)3b >rnoKYp*E50JrG31V/퉵룒cPY?s7pn/#}ty~ )N?Xe,_fx ͞qcf<2@F?;/s0]!#%fZf 8!fzrߢ*8ZxYڐLBJY\>~6A[Mjwtyk?5BWP˲D"Jo:!̄`}>x1w''܏ݰ=Qux /mDj걉.Lp>} ʤ >jebu,D=<,Ov:  VÐRBG|u_r4bz 9s-|o$o ^cm5N#e2CIȚM6%\$`䓔y ukdz~~Jb4ׅ\]qNN+9{ APiN?޲~m`| F9ɏ2[`N%J՗P:ZZ_[yErk bh{j.q #g?.: 6 |Oj>n?'DAWxWs0L.괜b^WeR IHO\0rg!]>_wMeG@t٧^Y#HQT%JkžpُeqS91H$0HpCAngSY93i~kQ5GZq fI عU:MK2;hwr=vRAo8>adhTag  tLQ߄}%[xbsmHA+ ~aPXef4 Ԭ~pƩj)z-I?9[P/4}k%p'x$N&aላwBJjX-'iJDeG S]eLl U%+?h"&ܩk}=qP:*_ Ql)N8֓!ft5$t n;bgϮK3)AEOHB:K.9?NU$ZKgE;ܛM jn-h Ԩwi8/t /p1DO'>Nz_Xp"y@pkP+K =H|RWT#Yk2R'! o_Y KM6[|9fB yI)Oi^44}"qrbCG1]5|:к˖P@b,C7DZ@ B݀%wj@?>EC';~5/#4&,.zӰJp[͂TUB}IG%Blm^>0*9\I`&v!VzE ̒`Ldc1q#܌N3(oZ,ӟ_ R=_TmÞ-hҊ<^a#O^YcJ^|˿MwKV8hW {G _f[bf_.淘6&-/-v$,hF<8h55}<4yة*e Y+pw7im>>SM$&RN t?Ƿ Ќ3 ۈk G=ghKp՚[)aϙS#0V;KXkj]%>=++c][Ucekcz=ӱ$$aL֝b(6ZC^7E_gul+ a<ݭGɑ@ GU>-ҵk/e΁4GJCڹk* ¥jC2T0ymŽpdA0GF,q~%U(["pwo7]wNh2XwdQSV_ ȑ3+T.ph4E z)p"rytBY5od>wmHȱN͇p!րQKajR=NM8ѻ1w!ч Q]:2M`1 %%^^ JJyhi%v5Q9;ݚ,ASy1jyaaYid.ۊxxq2M|sCbؚCHkl1wWFV6zXS0BPe(G'}|7\K߂XBx 4"#|Mœ2w3y˙0ܼ 5ZT}s=m\;ygЉ =ӲƾLzh2$OwEiMb`|/ot:HxדTTJY2rhx)T-j&h(Wt  }Wj | PKg91~}q%#a/%tZaǹ`MɅ=W7|Jr;!ߊ2L`#9́fƏIwA4|f tϝᇉ]EFl/(sYTVsJ, z9O 8@ @!j4T~_Z &W<xխP YLra٩d)|s,>YH&l=A[{r9|}, {1ӋCխtԧXJ7hi>?(e,hs0̰J6:@[#?`O )(AhYaA:%āL7>"ZR 1c8`(ZZăA$7;FYc?_рI, n*G+E2' V<8 ] fԝm,0oyIWf)I@mKpQX 1·2Oc(*{ūBS\'Gt(Z/!Ƿt/iP|Tléow5LyyiLM j @*F*KJ9]ca8gQɨhD \.ouպ-~H%K+&'f'e?_V-=\_wxoD" ,S\ F0dSG{eZDnqL4Eɱ#I,hD[(*6)oVcDlߠ鶡ܝIR 4 Ľ%н O Ӡg o.~IGoz%lz)o8 k()av`HDr4Sʂaoɦ tOme nA>]Z ۓΘw"U韧 GKn{V&o(Ix?xS|lzK&'Qn?kEEJ-^FG}כ#qOD>?O_(g|ꅽ?!Iq˞PQz(M\NIpĞw11}@4!PHhr'2Yx3\/Z,x"wWkq|\We" ;DLV̲3#w: 2##ۜP.qςB簺׌"ٕX9b&$S=-:1@v1/yN+ӊotð__,}[ _d-v_̱W\]fTkȴP[{`a0`TJnȎ|!yoR(%n`Um6PUee?G2^I"G1X2W ]wV#>fi%aH^x0|fÿݴF1k9(|WB uqxǹt0If4 #k!\F|fN^OdzV|^.tҁ0ɊW؀-k6dF_3UCΎd׃3Z/emtԺl]"Oىܴ@BL=If%*j[GyPhq|8 R>Pa4ȟ;CU,H39-?)ߴ_0 ߤ2A*6k5Qr*z .S] gn-Jq''k='jq 4lN!=ߐRezwlkio P9xQyH\ذ%g .1FuA+žͤ-r-klqjӈtb$ph瑂FM{_G/lrd=}'o;2_h4{?ǧisVUfvx VB)ҐN_qDҲKo9] Q߶БXV$]X`Xd}HRK; ݿ ʙ;l49zV=\rY;#0h=ʤrqce"*N.,Ejo 0eLS& RàMA&xˍ<,B#NH3N3CU}"HJU'}ᢿKPi *_P ƖY.?^"ZIgNA!ߧ m,Z7/xv3q:92 NDž ![jd{Tѫ+.GJfYBp<ǘC(rа=f4e^v@0HQ''`ߥ7$ISɷ{q.Ac5@r0o46lJᚵre&Xy8́٠>AVqGá7LeJBod[ ')/~oFAAPex!h'`F 0SGppf6/^,'B)3Df.jh_YKMy@q4uD`ECjvPϱe Aɲ-y '>hCׅark0>ѕG1"rȒFRP]ք):IٜGRFSolA{00E֩! W%n7"Q*A5V@6 7 VKS:`B!Dt[fӧSw"'BF|I@3GMfbX҆r56`Bx[@ X"(&gǤ0T! @04b&@sa~<aRRqy dL&ܗOY%0EWnG߆d3e,ʗbVo*cY.c> [(dGXJϷ4]1?T.Cg\ [pV.~0iX f>jSEKqꨁ'Z x4WED?{;Rfhl669D4ƜW˛!Zw6>=^I ^^s0貰&[Oc &N[~/hX$w'qF)kV eI=O R+a ,oȦ1zT @ϘQ} Z澧 q-IO-=A ~|AdC:@8khvMHG 2 uZ6[ZB{+/7BѤ]'C-!Dy }MݥLc2Av{`E6_#ηpEM9h{8X y20mn%LsRZ CWO?44ٖ}BG $U,HY1;ۤðw{4fz 3V҂x(OɃ)FQ`[O(G)rlI&zYj0ظd*\(k22eHc0x1h^a-"U[_n,hЭKh5€֬Y20$I AvX;'i;,:;Rm  6֯![p.jjH/.ŏ"Bvwi VQ}EE1sbIøkU}:_[W1VPe٬%rnl/f+'-!*f@q6gŒWa-q!ZR(ӡU pL x}`IWqWwQ!7:Er4SfCY&Ju2)O$<.cڴdq{8Z)$J@BC~Zs*1aPC-vaܥĖin@?37ku61(q 8&"!~b|C팋tH%l/eR%ԋ;3pƨH{a8eܺϸG0@`db }E5;q5LUGoKX;}ԇep:&+ աgLx- VcNa_\fwN"D#^sv~6i$iHT|Jho_Vhe( ,DkPjqי%^1_`R; *Q~x)n43`iSDp|}er .X80Ys?Ϋr`#ee~JXt#<5|:3G7!Zd0^ >B׏qHg'Xnv<Ϊr]jõ~F~ۏN^4%TL&×ZVO%n|;(v/uΉGerz|%n" mK1|=,:ų˟48 {iNܿƽk#M× Ff,Daƽʼn^If2AI9s<[>«%Gs֓ȤhoP\wu,ڒŬȆ3g%Ǯlu6+貝Ӑm쇤]kanG?:F.H>y[>xF)az7kY`v'mtK cLЧzN|] /,dԳ)};dVܦo$V G/G%WNw!7LHe3eH,uWiNV6nF~ij`&j_ j1$]gpX9,m0#e_`>J$S~&l<4DhKlLk\|7b_Q/ݾOE,>vf6?< 6>ZޅѾ}ͺw=~[)E *wM!:K G pـ#WОx< 풌8b oY[*fG&ɸ|>i|%Hf: s" >vjtZ=?"? -V#7L:(4ƞylˈ7`\ L:Ġ9 TqP0W!ov C3i|8!X'LnJcA<, }q^waU߇%l:-Pyȡb7!\"uOAKSprD؇N<\s]V}oep٦sF@!=уf5 ]3SU6 녦3CIq*64S 1ĦV6Ѣ*S/pNysIF *y:~TF 4K|Yb,zVzhDRCfXR^w )ڵ-aOuBH$Q6$ZLt_Wڄ"1%7>l(t,R|@^^Yy"h0Avr_=[Ssj#;pH{>gXT(b? ѬrNh{[Q ?dP\d@'0# X3Fon`R~`#΀uǤ}^{w ƴk8]āUL UZoѽD62<;okjz22?;'`o M+>ClIQ(p w7! w܇AW-yJnSk$#L\0N6|W ͪ$e [%aߗ!瑮2\ O0qΐ;b8OYe*w(UэR# %~9{CZgX-I03FZz '+|D(ӨBF)Y`)&tsx s@+,@Zu1 kAHn0̂$c\=A'QkuT<~x DжQ,.WײYfO ;KVШ%϶L,ks254BXSL[ts%uo)Qz;^"}.P| Hcg  X].̉LCxv8{?sd1L5~3t! h#OEHfY|3^ҍY Ͻg?9s7 DWJzqeG?*G5fWί(ܾ˺*r }RU X,b.p&ei`>H2P4Yoe*Dzu͗!C\RL$5{oDM}pfbDr'1$4ѸQ@} A#ewIq.5ԠbQِ<28e]2%a!SI8)@帗) *c1ng)8({Ҭ, pm:YĹ% xh'|g},#6 _!hHFvݾ}w"aT#r9ˇ@Β('2ϮXhiZ3XBjtZop !)g^ehOqlq._jW5$9 ,~dr!hC/ ߒh)H=G\PK&֧#,9(_Q³<fu{~7IAЅ"e ֽODeeoWN)v#7FtG!äĜeIwJI9m"v59tv.EW|lUTm.AY ; ZkxL WU1\^2^yybvZm`gך=SqUDl>+MJ#k1m%G 2$dNvt헁Iޑep4:.e1JJiCfm(83`Ό-д.'V[beZyWM& gP5+;5ͰAVsv-A8ũ$3lF꺷 Ƙm MksodN/1Qa$(f9T4ge>VQ3hTH[cիO7S%f.om<l&-77hE?59>qxnPڋ2ӳzշuCy<\—}Sl0; 4<]+`iFЀJyH+m4gU:66 ғX ܲBɐ?f뎛PDjؖOcnلc-n\k Zt#[-w~[F$Zm_Q80B -g!=ŪG`& 8bGBDMjb*@WGxHOD $ڵ2_tQʊ>t>ZGύpࡓa-td ^@C|u_(9td~! w $F}(k"%Z_:YMi.nPOޢ]*jpgG6bU_k1=~w5Q%PB6O-_h֎#taBX%PR^_;vj2=q*7{1\pRmTPXl`?X-Ĕ|Pp3c' i1|=Jgc7Z/ ~1ݵZ_>]ض&n|N]é)Y~EvJ\a+d xk"~%a!0#2Ҵ-7^=.+<͝k,cq{"Lǝ&I-Vb#qwT1đA_Ȏ,wc1W4[f: 8u1W 8qNJuPJm&~j\?M\cnkh!>#}al~M}ΪI ;ua% \d3؆!٬$ ENKևN8؛.f)Fg&‰%[-$)VW F飪z`sAAmCd K-l20S,!"b?]b M|U[Dke^m,XFeL.ߊ,<73,wؗ <4S.  X)Ծa]53b@2JS-i38/Uw"_iCSrѹ.(P*3$樐9K$M'xJL Z"壼,&0Jɴ>[hxC[}#O.J1>.\\JV|D߈ȧth!$Rzk`{-rzG?CYAX*~Z:79_,0ψ5,'D&js(c_zYNi6Ud= =1BpcW=Y0^M]4|X.;h&ͅm:\GuH<){H6NLw0 2RM1TH-5r'j!'6uB&bO9/_1=m3QEibAS`F󚄘 /=IEg-(˪l vUIMxsAlgmr+M`NW $ D^FhJlHTF !9rCrD-OԧK+0]\-k]^+3MjROMԳb!%7㸤UQU 3 ޲C@YyM_PlăUHd&_Ë:Fr!&K76U^ZvL긡YI}R^'<q/1ad+4Qu?!@2r5ɝ coəd$o<2Jor!^Oj5H'g1"ҕ`cCBxDF( hfQ/,̷=~"ǁoî| ])cinݼUX,Uy"E^b_fJ"iN+no !^LKhw쇅$;>>D#N:CV? m5艆gdEG6DtmhMnj =#6MF4ٕIMܣΌw"{<ƦYe7iX6Ɲ%`Q-Gex ĜsC"E m͐0{Eq'T֛"O9.qM5o 污~ɬ?̅ԖPX/w :c,lh<J?%>G^cl䚧ʞ uԾhZQ`/|kp ٓHMb-nbbVJytFE quԁ!z8]ɉ#19!ﶮ«R?b sQ ڡ{Y\zW@2-eńKLt8$W[{2VBEt< )& .'%UTǭ?wl:)e(jOSp8UпOnyJ&lRsO3VEמ[o8t\m@nvD'yfq~:a4ۨܬ'3 EfP?:sf- :?2B~Clƈ 'TOv%ko!#Yc%|fP5Y4*=rbD"Uc^6i\rC)ge̔[9Vw6)Xl7,a\4 .[<ݶGavWZ'f6:n{wFR!ͤ$tQ1jJ6'17X@aT6^eQD& cu+1N5ypf gϒ * __ʄb)ft^ M{uvFYv媡Zʩ,OpXBJ /yDJHnBj*K~mKzLx/w ${o!f|K<^N\860Mҋ~7E70}mx/-fA>lEjStG" R GQbkBmutqLSOq.*3B20J(*gB ig#+ Z|l\Ћ( 4qqEsRЕ!DlB\;O%_EdtuAk'xXCE,?jI 44z;72!6,nyh84eBEr6W._*ee \(bنdG(qѕ6ۓz Ɔg}l')ъgZe]H\ hy/S;ƊEiK΄ϒQCu[xB&vFKƻv^b|#_DIlKgK a}\` (EĊ1uF2V0ɘ2cT7  mFn-Pw @ kLvX>u.hk9h7X+*|b(2E[mjGz׏FtNbg<:4A:EI\w`,~[:IrO̅5uCR Iv +3ЦDn^?&Uxþ28Zouac (5͹7!en䗡!fm>;*g] :0x&5 I^/jRJֶijgN : Mk!^r7kaUL:MFv(':Xun Fxuw{'^Y5y +-D?a}OlI5Mq}gZIGḂZ.WYJou2~9JSV.)ʷٛ.S oBy;)euo٤# IEKk {Wr?MyՄl)Hu]xkQC~XWɐڦ:W,ssK@)KAFsO*5똧x,`vns1 B[Q1;0(UZ[d=ApLoO%eWR|1GxT<9Jw lYwOc]3AFO67ʟs6R362P@}5՞1 ZR[)rӆB2x kSR>Ojb5r{8Z f{PiTʰnE9e1+oƁ Q&ޯL yM<f q&Nf')7ydھ20$n׉^k5H\:@Ћ&To1- 3F d,jzoG1*rPh#eroY#!*+k8fODtu:[T?*܉-I3o-M*:ÄhZ/(kϹ<~~nKe91BhRa d/<)0q'J€ؠG{@&9#șILx.zµ=xz=4E~<+ym|6H^R$'lo5\Á ]"GS,C!.V~= gtB޻k%J~YV|*6Vj$Rn9"T12*d}LF64UKeZ myеAjJƄsڛ̺uƈ=^z]aHKc;niko mLܝOYtQR0G|KʴmOclxWbIXI#1\[.bVzj K6@c\+=3b*E2-ÚA@c.90Pޢ흆uqRyK tzia>jsnDI^LxfPhΥ/{j8o60bbH -~?tmhQvbPfFтu8{RG `h~ xCm6zIbS?AnoeysNp|H(*ϊf\뾸)6VYf9%0&zv E."4Q1 S- Vc}rN /A^w>Jx/mkڂτ Qn&40ھX%9~O6\|̥"X1ʤ~5qV׉k8eS3 H ."7b5F̒Vt,څѣ@3 x 0\A"IjSڛBv%蔇,|bmJ(߳6N<5*(d6%Z? |qy,[ae mZT,f 5#d!vLvYoA5u.e=,uSɹwx _3oLh־r{o#_!0,tHFaOUAFkX*[>a,Co-'X"0vcQ1S5MkC2>TGZ-}jnGOdoHVb_QXB 7X vUʋtKi.z:-Ƥ_SUƋc=Q-J<ϱ+:fcYS|1\vWCN!MA;bk<)?ĆL0kePr8qyטP3Ď`)Cwڪg):cSTGk4Bdz{Τ[cpٱ3u- :"h{* L,GpG&]z 3N40|ߨ#K+ٟMQ$Ր:+&F0Lɒ=@Z&'P[՚ȆO hG.[ Ƿ.l\Q:Jb0+cP:"lTcm%?":Fay wZsهAc/G"9qc~Rg3sGIڥV$;tML8~9|5kْ杷B N(/V&N43?bMURtW!+ąK[ȖyrXzG3 5c|M_*-H:!c~2\=>{Be{ٴhHڷimʹ7͌l2XxWS7ˀͫF):Љu7Y5.*Ɯdad2~H ۩m( 3Opa'!MgpDzwc[Kx#yEۚƺk;7u1!qz.h=l[pLqK6Q܅R(L;>MecːíjZ=a0u' g4El,#s34r'W=8(L.`w]`u}u=mq/To\fRdFЕμ+&&v .JQ}'ϾT «ÆvC\x۫r(ld1epm@")d~/rq3FZ]Q`0v4INQ ?kˆYfvݪ}e[O  _\Yz|ylY.;k [Aր9Q 0b7܇މ c >v ߬C6t(wqs{4RNbJKrv"to>:3/ kP*!k{* J`To=f= 7{Hn!pi寗[aR}e`bːVr(!ƒmZ'\@~mzvW|WNS re]Jņ wЋ}FCuD&Ԓ I0Ђۀd.+*uhRs^61LxXTGeZ:.Oȃubgq`l Fr+S8FDѿ_so uZ.ޤxU?ߞ{nr 'k]r'Ц,P {!l+kix~_Nʯ8 Rrl1S_$ `lQ;mr%~t… `(hT R= Ob%84!{3NgrL (|I<-\hqb'|5*d4xMȦ A h`w M$P5m [6J³bScl'9Ҡ 嗰mIl۵y;Y/#7!dgG#DGibQՍߘw"rtdֻ< t(u.U!rhR&(.b~g 61ԣgiyH!E ?mrgoy''UqeUS1ƊfQybW!Rc-(LoYâڢrRFg+հNsigw2#rZGaM9&^yި/'z|cV?ɮ% !Tq]_X]nL7e?fطb|_/Z"$h koRYabY.@L _;7+ !n9vZ_K5Ʉ5Zb#6c`_s}r开Q"0&Jk-SD[C^ޫPEQj⪭W9{)HThL,]>*s:?R/s \g,m.Ɨ0G3/(8Dq&ũ28[5sC;D4U/"cJ֌ `9ۉ** bfԐ׷^\$$$4$b`%Q=zno Te@Lݴ YA#`%@5L  i 7*E9lTHD|n;s$y/s~S&ԂLC]JG+ GD񺺿9eǹz=~P" `N{>*Vn{KR, 4zc|3eMzk04ZyIݭjA9]0νb5fܒ0$N㱵'6k4cX0I D9VK;yv $ =t]Cqy0ܾhG& GARػ? OsX-!52lmA{1DF?A|BzILɛXsy~p7NQ9|I~%}Y>F0U7_>ș_&gl `#?k['+ɲBUԈ\1`YyPwwTmX/,E&q4} \`.,r>cE6fq(J\6i'X8(/͵rvq-Bh @iipy;jcOCi2=/z8%3sQ)٩b ڡ-[dBv L7*D͗CCS馗"Kg"f^w=XdJuƘ3@ܼnjhiΛIٰł$u1nSl]"W_S8CĖ9w]SAʚ62J2J9Jh2QzuY}OJy޲5 ]y,F^)6])'B>52"A/V䶎c8U]>o@]NuQ>zWe$ʠ |- *%PB:wp1 2"$"Z]2p7oՁѶHXMޚ8a9U*?Fnر||Za^_ 2.&DпuK?C ^"`#T`m8T]҉cx )VOaBFQDT-$LJxMrhI&j!dw%N JiL /ac;lQJq>".*@Ghq9ATKvzMU e9b8[0LEu7RYwZ tǸR袤b2rfKӋ! /o_诓{ F)J)tK]~ޠW?J܊*},HD&gKBg X=E ى{Xihd=G|ȇ$~ -!_Z\[!' t Vt{5|Jzb rҷo@_,õ\X|$L4$B{kP]F(a 7r_pdy%X"^abce"Z(<+q"<$a 8&E$G?q;yipTjK~ a\4ljCd* zJ69rn>^zo{c I PEUg)/?=Ry/+xO32] {=n"p.2CļoDBr)nL:.@{Zy5 ovT")~20/Ro XfbtlE~'CELTMQZI,dPŰTcQ킫9p(Zz r?D>h@'MU*]R[q$Y yҏ #!4 }=OeBx2x׌x_G^~"vSu4s=(s@n/ 03#vva^p;3+Md"GIB!`0G'ZݜlwČY(M8&3Ch]k\Dng}//G37/)QeC&x>DЂdg|!T)-qzBh.E._:m~2& K 79ƻ1l ⴁC#h5ap@5G6XԁecCqA} xBCG@i+13cЌi.0$ȹmAtGƫh8,g ?k JZ{im" X$ţ])ЇSFELsnVs Y9;Xb@5>8Q#"*ZLrfL;O4 &+hqm1"׻X Z2d,k-RS@`-Lز#6E+IߒC@!ƕ̎j[.M['= 1=DH'Ú5ޫh;=k_`쬂 *˅B =\KPΓۮkbډ$ELs 7p\3%w#(k$%s4i94k7Ro9kq;Hqf0B1&nsBǤ o~|*aQ/"ujQU97wdwiqG2DY(EGLR&u!Gs6QAK2 {i5\)BXU=bͣ eDk wKd%!>*K'PA#DbuyA\'R$p>+6[RWAM$F3g $Q7bjd*( Wߌ :xFI$o[CRsj^BR7%DTɐ>Ɣci U&0`oUn fXL 1 i 6,Izs)֫ۍ$1=LԕDŽQzwZWR{.hAq;zl9uXm![k`/*LoXYxE2x8 qȗ4_aڧ|ݻZ?9 ġo 43!,Ga*W\UE FČ HDG̹[{o~D^z $L1)!}bNBœ4X .C{fn=z\g cVt.ɉ[NVS"~w) h/*4'ٶI%gVa,:,GgjY$ɸ$歒>[c+K e=Î&T1!٦V%[.L#7D Ĕ8D#hjX:^ lFk G@+V^D\ ܿjQQ0fb1B~xMhW %~Noq6ʼn}55#Yg~^bXU6V]S@"}U," -}{ 1f[I=0[TPVo\2|ݽ!-T6"R''L\x$F"CH{3Fjz_>jj<'@(aK@$k_-Sz_iƹxfUx@'@b=UҰhv6gGZZ*xuINE %2;o krCٕ ͍"Z_AB}a$́)K>^$,d` GA: NunXXa$DI9g6AE2][,# O$[{`v Xăuڗd-od|diʕkmيw[}I'[;1"gkM? $-j~9|p[[l`-:CJdoDe}Il_hO'*Pߵ,n%ɔUpPݏ ;(kCce '.2:P3YrfnU)`O3VLeL1J{?pΉ}rg>Jv[^,ܝ&/e>zTho96R/=G)+GLSQjl$9Ej{?e$oDyZ40e< ϙ|v P`׋MJiK'o7A:Ew3HhkŔ@ؠ?Y)>Yg-&9~ ,v)w͕+>ScufxJaiOʎ\F,:f[aƼz,_ڙNJK$hB>f3;Kj~Sń~ 9ϳC3Fپ&c~ ;faE)T=>#eMX7Da `z{YA/ڂqSo(zr P7҄F+6Hw] YN,Kv8#k$ё&ôNyY*? I?/7zeg3C጖@yc] ߓrafF؜< RǴ%㞅v֎6.3Xz|nO9PYR28żY캢Yx׾?=^yĬk>ꛚ$W PϘA}p\A!(9NsDWkcH^;U3՛5+,3{ aޯ%ޫyC3B=xҨF7C`ǐ= Y3+Y66gr  kk[1-hB>9T?B J׵'hzV(X`ɇF+ `Z"5G E8/eY)7z❎0_ۻ4WAR 1r `Z <}~/ޛd*~=A/'N%mRܴ9{Q΀Y&48Ce tQk6Ҥ ?D)Z h7cG8Zf*2?,Ornh:;̿8n+k64]jٞ˦9"i{㣲[AKm)MfD[` 1G$*Ӟ%5YkL|ͤ25l9aqɱ1sQԹukui99F-LHD5LQ##~FFÛ]|ֹe-,(ԬTsts,~̑cSV:t#r_)ctzU%My"_z[ 2˸÷@~O m.)|/aX))A=1~$jSuO~FNw yHLcd{s?YG9n pG"c|H')4fJt=7FVhv)$G2E\bCV}mNyءE-j{IAZeA F5.}cE f/8wy)s|S]F)5=4{A{+a7[Md'jS'E5iNbо8ftf"ԉS7?_Z#ۄQ50cs>$3}RJF U$V ;S1JϷF,xxR,Ic(I.xy+1P|;I0Q ,c}W:%=l.1Ydi}yieAH{PJfv;2ff y]C '+(=!!2:^yeY0|$ymDߙ^vV7e^,c;c8 Obw|Bk!8liHd|IgVtKMYC\יgBYũGA!"vfSqq/Qf, yՔyƒ20m-Bv1CEi 1~Wv P8r,{Q.+7;qS?S g:W /co rb/y5" ̡J !ǣME7׷^{'LY_nID o>!7 h)aKԝ+l>tTO=Řv_6 :}ޘ0|ӹi_ /eKg)h~pъOzf(Ax=JX"̢0EB9165vKD}qէK^a/?[]1o!w])9 % Ghrv?Sf-MNe+=Y$uפHweM 7[fS`DA5)ِ),gN,(D(51!e)ȡ4M xtK°2g dlv9M $1X) qP!H Ř#MVW8pdLRNV Q%jynL #-kVh O2eX*DV~ /;] ¯A0jz!j숇Kk16tؔu3*~ WzKfX'al(/MhV ?@K;DÚ [ 8_"Y8a {? S9/ˤK׀7WԏL!uvF\^&>z ,F9k!'/4@*Ult{B]x,n $eP+ 1Y8cN޽C'du 5zDgEhq1?ȈbYRy7BkoܣoA< )!Cw3EJ ֑oW%TF(Ih[BתCjVZmMBCJ:;HrCV$F%M5WiɈZ(,}08SwԇH6p)SQ^ѭ)/Fh")S}gG0OA4N ځ6TW!&iyX 2ܕeJЖuGn(DJ>V)L 2zV2՝K2 A{蕰̴\O(E֩О.SpSTN*Sn fn{]xXl4d(&]FOz2JQU4xN 0=u_>ib?/On:c}ѝGN?=eƎfOwEh~sܛ8<EWHTWQÖ<}8.#п>L'(Mh3>PL[Pu#_̚NJXҍ LyenA].Jf:Y(44oeR`h߉Y*Fh8ɭ㋁HHyh~E&kvqk!Z/Hv352}k-|=?d4ǟ65mȧ_nJ]Ƕ/(<5^A! :71wrd5ldjgFЗB +Mߛ @ J'ڡǔlW!e4 5zלN?zV扩)08[ Q AiDmNӏk j3kڥ~ ѕӏWJPj湅:e rg5]yi",nFhfz: /gLx}m + qJ.m6?x:r639|Mʒ SIoB\EA*x ,i$/׹)ܣS/H3;P[[zTR m:5s38T-Q>$Jz2{%:䦖RO:Aе; jZH5*tH@y]Svodϛ/NRhj  tq#*%29=A7Ikz8!|W\d(82V|n fR:;8O0ݒ0$`dsGf5gZUl lw}@qz K@)W+۳ xM5}0P#~_'(̛îQZ).zBDtl4rjxI cTpJMu;/1F3%u9fVk19h'(c`g|}L9x*abY$A$]f+'b `=)!~SñqFdk0e}pLDw*QD72z*Z\z\-Z牨&*d,Q[m;>=?a}]a-L#吢mۑ+@,÷8j7n VQm;>%AALs =PcԷ`3Z7cHԹ&U Wnp^O{n ]P M0OAl'2*տ!qaY#7\ޡO(3 -b`kګ[\䚦ױV!fBȞ-nGT5js <@di|TRM箇im028IÁ %#_&"p]"#3#>/~zzИp׈_L?ϗ,mjeF⎮G#@BC$UTa!5'+]Z}XRћv<[{P|R5&D6<;Cٮ0TM!9㼐ì./uC ? 7a_aNqS[Vd*=~u:э( "I>o*NU8N_5">ݖ+On>z6RGb;wEPC=hC>&ng>YAȫ §Цl4Dm6l9v\? _֨v|__cZĄ"΂DX61ðq?/e@&Vb2('C7#8 cMK!x[VT<пT_oz[j/;Ku?e{Ol$%^ `!6b[Ox8,ˆ1%ݥBx-!/cc3`Rz۟ߘfתks 9s&Ee,uwn1!VVE#BKCpAm5Î`k۲"5-# _ߤ3i"Dg)\}+|-WSE|&oPvrǸOVn{' YH&M&"W8q+C§oQN 펈ɝ\mPz:~:^⠢gip?M3.L3Kkn3q Wj5ohǢtVS5dd!2KAvNX`<[Bi )w:UZ)<8qmaqB˲$SYecf\ܟ®8M DJ7 ^Kӭ'ځ0ԥZ^MZV8E"o?6t(SO*~&/HoK1M~@xB$y> {Wy!^ {" {ɬa (J6"%8c,˷6@5#,F>58}k(TٟHaFc$ 9+4)*I"qP4@;Qff0Řa)~V-?7m"Tr #/V {IiY4,ess+nL*Uf7ƇI|[ ..]:&e)p{AQxHV"~,!M,V>cSSiఫŲlki'FW=ܤ' ^meWG;iX`Tk(v^r=eϑ":ZkTL,YHk2޸'w2 چkl&/Y@"L [Ի޴ d@AMa\@GqdbqJw/vN -Lm=hN0ZT q|b7wSD%RA g^ao.5Pͮa*VЩ0h٬ʤ y;فKf^u~v'&߉eI0B9!O>Up i:]( \h*`ЫJ˽)V of69cn;a>u_E:TF ۄH6ݾAVrV'jUސ6; " cZpKb>60y$ش5KF N 4+59}8BMk;7υ4v,Pj9A*^]xK`+b.O$$G+SIm|U[t6,(>Ho[bȾRPzau@@GXMB‹*dK% 'MR;+uRG5"1i7O{2TYuxYr2GcΪBz}aQRizf;QERE=2DAW&,u)%o~bOk`VJ|M_7U&$(iu*ܐ-) uSjYšVu RɠrK5+Qj>>.Vpv xN>4VlccۍC :R쭉A>,2_Kb+6s#)2\SH=-.=]Kxgi^ů^:0܊Z'X=;`)v)8.aCu'+`>XcG0<¹ aJoD x'A>"|0OM/'մ.7 D6bV"OcH2YmԄ+ӤA_/6#* 9+v1bsL|I,YLS7"Dmj'`Y ?GOȯ|˓ݸ?:_pRw 'M,ŎBLω9偗 alWWd;xx)Z6Of+T[T>?N+ "8n巃~JRmښW`TgH-ͽV@GA}S˯pC FdN(;2/9/,Xxf9 4[5GBa*_5V:DEOL }k_y {y^s 4-lEi6T4|f ? qA}C{l@N!E'dFѱov .qa߽d2xtc4$ة)ۗ5dI X?*.~:3^)]U ʫ_`%!9E 'vPRa"; +J~= ^l&;|.K!B!ofˏWVt\-`_(^MŌ!M\7D΢Vlf srj3Szr56QRz.e;,J򦯒<D;'|$]Z8<%DC?f9"~ @4B+P|CZi=w/כ F\KyH}KMA&mt#$mibDʔUHlo=?l,ϔz!y_C:BV"8_Nr#-_öʿaf8䲶NR_ԩ3w1~aN㧺/Ŧr (kMf3vl.59ŠfG e!ғws0l*o'DN00Wo|@wװflJDR& XZ!j}sYM_lZTЊ&S>`}ߵàںn4γwjg͌x*Ahl~ 6[S&:iYJ[-x2_1M=O)]dm \psc 󜆰c$,9+6ҎJIҝe M-`'㺵HX"P]2C&8% =fs$^):R \ƒH D }@jM50E,mV)hSHH$bZ17;}(v/"]YSX.h]iE<@k:P :{ [J:c~P1wdڲ B~4`ZHL#yXSSbS{#\ێ_aPi9AON޿/3IjDwx{,:gءC=i;%?TdY| \Xh'= ֒F vR$2ve~G*r%Iƾ{#n{m*EEӅ6.6D=IO\i-Tŗ_b\'5[|X5UW\i~iz=եJ)pfwf]Y̐y?k o) ^ bdӭEw[xs:.}OAMF ?6UPUyIM'a,8^"#X q*#/yok.Qzj~tg 1Z((0Y:}迊vG{AҬ;؉c>ٳ u,gA'"@3YaU8iZZk )dyFUvx L`,#9vaߢ❤ʦ|Zn5HE1\}\ʍ(p;zLtXLGkYY0!xoqSd8>[ +qOR2D`݆Ol\ڶP5wx|@ZC_l3{VK x > LL54_<~Oh?$OmדLɊ>(x;'9mqz1 #Ej9-ܲfrϼ%zw^4qBNϿ2> Z*d: "mVU b6d#³0Xvk5pz6}(tzP!~"&oV, ֚%Orv;[fia#N'Za-A!^9։mRY1Wp|뛑L:.(`rm dgf}5Sz/f5e 5W4שX1?_oΫ` am($Fý~#U,x><48ZVsͱV;'yE鄎 7]s`PLŘY #tkz\~|̯X#_In>B 7Eyz?Y1!C55;K?#UEbAa2g6+.q)M[P'=lK)T]]D#%W. un ZH%7_: 7 ݍah ךD|֎Y#r 7ux{J& ]6v$!0뤫'ճ6` ҍ$@fR` ռu/5['0:)V."*fpO4D) !.x|M[e Y>|cEzjm٧8 25تn1w*`,v%. 㔤7y?$ 6GA%!ޡñWؚ zј²fN]HB̸Z `XwYkڱI#EHtN͌ҳsR;sE Rߏs O2Tm0Zlվ{!. J光1 J$}׾A4}}D8{7Ԛ:a@e gۙ5Nsu. 8Y,D--7 ҅).;5_GC~zltP,\ c J()r8%DBNi J8-Aʅ$Mɓ5(>h] Qe*T FܵpMG |B/$_sT;;s Ť; ۋ|ԔStS EIWnmwӗeI"ni!twQT#\R3UZs5" "\_H^ef!Ty[G`{RuY IwEJ6Dž\Lv0Iyh]L{|^oD,CWɦ,V(Z=FاnK[T[)N\IIc/Yu 87LƐ1r<0IQcUUV5nB cę_؝Җmc~z5BODRxa!Pϐ kLݭ-ѫ)rH<.e?ςyP_.+Pj=!_]483w=٧pF;j̭ 7ղ"^Ҁp4M 8)`HC185rK9iQ|أ_rJn|sհ;'Lr{> m5aP8khJQ0K,'hrO?LL %]-9Er轝I፵1GY q띄} ]k|LDRk Chr9re*[d:SEsLc~em5 L.PXcB,g]w7s;=u啤#V[3:E6t̨j@<}4 Ž6is yD@vƞhlB}῟`ɪ}2 w^g();9rh!3?Q[ѝNWi Hʛ 1 =$b(Hb^ CO;"6L:) Y+$a:cgGßמ\dr&#u@`>f/PӔ ƇRs_V񮚮ݥ|՜׎4;_`(TRp~NH|ӍKrE/OSԠωӛk]i#1-}x+B [8w3 zq>3;H%$3oUfέi`f'](5/J: ScN7kRﱃҼHC#ܴ5G4[zC3ȱ{dpH$QWO㵢( }((zF ?Վc򒿹 0`hkDMS6Wa%B[͔O7(>\^LNN$P@&Z /!IG K4iiZ7 1Vҟ%S" ԗ.Jm⛲#x8Ε, ͬvdcUXK0a47(Tn7V[ea_w&uՎ+驘\gb]|9eIr&B{5]A%I&Rt;j ='|\)GPi$yt^9$3$.}ͿԨsdGEгqVr䡐 V3\*0xpu-c"fDYxF{>!<)!fi~p56<ш% Y|jdnnd1Ku9kTQ4߄=w&g#Stq)A$OGD薫mlFmf"]05ď;{L/XV_ÍhIqof^U<{L>jq87L",녗Bxo>t'Ye Dǒ}읟 z^.ѧpC삱W=w SioF}"@ z =c}mS&z6Zc:xb[b F2CJYK`{4r)V|dfY ^`rspv*>XgnlB JJNOݮz)~ǀo.5t?`|,b&DV6{kj@ل~-SXPr­UW|},y>2xZ(ʁOL2?}vHr!Zd4^cDĘXdbP^5U˰_$xZԄӽ w/gQ|FbnQHզf wˮ4>ݠ'd1#1ŀVvaC D:1aF|l'g- ORTFJᯩpXL!4f]9BL4 5?.x,˕0m"9. Ua% Y9N܄q7^cV6\ל)걉(|maeQ\@#qР]㾿xpRL4c\ۿ^TU%Ha;?pLǒŒ՟XS`RxgNר泏V㩣8E:Y :A? Cl Jin Fe$cnw-WsvA  4pul.P!So\7Ycs6"uy`\ $32&{`MIht,( јvWixţ"Aq/ޞ3|öPP>e+;O5l~l*J~(&.VQ@=G:3e1I0RLr%OYi8A5>kěb!!mʛ>uLwY8𺧕Uv2Ʀy TbMT3=V(75ڳɉǩt)_~goi}xQ%>[?_xPWdf@y9¬Bs;JdUW9~|~틁N*%̙o* ]P-+.IR0 u WON`x_(ڏSED5wt<ʩnb#S並*B)u}_ x"/"ZZb[2vmk)V*Gb8_-ׄ@$|THk H,2)5=fۉ(jݴFgZ$0WY&ִs(_+uG5x:" tMqefFB2G-c( 8 nebgE+y`4 0{.=Jȗ=FvON53 y8)qFNjՖX Xo;{b[yoCR)_pc /iK~.s+hUfC:Iв<"g7-şH)7\ia<e`63 mFG{v}!$OTtfql<Uo^Rv/H=>`i ~v4!eRKZuQ@uaxuwtXMXp[ +FJg .C2A1)`Aw5g9ǐ, $] swOY<2GMB+zE>cu$圬|99>1y70p[ ̵s4{h.<~Z'6; (5ڏ&<of롒Ѐ9}6Rh J\X$xU};. ,NM 3r \Tm\3Cc8 B5xDXvRS3/6u1AD2L8/'Z(ieOH̳In帀?GU4tw;V7!\CpēD`8h䭱^XBWt] Q)&,=? "8ȿu$pQ[anU^E3Xg-=;g Zk.B ƣ*u:u6TزjjF o᳋.m vb'hAh a'Gd-cX^0;M`[zdvd m6yFE7t,qTtHRÁ` B mrqRKY]P5Dz{K4k?z.~\"!LjwFᡚ}|d٠?,n΁PR+4AiD8|)[2ȆQ2rZә˳P*g+KT&(k%?qk 0+xƐ'nV&O5 qeٓ99n,:ѝ' +JOmMnPѓBvm< tg̲blյ( _i-8CHԗz!Jѱŭvm7VKCzDn Bvysᙚ-ѵ:-y؁5Y"Z`^LMy玻i/xE6% t+M %0FN+oؑF%` ڕg=Lc W GeN>Jlc%1]Qg ٫ ]wEJcNՈZvr˛Zsڗ66f#g?c .(6ht0E|Up]P;~aa6K(we8" Y6k8q9(EFd-a&r|ͷFIu\hؑʉ$:4#a>o芨8jN*My-S^\"Jh598&T$_+\#4g}3QgJ=B,Hz(ϱ/Ifh}b!\yDS1f 4j=WL?}TP75*㒶Q)]E3T v PN"J2zr :XaݾŹ ](t@. [H.he~&4~MK`&ъܬqWZ5ЙHoAA ǀ8E!Pf^Y]g`Ø \lgQ s"5Sb4uw`yJ22Ɏjtz4+[\~wR^]AX}1HCD[t^mRÜ96Ac'r%|ݨ/jD5%IRǭ j#rkn`8zg%[kH}Y߷n\;zpl ٔ y/?hh~x sY\"us57?vWʭ3ΈU2t2K8)I[@]ݐ/0Houx50үpŕnTcC{XЄ"+[aAuJwH(Ȓh2h>uq@ xrJk]!(%M6WGDo={(w'VkqHϥ>e̒veµ5.Tr3} 42l<&7Ts* Пb8Ʋ>SMRiCnҲf,9?`=3q#z}brϥL, lg9r=H͂6,4f= ؍C%E {K' OE֮ĶE٠ǟU ل^_7T5ƕpN1Rr} >ջꌸpY"[W$C|eΤY堚u9,Ja2d3!Mymn'?~vXᏅt3@_¿ˍZ;ڇ!M $~8 hyOXN.{.e.a!׬M?Ӣ|ORI8gm2͹縵<ԷHJP]|7#mU7}뛌;D-aq)+a` SR\5s ]hD=ƂA-w@Fm5l^ m@"tx};ҍ]saj-YZRw=nmrc=ď `vB6/ Q`)ZKOŨꫤܚg0 Oxݝ"2 {|Kw1me9{c6\˄Q["#N=YY9`)8֓ݨ7YU]A%_4!9&;፼I=hGJ?$ʓ?6>B ;L*rbK`+=Iq l0%$Y$nMpZ]LS(i07W&WKMmw=m\O*c[+I$v/kSTkԑsm/`*E1o-$_ӂ13Hlܗ7 k[,1.]N5uMV$q v%_fh|uynُL$=V)YOQxWπT"Hip.:hWze@q;h7]Ml<*b-ecV z\[HСK<זPb)5C {4[@v]I-8\M㠼w|Ǻڊ_[-Kخ`ʒ˵وa^6* F1?kw`v/,\=,L^! ʴaM}I=>Og2%Ӓ *_w|0̟t%㟞N5B@!~;ɂ_?Q}8̼L?z9K>#ҋUM.;.P{YnZљn9|<]}MzJ-@R謻 Pi|LUw!fʫ6m4i.bA{a3~(%=d`& N6z37NFogxi㞂2W~yzu'tjYV}{WuysH 66?\O`M8"K1%'94pò3fQ/򚾏p?xoGnT}U}y̹NvPx+5ȆTn#: |\xI) $5q"6b(5A7lw՟g  N6ZdexXLŷ3ڎ"mؠդ?yo;s6񈲠])!w*RmHK:'2YG\ ۳TA211bЍ 0-Y ^3Հ[~΍RfDK;&xmmz~CBbRmstSs IafBk-h2ԅ9߇[Tye_ƓΔ̑K05 VV,5zSac(E=MS)\ Ek+R E1P=3m\ݧepq7%G=fϫ`rH3  fcE2>!MȖ?‘xV/7h"*S*Ǒ{mC3 )bƛ *OA ytv?EċDtF\=Jz )C@;}'7gInTazM؉ \j8@%*#{gToȝ* ) "~9T}SA F >}>[ PT}N$+,f?a8q_:fU%CZ ihwedx~Ntd&-\x~XQ-A95ULA ۈx2aJ|:j%F$X_r7 QQ"i UCjh7K+I5AvCjAx(9jj0koL2x|> fH$b5O 6[VN/{KmFp"ܽmƅ M;*=S`h]|\G9IZ([s ywyo0_qlM WMG$||WĎ,BPE]o }mWLWJ낝@lD4T`2b@ҭ X8vL(#Im-%bU< b.c IiGeD>!qMaIMT_m0<@TW)g>&Df)Nނ"J/:},_ %flqg]kkI($`hBG$X+.]D'I!N\fΣ:\=,+syL]?0]–0[4La)ٻl L}I!\{TGRAa=$k_ap,rGl''UUW^Ӣes؜f8j h𞸿U+9^9wO(cvVes =|Sheu$}8"%f(1ob%@ _ċ/?Wdw:n -ܱVΘ/{:E>d_O A,H3co]Nx0͵cCNbT" T֯7i +_e wyIJؽ.4_*oG vިQ0Qq$O=}Gp65Xut^&1R9^dz>`;'ƦsmyW 2m"N;udx8zD`9#9;ʠL\ӊ扆o&Z?IJXp1V`_vՑ,LRjU?:\S]CLuPH} FS-dSDOJ `dx{8 Ӷ@#H5?rt_Xպa6 Y E{<̛Q5SvWJUja!NM@y{!"AOaT9p7b,.k^O*DYKc|!b(W۠+.fUry^yM;LD/$Ŝڮzl97?9lxf -DqQ5e`J7%k~%vU߾{-%T1#'b!DHYuX4fhS(gAmagozDD m7J$]fiOL ~3i3gBZZ/NU"ݸv`POH9 WQG2=$"P\5S2KѓC,%j~Nf g^!S%\1|PIhi-?U#&5֯$=ywoWiZF-̱ 6 6!)s/Oj]C: B&ǡFL,NB}QuiT7ze2^1ge@[Oʓ< /o#a|QZ E,lrHrE瑱wdm*>5x}6=!V1qR8>) ,璭v&PfnB!4 ) ghc)`^+4ʑ˱5k.V s5mQ"33%S>q{;=@H,??Yut[#.‡^;ֲs8n ZrnE4#hZC4Be ,S ^͆f|;֞j;r'šuxĚ'q>uyWN_|IyB!l'j*P,Ԓbs($3q~RctM*Ya3h)=h}0U ~#%_5/1_E#kcx8ħ"Z*('t[DP-%b 4%@K  :W j烄oֆn5ԤxAR65xA6nQ2y?22=l3gDk[P}%~A =gw'JfYxfU{SioU 1 HZQ4]U@'ֿ1/aŗO^S&T"%Gb2N~,=Cd:nQ?'bWp2,4Xx B.h%df_En'[4 wB z]_ؓ-17n2lpoʮ剘l%Q"V[sh{ZoJeAEf Wm[ v,kO D4lF >0%౪ *RYbAk%o4hY`2)-ET! b28ש8Ѧ)fļLbY÷Jċs saoJF6y$+X?SX`]WYXA| K6.LL Uyo۞a4+ЩZ*+?9.:edb)M݃9 8]3M1\rE_~fKBmYhR߰KB4NQ8gUZg1+Z{p7L]wCJ9 \)+Mm._. 8iIĆaiE4uۧ"lXjfHt#t!<$w~sa}Chk L65GO>a9)f!3c1gcٛVTq&ewv[<#TA+Cĉ YFf0'FM/*ECZJ>M$h Ni3%I1ᑫgoH"qJ[Ra .SO4unwQk43 *|M?Vү7 ǼAƯ DzEͲ@(L-ߜwĈo>za*H1-ߠBFA- 6=1g*M-*jqa \JS>}7tTc79Qn;ی${?Ww,Q" -XBFE!w6D47K6g|L,eeeHsEGVSХ,}s#ќqw S)>{w%xCi}#86㯖lv!+Pvlp ҹ6}fQ?E+])mc"d7"P"\1IaDiנ #%x%#qU18k 8(֛cG1)_D\ 5@=LCS-zۮ@yKwGFV+P# WP- "WqZ8~mvezdEW"~) X8Jh)xܐ&˕ IrbyTGEfqL]:S~W!n'7롁ipi %@)Ѓ\¥wI6BI"1h5 13_/M% 3لΏ͝q Xݎv"#EjZ@Ea(:&Ѥ E:x a.v 9uz?@{7 FφqZVw~6(p))҉>QdA l뉜T 1!o5,ۡFtE}7u<9+4zD0SΌoNqs߉ӂRn$+8?-?PV;`']LzH'x=7s|&_چ7O_Ƣ+pɇT_URl_҅uHhQg]/?4ݤ"^wp0^v÷fʂ9u}]頬WqIK*D- oy:Y-tEô圃ECcS!3jC#Vcvd-&]ppc4 KԖ01 0#R^r t3֪Ǎ::hhjHXg׼ hR'8ByW?0T1M'ǁL++p/]Ds1h6nu8(pQDǂBƴYVrI%UHx 1~#?( z23~,Y ĖդTfXRCY)!Sq̕huF!8TEנx-gfU@!+YNYмV͂t:tV.%F6j<LRT/r4ne*Gؗ %t .3@vՐE{Wޱ SBܭy"t0D@W=R:t: hJw4:s pq}~,$T ˪0LZ:ԲeOW8e%-W^LJB &%Nlmd('0(l*_ y+Qc(p e'kcsN"љ0[I|/NZnawU!³mZ<}jC)Pkc7vSx~f>Qm|LhJ(7MY^=ںTTɃE"ɦݍn; ̠vّ۶ޢt4c4!'"wjj@KW$mZ/ n-wus.XSJT" Cm%7h+gkc:I!#8m&쪖^{J7r_W$PEBȷ`NѦ]}пCňJ_g?*[*R`Cj=_ȫ" FfR3/چ;Gߡ=ty<ĿW}Lڞ&ߡ m Eͣ@81ͬE:4jB~lf;p5I%Cuk_`L]JEtL;n GVE*[eJ0xл>s9͜& yQ*&Пj6&0# P-cЉsN7>#xӣ 1'\  DcVB%%եd)t=8D͞෧-{` JUA펵2 fCRS+ _IW8kשJa͗!$2<3TřZA!SG NX0 ˟RrRîQPDmL5L&Ά*m6yʊpM\J=&ch׎FZ)Ĵ;u(jrchy4s-yð}JqEqBDF y?e,1Y-ሙY>z X9~'[K~CC:xU\t$#ڊa7k,as)lid\|]rw 7Qc2:JG޴5G YrpչԖgG4k^Zi뎰TDs_#zQ7)y )Vw$49wiL lBmS?e2(Hj텳ˏn|,R2XV1j.Х;mSŶzܥ \(4 7<,D|Rc3W y3x1y-󉚅, U*~N9ypI*vv?E6ma8 !_* sXhaKc!v,a5{jT^}M5+WD s)`sBLJǜD(EZ "͒Jk nB ȕ:hyU*۳s'KAz[>z,DSItLiA(ױĪîLl. rG#| ȏ:xeS͹jA׶݇^G! (!jea e |9dlйBt</VBKR>ɲhѢ 6nk11r2ɤ'om((|{拒>MQ0z:len>;Tzo\kE#[CZ /Ҡ`9wˣܼɀc,?9'㬍̝Et? X"~HZ>5WJS[X=4Ӹ[k_h/ߺ[ P)STY` }'3c_jߦ>Jʢi>7\g5.ȑS^ O#~#dM+4i+:і~λ޵%lCSw*hbUţf־ z2K|!NC"b_Q 5wwO Jџąz%SNʪ]1pSybVݣ Ho9K} sy>VSxj$HM'oM@Cs}ꛡ@ԭS9@d,v`tnZ+ɫcB蒞Lo~6T)c=+Ľi1how~R(wu'F_)!FP:YU"Nk"+3hhȚR6<[7<0K PP,|b"X'oM^27)X!qİY[zT7t0uГcQ B>R4-cZĀd3YxCKbSi5B"2$Ζ H~?G * 0N&>_sƣUQb,esL[amKh Bâ*Ҭ(Xip)sgػU(W;k\ݹar=TW3ywVN辞e4._3jĈ&Z7z")l ܷ.qQ?Xr->T;L6>s=%`7(RBp̘q"jNIjN0Vs[Ca9wSۻB`DZ`#I"(G*ux/keu>K\OIEp]VSEFv#,1JfFd1(;bV/w8hg9ԝ UN]b;fU<`})TZ~cyDXg΂e;|P] q0-''+@تI7 StҙEG!PI00Kdv'a.̴*Ֆrڛ5;h_7D NEfXTࠈHocy4-Xz}iV->˱VTş<{nK4E p{MyL>9dwy%Ioۋ rB/l U9=bn5 *0Y|x iAT;=K8n:naߜR<xfAcLB@pDLhQ4\aqPLCIHO*01 8~.B* ]va]ޘa`c҆sQyMN{z]')D$aJ} ?FPpI.M0¢%D!Ǘ^ @cTqQf;%o.#{H\a(aA~)m̓l@{0l8|#j/I.91Vˤl4 9ȲuC=aݰL.@߅{qTѢn_9 ?"h@ wx,少# F A{ÁW BOHKI|&5OE7ūΧX zzV:חYQN<[Ub ;i_+PkQʝ8J!$YI1L=nʧ4 gE,O;.ݦa"~?w'c#ϧ-GCn鲻w LI(/\=JYӆ$d%]X!cYԡc!@ШaԔ$\~9 '8.6^meihSP> RB3z#o}ނZh蘘nwysIAHlaCD*iH;f5O_# .kU'}9H?=FSZȢ?R+Six pʴ@@ri2(@3aO(*u 0.;+I?VJk 5(D7\2Kכ- OkRtDyGsz!@; 3)ϗn}%=ԅ.KN..[J6=:v4dϴخHsc9®{SGJo:ͯfktNF2 K< &M*I B}}fPEG,F)O*yLjV?uIL3lc=%BVgVyaD_]!W*Z:⴩dJcZr<ߖf[TYy[z&M-yh$I{;-g> BK*TVR̴pcHF;Qpn]0D,ao*EPKt/`AŋgTb`%5/wUgP9d:~*EG|,U,|\"ݿe HHz1mB̏*݇CVzNo)0Q`tJ 4S/~tB+" +u/6wEET$ +` cQm𧮌?40,q%vAߎ^3>TϠF);$\4'R0ǮVtdRڌn(tl[n^4eɘ+Rrd]&"؅gn8׆nz4fP^n~OueG! N Kዱ4"!|Rl)әw#B\P@[ek0ZdOnTO?F덚Uq =FAq#^9|ORY~~Zz걀pSJXBL &p"TzWKȴbq ݛcGmaȚ'C߯4ÛmjlMi!?寘U3)ϵCaZHaf|ulyBė7(zLb̮roB‡峹1 35ו /1$6۴<{|5_495ag@ME,Zynwrv \d?@ccXRP! a70sW$Sdjw5NBQ |a|$[ncJKIKTewm8Yb6YM;uhq= ].knt#+AR'#lmgZl#uOy(TJtdw7[cv\^]QX5$ Oiv9/xQ1l0wƖе^74! ke!3~(% 2&&>/PFw񧱤%@ťN'RD8&P=V'⅃4 3ۧKpxVH3sVRRxUYl' IЀ^ M#%6_\M1ikhA|R\D P9υL[N=7 Ap%k龡7r[D 7,{(n+dc0{Iا哭b?[fD,Bt Grڐ,?S;:j?/fU!k%guB阆 NT Z{ {#=5TϯRҾԮS!+`cJFYH$OMf86.7xh9pMI+lQ\XǮ6_i>;#2uΎ$" $wQwbmY!yVkeΒZox`ä|`f_ UEqE^wak90h# Μc>'2ƌ~zTNft 7 hG[:!" `%(4rOR)&tKzCYۿRܜ;0*xخ(p "^n=ҝ pW,e_?l8$%)bUF8u>{mz//6QAe\ wzQ[wV$r.M'flU8Yɰ.wxdO>T!E֎H]U,]9rWBNk3V1;,~aMX[g>zm/&M)H$$ʻgu#~^ x.j / 7dW&'Nybyd&> 1*HZbj-m=ѥe`:, aqQEgۄo@[BzU/ r6B"ԦAItkS8To8kToMړ cB{mVTdH$?S.Z>d9Iä1Iɕhp4qlRٿdOs*)_t=9п\OĝFA;Al?_ `#i`[ZtM˪r&p/`D@_DtA ?/UO+ q I.٥Q8PsΜXD0"!)tS&z`s ~-?)ZcjMi&[|[U.H4)$w0w$ Ҏ{J I=#H}*kBM/#S>uwTrϙԈ8gZ=5R®:]S=1[^GuСߌ^3}[D!m+f,>&Ofl`õWsn*2/N$I?CTRof퉧kM昣g5T)׍k8: _doRZn Jri,!a  ʝpƮgKm'GyX`;O##K2G?cr%NX<8r O\(rtI4itZjV0שP㜰i7L!*vS1[#z2їlm8 ۼc լMDžuOꃨbc9@ڂ9ԛ7Em:g* Ou;Zmt:(lv5A/ތ쓫-.F lx&^ EPlآd1Xw3v`q %dlMdj!a=p( mk'8Y$;@SbKW 8;DU 2چ PrjuYgO?6{jQ W"7esܳ5!"Pu}x[[3nWsvKg)!+g> U[ ҁ0q1nBf&xXXKTupZVU7 ;i+"~`xÖLL,xi#a!RC1lmUE!?]~ӹ~PD4T5ѽbk ̡`JkcO"L@{IkaJ bC4r q ke|x׆ UIQ~9)IT"qS.6i/bᮁj"0 (?YIr8^Vj6xuLvC&) -7H] #@, ݦL#rK_88SE0<3`bKF}q:U탮X2R `M^́6>GĎx'?VK]p|:Tғ"[&@(֪46N\f.?(dS2/%^Ψ)#J\ N֋aqcxpxI@Qa6x8^v+M*O`1^*@+s1|BԖWVK|+2gF)0E |22%e][]~PrjUdL`ihiLٹs3iܒ\—ҡݶ-𜪀^z~U?! @ +-iI1kG8AyF KFHRǨ:,<쓯U2 3~5xKMO[j9w8ZVB:U(5NOHj#+d6U\igf>*~e`8]܄deC:B=+w"ӏ藠⩎6r ad !NU{\ASڪ֢fSSͮ~=8 "H)JT?Y) ?̆~#+YV"|+ ل$PEsyOYPD@pO͕M$T"%spYD+b6EVė.n*4sV aqQn"4 !PUM  C4XkxQ.b- !wܳ$ <1& 9%8\R]&nP;!g1^nomse dbc8yl:R@q;GKĪYO3^_hp7fO1)cیpUuث=ι?0 Wl<0lsV 6cu917lا@E";"s{>jT2fN@ᇴe>nɜ-)sY;}d}?Bau={Gn52ppB8{dc W I`̸z1Ԩ{<aINv/h[Yjk)Aw}p:][J6Y,"Bg CvœT @.5>t(P Y9\}htk2jo4&j@UE"S4q]2]Oc+gްTt߹QE|0Kj"MdeГEBqium6T3u#=M>3+:@OW [P1&x0%V);S\ MyQ$IpQB#9%[{ ;m! SعRԦG"Y1PTӮQWfZ6d4|=9F?6d~8'g=#oPYO@ǕA\ "FZlCcd!o5s lU;5]+MJEPvHDIdM`tw@Q;(F̂^Y=pe l9hiP*LhWzfZNjWtdkMOz KsOU4] S'VId`YUJMνhh5b43_g]gN4E`4d+ 5- ӈKB]pP&Y?^A]'r-NCj>(_SH2>oGAF 6' C8)b.>'߁Gzn?όJrIs|^9t::zafXWf=JCーt8v=ZF"K#.NqBY:5 1p&%Mݕġ8@ʼnIJvvSF!figkeBQ_>ZnԔC:7-1la+75J<5!BK^^=l"R,nP]Sq* #7O= 56oj)\VDg(*OvՒ;m2r\_8) S?xN*N6l["bCIJbrڮ-;.Y p{t=[Y輋F(yK=mU=I`R;ͯT“ B3ľt8}^EЃ7zBJ !w0[%{~[{@7iB}[뎇2[OI`Ď]ح) !U5vQC!{[B %AJH{to:7t)&"W%d&MlLt|vQ\l<#3rE#{Ä[h3.RB}yۤ~ UQQ탠|͖XQga4T7OrKTlqh2 @j2 \y}W8T]1<-ͧr<OǟČf?]h(l<cF>U-V::J5=(ۙ]Kr;@Ij m"!z;dߝo=;0w}Ѐ4wD2_LȻEm)+jRHȶ;:=1+HX;E$q K(aΛi}M}XOy'GDzxfBE-RCaΊM  uign'y1?Njּ9Cu+{MmB,Hʈ.MA{LõZFGVxO8+;]{c|FuZOFRX=BآIqkfAE2 SL3#!0.ru25,>ҕNnCOk+$ @vFՊ'ld/a7%?79Ax=(6εk x{gz&s,= 8~Lz.K\=$@Mve.Q"m-_.DB̸O+QD@ Vx֣}OKQv@`x +`gq#u;)CۢȢ Pwp@6X6 e C8U[^5e2hB8 V-=HUtlkKL/7 "pVB5_!}K \W Z':V]Z4GT$5 Lniv]IP\BeF2by?]%2xCg@||QZ_EɱpU-DY<b:|;"yj.?nO< *^A>(VԬ() >THRkJ t՛ҶW4t{0U":j9bLzǣ6V x"N2//L!O0eYa\Z`>6dIy!uV JU& ٣k2 y@dT9 @fGMj[|ѕ hC;mBa)6 2:cfX0"v597-q'>Μhy|Vt&s S|TOދVQYLEؙ3F$ Aa=]Fʢ=_7L 5hSڗK2dNH<%6!M0!׌`Eyh2]W,P66)TQ6㯩JCQf\&Ч}w:T#b~2랔_M~\fܠebݣ" ]y>]0oHAީ.<{W֝^Oę4z'쿋"̂.Ӿȹn)G[oc| QWM<#Ŀ֐r0˅ƬŖ3R _;88@G۷mj}DJP9eh R/(՜C^u?qb &̏Cմ7O.w66~4IYqe.M\U1>ҁzT ւTC ;`!:_eSiP1 J^pCRNxCAkKRW,1<:Ho2_صJyx&۹ |*QWή,u ]*.'iWzglpkǗ0KlPJޟ9)0;(*8ƿAhx(Co@k3V;ezկ~T8q ݎ~Y1Ѥ,_3,[ >`.W o#b;&G6.ń?;۩|{nA{nt7-@cj$wdÔhAg9tY%ҽ;K߰ئ~~U^dtQ:1;gJK1R: i"(bhCuKZ,SJ.N#_+tNr$R|Lff'tvk&Q%fКi2Yy՝:Ekl@_f vXmbJ4P;rytr z110iƾ~g>]Nɡb~_8uq2=tUToyq :2Z+QJWXNx TU?QBebƋxtc}mO;Ɏ°z5,aO3DN8Ek_G ~l^}QǓ#Vw R8h_*!]g/ۥQ(}ˁ%"n"_m4otcN7dV"=&!;p֯!% 1oNk [UIؐˢ oAĞ{x7@wju %vTsZ|DZߑ ^ȝ̓rdKya KB`nNI?F<ô͍meJ UhJכGٟy}7-~J /Ϝ;]=Lmk|b`Ym4ܨ\NU9VrgbFRKMu)_!WTAWVCވ߈l8aζtFuXDfY3ܙm2, )§pf"؏s }Y4- ݮd/MU&YQi;YXh$juX[ʓc02bЇQUaR!6[EɸFZxf̌R޴{VZ+pu3tX{Uub[ ]Q/<tùYZS|T;:=6;wo4LNw2Dϕ9Z"T\Hv;{ I7Ék|o::PÒ^,jtMLQ+쐎CLH*v,Lz m7&o;%Qh} $Q] -HNoPP! I>;v"Yl ϙ91iF$e &8&D2זc~XVa@ qog%h`ʨLoZBrcO9a n3ᦴs3K@|w4XTkONԬ*}BX>&*(x!cޤCl lA4v>AЖ!ϵ!+| 06W Nq= QfuӧWV\Hϟ!(%tSJw ɔP{2]^qw90Mtp&lSqV#=v ZcWV)#䉵!"[2Z63:;*rUEmk\lq( 3oKOյtZ9#8/<\z:_\s^kw㹜&5lKąB3R8f|@i yaƒ^1*Z s';[ĪX孥Z&u7j5Nsšu]ڂ>!4(,aIn86O4M?!Ѝc[RuRPs85)3@ qnYyRO,=#BKq{F}4X+sPn1,gU׏4ga@ЇŸWξ( 2xGbzd ʛE@36sH"T3I8˺csL > Qf ]*粘B6" } 'uJѽA8+!=h*Lƣw$Uetƺj?hD-@ytRp> $oo)T7:|ҌBj85UOIL9A]*ϗÀQ5m@[Ep* `–%i}Ӳa~Á*m~L.3uOҨbC8xh?=.J뺂y߀h%rR3X*/}u@bI+xz6/ huyo)IO6A%$nmHh;}-aѱ.Cp -lDyxb}+~HrI~U#ԍqGsbF vk#&+Xv QdQ-[@ث^vIKY(.$0O̡*1[1Oe5_me YP&R=b/YsdW#@.׿vrLIѦ\lt+~sPʼds֮aJL6;Q][%}2t!KЖI_0WȒd~cVxU Ձx{nɡEΫ3(Tۇ@I6H0"o 7R?g1 '`t@KSӖj/0GkC|/Um׸EW3>fwQOJP6^0F>çbf1& ^G}%8B@`kC=-#ءz?{3/p_7AʸFWm:H[aU:TI|sHp&Q*JjpEwAi(~-WP h]EP8~ZJ( ߆#6 5f"s[iftĔB{ 3إ9A >,_EsDCMvd( Z0wvCؚz-pY^XfV4ӒMHC02[g]LMAq]gbKL鑕Imʘ z*36QJk]:QsƆD^󄃠|&j'`ȅKYmJ,)3:L*!&/%OߝoM*9&=ؼu\V4l˖[-_2nnd{͏ʊlJǮcq}Aq_4c!f4[v(ceI o,WDx>b@Jx%]GF_d4OIuN_?Px,`[nD]öb[DŽPsp'޴f Cgɂ-ƭ깤@Gj_V=bK\N\ϻNMlA'ht dNTZ ܫ5v@xgg_gUUc 2#l)_gâǑ3QV& 肻a켊)Ymzd%TrC|eotdh;fkUc曟<1Ņ{# grEoz>#eխGyU5|Hz6SRk1n1mQy[֧|J3.xQ # !l6dۄޭ(;!&um^R^4߉f(w=<;SM!)Q͍:Ɔ!Aٴ$fQ|ik졢Y);PcO(/6:cU9#Fbnt2A^w1.~nUIOa>Vᨨ=xx;wis];3i41Bw\!YΚ%33ĮL! S[7/e}`@& 5U5qgn\F;'TkvN.nn[2sqgَhEDh6wY{2UW~bqIt ]Li6brCl%n^:7SY*JrP}'hE F ҨjDOl{Q]n"6><ײy>X9<vQm޿-Z^ T&Uk:#l'Pɵf)^ʳ5<R/Y_V#*=9ܴKJJ~A@JpgnGUאH 7";-b'oNjOr}kvNMN$' P T]z-S;|'>Vc+k]1 \XBzթm˼BL%^H Ғ'4lt/3:ǞzlYEsI%5Ӄ) yL%#QCq03TP+j@ cqٛH71.Ӝk#o(Տ?E0gM=ʣFb7rҽ ֟1komo AJ/VÑK>t7_UNj*.y1}Ja&ˀ(ǚyiBr*Ý]kyw"꤬DGPƟ]0( 7w;+/ȓQzL,ʫA} HXO`o`DRe]faD զ\L箳t,UnI#82tRiy5>&9hso>x)\0&`Ơp-b dzƼDP҈s_T% d$R4^WIVfP 1X9!2&<^WV]] 1O`'07*v,= T*%=7S.]0uZ9O; )W"}WS{N?_KWOBU#(9;Y(J}8K g4uF @P' $P6MQn;gci}CUg Kbj>֝e닛i\k(,{Hxg!g-XMPzmݞ@FX+)2ߗ~XR-jC 6\~<{\PtfM&j9?`gh{ͮ3)fi[<≚5l&L nY|rGW PF (αXđ+_{~37{F6]Rô5=W tyUO/x+t뇨n 枝Ng<ɵGGUy&/U5aB(ymJ`os}p^Rșo*9yb=OWtOp5A_JJrej!ot4a}>*|xz/S&'!i!LgU/'*f lK[cVxUCzzIwz1dxvew@G:]w8D%ǚ"qedNU6?U馊,cK4&jP KP| ABn|cm"^pp:ROOc6W\5SjXk; en:_:G:,JJJߗeد "6oY v&2䄋n=3qX|"n8Բ Ziڙ7Kme-2hPJOT"g$)# Wy-tm=5{A}1!K89Bjꕇ6 )NIy3[! K_p Zs&ۤF?\%^Z-q&m␁6X2{!5{'[P(# 1 24FLqxbLVe5oAj,xc(߫{ȍrÎH5R ?!KWrF꘺YfP~椛Wi% @g?!ac  10,^d̹%jrܙ3 6m+4~_iitj0kVg$AW%uivj+/nJtK襔{l11 E#}|$b3ʈarpOS?Pa7/Ӽ<F7R*S"ooyzdH?ƭ+{O4V:P$I+6m{F ~CB1ߪMxi-VtjQSP 9Mz% BqDu*cϟaƈƞ$3 IaSB58~Bt;OZ:5&Dd5ognYpX+ڷɌtv gG%< 7>+~R{eD~}󗭳x"|bX"DŽR DUkC+ ElBӌ[[ 1Joǁ{=|N>w%Y(duAݞ|GTf) 3J5-v C~%)._ =A'q$e#Ö07z}˸ I(oS 0ٿfTSH4k(Cx !K@>THp n>3kѹ"T]H:\~ exmd~ tU- {b<Tޮfc8y(oIQ1JQTIsvMX+ߞ!ߟfkЎ`"z|=\t31Z 62&]'DbawJ@VZ-At8ʘww[ wp~X}%4ka%=[<6vkFk %kMd%tY u!`"o91cIE>}D밿;K&.Jn[!w]*.,6 YA{&L^Zy4yіkL ꓰ507М $@+s }r! C-b) .l Ky1zf'>tY*ģg 5$c=q.rWݤ3/@R_1zdE@U<~wi=C 1Ӄe2(=P0diYu=^$O1i>EE`63֩ū&QٿK"7lc(oRZpOsj#A2KIy0QokZ3PRTI=&rίˏ?V*]L&᪩pVIS6tI5P,bl(W#NmHkkCw?pZ o(Z3 |H aS9 CqڔN~pW2T)F,\vCqyV/2>;[H㌆5I֋-hmCV㪸韈wQe }<+Х^5*\{q0QgLכ.0pV'S.!684m,eׅЧ,z"\p~k|Ԋ>>IE1Ty_Ds[փYP+V5dU^ږl\/ͫ_>@`EKHT%4&HEQR|.\qC癟9,YH]:KD⾧OK=hs'gZET f[j$vLW3+~~vZpR-I &63ZYmQ~?>lz f:zF;g?K iɒH nu۸}ok] ;fUwV9a>55#Ps=T Qҝfd 杗u~;F|a:v܀44XO{O(֜Ȩ/H֛aX5zD iDsn/|bqmWfc*ݗ??MŅNByRdo|!^sISud$zr/pK1@H?oTcCftҶDѾ43˽oz|+yX>?O Ij[c~>q7)i_b^蜏Mt<ƟPXp썰y]hzhM eIx)SA玂i _ҽ$enmQtBedOj% ߽ czTBT[i؝[7{µάI HU1U] X+=2Fʴ׮NvV;lZ`}J".˅6_.'A5Bpohh8u)6/h*j: mp1&7Fcۯ2A o޿@nƯqY5[E@-fܛӐW{Kq*g:0H:F%p [6iR4lފ(]50" 4?ҥMN,|;;M]E!I¾LZUEj^ITb i^z~j*5% uՑ7\ns+?q/;V G VqU'Ix/! E S\ mEp7^QSo_؂WL,U_@h2'.N9SƉ OO^U5ĕ^ib]6 9p{N[K%9J(DuFVMkӁ_j'Q2ZkS$?YOnez{ CUq0ε젭#]8 >R"qEB$@ucrRJKCm+@o}loy_Zf$<5Se[žt?D*YnYs+zK{|QQR]N35ԆY[dowX=' D.(p"[4R'۵\]!!k^4ã)F(G]"mرrECv.h`9*j!DwENWY"H &adᇶ\H:tV5;<9ZX3#V{hlF vwk_޳[~27LUCrlIZb5-t3uE0] HgIqlNXm+[¬Jl`*'?'!̺*r5iMׁKê@, ۣT3(n/#ؽ5òק0~|B]jNghkhoB<35*8yS3YǔL^炁?W/#{yw[CJ%#NsE@QIFCcp9]k1Hl pLIqm8yd{ZtvRp P59v?] bL^EE^O`YzfNwV,Rtj, ?x~5z1=@r#^m9fC;9))qr gdJ3L&^I[a;O>]&K Pؘm|X`~࿋~UQDH"-n𜨈 Fvn|!ig$4R8kBD6.G5Fs53 {bs9# Ҏ:F67RL!q(Y20TLDjxQCI%'q1<=K]?evw#acu<$tTh֓5>%ur(bn7?̫8WAk? Pwnۼ65-;+N&I1)aBo+xU@? v7Gp,2z7}8Y lo$e `t~&=e`#~Mv ۇ ,oЇ=4- ׶ ;q JmAUT$z9>5(H߹v,'sd)T#:"n6nZ0|kYʰtJ}J&Ƭ=NJd N+bfDz`ۑ{$'q66װl*ZݎDI03gԽIe5ME VXrt )#+_slz}}e.s4SO|m:oDSx=;xԞ9* &zcyG! rQd_tHUC΄Ēw%cԤ.2q3}$I2 DkfHF!`zŜ ˆ)RTGXh] E)'\ NB&>& 2duLg&Ǖ|1̥,lBt+wf0oO9lbJяjзMp4UJh"7c?ht2A?na!#hRBfWjUzȊL?#DPz(MjBR;ӗ]# A@`)V-k3woPBQx~u߽].|75;51<ޠ v%9sq pAA3vX=ybG 48t-vkENl _CVњQFY򥂞e/0$@4nY.]~7lZ?ePz\6s CŠ&NDNI|`d#?Fߩ" x FBFœ'90T/ַu\J`,sBD ^FmW< fx|9\; A<}c%] ,>z$`G>,Њ!?yPIzL{MSoL^%S&ׄ5zQ$sHL0Wà aQ+;i)|9&d,[VP$_*bx)TNW'/h֘pЉV91Hu}+9L A A_Tx]DUcLgWmpHiOs"`xR-qѯ.e5@6RO:DڨP#gc5ta};nB+ܟrbp"F7G/:mTYHcȬ؉"̻}F>{puhI\@>yxlRByt RGB:/WkZ+_sPトv<ե@ w3(R ??DLE[dRxeyս1 ̓W-Blf@a)#6蚠4)Qhuָ8PxF*dee]'naoq=O|20yzo\y?sB_ f4̳5.VvW սI$boc&ͤ?g1'."]4Uaba`wRPh{>Ni;$↓V#3`|f rd̒e)Sүi1*R*ԩkc5 5ەlF`?*ET nB3-ŸKxŴ;`t\`a=2]}F7YS &6މYm8g^bB^"h~P9ړʩ!8 1if,*~$i(RZapDskcx#^ӻ!.M %êx~5 !H +]OrPP >Y6q^_7kLi&&2ױev3OΝ䶸Hn&JX$LlJLuf}:1U9'qʔs}&tJdta:2D/- t/_ьa+XFH )(8VKxU&~܇Hpi.ɹFU zrNd's@Rڟ5lD} ${(i{g 6;iU(% 27F">`jig1j #{Vчi+#* z׼X޼Q>qKg>K0-m\Xi͋H.c{P5C IeS[uF,GzOα ՜"u r˼~a6בYjr "d p&I6[y)hF'+CW乳 5!A%x#RǴ G{p+򅪚70m`heJxOp2å΢HrV ek@ +OT4Ovw6e!?sgz#TR''3墰z^l6ÅS r]XW9z%>mc.ZZ0 ˝8JQ CȩԇX#|ΗfTHl"kfW),E}Ƞc1O;,_>q q i ô$_6KVyiEF>,YM7ujL=󳯽/>_d.ֻɥ L8V``wWMesb鼍Tz; S"I b`J]^1a"%$<)QC%c,W[l34א& Ԍ.ճp\ie+bc,ghޮF<ġ7RHA<-aӀn ECΖPHraD[w`{44l8 }Kqcog{cdך0`g~d9:[[K!5=Gc (QJAHl\otҿ Hy2a2^ .s&gt Tjuv<7R;aW 8ڿ(lԾg*܎ >|0>\@ ֵ.z^lF5B?aRf5@KAtL"\e N$ůA7=A;XܴO7 KJe`Q4(N'B1=/+גoMEW#$L0z.)f:Y}ֱl6lQHeȰm yc1A("/2V7K˜N~/2YpYdAo15\fܾJ닲@ [aDV:̹ F{L%iɞ}\19XsQDHC DP/7Vיٔ36rAPau]q FN)JKﻤӯ) ip%q&##Aڶ6ջmkѻcdF$oQM>Nl辻k^ NP5.P n6Q6t=a0> p}~ڗ`9S,QAWXGAp+X9⻡7$zw[{ S:NU-so>O(:Ol0`K bk6Ӈ 6S,,8?]RA>!+u 6U D(n䭏e~C#{:ʦ~XDxE};̍wD,ч?먂0c1"߿Ka!HՎg5V=7^$ k0B0YԨh5 Gϐ5p<ܒL}m܂~o@ֶ1.~K!TDPYgccUc>ٗ1*S2(͡dOArCr0P׌o)U)D#JWIPW_Z+ؽs~%*2qW.tPL< ޒ!q"$+:&۔@':&80J˯]P *]dtb75{9('M_ᤧ ݤipzf~'Ewl퓺ryEIJw;jj[!<9fdqDkG;Mtm4; 2%$ )[^W 0]޾C̦)Y9Mǒ4#MSRGs;!j KR4OYkD"{,Cə:N̆Ch)ug^ hߺԠT2ޛJ$ĖG !a1=A)BLˇ|wBxDX(`1wa"Έ W:]f,6w"':[-Ӕlgc%*\6MUxA&v\rTa=Gw݈Զ{o 3'67ֳVl{pEvI,R6)oO"x"#1ĂtVQDc!-WuȆZj%LMZX)XS |n|q8IwmGu<kzMVc)T"$A^>TgH-j FmU2 |?tz `SAzMxDk9:T *${&6+Ē4ǣWi%u'Ml#ݼ{4-0`F )&3=-+*#`ܑMMPuۻIH~ųeX(X?!] zCv˅f]ۣ2] #(]6(7is=LnCl~ L8PQ}~ gIp2GC!P^RMf!NA mN0 -'F@XZ8Y$hU\qӠiy(](Ipǽ3"l W$s2'`|ge,99}]->m!$uuR79ZN1m2s7 #2܊,Ltܪˣ{SN6[cs&}pdksDs닾]Ikp70zL[Im F;Ųʌ_Uv|Hm98%p 70Xk"-m\‰VwŠ&tf2bR'l]< \Ql&47%oTq Oy4_qb'8A>AFPg*;xYk!H^C]'=K~s09ɼYSzJhhם}\rxt2ej<,')VfdW۫4qG3]WLꌘ'jYD Q$4y7Õ0RdjZ̈́8_ `=@q EFa~o@!HkJr6Yƽ:@8J kYaWUd/a[3:n!:srϨ&Ely旬oLp0aэ ${uBpst 2hu>;.Zܗ&a^|#}5abfS1Ixѩe,x#;pbr %=YގLEylP"|1Hl^a믶0휷#&T` X6HWjvͯj ]r8-\ʺ\}F[/0,2L "W,—8B!gݞԑyOo/iko,>/XC%u/= f-/Hj&Ӽ|wtV tb4b=s;#?10bo+8^ !K0Ndg}2M%$sڿȢphZ(a8I%(F%3 3o74 x1LHyKhFJny2Qb& .VIb}j}J D`s'G^Z"']pnmQ$rfElXb ą!0VfI4.&V()LV}s ^?\ȓ[>&\wkV!pK2LUl,%v,q!j4 /pa)@UE.ե#fj{|$9t뒧Må>=$y+𤉶5W6Q#Hvord e iE'jKE7 Xe'X6=P8L*yBm ɝR! NRFh{R[[ίT2*H) ԃIFΨ,GM7KyEspAOj)i0-.XԯՈE8=(Dz6C` oAdҪIcw܍} (M_,"lX:X Grp5p,O?ڢTysٛxOMv `<T?HPaltIyQ k:hV!+h;-cW{fE؇LM\1TF?gfN-H,FBk^#L ~ؚLOjU wDb Z%K7><Y [ ~h?`NE8F֥饦LJ(q@J@ .8U< t^H\g"&!R\% 3n0 _Y&J7jv!-z, eƍM;ծS$m\3ܺ/2C,z1O (k~0Pk/5% ȗ|d7:@N=זAݹ[l4}JK8J^H<7Y_[*#wS3R,uԳ=j ,R E?DG#d/NXkE3 if+Nϔ{mP$xw78fOÕ@eV8ȹn % >ˈub@[6B}?BR.="]<._H"ׇt7>qks;{I8.K(7A|6q\+CQ8RQ'|SfqgG{(w'^N?yK/UsCi!q SV'vw3%7٫<241-֔)4fVH4.8OA?YTn M%Y3si󉁊 p`6&>E5{V1r"󲵰ߧ.6/tB6g\ 8MȁfBz ʬq&PcY ?"YSЕSUHo|.JXOcp0,c`3#;e@iNT(<[1G';8CTy ?[i'>g-#ۯ$KrT7Ͷ mTU7aޅtK>,ixm+اq=neݦQFl>yt\3p ,[7. k֠x~0_i2H"}hy8I$ݣ͉-1Ix*w}eQn…i9=8E9y1a0\4v@e 3pA^XN8> ӟGJC%J+`n;*ǎW`n)@OO9ΩgCNG¾^\\Sj"ai !'lPh0,]\5,zT)c=\3;7hb'@Auˀve&h%b>mI5Ա)4裂'v,_CP:OYTyӥ#opBBW"҇0kURlK*cE:n6uG.%$EQw`DVZj]L8z|/ fqk{J fQ"RfAB9RYEC'Do*z?s~x(E lbVO4m=0EI~c$lϛ&sta >fbvT55!U5#ޚIB61N0 744k`a [IpW,%vHBs ēvҺ"pmrmh))[D|nd,fΚ{?35W,A=;ˑMSl8i-jK}$vOR+о0!ˤj}%-9´O,ϪWrG( l+-Oy1 غw`>C`pīʚdѽou@yTiL.ʦOi?4FRYZnm92Xq46LN3aVǛuݐT0ȝ:Ak/`Q.N F *[{wDx38E>`6BlDE߬HW`w(OcICk^'VJɓ,W&$#H=_GQ6Dն}ꞧJRŗ|pA'_5.{Su= T̛p[W7$>$X?n?>X?㝔6]ir]V 爫]^;됸ڽLCˆ5w3Lp'c:iDwC>cʷFtgK~'#i(tCfL  oc̦N!UT)}%,Xe% x+Y(͙"k׬UvZ^P΄N~}A1>s{ɠW٬S~Cuʞ4mm"J2P ` ^$ŷ5Q7|(<9zS^+ 887=F߱ޝ+1Bݬm2rq!i/ݳ}^)mX<]ÆY`׽U%-&R¦ӌ3jϟFG=X0=y=F^;aAi5zvKiMɥNN7/+Z¼4R&Ȋy) h<nq%Fxε8ln $c'ʱAY<إi@ѯCeiatM&HV lC7mۼ%/$mScMh<[Nrظ&0tS;B_1T [C͕Vx!X)W69 J\bREK9Sq.?477'If訍Po~䩘pd)T$G&.>eNA ܹbĉnWJҴO[ܔ#ԂgV7 lB!|v|<(@Ļv+rt <Ƥ7Lp8|D*}_2ṟPЖv"o4˱չf2w.vW6yn2 p㚦{x&Uk{v<;\b(݁W2|h>~y-@˳Qps0/nU 9Ei Ǥ8Į]q+hzD¥بJQT+E4',*XELU$5?,s,MX_8p%]-Dk HR٠ǖ5y4pKģ?|F~-$t1a.91 ݓVD(|2y}hӤFru#=gسU8,[ol]s:gI.[;6ڑXTỲ4Qw6 d+D I`VspzsYMw ( fv YHG=wV}XZ'!d X օ[h/ՙ=bࡑ(##|p낰w h3ئI^f~dWGkO)ڰ̊KהF>^d8 ub`z_nO PCCysP9CW3Lz}z)i^ bC|YIXkZ^Fy׳K  l${Mepa(7T6\4ق`<}~9F{YΥXߢ[,Z煾/J^FC[;1X˷G[#'\%Ajp P LP5_+ϾWQ1v|BzQ!I m'-zNwZħ ņEonp;.j2u=Ͽh< [z)b:RCLm0‰ɅJzL⸿BNT!]~`I31E!3[HQ/`?x5ނu+T5Y9 3$8r uMpv>.+u_ԇ:}$~1\ O?L``ޟ[@bs H*Ś@<՛| 7`Sg1QF3'%TbY*]峼i,<- "Ϝ]4z;.hxf!U<-QU)f^P&gҵ #lu- 1mPfRL?gqנ9D|9˛pty6QO4(G]rę&"nl2$25y8;"՞]3 Dui3&)4Kod^)qA48eCt^37s EHVd !ڶko* a]P:d`dE˿)FUn|Az a ܜ6;Hcq[J{c,4(8DQ AB#p)-WOm;aV_ЗƩyQNhW4E<EOk%?2gꋽl|7|xȋe_7MfS ~\4\v`{CP>k2w TL] &}9Y7F~.$> C-K6Kl2[X&\ΗV?%cX#`d =sitGvpa"vɭ4\_˷K +xmyYKU)QG 7jP#"u:&% ֋57@j*.UIQ QHV˿EM^jgo2)mY_>QNg?~0ޱ1#'ڧavq:֝y!Ю^jwe'rzFMqL(eЗ#PU3G2LYx)s,ɶaafuA@q-0tgHG'8Jg g?eIYI!zƴ/}x@G}rXC@GP֓ UE ?\:Whb q,Xꫴ+E.R_V]𿧆_)e~)~Ά'e^G+j> yX^61 &,`f&f Ss}3A}g\ W-*XSsɕhc*e$ݰWl/$ 0^F4HP4GF9MBl;QP3UVVmpX _× a&#Ox<ò>X"R;(:,~9l ^'ª}ϨF} opGf5O/dȿ rf ="Xٽd?(@'IW0 8`r[ :;"8j[**ٵY |A3 R.@% %y?n l~ߙIk6ѬPN]| iޯ,B@?ՈK+ޭ[ײb8EjWJ+MTAdcڰobJ@L3D}X^. 뙽!OI^Ņd=9aqvX3jeU ]h=DqaiT-l.&ۋN/]b?.x'b5]i H;' ^D֯V4ѯBNxEwK\4Q&e ˳YQ)XSdeasx9^h.;وO2z /—mK4wnY)9nhn Na,YrcEgW(K8]/sc# u?1ZK[/g]?9jmVpzM'Ō4E2aW;J1Җ7X{|"rH7^0xEN#4mU!';+} ƸUAC;hZEFRz'YZzbɷr#b:=[?ezFӏ!$e\wذBx0̲8: y38v#xqgt -)Bog?J"V+,aJWQ{E 7m$"·`ߺjJzP[2tIff4.e;p@[1ޭz`"P;X p$;+ J?T*~2uB%2}5__]wO/9!,m? > 66vQ_Wu|@Sa9mɍD#[s!Ph^R6>8̨xuEU8_鈍e;sKiT7j0@5/t]^{xnBIJ?]P j^{*V7r7Eƕ3y,A)|oMlR PcX*--z|vZ-@=3Yˀy5;G*8]+ TĶkRgEdohvF!EOγdTJ(>hp\ ̃p"ip,l],RD`UycS 5+NYP. yn r1nh( Q7’q\! 0f00iD5sx^[X^ Q/=N9KfiCskeS\LrZ􃊰_1FO)ΙL$WI9ڵA og?s[icWØjiʩ hؚc$i[oJ[ЁIs`fB3S gPH{ "79w?F\G2Kn{|(НKӼL7lyGfw".U2ߣB})t b A)A7Scjb@ ّ2.-y)n L. g^*[&^4S"-.Z]\vulE;/mJ@'ECtTYG_ĸ5׍A4a|3 at S` ?C(0 X$ r d(:H (蘍!`/r8 'LPm@V <$*_䜶$xM~",V;FsW6%‘ x@V /wk9iN_PD>\A"䖴31e6 l@& x (As\'c#k5~.yUᬎ Ø-Eؘi&X }-&oa4=Um&ud/=38r%BĢbj؋:wC8u4dQG!/c&b &=**$ypiErm,lpQ6@ @B@p"mM<֕>M$i)I\'鞜~% L-ځ{QQ~hDJ2/yzݢ 4 }DV A\g>\ݰiwE9 wuꅚ 'xfe-3}Y;3^% Z=7s'Z*6zMlMrFfg a@d)iwN;̆ kZ,Sw){G=cm+m: H77<ݻzj捾i(w󭍖f[)dx)Z ``X 2-]+P+wyz~jЗWI]_dL$n#C񧍕~!@Rvq>:Wl9ׂX Id]"%{j` xڱ ܆ӥR)B~Kbr("m16 6˞K#2eY{if+^H aTH\ڝLs?i=MPj4Vy_z@,맶x ehۥ >$usa<37hzk Ax}iw9^|&+wf ςF lיz 厐Zqrl>B}GAa"N~#FE2e7!9?-ue Iyb[ZeUuEJF`S:, aYo^Q(:BqT@'zФDŲ#?TxJ)LIӬօ*-LCy^KZyMtoKKd9[#V5; |SIJTre@}*qľ5WfRe3?1I'A%CkJy9H|̝9 >^e7ig(^lj`Z$K3PB[anpo:cy& lzK.,aL#=L,fщqH^1ľ /q"rHSӮšdR1G(쟾#1D 4&4g5w0iC+s0Ydr`h8T !ճN]`8 㩐yN^:?8G XIMfV0>\iˠ\=UVQhl*Il:=<eJչ4EM2׽삶{2 !}yQ A@*0eq+MZZ+ 8 @md:qpN!ӑҗ N\ptJ2Ol u$CalLF#CU.雈ۛ/BR 0ܴ;3](:[X 95gOFynhXd)H4SVךzep{E)GFZNM1H@O3!DCBddRMNoJ; Zdһ] Xd {n8g& 5kI6h L to=^kbscBZŬ9(05QB!:ܛ|g,Ы.N'N-ڐ%;qQM>u\nƷ%23@(+ΑxW`_s2bi!U$c쒉k@t~v$N,CQ<ݒN6{'.+%F|b  ޖs$ ތ'6v1l]c9wSD1a&4Nb08iJp%S= :X3 ҄֞FWL0[>y7 ݉pW1@h!: K,S!Wie]S=wT]nj)&HAD+0^$jtM! t Etj2xGR~3+ qn,RY7) -GD![T)9эP DY6*XW 5*һt(it+vr4ɢt݆%e߽*p>/.F\M&y52&s4AL+ͩ AxbʙM.Y-҂7ߴ}Ww2g{o!Cȱ(Q҃~I09 mZ5rwM$_FWK@j~^U?0QeɭJ|{B[PC.册 *)v@@Z)ZL?op,fu7%۪me}Z\`K$קL$R]W!YX!DԮ)W{i0,6!Nc I30$;QqsH3߄> *+aMlxjEp@dQgY8ߨuxN/]̢q S11Q&:axiGQMmd=uHLnhT]K6*ogp4{*IЎM?\ʥ A@ܿwD!L5Zt+l+<90:a.V[ofhxFu{M5 0yO4x7iBxe/Ca$w#E?NCz<=æ6T8{UdͶj:øb*̯#,1񗋎Q2a\ͩc wCN~TG8dA8Y42WQ'oa0UFEQךrDҨAhe/U4Έ๾u.`M}[r Q8J{ʹ6:ta~wxgyCY%d%@.ngؖoJZ<*׬}lUe恑>(oF_wƒYy uxAÔVTJO+W)LѡwDZ)>3xPLϝ ȌtFVke֎ьrA^yq`┊YVᔧkrJ^Mu8'ߪPjK /ޯҞðL)>t,o-N[6^Y!6kÌo24`ؙ +%~y.\AYY̚^l=}96~I(l7s 6q^M]l{zʺU%0VpW>ҡuac3Kl;1#,LBQq@JLœq\6^9_[|CN*Tݿ-m;qM%rZ(dIH?i=!4-&g+Ne,bG7dyN g X7ЮtN䶶%)jvpN.U#Nř?!_E"ު|':m?~DW H`*?XI̺wp 002XВr=>t'D;ݐay$)Үw OfMmDG RG;T Gu>%nN~;z bk$ʜ,#̏&cpscOJl]gCfcrk[Mv27A`kg.qvq*.8)#Tc.¥ý)Mu4$ޔǺl`~JAv!/R.=Yj]. O*qmb3Lo"/ k5'ro-;MH+|v'm(Dc~l41\hZCWVVMtrjMhfV#% L(7oCV: у^^ۄUfV~NJѴNoYKxs^&eWL_GB]t5X-tXkQx_dm2ۦ0+ ]s}}&wI.~6Ǩ5/!B(XiM=^$UWCfo꼂)LA1ǪG$uC1t2D< J=\CI @"HwQxoɺ!vr*9 '5 .D ) Kd.䀥hN?L0~E]F(#H<;h7(˴NBrT悲(=kPKMOJ%rB]B//b[.|I1OT 'M % !ijy}y%h/YO>$.ĺʫ=k˄ZƆI2HDeFYJtQOus 7[>%rd#IGx@_"ī@OiW08}D]I0Pu\蝄A!{a֦Z ߏ G v6{B .Ƨ;t;iv#X2k8XjZ-XG"rUI?{n}aD ePKp Ʉ/ˍ$18Sw4Sg9*SYn0deA39)o͌pl/kU0y,s(b%>Xxz%*Zn"$Z9D˪2UŎ>w9p8ʁbuv5!풩ݕT!| 5,Ilխ6bhCOx^Dʷբ#OL*LXP"|cX&YpE)7@ם(0V ג߰.2V S8sDB$D%BBsEXV7h3B"l\N c>SpZNc):3yI>z=XG}02SR[vk}@IX"O~}ph*9oVDv:pke\kKdb@V喙hiBPf܊zZD`'j&nJ1 Ǖ/ "{ B8&4 qo'(gehWI 󍾌0s_~2u+(!zTnY[A/ةW$ & w`s<l%QPI<|o--}0%%]#N$8~2KC79Ď QGW2V2GVX|"[M-_d \{3.YvJ`BKH4RyM x3r`P>emL>p9E?kTzK{53n%2y ! ky {BQYLi4W8lB]1FejɈ'悘3p{{$MC0$ vMBzJi7&C :0`E``,gsxC~ڼ  '}VAK^ǘQ,_ ]r84Po^E匪;6y mV\2p*$)m'__-W M-)9]cd$N3.=f3d蓑іmf i)N g郭Ep~Q|y'f.,7RgXdļ2{*F/ zkc jS Nj-2z!mV6g|nٻnW:7Z"vZqڅW-|`j?~= ɐgߩD?`]J^\ґby-W,1Q)c+0ўFg_Y"dٷtͥ>W&XeAj$9sqR1OuCu_b2o E7P P@ As}X+铹붍[ (;FOr9=L*k~La)MUa12}xv[^`e|x(0mơic0sG*mxK;.pV_NCaD[-?rf=؂>K#CX pLn FFu:đ9$tPLeJ'{IHhISUx0B 2nst?}JnGƩQ3pLYWPZDQKd}!ұ: 0[ ʕr(a>A02Vclzl _Խ 3޴# &bw- 3}.yxCNbH0_ Ɵa{W} l"d0(J} ցMQN|R0`rY3XY,xC$u)Jfcݎ؟XYa=oW^rj "Aد5D|zhF3u"('UOZzӪ MϜf|@GtJ]Ope7zҒ~E*6` G GerNMCj^P;x>V]m =I8e1ZbҰw(S?ԉ<(G[c fɈ;s'B !{q>c6wȤ㌼t]z=(n`bǂIg"7d¿;B'NjXʲhj)(@6'M x7ħneW Hrb]PO֭|4]>B޾>j*?6Xӗ/${RuWqGZu"_2L04סHgW{ƭн.i-pΧ6>Aqѯpdޯѧ ( ł bX[ɏ"HD4Dhm!l@JIdsݐ{Q](%)xyĤo+SF7" (1|j\}2m}XW (qe 'Bp1Ssng>j!OpJ̙$hoH1:'5<,32OZ8݉؞BF(C؆ ={mK V*;]wVuUPd^l< sWZdxkѕ0(Dx[eQnٱs%0> ;QP2vgҞ$AV*y*Qi^]>wSfwN9&R\[(Z 觷=Ȭr%?O@|-䡱#ni;B1#vo: sɽ?5|"k4evBeBd1A5Efy'뀳N34M$!w+ ]1/ʎVq(JKV0kP߯7لx!9m{R5OtDpu J1?yEr_45I+@0׽ݕc(v@8bȅ"[Ɋ[ vlF7*F$v#H1S3& U.q;Oq!{ԕTYHnعO{ÕBFX F}.C]knӋΝoœkv3,lYo-Z1}X|L([^:o:Md!-, *@DeSOWD'0#/1"^/ڢQyUl&ƼahR0s%~FoÃ([gϵSju)sc7߿as=_` p? pfbϊy?3 +brp@&&8}uC΀~6mۓCqJC3$XdvQE픉]xh])ia O.wC@TUhܙYTXDw:Xg~ts@(ղ2"iXD;>hO Sb~@uxQ)IhLWJ6k .\uDC>PpJ念c˦w/*OHj;ɼ'tq^az&Zo,'vKN=el fd9;J3*; %8ߘov—cBP<vf Yi2R5B x3"!jUc~+~xD#&_?)X#,1tAXޱ5Ok׈2s.K{C!4@O=8_ٍ婅#C]ψa,CU:RLc `~Hafտ^^*hj8m2CRˣ tص?sH|K |"Vfa^1YCmv/Ur/*I@vs>uױ=&i^wјoyX|%^no CO%ꪨX;u#c<|qX617fGa]no-nCV> tAz+ $蠹Fb)\q\,dvZnjXQK"lCÝH<}3KQ߆3^ N6$$N |.006/IVkgyVvYVDeW3Jo8 q], 7] JZ ^HFe搯btp-F)c;Ehu:Da@)ڍY)'^3#:Zu[cat$aM;hѵ^"?Se[AJEfU) 5H>N'Jо [ ~'A$% 0 F9˾5Q؇-q/jEuRُu բ &i0Qn;I),Yc䩵Ryӂj3 JMOۇhM㲽9#ʬ8)'{=V H$Qӊ9u.ct$cCD9FbGyeNՔ_~, 9]D)_S"ŎVMLPc}2(_e:Y_X~+'޼sj2YL^a=M~u) )BPrT*=6d3e }bRao+2n&珩,v'@¡c<hh!zeGwe6}c 3Iuck8b[ٚ jeQ~hBe i]Z02/^D!@xAâ '% U O]/]Lct@1PDb?Ʉl~#cN&#dۭ~!RKιKTd%zj+6/- qH0botB3 H} $Ax4 _?*bg>G9&YD(esQ;*r"[nfĎ'oM|)n]@VMx>'\~vÊDGJ1\k9H"Ӯu)K%Zfwts*J'Ni[]7 cIoE9_u:∞Sn*'}\ˋAAں In @2%Q-D/y,gnK ` V2 &/[OeЇ>GkC"z9`I:Q<-;S~?@TEn+N+$7Of٤lSѷa+* ^;8"nЃ%c؈o 0L[+0= F@6vY.#/ZWWmjEkneBRiaM " [N Fo_@mk×Ttkh RW&ׂ-Hdqh޵$`ևĞGjP N S=y%!cQ0~َE?W tiAb>fמڏK7B!/Y)*C/2']M9∤ "S" +z!ʎ̦:14j嫫_PŸ ݐc|DwDNaS2-VHȼ%}4`ED&-¡lVY[Ws%&_h_MqY/hԅdCm{^# <Ѐ70\%STCB$/Q:"vۤ' ; &pjw"EsL[D k$ngi<@Ns$;s>J>)w .o[C$~;`Kۋa޳7Lm7U}ИLoF!?v]516CbQ$\?{X8FS0%1ym{i5d.bRn@ 4 ^~Gj}^lMI"MB%\&۶ B!&?ʽ7@!LMe7b36 }P]F&Su֣!O-t [N18`#ko{r,EÃ*1Qݽ]W %#9_-HpY#8BTUzH[>jzГ1wXEc 9^4ؙna@L깑:n?H~o/q: LMԼ_VaPh>ֆrݕ ^#-E[ާ E| ֚0D` Ƌ9'ՒFXϵ}ua @^ H3f'0}+ℯ;-]khi6@Np d #: ޾`'SrT n#$// }ҽF*cb 5y"S :xsrtBãPVc@P_ŕJ6ۧOkU0h:L9 p[]iǻĬWUĉ:f0kL\0#o웳4'SE~Xi[®ȸtcPd-pJ-uxciF:gUڰ8 y,O͞>8/zlZt~>}3䢴B!p*Toj%lXH~ n3 m)peCc{"W6'0oB:|,*ڗ)\J;VV s2Y2GhKqkT}&6}-t^X3>njJ[1b_Z;`θ. ^Uo3rY9xb{mߜdЍe u#J] l#6nC."P}<*?'I{Zք3dk,OVu!eÝRK2FJ ]>ŵnv/%ANDŗ Uu -y8Ũ)`Lƙ4Gba7)gdTe-^$"YG()h^Yu~"Z`)L{$|bTBF_y JyM)*kD0Sp@;W,^^O^ێ P n$wX<4=Chzrr܎KN"T )[«XGqr97:l7h%0;"[#pӕ8mhD]Χ6,S F^!PNHZ/`"mI|D-5}{\$Ǣ.G7@z~<ѧćG{`c4HM@7fi2-7 F RqQZ'9f0a#H%p,@)_o!S%`/w1VC;~gI7f*2UM?r6. {/=p\vJW9o~4k| iȕzl堬ۨza\E9 W Xo||#]846&pp/Qh) }F]3-GYg{[4wbwb9}8఻W)2r $ /m*1//Ňu){{O=$cXi:I8PMxyi$ = ؿv(n~тn[A@ƦjWlMqCjrS^xчCt<| `/k! ;4оn}<)$}4qȓj|xNAΩ، Y$/ ~l "/mMLv}h2 킪sA, tz5̥r%hCn6e3 5W_z{ٍ[)^DVAs5mY-"fNr#;2bCͮYIomiV/1`u΂s gI#5T3z7*"k>*1Ps'ȁwGÞ0r"Nmʸ;ҪwTbjy ΂Wg[S'q`q@tL7wlx";0eܿ|7MDyks>LKw/N̶gf6!|BX#O. Î1rŅPm(Xjg ͐Z]dR||N2[߱ĵ& &+jWgݺ:77PW$ar3Ns|Wp&}‚J^ ݈4nȐ׼n!7Jn6?z|r$B"_eE0?5߄UPU:h2 /KM24!!@rD%m("n㱽Z봈iğoކk|A%Mmd/Z' krI h][vQO 4w޳v!*Wo73}bdQ6j?Ss fep#!z1BZɱWb{hdDvKT>-澉NBoXc#(|:c "Ea Vf+]%2 JSc*RuYrH!0J[at=TfBU-+=3{AZ}h;K0ı*.z`!dEćƞN:NFʀ(53˒xicSgv{X90 |/N7m0c2~8qe1Ab|6s[2Zl+~v?KIEw^rqL}g209Uƥȶ ;QysQBߍZR71-R{!d1A;n$EȬs$Fʏ<4%b0 Uvxk.V>`$~ ׆g 3),$De> #U9cL&fT46nW4=͝)D9=O`{Vi^2鈊@\, nj=}M%/5..e#ΌvJ@FKY5ґ̖1> {yu}nSكbo 9lX#;ܰ'HfCfN {™_EՊIO#dj~ v9S(dQq>=.-MnL(=8mR*gL$zXdcdDRy|~>عSְ] rT \I+ vUnEcECowG~bu" *ow/9o*~r }&SUcj֟Y ^[Ayeu[Uѭegs KZiQ['LqZ<,mEL{ [pqCo"]Áydݥc82#u.RM6SqDKoc}넒뜜'_#$D> CHwEe8M*d_ogl x^.<ْl&1Dj.aDǨėY2:mܽX}l2%7L&銀7L"t$@تI}9}'>?fn:䂽 Otk_~Ϻ>jKlwJvy,m0*qC䪲GZ9޺QN8+_ Vxa1W0 qI'#-TN=I 0$db/GE{f9:Ёfɀʼn3k?1#PofLVeH0cO!s+ֺ?Kj=wM9]҄fMc?6cDG4EP8P?UU"Aaѥx"$qIU&%>@ٓd*{3wK fόT1+vb7L%ix+X4.Uv+lH#+f"i;.IkLCQ]Nd7ms἖~үd]Yj]pƪ Ćj28Z4) ЃHA/S]AZso]ߍ`?|;>PwG B,Z)thLU*A+2,nlFHhN|u*ՅPo<,$Un].ke9MA`T}.`q޼| 4}PMQr[N@,G%(y.  +S}5c8:`5Ὦ s=7P+A, 3L>'CcCqr zt) z 0HJ<詡yY|.t#ηT(ՙ>% *!(o#|f?hO[2cTکx@clkIz!VbvJ1&hCYMxI4D nYɓ9C&&' Ѕw2<6䷙7qKcy0 N@aabˌBIאD +P_7ե<;ui[\"РĐU(n=` w^'pssM`ǐ(WڝY@I!!2]Bkc,7B[Mw њ;o7s="}K׮X},U#`ؐإodYE*PL(.ݠ+jsh:^k&ܶtjgwF(Uקz5cն{^mSx@+oSLXy/6Vƽ*v7 ͦC Fb&WP_)sq+JA4Lm|9/5 gb\ ]< z8|EŎ3^]9ރȝ}74TL}FG_7򈕙SprG6狿S `#:9ZQu%3)7~Y#[,* ~#yqbiNWfkk<]jz^v"8r!G)*Di4\mjJli,'DƳDY L")v+J_~C[jn#r%Ϟ9oS5vad!t%:Iz_2|m2}_$qWk nںm֚I"p-́=.JHS_' 3Tu~ _\ӥP="+UmcxN\y{ I KD]o3&bjErs5"KQ;z?zG1.Ҧ7-u8\ub%l{|k|K)=Jʞ97&iM#ϛydLKO0q@* >|:i302T.k9'Y2L >O" iNS9Y5+ @8e ۧ$R {\'fcGb/VékKAZ&ae2uB.$IJ+,BjDzЊXOU A3:#[\\Gڬt|*+՗U w0cp@MXOo^] *DD޶viz5醿RYgكgԙt-[* YI%DRs'O<;1mf3_m70E#{GX6rV5ijK\ዲ>EѰp׌^2<ҝwn?AK٨7G}a֣G"ߠ 3{BQ!Bnmbe 3߯įS Ӌ<wi0 !W6>kcq|TF1x{RajOnr-"ة"%JZΘ1↶\^]2):pK4',Sܱ\5sȿW7TQÀɛg\FLSGC38r`O=1JSIOu-cI7n`݊8 wyN*_X\ [3ra5ځҊ"^t,וY~[ w"y/pH%^hJ3+}6Pn T`ag wC#H7X(gvVYbDge|rUu"'/Ifgs;B5KB= V}NZ7~)b7۾XoN>ti{oU}@!b!+/$wŌءXؤX^V/KSk K̗돶Zem-5,,}Y B< &kK|J,8 `$lJYʊ TddERhX89ݜIN2\2G 39wn*L'E߿73999+k :35<U 3 hNY"&)%kan%&s*!$J(Xz!"' **,ÆZQÀ0p GHlt 6[f2P _W$n_ȗ Vd[PC?LX]eVMD:AD@py3Z@*cla 0"ۻb*/UJexjSlQdS5ЋS"t2/@Bfq)a n=2__e} Qڲ]X@]=x2-\ۮ SP8Is[ž44B68Ѐzk ,d|=5sBxE'BoM f[ܻOes,!w @;*'Ƈ[B2LaCto]sV;D9[$JA;dXU-4._;%S5>bPVc)S FuZG֎ujfNo(_N_IaUn:tϙbmN {΁`GsH#5yZ|϶A^κ8 eϯ27RD3rS^D*w=)p܆aBJ"V9,{ԍ[8:Bn֤sx-,B#qmN,WL^O''}$ ؆*vST~MN. JߒSY4S|s K?cG=5iˇQЍkZ>w&Q+9~GPqxcQ_K+yם(]ƕ#ފW^ksmf~k;ﳌu_ Q =a=Nwx{>8ƬYQѶ [sxgΟCO<KwI̊_ޫ ]䪸ڶﺧo3)6i$q!H+y$ n$D\D>&rq_i1_ CZp5)f\i8ev3H$װ'EM14:tJ:Z<@<|'5us d?m_gsQi,,g.QAp, rDW&񫳤K8*O,yh.)+`;WjK!1>!^wy +9ܓj[BUpO`a^ҘB l^&4./WA,ӡPHYYN)a䒿|BÄT K2%_)~pJ s[W[}#%6i6iį]gV Zrѩ(rCvP&_2h||~r@&-r^MG}_xP¬%)F#gq;nj*N~4 =nq&y$1asВan"G7yI`g2Lsfe ̝[Brܤ?q JDT\H:1jbuT8VˁG=_B5ky -j$(瀎ᣘPe6P&<$׿{:wJ$S*T鍻ZdŰm//'9\:$ՁmY&N=^xƠG%NMsmڎsUږˏd#^XgKwW=z ^io-HBتğ;4h+`Jg$ b3YaF yv)^@ŗ>Y%>l =!4++)] F-Tn#kYނVV1!j 24,[ ߓ zm0σ}9]+awʵ(%+OW 8!Ƕ[Y~#xi6ǖ=u ]Z5C|\N"Af&5!~W!dzp3i)4ȡ+U,(xG?^K^>(~L8 _}h8?9%ַǍs}Z<nϴvVlFv[3b2ٲrn}p爼bOԳW%hișkR\ӡIaO\{ 'gVJ&yywDV$](E$)xR?# $so\3K<}n'AU.@IHb#{!v|qtzyl QAdȂ>n}*$.Dzw%5#B72V ,C=9g6kR]̄.^1vkAF{N#"viޒW7_Īy@OA[RlQ΂II|CFeEO@Km>Xu׃tw4(U!Q51]DL<`(/L+YugOp oO|f(Ln2fC$,L{b|] `U)d8ifid~B12!wĘwOIQr;Y:;կ2ΜM!~L)r ^PX[!̺ U7dO%,sL/1Z )x]Xuj?o]tn{׉s (Y4OUꟀ?mMj\lLIn,)Gܼ `EW])gFu56Ug$X4H_3q#ʵ3P+xY&#iT?< =MHi: e;P+Um02;9M=XPHk"n=kh(Ld *^VMrwIپCd"Sd*]P Q~"gӒY;{r&W!{[IZ*0*%7!U.Ҥ2Jt%kd6H]fꅠܼ|~'BG60ia/bR+ռ8*<ZTOfM;AuD _J@kMXl:^P|D5?(:߈φ1Q|a]zz}6~EO4 =Pj ]@PˈW, ^zڂc;ܹviKA|lB5_C<+bۊ2[SW}Y_V`iۂSKwƒ^xWkOJ^(˃ bM}AMϞ5|cԳi+]SrkmvwbOWl(XTrw5s"Y]6jyi*<-"{#ۜ~}F0'i'CrTAM ۙvkc=?sLbgLxٲ'j̉Mⴀ }JP22ъk[}ƪĶft <H;EUx%G<4DƑ^Lw\샋k4K#H¸!f(jX/L͠UK<(VćMG]yԓӹ!;L̞y8bf|Fz&K%= *iV#7e:<}^*2?jnaG 5O?k&/䜬ц$` gz|꫍F߻ł%aIz[slڦs;jAd;0ZvRC .eX Q8QƄqKi. I|yjZSB>~H[h;A텛/jKL R8@+lMsAu]H-e B3v}4z37?hy J =*EVHMՆuIK 1dRvB!%I yf}Ϛ+1 5B%WZo㣞λHUXb;Jzla![18JhW )7gw vt?L]̍US 13|Sǒ9rg(UM:72@'(0o| }~a- sWa gTƶnM0 SIKMU؛˜Pu#Op<][96y >АVK訟$#IxWokעCIY27\ևŌYS#CJ+2gN6McS|$~`DrIK\5!0/H=/!λ4AڠldN_b޶0Vb6xTʩߢ^jmKœf\[Da4@3#%YU?lӮGHIrŧ>Ţ 7Ro4f{ÊIV̱aeLqj8;]PcNQE߿QGA;9b@s0}Wvъ6?܊tMG3*OYmh --db )7eO Jӊ14g7ɴvrB]5_]I($-~xfA \W e֊U(9ʙHbB~"OTΝ"eS$_;'oL-foHkv+M$nKW7]tQ,`+eS`P |IxTp]螊),rf V$' /0xF*>D‡ܷ¬Y=R=$ΊMmɚF<.3jˑ..3 Ƅ@;_܆:H#A /BݡfXN;=knEkө,\F!Fa.jRhg3:j-_ >,Lc+cw3 ǯMh=  9aKD{jH+U{EUn4-ڙGD\~" 2(V 1G~>t̯7SrrGDw} hH*7r"B%SW ˫4a6S,SOHz A|V,>9^n,,Z3,ɲJvMϼ1GP 0-*iDB?@$;d~H7 6JFrj{\ 0"S .@o9wZfXd &[1?)4 &PƒD]ch-bFlO*Dzu]XQv+ڗU]}+=e1mI3&$<.Ð+G:[䌋VN̥-h!ZI a\ne Ll уj8RoZ2TӁM1?}|ǦKM$,'u8kXWNKaˑn;o]fNXkRo_7"5iXן_;yʓK p':U?W2ݏtnS>0ǑfȮli\NeWm Œ1Lgro ,CL̓:EQ4.Lì&GuBM.'=-FiWnO-Wp٣T=zx81<縚\$(e[[\O1tQ?R r\r)13uDPprN й3,By ?5gQi6G=^cbckd p]TRE#ϟC8X TAR fⷮz땂~`" HҘ8FRf6F6c=!kސ]oc"b$HR=#/2Fa~;{@UB+K"WEx@d:43BI S:JS]ID(n)VXvӌX\?& W>ur^^~JCzEIcpvM` \5x*Cr^-*x/U$4*0^jgĕG:ꏺx0pdr*0[vmދrc6]]{5$.̀|hSk8ښl3¾IUvTۼueu* xnkp4>\;xAW~S뮡A.ӡ% Za\ͽF5yx&XCAQ=۶([$ BK,&!k33qL_.qӭ oJql4GR$oEU[7Of^6^#Kp{fLj:1T.ps6t9^ұ`=+2hn6`Gh 3mV%V_`IUZ롆:voKľ'rgliѪ[+ 6] J} >4=?Q5«fՓ٬rH{E=FaNc7Zop|LZmYC7|̯ GZb7@1rF˂ݮWі"LR9IV"_1oEWVkEMpSeq~Rs0cd_^T|.B5tgǸƉ͕&雡$`RES"5cG=NMG+q*蜜8FSl.XNoKں1 yRFI v&]E*N=-|&|EN>ie51"gSEO^K0'+߂g; ^ 9L:-  `~W^.KJTV}u3QgCXfUj ֓T! J[,cS ` L~0/HvˢR/449ߚ58)#2f~R9:H$ਰS n+$ r[*L>:*J/rC=:u-fS{N>lV7u(bgϵnT55W|4;_>-B!@$hiӬ sJ䑣E'2};%v$ԣm{ax\ $sI̐`II| (AnP:VG녻cLH/I);Ox(Z@TZ ]{D3$?wI3 ;2E9g^¶stɇ43&9f"~ڡHwۨ@jf8` Ol )0@@䎈!~I1Zj2us1q_ck$GfʜJh"i0![~?G^.- ;O,)9Zf}0#xoy2x.7`yY)- ^]]gh>XЉ KHɛ%3<,șPKjja륿}ƚdzK1!<ؖ}0Ҭye_ұ%&rj#yfQ.wA#0|D΋h7[K."6Tr * < A.]l4eFmLь~N⫶sv33ݦJMɄ5@~n{U8ǥK\}1#V=0VƲ^ nAfZ)߽#-<@T<ŠאߴHzi-EV0jBWW|Sw'yO&t/Q9%LlbfLga,uѐe|r-.QncrFM8}7u(c[1y~pa9`m@.4V _32-#+S׭G)+NLm,R[st<^0#E߇v_:bc\&;zӵ(j]7LU.̒2z*LL_w:2gqVg ˢSo[J 9vqCJ7f=\ 2̨ߣSIp"C" t%܌Ŀtwf0D-*ygY5 eZo]l.J}~ygj=(`9mi Nّ%J,'U^ܷBcb~'֤e}#LDU䂰54ȁu=3Q?$M8$k-k28G|spQԿM6˖J 7(Z? 8J'O#y$)X"'?(L>ǠC^'zkUGWީ0aC {ɪa9S(T T2 #vA^R^l+Jȹ^ޅ\2XEIx֔N_u!oXd0;V2Çиk͜}`[&Q,(:HԁO! FYuvn僱RiZ2~@U`5@(z.Yղ@ 8IsAiRÆcٳa1ݩ{$rJC2_c{\y*C#Yv=rO^/(pdO !PIN63MYGHڭ>9O_P驅Wia =oA{|dI1tE#R,1fa QY'^- ,Ӗ3$KkQ8jdn8.t:dχsC+6e!/57MD)3A;MڎN`ѨQnpPLQNn= fa鸚>wVRU[ɇ[J+l?m__! cg~!wlf) qj! 1cˀ7*sJ5B Kver]ܥ,p4uGo爚rdރZq 5̢1X -?k:žcdEG9QOe.x4co 1 Hl ۙm>Ƽe EH-p%,󁘙,C!F-SbidƐ.D`je8w7&239nكXCƍk_`5܅!qɪ&\<ٴX>dCe(Z.(m`M^Te;.)1*mmq9tkZ+07M˦k#Tpk4C QY#N 5RSѺ X7GܪQ|k 2*I6^|n!rr"80h9|瞪qm",ɱW(}i 2R8O.Qѧ،W{gȋ.p- ]- Zm`}->Ĺ;Kͩe8 "VifIltW[dB(&l qӄL[rSD8>-oDb@8$Ǜܷ*Y OE^TtrnpvoQ?P]Œ1 x4ݳlNz9Gr#۳4YE[Qa%wQ2'CK R:}[ X-q[A^6Eڔo'a 7ʺV|2vQrQT@҂HUTp M7¬C(Ïn0fǿן!:gxtÍ$b9]]+&L85vzU5y\j.*L'J⇒us" iY)M_|yBc#Q{PwZLOzZIzEJ),B6$7b45 { .=p{^_li8KO~pR` ٥_X O|G~)k F[ swvLgoI' ҦR~H.k'GSa ZҸn^tH`-MQo5"I7) _3h3%ܒ탠 x$0RN''1Hڦ[5u{ `2$)@}lt^"׼YQ M< v$"GB$XvpS(`! 7Rn_@~}bBZ: }#rػՍAz3ʤTJe {O̞P HXCHe$=UnOM)y3md`E(2z0-og}6mB+c`!nkѨMFC ~WB"fGkbdi ɗ+ˉI$?B';sRQ.NYDVE] Y&n!$Ob}WaFvAmf 1.a)=R3 |y =~VF(_$--O ,P4'O6/>Lx[3 2/ӌ.rۃVAVH.Z?R՝%3ԁ&; 3W" gܬ O]W5Tov}%~C{EuNtޫ]j tZR_CvAgBrw_98f@я*q=p5XTt4؜U"`,7d1Oxm _ L H597 Vk2 @ـ=c5#umU ޳wFOhcM|^=p6t[%W4g[PCF4X̘:2VXtS "d3UC f;y]o 9,cV1mҧH=_YGMLf==q]_y/L*] ȿeduyJ${}PNxͶ]awR H&\Npe7%(.]LX/v(-)@[on \OUD*t=Mt6N'hV|oԫ MX_Gո$}%r5O(-r+R||PpܭL鑂'^j^1rۼJtю@\U?k"fEaaŐ1ae!GZm0M_SSSvf=´h٬\79Mꡗ>;l,8o3^J,2|*Nz4ǡ؁["o+YЛxJ3VԨ|[D$z[bv%UEdHUzϺ~¥NÓ#nTe`q1@R]T̳ CI,Tר*_uVvx+(%.X^׀{X%-|cpF+ AR3c hS(jn%7-]UUIZT#P~v#V*Kw~0A}娚^}Α몼Xջ{Fi/"^+>x2hHe'qҞ>ogq~KUN'zo#b9̟O-^[`JA6_D ]s/Ht5>J;ȉ0yo&Iё;_n9lkEY8G[Z`}Y(ZSޏn EN!/(l7MNPs >b&o.Az*ÐB-#+ÝrWܢ|uC4*)eՅ•RUӁxE{L*XҌ8oQ{!%uvrM9е%3Y׶ 1$qM+vMDV2oD$O^;Z3L?N2HUjŕA*VM%l# #As<|1ɤ-QkÖ߉Ҭ{Ή 0zY&#Xؿ 'l4iB(&G7N1 S?͎W+F,;Q9yā72=]3->f ]HljH>\m͋I:nƽtKpiUMb%+t& ĺK7Ӣ}l{H'ʯ_Aˊxcg&X<46/x4Cc%< ٣MW}nS2Y:keR3D搑EW鄠+BLkLVHr=lxǒ 9FW`| W:(yԹ8$i΃./x< Tӏ$F$>;ŧоNGFU:w&"gkMdopt;"s Hd а( =l7};^ꁨ0I=Bt|R.+vq`m%/r~Q إ:FS݇']6/|VO7C2 MKR_<$aXC3iީ/7R=cʣ@"˕<Lũ)v/9_Dwx^NǯZW륉jy{RyRbކ"{E+c8#Q6OyzkF(es/6̋E؄;H~#S& E *Z |/o N/΋t;'ߠ'Cs0F)UxV]yi+hD(4G ;R( m%t)>E,6նc w(68 {^T񮶅a]5ֈӨTO|| lc-"jkM)S?[^F ;N,JCt> '6qD01m|4 VK'&Ʒ>Wv9*`Q"i@\N+2Ke2|1ņIf%,B#89#@*C)Ts94pTsq͊SK VlfQA7)0bfRQ&}Urbf.d^^mP2u7LqFVA,(C-DALB{CL *tH~ m$8o諵,FLctYh&UL¾1[5j7PHmBunEÆ&z\IJd~Di2X0d' "|WI7CX|O:ޞCn˶P}@#cͲ֢3 Ln(ڨAӃKC%S)yyNoD] ̠ OVjQkP\8[ 4&wXp瞔Y4uLnm='b+t2ڴ^51{[O2tP( pFp7 &uKa8(lPW4eNMs|,#H_ϴWnf?t4vﯗ% `Mol`.Ս8)V3S@o6.Q.FO!>[A]垎S*zI>|Qg'*:M5 &m+}ʼn㾍w˸З{^׆73y6v zdYa]oZ=ˈ//c Mcm) sw#Bt+ ٬Sm$-H?-<ș[ϣ;L8}vN2nB#):K30B\eHgD<;zE- )N0}3e Ҕ)/Oqqs w0`dQ vo)A"p{ wmSUCx Rց;يR}2I~eU}|9TI_ؘ%p5$uu(&¯d>sOi.B@qF=~?0=}i?E!o?JhLGA558`LbcH ZtOĊpK!*M87:a{oi%r+yH2^ŽeˢaXKZ##̜EV˝͐\+49.dVpۇ4n'>axTqU:X|Y,{6A׆÷=\l֕\>i}eglbx[ouKRݮ 榊سrӞ-Bq8 f6JcL@ۧ2-#N r0[M+|tix" N7# 646Xgap/QF+WŗrdpzF(*d!c #ao2X:Sd5dB2qO|/ UKAe4P;nY;kO@1ۖAr&N ւ}2B"ӢD˓|Ch^ŨzVEX`7cRxH4yqԀ-فl e Ta摒ޒ7Og3ɤ>f1 1;&vR20Q u5 D?ݩ^V1fC7j\ Ґ-RcѺVMࡪS!:gSDH-su$)䪱4!^KFaf} r(s_8&ؽMuoc ׯE]cvPɔDW ,=PIQobT0'{+` an g#Zص;J Zv`(ӪfKќgE .H-gbG6h}ˉjKW UEind|"H*tk]˔C `B-\X1@/y9pC訾䱃-:A)J JGEߓ5LJh\z&3&풾x8sHL;gqz z4huE0!3G?!HA2"\Neq2D0#k]/Nipr bM5?Fu5 MU1J?]iWޅ=x{ `r+:~lyI[j~|89**  = #ja^2?)32㜤zDUE| :.BIai . $nA̔@ 6uC2hKmqvR^X`|l-HYZc{q ]>TԋwY g[8ûsCHə},*NLf M! ۢX|fȹi&״U>G[_JΟ 9Gۜ^22Lsm#i ?XJ[H{# F#"1ۜzp ߿(5fsw̃Tc.̜1`JM}MIGJ/{a!,.Jsc觺Q?VhtZNݸ K.FBy/K> wO(e= &ɸv P+ -Z(aoG87-)C~}5}uA޿b/y͋D8/MxKA5IrpHq\7Zc=a}@,If&ʢK_0w°5!90<‰{l@,LO'{/#wƟQGy; ,^j4~`Ty^CE FsFG2Jj. /ӼMyƺܦHKIfK Iɠ" #gqxsۜa/aW#o@^RXWmIzb p,!s1 w"!z&3;J, vaj?w@z_-MmUSp45u+@9NHܩ͵Gd(;i)=QLokޱ!6ѹ xåHk\^-RUh!oj}_E$N92r.vZ, NсtEUҝZ3"~b%4ѯˆ 'm餚3l2ܺ{MH(٤eF"noSh{fD ŔI$9w8m8ض4X=>;xE`6 Xe©ڔ/ dP>[k^m< X2T#eTkb ]Euh8vf7>E24>eI04I$۲f 4c+}ɛq^|~PzaDmT@RsJj̽ l;=H_980]Gm!UV틪 k A{`ZZ{&wQMZ􌒘p'(2΋BAVO4R"Y4'ԩٖܚĀ_d9+fnzH؎88V߸tz{ˏwKDG;qv@DLR˴8ĊHJ^7 [_PSc`j1w-g=;$&1Ub{89ntrwDui  .۫RgH7#ynLN5TtCb,;uB"jP4Gg],y;1V?)|)aX|G#l'v;Uw n_Lɵ6H/#1M âiSĈBD0n)BBW=uom4)QMi)|g_AoGt<@'u z&Vꛥ` -͍!P=Xt1`t8Uŗks\>S}[ UL'2^X1pw0PE5;r$}<)Ƥ[:n _5QlzHGo7ׇ񳳯DhE ,v(QD$* \|JY HDKl9|;7j(uU# (&cDej.?#iҩiɎVd kkd{zu豐|hP1/vtw9vnˉ\ZBim/P^;ʌbafW5,pB\VLfĭ;lnC`lxk-wuʍ+Er7_K"+> xoq` 4ӺUʰ`G3jɅ /TTqW5"AYy1ո4ejDX Y8joSњɌy/Nb, ؙn`P' ~5{x_ٙz0iNr?yY%Hd'j0xMjȫ:B#w{#=jE׉Hjl o.ۙ7?^ڻ87 6C? }L1Pݍ6+(n^;Չy@,敛-{%S(T18/Q~Πy ؟M86DD  s:%+|ð$boJ%]&f+i`MhѠpM@T+M9Mw[l[DPȮ 2V<@߅l?\8"ow)ۋV8;]~2 ;69,貛4*J䀍_f/q8.צ'FEmBE!!'`2ryJ);:.'w ,JK`fLFFæةvm0/})4FHk(+:^;W2\Mh`Z ;4ʖ2Z?ޣ9ާ9ô|]H}.I2=B!~PtbN5 Kr@Z}|ƚdTutpFXJFz[Xbr*ӈ\Z2.Y|P8PDzЭCi=HEqtoݹǰmU4TlQv{+ 5>9p)`.  2X[0sr4bJɼe p*R?Dhd8|,t!k-ʷeh-bmo| p"> mvPo6PQI&``w4sTi 0ظE"Լ~M CEhCw"ClK4fZq"pB`mӢLjS-ZВ)UL^]$' 翃HdH _37Q|M!}`hyk]w6aQd2B5M6๙n`$snm+tץ0"/;!Ťkuq{g0S ֠hJ{A65yFKM%Z%Ȍ/4zo%]8BBk5Ea*~G,_$47~A ݎΜ xi6^^G;1!>wP_(D9-WUT_ ZC+ڌYDֆFƀ!|WQrsȳRz)im,]:Ѓb}׆V&n&*,"S^:0DH2S´b:5>4H;iVk~IPu,FfT)KN`U_խ{ݶy}E+)j5J"?'l4!QSm{fe 6- =P:cBa+$2WCDf`NR"8 ME^Of`0\Aw#"?1H{ !fFmHu[MBssaq& ""y>MWSh;55 iߏ`:ŽJ*C6nLQ)Q,,Z$9A،}e99NFgV r$ Q/PpBa\Y3#!R'YJl~eo?)YS뢖 άO;^ʽ nwDSw(ED31XrqтIiRd]]Oʱ8\G cgMhiԄR@ K7f:Ùۿ^k XጔPEk6"T"~xrhϜ=^M@/ SA>&Xe(`kh`>4 0WLK?%ML "], }Ä`T8С{ED -ƊB?!N .nL2RT3 cI'E .T6u(lG]=$| JHU&}PJqO=-(ԨӬ ^(c w?%&)}mݘsF:g;&p=.xL6e-,@M_Np-48R$?Ѝ O SA"ξ:_7Q1wݮR@5~*B]iiֹw'[+-XIta":ʠ'&@Ͷ|"|;TbPU>T0Ҩg= IS4|D&B̥q)|p[D`ʕ,]R+xD!9w;;Zc-Ty1_3J^zEV=hHp]l| Z[G4ut%O@hm#$uv{L4dihJw{l0(lfx~JkZk,$ǐV5ԉe:AJ\c1MSx-dcp+W x.|d)0 9mAtEZm&$RڌU@6`ӟmV`E6dG0͡'dU1i)bAi>oh]('v !~ghvw -\]P`DS`@sE&q$/ Ʌũbx yX+~Z+~:+&L[6gz{?C \ ɍ*gC|Hg[ÜrB3 PU.~f(p9(šNvrkuPg0['k/Pq6<ӳSCGi'Ŭ&UO82[ŊUup I lԘ6^iW{fOT~5h9 `I`46 Q}a#rEmJNoq𺟨VxqO0HUxzD)Y / Е9G~ >R GW6DH8$&2׏÷ڠ3e3iHmρh_*39(OWh?'A ..pw;0T鎎)St73|vLu&;rn݇LYV~_ot 54;zTi.f@tpDm͝yi-6Ė>Jq6Ѥ]\5enNA Iw$K͚,K] H|Wy(Ӷq@e3wӔЋǖ^j#/0D7F\7%-a@07( q&0,)-&|Sov iQmqbԲI-Ira5>!nD0y|H#Dwb%uMS.VZDE-P|s`8׌ޏ!Z0ß!]SU^i@eJGO? ]m*T=S~G{|=g>9ϊYsG7o4Zᗞ!Q)5ePa>7G)_'nK^bN+#;L,QJ0;[3DZs2ٌQ23rF _WT~ܞӃTeZԟ|D DAƬOb45|1iњztGםo SZsNLDꎲM5ф2(^uWN!ejIq}_G4gż7  gM聂dۖ|[m̪amQCOʶM@iT^} 4'Mc҅.·9QC_O &hZ^_ [r%@-3CrH&NFf3aG'}l %+얗Wym=bgD \b2%˘'ois-y4#˼ SYn +Q4F&CWaNgb+[Gu¹ @sh, zDQG:j 5 wB O#``4TсQ_m{p'n^[ ;J\ݨ_) Gv*a[g@4 }`! QWIl3kjxD4tB)BS*?v6!*7v8ͩe7!IfXV H|aPt %@;+TXPHv*R(KhN}cr}V]Ѿה>P,Pw ~ u; H zOs 'qyx xbUI5fƒicT-`8^7݋B)mIxEZ qغ ӋiYG0n iDh,'NMeq@ź}As$c=Z>͘9@zsI*p&H5t"#6d:ؠ .gkSC\Eח脫OV[ۊwcۙ ^HqVDk CēSٙ~;0&i+WדB6D:HՓs2Ob<߆31D+Jr ŗO7?,qְȈW%qrΎOx/3;1lj'U⡬s_}+B?K>q(Mճ:"'PN[Xѐo}29,jN#m\fd C{s>\"*)j?xN [ \OPSBᏴ&sn2_^eL]xsrxKڂb8L⧽S"7$.\i' ԣ}L"\i3iy9CX~H<~%G a$ޱ}P~-joDR2h=Rh"l.[-# GGDⅯxg ߣ:hY{~s)_J0G_c/.q?(YkEGt]u2,P:\n K %` eA(ҳvCe?#W䦝i}tdۂ#( ӷM*طr{*MթF"b<950z5 0hNԷ$ ,pf2¾E8u^ZV9s oYX| f?ҹq_\F#12}4oYzOY]sX9=O 'G&sSo)edKIQP5ki=PMC oH3ڰ2#)vqrC\@̢R"@ haLG2E'r7n_ޕ|[hC2z ry!o0JW#d2HCNSCg*8COf/KyDa vtF>;V>;J5I]S c6)X^; s*ʁF<e} kATFiy7Yts ,GJqԝ2жZ3̷6j0Pw?&Rצ}Qj~u%Έp9L掁5{Xe+X2kw~s7wxo~Mia8#xp}y"w,jrZ \{~tWQ*EwWC]~Y4>F=.Q`|fvb|"s.k<^{V s(U] bZx!1d~wԩ+Mݷ}`} 0'-%!S<ئ<*^ǰ܍q VIStK$VcdZ%#`ZDM|͞3S#$#AS &ЏmBt`]cBW%)x%VCۤR?1N?Lk lgsk G1Wivc<@v[@M;'= U1jtI2Q "xul(ɪP+cw"dRqءFkm|;y]̢4u .2= DzxL,~N],-f{ߚKsx+OY-jd#kY֖A &VE1#+2ŀ2ߒ2q efW*]|AB&iI xnz!&@.ֱ:b?_46p!6:tLꪃ I\a:)[,Mn*YrBbךCP'MJ~ܼ[q=Yv!?$[2˜gZ*iCi<-IRxWwH.7%Wz*yxZ 5ħ3X؀ShsX7TؗGoبQQ'q4`<\\:uh>_ک=U !K%Z_cw] l~,pT8pbLf1 S8!py?l29)Y(-slxupr 4t+֤E 8IhA8G^Qz{eRU~[t -\$R;Oh\~@k}C^Lp6r!_öy ѩlGpVT_ee [moٛ)>Ax:z;Ѿĩ~-C& ȸ$}OX5A@@ M&^|S^0W_R6m<'C%,6ăs|r"- "RYewJVEUbP~zRaՊ/A@'ge\x::9K[hTρZ,Q g?2 ]SWwbA1}2W|ˉemܝU;K$#lSoJWm ^μI/C?!LR| 0M;Ǿj >u ؏omCcȊkDUP}@IxLMԧ\Rdn?t F I̎65tUv{γ[/JC72B*ؼ/P>;~SD_&tw'ECr&Rad9'[ڜa.c jw1.cEP!n,aM / rwa1;H[+UL,A}x$/z8 eh:ekPjs@CWHdv^兌Ȉ6L=7m;ȷ 豨MO7 t&nwthG(:r1#K6yt][j9!qA/aVڸ6>e{ 0wJ0^YYK d=yp' &uK)67ueT8P $7#Q^S{yz߳}A;t^|-̾RE@A&j2+VQDBvV`EIl:OCY5ݱ"a7mĸ˞Pr1:9)C(IA* 2t_& ` 4qԘgiia ]"2W1bP'ȻԸ D.WPZu;3fiT5@nlGUjYy ~pƊswht=: ˇ3o8$t`m$T4vj[Gwo 9c˧u`oQ5_;sSPJn S<;e=\]V,_t/Aҽ2Dr0jbfVsOZ#vCB oԭ <+ؿOE8W3Ivb#qAD/Y UWZ*,ɌLB!g)x$RhjԘ$oBO3%k3v=$Cg5tJt0^ٷ4GyS7iSH"iZh gnXz(@΀U܂2J&(jHyI8(?ͻt񋃌9x˂Yh8OfP)Yi,*=#ӑܯ _0ys7H Q6k=^*m3Ԣ !kGvbZȾl4(LK8Iz_B+9E6aj0T*Һ%ߗ]r+j˗:T[Ÿ!p!\N{B`Fb-:lF@2 1C|]Y&o,қ|m?vfz3I xQL䗳_տِ\E!ӀI@>0*?gMP(|s3DL#:S0ιЕ++R5;xփ9Ǹ9vF~ GK U81n,T-g}ïl׬:oyPwtw^H/K,5c5ȥ^l1p@h&_Db?cND[0Ӡ٨;f4 bLiI謦T"IɟuQ3t 7ٯ!9Gcs&.&;FX3Ԉw57xy^sy S'y==\w򟑨>m3i@@K)jS2势U_J@)ea_ۣj"`{{#3}%ҔƸRR3VcKRܿ~^OJrOM$Ԉ`-HDM:l?~;9\(dWyX on]5x!?je1zC;%PUIiSe(tڏ{ATs^[krK7"J,( N\Yr>&ݠC7ꊱ*tP?ghԿ8 D ŭx'!x5^6uua4.ܖCf¯C6lϼ%UNMq@>s6"G´eJNY9=ƧUnT1E<7~ߕ:Ś[ƾIj7ż'CO2bȶ0֑(œ - _薔m:ŝ׳ʳ𜡀N*_sFCJ-|ZخV5!՜e*qPNd!ꥩɽi|ĕv}NQpMӌ~IO{%'(7RC=D쏿Wa|ȗ+ϑ9 TO˞'vMuDfSJlWW?fz!ʓ*;rx+O> 32w8,H84[S(dLcXɿTB*u$_yf;RAw($n]ӆ(;G59DKLKzIOi,<1+,P7 Wh\n{ @ʌ/?>ᕃ*+Jۄ4D48z/z{y)@{#ײhcKmt >7)duf7]c%8G|a2̕s5wYܷaK@01?&Ie RI p k';?Õ;۞$}̌uޠ3}Rp# Q=錟2Pbx] c{躽`DK XQcZ~S/,DV',GH0N"Skfv4^i`.SWb1T6D]l5`7-V5!*ajM]_l r6#ۖ#9˄8T.')mI#uk., &W 6`HkMn"QVzWY/v(Y* |fF3A0>lC>.v|%.#hB?6#"&T} 9ޫio d. ^꼌;drn]( O樚ȏ7 Y{nʡQ|i-)˟?Į@gحTƃ5-UeV!k_uwb᫷ӾTTz^,ʀS5pE ,rF>#qny Sj Kg1ka߄?6@E.oX!&gcp!5ws=Z,qg5vUǴ+M- =q,7,SMo72/w0G ?v4T麗\nx0S:R;{\"߀H<~㲐(G'I>jurG${P&8 V+'LG̀fkX',~krrӴZi;?&؃v)|lI^9.71Y^s1{9I{ X?fjBhE J]ҩݕTZ5,j9j`UaX( Ԓ.R334oE֊-JU2rH7d=)7AcA.j'`ˬFv\vpeSfB;Ya7 n ! >JL=z&lX?.[ f %# UC-oG>C̴M˅ʈHceV6:Vѓŝ9֫ ;k~7gA$ÈKG q䐾fPρzP,6H0*F0풯൝Elp~PŹdi]W0noOC3Go\3[ a.ȝCDXTc{UՇ C!لTo^]wך޶EWi\Нɽ,3"{$1wBq 8vI}A~Xqw+H Q@xL0~(06Q.QNw31AoU3»;Y+lܠlicrdfjS7<=k;qE3R3jA Q,QB(Z]!X╮BBN/pG,OcöۄA]:z+&趰7&Ln?i!eeE|Yسʵk rU_jDj}eCH-0AԈp(^ŻҠɲDk=Fk}w{B.B3aO^ͳ$Zb!K|FtvyEvL}Ƶ$U_G1kRCn})]z8( ic ka25YL$bKj_u26*di{UKyL 955,=03$;kXZ( !cFoizվqkf~N V UUՑy,5P&,.~ҏAߍD벥 UJO`3 ]E~ȯp-=bYNxU lRN護1HnR!TmBՁvFӑ #HF':>yvY?z]{KYWJ]E9Ůtv "D9t-O]eǸ o֔Y>Rj4Sf&QtNc!<î2e[6= q֥k=Qk.92*gY+ %` Ec /ޗGYƸm`\h ,0~5/&TlNG`K5/̏wSTJf}/!C0 ):XuBpo-3pҊ a$ u"3T#dsۊe^8.9aǂx@hi8^$ƭ! 1aih#>8?XdSgtZϢLL:[$A'"^8qq+R(JxU30I7ؖr Ȟ~0x'ʀBf{cOnh\w$͋σ M/7?~Al089=•iW|G}O\UD/#,* ׷ԯVE7`T|M+ަv}?TMGHÆ`TD#] QG*SEٽTr$}t q02gu_L[B fdwXbSaY.z4 Jt@6w=fĞR _d%9-5rO|̹E Q>{ <gyAjX p?@u6.N=3MFav (ϖQѳYGIr{m'4$Q{=څ D(diC^\=o <)QaJvXQdK4*673tH~M&$mP'9B*-~zI+إ-Iz]3c^Q&^Km\UϿ),Ǯ¸L[1TؗG{1?[+L&/$Uq1Ʈ9g8܅.DydoZҬ@hT߬-04H*M Wm(1@uO3x2x>:NRf@enSp,}JhHڅ_Nd eSBen_;,|OX8e1|8QM*&ʤϐ}EeCk:%xBǙ-=yu0۞XSS[cXElZKizg(L ;9شE攏l!sI ?z ($`M?~䕖=~&471!~zbg(\ٟ[fOr!Db,vJ3([nZ7sF":Wԑ:ϣf-D_GCf1f4J᧵I$ @@,L<== wq:,ZP8o}dYE_>t0\q'?x]j}\ nyC,P1@SОJUPZ,Z+Ё;8GDapÔd!nYQ"<ǚ>Lʭ#SAvF5]|g=өh6`v*,#+OKSHDនFm{ * =vfDN  ΅?8@d)rki [pV8]EμIVXw:A} el2H]2v>~Μop|=NBw mLSG(nXb>ɝU["\"VߕԺ /QKߩ +FOTvJDjY?*&].4=Bupݺ@t1(/.jNhH_ &ih>'4.<% C MJ$nΦ6/еY i[!ޞ>FѴ7뮟4۱מ:m//HoJ"|Ju0d\$M%{WAdӮeM%P3W.E񿈪$M I,wSBy ƒzT/&ի3 D!iqxŬW]7Dxb"Eq]Քy[B?S2W`eefC|?PHi"8/_c}yK`6,id+aP/ TEEqW/L)A 3t][7 J!w_^dLd_qt3BєA=.(Q@eE;L-7鸨(WG}#/A4&vHhG U:?5f=epvmDNb]ʷ/6m̛^_D^ZFcq,b'*]6K- hWs=gX&X>)j$r+neXڱx(LhwۚC3dXݩR1FгX+W~Y%'眡%|  8''M!xOl(goBOtGqeK>}*jt[FYHQ7B ʣ-ޣ}[l <+X@Cx%ZU4zQDVNcgCc3"~r6-C)aEJOKՌDJNm=e!IE4z I+.JHU0l4kr'4:'uiI܊Hf/'jc.B1 -UâC%Z*WKʝmT'zf8dUq:egM>vC<ߙi=b zG_iySuF+WssdXNfȂFjdWUOmqyKp(ѡ7(\VR!"0yzWUr*R͡2>ȰzzKg,~oDoUq a^CxB_w=HL®e)q S0uge;)(",r(3T0WdTubsT_>v+|+&Y*c# _[fWD;#B_w{G̽a9j]Fr 2@-E' //.%fx??o Ǡؿ7hLi^5=NЦ+'Uչ &,ﴂ6JmG9 oWy ?4X8r'pN z <.0b[5#Lf?"f6cKHnݜ;FkmzJHCh=< (W9y;}' 1a޴;邺'niIءݖJ?+ngvT6>m5;xJiI_Seָ"Q&p1–Pˀ{F[Ն%Fyz ad9|hz\u]_ }RYEQb(yO!,0'5dX81(-n5`{1TTLnW#Er?fh]x4T,.Olvi%leͮm 0K[10D0<&{G{~,Ytc`+AJ0$8)Sk("CrjV:Xsiw^-=ӥܷPhXM_"ܼX?ALDW1! di~q.ձ VȫvaѭU`m4yrDlp'2wz[8*ר#NDZ8LM>m7RG=NT:Λ8AmNZRHg& x8Z+e׶c DQܛ9ͬNS0 _S!TUPQ/r4pЀk GiE> GUư0>{vwfC@pJ+4FP'^4'v?]}vْ\.t3F5.V,D X]_ve s'`i#h1e{NyO26G{Ch :`=xUd>$vy"gi#G CM>xJj NӇ6(&Ze^IO^jzD;Y^Rν7说h3Tu#h>񒞣|¥R.?]Y10Y݁+!<gͨ$%ک#i}RC" IE_₞UJJ]X;Z-21n$k:R.o!Cs2&*N!1w#69U6{ൈ9+TWF͢5O ť Y<*L'/^ɍ `ʙ魺S@0kٗ/;&F‡+ՒJ?oD5N3K<0G cV6)a!cqKK4' a@l` 6oFCPߒ&{ӕzC{f+)cgZ '/| 0L}ǹRӠa*2>/&8 G CǦYb x_e]na6eYU<˵Ψȵ'p8WsMwAhR_Ef#+dty qSzf~Q9&5۴Mm}?ĹVyw&0*1TXArTwib> _4ja]{/&ZR@կYj!X -3k/, rB=5{Sx~Ц?m:ۣ ӸCS?D'=fF/!* g?Jogy ݁'̍o`,fxrs5G C+C7~V"g|j<:H>!`~Mۭ[?MKxg%y*BM#`F+aMDKBѪsHtZ5_vYZQ ъE@S0 y;a i8- AJFZxgHC.Koi.4)5 ] #U(#7[#+{ʺPŪ>?YA2<ȞS$$R!{5,SoY"V=\H56mRt @S$wP S Vfs idlnK1S$%?!yU܂UGT,XDH];tG=1Kj3-֑ CH@>w&,J%ξƫ̧H`q߱8>.'S[K̤>Jd})0ر2&= SU"r>sC*'J bFDdsJni$vBfGW_&C2G{yFoNIĐJ4Ѣ?1<*R@~xM}~f֮e3{+(>ܹ3J$*JfPc0=ٗ@jblAM6Laj^Az)Қ={3X к$^bŲֹ@Vڠ`ERF ^UnU=n'|m%]jo;{kgqfEhA|W4{X4&N<01?~+Ξ:UJ{>:!LJIfܧ1nGMN/ Qi2 Kҳ˝2=}p u+̆FAG6P<^ DdO7P46ms cOl-41칓*x"HjE#.ĎM2(q3XamN{lu5?#tN%lYSF6B7~cBj1R5Eyq~%DHAPXTZ/rZ6M+c=[{z]T8iѬ$ DLJ"#轕ZZw?vJAFuyjXtkRBy[z,{8Qtg瞣ނ|yW7 ^b ށuݾ֖䩦l7&GDG?$h #pUBKU&L%Ķd4+L0&U&d%l&̴XT4ho2*md8$/ИZ},jE`u%曑 =7U\goexݕ2%%tvFG{}7V0ܽ =}y@ 2~ f }f  E ,Xp3=lsԒOi# e׎?г\!,#e>Rq*US%iq9LUYkm8-V {-+"Xq[:Z\p'ED>Ϟ`9M{YNkFDa`5lƏ=ET"Ff@/&n"a`ԼYx&EWitu ")/M@Ί4Z+0a{ջh>XEӭRxR%b'㘾ĂrP{UJ= xrª]g*m'%MѲq]-.ŊY +]7+ӕy -a6XH 9(Sޟry٘-]m0z tEL~sw%ŏfxW_HccuhJEN]?N9w{樖[ JIדI<.\ ڔKq4Xu=:K/lExmT FTѝeM1hFXVgW O^gǚ=~XmY歓V9bD )d褸6?ŷD~U2 :`Ь>ss&cKmt%¨Yf~Jk!?߉P|5\[jh]յ"^^Gvcfcfu`貎?RQLi:}>b%O,d\㚨eTy PԊ@ֵK|ImsiAaKi Y bC$qzy092@uath2Ձt2L7RoƖd>,N9pj-&ڸNgPnsmkgucA"k- QAةȸh"BZ)9ay۲6.֞3߅*uAFFIiY LiE `{yl, F3[5_pŘ`-5K+q6Jj @ſu!qRmh$&j5K>CPٮh+4jx|@CjCTYeTeǦcR6kP֖+߁UJb{ظ)atB*TH׊|fQ>WEXn,O4Kc;ϕLS=_Lѷ اʘaMy^tBA5Z#hyYL1T7B][Md'XhZ5 mMe[?97fV,]/F_m;hw^8ތm遟ȕ ֻžH<&xnׇ-JՊI_7$y Ҫ?*L od `/~Z z`e#NBNk1[ q^M!1B) [\LgH3$v:*]g۳ <?SdXn>T_̛fᦀ߳.k'Nq/؞*k9>?8WޞVd} 95mw}FY(7:=YhDai/I$ж6iy`5ᛳPlO#Rw~apkh͗cPaS}yAU QP0œq9!%6 @~_>'~qfzK7Z2A|sK6)PA4^? f̸)\fImtuh^&mƝh i/h}t)y3),Tǻ*Se}j 0[p!ԬUuw^"e\8H#+`@)ewYχFK1"K6n뉞bOA^ϓ9Ȼ0|U-~m8 /,lQ?8۳u-pQ2] @\8 4f4! sXc4P> }b!t1m6_Tܯ%TѳSxM>Uq R(ߍ:Od΄!+80 ^Huq]b6!)7RqͷEY-gm+ @*3E`I㚪1)3?g \)D{w<^gj(Ѣ Κ-y?|Ck4)7uG>0b{NE>f VH_ZB֦9Krǚa**d܈Gߙ&rq'K''gUBYPajl*Dvf1jZ]Enoy zN5Ԙ1>l 'I&,kǬ}c"@\.ULWIuOZIGI.M\!8!J&{"L.'z=f7G&$KR0`hn7H-E n9Fj@~x\' ( n*:fo|>B6 >=xIOP dݢD)ֈY4Q[U_.{Qlq zQq:!D HFSr`>ToԾ|%GG"7? 3ikOOgՎx}(bazk$gMAw`u !R7=Y ە1q>7 ϤYfDobJI?.IB+3/v gH(fJWԈR~ᓉ0ۭPq7}uTiz)+PwrW\HusؘW.x~_ @y[xѓV#Tj$r/:/e=Bׁ02ܲi߸H^ԓ JZ*oKlsy!ӿ43\AL%L]ތpkJ崓bIi?jZIF#Ag iRv1<Ⱦug)?#$RAL/'RޚCt:k4V-r~ˢ*;~=6w*'/]m$v`X8{t~YLWUI4suG=26LWu-#a_ 4K64]Af{翏 B]YH.RM,$-y= I6,R]0_{AmlL9FC]?{ʒFuebS?Fg&/TlL}d}#FYSP؆j#}Ig Vw{VQO}mkYb/C_9{$e֨#{R*ҪK:|+r.8MBXAj@3\!/xؖ}pΥU \ QrmܩFVId9Il/h.-4{GqXޠFUjnxJLbˉe(b/GʈYv=SQOBە TpD =wz9i6giLIzO8 yp( gԧL|IMX%& ͎NKcWU/і}[|/Eg?c< ?Vv 6Pb_K5(sZhDDb1TlFߖ M&6s^ m*VIJ}ET$ۧZl/~` d^?d?]BjIlrE5 gNH,w[tvT94^[%;{i&l6[)qF,C wap^m[ˏ;D~+}^-y\n`aLl +t,gchu1]~kF70۵hCB=d&N:Tmº{KT,Ö`уjXDJ67;xU_*#1'N,U8A]>v#`d`Gkd-eʐU{C.ިXόP?,K1SS[pj~*KU4bMPKneEuUB1vobsHյ8N?)/ߪ\J :FzY1j(SD:J MC3yxklUiN֤hUReu'z<.n0%ʧH<$k|60TG%V0ΦV ߪ/?jwI<-ʞr_:j6f:le*]Jh2WLiCηkʩ6m:ا͔]6ީL 2\6Z6ܚy'+ٽ4Qׄݗ#s/>qpKQ5P"rfQ> $#択ôV`K(Sy 4R&$;,moH޶xJiIk5C+dAigHQo% 0*v^Z7,hJ!*zXUQ48*G%Cm8Yt- "-q{i]r Ls:{|ؤVD(;aLO5ZTc[c d$UX5SQMrpl[(aj偌𝁣g\nPN]\#K8ssHl '` ˙7aTȀ:1Yֳn\"H2qKkޙqO+H8&;Vkt:X@ig llSvSn&>N vYK*ƮZ/60I Ɣ?ȓU_CN(R ĊE8UTr>>t:Ei:0g[e5^<҃FZ;&GB6# a_rJ0 v5VȉarÀ \ O\;xy}Ǜ~ OZQBGL( A3H!.ϋw/%U%;ݱR*'aYh5 ޔ#Ij*ga7a3G9 5Lx C0$OVlk!5$3m9Ni3`7A y10z_oU>"Pfvv [W3ƈoi, |_OPTo6͈}Wxt+'Rz#Z۔[nSW&N}M"2dj7xC6 _]~0zI6LGk `J;$*[fZvl ^ͨ`28-%"YI;oj?ǿFMi[W{ ܈@wV9_XQ=7VpHlEgͫER,{Ap\K.I3b"'J1%3t-_9t@|9{Bڠpu!ȍ'mithv zB8Ʃ#lTcڪtv.\ m>@: cfZRLXB; =G}_'^Aa 6PLEtTl8 <6e YE4<ykv^:܇3z@:wxl ECWe8p&Yu%Sl,o$ʂMa ZC>XQr;f2e11ݻu{M ==S7,ohsz@fi3/UI %أl_Un4'X:y\Bo)q-0CS^4B/qGHL9}&RxoSesTCzÊOQPsڂ dh_J􏏧DZ54V/emd)5~|*tE7sK@/*.^lf|:u 3UKC=] ADޏjۍ V;(ۂKbEM`kaV|4:p5ޯ1ğXxNZ.v5f!^% Ҍ4tqoV>? 3NՇ7m+K;<}C\SfL 8.AtCxɞ7xq@tcj rfޫs4+qQMapx}m:iZ*+xb}ǔriEoyzlOH6SXDw\⩵$[* Z4]JնlG;ffOBVzw h5xg$"O\:I4N;?fL#2A-~~;OҼAB}~UWۼw#Zq} o%pMXPNg7ġ*@ERi4ptc$1#!+<'Yr7 NM/TL!=ѓ6a\_e#->~+ૉ15e>J`J(\CT`m&Yz=",.:YS-$ I "dڣ֙ ^l;hIϭ/ bǷWAySP;24*Š#5M '\<ִ? A/^&B݃Kd3k봏q譶7g i蟺i'\ ~!K~c(f鑬( Alк/# ]z5hf;mm%V%.ڒgAPPh2z)f5zxaNU]]J"::uYT.Q#D䦣lmGhw[}'&H'>DD g w\DЌ^3"#Q`tg4N*kH}nN1Z",eVLV@vA)hh_"3]g@Tw'߿z))d#}"wHOqYâ >ÐF"~b"$R'RMka8Hv/fWQo_!{nrAQ@ξ]$ҧ4~[|,vթ/Ŵ bzFC1Sy~*(v^Ijk< z!EWU =뷄սGiao2[~"ɭz-ц}\Fr1:c0V NȶfB1Y'5-t|zu&Jn*A!0[0zɝ! xW%8cκ읿FBdJV ͼAH,huO)5Q#fU,T~M~>b;ݩjd+p&ՂwxP3_4d?*q?ڱ4GK(,Pi~3^Xšmq<&)R$/^{1WzC(\Z h$_!> ba݌榍1oj?xi` j_X6޲j{?[$#ndڪ{y[͙/EȮ1U[Q p#6Cad@>Ӑb"^WIXjO[YlפY|$uBv7`8Va"Fu+E&,UbmJeKv[{z< fovUP7DɟҸXccՙ!ۻrpalpzN̶QəCW &٩-8^On Sο5&mPZV{5H~D,< /i>r;1 ڨ@[~[Is$ҴbXDLxv. 06t! ֎Eծv_"%ŏ|~md}rѣ osu$,jBhs,,\ѯ͔D\ј_z 0-nӔ3nC ݉ W4eumjĿuLj)PD!IGL@#.PPeW!sC3\ִ\`>sp#~hXтbaO-!pn)M<ɇ'-P[qXh%H~&lgkT-Ms@,bͫNvk2{Bߦs=#Bwv0%Qxbzhd^u’oLM /Vg@iXlZ{PGr9 8nUE e3>dqVbRJx ~G}\e/Q#wCzzn>".W 7澙+v)λ`,V9UgkoaX!.;]\vnԞ+UpO6ort*BXpJȽtU,Bҋ O~0\Z}Kxt7"GJuɖ 131 l@kcf cF9>DT#^/dkWY:no=gOP y=" ׮g!>Aj^C9HB~@Έ9OT5½B(}ށjrɅG Ry"r=a#(gfA{6hS&6G ovN0Fk酓-Ni:|e!/'މFm9gܘ'[0&,^eY#/4&H}x6b6%*퍋#ȩlN36I߮yd k=f-0yYu^ X)rcKICo,é,XijhE|#yF/=*$eEsKWdmTI6x֗8YoJ? ozZûv쥿fzzsNl P(HʸxTxCIpܓԞB8c>?v0Py:Y Eڧ՗ ;i~<ޭv=v98*5BQl8z={2]ѡ-_O7̘*B/9.! Jݻ❔~.]ƣl_ 6MiuShN2 Vfl69Ld{WI) O6@JsnʴP8 hȩ€CmYIWXBȳwʔ]ܲy1zfb9I&B {! o`D+ \zKK͢Q~QSs^N;SO[%nEMe/uވgm58ZgY%4 r$ed{탚/`X'/bωkhM5^ l.&?!h\eq(݃5~-;&0<-wz^tT}Il_ =;8|ɴX*oiv3J"nsG[O^-g1RRXuɌ0Y2[#C\ѱ oO@- I@)" tJc^cN?aĘ]qq21C5FM Lvy7m&EU|C ơd=:O)kW#7ƒfjs5K3e}i3B(hQFbs3b\@^Wb'}9h̜|%KJ@AKTvU5#R4zD!&' GzTC1|r8⧑_ηnA[]-i72Oc,r} O#/,bVUuӉSݦur)xM'Nmڷ9)_ WAt%\UΙÓi}/o..✯LMX#Q+8`!ly RfM d~DGwN* :S Xd(MNgeɖUO.?|^!, 8y\a~.(X[^̊b5Iff/QA m^9C F& dl !Q?IKfw=T4өKdz&;? 8ªx*cmxũemu7{ٸ)Yl$Ji؝*K|O:ji/3 0ͭ"k'~l3WeI2P (xNij>\ž$sɢgi} m%6dKog;o4ΤkԘf#5$jOԦw8 2Ztw֬ VcRVmoRKFm7zN?(X4Kin|*nȊ@ؑUX 짹k4!?vjTځzA'?B| wid"t} iȾŖҬM 5/2^h4C"H%%!ϓPL9'R lȚ~Vtk|]GEuSe+ټ i |!|UƞqUg}_+QIUA&UeKP]&I;b.j3$y=)HnMq/^(*W$܄Shqbf%0W롱?S!m GG . s*(PY>sRpRWEj܈.BCjf T{6 PѲBB]Ϛ&]C)zZ(1[C=ـ-{G9s "  )=HS\\:3cӚ_(;%\ sXSՂ'#:R)El&(la -?2((+TS ϤG60td,) .罀\d SYEh8 AߦTnIm?H/4,qkܵh<4 ~RHf![t3ȳaXc@`;:fU1MmrS|/V%?+QlA~V~i"*zrH{?yǩp@ PΕ|l>d큯"p05 &_ J2"o{!ˇ>I@$胪41Њ)N̟ t6_Gd {\FK@bT{nphKGv o\63|/ -i.*i\+Qžq.Sb_$uS֔O,䔴CmLJeH}ɨq-Y`urVb#xp[Wey|-ӼYt1-B Xqթ-u׽?9@CB۲Q!`IY)r[ OŃ#p8 at(,H/{oăw+_ Rh h-jrGV,v8Vg#L%Z/[B3m-jMk@a6PC5Y16n$rov{>rTqA`;fH:o2XU->ԛf}Ofn>Z=+ab{ґ͞Ղ}p0=^)#7ψ|чEԀ$Ka-*z( w/|\qL#! /;?C'=vJm [L:`lpd 6$"g fsՀ|e(N:#^+рt6.h (clc}ť"_Kl$n9;'/f*ゝ^r ][W@-&x– -ˀ|WGJ"uI8-{sYQȽ~2[X@)b[ن"L_-G*;nԨFOFn"N ᦫ>[i+|N75J/YMP {qsQmX p8:čqj}N]d"9Xm(PA4x֟ 0Ah7st2UPf鈒 .vHcTcvPb_%av($2 }uCCb2V)Ť*N\m^'@@kS PD+ ayMI]MVd!5%4yY LRӉ*\2M6T3A^V=ٯA$dcW;m'l+#.1lutJ.Z"@Nn~զ,=Pk T󞤕د} 4Lnҿ3'!;-# !#Ny3&oD[fx[ s8)_2Y1tt)|:h\PTq4@ӝ`J忋qkhz Fl?< u%H3Ԕ(m*/9TZv XcjMy!eR?~YTkMsC %dN 0rþ;Dm~&]ǁ(_͎! Τ-!X3!Tm,n4B36O}x(. o%.ˍ'd8I?pG蜙c5nMd%']0jet819!U%&K):1RP'W -;W]!GuYO{L0Yi 5Ay/g->#~4MW }*U)YbL=^w>Xykf͈w ʾ 5V8⓴鹠gg,<0f1{_Հɨpd?Ƅ$[I2Gb{6 Bhm(17,Z *7*)& T*WOVFىPӵ Y|ͫҫ[/p[4-e}Z $źegsW,lN nscW=`;EO {=FYDWxe[028P)sx Š dK[~G */) N~# 4'IrB^D\t:εvYj;&Rpj TOǖq=(uGc4C*`yS՜5bzΟ%,uYY 0.)ś^u֓ [W DuHC̡b,Dx8^+M:ȎBO!6_)f4uۋ\@t\p?HJaw4 OG+ 1h%=ع3ocI*2yl  _%h>XA7~Hun=WLb"F? 3< ]'h7bs!h2䡲WBtτ:z>s fF_<`@Zõv9d;`<myjܡᠵ|w52m:u3(?\@vpN嗠iP67pBY]psor8R3Y;BJ5 Hi(g^;BDUBN#86?脃7C3D˞aXלJpkjVoUsF~.toc4,n BJ,:9gلD6/=2bA&GMIG*p>pFTYrkQ9""-EitzK'z21/ q aJgKTo+ %ZcU ׁ$',fF$7+noŠ"jGLuu/WXY{#x}\!`4`|1eĮsm%`i\O0.})m:d|gm۴ %<pٛ$0s$D+.r.Z@oVdڒ \<c$޳$ф<-/+-{N ; + ^K҇fTi/U_GT?U)ZUVbM}ĝǘǤDODӘ'Kk%a3#lUӞѫbАc| $f+eКx=$TUsw)CY/!OKt#~;kʇ>;l7ymƑq.3GO|+Yk=Y!%S!JrJz3[7 !_`,+Ryl5Jͳ I]Ar|0B @A9xKvk$fCq*ƉxR3~ppRVG 0Ыro>D|Evv?bLC/*q2?2-=:6Ü׌%,07濽șMW1I7yzix=zwdfmc NC]L,>P¢\ZLq49s;Lu} s=&-z9" d'2˾'mYk.\T*NGE/(2z&dW 0'aBHUE{O07["[&iR{ܥϺfY>7n#$;H'+`uPղ۾pJv[RZ %:f|۾S?͌ $[6,8()mO;keU|2hJDoL*bྈG )<^oESa΃>c1*A뭁hL{XG-NK:3z3ziiod Hw :LEmtٺJ/΂gzt:"߽)wl'+9eY*h|KïP\Z_[< %MT[בNu =?ͶW%+s{[qf${=4&W(ÁbL_aYLÛHب#A[Kفζ>Ap%՞]!K0=ey2&6 ֤*BDMլ)GLc U-rɊ,ZV##Lu 瘹Q{j$ƹDY rZk>XyeCCf(('j@-Ǔ_Fy~U}/AjmJ梱?mBqVGq?7\T"+O/¡R9-1y`n$̚'NophKAQG;V6!0#Ig7mhLԉqoo͓egTN$rdH^F"V25BW&~:eB,"YzA07 ee5 g+tėwA Ғ< 1nlḊxj2C޲@.tbi+$3D^n em 1RQJ'{M ؖXP"rIN̓,'~h[іČYEg\,ߪ0wʤȽ'HT"_(t`ll壼T\rdLKů C8B#Wh%aHO :!mXjKb>x&\TpX6pk {V1jd űZ}nyԪڿhJb][M5»Lg"rITG*KA! x@={멀6%Z.*t`\Њ)i>y0!gfVdL D*?tx+,57<ڕt*y;6j[е6o%b* 6eMpEiyu8S|2'LxCF~:-lVwi-{Ml|[nN- c%w֔χeI>.&sab=ήmt@P VG -}eSQf׷·Q[܋=ysrQ\;E'ɸ0$z56 `nX9{:MLQUYkʁntWũ^ŕR1δU-y= n9֩:{O"$} O_PNf.݋% YAM~L ATpCh/XaYT"!vI{7 ͉Y¹kNu0@a9'3j-2 ތrr%U[~ LL'-q14ѫ)hp$3ib )"m>t ;58+;luh%ύ]-a`:t)iuF .-G֐[pQgVXNh@:ÄU~KǢz +2^'F;t3,b,:YdޣiE'!ynM&MSn&**[z.M"Qmї11dւx &F@)}(2MsV(i be}iKIoq hE10EU3ݾ׋/)X/:On1=L*ოsWk{%uI8o (~TV\HkRs9Q9^dž݁/7[ )Ns` !* )aQ^R}yJm X5+>Wd5(Grﳾݜ7Ňk a۹ap= bbwժƶ;5PI6 AүqxwOщ,\a \.>2I6&[/Z%032c?pP.t na-L9n]k0L d=0K;$b͚ \29Zҷ̟)U:_KL>pM@?.M;izVlrvKḮtA<rBV{ @.h$D];m^2<(ab A8R xld`[a0u f9-:բ%f[:.y/Zci5LCy#U5\lPpvTYL]ȷߺBfeY6hjgE'>X s%O=-?vAh` j*H:O#A)2_rdW@9uh%ϑˉtU| kӹ9 m]ȱӚf:4t~mhJ#735> ?0S OHL竔{bW Cpu7;e_XcՑ@TCoCV`^?Z9rewo!gXI1 F}l0"?nLJfGH%畨B脴>`$A  8>A.D}Vڐq?j.M-I,E,U ``V9iE#RҒmaP;6\x?Is 2^lm`Jk%0Դg{=qjʑ}жS]Z >PK[h1>BnVY;nڨ[N~5便FfZPaC}c?0T =+"҆߈~K(KxSTNϭCk쎀j ;3uԝr'L-WiwYT-:=TRG.&.@Ym-t Ͷ/8u&3B1?aC᷷&F5]sV75 jx%C|\SdUNBc5T ǨKFɦdVGl 67 0E}a*LY;SLmLaߋmh 5~x^:ʜ2)AIs"! 55#BB4_\R^FPLs)x2I1KU0;^ sQY9u-q& ~v[pgu̕@np8X ഓtԴ!YR1 6Fp #}' kʎ>HI##U|U¾#k3WA,umO|_<%7'ߠl+?4ly r ֨&. ڙnZ&bS]t:|ٟKqߐh ah@03zʵ8yt"* }T^4iǩip@ykDqXת`QA "mьBNJR+„O3Xq"!wmN҈|trVJ*0vIwCީbia8MԖ,ho<;: x~{a&Od+Еs;:>קtfFpzEDy \z?1N95}Iuf ^֟d1H^`":P/2+SSVt4='I6 +*tr};A.)_F_ *%ޏT[`-a݆hBbji3~5-lb7=B3L IE0 XYمu, }R3nszGW=5&dG^O}P'1Kd05qn|C(-tm)l,F-r jmDI<*TPޯEv~kD&FnTCpc$8ف+ݪÃm8Ǘ*K%z=pzcR@W-W#@ϋ^0wlzrEۑxFl]C2j,XȆju|N"MRuX<&)Dݯ'Gh vviuDZͥIycԜU@)t2U%Q @CbJDdϟ wؾa'lDt[YKY i73| J3uTڠPѴ/f(zL 0u-PJ `rdKs3W8tMN;\",oՐ2֡f'QP^e _&Jgb~9}9 +V_0vfo|+U*z%%] iUΞWl?4Pڸ+qGVI5TM)3[rmz's D`a5MeDs k3UPy!kf s~\~Z|kb(3G0u87͓C2Z5e_QMҢViNeGu2 ,bh5y309l]rJcsߒ hI6q0֬] z܉a`GANL|Dcٚf3HjVhcv R: DU\hW񛳎/zO$2:epϽ3 ^hK8!"𯚩&.Zx \nGbw9 ͨE2B ?tlfw9`4,x1a61À]n{0]lll1bxjGGQॉR)OxO_WE庛P l^^ ]·*j}ɣIѣCbcbUOĄg6٫\6/WGVP2bs(l0Nrx8ɅaLZoykK/-S\kxe"äm\R6淲%=Y$\5yK؈=CaRu?bdPt5-J &܍wWM>t;*.Qi__Z$62ʕ 0u0 AHkxCy*=&sr?sY7}On}bLFSi?)tqiBETֳ#H cdA7.a3TQ={o˸&?h(mC'Sl"nrP)^/V]㺡DڔDUG˅@BԂi /S - SX/RZr~J/FնEF7'Ot;^ċ̸;f9).Idg5X04K rAx%WwSL/#Z2a3b\62ї֯A򓅰B gy@DK8~r(UT5 ˺W*u/^%AsY+t N˨G dcz\2"Ѯ66Ɛ0](g\kv[>݇R3 r-EnVSf_K(>QX*sk3p^MfX^EGü8n^1emLǹĩZa*_ KsLtCXi0Uqyx=:n{ފ5V[ImLz%:nM: -7(X6vc} $˷8N=!F4M62Ȝh zғk!l;i9 ӪkʱfH&,Qc$f1bV 8`02»r,@t{FțBȪV6+M^"ToT8xƆÉ?9+^ ;^y~OIY]o6{ҌmVJ}_-T⡜U8"I:b,zs'I7ӟ 0R?14=4άM1NeO)O CvcNl,J#{`<)⧞1^>_|;RŨ`T]%+A2kzcz!EI]X<:g0o`)ztK=RfutGubU 2/'ӌX(kBPׁ7(WCie&qM#H0 hjÍTy#rWy m;g ׁO;{O)PH()L0$a9\k>U]8,xD,>qSpQ R?H>Rep4pU8 r VQr{$^ Q2* z5Eנ&"1ϱGoE`0blGb%reRW5ߢ4~O`4v)3q .YpRs?=z}YbA 19(r]!3oZsN^ ɣĶYI6\yqm1I4.u]k*7 ,jx<:{JV5d/pᖎ< (C!ufq\P,п͝.卆 ɨ}i]}"Z$Z{@;fs *OK`2N\ç>#8!'"tdه튻zFAOHFkyո΋MY> 8Soꛜ^x] PKSީxnT*&2Qk?8dWˆ1䘼8|N[6E+ gNAx  H?w`c3~FdxSMg[iNەΡjiypw I+y O |ɆU]֞58(C, tX#S"  *: l՜xelX/#djŒɟۣrKme"̅+dqՃ˛F4gH+:۶D, TC a)q؆Nz pyB]c8_;S7CDBkD}n) v< b ,aYt8vL `J$6 nkR=~4UN{t 3&%Bjpu%/zCaоk澇 0]^lBL.3s}I"K AIRr p2SE*|ie?LRV `Ug r .)4wiLi"'Fg4s Di5~ud*Svnh]~$!7xk:bӢg 9nຑWz6I&ڕBjdn,}kn & !3ERe*i/ŀrK']y:Ϯ!CvܸaL\r4\SspK0,;3eDLxj5a7:yR2+6d 8Fyְmu{eu_uD-syӔG=jɄ8'=V*@X*dשVv"YW.\8?ŬϔO>i\5 HHW~,_GV;Mh'^DNj"hhF7^p6s^QԦ4asȏCӕaEgyLclyqv`ˏ"X1_L9,ۗ9AH̨FA: jEL\M4n tLT[.S46a?q-7a&Q5*'8Z(s\X,'NDQ{GB.jeO}cG6@b/3 <e@uv2hmSTݞ*D*e\ٖ} kIJhZ$XE;iyh&qRk2Bm~mnA"MφyVz~d|vn9Z p%ք9l49 çL{uyC/&sh2\@zв{5}e: 𸌾DۚKN`bӲf(`4?EˎWsČ!9@ˌ"׬e]G/Om'2k9D!+ꎢ P\~^SNI ǮeAbGX\q; 0\G&16Y2hX*zMIQ NK6ڏ j^IӓȮ.0}~? JX".}?e{ubѱx41 3]SV-TXҢ$Qᶹ%'IvsEU`J?R.׶oz2עYhLvO*:f{yd'Z씝~07uI`Ȝ4d'+̢h}o.E2_@]y6 &³}܌UФYInZpn^0_x5"Ҕh["NwDDfYoo0j(5*X`8ju1,>%fS!,!C5rj*KZ(\C]uծZރ10C#fM3oY [?bV&Zڑ; Fȁii}Jщo_;t{*=34Mʢ#W 8yPpxkJ7(` t0ջbqf:O-(UtQO[w=4 Tɯڄ7G|z m~X,9we,i^Ya-p|ѳo@͹vo6Lz,F%0+ kӞfqn+?'hgB_q

Ҹ1OIpڦd2#,7<5eo/@joB Gq aK~Cm$geK?K$mou$VL HP"e-ba=h kUzx> ʴ2hegma۝ú`;ba%@%9\ +mzYdv _H|Fk)#4 ܋v^H#w)`FPDB tDKGnwZZ;⮿t{8/'Džc؃}8-tҙpeҏ쮩T&'d x؈LJL^KgݏRnFUPzNf+bxv0;Uޫ\ Ieu_#!&;؞OT`]Ncj韈A>IbaT^,(xHN(* ]RHR7#$UY TD8V]FlW^lw:\m k( z1MXs@QQZ_ 8C JH P C*~5u?qrm[PZʯdEdo$QȚN!uKG }%j]tu OVt^ 7pN~s2X;3&Ϙ v@ƑAEQ.>\VW9c|ecn[{nymwzOm5sut1ZPۦvp1~J+/.Q7jeuoVtECg;PP&% mbi<8l|N0_ 'Ho݃+?7!nL6&3s_^۲钡0YQѕ5Jsqr1ؘW Q~&RǟsQq_vm mv#'*;C ]BzlFJo\]R>0k>xk3Ng@\syАJO,S0 mrMziG.Gxzo av^0uFL2Mo_~3O8YG,[@pS"yQӭ5\6gj]eƦ-FĿz()mLuȫ(6Kx5!fNLi+f88dǘjH'=>F)6?G(4-7 AkU-H⁜r 4%v$u\p1 0c E_߻% 9A 8u{=S`;q(;~alzw]n=K ¡—6`+`QX6l6m-Q~pVm**}D :rв&a氶;tV!ѾyM>m& ?Q/\@p6J4pِvJ5.3mGbΔ#1xsa$P諺TM1=*((8l 7ʡ/ʶyG9yIY Ql2介H,EHD)Gh-igj[ 6:3"$oKzjsx9wyNѦRvسg$Qm^D:3<_ptʋ %sҵB fȖg$s(^ Z`dGa5ؿ %) ^8e @p=fP ]K@-re-ytJE8|^qWk]>^} rb4aR*:/.7x(w;E>+8I1+\9Ci1dO?[*b^@@P驺B󭒇o~ḇL9/`\q1'"&vfqގ$yŢ#Kޱ)ܘN/%[k,?hwmK)Nj<7I7g-AK,\esk`'-WU#A|AO~[8.lR [y,Nbݮx@f]s@Ze0M g4P܄IiD+.]D2r]"굝 T"gNHԕcB̸gPyb~LBz;nRKX> rL?uRXtɓl ^n$0EIZ'#ĖTC_mеCJ)bJRӚy;ʅ _?t,7&nV !1Uq}>8E٢R_Wy3|/=x]8j7\yiB)[f}S Mڊݲ 15K|+Drv>\e҈6DN=Fk<twS2oc%TXa7>rb4-evW2z],v{SEP|s` !ou$ծ2#niܑC \M($"T7&.WCfiƩWC;yb&27K~zllRdB\ ֝IKSI*l ӗ(p^Q%=I<8,ķ% oMr^ UtHFSW2 ,`I^vGݫS' g1oA?UFa/_FOy>2X=?P(0嬊4X ]wr!䋤G צ'z߉~њj5 P0$;"FZVs^W49Ag3D, gl 3Ɓ'ݔMHuLkniٺe^d!mDjk,DlCh!sr,碂rzq|/g  v=\t:{%dح{&?(3yɨǶ\  ZBYa-Mhبq@͙øwZxkPLuY/0p)`,bQ#d*Oشה,ʛ3TvR3 pHwJn?fS#صfMhrÐ3j+0 0Al\r7h `Yʃ"Wp0lԀ:dF#6vgu|8Yri*r?T!S/X= pX;MOQu:Tݞ,\UڹDCmCdq.sqBk+kͪIZE<qU.3Lڧ1($@?O[&1iR.tfú$a-0;X= )H\!4-^`3Ag"ӫ%|58}fK{ 185 ?~ ˬL #j_7s*݁IC䪃C .`p鎊DߟduDw2 ):(*:0cY$ +qV5k8NP9@J;Hyt,*n"iVڬ{2fMK*~~K 1kV rΦKWqDǾr HJξLQ(Xʺ?NB%$^&߄L&/#(4rRߣo )[4RfpQĆFeXp=/?kȸjW7wAH|87[viZ2S'#Y+h">Bzz}y`.fSUE+FX,B Pex?#˗St\YƉR]h@;NŹwt@3~}?9mJ|}} )t% J $)D~<P+J 4][Bc!03oGNbOPO!d&4( tpnВOAR[ŗ̩&Oi}F2^W}UsJ=T 0560o׃୵FK~A i,bĉUrӨ,T/x5&iupV Y@Kt{^&7ROs{.9'CbK{Tw0#u>-̋ ,~XJ ۹(F n%U㫽Pࠋ-?˷(@x3? 2G_o.%YtȫsVf o%(g(G˰^yc|}m$j{-$EqF x吷?["1űԈоOF_101qSa7U//\ 4_!޼헄70H=XI&|nMe2M8N;yO(="thxn`ar3NUFZ|-c6`ݐ'~?,22J;i$SȦ vVIXʵתNs/yt/ozݥȢ颫8+>G dcm% C%~ zG +c~&tqs2)Wu4{>bHW#k"vf)ơQ"jqFD(@j+XZf@sݞ\0=aI\`;#ftXu]MDQF_j\g+HV2-x+1L_I. WCXX&LU,;uH3͑Y$M^tY%b7Ɗ2卶q_݌eU>r9pgQ$ׁf<}2vy湝.uBG8:OY̹k f#;y4Bڢݵ֬&AAA&=+i$EU,ZIxB6;'y,wh@ե~ t^%w q* :" &@ʏy錏*m:R( F]~+"h?)|!`X@ߌdcXqk>oę{1~dO~ ӿХms{N\A-]xmoPA@RF "5 `;Jc-d/RcY'i.>RK])f'@>R):6 ²P_9pnY-q1 0HeLB([O4D 4""5?Qemp0R3#pq_AʿCogs4m#n|8B# ՓS'SiA" swuA|e O (>sLNT 4QYql E :&?e_jQ+&GxQ @k\*f[x${͝GJUD7W-Qe105\1Kd+њ YwC 䢠M#nU o .S ,ڮtl~_Ox  7BF)/?JE&ΚHAB'6XuUo 9,p7->#L'_2jJ a?p|jcŢ1gW<~HHA09k`cGO&u&}FʋY% }[QTSRLH !Z;_We k&|:-2=r۲4z$NBr;?6.Xpr^%ljSjo9 ;IѺS[5r%?GK{MXYpG9:}@c9>'4?teuaCl֌(1zqAxWuq^sLu18bVXGr#5^&SpvWѭ}msvNgDLSqIbo Iis~J;m!QGB+gax=iݝ!щmEY); `Xiࣾ8L?O批3 +UcGL_%u ;[踍,픷ugҢ%`ҐFMt.jRUs̊+Ιvץ&"z- ȧaKxaUBw2^aZw,ᖥ tS",hb &(QKBvWåٱT 0\ˡ+tګPCŇ%CgICf4-!}(>{%=ƚ]whbGDzougd+0 okpwb%|i`{K[]dEKƎ9`BbFև{qe~Ԣۣ\2 rRgč++\v@ԑފmj\PNԔzS?W34(:[c@hE|:<;:W[; B*N;Uzwq:ΒgX${Gj'"!z;\BϤMbSUP[k%,8ɑnj N&RHGnoru hcIYx^ǮxN U…-MJ&ꊘODcCK=GrO,m5術Y/I6 \ _ܚtmzG7K*JWp p@EMTDJƞFu=| T&w:(,%O]P£P*$7rh |~弓s"M(Dt$g:9qmT.XٖCȸualn>f z@XL &Q51֞vNsZ"P@{㧅1A>vn4h^Az1B/ 'jJoBu܎ՉN},T**Ѫ!IY&+8hJ$ȒR,=_GjՠX,B{yI3ҒK$G8,?+̖~*E!-dlK1oRir3c* '҄gq6(s cM6x*A?Wv6Y>uLVMQ ɭe0N|Mo sTf .A"iO3 V~صp!MF "A6$ORZן7-擴 Ň|9A*QxaN%V|1Zpc ".%S^zi\-E SJq N\I2k尙: OU? CBQDڨCU^Ρ\M9t΋mMGm̴ec,"*R)gԀcpE. |3XMU8H[T$i{.~0x%OJ12X' 5EPNʫHGjhҗ5v+:$5gQhdyEX"U8$IS(W)7!5n&P=mgn$?ާ΋QR`$b/Tpwh.x;)%y"\K\,Ӗ)٫aZ3ȽFy =6Z9}ܶdhc-nhg)7e7(;jƧq]&ޚhm52 q.LešڶS2z/j)Kz74\8'^U_Ј|kW ֙X3 ^<M8g6^]]<@Pk*Kx' ^B;"htqo|43KL?Jk g1(/Vn5+̮ @c g[~?wkR_ bG(=^9TRxGܑ/h?&S1ym`yS8_'תdӷ߽hÔFKu@Ȕ*I_oCW@:t;?3ah 9,R`( G ժ6v$eN 83Ԣ&RfcZmiq lx(wi2J} iֈY$)jqZn}+-ʴW` PԎW}MͦIeY%m mZN~5C4P< =M"NdʝAB \/ 9C Coj~zj ɑ-Skrb<17o!$\`BLPKU~ <JI6?0򜽩y1$teE[;K69,t6HЪ;:9iEY6;U$wlxWxz?B6:M=k9-k:<@mr,J דhimD]k NbL&hQj\`.aZ0ׇĜ02#kInDul-4x·`MԢơtЈ`2t 8󜦨AUH5Iyk<Up5V (:g޸j !^wrw GN>Z/Lh_eqs_%1=mߚc-2?S4em&:?>]gr1SvOxPko5Lkɠ'c =U4DYɃjjxrPT47$ȠN:C} k]? kda椁 ޽_Xr ]pXمxY t T@d;-RڤnEWÑtfP|BMA#ZlXs}m,f[`K{B*ًʐHHŬ[WҀbcԑwE:nUAO˞Gwګ&(}L)I}8fZR~HWb܇'a7,.Ӌ)k"sZ.r/KSe2I[S1́ C@Po"| >&ڳ6\Yhhbi;h+0Mh$]|`},rJD3 rj ~ _hu,XܗMVD_25+~^0ZϪx̐5BweX#GdR֑ŭC-S,14ނ_nU7#e|FMOTTY)O|my,O 'uq N7JojkfǮn>@m{$ 2nLzM0c’c'? ڭKujIHҫ4!ƎFk]xEt{4pXo91D$LNd4%騮7UW;lE:rװN\%AԺ*BcX@K" ,F&atY{d!}q'G﨔*F,O6a2]dJxѢAE/2 h6Oo?ݑ`:`"+q884f/:k-! Q桛'iXGU%'Ť.$E&nXahN?V!W¢9Gا.2T5Fty {ML QfsBy3ݍTXfXm&l.~fTK&%SJ%{ATZFS_:b ~㐍čc?d]i xPF\ChiL1"GUD6xO Y#Crkod6i2:0{xcT]}ajFй"0Ֆ#KOkR6r;ʋ+]r϶]B@Oeow _Wj^A9mtƱ=;v(EmS|ÉqaiKQ%/^y^n_^km#^sE{1^&1Nr*Uy*Zmk\F;='_wk-#]x3=]^?gpE5#-iOzˆ>|Y=EFdR w)~N-h3JglAlu$6gYyJ ,|0צVZթ^7ݠ_^ *=y]\\RC 8( )*ftXNH+8t&rYK:$F?-`3*S S*xF:0o>c>ǽi{>ĕ78ܣcG @ꬢrrAnxA[/0/@t  NNǃc[g8(> +8X &r㡄TJݶ8780f휕ܸʪJeϥa;gNdl^Ey)Xw!fTlڌ/k9߷ =XHD!Y;E-JI֧bDmBuFQFqIwtBkUՑ yTpOĭW:6;K%Tn^ xI>[7+g~i⁎9ZxyɓX[nzݢ1/y5 a3}.4Oyv̪^bOm6x1pr!fndm;< -Nt֭ F6[ْ5Sw ^'!,sXߣ6L Xy .8Ӗ] 'KU2=ҎVx*c온U?UiQEz @: | $YYHt-"0HAK]h?knk6eR|zgԶ]U'>F[TCpVi0$(+oJ#qsTq)$u)Q0\݁츕wSF'(QIcҴҔ$ g~% 4S>tqJ{9mZhm6f"ٽ9Z՝ 6Ep.s͠}epR 9,130K#@@WPA厑YbwOk=Z|&Hs`%VeՔ֩&Ԡ}I8ry*SpbNʏZkOyz2'Zd5u# !y: <Xm6C.Eti{ȏ>6aRYS4 qV~tYj]@3~h9kD%f鑓Hp*cf}+/ n{7(6 o|iPB-2 >ѵ=u;ccrő3La鬢w;z/7;KyC}j;UpņBcPX,3AnB @@ &g0^k0uh$m} e">8%s$JGd.ҟ YWy ߃p3Htwj%mLR {s®>BBʬ 3ו1fQP9c4$ĚRXH˺_O&!62*J6'9\`ܑ(Zc yJ^wuk쥨cfmCWu}r* jy飱㐐vt\mZb(DCNb#%E ӟr#L"Ć x t?T?'j2gF gX2^UO'3Z75@vDyKeb{ů.&rO _΋7fh%\K$eU[s_%`v]Qq x:x|11zet;= Gi]qcP ny) 2;8JI(q1Dos <5Uۇ-b̔ w% <;.ۇ?:f>eiuCB_?R^9Ȥ7 ˵8 FD3zː^*u_HzY )*Wą 6^l):nsJ{ + Y|.CzK]: m>p;t$e7q/iѣ!l^f7 竮n{خfVʢ{_UdҸѢGXT}ŚZ>L(ؤ0ś50@_:R[msz2a$1nӪrkDX"۽qixZ)(Ә{af><@9[VuiνIǺ%D\WEH@;Xs<ǢN49 SSfA(O$j&պO@9L1x'lS%K*^:?ǡ7shZggy4 $y7줊}p@AN2;r%1e%׆QV L++G J9K=Ά;4 ԯy2^ ,4MG2:8-U&Cr@rbD|9/ ʞ ý/(){7Xܧ5+U⬺[]43 3S @8; -Z*Tg\qSں/X#']g|rz;76rtJ|\(Q[E kE('4y'͇|g`R{WP6t Xjګ@Ո\4)y߀(/e-mK#]8H]$jQ&:SzHBtV=4H8 of-<KugdR5_Y},}]7?s5BZ$]]th #H#W G+QAӁJ'`2>%KEsl䔁䢣Q*FUb6{_ؼfNjSoSeA3a,PJ|NCȏkBXVFXcZt]ΌgtƂ9zh8߷Rwh0e1Y_̷~}Nos##*O(҇o4xU'pi3s s\~8Su(F0 DtMǹ {gP+c֊1CČT5] :w Ì_3͟p?Qn$=bN g]7"tB] >\R| aG|c=^G\=f\]y(ZZ!4͓1$0:CR9!2L,N26PyWUm6mm5pB3ki ݇(9 7iz 3˔Az|t#cTڜvWJ nƑt\Y^i޸ Y'y$*eU\# aKЙ4@kn~<Ҍ(O3|?Bl&1T]#%o}? e[% g! 'tXjBЯRM4E!~K]CP<22ӳkT9󰎒vS ݦ̩8"7:J$4a{`€+2(k*LS+lW \%AS _I5sk:ky-n@ zr 룅 2&,ӵ I?V4 l 11eRgl#5ϼЯDp7Ëe/pV:vJ3®zVɛ%mHSs!&Qu8tB3B's}&jNc)-X-Z^@&}΄FΓ4wM۝r`wyos fD|L͟b]%UA/¬= NYxZ;a!Xh mZ30xӹ$:ȩoH+1{ulw5!}:N+iT"vJJɼė,Ȝ:(g6 }h",AҌZXuK\MFāpmC-)eKW 9s̷qcKxr|JcONĵ1x"iF-2|9Ľ \RH|:e;Т/ ֈ˗\^8ƙ!lWgS ҙ /l)FS,(, ;~ljQ1:c (OQq |nÓOk:"Wr"yG7ֺ‡1#]Eؒ$rSMU};?u/WVp}Ha a&F_FK'?x,e dWótN 1"4GRgeT/; -M:qd%ɱK]tlٚ Tgj*kb+e횩Ws6$uSn=&d+KLKXNŠvҥrGlp-*y}Z^v خeр FI׎DOIS)W!%I(@{ejF%]OjAsb7H 2^%RJ;`u )d4:@$ip /,\>;Og;ddYY[^Tԫ5t4b^:,=->(;Cńpt.3jۉh!o ,|S}ּ#gы]&aT^Lk@ "uONVL pfy+)5L|R5s'܅U$[2A(G4x[QG""*T>=]cܾZ w: l{/ yRy:D'(JsG Fj#)k#TIEtteV534Ҵ]QZQ w - |1yH[vPNupl&3NUvۻktth=;0P -0UX@TKdHͯeBFwZA 0Q9þfhf\]#4dOy3ntRCyo}jCU 'qK.D%oFIĘ[R $`9|('(#/碲*Mk4ܩMWIqȈg>%%4G;5M)x\mB]vAO -wPgڞ].8zG׽Ls]l@QYZ'6}C㬏oA#6/7lai>h 7R`t9`)"{|Սr~Ge olokye#`O+W3iRSߧ!ārV%|8Ù&D-DץRԶ"Ҡw %PXD¾፼[{:ѡȎ'_Rd4)X"Le]9q 0@{UH@( x}>UpRI"'C 4'cZ]eˡDL־Bi "FO EU]{RUMdTZp'? pVJlG|zO K>Ux;W1YѴSWE' 99R6,;kɓv+_TkotP8?`AP >KBA@ChٵKIlc{/= I 1f'%8SG_@g҆eya^$5ͨUɑtдDڻE$٩e0;fL ,0p*ŸYnD'm ==2֞ B%.te{ŋEWIˋr% b[ ޻-<'sA=\P@j)0taz[Wk.N.4-xD5n&.*9<PZa~'< h$x~7\o2); NfeK_AgиΔ38gc>$"޻AcOFY@PyPɘ<D!NV~"71v)C(qZ ;cx v/f~޲ qm'j^H|4y@xAGgJdq x HLؒB, ct#\7[}Rhع|qF8Z; ?ex,@Y+:w 6i@ތ5Ta%EWEiuo1& i2Dqђ֎ϭF?7[!or @B<3YuZ'b{Ag|.\c@zӱw" .|riOsP0Ϛ$ӠD.fxmt:Xk~;Q趛Ho_kWe6,. [K=8-.O 8d‘fݔ3&jmPqɌˌP%hdK'ֆUGLwb(>12xOF pEXXqu/`<-̸CKF+Md.@RFf+~B,U..mثHO;n)"SuRp{xW F(M9!G4 ʐ_NȽ<0EPɨ+"MU6,9yUmèGQ[bvNЇu*dq00,ƶ]ō>GB]i=^vr)`Uί`]p|^x--iͰsE'&q;J='la:y2ӌ=ZteϏqbrR ZzJ=UF2_8gh?JD[WoO+Q؏}TwMRS6Ȑ- o;s26 -{h2h,pm6VX8#o:L>C8jp .]m@(CR$}ZϛgbO9 Fk\HCߨ4QZ6wJ]!h YСA~9vh'Y`IrG\{";Ϯsw(;6M;x!@fC$C0ڊr ɫM6,{wG6 `:ޗ#/uiH"5_SA{GqQ_P}ԭ(:}qJMEj]'Ղ`B2KOza㦩m bC-A'կvĀuJ3MSrT.IE$9d.$Oc6z?H^ Rb(e54. MbM=1FGCDauxT[>+`cCL&6 hb2O`"[mMg|~;c6uMh>*{6x}Y@ Zp*~b?`'.3Q;(qZ}ӘхَXNJRCe[s|wq:Xrِ_q(q'CrR{6RDHpZPMe#V/| ClKpOoziMOH" |amP&ȜL"щ L,:sdszzZNE];]SR,.#7Tˉ{0) mŋ$ǚEozT}3`GKMHLӊE`gS<'6\JD0خG%L;mMd׬|_0Oi0w"VEy^LI6^̡$6F txl)"Uk PP3^d`5ڔ6{'T(ZQ L4K GK FݷݘW8 ⾑~A9:wJ8˪t9GCρm^LAZ_$cŔ (yf*Y1>QMHo"l-5~(0Ћ服U:cn!pZ/-B-,WcH~PxEwc|o%G@pf/[a:ibtyC}L:M8~ˊVZXޤ Y+,E1duF$= s:{#o`{M~rxi1[] Ms:RaL}=P5MTl0]#B#jB~1v> ^[Grc`^7¸t\fSLD6e2[!“ r;lG $a,d ڛL"@IWe쫠GK9pKm-ԇZ@_G-.#|u멙xFzxL#HDZ[8fU$X" %/MND5噖w&J_(zmAUwCN7k_Xű%{dMFn* fXzhҫpbfFH3D_'@CϚqMf3`nOE'=:FZTRL[!\W-JlX5mmxKJh`,r Hc뉄kGjѦ?mGW;i1m"pEftR /U?O=9%Ӥ).bJA=CWzݟfEW7!k6 (qy9`u2E YW_rbgMeVU^H̳6;)ޜλTBd}LP1YЯd%d;qpNQa:N1ڂcK>$p:m*. ~e9| JO)"Jn0G>1Inm]"C$a8<}uC:!k Q 57`hmjڤuBhć[8;EٶUl9OKG:isRv+b~̀?t*x[3d02@eIvDшP)^#eՄ)[hcBM`.n`8ít?[sR VlIgnj\^&dU*o~ ṆXUp/` [}ΐܥnPy]H)PB Ij-V&_H|FҐ/ReJo]_gl ;?4Xܥ=Hz(rg tLGMvpZAک,| &!#?K6CQ{Jyb6\m`5w\0KG(4; Q Y;z$PV*'Yat|ap3zG^7mwB._IyQ,#EW>(?VO lJ:KfH@;~A o1_˙(nB" ԹyZ 2/d@3yIաR-ڐH :Ft8oɻ?TT%j )? ^Ƨ|,v ͇fWbrM M['N=3tNrڑ sx&Ɗ'$J56ʃĤDEPC}07Z&Tfȣ֝t'4طf/TZ4גW0G/j&@AQha0!-Ḣns@/ؐ,TR=t$gqyQj+X%=yAE $DyyI4C#)l`ddAڣ5RY]_"EU}wt-m]`aCF 1wzfɩ]gBý',T}3הY.)Q%nêKxvT}-OQvᛵ9j2 qހ㼟`ֻ.#nBL!u؉I,O朏 )KBKNO 2, M!9$SX  uWU=6?@o)K+6ZkJm;q4u8\ZgcjA݇)3z΁ߐM7IC!w:p+kډ 7ͣȄ&)QBrRVUAҟy_b,3dIvI>*L5!J`G `YX5UB༦Zj={E0kڛw,MG'+`vQ_y/1%5dWC_]a S.zkSqוּ6%pU_Nz9#ؗNfʾBH*IUwUL[̤'=ZSi+ NO!.&x&Dj#`8 h!cyX xB9ԡ2jng16<~<;0 H[]ZqP؃d_@KVgw u[d[)0CH2R]2aiH[8=W.oA]\_TH$HmutMZ~gdL6>QEyatmYSMҟe_e[P*ڼr;-(^\~DuEOx]`pf^BeI̴!0岳-E ۠v' &^Cd懲m# Hሱ;\HWn kT\+B_v@|Lh=c3_n d6aGA=SnzeL`Z{A%J;JJ$R׳Aoؠ}6b"ߚ)Qʉ[}LCPإHԵx4(Q0R/ChTr-zo Z/&s dvKBK9DYv p5{&,h <?x\qߺ{QO(r[tRԚoA^vɨ{PrK~`%kef!F~CaE5O2\5>+=@HgK U"mX!S4sրz[khO3Q[4ʼ8bO2;@%MJZ_ЀЋX:<0U.pkSԐq-dkkl,Wv@"w3|\_BVF7.fM/-PQu}WEV:O3J8dޱe]U6ff J'U`hZ(/ KOV;cr2B0  }X8/vzdzr|g6y-sM!nQ?~2bJ50%%͏;[+AV}Mq{MrߤƏJ|m8 9+*;Wrid >o2&T{wOUk65fe &4FmAS8ˣYJP>B3,H<>5^(ʶtf#jF|65*1ox47l;K-l,F=vW(VugB/Ͼ}_۴ej:{h6SGj=ª lt{.sQKO^-yϰz}6FhB0+-nb!n_tMNsC̊Kl~zz=Do3G6㔕Op[PW`Qkl,JJL S#ɺU."u}D~zRm(`!"x£*#.Nts,?%ʰj4Hg.Wx q2d9+7.b[JP8??sJ!QY9v{ัGh6'#L)qB~G6a޶=(vU?p(PjNl;%]+1V:;Lî{~FG.GB)~Q.\KpMQc3P٦0g; /`V䡺KwSr@c?JB֔S!f]F+LɴlM<0B 4*Si4JI`83œ˧&u+>U#ܥ-&8QF h5 ?"j3 #g,M93NOeNA弧V/žz1pkm JF|@ѭn(G lQBYs5%fw.d:[jj3S&jx+rDLj&~h> r+iiULIFƣ^@_ A"s JׂNb~-}u&&m gT*=u CtfZ rAqW,U~~؛_+ P>\<vsI dE|>8@Gc{8 Gvv UVթ.I|re y6+JǑӇ"d[ C:L;Uʈz6Ҵo'T+_}:Roe{̈"ƣ*z)"ᲘEy]8ekMPNOa8%BV| uXou)4,Iku@ z.8_*厼5׺|R{)nf6Omv$lYWoĊ}tl\"T%xIZ<EGE}}/يc$qj1srM`1Rxͧk-0M(C[3Z;bp/+.cp]%V(.N5l\p͡H%ݭy7Z4}j ;DV-_ w"]`( ~hhNmKw`lMs JM~87=6q̲Fb-mA6 SPr ތ2zTI$|uB-B"i`Nm' }%q?`BuZD^,5AmM)ŷ9/"_O AW/ʂz>H$<qaHM/ `s+E5驾74 ۂi0Ɗ̅Fn3}a-pk:^KW~_S/q4C(TۙGat#" =9Pr6&Dz iuɉW[Bal"`3.fKP(*$*QESyDh(ze0lJa%4JMKaWEyu{Te8(f-Z~1.~7+\H_ ΁XIajr)gIJICN^ t3j); SRGiiM[ `oȦuھ#~i[eL"BwF(i}*<I6"FB$b{X;D"F*܇coT>snU`/u|F4f=xa_8Qjfy߄̎ vt9M656L/ߎ;,Eɇ Iz_n kC)}'гt+ u.wl8谈H0%OuvpNsu hq BuM;bI~뼓vd>fSJW n#ڱ?`C1GKl_B[5B5@)@77w.:l"9֦;.'KCs&. ڮ1?5f'X"Cu7$9gObZW(Tlչx*1@Xى#F,z-(fλnRh^k^6$cBJfAXՄUm8Ej}(0B!KQSiS޼m0NݝPE˭r%E<#"gxI3+ +L); }Hݠ*Q|L#VRХZ_ٚ9Q+EL5B}yC:ktn4:Y$NbG#ɦ) h,mtId8C j-h" |AL\}O?#:TӰP'0TsN/0ړL~&1mL(TgnlΝv1 B@Yl[|L^R~,-Q-gf^-FR)8I&x,.Pb >Wk9遴?)k{ vn,ŒVAiْ5B dpkwW5'Y-O<-Ol4+ S wϨxԞ:W0p"wu:hDwsQ~";ob6ijLg' 9\7@S21ÛVs'A{B.'8Ucpٮ̗;sxjw%*?uYBjlhR{}"͈-=;' ؟} wC'"wlLRxϴ\ ,rᏭI; ZunOjID!;Őoe/Kta4 :XqRТ@=c1?2>gOK2p"/ DciS =q qnG/$}Š{d`o$AWy˹%ބr5B`3ځJBPY?ɻ(ačFD X5t/kUh|̅i mSu!.4f#a+I',Ciަ{C}wCD^<f̪[$.E ;C} +kkߌwH~j˫Jɤ=^vHf9X 7i Y{XW|wOkFn&|yd+ piH2X IȖ紲 4r" gq.$"Ak=m0޽eT+ƪt\GN'J@tNcupLL0›b 2a3<& {5!=,IeȡX`eXq4hX@SFU"LWO[9!엦q(O/pdeY P`$`[S1<>@ݴKzvLd:K|bQ؞Ԓm 8Ӹh#FO/?#T4@7J]hi~6{z ~€GAQV==±ܺmTzN, 4uw~ l43fW0U\fZsamGJ/a^#*yUTa)5AsmPgzg`mE"L/,˾wg!4CFm9$:T:{cS^ј#C0HKo?|;ݡ02\;+VlD9Jgա,@1X;;c-Nj"ޑӏ9U"r-0)Mvg)8>QsLWF"cSh̏hMbpb 5QBD/JwÜ UǷb0GDA$t3oL]Tя$pQ<w1eF^|5hD;%gop691zto>sӕUdҺF?a.(c_`Y؋pfS`_{WL̤FDSn$h6'Ȭ <%T6#,S<|FzC O72 v<cU뺥Pp5RnByO&@h@ce_mWKr9ø7 4ye. ')tW{aDTTwO'^d~p X$B#[Wm/N)v8Ӽ˂h;V\5΁(טnRCQʐ o2>UlfZIY~6D7Ǟ(z-Akv$zh@ծ'?43w_Qv?\s"H)a8(e2{k*k=QwᛚKL{KcPPdj;v%eznu^`_6b׈/f! Kd c& $g|1egpGWj&%z):`7>!NC Nz^@ ! ԷSa3f҂UcMaT震M_`Kl 3(~@4wI|[Sq(FdaШ@Rj#R:XelSUz- |΋jcu=ky?corI!wBCϿ{rU%`Zu6Dqep܀oza ́(^ 꼸fн*Ntd@DA1~  WvmB+䝍-v)QyĄ)y= XF\:ޒ/nxZ8?%60z}V;(8?vh|+=; ܝk8sicJy6_8:d;U d>30NUB;qEyAB6zw\3帿7QES)(}iQ֍gUXuL[N%_J.0X`гjBҮ6} M7I.v Kj pBr{V^K{1>m>-Ǫ)9ܺE9Z~bKwڨJ2#jʗ8!76wEss!Cw'Vma)9SknvXq@QlERmg tlҁFĶ~O `FO lET pS]n=c}K5%R3HN[%/-&.Sai\]cyV]l25{0/ ן tDNP[KlsN,V{ܱ>tQ=}^L_d~1 v XR2*gF镸 5Q叮$~U{y̩=Y,Bm15F&lZL5[z-<&OqL^\5[mtlŐ}_t8V+f|LL"G*i )R2 /FNe6^:Zd`|>L|FI2RQzZ~hFE| `}C/Z$J|TI)xUcu 'YAE| $ ;zpjt㲳w(eֱ1L$K:B)Xl!RpTߘv2]Z_bvI!it}SqW`G$y5s]+c"&~OSL;X? V#ZHjT>=?Œ!)zz9Vk mcC+fѭ,!+_c4fsf0ΠcOXW3!ef ʈPc@5؝iw`1aRm;DOGKxI9όZV<(z&i[/ d` R[m |9Au9Lr.J :Zjv^w|ˍGU-Y-HEgJj6$t rt j2 |TKVZR 4YOArT>YSk]o00 1 !F/sۯʷ" y}P_<ʛc  Cq.=Fbaa9XCHFLIN/Fc)U$3-;xnA#R%fwn Btg9ܭ ;zqÂvwW[ɊUu+TKi*Z[+J߬) ~$ͺoaįnlR_$Ka&)ze)K;"fONǦrG8|\Ve.CE`Y!BYnLԣji'㵵&sR)`,NL8l Yv 7 :̏00f5Iq s2fEoj:~aW}VDm h&|\~C8 RNvɮgCd&5Ҩ/f95=Lsi{|D~L"F9B伝R=HaP7փOJ6"ɜ]B)# EDy{ٴ?=w[Iqdv < ]$&FmGyyY&v| YaLJ.<9E)$p}<uVnWYΗۥrf>n2)}n~TQFvr~Yq^n8.U[OHZXuCBKü1uHlwޛga/e6>۾ ;↽YwWOq̌dy.LfpuX$^bt8 Wp L6dQc'x~w2 V 3Iml UOr$d\.4&[K'֡߀5{p0_Xچ>4h_*G|8;!BMvkjH24lU׎77yw~|CbG=ęZiO;-j-> B,Du5s=5A'Uqr+Tǡ(W4694X)`hO^nGw)j=xmG;fΩ^jyLrx0 䤅F,:!C AՔ陜15ҩ2_o~4_7\&7||Ny(zHWjn2Pݸp:8Ae~XIQ5`G7am:~2+jM0g3mzf%ө0=mncl*#Grʗ& آŞU ; NC r/?w\{ői%*(YOT'(E<~vzxΛ`Om?Iӽ}M"ڱ*xAHk]0U Q͐>5*)(2[ъAEFz`֔X^s Ĺx4мTQwc%.`˹^IdDsnAV _KVq wA ta?⒒(B+{ _ ~CFYrDPMZ 6oWgH8a,7oG:(e 9 8UZxx ߡ'3~^N!p7[Us]F㍴g+IQ,Fyu7(վGZU( E(  @)aDjEھ~Dg8^A e6727JPXRfܸk _xx2k48:.x Q92q}2k+Ѷ(|`^:FX ygjZZ̅gA¦.AF25r +h!@"'yŖnz?ǡkc@A4HwqˢFK\|~T8~IKBv.ةάor5'-gH0Ähu Xi SNt0 RsPtv[/u ob_~y`6)6fU)Q5 YrY)ud%-]Er`(9A6,uG qvĕW~ +wCfړ;OU64hPYθ0W;%7$Ƃٵ+;~hʮ-k,AŰW|,7 N4'O2o6ʥKjyq),YR!hH}pJiK "ݐԪr3_OڡaDh8&t{{8H+WS䩪MIYz(Ҩvv&Dn D;WEC:J30 }6b 7݈L Nz/_²7}7`Tp̄^NN2t4T3قe4:UK HArx!%Y f [on])cf(t\ b/Y3YL+o'S62%=nNl-h1+%իSj)E3ʆTE$>r{s0 X3ώ(W@.G^SfAV Cܒ[*\OCW IM`> 3 53ykX{F˽:_^]OkiB,(beSLACꄯ]ę{*{eTE-< i ygLAR:*( pLHMJn:0~T"v}2.SԍT;;^%)Q \n~eorM'I㔂38Q|2(DnyNc:D(WӠ؈ZfYWy[?YzI`ϸ5ʏ0eEԚݬF3M"|e*+5DNu VTrIE. IqD[K Emu˱9^EGۆEP SRL;rry10JT#>1/^/4iVRDGpw4P㐺? B#,nh8 /"q"r98&eb.L$=[/R7ERu}p1eEi$(}@+=|v(p',=`fKXDнXel${BqG~9 g08uynjR 5悾)i+`o (rɮ#Cxm]KuQ?GX3~4-|AW Ox&E"Px_yKx TOUmڔiA;]1CKtJ=Ne@[)r I^k}0l;k@=YHWC;[1#~kl@٫Vu4'uRڣ1uEyu5Dg e,(HK e,.Ӗ@@}-䣝jqi10Ϩ=L/ΘպX8*⽃?yہ >J܄HPդڈ|u}W|{wz yY7q`b[TwqxB楢pOLЭ%jڣŠBTJMŠ>p-Ɂ('V0şQ<e"?)4a ӘWK|֨n}Ʊxn"3LOوȲb[4D'ˆ̳mJp(tjfV_m($3;ln~W wgbzMaUj|67L1݃5ĨxvH٘B8tMVYY_Utod"XPD?XKg~^rY3{Cqf)O#vj d*c,AEIZo%lbqyGl95$ >,_,&Eh?o]x웤BecvvIu7iؾgN12:Cd(H|TX EF ao羗k=~ـW~a8(T\$=DŽ"4}Y~=7Z5`Q)ɖo-$.41i:ÒmʌϛЂI,&|c$ng,ѝHKLq_룋t[ ,ĉ9*`BLMՉ {՗Çvoc1&F D$(l1 t_rhcҷкš9tF+TJQֱCtHl1-T) qygV צ,RF~0AT[I=YύF|̼cl6ݱrkps$ǘEc.`e%}kz8aLivH4RÖ3KjB-q)];JMȏŻњ(ҋnެLHzN9`aü:-X%sCw~-n/d m Є=+}&O+INyPJ&;*2kDuʟзq2 7rD)LD<ߢ&sܽ63#gx$Y(Hi:ܽʙi]xUP xaR$S[$3K"`"xXUpqɜ'ZslH"rf"NSihvd/RKd6ocv#!ڳCm$j9ieJ.CCNKo:q=;˨˸YmRX69 ,2PɔmvuQ*oі f}exkx)Q#LJPZ\͏Lk_2+Exzpev& d19sڲ %:o# ]f7"]r.zqTK.ς[A2zK0&w[6@} }n@) ܇ Jx]⤋a7XFX&3G5Bw(r}Vdawqf:\c o"X3 _cҵ7Wr[R1QN'rr2\Yϓs`*%rt}@'m>ʅeH yպe\S۱V2[mnV%nW6-Rp%A䕬WV 5~Tq3IQ6[X{pd#IGRxQF$`w;b7ΗRˑrx8.q]tWGIz WhW=I2Z la/^ L17mJJYx_?>Ub _SgI$<`2%X߹^ƌ[pMo!a)pW .oi){P~:Uə*6@葐ҌbxXJby6v-pQoV, K"^[;Vdh/Ǒt۬t@֌fQ Ǥ8\H=ՐhJtS=I, `RQ`m"vؿ_F|Q44"GhKp,K򿘐a@4:#gO RVV/ctΪ컄 ½.6>1j`>]x$Ku"!sC@c8 pt7O'@! >F7zj(-)- f;x4fnعhWxOHn8a:>> \ ߶>OB7`@؛m9^_I3ō13bW^>mq"_mtgB({%vCߨӰ9ʕWF 'jV~&_,m@m&½?.qF!.a?5'!PB$DZuS!:_o7yVNAOK 6D88LWkq{.p)oEgi7(t迄?VfYGaGO}08we`cvYz>[>>}HIi *'(ATD*nݥ-p>-ۉ蹂PDp?r@y۷WΌЃnfNNz@comVK CK,A##jNR -Y|9]`f5%'p;2\4RnテVl] ǂoJ9"kKUPȿOohLQԶ4LQ}5Ƶe.S-"rwЅV+OCC3xv-@~YTGk F#fU[J2g"P F^?xgqQLȰ*{g٨/F)LQa.D9D!O*2 vގkMsI:"mXϧƆyQ{]ȝY G3^emMPKϷ!Xf'J}ͣK1[kN*QMzI-4qofvZruF:6*i=N 4}7D0|e8[@]8J5w3ڬH^Y{u3 D/9g3ENل*"bn<J1aE)l2!>]\ z\ߙtVMY_`Iu/)`^ڙ t!IguϤS-Qm~zU3%#Cc'U*M̐T$nFr*ě|~<-*v G9pCI%PET)_lT"ϧRC=$jZU̳Z%b\WxZ̀~eb F6_]% fpt4؂l?.zwiYDZlѧl5MUP|ns4O`fK"ǀndIӒENt@`r ^V9Ӓy{+ȳAa:{R?mq,º/ aLWWkA*/]]o֌mf?CX.oηpeWu>gC,iSr޽R@LnTʦѺXNbpp n=ՋkMh@Bz҉~L[ĢWtg,D e X#* +'\OVF/ѿlT,r+x~s߫`HTUGa 笐62.Y #F5iHWS1æm-iؚDn ؄VL=-5\H(|DOH l6s_C%v{H"[lI¯}30~q lY'EYբSPkƬwH%f;ơ TpCyf\Adl2Z8_*?hOGMIVPks"e~YQ[{=5B8x;`Xke0%5*[ȞVm ^FLRjߟ`?CVIɉof.WCLaYӶ>ao=dZݠJn%_h6C}%vP{;o΂Jq0b<a_h=K>R3Ro^+2]o9 ʼSx#lНR.u/#^:_*_ru4RLKHcr@3h- Kn grʈCeȚ 0E5B+3h 8Ybh*5?P`t)DseY>v]' s*/iT0lSW: B?/uTNWEs[{]C }6m}8-CLh^ݰ<0;ՖvsclЗ!96E?;] WD>XYGK2zR$Gk }}V6;b̙|MV/ިDt_!m4;O0  gm- =Y p D$~.3PwQ{ ڦCBm ^󉺊G>J֍NN9M{cHDusÔq1v-8ZCQFqƓbl8QΨO%&+B}w?>m̭HAlUs SaPo<~nƂ߫q& Mle`k1eH,G[Aeh+h9S@Dx`'?4is]QX'LO'j vNkRn1(?/Vgok>C[ TŴamCʐo xu\#Uyaai$FUSHk^:vvRf]dԿQUHcĠ~5;œ%aS Vin&${v8^ЗI6X;ui"/ >bMpk( w̕eM#,M ۤ8ov^1uv&!(5F'XBd7WWQ A]/߻|m,͖;>çSR@@j!e^lTn#z颋.wqC^cVScI~ö IXv!X(MGZ>mGNc@-4:sُ~dT͌W]L*X#k=&ZT$O8*hyW #sϬ|p$? C{(]sUUa;mJYK|Ȑc"KHo/n y)|Lt5.|LF.wF󚉉G N{&D}^c<:0b S`{=VZ/ҿQ+̰t6I.& `\HSA1AR4N+L ȓmU E9޻{^ KD$@ TAU>xY>=u)X%Ґd:hY7AmZXjIy_7%їamu2Y*Ar׆G|mp BefơXI6tmG@?S:v17/;2';ϠRkZKuKv:[|W0&S /֝OوXƈauZtyT0 TQ|l_ͪH}oMy#&ZB^n"/lCgE2lvLxC .)?j|8pT;ڃWt Ύ.#G%J;%kZs){CT<[gw{>W @ņd ƼkV'"t" 娍hPx%]#=@yMT2b戂xrONOĆalȘMw1\d@#`ͳs77;sm ;܀%OT5 ̀PbKq}g9fg_mhL픓L4} Empj 'ܢv ,P!d`OU=ZCjt,!AӱV<dԂn=P,TmܱՔ595Z``({NZ u@r H2ػ#ͬȔ␙z鶇6ڟx*T< f'|{Fqkgk`$W(%wLc`2OH{KTw#ޡ"Q Ώu+bgC-y(~-`->-u%"fCfg/N"%.dփzKGNZk*+Sg=`5섶$΁WODԒXBA_4bc*]F0S g 1Ք`Pf8N@:E?j oFgۣIx}KKˡ7Xͤ㝖 ۿޗxuZq8q03}aXr&cH|&,u8n 1\1%*‚`D7 ǤgEF; 6~|G**D p3"$m6  g^Uq[T+u?g׭> pKXo)-c8,5+)$\Y胚ˮAaX@W K1BZdgpOKj=!$ןs/fK37?GYl~[rydo@QEXš|'7X{t8aOx̡,O\ߞH-M>—y}y)1o("z PE9>ÁW*}FeBv૒I;D }%RWVgjti_oTd?4x2hXd~[b~ߗ  vC4*I0nF'.{Q:6kf`I>9>朻a~q64<,zRj)09Z`0T%iMJmu]=|F>u]!en)I0 g @Xk؅#ђa3sf+趴SySfRnl L7DRږ:>+v1KšHDr_ oܲqbus0xP͍GJWg$zhڝLVb\c 2`osKSk%BGOA 5m!@ǫ0Y1$6y2:GaFI +*IlkgnĻP$WhxM`uiN1Zx̓ѯb_S·{] 圫,O}ށuB/ p'O/PR HCEK70:C5~WVg(GZ=XqBTr=&+.>SU:*??A"5b?u\'#mh(|u^1X[_9 {*$0M ߟ;U1`ӱ#;#}b>g~.594Fo|%[΋B}k>6eQeVxG40xX}w vEcxC4E tf̔tb&"-{b/Q?2=Ph6YQUa}ZnA}L(Jq")uɃIig8UvsLCFI5Tqycl|gc .K@p5N#$ޒ%ʽպdko +QPlvB5dwqdLT߅WY!!TСbҜ^Rf݊W~Քu }(8mN E͝T]0\O{62#SWuI&.],4p!Sos=Ab fmdal¦`"=_kW[7@ MW,b-vl@"HD]GRDi$& u`b*r0%NJ~i#Q^~[ Y[NFdmߩHV,6_ /]gHkN%۝?pHޔTGT_+ `D28lV~@q)tOTcI@ =Var5~ @)ks8LtF}V$x-{QdE QTFFDzI {:s15@f_BDXarjiǬh 7Xaywrc,~]~K9t#޴d@Tgx^q66%oo]Lc6]d篞8їДT b 5"^XpJeus.yأY=U#rYDS[eg,*ӿSn^ \sU=lOiod^5 >P#nA ;1̬bs?  n;km h4Y;F4euYm BaoeM.wviqB_h[t˂; ~jNvW: {7i aqC(og۸R먒?TzW`=!9?,i_vZ&*/WL)M*:_Jv@+S"g`ޟ홰YqHj+gq`+jq{t'U>\K `9!Q6%'V y c+ƾ- Zt>ocK3 kGGX`X؁9mZnZn'sDʐ,,lEk]hj0wjLb0V9KþUw|xIGTcb磩j *s=j&=ş_eXrGɼ`岞@ay$$u5g %iP)ӭtUZu2S.C!jUnmzyu#%>u ,zuJQn+-YUw;uV1Mrygv ~tUV pc.MJ7ZbV N/V~S\f:>j+pI:r\XP(sH^si4l7OGJ)d7c^7B@c*"Qs4|uTʑo7ªDPrQ5in+J;6XG] {n0MO@vn٨ɝc}-ʲ6(> 5;UdA3!:Q=ane=3^mڍy\.1KHd=a p].,rjJohӯp&*wb&̊mmmM*U#6hW"QHю25VE )P)VZ;o»_ܫ4:͘hYEP6F3]2*w KJDZTJ, FYzy*P[.P0ͯGО8º] o3]NRw1o.h#~lj긣B+ "jYݨ=o ʸxّ+}6!^;{:Ӭ8M:HP)#A&)?>E8}NM m!G>~nQ&U*ޮ{}ho2Dx*ݧ ohEw &g:xװ+fKq 6˲8T?FWX-3Xϻ!)c-hvѴ{Sa/*Y D2gluLVeL keTp;j7rS+)m(.<&PfNK3pNgi]`b_6z튽8*&/?)&|KȔ"kbZRaO8\T Q9l\\ύbpڂE9sCe".רL@´\iRYfZWGo/QoufѫF}ķ/!}OWR#YHIK{۲zs{$?^?ƀЭj4!o(1frRNC|Bi0zR_oX6x٫yGfLRb %o͇P]]tVT%Ŀ8,NE[8+hť؏l 1vԜ-Z|.jQ3sqGZź~0绮`Z/co0?M<vVl%]ڀ@d܉(mp6X99coOkyc)]'zD_``V1v$]/FTl͟ZetgdumIŒEF`9 =þ%U e qB\آCC6Ш0YA(̐P$b~]MȫaUܶ+aLjrD>O:mْPd㏜?DQkCl Wm6JV P'8vo'0a!{uS v+Z7lKĽӟDI\!8n.$6\S Yh,wd(tRcc|FF!>SiD?xu Ksq<(%;W.:N;r{?#R.G#&j\)SL"`@WU_.ǧ,A!+r4+Ŋ}8& /Vph ٛHթejV-;?ezGٶMTߏ ɿ):ckgQK*=yת$Tk^DZ}߆EV5龪/J˛nIˈ_HB1D@3_Ūnvl7uNpL1~œ-Có襼a˗~5GxdJ>K0P^<@Y8_vY1!A >Ý{ ⓑ(U!{'"\nSE^V묽u@( i@: v(CUy5PѨΤmegŋ\fz's|T.J}1;x+ވ8d2 8_Jj~C$Lw*?2ٻlu1rծb: 4Bҵ]\g+FNS %$R=^XL*C#Yj\^OF/^[& r!Z,;mkl,oX"rm_( lַI|]6t @S=nr~2;~e.{̀b0Ia'\%UK/%esΓE~5?Dhy$~rL#-kY6xڨؓj~`ѻS*]Ҏlרb6Q,DӲu#y O CO\4] $>5Y[4I +<kalzqјَ+g3hI(|<;SH#gyK# oH,!eE-LpŏBo;^(Kˏm:qʧap.ۉ_@;c*-2.$ֲ&|֞:` 6dWg2w}km\i3k9SxeHz!Q^hHwϵ| UHQ{mj4OsyzB+/w+BLstr'%hHC .cF! j!}`/ Yb%݂uCr<0]d6^#ka"΃@&5@aL(EƫIe~*gkχK̓=yw`+K1 +[XŌl?2|Ї6t/R[m;t[Um znI6 Q!Z$1:b|Q:أ8xN/+=<,` ҽG3X| ~&8UARs6o>`lHam56ʣ!y: pERqX[C%֍YOIG"irH*@y$6CebI ryYr kHʖJĵ-a 3C0<?äYr?}76RL*ȥLV)XGgyTh'{P3$KkЁn[h@_1WNmU['jnFqURFʃ^uO6Qc[ ]⥢fClkPުQ'}zAuEqR3W;'C$+!VG76N:eA\qѰ"' Z_c-~8hc "q9r|9& 1Zm_)qLwpxߋdk5D{#tRx_sUDXJ7896$Ζ&shhD5fvL1Wvvlͩ=-5603L-7FTm瑈_Y/{03eQx.S2 ^3" *BO$}`nx Kx ʷ9;  &&ZFniSO]˟ ù>fdG+mNq*qߨ`xm?}W+m96B^MyH U9a.Qd"D6r03PyЇZ#r5|)L7G[yϝ֕}ML3އ8>j0j&jnT_)"xz*(+GTB|A5p>uX?k%+c_{^+r @[wwH!jrU-$b`fB s%5*wPEzaze^nd3Ӻ_k#&`j@iE)JߌVFOO A #DI{z%Yn<5߿*Hz#e--'$:HpX\Y~d hgfDh\<@s]MGo ?%' Iu8*$q8cqbu?O@ w E7gZb̘0eBit[G R];w ,J Id{tJy)߲@oiTEmIi*R5;M,ԧEn6Yȩ |wZ){zY Ǔh-ZLf> ׅq^ɭIIT~pwÆ΁y\{:Q-NLg sRf$.r`mp;ڌ !f*$C7;<YXBXiު\t/wa"0')9^%STHY f %w݆C4x>rq+ *C!߅ts4)"uf..HjOZ3\o,*QM-i#Eq r!6 DZ`(ֿ$ȂdJ^Gx7w\H{r5X&\,kP rD! 4.my6o}`E0`"٣vCw5P @;7|8ߠY<]bl>Ʒ9^̦(+If,(~և+3BŅ,d.Ut7: HgY؞^뙓Zā!U$waaZ41cp(ղϞH UKD]pʹB ">k@rW 26 s,ȅb0 |Mv oTw`@0ǼH!}.e!ci Ujq+3= L֔L +2l՝;OvՃ*Ξݼu*?볾Rb) 󹋆%kMcr`EEɏe&T1<Oq ymݮ%D hI9bب,5 j'o/\+M*wZzG8] q!adRy'1̲ 5&< K}%󏴢Y;9!zmuTP0ua{ Z.bWjWba-S{cJqhΡ;|cP2iRn=.ݒ%;xp|j9L=z0VotoJ14HЭqvէRÒEgu3d#OK<-\`̳. l3D8 ɷd< ;JoQ75][Khgr3zSn#A$C eV^#-xo|(pNuپg q1f]mӷ2y7:]$ Ҷ}_M/6Rz=C%>rl}[> zJsDiɁ<Ftr>%F j' E3dKH/Ö%r) FumW^&g9JIoD._4Ia}C4X:K&i8y:ψBr[aϕĖh~X0 @4YB)w"]A1̥VmC$zGcnaP2PWgj n{j*+ao ؎X̲/ AGQL*Z9p͖|=>Bhۭ׫* }Ҋ| T޽˜GqՏ>-LtQ{{b=$xx|a@h`{+kϒ }\N}L[ wHUK%NBNYsM{BmN\SIMǕz0;H.h/Loq}ju+Kut/tS|g> $=8A:s?Ԅ?IuR~EhYn&OF&ndJc=&=y^<%,=L\%,ު|ʂEKvk,U+2#PpFڠYh`=1mžJvt+1‡~"f#)or~ȥ̚pF{, ̂ jV]tэk9a"׻B{EdS@d0$: +01>On>]t 埑.V~Xqt.CD<ʅ~odjP &>y`tG]r1y,0d("djE~|^K a1ˊƚ ,/lK!X𳒨aX#pXnJIP?<UC/ݟ-@("]yp*.X w3DyuV41&9\,Lאm!k&l֣D>}Kئ.,SZXF_ C  BB\.uۗos6 9̗"{Dzr{ [q: 1,oB=@RTggeo)F. »93 Dx7'ߪ:S0))(79)ƪf'O!6*&vX>:Ē)wlnJIME-!K`؞CrRB 'yMArǃ&X3q"*?7 :TT LWLP*ibt虺"][8aFMķ^bت޷䃴CMDCfE7SN tno>L!\YGe.-jz#_nGC3ln7]&RǥPm0mݺ2g`bGXbg%XEzf=Ѹ`ˇhwRHk5SE}杉A5x\ &a˱(*"Fy)ܙ3H3\m'r,DAbD PEzwCW6K)JRa,=jl5%S9[[.G%vA٦6}ɋBm'J8T E0ֆ- e m1n  ,9V,8cl##ojAX{U9ڜge#3U1  G& 粍zV mƐ*ȟ9GSt%o5+5J%h~%4sy&WNMVYV?JAюE >)<~FENqYgRvL[zVSC&091nOݷtn ByN+X%Eu_36b+pgc=pD9Av&OaӾd: |.ڢ4D >dL4L}K IڅS|뿂OhƟ?8MsI`t? ># h5Nh8jz<Zhm:hL3F4JO4uLsQ7bmaLyeiJA4<0 l("q5 T4JX^q8*?ڱx6V{+t=;am#$Bۥ"nMB2,fZI(ʎ.T ^Eu(X9:s|}KtJv148;mPo%+/3x1hxgXZZBlQLK1 JX214B!B  =Ē~"6~© \?LRǝ5VYdTR<;c3*puÀ,n0J7'-$ss{/#VF؁>Bet' wnTߐ[[uaLr= dAvȗSH+-ۦ;΢$s=JSsMBpןYWf8>5ONu>RR_2 Ĕ>K{" \xP]#!: 3q#yɟE 'sB~_ L9HU!Sm"41.apM3BwO8/A_91YIIο>̌ D};ؔJOֱV Uʁf xXcsl|^5hGf{0ٔϚiB{!::~l`ZH]W*vz^Lg,Ae:"f5}KFɖx"wK?os>8W6ˆ(ҙr\;+Jαe4D u?Lٙ2T//sڏaqZWَPX!עp TM {xG`XLiF3f_s MQR6WkSi诮wK*zZNߛ>tWtߙROVh]9=oߤYԷ̈́WXz׷<$b̏O?OJ3&{#S+By987DT>^8[Dcu^(4LO6<X{C1S,&P;vY7WэS:ZFp:FctLd4uKڋ`DR\aFvC bmWSƛ",Uǎ4~BR]STdנޱs𻉍>XnW3mj|iCuM;#0-#av:v-{OSۿ":k8R_ WeƮ4׾P#sf-ci.E _^by5k?<7+Ozo|;|щuZpi,We(^F(<2 .Tյ^1ikWS=!fW3p (q[l1znrز;3ν3[e+(Z*@?Yǂesv*x856K3Yq&iEdcl+>.n%'?t ys1$py׷S E^݈2 $5$t 6H[x{д@=2'Yq^ ࡆAյrr$xeq%w1?>}'# G9 I׈: .Y5T53AP֪5TfO굙`.'W"`\{jLi3qbXdGІ6Q=])"~mn4"HJW + v_ԼiZ{tW&lVՍ=Wu5S{jUEŃ%}ZTaĂ+ҳv]6ԱyWvuMLl';y!SA#>XIGl{'Yg)xxꞰ۲>ȩp1$͔Tk)׶ i a٠g$o[:юKWk# ocyT\  8oh>""\QVpDw[FيS+6is(~iq,c]ۚ}GL{𪈭_15Cln5 \{(hzs(\(0=X%f]oXH6ɵnU\<1)+e!2ZJ'FD1,H+L$1H&_F6iU8S탉Ʒ1a ܌!աzyX*%FQsmPCΡqwE'^~a[YrfG!PskY\t)s`?F ra|@vR(;.[;$] D'#,nԝᵁWʱ6-ÙRFS;p$Cw'7Ks>\]g۟ E,r >5ɱf^AlL'^:$~l"k s 0ۤ3GZ_5i 8 e/L;LZ=h JI# v^O4bf8F}v jN,Rhd3El>ٶ?Z`.|Ƅe>W{ *)Y Rjjmff i;ڎag"TZ[W\Ki;*<*{gIyNcy>.:ljJ^ EaSWX܌f昼#3\EOh X\~Po&̎a$Ѿzgs`&?D*sfR|v_Iaӻ/|Ys@(#3!OX+<_ kS]b;.gj>4Q\&DD;?NTs3QN %.KCG+$F~d{nm50eܔw^LD~e蛪}x~7v{ǡS{ 3PE_㋦x=Lju|)14k ;AzN5"V͐i?APr`tNyv.yaP4lk\P…h-*%o_wo4y}t-Q1ڙmo Ƞ׍Rʵ daߑ)푾]xKQ$zK N/Ji!"y*<{~&~ g/s~0\Mf(l)%?'~.ݖ3,.(UZhn@U\F?`[/rz*pF>H.x I@1"WU94V0y_xcmU}6K=Ns7F P"Za=ܧV ,6\yD,U1ne5MbxD\2㼙8 vU6w5\ e!@dy2`~|4H#VS+t&U'_繶֘ed, +AItjۈ :!qBZDJ'r6vApJ" "YSp3T.Öv-_ѐTPGcY=П0j]a߱b* a'KCtF"{y7qR']xr$d؟()fp~5Q&UW![qG.C&[ VA)&̅lM٪%x72$LD#fQ]iĿ|J2 tZo}:={o`0eL@ ΢r^̭, .C% 3iiUrBo8e^Z1;~3:zލ H709q)bP`1:v }P{sd=D^:]obm`[2.a05i̔|9W֘Х0^Tzkmd1\1kiřg7cEJ'S]0cm1/HGȐ&H((>ԩjCPKO7wNWpceb%Ic,$e| Q[aEJ]n%rj[7,ډnh;~&9/[F :ojbI'Wq˪~}lfy}oȇE99e)G}gmP :]*߻T?WW VSxC;?JEǺR@9e 6onJ_L!D6AQu-}X "%R)?KiP.cNq ƌfC 7 mW)!JG 1,q*m Jk; vݠEW68mY;O\MpML[,,7ʠE.͎\+#;%f#ldzCDKϔﳫ=֩mp2ƚy6 O.y"t FPƓ1C*X&'@8B*9u81'%BlԐA*11pBЧR7 ~Ff'c<JjZF^=j95TJ瑞%wy7oWb-HiB(JL7&ƣk{3.<~1 qtER r@?L k&pXlqвb7O>%TT!,p$zќ?Y Z~1?\zauxYEcXˍrs:ǞkG6L)#cbmWaŚWR2yH1ʭ'i;=V|Lh g-bܙIvR'ka/(N\' JxA q&gÁGz7Ss@?IWвσ D.3AYu?o7B 95}} ;7p*I] n^l'1yךζE#PyZ:W )5zS-:DȾO ڨ$8T; dw`n੤v-' .`g"A, Te/w%!oӅE8ӝF3 }(-Dֵo'yEX\IBq$t^/-C% . v0`ۣSSO5tO!]uqG^!$MibBϊG[8˾m15lq5Ά]?>9n2\!9f!B~Cm6Ind{Py EshpzYuGvh| DVkcT,8lG#(̆ѐ̢pˋ}+zw|rTctbT&)lp??>N7y2t X<<gHɊǭƒʓ XQ)هR#:Lso'ӛ 0!|GFP0%P ä.lIb/+?jIg fJcN^6ɌK}Wˊb虀Tl6ʫLh&-rB-%:h D+FY8?h1ZAҁ G5788cέH6iO %HoV=!kW{Ѥ-JyeA>@<2=tlL8,5ZgFr;N>(,| Y&@Vۅ #mŠ`rF]f7Y@ EcˍDJ@kn OW ^ʁ%S?OΙ 3_iT)6U_P= X!gKdwfhL7q3NBSRc|Ua'2%Sjkfed5w&Y?SoN/gLWGNsu>lW4uJaj +ͮ(bZ Zߧod}lln-gR8:x|As#L`VȣB7B^$S5%dfoӰ(,!nkGxP4-a*a8!e/6;K|zLKzՎW&W+/x?Q U"L}5Q ^O$kOȲ$=@JIܩ?ЬkՒ Dbx,AdGuɉ8WJǾYdPaw+S6*̌fXîn c\e |aUHsoe Rѕpٜ=hFI᳚lN/lVe8Zq*)c[/$2Dϓc ( ^3լC'ENPS&y 1mX2Lf(L$4kˡ 6N(UO5T3rcX4 ra4iHD4YԺ&ŝ3O͜~\ eŒߴ(;?:9qMr=фVC7A _;Se%iJ˱wPeB)@.`qSZWs:s}LFd_L7PQȤQP1]yOWN GZ^\%Tv.;=:?HRh]`;Z!P]+* mDw:\^̼uXŖ4G+ۈ?(pq4sAsjC?x{+fP#ȃ4[MCsЗ*G=nC& 2* 3eEy& PUǻ̉(秶`L딏CRa^SAEXZ0$2eG ~k,OYTWQ  )@9͟c\~"Lƅ 81M4Wܯ|%1,+ZG#;AץIᆱu#%Ǹޞ\PlF覲iFIeríwϚICVŠ-i$䠍3 L8gY)`dHVyOڬn6WJ˭eeQ "$wmT+ʸ @IP4VASW><aUMMRdȒ w隿pÀu0zy( :1o3pZ!6hbK`v\s0􉅡_T7wRd-d -_hr=' td7:ZUvm0H;Pp`$Jm{p$I]@FpRcp-fINGӦ=|VH;DvGoDL7 \Wyo Hpl =/Њ ?U"úl mpP{SNƱ +Gl!?_nmqe3xFO'> y2/I]%DqxȚS"MI1{SKE{ÁUe_4͈~3^h/+_ԚPj3t1qP5넌xtƊ ['j%p-͕# ]oMp8Vdf\9v]3*GO" - 4aA%I9t%9W,QW.Kþh>y*dM^claS8G\j~8#AKř_@m ח4D8xJ!~b')uU·[6g(( 6, ;^lI[ =e2L|R,nk8f +q GbEσEicЭcV֥?NuâQ۲Ul[F h`+N(-`W+Lv P@^jo4gr@Z)k̿mZ5gQ O*;[ѯGGCcf̃IpV#.c#h].@Y2{=7xk4ԫŝr6luP^l F#8 !_9vf2(7`52ch-3? x5AMMVIa &VXOq >P\/[Et 79"g>o8qD tz%b7c0ȔgyJj\1>H9&klٵ#cbR" !3-\1ձZEd[BC;{`+`%0?89)=.Ew6K0+~.^t(<@1J/o\:b*#z[60׃=݆%_RSa%wt/S;yV挅.,ehQĠBCDH't DJo>* i7c&%`C5%Ok˸zWCVۖⰶŔpW̞#Pp4hv=rB2 +$9Yl浀x0P9NT!pYZ{Ƙ>6}0W+?RIAkt: BMpx\6Adzxէ;'L o<ÚVK3 ,Ē?= #x{@ l(f"rDhXޞ%SHAY }/qʾ.] HNN?h:XOC:|B-(ͦZW> \T=ONʼ[ۅec^D )Δ]l| [~>7̀1D+egѬXgֱ^Dy7oyލJbhOtB)&K.GZ8)$rPhX祐g䤘M)sMѱ8: ?駄D(ͅ5[Y 8^B]R#`T$( ;3E1jPYz*(+qG}=; ($|@u~xCn (d)hNo6C,)[񧧧0i;˷d֥UP BP,drw8mʘ1?x帕'jc@ SZ8C]Qy}}Q|mא I ) ]X?%L l0kWcj`%KoɁ`7p'{T) `F8JT}rY|񏹔A}I S:\kJGyVUy/9=1ŵ=rށa, Hfɾy$}=S.iM)og_,,4=~w07AA gT|a=# HľNo(-6"TLP`ךn |cz|fXUx*jԼW䅟#OWhs.oaF10@f[ M2'/pRMi5 L23=F!(lYáS{&mî|!XӪlݻYՠŽ, 8|vݓvͬ<lj0> `_-u,˵QW*]m[t \ J u=T⬐!(Ѭt)xCCuW$cvFǰU|HO9p ?2Зw!OE UلOG^_w7:.󡐙ddء2Ft|+cj,ߗud?0-kHQ Kz.yxd4.OlFاVXjuoOB3 Bx3ELizPEݽwUBCLA1_%_`XjRX2ɤ>uL!ܣ V S+#bAl>9-(π`?/C zf_w`ɰ58%֟Z@0.nac*"y,2`DT%ysHev*|/[QŬؓ]Ǩڔ>OCry֋ڽ]j6ʓqLri@(t`O_P(? l0 uC*^ v7ՁpӒ!d:2, Y+p`O7s1e+|n '&[$y\n:a.F^ڏ&b]mTU.( 3҇gn[iۙ仯(/cj:4\)׬8bX[-f![tGҖ_zZ9QgV@Ac taOҗ:vL98DH7 PVZ3̪8'&+0/ `lwUïn:x#u^4+,͝)ls5'I|#=BUo3 a%Iy9垳[Um}7Z-QCCJQwV3&1j}xZ씝P@$ɗv% p.}gcj? uw)frL;C0A@WҏP#y@S+"rfjGU9'RjqJ x,'BgyH[oŕDE&mӐnG 0KwI< a/W"hFwZTKdL w Cy}B807aY0ڜ}~i4ȊeQE}8;ĿAE@u\cu+(7m-# B]MnנRF,Pl޷!+Ũ^ KC<駉gɖ;U(0dbmzXg` 6.{d8{SE*jwO~BM6~$C-0pαΘYadAs݈wVQhgnLa}$O/0l~?j}L3JliL=V2d\iR']@y33ՠq\3Thp9a|`z6 -; Sf䠊n=V2I+-Sem}ӀY\]Vŧ&$FT@KDmvF%0xJjo(LlFc.*>掝#*rYmI?y^g5͜m YI~MA5cY'D.$YhnDgRK &aJ #=n|6 Pկ55%y*a>׍ٱ?A$ƙM7cr;%T5a$FÍ}lD ZkJSaDt{MIu:?esglOPaXs~`X a}*ԲLB[${CuF䑂9p K171҉;IEҏ땫"1$u]z 1ہR{(J,~$7}*ɴiĪ\/=ާ/lA4x?[F2Vk^,Y&x{U(Uc+=Bt !?vÅ؅ݎe)֪Hv#']:[d.:j c%5%OѠsD:թpvԲU3U kB}(FQϗ#ov+??w)K6?` bXJo.H|P*Civnsk^7V˘E)njFEjC3Ѱ<\sSim*[ 6l>3c?%H,,gÿK2dH.E8+($^GmdgIVSX,j]5C{[meε.{h2b#7scPBՓ(#'iPy}4].^J,4 1>9z7;q*Og"@˽ }q`?7[Ľǁ>!7!yD/ *5sr+ozgT*J3F.._.R ~t`s{ȢjB/Q?ۙpo ,r^.6Y̙XFGaB75Lb;4f^-57ϝ1 )hъ&=q:PʊďRPRPa:Tl.}OhhWuۯ"s0]2U? b|l0eE {8qFȒgBBFl *ɱd,'Dge uIʆaTp[ \?VSYv}[{%XJ瑵4<6rёyPmO"G r:qtNجEdM=A % v%?̜],[\5ɺ˭g28Fi>{H9.v-A u'ӿy)i^ߔUil8} ~oSd_+14bN2~댦ך֌!nVcR~fL_"ZHy/!DS>"kp6z+@T@:6SOm=ib=O]',#*fqBXfQ7^H!|98#[ekq8|,ѥ0*OIكb °w /A/ ESZױ{,͵^74O/zb y]YV}Wrۂ-}YNKm/3>3q5=S&o,)8"y2 6*ʾ#p6jmDuQ(AܢB@w>|O>:x7ԽՇ/ݱ%.Gf! >YִD;JLIT9闚/9?u8BV; Bqs$|j,9-v8`bGj${--n~ ~rv篫c}I33e9ܧM9cVէpdØɅ-- +*r+W+](Ѽi߆]>FרYtݩ&uE|ٖt_b<3Qu,ı`5 : ,WAG*>.Hae.H%Q~>qIĔ>\w)=ȣY=*khʽu/v+*gnYB+{;i3r esFEp;M S`i iJWt΢!\lW]=b(J.gtiyȸQXG'nǪ!kCr2/#b"]Vxp$ 2?:)6FoQ`1ܧ"4iDz&̃y]VRl/,~ʐ ۲ơ;pXÝ>xJyAw՝ )nfE)[UKEYq]5b"~ۮӛ< Wb(Z?!e|]4Z&{,EuPPIɱu_ri(Eo J{ACgyɫUjG'a8kޕfovs}2ӹ?ֆ[Y%i(f]NB%wwR$5xWf -P˯ |0 m0ϞH+*t^H{0LMFf%džYҳu˘/lb/?zۑiI }{q&t<ѥ)D7tp]x+), ] jHSҭ/BgX #ܯw_FrPy#RG#\·-.] NR1[GdĚS~λ !8wE-KW>yZW8 XoƀUcbYߵ(74dqsv0Is~})}i{GL q9t.Q CKŪ+`@8;(-*?>(Or.OzWwx)Yp94i1\U^m1m$B/ 'q*O ꏑ@D(DlNm*۝A?6UK:B)S#EI\ s)s" ݚ cb=XR?-ef(M9ʕϮ\cʘ-īrk@ 5O'H|cq} 2lmx0ۥ\pV*e=7vյ W4uu/)WD8r;LWP7x"YmW֮{zk(JC(ieo>y9R>IgHh֦ ,E7PĜof֕2їXcl_̛2GeKQFqʍ &d|b+&^v߰8"EZ|i- _ǫ>F7!gk.Ā^ m$fs_Ѷ;wA;*6q):izKG7 n+< Octm#PUW߬=C>T622j[I+2 ʻ, jS_ 1 *^C7 ΀Lͪۡ~-&42 #дoCm1?RHW] #}K~Q<@x`xa1L^9FIk 8guZڂ$FbRrpl׵z_Ԣ69JVI;Mۢr…*9w0a'`Ӱm`kG\ΜF\(3;6`kj" x 𽎹&} {Cě .nVKPhEu5ђpQ1y\_IYP*)$XVn_@,rѴɶ|'EUAKDI-zP-6(WLki,0Iak&8q7P#=xOUwOP@wXuEhoN+^x!tMԌ !SUk@6)@Z;"ݽry8"Rw+a%@etLb\*ci½kFX%`ܛiiWΫ'N ҾǎpNjA߰OZڄRվLY8e7ܹB0ruw). L(G FPY`[]$]q5^*AHcjݎg cb:^OhtyDQXm٣y/oS;^oU-ۢ 2%aՊHGgx(`C SDεH2*$ι/8Ymz2!S?1Ir]lYw4tʎ_*4utzЙ<発(EJ~||܈Ru4c-}mH=Iqַ 8~bx5էIo5&0lWB"uߓ (%+olQh6xHT-b`GQK]ȴ vNJ*Iq`H:y>[S6c=eٺ#cӋ@؛Ngw4ZM 5>C3&7O\s6RIvmñYػ򵶅J5tA.8oȟ|կ:&8%- UEi!|](!z98^6JJT$~x1w+p0(>1ps9v ﯦt: _^چPo5t}?ސ vJjR_7:s?p\k\RM~-dK.b2/Rv'(JB4\US,/|rae\) Ïib}r? G/24/>Vzhbyby3M,>`$g9IV% @2e_|,囙~RrXžbκLG~V+e#xd.Dk*`mVAR/Mq 'CZ3 a:{9HEQ[wבE;C\6־@sCJ0ss =G9M)1kPtZl($uy#9ҟ:o͸vxNK=FFѮG"ʥ0&=1k!\wi[Ob Ivǹ3=v̱x.|rf9^W5ff -KQFЧS˱߻QtXRRQ]1}fO73lӢb>O%?:5" XN8}2 cc`ZδZ}ߛ |xJFJ䀙䄯L"[B1rD ~y֯+A7\HHhΓc`DUh&+ eYgO^xLbOlz)'ª]8Eg/N^5wu1V>Yu-BfpgIYöijQsukl7#UXRD'\(`H / IEO(4Brq}žv*3H.ExKlh<+(B$iOp^haҵMyG>V+ k5-]Ʀ MĘ<>2U;Gb>|&eq}AcĂo/0h9yj,Բމl̇ucGy#[IU /8VAr3;{tDM3STnZ:Ӥ)E(QI$o>`pMo-f aJݾk~ C1F0sYl&V-q#w[>0yRr_0# 4i~8ApШMoג!ʆ9. pA7@gh"m8||3 ˑ;Y2 DP]5UCPYvDigB1X%0Alc J@aCT%^IJ`%"WNl8.R\kku4|l7irTNx)H=XY ޲}h۪^igŀ)W'$UBI=,M~gVڷybU{wk.G=rS|٤$gr W6)ul4ܘ.:ۚrJxz/6Nבs(F_=WW}C- 1S{A&BYY\oʈ{[{ ZCVۅ/hlbX*{_ܠRQ9[k߲}EU~!!hVcdxkafG bhh'fΑzOkZUg8減RD<]}iUP_,Dfm *AcOJ[;|IOw4\Rk{7bcJuTy|ޢz9u9E['U͋lMe^?#iQU}Fe?F]U2g_S5VaX$L\UYrq`/ !eȯ7Ӓ\yETyܨ/xe+*]oОEĠJ&G$X6"Mvlpo+K㑹zNg|#}$DѵJqXv#׭)h$D$_ɒ]įg&*i={\iL)ݧ@]ժ4 H3/HW+bgbj"gŒ;5-%W4H Y?T|BpEyb֝n>Lqd~kJWD8ޘ`u#*ڷyL֥MP<z ,^T kg ō O qEiwZ%׳A⎳ei^tgi-(F!{>"H``Ư~rϭwf7 9ۿŽ%iG .WJ"YkE3&L(O77a9y'*ͨ5G ]tX8G]_,g ـ3"tӄm-4oLCNhyjeQŕI.4>dۤ% JJn 븐' c@*wT7g^ wtxoX-8$ j1}c-5^2 qPguvzzWt/WOM3#F _td:F1׷r? > 7)ۛ;:aZykk#-۟oʟ 4oY}خ􈱲(i>EP}3뤝@)Ϯsn6?j!l"6oעsù$4t}e$˾g%yy㪂 4zB?Vtrzo+jV?{*HڊL-eg)\WphmdH!lYW#wݛ飧=%-Ns/!T)_3߅4Կ \lRBkHG,kjk)^Ȉ={~mQ2/6ڌT]J[ RIfr%` s?LϑKINQ7jx2|B [(\Сߋ7b֏:k3ݹ u 1T?ǔ^'-!=;h֚z)VўB^h9MV ;nIGSxe~ZE?b n2V؝dgf0a)wnX!Rm2vE,tuʡ-|7 n`9Qt)#ӿ[q\AQPI|`lH8H[\*R.4xa#D,&>Y?(|: Mn]<[p)pw3)⡡!jZ1f%ӧowl쯗UG%Nl`S,sLk,X^@I GO>^f$̉hZlGWN(h?оFubWSu+}]fA"dBcK:.-TN_AB`+S pGbE+̘^؎h.kT*Nsˢ"9 W:RR/[~@Fi muTw/5qM"LвN=M]E/X w{1da Y)xĤ(;Fǝ%#I-DBfyhzJ[$JMwIyW*(8Ȯ`)Uʂ(a=ו,r+˂}:ql&0hŬ=0cn 0"G$mzij?32]7' frĬJ xП&vBv&.K)fU]pX90O1PTW# zLPvw?[ !Fw3zHqSo6)D SFsK$ 9*8큮бDw#Pe1I@5-1-q+!t ŻymxrE P VvFk411Ȓ0'QF#0ݭf}*67glʉŝ\'uh' ")GH,hx)*ycssǯF2_˪RW>Q eH (#S\@ZM,ig婅ncFK0uxSi섁'~1r}x |v Y)$1 >뿬&}5hh\Y <gHH'0 tdBfHߔ17K^ߚ3ޟRDB1DU.,Mc=`ѧQ_~^oR»=u!_HW뷳,}Yc_ϧtD>މ{[#+G1e`!4-\tY]f@r$?NO^g P.R2`& E)X#/Xg/yeކç#m"_,`Ŵ;ENIc5|"M}a-wPa"P6;2CkWM=K Y°n2?d4C/z}+򫩼ǥ'.Ő6Æ@۠Z^ftUxFDi-7wY}ynT1b׷26( J97Ӵ߮A( [ 5/x{ ʨ0j;GR-zub~=ND넡@hΕgW"5}oJ!o.ɢd'm>dq3D S کP,=zER':ӥ6uU=9~藝ӁꎾO1# }:)C5)T;(Ù}>*j0^~W>-DZ{6 IWySkG,ͬ Δıw/  $6 ^zi1™ѵ[t2ITeZTu.3[ P8a\oὛeQ #' /=4l~5FW]m$sUZ{=Śy*5%Nw0\1"*B"i[IpRXq׽qϢ}L=.6&zDoݸbPn#qӨʇ"6݀jlvefF.*%*S+ ,R;$r;t9"ttˈQL+S;4pw Y+M/T$#'$\>_'֟YɐԬPMh|saU8Bй*i/|6hd$쬂"(F5!#ߠVZvy/υ^m@l V}e‟&S4A}=bUC;G'ŷ}:a(t B:-}Y 3֟Rc Z;, [8d0Tk2)1v~@fm|UZ({/&s2ZTVA%  iŬ(_$1ft l/oQjm?bG6iIKl[ofw(yxf Dw%WM%zI!+*H⑟cg*27(_GD.` E؃?SNzGi3td'X֦x(64;Ziր~ޛMφL*&,,݃Hʻ2 =CƒL'Iԩ@X2_ד?b<;VoC.`YFK8\ 2KkٔCT5}i@&}QS(4OG^?<_6t|ܘӨr! bp9C;+ @|jUXrڋ*Ј)qu؞¯ν'"M6Zި3eG9#\d%<ޝ~GMĵ"|4мZHȽ65g| ?eAYYeפY MZwm{'.Bǿ|āpa}TaER(B/o< EyֹHTcAP4W浮Z숉XLC0 洧H(^U;$ś2rZNKp:nJZ|Y{~KwI/MoB.=2 0R=횬,똉=X{V"ZAH6u wUqv{փ4?J'jGl$ҷ%l*MgnhQ+ꝙa۲C}J)g xv8)"Et"βTՀ>Ss_c6~LRY#$ΩJ!)c+OdN'x Fֳ( .k @$Iؤ[eqF>. 4νG]$jrd=yx<4/|E_F!GPjϩ2&V$~$5\s}z;HxZbK T ݊wv]VhI9Do*bxi{e-L:yiC31BD4EuQ_̄Q!׎5]@H5jT;I?qכA*qG7#hOaҟ,bڥ!N 9ͪk2\xOS}bhRӱeCѨ~ ;_56WgK7B!y &ᙘ^33 O]Dݞ/^Fs>rK9M#HOQȐ^xG}?iɢiV_@Lkh5Ȗ9~LU@mRLD04ggiUmO (gc.Z%kaYÐ P~±Aa#YrN'vO,9peCGV) +uеZ:"++mF?\l]v^S 1L%ofj\-rӬ$ ̼\5dn@jGt?#fg7. =?02ZE4\N`T *ͼ͠)(plEX^W"N!"g!2X&b)6S<', (oED $L|N^cK䔉w1|b#1HMb޴q8x qL¥4kݼڏ1YÁ 07Eh(0׬fnNR9it(G,c囪=D;櫭P4 П&~SϞE-q7޹;,苹105"H` L @G (wbwJHBr$ԇheD(m)j}<;IA".Wҧ*@RyGi%^d5֯mh*gxk o<tL|!Z N[ꗀ3Wsj,ۮ%EZgZ-8y K?8Lfk8JDpOVGP_|cX xoĵc}լRE&FR87=Bm]P&'wT~~QxU>5>,@ /y/8#-~ Vv y |ď\U% F*4, ~#R܌I3A peFn.@DT1p1}IKވ،K;He<i.~*o*DT]rY,(ŗŀɊ9&.mf~D +U@((ݍTóU{g}D0ы>(* !}&FI= JG8ҾB4#yZb;K2Z2~]/vA*4X2yedy6 Z\? -s6=!!)Мםrq}RDg"mB]M\AjRr'uU&u75=ёԹ{jҊ`\h`}'"$̩ u(lG96~&D5$"X6~0_#!5l85E,֩QOcG ɕ|n$[VްatT,qFeA yڅK9Q³rػ"*Iۥj2p?(rNTd Ɛ,Ҹ]AteA.&/NUY*P݃MR >Ǩ}OC:#l~~E5 hnՃ0n&ps6yKaIH9?1|vZ ,/p.N:cv >ʴЗx] {6:]"4*&꿖Fw@̭) n#wj}RS EF6ES^׺67mT`ںu 0cd^9Q;ij?ͦ̉g0oHx!pO ux|eSk@;F0s"п[EhW͞=LbGPhlmCWjv!:.j˰`"AHeKVNG'K{"[orUD(Ls] _7jn0 J` zN2io +#qBwrB˯O a"wAI%v[\^Hj@0 Α7צ+cYbBAzw-I^:QEorȅ*t$b'C2UpiN/: LXlj(q@?ڲN}!Ŀ )ZoCg%ދ,H,7f?_6$ :=tV 4# sW%)cCCtJdk`\^ݵ 18ڴl1\tWI屗}bqjg'/9:aPU!&WZAsn`.:c&F,%b qo?cEP/0B8H 櫂02hJt!6U@~hUF^ ߒʢHyYgr?}Y]lMTg~ݼgasEY k8oL :'%}9.<ZdpyGaM9K4Q2%.=wv1Tu}QO+P 4W >H2yeLIg#uiWEIq~ @&zK <à2 PVLj!P}ʢ5+IrcG?hz5b@*^ k&7!}^l},J֗&|د7(] [F~8-߃%J6 s6h:f ;`Dwg~rh;6e]^s5l 0ݑF)"΢Az6sQ &]:幆k"С7 HS&/ָWդ͐j! ΁2{{ѥpbB[fd. I+EaG3'V8JGreI!0ނL۞H|>$ҩlxæ {FN:x&w;3wv0Qm"+Cy,TV ,;) {m6Xδ V.l_-uGZj'QqPwz~@&&}mV<$+D.J6u'4'w!;~AXt$WVTFIsJlrK ^FXCwo)#[렊1ZҜ SsPMD``ti|2e+>w>n 8F8?MCF+!2AyWCÖGS|Saɯa(JSQ̋E#`+Q"͎ḯt_=C`Jtv~xxڝ/Y$~n(ޯ?֞H=n|x^Hh7΅#; i%*=r»zDZV>Ԓ]0x'rEy*~~dnT6lX9+Ow]u۽PR U2'x$Pbh5i'j2v:ek` +ݰB}UT\@3k<(w$/pkwIe o<$w>(xnNiҢgTuBD |s`Hߦ/iI0 -`[ 2MDS j3m _5坾!_nqtsM^il9R݃`ΪjH@MX_3}JGwLn VhXW90Ǻ?0Kـ=&Ne].4aքǴ<0ggp$DP<TҚ+ww'[ bn crM.>*# =*؏EHl*;!9'h+ .;xx1{6e:uP<A6aϷ c;a_`;Mv'P <\`g|*TDTwD 'wfRkԸ~0H:FVZ?]5WsS6 tL"Z{aQwdB @h@unħ @Xzs(ю=tֶVXfS*Ha!]߄:'3#WBHWC*@Hr4I \ua9_P1c!yr ֖]$&϶ގ]I#A-S{Rz{KAܨDRcuʲ}TqL y@pDydz$<=aYps>#@m`(@'R߬@ԃ9Cyg8#q+S[,֡1Ib5EkוPA&{B"m!Y&x[&Ssa~ GAP38Tl\'k^`<҆`ѓ^"#=]"Vs/ x|59K,\x7$~l⊯wvBcji!v{.̣͹KwI6k$Sf<$!C $ygU؀S"Z%)1^#yRC.?iL 6u%RP 8p["wכuim|+bzY8=yS?3px>QT%!P/s3tK'q%%+}Ӗ";Ya=\`>&XT/|BzUtM$ug$%K2ϊ;[päM]N5|dQ]˫7#ԔNSXg8,d>g*>YUFaeTV_cyXz~,8뒖Y_4mfv?ˉ9ksKi/ЫJ!IjPKT:GKFձ2ă_@ znB8K^=Tm:h(L`]n(bo="J%:N)Y?Cxˀ?R3eu shESu3 n.` 5p'̛u3i6rԬa[ 6ə ,˃Mֺk0XL<96’Kn"WMvrHTM-n8MymdWGm6PJzv2go~dijʼn1..2Sx2$lYr=t*S' I3'3;5{, DK2Y)ը} KS&:-V9Xhw@~*:F=MI+ښaB%#;ii wBAfG=Ը205r*u?1`ۿJ BN<=!~wpv"L&Ć6%`9\W;m^@B_l/=1C?>yLa+2@LU>!*7VWԳEPO{S@~aCR[!hm#R[A?&iJLsئcnyB>6ƾ1}a/:7E[Z)Mgp7g |oٍJ:q#tv5&[%MN722%9 ruJΥE4MEp4CU6$AݺXn M=E5fMN>!w0WO7 }#"~ba&,Hwj\p Pz] 1&;0BFi2- ׵^dU=߀Uzܽ 'yj7 tyق"`T䧶)gph-6ȎZrd/ o F[<4vg?1j fI$:)uKR fɹmF'Ioy-*FNjxn]zRn/wqm r4]9ԦǡV.iq]ew욍]i~8(GrɊh-rg\}`^hb\NIW=6-:nlg}}( h𓲆4%QM1}M"WƲ\N~^d:/ &qۈIJٶM@2S#W$qt7~~~6PDQf$f'v'*sc.Oߵ[U7y` l%tt+JD?8V5=^jq1]ހY3=[/ɬ' ID`)kt[Y2^F 'UBPyDqü@/OEm)a唴]O![ł_ј*@߹YE@sq!ןܠ47jXOƧLS> =b)ѷ;*bL.z=G- ޚO#]f1}⧴w?3ѩT)I_9?5YӠ+vpԀ7}+K٩6-qΔ8f-f׼wV?̣1(?僕zLZ!|@"3>F*zZv H^_K8h#ҏ_ݩh&zeY cʪږ):m:>t?XQ-զ/|R yJ7?a^ޜc"hLslX7(P'v[oWF>E_;\URŴH\I.grҍ9|Yސ}%V%Mo_:Wb1`Ԝkm'A <缈m ).JZbeyk2$:k˖C?ܧ;_ E~|mk& fʚa66VmC(٩O$߰ưjI>U$k27s $l|3lX؁CϦ4$b`G(ɕAO!;m7J YC>2t=,K?,|۱L?;JbXY1l?-4Q=k:}cҒM5Ww_>8 ʈs&z4I54J ٕΕ\euX"z {Hnց؈ۙΤ,Y7ǻ P}RDCHd'[>N!SKuoHSSX3 PGNo;Zc -* 9N2%`wPDs}6+|&y: :B*uM {\z~= uc IࡿyMiq27"*k6oOX3enQ=|ڱ]r`-%Qv+1!1E y%zi,"@|cYu_"$b"qK{CA | r2u푝GLkk^6m:6U,(/Hl x$T*sMv1{dܺ7RKB兲Wl1swbb7kA% a\rQ,yx܍$e?9 g'b5qAPc=FuyWUA؆ 0HD.u`gUsRAsPy6r'$2Bӎ 74YrʲB6 Y^$G|ɰnu;({BЅKѦf{vXf7cNH2|Xz2|Xk=ʏGAKmY kP0PÇrՀ?e*,srr^'"OsWC|}nPp2>cO41u5^Kfa]{¦q^\8q"r#HVFc'9tvgӳe1j<5Z5?E9ӫqBpH8_Se袶j VIa$Ge:B3{CAE0gj EfMR gn2A uKYm75 5NR_iEP- Y7p+\075&Rbr0y]WN1o7Gtďd%b©f `֌Rn{} $5^X\zYp /\Q>U>P/ ^y%̽G_G2s ,9zxj՝%l5fF8Q)`PcXdVae$%(]ـ܅;E4?poiŦ[VC3/ `'aT(IS^es:?% Hjm(6\F~7Rrnܒ0JּP{ Q,v?od&72Wl!8.^2j?^+|_pNaJ#gߚqA +*Bu5DM@u7zB?2}aY&YX]ұrxm):(k,k*C*m9 QAh>3-~tOtR.&J>Ze)y}[gAXko?1iZGTR9|0hDI5OH+sZ'ݚlY!{J_@Ws~̨O(;sKߋ=uSx<3`%| s zmՐ;t y6 dOgJ"|pSnQ*$\x 8cu%+iV7; 5lLeA {I!ӅS\:_ PD{>_cKmX6I)Ú|X~ kFΈ- f b M "QMhh}`f}:\0~jM,NVQ>/RzWA/+Xlcu_CBZhX$XUM΋vkO\`UNм޶M*NG(j YnIO#9GuK%`Ldl~3~^ekppa >W@SKl^r.m4窾wB||7t ?*ihDv n] s9 f.*_BD'&&MIDP|Rc5'QFHaԾFCW:u6Qڽ;wAicWÛk'?ҼEN`})WKҼZȨ$׫3Xhs2!R6,FxZ/_jDCeSZ:K~މ)MH=ݧC'><&"u}JPRKGU9!94*394o߀PA!PPp}ՇMqiS@UAZ&_W¢(h> p E2]p =\? =MQڱqh(B\sܾXE7r6zNr~cΖ,!X#rPh8$2;V:oa ,F=|YI 0e_\?L?K6TJ>k Mh`gb).Pp/&#㪱*ciwsgE:O1 rl;~Z̀,Eul,a&Dަ^z^\?B~'K3qu3BP6XTg{.CZ㋬sԛ7 6\gXA+!;5\Ҧڷqo uܸw[w^-zñW)k0esp4E4'oSvc9n?/C^BNaktjQԩÜ|"§=urg'1# b7~g&΃U"/Ak<~̄B$?eU§6<]pwHx'y؟pd⨢ĵDn{ ևe$혪!jAe8CX$ g:\ g"ׅrK)MT %6TVWgUZd`]Py3(W/}ˀ Pv^*Y"A :܇J6#qՃ# ɯ_vxxښbG[ï"U85K!e 1K7zKnF ?*ɽ}QW"t/ f2dp;E{"V|)$ѭD<|pm.kr@+LԌ0 Omx}"~ӁW 53ge˙`4Jn9P1.+Y%4m+A|L|^t#zM[lNw(/Ug3 sht9jf.ѓ틕YrY>%ǟQ=sHn],:XUR&{"[u]n; =;l "DnU]`+wT] t3aXXT7$2rTeDqhKյR5a$VR-x&1>To(%d?J.OQZpۯ[fLP 045Ho9* %rC"Ah"p gmh@ظbm)Ed)dPg4pF >-IO[)pO߳U<1ox,;UFu 8jJ[ՓTD,Y,5pQ_}f+]*iM>߸I[J m330$ J?V6$ÉA9 #i ГU3+ U"rm\$Ta/%^ G$m5#Ҕ0X q}W+]^@BCq-|b8i *pb\/@-V^[Hv?gK oa\o:A>p2#]Rƀ/nT&A2suF˽ֶ?!SQuѧQ%c${l-+W>/1M[.p%hU4w\%]$h1E"Aq۶iSCia4Y{0 /&>*~D:G틦 k42"@KN+˿tvhIv]C̀CFmW(*w04~,zٛ)Z{3[ʏ,ėzőFO'm?xdjIEHK;@Y\4w0$dU:ˢ{D9;j=%P%\C{whc8tHBMx:aS!>(o!Gm#Rpӱ~jCDKw>, L[|RNH2<3B1+9Ihs"oЋX8!uydbN!9,Ig#U]!ͅ o]MP 2KT]KFP,ġf vٿ]*c΂T2``GLiAr3ܙUG %oTd e9toUǑM29[51o|Uw*^JTE ӈK!2z! 0"Gcn{DNg@Ee؉fGz ׎f8y_9nO!YnED  xςL̄ql,Og'#9$9Cě$ ;xvS[鋺x'AHXPTn imC M<3¡ CPYjOt.rY4@mGCAЮy5ΫJj{lf˓bAzGd&KLj]dnGfo><-<<Ȕ r]5 &eB&|r?kDr/:؅ĩBQE~ (wN0g,Ü:2/;=1֦* ֩*c,D(am9)Ec$PQ_Snޒ5 @We=8勅,d A28{WoiiJ vui7f?3nG3M" eP"1 |%z7U|39̪S?tUpsWيl |2fyϳMH0Q8޺|/c69L h¡) [ !̐T,JSC7@ i֒T#1B9nwxZBMc{'[M:W(=Fy2:eFP޿`<fA5# 0aDZ}Tq-0/fnl ɿ^@o"3gc6 +ԭ6swMHB _ E8O8#%|$K Κ/=!^jkMP:*qmR%k!S/~dȝcvlGDrRgu\ %790 G!e%zJI<(YxO{553/ a5v1Ш Cf <:}~c RTAm}q^w0Nx^KǑ`+`֮'W!6 0pךa|=tzx+ji҇/|*q'KE%=]6[ YXBԚ\'DLNz!5Rܕs@r3p t8ݱ'Dwe@dsנf _'33 MzaTZU/V+xH4I* PX w5 G,$%:2H7lT9(zbq|{Fi~u/gsp'jşqfʙ C~o0n|0kg!ӢʬZ,Oj>Il@t\D&b7Q3:A^F %{"ިXND[W ?'<\Z+Qd>12B3.a ْ/GT"&بv&vkk߽D_,v DzrȔ?N0ELG> 't]esmb˜r<x]ִZ6Dw$(}2IK&!ZRǎXb;Fp18(Ac2L w,72,p¤ 2~ q/bmL !\B/'yi hǍJN]hØ VB?Nr+pITӌ腥eu!F]&y!S0:7-^Z iUy=Cׯg0ziEx/>/ Xie_F4@-3>;0ӵvxpI ̤.uQ m۷-8h\mRg,ʑXM4KN0%bm}"]q6;t޺cbAnGO~gBC30TUtLeV  ocIΈY:NL s!} N/&J芨I2ξmbY)s]+?|lpLQmxu<fq8g+$Yd Ԝπ9S2g wE--x)FH`\e0=7ld4xJ)k#<'tf%~*<o+ Anz!BkQ"`g8ֳcdBB;D<2 )x$XJ`ysqnڤ#p8; Ou^0oF;&+-)dEoDToi 9Z QRqNC{j59 )JE!8I>f͂35eۜ_@Ȗ3-N!Cft>of XOJ`ktU٘ f?ݞH@ln{"r&;ɆOge˫l4[{ɇ.xwg^µN.0.W LU]䜛d >a1 QG54)筕=rs$ js*:~, ?H@B  طp\nK}{(zϣTv6a%tN\ZR MDws X^n\r1dnFIe_F|TP^W7}@wQt,TӚ3?څ:;fA<^=iqlFN 8'k`by5Ps +dZ@Z7ਹ4ߢf X1H 31vqIl}!YTI6Fch( I++ A׭)i _ZNvw*e'C@F`)":R ;9'f,9!z\P?!gx'&U񹆘|qK/e^*qYO|XMYYw4%VJX45t6)^\Ct\ 1Bܫ5 ٽ玾]IfոqWjV?ۥ:Q*'=ܞi-,t)DYkY7;GxPCj#[)KW h5 E iceq*_,d%¦y: m<VF NrXa3@J۩OG#jr[˪=# \i: 3X{S <>S%^l )\5f-̾˃*|{Ji=ļT 7];V.]ή oL NDj19ʮ"d_qzR/Cw@Y5[Ā[_7,%>Ac%gMOgÄ z.r%8(tۿ`sIMl_nMW~K.)#|^ׄmP.J+W613+$I4 X}&ClJ-(n̓E <@% G_I .ZL40f}k aC^00(;l p{NSl}fhrz [$!]go>SThW^{J`k~4)~P$I6ѤH*amk@5b(IZ/e'z]C˗3Ҟ1^V>Lb^_) ;m `B @^$=x;>ڬ =[nmO6*/0VHTby,>,cptd nI.r j0-?'J(Z-Vm@d yߔN4#U*Z{-w@#n&ԠB-sי| ƈ#xx$@AXjUw<ܒ,e F\BlA}`xw=jTѢk%;MղG$[qC̼>oҲWu{F >jз 7.跹VC ~#Uعi iaπcLb*TkOw6fsѵREpM.F2xCJc8j"qN!cB|A6=K]8wZܹ}s8rZ?ad5[i 2;O< I1<AsUEw`/DlBp3pi/D$b$dK>)~F;}PtOU bXP(YJ (sLwyXbSY\n:.To +`xͯt61M|R1`ihy_023+|x+\p l])7t} %aS^G7Q5<(9w)phAlXd0ȇH G.]plH@ =08C ޷{[9GlQB d,7KUY3(Ēs~_POxN8}lRqe,^(4HcR/#yWt_(=\@ۀ:mx\f43T̯,Xb9eO q7Sٯ3;،sپ. fTDUFA^7W)#FS(o!}l3$X co@UsPdAgsii+J\DowLc9Lo{2D #¤} hzdɊ\Zj' T(wX/,lywSӊ3TTL},sr <5^ (|5iNOS&Z}xg6ijuLS{ 31=#.ul.%ANP>I漗f4n b>4leJS3QDUE#ڼhME'ej8b 0{I7F%\33Bu/VGMDohTr?w=Y{*Ia7 WWLD"_l/HR*5v{ 2~KxZ& VŕA.ab^sM0+|o.uDZD{yFwyQ4&;`#~*I+0A:k>GPol)W/􅥁òNz8~ĚlTχOVn|H~:66lӊmzv%x9+[sA.܇ñJ|5qX7PiCG/$}`oŢ%[xkBX$RV925\Mg!_utj!JK =a4Qn=5 ]ɜn@1fu4֠qHx*U؟00ӎT}8LV Aw,=k7y")?Zx~('{7[Q8_\vQ$$^ SvRI#p8&rz)#Nr^8St+ ~ߕySCR)Pw h|U7I ʃ[K9Ae\;5,CӀqqrk]`.>@Ԧ}ťa3!sw*F!oJWlH2_lieiʢoma+mϱ2,rȰ ¬[duU05HΑ &}vA0|[>B1c*k)u#{)PR)NyS=as-`]FSNDA[)UpoKGp2U6FÝωDbL+EX;&WxeZUEqe3Mi }PP+S/GE5`qңߔ,b8Aux7*'?&%beIs w;r.u t!ʹA­K^{ܤo$atysTMh$0Tpay2ܶStS3u]zi}#T@B52D2'G~KURʱw`;.«!%\z-cm[Ey4(1k1eSA"Uspϒta“=*+\[LRRUK({ T\M;僢 'el C~g 0t8U)FJF9kc|&䐫w)i t^PqL4dd˪ 0jiOɤ~G٠Yc'H[ Dra> ik]?y=B !|c!} ΄L) 8[(q{blȈ8Ԕ*s,sf.: :6vP0>UPxu]j1g Izh#E$5FwBO+/Dwg wQnDxԴ`vG3K;hR/>EeDZ/Bbį{Ѹw3\ةAsRIUy׾{V BizЖ@z., ,R)]@aGBVx(OE^C,MMc lҿm3q/#! HUNK3³-Q=6`8VJtDI/g|aa3j?äiVɆݻR=>Oւ֔.i Ry))POh21VB*it~8S(;)F4 {ZdrEE} 3fCS!r?r_=9GɦdTR-"^قӿ4HwobPgHK 0g%][NM\Um2}-1Llֵf)pS|,ޣ6ҠÂ-<)Z> K(dɐBok⯑NK[sC#VoKҥoPtY2CX+HjU#CxŇ?k#nNBԚW ͓KA^P!|!<WtbI8`Y U$ j8G-WE,8=}pm9-(}F6o@UniChO7ǙL:%ӹh[#1r(D+o@bҸ䧧pMh. yl5:y'xhWE6ʒto#a dۏq.djޱ ZFb晥y+Bm- ڄZnXUFWuGM<_YWN:[eޘ>6 gH*$Bq$*#1y?VEJI< 6c B>#HppLc[`vs3>‡p nv/m oGk$zF~Jnz + FO$_6yh]8GO/?i*2^C$//dy>x)B 7s ʣ@-# u޴HN+mUiϠdv=E{7)]ީꞔHfkmt<k+g 1gkUad$޳NAP@# hc!S\-s>pN@KOļ 2M֧ 'D\ݜPZw˅FXQ!+8o{)XX*e [)kZS眃;<2~$9mk^vѧ $и@9cDNx+Wi'a87z5 s '*z9XB8JJx|èHkLN v'կ'p{&B!Sӟ~ol ⺜_N>!yc{g)BJ \cC~ץͻK{=wK>5yv+jBXNu_ <41pmA!ԗ,ч8M3ŬaS{+}Tww 7ܚ*םķH 6>,衇&>.)̲fvƬFl Twɭ6c;X2d"TVl3 0#EϬWTC!iS<[MqG!^$22'[f#Pzol0A|d"B >܋^"0:!]qEݲ3܆Ѡ;,  G֕qanzs}/M^)\8)c8ik4neOw(0?̥8/+bk߳ D[=Uq0/vK4xCk: Ѷ?cĆR^ K_9)xKf-BىVgDE/L zVPYB!s:&`5@wEԨ˸AΞk{֭%J*ttRܸ+vju)p (_1o^]xd`Pkjpqq k@s@{p|져'6WWLܒNf/j{HzϿ)ԗdoeIk\CA eQ]|ޚl:Ġ8\XR酰rYܦiqqL–Úr=qN+7PIUSЀp6.P'_Q73?(!<$O@à{嫖ggsVQ]P8K)pؤk% }G'D0CΥIc^aܟ{w:Jp~(wF'/;;nZ\[i`9ZGH%}1zOLp[ei \J?Z1"+*Ϥ[kaKиŒ*e}Mx<9v+L _fT 0'J1Rk #-lU8s_ٷYŬHyU EKF߅f_l92"!`)Uya4A˺B2íƱ`㐞khh'z ՐN)A gr¾ujC h%/ϵ{HQL]Aun@Vb(Ф9X+kH wR2՝zK1gI:r r佹,(uz!1flg{9"i#n++ IEReՒmTõpX飐Ӂ[y_lLşc+|L LtkȎDp֝s3ph]>lN} cqУT2ʕulrj**Kp?a ʾ2/#il b@<~WJ?f: 8࠲OD<+鼼ww\r:6 (V˙o },IWL96s'0XXMHLFSm\7$(%z%}Ⱦ+a>՛(bL59HUrlͿrF҂4}U Ϻr㨣j({7[ vG*!r-m=YTL2Wc݈olFSgpB8_\K4q%+%}q4RSq0 45Q)ʵWǐ-?Ez?cХW2'5M X;zeeµErW{6K"EVW?\򏥟j8w`?ѶLX "UlH" 8k SR=^}T*0-wa Djo+ u82DI<¥y2^!'Fr&&32ysIϧ ]}8[ BĬcvPX4\i>J3N=z?pɹ]4='H8d|F dPrFQ(U|[;S!39+~_ah &hAε iuk"(xNT~GVsSR7,3T0F2` V .$Q o<~ 䠖wє*bIqd\5LAqllvTӄz/5&T*/;8J@$pE5309o"E@ꘌdR62Xn_k$;e% }'JHlĄfYeQxQǴ&i vOT*Ӫ9-%РZ~zaxVۥn/' ݹC4|Y1#,N"y ze6FFFyV~+ . o ,X[$}ΡWdCHT (+~\Sftx j o~Gz6|]SKtwa- K;T.@0dMԍ,a -Plub3QhԻZXV^*͌hk7BBNX{2ue.ďkqDqq){ ٛuP'|!ud-^WY !6ZRS]M:]l=od0R?5h28-7 t=V8Әs8- YOj뫞SPιtzͷg.W&)ߜb1o)EJR%NzqUd|X ?֙Y^B?yؽݞq S,bHL2U[s;OulQDbOzit8(l $cx^+xjC=]:4c2{ [N!ޒ(z o%ezsM:ymo "+y4R ׂ&XKx8sɻ$Pۭ6?;;=GKk Ƀ 4l}gٳF7 MeVhpO8f'#;:Y\YVZ5ѬX{0[r~P(5䭗KlФcJ8\qu *iNrSc'}`{в;?2;*0%N'c2;zE¦L|?a<:?5zV"tJ͕G=>};)GHRxюHiKEdx5i~Ń&bO{G(XK6Ep*zckҏP%'IzW'6LD744|90^$ 7]: Ω__CD6L7jS:1R:01G{ $=[tˮ( 1hbnZz|EYC^1H\9QL.Eͻk6 ܫ`҉,uCf`# 6/֚jTЀXr)aH˫oT4mҺ#\I`כ9[SijpHH94ƀ!J+{XD ",`]{nuL?B7$|18ni֡:L'uQPm2KKv[pdg~Asg$o%]籦KQ36Q Ƕ*ar9`=ppBЮB/)\D%*I4o|LJ21pAl|3D>3-CVX'6;::@@xhbDp%¢(4E.NoR9,(c>+{x~`,UWZ\ɥB؂ rQ2o-/[Br07|%B|[ δhv|;5Y(ģr;E'ܹӋH'~*ig8(mR}<57 vO)-]6<7a:j7̬.Yj^-,SF>r]WeWܺX1cEм>}\YI5ULg^~ő#JKXk *`9*?<6.G K9H^Q+dyܸ3S,ҵ|vn?#ty}[cs{;WW\I^,HaRjhC?™%:(r C צ"5;2Z\6dښu1,vҧq2 ;NW@jTs96RAQw =ᯤ~֕r ٯr,ſ9%~oB`S }/ifbp|S ;ù+Mu ˕ 2KꙋLmDm贃8)_K'lHUXڙˌfB'ƽ_j #}Y33QlôbqK &}f!<MMjfxIz;:߇D d`Jx}{ (GKY|#y.F㝎o+mVT) #x).ٕv+CW OK!V@W4lxOnj1cGFcm ,r/!IO+H֛\y}J@Eި N%G䢨G;gN=}[& .>ޔ31`,υ_-m1ѵlog%CGS YΒ@߱%:G΁Vύ3h|[gԳY%A剻Kf8)<Х_bkD fhnUu(ѡ a$k4[+{)hFAisWA?Qt58z%j 7e# (üs6@wpbEi,]N*[%BkQ1wRnKvK"VU.F|sZ×V:01"-V9ezMh|f .]\ C_ɀ0n*lbUqa:z@) z._BKN)$D\"2ixfuG,U|0+GN3HӢeN)T壬M46e`҅I+ Cnl %jR/~} &2:Jc}0;ꘊ*Pʏ|n(>B"Ѩ-mΉ4!GkT߁:X˟{P+h(mUaQT[[7wv; ~(rM`+[YWbITH O9f\2.a-_̣Ւn3h{NEB?|!N eٳ;VW$ igYm3(\SWsG_zzo4C?5+%TE7 c%}&}жP X pe7E˼2j37n|ހHQE[Ϙ!l#6qٟ߫< 5dq Z%ql* Ժ6ݙa" yrEwPfsx ˷[n"e]-4 /V9M"(>Pf8AGclfI ϩ&*A5UKz$p:楴O*\g ȳ,t,!wGhJ~t][pp\ʯ-"g_nZ羒hN 2 A8n~Ā5[oL~a`},m쿜xԢQ,V8Q<{RPv:w%w@2}V,ϒVMQ sVGx?o*:4߯IG/bmX|1.1(,F-pىC+8]_c&zNM⫅;iӣ$<6YPN n!Z4$^ju66LjEyk'39ɫŭ%\܁6; S }69X-=&ޯ MdTqmExe=@-Qte`Eo$\,UxO2& WfJdA;FܩR1!$؃+.Z0?RVFAͮ DJ.<xenp}B Jb=vFhhu&þUYǞ rr_z{ )r"P#h= ojRH|g4RPΌdM0 bRĞfx j~0N-*߅=]X D-M}W~s5~0/7gK$h/Jc{@Me zIKa5"|-++#$"fX4G<1d *0쥼g$N[@&;pP4Y Bޙ=$7MZl/̟j_ d!9r¸B]<cZ`0iՊ߹Qy7+}pNM=P?+(n5r녧?,]^襩aãJ;Ccpw[TcJ>dGʛ/Ppw~&頛?;שW6FHN+J`hȦXfl xի >Rjizě1k?G(#1^J45Rf}mAKm '_[h<t}"ޅW,,{Cd_>3HkyqX?z1{?\Ό]審ф8Ew?F ,Ƴk*I;-y^"1R[!!>{V#Ge2|{ˢ"6G~-5}c-lF V;`2Be4&(IKԤb\~4֌D}țqքa^[$NëڂbU1$4Cܱo &mS7&CG/}h(/]8-RoHMjy 7~~aӍ>ZʡP2G>p^fGOfP}znfP]ũttVp&J^ƈdy{ mm"{@b7sʦ,vCxjo{8\Dh9|r0mE <XmC"+&GLsVr!kR3]`z`ę `u`Dw;2ojyLY?x%E6H{&rS >TXZ^'5_~%kiҒz p_" MF Bكp/DJ>Ez 4&w [%kGv|hyh2ͮr%Y?D$K„ \pcwhuO]8E,O)?O_  U1n0F 2,*4DU,Caz#U}vn]>5{>`-VMEvAMS߉lL;ݵ4H}<7v"+S7PrL.]kݩZp+{*DF9ksc`uR$Mm87k\cOCխ?ܼ12w0IW<ЈI/l',K(f : N]1 #h!VovX*e1l5Z єYW|:?{Xŏjۊ@\;f[S@Ňl"=bB4ݔގp=X06j/3|54A_І)]^o\9VUL Efdk]Y'x;idMΏbR6%Xij:U>c,;&篽vi3wvZeUI&ILp騔uGԞeDI|9zS.m-) @9/ӥzzyC(L\A9|[3Fjgʿ gUPy7Ty]T{OC],}un\41 `yOx~$&ȟ,B \]04;Ɗ(B" m!ey,ꊬG6ʍ ?:g_4ƹ+86<,nkIʴ*F/M<kl64|Ol /br 7U-l) rwWu|pTد~ RȧJ 3uYxOSK0 d>OJKM(3*z>vݲU{q.]ib\w`:"7{0p:vp,*\% =yuЇZp|4N8Hj}&{¹d0b0KlWX&W')& Mo=p܇>^..?W8 :ۦ"U7 pط`CV8 \2cB}X75EY'@970@>x)~O]94 בACeKIe֗Z^.=q62uc 4w9[;~̦ق6"S6u>g37+T2$aiZ^j02vR./IyVPp, [O4F9?{ NI$Ow1o僙\S2LQW3*GCl\#:*KIa7BI5ZNRݰ8:̓wcq+^Xi}CE34 gw[,ႸS2?@{Zx3 <"coI #PO"ځ5]mҽF[jt1PΩ LOs?eiB]}L)1q]oI)m5yKbwF/Ueϫ "0^FTʲ6~νwNbE!mb4в̡Ateww+&J+I2T́gI2u Fa>4hؗà>^la`PX1IIOv;BQYbmljjzؔY@+Fp*%%+'~?EFa--DLy{UA",AFG8`v# ./L)NBƨ.Dl x>pKT,wۨ~ΰj5}pbt/ 7έ&DX;Lt#ͳD$+iΰrQ@V? DQed{cw쟖 J~6AxOu>8s#1Hë~U'Q{[Q06"[`XG2d`!-XskX=+O(&n&",QS&x9/&@` +}{eTN e0-, B 3ЭF~IiZHH6Fϳa\p6ܒAUs؝UetRGvN ű8'fƎK`HAJ6'S4&gq2&Fwa@0mA?y?7klX SG ebT +rkoz˼\+fs9|lw8vp_ aR$6HC~m8 KZPɘx㢔gdyZ_{0ee{*I_g0v7ԞFtlTD6X>L- 5oaұۧ`^ö鴒)K ; `./+|MI-Cxf7V}1\ݨs12 ΃T=pab Ix"[+#m|žV_愴6nKB%*R؉5.OJbbq(bTLƿMU|m`?@-pdޡjβپܓ Y #^^_dc̖g0nb"= i\ݽ $}Nnpi`]5%3'ݺuN}4 tډmDSéUӆmZwj+I[}hHSц剹elpq_ ;o3ju䖆ƻm`c_'l'z;}uD' t*b' =l 1=qp"_#hw-(|"mDE+;7IsG⍄CSSf@BB=qƀ:al¬ ž EP'`|y4z¸?hN$A>))X)28ZHȓEUR-O)O+Z*nnoGToquc!?]RLkCoeNWsl>޹g?fU. A-?䫡ղ y^CxE~<(5)ѠP) so1ܭmńO: =ZcʮCD$qmǧ ggweF>0%GD hO\Dh`K|r܁cgZH ĭ% cήGgk]i5:+|cYg2Z"Dn_Q%o{ׂpq&'/ 28CWPW֙j+0An8MSYJSh?~f.w/zU!NPJ=o2G9VN!}v[Z ,ϧ>oCY^VpJdci&8;؈'TibG4 _]=u8`')7ʬFCRS<AhB ާD*!^.EOR:OUY>C 9+fOH{y&ǬFѱd)\;5_Bb5qqxOb&MwF5Iq/Pι9|Oô9cZМ֜n/ ß$4'4]UpU3c Gb}! s}j#ZN1fNM,?b|K!쾂~\U@%$Jbl8g!)TA(^_Bc% Y,×HN~Յ3_r8Rmtāb(x0ཚ&x> r_( HK*o2`t ݴd:NCM)J3ajsxjx"tA|GhXY7,f8KVMfܴwTgj9mw2&3 b[{2+#!0}t8%7z[em,g}Ō-2xw!f񐟹1-U] w9@xny!#5nͬs)$-8ln+(z^8^ K=zCodZͣ$Nh Le{"71`|SW՝2k?Rrn1Cpgq •-^iY?ć^VSZ?9Y)r)E<*o8 mTK+9V(n%R7LKD;]gL9yVx6&iv.SĤ}Wϟ9=7Ka˗2%Rzp*Jq#&i _mЙϧͣL:{(0i]odrN)eeܟ)vI W"VgZL,,vӧ9ŘZ l%#na1Cӱ~ڽt+i2(w=.%)7,RVV"ipZ`,]$mGOZUrR dYy<$-7~…{GOmJwoyQTrop68&b'.3r-`';#[ۡaow `xLa j:w=D}x}V 4d8 6R𣙹*Zd~N &ST6~)/I4l[7 +ii§-^  `v#Ub,Y&5<*F ЋcNA<d~10YG^*6uW-#琲FqRPŶt(JÌeS=fpɔ0* v#2X 'lJLTISpLuNiS f.`$8><,,6㼩{8v{tI2ND\%=ZTCŢ+©U'M_cEʽJRBG/?h6 mRϪQx!hDoat*h ZknnȽ0BS8 JGq?YԔ=OsruX&AULfC'sɾAĆVzX7KC: aE=?Qʨb>7k)Fq(c^Lr&َk3v+TtgeQAexFV vd#}M/&9 ʼnF`pyT @0-$;%E~5薓dWsSҍ*}rBL+%|hݕ-EtbBRѳ.lMg}kabwut*^*(H6޺Gn􆽺 0ppPp,#rK$HS-(FoxF61P~x4oCk.N<ȥ-e{{*D4xrՎZ l~e4h.F:kI|툑̀:؏]U߮df}ȭ?e?j&?T}+yPB>&ծG'`b0sIKӏz0q7*1Ae8\WMGc+GrD@ v(MbWCtq"SWՃM쩦ebְj峿%^ƺ&M(LsXL-JYv!/Tܧ詓0 X,!B{o5=zT.IZϳ=AeNTb眯bu#ڪ~CE!]ߖ'$zf|H9p җ z]Q 6jpW&p'y>&frByNs$ *k3C($\ǎ E~ DsV:9VvXMUsL/ B^wm_>Bfw_ZY?\ ҤW[&3OSpnKͱ Sv}6pK?I$P|Ϗu0 'UHΖ̓Hnm :v #{—剦m oqR9<b$ZAlp F|y`Mhw#>oh'|83KjHo#9tue9nJR{!h!@yl\Ev:nOtI&eC "3fpD՛a?eM)_Ȉ=\YUfA DL:jWp[ij5$Ⱘp@oHg/`2ԱoeoDJZ3bzB܍y^t=" V14M4K*?<|̸07b`<4p zatdTq3#y-C^x7H]) 1>U=KYА'cq(r7D;@<{`ࣼiNãsY4L5$rx(&_ov-a2J2tVcܱndthye(ׁ1#`'4m>T&JpDUNc=*'{!>K2"uyJd݉X N`69tAj}@s*I2}sC,{x'{ҩI08ێ*-^Dψ/eRka_ FԻ{ckuCg/o$,:c'35W 嚷CCʚ<7 "3705:Nl0G-ook[r2j$>bL~[KQlߜ!h "+ddYD^xmPȗ<:51lf$|_XE*T/jb}7}ۗ%FY]чc:"5DES|)Tr#3[ Qy<%`%~kS+>OB_|f~qtJao~L4|=i@đ[b(!܉ "oCu\p9EPI;-QT=;ՠLE/SIV.3w+ ,>]~`suiY hL\zaKA82w|J ̽O+c%ԹrâU$or&MO;\MԬ.کpNq/ge#)\3SN)c 9$yM-%R-̜fu2kSz6Q_'7NVUݦPݨt~z,ݑX%eMDH,3p[OՊ&NW*[ւ&@rm+xd yU j|'R p8B۟5z6zFWINa;t ·fO9UQǁfMvB4 Fmps 0 .Y%&.M@s =وivWg[fBsZ5(Vr#)uh9.7:lGs^Eczq>Rpr+'k8@@6ְrO2L2(li8ՄoHǙd9z{tnHn/C6! ;pc|q wrgOI*;nbKtA!2HU0fMlfkĐ!siIf!W؊1Zi$d-챐*lT5[ ׾k^/3%43F Op c2G _ڢtx&o92q^B^'BV@)׹ nN|lF5NG8Ns烖u|h:oB<^vukId]*7ĠO dh'5uz0M[w@eLa;8D8'N/Y$h|8S ղ tѐX>#kjU)bT\y}XLoBQXPRSotx JX]$=¬BthDj -P j 9xH0'bQ9~+j}_C`mQ(mѲd/睼*Jf97ĥ/[@,\6?J/2YϠّ œMoV#'21cඝԽ詩碑Ί >ڝ`vͥUJ 4R%i( OM#_GuɔX sz%Q+-YCvO#İ#=j!<|f`09m1C5=eby"l`2$q ~^B6+\W::(R*;i%=zˀBEL0 TM<.YaN %]1 5eW4ªl\rGX=:dzQh)vѲFɯk'&2@a72A򟔑,v$M5cCQLG|x$ + V?FCG耯Mf*;-eQ0 l_ T e[Fo:kW <#0wE{M |it,o6/'zP*zBe/IJ;R2fO0x/(xӿ*Q 5=|W˧ %3#8-`% mE)?g{` :{<b}lvqvǁUQ,&;{pfF".g#eղ-[~H4X18 S  Ōi Nnb$h~N/8J'(='+Hf$tM|TqWެgѬCZqfK[32!B_IVU`m!7a__|NLlIX5ZhXg pO=6*356 {]o9eX b irBuĥ4\҅3=!Q4b %Ì?F/̥-""щjGrQ* bUHA9=zƚտn" H!N\pETe_n4c\9 Ę os*4y`hw6Ioй\iNqfܖt@?,k@՜nvLuˠpa٠S>Fx^鲖q~=f `ַqoEZdP`#wc[(*n ZȺ!AhN+ډ&hx0PGi~A2lGe R`.D,yyQ"ŎS%UB 9.k4Xq!XE- dHX ul{rq""yy"h30F穒e˟VK$Ŭc,'r2*٫|X8^]KМM0xx79$?ѥ[[d? 75,Q(`iUݭbMsP)1g7Ҽ xݖMCE#]&"2!cQ%a=a`ǣ*S1 dŸ3|'?$]ExTj t~H倔-z ֚5FFo C>w泰0L Hw3!g(z.q/Ow߻ymfNRh#|yx50xr`\,~:IR6栏4ti`AMy+ , Q(DJ6sxSśf.Doenb_rgƄ ΍( 8]RE#EϹmYm}/ᄙN/6E\.T榛Urtʌz}z6IX+ݾfxMwhF^8J)WYm;LK\4"Uӎ*:>0`epis&wr|!d]m.LM bY٧z`ZĻOP=1@$B )LgJ)-]AV%-Ж`8Q+SW/VE_@B)JT_޵(m [lki.F󷤔 ?^fe1\d_GKel,TeV(ᄸk De ځAI 3s&g a >'ӛ۽Ki>y3pV| % ~ᅷ|j4\\D@g`}<M:lrHimqNmx\;0ogcC)bg} KՕcd9>2,$,jлWz<#)Oq,r9#iW-n޶`_hķ7SovXMFE;B8oEaY[8&&y,RdSuJCǞ&K;cL]|-?:Nz&9fx샴7ؿ$z0LuZ38ozd GCmSXȁ#-F=hֶKjb55@r)i2GAEQvdfp %Sxg1ϡ7} 4X,RBO^v.jֹ'cc/%~fGAEFZ$i[և/ HkDo%_<pH٥[ܔeUjⓛlGZ@`*TG _٩jxqToʀЉkr ѣގo;8NwA"TZ9+卌|ɿ{@mfm"ZJ.1 uZ/_0TN82:v[̊;H/f~7 F[ :̐| ^ y -=d}J1Ŝ?b\fKcE Fl BLJQqJ@F I#~hP`|tg%l0aͫҼ v!/i!^`zmYVeBa~ނPfт2[x[ _J[[M+ CWO[G^%[}Bg[!X:I*utz`6~HZ$u] _?,$zj;cuq!q`+u]JjNw,h間i(4#B0*w#g&du'BOR!]3/6%sP3 ^[\,`0xo^՚Jںݸ1Yx_$b%:%iT7^clz|Do* _U0_8DhQ5 bk"  -LnZHDǹ7X.f,ƬmA&)gbH:jiNJa`UVJׄ8 j)LJ! iq+h-{:m)ȏAN`%;f«-+qv&q0 41'[c*]=onF6Cp}vQX&UBF'WKF$Ew9[n5vs DdNj"<|$CmWŔbF 19"Z3x,vsG8Q͒Vf}u9ls\ߑT/14 n[h2cCfߓo-K/y|^Iح:H%WIzV!W^9\,mwj@&I$R> PS۝jIH>!-d^Z&XQǶڠb[E|ph򳮔wDB]>7hP>v"%^ct`j-QF .-zf-'Ms@!޸x]q8)0x׏j;Դv*p~0W'T1d-ҎY',[?>r~Zb,2YﶚO0ߠJ@7,R*˂]kBϐmđw@/sM*?ࠈdL؛!mۑc *A= $;VD?TJh1 }&bQxhWBb55'x/5>Ij 8|0mmM]<\pڡfX_WZW` ;^56h@0WƷhʸf|sb{NNv QrPlz⛮aV1Y!!1u,8-kcVِ ]_j dۈn*twvy8m}8Ež]th)Om~-o/pd`qמ1\(*zMrcps?5!(x I{dqyWkMp҉&" ~FdJZY6߫ڗ%ڝ /EÐ(1#P깮pMiλZ)T7*V-w6>}BmhS᜾-2aeG{&kQ6&S&n| fĭn_NT ye! )$0 J%Nax;j<6 UsMp>Ond,s\ E |jLylTm|] O2l7Qf>  _c[S u 8|d[O%kC2?yQ'w2W]W6KލLDu[Ahw`x$S{齘T|=tc4o'ฌJ+~R481dM` ]A}rnt%*T&r+nj Cm{ 8X>БiEْ} ;YdHcN9Xh_Lh$2%1V @5 *^'.@EBZG%};ꮿY'- q7SKաjY/;S|`hc5NJ4zX>2?EA($LCgcF ~r޻ H7q]V4LcX~![ -`.U<|{g/ÚBϫpb>&?`$V䧠%'S@4߯7gZ0{tBFA[JB0͹GSԂ}ez бMYwQry(DvkVyTk,aJC.D9=а%]ᅦG99h=Ӥ0žjAc"Of m.?D1v5PxpvVS=n+jMִw'j`j@a(),Wc F1.t,Ä9^4ƥ1n}P{({`oVI)QW~ޢj#뜭nec l+eCTTӨkD][e8&0t*veǨ.8U~tJ[qNcG Ų<+1Aܻ}Jr׸Ѹ9܅BS!EV,'ʻMA%u16V:K|zLZXfMԒK%>>ڴ2'NQm%e_ksҸ蟁`̫vWZӊ33u vNiSђDP9PK"Eed CFTotWm.v"/PP%u&@GY@sա{˅v['l/=C2nӡjOtXn 'a S=z^f{mZ$bi\]iDFOGą@^;qgmbKb`\u';`U]U[8 Jx:<]E& ] ?7jC1X,T:_ ^DӪ&:8P XX1!+Zn_.4%`BIˎq 'L0U.w5#YN[b[7#[Q2>ѩiT0tYxC&~L²\1󹯣qfs YðxRJ0)iԪw9!9%Xlq9wdR֋G1bA6;cB?2،_+cwk%T) ;JS.0Q]{^=܋=I^YiHG[.lV66|ƞMhoDV<0ch5o+ynǺ`o i7;;vR{t†K/C6=8$910!q#μ%ૐh^? 6 ځSԕJúvk`y(9@xH6I&kЙѧpd`GD>fSDv "ԉmqK;m\(` "oz,$63ʡmv*i (hSGh_~^Sב+p= -|-O}U p\ Mp{ʷxL_PQ /HAÙ@" p6~Q2ׂ\bTRA/jLkj-gA{o>J GGSnu+,"dW~ZZt)(GOǰ6'JTxEK_\X~妼Lg}Bn7J H?˻, q;VY"ZH+[ x@Rf"ӵ݈'6ii@U+ҪhB֖),t`A$,q\΋mLB >"%"||"'O>dzHDnsWȖTBKo kZ*~u)bT4zDX==GJ)-|{aU Vc0-2nL=>5e_|~f}L )jdNn}}W1=DJ14³ 6@,Yw&t&ӳAyjS7co ͬQzb&˩r68vucVa3c*n}BjѫCw<oef>]뢄zUT#1tdOC"ۂn:Đ=,IԄґ,Ց19ctL P WP3iG(j0ղ-bHŋOPʖ^"6kF@HX{A,7\Gho?_o#ɡ\מZ)ӪHv8q8} X&x2#Gےދ9DeG9ٰeg }'>!7PI;RϒwTI WT l41ȗ5VET1a5=0_(d$$gn6Sp%a PÏ%RH#JQ}GU)uSּ䚽JW&GD~g =o3+Ms%Y{A90yĢ`qD Y2]}+w:Y9USw4 ;~D<тNT)?LU5I*Rb-X>OBK&f H-8uv?(<\}ЀwnyZ7 z? ۩[rB)Sۻal_e :YH`-N𛃵\ 6q$G`%<ƹ)+ɃT[ 1_6l8nFRmLR܊>|X›Z6oWIlOa!h#=!D|pPj>ucްJMH Ng 7ö(AT5T4*a(eC{q{Vmn}./[v]_T e#I]ۨ% s&Aߔ'iˬI^M;"Py`& >8NX6pŒA[ǮS>.A_7@2/G=Dy[Bq V T˂`,AEUuS{-8!uk0?;)|i.N]>8lt^O`ZXv11bEu]D*]ۢ1%>+j5,Uꅞh U*X^v&ҠJnzT)\6%O)qv[nPUPYOT9̤B֒ڰٺ)k e+w!o"%9ZwDAƥxTgaPjʔMJ&?6F2s潀׸+z8F-H=U_%jzԡ5+mx_1^-}ǣ{d,;;AiϜ=ZmiƧ¸3egj<1*Nb|}_KBQ5(3 8eXퟠk"S{T7K:D 0Nv }Y 'Dj*B&plLrOK(6ۧ2Hg#..㯎vm[dSǧg\g\jˎ@?d)j[=X5% T6LtWaOP͋)1 =UZ|?d*!yD$z+>הl{:O B6O, 77dF*EF6A{>+v$Ce UE_ A.m{DrS߰47Oa &;S6+v\mJ Yt8]բ~`9GP$z4)Oi# 6{90$jvS(ἢѬ"yt>o7ˆimN8!2 Sa# xNtu@SD%ٸ,:mYCxnG؛3ڟxyۗrzm ,Ӥԁl>{m JDf<~}a* 2G[JMM tgmp۷G $NZWZ-¼-ΈjOcnQ~ K ʅrgbsvs+ 6/ 5.E-K-rEv" m =rP<3ZBUZ]BAA$gDitk:%ܙrKF6b0.%8u|K-uG%fTQdN!wnb"Nڢ'Ӽ)"tdӄޏmA+ +# >q Pq8Z4,T^ne7&w |{$ W'>z\xVfQj&]J&Oɛqcu͏gK3 u/|wㄸ}{%4jK,- 6`]rD.txEIȇ.Jd+"/IR]kȚ5#^ԭv yi@Q396_&E*CyAdUSk`7Cx%鰼p :- YiԆίoe/˗~]<ۯ5.I'kp`?88Raa͗KL2E(>#;=v[S?}=6NmZ[K'E|GxaES|qܣI2OZPLCYlt #őNȞ[GYi:eys_%k1.(o4hcwmݲВǒV]q΢/cE{t ˔XP,"Ruj H8;F{TD#I(^=*:ߐAvD"ei ia0 [ۃ79S_Kj-(td[hA>?U2&C#[&+uFHpvp 3ʂ9"٥Wuz9b|E>O>޿v;P?+[_"XQ~Ceo}F gJ]+L@&efAgmwcEjpL=a D񐶔TW̑i/ D^"'T5\Еt"ǖb$'aǔܞ3B\|e[Ge޽dNJa^ώHRb!۲gϱ_$-Io9R1Z`@Rwx~++5Jz][|uR6izǜLUgh~Jwm9{U.۬""@d/YKOƧB! xe(Y^A)kSO'>'\y4QɆu&2:ȿk5|x!MlBPrCT>'[JYCupG>ѯW!DD~\bI yeb P7W×zP^ .w9%]_񬗃0Cy6<(^KS`rA0E\PWTg.@xVgkqՑfd %v۰yԮb?E r,\j!{_-Y4%]I-!N{3( xJ.QQW@%f6KL1hlrt.hq. 6IxJC4aUE} PX+Ŷ[ԇJ;߄Z}t=ǓOb&yz>LDK2E.-BbùYgjYVm[nvG v]&fGL~yT>I *@uo8BNn1g|Cr <& xQJsSY2~0~A`6$P; ibvo '3deyxp}ã֏uoK۞meY4cg-K\u按c1&dqy=~PH@S =)diY"Ӈ BD9cRhb]HLꭦϏ#=brprΣ(J:p+][KJ qJwѵVЖ|0O[ .lo-s&izO>KE4GVcʲ1np׻@ Ğa{L8v@9B;U(r0YMkl9Xw#,mܨ gP`[7ߥXTpg)>L|W7P)4,®96z#Իz S\k{I3tqV70ݨM YM됻Ꝫ_hݸN1,tfdc"h -%H[խT,8{T!\k>PZ RDST]!*;=U]ͱ,h",xKwu_&n+P@h= *Mͨ%&?w1})c !Isoұu4&9btq>+}9MSP DnkY8ܶ bv\Cx-*y%EfIsþ 9}D?bTHp.hCH*l&y1e[U&b>\DIca ;MoGҮ!{ I~rJy`-ǦNOKযa`s࣯>b% Il ZWFkf3[CBm"Ԫ`F.fm_vPR%KX,c0U2io?`'e??k,sӌ;մ%w3K+H襞HDZiƔ[g|ƒ;9⳧"ή]~{ï+EɊE8mrAxoX+9X,r/D.30jn6릉Mh@E"1өkN\ !6E@c+4pxuoDJoVcFD|rrfSWD3?w9.nԒ p&-C/j\eh)~,[jr\VcsJa5`6+:Eq.| ܦG~:e/|#ƧVJj L拁)?jU5 _[kȳ6#l!4I6H%8:V+8AJ sg 1\KTLcfjW*z56^s[#Sha\Gy~y7ȯ 1Gs#GD7_]`OGdo Ij3aFMM}*EɔRfwl$ȯHd =\ zZ2; ۥ*׳DȠcw:<ەKT `uTpPad>$nN^G/aTNCH6e$&Zzu"K*c,0"=-V&"J_d\p.K}$`AzI92^yp1{d3IkX_wٷ0}aԔճ V SmslkF*w۴bRTUtJq{![z/[xr [[rV2mxɎŲOF+4J:weraK}=4¾?u:҇OTcs(l4U8TYՋz7n#}o5N ZK,C{J.7-8՘S hk(nC5Ro}LH/RZ(x6#P`:dNQ媓 p.)C9`"Z\Rkg Y=Z'໮ykFBsB?F!\ |Q@}!بơ96Z܇zTG瓭+*#2tg9z⨶|Cc9\C&;4cTvf͹̤κnD8y -m; +fu{E wzS(5)}-fy~ Yny!G1zl~_i_5os58m^G;ӿi7i=axۆnZu1soarbحu*c9}p[њ-̵V][ ;x# DZ.t1V4/ H\-kLvbKk6ՑoȟCƽA*ƿ~ppUODG4 Ky<o1$KntZA? h(.RF\< /M%rB'of00+0!ZYjtggpLO<pmk ocl4 8{ډ) s 4o:.E $@ Ĺ WY,N|0˫:(؇9G<JyuI7(-vdgkxԑF\^}<& PN6/2PorjZ\w Ӈ&vs9ɫ5Cn[Q>U}InAL+13FўP:m>Ce=uD[ڕt]## x4JBBN LRx!t\V pO2ݰx \dVqE}^Bx~_I|;RZLf;|b.|f؟v&!)6/.jXWC\-٪= eۯz7𝤶jo/i3"}U}`^;39cjsEj U OP~fRpyJlNWjҼz6 X7 eYᨔ㈨F,Pȧ4:}dW[okv(@+D$7؋&_0햶-d^el,daKYAOvF76@R}:B(IB7l1Phw+5^RNYC/{WI׼96ֱf,GtIۆ_E`e jXl!X-D6 sj&Kb5["i:޵\ j` HY@㐟1 X*䷧ِhOm-"@37R/B1rQ#r?I>&YnL˰s;p@yz;xcyLҿs .@@!~e =*PTR1ʆ+ո̼P~FKk,A 2 PVBBXKj[I5BoTw?[-iy Bwt$*E VCEu)H'V̾z9Z@ ' Q angA*Fꃹ>?s`< |$z٥@f77jQ= UO߶Yo߮],tc64$T"!v7bO|^ap 5SsXz>O(v1չ( ]BfTˣM Y5lc1`VhL^2%ɖ ʠ.ċ);|QoöJ`/|(kVN̉Y姑jyBb^ !5M(s_z ~ݞƵs> ~{aI@GqZ<pvM W?98,s-T6GxXY$ ;prEdx=ű>[Z*C-]d"‘ }_+ekW(|]$acs(K-ѩx#B^4PbSXix"A\,b'u Ѱ6 &*vlz%"qLWQ[^{5`jnxA7%OHIC> DVSVMdi`{dVN J䈖,#Lӝ7@^t?X(- `gZLIVӚ6ޤwƮ6zvPݺ5VW'֢22FtQUn2XT4>= u܉ 2w[)N/_O@Yל\;+7͞Ad{45 `N`,;;\1J'ki_ ;:I|.agJ6^~ PAړ>`Me]\y2QxqѩYӋ1DO:|* X,9q=MEd]\/g.Ye`84rH)sbN+x=0i^MmtebA>TLgH0L&uޘR%y wx4Q""Nzf)F4JxAN,779 ??(D!ò$֧X[4OB"̷ɋKi&`# ˋ f Fd[V+Ix'KNsCjZÇ$nZO-wʐ5QNVھ _$>k܊" &}M`^p_!fWJ0U~vvR+4GQ;w^vQn}^:ٙZģ!!,|WfisPodxkfϢ-uqa/ՆO]mL`vsSDC@hImu0eDS45i}uS,pacjMyWǪhI|b?;A|y17k58ݕQDř)ϽS-D#Q!X+Cb]\o32MD栝Q!MeKW?rq@t VKy,p B(aqB2>a5j'qPPv6 Y75俞8h" ˢZx>~n%yC[2\Z}1f=-.t{ +RU!(kUX9Yxը K7;mwt6: ^Vu |Yۧ*\)Vy.z.?>Dþv.E0r W;>ռAc96M.}8Bʍ,=A4[ 󏑅U.=4SgkGm$QπȶbSP;ŹW^ӟMVwYoW'm AI6*"˄Gߪ?;rkGF뱿y<f`O.j#`/Zxv>ERK$w"z@ tyzjoPiY+:̮f()'ɩOG[O3iQ 4lJDY+YI:da E2աCTq{*6৉iٕH.R16H#_$ʰ(2Nˆo2egi:}ynZU7$)C6[LxS.,Y^mc4~{`O9ZyO B_>|~r 䤺\Ho̦_`k8et]BLTȏĿ 8Ed'i{򈥐k}leZ/^YE;Z¬?d쵚rOϊDWriQZy'H^5yiq,fG!ܸWTCp߿NbVo?^Jʥ3+pU}a#uK !'92 ֊ Ž[SpߞoawWfif̴;gJMhӥ竔giy#Ĕ8_|̣517Iή̭%M^7?\j{?ڠzO^X8lB7N*ֲR\ ,FHN$8z H& \tkd`y4Vᒈ yÁ! 28wx(nL\1MHXz|>lI7 x*ݓlhgeNEKP9t5z+Aa8X]rvdoq;$IhgT߬]^K /m66_ _8t[{ sbnB1*=uz_$R3k֧hj1UQ(Qm ?}ݢ:JHU֫iI2oLקk/7t(^s)vfMv'1g o'+Dz/^y,'Y^Y„|ת݄2`k`>2wyQYe["hBLWBF-^I=$d&V):.G^txY {eKerKN!郤2.%?|J lל(g{1;FOW-1nFZ2Z!3 'Vn\ws98VOj^v{dxG,]ȵua?N<-k:E) i3gI֓g` }[7Vtag|.DriKj/WY5h3 4c.jzqi݉c*4 #/.:Iƞܨd멡6m''ڪt/ "hG0*D1 uQ ;kHy^XISZ PnKAs(l">3b-%Z7 *!8wZSa>_E>؎W: )h@]v'Q[LdkVf9/za8;85i/EMd?~>@.zb3< ^VhLɱճߢAC)FM-)9gD4ɅW2s2yÌNRKb)]X o qZ-h` Ql[WTku5_ag$pViHZ'Bxev7SlJ] lD0hSD?YmGxf.B!5 *c/I a x4fIzTx[nL^ˍ3A*ѿï>pJ V3ş5䍋j ҥ^1sɓ;hG%ax`,a*gyɻMR3~ze:zHW크9qzG?o*%•jlUF\u?G[ H5`D!%B1rF>@-xr,wY"J$1k 0?.!:`*I&?XynOa^gt+q s1+ %U'_Y81e6 B/9>V97K;i$f|y4ɇeB'- 6w*1)+6B _Olc-5 GfњD5(YgRiV$IeִDNzTNYb%{CC-!dt"YLJ}SMy|M -Uz?g``/Ԝe)uG5mY~;Q {hB#z۾B8vW ;i[5?'\XsP±3O!EQ pk|&wz8$`;U:v0aL%JfDs0sr4BSF89ZciMP_Xua~ ,Polbt!Xw+VI8xh '-sȸJ+ Ȑ: 9 Jf̴K△膘gI]6[tp S,?5Nt%Cܜ;+qc כ<Q 7:>$6[Gk0p ރe Ru5V3dMT7U׭1,4:T@ "t*HD˯MyD}c6Ajˣ%kLrGTPzWg'Hf[⑕'dSn19-n݀ Pֵ!%p [1lWap? mS-o~BQc;`SrVX"<&[é&gőP6xO>(6$FS)x~6;GwR#Յj/6.J"rApocYBd%(Y{Ezv"{U^V )-O~^qqP`mkЃbs ScԂL\XqFoe>KTBMihݸ]%h&#l\m|Gw_^kʢiA2e ؆BBڼ;yd듰bJsge!Sn.Ɏl*gv׎pYlgE.kѣHuB1[XYC|>o #OH;Z:"Rڃ#׫yMp|Tzc-I~TG\+8QzvIpSu}i^  x6‘蕡?;؝?p˹`6zJl'p~'JG3B3#甑!HmK1 *cFQv/_;EtIrBi?/o$lO뵓gӰJ|xVTXfxl*T53WOIZ9=K{#+I6]cs~@UjQF)ٗLrDWjR8f Nn:K=Jh.oW̆'F$zlLW&-e{"q]qMʝ$O)X_hԍL[ƂGǟ?fƳg 89F& szlĤnr['{n+Aǟf=,lR Zz61ΑՌTOi9't] WM4 ]fvTPPͯ[IyMo.5PVƉifG->bvZf8Yj[IۃTi{.{w/gW-AlhlSp| " f2UX3ɪVIc@UNeJa FGjh"!<őwsZڙۭ#@\w@b$ʰwXTVgY5Y-&蔠%M鋻w 氲 Y&D~X7 ;Ztkctu|+FwVY X}u:.E/JAj`3wy]7+{ID47gV/!ڈJi*cö:Ӊq]e8 Y@y&48TQlJb7 cM4d-rSg@¾G#c}6>z!Ty뼥yÂnb>W}lR0GsF'wV}]ˌC)2oh^|T QnsQȱ{/>0HY UP. D J7U{{6ySJ!p{zIJ3F/QrG;C\ 0ioLI i*ӱWoqw47Z~'43㜪z۬6+9~!&K%Ƃ=GM*9"# HyE~2=Xhb*>\ؤu1P8᝟GI(F!#skz{PTaGPU4(gPioq>ZV\oEFW*AOdO0D9n]_#ɩrPPXhqxe ?m焉չa09;lƚ/G͡/m$S;+g.`[퍧 D NajCn 77aK sDc 9;N֍nrRDOh8h&i 9RqKJxdSҗd=?iC?(ξc^G{ʪ`bUogjf,&`b_ab}!r3(* F>tLԡN7,lX! a}Ol 6kpAꨤa| ҫkc5QM U w%Դł{dڱa:Iᯱ:^/Ŝ8ijolg )[&6l$*vT!J'[f*r-A s ;FfTEUniTbN%wL0P O/EnA*t!ՙ zgJM=gS@g4ػc" zsk{#-mfR˱Y ásΕE< RZ!&gۏ4؁H|4߸9G+NPP xQWkn)XO-u,o?z00 /]*nMIHntw'sm5-r-B^jH]=؆ԺY z/n%sItq,>bFe;mW̷&4cTTjL{՗Y@;57IZzqGl$4 5B fJa! ;0"xP# q\WPR{`z-Gx‹wåqgcg *Fhq{Ǿ-,WQ|5: |{?&?lOJV ]#gt;%.L`xC=EE 6bXԨ-. gx|u!ΏN֓4k:fv)>2㴶ɾJy=$|QG:I dHCjj (=m%kj gXӏ׾.{tPx ԥ [Y')V:0,1pvWY/e8^\R0^F >ˏL>4Hj.P(xI}"84:*+XIDBP Ӷp>/*I!g}ْКM= /kėYLm|*sVf}KWAZ ?7S#0[l迏CkPF؃Aߍ*QmU-+Σp Bbj#Q|>tb .=d~#_&?[ Bx8fJv k'ICAEa0@%lQM^B67W!ݜJ&m&WMW2O7&QS :s8>Ð/ (:[*RgȷaY^%6}<{K_NQؔ(EhՔёA X;LW4^Թ٭p{mDKm 2>3\~%) >/_t2]7OMfO*8꼕!4D-#r&:@Yfl7ڋZ-КY) E3wea?Å ,IH#6֫?VYoS4xġf*,űgsoqiY2Q!~pѤtU"8z qVD^e#zz =Yy|`ŀȒJ71vRKlZEZ'hP,Zr]R1qO J% ~ޫhve6ԅ,x)JULv GCD緰hoѣB6ԇY|ehn!7 뤃Nݧ́3MM[7lyJ*J-W Ģ5{39Uӣ\/xaG*`,jw(7KW>~&5Z]] K71oګ?"8 zWeh^0͂O n%;?⨐}\dnI@lk)ck|}NvPƉS=o~ZxQkנI_`L f\+ ArX9 (hOwHzݮB>^m>drjlL4"PzI'2+%s.S-onMykb̾Hby$Cw妭'ei-һĀ~s21J,Cѓ+v|CZ./}j7t{#r<|V(zL兪j4Ht* )T&] o,b)~v> ڇl<(\!`1بȓnh XaLi'9ڳhhoe: ~h;W.X?(֧v$b3ja~J[&ʬ_$YQEm.Ҧy̞Hsr3kO+IhtBre7 j׸HٵS)@ws~xa"5!sl:i-kMNG~ǹ;C:m@ ~8LwuWE :d }EQ p`S  "iKFL؋$l~[~S72^@~T4[=}D23Q@Z7\w䷬688>>C)n*3+`W?5NV趶\B/Sl7So_wx%8X|p1&1O)1cy0_Lm֟Fp:XD!h ; X6%$@&`$au(BK%ZI"R֦uCꆇcA:+.A< 6N;.1 O$jTU>k5ҰaP͐`ѽ2aKwQ]@$PwW>+$APٞGAGL1*c=)^d2=.p'L9\`vK>}F٣>$t*2u 0}+YAg=ԫ5:`mP _h%d#Pɍ|xBSǦ",EXWuw'/3&*L2"[b1 &X}kѯ-V4+;MWW!ɠ_H7{@*% ÑH&̠/XA j\ =)s|e~KRtP@aab<|4},m+& Ku=z6vDjV஺#qs\ۙ2^lqHe2a7SaSYOGj7%?S {A Z/S W~BRGWL6}棾0KMa 7ҵ17sҺAS:/u F>"&l`滃Hw$GA/b_#]\&:+ZAs)oD1q: , rYn׳ q- ^?ҭ%-݃w+J0ԉ2 󤵯 ?)U H~[!EEftQ0ETΰkD؎xu1Uh1Ӫl4E#l4ளp  ,DŽ~v+v'V_ArahFW¿H%МN"gaV1+H919|Kēo\\lXh> ᣒly ,;QA5}vf=|e^Q&_sotdIhk+ޞ6$RMlyXiK\ҡ("Fa*Dv:dpq(Z5(UzaRd v}z뤳_0l"{g&BS_npVەmq~ ?aTnx۵@+xjssx0{%8ߏ5={#_4~2"tBޑ]ƂqD[a2Aq|,t˅;H[>09\Β@6اߝo)#cNT~uD3:W\$^;|, pz`އ ҧ?+`P$C?ף`:';# B١Dy`*A5 hFƷޔp-$ Jrvф>V%6O=`XC6ވN"j~61Aײ-~u vg}`b^|}>`O+lDI܂4ΨaoZL!1()ШKlWxp`ǺMRz38ب[h&0um"\2Ֆfbnh&4?cEoEΝRD5Ɇ b1bltjvm-O'tbљ؟֪κMxCgs7d6b=^3( l˂1^|" ;v8NPWeRmKX3'ʰ4)f}1$W0,H6N5ρj/$Y7,n3uE'R+Ų5|(@zA(j+S4&Da٨ihB &sVMv 3LkWf!N=&[pɔ,}Z8ԌgCr L͢jӿ9j?ݳB[2,\U;q!}RhV/&#y3 +pZHE舓TUPl+[uSP2Y2H&<,3M5R &@ݩ'br4AÙ t3¹'&$rY¶*4Bv,x4@1yXqZA tmsf?؈y2fey4ԛIeqfzZ՘VFk# i{v{n|,v;M/BROJEncOd+vfk)u&1"~]ՠL̇twzl9XMmyf0Zȥ˭ +5kjϔ^$;{L"-zzx Fyt:go j OKb&*NK]+ MzFJ܈eV=ĹN[/!oK_A"Ű$Ȳ|4FSphK"#oVg?DHvSorW@›;޺~{|-~?IH ;KZU)tikGsm-l㒌TEKI[QT`t5ކky^yq"е3@ 2$[0EJ$U:Ş)3)K`BzwKWi+nARc׊kzYvT/Q%Ζr o!3R J4)d`7 qJTH_V k&7^OI{if4ʼ{I]WJ}c._= rViRPza>F;ZS{ #͞MDB'(N ,ȇ5(VKgN!%8)j(Q8ɧ?C [ _yo9[B>OTx$DV:Ao1 YL!E K)k=` -p%0yq#B{,$G0Cq$]2a O$Gqx\:#…~AkDp;1g-E(%tl7%Z|ʌdO%v`>d`+kcIfwMyV4=OxX=41EЏe4@}jkS;x-"OKқ))n šG1B[m3BJi= ѲjwwgϬ>!"B^؍k<лMSƮ _wKwKy`κt"eE[,q-z=qzl\ 8/?}pS9bo)T D-Q?+>@IBpK]yrj5epy匥CDw8fꚖOh Tͷ.C'ɹd̽H8ڧ6D>dP͘hzqVuH ?;yvI6="8_C.;@fx(0`87DQ+̽ˁLru}rbWBd8^6v6uSE_&b?>oKH;e@RTYѼ fH JeFG%vY7\,Pe!9>){r( &\xKȯFmkQ[1,RW=F%ckhND%/ifWki_p$ެ'{Ku'PH]]T{ف`wv(: țV~u~'[m>d9DR\u{0;_wl0L p3q7Ve61 1$ n]~NG&AD79'3sWu[ e/9j8 ѓM jMO9g:'a-sWJ= I'-<~>,N؝EIuDm{4pp?X_uJH8R$\9bMlNAlleɍP 32~P̲2ýLOVѥ`;g1?c,jwH8py涧N Y2O="*W0aOx'KIw%j ({$ҽF*s*Vzܙ)>@VR[2휽<>Կ竰a+WzPb^xGw,ylPT=SK<$K#|=x/.,/o>Le;҇3(E<7W5̤W7MuVIG痃@6%/˺:n|7(7q-\EOl5|`4U<|ɚ'vR[jvp֊Ÿ-O&{3sɽtg}.JčTrIϲ:b4Br|j-y*13T´UtKt`H µ :lz?s㊑t:*&[-^r|`JOJ.LJVY-uG&IX4Ԧk1Zl e0I3d$;ݯAQN~+7iimz[9ǯ* @)⦁y<;-bSͶQs$/@Qod<ς=1"[謄ci"@X<}zcfV2VeI\r3ˍf"1㕬6q1jyڪ)q*G"|e {*KqJ χ,[M"*H4EKM)n3P]=u#ӗ yg=vSnӭ&t S)T BN\.uGO&U@2V,=R6F2g|/]-Ш UsTE`#i.(eK!2Vh;Y *G*/ 06ĩܪN uk q $.mofg(,<ю!OQ'# H3?ʫٯ7S~=5Uzu45ya< VF'u4M|0N-/؋Ԗd;ΛPҕ]5VMt7q1h[QQJڷ~@߳HoaX:F~(3kWS=?oF(qI껟Q&4Gb%.qB:OhV!t3g)X G83tjIi*@+s\3R fK%;pŅۿ:Y9Etbh7DZǎ70QXPCMs`^u<+,^,&}СS0DjӺ%Z1ьer fЯ39m PoJ܃aʠړs~aC[UXvS%`_MSDՊuWW^T(Լ~ݗghA0J5 )ʈу1ҪC[~]IR}пêǮ0)#")դ̀4E\~/*s_:L;%|1кO"$wBQv/2RI=wOvLgBI+0Z#ܘ7#EeO=/^Y@1# Ԥb7-x>ro$oEEY(4ƾ>ZH:J>Fq[]2FLYYx&B{R-L‰JH v\ԀLNNrYnqRLxcWma8|94ߘKSY47U\k6|šM>xڳQH&V .&BԎR@$m`FB퀋qS!pnDn RxEZ̚TȸU 0iKv3hf;{} i*@GM]}.pW'IChZ vj: 4>V]USy4:vCٻ-QQ/2#Hx7eebV浰5l:Q TѶ NJZf\2/WDn{$iǑ~V<}eJ,r<ˊH|I)(>xotfښs#ˆ|_pZˉ'c 4mч䗁r z>YG{Ȃ8J+B 0X;adAI֙mAps,˸<6{%'huJd^NNz:2rN|{m,~} WsBFgt[vٶ|;i0`ZKtvh7K#ܶЧVmd7//(2D|MUTUQJdck f嚉*V2?֩a*Rȸu)%vWҭ,`a|$YC2vCoE( Vsj(2f>AQ&Ӹם⪕0%# Eʼn,Q}n._bkdyg*ӟO#Xm0@Gֽ"Uǘe 7[\w~$v}31t<'~I%[pbϴ ګly{bAѸ)ګ8Jڔ`"\u֭–{,,l]țG12KN!l}K~#DrӛQ8 ? pz~`.R7٫4GvVw$՟>y!|5: NEIO&-I}hqؕP("^V7F >T$Ag= ;\ˮ2Nf(kJoc<HH>vPAIcyC)c_ }IֿДB} 9 #bl=;☗Ds?x_{YǞ)z6 -Uz(qԮ𨋔@Ukq?L"|T?k'e4_qjI |[E5s@B}Ʊm>[Nڵˏ+RRx+اb[B'XmVI ֠|mBJ/>>qyWԿj4 J %x>P0[;ubTyi$*A;w|i|nEb.; ?ƺჵշ8Rw#=#k+oȍNAs_J^ S^|~Qfd/ҹ x5N`o*mJi篾 WVy|;uEݝYt0H`1G%ی.pnm>} *ex^^DFP&Y9$ (xQ;7 PHW-UPa]-}nGd$c4o+^ۃߘ3VjaTeo_\>e0V5-}q Ӄ72UA=x>xkVFGܾ~lK`x ov.^)?%`"®j"N:ͨtoP0Et4NAhN&[tXnBcc`öI$RH]ꡖ4ELh!3҄E],AeT(w(fEy;\4LBl^M0cDv-@TDkpyJu]XIO.ģYL;^0y6f~ !EsE< 6/sҿǶavKB.rHF2Y:5>q\]b`! F0jZ/<מk$ a7}֬[粵rCf}^X3}@NS梏utA$UH~h.G˪nˏ%=$7sқVu4>ӇB mikD,[Eϱ?JH 6@&} Kϴ?D>݆ gjnC,Ka7ݼWGg]\Rtڛn1yn[(#1)Hί$[[]*Q5)@,?\&Щ5.rt==/>!bͽ9fOMI! hдq=H/Ik_21؇MBi_*5(5+'uUa?g}-#n3I qXp uVIRtxP&Rnte'Hc'tiYC.=e=]GIN`|ue'߮~)f 19w:76U1=C%.&{z-ANΆ3YzgsʗrzŒ Ъ7TtLruaa hoYf.&N #fUIZs9Ww"UgLK3[.\A)>2$HqT-$'PNJpMQ]?&hM7ڨJDnʍb8.b3X:G*wI>A?4",Il02/e@i^ℸ/-'ڏ(QM\m;94L#wfc}e"=",oQo/E%4\۰-D<*(`D/DsquH2 YWe`*3m ;__h r`BPj](TD$W]ùmAo1XbzwCU8gax\=Q[EG+z쓏&E>$VTrp]wӑsKMHouqW;kkD][ cQ8xosm~XԹ}.{ԅ3|A+g onVx֕~QͲm)A6=pSS<;C㐌E7ۺj-䎣 <.t\~ 당5 X~ƳrR,sp55$HC.`e&rߔGSW] ̥5U&60W9~F"oڅ=8 ԅ@W2 FR_dmPs0o([{8ְn*#o'#`ENbӸ!!b bwQ.(n8Yv=+qյ 5Y ƏSAԄ#5SKL8(3EXz4L. PX0. sI1?5J1q$DžpR00r }(j5A.0nL #i}X!J0BvJ1vkܜ`st +yOۻu$UܳZ `^ynjR=pQJbmpy򍃴Y`3߬Dq >UϢ%+y߹W02'ͣ+ ~l;ߣ4 f];7%F< - t::Uvٔl.ld.0 I%w3z/gX0*PS=g 03]~Pj ;͓ QYZ>ZER M9:jzegKDkAHeA;a PqlBؼ#"" lk=4\ uAGđ 8ep̗ 2lFMnՌѵ%Q -:I*+ -Q"^!n%f[I]TTo"/ycżj=y'r\aX0>g^r"yGbu{2;RYʇ =[^Sا^#1=쌾E9O_"_*bGTy$5T F!@&fʯF׈S`ԜvuzWZ1}4Unt=ԮT+tvLWx@$&.fQ3V!!,_ET"=c=_Apwrwp%ecHD-N /XXC]Ahf WPyFbrC:܀F+#T O2w9mv׾W/"dΌsH}s  uuC)K 1F_ O'K 5POܦR@bv3:ߙCrL5)" ar;=F @*?k݂jʷcZK0nm}[71*C?"DLR#k#1n̕{JP@)ԩ[~pݔm{?SdusAPփeɵm COpWiLd1 \:w9üu: 9^i)U͚ӂ1:0B<ƗIP]}x 3zڽYU4h~nShĽHKL; %/mW_:_blӃQzE&NغG'-4I5S2^-mһQW㥔tR DkA(W{#wY}\4 q'#O -m/,yyNC$SJM(BZ]6;XۺO\ *ZE8ÉO"3*Ճ5r$r}VzwFJu\0RVE2I7L:QZ2%D2v >Ώ 2;~݀_a6 d $s21bǞ}PQsfߘ_6Ph ROxl 7, t+s(k2oq28:X啴aqy4[TFvd~9K-\.QN@OS,gz6rEi\W뵪nbg >M󟒝SA;PyI5-P>DžS*ǯ% !j TTdRdcw"zm-*Z 5|GZoLC(z_zZ? \gumYp,BKM^Io \׳J_sO;10|5:MmȒʇTMSK_Rg; HOW\M+C{SKPu$OdGwBqca 3RߝvV{3O]>&F^HL2x5`f7_e֗ͅ%3ԓ"-qOp 2$p_ W5cX=PyAWCQ4+&rbF԰imYK4!P sMX v? 4`'fM]u>%j-iO&_ȍ\nilib\,>b\d/h=gm ]]Xb9wӕ[ _ou%3WoE5G*qUB:q n_uϥ;3~ $"MA:]qSP4[{ c1t1 JQl,1n"O+%+2rQ_ь yVz%hcG$>nɂ Ve3I&)@ܭ{[j$FϷx^:](Ň Zʼn {ጄMsъ Wgm/QfN&mX^O#38oB\:XQ_87z=Ӆ=Z..0wB6 nWʄpri86pdP}v1Bx%bbAqƙ ֽlXe-)'e]\UXJq@+^d[4 ߠq& Cg1 C3 fbU,fc~uL\B/XM.Ţ:~B]oWӍt"CAiuXbaY,f/^#+@!ƒN[ܤYE@^&Q@j<.7k|[ v(w _|Zqa رGbMc!Z6yMpXS 1(;OշK U~MkC֎eC2%6#sGEJΧhvR XLoIưr_,JrgwbSyRmF[+ػ\u:i+mUmVfo~qudVx'쑖vv)sPXkJגM^@\/Rƨ6DTA7=s.lK@|jvGg6:LPP>5akoaor]ƻA q@mQR2^ =-.b_!;$*ۧdQ8=JP0Z %q )_SNS}Gxg=QjYWB$yBR?8@ewm÷Z~Ʒ!~cD 6FlFj(< {hKyaO?7L/=36bnv1M.[P}3soȨ̀5 6+ZpIcĀ9^ . rxYV?Ov&/ѡi{8:<`,EC m̅ow]h! .]Vɫg*<NIQ Ĕ~' -- <]8|c.g](r.{z|c3 EIU8$d JF9bm_m@|M\Wfiqʩp W[fOC{Y Dj%m%[(֣ d@KLt#vo8g29"\l*^rRQObO4#?^7xj;V:"=tB[naF#z`ŀH>!G˂?Ygr+1 ]H1x\s)R'{:*8u_SAP܅erj=׳ fP|XTbئ:h-eprɐM[G댉n&Y-=.mY>4oϢ `yS:heCRVq>]HG:MxScVo.¶`,8, VCe}:n&ZV*#kx$rig~e'5Pv,!$Xt^h<Т9CƜ=AL(?FiZ^5@:xk潫.Llӓ-DmLZQBt d#BQX~q2`zAei>7xvOo_6)ې8F"+'ksz cځ ubX 90~7v=k 8q|S18hABQu*.Y A<K88q7;LY&Lqc ? iYhN1pO缸GmMGgf^  dƒ{0$鋏-f;GN7jeqm^+=TO@#]G8sQ@[S@e=e䆩~ػETCrsr;)d-ԎiB184j{<=pczlσf={@#59ϻ{ij&kRDpҟu}|, haQ)̷3ַ i'4ТX C!x؎hv *h>tn(-$hIE{+*n*p\EH}jjdt³J6UEò@B`<}N"6n]̌2Ip-HB7u1,I!-Z([HxH\&U=}lu{O{)$).㓋#Y.5@d$jܝ&աAz!p/jiVUO5QS|#DM  f1XɎ$!J[|ɸ?j?!ѵ-dxB{B"s},7>e`2z Х򕂄_}=!ZE=3;liU.qIz@_8Ar2ik|H582;!bP$](Z0Uɷ rVtA93:{LI#"R;fsKurSSw(&- ZDЁkj^upP7x[gmN9*4-_t_Mon jPaY};Ps{~%k v?LߵyToJ]7nHN,lH~ Ft7ZQYd9xE_׭R ]OiɠkӏX)7tˆC:*{xIV g{1NH2ĢXm0>f9WsjU4K Vʈ7(ONhK볕q u4l(L ڋuڞ< UW ZCUIIXReZ,|V#%wfdOR v60S?O= 0cU6_dk#j1aAP"/_N+.?^ heHf(2ƨth;BjH)Bh[.C\tw8!!Њ_̏lXs|V j[H pYg6c6B 뙼øKq% ܦ*,f !QFgqJ-(D߰TAGyUtT\y6Y竪+p:(N>W/V] #ouUx)C/ ltXDɄ3QagJlKo~ȪF Z/w_ s?_;_~}͆br;48!)Ge աBW‘ArYS,ItEQ3=Y|[:W#c7r.|am񐐦 [Iy`()қ˜kEkJ_ǖlߛZF^UspRvo{IY>BoǶ|f [œH 4#ʏW4 X+*ޞ\U&kOC[bJ^_("iu*g!"T&uGb %[L/a!.P$ {g$c泥OJW?*\JSjΛkܰO$Us4&u$ ̽ *)Owl: 창_&ȳN}o=*xYv z"B|9зWT8(nU@ fHy4_a23H֑߹o*8PѤ@W܌ O6v[Ml1)^/Ipy^+\=)YVJwI\und)8?u:W)\k{n"dBhoε3g'^q^q o+aJ}gux #NmϺ񂔌 ?㍆yz<7u ʛdʟ|5p>TX88 $(t%1:#us<0?=F8{؊yeRj"FyaT'Sd7Ј9Wϐ焨RPyl=-N *`w&3!3rJahԞywbXFLHX!!L5—b9~s^(Vvl_d0!WW$P+Md{#E`8D9*͗ 8;`-܁c6##aD?BRnNx/yC@bչS%2.<R%j~Ǒ+Jq6胚|m=KP|S5Pi r75;d.J;T*\aޞR\fL_L5#T}xӝD߷Ӷ y&WD)^ @݂ه++yUĒ ^jWԂHۍIvpD ?T>? ^j`Y@wߓWx;_u2v\xkVIJ4Ovjkd\Ÿ 9  ~qLCܓ.7gL&~NtˁL`u5RcPV/.>/۸ vwM"%m񥟉3iYo.î*",$,Ny`5|n|Rw(f]8$Ki2h3 cN*kK Ǔt*l-s2_6圂ج)yY%6Q*@-5h7&+ ۬dj~'nc.dg2'@zŇLx=[\hU8ēRv1[쟹԰cVTA8jKdZx*.oFfe!>"K&'i$龥ْUs;#e]x K|u)Zst<am[=C4pͳ7z g:XU?|.^m/8-倪.."٧qmԵ͛ 1{Fڝn|ݺޅ_V 9,DE\@L/ᧅhdMx3!/U`1oժ{S[3p'?VxNV,ip_*,d *qd'P]=;0, R#.] w۷ٻQ]ށa5D243XHNgی7dfh40Yřٹ ۖ l܁3QV<s}gmEukrË=_;niݖ85|[zҴ؋}Ye1 >.BM9P ~;sL/~(bY4 w~*"ڠQW|{+sXK 'uQkBdc( tm /P<"83_fFabwi璟l˻FeZvn5eZ"qկRm[dP|W?TW囄B'(64I 6|KJ Ꞝcv8Qu%4)GݶUM. J`~DɏODTJ06;ExћC,Z(4:v+1 V+Ϲf2}x*Lv)#ⅵ&+52n!}![`+k© f~ҁME՞Ttz=S1K۷'n>6ٓGv"7-eޘPercD_+^ ,X{~<XJ L. Y<\2TɤfNi5@ SOgA37T`&Ғ4\$C^yMV!_B ?v6%8f$@re Y;YŤ),tFpxC&$_]tWY"Raz#_g`O{Hࠡm!JjC%B)p_zsPzG*Qy ~ cw wuK*CYO%^ek|Y_ϖݲ~ܗkhByMDe݄^noLmɆUμɪX]K u)XӀᓩNr F_*\E3} {ejxcZMghÔx/= W3'*nZ[@ø43z(ZU|?bl4Q/rJ] *AWi֭_5bs[dTz&bePɽ04nNYUqo:6! \.~3 EBѷ>\0ҡ-ͭ=A >b (&B)#6j ^M A_N&@4;< < Nu#fxka,nIeBTh2WVؕ3 ٽWX>n@EL+ vg~֛3E-;N+eLbcK+ iŅ}= D oW —*wY8lx o5 vvcpn+ۖ,]M5S#, zr4Y]Jr:݆ /_r-=t:VݰKDPx vYR랲\ꐸlcJlTx8tJ3Kd֞Gg p#[ᐴT9ԥ,ӠaS1ku$,G*s~Y2 G:ńݒC#e%m<,=2y kM;k"G-.OKM^SetΈ0^<<ַ%M)l@-ajbT"ns91! 2h/ߞY\.>8+oD:G /KL4v1G.,M*nWMG3'Ĵ%qn9(\6, %R%[.K{2aGU+)j54DRCD#>7[F &^:mkGj{gcq5G(PA(ᑼ#vNQe_c})BC46E b78"tv(4JmvV9u  ]"Yٮ=S%w+!e6#=e8**`;Muvgij,h~ v8+ jC/? k$?ɲPsڬ蹁:4FДJ]mL\t58 Ȃ[;=B8k#syF1K%GG*D̀giL KN?^^3],ψ: U$7|/Y&@ ,#rca3$H!4pjB.#4?2uQ%R0@ O"*6yW7mGJrq&a iiR-gⷝ\Sڀ3F=2KtP ÔU˜ꓲBltIMB' ":U`haWb}T1T R; F^ɣŵy]quB} Z /zQ--凲 m )㽐Y+;19ou1vxN_8d u:t ]{>Lƛ BgZ+$43W=Xuv39HW)Q|kɽ ʥzhra*GiwWa>CM?!ⱡw~ySQ9l!ot#㊃%f ͚#iJv^2 RDѯ }eAH9qi18n#Gevo'·ZÝh^˸So~?GP{d$Amc]gA+]/:HQwk%6Dݒz sm셗_w=B|".!ˤ/Qb9 뀰0QoLc0*{ߊ+f6֡ ? w1E^wzxBx1.n5d'P˽z,n(y;X ^ K/ ;|)?vq OnoKZ$[e(җ*1ᡒ@azŢ/kbO2*QQ(d_GRGŒ ]ەoє%ɷ\˥p+d?1=K,b@𾐼O5e+Z_q|Ur\b#[FGESyXN wY,H'cG>2v CZKJgD]:]H}aq54¯ځA7R}_ ѵ !=dld _j5$@cΐjw6Tl tXĀ؟ʰX!sC]iXX)ϧa_'U/)G"|}桥BE}et o<5nꕢpk ilP^B2ħdYB{r17KLmme{Ev) ͋΢DHIʻr@'C{I! 53V!>MPUߴ!o\niL!הW\dhG\!<Þ*ýow%^ƈ12AfOAl%tN=Մ3 E,[Ⱥt8Z1a8~Rb-Hf&K,$]gk7Pm\Ge;ɇhrn$-z3%}<VYhh~HPL1džE ߶k^rE𩑣Vw2-PXcnW.8CcpE ࢁSIEFQBx|Uܵ8}^fzo='Tvi ܎z_d"qsQH/Տo1횮 v^':9S:d2B]AZ֫TWzdTn{$R;2}y{LlNRu ]\-D/w2飳w#);q3]W?o#⣧a@eЀYs}"/@TSMֶh5`s VgE1|n< [-W7Q> [<Gclmĉ] h XUZ⪀7"Y3Lu bvW8ix9(3ꣁBlT+2!%El]6Z,&Y7>UV[ @drUGSr`R# y66% 6;3,v- sqpm6:6KzSKQyvٮVxUpJnWhqZBC.owO 3(쒌w[_/'p+mO D6I>5,<{akwcX $n:4:w@asiD.D!]N#$>.Z~K+sxZ\ѾOʋ¯=LrH<xyd䆄XJB:"/R{MtZɊ {p5ͭcYbѽb*f8 )vYA`zBCsk4:DڜǡܤWy]2y4 jh+O|"ԙf(VG|!`2%]t~ݴgaLWpm92PMj1o h }*w3Ⱦ[_NF5_NO}mL4DbéI-cN)}_ Vy;,[Bh ut@Q} t$qrAoo*W5PwtQA?e^ /p憋4LY~?,+'y`$bѧߡ7iN5Qtp*(IAI)\ah +._<.ro^k))8ߠ C <CdRT}=h8;"{~s|вz2 0Nu~P#W|:?&ư<AǸwnfЅm^Xʸ+?v}cvڲ^;V(~3uݙbU3TBGii.k=1xn;݊ jܸ7z{5f#p\+w"fK$H失>GwV'ǿ zdږXfxJ3{y3A\\oY]d[sA0iˆ "#|@?QVx/b<]J/}hTia]c꼊F^,ݘ1~Bu/! 6b$RvA1"V)y~,2X +ziœ8j14KRAHfX @` uN0 W=ᢒZ4sv 1;VO i,;b{Z]=]E-9D>@-=t{!)SmC|lɱ.?4?M~S S?B.WQ>~4ܤ[E"닾W8_>߁86*RX7H1vEg粨vi(hn‰/Ecp7 185PDVAayAcotvֻQ z6T>f1ۑniB24!;?s+qMqNQXZWɽ PeG0A \e (}%4\=FPpجK@g18,SCA4ɴuL?wD*حn6O̒TLAJq6O"5l ؕewW!~p nԢwk9dC4["jjD_!0ArSA9ݵ ?MOxrfɳAzԭ0N'| ;[ߍ'cCa/%r }m FMw) Ștp Y'N{fmwqQ4DT} 6RHR|QPhr/{^02y^,]єm%JL\vbMBGk?nIJс zr:OV[q|cRQyAd..uN;If&XuWj57dfWhsz"4#@1f=$k-V$?U#]ZcN(O7d!?&|qʘа~-KfjMHWeѮ* SAKS[ϐRIAw\9GJsEw`Fc˿^ȫl9kDn.v~?x?nSdÊZ&oij[!fi%[?,8PJs׃"{_iB#Rj'&.)CkByٌv}6X6= ?Zfq8P < <"S (va1:whT%I_t(puVC.w&C*tGGiZ/"]K#Ҧnapw!AR\zJ9ܽ0<&R H!Tck 4O)U'1Ahgj0X;WʔD2{5p&vb*"AUi=(rƻ=]rEvb3`:'V#;(_Sȭ԰Bzz]Փފzʀm(3[IԳ# Y]lL^VD]NJ^ {J 3Z#-@v߫0p@<ǔCā2Ŕܲ-Lə*]mDu=]F 8uUltQ ~nȮ%SW6AQ&6eof9Kw*bS $En!6}]G[*uB "Wۨt .Ga|&? t>E]?#ө/b\N%P+iUuy 8_K)#7j*{XA5AmnFҟivvu|E19]$S|w=#H=?PY}1oo3Bw(RO =ؽX)7'1nm+?aOP:"cYOrQY98–p( Fm&k.!%#j8xQFZydo`!c4ǭ-k#sl˴%Gi3)L`}%WSC`܁k5l.+g鍑9U3zU!$$tYd7H4dg<3`z5/]kMXVzt @0V& $[gޫo{դiw.kٻL-*]V԰ GJ:tLبFju_iCӷz蓺Gٷ4o'\h6i@m@)أIʽiF " $\ " #p.ol @DS.N{ Il!@Hlw7jQ1}Ͷf+VYOv3rBvFtV2*պS^e~@2+O2 ЖU%^MtGh2EpȊHBH1¡|EWq `syp ʫ&  㘙bW5K)k綄딜54)'Cb ̐*+\<Jե kd+]xn몝+P&ua]T~`K%<oE:S/4I|ۧ_Hc;eG?W7dz%7qqӶzGx>7H] t֕ė@KGhF˗Nx 6 GbxRU!ZtۃO Aznibd2CS4Ϲ`{y\Lmr  &/k0 %M^7^nv9ÜxdQ{h3u}K.ԡrfmIeᲓJ*Kb7,4\&wMY\bґcxQRC s7hGk9T,mzu0>Rz1⊥ I8vP%1,+bNDچt$(1,b~O[VWz^I$M@{)@tR 6aaK݉/4\$p`&ZdFF ~t|_Jt%>TB" Y-A{u = XnPd.[ >yw~T 3V!/F:ʚ|gWAƛ - ;+c];A/zgM=p?hcB%J[C"0Fvq,t{T^rNtPZlKVIoP,<~QY@$S|ӵGEnEWR- 4jpC_L.[)yԽP;Vo^r4gkh]rN6d-tf:.nWi y6VEW2Z(ki[[F J4<5i TS#RD"Y77KB ukv c| vݱk ŕBq q ;UϜxkls,k="Oq#TFMcA:ϟדe19D@!zzl3%t]_tK-ڮדCiE*?C U zf54ZKTGZ[nǘ(Q~OO޻8~ؿ~-ծ7 btIv<.ZC?yY_H~>궁{|q] '\t}/ B F4@B8 _4ZĴ8n-@Vo{מOQMFom8`EK Y|_irȁ$CߚqQ[TM |u83>=DL:Kl#=akTGc#ڝΪډrDO*³ ; U<%&hEPUT(U ?3g39$OPb;e`_;3uRfuTXY1r,~?U6(4ݰ> cCaH) H}xEb=kjg_):̀'ƵFuZ9Nkqp 뺏75G23*qMj0h 22;*[BQخBA2P9G T^De`e]ґ3 \;b1uX G 4N=!Wte<sb[T4k.o[AoְS}!?|%:FS<@Pp1縟ش ]r;fj95ܽ^eeUGFLȑsdMj{*&f_=G,&-Q'ŭ#d A!J+جeiAbuh-15lg낍*U-cz 2#1:+>_]E}dVfdXa,2ɯ,Xӫ v+X~MN(yZ3) Mg#́Q4c-m=n[(oM"P=Qf3)zE5߲=qi8wl-s( 6ǗnwwD$Y@T~twbPX:fs%hƤA/MQ@$府 ,g&͢Ή&-'S7:l2x w^'_]yXi@'j(AS1dїOrs= BtfH{r^k (ȹJc ']]A"@tϾCn 9~&Ƭ8M(>7䦔u1AQ鶵c* - uj`Js#俵kP\}zE'8(0韆B lrKBpG ~YTXƹ\GT䂺VtA~ s lb JU?^~ÃТ%"9I"3m5@*qEOF}:ʢFy%3eFGXR2z'!{SA\Oq 1~F2Xj\/y.Lܽ&SG{byjah(_tTE1ح|!Kg3j<Z¸;d#sM|գIX=p9z?z? Lv*-7a\u !St`4_1+7/"fQy6x Q'u[V˝2˃g<%WPvk!.0apYB"NIabsRQ狸fan(!9xJI+ SN#I98e*Hb e0 TeB ڕEZccSSY_Y ʛ nlz|-.2nh>m%&f?yPv{kʄJ]Ne!XŌJN csT*糰OsY`'z-`}ޚ4/Z.|?ӄ8,԰Hܷtn R Lch͔c@r%`f5k%|;QId%ū999V"n,O*K#'kdcB +Qz#s]5;!RHQaY+dWqǤ}[MsO}F!=~fUqLAt5/aP ,я݊&TyޖLW#w{PnZ/HΨ;N9E5a#]Oq'*4]V״Lo̪  ʓVomM1vu]'G3=B^t8qֵo3j%WX̢_Qĩ4G=e *mcDNDi/Mf<H3Wۍ4,j%Rfj(bGo(Z{4TACB; I+58Ǽm۱@ ;}H޽3"heu\$O~+ tk`i zNG~tfop &xmTLV2)Hxi׃_f6dH" E m6 *m~9}/UUM@h9q>_ &39*&E#N՟VzCXM%X7Cg%Id2BFT׍xu8a84W89cg14& Tp+qH,緘,Aʃ_Q!,q7>q-kW M&%ؠg:U٫59x{#O!4  )W(DDK1D& q n<&L|Y,q% 8ЃDpL4KQ)f~EH,I—4]Qyڏ<Pt%.sH> ,Z-;aT|jxcɆy,BwxX^Z RX/8K} h;X?ͥh萪Y_EORh~ca33sWSNVN;>x$w`62h5 Q{}b|V ,P]EC E$p#h03/n_~ݽ GR*<ۓ¦+}QO3&c'VfM;d Vki)62@ :& Y!cH^2|1 šBx(0Q&E^*t.DhS|iA,mDH?1,Md/KHk]=_jhLfMcGQʁΜYEϼ~d$zGu<ވ9]je{P 'BQy<\냬M^?ߋ¬= R(̈˿5@/$7z?29Y5fMXU-v 8{Ю،A*X.7q}h>O>h*| &.L%TMj,k\pdĵ&ڍ7w"?pW녩rؒЃ2%r.7:bƆ"RGXؠ*˪$ҜԘfgpERV"w+2ylEm5h9 0YxNƛ03|&vL9 6M@/؇) k!]E W;e|qϚc׬JO*M @as a=Q祖\1A/JmW::Mquq.6/29 zխJ ]HUw-+rr3~I{o_{ b55Ij@M2yU n3]EG9 k 73Fiݩ-n͑TG-V`0ff~EHU&mKΖwLc); sy;,RьE} 1jYI/Ƨ-]؀,1Zrk3$!U4p^ G4M->XPUYM#)Ii=VtSA r UY1&8&u8-"% w?1^x; |)_5 jh~?RѺ̞TȪsMS#@ߦGu/tw1B^̃rS:(DãN'"qR.+84 sku(Ge|I2N.:~K҉x5AV#-dmdh2p/wA.Twu0n~h;b~YfrUS.7- cEI&xJ-2:;QA;@sJ$bJǔ=8 IQ_p X$~9_w?ieV i d۵1_p?[O.ѨzwEzH)CJ톺1Ǩ1j:cIB+%8yXR-_?Bc _ BE6PhMEIoF˄لVA$9}xܔuցetS? "JE7>Ȟ07'&y{xX(7'pe?f<\_WF:<}"7e~ˆ7@vUrI 4ה}Vi[[_jf[Hl@6A/}p^i"VurM7]*4 ~+eؚ i^_v΢DꦁGNMb}Cپ2˽ԕ2j8f.pu4p-caCllX®k%c2M`bV[ѯ^IsD#Sqily*ԗϑ7-}ɹ6$aG{Q1ϼ?US&"ݯ᮶6` ۣ"'~{&hs@2mIm Q>F~E>AFBF#n)ޣOP!yY/ŹpC^joy=oAw?Z.bE(HĹ@Nx'g:Rp?6wLeZ{n,{`-4gr4wB,`*$^2ۉ<84vD*hM/3٥fFHp,[x{ hs}Oܹ6R}YPwm^~=;Z f&&[ap:#Z>zVNCek- Q" _XrNv'엖>ELDW킍Ƶq5V]9 `Ts(zX4E^y0F( ¦eA}St<㑅$}j 5i=ǕZ e'ѷ[6 HSgj?h"uzvpT\WُcG;io=iM7>Q7`P%hٿ>A͙ ]z'vջO!%\UAB Q3~!&cAƄy}YS_wʾ6. ad|\x:+ҁ +Ϻ08;;vͤS-C~іdՍ+'*G>NC'uc'>Xq cuŘ߉Vߞ;z]JY?T~9A/3q 1Yv); 8XfwIdGX94<V:*=]j̨k8"s.r<-ף""u{e=д(, ֗ko XOj/ABv޵$^Ruuy;_xrg,/B#:]p}3s:L|l[l *ڬz1V>_b E# ̝[MiZ63YڙiAJ_Уm_bT)BsSR[ߝKN0L_.9AyFoCP-a ts!F}ݶQDNT j?]EZXb.m8MS|.At iEdwqyz%RJb]yL&+"e6LqpAׯpuuܡY^n3SQ*3^LCVޯ!O*;Y/YwFi  -xZlFTtiioX zݪR+::)^AW=Ps#Y)Ȳ[-2jtgv=D>wYl1^ot+FG@?q%2:o)#?  v O6 Sj Fݞ/!߾QucEx%6ZyEoi @{n`"5$Yq&$c^m6Rv'umr|$~"'3 ADȭ"B˰]e o"%Nr8`zqslP|LCʿPuCv!EXcJYiVř+gK|mCu8;.qvlvf{'{ i؅{x-`>%9\Ų$>[>Wl$U=uyXf<'2ɉɯoX 2EK1Ln6iFTbyyf+^lw:I? t_b2,6Վ@\VX"tffL&BߙUbHUe3pQ ʥ`"]0xo@Y|)Z,z2(-C2햭mIQR|xTưM'/-o,_U!;].:IӨyߋ%}(D:+6:%Z%D#ذ7׀内`xGGG갡D $ԖHjj t('BH'p$c1 vlS{hoƦ\%)fuAZ?="H}9 3b3K;tJ0Hhe 0[gi~|>#OôCQ^q?0Df[yU} B#t3F'-R?8e4}/МvOCGЙ%-4uCsW|੡–XUr}l&Ln*HG<" dJG9tc |TXLsRfU:}^Xѓfg`wh ?H|_oabS SP%2qve %Zۡ^/DŽ1&O3#JrF9{JȠI8SHԢJS4~!opzO6DI0Z zG.o=nyX#)ȶrXb0عPW*,ܯœ'rg)ԳCC^<4} frbOэ*A ՚n 7һ\rFq- C>Io9?'JRÉ.G; kk0Y&d<FOZ|p~ {vb!p@a"VIxH11q*۴Vu~ -AZ;S#@7)N(3w5V36^VY-ȪЌpMWTc"oRԢjɃouCgPԚ8ZѐWfRvqC:KE8GEI[wV~ +*qV[JrD,i/slN=g?ʌθ1 L:%sҥU˸'sdAh =3Z(ws 38lG')G!aUp/Z>F\uٴAwIV`"7%/AԵʖt[K-p!bh`J_; 8yAk]ד#v1ph^zqsRαs8b૳_O~ QzSL>Yf-\o PW1,B-<+W"'@V8VZd|~7%\U\b!4BR4/{Lcjol Nnɲ YH-svJR2#$&HuNㅨ`c+{!G#c fДx!)GNˑV_Tp <|:+QAxK*)sJJgAqJhS5FӂBRS"ً3r6f )0?;ٜO(l<Vc˝ NHoW[ 擋mggQa{NXRE[i6Wh>42[Nu$beI_YCv >4I*٧TƍX;u<0 D.zcO 0:c&c!/6-΂px=yWTq?Q7z  {pHU[ -*O#kb< oI+L['Q@j܀K*ުp\Hˏ&[H V0śwwQ#bŦ·@3ϧ4/E+>l(jd ja-2Ww&;W Ϩ{:NRN_@ךBݟ,nh3)ZJ6),! '}}Y=jH VՠK>A1)fϰbJdA@p]CM\ {Gy`e{é9o6i̼v)TY/fa>vuyl[yTT1$"V)XY 6@  /IN5b;U=iY]( ,MfEUߕn\&6:2t-e4,eظFÉ`L(M>%6vO}~YJ8Zo{{+"ͅ|0Zr?Ա8˱+q:ah3;!aMN,\&k{υCaC̤N!-EjڥT u"|l|ILPd=(ћGl%-+c-SŃ@%Sxނe%_c6#2~W_ĸfBDs,5utV}]QodN; NϒrZ p\lCwNGϹ?h@uD|YZ4^D|œ2HqvoGQ(hs4+]T#=;)ZRLiT] !F E亱l#3zo#TmY*\e;d,~Sc(6b[eESZa:,`0Y d0~uL+{RƓXY%,$!5:j[#X&myOIx@^5֝1T|Fr#[H}!ܐnkUyPvR֥~e9'`RdDr*׷lP(oZli֫g':B.yhNx{ƾQ2Z^&NEGX^:E`8`"CaP>~C3է8aJ!7;Ӓ^ n. z3(t?J ҉C|K"v`wyIi:Ê]5v&>Q#*+vFKdrwbIz`,}Q{!{0$e+bg=Pd̄VJKZ`B\SNQOSCPސ V~Yb-1kb4C_(y +ouA]]R^=98فN&$ɏ3r-gPֈ?* IƩ/иĮR‰ +kz8!>齁FUA=0`!W|o~%RU-!TS.&ɗX"qM\W. 'ro5Cx9H98_;\I87|hG"e{'1j#$u?VF"l'PHjG&ÿ*h7WXbd!CJ1}h}oy:xHBk|;/~l)#=D_׬z6"+,;VVq0l9;PZ1xEGy"ws֜gߐ3{ė|&.zQL"4)C±vdIwL1r2x%xfn<;%V A_oS[|۪@vB[gt0]^jD :E0{/3Fd"^H6ξIKQfAfH$tcί ܭ7ߢ,.6m^:|uXOD]?#2ިB3v=reÿ,jw4E|*1ْV$lK < "^ QKa@r. 84Y yDATCΐSU11BpkTZD;S)UyͰѽT݉M]4v,7rΛ&ms^Q^yܚ~*N<̾;Mn5ޗОΡpt}6y,ЇL pLQ٘l0a[ kSZj- PyD@ fIR<8}Y,w顾[L2neF3誃xeWFgV@! V[1e(ԏ5g?ƶ'7" Q-! 1!4XZsHٻhhUa٥<+a,)c , Mbllavvϔ䮁aI AKh>\ Z5os!̤Ŋ.ɲb+ "oN-[c{1˦S%I_e!|x:_Cq?HS_`~A-Qޠ޶dssE̚os@FR"m9[w]1# ɹ3.z1 υ?n9Dh5Bb̝)<֑vuRwIU0La38,S(~踪[Kk&E,_'(+[5zE܍;pi35~-S;J5B%/TkWrЮEWm>1s i`"~DHgD,Lf$^P[ݸ }6^8NMrzrA -9+i˱v]Ȯ Y_/+K-JBO[u ,D[Lw@W:hoig1t)_EnKy>9Ԅ<X59Ŝwݺ/~9.@R߽ ),uޅۜ3tJ7ܱ 0"seK9VcGX"VBP]_*%ݒCV1v_~rw ;HvX6_ODlNZ>8 v-7B5ĬasaŨSHᲇcO3FuuFMbq{ "9w34Exh}iVzI!\#?E u,Zihc${u4y+۲Exod)O\?ʃJcH.]Ǯ#i2jMGbOJl'}ǖFm"2 ec>򍦘jMO3r5Y i;vi%}08?"'{CVC4 A>θwIЁuWmgt G݈޷l>`(!PN\׋Ύ%V Eo@?qr wUMt;s'SþDͽzgC*G]S^^G>WF\ lmgZsV9A*GyYK&5z1I2_Dѡ|o".(2h;MiFOC r/7 |JmA,T!]S 'IáܔFw!?'27z q O e~XLԺr>`Z A?$zk0#8)RX5/t/ wH n.|s;:QB<d7]bw|UfNdF(-oVoPWsy5Fd2M{IE2+<rŚXpq~D@t'_g1_!ԥl`OBc)N nGsU8pr@o&*ޞ6w.Ѭ$tU C8 ;۬ҙx3ÌT+WN%ę58+`QyНX%! j¼V ?ȵYfh#?.(dM6f$% K1S'k@sHL 9_@:j@Ql/{b~Xr8hC 34R6Eu 9Cvn 29^s_<.SLG'A=98!5?Ϛ̭L10ܷQAMm ûu FEIQc }HA,-Z)ADrp#$V]ǿ!~F $D$bHFȔ}AsB~8CTqq "vo)c|nI J Cz3^:ી b6cP90L?.ѶЀبWt1b|:; oh^6恽t9D 6Ӓ{<84zU?bN@"gqȁq `NbAlG\;Ԃt >[l#K0d$HPhY4"sLELh(8P!GSrHOv!ƼnQ}˦Jfr:! ](~^J,*"-*t0{b.ٱ? }H̍+1rլlڳ#I2LB%[$dK *kh/u$Xwfg?MroUb?BEG U\QA@bX_I>ɀ%#+NX;)9ul@[xz>aA4ra=NfMy%%zԶ7e;Qp򍦉uȆAzӍ&uo*EܫN_oJrn Bh\4t&H ÐK|TBװx`f3ݫv)ߑ2Pd'd6;Mqpݑ\9gpdz>:)F۱CϏ0L#;u>&OCOx.϶7xǨٳ!ɎF[t\0,%I֟l?6P_8D,ihj$kiV:䖼3r",mR@}w%y5ӈ]uWkg1Skl('CNDU0Ī)pg&=nY>G>2C;/Z[ʠC  a:ӎ=`^F4;"[Of:B[h v"ǡMB8)띈88$4͊d៧q)4bQuKex\YpVPՕ/ O$W=x ?4 M`ڜVh"Fah;': . ikrUaTZc_J8H?˃XF_J;[UB/b ZrltE4Uuuv?st^UM.xPĂ Yvӛ a&:2Nݍ8=&eeYv U$mɛ40F^_hyVKԥ) o9uxjOzGDR'ڴ+ ޕ_$bn1(^w,pTt=*Rqi!,%^f10dnQ)6qd6/n{67Ev쩍;EKc ʦ@עW?U[-ipREӵO%T8u RDP*̺WƔ QBVx~}jɪ&Uԍ;S3/0="oZ{~ t ZujԆ>C(MNbXӎ4 .\hv@q8!Cys?lsr j /:ƘJ Ldg!DO?eϫm@F\IzlXκX{JN&AoMxycnI(pJ3;Cqf, 6%R+gde3Y#ݜH՜z[7SE5ޕHJuW9**~|"N5 A>'DP+$,Pt^)h1P8 m@?Py^B{mXn|C*G]ͿU`MMSLq@X: ~@~-y1ZpBO`Q:@C 5āg>"4G'O[n Wc[|ؐNjc382BWTḟl)BT7¨p!);oR[)gpeV` ߗR,ia7VA7a[& =Wsd>MwjO:|vahmR5vgef9hԛYWsPV@\߳}fq!ڷiDOO x"O%R5vHJZDʅ]`ug]fcڽ.[jAwdҵr?Y06#$йrҔ3 v-vNVbXΉ[QnN%"?I`I@&H5\XE5#f&Pq#(Z,$b_fFzvfFjpݑ}0z =\2z{l3$jm1Ï7?iyLdz#tGA:T^ DE{m׃?O'2z/tv!!6:;q0%&ڿ]$8-y7ێ)n\x&f#DDE+#Ԑ lz/zT.n?; -roםL"n[6sW˭|BTC߂Ec\~AL+<@aVBH" ZZBh:i?z&ڕpb8mbۯtV 嫭~H(hQ2Jbtt&çԗ4)]`$uNpr`&YIx9̣y ىB(_0/C'r4'3|ڂyAUGC o89rfw;v;,0i˟<=])"UX$XvL ]a-;r5*vYG(H[.a v ڊx #pyޟSO2ԫ!@ hf;qD%Rp=??jz;ś)L0d+=3,xn|s[pn5r 5J/fEx)!5p?zƫZHY%YAF(*IL0vK&LRb$&Zoa)ɩz1S\k-\ot:f{{ zlCŬVqU{)\<8Ϲ,sfd `@֪Hj26NEEZ#bB g˿vTgyXf}sm@wn[-܎N /O" >[ɝޮ{PW>f8x5 \6;BDDL(:Ahs~2v"B7|J\ BDa$9 /P6 3 %&Y΀ Mv* ڛ~aNްqId0Rob܈bX]z,wp~Vg ,5b糔Yz g|Ijp૸VtH+6YO *R+پ\% c [sj*)z<j]]Xv#i%Ҭ's6N;t. 0e3oBvdxI;LL6؞DYe9[j|w}CohБ#ЏjÖ(v@`T`)v UM/ iZhWH>'O&txwE]ҙCFFҹM]W#`;|aw@/ǥN-]eiS^mF2-'iVA@2"qHb;qpM'c"5&=w|c6y)Hn 0E,Dz ^kaSha='D5}&Bz,axKuY% 3ƈx{1ȗ1$N| dsJG"}sp-Rq?Իot<&=ɧ|!FO7m,EqPfT붛Q%}MI}8Dj%++R9u(Y)N!F# `YM ́I}#$F.%!G+7fC0<a<,mjGn޼ҧZ6PxӘ UITi D@2 ?DPZ5÷F ŶkQ1 Q3:rZ*K6y-sW>7<Ղ/t7ZUi4PUHáXv|[4HwLP)DCn+*Hk4{}ڠU`C u*I+Ty"3TDw Hb]c]\|_Lۑn\('S W:fmce7B[.tr_ Vd~P8t(pݭh6@|M—13R"𲢈Aǃ5Ty+G 1'F@l]`]GQQM4J[vUȢ-Wxk[=ehD#+Kdfjr5,3 P6f"Kmu' f_xUffˎ\&R.j]%gzDit{<ewnCF}k̴<48ӳkUJm% <ߕGS؁*@ ÎCNx9/qҋ ЙhUa, z/ULGMfmgmP=,Gb hS`&u;lVu(/:RdޝUI|R ~ //vٷbZQwrP1\βuWf^j5]b0zN=MAҌBI>]Y6^kW0~\}qk6$k_Ȣżn(, ? Q u|u_2=vhwTm5D9T!F=rK6dEגJF Tp@(;x_`]KUpr}!Dft\{&6nJZ%gooDb/gqH: 2iF}f`([m%0΍OOGK0TB KYZ@L vV\:VEq,gC51'hH,P&kUcdMIohxBTkI:Y[ϑ(qo8;d0jWF1eWY"gs ]4 mtEb]EW:Rijí|mHq tPcmkYXTčxP|ksW(DKK8q!&UӐ.]8F 2Ԣq˟ypC|RI$vr,k)36WN%{Y ЕaQq kcgPx)ЪChyx46C ӱ]PlE5sjmt ΢KD wkрn?>yM.[g*'ˀ̜5+Fx]V0B[5/,gL4)U9׽(h@4qW#h#;1UuzIi>S1$w5%[k\63mM_%BG G"Z#(YG Jd{s@N>ڡ-E0[+NGQtI"" yDwc@8SE9L;hzAo1ZrCb+z1|yw>3W,;\{ $b6 ڿYKbMw{YʎYkoP>sA rzqS~+Լf@b1{K_ѓ-B]`5@Έ9&k4_<)P^Tr'ZA lߘ!7[fXQz\RX@2o:& Ooq3K#j^)Bli@x |p`bڳaήgkUjsۤ98}p8.nJH>V,/:}$+zϴU`2Tyz]-0 KKj#ȳ^GH* hX?\ǙFAf*f_31һ֕t/@fua+{Yg(spe%aoOkOnu+#ȍ}yN3J޹0V՚;C3ndߗ+ѻ+>DC~'6Ylż#EmKxo5R7EicTԚj'k3DKjxU{[ Vcck0 k)pף7 +ԝU-̭0^/&𲶣Rzm>'-wE<4|d^VH J^N*^:cyw+.jIoY%rgKDARˌ7Cַ pXgYYwq' 8heH.{>e*^I-T@W,G?)kz?'0wz#lGbY%oIү̿  ȵ^JϳRt~5v E[xij/߿YtH`b@;%n%]Tzo0!S*$f3>:߂؂!I/nC mѼl_X>I5`~rdVO*^5!j'?)f- $̤y 1|#$՜->ZUz.-csv6~کj`7h N>nWS7'`=@`|?Üu~*KuOrdJ~AG;DQFrh}YeoTMؐCm@ K#Bkvf" YhJƭ"MgJ(sL+ۮԲڳ-ϭj^ـ.3U_Bξb\Tt'4¡W#3bZt{X~5U,:ّ\-aoeAYE Ӹ+vJE>k*sn'_(8Gji+~b'5VL,Nf?4%t?  eWrľ/@I A0 ]'fz,MUaxdx<} hQH-*BJ(޽bZw~OPb["̏-%\@+A0#̒z%k޹ˮgL ]Xk9AǸf(;/1Ս'grB+ѐvK<5[^8rQFr]JvQ뀗,NX9;eʔu|5=>禳cYwqFPAf2 %L3x$`~l"ZB5 weakM_G߫y"Zo a 6l7]Kщ6 9,V BZ"9 (6GP5ؘ֗)Ehd:f%ß^L*0sڨ[ޤj- Wc?&&H3#bn֌ p<R昫8VZ\z,&=J^B"Ntl%'0D%€F3lyoY>BMrlEs;  `3 g:Jn" GbRi.0G1Z]5h 5⹋~ 1]nOJvޢ#,Jmrq$Q*c_XߣTV0ȃSpp3t\jz}&-a mU;4?\jtߒj}Z8OP֨hSr֠Gz@~ DO>0Y IkX}. $YP_r@-Hu?vGם{U"~]ۈk5ZTSpcy$RY, D5f^.H'-^:Q=g\517<][McDAl!7Xdl [U/p/KLѰ֜6wJME;Lp d],~ wI1Q&γ]!]NKbHt. %VqU#ToF݁s F.sq|a_~cR<|!PmH  o{| W~?~Z @+TQ0K;Oj%=YA9tOA PIWVNac'[ɖ Ix^Yw?p$ XHȣ!MCw19c@76V  `kXh6VZȥ໏\L>J Zǀї@0Ϝq\[dP ^Ece}T{I,KcfIg[Xi7Y0"Rgz ;T1U@D]+%io!\rkXj\I)۠6%bm!nppB-Ä;Xt ܏}eLO+@ဝl紫;YRa\/+"}:}n2YYY'~C6% O_ɛQ_{+$C'kJxH4-pFS:tm @ תN|$?Ds#\-dUVfKt<Jjٹgk Ct;ܩՇh$L HeE& !{vD":q_S7"[U*`v'oyFa)Oяڈ%-"~=ʞ`oH[\:է"W1oͦ 6x|`~_I"a=NwLꥨȘ/6˔D_\5m#-/jΩwյoޮP$RcZ Wo+9Ͷ|L`|&цl#Z.-ˑ(6j@]q,p8')Ia糖fmG,z`̙%()d 47tg]L δfF[}S>Wۻhkot3Q]%xnS4E.].UrLX VPkauY8p6$SgDCBoCg2R inzjOs KM'ecFQ!$~'ts\=6b!(߬1W|q-:9Fž(`RzagXԴmeH'8BXl`+ߟ!I_j#b#;[#OrOr7%#!cap!Ebp23wJ$v*d+@ 6]o^s\CKǻè׉@A-d.bMhcZe ,ӽ$̮I<:}#F^t[?V@Mޗ]swCVτ)يb%mxVPup/ZV+tS?a|x>gSqOLBfjlA{,ӇQ_wyecQ6I l! HM_3.2PjeC("]:ӢkLPIOov[q.#\9gR&+W!d`nh#HvW#q!}r@ 90sG; M[C򏄼^r$\(BGO22 ~e .9Y†Unkr^"w}@p13FQ<yk+Rp`k2gLil~ÙQ4pE^;uY>AB;/juT{/oi.mJD?j?͚ע5I ·:LphOkmSfBوUwv:y{Br-+8bY;%PVّH!:QɾoM0|H}n3xb@xX*N$1exwtq1fӕ=Y΍E@OR, /KL22~_cdžϙPnމdkXkM!:Fq2*2~l/|Lޓ/0.9NStɤ,F>:'ԉBaQJڃReֆA5^W!jms#0IRNvtVR„CX= !Cd#:\ +ۉ=w,MyXQ+&Zos\LhPjKjYm`}1Q< ʯPUK :%˳|N`MAg 'QkV|l. M ( Fy}'b8I{d]ꢭCW GtZzzR[&/JT0uS1&s L G䤔dO(LNx [2Α{:[LҘ]j 8FO1uz_ ^VDμM/+QYS6CD,!dU]o(qs]GE+*zQ"QɼhxA] O grZ^!>3nE:b5 iX]ޗt_ х>fΝCtz,wkzm 7"I`T-{9ߤ"o;1Z%kE@V<)|ØCOycƤP.ݒGLe+گT!ٚcv;V%gg8:ԝFj2+GAJ*Θ2`_vd^ͻoS-g8.PD7D6F(ϴ F٣)͛2-A;UE MhwY4o}RǺi3&5⪨>9#)b.0Ѹ6ZkjKI첿ތ& yuh5S}g5I;>?2UT8sb9K_Rֶ-Jb1vl;mH YJ;yDUwZgYhnkGp_Gع ;_E2zO)϶E_4^qq<bMJC m!o}BWج^c#E{2:?*Gs"5c=8K QU8`lߨqkߐr^: ߇@\<mV4-~BQohžB& u][ޥɒ2id.q^J~lDysHlP-űJյ aa݃ɍl9p"D375%~VB\}+>eCv3/&If F՘WtG?'+y ?A%L$x%Q:xX+Y=y| Y錺.Tvc].O]<`<0Ru0!<_B0gbqnPpdzu5)6iR l@ ?HCNJ[b/6؋@.0ޛo7 $6d!>Sf+RT|\"=m( P(WL`{>_|᝴%hl2ں|S6b`yprX|B8}M8 睠yc+LE@ͤIGƵt뱷UUTR.]-~6JD4(U*2! y rp^+aWq#x0Bi4q\PN%jb]4|I7/&7"i:+9O5Ζ*8!Ҩ=[{tPxjfK[4B0xعMtFsm-dT҂*tQ1Ȇ3߼ {&qwl!/E{i~a! 9Nj)yr+9ty(Ě(7^=KĩZ0eT"T UV Uri 8'J~)IQ+>q2~τÌu0&'9_恪TY<Z}"#PZ%VSWkԛ7_L5m= h2py(T2̸"m@; :[%ٜ.Nx:CQ.ko08(b|آ hdd8!f =P@ \yI5>ְj@JcL|\g\yUrdN?iKyw[gq?ʊ;"\Rk_G5l_j_ɂOfɂ.׬ڤ#17A \IFx {RƪʵkH$_Ѩ//pinƔUMQ|BۆSsMW ~%HU DL/r>ᑦY?6Q \=ُӐUzT>*3h߅<=+;J5M&ލ%mOxF`S? r9V}K'v]ӨW>K8y}Xt%j>#t&4H>16](p  䬬P2֑e G`@>\N+0Dۢ3*$޼.P{vpa栭&2uU}Q9LgQTYQ0%b*0/pS"rl _r59?0{ayˀ ի "3T_&e l'&H^ @~ڏ([/ Y  U*(9z(P{azQkvopgI`Wl'c1 ӂO耆S'*-(!,)_=bGAi~Pae|,V80IGX3l0aR;F A@Ouʀ̂ަ~Ljc(O`qra<=kVZ:ȭޝCy3(X ]SgyG,T34Ы[q*m,l5)oV>(&D{ ![R~H|PdYwfu`a_~Pz3LTR%)Pb[A#~9p8VQݥ6<|Z (s=8uVQMrg'ɶTMNޜcm CI7Q F$7gy,]J+:Fa"Fb<]Y`r ભ0$=>柄EAp~ ֨k鹕sljW%vs54~H⁂pxTT:/w:!ԠiWtF 5L%rYq%ǾVIz| \ЅUá҇C)1)P-mlE:Xge-/O/su:j`SdmT`2](yc9Chߒl@)+ J%׫s4Z,{'=:7.] {"D8xHn/m/$%2%i>:j7gmB'3EwqeE9Ԡ4Ay*6 gGdnVW3:[LzD?Yk [4M5Ku`$,p$f[! ,}@)rt1qAK'j8FWյh.05%csl&`AεYh\n i"HD$JCOZ==,/t|8@#T콴e_ @ip}?غ1z||S^;Xgri>oC]94(jjX,!ZLM:ݑk%ŢgZ4Z%mdJоamn%_"tsHtqԹbafhe=;,#S3J#0|SY)g&,fqPWayeV@z5MR;(v3[%k؎պBK)%՟@^8u^QJq, a  3Zߧiso#g^##KB+c8sV<3oaw$44ne\Th4$&ޏ!V+{rڠ9tT&bhBG~ї^dBNUmvlk;>5`k(7<,|q/H 4s9_T}-x1,vD_ E[kzq>mtd.מΌzCyLp.Zަc"i #`,U cf [rE|֕5TN)ux'"Hk]g L?7 `~+B/l ˯Eo QD6Fo>LJ4Y.H#!KB/$!DA xO lC:~4֠#'F?\<L4Xj૨_R TRT(CWk_Ɯ)2OB~X6"/o֗$:jY- Pmb5Q5gM"݃A_ٻ$m6U4 3Y&Ei}hn)R+vӧ'E1 ̶'2ܺ ȍ( wB DgM HcБp,,ݓx ~"f͉C6V5BgN: Žd0xYԴ[$ fJ!Sk[yʝBLATlG;ҽb_=zŶFhPKOXVNP{281m:_Y_߹Ma'$---d9wHL!E' K ,\٪,e΢=7T"R!w}OYYO$ )g%QP>S>D-Y$39c]<;c EѵmXAF^.I c1"s%Q K*i3Υ f62UHHmPE)~2ldTR4r=gRR(41@y9f[9 EHId1191s[51$JQ<.QPaI2?#'78f0!(7,ִB0'Ij,J>WVk xhwI<4;Tioȳc;sBr~6B rVyW+ wxߪ+<RV%8bեh;g_ V (|"WUy?'g#tn L]`1h& 4w֥N]x!TbھB`td:`\*N) p; u}F^KS[hEǸ„U VpXg(6Y#jwBju&wtogۼ@FՠeioM[j,=mʾp 2j_25*\]t|66쨰oP7Jq5AMޫtBV# zCa\yµ86xoȸ}0 l'bc-- vJ{iɪ]29eS.n7zȹܓB*;v㗺ɵDkI8$8oݬ%2eWyofΟH152,y)KxZ:,et=sZز*$%dgNڕ餆KvfGw ,`/e3r=$h̢bDoZ%"SqՌVϡDC*(lebR=HzAp(RX!DQa*WDMٽp=dڛ^BH\pq0tQ^5G~1g=\Om$5{eQ|O*fٹt.5h_fAv@9 8ћ礑+ s_U)>bELtJidImB-/},zF^@W'̗]7U=y~)&jF_}u/^Va{qMRpePnk(Sڿg+ɟ/yr.EmkIrYE[9g;nUQas\/p0@*Ff.ps>%_Z\ݐʵO1(jQ:0a~DF|9̐i(ߐ{4rO1}F}|##Cn ۗa8z%-)(3XS-[,:%|oJ p I٭caЪ;CHx$;E>Vz!ĩ29 !_Mcm-i8~G8;xhS_mΐ6<6$Derp蛻i*Cf*2^xy|/.trG”w 9k)lwbylѪ\U)l&<_}Lkɬ/I=Id4d7Qޞcȡi]C Hzu@uQw(Θ*.yq8͡ LkIɎ ^!SM3k%3`_ͻՔ8P9d]J#?$q_g0c[lAr~8 r9`M?#(9'~hԭh&83+q=xc쵌m%xKuҳ6@h&;CLxy.~^BK`l`E3wz$GR``a 깉5X% s]-H"Kmao ;|EoهG1f!Llw?T̜cX|@v7t6ĠKu1onЗؚPdcOܾъ="x o><$h>)w[Jۜ =*bwJ*_,.0Qݔdzڌ>x Dt'UyH.[昵P)r"RA flSPV_Ba$ X *YmX離K@8M(x\I_ڳhLȕI͞ .X([CoAGyԐ ,^UW%L ϯu'RYlg/u׶09_k[.o{|$NVݕMs^KZ 77M{  +3LKޝV UXM&춡刄ҁ.MpLE~'3/fW[J;&6𫌵MM0JA&3E>nsc{9롟ɐFl^Y4?C#MZpش4!HyLAL:񹯓 ( YU_ǀ"oxJp詗: P`ё8{Rmm9g:$ 0EVP}JgY1/$Z?-A0l@d X?s,p]X ̻FU`-`C KxSU? ^뾇kq "&h\ ^Dž?֓FFY| ޘzڗ!>NKJ3 \XOpb[GZS;sGpp9̰lcNCOwX}cG,45M͎Y aR_3wF0Q&k3,:Q,]->W[#欮($dqVO 5US Mμ )~72e7Q%s"UZVǟK[[ZZTw* 땛aO{}!kq`ꮉˠo_NAp0tv.`e" ]wU.=;1t7 VAꐴdinfD)e_)0V>>ۣ ;^gYۆ@?dz(w01N"wDpR_g/wU{W''%?`MNa%WyRfÛO㎃&Mx'ޠC >o||۠ qDi@Si3xtCrIQ~Ccըiaz!z9矗j1=3Z W1ofquQğ&\r 'H;c4k ` 62Ier}?T{y3X6P9M*5 $xc4Zn'I>bHG5)ؓ|1"c } YMSDth4g:V0՟K>n} #v}ɌO v?"쮵scs>THPAT}/(2ib,…Ï&I5$5qՕSSDlB *ۓN o|7F-zFt&Id*ˣZd~%Y_c;ۻLj`k]1^Iw9 ^v <ثP* XweNKA.j%}j/^H];RUs,@DyqT$e .ܱ;\*SdYYگi2?TS0h/tFpr{6}C3%VI_O :5ڙr &CTT Z+ )./gM.2VuH^jiv6d׿"Do;~AOi1j/6x`BW{ SjvA]h.0a"vcnZ?*w/*0v.t"}IeH-ktsI|ME]Q ;./" R@ahifqXRCwmlŊ-2_ m%_xݟuA]8=9ɳϼ@?N։2S|;8߮.%Rr6?nEpɩ]=H7AWX}j h%{POܳN4^m 5=@-nfL[ZOpbFb(XΨA\?U2iNiT}sۼI}L܌_&Gws)>=A  B?6/n]K`u:}kG^zRhBp;h]{&ZJ\;ɗM& ?1NK2t[_"Oq'2PĠMq֢d(_R'~KNK NZ*RMrնA[u力MXٓIDdb/H!^EYoú-4+%!DŽe+ONQ?R+!k!&beE4 ˨@y?Mh]RML~諈 @}`un&Ej_j8#{|FmK:zMIh>?@yE"K$}SB]'`I閊x?IF !-gGLq s*EXKxI,Qf,(6Y'{pdDp+M}t VIΥ-u1юX%jEwQ%/cG8X;~g3mӸEvt'(oWs/7 !(H = pSZʫ]u9X |g٩.fW\hIMs6!;&* `LDдDX_c .X>ǻRG @fS]0I_ꩍ-&:iHgā{JTkRtM=XQ= -p|Nm0f!&+ޢnFG 'Dz?:)#`W9 O_<^*^tNm] |e+i/EtW$ԓˌ՘!]?_TBצDF4Κ~QW<>IQGMYAnw,[m?iJy.JJ 48'Oz"?W'!rB8xL1}t2Vr5s8eݪ9l9Դ/x16[z[M7#*@../ 6>J@/KѳTAq+;%?D7 J_:F+PФQ4Ckʰ'̷&aT4J'6ծ( e6EdamJNټY5#t0 B'fJUb+_/Q!xlOYBYM9PA@]#)',_%Й$S@ =j䤤cjX.S#]jf(]EFPz76É(F,iz푌&X(b$ˤ#K\з"M37n\f?I,6i75R?]57wΥ_{(;.]D, %H`H}IJS * ҥ+V[r'iBgWclY1%2oQE*4#܈ ֲLr/9\irRyC)t( Ԏ6 F# ] 1o/T}=eШ-7A7_bƏaSTu_`ibSK5na4#Ͷ´/|Shb iQ6g)z,J{GgCk,#2!rْ-dv6td%Lh@V& ׏/ ,EvT5[ y -nn\I7 td# !X.;Q3qU([Tˀm?qR@3)J$7(Zc~VgU/?<91ndi T16M10dl)J|u!Έʝt PF/qr6FD̫xcȗڻWX!.% 'r %Ppg+sgn+&,9Leұ-o$8{q r֠!A=K?qp*lZf),F^k `M'~ndc1ɴ tr 7*fid{--K*QLES~hKlLrdΘe#"o1 gl" DŌ'Ey=?*adO񥔳 (k?[ #G<$ZMAnKv/rA$ofbo;e1I6 ySD0]&0pPI5#4`/81R/\u"g!YNoO],Jd= X唭jiz1ڂXq$J+͟"ޡJYc ´e]Y*Xs 94{b}@v{z6?s,/[H@-f5f!:,|jV!/v|)v%`N'> 9ݏaDkaZ*رxv 'd$IRaq ވ4R/@ibhMSI8cX0C+ݥĜM:$]sqX prc}#NfK<_@0T4ەbQ!7y5f~"/˒e,Ү:rZ>ju y-zvd?g^:=^V1b.8 p }Q!)??Tll(G7Yx-H3nOXݛ6jGCVtd}wD.1Yz58' 8f)XCDקK]`Z&sv:̛!7 4y]Ǣ7|SCX/ RnA85f8K|iVƬ*TKO_ZqJNUwY$-3^"#R8ݶOp-G<\0aEO)oq~!N8w:`.ҸqCcZ$f>r-ICΊ6Q K[9{DNг<ȩc%[햩!drP 3+ RFlwAiWQ(^)"I*9̍@v:FnY5PPdTe'U[,OMn!`*y/FEvt3~ )AlH2+Aw yEMDۅg )fvTBBiRM*h:lyANLr h^ t*鿲C@|Yผ)J{8dtE,vDCMrT,3qH<1 ^"0go9?'fi9[&I?D)RrF{l[sٌhAW̳ =y wHCsuHw[08-q twkn`: 7#Po|'ın¸I[d|Cmq~Aۜ$aRx]4qI[`&T3_(AV*J k@>厁>Į:lC\JOo]V_]Y_6 We!3/{ M9Q->MGluI7 6>'0E _ûUU iݱ})D8(`up<.TS1ˢG Oíə{F^wL-yN.ZrR{bIG {0jݦd"FJ)43D 6kw3jg]`Klk3sv ZS7l4T_Z)C߭cy+Gc6GbTku`kTj-YC}=eqi=KH61R0qqHzGƊBb2ˊk "<N@^2N+Z}QwGH^ruȩY|G4y8Wb[>{%_2-uNQ'ig[O6 aGӆA1oo.hu0ݷsOs/rWkTY6~kROSORZg͸%X_}-ҝK.A vt;3pmhHRA;&1ǙDX=r n~dKCEgXT}Vשm۞ QGp\z*q!~ꤘ i2X @Fr Vۭ(-)q֓$`_n2Ƽ$JE2n#H_:Ycߣh}2ԅ> UMxNWKցi+A?TKccDn՘,vnf,(1:3YƇzG쩉͕4r%,/_fS^:5VK4B LtF?40fT&zjț\I=aEf*4 A ugFHFqHh&x7C4r1[yY1ϟN6 <f#$>6j ֍}  @}LAmy[ ~ǐՅ|,O/$ W ׍!s|Rɐǖq7e]`}5QbIx3IwJ Xc)2ZTBTc9P_( 8ӓRdvI晒Nkl誛|}Qo:\̊tV~R@0ݾJ%gknGEnU,Pm8 _<;nBګ-f0 3eZɾ;7Y5`1&Xʩ AId.sd?SBAE̫cAlB/2|-{zt#gہCP⢞Q0& ׈ ^(l~!XwE$cz(9Z_wF+j |s1 `BEprd(Lo!`S6A HI2 K„J",VkD)Wv~h !8PPf䃐p#̾x!7on(KğF&\x.z2)+o"[F!#O)26wzuL䉷gPgLUB3WR?|kzLX(-jw<;E:.cdKjDP"M-|p/v?}˟|JaU9nAܠ|=$*!:Ƅw/SGෞ :2I:+ Zy$ n 920 'Bj5®PT7iUD/C:7{`lo(׸8o1@S]bͿ5뽱uɏJASd06q>8h ̠w3+Ndxͦ iLDA{Nzs^A~d,MK*Dd*tf&xOE wa$PUBR8uS<ж`p 7σ"[_(M]RF$IsSڌZRv“a,kq)'2Pq0)T>\4%L#>.ZdUSUW$QME|/R`w 2AؘLzc &xt+ܖKfNMv,(lcBbѸcK'̹`# rfH2?tˊ ZRFG̯>I=[WB0ѹ. 4,+29 3(!M[$'qlԮ=X~"+,g/ÁYf3䪫R>oUɲ*@f-} fd?ZÂ}^7לKX544UekYWj)K<\49c_b^d_`AhKMF*+X'3R><'l:Q) $R!X>~Qe qGtj1og'3 Bur֙ O1-)zs "vZ[l`/wϒJŻ]P&y\* Wݤ'r '<Z {&YI%^}ki5p MnLTA mIBFv'+}S{i]F-(LQ$0 -eɨɠ [Y#.u4JLjɈO_:qVQ@{l aE4 ?5{+)xe\!Z҈X*}bFw}ѬN-5X(zFr[vxIgdW*`tifYn/Cbq'Q }<-)v%ЌQRgc|=#|aƐ1xzc'HsZVܗWv8|()ާ\L_}pc ]`3!`8в4 4h9}i_2g<#_Vt pdlS\uԀ 2+d-gt>>IN\boO|jgae& P!_S2ܩl?ýhR^b(:u0I4t>=O.́)oŤT+?j_v]_&.қk0P{$ :.c: CoGV,}Cxtwm]l料4tRrMє XrF":x0˜hAIJ_޺YˋlȽJsASnSQ#NW݅K4#Tx\?F[ ,$ys qƏ4,ih1':qC&Lm6|Oq-B:~#H ~ʿId@m$9YV*R mVFBg|o?h {' !_r}dg~./u= U%nx`a|cXB5*Ò' 78]6_fn%@ 2> 4͚ I*qC 3/] sg%q46fc) t@Կ(r2'o#XD[ *cxL}xK5]1m'8Mb]~xa7͂ڂ.sпÒ8jgVcUjQݠ cly;@ #||QkKI,: \%3hdUSx'Ajv*X; ~b=N. h}qq[ګAJwp:Ǒ{dž7'$;!:C,PDY)Cjljj1,lA5!so1CFz65en=R{H] $넿s$蠹L! @m"JQjpnӹK-)vl+gܷMS؂ģ@8.y#L0Ke캎U 5]LypCJV鐑\L2:8A4 M3K5[Xǥқ͠o<8Q 0F÷6ئ'&d gV0|IZ> b7ϩ01|:CePe[T⽊ XWvp`=hu|ƨ(ܞA%NM4c"0s$vd5<ٕ{gH,Y[6A$\*vߢ)HWA" ˌ N,Ac: u:\v&+yT.8EBDg3U3I pCEs ~9r!3D0ѕ]}/bx7SvSsODt^za#A$Pus- [X _,^)MpK~t?OlxHn7P"q˅$Շ&ܑ^%H‘}H瑕$Gj,k>:q3,Jv8=Z'?] \Ym7nyr (3据 ŧ,њssǮqs94TYe+V01J+9v$##J쓈MQ4oˢSߋ%콍0<Wx|$n-GaHBlzJQӞpsA5+ƹV=/*0, _q!D *T`o.-@){K>J`%;6Eq x9|#2\$;z۾a c@܅ݦ=v4Zg4M%o)qjmu>5694]!^8poMw8`FaW|kC_wF?Y+Ǽ~0W2~OVʭ_}Je ;22 +deJ6C,k+@J{^I ꓷc 2\<,^?d#G0!{-DZ)~NB)N0KSgٗ\_hi ]vK /!yUb[p/D@"0vTC:f`ت\6@I@Y# 4 EU2VzF9wXnhl 5|3{"}.Z[FǬWt E#BDLBx?oT%uF˨KXNI({OFn?{m,r.e2ސl2ߘnU.&0H\l;B&+YmblC8N $-r9θcݧYoÜl.W e%,߽m/zVAɢU漑CAXT-ʒm]rO;9a0X YLlx3bF IlҊKmolvSbA1-*!*KuCrSټRifR>R[upT[=O][+Fdm Vk8 ДGxO5y+$\A"t~CC ac+ݿ,=+KUC |-W<M4 {Udb=:tv1߉5(S3:e s%6HKfrG"jS'6kˌ n&gX n^?]OaZb=Hľb\ĉwm`d_= K ';F ΍e)$v%<|<@ L4c"=fAóU΂2jVw(Vǿ)BEGđ(pNVG.Aڔ,k+!ϻ_xAo?}tLX|DN<5-x!",(鲞*}dښCmU2 6hINrisyڛ_>2qȕ9,ơ͍uJ 7#v3r>[,|8~B'fv4*$%&v29>+=1^2x&sm2maT|On0`$ P!]O6N%?׋;`NY=dnw#T֑T4&jV̗;J @wE㲈}O| :aجNfTA9Ӎs[V.xsN~=#,#eΘ{0!|AWxCD052 EzT,BضN5% &/iެ%jq}&[ONJUZ/᪛N*$ź@5~hz_[s9GMg[b47VaȬ:`劕Ng+_(6+C%fޔNy!w1ۑ&LP~til1)jjbvNyB*_0Vb0-ֺ_ҀDҜ<M)Spm]:)‰g:,w]&ɥ=v@Ji"-VLCU7~iY~/:陋Tqݚѣ !lrA,diN ; |bz NԐWxήMIX] ыγ,>*n- M;I}'Khk'=,Bǡ*Cȟwn,-a?W"ܷLg2WK(,w̓MF$LR4YЊꙛ=g'[Ŀ q[ N]#Y2K6Rc 6(ւ39;;wL38|X8d7_aD6axE7{z{_-LuZzTN[+vwJ:SXYɬ8AvV2pH+ 4<: c%՗ztqRVO)=P5 V^mr{Zylsz<. AT/ xs;B@S^6bԱY]u[orx_Apnx6Ä42.ذ <\d!uxdd+,]P?@o=LƬ@cm:=a|( >*o[#]5?)L/uDwsx|GA{0MoVo_~}JBtAHG^M`:JJEՒ]g[b]5I .Gcf:@-Z@qw;sa%Ǜ8*l|9HNu9 ۻ γY 7+4u؊,bur6y1ϤSxIP07mmy}2|C7йAEѳ%J0!.Xf:uwxśu kPE3E/ޚ3Z,|~ đA/eoBe;c+Tv7 4߸T?R+!7^1P^6Y)bO>2,6ݥ?Âm\P={/HEXh9ʧ#韬JC}7z Q>l/-f=SȑVg6GI'"TctHPƕ2s_NK6bڝVE%䪣 w޽`? '{X~S\/47 i\b1x09!JyzSbUi{x3ה=>/ ߡ`ƐtQPc9G1t:Zk=F8sGAuZ"ޱ1%DƖ4̫!93b* w'Y#uw7EA=bPn$?FQ,2AE)= d-" 'wY8ꭸ3#~?>Lhh?Jt#[f@_5Cj%]/<#Rr,07t*8]o~oGeJP!dE4h *M)um$zqeM&U.K؝XWw>5).:c|2|9jp|7JЪי]]!&<'ǫbgɡVMlZȏڃGžJSՆ+ȡ0Zv ߝdxf ֬ X20K>ʰb525ǔk \2o ! Y۱i)66%;L}=!|(,B:?|++XNgɩ;1{.d.u*+ үE)L4{ml*чxR :SeU@qT'CPٝef|VMZ'b-}OS>ձ>i/C;ؓ4uq]۪voYqs>6J} }NLHqf"LSܷ߃$ x}`⹏Epz#'@oo3e F+247ᾌs)uYՏMɦO(nd*F:+72v%!x$߀~^:.eQUl3G«pBü D%q !Bj,eޝ@ȫ+Mgޡ uƨ 5/I@WM&aA$:j )pLl0^;I$/HUYՍ!;nJCF;3k?l߁WL4 պN=ܵg62>#xzK$k=JFo~;#A([1mp<5m~BNgrh&HnY|S@3cg 8sW ފ@/.23lqI h7[Ar DIIRZ!d苉~OfGH\tYwPh2柘d(5ԅ6WѴ$x*]e^SWyeYye8=FE^}P[ q~kbU7%"'k.ŅJ {@Ou/ uuE%}@Ǿ`>m3?O2ρ2钛֋@6DfFZEB+{C2 f3:qǵv↺Ggm#Y`1 V8vt=qDdK"S(, NIuD~fH1*H8\Dx{dcb~DqևgºP;=(9UF$Q9e:]'pw{OlJ"ʴO(3sňԟF;S6e ,6PJ9lPy\`ƅ7bLPI6T6b.A?͒^,BtF ه>!ʸ4- J͝㰜-&n ?Ȍw l6OB9GGhW4e(&P>Z;*E5w( j~{HDhv&'а^n'~yp jya:T)4QX' lik5WJW۪ ;03w#B+"/BM+Qo. d=bpdV)yl\Zqt&E/49z73  ጏ:1뻴d؎_ʑH!ZN/i\~S';C mwєSfN6Em.ΤUh] i|K\ˡo|,H"@$R~!gX0 ;c)-ciJ421A~>te = 4bWs PSȚDY \FîJ/MXP3dO1c,;Ze/ˆb,7|7Ô j f? VZo"y73.c 23Бlىk&6E,~ Ğ|e@ |g&m|2$.ZS`.gM6ߊ?0+5j19}w>[?GDQDT0A̽sn~kq7M6m & ٭UCmX~K:SC("EKNng<q~JݯZϮVpԃ{r;:&Hl)]؃L00f0i[:/fr "9jT? uCA| X:46gtI1.uy7ʛz$28h? f &sQQ ;Һw8*5!`ՃZ46N]Vo$Ҵ0 Wg27*\x!t*!L:kxGOJoدo)q}zj 7wDהFWslW>f*/2ChߥRnrT`YdӦ!̹$iVaQo͑4"Li픳+DoY[8>Q! =Z+8f ]J6>yܾU;K)J6lJU\2|yc2jh^:J-ۚ!VZhZ ˏEclEuB#\U [itjzCGE+ݔ;|k]vB!ƙFа 6_9U}1򭪜mPsu^@ :(Jդ3~mNK}T^U˻lġ'WԲ~Iyq nUg>_0tw-R ࠤÆѣ]JT#̧뎽^/Kvx 79\چ)*HpN60}.I TdJX j/[G{5 6"N~,{PZ +`Njܻ/+q~N$-YrmLl<{Sl$߻Z }m6ӓ˜OS>L!:aJiZ"&P} O'o/Q$4 J6Gp5]ƤOù8;7!Q/ H_$4@ɫo }Dآl(+:y>zI|؈UoqyP8 CESb%Gy*A)q=zIJzlԨ 5TF@$?xysaEeǞT:|ʴ3K/xkGy%Mj*)} #G땧jq/^+&gL=NqTDZ B?heX+?p;]s/w=2RO%f ^}tu%_ 9oyݍ vd~WM{(;% -yn5ҲF Px[L/SWDlΰofq%WNĭLAqJK|uc>n׎R qBr9-b=/gmgr^g6N,@e=oĩ$T>Fiͧ]1hڽ$4/)4z663bKg>2 3v;޵TJ$O8Y?.7u8 k4]k-pbf<+3SzXrpug+*S)<)T{PJClLxr[v3Eem)27DijUqgg7G͗*V2& *Gh,n`xܩmj@fۢ`2x0p7\p!eo=y9!:wT}GPd)TaGcV꾗>C}s[-8@Ovz+zAp /D $0hs+n-kqbIRZ=a҃ )^#"/tf;fBe4q *j#Qkt`ulX+:) WTP))~+.:]6.jC2(@]A5ǢηJR\*uD'7=a3Qj~ 0 /n˄f8.|~ KGz`kBeߋJ,B*o$f}2j̚ +66M=rN]Kp~cnI"=}hyؔ (M t o=8e@|^dBp ;?WQ5:8ݟAeg]*e{p7ozʳ±%QhV cűyD1!C/$@ƸTĠhHҜNY8Z ;'XT.|~ibR׬w Pf0Gh9tVgM:T:&vʜ$*..#h87^SO8{@QtGfiPncH j/h_Iz!K;[$- kc*/3sOkyI3*n|}?S֑h弔_ӄX<@ghꩆ2GKZ,DeU/emV TvZ0CSJD#9UEFK%Г7=!<Hph/N) )qWJ|(pWW ʖ8jAQhNf~a26L2Z ݕF8[)\ 2+Lt*W 񋓙>K9C'ZAvn,=sB,ƝR?PϘ2۬`T=5 P;LQK* :g:(ḥ&jU Q)є u钸l8A|m*Qssc&8}H%_4XLSi^ELrTkeOIQ?bfյP$Q'J҆m 9P ;$ZE:g #V>T&c_ P u"# HHU`;(h.4Y*4 dRΤͬ9-j6zҙoj1jC`x)}CWtkI6`ƛ// ?c xØD9?ۓmAB:G:Uܓutv=HiY6 7L %g.v\s՞ٌ*h#z8+fVĀK. u6wkH$' rhOgob&,Z4y ƒ8OOeSJC;G~JhsyX16}u?QGH$L!:~V;f:u;ě&l VmHW 7E&} 2W ;xR޲ݪTO(h>p $s Hd}!yj=WuF2BJRxU;̑ɰ)[`;T,q|cW1i٦ݺ :+/ Bfm6&b#,L%ՄֻkʚOlL s-XqFlr߃Z9j9 ]L i\0TeVhl}{bd߂t1 5]I(Lt!?Ua2@h2f*=M@9Jrg^#|~m{f1t?nW3GdqMv9_~r]mfR>CݎeB \RH|_)fx{_j#5Rx1&Hqc[Y"U[t\kGd@|5#̱-gb+J4Jм;:iV,Dx 3m+%K͔P )5@SAoVpp<(] JZQZslH-ңL.CxEx Q 0E;5@={'0YKKuzqhet 71+~[22^*k˳4 LT15|yDxt)m T~橺1:PQŌ ߇KNk5 b?.4mQe [Q)\]n\:;h 4̈ )Yȟ̓/=4V//.XD1$OtGDocKB&qhԻS}Sn{v?gᇽ 4!܈$xe^WΕ>?ax;)c*t\(?W;o';ZcnB_;A{Dk0^ R#S `=Ror!DuRq#dk! H~3ERmsK\v6*p[1r dŗ .AsuZ1>)/#("?e0"L]Әٶ +eϯRԇ=+FEΪpOP{>Cˁm< #d c1p`8^/Y.-s0UȚѮ5}!VhQ7vuG?JH0\l}|4Mwȅh2c|9I$ 8mai]%m5A?*pj:+K{7 aǓvgns萿H؞.$Sxg恲h\cnϏ>T4B"M~@QξDHOްT<-dl:e`i;Gie–f,G~G!+~J{DP3otxsRs!N@\=2L9!&кa%^&%,^=X oY^0> %l,diC*NkoՅnBOŇYxNjfJV4vٞA!_XiU_Azb00&5S&+ИC(~oeQC z#bGGIE+dT8O'o%+A#"̠]d|2˯H$ܑaaԚwM)<x=?CsG92|vtݿX%yVDO!AJ柅}F'<%k s0~A_LZM؍϶>2#|[ ̤oz//28rڼϓfo2]Ѕ<%~\'#j2p6(5F>rCf@-ZA,#;rxt7coz{?Pu6q(n, :9-~,IpT415!w}5yw8ɕNQ^|k-#ACIo|\ٸtk5NyBͼ,:0J~gڐAk)ҧ_-K&m ,CsGj>Rf`1q/-G qQ 7=PO̒pQKiB %3iCWࡺf>ؼU@Cu--n]y ,b=NocVj<0s ?gl (s= ͪDlty$Uz{I<K$ǪCIV :xQw@ ?pV gVR}XAaA,漖V'g{ ֣mDY OuUveoLq:';,ZrE`db;GS+;Z΄iIB8O'qǦHF6uݮG~ ecӭ S]_kϕVyg$P\POFY㹯sMɳqyYȖ?T7Wz}2'9 gxi`DVPn< ێspƌØ?:kk-r ҝl܎>J"s(A1gUb_ܵƶ\tcs? /5e$THd yuն:`]ۉi8;+muN&0'';V?f\\i0nW"F eL%L/K8x;s+7KhQme== ķ,pB0p.b@3-$_?PHP1u>> 4٢Z(jaB2/|p_΋a,Gc׽$jPj4Ցy"=q` ݒ3GJGe]JȽ•o Z zrn9jqnS;yyD՟o5w O;Ȋ^Xbi*â5җGA_==Z*)tDvAi%F2`A:4G?Zq?) -!w)< {sJ클cogV5 ʨG aWvMJʍъ)ؒ>Tht x͓Yʯ7lrq* f YPmv*fCk7 )RzW Y"3. |Yٸ<`gj=ƭ "=v M咃(e,v% l&y c9Ԟ4w2Gp Bk'yjuZFQ( E[ ɐThAiOW_2\:h"A_?+64jL< *] mvS+i(g ,қ܁֯:%-Lōf]d[>Iz=8;BPqՓobL_ALsrV)+'i &zc*s I7n(' teD?(B{?씱s,«K(ٷXQɸU ߩ.bb8ĭ/D-zT-4=sɮ.!9T6uJ#rK06_]LN]0,F[ӓ_aiCtz;SP[Ȧ%|Gz(uv;J h3$6ӛ7=bv] 7C4x㲵 % 4dư xV;Q]6+RopxRRJ壩U q, ]z+hM5~ѺA;I;`RUB},G6Z5&B{5W4+mN?T+uBݲ^@b{F͸yS~IeH{cPA6pH}-Au'oBYa %)(kq1^Ҕ>r~K 7_h QY7<,22 y k#-]^fI,E1ZO2*wQcPUфs{^wdC9j 9-e3 AjJ[jeg|~/s6޸gp O@ Om4O읱*%`!$m?}+PTOo3M "'vO~+8^!܇BH=̤8Ǜe) >!hAlİ $bjh'TIק9Ga_BH+2Ϧbk&s"o (T /૽sZVČ#taWME4e ֺ)ܤ.Aj2>"bIx$EpѢQZ6(ţrիauٵձI nAqm,5r&x\<;G85k0 pF@} C4ogWWݝnbޱPjX]IpH[߸M# )špK}A7oWd3! )i !h$IWK"ȌG66;*pq)}L+s‡ޙ{7{^h|ŵYGw o+(Xq@8mř:8I^cY^8? =,q1|<3Yt e ʹvh0eIˉŖcTTix(v=ϛ_7DH$~u#(Ly $uL@r8A+彩f3pzNa{RE `o~Zt4[Z2q+- y86ad ۇfFL,^ _~p3,.Sr+6C޻2meN}9upp8*dbјXCcyu.d-#+J=bx0{ŭg)jw}ߎNl0|X*7 )##.KE l, dޓJ"3 Pa]3(؄Ҭ u1`\_~۬$Ξ4 Dg4egx*k.lNt ae+yfI [9uǟ8\bFc}CXl,Ķ@UJ5봮FQ,{(k( g`h$n20EX* eY iX}E emˡv#.U0)x6[,]6=!RdA$(0'3Œ:.`|ReT znoaBW4^ѤȪ9k2ANoş^(+z*%WÀ}]e"f>DdEpsF,е?Jbv8_+paAڴ櫕oW37DeБX^B|҃S=B"gJwћXsUK](BWnd[܊š'p|=㟚MřX0N4|k d (;މY x#v "8]CbtD-P3L wY2^Waw- `=7W^ 2"j71ܑΧA,U1:} NR\,<2MS+ߞre)F[!նFQdP,Bԗa u]Λ ?WAbѧ<o@l]CRzYR3&lRcg,buV3͕odkM2ֆ.AeK ̓s}J2"hY!][e 9g1tNH^_4I*N'eIqcO}~HZS /BE]&O˹+al`aY_;^h6ySou}ts,i߀ |d1ðhI0RE֘ #%UPxѹX.z( TK#t@QMBhcO1 X~+Z Z^n6VL VJhrZ}NHKfF=R{CݤNo{S lD#Ssi$|֯ӪYcF-|?y= 5 :N0%xKH3mϔj6u U1"k!n8m[Uj8s"EZ}2BT<,D`"0&j{:&]:'[:2'WX>CP55Z{++;ΣlmECX ňI+Cowb/N=9 kSݶIҝǥ M *3wf?ZhI#0cBǂNh]TVUB,'˨O|1|KgŪZܔ rS&˞?w:G8+wJ k ۋkiu*,muRu`u]Ė~ ^)05EUx w5'69cd-gqB.LP02,7;*L"tbk-:L_11T7Lw]G\r,ӦcqLzcV66YKeIE\@ԗ >ȟ/L"fV`68BWTA.пRF)D%˶胋@v^HH/uܨ- `c*!Óḩo%`҈@-8 ֝Kv͟ߥ,!G;9?nӦ̓{@CPb'-LN4;p>Wm@@J!hR*14ہucu[(}2e;P[+Ş7R=[_^E("0(rA[v9`ok V,5O[g9KNh6Z/:"-h2P7a;Tɘݱ{@9eZҦgnPdfd>ZUભh_UKNT&ZˤG+Nvw82Kl 3\ȧ>p5)ʆ$ 8]g|c:LUnk^p0P.ظ`aP8jyaڦ#9:Jbj()YÁ֎&[Ȝb11_$C/:ײ9ŋj?Bp%I2r]Ͳ% ׇz@v4]qCAүhJ]ZHтO4aj(\TJJ2ݦdZ-'&/,d##_9t”`:JHSZ 8Y WWjdb8$pع/QS N~xN[h V|T)qhCE0΀pzIl>ۻuFw>0!h@[ C\JʼnO.T_RTxssW#JtM%p3$|'1m );" el*2H WTIW0HPHm{RѾȀe9rB\q(m'seTCw蚨3\XS)!,Ȝu: wiJee"H&L4}'.i,Vs43w0EZ6ߌڱeqvm_:; m;h)p sLrVfVp78k,|NAPp|b@ '\^JLh&@hOf020[x,/Xi?Z'XWNן Aiz%.YGm6֬a^6z}40GįAf'l*ꚾ͚z6<{M_u|\;Lanvȴ-|$*zM5^T(}HfUa+Λ. #$lw= >~=̷,RA y*OwqЛ 7#RIl#*- z!4$sEB ӌϾ{7"K ?0 ℍb|MX܈n+>"!"P*5çꯄO8o3?ʶۜ7.OwK˵SHrّ=x3{i~}+)ȅb!҆AWF= R)r7DsMTZQ 1ʕBAs$J}t+., ,@,kXJڧIR\6%PڻࡒIxcLk~^`ɤ}OYONΉ9%Y: g 8F-pb# l~q G.)Ӑ$I<(sJv0 "9cn]ˀf[W &.a ,de3[=dKEBB~c\%{uVE?UޕYP4/z3IOI+|([!*_5MXo#'[#ގit)H\CvX 4[" 2 1oh b7?/1Q&BH잪o\EA|Gv4rr c.hE_xCqٽbmA7%DT ZR,yWU#̍,h#ӚVQ睋ĜN?C"&/A@iDgX ~X#16XA7 pBΰ%M] a&/[8:'vj\1 Fj3.p "ՖKr]JñbNvP]Bl&"f-6,/V`E;52cؿdkv%w \%tOLAC:7E@M7q3'/IFc0B+!`ťYsd@". "1h5Ե,OL6d-ٽٹbFԭk\$RYK\I{9FIYpkϼeH^#)cVIщ;#)?6]3w^1!%?aۻӣf\1Р66ؒtu%%cFC:& ޛ|;&ƣa2׶mrSBR瀝ߜl@9#twF=\Uq憱ֆRBG01m^k+h3مͺLjۇ*7On4v%kqsrkA§F9YY?ZߝQDez_ ;inHZ`3:+MwIg@Bsi>di4&h#gއ6A]Z+%[(]L]³|o sѝ7̝XKPeB,0<Ğd8: \@z{̤M=D'|SFI2=tu$Ȏނ:A21)j$ ?O)Mv9 $с [ck`eњ w J# tZLk6 lw=%댗>ZVu1f3g(7-ĢX|`-$d\hycNVq'Xޟ5(fA::$^R MUM!Egr?k&)l@1K/yy(@M<8ǐTa#bGIzZ8I8^b|(9ÑDbc ]fSK)n-0=ᴼGqal0uQ F++4l3o8zl]j&Ф-E+MVNZ ީaz[>e% ֮)3>B*!px?ϬX?0}:DiH3E1׉yσGpD'?Dgn z嫆\.>Uv}uI3s{bvEHK@'PĂb_mqI k.[^֤OJ2oGqiiV9R XT{ͮ'mNa 4x]{,097d(Z;*S,qp <}G=N|( AiO#֭t.D\ L@pIpNo]B~I¬b^sK5%KiKBaXp{J("ePJ< =w!:ҪW6 )@o A㨠(w*X..MdO3 vڭCD-ğq"*Ca;eߑ^^ʦ_s}%-;%r`aGT4+TIyU,:83X~Bn#O'@mEgN_~^'2sq`yo# T91ߴF PIe ^_u 5Ґ7cVe֑h4lOW% k*HQJ:2(l)̻~'C$7y" A^x=U};I 6_ 34"0`]5:ǿ)G1psxܙ]b37wZ{, FD\D'FWs`r_MGkZ.N'LXm[CPhfF{9%7&;dy-M;pM.0T Nj;țXR6~ŰVsMHd7skcaiDۖ3_zuLIfǨ?w4/u%d,ؑj\HjZwNA ^ ű#*Ŷ%:RƋD_'fAWY,#kwcj[P4 :h!=X:"ElM_~,:.wЭ4fcR3L` U"(Ūy\_\)duEig ]1/}>4!SJj|BSl5G3FN4*qr֞`'u@-0njJRU%rQ8gU%V̢ACEKIRIUMjSxJ2F4el4X¡x֮'bľtZ *!}s )ңi: HH~7VHrڎ 廱T䫬4qN}|ť hSf 5jxseFcըQ`Qkuި awOH@?.vvmI )׬ר)%@O!qgc@df5l4/7Vl}Ն*CŢJدOJ!3 % _u /O1HU=Ȕt.-'Ѣ9;[%Ͷ\ %Y` /'zI֜=}Q./>B`.ʡS8Ԓ%kb}&u| 65%mmO>A>Ò=@cHk5 JxN3x>SFPV3TMAy2F^cs7ȋ$"Ψ~UlRÏ[5pE|~82Y˶3}dDfη^GCh uVE&<=%@0 8tûsLY Mد'9¶{K[# 4cn+zbM4 [V >~ q+PZ@mD ?< aN_PRK+K7<[{L#żv?v)_A㍥տMH`)52`)uZ YVvFxYQeX\a顚|PFP<V}3z@p'zJKɭL5Egz2Sa@*%olץGʂAzW lQ )Ns؞5dPMmiZ{Uey܍x^sS1 >bI.?9Ae 7Cvi0L`<ޔiU0xɅܽ{7[? [}CqAd׻rA5'*.Gd AAyy LC$޾(@TN 7!Xs!QlV ]AȃILhN>cȯHi)~ ,\ ]]93=@qQoo{`JHr|h@Ww/-]2{B"}=a7hy^ h91zX~Skx-$OغmRsy1L)^cA*(x{+LstE2 "T)|sbCȀ9i9ާF _w2Z'O7DdKUG1e?G'N  `64ӎ|*%eLC8R`33]x8M4y\h GkT&?o 'H\ߕqyTHm88.%+C{&elNsrHr_{b79`q(oUcwl9u@+Z'S.O[ dH_o s0q )a, H1o$Fa[臙,J*}g4CJ! Kİ!)J4΂KIH u@-qSdG5s$$0v"Ķ[)_4DK)y+:ˮ fuv0I;Sx>Ú=yj&q et̩ʨ}B~OL*`N^G"A% i{O =GZ`F8vbw|l2͍__kj XΤu4~ {ЫO*BbIA|9)0پD,\<^}y` Y[ r/* SbXhGl4^NS[Y68Otc+uY5&Z#3|~qO\h>lr?>$C<&&1`Qc˂(C|Q;zUS:ү l4Kz?F=S 9j8ԺR[BahT:8kY%K%_R$ޏҹW =CNA~5.rmfo3,id#D^( ɓ/%L@ ejB:r]i'?O& dNnê~0+[`,;a`7+}5?2;튉oNˉb>v7iFPXb#{b(4B~ s%֯f4Q&6We|vIG@pD-~6&4O:>Z~s4ͩ+w R- G0&˻}ݛ[fk:[7$8m}G+}N!YUk%E(*DA͐R}`$Jꃊ緭ot$!i^ +TPKNjhKBNԧ|nT`GGǴZld#tչوNd&[*;`5G&N,Dv;1aٔۨMNұEVV1e5-(D&۷K{<0Μ`~ !AsgdJ9/NgRՅƝm`l[FN$HsUSh vHWl~{Vr36&5נ@"isǪbug9<nTi,T'ye$, ⻭ӫzSmI jߝ9dI_ A&fIW t! : Kֲ~tESs_̤`aZ!Ql}lu{ U]JmEpc917zO6}Zz{S*@] (g"y}Xna [F'8i:;ɟ18gst$W }JXy0+`2A4kgۈ\\zXCOMw$W?$ -e}4W_}(.P\{SDqI $[^zeV Y'DfԢK MHLP+XQ10ƒUЏ&$8oYm400/.}?{I%ԭd#Gm%1r]Ժq -o)7Ko]g̩HLi*Z_SA"jB Q`18u?ҕ$hR(YEH`knc˒ILUes2-h4|tJ/u3#*i.|875bXMӫ= @uu謹V}[)ؗYK@ (_jEQbSʌ͡synz]NJC嗷 ?i?-ƣՅ_ H_巣VWgw:6a2W*Z9͎?1OF|ҁ~Mҵݱ̌mRRi{agJwmx]._G P>r{-$m_z= @ˡR5S-jO~Z& Y>A6Ω^jo X@[|6V`ǘkEIaKDF+e ASe"-s ^Ug!\ὖk,wq?Z"$ E7@ F7 kF‹o[29l(OA!+Jl=6zΉ\ѝz_8κl$[$l,A\̓gcFE*~IG/,#"gz}%tn.1oꮀD=72h% 㽕}dB ;j^y4F2_L&/ٮ ot\_pf\ 0ZyHL-0jMzuED+hb.\" K{6+=U\ 5m=wv'|>4^H I!>_^@vs-VɖM؞Yz 'ƼN /H^q}\RlڗDU*=%1ee1qnI*]E0T«&|u>n홎kB=Y1bOPݗl0W0=J꧝*Mځ!pi{W/AW.rG"ֵŠ/zic j2mdN^'e.] MaS4=Bp;n`~.Pgt퍺G+U' uZS=<D?iJKd"&w%J '9ɒ#y&hMjeojqx[bXm`b4$g5!;֠_Ӷ=x"q% Q BAcJrӍ8 )@< *FBk+g43$ٿc4 $nM(("]?3Wo0߭B;i0 Y}XЯ%f꼪s؀ 2=Y}Z@C]HS…,}kmx2 ;VfB"@69~6tpRfFYU<1 ˔c("BH`&FP[G!cr4u\(w+ f_Tø{痹lm|]bz SLNv .K>* 8zBIU(UY9&db~L h[ Opo% %&vyr6 9=rWZ8N,n$%e/i-_a5sdyԼ#z1f4q=-ᯬ,wL02ρLN"NJV %;]]1> ߧnm3EZ%\ܫsJ~ >xG- F=eS*BΖ!w\)M%q֬XS\^ q.qaC/秀ERD,؉>FX[[p׻?EB f=b pZD њ_t6=$(? #VScayvy IBwg wy~Y#lC=a l..Ry࢝"NQ@bD{FR!_Ax="?md!jM31D$~:^>-mX2gK,7W#^V ,a%fD$G֪9gAFZ/C!2tX_de`M 88 VL/BgLF C4@  (3}]*bf-A+)~Gwx{xr=:ɬv/vV'7-w6S]t^:|JA8<=. GZ&kLJPIU pYa{t):nPTCή_6$ R%W)dgbEb &c8!DJ[b!%J۪\|AezW#\%rvXk|am Ͽrh^T;D"Sع7PqM7H V\OrL3!PWoAW}8ډ U *ȇAU_3 \92w3,<@u oxhƩC̒ qЊq7xQ}ۉRO?M#W?[>" EVPD<O& Kd㬒;lD1'ܲjsOJ?3Uؖ2uA@CO&)3fsN_,j"-;ۤ-92ܢ^?a5Dr=bdp Ѡ1E>~F翛 w9u ݠC%{yR0^wG**vs:s&.:aKqK#b /]>JL6ɇNg+´c]w8PIΜe%bپ 7l@uL':xm⮚wǯH]EqR]N NrZFЕ;G]ɖ^vi.v 4N@R}ӏ ݿWcowc9Iʩ}~ .KABkl. OHL֟DP1 Pr `%nc+a$;"5dnFNi`)jga|.&@u(< \ ʀ/%=}6cNO@$e8f}Hj̑5"o" Grh!i\UH'K #w oC+s1コ^pEk;HZ?PVw Aù3;c{S#nC|wuDi–Гb6gAeTz|`]Oa|o/g0UFWovZYLM0C Da4sYÿ][Gٜ9Yl{u &H9tQJ7Lm2P _m *0^'(r]h" :P&@>5 hΖBB>)yU<8tm O݋ٸ>&yv4] 4Dߊ1L?Jl G?ᡘc!ze^F* м'}4B⑾q͍-$cY{|1VG(3ߧ{$*P0.yo4j+q9Pӵreҝ(pG􇈰WT@1]M*UMwUDZ=EU]%x-ʄa,%:H!ݵeB,N>;Iw7﫚z5l0:x! ldAʌ0&zM:#W;8\umfU4x6KD$0[)w ͻpՐtԥ2^ǔ #܎lqwYbq2"$NdDžh} }w %JwOB%"5}\DXu."Az+~aNuз,2w~ 2o^ *`hw5r~a##r}Btg:;EvED~|DtfnLMRa~$OKrLzAHK K Iv=X rSA#ݲ9K\sKkBN#fe8Ww/AzK1yyS%ߚ$W8./7Q\<23=pB)5캁8zLH ԗ #A y  ]3- XH^f+u~}p.՟C<΍e8Y~P$ -; g IXveZ̆ ۜ$p@`à8=q1Cs\\9CYv 'Vcυ&_0paHPU /`|{l K^,J+Yz\ 0\$^c6?5YO0oi!Vkua:ۦv((j*DHN+ڿd*|}_hBf7^<@x~!`nՓOȮk=3%B׿SnFS3^tp1Zv/p_߳Vt)p_Jo5\93BjgQ.@vxI3<2;E,:f=Wzc(9a_qg{dR(u EY-ֱk^Wc2ާo ,+f܍)vX1d"QӢ}%/;jD tYRPm3o``>(6W}"1~`Du7͋0Q{D[3) Q,ɖ\F2($kVkIPbbHJhtK_?&/M7!B)jt5RJGЧ*@9,| _'olC1R?garvHJ.x 7 5(:pZ%̮kN<4fX7DM h)8eK&0Ls+B>ʙh~N@!T0p*P8`fjaݑI֙-7iQqK!ref|rIgOĝ^DBxzL<&ewq5 kk…\0T>wd#TgCʡB+KJF0êgxɋnv,^üv4.]JŚ"krw)-ci|}1oo2!dvzH'D0i!ߐ&g0զ=vl"RzT5Ĺ_nX˟[oOo }yQlypKO3¨ϋы`hQ?Kdu-c]͖6Uf"{@{wjG3·)Qʴ0'UK,@Q<u뵖l׈âGR߇ $''ց0/2Dђy$(rL=5C"a8.rel;ex^4gI۸/"fM-8qdLʔеaiԅgk9OfBS3]R_h :2m6CDP+`Xk/`QQ$ dl5=tφdk:@I|γUGeTlVSӔt"43" Yts|SGEH!+BnKvk ~5n9cRB{6 W6$,"D$"#9!ݬR?駇) ycЬwog" m[b )Ҵ/|e5eOhRV 2|Xq/; H!/#2|/)Bzu=ߔ-$箺?*=Pvn/B*V$ "u >{7!4}0FS&y"M'عpq\?.slI.fkic|{*)%1ҏpJNZAnnռTvxLL%K/Kn5,;fa8l8MU%v6nwS 1͏AφTVK_ 7_3hTlrC'5ӝOVa&8DH/"7X]`@O hKZ$4 6T%؊TڵEa/Xt SDdBpD˫5sr),tB5Xo#+x%k5;^ux!lzPzPT 7`3z1Q-QDi" 2AH"ⷐY/Axyԝo,PNI3,}u-U&ڋtaowT7U By h*Y)Ut=׊ `nޫ7 Q gxpsu Ĩ}b6fOEђ*fĤ.޾?5z*иub"!pp]n7Ӥ7:L&f%SG콐{:vH&6u8V:f.U=_61eb /mjRCo/3"Ogg#fe:EL  |P} j w}5֎'BplC7P;RCtɱ 7UL PXaĕ[,HwPG-2<$RStLgS_͊eנxB\u2eH>'F < x63/I|UDQLp{q _˫ 50q^GN:pKhu-<>vwqsq6SLwQo#gVgӏiSfNIMIM7<1Mt%JƘ-(njnaT:nePjKO/Tpik2"+R'Ni4Pk[h:ucVBY*ړm+9!ys(ta| (lDrz(D,3f2KQXQ'v\g0ހ ׀2$`/ J4mZ*OX˷@2=9@EB\D~+ʲE3^زD`ig]E łA%R bKQ ކin>oEoIapQ&tz,MO2UcHlOm'b EFaq9W0^힨~p#W_@x5lTbm>/  o5VopD_@|`3ThɄv{p:]#=kEW^–koPgk<60DVLćƽ3C0$>1ƙ~824a?;xL`ʀp|]zXO~?:!%QO HU֙ubu؍Ƌ SE^y-ZUw7o=o48!#Ep͢uki%Kc|&rU8c]N8鲜;ڌ?YYD_B-3Bޣ땹Mou0~uA픠(u`P7wWZ Ymdz,6Sk88G7 Ъ&yyS-2n{wIPSbk~)r-FDr2#p•^pCut90K&"BǤ?'/Ul> އjwy[ZHrcj\U1`BJR-318)Z}hb- ZӧXZS:Wݯ5<Njy`e=)Ni;b: Z$ c}pqQ)Lt̤87cGLT[a n Y⚷$l 1w "E=vխ+HAJODj:=u-:Xi9]\g_tRT1¢*E7 ILqF@ѹ 9ExjHA;G9| ۤ5:+펈Qh$&Uka,Y]2 f>4$ c؅nac KC)5LjǖViLѫb{8uPz3]-^Iȭ.Nnbߚ0p![L OhnJ-tdIg"3zpy#f݋J)G'†Yҷ0CnsE4?}ȹE ؆Y3tܼ]%.3cQZK{3_S@. >cc(I#) e&V \{m_~@ =@V S0V6EiX氆ÏqxxBɑY]Jʞ5[G@ґ,5@b9d WRڅu}j4 -VG'Dl CB7!Fj]9>\QK2iOnQ@:B)h=.hF"Iv!} XiE2uo)OL`?*5Gtb sVX]pOY[̅rB0ӳ%8p@P2O-MݖPy&y UL2o_P: '0$:.)` lU;]\QUr7E ӆґ&*O v>d<;+D*+1=kd:9%Yԭ=bYL$pk+_9ckW1`U`7):1DϸC"aX={we(Mk*X]#/_X,^z؎cOt:ɕg1")c)~"SlP_}K[j#5Rl&Z+l8i#| !7&S1e#.hB|̒QōK[#+W:׽FCkL/U褫 = mAړ ^͹}>C/%юDrn8hŹp 2$R%Šc!۰oBa%~4Ks8Zgh'P5TbpvL{i}(7NPcP4zx*VZ]ʑPR^?&,kcd { d`h5sS v%H'rzsjwUC3` XlsXf^jW1SB&%az:XNy\X7)իhh10cLIDU:`yOAQQM{3%4ĵ`36=XfQ]$ :ESB%${lHU0&aoAN wYאh̉0}MD>`bҬ0\.,aʔ9=/e 2(:]Q9 c#Ө $ROT@d捗' ?gzApALFUbǓsisE bt3&\V)?V_+C 2.Ϙm+.\ p:CG'~5(WA5y)=n$"_1s+Z aJ6k!,ce(L(U+C;yja$V5Y-p8 _C;kR]e|Gg! WS,_2ZۜSL0J+@G#QXUY6[E%ar ⟁=AAi)]YN]xd&4^,oW:mTXl@tܰtBYRI{i1ݣi-ZPi bL{YLOwܟP_~̮6{g&e0@)fyTgz4FIjʄ }N`=Ln9.lj{EXRjES=a| ^}Szƾ}F?au7.YwDBoOnb,ăld3ƊDn@_Ⱦ}[0u)iU~wةs=յ%`:eL'*a ?9$gbHh&`F06d6"՘)DQUΜF.Θ "%\RJN}UY2Y=f{2],/dņ JoBL -TvJ#x` Fk,}sqdXxotߍ+iDYELz@wDQlOT/Hf5>絆N(Etdjݧ@&P,ռcu(?25_6ik)exGz־5y^ᾔrda0+?܁& rOkT|o )W_2j4d$8XAߺv\픈-_glb\^QQŅt0nnlit:: Ol(K3ULKu!@BRmK1r!KK٥}k$)Xz> B&oؠ6!䯁tjp 9֣U(~`V3D@R8S+D}bI̸3 {}u * } aE4/t"#xʱI| ދ_'o簼Ҧm][d$q; 4U ;T- 58,Nc;+z6\d&9{@Iud+o.Y􋢩zY.De׆E@tL,Ȼ{٨1Mv 0mG9>uvWvC-|B/aY+98e(# %=ҝAȗ9 f?V}THzWpm!&E,Oٗi3>b\2'zAz2YΧ+zʟQ(y4d4}3JGiLǹ;><D/g" -F[rD ?UhWE_EV lHf!Z/h],blsA1:kͩUFmKȆmެCd#ō}e˧ɿYNj0Om.4)kDl IρϜ(d疛P TXi#**; TD pՔӏ"*oe5幠:z=CFm?ez#5,H:  e"(M[CQ5V96EB'XFʨ|;Al4q$Yn|_:{V6aK4#vjV8ArŔѝ""Z_P~:D $gV8I6JDGL:8瞷2| %s*ңT `Lj\ T&/$ғRVP(&s sKl@rJl^'.~F>}IC&BLT)` dK2J!ܷCpO͞|{_ ieeN PR}aZLAsm|<=lW1-XC^S{Ϝp),w58&Y-ׂX;K _BA+}IRLVּNA,o& 66Vj`\I [&)lYLrQ6K$Z[>,D"[2Fthg0.uû \h8Stuܺ3ZS=xهҥ[7B׸76?/=A,`TʞMC="f 87F:ܑN7| UAqW8t_GpQB(ߑO59? aHwMZWOXԾxXAK.CfNv|6WV;pqQdBTa<`'W.%4мV,NN:vZUNspqC2: ]SR.o*V͋hrjHS꫏Qo=V+gZJZe#Nt9.WL_Q2T {mO?D G5f >Q%E$ѮC?jyi/SlPd9*ɬ'(}Њf +&(Fz3}h&wI@di=S h)a(dVkHGRdn(@PMˤJ&E rͪ5}$B;֣`eK`zMa0#mtX<@6:j:z#.VLƧPV1bzT`D]*VKWPH!Ш8)8XSn<" 7ܮ"0?>q7PGM06'* n`)wRp|B{)ZFPrXQ"`BWIc<[K-K Y#kXtnH0]Ib9/54ءGs WE@,'uBnF^+m_ 'rBQDK[ߚV.5%0RUj:6p vX2Y"f-G$kXz ݪji-I4b7FruGa]G`N ow)3e;BUV|OwN?QJ%y yȟsw>\*.}Ul8Vn c'őbZjA$ܸY `S V8qv%yY"J]ÉqqH!$i$ewVHs[tLc-Ѩ-4.?T6#w¤gÛ ary wޥ^c(x2Gjtg~M: 嵲yF X#TTGط(ϹЍ"͓Ğdz26a3҂*ɊA̡wr=?0 |Z![-ӍG1= g(y=W3DY|p8J> m7Np4K0VAc Cؗ,(ͪ"͇y9N\>WOeb3Yn a=,eIX&GLpB^ik( )7cp.;:Knm\Xeݶ=OY`Gw bhrܘ_zǂB Ӧh {9GZS^ೕI=yɰM9tX^帆#3mkPQ6%N-RτBU4Ͽz1ʴ43V9vo?erV^Zr>"QdH2~%R0iX:}Ò\˯8ʳݚה SYPnGqſֿA@m;cP?DRQ_Dz|m7JB?c(HAՓ%qP,H*8z%0 Z1cγ~bb2! ,Sc'sm>*aɏ_$A=pwޭo.8%D*y`I㮔Ȱ Kf5 s;!LUuA]ӊ|̾9Zd[,4%_ \0Z1$|Jޡ+!Nk,0^f<S^fF:ؚnsh:,}j%eN}mK?EV @)H3Bd|RdiP:PEȠFV{`Qri!/-l;c9Fce|(ĵ3ecA| &ܛsHlD|)r&]Kb<~{_bN/Uƒ T6etuΖ[ Q+miwiØXZm﫥cPyR:[Z=MgwLMbS`v`h( 5z`׼,0kGrW(\>ƨ~ʁ=0![Hu]J? LݭeRFRJ3/\>YqוIa`e66A^$E,UWaFWD.6\m̋3><ۅ%:GK)ND؄RS_ޮ5w23Zy 4̡05A""pJPn%"А]wp,v2b+ J3Ac #I5YPX*8?8g鳄ibc9/9bgF+Elb?i:wu kOI"S9ԉryCgPg4LTH( 8Sm/_E Q)`kVNNIy=6[tw)3,I/ڳ `bZwa 贮q.b[㨔OR=UuHB?.Cq[3/TJoWnP~Qv@P{׳ ]rtWKӚm;r?4LC0.==n0zd8G1ȋ>$-<#{R= 'r>_Y}7~Ȋb̖7 2=i?QY׵ϫJU'LM9?v,RY9raxoz)bVԸtB$-u2ðhDžv0N:A|e w˞ER(c5F] A,SJSաwܐ(l!g^r=VOXn1> ;"Xy z~:xXJեKІD|-~ ެ65]t*2KR\n_B.oq~$}7) ;-W b) pZ;Gm w9wk5P?[iXUna"i 6.Dn/ 䁖iyZ#бS[q9xc8dZ:mYڄDNN>z`fNICo.*y5$B\ϚI1P;!&iӐz\Kxg, "4˞II<74:߬s&7bw: )t@wbzb1Dv|J).+[ 0 bJ0Rq D\]?zIbB0Rȵ ɝ0INU%WWÈdX33Gcz'ԃۭCݿ11WR`$KmϽDbAD+:c IqI.i vn:G72\a/$uOb-Z†ZxåGL[C՟ICO'P޳#' 0֬>Kg>2U"պW],[%/-7iU' 螅pc/%柎<ʛ YF\#-{0E4M Vd\&6!A~ڠH l.NFTg w+s'tFKAqP)<=yԬ/h= F'A?;X7>It t Q]]&(;t3Si=XG/㚍I|yL;p Be\Kkչa<}z#ozJH}`TG{xh(y6HWFӪ ͹ΔɝsTAQ~mCӼֶ|  Aeg B$>I"4I"-RIݫ/kՕSoHsMc.38L/J58to6,Z7i/ؔeĿWI;eېyMս xXHcZdF&F-ܚ I2}}䃺co~]] {t!2KC:Y~/UZ1[H]T&Y26zWZ CY)B8=|>"^n/_K)h`ʞ<#NDŽ8Yprr Fͪ6k]; yHʲbM!lV,e5 :r٩mUi&,+3eoQ~'1iJ,YN2vQTHNFQ{nOVO* vrG >dU3Cшz?s^T/\:l]'`k"6ҭex!c:VM^ uglcG{%-FP7sw\U! AH|=͌$8~$s lWx\C/X{r*T֊v f(U#d< '%G'4dI`7̭\i]#>cׂĭEVaQw}wU6dƧ 2Ԟi$S"LUR͋n 4o6umᑑ D,t#3u*Hy/;"3W۳s$>3==kzk` L=NlNT"[hXfQ\O~Kή/h͒Kh`2RݦӃq\ɞV'I;'57+,p+s_oݯpwЏM]y52D@U1Z"C8$C ~x8̬*%c lLGi/ů6CciXBdV_߹h/w]0"#,,kg8h(-_[bb5:Ob֐:4Qm#vv2%9ʰxqJsSS hAjw9rwlIƻX`oS[D zzzQwl#tR|4\+zEes`ViSxI4d'4DtYw̻kϣ]k&lհ"ˣ:b̮SN?VKLY" b~aѻ VB#L ]зլ ~Z^?rRxhf\HQ*zSGd7LOoag^GD@:oEp_&ʸ!7 R{얫9eP(]8~dkMUևNrf>O'U ?+vgK8Nב&5y?.^GD _n'oMY퉕D"CG-F{B$kEnc)r=,gpMmQtn􎗼-򬚑i5xBE_H0wo;cC1icZc/+95ŃJ.`wj$.qj_\HF2i-3>|f|Sa`Jf) |Va P nث 5!uHn,xOSr+ @~`< PCP܀ũpQ L=<1!- s< *#Cmu5㤘Gvy׊]~9d g[p7re1+OA[ =lTٶ_H?/MZ g ӫN`E;\**|Hg"z C)20>v;"xV< qUL݇,1B?\7d'v#q3D&Bq <T/{l-4P_x_TdSK WG_²) _5)(!ݏj`LSv9Z LK0;C_7س:0_c[T@ Pvj{"6'9LX>騰 C$t⦃f>pRa[ M?K}{ oO78E1:bĄݑ@zWMEg$]?E)9UwJ Cc]uN,#<,Uft&}AQx FwQ[g;2k1 R+bKD Gq&m#MiaʓӃ~/xm Mхۣ`(g/r> MxtH _>th@fJUIK^@35lHsh({xMYn@[m}bfY6Q g\=d3'UT -Kh?뺠.\7!Vf㜸vHcF?EZNm  @ hm<0Qϛ]+(WՌa'm[ۚ]D nŚ$Jj|Ј*`[%<$^E\:2Ls܇N7xȵ&3q.9WUBfzȎbkVB4t<_߄p'DЧ`"lgIt *ᰝ!3()w/q{V`@i8!!2~4 "&+4vR*pz$"iF $ee&Z8w't/NQzd`ULyDmܐΦE5%Ǹ?v/pNB*bd>+fCzGU]v)@OAW:$Sga7QmS7k453=lA"u8ϓ? 4':p[9{OVN; {q-n:1+2Ĺ#_A)}ʧ9I\*+pܑDiuN\ۋY FX4ZS"0"1W"7CIwrX@m??W\M;5B-%52޳lłI#LqY+ <HTWmOň"fq(E8r0tɆ ,:Me$f¡)GEP'^:6K d> »7D_HEdyA$ˈyR)*dʿLz1RnYR%'޺(ͭwn$d_?yzCU ,QQE`_FL,/Z(h-O}KDxL8?|CiϲiBaJAkű^% |a%[l^;krPnKj}"0zOP5Z:j-'sǧ̈́q^> <v@C̒gJWI#$<VG<ݚ~9ՕrW&5.eLA{ߞ\ Aj>lIsR}-v[<_`z: PC,"80dBofF8HVD{Y&Ԩ מ!;;3_R2Q mBA{~.Wq>h9ZEi&Okb8iO<-Z8Gۼ;DfB p'~(\iPMFvb}~pCR9|q]w1ӝ~&íDؾn})aS'-R@<< e1sr(g>aUm ~; ԜV"mW&FԶDgX6a>S yD|ow6uI~ OqJEqBq{iiګ{,BS1CFĄf-joibo6PGdAňډiڡ.%w\Y,S){xyA>3;wԸWA49dvmOQ) w{=Bʮ~O5{Eo IUƺ\xoAKp_]hoN&%5*7=Z>pf*s^ ^`j眙wD T@M8BGMA plVooqHu]y }?bt>Hn ^i(i7n/P` zk8u\Pqqv   Qg2T} #qW/PeˁxĎ CkOBPYj5HKmJI&I:d1$=SB|}"XZ϶؞W(9LU/԰}ND-ft3BGBlBVzOxp>#&4OQٕX ]=  ٓ$UQwٲRʭsr25WT8>u z{N -رJ[ p!s?SFhvEAGq3Hf7'H5G{C˚-{OHPU [K^4;gjT9MfX3 ݤzpc`N`OÊ86aSLpUb)fW_@ΫTN׫sxrz#'i ~k)IE)FO6$-Z4bYyIRvz\EjIw9Ax#XMӷ0oUĂ0 V< V *wsxhUD/z'a䯔NyC2V^ūJGvM6&$I} Yey}FИgۋBT÷8BF7>yN~ުy W&xx82\Ș@ʒmv6?<k\g `X@Dc- I /=q1vz?ݛpcb[ru;`Htĭ(4hr,{kbc0JmPt"aݦpF÷RE j~G#$19eso`R⫐:%]dp+ndgG뉬4r;HԯY3N-݂ϻɛԩ6uoL(lZ߫la EDxVVI0#H_Hjc}t%zjaQc7|Q-|8ٱZoo>H&F'~ZhVeaG{U2*5D6({ƈi뤘[Nod8S`_{Av:-WSj.z#*xo_Jgwyzr4 /z~P&DY-y :^mznE_K dD6PŨV %Q-$&Ur|~BSƐCX%?$oF㄀>qϙzXN0N9=ڮ6fŽܷZ/(@_Ss^vn-t*6'PtVȨpt,H3!^}C9I.?#mZ!<<B,^jByP=urԳpR.F Yagg/{22}[Hq6cI_*Ψ·hOpA E :jBVGHE.( l=آ82Z:%^xۼgs/-{xr`-^GAyM௜Le,/tR0+BR%yUKO..DC.Cbx-׈<N^B#f&<.o}6C=h3@:{òxޕM>pк" Z0sCx閁 % Drp xZ6uAp)Uz]uJFMbraZ =RlOKu0ԯ4>cb{9;7d0 ]tm~ǁh 4>fWd?i?ポ'~KAcƉoUVo)>:&X*7Go %#vJvY>"74}*1b RbOs-0}¤žaL Qv5j9fYIoZ_&cuq`:%sCZݳ?PoUN{ڤ@0U*`6H É֦5Tp>UBc~;͒t}bx. r^ sfVLx X6A /#pCL܌/.@3^LNsk* H$4).̽^A;g*6+¨rȳMUqD>J{/=~<{I1ԈX^|~eSq?r3W):ɉW>U[.lUFcǒ,s-s fؽ5R ,wAYNNT%Ksݝʳi{w,J*/ص*Q X IuI'M-6%"me$J?~+== - G&s|!PEbK4XG2#d^J0"e'{ԓY^ϷHA IϜd.0gϞ!V"MCDįwnW%t K!ZGz?P.bvfevB`yX4q{~ˏ?1@a*B 0N+>.uE1{rbͶXU8: yu2z\&ћO4ergj}/h/;7ARn-@?s*4[%KbT#j=#"{[^3V5yRQz6ȿWz 5N:rT&lQR90Јe6R2`.K6VVD^>"So`[q!s8n`yji3X̾1oъ*U L.Q J]E4/;CvN50H2GZ1%aqޮ+iu`9w]48J@9t3Y\/2ڮK<\SMj{G}sʭڠ/ִ _B2q EEe0oeKC0[ʄW 3)BAXڲX=b\tߠvת*).rӏs窙qA]t/D_'uAT 4ĸJm1[:3ޖar(zI03C%T6~+5EJ R+C|_CEhם ǎӤ5_۬±utȋe5y:/DTC٫ SpCx!"qBk٬P ' jIk{dN@xEs$1om繣og*{@4b!(-k7{@Gk`!̲PhR4!U{#Vh^^1jyB4wDE &ЃT4ygzz/.1Q9-Hk|mi~t>9ҏӫ]x;u3Mm ]j|tk(;B(?U6gWi΍%ӱqlF$*R=Uo;x<3.^E%=ALݝH{ھwIq"3$ْ\sv<ʬ@Bj^g0 ԈdNGuT-*aH'S:y)ԕT  O`}"8@zC奚BJ<{*m4ar h,G"0rKI'6e^.9 nۈ\dM;}=[Cbr!\&3|,T?lueӉõq\!j^+VlRN Xa~F!#qCvFnf)qTMB*7 Űhfz;qЮٳTCeЄaYBL`f qYP{rgMNcFzO0P% a7cy+Vfܳѧ| ^8"pNTIUް=KF[?D)6sKa"Y)Y[?zCެ.1/VKM n>hs69Nm)BfG;-".[Ʀb4#&г|)vّ c:Y;>o_I2NKHˋ- \|f:x G~9KAp8sw/(Vϐh`-гc M@d Z*[tXA;*P^loaCqGW*4"ƵxϖYv&lB4>wZP9>q0F#]*#R5LR# -9àDG5@C' 5RncݼgHaU2Œ]1S+mz^Z@ #d%-@ +9am# MhB@%'J=j%E{ͰpHUЏ[ًqur.~i8IW$-7R~ ?V\3*Z /ٱmEh#upvv"%;E\h\~셳3Hl-|p5f^3[p<'/2wy$1k NJ-Tl"TaļWznreC_˃1wN6l-Ϳ`t?}$o?ƑH$3F1 {aX*5 b>;~5՗o:Ӊw0jeDCV6-qg:xU1z9Du `P#% a&`ֻLf%0d( G$V i"ij9FXo-$kJ!e 0&C,vcIAM+\#YMÑ({X)t8hl~"cѣ,6.1cQ柷RR&qnTቃTL ?7=Ąe*sۈђ3옸V^: ]ܳYjpO^급W\'Չp+g2Eg0#<+yq4B:R6FU@@_ z(Tzr;R)ElS B,TqdJ\B`.Q;5$sPxvn=ӣ ?V ihT0i/OO kkNTІ2KzR17&|rA{+2xe*79T("ˡs5L 0 7Ʒ4e4ht.f) `QqgBE}Bd"#/ kǿk(8މ^ ?nx["Ɋ:rlWHfrKWcO^|<1d斚Z|éfrwwdGPVh. mi p,B]o?Z =,2Z?hKx6OU*&OJjDqhA^}U4wS7=MmCQi%օ4 )cEwϪxhߗAZS[W凖bBK Olxuǩ%j_0?1;n>qJ2 9vM6% 8Mh^)%3x$9O(x Sa H-Tɽͪh5_Y~U}J'n̉p|#YtU/v):#A҂.+ 1FDIkeT&K?mF%ϲP9YwP**T݅rO2'6]7!h7Ck\"dl 8[F!-Ѷ.g 4`wm=D,F>熐vA?z` 4 }9 }L`U1@*I3A`=06lz(6MJx Vf%lC&7@+npyLhHy=W6< )NK2jcRohk%Gcy&u"a"=y(*᭰₺2K/݊@ 0AŒei{ Z8<85ǝEbNaO6teH3u8si3ޮܕ>O20Fxb BH^bq8H;O8"\B3|i4w^ 'WD2ߝDÏӁVZJq's=G:cP2. ]b?۞[~ѕG`^r):Nvg1R2HkJӥeEҹ.v S>i(^WVxPƣ!Kiriɖi)"T(م9~ޚ)Z&.eҵ Y8+ܡZ*1ҤĘV&fSWthIW\E᧕ȭiqG)gc:7KYߊf}>ߗh%]R_k DfuwѺ& \p u+o+-Xd2ڸ |&I$ J VtAϦVe!w VwkcV)ۻ(}P+kxa^i~!S&;w*S&K. "S\Ҩ(祈P#@dCՅo9§1Ճc>D?+S盛^X*7ΊN- s',JKYo,Ia~XkK^ GZD%6>T/v ՠfua}|R w,nqeUȈ6 O'l^Rdz3i_{~od'fk$LfbkSpN4^lhb Lo꜕qiE_MF9%/ vZ>=-䘀v#0;zpGxXVO$eu/d]"qL)<8~Vrؔ&aX<˂#ÛP*5gCB6$1m#ho"TOØ8nꑐs6/K1KZIYW{J"Qe!O)‰cC4vs͇Y_ER%5_3^o昅_X?8kaR7[?VVK^! Kvyy1@^ҡt6ڑVΠA21^ ;_B >;o;8^4JC;J/ir9HȺ&Sޣ ةFٳ*[FRqc7w%PTG#pQ}H!;ye]7E#(viʨW5̲ٶaW 2Q܃ (7~$[4 ykbH7~G'W`Y8JJWz vّbczz5|佺mފu:Iy_KR":6&,8IтpK=my l2T$J,!jhLlK-iTG1C*@*cYYp/E*C5W&. _#4yIo{bRajXr+en8z[22p1 Ik;(:AfJF#B뙼"cinvL5ϗ0n d Ӧr+n.d:""4al(vL᷀7f[3(;c:3̦j3bƣBZ=C~x){gB n= C`|Uj5pndы} HlPU݅S1RgPNi/x?XP9ES׍/}I&6 .)У(GGew5:PubvIy^ЌiKɀV<]YTW1Vo #ΐ^VǓp)aG+&<]F6:Ez􀷘tٰ{{t>f`q?;Fj1)&?-v6a$?xG9O=F){/ʦM&{( lmE_w[NR12ﳫd9ț<}pwfQhy/1_ڸgVE缓| ynW,o0 x ng,_B !AK7k䘭/VCI.;QD`!hSvK|_6x7ZD,<>2:}'!hp49vaiΜϐԤ0*4&$ N^??OA68$|DƁz؏Uؖӎ{^DŽ ;~Ja5_yz/H[ԥ1GO-n [߫m:D<%aXhB yDbo'}IlAV`|*Wo~&1 \gx*3/uϛ>๗"py %ą[§߻C!=UAC},lB{ ܾƄϥ QM&p7ZpgE3,Wn#|@[ϥOk :(1bx&_"[饭0O S{)}2F 1j{}[6YR$Xm= ߵh=ɿ8A=k̸LWdj'=d8K*FuiŖO *eriv U:sK9c$c:.BQILLltsPpUGu(fK$zWẺWEoR9@,tਬ= E+?EMDn%M|[h,^~>G ]ĉ$dz/ 1NlPףX.ܣi\[yr¬)L_7=, ^9b/HL^8b_P?N1ؙ r{prdchZQ. AXhxILOBg`>!DR8fwh+3}T?W䀬79l?No p8JJv-S1?c=p'sOrhA_ v XaEn1b`q&qE[$^$v y;Iߡ RM/_: q*\l}Ot}uLjRձdWY%%yzih sCyfڰ)sq#Ss"jkV:3V=ɱR y\5%xAY'ְFYŚ#a($a)Ƴ{j83xwr(p뤭_z֟$#TVϺ/EwaWؼT=u}/C19j>ߑ;ȵb/xZ 9b9ҵS`L!ۇe),16-E~y)j;!O;Y$݋SDG0 :4Q_fc:q(cY3}cIn{}j,Lwwsbl&ZJZ:L&W*{ٛl/]j6:'[SE*m' kګz`u?^3| 'csOsT[0`lA<4|eD~'ΜM <;@nв .,%̫^ \)p_ѱ)*0gb6f`awp{"poaQL`Ү%Uڭ'" MX:S-Mli'H XFOBƓbe}n}S^-@ɝVcr:,bןSmw߅70)uez)Pɰ-$!WԶXcXBihWYZ0't ;SX?*HCgF;JR0iةF"؍8q}^ع) Żĭk`.7}X$D4uf=~ױH6u)P"h%Xb`}'{1Pe14FG/' }cm@Gb1|O-:ѸxNr? ska+VOu8k"i߄-de()7)sGF)aO6G7FXp6/]7uմٰUQhQK3;A6e]cQvV찭  BM'p\ l,+ԑϲ#ly7]A\ՠv jt㲧/7;SM~{yD4$*ǖQ۵?#{H?( r9CܐܡO]x:ZRdR<3ua=D/ԡ}1<9v>+86j~b@A}\~}Tت^Gsc DmlUk}1ɮI94ڌ5Xӊ. yQ4fO FyϢpv&Ƹvs[Hn Ea1bP\ˠz8<]1ijiѪ.FpYYD9(2nw<^[a`LO̗9sdѠAA\|I"@,FOd,QGYjM$ҽep@=+ߢrߺU}*×:O PȞ+ݰL~MY`\̆[k18[jH;/1x88a mCi4ϕj+*=8gک-5tbS8?F?#U/rSN9wq05kO6ʄm@q] iř.Ѝn}_ H0q2d ,Q:'Bbm3u[G֋ʐ-(]z 3֡āL/Qh?4V 5imnwEqz& V=C 1͒:@e l95*!BzVPF gojs m %Ny73j˥0g+-ag &G+􆆎0M-qD|y5-4O l֗59֜)ǴZB bo*?h)-!d- : I`!.0Cn?&sHYjNbaNtkF%@ #]1 {cί<#kMiI`76ڀg]~UQyhDֶh\^:&8`%o{2hZ BQV]vJKqNܿ~ԁ/ŁN*ey,9H!@"Hpb,] SNQ/_An~(8 A+ ܷB )m.FL= i@]SH!Kuk1Q!_ipjM ^ae*׮lZҳj*l#_ p3B); $od&fWlu{T&䫼d'*~)" Êf̬۩)S-[~ܷ.6uwB*Z(z( ?{{)/_!&9S±e`md"q9K zͥ4+`gANkD#kgh aƻ끋& oО^~ſg47.Z'N٘} @=[SKFa|;o~/]_FC!+"A0A$iH%87Ҁ'_ɾ*h%ق/xfn*NB]`|.Mrt3Ue[8Y L"tRk%ԻD5lkJA͐G3GАZ5^њ)wYI 7ڿ/*U@1fY?qBxCo4_Y:RU2χbƹ)U*"v&m\:*E1ڨ:z:$R'g> U d37B{G.#Y,(a+J/NS2obˢodL;z_S/*E5װ _"W]*`q#~ Db,$P-7hHO$3G" o.)M8*,(MT|h㌀zZz$jB#GL+A\F=B=w#{$?[Z9$ZYuoz"(mAٍF%g~ h_BvMr:E6G")MoޣęJ춛I&ŇkHO 8qp_D6|]-Y'Eኻ +9o'5^Qv/qeԅDЋrt2ä˜anv^;]yɏwum3rda zú+EC\laMlO~js夸5ӫb뉺܂=q屰Z*z{䴼PR' ^%OϟPl8pS:\sJ #ۙuat6`@$ykKSgiYb3׭!J10Ji^rrݞAvAQ2re91Yz#Bw/;=tkLE}?Vr`Եw> 2 sp5l'ouF_s bgJZ! %gEc)0lwL50*;-|ͤn!В{Nɺv@VgnĢ\8ZPiL >[U:bJ8uZϿSNTsK=Ǽ[NWh|? ,JUO)'}ԑ8JϻD{RbE6kvb 4}­#\ܰJ_<L azCHO0\RG<}t(fG臊f^|:e. ]QA ^{0*≾g][6C#ՠjIkPD/34K\rѩ"U4)1JLӢqUT\5' V?y'UAM?BK(nVkdPEzkR/{y8~OB m ={Zt[ k Ip4A2A79Sԟk='Ŝ[6;%ouBuWB]ZbCEhڙF< Ɣq~bM~{q?ߡfI1x@\[ak<\bq)Sdc,[!镼L=rsX."1nM7)|O֙ ^[$s846ReX߻|` #``M-;=ʑ 'nZvEԆ8yë?oI,J<x4e0 0EH!Cwȵg۝6? ;ZR5l#MŇw/ɛ L+Gju5S'?ZPcr2fdRqTL6i,M$ۚ\FG,dQfbKLVutPJ֎j2j|<ɷLZxccڪX7i2BLe9@} $z!AomE+IZp57X.@I劰ӿD~K~\;Lxtt{o0kJvs#F\=Aټ;b;.K{Ls5V/d]P@)Bhޡcz8\s]/TYd770 Fs:ԛX?؆k2h5FQ漧hQ1ᱨH|j8֥D)WYz )% CŮa6EWVVH۰k"ԴbNWa4&uTVdQ4\vJ^CMz;bÁ2(#zL&^n:W%h $xMz'[z\] e0J@"e (SR=>f8{Jкtl(2Q:b$SE6ah'9\s05׼ɲD8/<-ǎPCsddSуdFD/<-"R-ޓYf6沙Wf wAWBM>AJ)1s/ׇr$aU=l,0u[}QR1]0B^o4(^_-">㬉F.Y3Т<L*圬_8|jc1vѾMݚBѴ9cLE8S7~( ŷ"MV fR_T=2`d#6$R nݥ^-Z;sS=Q홽VgkkH^s__@ Z@b\ uʸ}h(~Int[ $dƭ&;W?#nl$ظJW6jQs.VuQ^دiޜ~fUo*_jU2CN܇]Rm ׾yT\<%^4pQ$Z_?d}iRh&59~V7}cӊ#fVP'?$I:K/QI8qȳEb7VjCO64 5q3 8N+Ow'cc5-/j[en&@)ue. 08_S,Kw DT2+)rX֙, "9UYF  VJ*߻7ϧaQ^UPoJ lG?NuیC=JiNrO.aaC 3BʰdFsm>̲?Cb4Ukqu\J[kU ,@v)u,ύ췓.vq&LYFG]Ic/Vej;hƶc3?W+I$K)>%vzb+"$~%9&8Vquvís=Q":R^;sDH٩{%Z4 pA Gk(#,@d=E[rQ\@PttʋLx^e]1 D>Պ[Ai76"Q(CoIK֑0CXt܎6/d?FĶ!ubo!So")]Ex 0@n]ni.-u+(I I.@m琮Z(KnC32JA<ЭD{)e #gW(fҐC"QAkT:2c$e+ŋ24!x eSI M#>{⋻37[ s|Z#J/%|u_8`^ǧCVޫ¸8H*'ڹq252gͽH{p m^.?a,߂yR6=8b4LKȎ9L6tVi R%!, deed #0wc;6x(+FFH hݘz*Oh{|r6*^ /8BNc_YVX1NZUPGSpb#O`!" p|.l`{iՊ( !VœW̮^ EZ2ܙɞǁ:pu&7w>rir`޾p)iL.Th J8,::ޡ,K-׊f-_tu+I= gP}<,5U RݛM4/9O*<dwD!-D, ol|V#(*Ϧ\eYk#wkg< Idrpʹ4~dܕs{^?1͜>|MMqYQ)z44R1GV,nz8|<3; 7{"|mng(+c xj1$ܬo"7,74&ׁ!DB3.UeL,O\\aһP8zEkBVbzQLxG@pȯ$*t;N UhEdc:Yg'YSB:2ۭnnaFB.W6/E e_6]$xɪ@QgW T ?'yOZsPFƈ 1ʚv^G;A~Q-˕ OMVۺx ž=nLRk[ͰXhߺe}+cK9z|]d燍ĺȃ[fDdx߬?2 -EZ< jOy%!4ْ*I} Z3L6v6w~Րd3,02zb.e>Fܡ'7c OʥޔnPP;+tVxb5?bj4f:N%.w /Y`my`k) =GO-9?#Cz B3=ętBuT=k@t;KV#J_2"L-٫,Iyןh fnʬ Ucb\75!S֘Y|E#0/#ݳx:.{vAleWj&HO.1 4Db^aAgXvxܰqAok$tPЊWF>~J~Q*HKȭ\mx2zPֈ0Wօe,DC.0} َ2%il< mkIGC/S/1Τ-NgQMu<1c]bK|ouH .j@ #GP/t~Y*MH_୚rtX\rоAŹ(eZudsW9UPLnJG%Uw@o@]+lM%@nW$+^2>LگC .~ ٞYS*23,HJ<22 &WYEiW!阭V0Ӻs4TU4(:jv\$+FeG=V.&?Jђp}|x"Iڨϭ3Y#PI\*/Cae5lХ [5tuV^U i=ѧqVԉw/\Ϸ @ h^?0J)j+a"\ȍz2&T>|@v^8\0g =۬HC^#]WD[Ȯ}OfN׸UhKvE܄ZTKkKo5I-7֡Zo4T3P*]*Vr;KcIj"K=}[J `NUI?,"HZIG`8'lfԤj2*}PYSk#ƃ֗ۆm'F"Y3xXE$hz 1zX .C9`2vP~Zְ~ qImAةfV6Te(ne /21[TC=/y^ouZ"c;긙 ᯙɄ)d:ӗL'Z ?5B0ɾ/ajg;R>ߞƈl5m[Lx)/.V{A(l25$ǃ!%]XRJ iHNMWl ֈ;'XJ2xrl9;}䙄q8L #{[7˴I40dhHϒ<ΎSP7\SYm}NM j:GF[APg>C#* $_wj7I8ZyK0I4cg0Xu:Zs]|P ~*R?))YL%"I:P8w[!4mgREG8qiwy'y'ԡAR`GO,%WV<7DxZa]Z= :6VZiC &#6r[@ T4$>,&R")"9}S iLX />ѶhնR |oA"01ƭb${ڶQ̴XW196]p&玢-Z!&dҒ I4'3EH > g" KѴLF$@؋׳@ I 9;zJP*OChr#~tFc]I\E:]3؊ie{Y0`ټJ Frx7=:x=da, i7CM J&5Eus*BG.BԹƨ?aVߕpe%M8{~{\Yrrvءo3 aDy;޲k'SǢdݱ?pr]:Bb qƍ3g -Nd}Ë;?J]s3 0m'=gV>"ɺ*$UEH#(˼@bOm8`{!':q2P0Ū De+$៑_( E $]P&B\a%[ƹ䆐Elt$,M)тL h)Կu=p6E<=EҎB%c,*(3?);0ɟzZb$cܷɎl⢅M&[ԳA !6Nd|3Oe^3;-O: Z˛ٱIڌ]shc*mn; 7|#__9Bma-aCl3$zU(MHR`O)@Tcvp&$UCoh-|c^5&am=fA6:P†c:wk 9k(q#ho6kʖyP* b,Y$M~:a#-4"-aso`'Ô @h9z^]WEk7#h*GWuЕf,h4]ddt +Iqng|G啶Sl֛"20Rӕ82+=Dc; paYDI=s\׫ g @`:8 Q#mO ?} džfA7v@USW < o",=p-B9:~ q UEu|R,Č7eN}K5 \BbB>{/+ՊCv' [0kO) gd;>8Kn*qc.Fb]iK+0rG&>i^WM5qnwn;P(?W(+VW,G\ [ ׌rdV™tܭR6Nr"1j%/Dw3* H*&HcK])~5;3EWae$60",0qжC7k;WJx!B#. Aa*݅vo`+uj#N7xio ìGYH2"ᬤLGi`ub-\Ѥ̌ai}Ka3<(3y~lQ7 ,+LтُM}' T-^AI.L :$U1+t6}hXYa!Q-egZY?:cg8l+)7{4U>(~jX=f/[o}U^pkmC*Whx*w Xf:"x^IooP=(;M?ؖsyxm ]<5%iQCtR?eAY[iT7 cw_^y %եG8\R6Az6͙T*惩@vyӍЯ[Ϙq^=O '0탣欐˷͆~ERr;7aO1X6A) ! Ncv寒lA\ɖyC+((0o1C rOE;tq6g{W/;u@!Gi0{uOh 7wREJДͧQ dbD%8{#{A!&FQ(f<wB 0R}*y%1yڋr`&;ZV`@չ͖^GmΕ#5KBXS3+9U~ztFC:7q /ѻ)ϻ lw3#~,ԂS oܵШEh@.&ѤV Ap?cTs}\Ä3YgiUPX!p4[5@[P  =]IY͊&! ǛB`I6i~%"i7J7P9) D>d˄ѮdZ+_waɊ?T"? NAy΁q:$>#.xQ^Է@LQ!nakD75Nw"kMRgQ)Ur . aCL_~1':MDnݗU6npq~Ҽ<(j~{̮Vl x\bBNn:v6jf\6cZ)sWDߝ=2à TZs{Gw1$1׳N @`?߰:2YW%o4nF3uxU͡F0d$,vܥhAs{_5n7EW1uX حMV =u)_ث0rU泺|}۞;I׽;'1w)Du~ cZ yxx ?#Ik2`p;^=5uz񨴧'#[(u#J;oR9Nk=fUf2* =kMa)gMvLUzKMwP80.7QPR۶jw?U" 'uz(_g`E܆5i 10 SZTۜOi &']zi6|/|q7'~33hYʁϒk& +P!T{U"/p}}\J)N3 1&o I6jsHK%5dyOO#j~z"T ̖ErF|쨬5n|}!!K2>_yVM.1sqTUGsf+#E͎9E_p髯LuFs745[a=d5P ڙc.UJj;?0 3`jnƂ`mAa&:њ|jr"d⸊oaj\{US"2Mf̪ vaMI2Hݻ1B% ufHX{e4{cX{N]۷A3IEh|6 !±75YiV%g :`ܿ&^h%`FyQ>GoutmK,|o}9xuPZ(C.XW L)Y(Ry#~}d;eh\%EA5ũƸ8'Ӓ窡 $_9O OI=@Z [= Mfztn)7P\HHX:欸B+9֒z7ǝADy` ΊԒۆz]m f A"T<̾UMf}WJ5f%[4V{qӮ'N)ȕj76} WMtyAᥲz8J5qe9oc$p s~lBrO1i-̩Mo 5oֿV&xbèǰ8?CѽQ"^.&mzjyh.}L,*ZsIzw֫XF(O#6_ 䃸:3 M&}:OC=bMN&V~rH+ܵ{a6+d9,i//G**x6<p+%hF&?ym11#TVi:ܲ-pg$:mlȵJ_ -/8|!Z+Y|nbkÚDvf$#+kE;$܉`.bvJ@17Liv Z27Vn*VҪ:-*:ճR'Q\)qAL-H܆C}Z~ggZ"ٛ]3mp߇VB7qŷh % GK7Ś r:l*dڙAM64vV[Kuk2H-PڴQ')Co\(hcF_Pc](bl?A|!'z|!ϪX N΂@5?]n/cN0;]&o۷nY*Z'DؚNOIW ?)咷Tx?ӸJ!Sphss:״mpwJ=}g'ײp#[g+QB'W$jCl2yݟFI9?AIAC(lG*ũWN6|0_T4%2GW vBXa"`kq >?sΩ:BMnYI 0WlTBݵ?}\eDbfhK=Ě9x9ȍLSQ4sC(d{S hԚdsᶉd_l wE@1wJZ^o˵? _E=( myNN;E[ )RY4vM| ɂYO}*F2V& gRe]?[a7r9S̃0'N !U԰hTQ*C3L.spo2to-hhY6g*q9,I5Wt{5 L-xmLQNtdH0 vnM,þ~U "(/]U2 ԝ`SF!KEwUmBr48˱'[D}$.,52$zEVJ+[Jxbgĥ\P",sbx BdT*<4k'̶$n5ڨE ni93E+m*rخgqG7NjWa@e=)ۇ-LnMˎ񲶂 s*NֽSE.ӫMLw;Yx kǐ =#92z!yjaA6=Zo?7 #Is&3Eh5|}.g)IuSbGaJoS%9]#`EpJ7Q= ޷2ԓL{飜 pLE;)6Q4|K1V.V>>1Y{]1i^~@ÜVUR4n,5PKkc MrEMSk|>joZL!n;n8Iƻ7ku?+,Dddd.d ]R n1[~Xg=D/6ksJWŻ|#)݂wĹr%)o^hbb|m^8*G)pCxnMY'xNΈps  m_\v^ՌbjRӞnjVȦ[z-\ +cѕO[,繗?qF66+bI`%k:j#7!F΁l{SvpX-yޡ2^B$X>}qXiqE169٧䊢6D|SmB5ʷI٠Fki݀XHiyz|D:3=8$#虚'?7i?a 1L7Ǯ#boŦr\g?"-B`86>GmJ\ˀ̼d@FBl{x蠩!y)JfKtaR,|dhd%C ^c}Op 1n-Y+@)1<1#5q#H4Kz[m Uc˱W+7 _Ļ*X,͵.Foڔr!O#6)4M}3Tw(~I=@j@32B\^ջ@db7E03K!*+{5y0RjpZBa*wk߼[<>x;p^e@QFDM@a{k^n{aw#JNxb d-ށj@~*"| u B̂'k:E6%!Qq'҃q%551fv;u/J7Ft0Gl4m+O/XI _ m\)I5 t?^ri\knB@:,W\A 4נ:F6"4 m9J)ߋM*BZ;ulusNz  U}wTPmNI1/k#rVp|C)= |59˓t_.s2x[loZ"%cqWz>VS0!HM~v)F_$Jާaz`GmHm%ݐ@{,еn1LCΘLvjG[xa`ymes=D6ytk~ac?Mus ʣZX͇1W9ԞOl|gq[c#b`r5mGsǎʿ)*:+8!UDmwBJ")HM]RWДƅY;)}kq,A{pV}f#`GL73J^mB~w69Du"T-ORt;u6d@QK@8z2 =8@Q#7V|Oኚ -Ǟ@:q.fx Td*P2d +:EfbV(-/ITOVlWhRK;|s*aK^`QHqĴ${PhL5Nq5PK:'ދ=b#1NĽC"봭 >ư_} S!38f^6 !)vQ<3/)(I9`T3s|@sY^!4KjӍ<T3|gLַF@vFKFS l |矎Pi71+jUYHҹqBI NK\8$l>HԒA"΂ ۻ˸ Q PțB@\.D)$sukgڟs S)[% 5S섉*܀(}Exi;}ѽm>fOrjϯQHecp(2DJMi4# yXm&Yafkȶ4pnbRRwKX!䩣ᖈL"jN"5͍i|EsRTqwd.ps@&}P z )7)`Vl^lhylnOKkb#nS_? QUG,1EW"`NaF"eWB'9#~d)c^- rihOMY F6VUƹnf;ij-oɶZo&7Сcӈ]Vev~RIw#`!Wqϐ Ȝ04:P9 !wqEݎBE)#O1%i.^b\6g}&k {s2*w[e_(|bչZ9⮹tO`ѦBwڎb^v y8M DB 3Tό6)UMK2 |L`x˥}5#kD6։f?v Y!gT1Cl&4q\]7fԡWAW9(t$3҃";Zo +)Խnس!W Z3)6R̠M`03-SswA&Sig}'( 'sB*lh/03M LfV5DF4+{,b6#&!߹NA;m mL zkKBD.hx18ql@l4r S%Q*BQdJ'y* D֊qJ,df !RI}m g[mW& hqFs|ƹU8O~ykTnT*pclkC~^d8i\ƭ6ˣ'uk4B$]+7gu?j3U}Z LO\ԏ>t?1Vr\oHӭQ6zS|e_A}tQE(: Ӆq{g~+O̍!CX;ȗ צPwMM(>I:HJ&?qJ6;4.KCI"z]R%UeR U hm>H`z]XrN\w!֐,  A=<{(2t5p饋%MqfA#,@ʭZ-uig0%-%uh.C[:V[N*"P`GUr~wPv08#Qg~.r .(jN"*aUv. 8ɘcЂNm14`^{a!]Ȗ}9"m=6yHTÃ֩R*Q| 7r[NxS8m1FN\ߔG>5s1vJTU W^<9K}WiHyvS2:[PZ߄_0|ODB'$RrCzG d@s}y;i<\~<- Hu/;>LRđCVap_Xy0HzWF3\Bd`~&I6=z$U`Pntz@Nt9`iH9%HALn /NR f)ya7] }Bkc2c6@Ht,  Be0ohėr?'EE-L ȝF5BͶ,y5q~%^ hmO cST;:ckK,RC M:RrN ;3%Z:w9Eh  Ewe)MF>2PJ]u7]>hTpűEf Us}v?,wSp.X,"1C}VG͖6Y5^$|{L=BzHK>"-_6tR旲@kXf6V=65E-a .br7IMUk6'1 lddwc6M_}Zϳ_)lʹ]ofN8$HKh&EF5ҥLo鍣Kv: WtL|Kx<9J3 %(ciցܐ@;´zX7Pff1BPm1(z '6J/%S=eJo* ߞne)jKYh!\]l!ǎ/DC$MpYSVE5"̫=j?RqXދ`` +ig 7AV^v `rb|"R6~d-K9^M:ɫێ"\..D?X{upxp>Baܳ#f@pe<[T3`ɳMvCGLJ놟.NOv0LAYiǾ5z֮ XG'L8+ol  ̯w=mJd~/;|HF뮘w&V!·^ΆQh#^Ǿ% ysRDRl/w=eϸ06ң/q}fEքXbТA@hXf\ ipA6wӡ%CcY,wh mOSy^$  p7{/6Ĭj=L%I۱BS 75 KJ@:I{{Bb񜞐~$M?9F} 7C$sKS->1L-҃ fzT)Աjn"1Hwơ }+_toeTIMgVrnfC%Ev$L}W2)B.]M %jJfw jx=~8JV8$[ ~p3X0w,ыak/>8ˍ?NYTz˟cl -izn̝rЇ Lwv`۰`{egyt{Zl=9zfCm<2< QqF[B&tv!7Rf闪jH]R͑u x7BwaSRx\tRm-Yr6cË[&.kP5W9Sh[JxvѼZ4\MLw@ 1A&2R}ΒɤW㛃f[, o-**q)SS /"b`R)˅_njt>&n hPm m8 Ar,1mĈlJ,}3wy}K$ V#g]˖e|ɓiA9rꭣjСFq)XNJ%`N%[!7Eq[^@ ͸֊ ҁ2.)=k(6C! ϠѨ3JK՞Ն-a"(ʐ8 \B V/ƺ8Dn0x:!5dգ} cRȚ3w6K%an"_!bCiSv g%8_̀)O WWH`9qERM~dAښmS": _?Kˣ Ok8c(VwVy»YFyVt%{{/z4|( )`b 6C8CR<ƿ;qEr>6˛G ϥ=^1G.&<Uj,Wf\ԭ;$+';KZ5J7=/?Cu?EI"măGaJn%FO|[}^HcnttW1zRw@J̘A8 NEVGl21~y\SqI7+- OU)6f7}"ǩc WoIjm|8~v,7?B8;m xFl`BwkhNg\6JO9^ZK1~ЯDT/+[eD|%>^Fp +)#fxȡ״Ao_߭,͈qkș^\g`I8INԶa G:ZӨd$=/ixqu~;TUW6Z눓 2Lb/a$ŰE:xR rD!ӿg^qѲ2Njz(dj!}F6Wbf%9,c(WL1LWӧ 1K`O^^S0~` QE{["|Oqs hp_^aYǸ;JRy;%`B)Wpv^<&,5J:X39m§aha#aCv5ҠEg dQ.wr]XVQ 0qI:Y1  (_W2vi1 _;R{{z8FÕr0{~6sUlE7Y: H5W|i:bպZ5^CnCE}:6v~(Eqq聡@H藊BO@<:l,KDǞtldv,a4&´1 /-% 8$ot`,NwBK-^-Z sf$ϼuea?ђ; NqW&{<+n(8X `[ŕ\u݃(l$VC>l p$)E,]Rp,}V8+אTo!CJ;d˜#VtEd5J'QN1=q$U:[-ar1xbO z>svk"|(`͐D8BTl"ݖ#˰X֪A.(l9 ,&-y ;O?Ct%ܗɂkl$d=`+}r;|DՙDhV 8kJZ,fM/1WA=.LB2mʆBz yF[OBsE%A5 ۮ|vHоMQ@4av*ךAJR`#!TB@W3lUiAEu 1fu4;7򄍏Rp5d`u;nU![Y4m|6;˗>4oҽēDHkqrzh3hA!cR_-]s  'Vq ȷvfTizwb8Ył]t]m\UZ2 `C^k W%k9F;a@?γ̩bx>| !A;i /qol[e 5uaFySW ctR>f[B60V$mp7Xj~IɇabV"o~41/;*噗U8_OW6WHej"ņjvGbs: ZXBcO]b@: L'&+Oƃ' %=} ?@ dz:j·'ҭ鈤#R)/~HhږYὅWJN̰QS̻9Ŭ&'>45)nk@wD|ZJ)Kp}%,@<]]6m[j;OcH=9a-zfϋ띔;E~ncY5$JNPs3/B7mb?vw68׿MxИQş._Ndd(šj1u&0ܜ\-l% qHɅ4 胇敞 gVb4L Ҋ],c3}]S 怛d}>{+: ##h (oGCFeЄmt6iv}wrazsy~hP Ir9=L,)zjc&-DcǪxJ~ ӟߍs{2u!BțkcFLk6C*o,@!uġO YsvFRmudy9t ?"QI- Aʘuj;"4%t9u%1t?EOKą[nl݅*uu+yćx\Їdw aF::XHEiq (;(gS_6㮙%~nAO餮Q|WW;Qt^h1&cM]#)&>|0Z,]#L2*)B[ŃփeoX]_BɏZCj O/mOIS>P®|Y=*%)#!ۮ}ܒ-~j,sp7o_2n[4 _ ^U)"]U:C2ΰk|ZZozگY knk%HYe5cn\r/](So{1ijsowxDz1X W+yfDKyAoPٛH+HQUXg90?#d|?SRաo", }w l%a^(?4l0r2雐`PڏF*.SB\= MS#&uа)Mv {\ hVEw D1h?v%p({l~+cS`0,;wĭe3O55PKbUjpXt,J 2bz+.=`_q] mKU2zo|X w8""^Zv̖ٹ2t oayWδ(zC2mҵ3N`"E['1NP FM̯|f-\WxtoKr ;J'6KG< h|z7(ŏ/S=;mZ퍀{"'/jcSwg߮\|ܧRCb&@x> IDasHd^5,Ek#f;cr#Ijob;?1UJhBpI cnP ϒw(/nVQ]k8%ȬA(et~ҺY2 rrݍ7WBt) VIvD2I_bހ.,NU6U$|`ՏGNTWw!)xhgiHj"P.Gܦ3ŚLl&)wr/nM;r_ױR({[1MDMCh\x'>/q#| ZE{J=M\)Oҷ LDY<{B MXʶ \' W7uj^To܋UIx3xoc$g6J=b.DCqe q| @ZK<Ƈ05Y ~dZ?xE wV5W:T1}w$;T k05ӭ`wiphCc_7}mLrwT|"ʮN I`2l~vغLqt3Kܺ;_q)x.H8:Yկ:K<=`b!xdcq@?dz0 q9yzJZHAevq:K<;'&ۘ:qS4g9TLڷo\E}} c^irYڍE|աE$5sI.ƶj|z0\G2Iz+!A(3 LQuVU:SY.)al!j*Txan&/Qˊ{Y~@W>{'Ԓ|܄QIY\Pnk:?D֖D_Rd}.GONxmB<G44@4GfVf}3+!P}OwV)28Ҕɩ%nNWUHwɵuP}E'*VQA'x/_oѳ?gkV+Ƞb⍟.5㫋H`c5dT) u97dK\+ ?{1c>Z$uP.*9@}2FQsY |ņB;i ZәK^xo +mf/"5Z"]heK]BPcGW =;˸p޼(:Kt[?_v7bq`y3@c }..ydn$)8\FeE~AX6WZji[X"VnS\=`w2ۜPmg?1Jh~+^~3$f%d-`ӺT~kT1ey(X?"—}cj /ֱED;oxOQܽlAzv ü"2OPStd=p,Kρ*~Cδ\BPJ=;ku{Ԡ~q;s[hp?!F B$>hzlퟖe> UB ^Ot-Y !ZT5۫w>#mTY8Xixl6w @1hV*6bt1~F iV" 9Xv8ؚc`{4mHLͦM ?BhMVG" EckEڴɷz ozXC䳼7$dC̜enO0ծt.tPW;;hYHtvay"aPqhfb֮lFZT! Kj~?٬@q鿋;>{H8 ._ٺiHQB`׈zd^zSLy0Ÿ;Lq1 [񥩧&-w5\Zsyf{Q, o`.mkl8kt(F|+0S#mvUC&xt'U3@aX :0_>u?yCc5xkS(luXٺ$jI>ӈ ^i UPǐba]FRaSʁv !c螨#(L3s g|UmDf÷xVjvU#ַ ߔ.<p蟱q?m#l͡>hGF0 Y*f9m2o dutwbE)~ajMlçDbbFhQmk#@?^z);e9 򶤁hd"}!6%yE@ӤU(D7h-a`ܝ]體nq։(jSaaIGDž(2ԳGKqՠ l!4cNIK$5 ݫ_\QJ!cXu],5-V$fS Mgu4ч'LbSIXQvB= `hkbO9rK77уhhX8V<^t0=g'96_E\^,"ʞꈑ^7>jK&r1]2[?4s]N{x-p84qftC'Nj= RjĪ5Ȃ2jz#-U mw|{Xdw<9DtߢlMTxpHۤ획OKΉ6 g'*o,b:&/F@_Q5f'x!u tyAִq$t{\{{`'K}4[v"5ž@9oU:>="Чo7<MRx$K~q98b}֎rSn7BSϙ'`wd{C|Y+8M(U&i~efHv}r8e?9v -.6Q5_@jqk\C%~#R䁅SgkZΖ%ΆGuwZX: il*ᐍ#:Lλi+۲ |\2s3y'~]$jW uOxT6E<3c _ZޟŬU Rbsoke =n/ C*@$H9}'}FL0nwd%~gN[P=ֆԨB喇$tgCQ}sc٬ce]+iPȘb ?%HsT#͓Y;zޅƁ2!~1U 7"]ww e]I0O$u܉t:Iר@K|! ѷ:_ijd̞,RH>(臈nO[_bq!o]:mZŒ $OV~q7x+f>ra- J66C䉴[U<Կ[Z{Tԭ_Y3˲tޒc:*?_xOﶞӃ(LZA#B^{i9X19ԦgL@o6'ኴ(MP$Y'y2܀:m/PE5~<-Ц" fM8ij:1z V`DaX  >CFxl~p jz{#ꢊ#bmGGg8ڜ$̷a70 ?goBrq%06.* }+Mk=C`q+kSccBp%$Cs["I5B@Lа( *4&E,e1ń 8)MwDiT0"毖OXjn|d ]@*~>b-NyBCL_rj N(?&gɹWn>5Ӹb) Ke.uU5X8Ft$ؗ\[TSrBL`FB6*G!'_CH(b4yI`7Ҫrg sj]#bg4oQc0Y$!a!蒥V/9%nF[)%,8=̙=W!mdĕwD:< zG@@ɐޅzeRx]E6\SvIO@6E95بrf ,ZXek{Jyzޖ8)h{/YK*cm #bčB?p l[<S)7ws))8+Ii wmtx0mMʹljؒ5_co֩ }> ?tEb> N* ON@;%Sp%crt@?N}]NRHPh?;6B7h{8\@E_t^ H L' JX&IE֛mkHD ^e˙ a( 1Z870? a`0sA֙`]}o%%8 -@}i]+󢟶6<:3R~T^%yrઌ{qHΗHt O 9}{6 ZB*TI1*G뼣ݑƕEQX;R*? 4^=^OI\Gl+^@QX袄ͫe{(hVGOhN.\u:xb)§)[+ٵ<&NmTi7'A=d-Q #zL;<Fk6㿄4sJUR{Ο$tEc+.BI]Ph# C7&tQ1#2=w`0ݴ?prLH^$2IB rďh&)(r8|veL0vI vN,=xMǜ[P`Ro]0 dM:BVc$3v"Y:M"WsCޓf1.Tcc/:|ex\h-kwZ붯:@hELдuƖ)Yۮ5fef'q 3hsld-)[%ZIR٭h = f 6T.a33 },6|AA Ow#v!0Qd~Riw0*/ ?Ԁ.$QO7#\KwQ?5VѰ }vwS $w;P.^Ǧ*mv/ʉhZ 2}JV ; y>FokV"C"~I?pݧ^ $Ar) HPV1N>׌6J6rzED umeODz8ݐJWQLqkD3sWνgXS~$Jt޸DžFc| ApLh9X l n栻I6Ea"\kLҺV\eB@%\4)A<2%t%?U|Ҍ6Tׅǰ \*)^ls;$;2UJ1`M Uqad1ɏ)&ϦNkDPH=4T헗C 9c"vtuK!S{3YBQLjף"H$q2ܤwA ULZ.4 36<yXb`+xI TuTI6x5č+aglbA Ya@Jkdu^w-Q69ō[m5kw_A6C6,*CcȠ%!n7/\!$oSi."#(d1fm˻qb\ 錭(ˢݕGM`Hza0g6 xR4, ŽT&| Z ǽ8cn:eC]y@ROeskdm)hJMr8 Nv#{Q:}Dr)PPY0ߞaXqc߆f#FRa.q;`H/W܇yAX`E] L2?u 2dD{3찗̼#,) ^4Ӿ<{$q8WmŎOsB.xLL΢>{(ДkXpl[MJ`ԫUϧ8.(5.]U FT3kބxUCh'U ?ygqb>E0\NMXo8Bit΅}+ 9v"DufpCЃ $_KEVˆ)!]uS #/D܂==ʃIV]u.@g>EC@& 2 İۦm-8TF`6'NyƆB-Va0;iKPeyģһ5TӲ޻֢Cęqs_j$Lxп[HSz͍ #ؒޯN8>eOhENJr€B`dQ8) #0˹rx)H(&Hڀ:RޏG%~s 7IѫצQ5 )mXD`5BB&c*<߻dqE;EշK(]# ЈlyZFT,B4գ(6sʳ;ƷL}(3Λ W}C7Y=须N|r G`()fIXOqPZ~`]I#ݩ @X"e`xp)̞-e4_V&;zMN2^A!x/Gߋc?sDuÊzK`h6 59faL7~?p% f> YVb:Y9)uI%q{<V%<0ml-sחl|[N_@HM*.@ ɀ&\o PuZCYPKdLb5 :iNZ{2ЖjgD R=OZ >Fj"n9xmiȊ .7>jހ0\^1t/%I0 DADg!ΝEx;F :Ju:CT<;&Et'y{D8M ʆBF؛*IY8m9$l"n̟wrvm$9e"wh knpb&*%qL> AoG@!uI2e5Z<!]BvqJ w8%xc1:XyxT܋A"O#$d.jIF-拏w@X1rDvݠ-f T'ޢNR*b =LG8az\87R!rt8 26r7 V -Lጮ\Tt2>@xFduD"ݽj?=EhjnOY 㻫^j$K@k1!! 6|Ml?U P$yV%,XH $X{@4)֬АRp3$eLlN.Wk@suhEuBCE 6ȓz?ミqvp><"qZ?o rM7lf|f{hQ y-솳 I{~F SkcwoD|fv2 iwC.pg ģ>MHJy+ե41u ʋzW];6# 6a)6%ϸ!?xrw=2Y?o-M)2U%RҺ̦T@ՇFۃS}_'Gɔbԍ,Oeh5[4Ʒ[3q~mMZp)A7Xקt6]&y~&Q45+KQh/'S>sz]Z{v7&*-ٮٗs,Jw B-m4ͧ'.8J %F?d\GO7f|s@Y4PBȯV@W6\J{~D?>hk,cPZ}}q]o|SYMcVyd0cYiŢ%@j-+WZ]HqnRDvς]Yh C:?TWiB7kgA֗9tT:L ;ꈙSEߖ=e--% SܜHˈ,eR*F =^kx!n*$Jp"_\4h/IN'| OtЋA_{H0w}Y5qb^Ah2.'e2 D-KJGJd|e(41y4_3+#m6Sy_o2#o$]R&JuBQ+/f{cs CCև> ›:!{5+_ z=~_,+-tH_y퓂/O!q'I;_pl£&N5Rso}C *P痔z,JvEl~_Wt"$Ѭ2 uE@՘Z`EܢXNH۲ҟ[O oEl*^~& B_>E48z,%`@kJo KCţo+&u܇|![N* tYXa< ^1Ȭ{8Cq orҊ׸.SQlO $wpt.)pˈ^[s%2nC*p Uu83}6ΈOqbT.l %$OGP72 Z ndFގT(N"44Dr[.w0^ gZoh-ulӡD=Nbx;!gpK V8Ę0kgID9vZ"lB݋h\Bco1|,!BL-:4u}UI)fhQUT!RbtTJWUeA!\Yk ϕRF&-o׸ZcD^j++7O. @(bɀQ-1Fޫ]{> +r{X|Ң÷1ivæy^UG&9~yq#gxWOU$vX} S^5Bҏ_+oո c` 6hUB12ʩ)]x~5P>T(]&n8G Л.W?a "W`X9ș9]Y9?PlhbpaKC^㺼!`E.gFn" nM,V!_̉2DzASo/J>Og)# oH:ݳUMLGtc.(.>͑jb1$NΔ0UoL),X_ ldgTSh?~ 1("#E$X@d>6mm >XA>C m-]skOT|{ǿ_)($?3U 5G@SL~=8`e,Dz>K_?[{DfKdt5qFPst07uM}=G1W6bX7}. |_%mex鰕[pjY If֙_P*\d >$@/}Rb,v5rmJ(&k4H" . cUtQУl~|BcRJ1U6ȸZ +>}oXwر/I ptzT,pq2)I b:,ɧ %G-}d P!'=Y JUztR+G(31G\5=qۓ.^l|.șLGN.3a_و*SlV ^6ڰvJ[h'nxdK%& GKɌ# 5w^T $bKAR=3a:lf"ʪP[!aU ]VmS>M9UiI2=֜o(M4GYgD @74MmFj:ѦqUKMQe=A@\_9ʿ!H ڕ=-~G*JMa2(u}vmc?ܐ +;-I#5 j\as] .j} f?Z>D2 _^v|h0&zwLQ=B(ג~WL0!o:0bnBzxu kW67/poC,Y!n$:+B,j[.4g 0+bw׳g{ > <Uz34t U4DT2w_:D]cL5e7*ηqhtNct' nצuBR ,dG;=T&84K՗´֡eRٺfWt|:_,E Zib-8f4xe^*Ho?wXA?^p=~Y]wӭkU&n/=/djߘ1P`Ĺ=&'UՇE[w+TQWbuH ox3 I1:Rm J *32I]H:R_ Q-z$KU0q`~V2$tvemϜ'gQi*nП-Os%Rfq`R̜Bs a1"%zk~"AfBΕ7'gt XnZpA+2E 'wAC@_SxH8 b|/g{(fUp5v(t gFF{L9lK8_/y@3grD.@_ $$ vkggE hN-](;31>FG_Uilٵ J UZԞBi uhee̖]|2eB%Jޠ[b3ppK&SqvVY{:X2sjQgj@țDP0}*d~oXp%?Glhg8H#u.q=:Ӥ#f"+bgDAN_,9$)Dh?0Bco.[?A\WwrQ^ՌнIloc|3|O`Un`=dR:ʕFa/X:MY=k)i66-)5[1#[s>fpZDM,;bxAm#׃`NB_esu m~W{G-Z5w4舴fML +aD^~jXt.څnQ@ COZPnDyPl7U0+bY LVeQ!+ܡRWclnO5lm'uH®;S5[(ayCi/1w]J e}@aS?mܵeU ]$@Yïkn(J̽ rvp'KE\n°u8F-:D ׮nE7カPJX]TS?EEm`ћ#OZo³*V-k(7U&bΈ٥%@\Im%ոdFh*B֍c G lYDyB|P7'TP1툡XY>Q0E"Վc]|LY G@=ࢶ@KQ^1bw-*KHXc~%8{lp!$R>G@>ޛ%&U.t:@$KU a7hi˂Vho9Tr{Â:"+ 9w l/{JT![m>:^^ : iT/R$y<{@`lcju"|2Tc_y|8)?gyPjsQo£/>x;Nf)c63S[\XBb //Dg)>.F;O5|εR^hz4 u 99\ncAL>}C5N. f4fK$׈۪WHoA@EJIͱ/} k6x[gat35:9 /%{ѽXXW>Jh>BIHdк!Iכr$dC[9V(WBb4ulZTGLWoIm00#ʬnbyx犜-4yҊ[킽_^7GemVLc662s-n:&|b3if=6PE s!gPO1ev"۟{\g@&Hu5{Rw0)Ő+D^r"__|Lς9\ݩTU"H"O&PAO75 cƸidDWr3b{XqؤAM̲]dQ,Uؕ6T_)4tH:$JBhZՋ5G Hwv;e@.KrFfqm؊"`e@fjґrgYhpH+s k{<^vh lyrjy'|xG\#LGUzK` sF {V>]1Z<`zki*kE s8tT;hނ%|)¯1maA'W$F~3;c^քsiqaw_md829eɣUAkz r3ͺūyqHVތnd x EW~ a^<^/RBt%usTJQ:Had"+D>ÆrfIWq4 WDeC Bpk(U"5Nrnͭ'kꖒ<2'R2=ĜK:R}G|Ht+[W8$j6#MN0 aD [nGΝ'_ofTX,͢"ybK,#HY8QǠd`qf6vd=,dx1[OuTE ͒0b%O-9"Se Es瑳ۯRzMOml.(qC@cdN"< rb˴₪ַ@=!̧, ܷ*u;`a,Ek\MRk5804(>7f!gͱ-G'_VZ>۟q'BeH+]5dzM7|]?$@GŤeLm[+g;(S8‰b$P!AQ!P4: ݪնMoH֤S 6nx@Jn &(o Z۔3CB`WDlF.!M{[5QQvTVfpU{v>]}n*u?b&a6ewʫrߊfDzJ ɖ -7{GPNÈu1k 6/z⨨(l&Sq̢ItIM6t~ TNY?_Dna#+)o@Yݑ^-N14I%R9.̸bmق ~ѝq&.t)߶ zP գgEWjEez1p(Lk>i"[Tuigw B,]%F^2לQ+ݍwmFaU8SIzEu~BX2C%Ǻ(ggӐs'3+ '^c_Zf;_,|ؿyɀEsÉJ8Y1Ns5`f:}> bˀr>bp }jӐw 3I8Pb]tn %6E? Xv߼k!]zd^Ll*N:;\Z|.s.1h>W1a &Z46\ݘ( /YQ60Qxn`p#rm|{5%fAb Xg|`gLEMO#׬ "̏51otLh,6A`Xr:fG&ycsAIO?+ԗơl}~. JxԎ\p[Ow0_"'mE4'E͵)hdCɫZ.]=6Ee6" $ჇjJ~{z lR^o9WvH0VX⹫ţ)&P_pW(g" >mLDQ~ڦÚ}ߧ#GR?iXX),G=P!N ]]jg*wʩr3),@YdA< ژ?a.=7_K~ %[8rn~W`Ux2ڋR-O\t ǷpxN0l4`J. JttHsO$v2Av۵2{p&@Ä$8ЬLFt5 dQ)x25߈.`]5cLW*$ m O<\+kc@NTv(^AOұ  " qDN|hoh|^ `W)wq#" uN]>[|]iE ?>h{B*FO],Wr#K<{͜W@dohàHD~zKٓP֝4* -\hVv߮bι0tq 0]ʋt"D2@ІY%ǩEξZ%x2@E X23U#Jb>#Z =ds=ۚ27 xzt)q? IAM "0bFɺ]K9^.dHp4|:#JC~O0W`jأ h[X6 G4dKf+xX{ݿSdnʿItYM>'wnt !kr8(j%í݄> Oͱ_;x^ X8@5oSQc:vh5+ Ekj 'TG=d?d F :K@33H+R, /"[=aLD kȁAb$@0%Ԇh<3(]im.?'NVQb@-;0G5B*qk;5~[UA {VQR<Y[6X2ܻ-.T1Ǡk|92}Ѩz)Ñj.ѳr` D (I[k#r}Dlj\z*86Djh}PU)p\+ZH4Nj;`Ru> *%mY% u푯o½i)`Q*Vpwf'Z5R-hz M^邕[ibN@{pIxOJ"0J |6?ƸB6_f~嫁d e}wG]H.jүBn"-!]QMʓm״,f t9cVhCA<ܻ3`ux)K,bXd0h]cJ= h@ݺd֜Tۣcbz^Fzn߲ME]a׼h~Oi#ܠ(/gfS*#"}+6vCˀZli6$eA{tĔ3e!V2z({_l |gN5YWÎյ}$ơSD^7|42ۍR#JNE~FO$qH&bۀ.$ "бciÍ]lg-o5(N4>YŹ&$bMzpH-! ZczH;LCgW"mi{=o1~3%~: @91 #ôqIc&5Lp[WӤ|F`\) L(v у,rܶd ża} m*\WG Vr'{1|Ԙk+r e:yI,OJӺ]dK&C[!o*XI]>e}:* 7ttԡPkìHjZ%/s@^O_tLmFCdAG/{/zӷVOH\e^ARrݫƎH&YH=@f3,][3ۿ x)AH3hF $]uK 7c*bA_:xoyk.P%vD XA(ɧ?t,cV8o Ǚޯ5Χҕ#'\&i1|$g+ih~B4WE}nA;0YZ07070100000009000081a4000000000000000000000001653ff8eb00006878000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/?h7]?Eh=ڜͩ VuQ6d,x+/rs4g)+U"]OhwGLPf5Vuםb1ٌU8}] 7L ]ӯD#OaT0|>YOD_E![ CGθo~KM 10,@~^uhs@&(8>Т˃JQ;I@R2p^[`ղ&Ts`j:CQLȸFdu1ZS+mQ3䤾c"\}z|)/ #Fe:(H, n"z|k_05RSKb}0f#|r3~i݃7Eʑˎe:a#[KK#۽ROy"ܦ lQE#c;bx07bS]A&Eq/vS g"$7 [%A&&"-V7F M?o^S_$vn./AB,B:'Ιh*\},,\Q3߉@ldU*\C204/ # X/gX<(*DTy|zRrW&$S9>#S/[wP#J|_`jC[@FR,!&Ž%"?H cxe6z/w"B9%#11!Fg.0THEsCU=5`{pIu0[uipM0q:h+;;}aʌ#x,W,`Ҡwz!^-mLGÇ$; GYf<7UIV]L!wP NPߢ_[<:ydäL?w¹8K~)ze25@ᕀId(ٲ# &ܐ('3Z#L! ~a"vǥ7#ErDXۤIJ̄748VV>ʍ UKCg@ 8Q.&5iawu T| e3shpC%_CۖV]FуNsq icRCM/}AglkE~A&S`3sHkoAxdGw4|e?&s3OFsSZ,xNd?cJ?T(g <܎-H }bY~YLDGRt *yzvAޕގ !ɘc_ +)IZli$mǷܪ6TBqeȡX3im!Dx虨?g܅Jœ-b3A)Oǁ )bo!R , jVrܪ5(띔a֑=Fu.8yuYx-~e?WB;ɀI耣B:Ө.U3xXﭤ82\KۯSB#r=Pۛ5)@wm5T4ELk?LB yoEE|rԯuFC^P$_ mm.i>~9z)h}ns\E`4c bL<ܦ2>/"01SKZ0y|)ʲ/=YS6kHzyo!*ixL@؈uN郦t8QBULy]~&n jb^d0b; xٞU_d-dp-;+Qdp<>~|:vɐeDڒXw)׉kxDS&7˰ c<cI=`%gg2S#Tͳ3?_Zf C;^=#).ٳDpmZ1c⻿o8(zE"fCr),T،GP;^E*8ӳP }Z wtx]b}"4/^gq;oaAkBfu t#ӳ55;wqU5aʠջbl%2Z{vٰj <j74vO)ſi *F!Shqؕm6sv9>F&XL\ѐh̻l>s9'XuD|8ov0ґXsy3+o-[rޢ:$P~r96Ȑ if a!=w5^>fy<}Fp7Xߜ0ݔ[G?#P񤸓^ (<4N {uD/5LW :Oyq;] }'_!ֶI饙MmK:[vu)AvƪjE G0Eatէjqy|SX1]Y-ˆFpmAcQ|_Dc;]jCcDb/$qG-k-OFq \@uƾ8:'JFz!$&kF6]<g {=iI6weu}DB\걟͏ ٜj38sIbwx#G~XǵnjTżaK\)(j7X.|볺$s5 s/뉭r?Fo%dCWFu Du/j)KzIxků&W~)@Epւ 9So]V=Ck#(= #G/IQ᳎ kblWF0¥{JOqX쭭$K^QFe%bQ 4$&|7#Ho#l 55[l"#hE0KUM団AX {]:HaYɋHph[bqXTJ2 ˒w˻݈ȥ<~ҷhbΝ9( Lft]\. 1 .]A ^#3BgUJFaS`~QZ&%D@nD=ĞV0Sx NI.Wu{Psd0Ñ()ChNhK?.Y X;&YS9>L5/\T^ ߴzӌ\<Aʊǔ]P:*k:5" Ekg&|$~ I[wF= d6}"=U_s-<8˰l)=.D|2!2PoXȞӀpzDuIt(2NNmǮ_oV[@ ͧS5A5RaB)9Ԡzx3Ha]|GFVҔuo"jc{KogX1]\rV&kڳ bx')v&%;n6%;aȏEmK?fԖ7~&#do/NÑ2ܿUh>o>8 7s-oDj&]7Ê6j#V2lW4۪\\ ^S$d*򙎺a2|՛ oB֙>7:sc<*B+|*GF~MSgGw|uaq<"_R:!K|Pc-Si0cx=ӽ(/HUG9\;g-y "Kg!ЫEE5Oz*hP;y!/O=1Rm{rⷝXl= A4s9lAJ6ռ'4Xh0: }p77+{h;Pu ~͘yRzn#CB3'-@d*t졋4T>qİAZ` Y|v\NODs' ,wo ~o2>OQI[@ PۧPx Hzl#vV]f$)L<džd 1/VVEaR(M c`4~=!(S&X0!"5TS^.SJf'>ŎQ[EEGO#M[KЂXvB)M{f;%,,abµ75Ǫ e^[jP꠴_G؟1Yf%ws6H!qVTywiȿ̎6h1 W l}Ob69h>A |U_V{q~[lb?TMQ_q:cS4ܦNw[qӗW.oDvFU\qwij?61;6`V# Xta]? w uk9};<2@hOc=1ѵ}*Mdpk!,F[(wd4=hP[I Kf hgdu>;VdH̦r`2)(šQnO^"q ka EN%|KLzUt4&n*l*pRv% N";Ci84psіQ6_ ~A4Fԭ'CA58ˢ)*pG⋀ڡ*7e023-p)=job@/.t.?" #T=J#^P,bt YG |qհ6ob@֔'WSQ$/x43H.w~CU 6Ҵ)~V044^Rm O;XNbibۛ;EPz|}dS$S,U>3MjZs)O*?#Hg"ǐm,Z!٢vg5CM^;kpV4 %@id!ᚹ#ך8e%OY&L8/S UR4ڴ50Ja"r[΃qFZ?jּj@aL%C;>?͞?j[sG!6ڂ0bZ<2I}?ZF %ODt?!^ohh9x-vkVnGygtWiخ?kw1s5AlQI頞)Ex f%6`4PXGoɩv-z,$ yc˕fgOGun^r27c2{kT$e+W (Рc:3%dAI<')T :$9,B٭F s9%,n<^`uj<J;aR[o~)ϥbr5>"HH&E~Ac%<˔4&ZS#=C$ y}U.B! .< ixa0mi;+%5M_gAjB}\*ܿ6?$/V>O\TD5! 5n&TI#J %HnG- "fС˙sgOd9Jun\]3h,{0>3b;뻹 E5vi*KC(4Ξ'u8B︟?74afoMJhf7B.x7 SBkF 8;l Kൾ#t_' K~1xnvO4u6Hug, CG?obhW=Ur\-A Rul('BpB=T#U]6D{Z,ôV|_gppZW1:Z 9kf]hrهc^kb00UvwٷjVC| ɒ=/@BQ6qtWy, ܾ0HX1TS翼}؁E{$k(׻醏ZL$}(ڴÛw .jkHlݓEbZogܶ R-o܍HomKP^8Ŋz3MT_N`k?S([z5b DSvE='%*ƪgf pٖ,1AwlMS+2?<uty%hm=jέi=6+t>zjIUNL5+r2?q/$ S(_$P:'%?g!0mm(o;4R0?Df¶u ӝwBmb,\8%MԑOMH1u 4pIL/ 37plZwGbxKϿh՘B$˞y+Myؗ;ZVϳ 'AP*YB;zYm:"/ƵFيF ,ET\GRu7||VxO䲔arfS\F3V <}m=-W)y 7|u¥CSx{}''5:ȖkmwgC+}!4?yٲUpim#AgmȔMu5e3r< ǼhQ[ i2m 1eY@}rE9"~ZQcȏq`ފI dZ~CJ7jtp5*;` ϏJtC%C8:NPD8UK@?>A%PQW&~}eYQ-,mnܚpD0\3([&HzQ!h2Z^5 s"ҙf*S6FWǻL1'ȱ 'pF lZ/-kNS\gJ/!M?P^-i(,1ioߡe,oƧEYZzD}~kt{]__w:P kwQ,N&_?O '2+G&d3ƞKi!?l(PQD(:}F݉`k{!x!#* [ );و}@ ^\ 8@&RAE5!i0 3(]גd,2.87?EעtJ2Uɔ/۲XDS%MD_sJDP7 -ߟ{+`u&@;;4^d^ՙw"_@ MK%I]GuMA' 0knt\t# % "kKLh&$6]3@HœE!:|uK): ȿ. ZGbݷEB轝Ux]d*F=N_{qHצj:'yH%x)Zk6 j$VgHmy-1sbᑖ`76ȴ(. ڇ G'FzqvƤ'l/+79xa6-DK&` ޢ@bCBKf^ϧ꾂o\URNJNf\J~MBEtϹTm0ń1͠;s?pyf+D)k'<Hg@q!2߮N|wsJ9]ĴLl䪃*([rWri9a7n\5l+!qbr')*hZ&n/hpmn޸:Ro?M@YUvkX!,Z Ǝiӻ J0]ʃt`?ݸ%(!B05S >8P|gMտwRrM3ՀtI}6O04{5?;l/St{g -AwW`zX9MGOʖLy -m8rmlS]6_6i.?ׄm+ Oo2i+;8<˧ R颭їfŬEUDNcAEaوqlz$GФx̼Rc4yquOfi奘W<=S5n+Tzd5}ޙ6ܩ#MUW(\БM!aHة3oSAގ^R|1(%L 5 hF"DnԷ4gH(B%@tR&ǧ3*k*SD{kC2.+龦~D, HϬuFCÄ͑ אbv!!GtM_qɍẅz$i.zGs?JR0Sx:)fi|̅ZE'n}JİC7K#ʨr g|QR-h_/_v;&ǁfT 'd\aRMo=d u=hA)|(4[?.s>]8Gq(6C$@˻֣ ђXpIr![t %z/-vް)Bȷ0(Ċs#"]VcКP K ~sk=l չfYL6noty0*Q)rH'6b?sIλ<<^٫v(~lcV|(e؇x'>.b/?-'a,1V3 S4?s팕т'~-e賉^Q(?}jݩqugL)!KW|` -/6r)X*|- @s/vALoeB9ZOms ӋsZ>Is 6'k {o#oJH",9*^n&{IbBcq3f._dct 1If 9GaeW F c bGOˡh'p".xԫL h@ V`Tl t': ^'am96\ QS_:L)p&Bfu{OZ=zOvFo0芻":m9o rrG2FV&~-q]>%b D92^uqWXnpyؠ88b{F߮]UQ>r-n=t]6%&9Lc8نɪ 7鞠p ʉ5ڤv1$[#MLD 5']IG_5ǥivq0|YzYm˒6wl nh*"ZG_z^Ԑ1/)کO ~5 *L1 @ν~Nᾲ: k1QC{fvK4 ; 7`UuH.X== #P4cͽ^+8,GgcP"*"+]4}d,ӒW<4v+aHHTNhfqӇ6wسZn;"XUca9QVM.4e{@Ǟb6S=i8Kts@D>7(Y MӲT e*Gd՛[Fa8xEcz|c/YE2fj '{N/k`wK"iﱲ^sF7q*/Z?*m 19QO6gR>=J5X%dpFHFgj 3"~=NRmӖIyG$E$)J7҃8zlg>?mnaV̐1.S׏,xAޚdf]Ilâ7$74I\NQh--2lE)2y0϶ͺ(J(*>ȐCZ=m/ k}E9=_VbGS Nx#kIbS):l6(N5)GH;lƚ?d/bk'Y}}'` Zǘk I u}LwDu3v'3 $*k|:_.Wuܰ eMJ 7wuΞ)-0/[k!o}nC솛 KE65 D3mLJ{w I-@kld9 $G3F7 dqeYؼ`ltI4߅f6G  _^NG6LOPetx}v} :׃UJwarH$C/lGOѫ,$JMNY_#.T. p5G ^h'ws\4Uc 9P,l%[yYG`0I[Tv膳ZBw>I|0{\<)y3{(eB Jˍ*U_$e-ypIe;Ҫ:“GʮoxoPnj<= C& (SgHtEQF+4 SXIozF1p1¿BidSJp4[0wnJ_9e >̽e{DWB FkVh3FJk[X@ Э+*Ƹm/Z<=$Wk9_G랛΍WwYbw2^حŽcLryI_20nNrժ!`TR#!LԦ>)Vgsb1fFSBSr{g%s&.ү)q9#GpҝgW=,/ z?zͼ\WY0υ_Q1㴞>jLc@ )=%|usKY&7<ѿ2 +bvXyʽ-W5=h)Y X YT]hy0(e Z$2Rn Ĭ q'*6!w>]eтO}B#;ztAZ!CE4fRRS!Bt_S,YLuIh"9Eϻ t{4gkЖ11CǛ}-710}==,, w-ə*q/)- ԣ)<;a#ݰ Q_p L"4}9v/ ϯ=m/ajru?8;Ww:v&%} i~ĺYﱆu5%6MmZ'A'o%u oW1z)n:z4_W(o1$& 'ٟrG7`~Mur˥j@2:5{")"]Zҙ)RrE-8-")ܯ>&ˡW-mrrV슒0w+ʈp0ISzr.ך}2B9KG>aX'>7F l#|{/26!ߙ/2$0zMoK W|_l~[21mp*.> f=pSmBL;EralF d<C(ՀE-o'M`1dV Rp, eVbw~he4GI-bt E"ir#l'Ǔ';yh 5ZqFN D79jk;4WUVfޗ{Q7?4h̊Qnx{<EK;rDu[ ОN߬[g^Ȓ!&iEd'P{OD6-)^Cnʄ'Z1thڀe`CjDt!qrwgX|CݖB>uWޭĐs (>\M&SE[4pR .E 2oTcYn:Vy_ Мbg;G[_Ke]xn"YKdStYHw=*.{7㷖~8AoP-GMtCèz>CQ!LYJ6DӏO!:gU6*j2\ۥ"T+[}ܻw]7"+3"ޮ``ey+]Ck|i?]!;y?>=~T T):>Ov#8Ts|]9Pa99 HhU??-vZ$uDVc]Mh o6^)*+_%X*ܷj[d7 Wjg3yD ]NB2mLau(.%_ecEKDZlmnb JE9(E-'OYt;j5cb}xU-!S_۹z' x.@ x /d!aUCܯ)A}I 6u[]oQk ~gEkwǭ"( CHU?G^ MWrM\yOD1uL9xo}hY<8=E[8sxǖz|ZhU23nGr2& CbH'm0#3ke%Oj֮pEn6 fq.㺷^328 \Fz! -H7ZLUXoo52$E,GpBM؜UoOB7 p+I:muK\;]?$Xuv CM_\)t +pѵQ/V9׳' C1;ǭ2U%<7_juk KLBDY_-꺤3gіhءf^R_.ǖӒQ׉c)?[3vޗ2Aj.bɨm~Lf(_JvS/uw ~B>n!ҕd8fOݓi7 uTļ{<q̖STadDvOs^ B. .!haʼnlmjns' 7;%?Q~lyBAcK(ؓW$ދ4XNF5xg97~V 36gR I*|g"vI߁dzͥ Q2T : ݧ"'R;G"5~_W0)N_Bv3옰"/V0;Ew5N<Ć;w_KDw_ė?urq^\";x6cӪ+2pRf04. S!bG) zKr6)ORKJI)ѣȺ);/r 'i@B?oFO3k -}3A# 5VB!4EyMo\#JId@]跄&av9{̑3 Q^a%2tCcFQ80zeP['6@KtSFy~pipDo-YL*VǜkH:t=HIyk F{ػPyנZ&^WX,$qkk]8O֘fx]xI>Ai-| }p~ 5\AnՏbֹUSVu B8"G& Kx_Bq&~k ZAi1i7X|j3 fb^{CjQ:x3|yO>%TiማYv}&еn3iPC֭ÈVxR.Dwm8ToVr\^¬ H" vv5Sa2yBޭ^( C?UZbzwVpXVZ}#LqW(,pFx4JQb.ޜ\ f rN`@gAVv8ȳG__rj;1]h@FlUH*hB͑[ xff+5n?p"b|sWO7U8> ji}̑@Cp$+;]7w1<1C%G+\9._y*t*-_9ju ;gdu}exu:?~#ޔ% 8: Q>74' iuKl.wd.ԇ2:mb)UJ X4,#nlI:nTyI8:&CE~aŖrj>1=mw1U涀h,KGtDݬOSӗ_T(<㤥a=tt`t8.xJ893 (k@ aI\]LAGBma5964:HjޣungQ;a8AĚTuIuVl(͵:flW [87tMF=k/rR^ 0_שx{a?B !hB憎2ue`"pwWm!kvLl:bٸԟiX$qӝVO(9Bj$U?ˉ/x ,xxLO+}$סf35c+i.vW5zEҗG~XvWSO.+!ZHQc!RYR0ɚmaHd%ܗm#R?YMby\>^SEq%#?Y5 K#O&3{ :yMtn xyoD9Ε' __)F3[וS5,ZA|h: 6:""uեYBxI 5//, ,kF5M .b_ "''J ?yzolN"}>I1O7hAG}_B|^<_GوOQ: :}$N .y΍^S$ }U1 ,:]C'm\*zegeA0r9}۱?9}q8GfOkE4~;e%QpQב!LwS(?ٮ;\ w]RoƯɑU1ZA"_T b{x:'j]zB6Y^X96ȻS8`_C 8xp甹M1*?=\R`"O>oD]Sӣ ùQн"'zqk4斸 *ܚՄ N!Bk xG=:-n^XnY%kW<GtPiQk gàC|A +;.TkD@tiEClH>H'M">{,46)_VFք*J՜p;)_ Uj2@(M xY0-bC>n/~p|~iH] Q՞;7v)NPO.i=.u.:69 H)Ĕ`z ((5}Q*Y g 71J67$Bp.lOAALG,0Yxn-Z@^YN q>X=O_~uoP$;mrOWKeJj Oe]Dڤ0w8c\-vzk5XAcc' Sm/U~ Տge |~r<{C#6튌&6WY[6bC}o:(|z.]x钥W:h.E:-ruJ'"k2hwEp|}aFY$cnqF8b$[,S>C6XÖ۾ch/dkK0;x i_G-AF2Hl8 3-EWEhWU NYJ@+(ꍱEܥI90;E*E8BJ`UŽ/ZMlQQ΋5;eu6Tn(q R0ĭ oY|vA `O<~9HO07Uۅ'A kO3x,k6A^Gx-^’?l}+⏋A]Uzjb+ Kuabu@Y|"M!E@i6H,cأܪJxVaR!u?f޹Hy9vQPbN  T+kX[ܫOH}cƧZVWZ+@m!t%ā%J 3w5.識RcZE!!S,3IR\ȉ?^BD^FG/b,Y$ ƛcs[Eerū;"ċS uͱ~ hr4)pk)sÏ跇ٳU4-pwHwy}ϾI^F >{T8  ʜ? .$/( S.NNWW:q5>%2 $0WCO8P1ldAS+jk }%#l B])83l;b V 21/8\{.W3%Ӛ(\^jQ}~d]%_$cyZS IvĬT.KKYs&#Axɧ1Q'b+>xb53_tcfc\;,`b 8_P(Lְb\ңzMS$5Z 1]5!w$s{Rl1n?%sCFU4ކD1g[gH0%C3|`/(jvM-3l+~[ RwzZ> SQYgV܉3keU_/U1:.ew}At/G}GY`r->])?iG8O^(cUWHcF{[,aSFkdvrVOoVcjB=8 2PN[g OUWHB$c 1'a4~{#V!LC EHqUfNW:74x[pH!T*-MC8Txz2V;j'Y,~RDE^&gR,(|d;¦EI3F"Oz4>8no+6}g4O}u:cCl4eno<. d?_L7Ef:aKжG7gMJcYoZ:$%/*,$MaRGhʥΕVL۵qtΚm ,ssfA lh~8|db\{|߶%F؟1 Ew,Gp~jKG-w#z-BITLf4ݩ:M/󵉐sOGjCRwh<SemdZ5N)h킬dL'_K6+ f q}7(Mb1VC[]Q 10cz`+: ;{$4 0Q]“]:Mi;$ UO kr X~-Ut}|e 翔3)D&\O [%qim@{X3_ފ#:HYK6tޯm za'0m(\mU#͝WTǶD_!=Vy'6/m<9POgLltBt>pRAէ M??/[DzqSE7W6J9ۻAʂx~? C2u}^l "Jq}[5&(F$#pJ-QU@_ ۄ~_;p z?pzZYySjI2NajUSZ3u Y++Dnsެ6_{‚rKt\h]%0*@}1="zό)Mf|4~4^]軶HRzjrγ${DQj*W$Zt6 w@e!ԍ"{qtL?@{rnq}<1mTMLуbc*)}(;%=v(뉲ks憗,:kXIFɲ\6T9l)R!/PƒX2Eg!nNAYiXN/}*iv ǔJ&C+z59rS / -1Z> P;AE%+ ț]$mcOj,gb5=`靧(+Z,S_Si֗*wY.=g'iq eU|'ޫ958{`Dq3JUɊ.oQ G+/9! |g)1 oBqeT uL&l=B2-1P'_,FhC c}NgdZFgV[A5,Jm v:e,KbDG/fuWgJGԤɝ٫+ \j%I֋+|e(RD@6u'f~ʱ{(CͦIK ˝ 3YaS;>Mjn,ò6#'(Xu t;għMzEx=`ٗwX w~:vB1I8ۿSZ/?Y L)I<~. f ؆(HҟE+4R=upxw='H-8!}@ИwJ[`gYZ0707010000000a000081a4000000000000000000000001653ff8eb00002280000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/hisilicon/hibmc/hibmc-drm.ko.xz7zXZִF!t/7">]?Eh=ڜͩ_bi ]T8BDgv&/:owoMs߇X2SGc+FZ$үb tHCI'{Bw$8,Xl#~J l:Qq AHI|ſ@Hwq*hAZUaZ;2@GޅN&eh\y +@."r GïhYړx,KL},ۧNPP|%$M)J7fT;j32xvi#soDǯJb3yDWrVmnjkO WjpBBDB~w })'ڏnaԬx8˓ @i" %ݔa>֍B@} n,a ][UҞAI! Yr㟄s8JYA)?Jp{C\lUe*rth`$ 27 ⿎°g͋4Oד10l.3M0Z7DѱAf\'q7?;yCۙnlݏ&.Fqs t&֎L1"pi6 3}>Ն=S:r@@,|ϟwqԉv,̿)DZnKdCG-35ϖTMfk)L^.~˟-da3! :x|(/,,{~RXOVE)r 2D%q reQW)b+=ەM)|Xy7C?:#:"H _#QGYւB0Cb"dnoe%Q]*afL(oHoCj{,ysq\#i]SabݧnzXX0(sT{x BR'f3-}8(rb@Լ_K[&znY1h<6+'꒦ Rb#`WUG? QT_E^]]/fW;T<۷AP6!s͸_QlRLWyJ۵ b$f(V]e[ge`iR.I2VY-OVVKOc{飖 45%+ɥqޝ)SNК0Rh+3X 9]L#3s[VQn)Q $'DK]sGX\Dܧ*ہU~:%^Aeu>LJiwqۄj>:fyURm7^WIʑae}>I_QSO6|~:&zU. &{i o!"<"> 3ꚯ N:plv~Nˌ ʮoDaʝes] o? U㕥} P"ȗy5;Pka꼜}I:CKm/jΦ|͙r%Z>@TNp8t(Qыc D"5|5uYD:C.gq/~x~qBؙA gvotLYuj93+iβF;DzP{N ~غ 'ٽ̦LGPG Q#{A"/yyNn<3YoM^naCe!)#+Tf:7 ![8s =%^亦:B6Wa!qhJV'49.j8vN*؅+ߋi1.R|RH6'D'N5KAmh}6vOss2oJGH=wr(x$.+y#}"9)si"2 @ 7z't3Ut:? gKVHa҂ȅvԵ):^ hxn6%GSP}-eOkBLEB2>|5/e8ؔۄƋzLa+nI~gZ+tv""5$gIp.7W ڕ6T -%J >!!D|\vxd^'tBY*P׹ȅI5XڡL` 1dUHw! j+Q5 o;SuċhT X\%pxYW,jt٨Q߫6f3X^HW$Yg U-y|MWeI4BCÁvD:%y0?HuQ),Vp]$ï^'w?E ֯ uQ@Y3Z/' W@ h&~jd+1 ! A.qܑA @ɔ.aw7fSeXx2~^ho۬ |yZseל%Ĵn0 4_S@~U~?FrX?|_BPd}w)Cj 'Sͩ;ϻaG=?CÛk~|:|7%Tӏ5Vs3{[L0whN #Mds!m{ۏ|F|曋n *i!i3"H3>R+8[k#7[ǟBThݎ  yFшRm=(eS0%|͔sHHP'gIҶ ҧ~/w?Tw","\KWl/F\yް3^ j*ӏ\7<UGG7@)2X厔fɠ<;|F0n=_De, -L_;;|*&Zw`n܇⩺=eSr),_{Bғm<]BڑQ^mO,TF}||ND[, )@a+džpExuKCzAW7?޽a9ҢJQY֨Dh&kFPfY"YUk9ե$c@Y#[ 'u?-LP5dQyMI|,$ܣiQ4}9L%`~aAc& َgԸ{)La쮭F|T+AıaS(ETಭ T3H՞DԦ"B4zy(ݵjĭC7~O/_p uN]P!lZIU eeb=t!,32՝ג_ֈH lcy xYo6`|_ nG0Omk96j= m԰>Fxk科aE͔|HWg g h?i95t-@ɹ|FXtc̎0;|ʨև_p:/q0㤬w N4֙&Ί9/}HjbdiJ30+yS#Q #ΎLXV$c4⇘@',= K6J P*rJQQ\ ^>'JTI\o KBYtź9P{"Ziѳv AqG;Q:r(N#UJod03yv%ϋ Ն"]WwV\ el֕m5I5.IQz8rR@CeQpQ%*@p :"P?mGm*z`q*aUznX"ZdhstȖ*2ph(jh:)KpAH23 )m0EtםS㖫"tAԚZ#8TNL@*n]X-Nj^4@Kw,&Მ6xV'˅Egqr=M1/2'#zW|w6K;mJ>7'5ixaQ 1uω.KY+8hbZ[f\PXv+F.X!:ֿ\L0@uHcmz5s{L+v(ea;@[ 6m3 %OIheEhu!C 2Kth&Ij]]n ֜5}lwcjir +dؿsb7R-%1Fqe%X1 r "oސ.}6D.> 8Ml .:#&V0y4:Um64{"=2u}%?J"䅛Lcl| Xq^tsɁʧI ]VvfbO[);7E VۑoFߌ`9{m=(v#ʤdW'zEWZ2SD >oii[ 99Xaۆ%,^x%~&{?k;wi!=i//J(yiw9z' 9Xi궲Mʕ%E,#|YL賀Wvߢ9n}Gc9zz24T\2kLbqfBmY}Ws1{g0.+䈊By񩱻w!XQRnd8k[0߈FbZ(,Mji( ) Jh%u@$~ ~ॺx;o59nv7٬~\LGV" I"=6ԬhBQV:ԺI[IۂRWLt0zkc)E?Ш)8j ܁j0 U:J W*쑡4ݠsv0~^%YI$q=rֹbۻ%\ɘB HdO˜Oo7h|6U;lODB>gYZ0707010000000b000081a4000000000000000000000001653ff8eb00002080000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ >]?Eh=ڜͩ|#>;ܸA9rUDGKPUK TqLmØu-'on6`4"GMc3`H=ungh:ޟ]Ǻ2Rk:S/GYYո!, >ϔ`*'(sS>(6E$3aƿm=8pQMV6OGۏJ,JKds Y->M&/g TGE\7%[-D*,"@[ #orRӍN=D{KA\w* m~y?L'#2."hXȚ]vڏKyˏ(i^C|+%DaDح}8:uGR:ƹ 顲>hL`' ̇#n"ŽYD- _l`LA5TJSSJHW~ˠ71߼ݗ[/lyukUm-mȴ3Xe΀48 fHDH~ψ*=vv/DV7 d(op<:"{ݼeo! <&]-ԈySdMij.;T!~'@R|H9e(A BI ^l<4^=ۓ3K`` ,oS" :0 hЅ@8E!+;uɠ+P:1tPchuV̎lFHݎ <;>՗`*=T]`l3dZMs_Bzi>L@|o 4-jR54 J`8EZV@n%QQ&-9&_8BAp&#g?TF=3Os.= rMrjYC'r pf$ O!OC"Z߳R+mu|eD tx,yru@ب猒Xl3_m0]Y 8KgIY7!98s9_UtAfn0q̒RW|5*UQزX4P!14,֍ HOUbS" 3ݺ(Hŀyp~29|A;Ak#cWtФS/R1vt>gP/HsB,uA{9&]o8%7JOv!]UڅaܮiACnL)=  ^pZ!5, joW`o^H7$61W.OXU%YJȋX?ih*PՉFNO=>(^I2uBe힅)E\z >Y^k"ģ4idaAklHr%AЊ;C;\]v7u=NO`ǤKA?EpPqpAҽXЕ/p]2P9"1HЂQ;<*W`17- զ7"G0p0]+J sWmjY#lvܴInO X(ILS8y$Pc*VlrÙ+͉b+:⒴quܚr^fsʼn"ӴȿP&K6;ܭW۰-WѧT WJv1m\G):M{ΟLy/7eqaݐOU6h25kj,/4@,bє`e5 8hIeϥ'v0ܩSjU55%Q.k2ZF]X~z`#X@&<18Hˑb||Nƌy)1VF>0/T$ Vϡzxr[8-̎;A=ǡBUsGͪlPCw_EHhVrhtnk= LC2Iر?3ijNE0r赙9zԢ?6-MS;J6@;\ug="gG=#!Y^ N*ht(٭!^vl[竇ωǖEطjوX܃PY%-e[WS˴$-KQ ;w/*NR).<}#Bi4sJY(r`Q";&[3j<}jÁ5;Ɛ O"K.7E/ hz,U ?RKu(?5D`~41'{ nlGRzm峴nk]wmMAv-NA 5|XTiËiAO{[>H;6 Mxaj\JȔjyib]I z?ؙL Qr'\h a./Uw#t=a Z[E*{W".>  <5裍EIKY:'1r >!Es8QA5ZdRp$brA޲%qe@091d"Whv웍yX2~X(SeY \DЇ-&q͑.ڌqp)l1nV]F}Pݡ\%ŗ;W\>J"%[,rXH59i"\zYtlK`u-"T/l3<3E<5pS>X;?JBUf2U 4։+?4Z6?m..17_y4ͭQHGMC̥~d D) y.k_)4™  [ ng =R EZ%:]3Zi w:b7c%-em][LX| aL*.U|L3tH'8=4Cdo\g)n뜋K`H2̉$2pL»,[R cH_뗧K斎q*Q `wDT1ތ\!uC~js-&钆 0Aݻ灣*>P.ZgDx" ]TmGN7vv:QB%w_u)C 1Ib0ɨ _}o :4緑5-̌]_%CAz$ j+`0/7MZ 9%|R0GiPG&m'Ns] "}WxQ"Ojp h)Isれ;T &jw9^N‡t߶$ݤ(`RuA]4jkM:xΉ*pdgRE챐]Z|n,@AcsL(:kf 0.ho4@ef€_3@|yf(o nK?:>x,7?xx&-w= ο1=uat@l ITo~!ztrɡd!o+X)uhNp;^i&4@:,HB 4=lcz3` 4&7.N9Z#D=N\h(ƈ$'43KT {Gf&XԸM%/g^#Pnӳ\j:T =LJMS ;g(_Skm( h {]䓰4H }奺ȪHد4d]:RT#7$$̴=`əNLR3;99`ڂY'~fxVΗ!u'v迱EhV"Q>SiȺ"$m*љrSd/ϠZ^^I*B8;=*TCcYJ PzT06&u̕X3@8 {ze$:@~3nà(R0 Vl_598p-brt9VD@TдU xK{A &cy1q4#ޜET$ ݩlvZ7{r$B3lG`?#52.D|Gϳ>4.7„,8@Diu*%xt/*\'_ xЂMRcWVt>m!Ct7ӖBHMab)I<)BsϴFGY#I4̲:ˍ@oEJ(>TDUS$&= /E'{N$)Z=Ѯ9E[(yg*]AUp9iGc$fԘFC]y[y+#} ud\B[@Y`5?aOUzsQGs/e@Y$aAJimPؔ>J I~8囊C*󦮬un gG1+ j4%x1GUEW Y_u?N砣-rUi'  +|vkJE,ԒSTW.4M9aPQ!kXt6`0=n-߉]T,]_ >9!/ Xip^2ʃL痾&c;_i2?viƐ"thyMDWFk;ְ3 =#||Ēl_v%$)>5**뢗(ô!ZUS;w`Y n7.je$-%]\ +ɑBk)ddh!\4XI;e}=b@dM ,a6m*$ LX`|qI.$E|bJV*|Co 襯W5ίE$[gUylr{FqC1X:lVI5i=ʂ)=L#sŤ}vo*;ڂ*+ IbR ׅUؼh:N+);wZ:aARdV_Ux j,_eM!NrkXr9f_yϘ! xwrC~n}Cc".;<˷qTHGObF_zK :vq&ub9tȁE@k>D> {F#8UzF&З[QF}"P*nHf(X Y2IBt$p3@/ǕБ:V\rslmg;eI!a.k{Am9u39I݄Aa՛~NCqUmӺboז / KC,*xǺNУ$THǧH?Qb8Ff- GyhjuI7|^ 3T{tr9CXw]㋉<Wܳu>jWnoXeyPoЃ4'i=w5nWI+Ji}t}3:/ٌ6 әv IԇdNEКm@7)ԃ炞\*6]ccLo~; ҧ@/.Cm\q 0eK:`h-;n^rȇ4Z?/͈ɗ1iWM/9o= UKd C!nv=ej/Q0ȡ?  ~?[z,ϰ%@&egYZ0707010000000c000081a4000000000000000000000001653ff8eb00004dd0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/wM]?Eh=ڜͩ<٭ĝM 74ME)<&D&ȔBTЯLB9"v-d#rJc@qb>fc֠:5 Oem_9qhas@MLYH@>J6|9Mάs4 Br\2DvTkX3̚K$?}Va /;Xq45Ŵ'㋶)aL.2te$~°bh7A"4Sˣ҉B3~5LՃ'CU!RJIM?}`j>ֵt+0td~&o_| uAXڲ2Q'WVVRh}#E :dF[Q=|׭%˙cLQ]\ T"J<)`v Co33cuNZs-lT5@^{.LZ(΂,Üz@Jy2⯺C c _ڷU>fL he%w#?rgʻ35x =H09'S!g[e|C^ħQLY#iEPQ"Z^DzT>Qﴩ@e I/$n$mIK`{Z &m ($ݦYz89]Ž€z^ "B/--{wC } d#s`Z;ohg;#6MBF9b _xghj+rvx#%͗v,pd2*Z{Հ܂ Ii# a[u,>1Lϗxg5NKp^9cL3|/>w6Y gJ׫ -YU:vMYoYk;7_`o <2@XqfOGǰD] R42g@5x` ۀ=>clov%ղF1s8h 4år^/ ${ɏ4B-0Z{wOq7=#tiir5X:M$M&\~zԕ>I ¾}ì20a.%jip suu;ZLZ;-38Y\͏ @ W VyPo^(ا&IY'c~c[ѴXվgCKND/Pj3:ԡ,u7 }H ߳Oܹ&&-ˠD<OMN4HYka7ru)Xh-"u,UU :aD!Mn/.BڅU?C֌* A_U U6}5jCac)(x|zv 4w &9 f9ldm.7 pU:4ܢ+Afҙ֞I5(xxg݊qIWu#H蛽{Xk,3orN9.>h_QKB p˛GHpgp)CR ,?$Cp!Fe$8: 4ܢ ے#4X~tmdk 4e1?,3MUZ@c>W%)g+EsؠCAp V^dJNնҵ;><(ɷvH ҌCz:Izyծk~n^K^E׺3uNJ<')|\M/: ?]u|gϼA5dmڰcmb} Es-,6~ܸ5M6AyVXУ`{svh|K`ֻTc@2V. X, tMt>I@K =mhe]R|W \jVE2'7 1K‰'xd3.FO3ڬPт|Qfy%߆CWן[?t]z4Oyocu_|Щ ~>4!(EdB{#H@3#NȋJ)(auAgacE fCSk>+q `lErצJ\lkz~/7?l0)Gyu`Ps܈+fQ}S>@vq,T݅QreABU ѡX %~\X pgQٸ墪;Nq3&nįJF;l LvD/k saJQ[7ڳR>CpE;0`dDnXJzΒ|s/A$?hJP;%ص|e وs^Њ;]ȝO ӊcxٲ?^ywg7bcd>BC%O^(PB;`2 2G Q\ptSٲղSEk;FG]fEٷ;Y-bGn[:sL \+o itj ~?|Ẕ.?[m(o1Ǘa6U}CcÒ *=i2}~خRȢ לYK:fekF)VR !FY\INr0v1EFK E`M8 $E簪ݚiL~NJZ}_ "b ByFi};4lut1 hM΋W[=lCK4<դjTQi7%ޱKHT>/Tf8s}s}5FE&cZ쑳djF@oP#w ЪG|J7>24;%Db.EB%iP#$*<mns#%B3{cV9c:56 -'8@jS1ifZNmԎ]In]ODwc+61}I]+{/-V]8>GW4. ͼ\ћ˜"A yˎB&[zgk=y޳A|}s 58;(0YA`WY2t=2)fX1)}} tGG.%lH%;9vXA vwXK!)G]ebtTDŽKtshkާ!S#͉Ieɭ\}E@6lŻŲ2TffgnQ>3rN9ezbyǣIՔdF8'Gt 4]~tJHt⛝~天!`vEA鰶΁[MOxhj k蛝f^B"&Lra(w6ڦW$3?sId:ߵ~S8Mہjgˁi|1EcWRQ|HbyHBbQS+S]m!7CGH' O\EWG)D<,ĉc.*N R C(ZT\}, =l0j62*Nc}:}@5TޭOQϵkoUҖcGK, b,<Z㐆FiEJ` e9Rjb3sOpA[e&Rk;4"23,yɗh"oh6.Q3ʫwU5#AsޅlKX?̮q|zj'G\Bj76Ǩ=3uF7Nm vyp@J#0π)"Lz`3_U1R+vRYvh_}8ecoC^Z֊ q}(D,e& ?М&[n2D͡ Akދ،^x*e?׺X K;FkȱU܎1}lA7ݙ^ՆVrBmǗR0L>fDstxunrn6kS9u_[1mz(%y=RQ)ӵVWuQ~ãIUx`3_=o+Ue8ɗD4 y&zuabO_ް+Мh*ʨiEV@o 6C,3Nc^yv}O״Vur]_YUK6HVAh,J禎3%5C.]5H1y-fcbvy?wh`u0Ip/<@p0(Qu=&j!IRg%ɋn:~pQ D" 7)5:5֩Jqո́f$qL"TkC$`zq:TWnIG iiz!)…,L<|($\0 tgRi82hbh^ڮZm̖c]{%FU\jsс,L c\|MTˣB"9JeQG؄vS_$ U7-VrKhv' EX=JӴ^#"nMhYT0i$zP|' KMr#H/u s7V>ck^vwJRWԽ԰=A>e?KYzn!ܩ.' &7TvÒJ&%>[p}s|ĭ1 ~qjih5-Y {ga1kTS1zUDɮ0bi5僵 [-F1s%Ͽ72i-`cT7!H::M T2 ]+|Z?e 3bbYH7 «z>߻ͨFe@ uiy}f_[ŧr^Vg5ԅݧWڱIsro^.PB䖥_"GjXH()حMJ}Z.'  1T*P'a: C08W²[Kbc"ӳTrP`^@v{nA|,RPɷR֔ !3ӊ&%O;F׵FBYSئu,R@ :DI/, ;Q 7$SuOD%mnv?]o]_wEZNŷe0,K@hi\zupxæV^Kp #!.ʃq pC[GO3OS]Wl(ӫ TR:*)(lɀ JV2"%|3b_(]ǃaJ aHC=/9v7.8H BʒWPQh<AQGu6jZ)RH-|m5VQv>zXhXHܜ󎆺~]=~MzhQ|Gȇ؏V0 n8|u6'B)cYw@#&]\(D|dJ]*CZy90ķ=X/:/p6"Q S\V&G=p^yLgs鈐6,_ Yj$F"Zk}+>ģoX39*ɅL?^\S7`vr]-W%/j5Uxδ 0ϐbz68 wڣ{-8a+*ئ\`?X?ғ'=},YBxHpB)5}gk*CpB_Qq`ef!YnUXkwd~ D2r|l NQfU5_DK'1Kd'8e̅9fP +*gZEªxPƑR%.\l™ٶxL*t;R\3NLAOXu ȍ|VD[-N}H4 ̞P,v=7Eh1Ĺ6-"{~S}\L߉H#>EInb!ۙN~"*(#5ǵ^=w*F$C,7lTd9@Fv5ٔ[7勭d t5 %X ]}:R2$a yTY#>28 ya$[a*\oEa>J g]gɄM $Xpb5%?vsw}- ec9qQ!%\eb5d1Y9+nҁ.NېLwH䯴O`YdfA!/I~&~|NAmFLcԓ]/hvb(͌ߌljЯ'N&++%ſG+뱀ВqN9h2c $(ME)Qθ,^Z.<ɇ_Q5 or}#.2<̤K1BB$&DȢbSh-AM/'A~(%p֛׮jˁ  qE+] wb[Q(gNV[@lCxl0 \￱J sWͭw;umR, L)h}4%7j[Qt?&$cdy/<&\'k_64r]{ y2/ɑJdیQr'=g)d=CRݼs|"8ӣCh*,p-+#-&PH! QB($mi C,e>>/۝ȫȾ͎ oKq(QF {CI{ .V%֛??lW@p[jE Yf]}rKb 㣢e Rp}דWx[ Uljו [ %<J&K.݅{+[Ns迢fN3Krlzb\0 mJR}u6KrC#\fK 8:[)̏6 Ԁitfngp*UEC^f7?FՃ\tɩ.b:LTА\1)AQXi>\(+Ȃ ?Z~*(Dj4ٽb)2H, ^EHޢe(=eLr/<;1f/ d]'5TCsm`Ƨ!t$5"әb; ߭ D].:X3ҍ^:4Zw7/!W%Uvh\ S$_ww'a䎿. )׼MJJ3b+urޜuL 9M - 6^j6+ߤtzl]uE<MG֯͑$46còg==DyF¯y/g~op&9OA7 |x]Ss6U\z@" tHdo.f* ϰ8?3jlPs+ӣkEzs V"cmݽxmul' r#+77Y:{F]5jР`W'1o,7>"˱W![c'lalpfA+rlwMr1i`^S*9EǏtWcJ#>撐Zx^N@pi(8YvS@|63a" foKռJ\>d;iz_;^iVH\BaMۃRZ~ֱ{:G3I\7nx mA<C.ǭD͊x) OYn䔠nzJeϫ¦ߞ%`75g>vDV;|yzj&ERDݦ/ƪ<-ƻ2atlOzg ]L^]:24fe '@R,* 0S OL\aIyhjR:k/{UKGz>-"7;<>VǛۣ0V5\ aAiǿ\\@p"kc,CN|q(Խa<3ʖq ` `Pdm"bw[=ImL0!G;  xhtwK"K_0"z)6"I1jx `7`w_26{`|M 0BZ!{ XtblSJF 3~h.ϩ٘^uٽ7yNG? Pᇧ?j @+PĐ1:φ5YL@\oQ@ΟeHr< *T9퉷0s!t3DO5 'A#kS v*Alc2{%;TcY RMchУ5TsE $A bX/ ڣy!7bi-ǘIʮn{gUKTW#̎r/]y/w Wcr(Y|Yj7{~/Q%DDUoFvP}Qٞ(>:˘\[n6ĒoA3/!nhFpºa VhdeV|(HUeUq ஄ 3eb5EyFL{ԯ+{F䗖mUX?9,@&I3)f9q0ݔǎƬVKIFn^քpV|i=w0VY#ݡ<L?c!AR:nq_CĹ%7s]"GtjJ&ܪcHӊ5OY&]L3Eɬ]~U ʃ\WY=tQHu6O)K>ˉ6p!nR5]E- hY7.O&D{fPnq@B:R>Ԩg&AV k-0|_<zn:^}EeRZX)zA)νWv6aųq4k1dGD4BZ  )Ng\8\|HJ-"NFMq +>*q&sdE~/h-\]wDq+ymqn.+h>4tgR#wpmToxJôSX+<%oѻ8/fH]:.L:1tȲnalS3(vcjKSݒ%e 4=c NO3u n. 0d z, h9LH lf~mP.ݙ[a68 Q(I3a `ԌUm?Fa]gڔ|ZQCgle=us%1ʎ ;=-ՙFB0`V' TuWWʬ5uF'[&.y$帰 ܇Z$&wB/'[[bb>*~W<Ic<,02{Z7&&XJۚ2ZgMAD %XlX>;՚2aīG;۰4m9bW}D7b_j qZD'XUN:͗J-<~;Tr2˂Rdka@˿^ŷ,rP1t{5O0/gqx}{[ك^"^&'EuRQ7_A-Ƒ1%!-Qs|+l.h4侉 m}%ALjp|aoyw{<%kkKyYS?=ˈ0̫E,cdY=i&UP!ågMAel: óoARʨJgy %=AZmul|+W @TCʥύ Và pLA~H \*p `pc`$= >cx=~)ݥS@?Jc"{GmpPV\4 ;T 9xT&u} |V'~x!!D(BFZ)H~'T)ȜGVz{"#{N\ ZWM}БXh'SlGJn דE2ʥJtv|_(R]^ljX'y?bz9DLg~O(ӉT.;9⛥.Qh8Bw\6jW92u$9dq4 y|[?y_v\4+%8dH1AK`Df(wE1;b&h2c_=&Կb`G^+W=m<DMtViԷO\)ΟG$J2NP;; JIvM U&xCOL㵞WKWZ}=3Pa+N'cbн@&͂q\|vqR7T xØ)<"r5E?5_fnl*>w"*58#"(rtA昴лP݋`^fHذ>L)S@,MG(:AGO:p1a:&ESQ pvy弭Á DʜKtN %3 f}8yh5c裆}uɳƣ^Yaߛ8*B։-Z،3 3* Il5M*M I0Oa.ț;, JO`ϱ`~#gE8PubuN͋ 3dM[׾1wڪў!(oϬCShl LD͜GV$Tf_g]j91qR#@*8-AO*UT5J@^.9~jqJ6w!IߞTߟ6x0MdL іqio)I?`#Qf!}ɡ6M my9~J #J{;eo1eD R駫SpH\2?NTsi5@jOxSxg;!+9EG[4FS &;ܬt'6rIxې_G$8}azՑoW̸֕Ҧ ҧ>kf?\`QDž:W~q`~mL#ߊ+M2n>տֱ݆Dz /ѦB*O nOn6U\%^ @& E~vqѼgY}3,y B㓗6 اQP|ষ5ۭgЎsu2?R+=t hlX1 jg$CmR%<_D1WG=+ q ;k }rXȵjߙ  Mc^ԣjBr3mW Lr cVKB,s\~όp mhMf"9X6hT? o;TA>|K]B!uו72+a}^c_!LZA:Cb0_%Ѐ$CiHF21;w `\L'}s,@vAG J{MT;R&7=c[1rS ,Cp] q>^`Ml,jVe @)(}? m) ),^}$\!|`9 f|lj2fx9mq2XM([ZwMrNJ]J{؋{2U*p L6F˶)<88W$'2O@pMrdZ?nc) :XqjI֪Пrdx$ԐGS/^͝OKM^wQ}i{nuOɴFU_x YΉ8(֚uhUGC~8a5V~dz 2bt^Vu F/rUDKjk.\[@qE<~ 1vb Q;qҟ7 Wr_u*-S2ty.>]R"':xTg`B >Q$Y0Շ<eh*q*Ո/(Qі(r2(XEQvH֭(f;q% Y^80vE#VFQá{'xQK8{䶒ě onҶ 農vƄXZg(|'oUIZ1` ePs)~Z'9. sRD=bS*p3o(5W/Re$7R}TDQ NIw@ i#ibx<:$Ed^ҳd 1SF?xl<` GqN^)Z?Yeh`Wg;Ѹ~_a´zm =Un&hE>eAA`EZ#b~s^Juɖ7 Li [pϷτTI*p <I OQ E{7rngI`v.M;CpB\T1h~] @>kogBM'v`?U7 41ʇzmؿ g5I8~1S0cMwY<=b7VI 7T/HX[T8ly`1\jQ/JM9P4 5[ Ɇzvs8 OU-S$c}9-K 04PI EG-pĮ]Ƭ F{t ^xKBx fXqzʍ&(Qu5˹qe91M^P rq;us2J!vX" =Jz`\ʖYߧVδ셃 Z(S;/fu"Uo7o!FD(hUz5b.xXH6Fj<eGC0x+l(fs|Y ƂW>UKh@\ܹsuԎEd%H[}ʨ};VbďKtW cGbf9nޓsD޲$RP ~0 &X#EAb1_zh/9ZvkT4Ƞe+R{`_U-&lamQG)feZuzdkweVYR=2^o5 Q03 ޯNZ$R_*Ww3"G TXfHmV0zdI;< Źs #֤㈍7*ǜpߞ'W{B5&嚊yUL8WM[h+Dy/z]rdvHy( k9L9?ɲ1ncH[k+WҸPKe/9- `ND ,o@zaYX+ ډA_sQ0-9evHx$5E \Kw0KeX~+rk]H҉%wT'P?hD7A9z%RY]?h w@Y&$?(Z;]#o>|9@-@**UTr RаO["Tꙭ΁-Q,#5[kpL}9osÿw3;\/yKV'k"=;3A^χh9^I{wBAu岠\/%B=)<*۰}Į[}ZC֮ڎ{/.j}hYA.H8Sj9ù(SgYZ0707010000000d000081a4000000000000000000000001653ff8eb0009dd40000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/a]?Eh=ڜͩ/tu;07 ~ˆ!ֆހR @d~2Y,UѢej_͢LݍK6gR 4PaxF2*zWi< yrM}gD'e^]#cVrE@(u'"/յc]}\9U,S xmŝdϢVȤUB0͘7bH UoպFNˁHMxڹNv0p ce)۲/p:?yEKq_7(5>M)FJW=g>jQOG̈́}5pQ!=/>u-|zΊIGe.nQj+ %Q6yj,*\hQZ{ 0-Tm!=ֻ_(\Kn,kjÛX ]#CU'>ydP 6o>kו,_c^- &:*MQ=B`Ќ&7 TFOiցI4ԉ=\ƂL+-H &<;pFt$7%R7d aZ-3k5ipX}/A4Z* 9L!$vn?dj# <h-tnfq6a}CM{S.Xv䘭͇"ґq (iwMt^ˈ|! mMg^p'nh)|Yp?Rk`UE6=%v yÜNBʺan.넘FXFSO < ; %W}鎏ڱx Q"yXvw,!d#ߏ)?m'gvu̸uWe:}pT0V׎ H/._^PYR>2Pͧ`-nDgMLr/ 2#cPn{O~x%1ܪ t^zVH2Ueb=8͋{g5p̪. HGEMCg$ m8'D_!All~%(i-hFcЬV6auKoM/^`2:(T/BCKWm< gapu0jV<#T#ug&AӰ-/8 Pd,vQP)Ҏ lO UD`@)u71+-[ˠ^]~)jFQiO0.e4-vbI]pH30J>OǴmsʥ|w'p=-Kp(CZf;s`> Va0^#/ ~[9܏QӑfB 26 e2JhOQm&r:T ֐x3 WojiY]  ~y_]IK<:J$i>g;#7Qw^#>#WH2ͣt c1.DizlcGkMb_rN0RL G(Z$27c-| KY{eW`y(i]#m%9j#|V2o٫RG;|o3+c;T4P+|_(,(+{S'ؐTECe+@ `4ZHS*7(ȷY%w΍*:[%|!,;Y #exE w3[-:Ig|sAUh>`S ytvMF$2GNX1"G@9%`P1%Z%HͷYHT\!ǰ"L ɾV:A2z˭Vp~M-jh 5QcY(9<)pn =>Fh~ 8WϷ-`*y^ThG=SSFc+u"`8wIkubÇjIUQ8Pr,91xP}:WVy~lxSP 9wR թ*M +] U{4 Hr$_Fm{IˌC"&TKlO'Kk{n3R9wuۧM;,`c+|cXb;{ķ32vB/aХvÏ9QU JV ,,lAD}@_^Hv6")^AK6F=CԐ8U$Xoˠ^"5+7ʆh Mi$,3UAxZ!H[Y#T`eW*Гv}݃GaE|}iw[~΅/A,(6(evWxGA9@v݊F ONE'AϧwP=՟ud9s4-:NȾɡyW1Bwse] ϪSh;;AB-x4BeO>jEej%ece Cz3V*tO_b7x*ƽX*xuq=4x*-)l?-8@2}c_nGOUMMjp3MP3mOtyZ^EtMyfyL/3ڼ/A:}ɓ)#ocK6p7d(4[N@/7DNG_'X㐤-I>b!0<˾>.TjEsMSkR $#%`f*#7v^6}+~cwq>uCG$B)/OL{Bm\0b>%*ѶxΒsdEKo,kےyֶPjRBY@x]'V2-&l hj5! Pro%A|Ŏ՟>r"I,թ MkV ;-cn9u;E.~ic^EՒ>,{]t>P޼Ov'!7KFO3 j ұs;\$<-"W` GꮠӼ{:F+'qNfOrMJ3!E@_ o4W/JoDBj<`>< Ȯ(7Ny  'dY Uje &E1>U႐<Dkǘ}yWʐgf>Lg6NͿ&iΤƫu~Ά*tx s%(w[`]}M0qք4śK^~7ZNoFHpJ~M>ΨI9ƨ":$r$av' UiWf`-BCwA4bBޣ\ArA[3Q ċ7fK!Ņ~ױEI(I!V Ie̫pDQ]+7[115 iR*çm?H0?sGƷ/FF (|=eoԮA7mmD°n>d.b꿼^C8^09Ij҂YN8dcL( nQɥ*̃a.ɕ>.Ʀ9Az)miQ.m$ >:C(ьȌ9:τj'ry 3N#QY^?AKM&(ޞwDu &AB]UК2J4WʧڹA?~bTD6?zԯq'4`M!yB5.ōXiT&akX6Ǵ{{Ɂ74=:1 Nu.}* ϑrvYU+/;6!f0tHQ4'S@eקϷi".Cfj4D%bNlOV-9EY瘬R3lV'c*̴$us7d+>hg 6xvdW7R |CnFZ'J&tl1Fkv&sgUo& Irj@eB󭟰jY]lT1r/8F7Lp91;їƫ.@VX0Rh;Fp$ബљߴnzb[]}Yw~( YzfF'߻}0槔F6vI:A۶P|à:羹]]nέdZFVWנdAq$Y(pBkt\Pʳ-ͪOBWH5]TO:h<#pӌR8'庭ڷ"oom5j[_ oIOd U@C5_ ^ k`QXZk8#If̗ne5<c!|rRIWqM$5D/o4)1;OOP9Xwh6;Fbpx 50ӷ'b04FUeWfdt_Ȟg5e Tτ#G԰ȚKiZd0_-$eM#s{IϪq;ǏWoOr=_Oh2^!uPvm7b P7кKR( ƴ 墂d2舦f0WPX.Ձ8[ 1u%O!t,ɲ(DZc{8[^*#X:P|+7S+ MJ٭F7#yh՚Zqoa>8H[jXn_DK5Ug^SK? ?XsUJNkNz0tP4RdPo0_ ~>>P\e74&}٬ v 񂝽.ڦ|3z|9s$fMl"6B XOH<Z{D(p1㗫xkY) XFp*d "cU!AY4!~e=? eZfWq\LJ&F*+T8y^ !/~+5]Qc]v Ԙ!&8֟hW?sCשTxǏlvZn[\E&N!]6j̛rJĽw+9RHKuϛ%1Ȃ~A+"<3Q5~u 6_;^-XZ;BG5Q[.9jʁ]H!nЮ7?kK>@*f]/aY[hCv%#.®\BYV /ыSd`Vv&~B6]YQl`@pEs JfEԔ4IYֳY Y+FT;[QI\ʨ n>Ue/ pL%܋-6l;60253n%o←:n$!l1H,Qt2Lpdåb`.H q{pQʡ- VLɐSf翶H [OM -O.W3E/pY;yZXd'2eۏE(Z0*!4QmDOe2 ӻe]{zb?-+Jn`*'M` zFf6$E]#RrH-O ;SBwRm>m YBr]N8Gr7'ro-RiKOR?/7a!$UKMo=6S$z[Z5low XB1EV*?[8d q8}E>3T&stdx{iW}0Xx̦8c) 4?_/Ep' RFѮq.>Ǜ[[zT5Õb`Xg"oEʂQEy,E{DJT@j/!@Os]8GtywqJGIf"<᠅8caݕPP )\.\t: /tk(9;' 2}6Rƅm1ԋYs>s>c5v!F"Qoa NeW8)z)mZ0EӮ,7")5'j[7BNa$`3'XO(;t?*8 wq ]smdm645#$r 0&֥HmCKb/Ƣ{,7쇊&^`c`P>< 6><2ŝU! ~փ2윂őG !|h7Aq ECѾyπ_cu ۡճ}Q;1ΐa,OǸIyWW ^˒1P<),""`WxcA!o5i xrPDx'؋e'60CH2i@a)Z! ~(&W!9cܫuY>L%/@djUu(אA{"d(5 q&).G'%gcُCԶ AjLw+dޙ#"Yhѽ#PK23XC sX![+^(Iȃy 7+y]uNeE6~,2PiW)ވ#%Il7&:](G7E? esa*a\kv~Ap+AΟKGBgTs9ӝ}M7~ M6SQuHL\WpSyO@ tm`A o]PEJ38N6蒠?C؎Ȁ%E}~}h^{y&,VJƯ؂gakJ%W5MnW֌z7(6 @!T`>Rhj3,x!̍=A.Ϟ-/'hީp:W;?ƛ˟yOLid M oB^XBjSJx5t#+OX zT J,1^D//Rb)D`]%IP}\J]mk`,9 DZ@#6~:3H);qXs28n&D{jI@f[?􉵥["i5)t2V M6jG N1m K.FȲ36Z?uornJa"YwCy% dr<&. R׈.o70,ij5QdVlkm+o;f kdR ^D=X^-.VS?'f1G"BS _v/7W2B|ʓ6-:e0:Qc BLDeIvyUz6;/|ø9Z/E9% Fq\ $G`f`@#8 ]O=n KD!.v&Q#q@"}:|N5&hΙ `>DGZ@)"ݓ)h '6^gPFQ-#΀{63}'hcsk.YyR} IX慃nN&~|xБwQ+~W<:d= utYaJ\``Z0'Np2ռS*Y){^: nRwv$1 S1U~$媑2 m) f{0EoS4۲6L"gW6EMn;gw!"`m̒U9~B#Kb'QfUnJ6?R%9XA2USne Z1b*VAqXX/f3B>ݷ>bAq 6T!}w|n'f^ˠeeӺ0 T^"?bJ'*I`и&mFey WoاZ6v`j;=o4ZlOz ϡUЄqM"ל~9vk5ڙa?=^*m6X)mDoQ_lUVc@s3̤|3ܱ8J nls8,HďRg.d^܀ P֒28/ )вPcQ=#{LݮC'C{uFP40/jb5p#>Ǣ bNC":u~a^X3c8: _h)/l?),.5ЁDYGi*m MSv[V~ ncXj"wk*O;jsGSRA&+p&m Q\T>mI"ԍ~s/*wܬ`)oʸ |5yV9m=2k/FWNr0ޙpd(d h>vI<7O)]@ ,4upLE`V~[M]ڼ}׷$|xr%-q[[E*qDT1R'P>u?lLO@5JzPrMFҰPK*"H`/~ &JU^v8ѢpjwgȢCN5t|نHkx;z{ǧ S\О P3RiK8 4%|?\N)[#'." .+q]+#H#O93DW軴`iCL)t/>D73XPLG[! %4%t2Q80)vȣ#7Y1Z{u0Ǜʖ77izrL@ 90HRR}`{+cF!cg: +beK̦|A na*GsW>!+3R-{P{f]~ _K#piā`WhZR^E_ 5 .6@Lp{PQsa(y/Y +Dp0vǰ$h-_>b oӳ1M<8%HL~mg?=/O$٪DUTȋї>9c3N2Ȓ )F,^B77U`׳.dDJ5BtZҾ`&f;P@$&g4&g[J c"M>6=LV7Fv!5a(aShqu4!!@z #MlW]Yful%T[zotw0!/"/avj@]8_$ B0w >WLZLYR遣VW(Z5tLH6Unʮ5rXvdlF_v$ez t Ӟ<+KϖjbE3 aU- %?/u GZ"rR)jM ]Ԏ~Vo~msҕ{kP]dqr'Lg3#woguWCf߰#^ ,)>V&5io]5Gӌo8 lT%[E҄EIT$o?EBq7;wq!!?{:ǔM:do#0g㼚R<-6, zsl+q(8sőZ? F :k$BPWo)X|X J{Uk\iwo~&[@o䶂 A@vx+ G,Js2+gohN>sf} 3`I'!=~*C6:|F Trcf2V n39ڄ̰/%Mz$AnX#d@8LD)E[XJs|an ^e0O&s8YvI%?RI"ohsuis])3azj囵vÇm-ޖoGީhu}.oQn7E0" 2y*QAՂVMKc[poI0VfY޺<t](ZU_T!K&K9_Rx~_+o).GF|LR +Aes) b} \6>\T4@ ۉ \Jm`bal#?Io.XE@o0wu5L#!#_hP.OaD<؇JN3֓=#.@ŔKl{F4tĔ]&,0ѫAhH\XWN{;N,X$%(ATљC5t (0gcX x&fg?䢱In> 5”,Z@ ;|vw,7$}U|^'ѽ1m4i :@˜I#^L)Gelf[%-%iА'\^v\/Wy s}f-\'}( ˇpC.Tȅ4uy^ jB\W&V~|b H?`CfefJp% *#Cialh"6c AA5 bu`:_{‹Ii7U,ԴcdGQ\I>پc-vk\eN3Lsm<ҏ &!.. ZZr֝{ s ҀYL(+w⩤ZG߅Pw>Ä 7H(p F+hc^Epli s"%RD4uY K17Nqo,kM({ oNŻ7Uj'Yw wIGIuJO;*T-T%JfT8Ժ=/]qc<,y\&ʵm_V~fI} ]B/@/J]IN@ *uފGFHfײe@U G 6_q`\ynUQ/xѴ;re85O\OfhGSA&NyY6I0=#I^A|9},9>,vi|4MgxArrfR,=yXU;JqFw4 J]- d(AAlKĂ 27(H_qe23(=+ RY/X8ln5FO~<Q6ؕ<0̼:5Dyptuj9b~Gxgo9_c0u*}1z9;_6"BKMEtk7-2IZ7Q>JQ@d#{&%\CzsE-X&TοgklޡevY{dϩ)phm$?p!B#u[JZo:"nr5~ЧU ggg_ "|ϥ/j_5Kpk㭆wF&:wooPUr tuыȿny%a+,$N͸+pǍMa)h2 w+Ϋpdku3r8@ˤ?^lfi f3u;z}_9V]' @nب'Swy ('Voyt;tEJ?_P} 96JAA)oO*uF i Hgw@ڐ[hPNB]K ­g},1_{ڐQZmfak[xx:ca?b4#LPoh] F,3D克'; [7v,9(/-P ?W w}DpiKOaM6OfpݒJX Sʹ.VoKL2 p2,)Fl~Qרۼ.@R`.y2y)#3Gă~^wٴ1R2l%g#1̰gϮļuDyq]XeeR #}+Qz𷈒r@k`\f>X(y() a05', 'ȏI2t OY0cV2~M$ uѿ_W>u5,|!c('-8B1 %bRo>^Nq1IoGzlF+x~y-d _˗[ʴ =CZ!Fbώ%6 e24s,bf -1 `R39+x҇vzjmM g16MOBJ5c5#ClY7NB٪4;PƲ'.FdL (L8 OSL.,T >H]KV^ϱ kZh1~^'Ux<43aJbM9C6Dh-#4u4*SK)XO'ܭeY)uqe䕎g?$o V2;b2|bu YmP/3՟@t8±TEr M Վ1 +nT%>^g[̺~>%mP]?p!V y;޹ߜ6 T#?+YUj$Uiz>.-us e|:H|a7^#!M;쟎~gŷ4f)uj'-LewCspD U/;q̥~2wФg+Nv)U" ]E-H %c߈l qQKw?h6E 0Z@_3׆$\6`*fDYz1'\D dK@ܙ塟X`v}8:@s"*u?ϊvWk`tiy(]9JrExr AS VP |{]wĪCc%S5tף%,9uv&$ yS`]+Xzm!CǢ6ki6~4A2ig2!9;Q3u?,B1 ޔ/uַF9K31~5,Gxnd }H˷䢥D9Z<,w4KQWf/ b*<{@QvXՁ>ÄMsݡMrq6d?F"*+MnB}2s75_568 JO *Rr{&J%\NKpj=L318%\*vf,kJD4WOJOhJ4Ֆ76>IH,/@=cr53jY,"fz"~\tL䌹 F41%2l,=گ-\[?X:70jeOu C>aze'kk1^y2`N+w6|_*G1lbO ^bhe#.9uOfخˣQe~3wNFpsZj9_H\m<&Tڬݥҙofkao: ;}UXestϋ@d+ ad95 \ MC7c%\l| "$2W2o3r0w~˻Qh+_8%.Q'\P\3~SΔwEUvegZ'lm^_ZTwaSќTV)t3|j3_ئ5$m!Znҕu^^AӰi!ٔAJKl'MB<`݄it` Q1qp¼^ E=x'W ΑyMD?7ɑlL,}!Jk%ռ WZ[VC, bz вsX.e5/Ex%qݾ.7 (v!a 7moNKUSc gp3lRw(l=]  Z˭ D֋cqO5|m4&S۴Qn&fxɍX9٪.H,^<;KwfiUQd{c3?⧍kO}=5իdlc%.uw5U㽴2 2ߡn|2~"4G- 8 8R`/,QOA dE;=cȧ$X. L͙ bKhbQhp6;l ǔPEԿDQߛK#I96j,ZFGYe'k(nwS)U|f, }QVcD(UӜb =V~_t+Z,ɚxp!<$?TKV6PiyJ0t { txz#A9=SPC]퉺#/60xD>!ޔz{ŇEjVc nAmaZi0S"#8m3ўeN.yiLs˺ o{l=cCüxPp@`+tLm.y ox0Iiv8x@:4~tKݿ]g-s $doX{3z%)*LY@!qI}Feڟc>7\rrw%7"g` '#W{6ʲH勰ā+QgFoTW,xt!m Rv+[LUD]`KeʤϿ?h-zL/ߤ#BVë\lK_c8pK8@0oE ~oOt`,s4J $ }' }8m(Ie簸 2KtXd6k3Wuc,} 1|T/ ^A\WWR4 +WCk".13t5xDvf{@[ 6ZTP3<1eqEA7 RVqNhu =t4`aw0wKNKQ[CD4ٳ9c:Q=s޿<%j56mL}2H-倛WI s ]g@Фfqp@ F'KéP,p]|esTJKyiDKBf!(jmwzZp"ho UIİo_a@yAq\Ms eotaQhgrraA"$3`dQ[ފBh|AX''?X;₉.t vJ`NpTG,ĀQ9҂}!WyAPQv Vn5r}S]BVYտmPg`2 ⇎?|do ݘVn4=Įo([U߲rVOqxdٚےGj÷<߱+%<7cZCC_vW ao]+CN1JΞI4`Z.!GI :^M*> )Fr嬦 7]|DU;$d^_7Fkz!=;zk d?yYRcn4;6u{Ƒ6u֞./qYK:R(z^֖AKxY9ǰn߆Aˬ\=N*+IH S!6ڕ?~|(&8!πt-5?IDE̷-ҴѤ+٩JR1 Se 5ZQ*ݿrXHA:H[V7_㚧Ekb< 0xBzQ:\ldmVM >8+r2ecO1UPޞ5:- 7?%B3!N&!DՈo!lCd}O~w黒N(S0/|Y[2;3:4Q4Id](`n{2aagӁnGӱ: j[W/S@X&-$erE8кS#~Ǔ\J:$1.XIh 6tgxf$Ag8cHq=dM/ o2kD X*w1@*(:lV'LVרwWj5WvIao,G`XOV;ѯBfT2iY,w~ybzA:o<({(mtacXXc9*Y,LtIk)^%V>Fk{QHl,ÚľE=sF1| yXԴce/6$.K]4:JvTY_.Éf>ғ.:>?Sތ?Eєg3n=!i&п͹yBï>iE<z лvi~{;3[v51bhc lײx}׈A oQ2DLn@btXmG^ *<0ݳcyC3L/y)FCɦ x@tuZ9n:Za 6H"ږ$t ,z1^l ` =)G "->n6 fՆj,>$,MLLEMAJ8 ~ i#k~I-i+ ,ɢ/H+|V̺\=5HnP 'Hrn{mcM1Qd @%  !ʹ? :*D{FIsXUU􇖈QVI70upN("ne,FWϧZVҤq`6xLov0!T֝q-4YK[V eM^/z4-j$q9# eJA%'׿^~ڢVgEY2q1!_ĩ Xv3*'cʁw5g耵18<&}`$ A򹸁U*0R*gr84ֆOrܥnT(@1tI"е6hD/I>~w7oؾ( Rˀkk*譵Bng0*jkҗ P҉jB U ؝k;X 0y;)=o'{WݛIbBsDZ|ov}& v\B{ԟjq9(Ƀ)s2Z?xP6j M*0WnIN 9Sqn)T"Јnu::B2]>tB=_qՇP"z/%l&5j+ R%YԐ^*ooytHIkFIMD2=!,՛5,#@#1yѾ5Bv8n4;@@ FQ'ԯ;xcK8dt@ǡ$jeSwhUzv$H c!w4aQ]M{[!#woUcDS54SCr\+vK r^3Š-%$֞a8\c\KSs̛"zI˒U?Rn }Ȣ\KG|!B al)m!mU<~< u am|x5{m2 ࢱ:$3Cy*D2cor$Jt5=q&M>4ąnJavB_ Z Õj=U<"P\ n ;)ft d&o$к`N4+sܯЕLj|NK Ryԟwo]y )qBLxB=v- C^RY04Z[[-$ۮ Z!P%4:D%>122.艄8T3s ')2P0RPwމ#p!- lۂr] cGޫuPk RIOIE$u#uz\< mǿєO*UR~ME8;K` !Z%1("F)P6rPi2(INRM 2:_#NNS>Sj: χ5緪rc[:2vĜ7N!OL3MMb{ZI /s廊0<Ȩ\zдT%GNO+VgH+X(\WEg/+~X}4L 5xsF+ cjAd/Jֿ#ɯ}*㘅*@(A'F1@ :f"y(֞8_U֝Q9M19,[9-PF6BP_0WǸ$<#va+B^ ,g%ROzh8U0ܦ3!^ o\_mr|mxdwW_rTgm7 6DЈ;SPC*U,,c9RE9A3d;lQ?N+gK 6K%:vh+l>8.4wW^ur|?Bbpw`ջ ZM+,XĖDez/Os@ ~Lп:q> h)Dm"!InZ*V>KUz+lqiu9<xsztȘ_5gen| <[6z?K1 dʫa]^K,4W^L{7\` 1Cw o+Ƚ fKu,V9 [XKFzbbF±5NS| {Pn t[zo\ 'A"C*;c$5z@UU!X_IdqA+!A/0i܂%'cQR^!n);TP1|w?YLok^*1V[ɭ޶ y>Z8Y _wPmPu'I@g3+,Fʱ *%,;Fɍ.<ZmbN SE6v&wT!NPLR{Fs'y/ ؠowsSyG' Vy9ȮS w?_6}g]=~ [K6tVAr=cs&LP.4\䊀/r*(^}I=-z%=S{';L跎VULo?*Rt~[MB -վ:u?Dl<1"Nwy"`abB4M4m\2GX[@rrgfSgDo8 |c[u Z%mHy*Ɩ :65^A삵-5n$6R};<#ZU)@l+@+*I=& ,B5ߵY162mű4،-֎h{)(r9V>5pe0v( !]-锦0g;)˚!/&tw- xw!W8[x\A˽x{@\g|pKeټ ^$}o'J ꒆ"YE>i)Bx0-:u*;jF Rg eڃǵ2epʤãV(@-΁ciF }ki5lYԕu$zA'JWU.UvVQ}+60k(Iqd.M"ѠBmM[@׻sHFؓ JCܘb1m3T3OYP:(+zL!u{N"UX<o\S"̹fJPqSX(Y!G6T{|dS#k~J~p >\Uu(ܒ!XΤLnYmE,3kr0\:@bE0=no֓#K?~cP@ `6Sqm:y(],NGm 'JK6eLx(}!ymu4 $mbIipΔ7MG3{t3FMiz:+R)$!ߣYA>qxan/ L c3{f-uwe)f Og~lNT@oavJep4GZ%Qf/׈yb|Zpx͘Xiy4Dk1)WUꅖ]pZ{WV[󊜐]fJȴZwJh] E_y>&Y) |%ok+S3Ci+[r )Gv7*7eS_,sfPKEbN {%L~BnPw 2xݬ0 F[mX"*ybT+9[`9ɰ5.uo33 1|oT4UdGSo(dprc-GcT>tURS fh4rӓjۢ5ųDNbhSoQ]ܖȬWn żЌ/ 64<:W6*bdnF'Uxq⏿ rD$4Pf,>`MHeh_'iNTkopx9CN)|tqP=U)͹U4S7Cp%&PZWQQ+miČ˽(]/ncnHioOôA_^K=0*]9acg7P=:nļ^iCF,޶IS]>[M>n&\2hu_UivHN;^12L:Cf(w|Y&eqE $QM)ڒf`qO|ӌ"9E)nQ!\LTt͗(T]=_C k`)jclׅ|0DᨦdEKfxWp=.g R*ȇDtdn"? ^\W.)v@׳B\4m35]_2-@xeM_THo<z9w%+[)E$m 0=;o$/ ]RH! [%Uh:5~>m sU84TᾓVԗ080n]2&2_:&Fl'aLVk%AYJqeg#19y^2.eS;7}묰k͕9M^Tܚ|y`,HJLU-ÙD}:< Xw.fwh-WˆPY[ht'thAh5.bf4bMm0tnĩoFsל(E?.ZTo)j]t'䃻 O7&#ݶV}mǼ wЌ oB18Q |X:7z)Zb-e$[l7FI AM C92%Z=y|ưh5?{iDY0K0/YZsLLl NO׈0b+ptykѐt\ecX~xBXZIr:CcX{@[~L*&Qm)"ZEM,?.h}Y߆3Ta[;b:WE:w KY#c!_[?Q-3]2ioM*^2_&I:&8#(_yܨ08>B Nk:. l|-$~z*yk=wv:([ͻFkLXAPw1r _\3H -jUa {('@p0.nmc))Z+rx(9qi3!R$g,2(Pv {_&>S}^^^w@qs|'QÙ n϶.WY=᪖<'ݥ\ "r%jACjTKPzyA,is8[cO<bwHJQ^-GFG4bd'v01~Hf3BJq <7hGhz{<۪oJq?2DmCXlĞRJRaijdIyck.qGAE pgfHs|Uv8OEJId%iaրlK:@-3,d^n%Zq(ոuf9.{ wh]r|LGUĆݸFGђZOQXiF %oG< ]ҋϢǙ,|.dZo\>LQX LXU=9 եHt| }n p]fl e{g:!BC[Shqͮl_+&Sc /Z |}6&rV9~WgFE!N EDDE/RF>߭4Vr@AtR~;wYކ?=S[jn;d;Y ISXXn=<AN4Kf#CnObwyrU|{dpцf۸oh*?q<`IpT2Ǭ|dp= |U5 9sᶭ?'&(":GIO|#u7|Xz`nJٲg3NEݾBCV\\!/ZlߏS )z1.r V%] {AZ惕ITsgDK,)oeSM?gc9ǬcT ĻNaD3lE_ڈlVSQ0bJ݃)!dP9AOg/*:wSAVrI'zv g"N2|;`0tvwd9HW4a[vZRۍHCq[uRS9a2}T \c#d,y"*F.q4Q4Ō4\Dn(zU{=b 0I3ucQ##ohDM UR>Y7.It bbګ9t Ay M$l ysL_hɞo}7\zPHmR'$-{/t3BK% ;U_]>bl"pl=#Tj8y< eAaHKTdϦhۄ8A sm#ԒE") g197vtCͧQ{]Dä{+’jvK v#+s{ηO!7䧣B"B1t0U9޼E_amaՑ`6\t)Zi㚐;OY -=YaoZ3tDy`HOS; 8VU?`O.,;KG.ͱ%G0Xrîd_`IDhAo-`\E%.|\c XQFVwG'_ # thרetm/\kf+x_3}t+l/MAm/|(G/~7Ggv'Xs1~qvy3P%e-$kmW!IsOv][V˗3 WA}zcPl)"7zmta!d(ĐO1B7n/y-_ǃTG~@[Wf`qVr m8\.ן&xS sd.O.J Vs~QO9ZφNT #3T^&Iv$<֗G{qr1y',87E]Ҙ4!>ҵkኾǩuA <ĺ`$rgF A(RodmɎ@i!6jZsR_m{K|5](R"bIҧ;oEu3lJgRr[,.j Gn}Lld @o#u8j{JمM2/ *$/il?zSbDTc҄3u^mb"lmͫ-ɻ7*ƻj:G3weP{bRԮ!B iLH$?Ք|^'.}RDK[tKtaV{'Зy&=ט;3ogCO, %,t uϙ=6&W-Ɲ(Q8q"%tkUVg>1Z &8[1+uuQG4't ϷB8pp÷8la7+_\OgGٻPq$Xn'(r-^<_ C.E6DBkZwkQjd.4.wBCs?G!Qꍄ fϼ3jf~< < {r*Q|Uyŏo0KWT{Z㮛O!H\_(ԩD©Ձw;C"eF*W@e``uak| ݁r w*b)==l.M?dbl (5*&GJlbiM;9$bN~p Ϊwr\ cX]Grk^/,:MCzFegM.烬Jtw8[Pce-lȬfaNP |#!yGhChxq dOA\ O6Fg[TwP TGv-!XɕE:_-smׇD3@onCl[ÑGY [Jw|x$.@*ȫ}B.lۺk$92-M ί(uicRe݃?b+(8o{v4xHg N# ۶b&&vz(}c *ۋtGR$< 3ksY|P*FM{Z ď_O-҉B.tfˬyE(6(iTnQvkØ1 17"f/a R 荳;vBͼS)MM[mq8]֚!"3}F1㰊xCY\_e>Ȑ>U!܄iJ:gktx%ޫY4h,P6 >=|E;Sbh t9%6z?$Tw/ FJu)VTX,52 3h;a{g} " t z:TqȒ7Z9yi\JE֏vaen>:oHUpʽ(R+8&^?l`qZ` s 1Onr<˝|չ@E v#g`3bc#Iy;aua_M r6~U\B"o)/Io@Q:. 2;n=i}-erV˵dGd-M M ǻaz W${@V6v[iox JbgDfWM H5UO5B,DO1ċ2ƚka(ßƖ N,IՎ8-;e \.qCz7sr^3=e-[HNZ np/voԝ0и?X,aVeN}Kxէ92瀭,ˊs $1s*ǙC׌w|=ђ/ԑB>+ŷOQe3t[~@$.l]5ST }j+UU8[[pQtm]TQ]אvcammǚ?[wle߽}^9ͯtH],H{-h^*uwYitjSpgZپ52qu,Óոlec ( >Ёn ?[Q(GtĝL'!Ă˅Ȝ=4If $LDN^V[4nx9Ƴ.2ȶ xf0ٍ )8ӌo%Q3ǏdmL( օ2.VHN_߳i3:74 =<.v°񂎦jWF,hK %!Yc (^/ϥx|vWȍ7Ê^$Ѱn#]ٜ"+IbFBX TI)/GMdX)|#r/pƖqjPB$ =E_ea6=Mt:kNYKU׸󍑾q4¬:uΕW#$#߂/R*@#=m㯏1 p:JKD8oE m4[jG&ב6E.'󘫳ɯX]M Q++?JLkIUJ*c2FlM(2o&s$8oK]wl:f-~/6~R`E 64o`H(}R&aI {5кV7SF((}8E}cN$E}Vuv5B"A[$zOiE#{&OhNkGi)3*u:*MيZ#7h8킳e+ч)Zӧel~i ss6kԋMڄyMvFK: -dn+-s݉.xݡKwnqZTnqWq(hhjY@1 QFYQؠy:t6wzXLEp*iU. *w~p2 |c!JH\~c9w\EiGa.:Rd)Sf5lM}H\?q9@Lp 袢ny33!g{ΒL\%2^u;eH}wTQgW.-{PCz]70f >qSONȲsyW _ڛ~GFbΤ(ܷ>q/ zvs ެ*4mjGOhlKvCn;xe^llVIׇ<#0— 7( 굷u:I_U_]!JD蹤ݠM4֖-}JyajokA "%,W_ Pet1y&r +`G3noni ;( \VR 26аF  t1sr곖U׫J",P-6Q`[&&ɕH TɈ3h?SgoiS_ ì;UT&)f9\Uqay} 锛ol1YWZ2_9/TӘ^Nu҈2%=Ӕ;f2jTɏ6E%*~bXЏ%tyIUi D 'sx<IȞKоGPy#-CǢ!b9݃e<+ڱ2^~Dy7@JR }5N*=,&)jWNmQsm=Sޗj=?*z,Vcцx&)ִyD_;CeKP=vgUKI \+#ՁR=HN (A enGZϜR(Դf@ddDV~p$L%4)\7GLN7 ȅ5G7V$>iTvӅNAak3i]q.I8t(CcMWiQ&L!𒞀%7MVVSr顩Sw !@`w1cV唗-\})g IV8h lVdZD y@kkw )GY:@clHs޼ C触be%ΰm74?:VՑ&>\.DOsp-v^ %KjRgCo)j5Ќyk#JVUsnQi#9Z€~ /W$N@IeȪQp08coǒ9xL\uCPDz⳴uov'%wN*Xl3A 9Vzs c~؍GV`y:2Qgɮy++PB^P,Q h؄Ki*oLȭHkmO5nr=Y:3Sl# M6w N.'==,#)z/%1Ӷ!ѳ.mS2xϴא̀2Ws\FEy~cBÿPlauLəNiy=9oCrNI\o36h(yJo678Rb")Oo vf f*>@_!^GJh~i6:L0"ffz5isK$1Bz&J20 /3pCtl>Xّ%Sz!oqHvs&1z )( e>I*%,.B{/A?'M `1k`f(cؕuշ*%#1 {v09~G=X&Ŭ@+aUWX49l nRB!E{ 6 ;#ڵ)[(D+BaJFS@&X"^B8}iqCҶ}ݠK@iX-ut ; 8 IEO?*E_A: :8' 6n) PaN5 VUY/LbV%4}9P1V ~O>A )䵳(IkΚoXAcN3{sxwY191QiIznOjZg[".DPX=f_yz~OiLY0FRg:; Kj#XC8?Ӥ82Rw}p#/#4ll=@.J>o:zA(bk-H^mE+h7@fjg>W/IYf, Wn̶x!ɼ5a ={i6Acs^C?MN(,'B^xT8@oA&9沍?.>),gYn3:QO3֐,RoTkxoH L1o^V\ 1{B)5>BWM+hpe)P``!IԞ%Z”Go40 iHtLp1:ۥ{k((np07LNLskp/S*$aphc8GuF,rEz=^6vTAx ҝ;$1?r|sky 8o0!>XiV*}|t{"CZY0!\UG&߲+=;f=s6,S?:Ts_U%0Fg`zFpޛ ~НqZMRv]وz7$KûC{vuSPzE@nGm wd~*̩;1j2Lj(#M+[I*5 a:^~<2TO xON6Oi$p<SwzWso/heee19c/}w ,xG}eoOb0BeKǮOJ*.Uܣc|z.t&o.t &Xke|dG̐jHwHݑ)f. &μug?/*."nzUq=O~MVmP~ڎ?QTgr^}:+A4oFĄ,e)!&Mh&aIÞ$Տxص--7|1H',4ǭTM"Ch\+"zuiOIAy y$ѶIi^Je+B[,`H:냦G;' ٗa&ۯNBb0gtl(fJ\Z.u1.]3PJY.*堆<:ڼ0#Y b`ʚZcv`m]^֓{sse׳5fI,"V U_:ĭ8RKKټr31XCbckI5':ŎqY`~:z3 og.|wGAL!`FV&|Җ\ w-|N2+w˚VO/TP)KҎǦb)v}DIx}>nFBkK7얄C+U ]\ߋ<}ӷ}fX0{Е s}( KK ~1/%I,WqU-1Kݣin)0ϨO7ʏC8M/ n(lRLũTu7!(/|K׀#~+nQs99nÌtg\3,;Z#fSUG ='I*TfAa::Bbi~QMSu"WPO ( Bɱj1;WG >8 8ZrXy%ni'|J9~DhBX.鏓` tjcE~ "hR˗#ezD5B6J!N(OvXp{@WX6$$mD&\E=]EGm sQCg"c Eg!ڝ # mS/in:%sq8ʖ]E-?f?^B]:ciC#5kffT{RㇴֵqhoPn5@䐮5]苟r;TP' ی68yV{IHDyqqN?3a&~=TR"%MK:_B߫8=̷gCѓwI_) N3<:ӄDo*t^Tt]Z Ey`Tf"NEepܜC%tvS.n 5lnz5ly%Izy0u1k'okS2WDq pB<|,*7iP@-T/S]X6xάM$"^jJD'|q'P]dkhzS٤j2s7}%?.oy{:]ZI`!䕟 Ƭ3^Rn*ָD* M6e&-Dǻf%[b0quBv>A0DV{&/$ΓijA 9nK3K ^֙wa0#F;҉=}~-.+w+ϑ,V!4E5[%Nwi>E&?˄q䃤eϜs? jiRt Bea8>vSհ>f047fޚ7bU<`&tG('rPaNz&{b> +}KgCX3& hzȈsѷxNz$%S\=WEҗ}1aU=A9u[E@w;OnIo'^5\Y w銽w ϻXոq$_<*'GcuZ\?N@&0EBVe'Nך1&V'Oy=tm K:ڛf(3Ui/-q -A鯓O#^W'{3VyYS;z7:vql-)9LpA7D POy|_em[ Qߗյ;{AN*:DG!hU5J E΋[ִ̅5 z﹪PF$)!ϥtmw(C BwMЙ\QTyAdޮ8i` 1,e;J]9*9ZMsp> ]QP' J3-.#HAK d! "õ|i3'32n/z"q3{W5ʺ Qms>t 6iP'i sN>H;'{4)cz9;#;Օ5_Hp+T4X\ajJR(C- _O"wG߾Zk^KRD?/]t!EEl'ꧬ:Ef-T}U[$8o:R5G qk P;x`Z!&E<Iw+Gt_ u-t]"7JD|⍊S옧qt %3ĭ[ LjIϬPeS:?f"Da@| SZF7Av^jCȨj3@]pӖk`|ՐNn!ԭAج"rcrZ=d*s["\fヤno+1r#aQVx BN&'Bq~&`Q9Tp .IU]PKm | /}lf=m\l{./f^Y޹=[ϻ osKvn^ =$; aNX}˗\YQ:C tl}7suss4:м(*'%R{AIwZ:iH!*cN]T!vx0#ˤ\Cf}JPiw䐻R{@@Hu\L}m=D`pKɟ 'qry4Sk(+.$ iy6_Q?8Kh?i@''Rz#]8KmfXXWa xe7: :Qa88i)FLob喇I!>3 mY/)MfߋlEuI,JP/򰾸R'K*Fh^zpnggM^-'y@‡X9K->䷰%[Me-TcS5&j.fd5?p? &a78&b)KeEW[ 2{,p# *C/2īy0y5VmN @i GR %D(jDM'rVwp]CJaP$q! ,);ֳ  _Ii9N.# XkX5ib!ۻix!۫lB,pG.N-"wtL3q1 ST2F[)]dhCxnu{Ź0vg3x%VwesՊJ8"P#К[k/C޲%%50N<,-azt=v3o^BSdmr1U65)SAKYx曰iT>a9D-tc+`E5{7LMWi#!D9B-Nb]"*nSݙz!m&*}0t(w=H&E7KvAV8JT-'4e!@ДVYfi<fwy(ꨤHO7^5d5h[ J?itao"#Qir.P3(`(+eSPto6z%A8LcB`mOml WmhO5yթ谷,MzCw-˴teէClS=0ÕMuUC@%QLJ i?l`ٵ~Wo?:7/!;J*#'NW_EaҘEw?dd19`7xEϯǘK{ *ku %֞`MJY 98vzc.:Lܯ+ɚ5HV EUEӉ2#2#b>AKҠaxO]*5`yӃMx3l5A~rVeWv7qPA3uggC4b&`;_p #x52ɵC]@Y>mfxq9`OK|j=3`㦸΢ZeprRLuzyhUK'r_բ;rx {ُ5x Ѹ[ A!'Mbb#)$$5##\T^ҊSABBMA\ V; *s %] 75?%H~Dl)w:_V%,CE*2ehQ=3[ҵ\ҿ mѫv-hg#@@[w4 Y!- 5C^+|(Af`FmRya kK 0pP&M|eKT\XugeY̲Oʐ̟ys*٫Fn.Iǟ6(W9xLNj|Z Ul jhh6Qsa$GأWsoƒҜ'å$Tnj9]`EۡEwLfm4K[\}G7%v@u x jR#{]Lvu"` ]|~<^ʗc__-9 7u $hFk !iP\*;PTP:h``d &UErYtOh{-.vSjǖN(LtЦM%Kg䰁iy4 ו,PYeYz689j⇨EWuoݬ_R%0!y΢t1@_zi.R}5OW'*nh_SIg j,! M_[8:[7r[h.Gkپ#sx$QQF—\tߢw} =y8[VlB <1WŹ]^Ĭ_8-63EeRK˶ĢO]圬~/B^0ĕv[|e2ꕢ,N,Ʊ][=X`y c~&AZ^!eBݷçxq_CSbPjyuAi+ֽ_8'G Y~ ێ(u;L#[ۃaaKe6EjԢ['go:ڙXQk32X$ڎPE7g`T,;s5"<1vzkZ27yv [!y/G3νؚ9zM@AcdtPVw4+Z?lx*%Q*q „!Ed#mm92-.6;~8DV<$~[*BO.ۡ)Vk_ λ4_OU~ y)s&Sޭ2Ab$c\e efѵ+5A-V\ e [ʳ~5#1Rfqiv=Fm'XT4l] >nõ7ل;ijG1|A!]GpD/UVD\2-++QZ/>Y5ESWݧtX+;r:2SR1Rt} 1ƘҷXan6)79@33**=0稬4vVjAxג+>ۢC'uKۈ\s.waԂrrBɕ"f/3" \U rAYF1I;µeuj!fo`iwQ.cNx[lyL7 :n6 %uڟ Z`/fWP-#"͵95 !tEduq~m&^u7.7׬o'BwF{|09!Ṫta uiy% b_ eptc]f o-\3Ǎ]QQ:0 j2-/ԭ->;e=!tP'L~:OKXW+|?.۔(MrU c$&ė01P+ںr#d,Kڋgwi>%yHP'>;`,wt[WE1+Q7x9)5R~tsUV_k}x(Czؓ{ΔVKe?"e*E7/Us c^OqViPxUq] 9Iw{ФCWn+h,:v*M]2,㈚NwJ0/F$kELU;_TIԒjW$ayObSS 2&glGp0i dQtvV~h~ &ۼ3*BUr5a=xZr!  >gY~(0fCGHu( #A90qjU'{PA|W}K&KHͣ4 ibj<+dxuĴ 76A-,3H)T:SN['S{x/jؽ-x_ Sέh%y.v@(WJm&/e#܆H4@t6?hY4רh)U_=jP0XPe]I%+rQ#=aghZ_p 6TΧcXDD*Y< W" @~P 7oW©s!z1_y V(eD5fm.fsV+2<9rcy{ cci?6ob^G`ѯ\xm<Ą@?)_|] iL-g6T/,z[ Jǃbu,[Un7~Jנ%SD*W~1:ZLDap$XyI"  9-*z DuR6;$9ߎ/4m'+ӘCLSc&z㌾;XOi0RQ' {ʭSqc҆9Q7E`e| 834"ڮ~Cf%.[ pԇTW  ?αEeg0 #{1k 6$z߶S()H|yPTS/g1Edp!kq_2$+6dZ@'w;*]RE@[Q#?gf60/ `B>Rݠc E*Lշ@/UOۜ">J8~|{4ȣ F[f>!@Isg a5!&4/K0tG= @Ւ.>Gx]Ңz).FezxAяN 7[njIOV۷lvA2D5^,1Pɞ /Q2jR .9.xvBdtwp oZ 6sH[L`!>ŎR\ve~f,{vbYbFFKOߥH:GGs! 'Юwm ӷM{zY`q S@:[|% ȁ#=[Z5CUuDTI̱Tf~\2**^xOTAM.oL, 8598/C݄{P>}w$~o(א+i h Z_$ *)/CR(n81 0Yӏ-*vm+:6 īaH`#̬GCm?e XAfQ鍶!җ#͈07t JzT$;r={ef9'a)~OKr d$Uhz"{LLhx5:(a"$VWRZ·$]F( f2+ gH!bP.o`j^Hޒr5gdko|oVUΨ3LeEZ"j]1Uq&.%WfF&3 V5@ B*" ef pcr9djtkVy_,67_DU/J W^ȗ`@jAnIANp}o.lh@kW l%ɚ"/I66bV mjy"dyP(I{{@?nԁn.#y\F0J%~__io7AJ%' KMx䥬Q)/pqƁdu4NCǡjȒ $ș̯(7*s!Õ f8rYps8`gQ)X*ӁDmEII?e<&98?u4T%Tf&2P-clEF~ %tS@#CܠwR C"U5)'36;0$ɴ >uRdb۬&#WEong ~jqPH?8pZ^(L,llieEs:GOaa mCM' eMD!0N;qZvF ʅTw5G~j\:C^ukdGs*GS"d%U0\ 4<{IE;+ vQ+_%/%rptgenh@11I!dпM(LjKphf?k5+ A(ZWVP1wM顄34䝓)mBb ~\]㏃%AM`I|8Ľ{_ yZ"S/% DQƚԀ'Xaēwe`eRwi-շ<¯zdn7%}ܙjDR&)9S9Qvhe~̴ (C Cnj<ȦesaN,E6l3,ppڇFV^ÑlݚVѧ@&C7cZb.I)1eRlL+Ҵkq[yJ3N\{; X7ި̌}&%a߳\w+ݦ؎"qE҅Ј&xE%b=K۹(03>h*oedҴjaEHP5Lp @X"a`T7e Tw9iza*Ry^[&UBݲM{D>\a0h|PpE++ft( %jtNy4f0';u iY=376=JGDFLҐ|1Zܾgޏ6r4vLOotιv\M]CTpP\ma5E_ATf~zV.18"=b'f-ߨGZ~['V막ధ3Zh8UH9NaEX`4O"!|"KrMo1t~z"t\mW+\L΁AXic(}|~ȩưC[+ǀdCPlܮ"r޵|:o<t8J\ʣcSb/4QuQZjIaHX-S3ũ̄Yɖ3'%̯e>˾^:Ҿ"=n?,>S5'ٲ5ka 4:[-eכ+3a&bM«=?F\T± D46RN?jbI;eW|G޴66| l*be, i6OwLI2TAX(؄nPFN %Zy*&-続<9/ 'xvNwu+RALpyn2&^[1{`ttEmuϓ#@TLCȷoZΝ&PO.|gN@Ղ1n g /rx\q5Q9%c$]A2צv@5kzЇkwxuǒ}Fl<A%89ZAQŧ"=AxN^͟*to NFVvLOM&A+(M5X Z9LuSÔ-r,@60bhFuLM@ZN#6/"HFbctJׁmKPJM]^jIJ9𧬈P)+/xJX7 6"!Ngb0TnTچdMgX3O41y`8xABm;'u5ѢAtP|D_gJqLYxkh(7N]IA}xA CHl8v!I IprW7Y99⌠H%׈Kko?oJtͣ!pD=X[ڎr𡂪B-@ ڃK,3ѓd`џ3VSY{ 2d=.:E'=X(-cO<µd&zccP󙛡("llo6u\\{*;)\/#TT2f-WsBe!,:w;ML پYM5P|Κ;zMX$`|@DᲦCSN;kkbbQݙa~HV|1dUfDn7EWj. .Ӝ jRYVOY rqXʬ;[Af@&="hhƥ_$CaX c@fN8An aɺ:XO#w1=k+scPLl[/@?î5R M}Q([1 Iޭ>qʭ$* %WL;n 3)҆P!?]/I8ŝ?cut4,J6mL]zt)Aqfm hg%;8ϫ:)*YE.sƶ*nmKIbOh=7#/I"M{ˆE%21P ([HU/ݡ9% iSH{ UcDLKmq۝ԌRoE$8T~9X6zu -IIVԝ^~0m7V`L?u *84PrNaC jɂ'a$“.<17C [Ód!Ri xs`'?ӨoBx&d!&r2\#MpΉ/*=Jy}W8$DIP]7mn_=ƅz2C\@ی69k\RXcm },t2|4 3l,Ƥ 2^x>FQo=woȎ^P`tYjdسT/#V=QJK{Y{!̍:;q R`YDʹ2m [!q$( WcAn6&Z]s>PcRs#\AAbGqYo>:|C.~]WB,Bl0ll-J܏š5%fq(30~{5ho*X-qi532փ6! Eu0 Ys]215k9 O3AkN7pT6$Y9d;l9OFQs3CI- `J*wEysPX&pc'r6qoȽ)/Nd~N@m<`=S W~_mCʇ._f+ޫ,Z ZTU0M( 9FV+%$r!4T|0G)< ;Qha06{4ӟCjTZ*gP}A)A.@v f>rU=xW*WS\& ?_ȯjgV;@޳1~gJ ~U9)SR'>5ÇJ:.mL/pbw0\$bpȋsWs17ۏ|,̦Z@Y7Z'vM-3֝+WSmZ9^͉9= E Ѿ}7Bl.0咰9= Q R$c53UqZ乩_z-ҷv %nMNPR#;hC]6:GU8U(yRXe{D'SXT׺$y=R22=@%M_/^[Ą}4K*ÜYJX.)'W+x ( -Qhc;Ԝϊ#aX7 xU)CL9@Q:TffPIKs-YwjbIuՓA A<<Լ1z_?э5e1X/?5]ձ~ 0 LN/\iq:H,﷔Xt+ cY`1"[|d=$SvB}28dl0\͋[s(@Į%,Oq>0oL=gfxy5}sa0f9 [-]TMh]rb) K$WܷX;X.hOcm𪦏 mrQ sYrsNΫ2Y.tҲp-'EY;Y< rhL Kf%f \&sa~u:[,dMnNJ`[X`$T:/&HYzȺw͒첆QӯfGez[^.z+v4(Fq^ Vb7N=q= ~ =h42#8:#b+=ܮX4N=yp2@C ݢ9gRD("ȕ|T4ԜjvvL;FD b2*e򾝈/Ws=ix޾C|^a|QFҠ)Mv\U}2$y0L0{VJᄌAD]Ƥܠ0Q[yD|PXO(XM,"@W&e?o8nzL,3 a(MEK蘾J v*i2_$]% ʎ|TQ*)m~m$/2j|XCMr0E<[K=#QE4Jf}i(Yy[98,~|5>k|Ȥw/h2F~ w𼲖tKOzacI0`Y'7W5Lu+E6kaY\1Kr\֑C>ŧ<ϢW1B!yAƫ yi3ŶrxG { GYyz%.>o9fH.&' ۮ#S7fPǡ"Y\mD'͛yq=- *a5/;, }V< _f{kEhȎ9T?IҥXF-gH0Bh[b6z hM*&AS@bJ#QZyVB3dӏ)eX+%unid1TT}`^Q9LeFZ@d -)5+H !⓪.D P:3 Z|;r= 2jZO quHcxb7 k&_\lR=xrU r!6bttqu `6ekF ~1w=K^BmZ7ὑhU ,\XlCN ;)*Ȳς AA?6Qx9ΔD2@fOOW~l?N{{5QPyI))2boނ/,f NM.V!3aYWXҊ_R (c%ҢDw U#^8NVZ^,>84pgKjfp> Gs+1U7ַz;)pT8CrI)֛On/ ׭Enè킆qlu&gLwX{i1\R%2Y; FGD9E-DaE:u/z PD}pSiҁFEO\(IqKzwP/UQ *r_ %ġ?ߠt_A@/`,pavw4o滲k&[!-(t=\>vMfHO s\tuo WQ-L*Q罁d>qAx;#C\Z'+Ÿ_;v!qq Mt+yaiu*}d9 BZʍv_*1/|v" q xnBz]kv [P  l֐yg8h5d#YtXE4 (ˆ)L UN.5qߗkXV4ub|DF tXBCWG nfIuXã,y2rE?wtFɫi̭ǻ*rI:,܉ m#3Z+'F~lRh{#وXF?Y/D3yǟ荡a/ d'N `aP>Xz%[Z"Z~$ T1P| V$gX{vhʍ/pVCw[A]*/ \u7Q︮+~/oFP5xƎjVɲS]޹bU}%wY `o4"H&٨%ic)T$f'Z#?!h18bQ2^ aap!0RO/ gdWѳxJޣCLm=: Ĕ Q\iC@)4Dt<֖ᰒwg3۲?vBA]v?UJ&s[;KH{P0%p ;JLe9&vSe\ɽ,W!(m :j5'W )|hAV,NTKQè@N-d`px\AGPU~Vf,DM~U]y=mtMa4?d+Eࣁ(~2=ig1!FvH5+ ߻Xs.0I+l1k#CuWbTHBxEWpъ\=>U^p13(RP+i 0*yC!šؖ8kÊYNgLflE\eţpt; Gn+/d(ciucz=!#ָ&p8 LGg2$uz)4$Rq$HNzӺ.[ꜣ÷8G##eC~-{ban0@iBfzZ@ҳ1vC :S(@['QA}{*R}eV\] $#`N1o]LFp>XIL1gC5-YwtO \<>>ߕ#_ F+_8s$Qfղ#q֫pVVڷTj}<&v:s> g@[_C]L+ҼVEPqq&YNU5chQYzz4=ڗoS-SԹ xUNR;..A$A>7K9K!!(=[Qm#nh\ᏉsUŦ<in& FNˤlnYuJuk)9RckPKQ;D nWz”RujXa'ͼF QS; t!`*|?吃Y/0jgI^gƕ LU qRS\6 =|hg6VOlK90cBj(x-W}8oKO\a>2ifn |L^^u(ը.r=z2oVX9Yx.ڙEw I#7l6}d6VI-1c.8?m_0H_nYU^مrMD?{ ]:⦩qg D_ ݹ{Q+=_v,,s*@vj1op}@Ǚ2+yyR+9i$@:NUF.(m֜Q1T>"`Orq_acqj5v=N6cwxTWzE;2-Z2bwCӞ>U\1|UO:K tƷA1[*O /[8cSĂGOE#߂$%jPY0Lpi*zIOnvPOL覺7Vtio&Şf|r03ɠZ_Eoƻ/ ץ&V$d\Udr t;ßu@E㡙8:/]H`9tlioIf'eVdݶ; '83g@-zr3X>Anbn!ӋP/z#` [V aRJ)QJP~U@GVSny;wM "?_Í|-/e^hƘRJM,/{* *c=O>$,}Krԯ 9lgIB5eúaw+uDBym' ;%_>4 g'M-v=J 6M#vu[M;gg f=#w=։oK+8y+7gA1ĭZݏj? ŠI5r60s"}mMG>zV/9uw奏6\bVrvP&OJ@>mK.L#qQ A|n6")K{=bOlBO߾ߠqu1¹+Q&.u7_kB%Ey'uε_adT~?p|L~2!REڶ፞˥Pt+Ie_G,@ (:di$DUU^ͩQO|܍(\o,$ʺ .K>۽b=$U”@U'tRi&7>08h{dVJ%ETG!)gSVク#]nwk jEA'"ؑH5M)yƘɻjTnτx6^}&P/b<ā1ۭ|hfpSz"1 i +i1:Ps*U;d UK`{ꯄ_ mXĿ'A*Zqv%X k6/?n#B}zUJ"6blVO"3 m7}bss -вt"ѡ$JK-jV0Y*`&Kb`7Ijl1mA(ڋx$ o}\_+~uq{9C{6(Ck\ѓYv;.:^_>\AGRY+L{ `5d*}L[Km<85EAlu>0',BԐxy[-4 \YfO\./&a[+mء" S ΃ik7'5=#HɊzzXKe:eLR <g%uƆrcMfڙ/v"uY6Z|WF;Ua܈0bD?ӡ+]+>d&o8%iHmYL_{8ѵfKQHxCCp**[0Ϛvȗy|DqpS*Cys-%$i RN@bۡYJx3BR=ixuݟz j#0M﹄Ҷʀ@N(cO`4 vƐ+ݡCP'DVe*HᏛ@ӉЈxWs(2!ř&f}MɈD ƕqYKL%!̈́_;ڊԮƴIv^@ԣ=%Y8~澙H6rRe,xBQ8xcJ>yf ';:n>&[ly 'zdvV5OМ$#}瀚}8Ŏ~"qD<NZB{F!gv&Đ :Pk@(PRyFKg_ދմx:]@=|XPM9+ߧVWϽQn-t4*Us0j9/$ |hk݌/Ishkgid羼P+0+ϥ4`<~+z qEB#FB7 s[!]XHE[K-84 <6BSL @79|K}^6O<{Z!kǽ.dUajh(&$1վE!+;YQ|df0mqžՅaf>v*XEmu*(B?Ea!B%P8|JoϪ60e,[PggpD{6 u]ݱfc~+6^%$8eI͔oNJ=8%jsu8["vu5I|F.1J7Zv}AW d@Q1ίիEȾ(&ˤHGP[ Y8zyp<⫅&`\8d2i?&!v02F5L R0Y4۬DBO1;`wU$UY&ww9 *Wсx8\p'P0Tލf=ZO#>귘 TN8 >|$@ 4#k!qE7*/[Wdy/ߣl TFi2F4Je  'S{(zSW6)HW)#ըZTƹtl?o!`jn![BJ ~꫸!q_jlU::=R ޟa>*9Iq-AP%EliyQ^R,] @ugg0-X ~![?֎  l OZR)51igl5ⱻ'%,2@w֊ށ WؘT OF~8>~zBl,lSDz#(vDugVK'u {w"NSje`->)v/0>;x(2=,%|JoTlG<+(0ԛh Jlg:3h|RLryG3Jn2ľF MfB\~`ȇL󊄥|[VtLG4 o= Jdl I>Hmg[|Yb/ď(A4S}mQ+iAa8qH^zÒS|Oc=Gq2)gB Cg+_9\zcT_VCLv U E &VA,!a"<qs^iynt&Cߵ8qQ6s#Ӯ #3k9@߆s9*aV!ȫ&u㔤5erU\VQ`z2<&:U7/݆[YiGb.Z hҥy=/w5 ӍF Txn0u̼Э@?(QuY4X:Ejl V*t,iuز11;pD%բ ^bקW:S5UM EAEb2mfN+uh |Q55r_8D#vB qx( -91rPa%gXM2P2A㸿G yzzƴN'H ($̓e[g-P'"PT r(rtd<Ȥ)K}c:K߸k4Wqqa9C{{دZAȽwӿkYqrȪPLZzfkC`ZX \Loވ,jJ@&&aE{༃٦ QVg熴n 'L&;z4Tm<Iqtpvgp$ 2DYX=R?`oU# :B2oƂ,0v$Yn@Px&VQ3cXD|~tW\eu't5@gf* [jRPKT ~?T_;bÕKg:lKr.t#sDgg[+-Vڨyw31QV.jL)ȼCo>E:@ʺ%=EQm>I`"!`zy&8'CSK=<|&?QfL8~ņ>R7*#$åmběxP|WaB묠e_.q(\\Eq.Ov-Vx{(HСz_\ÆX'[:ӈgaY a'E*PM` d;dbIcDޭ-M[cVBg/MkudUg5iٗyvK,C9jf8XMcbD҈&0]Iz7B[!?y0`_Z{ <)7:/(^7ߦ2Ǝ “6ãFvxQ( XWF%: 9M%D>𛈃n w8L `͙I5}C9xM }~멥joT=-\p"V\_zG(>bgSld8K$BVRYQ#jq}Z*[[%ݲĚQs %Gs aޜbyd< 鑿Z}A&Տb"+ :ht0G#jיNa%+1oR|=v;W(OKu%^S{;2qzۭFQO=Q rv*̱TSFT6^.~0x 3 :]% 3er)hRKQ quWȳ-xj2&{wy%[UB"N_DRn_Bʸt33`)%q{ IqlW Y (QQ@61S8(]f%s`n6)qM+*qXtYcOХNaX§#Bݺpؚ vez=56E|vz|?ǩ;-%EPw j,. 4P wԠ hDVp_4~PbtA(.S괱,f;\LY%)jMJFHq}6>-&}kiTMAMSsS "ZWaįf /ŊžY֎aǯ6j8\R!: tS9P?Fε+T> ޷);[ݾjd5臓>&[W57&]%fuͷ0i+h7z'qofpD#*MP8D^o @>hl)/zkbhI&1ד4V@Zfjbf-PaFR+1|Y _Yّ5>m9z9ٯ+ёD,K+n;>k~m >;~8V6.Xm&fg{Ȼt`1OxehcM7Np2} إYƬ nl-V©Pa. <>,m6(\`?.1>!!4!=@JǺPP ;aeGm;e `5[ tp1ǮwkoOOx#[9?<r,bwr n U!1ބ+%\B-+6Mo.[ExGGL 8ĈkA?vp?r\\_&zIv D\/O^a-d(:{3 xolgjYze.dslU>Ǧ,~&. R26fVZ 3hx(Qֆ8V0)Tpo"z9ptVgmAR{몣Hf8A7W$kA#CS m \W'Tݑ`Poa(M^qXG̥I2f§8y!%L.[ݯSi np6/ǰǾ&wrzNNE:iy`zS/X_7mಊ̝DV9r*{0+shl{J FܙjnCq!+UC; +YѣX\xߌQ

PbhFdND:T6glx 3:&@^uLbV5“4 W.)XLN_sDTP3=RJj3q&\Üa`rN]kK=_C?JE1.ȯ C#YjQ1]iS[jc$㲓WܣRF*j~/S;fX|S$r!W5ׄ掳Wn-r 1"3~W-|p;HiT/lju>oPrR8<}Esg(s8p/Ͼ&rp8ppǗ9B^%xj77Ì?~uItna:u)<6Bn:YkY*:!(=P\a. pe1 oR.3 D OUn03ΐӁ9(7f(Hr J@U)X"{(Џ'dhp3m 2;n*p3尸Sp`xm0SuִaӳWfO^G~jZ( ~/˷מv3ޖвPB6v7F,[Knk1lja׏vI])(.9AMް)*XY;FBʲNuW{B+CkqKgPZM+G >s$JpG(xL'kһ9* ̈́zLNॉ6\e&( tS-q dݒz#/ꒅb=h@Eg%M;t,8&K@)A R$fϕV 't^7'5 NLӟTl٬JK XܲLI+К1 W vl-e(En`ǃpSJ~!h8xli>@*(;>Fq0Fn,oKeOhVkv4\c y!j«9hTu)K\2 y܊e!XHx|l`֦d#i=82e3Ѱ[ OMib  b]!|2ն0=0ؘ(|B29+M9'74CzU1)[-JjC ؞.x}7HTv@V 8TzS`[Ls%Sg?T6C;XZW J8l) uz=6 <|^*Wj|Ր 0ZHեD.$$NK\ Ou pl* Gu ǀ!*mouDG!o>]O%P߮R6ԁОP'Љmg2 .a" |1n8en+Iz`~=KM2n1~L"2wœopsh l5*J$78ttG[u(gf MMƑ[^ntgV" >_4z};5O2XH} ra\Dds۰`q(e#vl EEuD9|OӯWY \1`I4|P\^t@չ^jZ7 @{ a6E k,?['JֈV:5O8>~2$JNnjh ]]yvAD.5}_#NoF dlMKh:5[AQRtk =t7M63זZRiWKfEΘfr4=m?Z@1~7R"{Lג('MzɷnCr3顀:O*Q2lH|bR~$,jR >N8_0X_}j+/={ʈ-R#DP8zb|bTtc (Tj]fzSHסMVڛ 4 6x1+2-_OR?ɩvo**#a]fgh]"@0"9zC+f׮%WrvJqΞ Bho %bQ>`kibM@#GYQ=P.=WNj@}=݂b#P\0[ml`rQUЅ!ඟpHtQ3D&Zfq(SW ~6QFJ.u:mƧ,zG#s9چ줴h .@0]5vGeoR}Ey46۪ 26k_/ͪFzL)ʳ|ݑ6Uz=5vulv# D.1S'8jC+SLY^v_ yF5zU~%*q~eu܆=q{؛CXGUv>X>z-_Ed@]#Xp-&N<$TRKГ g^3mHw1zLju -[%*8-Oo%Bc(=O 4"?x2mjU&9կſa}PI]" 9ekN7+cCOp!C_Z>BGO$)+%~ߎMC$nn !GMD"c152 4Tpd.000(DQ+.7Ї|_YW9!߮"ş2ss]@4ɒ!sݩ7j{qw@yo8AjA,7JLUD^P]-4`裬U 0MC|r ukʃ{cZE/%D{^聾a3\ٍ&0 WklVє"\Gp,H!d׀3*MX#8|!EkJ[ A{'cFwҿAd>-*#r-D9~w uuG'C1=ʼ33 |s.- <$}[[%Q=SX`,e \zff_bY7_4ƽR[IHͼR%L;jcϕ`SFCdt|nj 2R/UݭR^ t>:Ot1FY;?ѐ?;(X5h_חaOdFh: '4Ҍ|ͽ5@'B*oO/+=_wڷtFsRUϺp?ޤxk/Uŕ\1{q8GD({xr$i{1c?fyifINAYTDwA5t3ss: +Nv;Ӣ"" @FPHԸG֩Y 26DHhϊU|U7%L6z8?`R r19ե0}?t mr[a-mnyzMBz  E'}-\2*ԼYz\YT{d}k6T}M3s7HcfY3=~(ݮUE!>FsGcz4XB4GH`-&D97|MI ˴ΐm׌`JVoMQDH>IBb@9ֻxU|unpuhU GcVlA1A;G6@t n:GHHRV2" §D(Έ^ӗf8 tx ;٦񡾖Colj'@'@9>VRtpbiK2ZRKi5Tgs]!)IfV{E:{F9 K1i滀ȸNR] <ՂtEHQƖ;y дubL.]IX297܁~2q;Mʩct5ThDGUrN7t1*h˕3.>Uܦ ?{'qlRXpX!\}//xm|TWYA&l؂260sBVgy`waژe),٘)I$X}>u+lNG9^(:A:i=X3Hz 9-dIi6I=dLB> 1f ^،uM6ҬG8jC-7*D{Z%#p2F}s颗_Wry ^Dpym:,?1$<-L`J9^t)flyRrfGII46,-{lLG&0!pZ%J&vyVI?떑e6QWR|VDDD bםxO OVU B>[fHWB$Ulp,<` '%N9xN!oy#38'nK\\T# Xn%~ CLee#Mz trƂmTE.acыqUzgH1k,DNtyyu1HΖֻkgqs$ Ap@熥y !9! ]qA+p^BWst| ?Ej  rv² $U;iș3ŶqVK "AT>7g/v*7&?d]Af+ΆcN XX XSotrZ~Ո LORiڙC(o0? ;eG-S<Ŕ\Wwk߸vĭmZ Yi9xJdNs,"h9I z2m4A)/ʗVN G&P>(x+/Sζӥb`}~͙j waaebmW6Dw;EG䖤g@AXYL:C7_nruZ6.:xjȞc7OMd)gy0}τ=_60Hg2Յ`8wwQ)Nz%2<.&_`Ek2A^L+Z[8$>Xv\A"ɹ1:@_r2llbK*]ynuЂL)]5Ms37j%1̊5PL(99o?gm%fn/iوHneW|A^eZOTj J?ܑ)_)]o3L#_v["h^RudaְN}HB2gS`U"N5iK6F+4tTq2;_-q_*%Nf3;N1Y`-=+{kA_i.+s-6:.ׅ<5j]K=R "nɱ0\f3~=hDni="4P@*DZ%8DӶ4(gTc0*qO% ($ݕY 10˹R%har.c;Jz5jAbJJyY>3fAjkFo.s p57z?8I4 -ۢ&R3`f55֩S#ΈAι;QYU*[xz ΉE&/Ndt4=C> ?DUaZEˬ<`U#MVrZ|N n4VLh+->ֆIJ c"b:~DފW oQwBaSC69TLr{DY­&!6s D XTxko,j  K%H-2Fe4&W=T;䥳K(G֚#\Ȗ?Ϭ)TW5eD_jJB[]K\=A?EbD†89 Sma#e3qB"/j͎z |O֬.i7>u~$̾8] 5t|NwpgmJ&`(zM-4&KΝmwfq5!#fVWF+TiXE_3&eOj`C,Q] $zSQ>8|D 5UpKT`X~Nwe )I{ v !Xl׌α,Me`ɖ#KvP_u />:Bq2{5{[-&P\,H4gb~yj/<7=uG|ŢI oeJr4ŠgÅ(t\"m2ox),Qg޴ 6HV{ GiiYncldEт8NOPɌ;9͋ЙO>f%[M3Cp[{# :??D+Sĕ}چGƵ=Jc:#|>:oզ0hK;eHb{P ZH3#ճY`$qD L4DYjd$66z$Ѕ};*QT,#i|Xo/8򪆻yz h5U#<$ܥ})@T@q 18 wv/&ZBvoRW;G/­X>OMp(2rPZs&i̙'JUe Ք5k#$[_V_rWm΃X7@ɇ?Sf=dn\ To=Bj+SM-)jL-h<=ۍ=džpu1mXXXW6o~Hd!&ja7Xz9$#C ˔,m5}0a<kt%U5r)2aU|~̋Wj>ߝM8@ǞP,\yHߺ,)QSeHrɤU(h8/S@n8[`#4-J.%lU8VDnKvƾBoNaFGQ*[{^KGٙ %f6 e0z$0#?-8DtmwvHe<ׂh=l2* C;;q43\=G4r%Q|r_v L@.M_J0OX1\j:NNKœB%]v \n?T~e[]Hdfvt &J47[5U$:$v;-Js,L} tiNm3zղ'2v"prpN }5lyϵR 0ea_.9QbN!MĚNG(nMjp  wgD{Ng6Sҧ sS0QlEBvByAfa5P.[Y.?qwdDPahvK'RK?V7P[".y0 dzc fN֐޵}CC fr*33p:P.S2dWR07'\\e^LZT2@S1Ȟ#)^6Kdb7a3=H(8xc> &[qQKզ}a;dv\_XK>6+ |Gxsgoum#tA; '^yDl+a_(yR gEpwf_D$hm.b1&EmDwy=,a5?|3Q]2d(뿺5NzO9dc>{jeƧJ{ctW\ݜ8Vٷ1OV)tTj ,jm挝D3a/|QmDv A4X*R OO֦th{.Y8޴$ JA +h 1ү/$ɛrmY:'O<5wb{8K R;k;j xP-/7HhIZkEl-ʹf>$\ EkI2򪲓 wqSrәsovH%[J_qz@>}`=(ڈ6 c>TQ+Z(:|ffYVc3 3/mX3l,֫ab%0sȊ5MM=>R47W-TI,'84-kY2A%_8e6Eټf A3jѨW'$(|_@*FO.̭_1yoEYּ&|)#ilv5HT9՘'MB/أ5>/V> )ΩpZ@=;:nLݐ~O#B],g<@1O 09M/şOC%&Y <ՁigRs1b采%X nCoX:E69Jf6qrߔ33Fg(>9^rQ Hg Ԩ_Xˑ亥y'yB*Eb6۲NGiL9dF.16ɕԃe6#Yرc@2.' K5Xg_`ݫJ;ϘFT:0PВxf$֨.ᅯKpLeuخVt82[hꝿBxwzL=A,1_O'AQfe ]߂ჹBe?肄[zH>*o4~ pT՗0bYAԙ K@G!gQ6[r X^l[K@9 rqm$W{Dי#c\@zs9ƒVJO;Rz2o^;xMpĎ+ʓ_b=_Ie%~,S\ې_>+б  AK;xl΋D[=b\4TxúUd:Y$q\=RyNXka"j5@Yd,QE5G֐Վu3TaSG7m-P*w&։?W@CCZ o'OoD 3ihW_C6kQPd֋HJ.~iS^G  YϖBߪ G 1D `H< ',LOpBEUHxLs+}ݨ_fw,+ÖiO|}u=O`G4 *EIRSw:~vƦ Ԙy uVPsO+/X~S{,'U6VDB]\))6KYܫtЧLRhcoᶝ5* O}}֒K `2Zt3eͶ}e~8 h ;CW"V7mFdI N@^w?x+odԺ(x;Kow*Pf#e6m_ M-^E_HrR& hG$Ur9 9(>㡒"Nd*N -9 ښH-h<oa㸦oӬ)U ]K;+\>Q`rl:47ڍ2WG) GAjf ,q/ Bm:y$5흜|u+)ۆ! ´S17ů͡Il}#+_? #>tvF\wZ`bvA_Dm14]u\,fmQݪoSyY'FoY 6x6iLA'G:PzuPh١xQQSqsـ,1UN2\@y}SuF4GK6%jʧM<6y6Hlrk Z?u` jFJY#Sn$V7+W0]πX$yhJ=;Dx(ꁗz_h#gC3t\扢,|Z#|DQi?34ewzݕ tHS Wp"%$zP٩vΐ2ü<דr,n&8{_VHRi7=;&d-"v[~D}b(&*v*>Iئ,(LxeHHhJwq Ppf -݈"Q *%Sܰ7\j5mĝ;ԋN/m.g)ZJmWnAi5]CT= u^Jʜ1i3cDUuauɴŒ;Ml$;GnݪviOc9P"3n"Oɥaf)Ov ]M}VjhcnjPؒ_|G@h39 [och XfG1B,ǩ%Ky?!}%DL֪U qrׇcm ʜ/*OY9R@OD+ڪ$$$fbAo#Z5S|v(tz6ڄj7Q^oA;fsZ8u9h{FĠ\k6ZByy8FC)'㊼Z~#εnCi~N?liόı,]S:/"=Q3E-!<Pɵe,,\wJ!CKG孷[DO 1:d#7PvmJ(-JxT~1˝M?J5h+(kp)4 X| ;1( ٮOWʩrѢ R'>}=ZUxT@zl!8"H`7k 9p!6YeLOY&bsi%2xC'nT Cx]lWFX yKaQLCfBD ڢxd ?_=ADzFB0~8L([5Ei]{I,wq@ċI?1+C4&>u"em 0YN ]9~nQR=Nˮ`m  Qj WV7]CҐ^AfJ0loXߔF5mἥR"eejk@Ǻ2b͏ R0hd=*\Ly.g5 q"mFuWlrxJf`U :Žs[–zQpl 6@R}c=dڷ綏5r^ebB9Ӡ  U0sU6:F$kb+fbި' Qj**KgDalhփg@GD1F $ITkcr1N68Dqz9zJ< ;puAaD}`sSDŽ:_PAZOy@!e K.21?Bi$݌{TVquh<&K85v³ :7NbS%Q-v1ν2켌=uq@7j1A ;Tr/J͂<ZxH@Y׀*cCuq&z CVeԯ1oPn"0qI^fo1Gɪ^!OnҎ>Tϴ<#)ž?h^m<ژS'ҴGTQZf^2m\{^zp]|ίrbHB%_/;K'W=|8zuq>dkA,W,{:AO{G{hnl4F0'BZ۵H g kO;i _gMNXݨҏmU /̳"/ﮰ0DsJ`KLVmD[K 3IHZE4uO?6eϜ+C ӳ@=i!hosR ''ʧ]Q)TTd_$צi@mn_ؖ$ɃMV%զ)1Խ <[+|ōި<dtkqܟ{4)h151 ZX!YPt%b=c Ӣ7Kך8y!Q`u4EN i2*p/eeWs qҙfb0lP gȾZ¶{ltQ.1wV%Ķ~r&H=N1K  ~_EDvȨ/zy6&q:-DcJ>9)9(5p?34O?g& īni[Uz\1Tڠ؈XղZJ&,{ qe FY`dVǷq)i~>hx@QӄXHsT{gi 0> QΙ~e8a"b၁:4dƉ (8 ZuMyd^JkA/&q$NDHc*2)T5NG Q"-%Da15J:7MLsq#Rh!qV(-Yq6MdS^cA^&f"m酠Rܱ1{GYaRYbݏj;Jl8< ЂlATdDMS~X GC LFNZF.W%2|'T]cam<:0%~ .7SrF*)>o|=?LvF JT]FkZDp7-) Wra܃-O<ٔy@ 35Mm o|w4J)="}K2s"as@m\oh%dVws_K߇W8Е9Z#BͳT%!LGjt뻑 K EF[jQϷmBqm N%z5@(`pQ0ڜ!wH _Q) @޸+>ڳɉk8F`AE̿uPh >WMul7-"}.|zZQ%&YmSr'ʏ~띆 y4+JjuaHwXsmHcU=t1Wml͛FpaZy)0KöJzРqžќ-!V܆5?QV 2* @`D;צjſ-j wGt-6 8`+.sCY`ZL7 Ս!jLQCDq{ xzjh`P^>ɸ1:d 5uSrc]Q'^§ ůu00COXzKlϘ@. oCo2 ɆíJHmYG Фn0і,|V=Q^[+UlXp#&`h`1UE?U!MDɋ K=[+BUz*nM gx8cffi*x*gD|򑯖*cIQ;Nބji&!z!qEܤ. 3(2B, H3>( V!hH /.Y.g3R0Y!M1]bzU& + oG:wnJU'8ZRͳ4Xzvy;3E:-$m̐bOKU%߼? X~߻ wVmS[ɩ?M5f~Ž7vĄRY t ` alhZ,]7T(VQK7dhR2\ :4ĭ8 >c7u;{X@}ow'IκNrYy /+H2h$ʯYt!}9΅*&hNP/ڇW(=#'pv53wչ bz;b.*TsiNyr6 /2 g>W֌ʍ"#i+tZE ɗ mbdwzPF!=W`32T1(N{0ns= f\e>~^Y_n _b4]o>VctXD-T\S"x@&NX\f1j wEZX8.OD!N͉"['1%o LspT潆ܝiLHeoG4z,x2v%HW9r|\KvM2ޯ> +"`Paz|۾|ͤ 5⥅Joqy"8rq4h؝C I ޥiW WЧ[M[+_з9s\dzGg*Q\ /=2 v6!1j c>nSrnՈNE67X+d䡪N~m6agά\v+b< ( 6";Sy~6w\i_e2 :/0W]UMfPx~Pb2; H0T_)i/u9\f{Kn^xfz24%[Qì鲡V=!S0*Ytߦ|Ve>@Y2DVr|5eRVGK0mV.V1Gjz&F"O)\|rNAxΡ&/E)(2wɈ?H>3$<\[W%TΒ] .y OTS-;D*8c8x!4MZ&. w_2RƗRYM Q"#AC~e}kpP;,ź1"!:#CW}Г]0F\C=mfH:e3Sdjqe MVm)hovnnFzst\&> id*8\ŧ@Yl@Nh)pS:XL{͂}=-#vV?bwp$}"Y[t# <ݜ}`@ ѡ  lFL8N ((꧇Ox.['C36R_o_s}aפ}>[ L S$ԥT? A$jiģIm`&hq}0ݳF3T0eyDT31g`x5&Ɓx+ig# *y9,w lFOFn<2g=KRg@;%=D[%Ez0ʪu;k.ePά~DP =2B-z4k;?~8豆jH9ȜA8\[S^uaOW֧K`m)p"y4j|-U`;0V[x16:&S՝׵;C)*EWH3Kθkohna%Wھ Ǘ *V2AH˿R'@_Zc--OymDL7 j2MzeiHo ?3 lUN|* 6-S.8v=leMۏdruM(Yjp.p7[ԞUwJS~9Rn_}[`=Go{4|(\;)\38^?4'40۱媢Jn hTKѪv?.ۇK``Y!AQGIQ%KxE4Ha9)Zk^Z+5#_љY";9)$8Ktڕҧrd'3qgNEa9 n뵳(pS9FB`?' O8Z)lҟes4}I pQ*r*NA.QkV^6vI!K$X"r2GޞŲj d&>F#3K?G|~[z2B.H5]ʮ&c$t6U6fA%j+/ਭ-8jc:0A~noM K*aiƄ\MK^l89j2="(bkyWR& "J$Z d獮}Ww0~]G ]8,I"Mws@=SfwnX恬cG#jdIh0|mng$}pIoeW D 54>bV:4Hw]hJN9i v\\# 2.6xT.; OV;71A:==,a,pdjI%!%DUEYElꏒG*vn-L[cJB|hSTh&U8 %7A2ȫΒCu(:Bb-Bh[n*#⭽TuE-?D@!H!Q4VQK䫱+d7I X9w2@zLiHi<+92Ǻu@['ݶ䡙gC ŢfT#׮{hXDF-ZA ,b`I.7;&2!6qsj: <'lRTDG Bh_>zM|n=lT oC0˚d>XaJ:PHd_g0QS֎Bc2sz>)VoXWPvBV]:b,E<0*}8fNF?>64c3N|#RDgϩR5:C6y!X "Op&T |T?Vn6a7M;B[߉]tȪڑ*rslݎZ^D%cXj<"'@*I[ 'm(~8A3\c ]$:eeq&pם$ ( Hz,rS6 w~=e{Ҹ ّVh{l=whX)04ӆkB!C<Ü+#&Ar$~cS"G p$:"ޝ Ͳ$7Nthoo?FR K@caRh;bvʣC|ŃQWsv <ц|3[3@ mMs+F̢z,*LN3d٦<ܠ|Z#ΔylgŲČZ1,|980芥o.vp/;G,̠dU&l41u/5-Eq{]rh8k | ayp46uzI,E4QJe=7Sq0M kgò(f虗ݕ$W=TW~ T !CkN]o nZbXSEVc{ 擬&2a2cxˑ~WX9Aw+{psi*_V[!߫Ც5l>%8|W3lyWҍO6%DY-f\i)N(/g8R@l Pao.4$ˏj(dVYbMdo QGLnu Qo<ٯ0ue-= ʂ"7Vg#ehl{[;a ơ}D%Nܪ/o2(ևl{ $,C@.'l՗r Iwkq+aZ+r1iC帋+[1a 阀s&QK!Nvw3+0gFCtyH]l&`imK Z3zŗ뭪qr:!~x} p& sTWޔQZGrWI<]!yd,f$!HZqaJ}I|}u͝5'yzeXK}!Bp'_g @.* Rn<D_H+e}([xw 6QKfLث1?4bã#ڟ)L$fLއwft@LmVйD /ʓh㭬wY&Eү.+TE\d0.J V1dd|%CsdZyԟ)E&ij1~eYDWaz!n.:ʃi. E6`TI~)SCv&,lLq]JMř#ռ/^dDCO@CWF+{٩%;y ד.##j2 왚/& 0hwynYL(h v _L)#G10 YZ XFUrŚNT,&%@~O9Y/]PqJCMAV#LcnBS5{۸a C4\!Hg|˗jwI xu'UOu#֨UTcnr8xRm ܒrbl(n ZЃdOROTd2Aa65I2챗;$xzf~qD@hL/vB &BAxxlTv9 /+~(.vʐ} '@FK۔_%W@}tn,r=J|8"!º T 2ejЫ8fMu?:R ږPp&ԟbyi-)osO ݭX2~p*bH ujG ѥIuv `x.욡mspk/?շ+YEE?8a'^ԗ"2ZXLE_ ?1`P/&ӁZ_c/w_&nJa.ĎlH%HRn~=-&Ʀ`dU4PWp0cͲxhBI$Lʨ(Ks24#㜾S$/2!FtÃcέP\P4rBkmGMbq/-p_B1Wakp񉨕a o]BF9 aAmA:nZwe][=7FP܀fɬSHߝjZgRm!;U#gB@G=Cf(H=q|\JUY"$#[t،S}.dAXQ$}]4+ ߪ|_y/c}`i 3XFmkjP|=#jDO״ r/^Dȴ?/U/J_\sUhAm@qt Jq!rCuU 6Ƃ]l_µ]].+2;ˤDk\H"Z>vUT`r`ZV~=B@4#WiPsp萎JV^J]uOҠolӪ\K]C9/=sCu|;ӊ1eak(Q#U,3P6UClm<Qo$uyz ݄qi;SpRbH{X_ev@Z?4LǶf=|mJN~\PyܞGg)(8Tg9IX9ߋ%FhرL뿀>D LNgy=deݛTG_8eš\8yܒW;Zf$Jdqno_@twl q!q3|P6h0 ЕR3dF>'*֗#܋X|nOALU7\+=:Zr#Z@ sy0qx@⥝э*McHצa&ȦzNYp ~Ic%=iq(t5N ;j1?4G/$}܃*˯%տщ͇[|շ83鿣P(w VAQ7,R4ߤHL|q@,g@@tjyxNXiQtj(ma1:GTb0 'u.yllZFM/i0{~؁ Ct( 8J(S5´h^Ɩ_ID@c౺6Rp}vn&MT_BwuZqcG5h( ,aLE2{ LO.aK֢P^3 Nd./2yWdSPQc<ǡ^2!ԈFemҮ>+ C]ZD5d9,~VevnK }a/b_%[߂S4.wG^|e2"?\nqXDaĂ6ܲg6Vy~=ppǝ\JD'Aڀ4c<+N^(qWJXe%A4rV,7K \ZӇSQUp 2GjbB9χML=:N"/AS?ZWOyM Ӕy |e(dH ˪w<Đ֌vwgfEɗӮ=!/qo$d D>Iꛓj6^l]X>!wmf ڦYn˅Mk{^Fl7+hƝZ7Vo˗dEyc+v] \J1A Ī.I qԕ3J" R` sȊj)jjiCἒv'PvjAt*J'KԐWF"tl(K)`A!,`b>zD˯ǻ -/@2׉D#nOGe!Uֵh=$z. ϒ0E8k3/o2<NJ缶b1;3Id{c6ˇUwf%0xQC_Iiʑy3, H+ψt1EW]W-̌XE,$0\ֿns U%2 "ըyG4ƥc]5#\U9lg]/ qڈo{|X VQ+Bhj'(bح&/2MjiK}hW8u[M_r1Mf4 cx3C~þ>/?u݇1@dBc fnqQ(/"47eI](;Bpz^ouxzW6>Xo#X^kF5Z] jj5ޘҞkO6yCl6ʶtf-kMe[yY@]p)WTJ}a"h"_/$7fH?uF;TT)*@@3U <3n N~uIW|^A1'!131 ]n:ifҐl%'3fG6jLI0/n7K{]ͮ[RES[|춬[J}xч4%'Q~$LEk,j>h (ho9ݟ̱VSMk 7}Wi~^ PخT hQ*քSvA_V*\7_Z4z$Qiq!+cu,jf,P``2i5'4KL^3ghvV)ug2A"Rd\Ńߨ*!5$] \/4I!ut\γpokf-ߥ*FJ{@ !yPM.0(?;Rr:9N.~ q,S'i^Gdz,ÌO)am*M-#PT :T 6bNcp+.nڃfL&^qLhj]<"t(w>A+afM݃e'h^N.Υq\~=8"Pr ui2GJlnz>8bJGqa̗=Ih\ MW5JWzP8УTzc&E9 tEpaL?ES_G,/%K?}.;ɪg3NL$mQ?j˝\Œp~ZԑXڍTu0? Rs#BXL/CF:9WwXTwAy x%R,4'W [ʏ5;v-K9 ,q8j,3.,:!iJVNT%&I"<+.@SUUTta? Hx5MGEdH[ePc^=Ux̿H>"piހ GyN 75pf>- m`'d`!yDs?Dl豢vmҜG5D&aSn!j¥[z~ojKCzglw=^`~w?#8$ԨifHrGIMR+%T?^ףCm߇Z 1FX4KW޻D!K4[F1(p۸J@jKXYW3ɞwE(8וzӹ\EU3 A2tGy[+3%w}ys937Ήv]`(KgS|n0 l =t?\ 7ؑq"473^¸I(ߎ1ubZPѴVml`K=0d~1=g~KX2$w1 %%LÖӐϮ~Hs^nUiQ(|zamN%ztܴ1 Vmw &OQJHj;k:a/m9Im `ݥs\0.r0H_6Ctq=X蚴aU+nh(&T,L'QXN1d?SUwMͽ9#,+]\3wl)iY(v~ST2ag-K'JS.k!as;QVjg-"Ї  &XI ?~|w4'X;|bqɾ4 G JEd)t*D*<0"F'}5ay5l !rbW=P?ʾnl.磤m")h6oj8 G{ !^(BR]7\Ӳ2(I;ˬvyz1%݀96s?#H$B[vӁS<_BppBDЙ b!X@$OpZTF@jL򓉹?n{-:qRU2[ߐ˻18ΈG]K*0GX}y ofµ[_e)-2s[顈 vz{> t;nB&^Ք㸼i)-)r}n~q%"3E$ kADW0۞c~]^X0|wwbrjǮPJp~9w#MKi6mBT茑~"؟4_cUl kV֟~]]9{p|d,h|vB'1Xߟ)/. q2Fi c ѐyc[h8>/? \(,{#k2 51(x!@cW0^5 @-tÅFHl7ۯ!ލJ!UBu#Ă dX7i$=0NO?mLUD S%@jxTĬJ]Q ,k"يvv&nզ%u_( í_`>iG/5=&,㽾on0g-q+]򗕖 8kLq@Hδæ hxt [)c Jm\7>i#fv8{t^-{ڤtlv;MD26?b>"V+ *mJhLò zxׄUmozi1aafA:FV&&嚥In+ 4Se V '"BelZ|h`SW\]垌܂FSэM7Ho. w.&zqP# %2^;;ETk 8h-\%赿 2jfB[BgIVb4һrb1pD m?6(I`rǕ1d/:;< R;/[yy3.h0qlNP|Fg #glfM#hm\~TWʑ1Svq_s"UOo3&ogF|OZf2qs~Bl%8ZpqPx17jxo/dRǼ*@Jq^!=ͼ9 zp ݨ:|[~ur`-,^"TǛ}@-p?%x{F` :zuD42?h>J:@Fe0u=j^ZP*T}%0sLQ;b3Ac_H4ѐ!;] H6e sbu,.(搵a#pb oE xT MRf'ʿssD[Ҋxy5%h#E{R:3S8 Ԯ O%d٫|tPMA1QzgmՠTvr+$fu:A*1b-8|9 0ЏN7:֌YtgZ!^.tV\^̎OP=@i,2Oz ţ`C WAa_75qE1D&`sa02tkPdkUDۤ/s!(}i\,%rJ0rF<īT -!7LZ t4F^ſ`At8 Iyr4x nl7yU$a"մYC:BclS/oj@Kj 2\Y<|{*N u~m ԚE8vn]RCCU`\:"䃍1)!cRPuSÊ$KH0Ռ;s c '/rҴRlBSk8iʿȀH"&e ̉ rǖSщ6Lvc(+Ggҹeߗp ұVaZeSƱ*9`p ysAG 0M_M tw`bx};siἈZ ;")8Ԅq\Y l˦FTuZyۿHL<7 /;e"J|_/DIMlO]}~v͞YX{'NV(jR\ 2DA8H0l7w\'\{C ÕACi+Ф}DLӂgL4?!/ӑڀ~eY໤+y_1M(JdKۄn+JGB''cd($|}46 XH 9-5ĺ0#ѫZ,:KmӡPD@*Y]$n4f>|YAUerVThߏYF*tpE ?$_h4~*f:FLFF}`V N`[~3J>dQP>nM(kOT0,m٬1>]ύt1+Hgqg#̩L5Ӫ %;;y{n~?bdݺ,HnrhԌzYQR%xԠUO_,bG"bGm~"*5..uAilc+,TE]'t\PpHQճ쯒' D=Rj[B/<)UU"Vtܔ`|Yp@]%mh:`Og @jqӁI}0 pB"!E?t|*oV,?]kMo;Y ?rwKtቃ$/qG=p*/TAu!R`n㊥{["nɶY'ZwënQT?ïau ,ΰtǜ߆7ø';fo77<4\ o|VhX$~זwp>.8l-e@Sxq1ewzn(>Gb 8ˠYyҰ}N,C7y:0tq0"uӆg1Q 52ޜec$a_sWfRcIJAm=$xj)"0n0vh#Cި ɥ6`urRȬx&!o!6pLR&D?KnEE70>y.L޼2RK-L81]|!;R89RhY&=xC/rH{ Om:H $!wrI %`5w)(g3.Pgǹ2-=҄N 3蝹%u2sXje ~HLE>JtT`/ q>/73_fN }Ƶ)w/ o]S\1YR3_Wd b74⸥f6wOY [\E\ Ŝ=MMG7oVgo<5 ,P?dFD0?Pe{JZaۦB2yӓ{227P3<.}kݸJRic.2Q.?ogx@tDIhKj`3iHYN"0 Vf 'LxFs]H ΞᢜmvmBd ?_Z~VDn=򾉿C6B;*:|4iFS'VK6v4qgZJy6iEn}?֊:Bݝ3ZAdx:K仩 >wٻc*gGae/Uͳ ZZL[(RS:= >VB%Q.ԧLךPx +M҅y}d= Ȗ|/|014ߒoink;h0ޱ&[l T“XIٍ${}q1h3hDq.1XN=ifi÷.](0ɳ_m&5Jb7i/+ ,2?22BCyv%K, pkЄ,DZGk}sQR]詝B,Sy0`Hѩc1I ,Acr\Քہsl^PK,/iO<^ C.n 1 3<S#7[*Ь?F} u? @+>:}#P܉c, h^BզiSQ&+*q7AC$m~>+ugr|cHG@,RdZ ZjI:P0PŐMr.S80 ZL`Aq&|_ܤeFq',dToR:x__ThV>#8Clc#^4ccIrW}DqK5a#p g{}֩ț!FL]8ΫwLmT R&hDiX{lJ1Zf8?g245O(#yS:qj;UwٓTv9q*'z@qMn8Uű蜻Gfmk{߂EѴ*S) c(0ہ K dv+7֩=\D#/Hz.C&=r;ڗ<9YrV1c)/@~|μjGRquA=&+`6ߓ 8G[A.4Z` ^ʠ:QWA 8yzËʵdK(&_vlCVO}džT#Ί'VPh|_@Dr@MSJeJT}aE54:I&}+pP$dXY3$%Œ-E+ù+j_3Dɖ) ~`n]y/o#Fl7< Ol 5g,Zdcٌ1yv k&k}H-az?"_+{[FRuud{B\XxZED4:^YS,qwwSB!t#m}惥6$Gpi>!A QP]k}s lukg(~]fNv`~6rFbK0;Lb+Hk5Ú1o@1o 8ѬA:jbUkwsR)J \Yc[yI7_g(JkPߙFta6gPG֭.cOZ6Wgj6 6=*&`AGd8CwjFqaW#v28S'f̠399C^A0Z(B'v37~V$6/a-ˏBc*9 ej@H%ۮt)j'kX@׈Ovʨ֋ A/<$Y|%!YuQ48!ZQ:q`i*CNz Mr2gEBA$xumt\,~t~C] D\&MYWTn$b:~aŐXHy̌s%Zg3G"mlXϠ: \8(j_Xt~v2<*G.VE3 gxy]z-Kk W_8*"?S`9EY iϙ{GYPq?dI֥q\J0To&;tFỎLgkpkr_LxobwhXh食ZLp\a=5?k6=cퟕvP%\Ln*=TIT{7pHYl}C&x^}y/9- =<@"6י~n84a/JfgNQMU#lx⼬=IõA?7 3y+/=$j{`jXi_ψVƧ0[o1[^o`"zi`dC"Xp^`ksEk?yM9s-=(" hGH\Č=bj b,C!-|1O/rJ!8Y"Vc~RfT%ǢB*($b>!°^1P fqùE9/Ϯ/ y>HpB?r-b|*6_=\@>K(0 HnXȊ ːVYi7N!ېT261( mm5AXs,e'{LG&DٌX$7{(|JWVWk c :1-5qTgD!C ά5"e`rsτw%RܷU E]߆Co:AV3m/R읳ǒiEDFĀaߢJB'mY0YT]v/MpPZ D>MmQ~4N泭Ъm4؈2a169xvlrGd2V%񵾮$!b0:ߤ5,{-:#뵪Z@$]{}l7?9zTٜבl^ N0vZG2@q஗&'s·H}OW""/> 㟸%J!}ZB#|z-*]~H&iͷ!#%7TV +$[SxcbfEG.\t#"2QN&k}Zb&'gw)[JEr"rpv5nq#G%"GvVܠRJ̒̀RxfMMmA^z4]k#ΌV XůJ!a{ډf?y$}qE!`,,Kx ̧^z&?| x`핇t`yU .<I~5>jW^nưN틃d ̘L [~7kiA x N| 9Шu*U6\M)_HpTN ѴQ)kI{NR`Q 1C.Fyz} e]>7{+[-|Og ebM3{XtjBo&a%#o}EX8u7εlB-t|Zb3I|R^3,Ա`M+tge6́ŎeF!ıR' V,#B~N[ [,[AGڅ.Yu;sg+aڧ,Ք@G}88.a81z ;G\#i(3ν {$5|p~˫2"i\Q][k%ܽ'Ar])"zuvn,a2w*G)BsVp}VUg=uikh&OUy/GR"6/lv&wOZ],O݊wӆwÏ냌6=b9&e9vPwf\H\25<6a[mjQHh:m.tp5|⇘ (JaJp]͘.DYY&퍘?4S5ȯ^B2j?p(ŨΤbsvo[RG<Ѷ %Y)P̪4S}pU_ #rB.SXE+W8vg׃5ͪ9ܟFYBcKJÜL#pD:35lU ]p:#v2l36Ah~T ^kx#'j,Ht2UvE@/$8ҺpT Gۇ9#۞1$$wؑCP8;j|%W١5 F(_2D~ O#43I XǰcE&5`hƐ_קZ! 1jߘvTKw}k{ryJbi68V;ˆ(ؾp@YYBFZC leT! T_?U\z8#&"y"^MZa +>aZ[ Ppi1Ok`6w,e yYtcD{NYKF4 b/l5鉅DyCZ Ѫ&i_fpTcӃt5oq9kaݞ$5s/F[[} 0n%L "JUCrZ_οu H9L\|foRD8hzc::[89sgk.?K,ӗmS ʗmR'‹x ^VïfREzw-H@tjSh\"TMJ{^T~AHiW=䴌G% [eԀ$"c:Cect2rH {MzmVCx+|X XBQdYc8(ydHQᇆ?W4G0&|5TL !~Z[X`{בh"5kv3a)G!Ҫ8 ]9:Q/@UWCZt&Ze%T/e0 Q\tH*e.>;4/{:NO'fqNΘ;0O$?WCEB3>JN^QVt+XYPt/du޴ D|^쉅] F c,;sbtg!U6R8c|fv)!nIgР) CE+DcOsHm3F3`umJeX2G~[sGwִ4hz)`cx5(vpe9m 4Y?7^LN)kG9ҹ1j,g9)HjD[e @MkJqcl5 S M-UÏq@`F-}Z(֜g,$<BHکz̄^dTFN,MC3 /ɽjC? dk: ony^wZ![^#ၸK]=&MPm0`s@ KA F)/QG d&1X8BXU~~{P`HOv_t *Fea[wWB,k3O9j||H%feb+e*ƚRYh뽑> 4u ɦ(.wK ^tT}t{ 89P7!\io"Uexg_[\^p;LSSI~g'ju/VoS?m7M71.Ĩ{+Ƈw7UM5DDG$ ĈUG$02 +СDy𳧁 ރ:MpÿujY31EL CՑ]N+q` @"qM`P/ ;^,Γ'_U C`)K%xbJBg%}MI|ΤȪkp*{^e|g8n0x~>_sĽW)#.2SYD9v,r$'x[K'|HZt+!Sտu̚f5$Ïvw=oRی%J^@sVZ"@JBo>g&y%AuՑJڰ́l A |8Ks"b< t=q}Sp_ЕtŽ" 1ElBs4sBPBޝw.e{gX%ݼxCwuܐ GYQiQ%ȏfC4Ko_RgPR 0]e:ZI 0M Y%p343=Pm: z/RMVצ. 4f#.|`c:`/o8TfЮz.{e<ԭYFEJSh|;#\?hEY_&0 N.E&:]U]>HFfOo}XUfpA߯Gsb#T`!b9Gі'W\Sfu<`\ptD4[WQ 4m=@p}Wh]v#pl]ҟnNK[=_'+:޳]YS_&ɾ ]vavyey48ƴ:ʂS ȗ GZC]O?]s3Lu nM{ni= RlNG|CSp*1w[I|zEPZ\Xݣ] I|)z3hT17Czf\x(89# Db\ASy v EvdB2zbUW 濥 0y(EִS7[6DBJqr[{ZĤPJPa6lhULѮ:ӄ7 ,t]jĿDNr˞ưc)Sv7x kSp-%1=㸊o/t1=YJ#P h7%;Q*B'R,iQ5sw]W(K M[2$c3p/9w .`|yŞآoU\BjJ~Ql-FJӱJ*7ּz[2M_}ْZY$\&'m*ѭ͋g whkm:"{a@8$\<4XF7I >| ,V0ܪіP)IDBs3;5q S>,zbV.7O ZC̻ls/d3|̅D h*І?Yem|?&P.H<_Q@2I@Rwn͡NB>+E $S0נou$RQFgϠui ")IY1Xݻ.6%K5\asllv3f QLqcP*.+7K `HxqdꭇŇXͽlb:1{:My..֢jBBHDBO_ k ̨P0hs[5Cpm*K((<6h2}N?hYUm!?%J@`eBX:nPiRrF$٫uvȁh)yZ:Xb4 |ڼ:yy_Ki2[?-h15=#o*Ky[Ɔs`5Eg !gГ :ILGFccD83T:Mf/fnKkGm5:-V# Hfz2)ުFm./TFeAϵ{4׍jyy14)w\x<ޜPM , M qyeqԒyo KΌ>q]!2.8tPGPC{,{ѣZ>BF,@u?Xf8\wtRl(I T/@`i?/y }qǫޗ"KჹT"c#_ -bv]!k_qU%V~A) Rkje:`3sHբ~V"Gvbp_sn )sc<1dDK?߳#0oe~k]h:HXG?팜;'\ b jp_QF/!,:ǖmSg(MPqXp_9c%T~*clb(ڦ} 9VnT9'E4Fʎ'#%5[!r)C u8I1]LjUkVswK4>K314W}kNj2#Zix; B"HUA k奢x|)A +Uɢ<,LS> cg:=y-ۈ]A8vT|Uq"aGRy~/ ]   @ ZEu3DZ{Q,\4eNu[ ԧzT#\ʚݙI31Q_~+ٞV#<}U1ݿZҰ:]յg(׳y孵]Uj]S.R .FDWO2h@ƒ #Q{a%Aj,pbʪ?Mw%yR>g\{qG@i7'hAYC0ԗ>dy`bSNVzl|=^glgBxdBo7Zo8}ʈ2=Xa b柽"=oWB mluKa|7F}'_^#cݞqGEˮM h.hdLp;Z}v[nRn0%c(h_x4-C4 >2+pwe6r)z WaOD;xj!hzkx ~1T)Fgf.B:2:(Q>Q2FBOUWJ W?t*_-l1'k xc$q;K’Yј|{ &A.?uỲ,܆i`#G L{!E>B7;3 6>3'"[aW!tIda[Mbd~Ce\Pfщ-Ҥ[;֒`K8Qߵlن\{B@jѽ/A3E!C)`u:QY -r4+X #[+ʄ%2ICz>̉&=' 3D3-z"ERAt_xX"8 !+f<`Jl4*JN1e!%X*ƙ5sIk@9# ΢h}QaP V d=aR \) cQ԰![Gg~TeGb ^#Dk7?;ڗJz}^Oan\X)޼KӤKWC}Hޝ><Y(p_Id h|lw#_^R\ h P)*(!" ?i~DY,ϘDo6 b 3޿8EEU',rE[7X STVІ\]͹b8@j.T;Nŷ0l۬3Ynq\#<5\eSy~z5\ץ'{$QnĿh.JuCi-/oobNp_@ܛ5^Kn%aq >ԘZ?c1cdcGfdoʪtZ\Cenl gqó.DZ[z4; 96dI%D kiZ˕)ey-.Mⵎ R=i)b 'R6-䄅qTN\jQˁt؆Hynn XuY-]G(1q? P!$ʊhX{oC&T*-UllXy;i˴\Ӯܹ Y?k@3mRWP$Z*{ B멿l^ashAᄸO)PfzZB/ wΕ( r;Qy7-vaO/C/JH98k ^)Dȁ@uedH9@F/egd}d@hy=LxS9vtw@;>4h@}bXJ2 .M1\Y4i"{ILXb^IOpdBC(_DūZe&WOr^ȗw׎+3.oʂjhNvpoTkv1x[*CuN}Aϼ4lojVٸҦˍ11+qvtȍCiUöo-\1# $_s/15E~ej1(#*(afT0,k2//Uoi>DDK=:3a'Hs?-3x8h$ei -%riش➁H)g,qtc(&doxIQ#GѪZL-B.pj?+4.{46l(\@¾͵{Z}y 8׺(ke$Ok lY)Nrt->(*ŷOE(UL( T8 % \Ԟt N b\'@+z#% >ipVcL7t߽ ̘Xk w'n/f2NFb{XH=%[5jeؒM>xC BwN@?o@Bpp %V 9[veh>>Z8nM hi险鰳}ZZEto#|ZEԠt kc_|wx1#Sg| ְg]Uay*'aͷO/y艹,4CRYE%Xo8e\oyn}Jh9 qnRY]/^|gd r'ŧ ax ߗkãt:ҾAa"+grXQ=&?fQ~ :,Ѣ:8hgyG4Jmm4l9io3Mk"~4Zl +po!d6CT$,+c4WQ֯fPwLr2/M4(%HK/72rEm@'ت(7Kbvڠ-M?N;Yo16JpK(ԕb4k(Tr.|(srbI Ŋ3b)" Y TFgOv,<3F~А 6`U٘]?qAlU;[}r.9} $U̪ǣ Zјly὿DA4'm?26-5zQ2ҳ:LufR;zxegVWמXhO.ߐQ"j eZ5^7^鎌"b@<(^I'QwƄ`Dx0509įNUߕfJ`7|tܳjņA)< N p,tN^!r[6'rwEi\s}"#ٰ䜢 는2z)N8;aeǤxQE >k}Ƒ+H+ FȌ$<%BOqo`4B!nE'Vc DnC=L9JjjpWΘb5,jFDT<2IJs\\oIka&&IbPOKOIu^ vmCBWW<(r볹YJ*8~M7r! )UfarN]u*&ݗ-J$2auC.fHUG*옕ת+d5OW4/}'olV,6OBJ"fH|E- pT-v ױO]fV 0V6LtQt3@mHeAz_-zfh~%a.t*?Af9W l{ [P!lvJ0GPlXDt#]Nw`(¦9l_ DQDxsT.:+X+]0=?nna+q)S'kZٖ#/|Us0ׁL-;Y"׷&|8Nt YdWۃ]7sPt9O/KʜzO9P&#ңLa1}jUJ ~fWdܸI A ׾rg)v hhS| ]u}3,̟0|lut7kTucާĉ"b +Nx3[g\z:!x(`qT\~YBu~{.BtmS,ɗ[g={t!-pǔ#6d/Iȩr'_8k9\} ,x}gc<{uү6aY1$o Zˊ\3NI7SUI(Z`JYwD0 sH79^mo *UFip(Po`@xxvirBk4n䒚Blqs&UcY -sE":jsVnuڶS.vm ;L L)*砕PS,KwiQDŽzrN@xXS>a15/'? /1ʕh-UnG0?TԞ:Zj* hk KLPY0e -*ܗLm"=(Bލɰ{>f61яƖϽHft [q9,sZКgv[~)gU5 M{:8AC%%]oێu"Y' K_ @eZ9=Q,YFFJy^/5n.8HK v|WC%69 ܾKWp` KDyFmԌ@Eg%/Vnrn(8cU!UBbF\ 3鷵6&+F[BPy:E7\L~#K߯78 4Ouk>V JKݛͱNjhHȪzuLL|"}`{6|<`e6w ԄUPǦAje0[S}Cܝˑз9 n x/YOnECvLpt~9g x^5QvCR1[}K1c)/b$?qDui9AZ6)s ~"PNtk,zܯ@zZ,wNAS"[b[G.sEk"Z=Zi[k* hEGY)yO  k US4[cx& `S}8287Ғt$kh07J cǃDLmq\u'K7d&x5|SiШ 1Q^yGr{ ?z0,zZ Vqצ/xٓ,z0{!;1d4Qo͂79} +Cv_k^AR~·jĤxtR5%?&qo7_" P-k&wLvJtZOy-, E[~,)03mZ==~r mabzJ+N8G&樖z=sfd.ѳSZ7s$3͑;} 5'/Uxb8EW &a.)HDXN69sݮM,JBnEJ&=+#㗞}{oϞO# ʴW8Iwz2-@ i]agK D roĶаUBDlI-Qfǹ,' " CbU5Q |^ A=k{bW^V`[`d_{ߺcљajE%o("LN9ݳ%>#l(K5`){epz82SyFGƱE~d/E+|y|4mG{h1t\oYrޗrÚ*WSǚ 8j<ƞ2\փIBG5hRG{<㺙'|99Z/@[s :[ּ#v*r2ec3uQWQkgVcRAc Bg/Qw(i""IMO~Ms%4"1Xf& Gʲ@X"'~쌖,S\F0i=`-D.'WUvz$׃~vAؓ0΃k7RZ-yq->C"ǼAV0:3 FclCw{e- )U\W*JfڇZwч3"V}k1P'llMѫ8R )ƽC:4h=i-IFcat@!ʔK9_x7>c[|ɦ#޼*c#*e@&e E"%O0v#'5ka 쒆W-C_o#&zTœaHɱ'CV[b}1묨1|atE3gUk ? r9^ˆ;#à9@xw5z앬©'=}R㬃͒F4zS@lN;37ɝي#{=U,V9 x1ɷ??iPtمH:/s"qzNoMNH;#Wkv3aFnߨݍ^gD#@M-ǜPEjq/l!I3O$%FWks{Կ)]&JTDI#3Z &F u8#6BfBfNhdfW:|DT.L}h uq(`wvn5#pvDX3 ȁD%M3vqkӦ7:t$mSQcbbA5-rs4Qhji+~1xK4 M龄7Ԫ<6_GDB[ݰiJl@$$B>Q&m~@)p՚/C-Fq'R?Tɦ[0='P)9IBfVi%wELg~gݠK"Kt$ 4 \;ހk%> Z%MscO&N^\)JKmީQ1mWW(iUdXT%Nzxgԋt:̡% n",]F~G \TARMn[i![Lnq[<`:sӜk4dyPcFu9=T%ksZ`a^w!^jR$s;#Kb}6ī9OewES>LrӶX)V\*툴SDh5pE:!mu*HUNpS`xF=\Yh} Z7M7kd=fSvKMrjyޯcrm|ҀO|4ڵ_؄VU!8\28ӻ> yᫎNη'esP{H:~oӋU:ЈFU&Y`,'!UMX.^Gpz$5mhQ`, [%A3Bԩ?M,eP]@^nyE"}ǫ`?"CD93]ͫmHGN?v:r0LIhPx~"E[R~. {~]#jT5+8L2de|폽m,Lc{|j<'~ξAٝf`V:ZME~Sŋ ]2>O?%$bmF^ FF *^:bg Bv` " zwݨ\$o\5[XMfMtZX_[)yûXcQM۞ VMhs,ʄMu*F j ,FΎ w<9_7mD(Yk`̩K_*]ȥoqWugT 3NQ$oQQ bug5(ohrdiakrٕtڊ%w<l`!r w}WӺPmVĢ_+P y>Nȍ۸,Qbh[0ԬI)eHՠFԘA9{V{kRJ\%T0\w4jچy ))XE=XׂfYabŰj"&щ語͈{}&(. {g)~ + 9x5cޏJtPHCE*\UEp A:m'ΫrHa󮑆* )1խXe| VD%TP> Ĉgj,1ڻ8剔A߃zRvQ;cVn2GO^F ՜A"z#?yӅqb'"6 DjCIyTӯݣaDIƜ{",{7Z[f]>4A26Ila*1¿&큥L5kZ"rf'F|#m@w|H3Ru"͌* Rhog3.l`&!ǕnߓutƦL@0h۶8oJ|ܯH63 V>%6hu $.efF-1,ñ<|5[XFX?7B2)qU` DrSByAxٲ/),? ^8\)ZCхE/qj*hj> " $3䀎]w*e9 vkj l¢pzzҲ/nawFXhlG^rZnԀ[ ^˄9QBv,[s.dk5[.ehP@NBGc)Uc*){wrh SD$Ge:l=.Cf '"¡71 {c<<3B){{#DZejMJ":0mT~~ ˄0t!b.5=lMX.ˠ ?R N.NL2YD5י˷k1)F 4]6lA=9%Aov$8i͡6#ESStpӲ?Q$ Geδ,MaE5&${F4ATCt ԣ(.݈}lƓy{O(5G; h޷Z$DT8JֲTq̓P.Kg2auzE,5x;2#>9r `#C84[?u_yZzWfto%o$h?9Uum+Z-)Fgt93Eޡ]0U_%` ;aS8m8(4tG;O赕e?sEGxiTFW?w"eq?fwE%vXQ. oGheFZqոt 1i<ȧʝɜ$ax\'2&V/OeuN 5v<? T<@*U1P][ mSeBq?;Aܡ{LuĕIv$uE,/Eg#} 1ajG,a4 SV\a/zwq}8<g4(܏;} Y⊖$|z Jm}IC܃_P j<^xdyupt0T7[dz/1q3ʹO4Q گ9h#\W{L-;P"z{D4alC^N׉rk +n9JM8S=DWRgNd}WIu?Sz#hz.ʸȢG' |0o<{iV=|_`gK򓪦A<J]$#egH!Zى?%Qą- o,i)ӛAG8c|8B%vFlQKd20n$HĿɹd.g(@A>8юvoSKTuՋd JFbou~?сQH؀p'-;ft> 0H=Hl0S Z;:Ni[ntل$l;U$J)1 2ޔU4T簬]2tg+/T#YngT1X qd-*pכƲ>x(;CF) dENGmfAJҍC[,pH~Jˈ 0ڡy<&W;@vJn@Ds6&)ɽ|c8F{=0@ȣMQgNi]NuamsR|BT dҮYGq:ݫȞJ e>0?`3KL kazm *ֱ\dS~08t/e~YɉBDO}r[J8e0|bIz'hPTˈ.i_`D|U OU5Se DiP$A层4u#gt|ZuYۮD\rBۛ--@ oJ *l|@-p#z"Gk9KvsXyP?xtiThN%8'f⠰AD 7JMZ~:aA_f)gء|E1UYՠ9rPF_?`Y鑰 d A\IQB̈́qɨZ$ ]Wt`V 3 ;r4ҲlQlap&Ǎ,@#x$'󉚧2Q(߇+ vߏ잶U}5!!GwjCw~"Ϧ[9qpCG@qTpp~Z^; .HvM@PKܿشHdaۇ%XY KqG'}s.a<5f XѵW BiudP"8͎X}X׃ ѼS.٪>jv<}K9~.Z6V3Uܤ~xTvX!$ ۧJZ[{FbR N)# 1ȅ!NL?'_O)8)xr{¸,e=#:@oٗ[jc Mh) 2leLR෨{iVYN`:j\lH`E"sM3`;\'ok`)YG5,+ZR%YE|XGJsq>ܝ\1-i>dBÒwҸ3q*jl={GEgl揺C`L1)H35*y@)l ,|̚_D jt̉Vdzyl@Y5nl4E7XH(X]jޒoB-5SaR~ |HÉIk & D"BYx!uBN2`iF} |׍L^ͬ-tM;h5XPem %\f|y./~_5{^m5kY ÀQ#d_bgz=^6mpY+1Yqm5RXh%qŢzS#', pq,EU!3M4%Dc$ugFX/Di.qCBΆ0ӫmS*BD)n'7%(0LWNܭQxY," Ǒ2r&V5Qi6av)CC?|Pc?rBn'jp-mZW t>.#%ii {\eO ڡ^-H_2O!R ~8wG+5rOuZFbpRTo {&qf욗%7qPZ1{ <0FSUevrLnʇTd/Y_'Uf1Y(FOImwpz]^LD=_%~VW-Q_[NolC/ S^ʽmBf +$ʁݿOqIX/Kj.sQͅ8I/bYzQf嚒'q*oVy`} [( P23 w aE :wM]gVgͤ&#LsTLE'Pb.xůc|N "3t +k֫N?g^vuDyԣ;e`qZq@KM{r$] 6CZWՒ<֚bC=YQ*^$ňԯѢٽ0j#KJQ!>Tc G Lݕ_osҒC*evl?z=hD5gJeQ+@C7Bع4026 CR=[_vB^Q*Ę{'wh CI8vG^F^=5:M|i{B&0>uSu&% [wtIsXyIqkd.h/ ! Ԩ_gcFDQ)d)N䶗nYطY'Jvpwgֱ gd{'-/3-% aՎ+)3aGfb,^7Ԅ4^ x{T@QU,6PjT!2b)ȃ[Ic?m&Z[8 7AjJND2܃gTi5T H8IH`wz1RXdؚ8b*B3?nŶhZqP V<‚"m޺'_wd> \A̓<&6(a uo< ;QqJB!H=>=3ε^[}8godvL=,"i@(H H c,Z?MO{_}xʳQlތUS'diN1K e,b^\xMm,׻* U#+n{~zy[= bFx}=|fU?@ >~ ̶cLg7e/t+vyJA<:+jIƜ;2yJ"ѮF~"%`4亰1[Jc%TX n wS{7V`BT wX$N1<Am9)R$jhKH7Bo${HBsxl:U!5x\J'!{"3Q8ϑ|G4C&{/=Ů mPa3'73^N<xsXN>/ȟOyu Ȝ?8&O Ar_ {#0B(e"yT8HY͹L<21%O7um_'#S~[oa!8}S9Ukt3to,gܮ|aTV2њR͹*sGxa{ ^MMn-Un·A\0 \iP$]aJ(*p#|XsegjQ H eaF\]%ٱ s2 B? f˹г*b6%b툸쉙u"i$qiՈ=hL 9ҵZ'qwCUsiҷ޶ i1@eac/u ]9$ӕBq 1=Ag;[\2a ordQ)o}pv9ESLHR-ā>-ݸPa}o%|>/p%$]^f#niA\ HbJ@U{?7OX!k=%\shJ~{&hP>-fxE''4_ tC,h`A{-P)ѫ"GY챘V(JyziMj.dsw?Vd~πRi'(wLC 1 BPݿ0I٥=W㦧03 [id,||*v(' {chĖ]쎒ATvQ6ty N!0ۤ d93sК* 9c·3^8o&pL8 cWG;3Ym?/b;fgP?<| ,JY5Cw~ikNA?ʜ0] %-&#z NY *' jֱ|7+5գ&6=Cnm(׃h0N5ʪ.L c^8vc.::Se^$.f7`=! h85Rp @9笶# F\{6[wX"ke8RЭ]Pfqikl;B94uutDqK@|/BP앁^v:@ 4Ö3į8 ;8EEy9trn$A'J+}YNZ0tDS*E˹Ӕ(^U^=FH~K 2FðcudV/8EG0&G8qo6vĒ%b+#Z O"X-TcpܜHiGRȦ"lL8疕42Spz4޸ ?/ A?3fGf4[){br#_7 DIJ I N5_\EJ{qi%k~RDwjv&s'rվRZOتSi~jrPoa.C\Q\m/]s;p[}Xh8( KyUUQfbG8{OrZ*!wadVbL4fwe`D* [zQC/%&gP4O57DoɂbX#> 74"-*>c´ Aw]Zy둙*Lʿ18EǛsQ S՝=uye,7)zoai;#IZ&@ }DMwAvh$`)ӊ8Vũ[dWZ&Г=o'CS1+aҏͼJml[˝ (9>ZGhu$=t0v{&c|&Vg`^ZwE[NfG) zreh1[^lɢP3 "w7L1Wo.,@/˽8{~ۨ4c]`E[hk gr]'[rkSx*lS Ę"u˥MtjeNYOPn6+&猥Փ~P(tsSMS)f\݅ɧ9WoEs  h lJ{P&)'0( ac\tH{ژ(!h̒P8/P2;v''Muqr䂐Uf#.>yC۬eO>AIRлT5/.Ѐ (_؂?klX`(|{t4%;S ~UAfJ/I#Nl;^*Yօ hQЏH@J2‰ Sؖcq=3$ 䮿C9^J^H%Y]I2sB"P.r.i߰}{&Ę0=jT;q*wha Lό57q#-T 㝯*!ع8Nmi0#Q7?㜝IyݝHE-OGC`X[Mތ+TÃ$l.!e!EŶ!C>TF5h wUnԵvs`H`r;w;wib_3ŏ`$q~S"+NE_2]XBQZi-Bډ`xѡMʇI?'<>ykS3Ck3 ,#}hE9V+.$"1k?1:i>dmkkնk6^HQ\>!_9`.j 0g5 Hny5` qSX9CtN]cΎ{@=×|FVn\ǜ>xqz9n63NQn bEa@H\rT2wf;}߇9jihA(ҽajr&SB8),qd41F',=Hۚ!nKK,|sۍ ,P.`k-Ҁf'ʳÈHj%T́R/F&@d䔗5*=VP+"p@N.qc/( ᙳt} 4v[o˾#uY)5pYqF}, ο9ͷL NR/tW? `QH)ß~0j= |N$xoS7Qq '>8)n]\s $Y¤o(ŷw(Ej5Qa)~3+&c|Lg6V}Su{7{i.V- .#FH(JG? RKuTdIА3Fc@:A60}P.ѺF9o8P@)֒;eqj\}s^g P5Ŭ4T>LvjX|$vSv6W$^9{Э58ߟүjwltK0p!K$6IsVe^w"gU-4>9%@=j0*껻fOh Ǫ]DF3NpvU!R7e[z>-n%idəNPsQ9[C>KLNs!ұn% Mo&)@H|Z{-i5<:p!omR,H2`&_2_EƔ _Iͻ0I2`*U#X,"XZ# -`]ȧf-/@bɀsHOUK(ICLjҧ_|L}>/Y_ؕ#4mTQk4u27W?36_&p특KA 𒈩{sIٟd`cTE+psm:HZ3oOr_qeim$DxR2g/%4-]ĩ=sa3 tlAOcFQnSP0B-P_ʢGHxm-a^iEbAвuDžF (>Ykjz$^t=y:i8eke eV :찈䂞 3M>[1!7KG P'">(zth~zzUغGZT&%>) Cbb" ~z][óT;rA.tN5 ]d9rC,n?@w\Gv5D(ۓ+y1jGo ])*tRښ삆#PڨV G6Y9XڊC5p6%vmis7DiKޑ&xCFG>t,q(sPragEgC*4QQ9,b _B!_ƻ{uJ&Q{&% Vy|-S밨$`2-F@{rLs]5 d#{u0,"]ے)Qo(hnEa}=xn9>6F'HEu E,N>_(;f߰I| Or_JƨuL1+$Vi+x%ٚ"mtD]mDqQ|mxLAUU"T^#uW Fkku$DzJ}țC!_8՞=^?YouKFG;UY, ʓTg=S*Cf3$vJ6 z~WN<;;P^s59fk^:K q9r)RI7Y 0 -6WW&g@@ 86}j6P+-ZVqMֆT3># D݄E痿tC>'RT1yp??C1 0F .[v@VZ}Q|(Tll=;n#j)b , 4^LnwhpUHf68 X b|Km=N,4V|+0(o%V&-]L9^uXY'U;]x?FOVf$ =Uz_5E%$;5f$[ qy鏆gl:@%O|×JL zt##G*hvl:"skn})L`t6j%IVx< _KgDEc{2$ݠZ I}+j^ezx CTi\KcRɾr)3w< 2:./mN|}NO>E1CyXHn:.{ys<#Y˘ ﲡ8vkdꀬ L!w\c "=lT4dtm֞e6bT#$=~ZfMi㉲[ W}Z2LlhSOʮRX<ЊLWoԍ,K76XwV:L)-\aKO=41Y&UdcPpa(zGh0 /[ A)@bȂ%\8]{X=(iv3ܮ&qVkh/PQtí\@8*x(bO'7ӏ; .`R>ʅ-b*,yڑe"),h]⠟6WVEhdȁ-w81} VBnʄKwWpg7PV+VIc'ߣe3# {Wjox0՗}iӤ󡈡:%Um_ZMK9YuLjRύ:®$=XR~ 0GfH˯FP[UlukK[Ѳ/dP!)!a>b"](壪iSX-妶Mr4K$%Hp݇ ɧ3xqMOC,xsv߽&ty$۳.>9ԃ:Z,>B ??=BsRe9#ZUy,Vmq@Apnmcʧ5 ZR),I"g}V7 @%/ YAe|,6^=,|RMiA(e#QO[]3[ϙ~(ޥ1%䣨n;*(j,_mA'jlX:2p-X F_StFu9t?]s`+qR DփB +ZŏNia!(Ǭ 97Ű+k3{jrB1ld;%l4d C, U<,:a4*`HFHʈ` KT>ŽSO$Erlr6~sWEs|Ц4P-Kaq3>+_L*$C1LT8f9~ n@}y^"b`+8kߍ?*,ՌM)Pu?w|wXXgZ7"uI)Qv+NkюZQ@kR4h?$\:2D8J"ϫ)~"B-A$/=H,9"sϟT ?YD8L:dw l_Gi^"$(ƜSAiA!M$nj{酮r˭2SNyː~Ɏ7Rd,\Kk zt݊<MɞlDspkMϟJs)qlOy+;J2[{/Dc.ɁD2ZIsEtu}6n%!5s<:0s[T; D ̹&>h>1ayvե"gohGđŗ@ߎ )" ߐg*83 [iS /ԙ|Gc&hDBxb3=b/-%t߼ͬ{'QyJ$q~wc>Oćϐe9ETZܱšofԔ_r^ }cQEaRi' <ĀȊx> +Gvh Iŷ:f)Od-j`✇ƕifNJ$}!Eǁ*\XuxІ5]7iS蹂S3>+g;3c.,ǼImX02M8h.! 7G{jsQvQG\V${Bi£$Q+fmuBёd@OĪo(NTo VuhW;o<ܬOhM:4bjxF}y6Y ^{-X$%1[z6'K"F[t ~Ń3Rqe9^%`l2i0t7d9T;3N MO`x#-bg n_K=p0ѷGLa x]WZ,yE4e%Q14b'+{Γz~`6/7tC@%KMჯ8X1b\*eZҮ/l;>(c_ql*m{!q,=z M< <͚7-m35y* or'd~᦯ (iǙbWuvixm?WeѼuH啾y|g(pOcM۔dϕRHƄిo0Ф.L E1kxpMhH_P5~+\Vgz# lmG!a18bScBqI)[@EH.E;Du:#eu=3i.T3Lc\L|[6dG mMŶcrs':*3U tN0dټS,?B&?3u'4ܥdmڋ=Mߟ|o9dR/`&X<)(t;"ߒdڔ5?pl O-e2{zBf"k)|q_>6Z$ n2ݧg#bA a+D qnjO.NhkbYw:Px☖''w0E?FtVV#jCBKWۘ7ʲ*Fݳ0:cFBjfҊv$0MOn8eSEjpA,ي#PN8J[j2LxW0{˵EEMM-2c1%V}z#YQy89 f_*h$5m.zQ z՜\#MkW{U+ 6GB} i+ٸ ˉR/J n4_L(V(>n՜.j-IȈBI~ 7N"9{sf,;HY pq&9đ[ ~u2v_F> \XowRP"6h~롩B K,ՆVctpcDI:rU/k'D.y^^@1A>Q vETZ8< 0,1axnCk&٨@4į~2<,Wˊے ];5,rL ])a_m7S[@2(Ϥsoň?4oP Gۈƀ$uVuRO=}TH<$ 3mzU)MLPSQzTQ$̟tyGש Nwlko+H,>j7[r]6Jmh #Ԩs8Z Fr<xBQ0{jG<[!ES#(z/ }u'ɩs \f PNƕh_hLId|q I$CF$ m?UPg@i܀!z &#Sp{`D#6>׮= @!A% MO ~%t^XI"}&*-nuM;UW " QF;&ߢ {k?SXެYC@c⩵I(5p^4 *UElE=xub.C1mO iP.B9 ,i zKVdn޿h|)B~ *i^l,X|Pr > fLtj#y>詔W]"",ݛfAa5BmH FT^z$;Z.s6lm`3@Wo\Q")a섚x-s;l:fO猪rP#dCX[0@۹48: EוKz(kvh[](xm˿]MTE{M*Ku%-K) wY=,5Rф/X-|E8rzVhSV (6M2^rfb)y}`͘2pVصŚK ҝVp 0IxC'qi_wI$;naBn+hGV\a?vdI؅wIE=f^?V\C;Ph `b.Υr)m *PO2j3icf).@Lf}̗o4Rb_!K'$P%WÖ1VQj\θ/i ى:D6x}:|l䫭A bz:B!%LҙPG㷣cǷ?8&ߊ:F ahVrZͿsgR@8Nϋ*򔟶YG7Nǭ9)l3@_ɢ16v]ƭ&# k=YR?ȭHլ׋TUq>P3!7pmejg"sJѦ6,`VzLB,^K+vةᆑ1𕧏ѬErTXnru`MGYvo%x6GGk0 IĔ;a6,ie6t&@O=>[#y `$̸l{.;8m{b~#-mGe6JS1+F"8q '.|v8Cv_x"9Rk8GʍÈ} d׸;רՓD bH9sF[RVaՀO.V?E55ɿGSyVS|ఁZD]C^[$g[/|;+~]ae)q9ŬMi#60dYp 4x$AW@w&ptsD |͈L(<6Uμ=`7k, ϘBY?z >9HW.'*% G DVUĩEOJp@;8Tvmazܯ9 [Dٯ7myۅ$0E^:."/[v'y]Ȱ1#.)ġ!0b rw߇;3UхJqW" ^bL86i4>P=5\Y@Z1P*ȟNW O# P=U޳R CT9Ԟf<"gdNuNۥR8g>E 4p . ByfDb4AraHGt~yϬN5Da"im]m*HNFJ \$m=#h½AYn<_+e-I!pQƍcy'wI0dkY򬵨."uEĘ/}F~J-Ǎl'lGeZC-NtwccUأ}f0G3zOh>8[T-r/"&j<bdR b#F*~^uѴsď7XPWlO= Q:/nwXÃ4`te!U 5"WUs!I=G@KT6ȉlOĴ'ٕO9Q\c2R"Gh*3wUӊK.pi/Bv4^a֜9A9p%7ZwK&j$}sބt$/7a4FB';r8['67"Ÿ]^^&aRMMe{4=.ci\w|LaHR\ EG:d}ץ?vW<~|Ra̸|_ė:dP C3h%cR1n*k"?f,CI[~PT[ .X;^]=瓡ΊQ8%Jj>0 nwI;rHvZC/ốUњ?W_% p^pwNjڈ\8edst“~ >UqXd''.GS&?ƋNn3 {!I Cޖ*9XVZsBʣ)ʈb Fn/ # gX@v쓓ST>ks|}j[3r{6o;_^Ti=ZBFJ=qmr~Sx,9vƅyB~pQ)3gN6ˑ&h7A"p԰ Y1:\V]X H^ sã)pyD8_,ϳ_I4s8X̹4Hݧcj!+! "%6= 9/;_W-RY D%*{@Hcei+ȷׯ`ĥT@ϫ%qOmj,OtAe"0 GYB_^:ݐQ7M1*w0lD3خ١3m0-B o(߹G㣓_ɇU6ѩ }(%֔6%^Z1Y:8aݡ7HP9?orPWI 5tT )vSВ;T 8NJ_q dv:LѬ &clMC ^,~y7)R<[;˸שU`ek)MBq5DRNPfWVK{R&ע~}~j/IɈCqv4GYq1YRq>yrw2CR\/kL{279cL+ 5XvиbZ"踧-On黜B.Iw|+B`vtIw؛B.΁2廁"Y_j ]'UKS?F+>ߠ{Y0.1n}ĺo&r‚2;]LMRX+.۸1NlPngxd&BSՙ$3̳7lb銃~S?FfEv_ 5wF݀nUs!Ņ4"ftA!JQeAqGt/q;ةnwDkh|4yx&IMvQCrR,A5HU<8q Mvn:ZdxTGb%ʊ%lчwHr:9T_z$Y|k͆'r49c'ȡ9p,˫ս7"Bk3>{qr?r s08JO-r9Ng͕INXq[k'П!i Oa3%J ed;Z,<8I@-Ž[K.1 =dɑ/ΒD_kBQ>>9kC.G?buNxe.51& B۠r=8Ֆϭ<} aP?lPUtF1Pv[S[햌^ژ iQx_ dhL$];m8fٻ Y]k,MTh7kLhjG8R gSS' ] ½CZ$_@6$xhBRW 'e }o鋝vf*jFD)GָtjpQ }J.LlfhQ[7,iI$oPJ(T AhdWOOM#|uڵyF2GVuwD,hs~@eƼiϪE?=AK'f)?lwPzxdtYh 0r.DuYD7ٙj÷ (6 :߷ } *WL,z}A;y0g#h1gڙW{v?r\'98g!醟z0=+/pr5iC^ԫ$m%ogk,a+qk򔮑o7LM*:O;)j)p]z |QrC-d+

Qh62ֺ},/`Fg&XJQ{ʑ. BjCǷ0<lCA`NL㌇d{ mN/]8J}|#:zAd-2~8+r" +,JGP%wGMNV$^/d,4DV"lJL'Ǧ}bˆe-G3i_IZɝ"gc Uv21]ҙ&VN9-;(M*; D ITm{{]%aPeivהLCH4WӼ@ckub,g;gWhwiG&nNIbzkz10 }pc$z|"$g I79q#$*'щ'YSƶ7#R9CpVuֵE̍(T@ՓsV@*(Hܹ Uz582h'FY@t4cNaS[}Oב)ӂϽ'#ŜEZ/NaodžfˬJF>bԿU ɀaVڭrN!>m͆z$ |{!x߻`7?v < @s&9ZrxB[+AU%;8.˭,݊y/kX+8Vȓ.lm9QTf4zb(HGK`#I,d/@/SsyP`N{V6Q(b9&u2~8_cZcZcÖ'c`.MP?C? ΚLh)UhۦpZR%U}I-Swu67/WV\‰=aC7{z P' {hxx+}χ!{I V:яgbS2Zb >zS#VJ^c8DYgr5'np#ځNad$y29weWhw`xQ*=VoyW+mxްi@j ٸy)`2DҮc}NzTTƯI fV*w1\>eKX^4$ 5EDrfWJe1nC733]mCx&_o>%4pqHƴ=w%>@5W"/M۟~jVapK<$TlfDͮ0vJNN #`1vD# ْAb} LEFh{v*s2 Z$w@t\uXXg'  A?(.?VgA9dnA1R{xx0KLky{\x(Ѡ* 1jti}Zкf| DVzYfX' QW>w {*9wM~YT#bB#XJQɲqݙw[Z1HI԰* 0q`q_CPى:}9A9*08y;ho H#&饡&}ggQRLL$~ӳ b Y2^ K~C΍ؿs k! %t5&oB\;(/qzX>Ӗq f?^AlbkDAW#'!RɰSOkn\^WWD#J:"6iM^0V%D l*&[~X!RS10ØM"g,oo(?1P^>yI=̢roc:t/`D3Iۣo/ j>P@@_oP8񄑕d{HZS(=;i"=$6\q`%xABB͙z|ULVǝ u7]QA0|F pTn~#wn.o$EB J* ȴUR4ϳR }6K=!Nͱ}lXp=- F,0{ߕI'_hЕvB6;$0@̈сME!œeT0xĉ gC-3"S>6L_D2l enPs~TNxKF Εk#/Ԫ9o BIдעt)oGO*![C\ėם crS^Td҇hB.TGeVHs̆Iwr]|.Xr&k }-..,p/<%f˽dFPvퟕN Mh?pZBB *l,|N·9V$. D#`L3ԞgSBp's40cp d!bDչ;AK80=Xڐ]j}da]ݸ'@9;E0PQ8yR%pK$۳L*a*W6 x*g`NU _MaumA2OUS1B(7t}b vn+)-}ܽ) $J(k- Mfش49cK%!EVu߻zQB{qЋ8 RnY`U79;\ !'5BvJ:XfS1xbb4!TG1?.a ?jpJ0O–T0juOusW9:sM Pj;I4y)_?ZV-% "K\$Ǖ!8[D=#G\σڝ2If p M`+0E/q/':V7-S f N շ筽k0CU^s#AGU#IyX 6ٓE5c?"T`^uDoEe1s&j-bGҦ'ƇW@\KX6"*MZR#]1I!=t3氛|{!c\[K:sj. ͼ~P(nT$Īv|VL Nu<;uqvuKG|bf^)hx|_;7Hݡ];+(5dU[5vH[]r9yԤ$v)0q .%6 k.ER_ Xy@vCH,H'O3?#t$%2m!$&) C| /S]%MXf8l d0]M*8S/; QԜŭT puϟTf@lsi4%OAS)&˗=Y,w_wB&LEvc0qCGAf O$v}ytȳ?XUwg& 'z(Cr3΍0O!"fPzTǝĚ޺GylW-ۛ3 NDG(Nh^G`} L\R 3FU&)eI$QxDŪ1YxAD)"geAiu[A7QD55j7j@e&#"hkJ2 Ҙ7@+cyK\=?|n5.0ԩMxh:Q{>)WO-иCFeYP͜V]8'"I艒1,c|~8ݎvV{F& I M*5ag9 ǫ\3:WtyH$9Ɯdu3e\naȉ??8r0~6f2F,zb ̶Z K/)yJ픛fήz \a _j^埸?"*J$;K4j|#KwԍCC^03ƶp e(2|nܟݔmcx?76Co_`21Z聐dHN]<sexQS"X3N S˸. 2}ٵ+MOh*-[5a!DDб"㜸xoa.=!'{/qD#lBoY+r q4ӏL/?;>/n &(ƻW pDWi < d-67@5!qjXL! Ht~.Z,AӞ$lkZi۫ `UX{a?Fkuy { _ JqtcqNq>XUy@WiR=ƶABF{(m,g&=]jX?WSE+""I3lHj#kEv\){kaiWd_13sCkJZdFeM{A;inFDqj[ng³{ޠ8RüѺWKô*QsTn*5N%҇Q4Sw&Uín3߂(+[&l$-N PH^`<7"5c8]7G=o^@\/>#M9ǛGRWi> YE|wA2АRJiݏEC&=tg.5!8Uk23΃~CiT2~5TȖi<ˡ[1ng S+v?Ot%{Gh@"3)45\۰J\'A?E,eH%8l/2[x X4j;0#Ə ?:gZzXQQ/fas Wnh YHI:~FKih1F7AzQ@#6*eQ>6Ǩݍ> t2K=*!fA/O!&'kOA%t[x;<<4/T#H̲dVɠaߛ~ϛfkL>ekݤ>\/j2leA~3vX $>_Ҭ)$A,%R;g}C_7?y A|w1'X 9-Sʤ73(`5If#.&8_8bL ow&$|JdQoj? KEA{IFDOت`Z8‘J+ q4ȿjz:Y!p=q? eҗک}]_Z@c%rV;Xn{?2!hXgq+ll ]~<5@n7?GyI45יW贒TC"o3\{ M5L'<|>./qeRR!:r\8?Ż{x<B< i\45vl#1lA?8BlJI7$mx ڭwO srf+bA2{+A/Z D-zZ KM3Pa#IX٩7W)"r"b6gr[ݱ?eY^|lJ^v빕5J0f7z6J E1f^cXњxDYs5m%O:րLE>&%{"lU#"iY P 1ɲ5S~$~%kD{u_^mXHhBţh WN+X1HY|BJx65qe)R$66ctN"D7FrgX8ް]"/L̬%b5^[snJA";$byQy Q8 'z}'pfȏ_ab^' #RDp*rju;-2d[h6Q+vVZĵg K;~1,\mUZ63 w`/'뮊a ek׏ۢa]u¡AwseSg_2YמfBwT YR, @zq6v6}OuJ7[VAZCfs6}#LE5v%WGx9>9G%)7JSFy;߭mԿZ: i82rmQBݷԱ],$H ߳uF}Tߓ h(!ǀj%LHW2 1e2|t4cueU_@t I'bQT 2[LֵG4}=8Qkz.L{,BF55zR5jKw#H$WsZ[LrH>u.έ?*"/w uxIAE-mx#OE; v3Q|dXvA!XWFeN|>,ס7H5Å`BbPؘ[={Z}=qL3R"GWęܓ탯#x)M-R ~7iI\C0O"Y<?'YK r+lA-TQDL&|h͏s̎OHB*~ueW h]:0ӗ0830v?DQFyB9UI ~Nyzt$ynkiשi?J{!1MhŅ,H$D\٤E{'pNN./F*νTד2pTEQ=Jϋut=g}<e .Qp`Pۿ {\*ֹ>c{MhLKkZմ~UņU%Df5a,k* Y (B|i̻ @A4v*f-OA/S\钫"kNbgMq̓AԱ% d_@T!/u6n؟5͹tCѡU>grN /}K-5Kȁ!=Y1Lbߑ+5XϤl4ƽB:+ķ2A$%T!HHb"3Mh=¬PSUo\%cyxr"bɎܷ3=D E>Z<[a怜s$|)Q8/Tx;Ht#( mGJF6XžiUKAc{_}(= ÁQmP3"b[ : d3cJWqkcy2Rw5xY뭭8yU\f~\1]u[B)V"`GW$|gEj[C>AV ?B&CB8+u jȶ19w7bC:'s?8 w5r#qn ɥcI^d&J輸حO{^hO,]V & !],J?vdc80Lr%2!4ڕΧD5y-NvB^K ܵu`}`mک(Eaeal {r>̣.}o`y>:OC%s ~>Js8Ų$.J @.-'NC3M31F>;0(i fV(.>U"3ZQL’3ӆ6x"3 G+vS%B83Nϼpk<$(VRIR4%5W{xā3)QF <:21׽%2v9Di+[wS$01fG'=ݓ "ajsKL}m^IMD M8LpQ.qy9^U.7eJVL: (N,W8\6yV;wHBOl[cɯ9 @#BܑryN\|}'p5Rr6n-ͽ-?ߔa˭[Fx뗖+ #`l2҃c 7BK1[ rbXp޺p<% J>!mYQJO%ٿFW 8۾>4k>T62Fkgh ba+!4xݪƄ|i*0VZ࣫+PœYk^,kv tGE"0lHE%Oݼ?j~v !? \1(d?}pyCfAlu15}qCbD3DMY[Ja4}+>Z^zYpwZ$ SRm'"L&ǥJ˶ mC=q',!󧳢<VØʞ'q2ϥ;raHg g<.+q$Kӯtڗ]C_kvr8>滰+&@"xZYlSl=% &tX*:BWT]^Q"[ߚx$]P#5QI ?sem"t8BAܱE5|K A4dvp;w``m6q}_}ºm%?sO9׼P G3d]{2'l}cLlSP>ݞ^g5E)`94\ƭe."yMEgE|^ҴiQGYmy0Vwnu,f1z=s|E=&o"bVh%+@ZRNK*/j E ܏`˶B|ϨnI#IZ:@Jbp.ҖP-O'gt*K!i+pP6F/ O[/:.{Zgk*C-3 *Fך<VC:rLL3qR 0@>>0$q5 =W0AtWwt]:vF4ꉘJh4G @A$gya^@0/\Hϡ\R/ۍ"JF `8EDTL"|?b$B‰BIPe*G-ҷi)K˳}Fq,rn??Y{z"ճz/HLuRк`u7O ͹^h+8 KFZbrBeɀ#4'{cѺWSmbRؓZ#q NaM3/6, n|+X(h2nɬτ";Ʋ9&IQeFx9iykަ<⼞)nQVO O␄%fE{$I=|8eau[A`eˢM#0nٙ UIN *̕3=?]"oa p'GqGjkP{]מ_j*^Fw#%"|)Qރ^xZGHBF-%ƃ> h`_2~-AsuLMZcz޹7۳k s7ICUgKI[M6LvR_B&V<1`I_tJiaaRě4ӣ t(̠V60t (A.)M-ˋ6Z[-F3LYn?@WvJQ-{KO۾^jN"Ϣ:=aPZ.h/\/3 ϣ-`@B2rێX}dP&]aC&qy r_ nJYO4A뉻ޯ ,iO#r@kK>NZ ȝ{a,b~ˍd(⽍Kz@֟©sٜD/ۖS)?ź]U?D߿ٶ)<jn`!@dPՋ&dgtZ=4kiS1y.`e.WhT\˩7t77 4ԩy[JD{KF5dU t))#[IW K/c e9J[9iaV9Ȱ0P3"P>ZO$q:`hzfc*`p4<-=IMB(sѤ\62A<ۑ~m݈s}E9d|(ruv.%z.h`C1|SuU$Z]t@eGmBICƲJV`j#"5SI?75@ga|0o8kX*5r7C76vaVG3v[S-W-EL1c$20 E7dlŐf:i#GoA˴. U ԧe[3ݪlwIֵ$Rfrt^nJZ7p'ڨ> 9 ~!&|}KxgX|V yoM>(mB\'tEié}pB͋/kThnS61,ԁ:g>* !5yG|JLf _v" g;%wI':x늰:MVH)GN=ɨfoj՗2 HM%T kaw\)=tLJk;LvٛNjfO]-|b%O B/}a-j_\݉*vί R#~ 7ry$pa`JWv)o;+Be8s,h:zj䲺8OF_vY xCeBE˯KOE! UV .R>7!\qu]_i}y.n03Wmm=92u9bhE5R ]LϺFÂwJ=B7{[$\׆!.x`w%Bj`C*p*7Q7(tSXSwFKf-D jfv+u$ )δh٩{ے-Dh i I MR'|x?WBac)i p-I+o= Hm Bu2*;D ѓTTJ9.CM6=zv5\T<؈d7E+KKr(7VAUS'p9kr2G-tIkr1 v.1_ԫτ5jYwTTHQV wUSB; +dcwbp *TK(qsRA;"#BlDO6uxbƹ7,U#~@XpL^^y߅t̫;JԢ\\;8vMpKȞsnsdT&?Q Z&1RT[,;嫋m7b)߃U@1:RazeBl 6g|*{6IWL>ߨLpzƱIGDވ%OYZ-K491} |տwlN(F}bOfR`Bn]fLW I\kBkd|[1]^I2dr# LFf="]gRI,Fq|0[Ŭ9 ,Nǁڵ6> H/>Ԇ칶 `ubEӐI`+WӱUGkx| ҧt4I!7%f7>*>rG}ҧӢ:C|%T:21fO|G%7A^`kAz>;NɁwAa\)s9΋qPH!?AH} %o5e"cPʩ<KժlXBRd: {z<$S;ϯ.o1B1CՖ;`E/+j2d@uzjVP-L䦠 Zi#4k]w)pA%0 79``QqUFO8 95*{i| х*̋]NV1EA!ͩZJdMw{PF#8Jق@>'L<~݇*F2"q %ؒ#sx,+ymuiquyCі%5W9\֊¬O X)_0=36sEքw]s"L\W|Uc),=~VAST7kEa6e׻;4HN"4nSs(T߇# GueZʿ5Ҳ;sY3XPC΁/*܏I6ut Y^k,y=_oz"ΦtmLȵ7j,쵩z)֘tE2y{4gt"޾Wj=IMJEN՘Y}i=TDVg>#.oes)!RىQHw>cD0W#-ݶ]ӣޗln˜_FԼҪ muD`4d:"ӑJtOt؋lMȕma]ETk,}iz>a lVئyb$> qq_+F-]U38 &+j)wVHje[cآV+Rj3ܗsȟ#P;I ϤJ?()QYjǢS K+ud(U"]%3چFL*FBF=C.W7BXj`ͧIĥt( 52|KP'3q5&#sEU5Y/ojjf@JUNS2X1(ldh8KCOm-n z#Py;nrIrwȈu*nZλplbWN]:;:6h-q/]oR?M7~L``q"{O2>A$ug6* S; ˳~ 7DTihY)#9囥%f?!5߰3-N;kB:^t-ZsI-~qFc32 sS"ODs%)-iW\73 =/_wo-&JlGJL:{OK1^TO_H5DWnl@M ?|JUDq,R!CJ?qU4C v P ғ7ǃd~^V{NDrgL=")htǝIצ!wѩ}xtl!4n(F.3% (R|/6Ǽa$ꂦ1p@ ӛtWsϥy ˠj XuPgg~~B+w mLԼ33r-A݄HQGSP_Q\z]-oh&eA>bkT#s :԰cf!XZHX;vp[A|HW `-![zPdgNUZ!$VXCN]Pr@߰Z/sܖ!Mq$W}/^$s3\= 1t SgJxg}@JۄCUQ^Ydrzɔgm:Z%oGoWed`A}1v.7s }#Vo,huR[kxGC16=[0cP*qT=C9xCQ KB_-#}pAqr>h і6F- @^ʯC2~V*d7T{]f>"\pc9AͰO%95S5*nc!sh WKf O`("K`)d&&2K_m$=XE3O+'9D652C-V'vي57_I{Mh:^pÚ :TXvx5дC; dSvЕ%z%QBWFsцGx]wsS&rnvJ p$|;}( : Ih:6W ڜO۔ gwA*v:̱~Fn} K,lǛ[v5BI[M0O|@$ױv/$龙Xhˆc^<="%D[9K*j>Qs= PMx+&I6Y] @''oZ*L\C2/S&mԓyF52QdE84C6]AW%͖}5=JkBq_h V-AP<)GY)z<݃qb? -1h-(,ka"%h$ mH}F(ğjHo߶'ag0#T 1U?S鏎xe5;@p]_]_>Xs>)|vh+\jOmSCq|Nآ9 0-P|q߬ۅ Gcш!`iWW29|Ld&x-ukKbBgpƪ?~HrHG`ZQj).(iqUй]pث1F*<Pr_R1c9Αi爐],7{Czs{`'z|#wnJ*{Cu)j& Y_Q9^k~ #~\8Sq(*}wF:SMʰ MvL)'R>=.l ^+VWSیP jfP(<$"3K3*&s/_1El#0NA1ɂ7i_0y!PC}83H679 vtd],$׶S% }3gYog{liWM-dḘoMQt >RпGyO8|1,59e&fmo"Y4QHKvh$N7S /B3u&8Fl7.ākw.gkV@WAH_,G@ u]qKقh"_ lf,gAB2!P+u{;Qݝw4`*S%D& *" z*r D+Mǽ8)s"p|̺1g‹hPNN#5K>v!Ua!+&77:Bhu-(+AWjQYkU.믲]}`YBa4:5BQl<$k !^<qK-dle_ΌR}T`%v&:Jr8nܡZ?%P %D `nToF'5~V܊ :4vJ2^tx.?:&t1 =(JsujNiyDH~y:#Fa]9d\5Ut_CQߥI/e6)H@,3%I*fLH|wncg([=2U,m^;ےHaVYl 5#F*ၡybW"d¬չNأH>*|ʄ,$샇D7x:WjKYi1m>$WsfY DT#Yn,U~榱ǖo4طQd9rO#-}QlT)l^M y;iUBt#ZuFͽ3 !X"  -a, ك4d  %V[gԹGgդPQiD:xL;߮X-/).:RW|%y~Vٰ%㳋iENu:RbS^aqd푱v@ؒQx;Stc>E[Zߛ;}FCEY:Xw=B kM軞4BBjPyaO97v12@~"doTmJ^R"hhďADcų&)zI5+P\qi^/Wc9PхQGz;ns,@(8yfg+u~[ҥy,af"E>[aLO9Q{_D~^WB 1`4LE+ dV7_i:0?#K =ٸ;\DsB/a['*цtCkOˡBm/ ɠ&WhTPo'+үlw[Aŏ7sY=J'n~E0" 8^jQ~0Oҹi~z)<i?\0ڨ)-n)xC1_xM]\#<5xUЊuw@1tɠ@Kml3#LƊ& ^2w8wW#48%0Al-se4.~X3lS4`^ۃ6H.lѡrj/ F|7~窃f@)t.$&lc>iWtwǜЁ3RC6Xp[\M}ҋcB$*g%7: /BˆOazX+ d WwswPo S6t[d>g[8#ȯ[wÝ6W![X1&%ٔ|-Dv6a?BBE``d 3=!X,]EDc,b%ى0I@hSK=~_\{:$) +lV3US?DP9@])(LxG8 f="`<49:zrB]uaQOX<76/Ȱk$s:t=NzsGe7M&O]CSN4/;3*8TYvKȿ岚YT1bY3~D$Mĩ^Vw XS`_ c*U ɏe=?;k#sm:8 Cx2@1]s@IrT'6ÿ{a-'^a]siQ$z;K`lf*mmjuC/R[v4,b@yMc;Kh-h(^h`vir5Qґ/?~h7,%1}edA$ <[iG[q/rGڢ`{&LLa" WRƓ^l`@h]At9<ŽhI0N +SPX~"\vW}'K2 ǿ9I &>I;h fqu26oK܆l}Kt.$;Icrc=gVN0 R˘W_RK}^^R>X@uW`bkCU6YaϧsD/i챠6~Ad^!H6xx$t (KAy-Z4٨BaOY Q_-cCT>B 6H> >kХˌ| űrz|Q _N-Jo@!UCDsB|y"KM.s:|K !_O6 njcͅKLαl DDDLM߲.jmA9 ǎQGx#sAt:ePStfs a&Fϐc;ח~6.=7S(.ުɴBej(g{@%&{~ڮQׅXCoyϟ؅[ԼxqK?XfEW Y~$4fl3=Aઝ=`p^ua 9uv7":7tVv ?쨛Τ>:jTJh"N͈esrk9u{tCI-}ďpA+j*'r9d3W'e9br14kt/u&ΔxcM@ ^ޮctH?v;I!`.*DثAU x_ċ_OB~ e^n!7b Wd@}8QmMRET7wPhw4PaQSH75Qݦ!Ӟ"Ԏ #.18\'K4(- AQCԿLt@MW{oc$z(~­g:UL`5Lr$0(}$H^`(.WYeh,H)0 7}G.iٻ)/ᛱIy-wG "s+eq e"ϬW@呟(_p˼o4OjrI v hN&I݊$ k`$k)YMz ߡID)h6cӭ.M5 P0 ё>M5lоɡ5 *pb 8fʶ}[cW'zpvVwqJP7Ul9QKM㟦;Ͳ&2.O6m\zE9e(aMM "tKp֋-vv&[U`!V BB' 1b?J^hg%\zy;VMo xrK{RLoSPe Ν9ֱ$%;-1C'O= >9՞ww&TTl_mG&],wE+MybK5ZT2\lfH!2+b6U]eŏGf {(G@~'+f]bg_MMWWۗTo mD/{5تBN>쑓֡ۈ 8  5cl3 -!ET?r_q0GEO؄>Ƥq0N{8CȋNj= 1H7V.ʦ ['F4 aϔZ7 sloJsf*t\E Eϰ'іD?b?(X:R2iH_ RQP8E֗7>54Bg,t30 -ԩ4AVDCX[ =.hߐf A?\ jvh<,LZюj%/)- .^ǏQoG. h.bVh7Cﳨ7Fg$Y͛ *Q(Qf˝ߠbTXWr&Vu?n zyo_=e2Ywz/G3 ʎQg<.봮+19alEc;Џ"Djr[&4 .~2 jj[?li,__YAc(}3*/-< =~92UzNb'L eߣ[-%u} V9y18L\^4s*(IΫd H@bB5v wpmWio1HQLo1bN\dv#f@%4~T4yE8BݯscaS6̲]"U= JvkMjAwVxR?9tFIz_Q-ofy"( Jnľs3 JvK3tU7O!P\v@|L$ 3DSQ*[0e6mؚ 0)wOFU[r 2 34l]4 P5Z32gW?q4YY+^ɱfYddo3/jCГjt<nC Nk=&i> L~\SLL`ֳ)'8l {CIF̻XK3zG6ZfMY>uiA`Ko܄킿RN՗w? zhNU%ه/_yLÜ-W"g3RX}aJ ޘW߯ڦ@L@t9g26͂K\[ ۱ E̞a:1dlck1.KUۮDZi$u'az"gkRC.i~^pFᮉex4JZ]Ŷ8,w(#y6Uq>#y(%^L Ka}z]t)jٔaí\ eaEؗn%L.ɐSKUE6N:]jSmGˁ*mM#ǚe c彼01qz;k{W-B-uqiC^'5e* \vFBh|2Ax=ZdUkR{pd9g ]O`]̫@5UPq‚l z:`W^YB=e6b!8Anh~ϼSm9$o:ifYYos[Q|=UxGM>򬵁]WL,ڏK2N[X3%eZ[:Z[眹wmDM jd#uYZw!3bf, }d+'K$9eiThE3Ӥ,aBLƕ?Hj^0_Rҗ RJc9AoW%\z` RcGc͢[1mP}v$d._WQ>쩍%=5Ux:{$M/p_N k8"ks͗"p* b&/i#CR+]_6yR^Z5$i{$W:p!B[dlv oR5J 1e9'yoiRZ.I20XzHٚCJ} &`P: kJKѾ9 "3) az>st$u^:gsplM0~>3N(g!R<PWu.).j+$īڛw}(OьjP?[;-n#w#(6"go`Nۄ~a|R.3 =a!Ò/Q_2E|,bL s]cAu˨I|hXCL-3!&/_nIюJԗj7&FYeجbe)=q!.AARӭϤ[lS!k=OKvsQZn@Sҫ'HB5Y;qt8^jlI@Vg(Ϩ5O: }x¤P.h:ȁ7k8p2d'0yqި8}RdW6ۋGh{*#͂O\$!n1>l :2-nItB$u qnlD ?Z&9]D|?gs:%-BP*~j 5eW[F4~I4ڔ˥<ꅻByւMT!s+qv:#MIJJm ';U׉^[[\Sa̯UEZզK}M@!0 ֭sDdnB@i AQV ?Wt"(oiRjpfrf_%W mv=ܔe~dʮSm3Z 'NfqS9QMѬƥ=g.@cn!-FZ3$7@dLE}k6./KPTrQp˜2W m%2Gꅾ柂nQ;nlprr򦋫#6R>}#j˜/Vy4agCbs?IwP&ݽ ahRGwL*W`NsR̟je$Y'!I1 ?Yd@ }#WSI^oyZ4H QzB$IxAh VOPcvVq8 5dٛ"!N*JOM|9`.3I~H' J`[KGtnF( 2WYٰGPa'}DG%f%G˧9P·?kMKq 8u)(6J lGirmC B.51y[aLBAxpS\VM]On3xMN&nӡT<Ă[zH&p>JY;Yʒl2|Jl>r/H獏Z8]Yt \ӂutwq>%xӹjRO]'Z3|W+e| }pjf(=­ >Vr&$ߏȝa49cWQ^_؁ΞPTx)˧O׀>%h:`EnOP祹ֹyl7ҵoWQ1!X],(ktQ#}Cیm54پZaܢW3l|bFX=_dY48z!lۇV5¨鬸u{mxuD.%[)>Q}8&xrb^yt,R8Nxzd}nR>w:OC~PoҚ[i2mjN:ygB ں=2yHC~d6~2t(h}XZA4pY/ 56%55~KQ17@8@%w% :Y%y;YF:4I<jB;*7PS8I^XR?^;}`j(C2^QU9 (kn,#E-5ITv742*F@p25~{q94i]/%ZvTj6_K|ax`%\s~GR?An0{nMä3RYuhɨ? 'a~r 3bLmʞrk6 c\@S;H(} {תSl zeZ^r lk&{(-d#$F%E+d߮K*F r((/FUO43Fӱ+4_P@ץ^s2\RϪ𙧻J}o4 @Zt~N'&wA]Bu(c S)#8`Nn$k?-Oڒd(X67Bvu6"߬tʰ`3Z߲ȲCΎp=}p,tOQ`j*aUp Ls$α r#RrnW N9mU7ryS|0oBUaf:(gwɍ еRK?m)>tXBV.eoޤ*Pَa Au*ǃX{-$m,s@܌ )(ֶ 6 'IqԢݼo#ْ">mI4A=*D։;A ܒáGF1/:y`uU^h/.b$GTxjŽe=a;E8pW>D@66KLg= @;@i*lG@rYl t%=>q[`qM|YjzQȲW>*U9m' %7BOm/!A5rÏI _x!~4V"䣇$CR.-xdߝa*0ǡS!_9.#"/2)AR0 O')kYҩ ^o OhRstc^A3;NwĆقO!lڝVt[{ 6ic4\Y_ XܲlM j籘7JlBb^餚krK4j8L&Ӯb vB?ζ4nĥrca7LXyEYM+}kқ RL^j) } ZҬsYW%7~&g~d@Aȑr١q6=S@V+."WPsqZ kB2lh{s}L,xvQ^)Y>)w^f4>JR;ݮ Gb4@osoL@KO;) a] 3SQxAyPx3|Ƽ.8_ìQ1f r$uO>)lhR¥kL$Q ͌4jFbԎY>$w;׉ÞJ,f_2}ȈS8fs>Q!)asݽXػ0y]7Y{ٶZ-,XKyiIl!TyHS''⨭ŏel"GZ%[j byi,i !#ExU{"i.<|FLGzkT;<455kDSHwC erd-]U6Gx_UGur5_PqJLwib^L@Dg+qلE qd!IY9L%籒$Åmr&,%bẌp^k+oؘBS@ѪgZ2Ik;K6MM"wYnӒXc/tp5>> J25VmJyYqD79>Yd=e2;0Je{e lsfHp~y  -LʆиiH<|00!\|xq(,N !:eKA$X#x.AAxY E <%>G?=$>y}e`gC4jKvn ٞ#= V`1D.kU(A*:ʸ^@^էAUu鯑\8 ^@N ޻nrDCY=jAƭ R0[W,WyF__$`ϯPZu M aw8]|TcBK0XٍY|"u\3-ep%mJ'jGɎIIOi:ֲu<{O/5Km-LU=R ]}O I/~WҋxkҸʡwiykXhv~juUMm="ɴbSSe@!5iA|2&q+n4Cwo\OzmKʃ$ᩩ2OP50˳tcmۮw|7|ɘ Q"C 1ZFkK A)wvNy|:9\yZ$ٙyZ1{0p(Xb/v ώQw:.݈|rd EvYesj*2C%+4#RzRf?Z;r_2$"+ޚS'!uő[ Ɏ*fe_h ۶\0"6jCRJ V-c1K pqŵD8 cPqܡWOrWo)ݶYki^2nȒl{+ 0vṳqmWĝ?[^%O)i >Y q~$H5T/~tfnq\8 48'$F aP"෥Ի5 /{-K#'206oܔn-qşRC %VytMY1`@]t 1qG0H><@h/*QI v0/Ax݀I.A%7/3q$7^^XO*ו'QĎ;mT#'A0A>r&ɘ8  =揪BM79&4G=Z4T?US<xhii˨YN=>^L9^TwKc,Gݒ -H?`.txe*8䟎"`FUPgj̡.=1^.6J.hUGp"6Oļ,w#dx<&D+eGb1uJ&\xqXft?"3!DPbp>{z)h dD>֮x4H ΃A)06ZI&i8fMN0jb>dT)BXn'hwt죺w*QL!z1=a @l 9Q{y|}\ $[Ḧi7[n8"ax)Np~I?P.^]={'>w6y/3z{_0#:O$ Em<Ҹ]c$(GC{Ys9{H5 5ܢઘڭQ"ڝ!RM?"zI5o/('!Вs񎲋y\2zK *Ńś%,.vU$`R ~rY4| */8ŬDBD1s[zܹF'f}^+\eU/gk!܃BoӏVuUYt`VSLV75auo|BʸRuQfMW؉ƬcOq_=E1Иqұ{.p1do:Fl70i FzK^w Pb{ *!fmE=c r\1VUgѪI-Gמ EUx.FxSyPV@}@XC9pU|x I2;`ίdhT ~WA =8+W|-E`ۚcAG Aă8n2AGuUTr\SΞ;&mP6삩Tc6>ceܣY c@i{JAQ< $#fNܯ eMXLs7 NyWbC*ZBp،}؄4; -!|n)бkdq ja)jk| \}j#y). _o1> ^gvx^82/o\<)%Zݞ[ |&dXlv)m4ٌRx;=݈PqY%69Ʃ;˝"Z ɤ,P.7:P@kn9jtT6{Ǖ/ lhX_ЁGjo-7z-tGH]FIq?.@؜]j d8=N}p;_NVA^g^tɊ"9_dy/%M٥4Q PS `Z[$jq +ᐃyʄm۸KD d&3h+2Fr"Ew$յnh!my[\3WI=r LqpH &mޱb! `8t-`v=VN2Qs^q3j 􊌨8ʍDq䟘)pelfF ->Wqjjks:{ HZDp dk^ye3yd8ՏUC' N-+7"r AAڞ槫`dLq29+S\rI?ڊR;ޟ$ZݿƷs2FP7lOyy' V Ĉsp,ֆΠX#ZSX3bgБEZDLIu%m<Ͼ[x Q& 8a~G\,,gwtAw:^hjg+a 池jQ,?qY8#{<Ҋ)fkRX0q)rqkHk~3>%y) 381}*n93=/>`c}M4,"uo2b)!y`, sHD{d9U0(y9{:୻!\ǗCVq_dsKA{FdLeԉrt!h]ASRڬ\''+Ccc}$bQ,-p@3i>YK?\Mr%5g鐛XpxL}uBBFl"^Ra1Ye` dg6;h Cnv$_%7kǗ ?@NMFkft3~6sK2{LԵ.ܛw8UnraRM E{3du6 `Em(|;-\SIО٦? 3`>,89lS ×WaWvSq}> "6SapF.N +ØԐgfnF;OPZR=x2WJMN!$[W=x}sDvi Krj@Y\lqŎjvm<3r*p8_i|kI%2Qc,1MۢbGU#\%7Lg k1]߰-Ĉ·:\= M=z4sPķc/`n(9ϗiD >W~A~N=ﲔ qUNU 8─Wf D^vuzJy/I'O?6XRUc8 N̵O*8sdYX1lD^rJUQ͉у M~{@|fvn,OgHs޷nhK3qZV6zSLO(OOk1p_O֨n.vi#yz:`"fILNQDW.z8{#"%N/2рK1(X',Q}N:wCv2FM2ĩo}^VCbL%hNVAbrA=?3mzFi3<{58N"|&MGd#wg$pZWb2+9PJi'p+iҲEaș^l >&'aah)RAǾ[C "%/kYFj j"6ݷ:ڑZrTna$M0U<.SgL:$"J7 5 iK6% *~) EmepZ Z3Z"m>БRp1iB5bLo=DiW0ъ&MCz{;-ASPmJx"w1rmZuZG>`kMֵ-+RƗ:͋@K ؅#8(όfb+5':D][ wJZ8ĉuU~*te=vwm+g Nx~rΜ`k@@f,5|;qi݅K$T8^t!$/,]0M-]၄;6;_hpL)#ƟluklGcO&NQnxuMtk otኬ" 0Ryz JnMCx|+%I)=J=k^*s]X\eqx: QqD(*\2gfEԉLOzG'K2)@{GwSpJVุQ]XPے;PجF,:%e]CF3dj pϿQX{;\Jh"nlqe<[ SO!TS ha>IP9 %7BJ%7LBrV18 ҳZjTLϓN*f6'$5FC_ ʡ|\\ IL*<9G`84R )RNz8և<8xƤ NkV8;Yمs#ؚk3uQ[˨?QOsm}Tw("9}VN=ŀc c+@9̢0][qR2 =?G\՞Hߐ%Z8 I!H.ϑ aKiߛWNT;lR/"}yLhY^()0vL:"]8V$;6mĦʑ J^_4N*nfȾTīrİZ(3p7.ݒ#kKap&{b`w}^^bmo@S-<+y`%y7 RfN Oh1;ލ__=y H}4<{գ5guE2L~/,[=Owt!KCF6`bRAƈb=Ix9XqLrd/VOOƊuVtQ 7#"?@Pؽo}^a>Wm@I,ٸy7ϒcy682uyWjY(yɧ+H -22sϡsqMjm*g|߯PF{-il$pZ_Wz}HDό+]'# f=<[0YvU{y&O`--8Q:Hh7{UWW ?;2N%*g/}U3څPTo2/Bl%{d 9Hݵba#r $e=[aF=½xQ7%) ` -ahP>R(zoD޶{%,*fbywΗG(ɸv&SAȨ^Z0xA%A֓ |tVf1_qѼ~ô< !;bT}L$蠌>e)*}e~~R6(mצFvM,!sf'"|%W qrYF1x㼣j뢈L5֒,A:˷>3d  E+\Tsfk#Α>ZORkx dүƑ$mM5|R6!+=xs=.>*-0e [ `8d=r)HJir L`z |8.۲͎!mEwիp͖On)0uu([vv/sN@ # y mKxPUD%9솚ELMfڵB|1d1Po721=w;<` D9g$eQI_ _Jf6vƁ閸bkcy#_JRij>)7ЅgJϞ$b1"E>f+ CYߞ9R/;=Z2W!ʾF_f t' aaбwW$]]墾2"urV6#k->9\HYrV)gj^5;Ќ)+)hfx4{!:k#[>ѕ~hO}n7(j2cUm__SGznjIЏIMMe1'?*CV\`Ԑpg M8"̕B4AbÐ&8[N0Ο')g j+"5a{!o4 {عTz˅5ϑ2p#O=$BȓnPkV$֌\lbd\k*FcY _ucS2k S C2.[{5檂$hd[#cQSƖۓkX;sU7m6 '8`|@'~chymrc~KOxQ^?-g5_<գeoZ33QdL0J6yE|+/|~i HbT0.RdbҚFvOnkv L>zDZyp1 4cbq岯33G)FԂж!VeW4uCmHɤxۏG~肋/)֛bmdUp;pA0*%_Q:DX|an]"5+ⰱG:ФĀ/[%2å`фq0{M 5CB`uPߓ #}@n\Q5+W/Ϊ|mpC蔔 b8Vb{cq{`KZh82-Ŷ}ʇzt[>{l]bV6֬Ⱦj0HM:`_T 99C5-tzAٳ=RBarAu ϧ\ d#2'l]tqlxT KȈxgy̳`әg%=Ktvm{-]'mڠI"=N xp7LIH=2sa}{ؙб"s>_UaVh5bҗМ)Qvh`lGzv%'nF%SBXOm~-B C}%Іbeΰj##Jgg<,gJlĶtJ5qti7~lrXO:&iz m(4pGqGq$(RTQx5KB1,0vy3r쁴,lA2F{l-f_jt1wh_lnD=\}9s`;`7Rv~k ɩ zxHoH뛅 " X  \wAi3rb̟xOL5 xc=H)J>M5)) \[1śSQmW1>DFHG5/Qs9~}f%#7آ@xkf F%lb,[44W(W˸ s_Jhez֙1u&)ĥyn(_dvEz'QV+ZuP:~Q ̵V^cm޳$4l.S ?œR5,e{$.f g&" w\x6 `5{bs uJjfH6-dbujx K XpqM۝cɄGaK'd`^Sͤk ׽.T v'|!بZϖKM[}^swv 1w5ǜܗ8mibyhoh'M" Ad*4}KvOK }PQp*F NA \Eg h1 Sس昗\vv4N?"E!)Ԉu \/]k-&_H19T Bcu?yk3c GU2#?{_bku"tLa6]wq:OqxLȌc:qSSE߯tRPJD7*grt[ n!=PPlqLa޴+ Gx̘pF,W:}a? 'UGG3(xDكOЅBD#Qa |ƙf}١ȠuѴiY|;?!qOyAQ,^@Qf3~|H9# ڿ_6DVZzxͅj!!vS eZ-73X>G&P҅,;V('M%u䭇WBk4l5Z[ָf%duS@LCgYdˎy/4iX龯d_05ڲ}ef^hANiNm qLKO.طaOeZnV@x+r~ۿuSlqcbҲ7U vhe[s?MH%@P YԡMT͉9V9]8V^X5{HkLOFbUP(G={"&ŋ) v{u?W|Nt!8[Ugɱ J-1êah7 xgsW_F6@c$ilqoxDW.' ]{j_A?H42vZ =t Qlw+ghP+4|~7f{=(O[38A +B,@H,a+MΈ.NS3:c4"s%Vjw7{bwcקI*hWSb~l.nOނ;kx3گ;ӣ_ucE_ S5swf1#8:$ 4Z᠞ZE"~ YZKJCg9dRErڐJwyX\c}ދb>:,(~ ¤sF ،3,.a1pHD*Zs@lYu"lkh `sVlo3<*]ѹ4ȴm3nz,՟]ue.18`>g{™ +ˤ+1]ɣ; x@~]+ݰ&"-)kȹT&t'{_J0,6'##9 Y0Cx"6VmR$MwS܅]su';9BF~H&N|/Zd=! ՃTb eʵBOPII,J7f@,t9Z|צ g@- o[W9 ax;>Z-'W7+"u18WMOf&9F6B~Lq$A܁Mp<HM {`tkt61/3|'[W!1_Vnh#Jg1#f^S̺0QiJ R9nL݀e* .bc ?9I In |dIFwf)5f /`@.q%gq/jOi3`ʒl^s:|Sͪ%q8!;L)C#D]'Ie gP>%ɐ'U>dY_^‡5hy~ِ5}(tr2H4A:+9Ԏ4GI㦟jj}}Ig9>xf:"_ܶ-L,c@j&p) )t∌كN<9H3kXjzs5mVPb~8\G .^+( 5>Ù*Js*j0Td)ĺgzh|Ӫݾh(T/x+;6-OUz6ܧC,l>-S_n;.]|6ĜC=lxḌɻ D.pM ~ amS]vY-^|DT£HnϏsR .j -SQqE 3)e *\C-dֹÔdB=I=G[#. (zv=((I:W%tE_֛mo9Ah,PՓG>N[GГ8k]PLԫ#Qexdzm: qjA\1vUιkK7bhb&}Nk<:[cx)0ꤸ#F\]1zxW* (ܜzYT)J&9squO礖'ds ZzctZVh-ҽhQ\cBidN (j&=ó@PGsA&m~lƠ;%w^m{?$2m0GOt[EpTϞ>,GC0*SG.7]1.Hbul?y* N,8\|Y73*VRSO΁Ca+Qݰ3 oL$uɔ?ˆB"KŁX1]$s[ /݌@N>!&Eߥ\MX*zFH˗~+ O-u$kBcFƫ;Om<7$zmZCۡJ0f,(! @MInYD<6qō\ef[9'=Z,/K;0?.%礶#S0a6|OsdO+ڮtQn qԞXg >p'IzucvZ?hWCz$ń,֧U=@Dęrǒd  =NoA?mp#Fw=iw4DͶd~D5>"9ex+zvƫJc2 l-` :B{E v}ÖYȽ(02RPb% cH085VR^n/ }PY>{aVe)v j|űƘxЛ~;"J2Bҿ}V?}$ZkIlXMu2p5$'20 %H6=;6Z_0?ާMot|(kCamo n`u)k&R!sǽ&k {*"Pa&f>..5譲y9|w~ 7>m^N_P&}|g"פ܇Z:z;Ik(0"Hwcv6t1?ĮiM'k.8 HJ#n0n}7e6g:%AwyiGtcP p!u#jKtA!mg<]&Բ"TXVF햾Mʒ"&Cȡ^X Kp2WF8iЁKfeerBn? Io_P'RLkiQa֥?m8X51FU."V߯1&(?-BN-@Ḑ< !m~I4Ϛ!elWeD<+k[R[)jϞQe]h!tZZ"ybAjQׂ9d< 1&Lcn?+j40T =b"R2qDeum'/N-Oz.߯8b /͒TyGd)8. q'z_q 7\fCǺU''ЊBqW.+9_դD̮Z (>lc܅Qkx\I ɯRD{MvٸzT-|Tr'!_q["ֹ")2%/ሮT<C֋f9wQgK"vqW[-ꨜp-y5#!7}`ύNT,:zleYCer93b?MgaZ|<8 Qblsa1_Ы͌d/yJ Ey (.Rp%/?L[rKXk ^g9XK&'/Ӳ1xg Biܶ._T+{GswF.L:U'`Z!j 8%$Gn7ݺ-HHifצLoZKÖ Y[YzӎxH#ʨ)i{Glgq]V1kKPJTyEO~y"+>.^2B:?U7F2{ <0'铖 f՟-—5 6ЪAhrn6xC3 ᑠ=ϾL-FWQ#b%SkM2ϸ=ێdHFʆ_~g6EVSL(zy?5@f]N1U0 6L(Zqs<8 H?!hs J{[b  T\Q-0yZ3e +qH.1n9B@)8~kmzhm{ۯ:p.vE`٣ޙF3[1RxTWsۯGɡ2L~R6z؄l8dyS:31NF$7 eȥTBq*11d =1zިfNy $ޗEZq1brơ"İCm11>U&g`8Z5 P.w/̵^ޣ6COyO e ~6uX"sw;L\>F )&xj*XB\MDž5z$A Jh1g ,\a2f !  Y֟Gw{kӫV) ᣧU/ }F_E/(h EbaP>3zu?=-ϘKђi~XciA<\;OڎSx]N)ZiT˵uhnHvlȇ)wyQ d37W_ρv:4 cF-VscGrG~T0~:ub/0jAy&x(Yk3PRS}&K=IB7z|q0v <1Aip轔}Ը"Za= uɟo8/:jϠ㧒 e1`N1>UwY6GA2EeeA!18.>N ?m5G| } 4g>>QTF~2}jsn|oy4Gv`A{Fa_,{%IyN1z m׭7TzOz-E1o#Z WދELCKL ?^eǴtvXPnsC LiCe'EbꡒHIA+.v'!D PYӷFoK;iK > &?Pha.W:6n%"=ՔǓcDz ~D«` R,|2s u6xq%}2)TꊄZ)_ϴ^:*[m(^ZG'8!\@9I˖j. #AVUռ4f]!瑾rŅ=w~QS+}2ߕj𛝏i.$+\ˁ732liO-'Nv`Jo&Q"\SyG͋^i$NA/V'F0 gj€ɔ%2Fukn^+NRY2&޳H:,?Ԡg8ۊOiBAaGls̜\w^4CxX 9"|o`m+ =Mr$%8,#cDtAU#^I8>.>.?_:Ig$0 P )uPC3757yǝOp|DC2il3PTRD0|J ~+H:CVh|mNtd:8yȟ, 9h1b|%fVNYK;sn\wEע ow, ZDv^BS6& (mX^>IaX?ڍdt[{L=P;x⥀T'I<ݤvTӒXo5aQMfjt̐XZtA)^J8oӲ$6Շ?}GW[+^(5 y?-Q)LT~~MI˭DwSHa9_ק2'm4.]=\ f >+( %-' h(VPmP[M}*ǫaaKȫ@әl՝w]xچ!L$q :<3V\yp1:,Z 'GֵpVWWVПj f>Yܟ2\ףkN剷>f+KQ㉋TA x䄕{ }!5\'umDl'`zYx<>;!|0:`rYtw;:*hyMvO@KOSϙ&Xm h>,-z9 \m$KH* R@!B,ֵg6bV%W8vQFmxñ~Z.}ul9P@w*-Ȧ&j2rРw떎)'э3ᝡ '>wvQ0v<ќ{ ,tCE@ƗN9VFXqY(^-=mWTi7|S7?Op6hOZdK jKS M>LEhV Ȍbaf*k&aYu֨+vX{ UiCGQ8QiÛ1gNZ0#{Qqb6ˑv0RIy0*`lE^2c_u2b6MLˁ)'7_>A`~K8,l2<= ~H9q c}xYG?# :݌BpQn >>7\,f%-*T:3` ͭ+cjm FPdrp,eٝ5: W;$CUbh3PȒ]!ʥM?Q"4h-C ^#bMܺ6iZ0+;=E1Λ&):"ЈeXd66owZsdK{K>rG]J g84{6Nv2QCE\!rT6a"wІQkRՒ;q& q~iBo 2B0?`Ib̬yeF RƐ-.ۛ#7S xw*.Xxei\O8Z[j M$z#?[Ae3I$)IQA3yxF6'x8+u;IYSH7B&vly@BQrj)ޛ31`B7n(oT >c0DG\F}۲* Zֆd F4y<,o;#XbV}TApvM bY3hH#0fHeRHk`G:iTo!tgg)֘Sl,!jG\rʾ&Y31LNdHЯݹ%druq%&v/4|tŀJUBdM@A;&Q#>e\O.('*WvDB˰5飚xonl"ɈOᕌBGNFi,llلy(HAV霓m01]άKrsE2HnJ+ !SkˢA  0b羼09!Wn?.T߳{Cg\1=^y)+y4ɔ14x݌V#-&˭-I1c8g-2WKlZ>;C裒M~ l>uMBڦETRg@7) ӳʙas\QJ>̾Dnrֿnظh_b0sſXu_\T@+cM>(;Lئ ա_fa!.b`La89i(zjP\{(+2e-0SQߧҲY`R2Jӗ||3]d;QZ:}V¼ݹxʲN~-'-]CB3S~U*ս/a5AO03pUӟd}f]Mo?fZ o&A\dij%@qE1g%ΨH Zr/;lz:j'9i)_%] N`9 *3pDrDM5l"ں >sHَ>w%|0"  Е_OE4_)H1سHE1K1i%s3jTW]hct )L?}0?[S;c0Dٓ:Tl9Hk:HT'5i#xGiάq ζy_ ?P^zC3]y,(wݟ a);tti 4h.tιwl?c15"9eh*9PyV}Iᔴ"nD7x`d֐N,r" ࣙ4p(b>?Tt:b.6=D\=(ov]y١mKTt+Yv?w*|0 aESNyqbX{ԭAl1ic}Wzn|9.Gh|B)ap%y҅3 p${5Eѡx=J oڡťj2eo/CS28Z1DjeE Ax W3$=.1Ĕаb\:L$ {5MpgxpOȩPRUZSCAu_lK. i%5" (Į,$-~#[8wJP]"1n"e"riz'L^L||WœoNҫvd\Pn2hi{ x]O|7m W pY[ɿ}S«/!mRFݺSm[WtFim<n_%o]2!T=OϞo2sN5y*#]TUÇ0Ƿ_o}k,F3E__J>C,3I$@zhRh碸1xP_zN1&9y5M5(vD n #/|rUޥN4i&K4H 5V8se~`t5Ldy>b+ډd;O+OZ'}@4vVf^R'lp7 1iY視Mi .SDLY^`_v`u+y1DĸpڹV;n^o^2N:zESw4L,P~L$KsWknI1Wk> pg(V wF E'(SEGye&Q- hΚn2TTr81ٍh͌rn}Nis`>v{R&eyoFb/\=} e  1zɹE2H iw4{[+3k FiCY5||WBe'Fޜ8H m來o tpҁjK<`GPT eL>0kb<}m99]*p%+RtHkVGJ" <|oF q%OğV\BwOOwAÇȟ.DxH88e~: N5))r"3/ˏuKDz3:ԣѦncHqc<6|:;v]64ƒ!]"'8!zzU06@O)}3p P*%=WmʏzRd+}ÿK(yEOS6Rh?mhD!!e# E^AšE u8/NCD?9CQJ-*:'(B tb1 a s&ge9*}25kǫs;q:6S1_MWwY0;Tl65It. H`MCfJR.,yWiL%+&U0ayzB `{!rn\!YeZ= tf& Hd sRgK|V'zj 7fG HKY& %}} TiHNdh5IAg?ЖW IRjmShBw{ EzP;kUN 8?Զu2{t/)OMkk4€)Ɵ$+z3 ~S@>?51OQH ,C=~ќ@*vJPXϋKL[sz;vzwP@$Uvq1q.eh?0"_mp$UU9x.鎀(;#_9uy/j ]dg>1&"gW+m SnMcH X h1~1en,%fׯE?KЬtXm>/查Ʈ;dV:">)R K n]X}Sof) BA$aS=#I~/;H2V j.25p)Ǫt]søKTUȹŻq9OYďl3;MjAI8-Q! 9:ݰqG6*`R'd cQQ11]z"îTdK_0DCe~E_O `'r@FNiby!*L _?شV3>h-U,ôI] ܞ`7tr? i'oPș?n9gNEDz }DWvv1E` r ݏSUSaCψ''9Wd$rGfCc i뵴o3y=~huظuM[Nb|N\Ɩ*(aiM.<τ2!;2L{gl_d rc#x`rF oc0q-ӮA,?%IZ7.IIU~ D[xK;#G߶϶nּ  OfЌ?pZ7@ƃv52ԏcx ]]7GB42ȧ4S_qXg^fˉ}uN4 ɀ1F^%3tQ{_sߒu ŏ3⑗~U̘1p7 h+D_8q/L9U׷vXxK 8H8w\2|G--@Ί+Et\ VT2θr)˽_`e3,jyLfb.nQ@w*8?藭3lj߯n9~B>2c]G!Ϊ3Ζ' ֯)aқ dYL֩7 7?&Z"^)*M R `{{U棜8k\FSK~x{%N 0"V?Ry4M\xmk3/Hn31/>'=K:`9 C&mg@-F%E`YYSb D@A5+)fLݺJiMkq!f%;ߍ1r5(iLT}d@FsmS -YUhS5vV';!@-E϶ N`H20w 2J_4vPˤyXܳGV/ F8#2F/nZb.u7vZ%}r 6Ƕ;qU#wP9uC#:%`>CmyE;t!kcf7q {Z_ T,zkJ2}4EneUAABb5:*pʼna@PgΣ0^hsA/gc҅s'Ij':LfL6+ʭرm2xXaCNī|Q&T6Qu|~5"~|EĚ?;[E׽AY7eSNd]0 jÝB>CV TjMR$=?5\lZ "sU\/(_Iۓ@cN 7* H0t?y M#R*8+73氁hSbiux+7|AS_,@&>^htf׹gKUU3<X^9&֢P ˱q+GYQu2+ ڜiu VaKjwjO 4GD}740MdA)6; kǥ6*@WbMqˢu%4\v,EN80HMEa3]4O&$#-Ml@ )RƑUx>L!~P\v%frRurz@6-aR}:R"+S7z\/&.@q!5Ph49xVڲP_Bpo9.b1Ԏhc]gk'oP;Wv](FsFuK%\`=pld9u$Ύ뇨TfkwcaTmRbEz-]qׁˁ-o+CxlZ.c@Sbc`e<هF|%\o N{G3po4&qjz`H:iø v1옭kcpw'pҫ%B(jF g:܆zqHexW'hOULX(7WwՒp1Y~]g=hEs5Qv8l"ڳEYAէA9_|:Wr.sڠŖ2d/eВ7^Aϒ*Ɔ9;x)f)k'=M~k)$ÂIAゑg=\`Q9=2WD3M%0r i^:'MgIr%ՏF>^*`hGt&Ok'=P6~_i2=mE:i} ˖}A-6gKȟ,m~;lN%0=3^Qb> /7qkx;Cً "k ?ezn?( Zb唯Du%1 *lF:-e 0p-=Q"9ai9yWy)A_rg ̽z]t-GhbԎG^F(tzؕp1Wj $uxgV$t_fIE aZ7Y6Tb9;Nu(1;'m!z/ʃM+Sky i޽w̗09}WַtPG'?5@[oyAQB\r+LZ=TD_~p)-34?fO"MDD$q4?]].L-Ph"㞴i !v+.a |pOOx>*-W6WCg%yOvԗqe97ͨGguyqhDDxcJgYM7 p&;~WU8ŠǬDq&ϑr TR_?0h/qe+7te@ k?—́:ڏ2/]Bf*t(]sMKfhoLtOЙRl GQ"k9fNx;5f[+_&Pϊq -֌O:l@š T;ǡi:H֒Cx`=Clw);hBo4Gfٮ_B|OЙXue0mH^\% %e!A cpB -{[+)Q Zn@^b?r+$)#n<ػB\yňiPE=Ȅ59vD 44lƪi\sFϧ/yxDxn`|(d GR׵L.̔+6dԮ ,hIi|&' \ 8%>oF6hVv/Ϻ :"vd* )et 3XYӤ5r3ux CkTC*ti>f42)ç¯b)kU-;x:Xb敳)6~BWr'ōwӼ1LcɣiTi9ıRE e8;>>>Pۉ,i%1e4wauS}*Zj$P˚Қ{dN4VvF\BKvJƐ~ByMHN.x{)7 q".A[uzjٽFׄmZ+qЩ{XHd8C2eXR'֥fT \+}1R" WvIhIs:թyy7Ir'Àu #f7jW51MQaNʣLD2VpL"EΞzƐϴ6'D4t3-Ed?e.r0N}3xeeJ.)),$Q A$6&4[ˬSKV$ #cOCX.c< PFbq ƷI^@dI%-?Ӆ2#B E:yNF^9 S?)zV(fL>|aĎe|.x$rʶWjخ[e϶t 3chŠpzkooDvK3q7#(CQ%sV&T,\D=fĪstU櫪*$%$燞Lus gFmlIfcw" 2UŠ k!츧KfQ&hp)[Us9~,]tςC!hPw-uY(ɌhཁNNl<^UCG hL_i^$G%׮bhIw·:Aҡf6\PID p!|| *LAH)Qnk*xKQ:; n`]0қ=2.*ݫ#.vz? \ҕ 7זI2:CZ.H=?yݐ(x`1בlRE;e9ՅkHiTH{gDx5e~aֻv jX E?xpΣeho"R3/ash#])P'B WZ(0Y(Qc &]me]{DKu"DyZbXZM!ޞ-$MOCҦBߊi;*OkV~ 4d 3Lg5*xSͻ]%ۧ_͉dC9t:W.3 PDqI+ 7_8gXi]Yd:Bdd˲S_#NĬpxޚAfq(({. c(1.6>YtT2X--h@D < IX޷W-jK/\uC[mCۺmVE0od\ȟԚS t UteWٯE:Ԃ>dž֗zktZʣ'`"6} AP%oM2) #G]ԑvX.V'dHsxն Aj?4vM,shØGl4pVe-N kS@7S!xA\,;+z ~T 4+M-J؜ (qVT.d oP.kp< wz{Qr&<ޘm,Ta ^" Hg\dYKqO1(,}HÐ5S:JHRR5mIHg@wc,xn>)Vmݥ4W;"kgPCX2W"pLP]ImJȿ!wRwUU`+e~IsZQFN]ME3=UCxJsE>:R u~y ۾Ǥ ph{hrq;v\ȆrJL uL'Nx1h<\[޺+2 Zev`,_Q\@&,Qі50=$[²U *P3ݜ!n4O?3$ٗF!%ut~]iCF~?rD41~cg Z%5só}(M̕B; FVR"Ӏe0x3Ke Kn;’3ۛbz_nNrCLWɪCSa᭟5B~M(p}Ϻ/I"MT!~W7nxgр;B@IS*7a˂[8CJ]؜e.hȚW!uL E+?k֒;}&3K[>fxƓt..rdyxE 0^Mƃ6QJw~ŖN~ci(|<;QI {/CHCI G~H ,xEXAO| FJ^Ht#fW Tz9*>}.-ۦH<α|l(g )%?cx Ok:0.ܼ z JvmJ\ͩ fd2ETzSh 㑑쁰OQckGBVvgԼh;gqP^ik-ǖ/+Y/—LsO_8B/ԂRn1dV[,4`7=53yט.-/0Aت&bM)27+{/G]}\~NєB>u% |MYA.oNe)%ul'3|FĝAr8咣w`eke~]zĒ9_g䴇_CT\W/tJW?cyڍ JCx+gw Z]7BJu-1DAi1湒l9i8U[0scZ/-ku1@tY– BrtlA;4;M;"IKt?64SnF>Z+ NҼs{*zB|N7gO?BQ’ I Q6͓7 "d?\{zPך|pL797N5 19w Ƞ ,} c΋Jz&ѷQk*NNIJTQ ǙOzi)d%qOUoܨeK.ٕOѯ~B'uEneZ&@vO# 7 ]6 /:B~ ^ȯp3S㟧x}|!.H}82fIWp&>/רjdKp3UKPN ( tUHb~rEdXjZ0ϋPk՞C3N\Mb׫Tc(.!7-1hkˍ`hQzr~ ^&p=d mp+"sp[̝7DO3ixw,۶SKyKB0z4=,Ss g'nyu8$Ur'u7{l ҮPlcimMm*,tpF%ВemDyAS:Nu@ԟY}ڣb-XB$;&ܳi X>y\|'Q;J_qO`3c`<֍<>|-hD j9+/cY<3+Iaě5B3Q&[`NUu(+={SGGs`ky{z 7+H%ąP1*IuH4-CQ5(0Vk#M~GʠlL?[ŸgY(Pa 'o7 /5.Ԋ2,YJ^?[]H( ]e}l4CO|"ݛq5`("/7qU+$T.rw ^X?כQUGN20*QŽhek['蝿@ UERf 2X/#7ޗi}GKAx% [sw t6R"Jo%;(:_t4z,|޴OK zAdPjl Df\8,0ig$߀ى7D&/w ܽnvN۹.1}"Hs|LPDpDܚ%-Xi[ךz4bZ4*F\;^&y FJ/2b:y5h݂uwo~{*׊m&C3=JVh"F/5\oҭtD謈\=Mjf+i7E[? :8K큺GlҖ/zK+!x"*ef]K}9PՋA>@}Ez7=0!FpW M 4ΠuP?DO]yl ɚb.|t5a\8@g|$!|lhʀkdǦIʵ!EEAY=%[vmxm-)6 w bx> (}W}yn+7Xj3;B|VSź$h{h6N$&܈臘yux9< iIX)cfᖊ2rܸY3eH=EPKɄĥG.-r"13T?YN+٤;H}ϐ=;)ןpFns?˻P:<*7ND߭@/s!IJD^1t͹(/dW[\~vvFE7Wysp0bqf9V8;Kpg A([;X@G& Rk(w/@w1Ӗ`l׼ףҌ06eHwLJ~pFp>&X-j46h"k*ؠO=2{#`vV=Wa 5f⋍mMϦH7A-6v،0u:FrR%xg'i>_6^yۑzOl `*nJ|U(iψ SKuLYEV,hxg?'v5u b#~ȵ*P$ @BM+yFy6.5S9Τ_ y4BU(/rܠyǛc8mh Z,1 .Oa2+kFc8l A[:XdD^@93R& y!T7sbt/.<NMF 4 `7lt/Cf}Ńbf ¸*yq5Yed cw% <դ 0id4ߤɛFD- ImJw%|1)p(B4M+f)J_(ȼzCߩ\3u|P W[vՎduwc ڳb`{;6sP?MCZԇ&lN :jqx AtsP~Dw UW A=/k J;! ̋/GuRXYʿ.)ro%z5|+ Fp"E|V\Dό䟴#Sn;[u-YݵJRQ DB/SO̖fExr@,r<nc5N'7vJ p@v9Y]Q} FYs"u{}'*I+hb@rK`zM,˚m(%K ,T۪xQk`RA)k3NWd-̚4(<+I9`] }"{yCfa+ I >RIYԥYfEfgdž} AwG,e[pc4=#>r@a V"ېօrGLX.(.xH%neŞ5Bw@4 V_V!F'r@8r}bW^pߙoh?dq8s u꿐 eG'eiMbu|!FXE#n^WfCxߘMW S:Fݒ. ~A鎼4 G$ż6r}Š ԫ\z!]5沫HVS;QO7߂j?kU6v)),8Rb =Pĉ#lp!S35›Ȇ/C&ny .gB٪L >E7;Xˡ25zmM!{ m @3^bi 4WQśJЖ]تcw&X%, EJFh3taYh95<?6N#4Xvy9r(' O걠"s'+>/DqcbGtY] {/ Y"h-%IְHRo1S] M :|6r,ŮŮJeAp_U7a3 ulM-7Τ,*b#P%|s >.5^+I/F}BVaC7~~ԪFToXGՉ3c{HyQUOn)P%k\hd@k=T$#0%q&19!C!B% _hLOl"xP !2 ƪ -H$-e?&;Y3|l\yL)璼H|-DNdжAɛ`aYEQ?)&LЄy 4tˑH&Ŵz裰]S/ l3h0ܩh{Ğ%c-QM Bc<U#IX+ġ~]y@4z~<{Fl]smK>S(+UƏ {)š,vz~@bC}3ko7MWߨ1 hhwx+/bgm6*=b|Uw,pޯ99 - >)E_R&]'ԁɺ5ӏaiٚa)Lr6b>Fg^s}.kUtoqg e/*)P)V:W>~vc@= 7ֈgg঎ ]",4B5 F*m_؝kRF\zU-yhr3o.:s<=&#jv{L,Mo7{xՍhZrX|vӬ|l-,:\XzpԠw3v42\VqҬ&Rr`|+ax:AY=zSӱ/U'rhuKF4-O.}oa+Ühݵ>֚f܁xN= ;[s,Chscd¹B}XySJY~P7:;q@ӧvN3QFqL/f~ZMelQ+1KV>NjqB*;B'rNф% >.I|aO臑Fc@@5ulGر: i:J8Sjj=&vVH&OKAބf3Sϊ5G^u[:r E A{d.rdNGn[=;tM@AV)PWiQ즆gxp+|U/.ih\t˘[۪5zO>{ vܰ,n2H]^J-3 ܺnַ@cr:5%aV!Q/Wx)iq[2?a7ۿ8_[P7puMDWi`K}Tz3kHאK1MDy<1w3'I)C^>%s,a7V=FN; aJt47Xm\]|O\`_Z45Zxrbテ#@TCmT.Y9tRiR?V#Vt7󡩵ԓ=l3<"X"aǠ tH.#Zvx/2+\10Fr* y{ȃ 4@ K$46yB.-VO+R#0t  BS\ ҁomWHd@pyd i })BZ_bSpOӬ0AJ"M^lqYwtKS;oxn\NӤ%(а6禯-݅G=-rlmqO1w6{4FggtXɰĘvk{[lEéܩD@ V&7br:YAHю]Nօ=k} )0OL iLԟ66iO:_șdX:t]䝺EE;o $X&zֹG$! =LSZ?3sBkL:5r8.Uxl_J0epgu ky3ڠr ޭj | EOm}=Xt:sfFfSSay% wD1mqREzg@Bՠc~8aYsla.Z_ sLQ)\FʅpUG9U+({LWL/`GKhLbP ڸSA!b: N*s/+0G ozI"͵j T}&'.Sn3\E*kDlC?5Tzc?fg<^ع=W)kfҿY*x4›LCCGz(!_H0K_wMoqy4DD\E$[Ũ @:-.gh88hꂻDܽzJ e16]G!"ʹ-zNO#z,B45j"&w;~ϣ~vs?FѢ@.!SC_!K>#e_lx음nViR*?CpzDRgmLZCʼ6Fdu=iهHV}]E+5gONP|_C( qc_x=>SSJDQ , Z[V~ٺ$]Uq jjQvWH?1{}e˚71ۻC(e=Qq<+`15v(p;Ly-o8#6=I<'$b)M/ lT|چɾ_3ua'c%@}#&eʖb*.rҒTiڤ=rR Y=DLOp`Od@4JB@֘1xG@O6))܇س = 49Z2zo W@ Kw#§4 t_w eX{*S1+AV+Fm9\W7D7BW6ANQG#wU w)ҭn o;L#JZZ'iFͧD2B *".ɝsd"-)lUٽ~^=TV{vYT~ͽoϵXnIqArȃC얦̂:^[UXUh"]LMzX/-y{ `(Q*$OHe-Ql#UL.`9p%GM2+gGM{[C}JuUB#1.aSK )b 鍌e tP=jmr_* 'Q*{Y+%U9 ߖ޳^!Q/5 eyp`s@ZnƗa-O5zBJ6"Fd(ܳ2#))9<X ʸ"B>fkO@M66toT\j+31z!̸H0N}BF.Tcߗ`8p@jLI[Ueu UŒ~. ;*1:X%_Y 4":`b uAR`v#[CGDɲ)+ 9IE9(VY\Y5'`ZԫS6gM8R N`ꍉ*Cy8U}dDa2",t ,D="6W /_t8杳Z81Zg[Woϳ +VyER1=|C]x=c>R|mF!o7BIYl7]~E^yx6sG]~U'1a4#B!Z6^19F$+O% E6~fJa,]l8y.D+339MlofI|G6h9K`z >%l`mV"\4z񍒔´!eNGw/gՐT!7RM %`QG |YL#}=$[RgB5/0\^Q~NuφVSM3 'S|cvUDdTI%h.?F0ƝGJ PӍ|w4+2kDc(7]~Նi#MUq._@.Un+o(inO^vB3Z9!ݒڅt#3 Z9T A8"P lS|eM~Z@%bLӺm_٫MIENmmb ZVpuo 4gm1Wyt򘲿K 2 T©/=T1>rrT0'U-zAq7Iz`|G_\\҅~Rq&NTSeb|Γ L6r r_}@79wןX:XsKڏWf"OXxWjQtEkS;S2iЭI~3 yߠ?!()U`/Κ%ERwKDeߐ^4tc!k{rr ܧ#F{l+̣gBf@IZJ :"햻myPC 2t8W;r,, 0\8O'3RqJ!ߖ7aVrqVN6+]E;'r" BJ'pt5>(Z6vD6W^pi\-lH}ysu+LyfJLёb`IMsVTλ!·.KAn4gtI \cFP-|6pщx$l x ΄0pL4769;Kw\Y(;ČtF ].'DB 6pXsg[Uh0c{9~J#B(N>fB-h."i0ԭxL7Qr<|q'rKAvyH,7a,I:Y>.A?֊|xBŲpC#xX^2d!qhA"R L`]Q,\,S ra2-~谔&(L 696酠<VBQI >JB)1o# !6njOz!BudjXSyuN,+(g@hywgzsXa(*o{6ܧJ$vvآ1.WMKFn{ -'uHE4J0ìl|%: 7#`t VHs\y^> \)z"m 1#Ͼ60";C5ي\a.|NP=Ꜹu6fHU""(=+FbZFAj|u7fL|r Bz_E=谿;^VWŨyqm\nn|ّ{IB?dhߝp17xSc/;<71v Bwq&NY򖶻 bRBHH;iZ՟|i̙cќ~uL-? 8|NY2/EމUҲPe/WdeuU"I}0 M_uI2;zgׄ={>aFjgK_be' 2c) ޠtnuB|_8)X3io#N{mѢ\_)fp井!#Jxŋ|c%]y8<)-vkealQ@SÌ])洚NQ]ci9~5W Z`W0؇*L2uOX]VoXEvh &Gy;#<}Qa=fMyozrm ]UNtn vSH*3ShA".k$8be2pn5ZXa$1=_D0Gt",߃X sJwK?l s" aɎX.CŶʋNxNw4 㭷KKr\MmF 0pv{?8<ΛJǕf-7f"x˟ q<~ֺ[qzӂen 24 Q8s.kʏ΁dkl+m ?f;$YHmEMuhflcG[ eK%"-E+[~Kg6GK*'΄>YjYRQdoi3 `* }zY|#%MXN@!o@ZM -.; ƞotID|]ZӨgdʔn` ,h@Tc؏@cIo3A_ˣh@AA#&jU[KXy Js/nkI:60v6=){GdCTbXa3%\ 7!\Ś#XU8u N]R&m5Lŷ>¾N?N ߅l?2T'!0qfr!dB'VNN@iĹkgj-?F/RM`E'% ъڳ~gy23[Jw[?:* ڲH %? a2A:e!y3=d=pYY` 9 [!M3,6*BOdz`^-wHF)o( ۆFe?d^W Tk{_S.>hx(S~|hw脈)8؉0Lfɪ)fd0B^`:M }ctkwlX11Pj -dIzaoiMb47ծ6A_g[,?Fe|8nG@X\gڮw/lSgo7/uڬp?|JDb(wx(8D$h7M7D# a M~2/ zx^Ŭj)h޺tMNt~}ҧ ~#C-x1>sA}P82**p8M+hm.怮^/#Beΰ1ڢN z7)RE^ar=Nkhwe.n8[Yz@GL06˺t[ȷ4yOG̟s9@FmO[cwF- L{I$odM˰y^P1g.uuF.;݄e)ND*l,\LWEF1t7BԍW&o/ބUw{&@-r9"mI]7ŲBMdLM&o)}&Ӣ9uk;k˸$/2-ޙAV}d7P 3h>2!>U L+_fEw1j,lDrmu7 )\e9~ Z3+~xm:Pg>FDD?C0ҍUWMiFC)ZRV' ]iL ozɎF zhZWS꣄c=i1 EInhh`ft,[yJ}y>-:JU-mXp>x'؁ʥl'7Ju}ѵ,b16oֺYwU=$6 6}v*'!ΙcoOQ`|Y}0[3Df[#.&kK=$'^2uGρ U=Un Q#1o:j+{&fd, v)-M<:p(os&eR*а3opZ!!B2|A{^vmSWu 뼠zj6h[@tGZ5Hɫܳ-fµR/E? %U1#h(Dw?2(*1Sk+7ğijt鶷P73+Dbp$zv, ;S+!0VTLo~fش`1qyG7zomKjex vA/x[„rYӽ8L'2VPf2ؐ#Aaߟ(cvqapN# rjH ֮=k'װaImͬcpet ;ebsj9bH&7_X;\c.R8B B{gWs(Ccjc>?30bCXM(8Pfg|ʉ"& )i*ںJX9G}Z9{^؋b9S~u`GiM˺lYE x$νx^Ba^{>f%?_VUino;WI%4i3=^ "q\T"Sw]@,׃؉hmfFl49yV)DUx|Ivq5Ğ>eKR)*QyVM;^w!ɧRQ7.uyQvQĜ.CƔ"kY]G:Q2I^.W5hAw@KU1u!Z%GL _MsW/n֯;Hk7E37ae3?L_#bP'X;P+m\+Ng׊|t.O2 @CenBu&5ԝb/غIx]j`jsYʲ @?0ֱ]G}+"dωɓ0FĦ|qN-߬#sHvͪiX9Ez[j؄"XGိETH2KF+w,xO,ۍJ%̔|KȌl;ouP3mKU{ όClD`l܏k *ܝC5WVOY=﻾H| |"VeuWp7)?jFQ)x疅IPfw?loJnԯ7"#whf3SX#@*#uM|ESL['a'l8s-' 9:RL[M2.\4)XyƦ/ui"ƙ[2HQZ 0Qnnv W@X)ty Ty%CU5 ~vokY/q, unV\Zfb^6{܊rfUҟ8 VzoM ;x<أ +z#7\/~f_sD~j͆%"mjjE ODܬPGȃ1k.If%gАhttC g x]| %\ßЏ^2Nt]D=!f|~j\y1t:p SޗC\XP+[*L1Z$yXT4{ FS*5+b9qXdZ&h^@偤h=ctbT_w$(E:a(B~=6L73kXR=cqfB*4bɓy׺K/t,% d+6ug܄ `'D&ۿSOSH>ID])Eʟe1?sIFܼe wZWa0.'7qEwB*4PiYх C*LxE)^"zcSχƶ17Vi}/{T7<˙+l LjOV# 6g)n&uUߕ4\DN/ _^MИt~b"xǪ^V}YK!Ainʍ8vvg2LۣN5F~Wa;&.#ͽo:XWBҔ|*Q NXS*ʹkteR 5[n PlddCfb΂?ΥzAQ&A+4pB`-AǪ * fp\Fܟ^SW`[nXD` bhm[y&p QƐ9u o5r40Iyqd `$8krV4;^#80znz!;hO!PcY zMm74MAʃ"9L pĎ$sVkn!Q83:8pӯEDpkVkoT 6M]8+IJ'`W]=Od'9^8'XVr!?ME) [!jT{H&CJ]NQ2>-OsrUd3ҹ3_DJ9B|-V_CH(E.?kDY~- Ft;9 n>P ӡhD!SB}ZAe|Ö<)Ɯs7l%-Xyl$F% !Vg51J(kRg5O`Yx y(_ zhXx=/ⒷjIlnl4~!*`o,2^8Kpǥ{*=8栛SM8_E{5[&mX~V(3a.@}y?\Ba]r bLS-~n3 o~V 9_N"9k˭CimHΧ\.v݂ *NRPJUՃ~`VE47M<}@8a؏?6Ph'r;@H+}P*:!.$=`uW#5QBܠ\ WMC"_))࿫K#ӪjmojjIV{߁숧-Ѥy2z}BtԦKC49&rLZ͜,I۠qgIB|~ݒ*|i7+!i jw{4ҋ FFCuZ,S^نŋt]]Dh3ǽVE0h?^5DOL䍬c{1JRoc5>ÅXc\7:=}D? 2B9ǡKimLCWP[ڂݝ;iC!IBwc09^z2d0}I"1b[B*۩P[]ogOKFXCА V{;F}c AEGBRaH,9Mk |3Y Z@fڬV kh12/jλ8{t>ER|T>\53\@7;`*z/lŢ f"3K$;UQ̻VJB|: $w:+@;r0r$wObtkYtP_ 5x ie N+=sͦqCk"݄Q 6?y- gQi=[on9;&h BI(td+X$]Fܭ/JRU"Bbr5q@Vg j.ejW^5Tug'V[8'o2ѾB1:A6D3S.f*0E?}(˅~!sݔ-:X%<)[uD ӄbu;[:Gyh/FVsJ{LZz"9.*0/'/#VHbq7f z{E3h]%'|_eV$pԓ XH3U j ٍ/oSqg/#+/5?gF0B," [{Cg od_ae.t׉ q-ݑϝwt2FЫI.}Q8/fo$?1ĀG$qIB]_O!TKI &f[f!<>ZզRG \-g!F#l$_[U ^҈mboB+hB7tUϚQ lUoջ>/UzgO>֦=mI>r[щ$o5լZ9K5U|Ṭ F"}­&Uy` 5;.)Wc[IilQy-lױFr^>o?1]TYƩ?.g%>cŰKcV4kOٜչ\^Z=\M g! YMWgJ)`c &#Ze8,}Z ֆAw~z7ϔ८5<$ F0+~ڭ5t>DY7l|`y!w#5IP*_t-m_M:^ҩo7oG+MCj~\Ն[cn]&ۿ]~+ŚDq˼޲Xcي?&l=vrW{۟l{̪~Upo6~A_o|ԊZ4 }K%y O:p>WŁ$RJԻw*[Hy3⇯ꨒݠ -70.VŊ Z:0)˓hAA4K5D'A 1f#8phΈ#LPw2Ĺr^* v7N vөMMC9GpFhB 1{x%wbA׃T/FǏ-EhLb< K8Q!Ewb?i$>Atu-G 5h~˷F7dGO'ca[Xx}fklgNqϨTה-Z0:|re]C3I.1MAúB[z\aM/7'7SƼ2<1;ȘwC;cDŽxVW+0R ~;Af*O*MD:+5*x~x80/n;ely&VK+5p.7I-YeA28j_ ku=1{PhO;vh;9!4ҙȔ/>oTDJ],z9V6xHȬͯޯ*JpįGd뱅候"2@2R3YZWh?yu&ȭ h}>}@1[N'~ȼSGL~>z΄іcE"lxx[7ͭa}wh ]RW48H5x2= ,U]BNsF_/X8Ce@)WVͳ-zӃB}%xF*JyOl/(5s^ƽnr&Xvl7G{I1\\j@NI{/C9rm}]3:|&n'-vXOa%\dфJlp]5~`>f8i҂`O[ťQ1:֚LCD:w5߷ 'ؔ=qTy+\ᅱPF{^ÂۻG+ cGy] J/y7Elq.:ݩ' 0oi(_t뵇q_6ڲ;?. W6H-uPu;{4nؐHˀK̟@_J2QNę(E?_4HV14Cpcϸsu4]`#]h:g!݇0vw4W笧db>ztkzk~}, &Z] RǞ:~TA,^"u,K!U)`YYrm Fl[{R1.ׇ wuh"3:=ۙ3oPL;EqVؽ?fz))F6r5J흶 !x\9ws{K|ۓF.f!PNzWZWqW) j|RPʳH:=*NĀ%a9ec:o)8< V,܄Ŵ 1)/L{]8 wm\TIj:xhȌ؍kM6zҲ J9>j |"\ n۳! 'G79tKij|=KGBrE>]$0fJ}FXؠ[53! Ad,^YN2oWT?$%hXd|V%d’6w%"L_MZڟh#[($9ّr@C# w ri ^܍3Ms]&a)GzI޷Im ]>>3qe]-c0ظuM[˱%qbx8J1Y nr3v5~Z <>5ⵊ nZ WRbSVf}uZ< cEv+Mv{%O`ġģ?˓5XS*v#aÔɭ>ܢbxTjÀeԝ, xU'9 ,J? -SJw+ݻ?L/a.Q8o L_OȺuKH;F#+pR* ~1<`WF*s / .+xO8~|^ }UY h4^6}h .&o@՞jk"`GNg#?[xoC:>>T3h=l4[(|2 TVEK=ͩ:&b HE7`7f/s\4TEVr)񡓗 [UJ!,q`p$ΩZL,"{Ά zN5\ KFq[U/ Xgև]6Pp`<ؕ9~S?9mph_{N |LVf(Ai$Zȝ&P`:W姼QT\PkyNĜt; :wlݴg3;灅g&}fʲs 7Jo}.6HCy- ṪCڲDHлۗUA;W3\;|T"AȈZR3!h\d!56xT#!fs_)E9,m2W 71& |E'5?`r 0Eh‗c آQV7EFu.y}¤${tJ-^u=xMpHg/ 1 ADUCg4r~u`&,GRj%r ad dc | ٧!iNNye=R5o0U樂 ,u(p#,B,hecl)6pMZl/ wn_@8\K'x)W뚷PkNw e}8HƲZ~cM?0n"*ZZ]{O.a$ w&2{zxӻl;!Vy{N$0MkQWʶmSN%~oWr_[[]VC|(~? bypmH`V/zdR_IoOEG+>.jrV'E%I3)$=:2٩(̑P`LJ-R GIN/} > hވK;ᒉ(d`NxtѦ WEŽ9vR\NS1[LĔ9fڇ N]3^B/ . iB2Y7-7ʛ? s17\FPu l>1vJ0zykp{G\_59Y<[Z;Ne:ADOB ; yt>ͭl Lpm1t~+jEfgmj ""dq2~N[JVh !Kr^~LTyz@jHh$_Y7t-".GN1goK`#9,6Vf;c-yێ-6C=L9c !`c q,3u@EB+\ |%1cVEB9oXE.?"6t.Uy+麈Idaqxq q>83= 0JDonޯEF(_VMd">^xOВ<'r! 918oD± Xp_ؐ^N[&$UhA^)x'P|~ WKMm!X N(Dȁo},yZ=ҽOM(P(+Td7k~ 0bMK >bJZ&ֺR V C~6f>[EZ=m,rCm4< ZRvņ)pMx4#[lmh7F 9p-–T:1`F><2o^U" [Kޙ%+~N PДTJ9riVHOD>Qk|%<ҍ'9~<o2dā,@҄ <@njsNZ0T[s4 8Cj?>xF15M6Gㄥ;wپ%Pˁ]&?YXk#۱k䢍3;e x-{1eFɔL^<3%BKfǯMt YkvbɌV0w`5tmw"μCZ7у*ݯױz ._EKwť 5k3LƠ1@vNQN}RD [Fեc$xۋPy[9`,=oj;FKk|5CZZ7|_"s61:.tSrUF*.3厸&yɐKcIXOaEoVʏjc}ƶ 5V@!N$Jlņ ZaC#yBtqU4Jʇ)U*YڋXRu[1\)ē¨umO wiyGQݩPaNe+)Q[80=&ʾޢR꧇_pSy~*3bRhq?@yż c0;q !q.`@d`xv}s(VX#qd ٩Q̊SB뻾ck qNO o H3WOۇa}JPu٬[N/$[iPM 7 b (El R=Jy֢"t<{ٰ,X.ïΈS2417otF!|XU1ۜOLn6 (!4N"ֻQF8@OZ#P7&H*u(z'Aݚ0k3Q[ j zZzN+(`Vʨl|FΫ~3,wN-JMQRf!ˍe)e! XdSOܴ3>*4O?eFqݣZ%2csDޗe9/bﶫS S;ŸrQ܄l;.q9,,&B{a*e Ԅ*‡~uJ_$3NȔ6фBSY \m$ȐչQ\"j:,F.<>m+{eV iGV[ ;UAi .h3kEg%C@Wf|FRwW?e.;bvʘUN sί~ˑ3T9@iUh^;L҂d\q) ʥQO02?.9 3AWh'?2}/:$/R.(.hNXz1,1=DY:$Oa(6np\vu4/`)`Dz$>vXغ_ ?'o1nۉk? N=bS2*b40֧%AA),h8b;VAo18zH]qDbT]N,?O[*$M0-~>[p:lPX>'CP^Q'NsJ?75@ |ңZ)?nѦ`jjօ '@|a 'by=e ν^ }!qy`v}P_V8MAÕ,"M_lQ_y\ qA*PaB(H(7.e- '^?5}SENkv|4{k35EZ.>"kPBt;[!%1GTFrHcT/8Gb eX:i 4AMb[bPLzY䓴*gj[@@pAF>`w|z c*'@c$fh< spAT[F!YѣuпU0T] XWpcR> 3YG qTe^ELDG!ڲɱО[uH1D}4 r%g?HHcx<{לKIޱޫg(N^Ƙ;IF]:A w,sCtyg }ZW\V׳^ D+!޹֥$soeAz ?Ts!gD#qksMi4.9˦C6/F?mR=\]bpОR/,-[/ b#bdګ<M [k#&g ύ<#Ƹ-}?65,4VD8=? KRg  $1S;16{㖚B9?'ܳjlaGU2ma%ɐT:,R&kQv|չ|&4Zۜ ${HS@ kn.JboHڮ%m;Qktkbɇso}Ų9{n𣈕ʷ%# F

?53y!se)1!sku_6rUDF+>$/x9[7'5A/JLIr29DEVHѿ`K?Me0}(^MZ:M 2o)߷֠&uu~jͮgxgeDVYa!cJnOO}e$%ʠ'ԅ;io#tv2;u]׈+ JUcQgBA;oO2Ѯ ԛ~4]ߧܾaұ :}Vӥd擭#^?<,HwC_ܮJl?n!GM݀ڄRi!a=Q~9Jnlɨ:cd4M'reT%S9q,/D/ Qw5rau;d `?2=%U8_\ fBJp )l"g@PpĢ TScAXS4ۣTL6û]/~3==2nuu^ξ6DB{ 9FY{śt\޷vz (%y2#aU;Oِ..*@P70<}2=^STE<\chne Wj^Тg0X@@o/ù+Gf<=HWF=wΨ'_LB?\m$2?Hv3cT6 4XMmG}̥ȋ\5h"\4Ƀv &B;81RD@pҏ~'NTtS[{>r!<6 ּ[GmZ" 82v2xFe"&||waP\4B/={̝`] /wMwb3[vnDx6"4[CCĬ =̯OfhDǭ4?\0͸6#.ˁm9COGrX]2|E ӌuUO*qUK`~WRvt*?H޲9wEH/; ٕ,̀e$(%@ͮ·0˽GJsn7 K%|q]~3W8p7v-E,ܩZG]ʽ _Iס!0푑Gٽna[8֧CʳygUS4S&Q KڀHi JB:s=CV$j|e?  > d@W~>E[lʥ29ӡ_Rʬ, !r+P[slmwMMD]"²ooUu2*âVo|*IVKk^@,rLGPwH@‡i"$JrЩޙ(E)̓y>ȕCe=teDv~=X<@'-# *XMm t30r!n|,9tl'5HFt(vHDԣ}WyfF s؜}Wc=Vx}hZ>'Izw#ImѮJyY)2;[*T&{U-|e.XOlw0;F[ݱA¿Q24 {0f;6: 7amk^J*#]!qa"R:ij  ,7:5D吂/H-7 f+oD?яldAӗ~Lz#rUcUڤs]xr9f E@-S.H틭R쿘6@,~o~@<*)OqSOTXa!ݡ:˭lQe3\kbε;b D n^J0_.})tJH`aC[2q ұ`0+a')LJ_v,dpz->?x37RL%>Ͷz&9s6{beRLA6GVSK0/6'@,lpѤh5|S;z֣5r]$D},/ ze#^)n#'MnR)y5[:0>J@ .@~d DeY< Ԑn#pC0ʯ27=>X])17s4L@0!Z|eoxR5!z¥Nx#џ8ԶUJAWsp7~К;0HVc3wX"3}[uiy Z 3vm гz_&cqM)L%hmC-iA:[Z>*AdYLND |Mr^U]bi^"}]*Փ(Wmi]46#*oݤ ڭc?7e(|70Mp6؊)P Skz^EK?!e53qcBzZ6g]<7"`jp 1NnӹO\T0j[x$#&o{J%356/JJutȂ_px7P:lTmOC. 'xSwJ/{UVOyj\!Pe0aȼJP 'rTqE8 N+ uxp!]Is%XS? ov/ fCZ2θw] ק{ry:cR`Zh >] Zi=zuP9$LpF& \UcTEhT` Kb?(O3zLּ[md*1:_svC 3^oW#[ThtUu(B@pKzt>`p&RwUUӇ]m'w+hr_s att pם$:w#쀏rd># jfբ)lS|xl_C26l+cH+ X\0ޚN9[8 98ے+!zq1pǢ ?e}nv 8%.nEJĬ[-pOk$l `Θ*TR(-hųꖙ+l]4k_"S@P*h0uxAIWxQ5IH$`L:\b+9chYt0JeEc` s2Zb[M=pMbVdY/Hd-'^Z|c23ͥ%'ZfH~t>A9@)e[DC7G^EDHAːc2z AW/6F>;]'%3=oa(amd :jq~jŨ&eMB;Qda:Ǝ瓪&h&:pwR`8Y l:^Urι/UV ];o\Hgmuv@3'4peЀX$O7ͺA[dbOBsײB_ m,zC0nďW/v#EIdt?XAx ^@wc~XiϪ`W(h^8]%׵¿tU}]}* I<>, uBqBNv-<ʜoт34?K\\Yl( HJMtW.Pb2l Yy!}\xDpJV)D.-GŤ἗Μe~$d_i->ne$Rs$5ˠ*'q!J*1YꠖJlD OD F+޽I d<;)zqjJa֔1)d84 3573# `-L$iT<̵̞BDH}pDieY|NRIFcjԥ 9+_p-b~ug`GbO%C1pXy N$I lI ?͢@U9SZ#QXk=*Tn4W#(ƕLx #8!Tљ uY;$=J77|N^CGw`4Q8my\X2HF`wfx+n`aKBQ5 "[Bጹnk -c fb j1xl]W=:P$ y4 qw~ujk?5mz,|0f#߲9]lװ[@zlCr[bk:A1oDIAkjhНđTW?!ΓnȑJK 3ytsR8Si-&UV:UHfcsL'&4wgLڂig ZerL7K|"DRK*|j< bPE{mAanehRJDߙ{G^h*J uv3Jii}.ܣM!c WqYMn!Y&#=ZWm |5Wõ؂t[q$^:=۪4,p> =[DridQM @?Hi;H)B1bW'[ߜS3Э|I3uJ(h ~ݤs $}⫩UU5O;}ys0Ga!^Z,ܷF,㋭ܱGHOn%N;歇j7:Rh.z3ǎn5\%U)`c'?HIB]٬>,}c%.Y!jE \ƘXnɵfbjxH^B濖/yb[/DzĻ~-ۭfHnߺ+?1Q \1dcTBUSKMP;6b]_ӘB\Psq}wN^\'tIDkؐc`zАM;̥^4?%W eB5q$Rah2,@<:0 t.c׮v[P\YI'i _ѩӑRY,ܮG ů)^Lqv g2c| X=A2L#2}5['vq[BNATki-17}sg{;"/1{A׾Z͜=4j b_ьNpMAr\2^\ȿxH&OI/jf (ub%e'l:3k5`+?8f0r76YQ+}=b/% V5i/,] $6|)hY4y?/_ԡ!^y}6o/,̝/iNl-ǡoMq(#o1%d(D^IOsyRÛhjM\s#բC{HtHԲEN+ FF";Cw)rH5jE 9dFTyB/uЭO;).SGFyW4^L`cBEAmh nw()_dZcI!I|B]o`ױY?|UEN% Utp\*H]fu umNHZYuhjzZ,-"a"Oy$T3+F+huS|_!$A6"s,jEHm_ I]7AIZ4^zJhAOJ]ٚf^>!=Q`Lɶ˹ZDtH|,MΦW73]'&ၞAnxZTAW(+cYoUբjvc #=kp,!3OG]#}IhDlbxFrA03!چFRW0+h\q8t:R#d#|XҙRd'YWgh(rZpކqu8<4ߌؙ{WxjJS[#ͷ{8$kJC<i"u~V^%PxS v4 nsy &_YZS 0Q9D8[$KBpFR(J6PhMm@F Ή+4̈́g٨+ݫz ,ܐ[R#C2PϬz+F+ܺ@~o}=3 y -xP`뗽st-a+t4X'tPL''ʇW!͒q/`VuM8^sNPdpx$.!!\MC۔#!CS[ф>ϭicxD)ainܕ'Qи;SEo{^ƅU't83Z\A6LReSSPСIK Nk̆tdDZR| |~`pJ;ee%Qh(taO^R>}C\QGg^1kӷ [ߓTBƀs0ܶ߻!J:- dc|1۔Lܠ&T1FYf$lrhnF5?o8QV!O_WJ;t(3Y9i/mxleBBIfAO0P 5۶nU >F߳Zd{5rXN=f! a2~Xځ4Xrd5:DrРhQKdr0L60X.?O]qz dʯcvdqO@4!eɛ [ĩn5 Fj{_{[.gm:)\.1N*>#,I1kiûvG{7XK֋$ ׹ Vv+Mq;%3c@$1XpJ0[ l,5»=~=cQ9t0:b*$-"4d n>z>A\r%V'l0=h]u A5G>HDŽ:xBpZ}mVS (“q':Ϯ>#_+l |H+OZW:@REn\֐^7 8WB*#~-j̆/!fR7zt(y#WrTt&-$%@8;J*܂DKx$I-L.FblYN3(pLH|jxݱ]T#>d켭]΄Ʌ? w\HL&ɣd~\(FqvdYRMq&P ʔ){ d*n 嵟+P|@>%py S>xW;L-rȚ.5B *fWMܻ9N<3}IPzA;=D9AIb8(r1ގ8bH U]"=KF`Q R/NkWS-В܈;G-B#9 ^(/0⤓y;s)ޢ#Me/w1j`;掅A[Ip?S×`@k; C0YG8 5_c5.0%T!E!WWiD|5!BIæux௶S ^*3_~8KJ z1_/0$dꤶ_-:LOR'/%KOZ~b2:p~eSi"J-weN7T$Ȝk.|H7*ESpLoou+%Zj;Sе_}kB!LwV ѥ0DeD3WIu=8|f 1as t8ݖol;&A$.} 7KjSQ,cG~oӶE}XrH䎳֛:(wVmUg OM(˲=ѕ6`}!ڶVɼJ#L_DD[NQQ-PuPգUl(&N&k5Mt"mkA"S ڷfPv~"83;<593ݰ]L$YV$=Cn Ǝq? ]5hSOh(M>]= 2% ot?4j3J?b>x$Uش"`@_ю4bI"Ց.SFKwzsPzj-Fn͑RGDw}w\-F-JoUҬr 񕉮rrc(+McZus! @p䀂 LҔcz@M'un!DH2h1CN3_c rU=U`KʵQU[U |Gg"$ӵ۱͡ki[Ҩ1!&pk7&ɔ_tJЕrwuUʨC>",:sIsryGq…Lym?0-q`|L9EL#qii\7Ce.Vmoq= :lQScc^W 1N^nϯ#3*mBS H7a1 qFrRlŊۘ2n0U3ݭqp%vl]59.|5= z L̨P\_r[+8H4rsiy묭bڝoVG̜/t ec?pSRx2t1F l9).j2E*mg%f$_c\gQXGBZ$\>]7@L iE8F"bv“c`Vs^Ɉ8Vn}$ęsMww/<E^;!6Y$4R|RA/dڧ򘤐xSk3NV$"=h{caR$BA\3j IߍI 75CaLܥ9b7[@4 O[-k rdM&j5U@}p;F- 0M  QHMGzE:oC}q|Cz5@:K:  B5&wySqVtxJпO?mm,o1u87,ࡵ/4-s!%<[c~GR;(^o{lU;cmۏc SH1!6݅cL_lwc<-s_/@~rmHjv,ڑI"2&\.+vVRLz)؋**O֒WMH^Gkw{OǮZ=ێ'k7xwDJZ"&g維 weސ-&PvCx:Q}:U IʻSˑ1P{j_/ lc{KF7?#8Ƭ*4!OΨxdbz]TkG*A&P*DM^f! ߍZf]Dw!w/n XU5'PS+6Ht!kPG-h;.C 2<J1gfJהR-=_K ^e_n r!30"Ԧ3٭{GXKҶgN&qO"6HJD;d.ee 8&ʽ4TƫvGzڴks1.rk6%}^rE8Ō˄-M8%xg"nuTnw[6 Z4Of7r1Ҡ @ ?>yMdÿ۫m2?Bp?D0 `3MN ~9Q7y*,7Mks|tG}D6W/RO$|ܞH:jkt,B_R[kV(y@a},2CƫHcAJɋ[+zGh\X-`D|>-Q_@$=6[:=Ekƫ9"g[!oŵfi(9ͥ#}"rn45F%<}x#p^?tTD>TM 0abyVN鈖]G\X0I9!ѵ\GeCx%`w7dsҀa%r Ds?ckEdc G S^-h8^bj |#,&bs<&/tS}3L"8cLL|[tdAǢ Jd,>!@wZƐOUaxI\5FpTЋI5#Q8φ`_phQ܏zi<^;!zϗIJ~^uT,)QRPdɐ{SxêdNV=0b1 Bk'_* x(}r?4ۯn9;Zjʙ9&mo#cWCPtiDM%jJJ"mW{#yC)~|.ApIXQ\ Z&wiTpobIƑ\ 5ʴ1i [ 6v0_W3Bܴ^M*cu~Ta ]fV cyi3tE2u3)7|6S'_3gYzb bFQ~ﴲe00Xjd-14wkZM < cbL#,[8EfV^ie=t;Y/>6J\4)Zo5ہkP Nd۶G>}λB~>2ڝ-뿪gPWJ{A}.)hp/? ~W# OV+D `QIGٯD33FUT5A($PI֪R 4kQo /oyrᎸ\zWYov`8U&OWu[r`ri(PyC B#6P5%so&̧Lu@*Z?д nq}$s*|?\ K¯qQ'Y[BqَȌ'S[Y tФk0UNwufS_ k;`q $5z$=R2B~>|&(\-HF0J>e*:/t{[S|.F_7N+Ҙy'-YW׋\rbe/jn>]g\ rUL)A*fSRd^0`@nUʩiS-[ kq PXյec:"xy#‡CRkiG^?q# Go˞yG@WbBnȰUjӇ:Lے0P'vAH<8I8;dPXqMGo[W@rM# g[:[tϣ<:=8bK+W} Ad>mAUu#P_}D:<֡)g]g:)MO>X7#EG;W0)x^%qC—h-Y5t ƤR߲lzt?~u%3ݒj:RjEģ*?B.bEhF&^Ot<Qַ+|DKam jpߌljkUEbX2{_afOu9)h9ho{xy$F.{Ǖ۽ It]{h 4W\}_ä#9aLg] B37hDg #zHy{1ϣȂl R\ p.IIT1&@:}Ml^;ы~,2.W~';],@G*g*lķ;vh J8C\̼ &M=|Kbu{{TQEyKdK2׉CTIsV{QQ3(.<£[bvbvDʹq5v-xH8-`jIP6 U_En`]*@j<5 /?ez'P*[XĜ-'殔|--@}~wlhh T4nscYȬK؆D@ZtJ,9\8.y=7tmMJo]DsB_c|H*pV?ྔwnfBnnIWeZdxJ+yD'Y'hТ^-䃤ruΛ TҼ۔@ C"؍{Vn]h}jKnɯv= G.R\K`Hܭі kL zO|jF6CעPRE~ iclxє:s&٬S{#>b((8oyb i #vE.پl`ɂNg )~;&`:beMFjSpn/V.IpuU]sEߖiKҶ`hs<U؀y0&qڂYlңr RZK%"&fZu 3@FEs6\AF;V=>JGI& ejM!aY]ٲ?9 [}$ W%cUcaT|x~Y0|tn3%^E.^V L1!sm[=|/ԋ%>&ȿ}H/]+ܕa"N鍚1?a{i& f.Zڡq qp Hm.u}_MrElag~HⱡDOfuW2Fk&&]{;T>*Xn3dNS[ oUL|D 3F{h0*3@} ,[F7 I%_d srzDFF4K 5 H`lJ=!Sj_V(ƿ#\¿t+`# f=j+oki|ɱg^`i Vlt3S8aɢ9VN&M7pB<ԅ-> w`An9nWXTu/ !x5l_tZz~ WZuH:U ȅ_oe>Glflf$2Q/!bbbB%g"`Ԣf6"$oF?mR\=A;oצGo0?enGip? EuuY T =mv<Ćq XK$$ \T>K +]LaAJdlN9$ ΍ok8dP@;Kpy܈LJ\Mu: ːUdQXAySߎwTFN!H2,V䢊J,%;n{W(vѣaKV ' :a/h\{88T\a\NC_w os{K2ս DkHN/?JBC|FE[nw]awkv&VI|pL:j|5`¸,HK$%'Ѭ.mqzI.9eR̃3Ȗ+7L"$$176h s{١\cڇ5rȏgaa65Kc<9SMW5 TPRM/ЂJݽ"m+^G\R9[46ښîv G`"͕p7MSH$s|C/ߴ/:B+'PRsg/W;@6;Wͬz1aktGfX_XpQ] 6-70C8EQ80F-ydxn68߈{Ȅ=эo~1k&珠"ȨNg,YƠitE$`U4{~pm5WpR<DKΘ9'ƄC9zNo?aVn7`}N^g' ]lzt\tQy/+xV(_w"qaxk1XBs1k`y\zfވ,{q&nwG\pn 5WiclCp9s2^r@֚~ex83k yOv\yfWg2%RR KXZvi pE+Zg̥.kpܦsyR2yr'Jii?K;43Ȁ3:KCܗoqTND(F #\%_YP1UruWT&P+{b#oJ=b˜^R[_(}r_lpr(sBō=, GT)S`.0_ +tu?j8zɛ|6u/;m?I"]j2lN5faR=bʼn`&(f$(%3̴gZ]5{9^&d0c`/GWܪ_h8ׯ ݥ6d$Nv6Zz`F qew[ @! i~$U<8 e ?F5Oa,t[^ $?nP qQ &ˈ汰OrpcH?l0ht-=}Z0Am ʛlFt)zQ2oTӲCb[*.@QPhb)sXқmdެn=R„/f Y)L a &.y,j?t$Or]1HV[(WӆC?;{X% ,&t$G^ ^pH#RVdY1U'}?}etb _yp?Sص}0lKQ/U1hߥcGAL\_707e dFAhk7m9S"@"21=V,بe(S[IU"9{x2G!5CHyXI̟+9b|9/59 ^WjyS)6T+O+&ZhI5g޳ ,ʉϕRFҴZZβNjiL1ߙԅgI y&o⯅ZE20ŧSw)LMidŬpY(2V'IZ'JԿE*ZC3W)a|m~t` )r)"m= 26nھLa1' PuF:/ J+O/=\H=Sud`}Kyܻ,9Nj'S 96 |պѵ0Р\}b0%=q%`>X8|]@tp$;tϩG'P,}0GdwVbw<(A\_(22'>?`T |&*&`Y6Ihorj 1q<.Q0 륅)<_XEshf[qnHa: պ%P'd0ݮdE|8Kw{60@D|P˂6t&4xV?W5*AZ4S8$⏠pR ynMy'6v1P%d5"wN*BdONRaj+CѤy^zZ5Ҕ%Lsg ؿ&:u^ HO*R@.oz|\_4E-(iDrMe%`|lQSf$8J忯yc`xd_)Y޳ᰦxd(Q,眈PjWU}FoeX@>3O? UBӁ\be\uo]'ҭw%TkmʋYNvL#bV^,/Sĭt)T}aIN e~SӡE!?9ē+]e^v6 B9U/^PĹ󔍪#<`$*菆o=LQp1W{KLqp$˶IZ4(ڍ"VがEB~(c2--nt=TkTTIN-wx?}z{Z`Nzdqٚ>8%şYn+u[G[)᭕-_]oFJ/)dVh`V^^ol*E7!3ؒhcD+\_"p::KLE! 5_b1o!/.TKh O#t`;}$M KPLq [3qҜ61eP ԭ:Tu90pɄ8{ f׃:N34jy|eTC &G!>[7v?OSvFF;rBYFC1d TBaEk܋X90 0SGQqҹXMg4c- 2-|o"ѣyQ; i[5tlE=zXNN~둩k@ Qub8(o7k:dGV }51J)nY_:2 ּD,.H10y慦Kݲ K ,ܚ:) vf⊢Ěĸ 6bl˓,ua}Abѻ.Ƶ#vGzEfJ+%[wLAIiF<=U.A%"gcO&Nft]s :'I0SY`[oc6ũy1wS0gcM,m̖JXϭsd*Ctg)9z!-a{D hXG` +=x[F L^{sPhÉњ4S/NJayRoL{Y9fdiFa+i-W߾8ViCR<#IHAdxxt\#/T耪ZaPK|@D. ^C'0kvP7Fu biHGMbW5S rfx<@F¤z6>0}DkNz=R/P+uV[Z}j1wH")[My#t=퇞ӃAO'I`o+q=:S6=.D-7Tז/9n|L<2z}#>DmPZ(Eᑕe+nvu -UoT *HdO^!;|3+yy"Z|Fv,P'nh.lSEޠJ rA{ǒ^?r N` 0fQ5%%%,2Au\I,ˌӒTe+IY]Qm8Cu|tmqNo}4˧%|-1~;W07,#6VTܲ ]+6 g0"~F`jiq<~vg  %֦V0m . EY.j#[Ϛ-e],cvlz^vH: b:Nffq0B~l<7)!GfyY<@eAMQ(~1$RFŲrAG"C&}̰_ (r%Xqd#i::(/:Bi偡FߵQc1sB5䗬t,96҇d=.ävM(#L~8-ݽa|Ű0pYx?ҺK텘{i ̚ee̘CgpXW2 Y{@` 9"vXLK-bc-:B]W؛K.mdVaĤt NwڙSZpV"k[G!@ee*H };~#oǔ 1R45qt=]y UA~ n d@=|'ӖvLa>k7$kJjֲ0@~k]ތxuh ZC6E|:#RAg|/_>Уޣg\ ? }I#YWU73C+\S $qE^1va^&"vͭ["Eϼ/o(k/Vql|Ranv5X򙤖ZdO&XMʀ2n e3tlSx* hWu:7ZF{u,Č8ymF4c lmP ҹS7{:T.qz 31uLΘ &Bw+ ]Ud$1 gY+;_csK S!c ,pJ#W8lu.aA5RZ\SQѯQ"MR@3޻ف3H$Gj޿ؒ[Φ)|!iN[=&mѮfwpy ^ t,$2dwyϊve054{ߝ"D؊%;Sc5zZbhPGdA3!u݅q) Q鬝q4c|#czG>{G/sEFz#bIgwIբ3-z"]U Y\.u C@kO_6D:2A*G@t/ E@wOpEc%cZ|$<ꓒ9魉_që8}-B@Z53˙CH4Dn^]{{i4-BD[?D9JD |T;(+z^(->q&84_F n]Y׉}<[5S';*CJ'ӟ%>29U,pFL<{/(y$HdHl`FVteNePoT~•gUdRF`)e#G\C^qdbW"dΚ -epp֋0u21AOdt$Ax{ [tp!;hވцSMGz*]G!Y o~d)}4Xavi)ѺxbҳvX4BC O r.n=O#)+=wh]$zirg 䒖"}֨/kZ^b˻u{ |CzJ@z67AuTȂ}jlycY\}(@/ZBEE7t}Dx4 HQְ@w8xO&wr ZO鷫`,40arzuwou,FoVp7bdɈ"ja^nohVrCB3JmboCC8~֘IJp;@;G*\Fj#n ~ qċ f w ?6ٚ;-c "?KϬv!&+G%'5X|?ɣ^4%{` i^3qtLڋ>ir*[yl'7^MV$k4j5|-^[Ap'hHI۠stX1hRim->C"A~F' @K@nIZP~9tK30y 1OJ#PyV}ơ&7 X7 ~:cA9|ꗉѽ^t*?{cspZcN=zBA+Y#U3܂kbK_~JfJz7ڀ 7<2=Va=alj:\iVVn):% }LEṴE2|[ge/d%p_Z<T[䟛 SePoJ$:Ih}4t8'Lj2̼HnSn0rluQJiXNVxA5&1{QSIӞκESAJBNeB68vo!A )\qQH~2]q }[ u.Ł^jN5'̄QW>Һ93€wn3$3+pcgZ}Ljq Eo(XT,U8A{ |(sh='P> GH1ULz/_ƮTy 8`%֦8db:FAh9U0R5hmև1MDA ݧ ѧ LH#% +lڌҥӱ %q?TRlX1kֺXŠ\!O$mv6g;?AW25mB+$x첡~ 6U*^wڰHC#̂Lj2n~@Z]6]yMx8G#B=NOI6 2[)/a|{Vi6]3;@QH,* w0 ԙs^G ˉ8۔wjA4P`3H0Fu+w@O!oUG=x7>qg ˒߉5_Lsx{n‘b60|XL/7 3qq2y̛](-=?rlخZ񔰵G0ΈG=zI ѱ?2dnb* ] QrQF䇼B@wa1gזv%ޱ  dw. 7sϿٛ/΅aOQRHhL6r5~ Q# (2#@~Ƌ S5eDԠֿs,Req@Oll(k)?խ,yi!7z~{ gNVel,3|7?!=l .D^~&$ |^dsVτ\#BwJ ջ{L/f0B]2nEaeٞ`*s=0ac@ururKRqN جR}wf%.sDaûDxzlA׉XY23AP<&1Yrp~ק 9/8˪WL!l82^4y3 KV0J䦜=]{$V$+' ?6Iݒw 뼬^A۞&ʡIQCүr隖 HOI,b7"v\wٖ%Lu'dj0<6yX ?+q0fT.I!=4e։ssB[Oۺ._>jÕ 2c~2X"N fB"~K!)'mVɴv=:s6Trf1//3Sb%EL->]*}N>Vp4ވaZyH<EOfEؼ]sg7mֳFm?V2Xy+ݪו[3'~xͤh" D/SY0+7D ڣ'}d ٞh>g|dm%lNȳC)0Q)y Lk.fz4-ZZ+OwIV$:s|M{ JnQXKɬbRBywWbkgm;#1 qSd1r`"56_lJk^NZ "p L[bDtW; !S7c b] '暁3&%Z?,pjn){@*r1AZ#{.-`|jU6\5]ߞzdE~3ϚjSg8+f4q `E=#KeA_DoVe'M!8%Uo}⯵N -iFK4렊Auv;иx:#Oǹ-LYbHʻ_"{RL`-X4ƉU 3Hǃ~ANb1@S1)͝nEh*y#_1Ms-L;]6m3Wad ZCK:m{MWA2kDfv&lc!#pj^'v<#r.8h9`] ō{AC@ctXEr=C\ OSMQza[2x"'k4&졖N`=k+vaIB$BX|j~+SLg-"rBNf!ld NmD<;CW>/Ak]r}2T4Tq&]i&SRw]ja4WV]7 [x#oG29|}IhtD:iJT>7CzL˕UfՕ{TT67r0^lQsTP5b>Q?c-DȩЎ䟖PSbNޗCx%Ƣп=Hܳ`$McedC.ΫNް쓶ce|[g܉i-n=zF59ͨeUZɐkˆxJX" p#$d=|e\"~=:B1f{.LM!$6on-J-o-|.2GFʄ3EfFm7WO 8_ J598QL+'N?V@8܅"ϽU2V'sIAio8R^ Gڂq)o:ͷxzxS X|q2m]G#4IO:qAhT6ɞzp䅞,{U9ϳ=_CMBI$zͶvEѨ B ~^,)|0H#S[ !$aQMEH5()N MKDLxdU6#@faR9'B]#הHBV&d32qU-.FO|px-,]OĈľtzc&b$exLy,vw}6Jpdo1uqV8=WܕLºƭWQ,+iո/Tپ3OI!`73ISr6Pad[:9+;+ais Ő6HFtlWh% r ڋ~/"e4NJNaic[bY:!zяm `q bk6'6zPD.贈,p)L!>ޟE EgF!OK;# {t)Ƥ!-` Ӑ~t{Q)cup:/jT[l ~bb>0a:i`+;wbThCʬ2#Zg.dw$&@=Jf@*&>`DG*1?AҚ8x,[AK>s\5 Aӈ(E&#ȯK--TVV-#%@ZXn*"qtݐiGGS6:FidUUpC*)߰z6 Zc2 L$uwYLS}O#P^B3;1JjA4iuSԓ\}@Nm>ǵl;ra} uJ"Ã$0V|8ۄnfUHۈa lYAརVa=H2{>wC[#HF=~L{"uAH>ư xe"x+FOq  MܛPߑ%+ʝDn&mօEv=KފÃɨؤ#K|gUSφE)&oN3D@$σ֡ˑ; !֮^ǃ$I0—'3a(rS9RkDΑ"ӆŝ(48ђkwb*`אm9vF?-iׅړ 5XYn% Rw,WWApz~h4O" ldegM@'FcDLV9yX3-  BWSBdڠ`h]{I_jԨ2/uOVsR`&NFÕQ[ V^"~Qˈ`yjpq"h|;VrS^?#}d< 2[%*Ll1mSl\ J'xm297ʬ<-4[EkE= kxl3q6K!L"kElaNf`A3]['G+Vv 5O =*yTb @A;`B5Pg)c=Mʑc7#S?4*N"9ӖIry; ̜q™ ڟ*0k48%M 7&RkܙPV@4h`QܮhxhM{m&B eT: D؜])5g= 8.g'nŒ2Ch>$02N[jL8Is6>*M*Ε~繴Yr;0Mďn&6$`ȫMqL3__N<{ LuhzӠlӶhFt:gy\9!1yy&$f6#4D5NXNPyM}QgyNs @5I^H`)ܴB1+#)Dk0nm ]2[5O Eb!OcQNtNI5,xCL@mA%>1SP1ES/y?88l%r%PM/:L$tXgӽ|] Ҟ1;hp`_!wRlE*na/Â7MxI>yE9bHE(DWc+IL|<5su0F99xv׎ʜi\+!k{JiB>̎$8qa;>ײҐ^>ԀuеHkvl(vgw7):#dH{n,FVyRb\~ΨhE'Z˓žuq.+cj_T&5?a3^ո7>!JGmBɧ`99-DQZ1b?hF\F>")\'p~y \)/lՂ{II6&K /߻V!"^TiI);7U `46KkT3c1mÎ\Oj6krx45J C ,&:'k lxٽ7eGT4"3ѐБT[(?VtEkվAqxGCK GjF-=43侢ݦ '$La=I:7veӼ(뺇hV4[!Oa'v;n ?a+LR*1,kuA)ϋc8Uh1: `LOmE\̂qo)ܒj.h$@ E&-cHov>@ #yl {.)V'mCW䪷"C Zdv]i(] :L!J8ƣK$<LIÃEM ƞvh4JE0q{Tu԰83~ P^OfULdG@ k ꒊ/~ug裢M* i8)θQ$09lӴ#S޺zsmAP}ŔXt)/A E~eEFN%'B!hVzti l$G0wwQ`EeMxLt'\@EL2OsL &d2_DXrWO ѓeWă&R͂y)@Zn)zek,~qƇnV_WĒ KVmUN)i>Ȉ5hkY2(m:p`f| KD4ujCK˷I%0aI1E:7u?1l׸`[VmhwM& ZN9A;rwToNTJ b+O880.g! ?F]4g)6> p]0˒>̙"1&4ǐ OYlNx!r_47 =%)Ԅ7J>y)Fv^ek7ZmzXȃo"Nq4')eF+qs4,m&3-Y^dѫWQXsԕYh:1$?D}d_!scja|snwkŤu6|/p긷JcI8E&l3NWS#$KG |]cmŪ%{TcdMTPIfhp3-e9r6&j $W!s9A5cf  \.)HuO-ދE'o֖ѱVȱ]%d( v['Xeܖ&x82 dQC[𪩌E P^w0T+r@ 5z1RjY~%iPP{}/t>g[g4zLMiNfq '8?w_/:-l9@Ķ?ld|ʙ ݾJ(7@k~b?D] b'V)ӹ8ZYs6- U件Ǝm( NU=̴&͊ֆȇX:-2ك15=NlB`VJ#se+^Yhc..Cavk:۬`R>̮ HV թS &+U qUOɗP5^儝PTsWa}l䰰{:S(k[8j1ku%:7y i"|>y.$VFi5*]%pIlN>֎[e9|lh2_h^U3$$A@&㵻}z5hdM$z}jFWm}I,Y&<!vWtB`iTG[jw(k{hGj6G <}Q $0rUwUnu.+d۾ V|;J=m/U0KJWgSfws\|L\nN'ޚXf~@* !M$L#fK!m$'ƭ/4zlh0dFca^@nc wF?~ifV3eɟU/\U邾oEIg}cJmC_Mi&dӐ9Oq:5nk3Jm// dugbW@1 50U!|Y[hqf h| 7"%Bm(SH"Ù<ư.j̩zHYdǽ" U c)̺";jd!@bF*.zb m'Gm&|7d,x=f#{G,>;`y-+lۇBSn~2c+Z.^{~U8fÛ476bڀ򲚻P>".ZL:l<)&us(.Iqq g{8_ zW9@Vr(4SF3YBˡXT\ڎaBlb/M`1\o(nùKOT` )F `‹']gFK̷$K:^gr?y=a+sw[v/-y=$pl"2c%F KCQr'6BTh|j3˞ݲU6d=K='"V9o ?XCYiy '%N\иו%AqQb\gn,Ubp A tUb^sy%*m=+9&`;S[Vc_E؉=B |]ow.dsc B AAqzFĠ:؍L=geï"޾^i%9d0t*An>-cѾ(`=Z dbhQLmhPtoH=x^΍\׳ws| V4нC(~'tluՆX,.壍׏ o1\ )qU-(1v[s}@gm:im|mm|Ho^ʗp*x(0y3υ*12c|ԜM4asPA*u%<'IBYU!96pDK/(QHi_;4״Y?Ⱥzgrb! phtxre{g ^N k~YBnflΠMo"Ԉ#(H{.p* l3yܪ~s6>ᖒduWQ ȴ^..aRqݬ_sqx \Wasmet]C<"#ywI @'߿jeC8~VؒAԲb΀$( cV JuhM8Wu^RZF0@v2jBjt 3;q(s_u՜U뮝RÐsΝ]~Ad{hGw+wم/< ~L'?eǩ2Q$'@|L95M.t3Yrx=Ҩg`s!K|43^2-.+4/VI"uWy4ln޺_\K[ӺZdywctV]rdW DK9Ĥg ⯅؟2n@;\px|b"7?QKo?aK~ଞ\N # v.Ʌ+AhaE56O/GLJu#L?!n]k'Oo7_eu(pMDO^}`4@C9̻&+`xo͐> ogd>]n꥜5!sw)tձ)>pe7ٟb7w">NҤ 1 ߩB!X&b`m vXh%XčBeAEנ02,݌#s863(ϵ)x|#yŰN{-ɶ|Ș 3cnlkH`.˜!͖EA}4*֯0RrhLkƶ1[@{ՖؤI6PYiaN閟MAM usoƠAݏ Z7(ؼ_jG:o Uu;{|: 5~ЖoҗĿڇ˼0^Aiܘүghlr}|5j*)z-9%J.81L5K2AzYr.,B1d S fmɤBlzDtCr%^y&8oMzxҎy|TXp؟®GgxtiL3κm_5̂){qŃYeo3u) КUkbŘW^%J)[?0ghdz%bK-k\^#w?jI?M2 ڡ3S}zX˹QGqO?X%4`_/zFXk~!2nS[}+2 arM2Hk0D+8gU%²?00|V8 >DL5 7F){|bB<  @qw"'CHR2 tF%_|e5J<Ȯb~ %`+`.ׄJ7=[{%h@L?Oխ ir)!$^gWj볚 5}VGw]җV<V-)L#3CӇ1c~|/<&+%bnP#e0u6 `zhb,TO$Ymi>/P M U|jVk: v}: .z>jRnpf{pPCpgb$@K,l@J԰?=(+~MHO~'Z S(8TLmoAp ׌/O)=U$.EIlj`Ҵw|(k|bѩ'(]KZC^&^hv5u3λ.TKWOa 3B C"e㏜ uAIjS*/386I*6N86kG6kal+kYa/< qK@,I Q6 _Y>O5/FœpǢ8xVZ8H3FlaTSf$(~ʻwCC؝"1^'ȗT%, X3[Gb-(WCMac)g.P88lup_}q;Hfiv–V4]a$,'Dz`*Ϙ(貿_`qW6d<'8k gїwB*o_t #>Txǹ74[F:)4Kˮjx mU x% ֋)Im&=}D}HR:q _l <кNfO* EĎd/cVM02\}}!0SÑW_QjTq1@tX n{uډ m4"'CWt/ਜ਼].l׬u[/zl%pd4]SGE \a㯃iU9$onH{\d 0-<+Nx1_3D\&x_[xjb=_;'CSi<'[r&Mj1ު/cu^&KоjO<ĩ>kshx{[PE 7_j#6V ^"/T`"ސʲ~ Sc,LSծ&fob…j?.aFޟo= aneփu6vdFa(y)Ř3PlYk~ sGpXeϘ5oQ642XQ:cv;R|-Q^~mC_FJ1E_*yH&۱`(C R%,zs* ȟ9J`f,&Qťh` +>%~1<LO4%J{[)d>@mV.c=栊4mip`aEh ?BqY^4UuILCu!~pd!L\wL|5~(%S "$)*9*/z}MǾ8ZIbo]5D.ҴwP"GZ-~8BX1ф/`g-&N~t-|J/9ozx1*c< HDT54P'qsX?9ס xEǹg>yb2pDjE! 0p>3LvFpCGơ=+Ir'[_hH6awMb/aǠd>ON=poVMw7 <̴|P+tkKI-8ksܙ<ޭCP=OX4:}|9Ҍ Oa\ 'c}Oa=FnhCH3G~d0.hROrvQiT9x^XܕNy7э3SQXǔ=0eT0Sܮ0eHG/d֖[pjv9 tk9PiH"e+ZUH'g\~E;r*)dsGIpUPoY%`i G?bUC [qI=CL$vE/ެD W `_r*aaR* 'X}b`EVX$'| 3c$|XҢTPbJι,O ?CF>:VZOo20i]im"c߈KH ?c:CCT'wdI*{e!HHA}>l9{Q>P$ h e]bwNQ(%uLJ͆l\#+i.ak;E!!ŝ[nɛ45#q5`94.pDLwwpvES{a]ʸ_ߗF %Rl׆ ~#|(ɋ'b>X7Ѐw_ۮf| ƀoaL>yK+S]ӛ@GpL.hCx*8Xl~î̀S\ğb[A'оtMCgm.|xDv|H Ia{/i6RbukKh<~(F*NV b4%-7T yf86$_5a 6 ,jh{39LwXZ6VI&67cP)Lc<^{Rm>z3EƧ8_+2iG=N`;ovq=H,In0cGՆ@)79莭so_c{/> 5Gf K%Kj2%sVG 4&b2WvU0lx+6tY׬R&ѭ̻7dеb}͇/*5xNQdrc}!벉{J3rgVR3Q&-./:;.&Q.WK.?Jn^[nNyPt !!f9y\c+ _Ei7s뀾Vd|1clYxma~O2]N}k} ?p&ϡZ7".Q.x~5_u4`2u8 evsLo~c{dUe< \rNSQlgB|t،<p3$eaZ|U#:q=fC"tk@C~h) [OX5/todBKGЬx\cmm4CMOM1 [ƌB.B N\z_E$[;2+A$MBGCR8L>U"yR@eyV >! /صjH- BbS|*fn% PO`kѐO*NEinJpR)p i@ 0"#͋e3@N-T$b2Zg.p)K4:Xq2qXaD}9rTt_$gZ=;>*8ViA2C8WI86J i S@-_v!??IbA8F)-BpO6K z;;Ն),D's}/ q `o2BӦ.PTs8#t>6FPT -@Kyq7zɅrX)g pC%kmQIW$?tbbk e)2EsQdR QʳX( 8/"4Ãѡ$,}ŲaKTK9NFEGU KcUZ>8r/Ş4׮9תFn&9ep7) a0Bz1Ig ɦDoa[l0 ) ُx7{I3EmMƲ0#rXӪFxAzww޾BGI~{\?a0/d ^{ %h.FIK`Z[*m'^uZ}UAM V8B97}9Wr= ;4y5?I,wH=UR%y,>3b\It^XCpnP,ai~Ajx_c28>`UoZK#XAM(ɠ:)eqC#: "% +P 0CH ap A\eB 0 `zWtB)G2{G{ @Y':7NfMq[2DL^L1&B4Աߛp*/Ml=Wu"ɘK՟ͧUsȫ0]9uY\)XX[aï 5p"{ ˗=͂_`~[a5,A:NAPÌU&>_#ZY:Mf[4 doH,'4W䬸_x/_@/p7Ֆ >PC0 -ڟ33(96jyDq_/EB3J7՝cXSD)P5g-9 Hh3Tf}] 9+g=y*&]sx /~c_0afx|k *Xk@Bpo\P?*p:qKz`4C7 HK8be62ˉ^Eo1JsUpMtk")8R4i,D@@$quV<`,zgj"D&"&ʟԛ ZǾ M_$L∤#=C69I7  xk'"F9?/zl\#J& ~5"RGRώSڱ2@p}ZI޹>q::thw1lOe0?#8|E=qF|v\ĺn9f!@S!ڴv/tgV4v GR_&XaqV)0 Vx^ /$~'YG2wIstv-k= 垤GKAKGu'd:HqĚ%Xd&@`/զR&Wu,qbZI5tI?I;=ѵ26*0 8p1rUFۉXK2QdR5bƽ p5h*=鋟{{{-}pZ{qt+PD"7&qb%iUzg84ZH1?``-k~Fx:5 :'e(f'~IʱىRl\P{ JY]0ү@/|OCi;Aب'IfɞfܨCxc(;))jb:9pZ Zfŏ|Q-zhM:*QM/Ğ{o͵gd(oCeŏxc\^yϫdpq9jdFU=69ܡ8d@`gs^v`6\=\d`)n*2 ҮJFU}AB]҆i([. H%ЮĢ)BS 8N_ѹF g~u*ӹQRO饒Q TIbeU𫢋 ߒeA-gM(R2EQBra :6Cи.Sd7Yib{hTW-r"&ivH?AvTrD|g9f&yQՃu`5ȁ_hkr7LO/eˤz߲RoÙm N[+ggqYbX0{9fvYCMM|CRV::c3.YM(1  6 Oy /%cYym]wԹr.J@%u1y4S9H"CBi-uj mR(a^R;jĘ:2wE2,U(DAy: 4 ;]?u|E;-U?N"{ޙt8繷9Z6=MOP4ECMߋv]\ ITL$]_7Ѡxd]˞=q5@8}؆h;ajeQ/iCTF[~9`T,`8Q>Ґk ~W%Z4R! _Jߗn˼=Jw0޻Ϣ'r;GoUۡ1r !$}FZ &䉢k-(46 H G܀ӿjʂreY%d~6qn@@Ļ^HВ/8aq>t#xc7eڸZկQl'RGpm: u]^n^qᨘKƶf+Cf/)yA#Hh̢+9e3F]1wm$}>HA.ױTxlJ)!sq5Ɏ|RKFJEn Ŕ{^)m?'^%Wrz$$O)UWh߀$sQX>xE8 1 n cjӳJQCݨ<'57ǘZ}.\'00]TJ^YBfwíKPDgJf {vT[",":E[@okBqe3 'ɵx ӀwUUgd},r CǓ!VB*)v ԼNQ:2~~Rhhw|74})P `- >D`d~NyUXWcr96W'JyZD#d >Tp\™l4Ӟ&Hy Xnn ti r;eD8C\̡˽2A2v ,}L\jF&"mk.2n a,LڅX\D"ryEf 4.O-glНBʋQT0L^MZ6SƝc8)dzQ_~qs 9s\+Yb@ )/aa~@y5 iSaĐM@7:!=4cp/K0"zޡۜ7>X/BN>ԧ+zi a7Њ׊ P ki(%ωR);y`$}zn~ kS;Mdٰ+#q[t)@/>[^V+]0"xԪtŰk>>xeKW^2"Lf2Y{/2KLrqWΈMPsg_WIޅܜw'驷Prھ)MgBRr:bpqJTPyϲ3 aqO'v0c 9K/Oj:ce.U pXqށ,S(wsv1hԾ?\!C!)-ˏ<8l^@)p"|=wR+l#9,gzֈz8j[ns*[U"8)zxumSc18)§*xOL9ޠ]PԀ:)bf\ô};UjlitY813Uo0{B#;] ]궿 9CxBlenTƈb\=BC$iEʦl)7 N`.8ŌZ+[ɐ0 g08~(=ut5 k}wI=:sAB+,deBS }75ۼfDf:e9S0+9l,:$0Ď@U`W[c8 =]~J~U!ܵ9zGu (.?c`ZQ}+yT:(pb (NOhɰS4 pT"T<:'B0z6xX<)rx#b /Jo(E ˟{gJqde9p1u( ʏkថMv9>"Bavr5*U+,Ys|mւuA=D(x ^}UtRJ ]k>*zTCCxxV:1Or<MUw*a4`w&Mlv(ZcV8y7a ?H]bYm)^RteUv=%?Չܪi'.BxG[=ĨZe1SrtzfqXA<ldtg 6|kc@F:\Dɓz7z_;`}3Q&7Ǧ!rE;k TI9Zzn;"_\3>'!1:\%ҰÝ[\7+ y_]%qqc1ƒ~gdy4 >+-ozyrFV}F{xw;,Atݥ0Hὢm'A+ Ư k ?Nc)j59$5 롙.}@' <(}LVPx_sHAD7s:#:²ήؽy_v`4V]! r 8T4h ~Y=F+KG_,$4㡩41_swۑhS#Ar"nhIU=_``@pLB=Q !*HA@m*LX onV$Vį)f6]S|rr擳w!?oDtj)zj qfO3ei4PTB˟n$VΕu~کҨ::<*8݋eF5/Tl$e+)Aڽ2A>񗭈?h;I{ف!A5lțye/XA- -g7 :e}P^7Xg}Tn#Y$J$z>X|ޠFIMX^,W{,xecvq$ D4P@o*9qTanv+~,=pɣKG nBZ2NF`5Sc(_ =_kSmΠkۍݗZ-rSA4V@E?cG$rZ;{ƗVQ"Yװ GE^7jܩg;l;jL̀iURI9~"<9*5 `plUIkKosh7?'JNp\4Zwi${ +$Q@b  hNg^R4C0 Xmzje_CIbJI^ɭlR3Sy~4ӧ1[d_11Pz"uby<~FE3߀„(ʩ2d"O=cŤtr{dgIܪ:̋k'`G#:.\Sv[h]2Whǟ3=;'pD@UB;"j@W gE@eGD:Z3WR .WXEo cW4 fY0ZZ^܉uxu@)6ʒ_Mrsb*!jzg9w~8.> i9u9 K=JJE[KdIrqRL]2^elP*\ć%bE S$`r߼HiӊǨ$aڰ0mfG^w2͛ g1n6&;)8 Q[uZ$=H/8?vY_ ;iaWo)P# j'Ѡ/2m@6N1N+=( T1 ۘX iaHOQ,b3EL7AH355|KG˲A]ݼmK aʳ)5%429jf&29X=р:'>Pi LxCJרW݄U"ZjKqb">k*J쵠@WEflﲑ Pf޵nD=e5K֫qժAe;ɻvtNGeO]ӑea2bK@`qFH.iOd7|R!q,<i+߲ݫ֦T%]F /$Rl}) /%Do@ceҦHyD  ~ 9O3sXiluǖ/L+DCB ̆@UPI;Alջia ] | ¢B)@z]ڈ\0Oq(Ufz\sLA*w[X{k!9,ƣ7%"Xa඙CHMEU4TÿyL$`y?5R^˥'d`Zd  Uر,ox/7|̼@TQcsGw~׹d H9V+tqW=Ա5 iuYW׭g_,V/4C0(L9wvALhkl T*!0}M;Hi r+غ<>.N^}{y`` +o513yD|ƤrYPy×^{ :xw\j$?*vK#F$ RYX+Ŷo'd[dy AIUb +Xˠ"'@[ME(񎯽vfmbtu 2A^hj[s_IEץyw`2Ց#{ ?#)pC1g|h`gs@BqV27 I rL@fW_Uc5iYE{FUR0:I^mH )}l,Dz@ݨ>|/CȊo2P%6Z-b[n9 ^g>\݄ >;ѪI뎅>P 5gN\J|wBTM`vk$?XI>'70cw^pK@ >}  ohq2ς)fONyMN4Z7\^@@JTv|uf fpU CW=lU6x:zmEtJ0HPiNyJ35TeCt[%q#.@-$Wlx'ⴃ??1^=R4’ uV'@A9 PQ!?S($|숢M$(#e5{v#W-_ߩj7soDbyV-_r=]vl#V?ӎjڽ3KU7<PYJ\EŖv%޼^X|v-U΁٣ogPst?8}+ISUaS/J u`B,;dnp]Q2{7@@ ~,ab u$ w *֤xk^z kP#5{[xV0#gXs2i5 1a5N՗=#ljgO;. _LnJq3heh=Q?֦{4Ȇo*ׅt}tKhraq$iW}Zd/&x2jĀ@,j@xW4ңNPp~Ԍ8vܭ'Vj~Ȉ(,t] Z4,ʁTou?WZH-϶;?4]1g=K @-%H@Uw+k,w_@x]'ZZ&xq抐Ee di;wKTaeYj~X8wxu#-ٸ9ċClIFzzj] ud<$Z1eW3>?B8蚭9(kDF`EF&dRz>OK?SR//:ktXr-N]ދ;d{f6,3(QClQ+:v=Ȉv/)ˑb2_5ؤa-Ju%~뼙Fk肍Ǡ,&:ZG5+ݏKJ:G)J :`@À"=,,S?{|'jzd74 a+: q9RW& hg!H(=ǤHұatAPGО;'&*+ʺ| I]2Q3&fd?e(ENk` \IȆypS/,f ႂ4ba\Ω*0053Eъݴwǰ.iL5N6nSHۋ8Ph %%|m'{[P&nB?wrKφ)b*%(Tn'q:n0Rp'9ƀ)'TR}kL軭?ƤKt&tUm}IB^ T ,tO/,ġvք=b 8H@EԪ_wZJ#ȸb]C>_لHs۬.,3 1S{dir5{5}Lu}d8QV%DyaIk| y٩I G?m߮+)epd3?9[ ̣jAK;V +˱O6TgT@hbOGVPhVE*)YbnuCp>թo:^םzYe[[@Uod(HSQrvoSIoC9{kgwEr$3pOx\Lzh1C"OzҜ\CcQ]-c$(?Wh'F HX8k_;?zPXQXYvF?_}\fD ]z^* sʏ[WUpڪ jVkH/cc[:+ RlF=გd!t L%{ o4{,0-2Sq_pEN{ږφMILZm,'rTǨI2q{/ b?K@D͂ + r2IjGB@5-x/lk+8?:TcPGF`/PL ӳI)$ؚhPR=3\GiwB0Zzz 3A)V{ŃOYaY|v;3bryeqQ~BrH ݠ l),Y,_RM s[vEWw&_{-uѼ9vs !C~T#aQVi7 _x4G ^ kUa&sfi9Y~ZRK;P0$/-d_N8 E+0ҳ9f@2\Y- sPF^Hwg856ms^maL1/?ڦ@Hm@H83,\Cqa 6;--jLJ|@; O2^w=$P¹5焯=Rc>!x9y[,Gaћs9U/ΰg/ZA`A= XӯT蔏&J zoK4.y|ʤ))0Pu93-vKx&a~K{,CQ"^3-{P3 ڋ]T[u> 3Lv~K"̊8*?Nk}ҼKo_/TIA+$Jc]^Y6}陎K-oûuRVhn,SG5/t3A+S ng`QT1$tElZm=mn~*oQ4>yO"aNg/4:* +G(ǻO4ĪRBj ~lzZa9puVf#P34m,# 6dA E5`8yP )BF7+6ƶ{%U)Vx-=FR@.O/ -rj~]c6\i=mLR"B[1Y` Sh[>/4uY~w.&Q};=XW"sO4F/AŨЏ.p>< ˗c )KlP V  kNs@hJIԓRNTn }4H'cyfϱ;zoCr}y(M>< >HFOy/ȮaH[Qе>c\b;Gx zh~=./i{/3DzR9O_&LYEKDTV涜#`F3# #wi%ٔ ê'<)70UpS"N7R}QQ^biשs՗Pi^0NJWLRs*,:H u6\t3ZX eDN[*4FސܩYWrw ٹc~>-9ns1l͟~$ooDpo. I3]<f,4٥EV;#rV0 1E:biHjmyyp<ȴu=ERUgpN1>~CphO{ʾ.pʛ,R.t7wkN*S[ƷںJ`^.5>MF!\2rD5|5;qB<.,٩M¿̰}>lX`|wE={Veq$bIRbcdpE8q#p wDY}AW2o7Sh:OKP۽q=}=n &21%0*#*8ؒ0|s@*l3&蓮;ot߰~Vs_idU:nNœ`XU,F>e[^*̸ wV'[SiB7@4CbV%8u7&kТt]9F1ꫠei] ;|1v#c;c:' 8Ђߦ^ocq*zNZf>@\|UŁwTP~bU>|FT01;E>$%fR[\mg~dj#},eqh(!Ɇ\< a۱'Vꢻ[C/sm[s{icj)%u.lo m]z?y 2#gÝ|Z-,w7mQBvt YeInPN;J)"2e'@Cu$#j._pRթL+ۍ9@Ξc4Wz =?79T\P͈Ą.Ʌ6rv-%\:yAzH17cL6pp";VNu;(I vfGTPj cL9޳E]5c3%DO%2vo4qg8KNJUeVK_vqN_H =Цe9xAd ˶m<O/}DZHs))AJ>cUSɁCSТok^)oVOJ`Vhގc<290 CR8SQy}LR.{(z⻧u|Ǻu[`WZ7ņ;| Y}.F.yoKJezRS&G([]OsdT0d$95C=I78V[[w6K$~vypOMsj_Fz})fx= X$? J_'c;r-RYkITg :1'KGz|{:"*IE%֘j\PzVe@f 5֨a,6.%B[=TE/G471SJ&ŭ(J/VbΘ];# ~PQ$y-(fg%S!Z|HR3 =22CRwA~J `kq7^•c!r 6[mNZK %C֠ [0,FyL(:]E}{P+*i\k82iACIlHc<vni:t;aE))q+O1ɵmQDva=`ACbOX T]ZU*mv IpYxnZq TCɑtcч}CJT!28˄ U OTqm M0w Y>Gf_*;(ѲڡNbH|֏~'kOMP%LbPԷ1r\=|f 4CG\ ^z;x.#X _PXwG;_bݹ#9N%S*Qw'/na8og5R# p / )HoA?0F:jC1<7ˡtNTм*Ɠ\hIP!8yG4Ԓ!`0uGT 4t4{ɹ$y=r N'cpGHVp]cQam3E@ĮU&:7׿K6,!=91eAK&`جٸҀ30Z 9hh#%8[4XpKJ ƝKo<ׇxe ,@ p]MXRYo#AB!j=W}@=VƝ A㈍h+98M c>1wb&.fz%LLvР~BjOt~-}2:N >H4Ez dk}J1M:vwΏ4 t(DZ{NST[MoG7'z:ڞk9#7to/ixlމ)`D}Ը1"p.Zh鼊%H~ Uu9Y3cPO:=™ 9˫ P5s8/mtyx.|&SBP[`?Mz#{aCݏ6 b 1LnAo/ %ٗatV`i_4`D3 g'JO =ރ4.H3hT!L21 :+"ck*H,dS}|4|I4<]WY f\*Th;F`6,v+\QL%&4"E/R(3i4)-_Z|lD&nD:z̿12_ͤm<qq^̂͏gmCMf"@U 8<1d(U3u!5e)SV?PX[sI0GCs}҉#V\SO{~ UmʂZF@^ť]`ˮl kK=E750 ϑ(2oB,#WȺ҉YPuN ~&p:\nɤ 3mm!5}`&n?#tʋdLw:EA9'RC,&[ gVӪLԏ˦`P:6<x"1=J$݅& pHvŕ-J4\, +MMb,ܧVE+[/BNf ]+te"v7PgȣU'V rl&ɸ7\Sro=ܩ*`Ս"Ȍۮ=GӎҐ٥V絍K^wϓ ţ,УX( O[CG87Fanp_~ٰ)(KZ[E8YFqP5rLjl39T\-bCíEk)v.jB݆# ewL%x^Gνo> &#6!dxBJ3XN sCЭM8k+l`6~_^/(7ԟ=e\x::{(ю \||8h[ßMͩ6!eI؝^US_kpm,BH*C3@ 0#TkKzGIOCеϙRI2*" yZȳC h7FJ:..Sfd`/AZ@fdHf;nG_x" '48SP}P'|Z ye?7E0[C)ٻN(^1'f}?7یn1-1^C9C}mCUs~1-Jv1ES^ N8 ǃPgwAFgM.,\a<%~!AZ%/*AR ˤ`c]*7v`b2uYA%G5t /X @7ݳd)wōN_;Tۻ!{vھn4seWK{3źYT飅n.,0%%TB)QU>H`0 Sբ>r*9+:œ,P4bt#ZǿiKh;Ձuۋ;sb Q1\ԙue:-ܢJӱ$8[Gh!=7J!Px*Eh1x96a*R'YL[L4u%^lժ[&hw@?FVI/|Hۏ_0W)(<'G!^W:WR[O)Pz<$x cħ8!QILʬ7QoUgt+e2 +Hn+5h`]v 8k5-eX`Nv2F(Ӈ{^܆rd$zF]Nnj}0RY>|E&;;a-AZg//@ye71~T {آ햿)L|gH n B {Z6 0Ses6լtJb/#,n`\uo*vh3.ƽyNZPn'ӯsP#譿#пGK~V `Ц2joϸH~nEN*+34`ql5D:%9x5cx^bg S9 rL0`opE;:4 Yi ?NH3_^nKG^ Gy2 jQhtgdRBfVq8IQ>/5~Q[̈́$ebؚZ&xق'cZOJXG/a'4%rϼddH฾IZ:׶k WFͪ\NoQ{İ:+zmhŋA[M`IٙaUqbzKYj~Ⱦ<1:b3a'F2@;AVtmu#99}k@5pZv0x-E{ซK DVʝ;H i“$pi ݡGKY@F.ظg-fucWݿC".+np.bn,R#I7oh`R2׳xs*2Ֆ(6NK`h&JA: Xc066 lD7?%}(؊;0X%:蛟kRtĕuJSfPh?/ a %ǝf{ኚ$t327-tC AגMF_5EZ8A%*ʍ=U@Sg!ĩj|<*sɽE;u 9PVmӟ6nrKGم-˕`j)d sK /y1k?P$BYo )5wO$#m/Sؖq&\Kd2Rsio) ?iDW a[d_{oqđ *A7K{Ve):C.jX=˽V eAOM i+++ts_®& ?.礤>էN9'#Hz7JtU&-،轢(4D JC: 0I;\+}S 0 m-;\5te9|˴!Q"k@+L(U<ݽ˜kv<1)Ku`cj;rQpCdUR[MI>>/%韀P3ypɧ}mJjE8kK1+\xN'Iu5?ڱKZD1RN.J}$/tТd:luug~zk9D<g=4|0ZoS„oI6OK-[, 0l {[d/Z0y;sxH(_;#9_EA.OriatmL։H͑ #)fS@"7(m|nO`\`ܱ;(ߵV_Gu:YBw( yEo',aa}0Md>IwC,YEWgF*&%ݶ:[6m^H.€OSzYǻs],wJģP,2;AQ!b9&KRYv#uj tr@v.:ZpFţK/Ulq#tvpH,paȟ<-ɯuczOU`U=fSo?&WRPaOI*n5ٵ;(ʋeGȶ/8tcٴ"Z_=8ZӘ* k Eu9)0<<.*$\?SOk*8 hr8ݲU8IQB+/ߣht)'=WrenfRtvsZKLҬ7,/Wef֢#'.K|92tD"U3("ya BN9E[xu쫓d@9qcEk)'"$,+ŶiΏe'/)m,緖zǀZ oIbϫtyzp͍S #0Zdܕn@2dr+eyn$P{Ł`8^  zXo:,ɲ8훤!lT;ʴU7^'xd}&+u`P8s6y*7wq}+7O|^C-$[5\׫ҌLzwQB l&438ΝcSݪaJO&^ 3QR-wZ=h(c@ճ٨/͹φEm@DRxOlٜ&u5xp `?@|9_L#}>k(2?Suʦ͜xK6eQ~ۘ;z*G _AbQC:OAѤ 7˾ _oeT %޽K3Z9_٬FJ |p_Ttr]f8 t*ٟc]9DӴoqW`̇m W5WB, 9["BTY ]ڊVToƪF~z JKjҙf83 #.e'Q᤯q03|[d`VhK`4SSq@8?g`zm$T4~)(4r7(Hf2̙tohYSN 3*RK`{cPs'GlПLbr_A\##W~جo+r7^5&a-7(5Iv !)5=rqm65-3l U\FZ+pH~_Z5be Cl>5lz0; Q['w _}w݊" ,F.ie& Դ vxiCf+]/{Y;<]ɚa \W%wy:nbH!:pƐA`g%-ńPneDg2VjFTm$Z!/f+S*~JA-X'(wTYFvmı U?TRl.w58t"e +MBܰUW$ 3UUT=@WX0%\[xɫ`%aػEiÛ@ʹIK[(~`mm[&aJSsz0(H*ůfs[>RYJ{*'m<Ɩk(XQA503&;v++i W KD9+& W!O•o=.{v]b\XD*m*Lz\B|J;r'qcJp[TOTla}NvN(qPyR]](%B >?7N6+hZ/r#Dyk-XLpzQRsTVtq3z! l,c26ؒ:ãF>?q_(4*hOHl";5_}o5q^U_94-_>Ht4E~MctAxD&2{S/y59D.[wܕl)Ԯ9^aA^Q[F/0u70ƕ{'Lo(k+ { &'CZYe88~ d_M}H!ޒ|KȁicxS7<*%6b 5m~/p=HuKzRn;K/Dߌs35ۧqxV&(l 0gzp?It}&2O 0? A&4d$sd>%d!aS@ˉ7qwX4˝ro3- !7\[=0ͽP/B{=>=#Er%pvBd2gI2黎,Đw$wQh?\,1^c(Igg'ZNKݐP- 2;<-*?Z0ԓ][!W{?SNHR&ʙde<01E wGd[N#WoqTvZf4q$$u[OН1Hϛ/?]x,\H\$kWB}j ɼvhocD]"߮TLsI߻Mpp9Կh-Zh /gUs]#=h%3Yx#dTh F?24AIfpȟ~F$ޘ@11вh*gS&9 F|@sFxJQ>fK7$##4续(K\jԂckyU;$K|B]"P4bhQFNsxUOcm"W| SKP~B]Fu.$&i/6Z&44Ǧn#(ݼϢҬ?SF փZNP`K/8¨-eIHA-Oi $q݌H ;6ŀ ,umZ΂:UoAόJ^{iʹ!q뎰 ȋzbEfߘɡKTٵݣ)ɧ2++qCWfT2/ߦ{pG T_jc$"-.Xh,L\[B^w=(t'H1ʶ2r[h u]< :4ŰH+ ϛiNFJ !tg*qp60gc+M@⤯G<|pwu-| p!6qlN'u2{h*u3۟1WQBK@m.q=pq'\/ńI{a굈LM.ꗤVnah:'351r HO}&MHK \=srBk]HqO䔛!c8z[r8gNe.4%SȜ* sZ!TBӐM Dur  & kjl꠹M?o[Y~۰3svQ}sP(6ۡv#2<^9wEcxfvZTg8Jq1vd1 R5L#g&e )G.&3NOz`UKeIF)^7{N.7UGJ̮ʙ5!*pFXÎE}Ҧ{r.=;T)m4 "z y?%_WoKJb'蚫Z55Bڧ?L^#OPdt]Ƈ Ц{E̶ZlrN[@z>lFN%*"99-BcβBO%\nw_4GO`(7[C){L8Yd2WfsqYx?/Z2&'i2ͥԐ Ûš8]>"הMNk$~0a\A4_Gގ*T*Z82kxCI =Hx{qx}[mBB}:RMWM*\{] a.&c<\m*Υu\mb\A2D S^4P6Q_iP~rLR>My2sAÅ V&̤[6塒>&T@%U=bt eoÄS-R}6W,5[撩~<pAfDt8ΛԁCǵ"媞gjy)Kqf;iI kx8uk so(m[" B֝Q#CN-ea:;bHn#ߣG~1B8Ͱb"쬵,B' ?t7UW(V;pR+Y3Fq&CMX4]z!zig^+,W_E18Dԙ})ëa]7WKEAJkFQZ!T|&JT̴FwPuqeţ<H:w*7%q%>(i[᥯>83V! *誶 *[cʁ11;* ˊ| 0h,ڃtUZ"h]ID~lEX)V RlxZJl4Sm4Z{;G~}eRlO.zkP xl g}=_-Vs)>^K˙Ӿ7pbmE, FlEx) 6mY&] vc-F`&Oܑ9_2SԐfDNIyd(ߧjO>%ٺՑEZ*%렯(opUyǃƗRkT"8!P%19Z04n[eɵsS(rդ]{Ptyh9U؜۠:QYؿPG49 !Mh O Q1ͧ7#9I̡¥"I,`"W5B@vfѓO%45@bY$ۤ"$V}͢[9"+eDӼZ|JIHEv~vC&= @]6AH]hhXd(zϨznFlliP dZ)J Qˢ.)Ȓ^xNb%œoayDPdE~JDJ%HBᙦ~9PR;'ӓaLrϓ쁤Dc N(15 @kFˍWK9#v׸^jrp[Nvo,hS,݆Uy5i1D~mo?5aEnY4 }(jӔ2^ !L6g3|L͈Z?z4 Fs9eFFSMPLKBKISb4iIȿ^R3^R]kBS&nWq aRBߦ 6~(2ǏD5dåc˺mS/>:}C )lL6G=/r\W)Bt7w[sx '1Skku 3O֩!w!H&`5PS{CNU k/4XzP2=&_ey>ajNI^F*qv=A3{(^/9V,; [VָPc2[8MĜC`s 9`z!7v[dy0?UB ҭn`rF* 򶮏i­!,X -O1 M^8O\X5L-,Ob X h$f Mf!aOFpգb)MɠPExU6@; 3 G+w6c^Z =x;bWe9ָg'y2TT#Z瑨r(Z ڬC披-荌z r11J$E}8 ;3e܎&otS򓳣C]JK,&=Zq:dj2C6)$xȮRpN`O%zIuvXڭQBK&%^W +G*Q;bBⶣ@fj\j& 2Q:H&n$%4p+q*1~e:&ƛC`0 #P~>}]e/Tȹ՗ R,|xȥlGb/0u (dIJ6 c$rNT {{Z[( L$^!O}ºv}ad`Hnd1JJq TH_Qo${#ajl 'GCΈܾ |=,5p+9e}{O'pTa9(R1Aȹqz[0CfQ{8hc"=gO>2e,K$ibTaPKNZkѯze[9nm:T+xrRݸlD1"8m~* 9Gi|񆔐6D}'TrZm\ꔎ~U3'k`>"Dr`͢//CXe%}=8OHèOK1c}u2.x)'Hk(g!e!BlFq`riЭ[i]w9l+ z,4LJS1A&MLC`,`)gǫޒlmzw 8cZ2b˙@|B@E/ii0׶1 l6cwX(%N_f֬5Ux΋%nx&Ĥ."'d2lB}g=')\ᣜȹtqz YjcNq31N<)2IDP7 0b[9xᓍ&D\$βU%f05v.P*ANPCz(ZM[ȃr(<ƦX-DiUӷCvZ]h~˖*PJUhx稁$*td0<$H^|Ry_ٟni?"PeOb!sٕ {3z f.0叢SZOoBJ&8Y䠡oM  `l(ڿ.؉ǹ ^@ZuTqv?TT\k#QΣٔc NEk,8cՖ"gdX%R6~I>1IgC%(mleD/RBr*C=2EɩKWH4\J$&N=P67M/Cɕ^(8)w292N 2~/ biI=ʼnM.:=N<6A.qKxKd"OJ[סR~+&Yֳ٥pas\4٢Y@ަyI[N*eKqc;)H' 2gi:AyGk>ѣ?[mmR1'E.ʝBd{,&آВ5D8 YQElXGo}?9XaEkӭ5ia.8Vz$R wȖaj83pJ,W8Q,x:RBRsؿiADc~EVPe|erMyϷ:*@[I]nF(BA1W KjD^5s(s |ֿCg%6^Fue4/p^Tj;gR}h4:K0a i.H1 S5x[zۈ ѱ %vd]p#2ሀ>.ÈRvjlueu*apȖڈmgrٚJ9?P$v[6'6ݠNj3mx@u c&=dS1B%:R%1paO@qE6IzXd1IQ6}jM{֝ nfB"޻ SƭOZ,pvd͇)P#,ԋu' Y]赾ОaOM1r>) qJ]@io I Kx\>R Zn0r=k6y<%H'B<逹"DBh![=Îur@ru6⨠]'BѸQ~Ǖl^hrD =Kz%ddX-ԍ=|с!vTΚ=Ň)km ' DOuR-;@,'Wzn)BTWZ X!?mjdnW&wsrlCiW|r??īڒv;~',%qK % Vd+"]0񺙰yI>BW٪,kУK9;d4-[.W$ᄦ\,[ܺ |xA=. ϲd ]5?oێcC0D(OQO&W,mjcJs Y#ڴ_^Q@$ߎ9xHԙ .Z_=LZ9gJYV_%n-л]<>k?Vѝa7ytyGzU]`^a{9k]>^Ag꽋@%>ɭEaYt'Ѽ h:ݵwč,FQ•c+TS-Gݮ~"f `X7\&cL{"&y} 1)F@)Θ6?![cuCIlKGfbhyLA75>`|,uБDBђ+ãzd1Ѽ 63\5:aS>s)8'ir"QU mGf_wu_Kpg r\}==w9uJfYwODxj`92i zFWƙSkThx=P,xKf3.I\YDgPo7sN?@ N5*2jPcE|#l7}?:R(H긒eqK?JY•&8Û@{hIޕyiu0Eҏ.'R[F1-,c;ؒ/c 䬺Zd:8]̇>:ej4cC) sUzv㇣V@,vLY|DO=[kՖʤ5yҺ r!Iu/,O}[xّ(-f+ھnՄ`$ACJe䤺QzT?]P_3܂AÔk9Jrޞ%5l`{/2z585ѨY~q"\?V? XWHV wZvBUT*Q4;s+5qwFgڶHPq䜨dWt>XMG@k%Շ/e/I'(+{(׶7tު,>Wc8MoDzYA7**'h`y,N#͞6!~+^m4V/c "m[ڵtH71$Tgz&97jS{VB*_Րs1 90K!^1R%8av5JŃ=]8Tt{CnwB%%2n5@;?*%R ^ φm9&r[ \nt0lmw: +-3'Q.WdUf" g#n҅%rGIwT\]F]c `Nrm]2) T:C*FV^͎ aX3equ˼f?ج1E'aɆ-Ȁ頮; /W:d"-3Xl"|1A#.gT'<"ЃUzڢJLYs;wlm8T8jTo@Fzl0g/7y|˿Y{? [uO{)?~}6=ʒۮtdT`[)r0Ka:'֬']/ƨޱK[#x{iD,z2nqȤ_ tgzU^ҒP?Տe۞)aŤ?/>bd8D 7pJ\jT6Gm%!蔮h4%J& <1AB AiѕlyФRpzCUpb! nZiZ0OvV&Yt+8=jy1&znz hD9V^5l̢?ɗ k3W#uJj^E0^RB&S]2o8rmi?@µ6|gJHu&OUlEeElsY.5%RS gl=+&_|%á=E=x)|ԡa igrYau(8MsE5ςkz+:7rS}{h:L/l6̤LEZJrkb~Ym3oNG@j[9N#ʮ9Ob?9ƒH"u_ot_'*!Q + {Gf͆߇cH]zISPXSX[; @,7vSi`yzN5ڜЊIoV*hQb4(Oΐv[&T)"Yt'_~{^\_@IDZ[z74SI ]"E\jRQ iR?VӯzI8<&AXۻo{8 ӟ"Rt( ly7$۷[Q}U돈5NFwe| 'M0,˩~`T49 <8|F_=vR((W;a?h= NN$Ta~`D*fӍŷAVO¹hLpMqTS;Y0[&d-䭄PqC8pIBLA0qY1ـJX ~ ~>Ó-ۮ ^ڍ06)*0;чbDr< x:vBEsI vn1)c7F?ˠ+am1 qFH)m87MеS^I8Vmz8_ӬI >8oq49+muL4nӯH*,oYHF@AG⹹`YlSK5F5?4_H[+n(;`t޻ 69ZB'hABDt ;Geu C| ؒZVvWfl٧1ϥUg D1 ҇ѹ BZP9AU좁F{:f||ǣ4e]9]a,Uv\YkR7M*#íBv}Ox)Jp=|3'( aKߺiMj_k^}3svVkG|r^Lg٤i::]x#QJ~0}"66:VR@$Zn~8fѝ5VIk:*v<`o%r C>2)`ʒyEQohtEJMk>]VȿUsvGŵOvP's">:H[]J͠C7.}n@y?YΒxKY-U:olE#T \Ig# <ӈ]6ZG)ott> U?xI"!|hBcO❦y OEaZ]3}^@̆|CFPѓ6CN\+XjMvKQ3~ajeiM-bOLaH5yNvaaԖv}$[!2"*^]Fv]Q+vM(y2ZvMK-H>/)%``hZ%rYA (nȬv !a9)^YJqʫIw);7"],#%,OhI9oW^>fj? $RqYO?>ۨBgJ?b㌖;T| +*q _鴇j]I3tJCq#<]"@O Uvf˓xc>c")&pN+MUk fwGHĖ' 6 ⠌w0t0LDW5{l Бz+-8^̓6XqMZ)֥j(,ʕ|'}Xi-Xv'<0;(AKhO9XqW<ύo9o"?a1fBP繊K|`,[u_!֬Y3j&% +Gcِ%ZΒ1U{&}ɸ9H2#oc.pUO#U,s4ȒyeFĽ%Wc#@o SZ;7-bmvfnJq1Xv*ƏOO?A5)"m-vw @d^< \tʪ<74{b❫rCq$&vر 3kWT +\|g:m\]zM !(o)Wz鄨txmU}=AaP(ePyBB4S r}t.UCx,@_)F{_|sX1(̢e*"^! V´Nh?\r-q~ˢ_l 0Ҧ{ndȎZOJ9li{|ƲA(Ê O]U@> 7t$y"OM.mei;|MЈh&M V|Mv-]v4%?{^Pvoiդh8:os͠ZBi  " yxLLoa3ɛI)ig/15yd1W`ͼ^ӦlJwt9ZëxWWScv4 )z!+TԹȞcJ4 e#5;TQqP[n8&+v?ڡKx%7Jޒj+wKi g ؍5w45TƗ~ E0uZMpAȗj7;0xs-aS{u -]Zq8,(#qq`/q;\ܮ;Kw`[1If_f1SHrrd,ZLwyh2VFq_Ny?=]F`#s%fOu&#p$NE& Α ;])Ŋ[(mF# +3HW7n2lAMhuT{#XmؽF_ςxr䡹V-0k6-kUI`1gok#5DJZ`0o y:MJ"<x\($dm7UVT< TM!?j(57r@;b;,Cq Z>k6] Y{&už#7&\غE;5ߩw")h1h"rbYTO_J'RzWr}B]t񂺫Ԉ|[Dg}Q1! ^41y!攤nlsbOUp|ܐ[z2 bVg $`ߋY"/ N[u> ߳].Gl?x(l}@FIǧ%uWh_{Pr9=߳O}6_}3bS~r4F mW{˺louZQ}!G-V3ǠNl,VgzV 8MjK΁˒ޮS&%D'c*9bx V9vTLɑ7_u=Wr&iŀGup~k<pL~ nfqlK2o?j'M Bㅴ1v_жl/2]dщ8l {B"s1~W"V!6Qͩ^0D1Ϟ86(Q6H_bE'*1 kc1ïAa" ֈR cXi%}hÔ5J$Is֋:uGgaХڪQdݕj{BF3-CniGFс@uX\QkN={r /򒴺!TBjPHz87n\*SewΉՏ)L2FUf|6{HK1_q/\ÍX%TLX!bqfbc@-|⒞ R39` #馢e?u('YH-򥝖t.v^ +Z; D^5ÿlݴvɶ't]D?_$@}Olꝿ ۢr\dw?2oVƍ|NSRH{ϧ;R$xLKZmCì0h4k.;r${=&&gλq|$5 }sO[M=ő, x1u:^V <-o qI<)-$1[Ԡ5P;bIbʾZl*8/Qǎdҝt􃛄尋fq ,~^E [lJΔU9oAkhsyU`^BTpx~"->yYMɱJkmOꯙs7Yy1-y:4%൶gvM32t(ˣ 6N]iӍ jxɝh?P@:3ETMq׶ nlmx:;עqS]6^IQhg窫 ċb`,E`nA0K(}3y!D֮^}8anEZa&֢ cX43/uź`Θ)OƱ<5҉su.U@! ftS0T UD\/³Ң~Iז,p- +}T]8ě%i{;DӁYbǑJM i|tߏ<f8z9X6lo F ~m҅>n͌-Ja [8Ac tLum[W| ș2qyŬvY⣀JnR '}H+3={Fº }·pzA2[{A-I|C0yG0p<\4=.xS.on#fyʏe~z:V$ӣ9$2 kH`FP|R֫8O,#4TϦ!Bx.e#¸ck*A:מS}@TC1uw*+&ob~W~5(iOH׫__Gmۀw&9pM՜v#uj8Y"kYZ dRL%Z6*E*me8tErͨcQF6 I]f!&!'1%ܯn"V8yD3 j fǬkӃ.ey%Fı=wt;80%IF"}Liccp,KK.Z fD.d@:#7j+V ^{Z' 07iUHzPNO])CY|kHܡGg-%P- ](ifYfx3$wX> "H _KBߤ5SDlh jNPu+>iQtOI}m}hLF\9'`0Jn0SHѢn.9-Iw]% ?o~6t\Jʢ# ʴ9bO%bbB =aA];̄krE@p&>C29T wq)sHavSUEKҨNw\Dq5 ]ެtcL2A%6n:񀍼R7]TsXZVOԢΟs|Qb< VQgcew44 S$DJGg0F(y(ikd;Gߔ9"Nn[ɁuOT͌R(H}Sck69W6%.4rqD+=Rh֩ ._q! )c~mKH@/Q8~&L .ч. T4/WvS4 y_vX܏1%\uکN'#ŝ׶?g(5!r,C7H7vbWހ(SH"[yWH ) lBH9]HeF̾7˂4Y).[Z`"Wƒ3aܒ!mӜUՁcI%De[>mH_#mA/~noǾ(/;*Se5F@m '+i%t8`LNru6&w=ܫ2\t snU@4ԙMbN'=iؑХ36nEnj%'c P IZ,CI^(ٳH`&Kts zr\=0--/@Jp,-]׆R_xY,mAB&jԮ\ZJUtbzQD..O/FBO&Zxb@j¤YDGS &WT3&eȜƼRY{Rx\ ΈAZ?U]E.T)\Y7Ҳax: OP5FC;+-9݁ ]yY$".Е>y4wxSY+:7A{8qh؞~3!_99G Kex7`S^smxf_ ӳ Y)+ݬ+}gvFՅ&x+cŜ*Ԭ46 xZ˴99,ι%aRχZxKPOY2;`FMbVj`\-3L%ҩ&PVs"q #kuiDLW:$Rl__0knc}Bt|mRo/l| X0Ƿ.xяk 3 XVBF,ɥź2,xڐ]f4+vT$)7yڕ_;1Wy0|$Pϡܒ]}?`Z.tjg;eΞ'&rR3̥̈́`6U[?jFm2s@7C1M kfSu\Xm:dHR9]>Ad"4wet!zsyGHYK&OZKP=()s.B=t8Y0jېMCt% U KE-96+N5}cǑ Ph %5y4D|z ĭ0fݘvz݊[x8Ei΁_5+4}yW'̉`AaQ-E)tkH'x>ɼ4sz|!*u5񗲀v7$*L/+E/,0-(FN-r3D]$"^LriXF&3O䯯Uh, OVuڟ+[]N%r6 %5tY{R> 9^V;AY "eyv* %/{1]Z] E2?Qwݚ?EjW*s`Nyhqb03yg!&/~{z1D0{gXxQص;[pn=Wޡ,jAmm!W*,O~́Qi 3Td+/+v`1<(5B7TEi{zZsѓ.Gd5lndd$0 r0y⭨^|HۭcZq]ߞW0ƗPD{XO>6< C%と42νCGu1 4jʼnM M]};WxT;v¨ v!/* bsħAȕVX5rDTLiãqAT*74oS*"⹛ y.KG>1 _%YIzCϤ3dLeH\߱jLUj@tORXٷ]obBɃ˳вEm$ hvMQ))6)|wz (эέx$ m+X;Xt~a.b[e cUW:f)H?I4I|Z~.$Be?=! >lDNlU֢ϐ=.bD1 C=HCJXU8hڗz kH7q. *Ʀe/HTֲ8ilq23vZBƒͽ=fi(e ZRmQx)Tk)zmVeUrJKj @i_㆜(C ĐA^WSM\/-8r]ƍݳ;5U]G lB Kjbɔ)ʇBB,"0@ߗqQ*|pK=xc4#`-'|6YɤOArYXt58( 2c u7W&p#ؘR`) ? $€ tʛU.;K0MePS&W׏"Hx}ĝeSZc yi ]4oסhNqn h0=c*/[uMLH\W zG6:3 Vqb)8c8("ZJbYEB|`;fo'b澠.zcRwC-V\\]ʒ'.v61*ֻJf-S(q ߱0< Tΐӄ/cҀ;lPjbd;Ls(ɒqB%53LXn|Y:g$i2z.団%ϜN`3YG1='(R? 4~* Q =(*1da'HNj4!Je0u#fݾvn50Uf)s C/)rt۞RbI!fhBm[ s&Kjk[=T)>}ҊkB?HbTK? 였B?͒SPk#$qKz۾MY oC,Z]">Uh*6#"w,Ls!MPbz`*|Qc{><<ΫoL VƞoT2aMKM}P?`4l@~ r] 2}Itw_w*)q\#q[=\r&!lz5r o uq4ghQbtv @=&y{cE󁚇7S03,.xq#v-+`[` X`p8Ra#h7jt6<+  -v\sq\ %suS+v;$_Z:e?d&/T\良>=~̨"oU>T>}^A8":veW?[O0X+')J * ]_h~!hmqb#`e+)PTv'^N~}km3i:|LZA suw Pهfص\m]@"@ m/$6HK(H"v;4GwƉ}\j`NH#r6]ި[,iٗtZ-(+_tur$HE;`A/*IjO+}I߅}] ?E=<~+ VCKzҧlBJz>*%&t(S(dG? h0(0a n۵V"{W}[UuljS@š} D, xtʲV]BY4cmYkudRx[[W- J, HIw1&^V&v% Y= %MNuˤ]&(*BQHi9D dgy8 ~x/I+, D2SQ(QiIpA:a?rZT.^:w{x%!v4ևʷ FU:.R\S*6G튷,$n.mAbB }Ir?` )mھm{?٪@[3Dc03E[k,F$6(r^%& Mfaƥrĭ}12{:KP:vA⁩dBL!S:g(~k NۦuN/yccckIh QGɍñ[b2+dWTv㘰\U}L#۳+%ctS]π޶aʳmIO B߂,eU;Es_l´¯_S'c!fHr khrZ]HS7 ya?C`u x|flۖv?NA +Y7O3ޚ5&нsNchN= Hi:?m)˿cDV,RfNB]&: HwG`fYHsXo NUGsl9Uss6^A2\e%Z6nfYw=S$3KMe%]f;GrXe$&/'rٍhmFOoI̭U=bI;) t0 '*gs͈%u xWgWm E3Ѷ'@r dcܚ V ::vd9`1Wp{ֹnG)sIYtKs>ńOŻ 2]-MY`Jc l d|8\8C7O*n⃆kbd{:!u=6g^nud1Y]hwQ8|kWXQl^, Nh5^n'u7=3^o 7}9{w{ȵhUs^@(M7rZuhnyq9&23x"z(L |}D] 9O+$5>S6i`tB(7UNB0yX. Om]ԉH\ί!$[s(HD|@cO$7l[<1]Zj "0ْM9;j eIJa xQ^Oݜ:[`;$]%-+С;CGG,Pה=ˢ+6M ׷Ql5NǗ#1 UU"OG38Iv }%*ש¡۷!LULq& Q:2pF.(Tbkbʷ@#ۿ _>cwntfxE9 )71\՝.K"wA00kz[XxvVsa`79 ?0,Ɏ'0'`a&0D@aj "_A'X8p:#ԑSLYt?$Y-.YZ|=CXHr%⒬g QWҞ8ı˳7I—bF˧K ċz `A><$2s=ᩱQolX ˑܥ"wHm@1F S~BjBbAFWLţM]rήGk@c`eK_%aƭui=)SM*iUJ:PUv9y4x\,;oۖ}^.>#np9PM_}i,٬ !ǯg'ǝ)ɍ_.wmS`Khȷ1~eyuںaFN  })Y#2 ODyߺPqHR/AdzDw|*¤@3+g! %78^wx}EosZpRCټ}EuQ]s oe>ZPV/=q k1;?/}}k-+b`' Z\֎.AU}YGG8%I}zX&2ŗm<ٚ[\#.g sYu)Ulj~ɃDZ^mn˛_KIߓ˼m|hvEwkq?Enh^N|pR{k1$)pN` b /wPH]1h:ФpqvΖ*[fh8mFt<9|c{c.K0'7; St׾%€n읡/IeV|)hШźφiŇ\$Srh#UⱉlnRL)ܟHG:!ʽ5] ^zٖK9WYс_}.LqV/ g<2Q8s/`whh;=>jXs+UJN%Þs…V^,"3B=#/[V#Z5s~bB,Wja@PŀﻁjGL}D!ng$ }-Jx򺘔tx<4>Q8|gVd=*ts٧0BOvVLPt#+k']F1OQzXL%^!>'_ `O[b):I?E2R#fQ4$$FrwѨ 4]ٻyqzsFB5Vi#z6H* 2cZ3F$(Ea>+ûQiΌbH#Vi ±}I8[}xƬhng1l@)ZX32!Qe1+˃Yd@Ȅ/6# _a4<,͋ۦ\0y?<3̔w,cUF覸dOfXTe 5A2^1-'w׃ x/0.MۯBJ1tیnoྣK[;vy'gJ33 ϴ!ydKQrO2eW;eqxgg4_oJOS[i׌7qZo,$_b<1BP?_fkŦ-T@S4U9ۤ2?3 4iYhV|ycE0w4-l~iv]UcTe #|hr>g|wCߊshsYt2xW \+0ip338WS0fJ`|3kuQ B^}yv4 b^qMuE>Q`{*=}.G2潎@%c69Hl7L ?XWD# \n}xL4OXH^''[Su#$$,gC,~>̎ Go4̕l'%D'LN7Չslƈ.'k*L@nI9-jE0cYVRstN,B\(7r!جlH!Z2_}hDD(8NM!cx]PM8UCth5͐ѕ&N~D3^'Z_X$;{3x%zKpM҄%[04NM0oU$U)U<9#zWCpGp%ْRD<v5G*^b;Fh_)q=q(B crJP_˜f.W"΀aM]h k\٨ ‹2f~b`j]d965AQ4 -"ZD"hPtk"P;V@W{61e$1ޗM[C#);@/"D(4p$scAC~֙wx.G U+=vLN364Voߌ_ػ~X* 8P8Ge똑>3 {y:".ĤVpĊ健'"Fx @@*c-"<7\1+1 F9I:+]Q~G&bg0[X&EGDB}KtL;sL¶iʄ0pnƳ|E*Cψ#n$\' k#vXnkUpurҹĨfYU n8c5Ҳb**sE{RXhSL؃17l, |x#\Ewڰ0%FK u[JV>6Iײv50@сxyj|>!h64a&5xBsn! V:McKhmFFb蜎15t5oSF)<@_u;LJ<6fx[Ƽa:[kц/#V|'%p'KҨf4' (l啚8 q= ;Aez./S7 0!0rR.[omaE IӅ3P)n@\̒t*eƌӧrc"@Bl X@CHX_3 sV:Ω]0w{0k-jVGϙظAt)|Mff&ϒ<|P5|0 !Io8zMmoH{P1%潍T04S> ӫ J{ު-^?P1 2Z]jm'k" c[S^cLz=y1S+JHe ,4VQJ-t=3YB5mssW Z(eBGlJ-Md Xށπ+kkS}KP'Pjyf8 2Yn%M Ъjm 8.qz{dR8%LukDQ&Щ܄5sT Wvn#vsA6ӂbۃuG+,.{eT'=ؔKp I t&ދpFz&>A~zw9&B(Y#bS6[Gw[GJŠ x,mJ9': U?#/ۍ6SO[uc\C ER3Tfb8%2Ep:|*C0sCztՆ諸4 24B>U _X 54r.IgCoyhv5lUcG1о!NE i`n.BO& 4~S:I,`E&zep\п9ڊs&4DcZ![) KwW}07a؇ZuuwY"S'[_'Gra ={ !eqنy6>T_as_`Fƴ\IwJ8pHNBsfG?k@7ύ_nT42`6)EeX,TToETTsܾ߽rlV6e捀YħlE^ ~,ةgkru^iJ_^bgMO<Ϣɪ%uQG1'Pj,/mlQ%eGqh߰%p*̀iIb+CEcígL#z"D.rȘ4;!79̗LRݯ05ct7m3!X`bePĈQ?,VyE;ԩvlFv :d[ &S&߭i˘b|9Kͱ85H<-Y{Qл+5F@|VSah)|j2q40Nu\w:)ipJ;: e4#Ҩo4h-z|hL.%\vU!OLHb133rJ7Bˆq9F}$rkVt["6u"kgpV&I[Pbew%N:AInqaNE#ٺ޳ R -q ٦..6xSp%YLp g,k6 -F=Mpxߧ|~+(Rx@Ǚ'$  b<4ОXj{oͳE%͖X室Bټ~(G= 9IKQso\/|2Ii~ Av-{VEcdggv[ :Q 9T|.]Iu;ӆGǼ9gRxp4BfnLo&ù ӭh[ Z0?ЁS"W_M+{FRZ8o$BI`ݶ٧׼n5hEL;|jH18֢UKx(wſtGMP[2*%$ 3do5i?~tN0KA Fw۠> ^Զ|#RptIMB+PЖV`R;fwt.w_Td ?ZuUnuK/ 7`ϖЈoFO#MS5fƭI3hȮ#XEI4 ,ghǸ?y>"ƄC)@|Jiqp"( >˯봶\~-D& +]vGX1&n:ؗ֫NO/l.1Zܛ*5\* )NH.}FnݴJh<*SmNҎ)n1=$6*Es‰ 4F֛5>[J#>.x)~\:㆞$咬4 Y"hFWK3C8}U75O[qoE97mtL1hԼV.``_O qxWR% O ؼqf4Qk> β񶨀mn0x,O8_rpX25%}/1@Y!e}8d_ A̪5@>Obă$ny1etJsG{RBtOZSC gL"^eTJceYLe ɬ^ڷP@4i =lf gA9dP>][J 0XEQ<12U_`nsXIvI1oͷف!Y(״uV>#lP$q N. $ߞڣ}wq4l]S ϞQ$?l}i_DyLB!~p ϐ) в#sS8N83złx:}v viVBa95#ʲh.u+p@,mfX80ޮm*)eb98*Z`8. ,Ax$*Zw%sҢk|g[!×I0rvkn/25`@<~\i:^!v/Otd#snZt 䢩Ld*)t8,E@6 v>|*}k&mK]"!u_z&3W0 cmʐhk|Ћٵrv|2wCQ4R97ztX+Ei.f|^݅RM^%QQztEBxWQCY|Ѵ[KU?ؤIk% \\7WKkPY^ Y|*zCF,HxUcɳ_҃1x',c͙Ϭu^Dy{(mB(x*G2}7*[ߐɋJE@fEp}+̚ڮc_~n) v~fX( ^_gy!nT&yԘ˔EnvKkp|:+A3j&Pj"%A~Ux3z8ue]&d`D2?C{t~&x: Y h := 8d(񈏴ZI~zA c 1`s4&t5xWYkbtIowʉDLI+uCt#Zmy> M\X5?ю> "\rc\I <znZi> Xo!a%<>|4(~mÃF_D+7I.eZDv0\) 22&#&y`|V dn"¿?^Ǒ )"O:׉ ``qH zYo9/VQ\.h)Iw -Y6f9K1@(Uls!kk0`X&Ih`:Ex@ѼD&ܑ|Wr 3[[*$ױ#Xr+N 밁iJmo%y^f)H ⣣$6&"!F IӼ 2I $>48X**hq#su~3dF1L,@ٴbt=]sB (Qn4k` VQz) f}ECWpǧ>v 3"܆2_P>{MpǮVۧsE[fUf9t "爕~,ӈMb{ I&C`Gcw @fEVh@e9d S{%s̸J pB%Z-)vN)d8 gSoNM=ƨeuo"yQRH);aJt>(j=e͑p "ljd3l]!F-WyMj$R>]!O; } x+$,c"2rvl 0G3JR[W(((T V-2ВR5:şo!nF.NjAdeM1nn EKnܮN!w쥷%;]eHģ.Fr`1Mɞ 5u]}!;C^aHq}prԾa46aK;\J.38Z!/ݑhBɩbHwI-bŽ~r8rP.A gj9Q1>BXBw9w&m-lPS^M;֠ꚥO,T|h|Ko!E6x\֫z ƺ8s%)΢n_cb;m[§GL1 U%M=z:y6Bs 7 zNaQ`fЧE3SB?.6RVt*vwGy`vc< F^6vMhܟyBPt۶}p|/ۅ?`Q /L9QTtjt ۙC6%M X0DKݍUuʅ#ZA2#_F9_SYmWrh55:f.{;)]4\Ep|6^}ȂOs~ H| ]LhsIL5Y%ΧoCɺ 3;}MN (v LğNNj o(9Xmosm++/qq_k*4Z }> ts/jLEDni@&jkðUDlB"Wv&I WϠP;γ^R{1Ekjd sZ ?SGo+cz;Q=Buuljzz+˿Ma2g͚knAI{lkQ:6SM禎U6f Fd.'s3v"Xr"&#hL}([pkv” EHVW{Σ q~Q˩=w _DƌfEMEϫϩZ4kY;Nn_?fࠨ_yV_[@xo͆*%ack #˜1 c0 =j gTSɏQ-ܱf| gT"f; ?˯&d҈d~7s&($SLUJ3:SԊ)d>{H7uI$~.̓˥eL dOWp%x%{qwj>A"[Z6F]˕Ja"ϩhŋb bhݭgШ؂}J$w/u;djbH׃`"^Se?0NI5:A͖z+TL>SDE ]̑6i:-/`$XU?kZ Kbi?0=Z<=k54Y P2hSҌEETMV Hetf5"C6Pț݆-FCW}3}'៦Sw27w(YR;/'H" clڳӘlG 9֢SӤq7}[ODǷ0=H3;/6I5q^6g__00I )f7Л&A[ۡ_6XiP4_9!H&9BL&`gwӴ=<}&}fR9D^6N= wwuZ3ұ/jMFp(b%'Ks39I_]̚ w$f@ńEg?ޫHNK< ?B?>*7mfXlДCEVJ@bS?vpZtMVRʉRV$MƜB'j c:C5Vv,(]N\n /}(Ќ"\KZ͞%mn~A\#`8~2ԏB$|x] 󭥦3sZv:~ԤaZ$e(gޱ'(œ:|\f%Nf~`pyGOb'N {u!H^O.18Rʁfw+b3(D zw/\i-' x_1f-IvdܯGvT3ũ&Nbr-c _xo:n>_G\w6ӆr9`;DBOu 3YL T oZd,ȟkS⹁1cdDž#/"*kl= f[ջ'cZTC㕼hw~4>)wI(칎y؇N#\ZLj,;yh_ ڋ(1BvGBLV]<6hkdZ*|qdAI.-A/=h sTkr-E*"|YL-Hp갟~D0Q5"FX!]5%On-#&U7hތ,͊3"#h:F6E36kϱX;u7Y/n/=s:~ؼY$$!#worN_JS-udA NFtvr{Y+fUz -=RCFAU$B7l6OW`o r N-5+O<$C)-Vs'N±mz )hf;A KJ (X"f24JJlvDQ R)U? Bg%|≢_ i3{' mnt)$N֦`Na*JX48ˎ|ӌņ'W*v]xx:,݊jTbnv+ {"vW `Er{{mF'ZB4dS1uޡv2{A5:=~j;y#@iO}O\B5[=.V) mJEE.<ʌ"pZkANU|!dL 4q,8y¬zQ68#ɕ6N; Z ߏs> 2@ oU#!6r%lrb!􂜪Ҡ(ߋr|QRgvA D3i/GkeYA8m+oŊiuuc?۫-WL1f(z,nʀfT);F KkeHdrn;-U8iawBh'#5G;"]aOu{uخz7Fv' 1]U!4E&#O!P=xtX7O178٫ jRL&~9WӧvCODiuW,[MG!V7bQ?6t=9|R4Zbj䦕m#ߣzdƪ^#Ǣܲr)ey}94{GG$J`Md7>(o.[/4vwKEc2FG Joo>놖߯ ̓4S>Ra)2/v&(南Ht<]/%d 3D>>\[2P(flv!cwKļj. :?T|/? e:rf[hc[p׌Sb#{+N[%X-'[Ű [{!U_5dv =La"쿷[[GP lk z^mp߭ʜ!_nxӏWqR^^`L{[NcP{hej|SEa^RI]n5Vlf є?K-O9zF>cfτOVnWs(T2A_*Ry8&bY8BWw5E/ln/$ q\$E'GEtxՊ{Gςٵ["DLn`𛋃*rp /Z"ԻwfCXNϥ֙¯tRBKH$*MPd Yss;ʷ-jZ4@@]>xfj!(oI:?d'iS?x|sQAgAr~6ݐ8w$4{okeZ;|SOCHZyyۃ: I_}oL&µVbn~!liM/UzLZ\}=^h|:M~fMt.V)`Uo q@ JIE:CF598|d޷ic Ң0]@5 AICe^^KBڱK8(p1\gyUkhm#@uBj*l]>},yXz3_{Ja@l 5I(Utrw@M15kdF\JS7L/0w 2{FDtߛiN{>VD;{8Dʊz^k;u oI/Xj F>7&]_ [&Yu^~n[JĈqxd])6S [;cMfT˯_ *" B4zca0F lo~oJUc(ٽ^ nc`;!\Df0},+sDM%[H'(Sa· cu诫olT#Ll\Pb<~$⸽'qEV3Odf%NrԃZ8/fJ4Xg W E启iD؄5lM&[ղk/ j=J!qY\r#37}ͱUBI%B3?hr6>F7*~?OjTdi+}Bls|R_t'p$2n8wBKҿ Whmr=^QeVWI&d[ t_&m!:R&x&}K*e*`sq_~̋'+Mf8@)růOZfY:"8=4 񶅚B*ZQh˱2o[@vNǴC1*ni8(aYވZ5cTz;r;F"Z@zwvib7PDoT)8oj 4WU%Ki fbhhU 8ijdz7&gԂfb*`׬;YOvCzQyM=L v^Ga @eusZe3\Y/sXG_;%IN,|QV= Ŝ] !B5[\-l}E|&u-W{_;EWxFw4 ꧴-59z5 X65Q8l"\32iKOP)R$ $~?rZQ bm>bk5:Q?i/| a!hsIz-ܱ G:|ڍHndN|OւC0~^e : =K- ,AzgU+dO&zn0&sS?N.y-0{fjE~VFal -lLZ֐+UZTIﯾ.eB@`$M)*V_Q"w};+`5՟"qc?)%vX ӭ yR6^nu#]fPmH_r A.7kic$f0 ]"2G*`bDQTOԇ7ƕ׋9xUwZ@PK~Y {D} |3&˷~ Kԙ`q쒔6qXzFR o Rѝ1kkM&ϡ%˒ LNv_2 @|YK`{Ǜ|6d L)1pK \?H na_?kDnW&!`E! `%(Gkΐa/_ "8_xzP"J ex>zbx ~ɻ `j*u6trLE]+Tt&,`(_$tgĈh髱*Z`5t#?:lfk=B)n ׸{M`bTKn(BE:13+{:@q#o,GBGQts g% bG`d>aPެpN\>>}]՗^#Kw% h#Kƶ9+Rm4D9'I3NBOzʢVF3VY~1>ߚ$-gΪU̽wpu;ܖmOwOn-KH]5<л 6u^Z/ĺ#oEӴ4j@Ƒ# oK9KCԜV?mz0@siXRb X.^zXeQ΋k3GDNJIOQF)}P\Thb(ߐ`jEO~-{3ND9ȫ֟.\~}?x$·J| Y+7C+6ٲ,͊Y3Po3fà :֫c&)?,%0ZLP8zSw~8&ؘkT}I!ݡ&~9!Ab[~oUOb߹3T{gCB[Au<"U۹)/d1_%-)p%9?nޔp{IE~`h^ݏ@nd={mj3808kL_o:/5`A=!gTswe>?yۡSW"33Cm'z,<1M|&.&BQVlJ3<#N%ҏ#n؇hl\ 7+kv kt3K@SJlm(\5gSC"v<}+ sgتL[#Yqduh낔0UR*]corx#T5~.zQ*NMpme m+["6iG@dNf6x737 H!қɒwoE)nybbT$O-Rbc6;H I~~~m ?]gZ&uIFdm;@*ZbmXu G/k@Sj+3vg;, s,k}e!(!z^,Htڇg[n߫EYqAxRs!\y@aSR`F,Ӄ@ ؈23؂i56,Rz0 zydri3FPƟ_'.2V{B*6P} &n}6 zc<0:[Hkp| )L68a6]mյ랒dA 5uW9_{tRkIԸ4AL!_ 4<'OK3u١VČ=wo`S&mmۥV);NqvCl]9񈬐:s},a8rRsn-FU<>lt d҉OV6ʻх 2I=NBu*;8`l=IUzrpzY+ReƕMpp@-l[c@?zju/ s 66cʊ7'Br'K}i\aǖ즽n-a:X KgF6 8f tCTֿ )Іtl+ c۠Վk6HON<@Ira_]< ⋵pٜZ[);̈́/F'mt %ɓ1C v8owrq 6zȀ;36[p['h*m;-~^ fhM6 BN9 Kp25]mΩU'*y1!R J?`- -`YۑOk! ѭⱬjW*!Gʘؙ, ̴Eӏ^wfh,y-\A&1Y5ZLMQԤנSq&qt-⨄]wnG\4_~)w{HaENh M }Oz_To"<ڹ.PeO˅~e |q>~]B/+q(ez530JQ&,]gSW}"8ۺC}x@xosJ~+NbJA{B.Fo u\6Gl*ӂ!*`6Y$Z?M Z`pFcʯac©?rT`pS29>e|6˨RMKui(#lQW`=i? /[_o+* kuoI/~95ϙvkHNA; 䠍wYm`hEOc`JRC/ k؀%L؉{;TnRmG8^Җ/K2ԕ2tߐ={_+8DθCٔ4VFJxCIt4()3jް"㭵C:dOmrl]O yx1q 8s$Pd=[;T$*\3*fjhYP0/n\F>O,Bo]͙z#Ϙk%09PwI<v|_%@˳3<{nM+A_?KR)k')PVV:*stR1‡Uoo+S[=yC.2ÍDh$n\>U 7|<4pY{k=;Й>(J hCoLg=6<]VL'xzW8)}>:7q "dRQC.-p%d3s0S+c]vz%8z`isR=NAЅ@+H t"/tWiM\>PK$֙O:AѠAm,=M;~Ҩ5:֒_ь_-vHnSfI׷=`M`{E I*VVJcّʽ.Z ~*82hD>Awh=%"w[.hr&ݘ*}o&+ϊ}s+,o]q\f<S`6ٮbIK$Г'Dk:`6gR(oY|4$8r)^m\{lV}9Z  \ږF8:Cd[?iH6;rpl=d௕L>hP{j3U`EV,&L;O׸!(^Мĵ|e lda Ans?cPV^8)x.)g/pGq]auΈ?(_sï}A9y$S6B>+S딶lJY-MwWUs`΀D|ko€; J{$]wv;q[ya7h-\OOzk UV1;Tҥ)W6i#,#gф鋶}@NxNё38"ؿZ}@ x@~'x̕s g[I=)ߔ}8=36/$";Fhx 5@V( .JCm ,4afgFZ!(2K?_Q>NhI)v_-Oi⃯OFs+(`]Vh$ Hazb-ʒ h^qkעtM("rIo: I,"2C|Jgx@3wTf Tx0V֧#9qB#uh(U/${횦V9'KPK6{ptfɀCU@EJ8Y^|mሣ co?%' 5TiUu=dL[_ZvKk>Q[.䱤a,j.pN0vo6 ,9^1<:G8bssIKiKџ%Etýq`|eg/ۨ,r{~c##+ $xӾ$t_(rPyUw7]CNj/5ms=)AxӘap$-wT&bP姸S ?2A`y\6DOrR$)'~b$宜r2^Aܵ!uQPH:uX ͬfݰ&EYt.:قuo4F?fҥ3-0X01]ޘ~PΙdP)ƒ+v%B*&z(ȵZFegZB޲v>|hG31g ` `QHp=qCSX_oSM#7ʌ} .\bP*d!dQf_UR5 KbYӟ?q֘ka?՜&_I )N@/Ѕ6m {enʂ&NU4𘽜E]X=ĜlR+$% -\O@8+3t!6fWʺH+`?܈Xx)@DHN+ G Z[EiOH>A4ԴU2@* t2)ϫtH-* W`8UoeQ0J8olbS%{tT3X(?Mro:Xl"Y1)X㉘0YϢ]]eg_>@#(}s*hB~Q4ClY\.mmY/C4_ӯ^ICC\rirA۽1J<Ȍ6bن{W;wjRLYRaB8Z"{NSa\ ~p&ϾR!]Mt{Aƞ/Sb_qYtiɣ"ۯU g!YbKb"gS&R(-%1Fc9qp犎ٙ 6YVȯ~ud t=K=17E^"YA%u(EPBU[8@n;DgìjhO*t/\x.o I u.G 4EyVHr#1m~#uVxEkOpk q ",[`ix~ ;m"rOL+Sr{W,m;3y ^Ǚ:b1u/i&YMf i{!"$Vxvl/=Fj! .D6asMyU'CIa0E˵U \Ϗ3sD{啢JTiSc2~BK0Loc`W"![qJ O9 gܚpl$\R];CFd:C'-Ds64["NG!5QpqcJKdA}͟dNFef*~t',h[Wj=C+ȸVr9 e$a,J4r[賕>y:~(UI񉌒{lj(qxퟄOvCĦkF%XvB8]Bf7HXq5mE" gnP=Kn=<"]5/g|ՙړXziFosvK`kegώv~FWO'{}J^Y9XQ_'-j AO^ٷH`ilF_Çr#t v}ofww#͚@UK:2gS-0 W HST<@>@u4iZOg&d(sU#9b~#ȯp658 #C˙`R5Iky CYZ:uz&/z%;\WB0I@qFqkZ 4$7xr@zdJ9,ٴ-i/`?/'{:0"g,'-Y7೜+ZʏC/{c'c$ 8GcIdd2x>w%Ph7=Xp,[G$U8@:zUzm]ʗ6KO,)W8*e9/HHnPmWԹݍӅMy#Ko!I꠮8/C)2KAWr(yG'olၺC,ftcFڰ+9Ú\Õ[qeABKܖFNUBaf6gf۩tݥ@p|OߩJ7yBzI ne`{*$ֽ77، CU)nio?ūe?.9\ o2(cV:Əćķ0eiP&_Ɯ}Xc }T2]:; /(vfUW aU۰z$#GUBwӭ\?ֱxM0+8Ljۗ ه% XXIN(?ޝWPl$̿*bC uP{K9]FTU N'*q:W47NGxlg@1'8e5:D/4. 9/ilА=W9v-=:_2kT/2$Ly.r-_6EmVglv psI3=P@bb!pV/UzqƙX%9CIv@6 xaBj' re#l(Fx#+Y)7ЏO 1S/Ҏ^T=d⽵ƌ0^,$_*B"@H9Y4_mpf6K:2eABsJ( *m[~^mDXao4RaL̆X'. ]hp eH;\X]?; 3烖Ș7ZaHD\|NI y7FJ F("h^Z oLaUykwШ/&y@w,8<+{:PK-! tD jM2i3gT/pg50&"v?%ݕ88E X:r9ah,ZG륛2̪uqQȃ`J1N^|)ʼnZ?ss{ϕPHŒP.!xհNٝN;, {:;Њ7EDAKQt0G$DQ<{>Ɉ`N I[n  B1dzn,zC&ZEXi&Z#2wZ)b$*/g:$!Fbhӂj"p ==:'=y^G1ZĞEtמ;Jo'sdJ[]̵ԂeԣFT XJ=*f nFf䧥u/^uj}̑pr&adQHjK7l>F/-qPp#C {[?llI5AD>HZc6p.1MaHlL#R6:w40 o*:~ASi(u5U-sAdML`e%* ~uQ SFe˩ZJ))I4n/uPNԙu ]1oh{O4dJ{q7 QZGX2JESH v<po?qsK,\/ zN{AX4J-Tpp/B+&D ODij)1KIg&0u?߈dq"8:KSr]D7A a{(#"u[eo0p,)[Lwep%i[YmWc:0*A20*X 9K(.F  ?%_{Ҥqvhq+@HKY]SjW@b?vH'0*Җ$o$k8Ja-$B Pb} eQk9bծ)4QIg'„kK-O MBO\6dXV2a6i||u% =\y/fSQdYs@+qlfҨgxrH@Deep$JBm 2͇p]T<I84`}#wb ҺQ9v~EѯK`ּ 5+-V eJsO [E :g~Bcw'M Mi5w77z!,"pRc?,_1]Iߋm8WCe &fS8<8HHŽPQW LrZ=tz=-^|{VTP./Cv9oRN1wBQ =A&f]/UeG7NOU Mlw`>^ٝv+ NzUDnt`cJ%d-ψo0foŜRN]8[Ut+` RέgT;wD,E}x'V(: .s^ZY ί߬dn4;wþ6pcP>LŇ~~T@'C$4d36 [q6[Pw:țs̸1m,NR',0XT/ٲV .qI&C)X}u!:?r:maj,#Ik}Pu?)0k΄sЉ145ϯJM$G+yriwG1oE=R QaGIg)RnM|C:o~'탄mV7 FK A!|ArG-6T J\ssǧzU^~JV.R11Ѐ E/p>Ľ8(#={[W( ͽ(1xhm Hl>O6 k NJf\܏Ԙ\"{TofӆۘBpx NXeyl3;o([]۝MxѬV +gX} )|źi*eYќiD8Ctw @'XLRtJCv 6`WU0`Hd+!üe*"zn!hjE$)I# n }VUxf' e[oI۴;X?f w| N|S%{8$u(zеX:= Dk7_ ]{зKVٽl_3;Y!X9Tz̃PY*a Q]s;E `h ^=|9*2uyq:W%-R,[?u KydB2joa=Ȉݟjn5r&  NO@/;HD.Qc)Xz7q6)oJR#Xn%\axptIEdgN3iQ:c2DP=os*{@K{GE<}|:-"r#:C {4#Yy_ZߓG? >r`:jmzJ?> tbyF):dkAѠeTQمq+~DZL6B vd{XF-R\E DG,uKPQmV\Q.0uU߱$Sᘱl쏲u.6Zign˩fʫwN,ju# paxZŕr+d5vf-X^kD[Qp+QCHag#Ī1圦RNڣMO.}7bph_W&&~i".h+Y79釻${c,v.s[OB u+T%a"՚C6F 7!G}GQ _6PZm.L6{^p'#}J;Daҧ><=h`9"~`j>;HL< plƆ/c)8Җ>giIړ 9_:;H9^[ ӄ`NOY K(x^Xl(dwI-k#;K1A\f@/%d澣h}x8CuU$3tD7e'44Y%ꦦä_IcT!dNxl|cϻ, YnBM<:0\/0㭵-:D{̠J7nܺ@g6n>MpXNKMgKN*e^cFF!qDʜ">b6:9#;1"S9otm3+j%޴$o(Y]EZ?v򴶆l ƑQFٌ+F4h{-^@~}tjlH[f$Znr.6WFAvǵѺKZcZM9FLF8hdirHkL1\7G`pLˣ,]m*#d^$nІ&g< SދJm]q޽&5tX{TNx9 Uy 4C$ޘMa#(C\iʩ‰bQ/t٬~$@:嫔s-3_8ҁc 1*^q/%y:H Oogw5qEȂR ZMV] ֯ZŽ Clp^~1BrK4-X0 Ȃ+QIOFDr@F.ዸt8.Hj[(FU{3|vh%Т$#0`SxZ:_ j8q6W{ 6+a2t3ʼp.}x*ɯSl\цNؾPӧ#T!ʨ%ܽ cNfZA.}8P,麇 A(HiB~= "VOzoJ5 Ȃ9CL)ա\Å6y?ք dBi Hk7Jihyc\U5:1z 72̘v:ҿ2hYg Ì9{D4eZS(ոo%iEc.qw /{!mnk*GvL5kɅp~hHJ?`v29mWA`N# LSR̵ruߴ}Q\QXU͈ςN{ihڲAC|8ׅbu M :]Fs}fi -t9:wmzW$u3,Gjwh#-<,O3)hɮZq3 9gzS+Dma_o2=S03(:\qUU :Qy5i`=U2>,h27yPW VAt:U҆-SeE{%ψ Gh7iv}4+@}҃  $Y_zn7씧T3,AA *H;%=9ޫI\^[mN)87a(sJ˦h eɿE-:u%lR ߴd!*/_N68P t Gu%&KH[\N>8Oi^>jW. őM!1 fdVt!}Kg :z"{77B іPdfM)lC91)򗋇DXNMa>ϋLvqHe&bz}~X^6G0O&8Rv7=$jb̥ @<8za9'ogʍ:> |>$w=Ydx2D؁&@4 T"%}ѧ$RlA2`)Q4˕8*3$Ѱcdi<Ю74&%JY2S1<қ "zVҽ&cwr@ܳϕCk^DW[j/JU|~N{D+ԲѫziyUo_z@8KQUde7+ZgzS|D[^ ql+Z5T 33#S<9Kt`j= tv U,9T_B8,(FƀJʫ}$(M]%xpYE|2EvO7 :ߘ4 ɂ[-maq:Ӭ]5u˸`v-lK !s,>\1i3Ɖ;Dh#9ivlYYq` JЋ.yRH </?`|1yf)/Ɩ z*iҟ.1̧މ,$tVW/5?k,\!B5c  ܗ*4/k<0۩謙ӎe]6cSZ;rl: EP9|x*̞>E(]˟ffʩH/ aW)ͧ-NYTm|]xoVb#Ȼjwa[$++&Ϋ;Iz­rʧ+|!%(2>J EȺp9ER1D~m6Auj | կ|or<7#n?7lEo:ejwMʐH/fs` ( ~Oч쭬˾@WU֌Pdߘeg9=9quo&nmR75Hp(Y-fhQ^#)1Z\DJ}(Wj3VGZ v[9Jk&8 dzA`wô qhg+#:T#(۠${\nK5In ^D uKO{t}UF#bP \!wY"?~ꓼ%SR}.xQ}|([cIJ&BNy_D,}v 8g] I\KMDbKa7v3Xp^ Lho7X ln`RP^LgpjmHioZzČl(͍1iR@Vzt((fLkNJl g¡e@; |@"c\tr$F8)! YK,޵8\?~-F6kΙ97A$b> ղ:77+|%%b_v3H[Ȳu z5=onh'푍ouZl}N16%4Ntw &U,aN,!k qsd? \5a]BfM*ēF'g#,ae}OaBUEXi˫/:J8d &!y⪪be%s.+] %Ŗ]"{yq*y[Y{u%obi*JCkNӗ琵,kaBG`a'Kl p;EFvn08'xJ =ZbUsnavɂ.mYOs,?+e `~ Q57Q !BjR PThdLj;!PHcZg"OѾa&ƒ >M._"=ύY Y%ζωƬ;U OOҰ;TIU o+hAE @jMmC?h:VY\B=J_\جQWt Z/FgA(\pCm>Tyl$Y4S hgl|e%,,Ȏ`ls'\G>=Z1\Nsz6I7hk;֗ L˽X2Q ͆B~~ \vRq,;ähib$5Fڋ%Hm(!2{ip@Ӫ&XzEL{OYXe;GM+<$"_E6 ˻K\?[W[`pf8kp (K.emPĹ>_:d9b[ODJyzKc{5g驞oFtѭdx!iUeUϓ:e؈! uPL!QaG|B[Pax'/\hKkHjkgVsU_}7rH9'{RS'/|BbA5ρ_ZcTѝP4Wݻ>5rvaG>}VD dAEr*m܂5^ '_!_EAאQ1J7HDmׄǞ4fZh6:딷r;m=Jɛt] D"$)p6Eo\g@JэエLZ |Fh`.Måb+Cp(rǥ #c2V"22($l! ΠFD97xH[yX9=' g۸Wg]7+ϾGj!imOp$\e6900&AN'r!!)y'#c K8 Cx.sw9IXb10tn5++QVO0&Se=^ Ṁ*?W2?8 x˜oYed[s[TZubU0pKNIƁr;Jrg.u$[(n oG}5_")`n&d^ddqU.@ڤoq!M /wUaR3ZWm֨]tC{U7߾!S\ѼF_o\PJ#,RӳzQ$n@^O,\؋IfJ@<0jl't9 Ŏi*Wl}WfsȳO,2{ԍ|)F ~[rx( %aJ!Q{gOmNc ML P/^U[FU06WA$.eEMX4\IshRz)^IB7n`ُhDOy1ZǗdi1!$)aZ0#eG%PDϦ&\}Yȭ1b5'+2Xwδ|>dÈ8KT22{{B4»25 #B^N8אR35ٟ$l|]կ!%Kq਍=m@\@)Q̏2YpN k.x1_ V6A_�^ϠT*8&9P@ja*eތpRSK>DBSuˎwM2dcvmYԣPAs/ [iJ*n3An,5ْ W2=͗ة脸yfJwXWc`LckKӁ~t{@Wկa鞶"$7)S1#>W:A~0WhS'z; 1r:+ܘ\?%Mo-P4+ y$go b&Md`9Y7y/T#tG ݒ{fkC9@Dս'u&#fWn~RjCP4NHڲ2qd&u?7HyWdZ:q4(ieLw-|kF1,`$Y*EwHciO<<,d&#+ e5Ne!sY(iT-Ν`$3Q̥}[Yz4 KG/!i(^-C?A+gAn++(QOf?RGl@C-ScA [ܺ?*wKq..1nkB5)Sn/vppX;' }앹хX^]{xµR :P j$=35Y>=j7nUoYKnGj"7yAIvS2e+b^vj4;2X~ J iv1=,\IwM]ۼ͐ܖ{EgEx(F,&o%;A>@̪bܜ۠؍*n3@t xBl~L;\#k IrEi"43b1oIW:T'6n*o~n@_2}o@5m;>W}@qKye"҈K2/XAS SG3*0Pf6~*LA4M I!# sr FYe,01$C(f$ӳܴii~ H"ҧ*t?buQ-^ztt s I֯Zgjp pUW.3w还2Hqβ_~"v8{U .T P41O@[(;+pqH%ps.}uAx4;T LƗ,;o$P7 piKk|<DXqrS[dĽqbh5-ZM!THk\-(\#kD]=ji>V}%RK^ZtՍ[I%!4g4&Erc']?pw]R bM{A~ Ӝ K;L bH͖ b4J)bIQuŒXiFP8eT>b` f>=N4ճ7֎"vkȝ g1z\fHV<l3=NmTR|,tՁ ;#ҍf(PlocWU0-`(/aC2¿X%k ^zP?2+nHy@^$J<)䖼 -JҴ;\IΆQwN:@`"D/mܕbkj0jESؘ/~78:+/#aD3P5<_}wj@8TWn5_|M g*e=J[q̈́K8 :gMŏѳ=PipR~hC|w^ǐk` duصCm ݡ\C]rHw\8zO$0-b5uo{o3~/x#Thԙo}c&6_Va$*#iCK 5=4i#y'pӝ|;N5㙊 , ۆXf=\uÒfMĈ-uxM!I'9Qz ơp~.]S;^\?O}{`>e[BwL0f%h4}"m3["?ܣfɠFCW`hZ9 8Pv!I1WҶEJgɃ!~믌?eaC 'N5L+[WycQ-auգ7~/Dm 唹6.GXi9ih! 5U({ka\zfM)]RAAL7hUǠJ &ir4ΜN+@q C@H!&`i_^x7ͅ~ԍ仴] HNYɣBu 6TD7 Ys]ANjԥzS3ܽ92!i ]9x ̔>~[i0ϳ@EZaR*d}Ba8n~ x#F{"ȋa5ܓlBz4ygf@,ebu(#vjg;B㦮}JdtƟ-,/ZK G(1X!/4`Xeˉ?Bܳ +>]ȝpf_ PLbpKFF^PR@u$FJ<:>UL)G:F |s= y#4iZ8*& j5IjUy:Qn+؎;+/$}{-*X2\QӱT+˭g'΃`BFź lK3O)w+ڼ Ka7' nK 9Pzn sךj}5yLAL}׀1 D./ϼPK1SF0> ͜g^FoG~G(IY5v່!)"dzmUM2/)9gjfg: #v \5aϧFCDh/sb ~B8gZ- &]36[ЎQ1_֚8k4)A/BR{J|3; jF殀_QX/(bwl71 YA)mJ ] Lbos~CqkA7g*+90NrxV>uG@|;Ugb}@D7~#@in];: )R0Kz/81mPzT9fp>֩g5 *55K2 D!,y Y* wړʇFQاbmL^,(>I&H^ɾ$\E ޚ+4a+8AJME?$Ge;dQ9s["x5QtB;*dr_2C0K}7C?^/IfQOL4藫%A:nQ eVtxUԭ¶:zczBKUM02_[' 4մݠd.CPa@PB,ZI$`hxѷ꘡or8~YLBNfm8h TW ܐmLd=ROkYp1Q܂ Q'r{de36_Y@@/f^dFc!}Oѧ,BB(h$N>eK.j~vL%QHqA XnVqf;Xӡh5.ܩ%n5ud6H#n&ꖞ&d%׮Ci&&P(|Ko% U)퇡M4C**%*}%oհj11-)8f|М9̉F@Dނ~#9Mm5 ~$p|E-Ib},v0o>VܛtjQʸ}kjΞʤl Bϱ\\W-EG1&pPVIK^ylũL!%3!>;OH= Ix%fOe͑7$z)$-vIކ͟S`aTi?JILޘt7@_07*@= N?1V>&v%%%֏0? Gء` &(8\#=44~ s(ӱ`Av;i,tY*(*VW .`Ž,}` DhicN!`ѓl\LҐ3O+NInSd0˄y4x)j+/ "ZZČ?53plh(\Ldq,SOߞBA#[6ioK: Q3m4BRG|ܦ#>;?h˃(6PQs E\M5Q4.bWe3$azsL^Xe Ad<,k jt/x(a#&dZ0؈/oFJ"4w4`bݣ1fuEm|23$q]BHz7>`n/ 0q!bŖ^&|? O=yĉ]FY|h Ëw%!{{pkk+w  Dz\>礘fvw_d0008$fB[‫Oq2 SFtц܀IcYJO C Hw0*Mc.FߌkpV Ε=ReuS>u.zrF]ּf5k]wE} \ 6 d!EuQc%f%EG"`OOWxDp9V߬J/eJfCP?Ӵ̔#.RxnqVd53~&arj62T4 1'vZYpI0 ~E.&EHtosg>8;mrӂ{P^ܗuR|ys?Gj1,BȄ񙿔T!35 >ZWa #c:!Q@ݥX47-Eo*ߊd_:HQ%2Yu9~t9M_6"k1 v{ss&R0]$LƠF~.{|.Vy;Cnɴbu WNKdV6}PjF)-C$RU˥^B5l=yKjKHpM\2-_x>itQ#4XIz[w A{4͇@`ڱ Tܸ93ƍՈT%l.ý30\ρ}Hm7rH9 I%D1orqpb*]l_멷f;ք^||:1ue|Ȁ'hYIڸ]("+.} )[WR穀`B,-% 8DӺpDZbxߗwS\nX —r 􉕆( J<uXNی) (ehS#|; b2me3{.^o% '?I;UoYzwU%" WWmpRhT0N};+F33VI/Ɇrt2M u޶j7oسqkmS UB^ȵ\'$oП<B4Dlrʱf1KHl_zgH&A^~պV]GAd[P'n-n";;.~TJ;XW2͈*Mr祛8|`\ a5PH|ov:?kQΣLo) UK'JO^Y=EZܱkEw@֏91Ұ]nQwdTJugg>ւv"#pn8 B4 fY8d_z"CH}f$ZGms~f֟$i"-|  ULOTa:4Ҕj]܆b̓1f0Z-x>J3jGJC/~ܺ"UW i-Kv$Hŵ)z) YUSE!s{'y۠իk-qn<5 2FĒf>)8FݽMX(?!{@A{,'`-aAt^:1;r>=%/^B|f9~!:ˮ{S  (yBQJ@vO(`)$^{O O$@NFseTWT޻O{;fmKD@kߖ!+nSM48Fv4W1ie( q;A>"zxRgwψY0:57)A*-i/R\ה1axeZ?Ї@}˾5 5IJJz܍d UE'Es&ILJejs1Qȍ`]b *k3")1+틮͆]Բt$ rfQF Z?i9MvB":=Cfˤ: v$qYcKr߸QrWEڃ,:SM!Bgxv]cs-f2#ҷv*1hNg*j%2ܩ;%~s)`ԊtxVNdu']V4!hZ"lkvmwaO;~ŊW 4<Ңvy\L'XXÅ]1TtK5c`c[J4^ wHkۆ?{D"0V*^#HAh##eDv%%-Ǚ|7׊G~MYVȑ&.@gHjc.*# 5a͗$NY8)cϐ1 DF8Pu  }zAܽ^IeMV'OKᙽ\cv4tGMdϖDצPfkwAOV3Ҹ)Lm^VЭy&lh\t0ns؁J(C+*)v+%ՠ9 `pRYOH=´xTИw(r70M]i4H(՘Ij% /ZV؊V۠>XL0޴%ޑ`_G.dT&BTBdC ~0B *OYͅ32J8af秤2.N1&9xDI Hϊ# ه"71ayŭe?vڹ zj!Mac}/4;}Ly oU9O 'ȳu=c `f6B)ZDpg/tAQ2~~8ڴ\Jn@?c(gj`bDEQ> q4暬8/lg%#SI$k/z1,WԂ!'CF-kę'xrueK1 f4@DK- 9?TǰQr0:oq'dޢq16֪N$d(v&6C<.0F'~ 6o d;1AmP/wZ}9aK7R7֯Ttz<)˻%n åT(_W`tG(]n>Zy.'S| %[xM#x/ұzqtCb%Bb"U#vK+ TsvZ i.qXQ`Ţ(z}!c)@j8]k"V)Wo5nX(H J ,J4h凒%_m]ozh3yA,ף]=?OSmJŁrN%$:.At:Ya4_},eBb;{PUbi=zY)H {yy%; aM$(6 X*X\P_6!"s ,8 듑r@bWPW2Q;شڳzv`11+뺻NӋ8Hp#l҆B0wq~%?L"r.j"+/%4c9b _SWHJsGE`C7Qv'mq mwn@\!i$=GwXh,P@L$"]1Yi Ie7Q/>-A2Zim\VR^iQ͑5BLZy2g5Lnp^񞢿pӽ$ S+Vg1q3٭=JزQ[2pfjw_Y}j牨rJl<qqoC͈Rǧ1]'K/ ǚdے}]"’kv6%VX?9~n?C\&(w u N;6);V2#,:SiYyFv]ӗ;XmCLfuH*m'!ߌ wT߽d0ʢNqe #z@[R{-%3t/3?|qIw%D1Ck5 <-p6Ig5_W!t]>)j17Jx^}I;j:A[ 7GJUsBH/NMYHٹ=%N}2â%l9AAm$ydP~IQov,v;w=Sm 9'SO?. 4>'*olߕ!RG<9]`kJ|l|Mc{V&͟QqDbfy\4qޮ;Nyi+ P#)ŌmJf%6MϫbN-:x*ԏ/ZuY/ְ^8_mYU;}^FTԸO.']Bm_H>Tm_ĒU)cXaFTju0kU\%^PQFakI~Gksr)=毄DksDasTW_ `sBD%!u|pu J4SQѱYaS9`?J; ٮ1b!7P{Q3% [2?ѫrGU:@aV@P[FF;x78;֟bz,d ǚX싎&59̈mLw B;x0b::Z޳-r<%+HO:pɷHiP YC)n(y0}6QD]ub3P9<#!L%8ϻtmCk:smb+n!]i@2 P,<2f]:*ⶀoz`b7F֭{Vz=gH_q6'tJ6%-.Dv {%ѴIj˽4?>yxh2]1Cmz 9r~#5N0op-uB'qwH1(ҷe|B#y0vZӈ@楕=(91>+0kF9_ Ptz=PS;iv[3Y/QeAeZ`̂L~+>6U#q ?GSR }M~҉ֽCW[+(. CP#eW%I:0 /WnN[}@@a )e I=rhw@k09vMIN'k^6nG~@٘l)+x"; >SJ/n\..7^1˽7ވU$۪5JZ'%ݑD{HU}F߿@2JId|BdKs+N>9@mA[vfWvw6!~&k#j (7Zgezq5jXT7yTqO38k ݷ2 ;՜U&mL\$xni~3-/3+߷O A1q2;|_@SOA#8;o\ hH[>ߐ^aM2艱 -&P bK?bŒ5,_zmJiQRanU6uaq@m!)kmaTJL`.Se+ߡrm!V#{ٺ|aA:9l6a`&*kݲiC5(/}Y.Ns 65mH֞( :w$diR Sդ h[-g.WOr{=ZAdbvԫiRdJìK:ik -s{v-Ba`}`CVkUu U:lWQk(b={!*xLݎcY_^@97c09qrn)9Lk~ƳME6X^8?wc2EC7TSV`I8?ɱu1 .n-4iK5M&<ѫڙ觾 PiJW/eQL$ͤ1X?eyfEൠQ |$K]GZ@5duM,Wp50odula(MBEBH݋;i J>d l32 T$j|`h-S~ҫpD6g0{ ѧMW p~g#F[`L+x TuA=+i`cڶq.g=8Cgr n{ssQ>oDƸ! |1(^l=i W}Ta੎C@3{[yM>s=U!Rnr I׽ع|#B@]vHz#Cߓė{CG[%an; -}j}Z:2ruӈ1Bli\֜Y8KHK^/R1ɑ(qX/ J-Jn'eec5v&VR/ȝ.ckƃӀ)Su/ v˿ۧ-$M.TBףm%ޚ9հQ, [07;&QۣX2eY5#'&hZ4X.Jgcu %u}b}Y#HZ뛓X&,Iپ`΃օ%KeYVìh"yA HхDh7 Iy4-#rZg%U@`$׌GJ?m[DpjMSO-&t4*T~u5e38H(k,3ǢLrLI Z~D]ń}ѨV\^y,H;'<;f]l#.a }kV& jc`^אp^FO=;k43'(wv=@wࣧ;\CWSn 1|LYT,[e,ל}oק:=BFpAh9+bB: VĢ-v-ׇ,WĎ VR|+ZUt |ę*MG<{E%iYG󒐍I=\ҨP:?[R/2J>su"7[?žY?1^eCc.賕4Jt>l!jJ:-3Qfv()ll,T& 7kr%f40x,sJo(U,o3/Y+3hv#h} UMz?pß~K YG%6{s t*`wnſQ͏$^it9ֽۘX%) f ,W p5kM-J(M.޶b˴Lt?k;S@)Q[d-Zi!Bk8# ;J'|UBWMM taRHcnsڄ/Pmvz%E 4N%y5ȭ[i4h6eJ+P= ?z)7h6Ɛ M>lF.(z&rGÿ Rh?B͵zxvκ_zVy!q%]=zPѪcXl i{8 >.8KX[l+ ]zmKM3DZG/Hd Ͼ͹b68T>1gbŒ]S=E. 6&AڡG ~6&L.aaEPkd630d=Ǡq:9N!p9KjJq,SȮop]wnY_P:&yn-4c;7YGF vlʮ_ @Lt22K)4զHTNH$2vHZ/R 7{-0gٝEf+ڕav 6ō|s@ 1V qͺbϘ{m`\}3xI b; {@N *&Ks^^<]̴ɚ! LSc|5'amK}Wd;8Pg͚~QLjQw!vumGgwpe +/OXXjW%Q. F?4'S(Hߟ]8]G կLoKShokNV{?$-FJR=Dz' 5ގ[<T(J#$p*$vzηV?LOhh|Hz;1~ְ4N(wfq":A]/@ ͷeG?Kd]elS9죷tW+CUyi5ߜk|g(ї+10a=},aW7% *Xa % ‘:m7b-Gjy8 ;4/i*p;c2Yw9cԲӛM@@ ԗw)b@R-)3P GB?E/$<}Ge:ϑ˿ޓ#;n>l,\I#JCU$f7ILuP/e9U9UEs0ѷmjLnx1#U1Q.+I~\(h|8]a~fCo[uͨ)X[ibH%XUl9x.|8n{@C[`*@ᄅ)H%n5hOP71€bٛk;ZyRLRjU; |5=I5W f7gubS ӌ~VQ\/~~VNSmDԈ%{G0O1ҾKצ9ʯ$Wɝ14jmImQF?Pg7pר,Zh,9c Ұj⍗6?3/Mu(jk#I0I{H@A[ab'>#+״ߤ 6@#sVDH> ZeQ׻A*$7WO*N:Ymݴ/5\iDxp~L ;_ eGnr^i9&?Fnx-ӸU(G|;y1B. i+퐟M\)iꃢ͕bZ+R-Kp/6Ih^AJY9i|)?5{o;s*Iyrh\RҲ:+W8bDzJ=b%m |>]1o) 0]XQD؞"$[iҜ9i4lpr!)s y~,"B}OpW 8c"rCDbɟi%PvF3d +x bo ) ߔkk0\g6= d51F&RIqI9m_`SÅ`n@@u[٥ 7LCP0<ԊAC~0X_D=ќH}9RHny\ߝ-RE҂ZlBh!³kJ:F5lN_V|;'| qfNER?}jБTbP_{`9б[ɳT7 q]։xX6BAKKkǙqDn4qq!O1\G'tflgE9gPڲ2w=}+Y?Ȑsqy~y9XyKs:Rkˆf¬zkE[|&6]o A4˚ })IYupש;:є1I5zM{[) %GjAsCǴr\Wl S`fR'ͤWɊa,Xp|j}fG6\Pi,:Oʮ5 NzV)t6mO" ;~xxt2MV@z!@YYh4s!h'mjUlr}$8b'l.(9SdJ`p& gRXJyEv!QDeAao#j̲ulI>mA|} MW7E\;8 1|\_ *l(S銱< 4ʃաKC71JoCswMV @f*uv9eTGOU*/&}s0VPFSu^WĘ% bvTjq0@; wfC<@KOGk<ٲ>cs.b e۶4ƈۦWz3aG)KcΎAM/ M^Ncu)jv//M;KJmo):OO |qlU(#!QʢVkssFwMb-H)~r- 16ca1vy7E${{ w5=T`m[>'a81LJrx"?鐌L |gzM@<쨑qSF> bdh֩uB6 ^MvXL\OY3a=r\a+]dYP<ԝ'$ K\ݸ J0*IF<"`mv1\cNϑčQ15Cp6gvDt{J&-S$돑]$O!PEY+ܼw*y *& /DK ^Msd"gȺ.Jʫǀ>9AQw4gǪ@Qhk`J]t 1ĝQȧ|#טcM9 øO LG[Wɼa_`" TV滜js9M}\09◚ 1o~!&N6sqΦQIRVD^ܱW<@zƫ$` \-Ga [Xefs_1R.ٚV69i&A(i vօA |[bsBeX ?6nJaRL2?Að(Am2gHlz<> Q9otTb+հz,,T' "ڀKG)8vKB.xrf9$xCĐD3zW(0\%%ak^aD!p,Tx)ȇr$L&0ҕg%& -\[=](rz wi?E7,%w2I9F,KcWPFs SK'#hUPY]%5R2:+P4N}. FRX]MqWgr 'ZW/ifk:[}'LeWQ1Ou}17^_p湌M~=*?!7iuFprWƠO?VH.n RK]X~oDyeo>#n;.ʧ>)9  ao\| dŮ'-a9w(91fU8듸}#N1tkIT𸎗9Gΰn3h5QjezxSCSK"#`1"EkI0nnC&qvhwn{*?1#=m`iD:RlY7&%S"L-_EwP^<-w"MD:/c35l 0bu'o\YaUdA(29a&Oc"We(>7<;մ#:Ig/?{[mժ+D$΀0f-2{epKa.y3RH !Y!#`gld59K@EwI=)XSC (2,msV6@X?:S㴿u1OHT3ڟ+xRlz;r~Se3mEQ]fk^z5"{1&,f&毎%C\%)(`e@Ym>c|+@o8?, Uw )fTU){(gXҀ Afvsޯ 'zKu$u6uo''(MXj%&$E=M{4Ƈ9]s buMtCPIuOSE[.6#ģWZ 4S *3Jk;-X;мwv5q0jJ?1{2[#ݯ 4#dү6\3*)C+suqV]i[[OfXa3{t:X WxFj92}VCM[t(["8]ԾIj]ɩ"VֵͨwA~Bu T몑E'y$Bkί p5-ٲLdײQ%[ȷ^W&p܏ҵTy5wo?s' >̟(Ќ.(}Z5W'.ƞL4f w? ₪NQ˩G,"RޘZ_X/v.Q\!j! d+˻ǂmAWZ.z GjEr/ 2'9wh:+pv^ĵ)TD%vc-[wdMqRn}l6㶔9wq+#[rx˜(e]9 PGSoᦁ)꾇b)41(vƧp-FW!BqXF6=b]Oǹ_j0(t _1IUQ'UJwA5˳ӠBADi!Nfܵ<|I8Rn}XL[P &`CY$ӂ}8e"itV)*.a@΋KFO@S6j9D*¬X nYU*J ("!mo v*'V-ZsT-@lttрEUʙ-_a4h.X#Xō| ߶VpOCC|vr!`=EDhL4"m%=TBS!-j(gDVڈ9CyX#|ތ۞_?A(6RO.:xyk l!ҥ|bz @{ ~6DtD3(#ލ\C?^<#JUBU1諌  $I:Rr7B~`4]'vkӫRSOBV$;w"aݧo“Lj - v9gLQfP `3ѥk4y߄ѥ+yzJA~Zӈʄߤ@jx8ᅢmQ Tmrp˝P(I2i补`x=+@Gu]Ň2\E9*H9kb.j/Un8.adc1ûHk|T3_OIZz'X׸.Ro)L$و֌ΈCb̸#CN_4VFϵczq~4hy|±xDn MqP2`7.6Vǜ8Rj7']pLxN{o`~W21fHodfLg^gI{El#1 dףQ{0\ rs* 0 AJ^0МsI0rw(0a룴EX%} : V (IIiΎLL5ҜwP:adr6K`:REn .y(UX D=Ж0ԆTe7w(,yo~ |s5B䗫)eT߈xŪ}l>Q/8(0`C+}a׺@3Z߫CYwPbQqׯj6dN25?-aJe) [$_H8'PO.9]`VP!T[vo苳aAT %*Od͎1gQme@f10+ "lz^״R_?o!vSBQ"M&ApT= ;;Dyl>$Md$xCb^^fJ5^)*]<@`7- d[\|ă2O2#yY@QPR^L}}Q4:Gfl~ &lE]+xN(SG D]5%t~wf\ XEǡnIJ@(P 5BM-܀xMB?QmEgdIM(Lea3px( tde;,,i.˙#ݒ@cqGFśx|Y *׫UXI(ThR^m 4~8k&9ꞗ8ԋyNI@nrktfWLzy ,Mv]Yl+_TV_yBKW`!WiBBI~9^_$l#M>n+ω t ZO΄p.v[e7F h_ӏFdrFRo\*Rs،ӱM>qŤoz[qDPdnBH,{(oor}=HG ,&(%7Oª)8'PRU[#!0.K8Wa!w۔i]L5$JeӁ:HO[ޓAwJv ej\"g+$<ƅ0B4cdH+d7h4ؾ,wp(ӜW@0 ֡3Gqb>W&v~UbY;DLd^.i[DzYB5MkmLa~u24 D !97#$dEYˤ 1acgUJ04ɕ2DǾҜEU~NW鷥Ϊ"w+7σ::A5/Ŗs wz}^#Xt KRJqN+ cg-}7qVXo:y:ni'fֆPkP4cX."16t\.;Z2.3M8>sy Cr2*ȦMI,AJ[F&s s& Iٳm.v/Xz=@* ԥe>Պ4ERό2Uh璣r) F9-=I+w}9ec9'nr`?[o%{Az%'I*.^H7DPE; ݓ!~LzQcŭ 3/@"*s p2HCʜDSl[=jnO)rc7XDHbmp Ȁ bS׈E _Rb 1H^oGe@Dk 7! }cd.ѧ% :Rƞts We nUa0w!t0ZrϘI6Ww6m"wƧn<~5#г]b35mJf(n6{} FⶆkRM 50" GH̿WmNۺ)Y@LB[RZ@D r }@|dܛGȦjbl4v>YJߑRHŬNN ca +K;$sQ1g< l o!8oUKj6SBA NwЯdpQ6ro ™6;#ԌĠ&W2@iH*^ڂM6ٌUN pK q#gI71Uֳ7`t1Е}ѽy4<l##Ch+|sYךr@Io %D>c]=l4'J75 q/aXE ^w?z6q~J|M_`Z*M=Vf9k;ێwn J [nWUqxL竎\>$t˟D!&qzS [ͻb (Aa M.>û4q3Ukuۅ w ;äQ4BE66yf˟GoN~w}OT:OohVeϭ'Pxa Akݺw{v\4#'A`ʬ[j{`DzZ n׈횠2X` 3]f$uS1%gHl~AB<=6~ tNlH[4P‡YL̶z.Kt.`7 TYCة,_421u WJvh } 9҂?-p@2.#qt٪@v@Bv#^fYƞ&E/T["IuF>;yZD.@]-nZxֿi|"0} 5^f4 M""sJ8쒥ןd.$TGhGS`DZG| ZG`ASȹc sP@W &4DZ?z3RVMMi.S WLB9%5 S(WȾnc{zB6 GDvuzm-xqd`Rq @1hh4(ѝ> 5 @1)G*~܉Veh"Ҋz4׵c`VNnDkKYmuQ(/ULv}qINKWa(!xNd 4 9 h]n j4`vmoӖaI-2& }\8 :gZ煖ЁPDćNíR0f@}:uV_dR*vlAװb{v2G u>Ԟmf.\~;JSU?eD d2w;pj:r.jrV+1Zfע1)*5 ģr=,¦ pxj:޻B~,0 _aEs,-3GsRHǿb0@B. Rai kFR+=,) &gзj D9|*H^ZaM{ݚW%|Ln%t֕Tf_=$Pz.|$?r4HBw!ز&W2õa@7&*/f)x@4Ĺ9Sk}ܦB?Ԁ7!tG|B{Rt +xU h6vNr.Ւ/ Kb+Y6*'e.-ƕ-vpԷk[L?'R~_zMN;kT]1_ JEí.(ERs@U.@iN֖TTedغSe2qL…~&:nxX byjvFb ';s.=r)Q>X: Ge)NQrQikzՑB8Sw*i#^XcB +woƎʧ)uÃ>LRoz$IΎh[:|⨆{^bzϚn%|&N3{%>R}TF9\$ %3lW;Oѿb]Dk8HzZQ,'Qs9y:4O]9agV"rˍ"iy=]Pù1KsMJI}\ %Lhy<PCk]9CsˤIIHb JPz2=rRW}HYj5`Ew =Ƥv'B&Eg՝WK,f(>5ˁ[(=ǐ_/g܇eǖK!dW#@7t3&*XmWDc6,4FIw'Ԧ9pI#5JN^HvcCB#DpI-vT @,r|˔Zw"/>+NF^!"|,f@:YCSTe,y`JxW+;_iWgMsIvUCY1>=~ q-ӾgPl ~vt}P 5B# 6>vZOD&1O-Hm&Ҧ]># "UlnboyR{/ʫ7JJB{]@\S?V*D4WwB%c=V(9N':Wӏ@LQ8} qy*/^éekw׷J߾[,6D5eQx$w?W^Au~Vd4A"/s|9,^y;Ls̫ s QIC4S)Xrձ(][%XMӞ{&$ lK)@aEyk Ƃ1eoDmE)+O77u=Ӵejߺmr@f3(d*7-݅^T;-~ù-Dmaw?i|جŲVAS6^o2|[>{xZIt9ѿT 1&4BzEfMBL)tdg;KvXjTfw}PM8=&o+wLg1V+q=J@=W,v$Giex Ns~khτ=ҝ7?ŭ"ӫ!mIL_U UaBU%#?;#xJbw@Vm b{7ŠH']p J2%L)Wk!dqχo3~v)ߕ HWX}H"5yf.Swzڄ͵`H,|ԯT:*6j|Wl9=U)YQY &ht(j2LQ;";K?BO^[%^\]cAwnxʂ|ݙ*TADA#IAyJ;z~weq?WhИe>WX`{=>f|DP2VCݼKfR߿qMlՠsxAEOv&fqָI:rK@NŰǝ)M(,5isч)f؀MnL@DŽr3,눊oip:&;Y$x!| nUX]Q_݉?v.O^QŊ~ѯFr*4@?( {>;nHBt %Jz-27e˥wZ!iq-CG H`p?`(X^@k~Qbf7^ʅ-@Rر v^<ڿ!mth<̊O,NWo2+[bY |>m e{[lIJ?bO=!x_s𢒮n,}di0(–n7wޏ\[Kff0`ڞ>t5n; ~mthM -Vz)Cґ8!OCGuQJJwBgM{Z^K!3˄'gAGCBb% oCRE!qT<4fx `VS"o(SݔiA9p5JSr0p8<@)Wzů8O M>FWl.4q}!*gRV۔ْFd=@Ixf:7Idy@jO`2v7"bɁak`2m~Mlz^,RstQ5qزBI~z c4xJ1tJ:Ts1Sa!ߖ/oxղI  65I=A`]]2NX򽏡aLj+|tn OFF'6Y|͖J`>4?.Kȯ]|v~adD>;OFV׊s e_E2uF&؆]c[aJZ4TCt$)lxa(=omO0jW\w<,Zeejκ&++.\[1uone_ 㖕5I1 F~:0=Ul݋3 t8큷|HomiyKnG brItZ u3z`ۜguz[|ze5+կTlWqW2% -*o6i5tn 7+ ># ~Isq=&O}sAvnzihOz+@awDud~󄸚3UV@=fR#PN;kDS'KwKE-nw ɩΗ7Vz GXU3ټ;Խ|=͌CsʦZNMWH; oJa@˒TFcbfT;rĤ{`fO eO0V.G0-fvmGm@{%~@Z"MΏ LmC'Sg;dm!>!oMh;tm2%U> =Uv".)6U}Jk@ dyy&ePG]2aGЇ f.5'3]@ Ӏ+&OJ$Ÿ{zvʜY\iEN٧AzyZkstؐ82rOعtrXJ|Yvh#j!9\+Zol04|):[?h+%jS3&5:RWI17nުFdݨ u}o|]_jĚ~ORjZ& Zg¿Ք!G{{\[̙ʱ4_X9*?tX\uŸ4Ǥї ovd$Qd^>UaI*gd}D ;*CH2 ەຩ4xi5OV|w=\*INO"'1*lVuRȿT(ʌ2>_ytS8k'qgWC]LR:)eR),ꞡsFSBt 0Oq|ůJ}D| cX֗}TfdT Ş|}f'~:/ eˏ0MM%$kG%.R]h_ƘYT8ηSC yWh`C=m y~1 Q^"Kꃢ(`oj*[q i.&,Ju1"J>m]AQZ?oUSL2aS!)Ƭ**|")lďTS񐁸sVLFƌ5Ab XA&]h LYn月 .[IbY/oPV}y V90ЩEEgtf:= P T;WV9Xfzn_G8)%lW\]|SļO/6U"$] &'VbkhY]疺Ԑ Y %xO0ц.ummM Py>ଏاߏͲqTc9\ӥa t {fxdtC:N1V+ *ɞD-oGE,$ Xtdk7dnf^'r.dG IwPS+WnSC[k#J*rGǍNژLC"91N ׃-?Y;qM+, O C,*Up'XO9VA<5+ -%_urQ𫯩&1 ; %2L=+YDkA"m^o4Kofqy9Hd K_Y\a`FqGS>ig>{A"=sj@}<#j?Xz#/"ҽG(R^Ou%؉) R[1c'֥|uUK(\Yg1yV&RK"{@Ô' :\Y܂>&Z Haj$h-S'6y(7})anN[Awa eg%- C4/%n9ɥk@(YZ|M!7Ō6=,:rcv^VtwD,0f0Y^֝)E: ӎCa<NXZ1yM$0^kZ XE SKG#{)(U g` Dˌ|E u(olnIp"Q5WQzbnE 5pX$_B3Tvj<}hk02ωٲ$GWag 9!٪&.ϫþx&.tƈr>f_I 6P}rqT:P 0DDX@bOW<_eV{MV(uwAq^*xqg`Duغx^ԛ8plbhHl6~MVw&{"w R,c}vleuJp~ /nU ?gi }{>Uuf$-j+:0e.f$U^hWkNnN"s(|(G_ĻyPr; ('VURAGAobw0#AL,qliZT.Joؙ@q'KhJI{j: Zn`XeSÇϴp7I'L3CI $yZ|[T@_=sQSÔjP ⣺G=fܰQbhOl xBtCZoMtj4C CY$\(?;CIDhm Kp}d[mOQTߨIcw+LSR.@Г<2qZ,ɓv{ qJ16f`9"Ec?3+Q KOoҮuS%R& BBxIJ7뀰 E2W$yn!/Ҋ^yY| 98UJ1o##w`h;ZÕ 4LK{03|n>.(Z%4WOʻfA; <C>[hZK^dcjfGuВ].eK˼4XstKIz*Y8$L1` N0Պa[umuid,\΃lwI5-@ ,CSw[JLz"`;D/e0ە'L9.a1,:a n}=YbStR\3)(iʼ~X#ϗ4! لRN5I=+\HƠ !/Pc8&@C<'Ss9!++ F{iO~@ Uӳe (ɂ2,l#aLJc~FLP'/`;.m^FxM808 tПċ_ 9ZS.W!nǐ9w! FȆOwc5DKIG1[,s:sbsfe8\ W>m!gN)E* x"jT!#&{_B96.'?#3.ȍ_4CHՐ~WH_oa.CϘ}ħ^qNFyrv&r.zܨ?xCg" LaqV#_ǣ7'm !Y.߂Knظ?a(ol= Mw$B#sw㗕XNZ+Os5/FY37$Cx"u1=A-|c'H$ ghFޏ|&rzsiScM3a-[0{*:R ]1ǣViQDHrfDJ*w )x&&୳vAhf'Z 1F71m%̷N!܈u]Cn4];⾒zrH-5-]5s%d[`KR : J QsK+75~:BT ™"n,BiOdyfH#ei=Ӳ ^{Q$F鈋J36,+A0Diq[L-Dd8 p82/HH!]\K[_0JSwV-[ԌdSV[I^N/@܄R% ,uQ>!{ꉩŊޝG>:ǵ`b? XMxH$MHM`p`4plp*XX#fYS;F~grg׵rǍ>*CR+ՔF 7T/)*G qA tBk~7)=~I$!;&QWWs9]K+-r(;͑]1AjDEf0яix1/E_sLЌ0Xx/奁 y yӹbd ptQL΋~NBLJGDf< wtjZz4 {>a(%N".RP& E0÷Lˠc8;"wըMiR&HN|C/o_a*1 Щꄛ}{#wu4VtqPS>Hxۏ=LUzE74;'3Đ,U$g~2XԽ|`6z, fg#K*Iw֍1ۤ\6`F4 4=%0g-6td'?#?텝vQr$8.-V.fIPݤQgÕsȻa`s(9`5或S^t㼎4[17F*E+: w* 8^7@lX3pԬ) Бʰ~Fh%v"[o 'M 3U8}/%kb]3%6 Ϗ2P2Oos`H97џpRC|}*7L-rWd f7oгo#Fɽ9WSJEYxH8fl.nBh$,ʑj UB ^G l5T4BqpAMBmJrvQL:*LFč)9vΰ8w{iXZԠX;^z~up*vSBȏ- 'yO%3*e%d1ryG(ܞClR5>f<*;V) Rp3?S=^N3ՅOu80Ze^i"$g.]i_m # e 2{qB޲y9DI5Re!0KeɊ WORh7EG_A<f&J$X}I!&HbAB䔛"K<\/im>ܵZ+{J4Op?J·xդK{اW"/ϖ!t:)(؟ jR! ~7. )цѧa .?82%9-|X19Z2=V'YFեtYⷎ'Ǭؕ-TJf9/{Z;~6-j|@uP5sZՐeG'=gzK_gtY9lFI"x*Ǖ¿ FAY;΄v`'>o68]ү?S8>ʆ'qEZ(]P]JNcl\sW$.U=y<~5E`\A!/Wޯ@nOr/+]r'g+Ɓs'ب9XE5ry[ܤ(=6-ZǒoT?7Hi| +)hqMn]^]_bINB3NF4?s 4[юܼUq-vxW.[σފ!|pt t~; h-vU՜T>7I6夷wί;1x-iL9e5ɆN͸;2#=z +1`h_?봮Uv`u"<+9" *5 nb7Q}9zkiucaY᥎JF[5̌rT%aVaj k@@kѠf\QjX§r;LL6Ld?ei.Չsϛ $]1"(hdB`)7VRL Cyb@ed ~8ۮ?23f, @0t#a;|y'̧3A+z3my%ͅYݥ( VX7@"{PU9଻A#Lx6huS&>UQ}m@d`QLB3D*QD}Ҝ%5UTr@ HƭgXʼn]22棼D+Z|A9%Rb)Hopç>B͋VUp4PhGk ?G,&!` y[V'#'KeLOs^:g1w /tz\hҳyƷKڡ}ծ<__yݱW*ɳu,A7n7qОdEq)tT^^ZPͅ~j.Y-߮#L_䴷MXҴrz61Z]ata樾HUnJ^`Wx nJ`m9p?M&c\B^pau8<_'0~dϓlnxb}_͸M289& fRERGKڰc8ah؉vl贯CNS%?hT`YBG7fy^ci6JOs;Ξ7Htvs u0CKR4}c? .Erk]`ڻl"omp(%4zr&//@C* qlr~kt-UM8䍸4>)LU8@o )R?l\:ɂuN|m/} Qzf8XN7f7653'R[QpeK8+pxTx#=( r] KECKLm5bCVkvn3W-Z{M{-NDGXB_NAa4F;A1Z.k,{etZ\6/]bC;&omY8jcۺ7{P۽zٿZyQL5tFMԀ!Rˎ/RSc1@uۀ%z5w?'ءƄ eBҒ&8g;ٶ  -O+:4Ҵgevн -VE˿8IKpT=<_B.HBXZn@l&4*zN2ᩋ’5n=N<7'UYoϧ`UjVd&UwviAɭi_P) mҖg4&BBL0ǔbUuђO,4@a8G-y&<#1h&Bu*n'1kM/ߡC=>]@UԌ#1{ MB{+B#!0n>HUn] QH9k؋غ0I]Mb`y/ZC}ˁ:E16`[̦v'9`tksuxB/،ŷ*]>k2ڃ/Ea1||ôr^=3dc_-Zjvi Kpa+ȍA l5$ ̺].]ŃKvЗ"ًzlypM A?Sr;`S5+GZG dY1uօ&\溙0z8 N)2mb3 ўV&]-2ΰT?<.@aҊ(-]4qgXhA3'<7Yw_Rz4!jahFJPDo ei Z emx8<Jtjq(?+jMȅOa`>sܸ Rhp٤K"¾hOWܸԀI9_(ɦ& ǨaYهV WW h|:>NP_MH ]K?3>^̰Kӡz)C0WfU&7Ъ,A (WɅ@X$3by&w2|EJ:ءѤBjܘ;a!CU6ʕݟ6vi3A_ CVH*u=Ǔo"7hc OîsIVev ԫF66ڊ6<:<"˸+{/qkK@+ 4~*fsO/-n,;ٿѓݰū\]^!{lPX ҳ`[ :xi{L1~²Ҙ7۞n4:Ol!}{f*:G NNO :CP7ʿUW(ܖyV䨬תJ]c,) iE9L˪4lɑ'T@GTYY{x٢(-[%OBؑ.a›A |R!>mQ]ճ5{23n*lqt`d#P k]VễDbTIKl$pڒXg+ܮфG~`uT .wvJ/8v"N/<Ȍ]p'XxLIq+lv||"JS >G%/*:{*. %C98j 7e+N`i~"\1ڛؐ9n7XUag=pī=kѣ/QcO&YڷK"\E6~ʚk zo+~SvJAU?4Ihya"d jT,5uk/R^ސ_m>m-I+f8h/DiW:wAAOOṼVt:u1:cݑTĕz1գƺ=:fȢCdr3\m GRHSW̌gwfXYJa>).$زQWd(FΔ/s юzF -Qbʹqw q:(J[o}[ڔ/k\q=r[q*q˧*)Ҵ;!=`|> )a^P;5 E|E᰽dpDrnG5":JPWf0% ][mD݃b<%"7^8w~[/7]RRBy}ˡ]LY7/9i./ b[ӼֽUQ h2|w ŀ~T":]V=F9cdɝ3\}qeb!.ao)̫ 8xܵo(^mCfEs%O Wp46Ê,,\z9>fr޹98,M/:(F#ܧٗ]"CERd=u(ޘ13X# аLP* tnCk?l#zۙ)a{N>UֻDO[5xQ<G#FRXG\?q ^\vCM֟BvG.+eZ}`edh]?J!+vuWhd!~i /߈@,d͵O_cJ8߭ЖX|Tљݷ4sHEIG(>_@akŅ523B_xA9v\N~e%:\(wDz?%a_.̙o()ޡD,rMkp O:\LS}%Jj޷Ϛ84ldT;&(iֿY .9+WXЙ)VV$ tǀY.Ck)d mW4br0H;O^0q8. 7xX E[bK2MJrbh6bn`{2^mt f*WB Z@Yn>?Iiv~eha2VL*X*Ttt(=fDu:˯6_5,)h]d-~5'O)⏖]EQh 1!nT"%4skƱn=ͨ6 glˡ:=:F%\jy.[6UXyv@dK<[q9ʢϐiȻs<~ j9 ݬߥYdWID %+ɺdc^e$oy:F@e hjH-wSroLGmݢ?vv>8ԝD>ozP6%=yhӳI!.˾"o47x1!Z.]ߺ]_>Zg^7&7j :vXSSb$u]_HͧIR:@1AgIu;9[k[W }hGɮZ(Z5 XL290֋ѹP朑 DWeH,R{d>hֹdc㏊J|${ #DT>O2ږ 92AI{+ J9Ke8 d 2 a=1RWqj g3h엉Q E3ݍ'O =WMvFW K?ؤLx|T`dɳ}7!/K MJ\?kg_B EGP4^\:5m1BnݝA="R5~TZhŲ;GtݧA1iX_ztm4赁(]ErݳXR^&~`kՃEp&kʜD Cx\4>}9]vP2a~s?t4: xArd Z3NYiHggZQd:XM6HP 6yKvCNKM:YWAΘP%"P}oƜ d7Ɗ (m]D< 'I8OP*яK|݋I ]LyȠ%>!|{esk}H[9F8sqz#u6QJZw [}[}7\Љi_I I;nL HɚmhzC[ODH7HA۲Kw->WȒCk6AZ-&\31;O-?oYR77IL֡zhex3U~ m2oMam7JɇcӸW+1MyW7ğ0- (WKtdp>tMlT"^<)̆:gEJOb3I:FC}9,[vM9뿲V<.![$\:9g>K? ]Xah6 ~l:B[<'5 S<דrH>& &O*exXEŗ'0tnU3ɢ?ci|8>̨w} ?O q7d|eGr3U[.YjÀ?4tA YUjWygU-4nںAX :`R1^1\EM';r6Ї`l^L}cdw4{| RUn:EĹqχQ v3[[k_K/Q(rCqnlp+r"ֹM%J={|ÊhYIYƴ1zxuT`Vc!Ѐ/"J+2OS;A]T;;\ВզoY|8ktidӌpʂLh %Gx|x eL:B*! [UUV"?VZxhU[-\wVarMB=FU[T*(J:S1"mcM0$ ?s8bB@J{; q*Z9Î=K#1zH[K}Piل(KBWޱ7("6z,H= J:IEȢ>ZΟw~]`ĭ / cwCP#@<45X +pQy9Sr; s i;eA|2>>$¬qpY:2vy<ڗxnܵjMi [ddG< Hf>ؓhƎvM,SEg;g߁_I.UVvfOŢ̇WAgi*HuD*nDl3Nо>ŪcM*98D!k튆ogwZ:ppVpS> Ouj!8.^Q0ʹl7 _UssZWLkT9 EpB^M3W{؍`{k:rI  (h=)nQEI@Zp8$|S'4qzRUe&'>x~2(B#)` h\ɏ#%AQd:Q3BZ \&>Vj=MDǍ^l[F\¨L79dB[D|ýȮKW3`嬧-DD@4*6,!HblsDҷ벍ȎH ^<*#:B dcW=^N``:uL1i%EN,t.C!n1qfzc 3Ģ (F\ nlCHCE,2/#{?+Wt 3B˼U= )j1\!_4-"v9A} <;VƏN5@z eQlvLT&SݙNr/i*K4 J#^wVcXDmpz5\̕}IxLej wFx! JǢrB e\"-v"_;.u U48ifW1rd0s'(A뭺Rkaݥx}T ~Ev(k՚C*_OSe_ydt9! D)=񍨲s}G c T7gpְi mNzR`iLОl "&Rn[Z#n%I.;_ő=<Q-`xxA۝2k3ڦ AҋѬlՠ~\~)[;T%aF2@E)Jq1vLM^4c,uqJhԜS_T ykG1C:{8Hnl>}w2VAmq(os@cbx^nրنaE<*ajQ}E^ZkGJ1R2'%AACs,q^\IoQؗ"E1UqX旿Zme x\T+pv6 9iߚAChg^`B٥SMq0MdL=C mVEIҒɂ +xqʡDX{< ;ڷM^nПrOj*3݋T NOFǎKC;#$ PBVqؙ9~;iFLWJZ%c{PƼA.uDHto|ǥ2T;).–Yi#`Ԯ e9+ AZ3vh;"S[aqj,K鵀tf,HSW>4EeCa22X"yTZHPuNzjzgq_TUj|JKne- `}B $G<^RS_z@b35?Bo?rc4R @=bQeJYOlS]6 :'/,)Bpf*\AAuJnЅh=PmQ./(Ҟ`b0k"LkB#$ad#!(1RϒoG^DKW1 hS(7L崾ir2i iX/qԪ֫!mr^,umq|"^vt hDs"x6WfU3&<]1`XᖥqnQ٬Qz>y?ת%rx7`4sĐ_%t;\rykRh:S_AӀ/&]b=}$cUw/J}zSkwL9;τ-Miԫ##SGfҤidPn[f$m!(:.hEڱr}7(YF M" .)?RL#ƅ*RĚS`[[f@23^ R4*d#V>,]#-[ oKM+֭S5kEww/l9,i֊n,l$#'Ѕ~x.y0'R/GoXq&eRn#yk/2jҹ|ksN`%YyJU_=q8<y"xM- i5~MqT, ^4JdIVPЕ$wxfp^Lu+ Q {x؅n^݈Y^+!Ow ꁌ $H&[mӂq'FKN/Bg*Ùc؇4oJ2ٵ〪 !I7TK$VKD)% #7jA@ uҨ UJYYtajuA~g> 6e8{.w1]4KFc+It/8o㜃n2L0F)ec+;+*'%}9z0L1DaAs,C~zNM[){c>Hiqa<,Zu{͇ {,# PiaW] `ftRs67DHtEV7.~"ec"UMȟt[4$tO>2/V߻j5/$z$U ח?w!frK+ Vs(ِY$܎ U1<oX'I =2[>_S"CRQ`ZRrp(qCQ?R)twWmI ZCA&EY"4艤~r}ӂ&s9];FT&sy7S -f1zH7k&#k/_GkDǷV"C̽cmf ݘ"ucG'N= 7u]P&C#k<-ꜝ =xґۑgЎ|fLm_RzGpZ셺v{$"|2ӿp?c+!w ΈN :mOgm7p2i /n2db=TV 0cZUx$0$jZ/fd܆'aT<q)UR?5ĭ - Q-_E6B?LH2,E>PK ͰpVj<3o TY@>^EWkP{D‡y8Ork25Pќ7s&HfxU"l ˶g!~x`u/\#yg7J ]@8nBzZ/LJy;B%ioA!v] f6y1A~c%e-QRG)$OT@Cn]Kb4{7G U51(F WJ2won)4ҟLDu{duvUK^r,yٓ-tO]ze;{XF∁U^/+17{ GV͒gۥ("tL["U2*@yqf нA*V7%]ڱá+4Y{;mmC}Bh.RP[_8NxSBI8o,7Wj7nX`=- 1=#C\oM!y.ۀ>`l=L>;+@?.A,&̿"huJrӟ gDu ))HHcD}n*icx"MY^,tЄ8߂%O6-y8/u;#wXߠ?xmb!< g[Z'V/#CfDsMzglrsvLM_H0@(S>ƾɍ(?ѡi2f{~}\jRޏEN:H1UsgMMLS/l|7) Qψi5eJ}|gZ. O0IwR+R9 ~գ@`E=R°#MƠ hq_4iE7 72(l>> q7И/!>]1D~Ϣ:W[ 6}U KD%_~dׯ_ؘ0J^{_GU>+T!Ni~0؁UoIla;wB Zu2E* a*B&q<[ zf/ Si LX|H-Ne囖WAvrSۀw2_e%6r@qa& JU77y*k3r5}?'ʬ ox'K5 Ḟ+zsp:?0+&!GLm };^Nxr>X90hl-9^PփmuU MʢMʂgM`p(ג;٥T o\߰M/h#ԯcځrpu5!HQU~RZlzݮˑ,x刮[N~>1Luq4%i%`"lso0yYџ]8[| oT!pu"G\ TMoƺ F#f.6:ri1UXE{Dn`X"-21,:$CS6c_~ZR7>4rJs-[k=CW8&zlD OT9 Q@gO87W[U,Xӭ1=*{c# 'BWb dfedH+?t"JC!!8K  [brӍ73й44xJ܁=i C= 1pB$RUm6r̞jA9 dʾj$RH E;,_^K)Cy{!^@wBSO!ћ+u%LlS̮"'UȹG.NE꒬V qMT"LcS߾ұ<pYxlgܔjB6Ph>0+W/2!նZ& h6b6_rJJnhsF'縉0=eR)8e֟k]KC|LpyawK&g:b]ajhw2)@1DWiƷcLhٛiџ6(Ā"SisR /U/pU3/r` 1(|4{z揾z!&pC$ p+O?@U&ٽPu쀾[Y纀}oo G-$dn4ȉWv5J9l̙;8,^嬢;1q MɆ1p})ORް&yYE;Hƒ;!=yy -:j2yeK[(D'P5]M[omr`,~$qͥC:A @ eM^u]Rq*O>@>4_X9 eƅ7:ҨV+;+҄1 B&l̍ip@ .k@7Ryq'3OEڇLy=m[@I bXh9ԦH Ċ,N뾀?gmƒYn/KT@:kj!6uH <u(K{GV3PrN i xz˅_W cU1"a g)FǮME%HIi\Bf7yE3=r,lGv _Y6q{iTC\4cz> ads}NJcjM:EKx;{ yR쎃Q*>a % ݲQK2uz p1m ,G15#:CL-d"?ynЗӚD:B:zmM-c!2HVV^\mKf0mxA =7c{/\<HZ2\P丕hTz,SA *>; ARm``r7Ţ]bJ"ΊY,W+д#< Z:B~yx f |ciˏL\*,-[+K73命 bQ랃k*We%zC풥QL0k.:́_0gw-B. ö܀m >ml{k/كc"*VwD Yz6:h?Atc=UTv,k`zVu]X kiw7FsI#s*pSLL4PD<7䩃 8 x?i!2eC}UΕ|ԄQ҇@NA|Lȣ-jۑvH6d8'\4].Mãd5;k8[S72Pha- (՞!Y"aI"{2_ARt( o9ZN2^kvb$Zxhc|D/9B-'Mv '1 y |$ሆpo-#w+Uѕw~3T:q6һ͜ٽ~ڥ^d1&Iָ"as0ypZ3\IqNYhJ?\ {[!ӘK^V6kA1[Yc{D+A'?Sm \3hk͑*?VhnƑ[C̅zRpVVFr{fӵ!ȼM a&#ʥ%"b+2F Ԟo]KSt `1 Ч!18oVX1h2"'b d<^=Od^ːYc˦ j_*}%(dMK!4+N}1:_Pg|$`!ϪCva)5Jp0N~EyPO1¬oiPޚꝢݎ [B#q4r:uюba6+yd2jSQ> VH{o֔/y~'rj$?wC1$?wL !CSZYG`? &4 ^O;v; D/i3%]*)r~<)k`^LZ6.or*\CfЩ._-?7/ A& G6 dI.Y۹bf"ua/Y>X24OIG &M\!Uх,:PI9w-^}zdYz]6 [/"T,>YC.o H BZQ:Lv\ZNC2 Q#HOeI栲 %x;#4d]5mCfg%+]8g߼9*a+u~*؆IP_gbX*28Mxl-a uր3؜C/3g g4;‚9GҽМ/fWHU⓹xenF;bHǁ7=Je8ID7 axhOPl5wأWqUNN\ r8~4+uudff5p zېt\<¦52Ii=*CkJ%97O?Oi,RT` zphN7LL"T@o3NSIX~_ Q xw>A&ٲ6Fq!Xs(8lvexT}/+al~z\6' h)mP4rr\6W㗒Lj}Y'*!•<}6Ʀ^;M/^8h Òb>ie!YdO%GNV?=,Sg{AݕRIyo tzNk[]5Vj\^V:5`ݘ:NȺҐlw'PZtõhW5`% !l<`'B n~eue]HN^\F69aV0~310߸q.c,Z۸xKZVe6NBs|as6M8JJ=;_-b~~=n{e5(C\DkFz&\Kl\qPp*j8B.?SSV \1hЩ:z[ P ~VKjav->ߵB@ 6' о"O5.YW$Jhx4uJmHaMo[9LWGmp83 _#E R*2̮Z zrJ?n>%xIt5pV%I+VOyq˿{#KU&_a GُY%ۂ]DKA9%eH jڝ9]ى,jmB C%X)gc{5@({c5ĐQ84MϋiiQ@Ѿyt7M\r F!|^WI]VqϹ{c)/' 0K<6ϰ5t- -H*qeQɇ.3!5v=ĵ5mEaf~?7 ҉*AE(F~s𢡲|YE%PxoUa < Ь Y6R:6P''?^Ybw7o.~xh TLBHe/LuW|5" c\ &k5)MnfO ԝ*]pOsjGV]UQ\ƶxRix꿎Rw-IQPiS2[=;3[TqZ\LJۮoQ\tavYF)CT+z,m)Mpw뢬Н# B-0)lu8eQ,#rn[oq\WܰƁ8 3Լ8sOHn:cD!7deW|L\,g=e8X dw׮S9!dk@Y1bg5],dCФ$Kom][W ˜n$ioX1c_jY˙C{Y`u${hnQh迬BN;zpފ:6R12W`[?MyL:ng#:M,Q*(K~IH^Ghi =n_e8S"O;% 0rE8C@}Ȫy#s1o>Ypdw ļojO,/PW(͸aJD~ybs!最s(V~ qn߁|ƦoiYIjpoT?OO*]ym‡٘ EY^f6gx_g^fD:VEV#o?]fu?NɌԆN<(LwMXY4: ns=ï=Y9k':wٍ$  |L[iaxPu]m/u؇1v&Oqbʔ†St}o6 Qc, _ԦbQ }8c6zX>Uy%D`|bQQ"R< LNQ`5s 4PPGB .dMB ^$%{o3J8 jm`o*疗J{- -l1\_c'JLuIgCC;!чP@1`d^lu-{xP VϾ*/++^365gZ'CZ#!ҡ|]vۈ5 k0OOZ!HdXLsfIxEOn[VQb[ška4[w4~ N;Pk̠RRwaǎcX_M{^jAT-bS}.-Y_׍z9rʧ|'s#n|K`Htw\r&X<8" DZlUe{5G#MMJG1(Q?t[Onvs,xcsz?y9+[ũշis<f2|ދ~)^0ajy$#Ec?GnrÅSC1BFKУGR( `Su$w-d }Ht숀ܗl6W򃞃 5߳eĽ2fLՇ$%".wev+/%1؉xϗn4#/QvA) Ӛ3n6E?^ iU:~T ;>D'!-ǟ>P$y4#C=e@qhʠv8H9,fV 1SbGj}RMr-u̜N\PF-`'6Zl䆭) 浏cB.tcݚOxi(UnU+X6^_w Qh]4:k%k'ͤ*dO`>;ቋ4oIg^hxiwsڴԡ'nrO, =1|qlߑ[:v§N}4 (+k6^tcO1h/σ^O靈Bt3r~ dx*<{nO WA0Ìb[@~'/[r!>B!&|;\[ܯsd8o&ogJIfCxś%ȗ\}{> C B]?DirxU/!b'D':ӓ f }C թ4}nrFZߵѬFz1ޟu.I᧿*G~]waH|qVɌDPЩiO"mYcGjBafLCg֗Ufgڿ,ȑ"@'cZUs:ҐW{M"* x7gШFD֌? QeDC9.'oVا$t?+vwn[~^̂( FOOv2qFNS pQi{&*r9 E M.(];mlf!R ኼ@4v E2gdF#Q sצF,涙C!SŰ%ne3n^c!hш @Tؙ-D/5!oJ%RH'PnT'Buu o {D,^EQw Eᛔ%怕#ėd13-CY#^Nnym@mmT2+L3v25ʷ%BCeGU)G™qըDPMVl 8pBIZP-$>:4Bu%=e/Vi+AܭA Bm@_P鏬 {1P /P՞|h1LB 5•뜠 >C`is4W]{?›]wm>'A2FINoHDs+YCB1ц*(֋ 2*0A:7U{m_?A GX+6BΥ[\Vvj$]|۾KO p}~Cݙ3(| n6 Hֳ&1`2ݶ$izGv 7#dpsq-ooM^q&;z3W/c?!UU%,%+xsQoCʤ24Mƍ+:b찥?"׶a$fw%:mܭw&AY{zğD'Fw3o{eٌ̒p"龎*g;݂Nl<[z̲& P'jFbq݋*9* *  .73U5䉌چdkzM)@&>\uM-4-I% ov8˵adL[A8-V^徑ILUyʁPwsUsi(E;R30qͰD r>J8(ukhM,OyY}%Öp'ݏ6 V;A` ڸ]19EVe͖*9*rZ8W'7L+l!]'뇂hB 3 a >>L]w74&,v>@s!m))kFhyX4a\1^jh.yF/ju֪d6:6%@5}e_KT5mr6IG]$&G3 @\#E)tקd챿1-RbK-:{;ɯA`iyOjU 2tu95K<2YvFq!v=f^cݽ#Ti8nVU{ziEd#iv5R]$鵾d  y3 VߵͭzNKgoưR^29˜L>R!/Q#5݉Ԝ+C5%ΊUR@ǸEX2$7@Oxòl62jz;0?7&"%[< ]ZK _KX\f\lr_TA=kQIζAYߪ$@=&ɠ;:N - G`BdHjdR݉? y:U/`6ov4Ǎ"!=@ѺzՉyk p ky~=NyaLd,3|x;VVWMA5$ "x䍯Qޖŵ̻$&68ΒƢ{|^@'A,m{Y3L3jɭ-N Yl eƒa0O8?٣ mC\/n%`p8g'+IJ/_G`:$'NcDkx:n]k7ό*GLKp-C!{.\A%sjQ3lxcsy(r2)Wͼ*srP!n{dD;s:zh6¹FmݗhCR7rA\8N8QRKEW73oʥBέNgph7)ڢ?M 91mGHyHGF&pBh%O穭wXw L9VE&Pnv"a#Fr"Mmr@e7ʦ5 T.)ᑫic` ;gN qo!{!GFCoz7fUc0z9ܽdNj^\ Q;YYI|j ^2?я@U98ɞ'gBO6*zuWf!EƓi7b2haݟ!e|Lv|o ' > Pÿm+ɇUȵ^C#wYeѡNfѰ+4c R&d/y1ۅP1rvܯP7w59.[r}"kBI.!Eجr!}#2ZR)ɭzܛG ۟TXJ: >]oGar mA߬ɗI|fqA!L~ݚ d5< '@X$  \Ǥ5oDWA:?vO:1Jke|3~ zIgUe}SD;\1uERX6A(˝]8Ompb|O-fUB.:u"]5UI xX׶NnBHLFL-=(]gߵՠJ;݌tQa~EtcsqqrTWQr`?Hx8ʇfV4cO t/}w{PeBT,ʻUv&_O5В݊yYQLA~k*vv ̮1VBV^ ]xD&S .d1E- }jNnY`2؋ɇxJTiiV2r`6 h9e1oSQ'IV)W։۾k 5<7/ĵljfULH JЩn% r 3hS5ґ7^mVwATr"5RBW-v2{VK"*H7xEZϗo>&9 cen'3G_,LڝGQs [xc}U㈮}>?NB sKQȽf{p9Io@C'gCD3 N3<({?RO([X99sE)oI%~Ea HZU{m@ˬ΂,c#;e"0`ϭ InIAWguoޑ㏞|S ubL\U6MuR-ĿOG/"yA=I>~+$?m/?R0QEbX钅%a 8\z`R^Iv'ubwhnCpaYӰHS.ۺp;.z1\dz1"# \T#oJ`7<$?2:3M@C,]OXmwSqИ - ]|AL Xr`0|@JHXp%* vy'CY%@'"vz{K4鎻"^CPYѣq?Z>+㊛_ot=OS |0Rr,e$w=S:K4p.F11ľ6Tj T( c~5CM4MvZAwaӤ.-v?!f ث t C!XYhB26@)(sdI*SDF ղo F^tּ׋SQJZDM/npV]D郰*.dGF?Hj+jx1f/ ZGlOã`d`w%#e#N98ZMqb54S@=F̃2Ilrl 5.nmOcSfYWqFHEPxQ$½M2ͯqTDV; ~JtaWS>b'~kdB{vNbץx]-X&hJ 7gZo@CzBtIERmVP5?,_iON`pMiE.Wh^:CwX=wI*y[7+0|$v' C3ߋe|S{c=S_6xw`2, /C:FI ށRvAw )O?ɓWsWLKnf eulT)0 qS `nP9p~#$Ʌօj~ÀJ79cVu5SK +.T/*\~cNU " f Jn(뗄b@6K~ma}XVP]toCݲΗB.KV{h\@ݝ@PV a,)@!Mp'YԒMڲ> "oF-#IB)m .~uw鰜M7?㙷CUd[wO.wo+[X gƌP&e:S]4m1K] UF$@'60Wu% IA!Jv&Hcp+Ё8oSg۾u) Yfaڇ%]v4%h=*7̌ji$jT5޶  V y8 ZeM8T7DwDo|)Z%pCD"dqÂ͢Z+$շPϕ|Cl-"Όz_&|uq8QQE6r5ǨD}}Qi9lHV]?O4ptT= Vwu8*2K7ycsgJ |JeL Dc+pA)PmA4?~/\u>r]ަ'A)Ñğ0ӧ$펕酴q.qf84)$D8&|R;c[O M!? IL'4lV鱿(dXkx`]4̷Fhӱ=˂WׄO#.C8Oa$;L BkK/"77M()1`]IA̢_F&"1#E?$`sy1 +9dx=JF*{QT"itJ-Gw>L' \.0c0+zmf#Ő}J( YQ dӌJG *G^VOYfi2:XeʩO;(&5՟^HUű>o6?@'VUvk<ʄQ12]zkzhfT?¥ PYaY m×+"O*$oQg}Ct\PJ>P2n09n=%iкT#d#/{5=5'?p|d \H>mER9`:Ė%븝I-,1Fʇ+ JߏJPht߾(ZRZ> ȰJۆR%Uك j _⇫:!z.UV|Xˈ?m +~oԨ8gXu Rα(s>bj8j2t7VIֹ CdR3Xg>/QlF_ D6{duEc]mN!w]3!5!):8Bfb|VUʇgT5Gr1MXTɠ[zHlSZvdˎebOO[pr\s뗽`&9G~.Ǭ"t@A4+KüvG1kD5qV-hW̴w*܄_v d⬺5:X9*YB_:3"_-.d'^!xS͊[ .~//s xu)ӓ+5$P{N8mf@M6\ɳ2pF0I9U!+z%"so?WhkxS=r_"&`X)M8K/dLZ[ [`eTC#_&XՄ/潖nI.t;ܘr pK:$: mu#Si_ YUFBe?Ls'@lYV|u T$/I踪,@_ ʥ0 ɻi m[c1v񱎲OԀ2-dHO/;b)ly!Vk"3 2.Jc9C41l׾k qDaZA"רz,l1& 4gMDG% yh*v o)!3r*@A i=ϣ\|ctK,+!f#P~FB7Թ|txldlt1AkV[_eIisD&p}!W6]p(aJږ _ŜS 08E-)#+p0WE!}=W3Pts ,{<'؏V[N?7Ƭ\m(3? 4f\ͻpu9% ~ſdIռ]KC@GdADpfe芚8@nf?]a\!GAA`R@_qyʑp^p,_ɪ:jh8+wxi=jgQ%1ٟS}B nt8\?vdjd? c,5aH GVؾ~] ^KlHyE~/v5wK8?jp __žݕ }Qwh`#2g2LkhIvFV_¶HbԢ@KwG{^ V]w0f܊N ̈ϼg D {"B Q%|=ǫO'Mr؊ЯtDi-1?? vgLZ ]^B?̙b;# g8q;GRі |G\ml0j1Ɓ憜 flc4J@HHŴ. ~\Hat",?,o"Ա0@uXo<'U\kHa%wONxfvߴ~5 a%7aYLGCG}Q]Vy<%B+;e2QG'MMlo3 (&y'tf#yfCPZVMڪRU`3 ûWG7zNfGϦ6omۘ.I} I5x1Q9 2MPDbΥ""ྵi-_N_9@5n*TF`eR&'\_1R^ᗕa4FFx*4/I!.]ؠ㥉Ƌ'1$A+>sKp*Kk?"oq,)ͷNZ#o;J cbpș6C+U>B=.Ox+R=^1tyܱu l!a=*ql:,뎽%S @ } {\iWT /']vrϠDގlFG΂`=F=#\wK[VA%?]>r0x+N^[[B䳕 /AL2̦Bgw[%n$;}H[6* A3f(Tt g!rN@tL4,E3]L3= 4ܬVpԝѢfZ0Ҙl:mٗMe:5 Mjwg62F镌_;vdf hO"i  [cThN;S' 0oL@ !VoHMS ^>:S}(N \P\Š*x[1;wyŝ) vS ƢNZ2n+g@;{,r@-T̑v sx@qq+~Q–`aZyp2biA4CdFB[:sP|KIr H*hACo`F8M BaZ;"_e@qNblWwwtzɋdZYiH*(uĒ%Rm4qvHa8hSބ DxQ/&z|KD?}v@_Qlz:nv v[!(a#^zo6&%SWʈPs֣q$mǬ\Lp!߮ RS8q!<5yp3>j Z ְʤ V/2Ga^W&g~߫vvbPd[$Y7KaޟYҩ^*a444C_$&Og˔Jy ٱus.K7EeqL((lj"Sȯ kE%(d9tts,Bv);-O\1}db;:3;55CCcBi tM?GK:DK9i縒sXg@BH܂k53xMNYvW1U\TFԯ[7LQ03ၣ-qEE>[bഛ_y߾^Ahѻ^nlXwČ6ܮc.ãTEAx2LmR^]˨ IORNE݂!A)֦p>a{N.$.ԷᮙsV\Aր/K.V8(: .J}uM%;C &J$wzT8ɉ髺OJ@%nQ~~׫XǭCfnuѢbKf)Xub2= ',-E`[\bJX.RU!܈]{'`|]V(9ZҖlo?ubPs Ʉ$M{) ?7}84*J55lЍ)e9GjOBagtB4"}Ӗ]n{3;N d6daӇ huLL:f>n5M,͚7VV֎2qYę583ѩl zwǎP8wVV34U,")͋cv5 _lydl۟v؞f{ v!MF$\@Q+bMY$K)\1`, T>WK~мx\Lji.F?/=`>\YOk|fFϴDnQIw rAQNY7-]%nќKQYVG+/-NJEO)Īdp WJFM)2іNtS#@xYs),颈)^'BqIB5U65 g~! |_9?'vyVˡhkBZ:dJb#FRܹCptlJzIгKrt<ڊ^9SеgdTj97USJ@9j͛34BFAI1olȈcw+<3n|o q!o V1`\Ŀe%I5;~xY:&¿nP$¾'6+t=a엏w#ΈNym6}qz‚=[|YtY)IÚj?Hܥ"n`nue9eQ4Ē[ -Z >A;9=X\zv=%N'd oOG?l]Dor?=R/|b2%`8"q TH4`YZ\A݆c#ŷJ25kM-+۟-;Zyޞ/¯Aw CLD@Vw8-jY2gLj^[o l rie: J9vny> PU}I"aY U<<\()6N3+(_m#G{2`15K/Z>4o+3QzIo ql!tj[ӎPC"sebR!T}Ϗ^kqR;\"S 4lb=HDIu0VrxI lg %KS+Tɝ/ mQF9dȉ@u& ]9Tb5n'0At.3oD[==L6Wm 3-4{#qw{3 M?a-aMx⨠ }4гӬnZ )Uv"W5r2}4(+fu. iH3Cf>|D`U ˶>K &g`991z2OkP!0١˟54E*g `n͗X$grwWQC٫zhlyh*H2h\ho$b{.~}Oܩ)D>GaO\5M `d!04V2O1\(7(mڅB"z#}#;I5j>hZ @ #L-;4/䤒H>EqzϱNJ酱gT-O9ɱ0x^; č]t1oJq~R<v|C,H#RŻ?Eas㟰3u0}NeC0g%=>BcI5;$8qf#}<* xMy8{fEvGIɂ鼬uhFZtk|hNfl[zmjuO!ZgqbYA΢W5 266ء;Ά1S كXlAj!<3&vd6u3ܬ&K1NEӝA%خL_$6>ЅUF9mmɉK2$  'ɻUs`>E Ͳ Xz$U:_tGs74?hy m9nٺG5Cgkrt.Լ0^)(0|G|*nO'{oܯנy}풪Jl4#EhO^bB Ĉ,͋xU4d_( 7Qy uɸ95 ^C)rX,mTBTֻprPёq7 ,eXAmylٕs};-$RnQTTCuU9.,7z,24e/(gt.lGaP'nxHs5ϰ뺧L@PH!| +lXCԒs\0WS~iy_v7܍{9_QmR 2hq[ A_n9$s--fu3/WUt!"*=4r-n39;ΕE= 'qz#c6رfT6=l܄-pYJ3z"%;\5)z)B|_mV+iɞ/7$!K QzJd2(,fO ~jWߎK݂fddrH__6iY틿@ߞNL$ΎܜLvXcc>.3*԰U!xd/Յ р_IFۥu>wK Nu" X)i38bOjKaH wĸvbEeK\|Ƅ~uz-[R:8Ʊ`F  קy&\Rm:}U Vi|QV Gi[渾 F@~WzǓ=-vcle[{#ܼ̂9ޢ.2[Mh.o/3z پSl\ID-@O``)lpTŽfcpBB}^)/kBDI9MSԟ9 Ͳy ~L`a^;o/71 >gꊶG<]#EjCCa7 v=HnLG8`q N`*Ed&5~"qDug eF֌$!ӝՕnw~r1vC}[c./cPp yMoƫIƺmڌM c1WWCNWi3 2N1`/kW:Yʿ%? $Γ|*h1R}8YL &ĪAox|"X~0,0#b4ֵ!dwPUK!(7:S))iǾtSc6O_wJz6пYjZeS!$^L7nHw)8G)C7XJ`cVPFgbW@sL~`%N5i du'\> C{CbNtwO,Ҽr~[PO v)_A+qTCcWjISy2RH[g=R ow:& L}^53KCe~0_.o4 _cQ YwNȀydA54‰9o&7jnXo7꾢jÖ4kW9 ]< Ȣk|vt^{;sEVDHߓnĢlo5QDsڗsvD79,?VwlX-W#V3FFU$緢McTKe|ű>y$UF?.!ғ,vcJa Br([ià7BF ԊYYawNK@c Q&yPuDX}Zy'n7 =Ch?u8D`[RBwj o+4AKBeQ 2g8;]0]*;?b0A⠼F@Hlk< z{BMW~ZiKKxgSMȂAQ x]a9RFI]fqXcg:fYrP[*E!n憩ȎX1lYBC+Z67jplA)>%(\MQ/Qj5dQgf!rA8z'AA}d_yyn.|=Ǩe#K돤Q ܦrـ1AuYSȯm;.FraE\ uF@i(i ཌ_);%j˿B1i&h-m%i:xFYE20p:ɹͥe܄=aa9w6xF|.T{r92gNOh`ě3{ 2 /'v=ALp1D6dV0:s߮Q7g,!HM j-yǻi:b#o,SX1pv`Qe B(ů3̀Y; @H8?}Z?2tw!=ׁv:Q9&V[p(4|}X{ T- 5 1ž:q5}W~kfo=!S]pʏeq7\Op(A!5HwM,Tu<p8pf4Ga2Y5E;z;R7SsJ6fӌ-fAo&|~0_ J,+Teb4RL8lNױڅ QAqHڳ`fuVB7PƎrg¾R:L:.2 S<;^3q6uphDT']@< F\d.OWϦbʙg> !{w:-/Cx-2(7(}>[#phGJ'Y-\GPZ/] AتZo4FsJl- ~o0QwGU[02bI"Y !oY9 ө]mH(Kˎ'3q7&Ɔ:u{rL)%8or]M߾,F%8Y$gk!)5ͮZ^R6H$pPDPTb{GQI=ƚd]d]-5:,$V]{< Aj)"Bꅹ?UYK!:CXn!kS~jHRJBxá)NiPp!v̂O;:V}#QFX=Lμ%,X&t:+*VOީ4لAou(0Xe:MaHKwY-ynYfVYxłjîl\؀źSvWYdGjeM/#Ge d킵ڒEvv0bC ]m#N7x.vvx3h^3f#J_js9ƺ,\ϝYZg==7.{$5H8ޛhl|*+U%<)Ts/мW(òwj,hjus2G/:z*no~%U{ YGWxyKhCKt3>qy1Ȱ>C=v'%Dc6/1hMLDC9n 4˶Cś*IVY+e#Ul}QQҜ(>u=dreU¨ Q+N,@I4LRpvaxLѢ)j8zam$ӃM],M8kK]vpP[JXtn9 y/"2%Cn,^M\S8Q8ka/󐒶#@CC 0wL>QT2c069LÁNoĤD%1k-AƂ}, 1̶?qX4>"~-qwu2`}~݃mvMjW}U`1yuw4tsᢐKn-Je"ʟQsJoC[$^j{H[ =ݬII7y) #IeZK167BcqᔐN¶N:d󺽖MP%8gLD/ȃгҖ~(2(z)U!cz񤦯%K=ّ&ߦ,)DD78S^g\הDq?Jl"ы4$Fo)Kg YO,ٲ0bu 4^,Ve??M>;}(WzXdYy޾I3x/}mN%O7׃I3ȑH^"^IqVZ}- "I 3Eg'Qf4"}iEA_Uwբ>1$k`ܺވܮYo/ĝoj]PcɈ扒Wb9.@ڗj@DB6 ꍹ5]-2Zڬ RJ=. lXRAƆNSn%lD0SqkV95E̡VT,Oac%bwdQn.:<-9pg^(jgr<"A=mUB(Yd-C<uxw7nO|y?n# Ԛ:mq!zEF{93K:M l3dDB\{)jf9fg9i:@Aͯ=5ȧOX2jl'hp($ʾi!g߿y{%Uʸͻh\N1bYePiO71nnjћD0~< K+_U_=N)Eqdg~tGbqAQ3f~w+>1V 6#oS{F%YÝ3U7N1 k|$} 8O'῭vUY$ {O.[s!+} @٬DtFVpF]XT0gȯL]ũ,u0 A;zfD|FƬ7Td^{TKY zEog$F` 4| {LU;gds(wfe}RŒ4U6H DFUpE'ח^ !$5R"m3>k"J\ۨoir1򧮞9ܛZ4صt2PA\IrAc*CPd&OXr5lqrR;#`QQǿ4UEFZnRSrEk!F/TrXpI,YI%%S~<&%I e`s{Hd)*3*¤`C4hՋ~t1`⤫Ћ@9Rjca~jP9zmVPP hn7H iRHV/z Vy$zx t HY7)+~8f1gwlk \I, Fc&|"*:Sr#/Bs-9ijdZ[(ivZ ʑ6pGhpM(Vš9X-o-נ1Fkg_) #TH#uߌ?y@9$6$4yM6AXfMmfM,l72Yq[YAY7լrvP]od;fq"<|)NF-5B!YAY,~kw_j,IU2EiG+'_4T$cfhĨ:/"GBR`X^-ibAT%<<{.cI{]uOI,#-U8/#ZԖ`q烡!hWkđ~8m/F\ԏ k8鶲lN $7lGM8$Y[B盹[KT.!p[d1uJLjFȎ uIܫ$Au X!p[F} G`&˚Ƭ>{(|}yzc.4^*! ϕ9۩UBԧT?( $($Gu~9-K>$e?>ֈyp(Oૠ'gVyy0!eNZYUE7X\ / |2ZK0N_=vUY^G(+Y":B1e+.$5K, wYn0۔>],,_d'\.D!HߪaӍ"%fEmuU{!tcJ̦$KXqHf3]'$OPhޟ=>WjGjo@A.V''YV*,8'#9J|)p,gh貮^P2x 51GDD$i8=6){N{Y=뻄~2?a1SQZ-D葤fP~E8;@a/^¡p'%MTt0spF3T( 4 z[ OUT-Ta[ 6PAVN11~:IVĎ FN t:^n#,Z"P/5C zknp~mK%FV!jV v7⩹N޼38iWʨC9cI6 c,ݙQ7.6O Vs5t7SNե*ZbiwN&]v ƶۙ{Ò{a4~(f5PP33~#,E\cY&Z5w%\7%u%mzi.$Sc>]hOUvy~̚ YnRnZ^^o(\oW GYڍ0 YQ[1E_Q۳j!$;:1.Hu|J¼%[#)m@$(^yx{>GKUI ѣ27ovT >8EX Ini5A lF9 B 4_Ot"nWRx8Dهso縣`ByH M!"gsu.+&J: 3ݪ\bGP8>0$ ij>Tc0*TKLjFآg)|EU-D⪹E>{=Qwy ȿ?/L __~wCrs;NZ~EcgMГi]8"҈4Ka0&!,!g4O춯b$DQjG|A\!נʩC𤸆c-Y[R\ 6G_2`ۮ%dPƍ*=ցSO/ Rzk GQFH/:_ـdIM!lN +9`n8VS+`ڱыPO;Iu#+ abŮʦăD?8lWn Z/\#!4S88E$]];؟r1 xo 4QA!g c" O񨖬N8p] ᖎŅ U,UX"i([va$-/_/'LS)a^[(z_Vdp NrWvigev{/z?3'QA.[Щev9@~5QMHDSMg6e@¯y1ըLf>5ы[emC.]qlcSAX ʤ92n8q$ú>wHfz{vnmU=#;ϰ(9ƣM6GL-iWlb8 ( AHsP[4R[v>*4@wGQg200q)sƧؔC.ݎ,yW_УOو)9}] . M19%ظ1 M[_UY{@x"|O@PaCC>?8W Vwi$Ϝ3[=o^" Q5bH5VڃQKIB}>+_)=D:`AF7N<+u@dQCh+LR#0 =JJ_R^s?x1EGDD-Τ&;B|&=ԎIoqΜ Խ>Ka\@\ȲهfJ+r8z;u~' WW'<ۥLk{U`2w\l\ӯ+)]΀]9eX!0*p%$7~xa^߱c@/3]zJ*֔Ж~8ᐭNڲ9Nwu;,mq[fy/)eN(Bj#@ht8|kw?d (Z+m\m8~h!j֘K>UbrH5F6p e|5I뭐|Pf=f9va+P UK?x0G_i{5 l6h n',w}48n$:"zwE zA*ZMv[]ݳlDöP޴5w[cdKm>k fH߭=-$5{[o, ~L-A88&8K{h&aȲ.T:nY7q:"UƦLMNW=E2/fnTwZ߫7i ؟ޝM~V!rԚGz;eAaTU6 aBHay4f'IMdf}>2&{P BRhYvI#at D-r?zLYzޑC\eK>mTn$COʠRˬEr M?r*|̉_~,09IȄ襘j[jg߽)e [eN7Oǽ?"\ &Ȫ|$ߔNH縤eI`_dWf0nYWؘ.#Zǎ@~@?Hu.>To XPy8sSm&}HThN$;Y>vw׸4(6F|eXU5vq\iO mi˕)s P wo=/VPxFS8@34qAGl"n+9%#&:•S;QMd1'+8;x6, :'Ŧ:e2w &PS cHǑF'(p&Lac]: [p~Ity^9q2@Mk?ߢPw)&wY{Êe FfaO4TpjڂZWĂrgp#yZ8M zbŭrGoF*[# "nmL-j2y5B#G]¡ᘱSatzR!]KFn`3S9OpR\X\Cۥ7$"lEWʦut ~:<,{ r` izVJl) ./mDrH6;[.00`o93]kي~U6Ťͯe : ؝+b&؜1w0ߥO) tD|26iVRf+;u& qdcU4*H!]i1w~ [(0ي%系~hng5>=71<3:p+:ٴQu⣁$˔HzWKnejɛҍ=Tƀ3go2B~ycN/Ґf&n)X }*~b5ɴg6OQI "y دﹹ'~A]y[Se7~1 z|rBR܊]#cOصJ泄AE(o_[~~ MOK4Ӟb Eu>yp!+إE(I#~*wj{9bXt/ wK2l}(T1Λa D֧257( #+ EM&Kb\p/I ô4FSi3~U ,9ag>F"!kXjUx磽R 2meԄلvؼך91T3rx]vPH`=+J"^t68q诅ju1%+uU|F!ϩYex}O\t&0v2#f꿁1>~ N2Ne]7f>ͻQc &Gz(kS^=}s̗ĤK$'dQ݇!@"h:!AAƆjN:aZT_=e'r3!~XY@p&)'D_@-X\]S&;EH~q1!4I <*(T٠wȾ2/Mϳi\.r}b?mъY :6*'UXݣ#aI{4YF$0dW{L6LS\`c׿-`]\lT#{]ܹe}Q Etv[֡PqɇX~ 7Nv'UW;]PE?j4g@oufp&mN Dr@/rܗL1pe/V%psHqyr0X$)SdǗˬԲ3 4eT8|4$IS [[uݝ<ʌ[ Bta@BrG Vw'a0 5wzg^er PrbQ~wW&>̳ "R(&+ LaeU_ z36Dw"[ɼiM8ͻk{h ҫup@pśP)fM&{Ye|pN[20[}X,Dc e {)Sr:@ǁzJ̮f3>%mLD$ Ŧ\ ztC0tV% RĢY?D{ /95S ]\TŻ|\0E5酟S1hfɮ;(bɺސ㢻|}y-vB*d|m:aҖt"RȂ* GB]MlY< Q(BGB!s.K9 8 ũWf!E=ٓDLѭsY}C|`<3gb6)*Msb\=ĥ8 iTI=]H[6(s]+5ש@Q7N qz?u Tm͊gD|MIPӭ.貅~r.E樠~<-Wt?1MMzKWש(9A^N4}]f%3،H(0Qߪp?U~H بΜ[R8*j^ZgqZ-A0q>m礙V(2`  YSt4j'Mmj:5]7DZ#~ Q7F FfO.iބNp4 $Z`Ծ}0^(}]Z@R3.̻`Y̵%V-A:ރ1 'wWM/Cu-r”6MdM>q-wxaxo,[R=j/;]CI91 ^$c NKzZ~ 9L%&:PDh`G |+5{ }TeCOfM{d8u%@_ {ZYfIU4G̈Be$ C(<%۴,-- *8):Kbp®$BpORRM舛FnЪ(ch6ZOOx?1~h`į[“fui]$<4>%4",e _ U>Yl@=Ek,ʚǣE9C{&tgU@HZyg4T{H}ޖvB:HVS5J\,%]71pđEMըn @U_de4*e59%C4C9ڃ'BX'$'\,bɳ"(V/ԏI(r&#QT1J4I1X`H!6YZI8ER\<~9&vw *Izx(e~_W~f˭<1FQ_In$Y<*_v\t:|2;v\]b|$$ʹ)Sa F jl}K"2{#J쳉9|ֈ۠sw-}#|n.T1|TG 4`uhgyqyЈ?YV{ rz. ϫ);xBXcW"5$f ꟦v6Oo:nIR-lsQN10ߩ]뗥oN2`mlQ>/7H `SjxTZ Roy͟1qsb` :0&Gi2Xp>ŎL<ћsƔ`84Kў<ᑨO\,?fs}Kv*.H&)J\E:_޻&p, :OM#ڮt~P% ]UovG%U(L}M dN}yOٟ@sZP#A5U2;HS b|ӨHY~.P>lӤa{ȅj0z[+`@[-V8 ,l24TJcw2!y'mbN>X9+lO0Sk`Mk%p|uk2՞h1+\DBlx Y*X'DJȺ{GQp).6),SiϏ0bۋ> Ga:+>etxSо3W(f@<*dtMNv]i#Dڸj_1tWf<-8}w]@b@F:DflTFictxaIo bÕ3'#FL ؇$Q O{R_\X?z X(}qnQQv{rSlcP2_NS{ޕ_M4tO{ p 1RTFYIAtegmبDRFK00˄B+ElMSoamb\Kb IGj^ ]DfK|d'ö$er N}л%q7'%^5Pܣ"o΀+–5:K|Ntj.vDnPH=zmJys/z&GY*P:UjB(уb5S\ l{Q$V#Y˗Hۦ#eu`stEgc ~wÌ%z'ͧ㔿7![Gz!AҟkpSPMI7  ][B+1N>aa| jҤGL PF60Oc%r٣yW0cWHhf_O_bvK=I]k% ^͚嵸:'X6S)P*#v\@lrz1xif#3G%KU7L "5?L[JY+ńM^cs3;NWPh<~t͆) d5$jUNy9kU 4Ϸ`/0)Rm*d1/K^T*6:sZ.9r25Bj8דQVKH>ؾta5z8R+38^ɲ6%IXi:qmu%/X;0 &boEŔ}""Q;07)]Ʈo3M%J]|ʎ7W1M.S+9qnC背K^G%B@/!eaf18,NbC4Ydav@#h +p9A:X宽5^]h]!T[WUwI.|0 SfW9F #b $} YkJPv.4GӝyǗ~y"CbTf}́Cu5g;jAr3N]ęɆ8r 䮠B'R=K2G4 D37e81D7ì[0_A>+*2Ɉk`%46\)NJB'NvOB-YXE>NJ}2䰎2j1q78 L4cyqnQ>r*>ESO#tc7y^5SJ5Ж̲\sRo˖w,s>PYTcnlCUQwD\d80̈́p?YP er(ON88WLEjD{N46PQ-nzdC4%l+qOjgW9+(:4̱[d06.)<"5>K'RAXfY]jor$A_&^/[Ovge?IQq۫FYG"ӂq e1JV!ډ:/|@Ĩ )BWM^~.(#0x}{\rq/$ }є=mZl0kV3m~rTs`We=Nb͜6Ey5q-l cn$7eۇd;2D'Sa,i6vm4׾^#Vp]?Ty*Mߡ:(q[jJ 5gݵz+uP8.T )`ݑտ(I&7Ozp'aRN ai[} r;*Q@i"7-5b%! |frՓgyWKWƝj<3G4`^+pBHN)q{Q;Gj)Qz[V%ך;^?#0Jm:s}wA,+H%-[cBY., ܐ==kc9>3=aAgз`gۋI`Ww $.zpha(E`>b7t95 l.% ^VwYmǢֿKf6yn{^GÍm-1`}TM.rJiПI.AY;844^53cL [Ca "^]VF%x Mn} ,S㚈Wn[X/`G귏r_g KW8|G992,mђ . 6nSWˤ$J=^Y&pW?H IN.ھD*>{K6gP~%͘umz6֌Sc):N KmZjG0jNc;06t5k"2Mltӗ[1iaN!*s =WR>z|-oJ Wnk0Ɣ*KG݂ty*T{ΦpŘ ǝKK"~l.(r.naf5 jgެǒTtk ԃљpTIRx+[y\W GbN>2˖!Rj(uxI'Ԁމ:(/9rMNa^/m' er3PbmjS8A ƪ<+hn >sbXo2^ hon_ |>SY 1+Aֿy-ߣJ1<-\|GG mSkp7:0+"U3f ҳ?e)4?,oA^IOI4OPҫ6?œѓqIz,lIŽ9" 8:5 rF zRWpe5gFL$>c9/H1k~.=P@uFYDx˅syyTa/Ȉ[?=}֠~1\mۧ=x}8 +ZP㨭b< n5_C>(]ˁ\"qo=X_o,Wf߮P! =DdB3lrxO,+\[k$'&arS*ħBEٕCL)/Hxcc'; Q+lo~v^9_{-u']vH0r*0ߔw)$obtUQef97 ̻BLy1JMA AO3;Fx ZMmEb3*DTIXۗ+Or e J5.`zT0hELϣ;'^xv^~PK,HeE|7^k7T~It.T<eP[&GGq{0˺f3KŨM!z/xznt4^")@&6}\jG5V+'4A$dAG/$4Ǽ:>#'ub0Q$ƚ=CX_5e;/v,+ q==aĺX.ߒE@wn,5Z.b=+叟{4cqVҖ$.eez%oB@IkЬ׮rR "#\\bBM 7춸'O?j#_&4dG-m+3Y eC_p賅BTg҇ KF$F|OޟT.B;)VfOF u6D0'EeT?A$s}Y 5B.gTJbu|vp^]Blmxous6T1&YJ旀F0Q+\BHK6H .Jgm"5 +(L qqnb]\=^}Zv).t'}j )Z2#[d!"dJAL*5zk>PDwĢrNW$iF}$Ir];5-*?)@c1+amO]: dVU~yеdݷzlj^ףx#:縕ј.C˾=nrN51Qԧ냩j\%U ?TCC>U)^[ N{.?:QzNqPWr6E _okĒ'~ͰX`^,<{Xf ĩCTP*(oa];k2}7:h}c#yɘZGx!oD0~.KsQԹZPKq(ˬV ͏ڞ/t&o^%2~J'~E 1j6g7).)Cz ˕ZAǣ8vp#\YsO ~&T7x0O~T//Ab뀓.$nF WF Rn 6EI,QmcE#x-eɸZxH}ˣݲ7< ~: F_Zuwaf^$㾄/KVK_dA:֌FyNGh8[U݂/21pe+f&*g*~+:D:Cȗ=id| (##*1P'k/=5Σv|sp2A[uۓ}3utǢe՘׋rrb2Wӯ\s tPzW8?U%_+Sz}GG Kt:]c2d?$ZCeвq+o6h td' :QT (b ;`~n~͛+:?e*4>i-#r#Fa%ʼdxۅz)'M'AE>hV+K4'W[WXaS5-ݸM3$2$' 8&;_n>DVkTA'jdѮ+VSM~5bFwthtzd 6CnݬzK(]@8#OW"BrׄT'ĂX|rZ`1Wf1boz@;1!p.*~%qPq^!f鍕GY3PR [7~@ o|YMO IT$0 h;~қy+ȱ[&AB{Ϧ'hNm7rs:hC2:ɓ}0+UD 0^$o= z!>vX;ɮzʙrnSxOF<*9ӵt[-)GN%JҴ%lK2fo3H%9^ixz[}#tYi9K"n#dM kV.b`O0p5\cC1]Wj.I[U@Z(R6!+? >KANC:QsU]jQ̞QR(k|Α@vcVPqf@qpU*ʬIxg2BYw3Yш<3bȨ@xxNwh$EXʿؑl(_]J"cօG|!O=)DžZ7FcXuAu`Ku4 5Ňs]1 h/Uh$'2?OkjꭖAi:|drc܇PؼM"?OMޜZ /~ا~W1}nowї= دu NnjutU6@R/FH*PaX:;\b:ia4K%t}jt(>9xvΊ%BAh'@u3 Wl+SerF4a|)ef?q*ӕ:E#H^سy0)IN\^ZuqJ: c_luj~!-q'"xӛtooH%/ }!ιi:烊dg>-<7Co. Zt[_ؤ{ϾOb˃>4vpgP_?P!&'o&I0vXR+$)Gp[WҞ~u+G[o*_!j0jgOށL. Z_~݋8zoƏuN3[HZ+?*bzaӭWS^?&5 hGߩUaRR7w,\jEp='Hˏ¾5r7L;$]e k䩣ґĄ{vlF-E [w8+gjD~He2"߶`szdmt ]5njt1C,BҒ3ϸrzgIJ[ o; SZ:pk6[mXjpdӗFfy #ҙn!Ũ@5Iiia:L#"xW3ze8seShNFEPsB=֜v|+dgN<\< onT/p|XOɞ)LZ4s7ӓޠ:2hR<ߥ=< s@|a s @a{aN#Bk:[ᕺP8Lx꽬2K>Srbj&k:@?q&zj!a3`9ǔ&I7{:Tqwpq3OɶLADCD-uyF?3rU].r:a+g7/v]HIoTI(@xc4cpA'ȅޑJ̶I;_Gv!;ֻB~8KhMYlh}xlB#mJU7| js5l@|Pve=h=åδp/_,`]7^ |3{'0i la׺'oI/7}?6 `RXTc0VTjFodNgQ%m~WtFLu*dN,UIQTt댂Po1^CZxlՊ,>_&˱zޚIRiLee,DHހY^]H]t-39|com)?+gCtWxBT{+IQcqCU=]ڭ{o%! CT _ߢzIJ=Ѝo<~+hd:wlQEp[%-(AS@ب+d%F=!UPc6[!aCrPRT[wHgMƎ5ew6 5}pѥ+J:[8REqG2d]UHG`w]EډbGbx+x\6rܚyM.=+,eBlTvBD~꒣,2\ IDzӈ|[T0 "gΕVz!MD1PȳM6`^zM S:#CFPٸ~RPSc.C jv Z޹Dr(p_`ڧS) iT?_VM`*YEv>sF(rb0 ϞU}JJMi$N(F~-g>Ynv7{0;!PlS9\HB+7-~!Xil@=K.v,mc˪p|U^e<Bo(;~GRb6]diU <9ӷ7;v,t$10I[U܊;ĖXR"J)&4D%:3[B"-%2baT}^kG*oAX@UqgAIPA.wTEJH8&2J*^1T ;ǖ4hb@:>}:~@ B=L7#9w`e=R&U=!\,WͽV*L?AϾd:WB3d?kP"[s]@MvԢV8iSORCUʫ4+Ag$ jϗE9j.eعw_Wb:UKG)deav]Tc>UdE\v{c Үt٦}!5O ˽]L?p+_+.d1zdHRy]@hiSA61(J{qгEݙAM٨x]2řȝߠN8qH*zz-#lXTĩ4~䭦kdᄺ1T?$ mXq&ai(eJ/%jKkH@͊fEGQY,x(+!QenVL"G(@qP4tGS 6psBP$);d'Nݰ6mF(`^1 Rꊻ+^Z.O ;_?u]"T?iXFf1'|Y8)}d^N4uE'.,Eq^NJY( Gfү8s'HWzɔcQeJ9D7.'xG d9&fAm&ϋÑ,VY? sT|[dӿ*T_gc`mQO<2r$g`}B+!YFoqmqW.;Dmie$ 0ܰ%֢jp5Gj-M sXB;RԐH!31Ą{`|O6G'ɨ}\^1 `B%nI紉vNl{%wV%欩]+:dhӞtz ew^V ZǷ ;'4$NE] T"jE]Ŗ.r9J.`*7.|"Oirt[ɎpJk.3N?zflKlIgRh:-x"Tt,!_ ;S)tAD$jV?Cb '?`(H_:fhѐ]gZJ@)Z+ꙢQGfS'o6#f?E~˦ s"kPP/CE9zKg8dw5XH\v\ݿxixE'WӼd|.NY6$Ey4ɺ:kAV]WEh #KtEQ<ֱ\K4;ޛ3}Nomp x/QQ>I019$ ԧ᳛ P'_ter/CVe귵33Sjj-~c<Zs\Z/Gٳ{JƂIv O\?d[k<$xHb-jbs 1jb{ siXU!mb\ 8p E^?*ha& t{eS:)Ԗspr1M!Ja]OA0YOV6X' @M:B<ڽmtz}A棰'8K/EOPLӜsU.Uq}% Xw^NPrw[@ް=>]g5Cf#fr8 ) DTEcS2,Hu~s@ 1s(=)Y@pxza5X:fѷFZ]MHt5{ꤧӐ't4Tnb&| a"c §IiP ByڭlpJ͢H/p&JfЀ|[o,GII`J.>K,3 ۧ Oj'l; [q§| `:?fr^2_f@Ύd=:pؾ' J wq6/q4ZŦlWKޫHHg^L^u/ܑ{h؃So*þ ݉ ltr ,{̼6AHp%ʫoa}⁚x)&E]zD~ Qʖx39NuAJk"YXWQFi4#c*j6#!вyh(~Iv_T2$ $P:b=G+Q9~fm9%ګ&j#GJ'}ZAԖꂧ;A/}l]|tK Xa^=g3HG2Ec}RMxeQ6yT?+ɤ#Sۇ@$3lM̴X`L?a}#,亃i?2֡^ SMé͜EsI쾵ۄNq ^΋02Gst*C{%H! fzg[ P9ȢUO8""S7Id}elyq&`6%=<oxh _2M%*xY6ڀFHcJ7iᆅd;, }_̳͊/Cpk>C ޵Ydc' cɾ v5Ƨ&9^3QV;}ިзHڈ /*F3%Ki F5G}/ p-2> wPB+\r~_)0 ݘTܤQ=nUHv1DwEYd'wy(?ih"NBoj\n7ԗ9$0+. afޱˎ7F­0Ad- 9x`xS'zokU&!$N) 0X˗ASHP_ඒs& D܉>@ L!̗:;^.<˜+LqgxN7x0ϥ28@v$U|$fOb4?NIs^ZY5Ǡ U O)˝XgR J`n{~S.+_g\mU|Xz!!"zi'$!MNI(iMɚ$C䍲CG^1V9C+ %*Ux\TL%@c.4TV~STm^X)Lp"z03oE N UJ*`fX̓ϬUǶ(W<~Lp"i$s"m,qK8ӮэEClgQVOML|:PA0OdRrdO6o .ps%__9behWo1184-0*u8g~q4oo"B˨tl8bpqTsܨIi ~x+x2zE 5*bG[O4~xC؉:TZ 2;Fh̢};ypNb?e lPMۯmD~QGE.?Eȼ2Ӝb!l7ײYC\CNCCGJ58*d6CXVrmL|c[ Kf)ŢT'S:լpŴ량s5]^1Z X⑺xm~ QO*K؉Q;&Ǿ[Tn$'4NT7}vhG65{^MGwaVQ'C[l" (/rNj Y 11~B}5v冑m3{ڢ6,]R_vd!(-Mf EMA'F=O†% [pnu(g9a%G ^;'ZU_alRhdb F؄I:hې|`;%M3͛CgJ\>>BYx>fa Uxd{OD/{o4r"œZ8[YVRRՄ㗤KE<zzP6sR!rymD}#;D 21Z%;7+/\Obz\"|#vC*_]]`P{e\}^ղ)d[OP NuUV 5<=!~ 碋 ?U%f⹭.DL0z9y-d>e'S}u7} d&dM<)X*Vi[plzPFlWT1`/܋n6|TwԻ2R?\4wUz3(~HݜC?-[)EhzO-d6Evgj rE=Ӌj׌',BƙZ*[clC-]e7B֧x`i?.>©J]=Xaqv3]- 4/'f~"{7x@ ["p5T9Yj^cXC*ȉ _ 8^7 y#-MHE@$5B>y_(&28Q L,0O?\Hך~)|6GfC[sC !vOA&.͊ԍ] zk>kP-%Ƕ&H=@II|^;VcP:2W8]6PkTK{J!$F^v8; J{&E@u(,="<ފWFQq@?4(Y$V_bTy:3Wl2zu[VT iƗO2Ӵ$u< @0 3%Zb&`ZUI6LAK  @F:k%̠K?J(>H ;P{0zm{j:/iU8J!׻t@˘f~i+o%yONi.qIkTqdv+v&[!7k_r]XyƐu/ZX(K ~_f]V"|lpW3,ndr@H>lq\Or:v'HJwHg{ύ#m@#y) : L3?l&W0K7HAÔ)5SK 9^8VmMr(m7rh "xy%9 >*`Z2oiIrgV]/hҏ"nk} "f2"Aǩ|&<R äX/:*ӀMᐪ̚/v*Ϩtts0A+T+Gf hEni1i2X) %%KV:XE$gm.+_uvv4&dRi"UɷK$ ֱ ; {1zm2SC?1;V#7ds;cz`F[2.S]S\siBɛicA7z= os pC 8qny^ m* [1`+*1e)rڻR)΄ab$a!YAq,;da֜@3fYD.\tpsg-P.Lطo-:=Y".gO[d㻆p!S̴>_ nÓU}*Nao Y7n, e, N~dBW'~$I B@ّ7n_7}bG_pȖ:B`lьNL_uKJ鋝u?o艥b\rhHWٜt~%Qj rPHڼ,,y.#^ڼŸșÈppMu6>Q3w{ 7T3X| ^ŲpcXm'D;+93ď>Q6tɨ}`Pz؇y’ ޲21@p8fI7}D7\$J"pE ㈞jXQmG/dM/F1 Z\Tϳ1U8ق}2X]C;qr6RuM3Wfiw߉m<[ubփS~9Ba406{ Pθp $ea2_p8ym5 ӡv >854R {߬7w2:oh=Pvn?^4A%! Cytm,FUܚy`{_sW|Fb9 [Awf"LH(J>wDo7iPf?0 * P;'&䝤]T $:͂}b /`!`sF|t)-F/Tn|'1u[lkw&oEٷ+v$>r)XS;pR ,sWk$f^ΛcӪ ^ O 6ևicotY.^qW}lsm $yBZN5^~@^~.HyQ^Ot`kOڮK7[62vKY9C.#SI0+)y곾 S]Ӑ|DBp5 eu$ܹ "Cj.Q$]F7]|֖bњ64|5FS zƲdI&#l8P7NJMv QCCpV#ԗS|$ҎW!Afyp`\%tϳ3q}[uSŠ3 9SS5Hםwe4,&²@B_k!{ڌڪ)rܻԂ]S t ItwIuMipds]jIݎn}/ǿ )a_Tn'5VJZ~4v~`o   Sƽ-Y* ͹͌;q*N09'DRhrUg8%cZ?{yɇ[3T2ɲrtvYJY!J.]õþ+_@P?@+;^F=]\5go}@#AQz|:-938*fCiRЇjS3{[o.)^Vh>RоUG |B ;xt~*uE4jk/E2 #/Pk#{!G}znA䍽֑3 rF'@&5byLLCRZ![zGd Om儹I I2-WP1O+$E騷|7!/&_f/NIt^r0dOTS樏L%bjE6 őC@^3q4ѡlы4C ΂@Ѻii8F*fi $w,i z˫M~gւ'jyICP>՛d>q h$a #*()t>vS)$Jܯ#*|z&/(pxMw jAEWHE?ghNu+Ģe5#70S)C2* eǮ}Jn.W1~f_/_9G^_•3J> )?~UU vۂ dx s$U-+ms/ӛv'}GZۤZ0gbi_TYT%S*"Xg˴`@rK,0-UV⡱|YAZhnAs̓1`[dH|U ZpXi6+]2}Ԣj,)daa'Z 7䱢A2eȐi)ʪ?3bKo"sOdV4p<){fW( J.V4=8#AYlsq0:6z JV0[9O .g4hf]$2PW ڇCo:#+ݐ)mv;a'9T} =8CL`lL5B j5? %CRx{YW&A-`ҫQАaWB'0# DK!5UrwJǥl˻XF,.[U|A};cTeӸӮ\8À6iY:T%DZpGD-3!"]'(COA"}\)4Wܠ"2az" .|L{yQ(wiwGTwH‹kOթTuY$G&'Ra fP)4?kcAyT@5jc7[o}EӋhh8:RL=/ZH".UR6#W&M%.[8j6ޣ2\-X$KE֏1@_] "vNp®wd*^R1vkRCgbT/ݐqNZkhNlZv ݼi~m#I'MM1O-7[Gw3PgCş9ċWT(yU"~YWP"Ħ[,J[j j9s6lˊfQZ`ax-35W Z5(14qm%9%l\UbΉ;5)&.%R gZ5S}1N YeU[f\ XWD=!`ƛ9zX懤FƆbbdnX yBX'S蟒2 WN$uz")x3{K6uI֥[j=!ŠNU!Ok|B-aV=]c~ʚ-;(Qp]4})UעB *Menk @Iϣ8rW˒/J<$1l>p`k'&2I[=Ktu䮒yRԏvR遻 Ydxƈ҃1* qd* ou ©VČ$4 Z|a,S?οD/#`;ۂh1p-& ؽJ傀uۡKԬ8L:u+kz"9^Ҧ>Q4nV(05Gooiu֩ysAI3O]Z`AcO- Tv ? _*;zL W"ԼvAe!L;&n$H S赈xP")?ceg?m T>^-pg1XgY+9X}9fz''/(Yy< 1藵UzԞddGXEGRLԢz"/:ߟ9_ U("Eʢ6?}(ɲ?SV#)P̈ظ82gsaEfM1+CxMY ݀Qu D]Sӊ'G_ۉǑݜ!2[Nk G:x19.͆Yv&.x $y WlbLpXgz@ _%to)tR%b2Dy,]p hF2)+{\Zsid;ϔFl5ϔtozPzAWlr٥)`]RM_p԰ɆDu]i4/ d)`zR*НǰV *0n]6d1{'AtQAQi1hO>xhĸ^73(fOտB=Gh,EGT[CY;c*d:/6sg&rp]dc;,M+ZSX?'GK:j>xZyYw:ꎹiNzbu^SOZv{*\/-@ [xz}J U,A{|t>E`R~$p.执s^V""  WJߋcgpr8;K4૭A UoEÆ+{A wp0'DP|?Rv?`TA/77QDaObM-WEI1%Yv%6اXhE0(z$ êp}&V j1HA)H0U9 #۠. M}ԝԛ)qQ[GyDml}^.G4g90b.aKфU f}2]r a.U:AԈP&Om]u1s`<$`| mS=fQ:1 946t Uyz[R>X`MhL,*}ƻ6*"m^s&_Y͸~>oZ@v]'_=][vQp-.& t$p |S}Nʸ`CIW7㦮4cc'|avKSuO!AV6#`Xw=m&R:3;kk4R*AѴmDϱ]]=mt74Ks+f]Ʊ}kE990r/#6( =fX %3 ˔sa'mx_9h|C) >hUʵE8* Yy5JѡvǍg'~FQ->ID0Ӑ5Gms]ԝ1~%6aبDڑ@qȦs]=/庪dn|4} it ǛM>I/( ew do_2i[Y$r-7+?{>cQvRBn`\cBr %B̢>{ȤHx҈˪@T64شԽPA_-~YGT_mFۆ6/eI0"NX:y g3o`(.L􎊞Vp_!nST)Yz@ַ|UzY7g3LJ|ᜐmdkÿ!LVJqɹg$ilG/N2FUO(ɿNڸ %0WC\}9 U `#T3D0(wB'rͼ?,fߒv\w brxGA`;emY3S\z'a3OTJ |,\ 24"I{?]BɯxxqF\%&%flXp< ~G_(iJQŅk$|U5䌬ac?&nXlSQA v 5jϭt'=s{> ɮFVf3r;M9|Obĩ(p{M\nyQ%>؞^W^ig7E[&1;E8k ,GCjVc}kjU%osV>ƆR!^ =FNxŸ Ա U0ozhn? eŒqeF T'( 5B0֢V 7) )ꭡhp>@GG]Cq ˺4)d?{i2Ώ׮ 2E~fr@s.NeRG63Ӊݤw &`Z㠬|-] ʌljA]SR[\0̧ ϻR&=<JJ^SIr֫ PDSrE0n|/{2sd;Z #կ hv6 BްBMâtFk>v"al0AdNUwa(x=l{< PI0.:88aUte=INFb*ƚL@s⃦K]2rn̠~[*”hrWiFjMl.P/Jj2׺) ؠIb4Z3iD& C1m)lG4M2p9 2mTy/R3~Ո}AL|="ϐE" DPZ_OEw: ]PôD+]do!M> K'=UjѼKsJK Hfks sn hXV4P =2Nru:J++-7iTk{Π>ɰ5@;$0>&}PR4-pTw2^;qMXF<;B41p:tC-.0(Ι>"N**~B#+bQy~V6.+m^YFUx/ʵȇӫ W?S:LD:wSJW.%$h_ghqieM]}2,/~z2eS )v Z0JK?ZmHq.&VG4LJeQGG W|=`3&5Zc5sZ4Iir1}ߠoy:ES$mN}: o‹ >}+}5_+PwÏEߦ!KWmd2*sPPOmWQgօ2e&VCw1n~ K>uDqa7d uYW  :_1oHp1ˤ^峗 IU:MFH$0pTk{2 /j#YL-/AnW " B [z7N˕J^j n{ֈ޹=/+xV?vE} 0k ".^"D-#(Lb8|2#%y&L<[F-1N_\DXg{m~zQ~0SsR~mr<[j~b5mB[:)pM&>AJLY ?z>Qd4NmW5qeǥukTRL$?DDulȌО@ wֶҽc@\5#7:nލ~쫜V;o'ʀhIӍXHAJ-ſY]-3jr~h[\ġPUOyiOUyzW=hD;og O`CYኒenw u%?t3$q2qBZsaؽ\7ZN,;G.,8_GבpҚU$WapBۜn[ζ4(xW7D-&TKƐ.q JP*iC4 \s@4=RwFBqͺHa_sZ*SGJ#BAl8ӽKV9|SV)*T.YXBtsq/-5Қ*dn53ݑ6$l<STb{J?\mCNO\^u<1a qo)*փ`Ol9 5r5k!0/ kB6<4PgywR~l)U#3 Zd>=SǘYkNtR/*U!0G\CE8P39ݦȢ@uHA&OzsH.lSBz A]ßVLǝr|T4,hjFSL u:y}΅ ɍgO@^cT׍D&E~ _lggɺUwa9@ pQSӇ"C\+f/)<_dzיSw>Kg>Ǩ{ȥX? E%SLe;a9jᑮDYd[(}9~3F\yӮ8A-=L;2#G֩}0ZhgEwa_F kxx/E sQGw[6|VuxZZx2!v%Ƞ0DWW m5G'\,V V^,/kR5W\ln,0.AmYkk&fvE6EwѧJ[](ʤ|:_u&R׿6d䈌[ Q>]ˌ^ap=UdITv ȏݩ~[ɛA#MASj=e e vo1Is̒I(;41LjVUyhZ JfGXs;#-| ‚IqF 8#(d-$4W};M[*/iq)1,:37)c41V hϬcI38"l\IPZIjڌ-܆/*/WT:S#\/ 99k|?dl)t܏s& o?lZv戀ٞi!ĵX"P?o ZC+pg0(Sۑ "~^mVCvbwAw:J. G4fD>osqa(IBN9 X O hx¶Ӫ\+?4 ʫòu;wfv1ƛ BUX~NZZ;S(nyn'(eƄ:4(+LIf!"\d L+!.> 9c!ZW<ӗyj/u9ֳj1|xJRä׌"x~L\Zjp)\B/Bf'4q Н't;!MD@s* 1mv(kռ]-^ \mҒ݁b 0)%w=f5^La``%FG\ZQqdڎ0~H&PG Ha\lL-vIY{lW4fzo7f^"Q["mT.eɪZ%›B.T\}Y:u@Mj F;52Gʵn֮8pIS0'sf~jBhŹB=3Yj:]N]Я4nFd| TQzdPL|eA0ot&>㪞lT<6D㿐V>kgb0k7dus[]Ii915VᏞR\n|{zU~V/y\FXBj$gh$o!X l~Iua0G)$KudӆP9lWzfg;W&PX#ʹU'F93lۡv]vLszSH $HP=*Ok{#dnȂfjUʠA\M3z.ӛUa'I-;Taue;ϧĻIm`>ҔIl1xB[QQ"1:z_ӊWC@ |$8 "ŞR2犓\Vگdž'mO< XBhօ5n Of1  8&li OEnd̈́xʥ0umo+ !XgnP`YQz@R=-x=$ZOت>lָ\݄Ж~Y[6CUu's;eu|:͹mK^ lT3]O:xu{n>,k!iTgMサF$jz{8-v@6'kRs%iؚ:#IrBx} <]bDԛa.oPΓM sOotCD曣ms`7#ٷk5]o|!.e3$wѰK*?tsǔlTS>[~8-u?dErOۙ =l/ԙor5Oՙ[5#^sc#P3Y ޥ }ď*]lU_LFlt$w"e{biP)fsdtTbZ> muySJX9V߯[mٴxl꒭նٝOcO-Dh_y$rJ0Du EV>XɬD\cgy(x2m,y-fz a|էdI5?=|nخURZPPiGh 5Jqߺ`1@>Wr"<2u0&PJSZ올=igw;틕!Ԍ1T$[%|dYjloG i;N*\Vh!8,G2pX}fQ#liiMh$㎵',xDlh# _R_֌X밙r\|~3Wԯ'Q ohm?2(4 2`.P_M֜hd6lo:wf ;t2wRR,]?|0{]2Bbyif*}LqHB xex@ZqGb|$/+Vzu4bol 1̩h 0 [O7uxL?g[Uۛ@~A=Fܻ US\5"Hu[Sl?uhј6_f 5jY͙Ԣ$E%I9 yv;H&YD$^s ztAu"d*(DWG98kqVB6B2P)կ]L#ۋFARj| _jh03^3h[CZWv4i  lwYatpOG=5Ʀyc'|' E*vl˭U> 0?+CRj՜^hV_UmO]UK Cply`EBtv9-5B{CUE6D# H7Bޚ>l5BT=NrLjxg7Vo5͕{dG$UTQĂYE&TDn;~{+j6-]w 'HD+Up/^A{'KN{TնF|ViSX/n'ըh=^&C;OBũq 6ӆ![;4ٸ5k ;[tE˭^'<Ĥ^{ 9vYSj]n$}:aXa d t҆<"@^%$KJQl}w%&$ ? 17w ԽX {l*kM>ڬG\H/$lLUЬ"@9H?/#Bi0ݰqz *c}5bTytAd!^/#(_Rbo9tn?LΪԕ sGҦ)bX}'×b$dn3ǻU_Q)!{gy.NxԠ^Kq7P|/s&ˣ߁tˆhh 'iz9J&CO2&Hb !:4͇0b\. 1RX#hj~;ȺtF؎Et%Pb$yp[Xi;"WL& EXgu+h<&^;0]} d6ˊX1ˈϢݹ >B7*ߜ@XeN$a[b |gL7-c&2`4b2_qs:W5\bG"5`ꞿ{f_4-{,2=LD7C h PLs!$ \\{}z2h=hCG?ܹq(#o% "8 OՍj@C\,.#8cejDR8~900@@%9'GOϫU *`x\$xUq$*1 kzNj+rVlܐu0XV0B(,*BS-޲J *AnA2)8ʰMS\͔<|՝+>F.u˻VE78X >y9(_ E^9 %l(Ə|v&':lfWKsPNmt7áO9-69,(v_ڒO0caO O5X%RLr6&&pv*5Hf)B9Tt2McMXY{W'ws UB<g;^B ;zԥ.-BG.Yt8HT$t-p8(TEN`eVJlv.ƝYb K2IK`Ó;) %QQ$d[T~HVB*cG33: j?PtR=OֳдmI1^;|w m{ZX.n yf#?y>Zx;8&UWk%Lxgf]s?U[ B]y 3a:>x.g5(v 'CR e%gU~,J>-gЙșQN1Eֵ  :Ch%9|Y{?l^4y$(?"]]$"3z6wTN^Qrô- Xqp5n^nay0HjGkxJyo PNx0ҒT]c% 3ݺhq3VsHd۪x]|8D: 1h?R VCs[CR"(el'巩QK~%]Âl>SxN'XCSNy9-knT[2m2w֥TVlTs(FX+P|Rrlg "/p{nY'h= IP]0`*"0d]?tj壚)#ױ ÊY3o,؂ޫ8_ {pv:Fa` -FM ϲp|ճVN}Yը!@7á BWޖ:_羙}%;2M >ʑevWv$)W@/[;@Ⱦb/q]9NCõP5M^Nm M ٣kL} {` <1wn f3(N T΂ mUjB4@R0Q]WcUĨֻ ˹v7>ZM:$>:3LtbJ43p<8$<r M64=N)1?a¹n^a2[N%CoFO7Pe'=̓|h:_xƎmDѯ&qE;ėql[Ǒ3pP=?uR?E9.Pjak E=m0) FQk(i9DM}mü}fLYuFeggی BM>˰y%9|[(N^4, ~Dq\\` I@PR.jRRxm7]S! RCi܉y͏pF* k]I*sW,cqR ܉&O]Xɣ 㮰$mL1Jdho͇Q0b$&YN΂:q:ZMn -]$t 4UqՄgj2zϧx]sִZPˎ4s9.|=W|MoUх\#Y~ʦ&\h9N-jjAu)6{_A#hgx"@>ASD$EIA@7, Sx#@mRg|I:AMIkRd蘥`0u\?yB `WkI rHĘ݈E LԷ{L~zyK0n\Rp>uXDJ`螆(ʸb@ֲE(od2#6&X*oD X_VwS3}%ufMN"5*J#O2Yy!-{ʴHd5ɆR0LśkHߩxJW aГ}{Z+P4>L+lc>ykj3.: hLX/ڤL 1hsZ 1gOo|iܾɇ5v/2޹f#چ0IƭyUSSó)f{#OոXV}vj_.&OX4T|H˂d樂5 )FK$uwd8-oJ_I!{r؏ښo ȯ5R\,*9:;/D*Xh!͙A;ڇeV)|84aUVtJ{J>[( /O=zg. ~aSM~X~Їg005[$qA#g1@`n@XΪ&wCd^6$~N <ԞYvZMS[EGnr/b[*$'U{bkĔ)r1},R2/#}F*L۹ ^2~}=f}hjrʨeN ǩa~;X9͊Zs*-7nV't*Z\p8~m==DX-b\R5ؚҊJ"ֶZn~/kzL/7k9i n9vE+lvI~h#?Ns G_%j˹!cՀ-9n/~ nj ܍(꣔ !V%,ғDQ;F9( dz0܁XF1: bu;o$9lm^n /eУzXgpw{R EzzR5|t+Z7!23a_ʙX۵D:Wu]iϴ> >zk)&SegȥǑ-^4ybjB>pVz7| :sUU2j->QhNWr`""LY4qR.*h& pO UaEĩ!_٤䔼A6VdhE, йRU[~4$jW&wb/8)k2/Q%)jJ%Anv\fy[JHmq >郔=I ,d8{Z1lkIrţ9;I&@BdQ ,ꭜ|2@74~7az_^!O?}!G\2XL-Ŭ'p,<>E rM d``z (t\F]E sh)Nw4qLmNݳmGb䒫K-#3("<ǎEkR)qsʶfENU_]V; Bw~gg\>2-`749P$Œ%lgLGw!#Lν \wE4^EQs (2qdyn^:ƒTJ (F#G*{P.Q[2A#5QJRI@׉ s!xʥX MܠUrlPUN(eq6w[QIfM ]`}x1f"6=r\n+/F28"uy_.EDͳ4}7#_X<8'A~Ykw8QשƂe6dAR'QXT&".HfhÀ*:)x6,H]e Lrq.1`6|jk 2\kr"wB1uad,-' ywO=Cg{-Lw(p_(=|edn)>\hQS}`#RYϫ/,8bUPylrm06-E ͘ϓ8 f"oaX g8q%*B1{ras=m$ixx iT!?IZ %$:Jhσ?~_9ZO* VÎ̑ :' PTÞ IETKn~+ES_WXKϞn-Q[؛(F!BŚ'I{tNEQY؍-)Do9K۽7F{0ܨ,q-3N&@`?1dj i銴!ʦоgL0$:L۞x"~EH`t=Sɽ aZE*}=0> )\F%qkë9߁.d:`pqtPÁv z/>E(%zu<- |:v+,1 N˟nh8c?<·Kŷߎ̬KQtQkm Ee!#AR@ #~`u|' HƜ$Qu:ROp8@>:Yowa~̀FVTQ'u2A0V^-LCqáb6e$07Lbc._:"8SV8,Q1usUn5@^^~F 3OyJ&U*>ͽQA(*E#qIcAWaVd"'Ee 86_X 9+87/-b{,{ekb٤NCL}nx*w[UjjHk-,hR8S2>`_(h Y`x>TKἒh=H-wt@jפ& )YTH|ۄL?F/GEc;r6q¤[Vwf쮹RzUuc.9yꩮȳ+6ڔ m$cG4 bCs vK 3%-V2Yx{}I*D4Cd/s)ڐLB"bgT!`| /A/8Iҧ]m|uxXӚ#r KBۏƣ ͉-YNiQW= oJ`m. Ιc97-k"9ؘгK͜W`!1 TWÐs8݈y2~pZT%C+4:}1X%ed=׿=F!>J @PQ_"LݜlNok2_Ơבآ|[JE~q-|,GnLV?0Xx&O_tmPi5L? -:{w0\@ l9O J]w312vŒ`KD^BDURRksoF#@@;:VjIPKWhʫC8^t3^7qsyBBܘ8Y_/Dߐ;!U3X %pvXB|{tZ)3aԙ 1=$kqϺi;Qd\ [lҷ>!I2|4/Ƃ;(#Cռ+hD&yofdqJ;DD+tQ^b @bk|Ø| =qY:xW͕yH喓V8.}MlqtuEW3\!jXMv·E5ధ[28QC}-HPN8nKmr#F*}5Y>Q_Z;65ضOF@P>(̩/yFȍ"Uֹg2L:Qs NxM<#Жct*'ɦ$xBK'pq }JLel̘ӽ!?[bCZ|R; }iK:aI;8 -ހN#_# Hy~"ze.%y05piL &+^m?[RDT Mڳ, E2|jN$K`WԬ#\`b e4 Z7DU=HYknc(tʰWH zk1Cs_2S+glaveHg4@þ4dyb: eԔ+mw[I禞K-Y=ӯި Ҵ>o^8x/ŊV+} 0$4_ȄD=ZlZέCo> ݮϓ%i+kVRq gߔEXj \9 "ױjq3auORr\|yR( )qpOJ)60 KGMF ?#{?Q SO/ 4 28-䉩g_pvPѰE2){t"sQPI i)bLhbf%,9~:{r1@z|Hdn[̷tuAҦѠC%Q:AK#H?:3*K2ȘI)R7?c7I0U^BPG{iɴ+Ң1$nLFWoϭQ7f:?Ar@ 8#*imeWMy?>>OMRpk^O("&|WO<mC5*B + -LNZѱ.o{퇃o{>8% ϐ#TΨD{莅) gaX)qj[_ˠ TEۖV WRUgs+> oTO!g$r·K?GmY }7òCD,gA ;$j{8'\0QDn\2!<~{'M5hf5.j+50Ι IKhe}V C2<+/U\a..}-T.wiXf)%%:[gZ4 Y%45d/뵑e\߽t]W8n<Iigfg̯C!޲xE=]7*Qdh߼;/\j"& M D>tkm)nLІZ goW7CS eq[0,:P7_oDXlu*IOv;Wh;nIoI;] OJGMWb_QJTCMhOmo.{/ gl64h5R^ Wpm ݭ,L%;lS̯2(onJdAOut2B_%ScՠRIMtpk *Dh8U*O|L6&-3zpJ5ZHVZp,%"ѲH`] #O+2ikpDfH* sGU/3kզ6ttJޙsBT19jNJsW^FRYy(ߓnrͩ 6h=b>1Ŀ2{QD[[^#MD!7jac>oBiΗy;luR=ŦMxFqxNCgX)%{l  b9bb7rt745  `ЕmCkN'<Mʤoɞx<8!k^o&QOYk׭އwɧە3 /4p 2 yɽz)Yj:œ=<܋q#Pvl*ŭ%2Nu!c Wj֨{3K-dBHyXp󴼡i@yQL&4 :6/OIw8C?Ot5똅aRz&L_K[BȼCfVyug A0*w8 )0׌+t9I\"YXwIp!" I/y!kJqm:u^O &EKJB`!@%!z~A={3q!]G d%/}@ CkJ]X+^ DQ%8e+*x%5ZQpl[ xTޓo*hL&ѵ3*&鷟p\)|=ttv᥸=[^YٹޣFk+}pb8!7u}󝹝# [d~njMBR0:FgS7M +JoԠ֏@BjZf{b]G}ɷa(PbZ[$?مvuc˽WVH#)ֽP*kmM3cȊok@QKe=RWeX=izxb)vD]xSŃKܬ;Hߨp3TESF)w8X^ɖ 6¼  &kOX*xŹb7!sIb\/?>jc+w`"!)@JW+@:w}YAk e+2bgtnQ|%#'#Ӽ'pdV7yy#(Ҩ C"7r|te}j|0H*({th]"ЀT\08̛}/86|ըTRs Sx*Z]87i#(h!A!Q0CzJ2*3{6J8aNaA;OK-]gYp-YDY./ ,*" Pg? FR Ư[@ F/:{?Om@+a%Ƌ;qZYv7%e)\Nd[`u{VHq6г$缤oPRQƧV)ta%nwĴ[0w qQؐceYRT4ݗHKFj`Zqty!`eh=.d V=|pӞ}YU\TD?Cx{rmRJZkA<-:Q@\fV Ha7Z@ +0pBe7j1;K!-_24؝r;T b[Fmk\ߓ\Mo+u7oc@?ag{Qԇ veGr7&]fo>B7Jۍ ,/D%IߕΎa+0ޒA3>V 7Z]ӲD}Qr(O\S@]IR6]ɿ{[Gubs3}GjnHOKCL~mvr3G>]Ν!'4 /xDߛӥGNy1i>@Mhh02|AJW9 qJ/#epi>1EtV&POE~}r|(#\A m׽Cݦ65}?%aHGd H]RM,AMgWtPIGm=ŨϫeSx61j T<~rUeƷtp9qKPM& 1Pk<;T?ґKr 37B   $5I}ܶi23{ 6EpNw 3x0HBre^iv[{+76H Gp.>dՃ>gݗWI-{$[2*"ېWO 9hywڐ A[b~|#BМ lR'T];WM:PYTFc`+N0R$+缧i.( w y!RS=\d/%ih_3zH9IgyƶBkYYh=]ŜUԝc('p9FEc §.nw HӍXjX&$Vp`=T䪘'c|j3Gn@; |܃H's>R|Vuρҙ[E-|>p5R@pKŷ=*kTGBǐ~pcP*mҟ œ߰+Vq9eW7-B\!GuLѾ`}F~ØQ g9"Ned0C|ztȻ>vyP:<¦v\/v*P ,}ӞA9d ߨ<gۢ؎"d!N:I5*5R/QNu},!0׆Z*jI7>rhZ)<MpVemqE+9*؂C!~w|7=DH*W\Zh8eg-F벮/-G6Ҕ>9.Oa6%<,1}K(y6R1XogIr&FbVDSt:D󘮻0-fn5mp+S2 yݻ1q{ncƜ(rRUQt.)VT3|^bLߪSCݖluFb @1֍W.#e/pD&viyA8"7t?i)·Yn/8ZF8wE+GH]] ȶOBe4wu$ qN ބ{l6 K 49 :GJ=Wݘ4Mr('A㑿g8^L 7ݡE~2-D9>p 3^1K4reuk[,Lhw4ThZHVS&*{;WĿYYЮ@<27J6O.ENt )' ?2w & or'޽0b 2(f:tXq_9AUIcȹI* Gre,j&S~;O^sxa "!:4c(,zWjvX~>W7V#䒝&l;h@֍2v4lHW!#B($4<(92@@,oWC i[>AVSH +dHw/9Lז`^j;SXoAb2>L)m<@ Isy"?Fq4<֦0&܁BHC*qQZC`/BI Rx*O}K.7 N R!];;w{9$[HkSJ+]f$ Mr7s[𦢕;{jK{mfo3>LU\P~yjq!:*gފDQ>_Q%7%QK[mb*}/ Z҇:3* }iwBQot^4ܐl싦LTLx} f)ƬW꫞C`ep;+ٝZ߫ٹ`>Or 3S*W\lwyOD}:>3bJɦ^'-r~Rȝgjlbj] M9"-Ft~a? ӭZ^Q7U\we琵s]xv&iEXq=:K7w7]YIΚ]swH=:IL-策oAǥc|bni mʪ,K1J΢*`D=I\ MvUDq&i;7X١E46D)?LFuDjԐ<еʖ` E`hY\SI<<)uh<93qۼ~Nl$e[cL/_<6n ֕mhP7"K,nIwu/d$~CeDL0MCBx'T`+qN10~.U/1݆Z&=|t(/^$}O9@*p[sJ1y~~x{w4ezg4׏ntD2t a[mN|C+?ʩM$骊g9<9 KMx~4*$bxSٻV-=ch%9߱ +C4\Ne$!@Q2iƅ _pfQKs{1Q-gؐ)_3pO@҃^DoYt%X?`[b$~ڙO:^OSu8X>Krw8g?H1qbdX!Aoj@F319dhWG;z烽ޯQjR5?n gsO}5\nB?4epTļzB#C)eR> œ""TᤗfL:-ݛM}#-j\7 uFn}FMM]V-$Bqb0gvw`Z`G۲D!=,vD =V24Ecן){_{aGmpp6o ߵoKw}#$(c^Ce92x*t)[Ҙ!kdIwIF4 Za$eO`ds"oxyXL}|w`'#Tq Ҡ6#I\06:S9)A7¬S"s+Cԇ/塄V>f9e t8NlAz#.Q[7To$~PWkޤ"t4vsDŴ's0D3v١!{R&PJ"<֣4ݹdqto \:Lm%إpH,Bt$Tf(\μBfᳵ1HKs|ݽ,s:?l7d5n{5eIm`jw=Sd‎t\oǎ U)_?@ī-UY(HWg k_;x_$Es3'ȆB~#kPAD ,0f :Du&bׯgML'J.WCpPRiwPALF~2!gw^,h. Dԯǰ1W'_Gg;$g.S /:+XߞkTQ;7xg;71Ѱ\0RI\+ JxXEͪT][uJZcAz|Rk(=\j >{}F4Z`3;T_j'k=ҳ [ QjDu\?RnWt4%yj'49E7T tSxJCäZsh_bOTcK+ +.A[< moZbjĉe0Ɛ5F+t9ghu&fgG+er$e$-h5&],cwƄ][t\\%b [F&/'yvM3*s2-xVn+zs` ď"97#BĦd*Vz񫠱Z0Id욱'vzVt|:RhU m)x %Z4rԌ V6dD Z G 7 &\%YI)yx-P-Wɉk'vwņj m: Risb[j ,k}(lOϋAeC D3|V02h?a;e_K^ZAc[E$ n%e3UѬ E'05O"AUgFc<+]wJֹaysb9ONlNNMd88'jh#)V/7`OgX%]1`:Gk|#۱rĚ{=r3;U*P+qgz( eojG`>x*g6ZNjbA㔤]y_ZèW{t \zʹH!K+:n-hZS<5M~ǦAYQ/9[< X2#?%:YR we 3I08i/Hk֡BA֮IbBr?NqTMuorwWy;sS'X8Z.AϖWk|iZ p/M1g ;FXbD$WM]*Gw ̌\2&hFk D7e o> -:otX,5^:ٖB+ !^?w'GڽN6y Nxը˶%qNjpdC87 |BP'nr{@n` KRF&Qը dduJD6^MƉNU^HcX*-{ բR%-8_] eq'q]_7=3dу[2[j0?"1;K4;kDy"sayWVA,7 dKul\K"c[qUٙ}ƏW2jL" RR^aiKMe(^܏+Ns$1,bݓ|+4) KYxS:[(ԟl=_ V{C}`D߹.~L\$cr`zaU "̉r)yʹ%` Rk6 7` b&x(>c+qY(/̘tOゲ/{/K)\>[ME V۔es)ob;Lu,fSͮIQIB,W?:043Rg+AJG:6p4: @}!:.Ff gF*Nbgy[oWH@[e[>b/ݖyh׊mRvJ0=s]஘h}J!_￰2g 6j<˞D (['4V މ| !sp_ة{ż8mЕ߃=1DעR!xTN8K yMQ'v.{C6T?D-PP(ΉjHTm$ut- |$J_t-ï+v,+U^,'+)y}-6,7Q '+`鱘2J7]0)~sRRIҤtᓌ|)T5)eۘΔ̕|}8i#W_np]%qCm[Vǎ$́bl`&ub10OSO_ 5nCo+'lT/!Ri!d~|v``&0-2C u]úD#l2 v&Zxxswb* 6{Kdtnƶy̗{b;n?ԛÙA*^E[:-4ۭ91YM0ݕ'{m4 ` w# %#j:?r5y >wS`UG;U "$Jr^4E m^"`RHO?x" `ukj9F>z'kj46A TrlBK=mGK.H;*XB`~.,oӟ**vyU yT,-T="HxKXKFa,qSW I (VsAn{)^㻎k{c`μq0իQ/ª&#` ?o̷ξ>k!0V+{$5 NH.7Bymg?BH]+1 h6 "|07Gou!>B^Ab5I-Ga?"Vnkt>{ƀ=kpp&U$EVBEm~;+kv@<b͑9\M.(m]D`C*JmwJX־WcܬH!%^k dMuuF<4VTN 1΋>+&;ZULʖ";Ob#D(<և1JwP40Mv+ȣ9CrTP^ٝ\Ư\9a6<;K:DR?Rȓ]ɍl`QA[ܱ;iOd8,7{IKsA0:Q+ٱa放iڶeL[[VȟemOKGe=+ R%@F~T)օ\4'HٟRVԚ͌/_#4XiLNuvWcTCxLY uUy|Ͻ&ŬԻ"IC ݱ>׍w??#eMOr>̗L!K pd̸q^cj"R#k>_]im:+-@9Fycr"pА73 UoG=$Ywv>i+aTJ^d59 ͚7c~gpT[rGcc:w0R[^u#GOQA P:[ͣ'wE} S b)#1Рzh RcW;y֧}P8 U|ê2ӡ%|"@TG"gc.4)>f/CLM=vyY`^# j"ȧ&C^fytKzi\E^#ׇwf T;:շ UAU\GجGwrQW⎪rԳ6?c:5Z{LdXK!vx6c #(З=]k/DuUAq])+צN~o>?PS9 JkyE/MÆׂ%\M٭E)!hagHz$.eOA`RW'>J(p$/ O>b{(Cvw7&YH먦 6,/zQR3N8 OL<{= fRTkfvmu="V$\z=nHQ%y/:hZQmn2“N3^8a"5Ȃ$,9t ߕ1* ÅˠA8uy;HZ+/y1oN}~>Zܖ5%kJ B:mArrs|iȵ)&yۨ66 {4f+U552-EXg}L \e:\?$Јa$pNGPE Tڷ fy/?#S/ߵ/RI\[&мe.^,kO>e3q5-,5a v^`^Y 5j-+h(}@^ʝ4%E1ݹ8o>|VmBߍ,hL}$}Օ5$ʴr @AiBYtn X$ k`J:#e<#QC(0d,4:Fkr]%20VJRu Ck 8#ew,!Z$bgn_aR1JߺBJ'epvC9 ޢh8G}]XoEO Qa(IVr0e' te{,kX,,qlQYܧ<-m H 2bkZ39fq iVR. Dq6B^K!Ʉ,H8!"u8S_A+\6=- ՙg1I}U63#k PU[S FNJ?!wAmE~a:o4{H e:ҎvS:Pn1#1CV E[fVGNl_ OQΌ0$ -شǙ;q<~djR@H"  @7 l\l0` RV+#v;E2chS0㋖1Pr_yZAN= xa@H>g%kE?㵈u~ሌhK.tއ_'}.o`+aϰ%>UxȡCE&l .q83ZvK>q8C@X~dRE/~s?yRJ2%`x>Dx?b͙ GNTYcΦ؊!9hzړ6yE/0 oPcp1oT54/*4N/GKF TEkabbV!"ώ"R0l"F]\3ry~s<SD9qAcz)u%fyW "g| gy9szS\'ޙcwkޚ#H$L[)[yTe8Rlh$Yp xoϒ@12NOlK?tk׼*ޡ3),_˷~C 1%OF}mQI6=&(G\H[̂ .lp&u/~$:Q$(oQMɴw_[ɘA9L;H,p@:Q|ť0"dh9T-`ax$<&_@tUkJ^LDgW&act%ǻ^ɡ$;O-1<1c{1{JT,X_8v,W>q2 &#AY(?$ 7lK5t(N@IO\.|C("xqaH˖Ngg?'+A,2Sc{.Φi|x?ݕ5z4h]o=|AA䣄 H6̞i-N?_ ht!_~~6T3E伝I!*$P0U1\|q :R BT 'G ߭&SA",~P?؆ +88 HO-L&l1a{rD*rTE<]=M⫞WL0-j={ҧD3"ϒTˠ>K̕󋨉%I~I/aaL+gЧV>`=$ -_mOY՛FC~֏K.$<*$`E4խv0>7l=O 8+K< X`z(S<̇8 SB[>vR'մ-6j?D*Q E閣Tͺ]8.̥ *9PΆhNF"9fEC8 2g;-iL$?f"$\Xtg3daD`PְPvk@y8ۅ)4ROYgF*2Z3cXĸodZxCQsNdӼগLj>-9*yͦ(]~V8X`yCk$裸PR0t#kJmud/uQGQ>:F5Gvmps# gb] W(| ]A^Y7" }ЌRͲft4| @cԎ쉄2~>@maQ!HNr"zr3;?XCaɱHzo[Rrxbt`.'q vhdAwHs>1`jžp#{1r{ȸmLOs͙JkJ7O!TN<Fzz8l\֬WIZ۟\G<_?59z2l"0M99:}~Ge#S (#3;yC/F6!Ar^ѫb ?s;7[ X' T{I<ōO*&`sn6+/E zȉj- >ĺ?՞ltD99r iKĔbC/%O84#`j=hѣxT,.fcp~ayi^Lv3LbsMd(-Gej<2oׂ0{C]Yz[+Kg^gDTٚ&GC؀|ůfMGw qs,1S&!EVJ<%rcBiتif|xA->ܾIn~sr">G, i;qp#>Pv7wDw?GgD@N t 3c'[>17*aѱ:-r h9S͠K"uXԈ>Sʼnj [ n .IC[8PՈY 5mP0Uꈜw_+Lk[}:]<=# *]sNxyg&21nWJKFKw:U~/ J%Un^ًQP+$ |&D=8|ӷgN xSEjfBX6TƺE\b$ΞQAEc(n𹏧ӡs$Q9q TafbdsU_LjzS8yol<~[.~m=K3'2;r+l=7TV5~Z YvdGb}0zv:vNiGhV^@H 4+48 y385`t `@ԩFMȗ-Q\B>CXQ㊰y[/7R $84WkWΥ-bRPmoH֟^`C1SI ⹕E`}XsDRvKJWMTWy;lgK!6Ö]MW1 l/XI;?ZU Ο$³ "Z jV 6%6!<( 2\c'Kd ^+j"a2(8yDVD7m6Y3YeĨ.Z4!!ܽ @łX *XrN TKZl< X6pnٚS\iF^ϐm[і*YvL :K0vVEޟ䥢8ׇTF"׹w60k#%ӡE{CHkVSyUpHqŽt˞kYp,)zp]9%\W7We.Jb0i!d bFzÈǼ0ퟺ#[;uXSI rta:'४O%$m?Ȍy2E[6wѻX2&wҊLjeD޿!4y c [c0|iH N}~%@DiG&y2DFʻ㬟:D=ْׅy Vx*sBZ(XU;3i&[AИ.+[z TrWg q<çrm|4^>2^ڶq pT1|6}VӶmGa|:YZR,X$pC,yp㏫Uo@tI̦38@۲c0zϯCRӟY},Q8ӷRD utj0wg}ڐ֜3 6m#V }:c;ia 3XѸE Cg0c#=n q!9n0҆ev/i-{`It 5xy D,X3>DufZ]/IB;:ņy~i<g[[0 ?,^zF 'pYז +JKdaVI*N47~3wϤ#&"3DWJLII$h)A!V՚iJ0L?f5V晜T9fdd TľsZt[%[@NNݿ6۹p).Մ]?gFUMC:u:؉PZyƩLIڞP cPꮛsGD6p>}L^4<§n""Ixou+^ +T;LfF"Q$nBwߋNż0̍@_i3L 21.zeD-B?0,XOG_aIL=Zδ5`dW%g_gi \q@H#5¡R$ǘ&Q%$}"EM5i_ɂq;|#dv zP).綑K%3Oހ(/= F"J1abCrwk) {oϺ\kض)@KQ,C/7[Rڎw\f&x#{Mf}x8ͤRLC%&㞇 XR{ګ7QTDZ$ffwN^ĭ!tP+`wk4h>oٚUtB̜IWãa0 ,:?e^D>FHg-nlLJ%G`&$wK>{{ZZ I {{VHJ.Ex{^Ud^OZN jwWR1-v%>j*Uhy̳ ;J\b+LĽKУώǗ8ͥ_㴀)DӜyw (`13/0HvTMBu!Τ/o6h sNBlR'#+ SC]jBhV /e|*+25Ʒ97 k\ Rz*J% #(lNDx:l@* \3sW99\~ɎKK^cnɁB.dkLwr9Ud#筩Mryl)1¶x8R9 m|g;4tbKe{q6o>C4bǾڗ='/ҧ#'NIt6~);s7;v#I 7@4,,D! ,8d=C/r|3ro|G0e<Ωtʰ!Nf'`wva`"Ho^$D2A=T.|GkGphzaݪ]A q\ O w0<$l S!wsי }B^\^9ϡ }!%X덜S-P 7E-K%lK"V|Kj_AA`}_j+ş]Cr_0Og%Fُvzwu@:!X%{)M%G?oNqr氕Ȧ?9Wp%ar G]?iU+}I*F;Պ%X\)JׄQjd "g+:3?64b|[Nte*^=@r[gra,|\!e`0v@WQЍ\1R %=any"4S\joT.Vήqo}mU*Ajcsl\~G%0쨔~h=h[S's(Bȵ4D~n;/Pve*kԷ=e m %&'!c:ѕ BX-*(9\!`yf֣ dcIV~ 5NEY!kS .,*VUܸKӕQcX^z.j†مjTݛog/0K`s0Ўq\u 񆪒CM&;'v٪CdVgaf@kdÒ\~uPZ $a1O؃ U7 6QRv~0%AvJo OƢptNEbԺJXFI ^ M8nϲӷo2$ xrb%vK3nũVU0S"V]INQxxuF@iA33m=s os*º}9cmi"|P\Xd@H>oTṳW u'4v8 wR`ܑq BK }kZ,0viNH޹?{7tuPg~vX1'fv\7G>\::v||IM yq8}<žx#۝:9đl?QF&,1< $#:[gu*X1P9]ɷGD(z,BG^Rb#nT9֧ z͓_jKQ|o3}46k}ҙ5+i< m}eױd)lES $%#pK=òU$eNMу`«ȴ2ָ+*o~$̣PbR97s,JBy%ՊH%Lpv?ŻE3haa(8Ч{FшRVkf\OH,4c_$YC$t3M\ܼyora(7l;:K>-czf, +wf.qTB0u=Pc:?blL"tHb,(@`Z=-dok:uhPJ\(2KXnN{)%Bj3>oHXؘN$,3 C WH? OMN?~`R~"e^6 UYҔ0J&oKs$+~xvkfOJ&0 gI!I:#7G?I![DZ`w5{{jXC,wu%Їd Y&vz x{[/`4qvP3d0ٗ`UjY0t[-Z*c<}841iL;[CQzBO\%B/)N+8ΐU91?" tҸqp׋t^u4\:B%YG^Gýsw\3sm.c^1V)tB 00zm_rjHXJK#9+m!ϋ׎pH..\ut'woۓJ8I䝢!h捨Jt.!%Hr?Ը؁ep=)@4dBٸ\Jy?})rca?n9/!dwBR]i>όS=ʂ2; ;QiբDc]cBxB&Is%9-NUJXtԝnйV )$%\Utνjb^e8ș)K4i$Nt@169*gJ+ DW)̷iϐ,*k2N-z}=wr% @pꝩ{Wo2rO4[*er6T'Oō 4SE9?b߮%Th́J;'q(JJ4x$%ޑws  HN()E*O?.pq!U=ItbFexnbKeEwi aharb$b*~AB%)V|:kyw`ND H HS.L^H$Y"He˙2ӫܘFVTEvj;iȆ8 DŒ om`޶!ƹ"Kk'[.rWJA!T,C򪪞1w` a56.R}s_NT6 }xvod׶zwLфW[xp;AlB0aY@7Z|@ ky 2ߑ|m68y8H6j<` =o>DOE]v_#jsmGn;Ym91ϠF;K\{8v/ʴ=:h.meΤ;$9%.KLxgt֛mywJ@`A "Gf^78h-/57Dǥ:gč +r4\2 X)m Ssm=(4d~yգgʁ!XN+`~qnZͅ7Egq)`,!/ո>J1nP=\,*m٥C7iAkfPaWEFNodשر(:[Ĩ:ۑem%fنn+CZ3ȋ|7zh>a)=͖7FN3d`t=hH/dnΰ}Xۘ Mrt ua2ec-ǟN*bt4ӬfyN=růEK!*ͱ>!]nQ$璡%p`te [y̢!8U}]Vj>_#Y' G t/G6R %{'y*7upFfY1=48d޹IC#K589-}8anz{':OM> vu,B>) w>ܺOG׃:Чn.[6/M>, ٓEf&\´qBJqǔo *@l!ks5MHn2 ͜f -xq̾Q+c#+;7ܮP8 큋4F9vY)\!T&63U8g-%{<,hSiQ;f6?F/U)4rۓOH2m@ͪ|ML11' ?z0xdO L/ֽ8.Gܙ臈WQcqd 8 O2,j7$( GM*QJgLvnՃ޲ą:;0lnU폎!RoaRYC7doy MZ`&O,@%f'++ $y/ɠK K7fljr;p_% pRYn|5R޲,Qs+VTM@S9f!zOxfh>]˅iB7hRc_:5czl?l*8 wEOJ}eJ_$?G an[8zsN+Ȁ&&?ߑt=2q?qRjIb@N|!9~p5s>-HA2/)3iaҧc-dAwF%YnO4b^] ,hx(+ggWHK{N9nѯeqVxӃ#Ѡf%]i,Ъ=T"manO=j% X1w#Z *L]A՞n 0mFaG?|AgvoQ@7BH|: s;Y4 zˇ eڵ/2 ~J?ʗrmV5Q uڳ#!a+ 퍆?SJcOeLJX/ԫu?Y`rߍ7 m}u{EQ_qE6~c;_ٱ@ihrӑQ[ު0%#9JXF­R/&OI<*;|P^v(ȍ9J݉оg+Q:ޭ*ɢ~{=z|PF –# jêꗀkPbG"P`^+Z %#mz&mYM.f'|Vg7C&j-}4I4݈&CPb{͏_7kH~ &ZUoQb H{0S ‰ mq`{!fl!Z8#n#;yGG>[}/)7r6lkZ1 Q-Z: V4x:i"NfA"yɤ+>M9c Y[&9 wrTU*cMc{DISGIa}dA :Jq$y,_=4g+ L؛g )*0=.!:*r'T)"MfS Ch=//6:rjo6%̦kK.1nCa}L>k1^o%Reg[VpI1~X+-Wtfs x{/)5D@iۀɰ_ajVVؼ_NhVA3>bϬݱőm31G 4# `)lka+l`fD\3Z&=mV ҺWgSu897=W {ϑU`<'2})+5-SV{ ~~Qc3W59C1 ,RDio^2fvMzžh4m3u'bUY0C Zsƥ@l㦒Tʶev*u/vTI8+gKdL{M9y5 DA+YҮN#0 s"][yuB:_qY=TLIH)$hpUo*V&Oc &( b*Bu"@YvFv$5~ټx;":] a]#6bDȨR73)šhWpx#•c<ԗ0cv25J?卫 ֍1AN+!bXߥr3ؗ܈WEYBniUBswy ǂ H+!6Khr)lrhwJK,MO\0bȉ ȡE5A/}<p&54@FNXE<&Fg O]Z X!_6{r2ki@CSH_̞# m,5Tٷ{kPDϲcaU2v{X3[e axIJ]#߬ a˦TL6X,_ 1#W^ 9ŭZsޘ믞Bo:_R֟` H7B T!Jh+H5Oi/cR`hnD@rz9>'|6p9#B\DQj=ԃƤ4eϮ,cRѴ3cO]CHG9Y_])krIVg7B0N. SČsn8wIԪp9|G%6 {Nb-o^$R)i0R;X`qdOA)2w ܐ,D`b_΀eßLˁG-F|zP,J!qeM> G:`ke:2Qf;X b4<^'ng窞ׇrMm(W =Z?Ds6`v~)<2X/^vJq/ʢY)KavQs p uY>n'8΍A Kf neH p=slv&}ZmS.GKbglQ @b@ی(. =8PtQ=Jx:Y2]"f48n@T1׎htAE K]_D!i S%H{/Iv%ʎ<=Xp?!1ULR@ <5k$Ñ}#iAk n#VC1qW,.0Z$>8SƤ' O_JE:suXvEq=,}wZ$4+>HPAAjLv Hٞo XOENBzܶxNP[Q&;;&qO]]65>HVQ*ܻ{mJQy\op* \ b$654?E\Ž>-/CIwK_}B!fg.K. *jUH' h='8 WkC z?:GSX̟y+F/t]߮/s%2TS6]%yn3w4)= 7|VV ߤ=w>R5lKh =E\p%`uIȀ0Kf$.~Nۚ-tcK@&y}tj~ L"KVqKo_h[$b'sh슸i{@ g5rWdPt2UEƳq<V8V~ μ|\Iv kHQQETYT{ 1H|/d2MjQ%IAX aNA0;AH}t.h햆b`=MnDy{7^v}g!p4".G7/Ƭ>^L?i? ºq}\Vjװ*Tї̐lB Q,&Hg-8_ce+-ϓ4+GdDE'EIQž# ^ ЂĴ62¿g4.,[$7L=Rlq)h? EkTFJT-£w#u*듢#Yc!Cϯbەg5fbA߯?2_/$w4$#5's6ΏK߹.c/*X˳_WeQ2DÓ=N\s=4zie@6`]9^TFUzf.oqx8{I _fg[y+YK&YyoBBG6ٿдVGbB: &S֢>x^&54DY'g{pfFϐ~U;P1yJ5'F abZd.ٞ|q<GVÿ_F0|-$'ZOAd(4oc_ 0o:bZ-.>QT9K1yY*eAifIR [ 7:aI$*JΉL|c6K0-)|`}Wg 9Mk5; [|mp.=0 &WVˑlN;Y"Mkv~ .2:R |8+zPv!gh{@!׹da,%uRǖxrX`WV5{#kꗌ09R)о93ťsPgՃRii{cN,G#&PfGRIa2\҂̄BlsPA2Z˼JiTPR*l^ >C}quD8AAik#'zԴ|a)ٻ:BM2&"+a5.3lc;aѱ+ʇ2IN2&gG9bNQ[*uVX&G4Yx2;:t yY *YV\cRa72 uzRVI9RcؙdRT(O`[ &i]8˙w}<͝h*-_U嶸yvNOy*Z2nk|6(sx;/ ,*Z;G5$%CcgIny}Ic_D-A "xbx#"R -F(gNQ6^ЂB"O` ¾I̭;B*r-R砇:fsWc"M|ly%QL}Cx?uȋ~iaG\|Tu"\t!M/B[T1L.4|qܕ8.މ&Eac DLǠj~~V@`^xhBqfdf0e"*#,\S5c q[7i'?szM UKWʧaMn 9HKJT{hw@뻗& :hP.: ZK{A: XgfJհ@R :P&itp7JRnS tӟA[q0< 8H4e|D E -4 k%{JIU;/|E. poK/4oFʺg4rw Ѓڗ8-Zpz֩Ϩ,1 ܷU=D8'_QA:V^Q(%+N1ԦZ>;եQ@%|gUcJ#u9ވw=))(n}DۉX~iA,ReexK*@E;sN(_+(8M5ʿtm ~+2$v Zx,ihPDւ%SN?۠ţ* Kk>>oݚcVs9jkd!}W6IwȻE7`a>>GTxM[L-#g5tqvQ_ }(.J.3Ֆ,{,QFzt"@*ǖ]IEniěvprp]qY٘*K ;TӛӰ/ 5 TN\-1ul(֡T82=[ JFSm_R(Qi1RxNz|Ȋ^ݣ{ .wACxz/fָFЬ1Tua4\n BʐT=HTmt2"VRNۥCAf 7mFQe0;j8Id"(S|@7i%, 1]-c HVd|?zJW)`tҼĞ?m (*k]2+׵}a%T_oc3.@r iY)Av[\R¦ mP}"0 l^䇂($$l7Or$}>^/|ngy U_0[ A3P" +:p{mys{YG|-su̩ T+I|8DbE$v?7%$'퉄\ΨlVs6EA Ğ|0o&g+oZ♞"<_uW`>`3ȉ=$V&r*;_7!`fk*&Q؞iiGb 2o֖ٳ}'6-lͻKsy/e \@&,k^r4 V^Iށʒwm>GL8_)Ņ~Q̸z#\F$ԡN5zr4wE̊N70N 1:ө"3$}L|30t ܉I@'Mp MP[RyS[ߪ"a=\huf$]Q״0'oMWb;!*ʨ mCQR7C^]8MZyD 2htr5En} JuDN2N.0KLj,uMZ%:CdϢ!?cnE%-̲T' *U.Bc2F<٣렪A g@IKlwAy(C@މtN'h^S^r>2G}+f^٫ŌE:ǀ6Ƕ(IA6Btm|~IE8Ojآ_=x)A8NWrk<\Mޭ-!AXr+jl0ԈC1p&[@ug rPܲ loҗv/FFS N]?3vFD&ء<B0zUf7dԁy a6g++ruPD.7xwsp#j΃`ORrr;~j-T|\ <w>DǧΩp:fK4i|zd V=!T&ZX,N+e 6nXum w4ف"X'!brq/E.7gwo4fg[߬ $[e}-ûQC@LRCv?,ҌNn^)j l0]\~GYSm)7gE8ዮ/'iaԖ:0Ѷ Zj܍ҵ.߰JZ[dς3ܲRY=$.K،lZ%[h*cĘQuvs%+Or rËGFgEUŎsQ۹hPm CئgSK%Bv TP~# hA&JGH[xMwHsXvqnuRNN7ݱ8O7"8Np?4ʪ?<?g"1(9Omt/Sz4t 죞3Q($b#$&oA8R(@+aKv _.ھ“͠%kuñ (bӺlA*W ²] M#JvpI4V|iae'T9+&AK4ƂՎ?x펰N?+p⽨V2@m ~]ߪo8&w.B)_j-l>܅-Xo 3ÖX|eT:T ,WdS,mƲXS}M`G_,&Q'b-6`e'9!;9?J_ݮ)O9SRa Z.%oa/Ӹ+ xAboh 3Bo)VwJ2mTPR%&Î@m)rM@1~֕`qFZNisƞA@w{:ga]S4^d Y ۡ5k]jo!%k{B;WPϕ^BddŘ*ʄ3]Y}Awo 1)ͪr9/ˁj7yIgAn#yM01 d +7P&ڙ3*@XY4,1(g ʲM%p{D:!5嫄],boռ)^Mt.:'+-g_;@B蠈ӟqT @̗3%{2Xys>0ă,vN9 !޶D>zZWlt/y#4=(#+]cP+dUY:0^vm;~HYè3S _a#XGs/\ޮH݊ &oМMܴWh"Uq"@`a0*=Ko Z'dqrJ5.|j9Ra2¢ਯP4iȌ-%ۢHN}4Q*Ef1d"GjȊt5 SuO~%WCO ne51oÛ?R~t8S۶!NSCh4E[e^_{XpA-DGr ]enm=88&'ySNL=4%Sj=Ax rNZF5d^0UoM3.G0L4.;gzp/F|ӎ(E`>'uށlL(b[H}k-&r{4h۪[0TZeX;͆5YĚ#1U;9~Ҙ􀍄-XVy69 Q֝@vk%S;\܂IhGpꖺ9ayk!.â9 F1KSƘMv=Gһ0ih!P wTxHb= LL+^Kjxq!.KKh=:sK5g22jQ*&|+-o/KXtbIuY[_z #V ."A}(bey)ᰊf,v*F]K!r٬`ț65v_&gp*mP D !]FpR.i+'ࣥƧqM)WWxrZsW{ Y\ܗBc_2=A}K$wQY3W"/bwwT /8H չj1FTByb%6oFa0;:!q¢VJG@/S(YF>ھ*lܴ4ƌt.m T/20vc /j>+|-4/)ٛ܎4 ʕ:YoiBl4ϟ T lT5QCUw} <zTCsY<$Z~0S])o (Jn(zMދ(iPc1-g{#(/%LVHօ (oЏ^;Nt _Cp\ t%zڏ j LOybR+/-xۮ>} jt!~*IWf@+@Ki_XKY2 .50 g{ZqluOj /嫘D[jH@!zd2d%YX,!{_|d;\:O1E+D nZT z~sx&p}BB8O^r?{n~ B yW/lQ!r/D/CZR8`Trx 7%+0+vs~Aϱ/zپBþSVgeR,{L@A/#7/+H!Qa.^77r{bgJ<32m?sGe|3Fi|_JPb1 VXC gi~,i1mW _>NHL'_́n0zbt!]X)"}_(Qj$_6S$Ed _Rkxd#Ih1w-+31:>KU6%|f,mT7845e՛񀅤 ߋmwaw]3d0!o Iv< .E :sxn]:U9X5U/dw$9Q6_ƺg@7ﭭ X=V2 G} 5>_F >L_ٛ@cI wUq+A-dxS=/ qzVde}/ $E5<<ҙ uubR`(seĆ,Г|Na?8`ɯMb`$^s,oP6JT?i~yC%W4bވiS8:s/?;Z+kxvZ"fYԋ't}9^@gT8Z^Ӓ;{av2u9WFEcYصɫs7@L VI~`Ep x#)ZߴbW"VQ-;Wf'ǻHY7;8캺 CLRPi*Dj9oGUu3t$tSSydx,U5l\]}N&K˛q\ɰkQe/ 'cEYp.׾o 49ǚT,-P,a;f}6|W☕t/G()YiHtautҙ10A_%bޢg*QSNpƼ\꠸03"E.c|waCzLp!ey)ΣքRafjs;3N rSF(!B?OK!Fw'DoL5>!>ekGʇ1xQ͙$icFRD?z]:X +JߝLZWK&jI^CLW`U@Qﲮ0hݥt^MMOG l#KDsaM*`=% wӫ)R;w(68Z(_Ԩ>Yem[c*Gx`pp;5+=XvT݆s_cYJw!&9AuD 4O۝ IBEp9l}^M\k1(A+3=}@|D'ɻnT4㳱10M:;xwY8DŽX1oy9*e"-\hELp.MVHطlS`crgdG_ڍZEȦzF ȼ9r%$~DM:g9y CbdZ3­E'n'U-[#c #x#XQs똂r0" }'C}$6'gh2F3re# Vv!P`e,V~ҰT%gÒXwx?Zo:7G#}ʀ?G&m-販F]T_"6$@DàG\m] S6حbvϘ3k>_WV$2}:ռA][r(({avo N%Վb< qV/Њ6 奬?|b3|wJȎs,uk ;B,xжńi5d@YeP)~ M<.s7X.1},D9^:`N߬yxIZT^ͻqБ`& rjcl;$I=S݃W1Wx-"s):WQ3'0>piǣJ|7~ *eGGU uH=y.Yw6+?tsҜCx+1^8*Ih׀( \dv%&kMl2pGX_t nOv_`} 'hgrE;9H 8Uk`o~wXy[軬yf}d$Y?A?y1T$~sAqb?x|W{oc_[?'y~M =suRQ@S2$*1G%nb57kҭ%`_:GK,%5y 8}>}%pƍ&|_]N\Njh9ٝWOIy8b Kɒ\=.ZuPDvRP|9 yq=x*G). `FNc4XtA 6礬XqCK_Vof@냅-n7(9!Z[*Yҋ 7CI~$} wGG9`3l]"~W|A7@[E;x¸ %F=j/ VSx bc1+QhG壼 ͗"pAA$-kZ3Tfaa~ jጁI`hSS}['R^Qy~Xeӊ̌֎,2L-5=2ۜ3]#" t\[2\mq/mOƍֵxls2B8]} qsѴF4T2(W̑/hTAB+!yi )>@Gd@ֶ.\\zҲufOFk`/y߶x9,0v{nxUsWPˣ@6CKw1OdJ-s {`ǔϛh}k)~nɀe1ذ,AֳtFDս͞ԏa ~$DHͫBz+uSO+Gzٌ-x't<1¨C zv5ЀA_&o-/"@%G[Y4dILF}- S- ]DL^29Z/iM7 &@fщtj\0C" ZZ#=J:PA &B"Fr1rv )7dǒI ;SOYM%YjHg(2mYnxl=HkB'̎j%/evE8T6-Xڑr$BvՠV)@c6[D_xdP[TÅg*|rÁ:͝5PSI>n`K?Z^{[vT1@ XQKG ]+!#M+@qCv(CV"͍:Cl`<'Bgٱ ۠-KIFNuU̍Kd=lXg՘r1l._qr5%*N3lePc/6O մc\^|+,}ND!ƚ~uI_eNjԏHEVM"/wrㅧÛb3IhbOp/6v` UV [nG/47dM(+t6tƽ扐C ]NJٟT{Z=T)]:+{U9 k5>QP'6p0҈xe=%aZԱ3Ih2o$apaz?szT΋A cU!F  {6R%^,*?efq:u -74$ sgzcFk^dߤ-Zwh˂!7o˛7(^jSzc|eS ꣲrѰr'_(3-^<~~7"ꮒMd*"湑 ؍,q@*R;36FxmpPԥowr/J7+wo9:{1pŽb"}*<jYT :Aޑ@_ ̙8MUeU|V- d"x0-9aFv?0|~,s߻$g\|d9Sծ'B樤4(yG՝,Ӿ e]ۃ1@[vtiA3đ 3+5趘|;o:p3~\.{B$wEib @ h.24->{nByʡYps ,c^5nJ,u8a0xO] \tMal8| rZL}Ob0>@?xG-^ -'U),J__-p2[1gO(nM/*k:з;]L+QXE.6y}2~Հr9 Z}U?V`Miɽ!˂:e/*>ʢs&>*xX :MAqk="mmU4-`# g # 0%mq+* ˥c U/@bM2ȡK9>sA ߮?dLs]͇BVڳ5f$w67:ZhFĂr9t4IҢ {=e;:!:sinv)`OY>l-K{ٙT"oyץ Ny?AŘw˜$tW޽?]mgO(ۮiKLY5Pt*[cK$:4ZK'&RE(t/P /707fB9ӟ5G@r8+m]D9mn{]P4A@兣Ca~z~0>+|8kퟰ{IgɔA xGqXMtG+{ ɒ^?6]:',p@۽.O4%4$%pjeV'm_͐"cf!6Y`os5'-m(,l P~@!2Lם\5miWV LT UC~x 7\vDjsSIp"6m-![,vˮQ&:ց,)iyũ%iqqy|QGc2Euʲ RCxW66:0| W)W/.ɚHVi-ZpCbމ3$ʾkq:Uq{8t;w:cIIU>Br2˙D5}o0 W {4r A0m)|-P!Qk*cF`*&=ٵbxSߞymy1a0:VF7A1 .6)]E YY["d>$nIR]8GT ;20C_aP&|wggH@o )5L~Tu7]*xs dh7KYE[ξb~Bxw#ٺE_Sy:dGxkAaсSefS:Z]RTO(-RһzJTjju 2yhFL5jG%|{Ή<"#u2xe~$3:0~zvx(?YG +^V*0,J.c6L# }@S'%C3a;ur Y/ux*cVI$rl>5f]\`wvS@`p뻇jq[V վXXyMSC΀=ynȝWqLBWq\n_u!=JX2մ$2XS_I]`Dh{ɨdjpN>$O~Z"]~Q8 :]plK)ixV aVE hv4&g.D9yπUS*&3n2z{? @tiѨ|0i%884l 䪦] hj_fC yf!9LGHMd&J\Ql4ɃJ XxP{ކu|ͳzEW O/ψ/ťHT+՝xZ)7X ೿^@$c] 7J|cׁcuMbnC'_2_ BnCň+}Cy~?it5JONmY %t)]Mv$JeޡvVoELR^oosjr_]+,5jl˚pqU)lC{lf|f{35eq %c%qst}"NP?7q@c+!fӘ2AX!LvI(95(R=OEƠ4{v3O>ƒ"JS&6WP"]0m9kwv865nJ4UYӟׇfJdXwxןGwXPFzx($2 d`iZ<T~Ќ`6|O-u`";"\•s*YDm]Ǵ{90+,C,% %yVIGۈϨYAOIb$ť7(cVc]]Lz_xTu!sP'r,68G3Sf-ܶ1g:4Ox`턠41q-d;Vɍ.*ZWdrgIv7|v}L=qf? 35` mHu h!vyPJA41.- [DS%~5o: Dt{D/GTuLl> vxLv ʣb;-pnnV3뤎}BxqƽgnՃۭ>PͰc v qwV.DյQR%9m>ZFW4Sݴ̈r-^?B"[ jCwc ڰV7E ꉖӣ+5pn dw%6٢gCT[T;X2")UQAc[ o8ҳ*;QHYڍB4Fat\;֧`خFa -4dR@s/kRе]o&}T{rPhfƒor-?-tnɆ{IJBoW+gџQ(AMy+zlJa89 %˸K vݗ͋[g|&X t`3Ͼh ~ ~qIp؈68YN^&tETJp]<5uOk[sMhbs~4 Z{6޲AiMCʨUJᩞ̟|1)杤,p"oV[g+4|YR]fnu3in}H} c~ mdm !25A ZI*LCT?T[zB HB[8O6!uˌz )FbOK}Ɉ)1ޞ0Ft x61AvJK49/x9'Pr9&|…ɤ\u|n v4:n[1 lp_I^%HTDqt:mMO]臽V6y͇zw.okQ=1払7^e4#F2xt%aGo ]/Fwtj QÅvV!%gyx1kSexɌ~V%MTc;ݦ٨вxfM}›T>w}^`'^SBQb{:mev÷5 :Lf7>S#l14\)X'4>A?_~ W2 XDG3͑](/=*4#xηsE#4E1ڛ񹹓$U?p ~+U4qUt랄%ˉX.n^*^gOʱ{DB &ڒ@gKv`3nE4c= 0jy:ԉ:MT D.צefÃ4'^ ɷDv1.*,1֙c6Dd(Uhk›'IwJI#{D#UR+OgSEh'*u ȾVZlڶ{J'"]/$Jgw->o:a4bM[1xx߂7 wA9țhs?+ U}}U<)~F{+K&IO%COI0TDb{l7S>?,swV6Q0>QS;%\ΰQ#(@Xa^K4j4t, +:φEvAS$]AmFˡk~Z@DFDIzLȇg_6,yph)'HV}; aJ\'t1K'{p\ڃy}SR3QW%ƳN}d(n 5 DY]BC[/ 6F=n{[T'ֈ{s0Ki]SnHUzG}If9ܪ-2p[hGJu0ۡ+oNK$coͼdI 5F5!W.ҿ)G"4qY #yrL cd*+[!>6H :%Sۺ'v-p݀v_(eYf}q/ҍO tn?I'K/L@Q^<ِ oPYl~MzNf tˎ/9U=ȴ):ry)&Zd 狣;3Z r-?LSjUg2*b>%@K7Se@ <^m*c]MC'UqVN164Nj$aPtvK7)0oɠHiV gwXt/? A@;$]8a/?$+J=Fż-*JCb"# VvAV0ހRàtv.PL[Qm_y+j 6Xg`B>t0O~ӀɓN, U (cYȊRmtY%*tk;~8^.dI[ZԂ1kOCLs<JcDt'3܌F#X=w$E5إFjoϚ4:ä.o\B"AA:pDnz-bGυ'ܛ`UP_=´VJoygSO~FIdBa#mt=OvtEuFE9124vY:*r ] 3v,USBy<$!bp3v;'| l[>G2Ek G"Vfeޛ@eM|}h]Ms9:88Rm *ꟑ!YidC9X]C'  mB1z+8E4H rl;|^uc!w6 jlLO/'ޕ!ӲCdHe+5sh4`)\5~ ΉLҕj6Ya9^h)LS\͙TA#V6F7jSTt;F*AL@iK)] 3Km%В7>%~א26‡v>69@$TB}iAYˇ{ ^vTG>fu5o%g5w*]~s4&?j &_VܫmX,5/S]C2p\-qrrI#`Uߋ4o[t:Je_/eV ꝺ9~zwM#_ok^BJqqdTZ#) A@57ߜ'<5^E`pFL0}Wl!DMZ=ԅ6%~VO',{977M%C <VU` ?PL^BN1_RfD;7EITS/N M5_x׏ c~ȇdQ D#LWkouAS%B4cqY9'\|Bc涇֖ #!T4}FrErCwYUOCL־ +j6p?R3JB!^۹ُ5ەw#^SZ~ƐZzг͂׶S+tp7|x (uX&mэx\MK)+Cn{ ^~G \ٓ0jyf v3'.Tm!QTERzb(jO0B׈Q9G E1=W]UQ#BCz.I aih$׏h=zQ)z9# qLT{Z%9L} h/`.7w7,"T͐ ~-TaXZV/`GoY~OR>FI=VQ#13E_##^+!$CKrx|W00#Y4\" &,@X"{T3|\(1nፏJܻ:WB;`A`p”ȪcB0z\w-qHuZG߭Z{\V5.0iV=++T@ *7"Sr{!T'&֡ez ,/F}OAՌld۬w\~C6̕8^˺Fu K~}TJzfr ^7T+GAQP0@{%ڻH;w_*q)Ju?6whd|CʀZaQ{6g/: :NL*T ÌRq.S\BI˦pނDvx][Zqy\:PK|b*^G LS L,bqN=.z~^NԩJ:"Nm&S=<uo97b+Vv9\J(LÎ*s9GsB]NjJh $t19w=ֹf[;Rs~m~6"׹64JPS@JavbWߨc!.rcoa9wD HM~Ctb"PǨlӺr:]~ʙ $AȺ~-”>KSWJH9}1JptB؄NJ^k7 ǯoD[&&>wMb{3~V0>.i׭/&S e8p8*WhΓ)zw܆uzޅ\wIDg FAs8wcKi :nŻ78aVTo貦EuTOH4 =b,@T%O_@ۇ~} {Zu2TV?/)ɂEJh4{P?<ɲvNƻ 媒) {c}a[v{.{uÞF`ڔ^2V1μF%8g@b{[#HyJy7dןlDXn@rij;y4 fR8ޙ lWehw=ڕ-p.g}$i[]R",4ѭhb:jMW^BlC\s_ƫizz[zĚzH)8L`e*|bmz@Sݍn(BlvaD0tyIaśeP T|W"r07 ,К 281ă^T>Y]2;:+'4wfhL mʙu\R ]fQg f*m;jM'# H ޷q݌Ka[ݛ 6`KC5nCk@ZG35ʜF`Zuc3]L`Q6_2;I??zTaBbV"Lh bli~d+bt(Sx*sYGX>c_`TJ{BH\3MT._~Ǐphڎ=&+;Fe@1'ҶLkW)dжlVMt`I:Z=hI}j%ǦdjaZ=ZSxVm`VCce2>wcv2 6EG6)oP;`oo!hsB3y`)%i}cVv$G*]2vY^vF;1oxNjyYb.RUtg[!SUmX(-ʫ ֳp96j&$ 63y>OvpT( wd/F c_ d4:'jz&*iIof+Η$z((^w2 &J٫*;SR~Dr2q /x+ X1Z>t+5$|i*]# 0rڄKVM ^B$" bucVuhlT g>WdG AS9H>sZw <}ēV=4G?6/:ˣ"=@N1 B!(棹8 S&]=3xBlumy*@o{m?HNOz"c, 0w" 0~ɂhÌ9:jʱƖkE%b0肱a)A[9J3u¿NXԉ˾6Xcu(Vu =hw])}>Xo[ʲ|Q; 5;n~? nh_r +4{JYFt/TՖξGVfpwd؈%"v6"]vQ_4ְ[1qVUy@=B `8H6Ǟ}Pa&"CȞ m K~Mc1fEI|([δI)[ac;HpkV;>Ow15]4?ϟ%QN'\1 6-Y[2EI%Hƭht/z)+uzV$*4W#Avhv C]bq4D&_h"y"8 'Ȯԗ;0YZ0707010000000e000081a4000000000000000000000001653ff8eb0007ca88000000000000000000000000000000000000005000000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/₽]?Eh=ڜͩ'y޳ݜ1IGABX;Ntn )vZ\.ͱ@}؝kxXTQLv߀ nbqL=/$#"SQD3mIگەLo@ jV֐zDYu1]Aǯ.VFfSN@,Ϧ*F6o0iћ,!KF;7"ywI5تeU#@Hzz-7J54>YstVaޒ4=jlBtd1DZ ʢܧD;a/P=)"KQT$5gԋګ+, Ї$J\@p'+ %~eOBU*j]V&֍Ni,QWCp@>^kUOƍ{*|{|`gd~%lF̦n5}JpENjI&nhNVT #&9l͍(ĹgVE6A} 3ap+C‡$9mT!TS ##[2Y%BY;;uo`8չ)`_eTwblYq(L~!Ἁ2E7|9~I}xffk#m}(2g~/Pտ90לNYQM䳅.`\$ [D{(UºikɤT~4  (np.E`=Z"$I% =hDs87w C+e h.|7]V2mvuԳrBᙇjf_"+WPf4X.j_8F M]{}øN<]"HD\l'ӫtCM`w~MqQQ֚.|2@ i9'1ڠ +]33^r&@(8:cհa&D/9%{TFTʛ%vE?8IRGtDKd̶ foz{N/hy`,}>h '7vG2NW@P*>-LK ˜̙!zOuHgK7l;&Vy>¦/-dg,L2_ɻ2rC=kבt*/j;htG ^Jd/:Q6x<d[qKRAW=E HRojZF~OlO.#T8aIߣNch{lvՊNU3@up{e*=#hț%1i0c]aԓ]KCwtJJKf"8y.kAN)$NӼwe .V}3+.I6YjCQI !0 CQݔ2:fzeya6[93pA! djΣ )uY P[GU#KFh^p?2{ۍ Xg,˺X 4c'Pg  LFTvpݥv f!MC0Cx`J*8ϨXF̾Zm h[8&'qi ixXZ)-/ePqJf=-$)x9꿣!$㗓L.7&]i:_VC#BM gZ lX_ & Kz̞}ֳt M~z'\P}ze"<^:¢I vGI\<3] zM>m?2BxjJwWəY!C?$BhD|C g#b\@/ImWG#F&F sRvr`k;4ITCg=&B1q¦Vfueu%YJ8gҠyz8s-[Ʉ\{'R#A0qeRLJ%ؕacc pJ3G/%@ >R鲹TmJakc-S*` |Ow[WǿKԗp=\L~Q}Ma"/RcLw BsPO#=ibڠAỌV\z5Sc;jӞ-jΆa}T& CCz_φAӃ8326#[{@ =yU/FZe%Ÿ K8}ptZ.?cOS]gvkGe\E{LUw9 B$:'р5<)1d8&4++į Uj .VR@גK_ KfO7J?Zl[F2b\"DTZ-y߆'-;pcp~(.` mŻYN0M~KtZ+ĩEGᡡWXke'Hpэ菉Z}zx$^^0M'U\ L;1;(|2 s5GLB ?<|~QVx}j$H~3CS{9/pO IAH**{ݶe7o Vl)Q L< _>`ge%ŜA^V M}ioUk~o_,N ̊L M qPk[TK6)r֎`+OY̾&;g!+JoZ]gģ RH'ms w!l^ݸ/M.}-V )б*s$Kcٛβ']!~f.枽Ei$QVǖ5Nwa41eM|rNA;+H!ӈ"7?E~ ]JfjQs)>I8ҹpD9yBT٨jxl\Gh`G)VGeCWtZno ō_)*TZɍP!} K^_2avK/$p{1WkÆ,KU8K jWMѹT/Դf*r.SY=Gd`-3~(!1Bf"t'Er3qѯg-V#%[+ ³/Jg37c`0[I%80DP6pHV>$&2_y-rڔQjjpq|ˣywP83$h & hR^98ц"ZQ(Ilwĥ"G9lshU>/+ɖ&C޽b;ZκԹ|ML(4>?<t&*A*]npy(5Wl?|2C*dD]KYW_}Fg\G#UI ڳ,W9%hZTle:C̒@! vhlCN?+3xʓˢaS45{2BٮZNXScP >PiGjSٽH|xk6ٜm+4ozLPeT~DK\#LSmohRJȂLgMFG`hĩ$کpwb3 d B[zKߢˍy=+IKMĚ3j`}vΊ=֓80*OfVfEfK&7)nP*V]nk7!;JNxMxnE"ƄJCkQh im~lPNS.h7 XkDZkDLi wZ746˭Gzc` $od/2p-r}mII4jknH qn $/< Y="Y)XW%CÏ4ǾwӀx>cR\t`;q#[zf ORȦЎ-0;D^(R͑;XߚBԱ=~JSu<~P֊*+}ݣaMJll G. c3PFӌtC?[Ҋ@RYTmy Bwu]H^!40G|%?1.SŘxB$٨w,HDr KW=@ǧ- <(] Y]Gkڸl~VNy60FB.5'a% Y} ڵMX@ȵG/N8e?f!GS5$±G\T"Ӛ룄?8$[3ĤYT?(:IToG:xT<K փLrF)F΋J5)5`=OοbUm ߲v;W*O"$2SR~c}|-UǘP;0ԯƔ_L(Edfrf[Xr!iC}l\2w4_Luej䡰4L~1QUGpm9m:{^Qۖ;Ce&`LPzʛiN}NMb#[ӴW>l zhpmHҫ_]SԧV^[e :K^7`*/wc^sJ\<Njv0tRis]ż*UK@bY}`~G:)]׷*a)Z:n"OF᯺&P%/#eM~&@&!mt.~$gm_TEePY7zC۱ZbNJ|d3Zd*}?z|sP!rvИWì8د&@JoY?^t90cۭn. $~y01KgEN@$эyx5NgGgg௞?XR͗YeJ[gn]>CX)c*gx/z]Iw 6gk 6Is0 XQhT< 5}`e {n`+u2+I!hBUꩢU OAjCV|0*v:rh4cO᮵/p9\Q46CE/&ǚ u+D0gtx䠟wc4o (L]eW1(aym]:l)26v AŶ $T`8?$ tFnTQ 9gm eDwԱyKLBTl*#y{D0qcᒻ-Hmd"rv}¬,I؝\/xɔ'5S`R9<;UHh63W솯dg=}C4m4x>7{'5 :Q(MK;(\bEd_–Es2!?ֽwGm|,u|Μ]_XFxvеH.]w,LGa>Wd} #?VQj=!8?m.tAYehy?|5]5Ҝzah}vlOjtփ(ESAw9wXˁÎ-6K0l:Q541t?#1p^k p䦫e"`(A,G?$|tco?<:b{#2rŐp>GqK}4Cx0a.s6TY=^?|:`rcU뙶p 0TƼ:rTX8Zh2q=wf@%47Cr贯]n`q'&3xG#@ ,\QFe#h'*ĶQϩRJأ4 ('GƮFlFC‚.Eν`Vh C>+Z=5i_Hm$Ԓv] L~e?t?,eMQLН}h>*Tgw3D.t:(-OifKԴ*C̓bdFC(3Tj;+ũijԫ`~T+j_~^dX >nN(0S/|&-L(.o3$sAE+C3:N!eܡ_Ű0UޜI#o_,Ϋ;ovu4ڠƅ`Οzc e)J?`< iyNDv)CXaJ:ag hK87>Kf2;zir!=ΧK`9 Ǝ 8`'jq=um:ro^D x dXĻKQԛMvMMqC`دJWVXnvߤ/zJh&CsH%A.Y|Ok cQʞJDQc fq|?s^*h0%Q cD%t^t[SxAs e5ON}c뮼j[c`LI1d?s>9噿 0p/uRA \;Ә)WPMamqK#%ui.@_v\k}N@ pXul >I=6g; ?%C׌bz뗀YN۱]x) @*]#R5 3.5d~Pϸs}<6Cz0E j"|1;H(Y>]u5ZpʜUOZsG@ = gg(}[4kہ(c]0>7ry<toD$-ьcL)2x۩@v h//#w6Sq PbgB']mU e+I(74u;d`6Xl`.%̏XKw䲝w|*䑬&/I-Ԁ/Et]-Ij ̶K*<*`2+m[l1O4$|;{ $&40y܍ 3bSv|.H[29'd[*`x:~rDvK1PYBbDp6%এ1(iř1ٿ(&$D?\/fâXq&۩)C'-&/wix.ݼp7zֆ!{-i% o#o R[B /UםeZ2LD;x;K͵)>!7\+yTKBR*7-N/Ȱ.Y=l,^{..Ʉ3&m8o58nɫu.(_I{Y2(d>(E ߿fb+Ѐ|U~L F,Or#4~pWvCbU + Hs~S+Z!:q)O-Y`}F=zEЃݳHm @5YSm4җ=O@WY0NMMe/GOc-;gH>S3x, \AxObvd?w$d,p?t@Nu_fc.xR}nunFcnXo-lC,w=csZ%'>ڑP_ZMX>b7PZ :ҏT&f*-B&eH04Bxg{ߟb*-ą(xӬ#?YЪ$/lP*4f d_?'r*BueXr-bKhhDw7i^4P` fŢ)ӆ 8ziQ[(cjK4DMwvOP-Uiwn͗Dj:51DUMO2@$ס͜qz$ʗer[MTG6Hn+7@^:pC(ʠ f~;Zo'_:ajz4Rinv2B tIl6%5_ *oێG}O L7EߐIjQSn U9et<ɮ_{\d $bhr#ק w/m jQ$)^uJ窄كfkkC>*#&sq`"бDjaau2|nFqSIQٖm:4UJKkw a B*[2j鯭M)"X#ZcZo<荮BFە4%`ρ׎3TZc@\elÚ0gkF<`Ҡw`)J\eBVܬBY|XB=qGDl@1Bn5fn`_LRҼꟲD;I]i˲.mťǚ.Z"== tqD}זUF`'74Ͷg,fSIZ[ v Ò{%on4/q(i32r36\^fy'&o:lp 'JYX8dh136&.EqYJSYqe}sY Z!pEAUSk<` G>iŇ3s(!4T|Y@ Ŧ%1 ~ʷBLHUk}U[Hb/f8ca_́w 6X-LVq# '8W^lR궱:&r/ p|6~Xk J ;[dX&mϥ+(2w۽d9xw N\eȦ@(5'ewU.-@Qp lxU(! Q/,l!{ ؚ菽/NTcgЃG $+;ւc+T;i$wxh>.FAU:`;(0+*Fs-vLxZtL'uj. }-(R¡PGN=u ÏLrS:@c& +)2+06 b L=a3嵋67^ǃ}Č4jߐ4C={^4!.xj47SV`px$||er',X\e@ݪ B E0+^4jbFf{X~Des7f2:do wN{KN(L \{"ڸQ$=\T6ʬ ȕFPH֠OJ)AÉ_ZQ>|7'pŋW2M\`UsTaP[D'Z6)f~uld~$g6/5ַ[W-RP$'*4rr\RN/g׷1jbnjگ1es(l&GtZ̜qVd(3ßG?ю oGh:$ҡ_e[$KNMqZwfm9xs:Jaݱ(G[?}_"OL,/d#?V"=iI' bX vE)- ;c'iѮ'V[MuSΗ6z۔ghfsڡa⅂ӿL3lzA@WP!tr%;K)^p_ײ9|(|Yn^jU>hB ԳLީ :eJtdKnzׯXkW`Qk`u+VAl!|X7\ж 1}rq7ZћUAZriH n-$8&p 1gFU@@-VFZf )z;dOi *a"]eY7/?f_LbIʈMb41|ը5qE|H\0XO|6Fof4nqK&`&^< L?BX -jᬆ88@>jىI`OSD?嘉ͦ.ڡb!u\@ =d-C^AFZC٢YG7e H [,./π Gl= e"Mkܚry)9yyjp-<յ:ۣ[3jSH Hws$z8tdj v4t\RfLۣ8maoL:'6I|0vM2RŮ\g=86RMg Ժy(>đ(N{rYP|r|UNٮs=13|䅗SqcF#9̡2ֺY u}Ka7יִkB6,lOwāHGp2 .ٷ0b_vѭ؄yͼ?{Mu>LLgIV=efأKTH _+]NiщyQ0lCV"HrD˫6&[;h/y {ڋ>c9S35z'Tf#]sxj8D@N+Q-`Ôz +pȈB ozj)ɸAƥp6ĀNs3U]ɶm8K"٤8^/rԠkrE \+k_Z3}5~=@7Fmקv씩s%Co*}bVvc5`ݞc\yuJQC_/s#LvVa23JMo&U#CKΧt8[SԱ~`Ӎp|iSɫ hW~|7\~>uF W2YqZW>)U1Җ R%g3o.t Zb5>+Q&gBN'2l9-EJMü8Ѥ9GU&,>ѹ}\#>Zu({ޑʁvOZ0nSOqsO'?`1bCJ\UYn)/8: eudڃ+Fס<1tcl S2h+DX9oU%{}`- ~M#UQө +9KXEqX:iC.O[qW"C=MO`Γ'O@]7_Hc@uR1 {(.C?8<.lD쁷p^-CT1dNȷWԬ nhQ_ǚ<SLg#G?6'7,&.zVPe/ މ4v7RJ2=7.^kC_ѩM:C% wm%@}ˑ1QT.Wn9yCGy'[Bt-A$&di^pz|4J>=_\!zM<#o1}&ƔG6J@\ zBuxP`!]tDPӓgz1*0-eƼFW(lڭߤm걻u҇hbA>(b?SNE99<"` #Щ| dn Tą!͔ jR_>Eat)ʝtRV$8i%GLvSy:GɦXe%*T MdIQj%eߒ%e:(=j4G[n(+ĊU.A4,""q{w5mHbB#Ph~%'pwR5܍SX9hSlt@? uk?؇GMLy.& eckvP>Іlq06T"W%)$̫دٟ+ׂ፟؝-`$5`m;P"[׏]>"9fZ*fM:<խnŸ*vC5[ܯUsb:$H6:'Mnmp ]ɐ/%r,@7B1 +^ؠK0_gӧ_ebs3-а; !:ntfC 5_0mJ^.*瓛 blw)t sv>`-t4VrmQ GY^y `Bz3\PI^iPkXv6q XEѲk<Ei"L{C>)_eOI}'!ajOÑDL;Zzүw,5fd6u ʯ[е ΅1:,֢ȏ@Z0bOڷG(G- 7 }/Y9"JA'E0f4(<>$F)ko`"?P<:JρV@elt8.aueMR_Na0&hr.CdhyM]}0 ,n@Ӿz(ZiYWMt %^rsiԦɒ;r+r 0dy6 b=> Ac xXtHw(KB@dX~=Z*kTsT Gd56ߏy$ЛV@=rvfR̰LEws483YbU,49¡ ܂94r0v,aڋ "a8&آ'l@PWh%ͥā.ZDLp) O\ rSZT:;yZ<U!nD|a-@6Մz1zhefH}PpҨ Nw׺Zٯ|qi4E5FsT&ĸh5&FK.r&T8eWxIf@yz+Y( * KD9R*]jЬ\sG huw僇€M4R$3Lav\l(mlm+OrG7s10+ŊDlhjɚ+Z&|EBa~JE! 4n{+j7`X^|vM MЂ(بHƌb!(K=$O΀KaZk5{1 FCDlN' d1H@~V%}lLRCZ C#+8 |HTu)zf ڤ3o4|Y+' bt-OPkc. L h$^ &gu.^YxVdJ12B،J\5bGٷNj&yMJX=h:F18;'ǣ±SHq_SE솷%~̝4S괍"D>fdiaƘ2o$$=a|(U{=loW 7&O5\nUO?ϼǔAzjkҋ4 y瞸Dt a_Zx#"Ӱ%TN5'žÁeFw"%Ys=TMƝW| k:jI"u_? ,ؓֈH&gh t$jDZcFo6%(XRX0o,*I |v . l\;ر.^xtZX\]7 ZmPe Rv3;mT "o{Vo<?2Q>ie%uyb0E~>|.Jp_Ki"4zHR6KUz0c(!V!b ‚Ʃ Ziݿ9B G٠:C{)n(]l 2Uuk*LzD %b ?j' 77ȪYO`#IRpnCγ] gj#B syZZlwvB`8|Xv!fϓP^Tʒޞuh]o eEF&\|zHyChPYJy:793PxV +xzmXR/".sSV)YUH)~2۽~t1Q Vr]h|p9q=j뱒ҘRbs]w8UZL9 ;qν#~>*Hv "WG؁}t8\|,:ך3bʨ^Z`9)E՟y&iLh*BğWG'^S*[mu9 kR%di6wc'l%mnOm @].[ǷZG2Qs$}@,'zO1ªTb @o^.~qo◧đ o$ e q ]cDF"EM@~ւv7 * I(qVxWZ8EQĝreJitw{$a7C|þ/\ڐg;T|Ϩ(F* 6C;`u<Fώ(?Sj(&k%yV+*_Zv' &gh t=yD|YOX1UwO ʳ(*ZHf6G:oUj4a` c䓓;24ti0E`BM㨋)GWqO %9=%~=?uYi҃=(M*;q f﹒\z^C…œʐIFt.*K |7@Ҹ5K%^*SJm"vnVvմm+~&}Ct _@gڧ]M`r XNz,wц>i!Ak 5e`6R[I wUV Z/'mG@6xB -H]ޱdc"Bm>>Н7y]{1m\Տ0DM0ӂ[";ΈxcTl-bi;`Aʓ%Kl2_MO0:P X;! HD8핢0v%ҹBbB! ݶ6'S*CiW =n0&QtguTZi@IdC nlBM:/[0  /)zWKf?D*#9ϡ*Z6&m.tWpGo¦1tAe-璈=E,U@MFߌn+ JQ];=ɿDPGVx,y~ς7ی*}#GoABAOK2^LD HE騄j \xm&y`>2sjh⬍X EmW^j9*4kߠl%%̉y yU@G[~<,DnAkq/) -tw̵m1]mˀd\>x(Hi^bRkM]Iee.7rEzb_0o-Sж0{z,F6rCEצ?I*nNǛpi쩳ar@ Ώuk̼0$\%N(2._,Ae}NX V+H.WFutz>>)2 QmTHK0d?ɾ*-0΍N.J?J0z̐NPU&Q<]ٟٳǗ<׎Icn->&MYG#mF0XߊW8x2ݚ3?K`-(wNjh'n>s}ūTwߢ5à!EƒQ)P^Gdfs(EVUL@#!2-JhmsLWx3iVg͛){Y*eӱ[^d٤j?Z_!b}ȼa#Q`-VB!Dq x"M #1n4?Ϝ2G \OMEֱpQT=~ߋ P,w^C$pdR3K' -m sh}vėGbC@eTЁ1]]3 ŽcdbӉNVY;t[UHlF:)sXΙ5@e GadDegԵFP@U8nkVwxUz|߂?ׁ@v; -0C/!/1*dġںs]Ù *,Tܳ7}hja)aG2^CC <2H ̹XVASQuŌZmON6#S+A~o|'ptfa/A^{Zd,!44]3Aj$}&oٹ:e>+z1eR$SpN+"; 33,2ʆ= !J,7&dv!\1`Zs#VY>,H޺NnF0a'%#궣Cq+>X5ĵfc0#3+ُRUDu9S5'(X-nA;!~CY?G/ώ0{xH>2K74fN>3IB-Т[' 16 r\!9G2ip4l^bA݌8|Sb, }d1%n]?B_rd-mطӏDgbl?*Lf%J\-!WW5**z9?ɔ*mN6-z<_+!# }0l(l}/lWDwm`rp直0S]\z#yax߸=/np ܊>#Y*"]-Z=èos Eٞ{f&Rku[!-D?@'O!a:k˲/\Q;+IֱS۾̊FW~b,+i",~ sX;]o a \!;≺ cцERRVUb:hw˘E|g\t@h4n.11@b sB{326(8|n g7󹯶>B kej5~T;8}~bA$F   b/"M3$l#Ϫ$"%"\r&4w#t'C'`K,2(Ά &)ϖ6:AwdqwWytV0pEQ= $8QA1O^$wg޻)']fwy 28h&=ۗ$┶!THo}CExj|(+mG$"R҃vsy*D2wLi >;jVU뻪5`Eԛ(P'-zJc/Cw7i|=k!+TS~ɳ?8p>rgiSTe(aL,͆d[oD]ueج^B70 OUc"#Q4d>^P"Xos.I59?Fy6pE bۺCnK 0 g9xlϜ̡eVr5ƭ䝸>c wG1?r2<}`ЛdsE2EL4=%taC:gG",C]G~ReۺH iue03]8Ǩh6b QR0.LxnrB|=@U ՟gO˜ips &$g#ULӲuo?1Cɑ#yM/h: :A{-3>뻓ybI.ZX+ C"b*'ī`wkPW%J+5;*880p[LenN/Q:+F\*(=yu 8RD5x<>ɾz+oPy9EHgm~V*Vsʐ(V@?ff?@|`T/< VhcG">wdIRL@P v+a^3[6TC$ot_{340XB?˪*7;Itk1u](ԕ(&8*PW8d~Dl0ƿDxo~"g$>ĪJS*٥rdϷ'?ԮKqK,k-MD+zKmv/*8QOm֨[4zȭ,=A,EϑN%f[hR&im((r㡸3t؋LJMe #3q A 5* *\sɱ9}T5C_xH y&JROz{P=5SfG4!ov~Z}>Hwwu\\װ)IPm$?vkmfLڦI {To ,ǩhM9Uŋ[`Sxy|% uiyG;DkJX-0z{8sr-k(0 (1!at>6,-hy[gH)xX+uX 瓪|`!C XxmHx3Xy'`ֽ*m|*dXS$}$L=t3F@N35(=fMGM-{Y oij,yF u ׿ҏ z^`cEہ GX70 %{N`HG˛EWo% ʻo"gQ?ħnIv#=mN?nP?ܶYqQ,3MtRbeHz'h1u^u($:f!}ĕdH55I"C6y>i -x܎3p1L*^2~:S#U.4`J `)8!hz^ԼOz [I]~b`Q@U^j6DPFl lſ T>lV!yT%`V>*3*gTXҳux:Id- LB`[Eŋ3>j B/6[92h(5OPExr7\\M|PBC} mkl Z鴅5 E eI`cЋX'/m|߾[Αm,*ƕ*$(2K'.O/`]B/VZzsDrY 7f#0~&yrKSbgx8WWI=m,o o5um&Gu N;yaS?Rdq}% X㸓wL hxNQN:spF㽝KmU>)2+^woD5[Wb84_d#(qLyWWuÆ$dէ?(uBd9ʭ؝kShio]G`!A/Q10/i=I~HʙU!l~w+!C D$y/Bpm@M{ ÍP;R0ĿL0f%JE|Vg+De)HCNqRe*ԭMh{bB>Ʃ;8; h2\Ph L jba.ǖYy[ϳY%"x_'޳QJKHLY{ۦKaÖ0KmVuIi*n\0v|}!a:=Z?N&yu=!Fe(1d(QYE԰usAhmH*ڶOG+T hRSnnXN_xvdsI¿$Z`e B@jє+mL7NKO2@)ggE]pR`R4$#=1 (m~n#F[*f2&&Y]pffrvj40cϚ'z]+[?kwaɇ6gX4+ЮB-PF'õd% eÇ&gA o Xүghh#hP \m@P*-DZm-/l~а2Ip" ۳Њ-@pHN  _m)#qT1mJ !CF1x2ʤOp]-@ t)߿.`o\բgV>A&퓷9{ꗈ#{xLh{`(FKͤ\p~]Nw>HNk'dC6uw6|ecg~xJɭ+2-hc#@jlHR)RX@ag7H`kG&I̛zS1zu- Ǖܹ_j@z&MZ;l/0>3j%SJpy OO blZ~]G IKA[︓#Oe1-jSQ~EcATk^ ew=Ao+y<:tܿ/u]Ld3Qc+{\`6 :~Aa &;P Uv-"i @Jߐ*1jg1?YUi'!T3Bȴ_ Q#!'OVv){ȝ29/(S^vS-Hꮗyf`@2Vkr2ڟX£جӷg&ny~-P9Ħ1}@>s h8o~?@ "K^Z_0^] ٪d}wpowZMZ8G8Ra0c j?,GKpx lX" XƬ$ 称zƖ[>"E5 OldK1Xq\K }ڛ9?2&a6hو8Gw ,[mK|dr R6GMoqsGtNcz8>($u F(ku LֿH33f@dwy;j}/y]=.iG.<Xeqe@dup d;6% djSZ KD{H=>MW3V7>IxH6e< K`0 eUpHXg#kNy&K*2taXk- ɄѬ?74|S4va:T0ߔ,ZEbCAÃrb_ )[xmqku\o~|Vlv@_/q l:sHoe$:OEKe-Ddƅ!S LorsK1Y.ZYfM:Q\$]'9iJT\B]սJjeŻpF:O?͎{#DKzzi΄1HY˼Šk {Jt,R-D n~i#<[0~cG00ZFr]%w ٍ+A9PĖCGo_C%XZ[)`~=N)2ԖՑ "[l;Yï^,0B)޹!oǞRerM Á$2@)Uv6c/D55vαENlPvof£'}SujR& -<1N:X-}JL` äMZf -ijB68"q?obEڽ~~n[(Ґ ODa'Al5f ZM)ފaUK[W0ǡ!SO|͎`XFgJq5z ].EX&9ijOHy?"+̬e*0] [,ϬehJ%.ErfP}%\'`vtc*_Նjɇ?C R2PeS1RC'ɔ ^}}JvfCkI* <>; DKsnHFD h([j:q9$mRBMi1.c-|7SJYӿQQbh2iv#4$"$q>/Dg'sH3sbT_DlJ H9f8娧M;~,cuaƶRxKQ,3+0Ym4?]]hIzV-G`NrṄH6`ANzk: ƴs6]j^\;DJ*)%/@` a\*Y/<{zwPӭa#Mx c￶WN%tӵW<80Ddá!o11eK䒨sq=: 굙)G}ovQm20Ywل (W1NQ54簆y) P]G[Ml /pxCJ8gKz?Q:>iӎ:3<#=tUD R/c&v&T{v:K$mmMQy?kks|.6<L?..y=ܘm +Fnr0]͍vԷ, /z޻^%gywywH=odf4z,=ٿY[,[+hQP ⾱B <޳lmjkm^642?|ZٯvQYVEI!)OF[*&OPmgsWF%QT*-oxTWc_hqyA47Ǻ| 0RkGy=s_Q;ͫF"@pyVTtZ͠0UNm$(~~xP!g`Ĕ`Rk*'"L;6[UOq-J:tIe\@(.3Vl50j{ E1# x~d\2ZB؄sT.r \0aSWi.,}buL<#;BoҪМrȔBG;^Q@/hk逗\i&ϾCSFkM@jaK_z[M ;s'N!Ӳe o! :k%x %M#!/JOe jH)qVg >F?Iߖ c$a#-4A- {ԩK*Ž׏%zŢ_5[Wޏp!+?< "O:fѣ(HSoOp/rtAB&UvI}݈bx&ig: ,LnV9̹W^F?9[~%Y!%}Q#<rbЭK3_]z>y#-#f0T] K3і';nMjH DPDT]':0X)V_A_<H 2+D[w3vҺ/1e/SL rjH4[zaIR)_ѺKYU4}v31d=״ؔ3V%{j tX/玘 ]n2_nQ ۪SW?юB?Groʴy,rV=EFeC#xI<.&1nFn[;zMƧ`1) 4p|*Y:sݼD۳M[I ,G7( #e2JghJ"5%\VַnuFQz 86B_Dq[3) kdP)2[z0X˜ `t3pXY'd L{CWZ]y.|DA"=7;캲,6T<(h|:4z/Gv Ù~L 'gݡ`b&2pp[L*)@N(]1g -?(Oﴽu$jCRq3yN0SSR%{!iwƶ7E* c@-8.`~΂z*ts0 8ϱW0ͦ~IHO<AQ֑'2Y qa^d@̓ݬ qL… y a<_5Hv~YW[-s ~ bt i`ޞ{_Y[Y.9XU3ZV%?Ѝ "B~v9" FGBpѢ{'v׌>=(F<)ݐ3-(:}8 o]j7ĬR1F+:$c~q*HAsFliu[ߌC}J{g 䀷ƾ{1g)*ߏ`>lD SƖZ.*q9>1QfP+H{HslhI":,h8 2|4^?и~<7 3!DvЃ~")k-?_>IsdA;rXr8n)"SܖGm-眳Ar0\&Q*hKk#$R9^?@ܪ_^hMCȺ\|҉WQw&>ٴXjF]f*~/eI|\ ֩ { zz TC!U zt"tگJ5$m9:8B,UXa`H6-pGQYOl`7In7Hf0^Z'23~gٛ4X27ˮBMJ>-#4^ݍ1o86A;N.kionY%^Pryy= GMIyX ѧKalde3 r/6rqCea4S9Yui̛VU:z=ˡ;aLAoqz~]z+AWA\8p "iS>|J@pO L[L3F45_,CJ1d_mX~L A~MiꎣGU'+aJZ#> 83XxTP:u '};F ExRcDa۽=͟&oze.=yB? U)`mGE}5t1 Ͳ8f0bXxc#4́1u,2Uk/ xYT:5Fu+(䶌K0=Z Ȍk7Lw `e ypTS ߀W^@!wz1m!)T@ՔZ)p#j @%xz'nTNM?"j'jq?1f$O:@qަ FSݱތėS<4}GJvPT}נ . :$>V#{:56}+:9e 9c Wu%nP1&e ?~_6!u':kBGfZˊxpkYTQZ8e&.AΦ8P[nW'r HHhiT}:V2P$MpWnDͲ Q'_nc&6*A_E 5+C_hOE><MWf]/N\yҸW uJhct2WU=1p; 8A|[pARdouJPN^=OW)V٦U`.Zn&u Tzh-}8U{\ OwtY3泹.tZ(dsQ%% ((tAوC#O R0*}uE[<'L<[Tg+\|)ʛ&2x=l'9U$?*iLnj|WSoI6xxj M.g,$6պndySA36(&lb>]WRwJ9n2 Y*I,w]Cn*ps.tgءꄝbt|6.N#nALD&03jޘ1.a@w6:Qg#@"#h %w=DI&K0$wclT4spe AU*[@'1T:\ =|z+JC5`~QZuʺ#T.zA޷OxfEx:m%{|?<kݍ[y}54La;mBp/BfȞ Q8Rݒ^ޠdtM-Cm,vit==x/ ykU.`Ӡ\6C| & 9{xrI#S*JA7yWhcL&<)bF W~{ k@;"x,t) S|;[!axX!9N\ $v/'>ӡr֢RKNqü G羪^;eCQTց?W>)E9Ӡ. -ϧ6^uA]Ծ8Є VJs(}?bUհ55UGڎTD!t.ЀgP掤: w5 QH֑/?U_>q JZNa7}>}8h?/Oi-Gm"/7g.Xb-pHLw Jb'K@0H[|pJ{ͫr%e闭Hf(iIGWQ-˴NU iĕwpe@)*h*]OTdD9q;Ga51VHۯ y f_& 3:rerʆ|#XǹfV{FѱW;h%xppRj,^"j/g:P"g+i$H F< Q>{+&D[f #qc a=J{)q@cs f52l~Zd}CFy?6p=d5sW:D]+b28j֮;,GIQ曤_[e!o}{6h,,/|v왮TTΕ7a@tv'}VVx-^n}=VdY..JfHЯ)"Vk8^w(^T?Z*¥ 9aPe 8|u/Vxwzas;&fOmE.-,ťFJt,vYvfFUFB'`|,"7k 않h|T^ (@%~ԶA?Mst =kD!W3P~eK:fj<;p\m`d`/ \ 1)s ( f'ռID) aȞ/N= YY&!9>2]{r@jHc $E_5JN:ՈFod K4{}@"!\8dzL4@RҺ@Aț+:WԂ"E"m{l̛0u1d/Ƈ}a X'Ҙ=U#z*r=s 0*XaUٺ"(:(#ލR`"ȅa XǷreΦSroNf-j:_G[ezyyGeKo]ժk!jAdòKRA 0Iy yMS_ɜ94IAw +‡ c85?аxIL\CSާ 7v!kKΗ)\uNOZ-jppL^~jTBAFuú`x+$DB6e9N.At! g3 H!{B^m$upu>: J!f-1D<Bd8c`[|Ƹ h<_?972CYA@.kzHX}cȐ0 T(8ˍAx~ѲVtԌ:q%xNzNlد&MhLRT]2V/*F E.~,Rny*dX[;ޞL= ;}Q#6}hJ[| -N3]%Z[)? r0)4 ZzaeL~7^{S!ν RYPI{ _Nճ@Иyy{ o[.&"a(4zjZ@vd|C=h^;4$.j{d^rᖤ1H-ULcK(e3̸VW:w)U Fĉ{<-Jr{ABrC[=o*q ѽW!guO0z P4N62gʅ*Bm+H,X|GNQS3JfpТqUe|G:.S]XL }&y9U׈R%&LR&o(Y )!pȤcD37@U16hQ8x;a#v%d!w2I={:-q"Ke,DIǷ96"b`9Tuq)aJ";8ٶ;KO 3;P/D_M7"ݷ^&#Q^%H(o4q9,`Ɵ F1 J - /S HS YNI$*t:ntA?C?THkG=J|WSEׇ7)'}<)v bD-@k䍝$H'yJNxR3;~|~=S- |g wHxxb'6w6>}KhKěێ*%攍mɤ% uNXsQc q=߀-ㆎ>3XHhN[vjڰp<@EQ%z]m .l^{Y3A۟/iJLv ZiﳪnmX}ֹxcK/lFJY E1̜6ZuMl늁wRy7!k>7mh8J( :˔dkT}1Om.Ɵ|HHm! ՃyƂq&$ wXLA=lYQ!U { G;sTI*1F7L y+㧱 $vn<5P=ʎV?[FG:'7 i#9_‹"V)co-\n5㬟k6&Vns2ѹJ B^b[Jf1#4*7x] hr xC~t"U0i# e<>8s4AḐthhΚU t)$Ԫ.b-{QWqA4*3.C1#40S} [ Y?ƙQg2պ{^ֲlъBQXی@,ͩwBog#(-^/B,MrC3ש 7`XgӼ7^7oPP#Zn~ﴦ]"͵esQV0:SSQK 8Di-oeFI[NPlŰR< $AtWHwn豢nWCzKAvo`ZCGb]\f}gFo8Kk—ڧ`ah6^b[2lO Z7p#V}b`U%OǠ QxIuz2㪔@1"$:1•&rߛ3e^8{RdΕڰIb༢r|P1hf /6fİvgVu-Dz]-ZF8v$n/13JPe8XO:X[BBGPooF]ۋB0͔&M#Ƿz*L ƛo֬:kzs߷zR0+ +Fhs©.fS 2Q03͎5#F[BK6mR6!&q̶2w[ ;}&WQ_1ъ|&ћ3DUod)=B1 ;Rg<v~\+5i6;{(\utCCV iQV)maYvAnYj'P=O'54Ԁ^)zfi93UzJu$pnlg6!j$p'ҧj޵k56 b5$f틴L5Ш@hPٿNaJ_*bZ& 3Jv:̚@־hP7mRd z? “"v3"&BA GشzŦlbi4vqT1N_2W'Љ?)0_{:%?0Ch,j=ⲡ=\׸Ou'\NKL f3cDǁI1^LT[&V&: 0-R ZWBH.7t)FM W\I7\ s@t2̃Yɣ~ B m&ЗSXF_z=dFI l.R)ctG>ݢ Q7]xuw/H5+rDn~y:7jWִ/ǽwн8#jcAp1kmd6 Љq ԟV}0k }#>Owm4KEJ3eFLZګ,*(qCa׼֗#k厮#YMґ9 aSkLyXԠ/13GYrY38 X~⡷|ʱG̣Բm%SUj}e~A{L`6TMqaW|:lS#1ET/-]rktMMts,2GqF"S[]U#[ P U0"ZT @nm* g"VHgrC5#V{`jgK-:ͬvNBmqZX'Ky ܭĈ(8HR 70Sq& 6icd#j`;%1B[A|c+ܘt-Q,h*[rQu#ZslL <;!Qx!OwΞ*+$|ۺ=Pv$7r\%' z[p0sl `G:1 % a#_Í϶$¨k6%h (>I|v|Ab??uo U9<-!)WW?`1e^%v<01wbv <>mT^x[#6t@{sN%pe;S,0';B+d_ Ă ½ n$9w]:+7zBF}⩉+zRM"TRfN,?ڠ-V CΓj7ˠRNxY:u<]ǩ%vҖRyJ7g߹}mR`U`PfN\pm?&B(CjpsG1,>Q!b5$@bwV(۾*DF'Ru\ SJwTLY}{ jHˍcnI|Da\BoVP rBycGm^H@Q"OaH_M69D35#/r`B}jU/QԩaTnI@WInEat- ܿNH0s_ 0sI~c c j'zL3KH)L&NR܉bD!ٞ?嘛9K_OvT wI&]ߩ +aI;+{Qx,8]̼6~|8Tѐzm0b#Ⱥl9&H8¹vStj-"1ΧSKB7֥pfBԛY\E'YO.$T)8м -Qñb,&:(mJz. ˜p}M24xX U@Ah:=˔&K}iÀNbnsc>=TX1@H'Sl~$,b\(rPϰ:x2v`ة'!qKc>\H.\h搧ܞGoU7[z;7nf֬9@ė0=#rulY޺PzIV0ցLѯ_6E1!1jCń4dgcDΞAlɄP$<o$]egDA^Cť} Hrzq ϨtD&e9^JwL<$L5c a,UCqYW B ]17GKiD#r5sJˑ[PRGrCv՞&Dc1{I@°|q&"{ s0}m姊 \i]?P_9͝OCCt=Vy`b(W y2o1cd;(^Fq*Ɵ %)II e=DzMΡ114e4u 4Rq~:*̻m:QAFuSD-`9:du(>L1a8fjע!Q+2 [;@7->msiQt(J_$sGaE.%&)2T,Fh p3"o#ZLpL'XZXX@H߭o4l?c|(;G4U9Bo`k_L,E$C^C7rT$ЛۖJ^1`wr]Hy89Z)f F&ubĿϴ݃˜ld&8'ޮ3߉ζ"ǥbvjΑt5!^"nr:4{Ϧu `G D UGrGƽl \xSTH B-, If3)fVq -h ?xbu԰dž.))r>`+J&adܕ-! Tw3yÊ7] :PDb~<hj{%DD@>Bnҕ)<%Pd(M-cM1_Ɵ#]2šPH|@< Uvc \azy|D& &ʡ Wtv[mR3GrylNmL*fv`% .H@ߌBru lόf.@*~%ͺ&x`S%on%eX0Z%;՚܇U h"̲ZC Gt2EqTz˽a*W*=B Ȼ>\:xm3 Ï @<̭Y>1|[<Nv@;6cͼ IMڮ.%Ԑ UmߗɡM/~.تd[gi ɲʗ]> ( Y1D·kN:Z:&ZDԦ/ (ED6o:)+8(;!VT3T W7 BRf~ǭ >nrЕkxY=QZ8R $;3~nRvΌ+p=9$CwAĶ5wOZ7d"\%n E!ՖSŘ*r ScG$YGr +& -EK#)`lۋ$5Q{`3tpHI7O/-( Xx;Xqv|pq˦ э-Ēz6Tf X~J{C" Vbak2d.R|-Z .nI. by?0,2~.~thҍM:=(_"|tab{ӥui*T&cC3Azky췜*CR`ƌfʥ./- lK jm0VпyEZ P)&;yQg9$$Lp;,_J5 qJ|r8g^l%^k*& g.ZBB@Zf|.r_vJ`sk*q">mOpNvDaЙaͱD5oy06+dcMGQ&`h> )s|jU.jـc%>O'l'cJ$N 01l P{_ŝ_`ǠxJ UC$RTp_k${)J^|.%4qs$@O frǎV݈ W /&18FҶmJAG iIJ,~J e{x"Q֝c.B:8S-,h ]+u$6gqc6z й/|3фgQt1ɅDX}2!28ua_cJ_"1lʅCQg.ϙD >bhi& E:Q\ѽ)\F ^1n *~_X(92~dRoxLQG/v;Uٙ=i8P(ޣFˉb l{ $Б((i5Et)_RB-nM<@kN1NK )H/h'ʜvDTj[(ao5B u=Su)m@k`a$䘴ɅoIٺl%0-:I7džB({Ļb5BʢxEVWb?YF@+=~R % v~~ݝ4>QZ0~Cl!HDj[sPx_QQB )vpz'D:y(xpY8 FO{a4`k$<3ۉp@ QM+) ?qq%5$5Z7,fHR,h`lJ`|d4 z!1mposj(zd"[-< fiD$CQ˫BH}01"9DRQ$d>]O Jv"{bXX2\>U$_کbβF K5d)KBp JmP_y2uu Md7}3nzUcSZ<[έ;FP^g\ۄLVTsQj0;vvKkuT.+ImLdY% ofݐ_.߰a~ມ(ǝOQ<Ø*  DX9 Fz8T~ {UIcS25HQ9SS8N; q^8t_2\gC nj81FÜQk}tDkBfh8{3xZ @IjagOaR!v =LF^7g. &HSvNoQ~uin6k y`$|bO sz;h.xCVG/zj pBS ݿ,бM'IW1y"mŚ]KLj_Ը[ |#a;1z$Oa+Fp5$1,:kj䞎,%G(E**:ގQ\_wxAʻJfC=>sʃⲜe Nqc&)tECPy$3+~yrcS& >yI+)oU$h^C~X>!FFN77ǡ@QsެZ%C6;GS8pH*z9,Է5zQWL?ng@ \Ƈ҆V'MǸï~MåF#LOm wWz ށT1*n ·lOXfǹM"u'c&(O3(F(zn''HKw9T@ΊQNoj[mls ?6VVyg$%pn <26\fLBбCBXE4UXU ӭk^5[1h_H%jo{f)B&re?)JDJNLx9q1o.&utNHA6N@sGZe.!]vGQT*X'3=1vȦ!2ڟU N I%=.e+;)ŻDWS14pʠ2\c"YQXͅޞvLZ:e8ѱR[@縉znK( 1 1L.A{Č>TU u(U\gAcvn@]ÀHj|ђ=y;I$t܈rOY@-^ t4ƙ*]cCmIuzAIgiN3Y=>SL\,<==C!4f<'"LRl78^tߎh:8嫎0L^<&ͅnJ@}_T(mD pM`? |}BRVk0$vD*~ _M =fn-kP˞7o_CEU\<7 |;$xcE ^^)|v)!I~7ɪd逿ɏ$^:/q񎕱tDuKK bL/7+[LQ@]f|%H 7 Dz/gd!aGM]o;dbi%}lS/!TTb<j] jȃdd:J㩶sp7 (YCUWhkdiŬ3_-?>~pI;=5KkT :t[mG5&*@z#ÒwLN+3λ:iP'ݑIѧ`P Eל(3=v]"䕈N[N?"=M*R 8rZưppZt=!i>Jo}^<,˅{a C c\7Yᤊ3!(R苧ʋ/lZ;JET`zC V@|$>T4 }݀q0t>,;kg+#ܺo ެ!>W[ VfYrr #d^G^hٟU~C|)8EH$ /x?k(i&T23HH AGR<sby֦ӳIIAB_"/ʡSGSP\&sGMB35.` 'O*5nWQx`lp/CKÈ:hرʝvU 4d |53#QS>?\m94 e ++T*7>'5[Dӻi-|3:1x g:D"@րb]7WFr/Mt( ;he3IX~nݑDI|py#+#k]EB=GTӅ (| חfKR 6At\k9l} JKiqV,B*_ mOrB ;3lo6,,/pãqnڠz1q;男珊ɿL_@3n.u3p13ev NLj wXE; }o>tT~݆5߅3.Ў*73 yWrʍҧ 8RhD%1yhSC \|w M6`yS e>JP2!|[h[D/]Z0ҿԃާ4wlHɎlS"cظf)ezt#~n'r<<7UR=/̊Ώ mB?HB(Ec M:ݍzO,Y?;G’lh)ߣbO4./OrZ'pHc)}qS(5c )po1O͸:a? 6 ⊘/F\ZɞxqNGt<]g5L;>j݀NMn 4Yiέ,%/ f9(2s݁4zD*ˈPerq/#3(؈l*rDaj[]֍ޡR~ٝeԩ-IV+@}!;JҍlI{w7@Ao+;x;.FI@\AzMцRNЎ׬4֍dVd;SEZ#}|q]s%Iti,O|iU[$ c lL5fL.hZrp= / A…?ƽ -zw`&h+QsM80u X9L㲣!7jC;"V}S]>7nP"qz#z7 ֙]RuPy]Im>Tc ͼW/”Q-SySLi-r5>YPZP{Q8mNs> oL,(S?hߜZdd;pHG©YKev3|vGMAJYg 'n1)TW2rN5eߖ~`{V7 h,pzϑDOX԰|7)d􃼰\Ե@-%u X=WFcwұLS,^r$j>MrV2Mj4#_H`r"9\e ܺ|hR;Zj!D aD_D"Y@+Du/9x7"[l]\)э&+_pOI#Ǥ{;Il>1u'(d OU*[VoO^3XnDjTݗ2Ʌb5_"DgKF\л Fa,en6 j_hdk"(n"ɣ4749m=c7uytUN$?&附u/G}8}tEX\ï М,Nٱ=ƥ}O/B{R0 ܯTFKB c.CD$ EF$g }A|ަÍXmLOgc,UJÓXťf IB;+HzN* GIOA>ą" Z4~n.ַHŸqt[X9o.jL0V8a`;Em mvBd>t;t;Ej'DYˤT aŋQk"&w#vZxT+m]W-Jʖ/-/Ⱥ$1`촕q|4j$$f y։F-)ZLkn묃%4|ЄUnXѭ\V{7&Doz .fJѽ(0_JQ^>8'N{ i=: 2#ȨKdy3"۪U@5gONE].ցڋ깑\(6&6}]WǺܬ,(vM7Wd: ˿@ϪC*X\ !clYbumF,ؑߜeV瘰BX:yDSJxb=l&׈o ʠV8Gjk+(Gun)y5f]ZқBǝy^8({ G'# ?QXa\@ݶ.vUK*{:KW,PSX_:t<-C最%7;ưr*tkn&D+ZHkAXєfa1wK4$ lkVUz@UujCܠ9f8E [n:KAwfcy0Ї~C7Mt|sw;uT!/:5I@uxMyQώZ{K'B?~/г^;"Dᝫ..Uܱw4']bVq$Aj͂z;5WO؇RAD*CMpL(ཀྵTLaS"򋀕*g^\SEXC 7Nň5I(HTd}+x8`x458?y ӈ+yOg,<@8fGc=8fBj@a?mFMtL8J 5Ʊ>\ks #MJy(T~rLNӗ YO1YsToɉz~-_c]CrS Ne<Ƞd &'Ocԃ` \?#xUNͲxq$# c,X=<.{1ȈErzeizXD( 3  p2DžבWv6!GnRF;x&.$Qg6*^D`uZA~,_Nr]'>"Ssֺ0pNY+OQ>.W'^ʰj6/d .ˎ;xӞGpi3{:n-ŸѢ^O!tعkQ=X\e%nk8iWpʑFfM(wjƔ!yW4*Pj ?||Ə""jݮLр2x10YΉ\#RB3SmZ|ƒy܉6.EJofApql*r/^q8:ķqTEmQkW{F5PStOhnNOVŬ&Dl@箎{J: NT$gXOi+xI^sʜRzH٩o On_>B3Ȟw{qMS}ķk5leh; K%(>r(v0m&P/T- IZ쑾Xa'1]2a?ސU_;9'fjwyϔovW#ǫ_~7`I/.iSJ\a ϻK{~2\S9M2[:9ķ/3:R䶛IܝC?[N5;@T ϑ>MB^35Ls)dmC8xlו;[2cc>e (Z}Τ# 3  %wž)x3INv׻!U=78 Ԕ_"ְàcP"Cd A=asߠ"cɦb)L$pxx_g*T?񸚎*58 K`]0#LC hdYY:QZf"b}j4Ng-8~/1>Q>aLR}˼S3ρS%ڜ'2[].w.EYxhw Om99YKֆOshn_(v [p2+yڐ.FP ?[9S ,[Sg$$FW,0Ҧo0Oij.> g]\ՔI"}yToVRNkH"WyX`)]ކg!DUm$+ǟ.59+9*>nwu^'kvS1 E_0 ]C,BO)$JSl=~7*BT.%Ѧ2)HӋT}>OzSY򿍔kZV%9!Nls2lhgkjnɅ89-Mdùm6qj^[Z*-4Z}\`cIYN@ްCk+%W!RP托|:,S9Ga{qdϑm b{/ֽ'Lqx+;LI~>%,JP¡,;kSX76X2ueى/ Êv"@Z8E-4ߊ=F7lsQ' mb͢is":)Nu~oy5b$@ѶFYo^oܳklj͈/KBHœǼ\O fݑPgMM?RU|'pHBb\o5է$20pXRԛA|i%勡Hc ^2HѷXy#<=_&9^aSɷAeB'E$8<%I ΩRw#ZHx?+|ߓ jN|SZUDWKTiE0n]QGmU\s m6g{zcnLK{\$eҹmselN$OZ {/ʑ*L%JB#cA$yi`5MIF~"yiȱ~+ذ/NUp%~ n#tL*v'G'v9_@@'Y4&gRުbzoYr*oAA =7Z۝{+u1m~\A/ -cCzVaC MXZD#~c^/Prp)7UÆ !d= {{#hrH',ouGJ*D)S8\|FMplu"M~NJ {|d\_@sQ!P:-NbGukΞ2u"ZDw)*ukMiD`)lOM}:%[)^BՍ,o@֣Ů0K6IYAOHf$1Ag[b([2_|HjLPGgPnydE^\nG~8sIo"C{ m 4(=+ b>љ#n׉j&n6>û^r[eE2_֣o:D>AcnF4߷Lx| ه]!c"E*yG^XQ{fAi$H!1tP/j>#rA}%UIW-Xև1patFO?_s&W5?貏_T\|Sܛ.D> ]s\}EODCѧE-X6j$Fwl!D+G,ԮvMUL"6qk9E(tb2*L!$FK,ٽeTh_|'%°U2=1\~jGg&kI )4OtC]b$G s?]95| Ƞ p-l;ZOMɮ S AAhI1`%C--V څ5UZl@Nj TyNZ;==Ȓ_pu+D}L@@Y6PP~8pBؚd+[e@@Q24o )=aN OlXvn{8r8;Du/0Se*SG.sT| 6sU_oh)&'aNAP(T_̌eAKÛBV&}Fs~.טh5>!UC!\񌋯?v0aUT bү |_!&ls`rb\)R'PaՔZbl6)݈͌޿"'*2!],&ɉYZ.ߎ- Ψ%*u.[ x0V %V#} Cco[!A}52Z؃QPCH6=R՚N8a}w7zޣ1yrQ3:DA=B!>Q6#dtſ "  nh2?HoAXL%j5={q), cP6Ea7ȼ,L֦ڋ 6+ov@DzP|v~*Ώ΂sYO416hCɼj* MSޅCF͐%vy-I\"aץMTV*(r6ȸ'u 7=zGB&6@_t7Γ{GDrC;@C\Ez^OքE;{EU=KFq;zx_OYekTvyeT\~.mNAрfax* `8J^?>P*oI$iAcIkaѿ[_g8Е- DDZj(J.-+ND*]MA#˔Y3m`80SL4}ޕ,0AiJt&v0̓C4b;7_!e[AtVQg,zCPz_c[θJ'ZjݘsZC̴L}q"H-^4j >JIxN$Q4V@yJT[VFpG.=OͻruZzs;NB\l|AixvQчuAT+yZ{'&{Ii<[/2Nգ@HweҬs/jT1ׇkzpZ O- rLa䇓%/)泮~9)\03NTr1 !z'SRfXP #ZD7Y)HSVI7 큐 ip-) 8nbݿBlLYbJXTiӰ4 w:RQJ"sD te$H[ Msf̰ \\-t~'<^#ܢN ‚ūg!3L6|M>u0I݄ 1f&j[UYT{L%BfDo$}to+O>rI$ޤv\rZЋvmzn@yUс%虠i|0pKMJN]jbP:i6J KX^O~S([To AN@xFµ CU4w.7Xb'#x YL[_5~\DᎶx4т"A$ }kԕ"UXjGD*Z>RWPLZR$[D$f=.&ړ1WYQjV6)v,.| ػrfEzjz`о]+Ü)py)6t<jDrJ0o#!)tfp E13'um,~RtS)Zм }씶ANpO%X0b ss(-Gy9|{aWak꺾6k&GyHV9y+ "6>8ZAS : BݠXdFelxPMe(29~Wg8IUn~Df_C7׃:a~h/u%`-+ Ht $f_M::Jf?ŌZBt.kU'ä>KǺAx=m)smE-p,`0dƙwb);gY,~SOv,]x(8;JM^PV[) E J b*w㍃a=#V;4]Pz\с&+8ϧյsOL&VMݳodhsf_vZ<,l,ꂟe th1KA#TB~q\4WJ?{ aYO|iT \ki啧I_jiϷoA*Iffj8ΌNq@AZdCu5s~q0 L ꑮZ]snQTkF$f)M ;\W{{[޷vJ8}d FޤGȿ.™[8{1(qM%>6Qƿ9@?\r ;CkqEߗ֋ߔoUB|,^u۴Odo"gwoLw>"-?$trd̬ptl̀?DS9&:_$${\Mdv6ЫW5%)nR(E3Wmm2N8^cԒqkOHi%R A=3aX23U}t =Ӽ|Wn-4#%7$y%k,^TX3Lx*ю!qMlBЪ{D#+Ν."FE])ptmx3*fLI4,u"2v@W8Devm {E쭃R#(ʭf%Р`Zc}Y>z1 E6vߦ3"].ُTf_س X{Eڿ-#Qc?F0<|v(Ɯ07s!\DrkQ/M+vLݘUȈ"2&yzA Fp+UM~І4̵;de0^ڙY:ޒlȁ'n׏! w>XlRv݅x#µCg a0*~ښ퐭F&{bޝ4wy^Kf7cf1>f+7D( &D'=5f- x`׵&3>8kwc"Vk)0XaZ @&xRxFrZuԶ|8 i6ˬ +tp"!N8toxϿsk඲9H̐r=8]HڱY\څu ׼P1>jv,KG!h%5q, :"9Ĉvev>K,YvsG,ns/:='HpR2+KΒp1ӾVR7I43w?9J(/+B2A(>o[0gbrz/cOn0ju~%&Z,*PvwËtoNWiqi(It ]j7o'OX~_מ/x/-V—KNw/=ݯ_99=aJ .QyrP]ׯ˶DX8p̹ӶCϊ/dn~*NEVXO!e ,;Y`VP!_ L NH&/A+Uil)y"ҢYv 7" QĎZ']гhVuԮo?5W wc4t trgDC,`zN4~F.{y~Z2w1qm88 .E #zq:eY*%Oyb5V̰4o! bOWKԊsA[|"X-xo9CŎOj?S\5tQ(Eh\z/EZ!T'|@bEȭy\QGδ|#g˭5DĬ+o 5 nJj5`˧ UIsiϙEE8isvSq uzJig Pq2PUs 0uN#tRO^ ,*|${v>M0&}&9gW|Ӱ^;?mU Dd祣1mVgS6Kt+̚) w檤hY^֡KLq(XgVp Lvn+-l~411YAJl>6(8Ju-N=viIɶU|N 'cr%`A9`7ubic} &*Mi}1*>x_)!`]II@>E;QopgGS1q(V"Y8rdrݙ2,踡 tfNGsqƢm27էJϳ4FIR;aDO C|^ ٞ0$LH! _%Mqą^}^ sJP:? H̪p!P+K~.Kzq.|n0C{X-Ult'\0Iq~̑RgY"CLF F*`oCtI2s^'26I]׭5զԫ\9#s97E ɐ07='/6ђ~ϲsIoɣv^N7)Z邚.lȃk|u:q>Y B7ʓ %0#NmN߈G3 8KdnCvBP!feV&=>"a<eG1!xBGn(Q $r1wK760+~`!}a=5,a@ y -؈&$+v Na}l»Y}CgwgJ_0:,J, J t:.tNFvv{Sϴ!/,j9nj%V%I 5Hs4!dE^,6.HAb-cUI '+#j@_fa !ޥ4[*hA`N7Ȼު\* Z<,elEqj#yqA8dhJ \,3 mȻbXaʪRz)Å}f7/t ̌1Z&ygvTWtdb[J!F?6k26A}kJDdAyN. )v(ؾz}\Zbc>k, W*Yot'~?~f-9G3EXWl %.Zw!s"1!Vʽ gm,'uGbCR\>y'nx!od-z1M"lSJ%o+bA>zX ytT\ۑ?ȑʌ;[֓o q,<qPk@)a1!ΞDOy`ŝ,xSl8pU##RVB+_0*ټ_Cgr#!y":FX2C0Xcrw͏X@+1CL r\HyH׶ì~x۳k,icpƢ*{p)Ҷc j̚ވ}4kzͣuEGjп`rG}֭D&s?RF Pl{8՚mT G)̢fXlfSC3'@7F\B/+}P,ᔁ^@ӄ963howCˋA:e; ȓiR5`[%H5XL7 #*i ̘R,R^1BZ &&a&94-rC.pcDyրh;z Su@^?3Y%[An/XU>;Fw slK7ҁ H'EMa>#D $щsB6f)VVr7 CVZ蚛OV1EUZd9N@X¦?>T`5_Q 5!) )L;sZ:M H̾WtBSP)lLDw}{Cj-̜$쁋@Z92&츟 0L]1 XC);_ƃnLǃK #pv$]I]):Devްt kư٨BPfT1#\KbTWdJ&g!nżѸ, >I$ /u#mŬ_U~k"-̫S>wnW?hQ}L@-!RiӍQLE"a;pc劑sfޚJW"LyRW\ODz- _t- 2"m%ޖ+0i,P r#i?tv[ Q h-}ASQ':L`(LLxB|bЖEb|P3D"@ؠBFo [?.Dǀ;Xp\KSh#}y0 W(q܎x zAy/H]@l[;ZELNb+Ic`h1,ېuh.VI)y}zBi YX$n*U+هcEbs~l=K[ﭵi0LNY4]Z5~hƅU2*R_+x_2T43~&1<4lG[c"z@0;wCp̤ r6 2|G򬀢M _ovE׌F//AF@nAFsp}KiF6>?jNVVqmo[oB äFW)0%^ 9fctIRjB8\M۾u1v_<:ZԊ@Jvkez j*%8@qS<8ÃyܵK@WVe,H[O(9b>y(z*;RŃh?@$,k$HJ8j @>Q{ݝJ)d,͘Y[;\j/쀜|u<gAw< SgMHR.ݷ3y6U1P:}y ܏V4#^(9 Q#3**v UK7|Lj9_loC*α[醀 C!"HBtɝ c;BZYb]>_x@<(b!_ :,ÖYX<yE?FH b3+CeK0OdД,Ca)~Z}B:dE9`!M%i{[3";qb+Y^EBš6/A0}K, >5`AZzPbЏtzЍ`|>=Zqʉ2|< Vreyʪ3$P>."Yr' ?;_~vvCZ2 Q@"G3%s_z- G #?/ #$VD@ݑ:`b.d%MU+)n E[X"o DfrMt0G5{7+Zҹo6n gەB%WXlIC[ 0NF#~ D`$wvI kҸ|J%mP}Q.WqzL3+jHlbv:];6zAi9Q9rปRfLRrf2v XQfTWBXREHOӶGS=zNgpU' ޣ<}?$9S d{\!i%ʶ~ot[Tgmᰓ!)L|E;a[f4ÙO a9w{0+s3"!p ^L nSvgC񒗓#cK^e 4e +;'`_huo+1ֱn 1bϓEz}Pijw0T5OkA-RyxkX: 9ZIpDIjQ6(1.ʟ:2erj EgʗʑB=GUeL 3T Ga|\˨ U&y%eoG_oo +08 9*m=QhC*D} N\:լl]ee 0,YMxz>E$khzZ+"vem t*$%,/WQ׍ӱ3GSE%n$ YN5x& .y7#4HY`d 8vͨQo{XcPVvW|V'V')E4śm/޾iZy21:Ιw>h+b49vds $ )8ſ$eH^iQș8KY(ω+CP qI5\tʢzgm+H)[9[X!vLL?kڂdN=[&BOH^řpX> -D$x#y\wPNTr2 wUK'S<)Ý~N+K4y) RDrKqZVC`\k2۞Kӕ4bR"ҍUS@\A=U= dˌ:-Q#(PFJE ~&-3]wrcN\$y'3G!Poˌh8dDݴCr4m%rLʂ Q[6|y4jXddOէ=dnfƛ8صzΈWb!cRGj96O yKϻ'UcM7U!/l01Ep Le&V >4i I4N1a[Ѭ$RULThoFih')$~$~+0)Jv{uHot;N*d4y7XD`~n?<_&:k3 . NjJz 2H2ҁNOiu9#/`y1Y`$ة'*CLUBFmʍ^sO:OiP4`TXwʲk1Z\lʛ3OYC+|v X ?^'^ibGe)f1Cö#r+=S=y ้xpJ6쿨IkDF#C0ߖelnO%%La#-e^pc|A" >:mcM34JNJ;S_u1 Բ^S7 XC ,Wi2-"4Nr˫wtd3{ʵGq0  1~ 6\@.OO:͌nЈΌgDa'Y{isXo2E?ȬO>s KE5kSoR>&~IraΦ6|v6[!CCX%L>Q=SGV~y۰d*1.< -cig你5JfҘ}gړ`&`ٕZw<-XebQB ڠ;AR3P 6F Sȯߩf1\`Dm/Cx5:c8fǯR-<[1ӧzu56H-//)6"Ԁ~nse 髟oc?Uo"^?W(T7'jMjEJ2i'I ~󿳭cόͫ/-8-D-W-dH۩NrfrεEٺ84Ci,zBawI U,}iEsPM~MBY5tx$s@^&} &1߹;lһ9ph@43tJ^Ǡ¢V6a8'd$ /Xv!}-=,ؓI}G| $O8&-"pI ( gz * d\e_svS?Wb9#\@ ,=^p{{HoD髻u|!mߕDn^]+D$@qE+ {zX֟8RNEl[ñ>NdԌܬqv ׺*5lfws~g=c_.gi0PBmy&@]E}SFl)ո dnZ-sdVcbrb**feuOM>~{G)o.fT`P5ami7 nXL8GPMjv<`Z8kr[بkw 8mm-PTIЅ#B[Yi- +hv, WV)Ct)ႎT%o$ 4]IP7(r*H:JG½ہKAaV&'"TYM%Z`ŇqY=CSDӥ!kk f!h]Y?]IʃbZ\E䖦 4R1}QfXLDk)È0]3at:psL y) %7 CʆkqI "EaNxF-f_@Vd#&EL̇nkb~tVXSJR) vrwfG:hotT,y6oĩP$zO4Уjap8936*i6-Q7Y&gK~ibof_)'{noX4kåbZ'uk߭l`;Q8ުi7zRGA AҢ=?> E%{W횩Q]# F* O㷛d7yQްiq SѢ[PPzښYQMK0+=$$$ ~25$Qr_TD2!O{VGcԃxas\QCG-T75>`|#lB -ɻXg߶tCݔܵDXlSEjuV< bcH!}aD{zD@Šؔ)E0ǧ`"/%jmo=yM~kw-vōvOLj _r3{1f='\?ofVF^! MFK:%U$=V@ \L2ѻtUK E7[NWTom6_uT!l#?8P @ե΂h_6U]=q*8U1 Wb) $ʩϥQ=j<f*L9YW(Kpg{yG.9_$TMGI=зdFJقXѯQ`ItaL ׳-D,Z)AO@Lq&D_ 7Umu! ^l VT|G)C7M N Awur:\˭Oǎ2ֻha:uu=*ucaJ ޏo5_gEIFzYaRRGgk ܞO~fDy)(&r ŻBa3#QR4w( BUBhIm:bLzK 1W[lF/gu"5[\m>8y 5ND쀰iF*f,bGj ++3 3" ֜d6tsmA~~Z,YUy^xw>_lXsRsIhr^*Ã7 tH-!!?Zqs.RB88=K^7]|qeHpGnj;NoKʜ4_!THM$q꼹ԧ#irY8piݨ/G]锨|}XZ_:i4S=m'Ui$`G^ˮ~ \ dqKbm'90(s~F/_OZ%S \<Ѹe4Ml!ۋ-aQJ.km*jk100=U셧y +"W:$xJtBKcUzG$by'IR#JBcP`̲Q /iQ^.&a][ihZ}d!!2ЩhE׌d=KIS@捼B{\[%y6ĉlp1{Ĝb<V D/Bfun*M<5hUiKlef8F*T-QկuBf31xX /hŸ~EuuNp U-'ͤlh@]l_YB'9 d,lOauUT)qA׋>(7uF &ٔ~-M_\g5}E6fUs$M?DGL0EKk. TP&;JQ@Ekq8<:U^|E@QO:< Oӛ`*^kseBL|>-Y.>K"$+2j3e%k Ee;a0 ˘ ]- +R9^U?V4eX֌ YZC1TOiֲxP IJZLuS(ORp,=4,:‰L{%V>P,@$ vn h7kNG%x`_=-.<99Z&vqq<["DW~t?Ԏ춪?D*A( *i,3ҵD‚+H:hbH*lI։3t 狿NZS-wh1S[~wRS 5 L7['=F eU !/'X7 a %g)?RaZ5Ӽ>7( g~0&6|# ;仳ESʠ19a:'>MeD5l~,@üwB%U(n'r3&`3E9KW\vPpomu;" SQ)7K" kbǶ&κ.mR!%M ~M?G?NjP oMqZ}_H ^ Ι,[up*wnz`'aE(% 1'ϲJ o<,=RDOO@'KV} L( 2C9H1FB!'`~)Lz\2{"(se/K*ĠTo}LJ2uigoC EwXVFиyċ%hC&2t_OB=g {Q-p@ G7`zDgk)&L[Ol54Xe—: Te S66:g f&>5“kA(Z2/#<jI(b;-ZކiJ;ڛZ\3PClߥ~^.>)FH r6ao..a4~Wsn 2E`2 Q0P\u)9iG#XQ7Bz%GF|1 'bbYN^|`" iawSY;y$|4nO ^E^9B8e8PbjL*m`CVh)Mj^UHY!e:n.5O͉9*&w#Ǧ^4v|Ǒ68b5LY(ވޕWF)ޞ1n8:1Րs+\6KdVC 9f:ؙC!k.Ͷ`{B kdG8ѻs~!L^Ic8R`|*kH!Af0"gayٴNwLaxPg,6| Cة;r881۳A Q}o:0]'$­&L@2^RT ETy6!qK $^V<ƺ7MՄ{9VR#9L<ψŤM}Wb;N{Xm: WSʃ91/zC@U,4{ҷ:^g "J,1MtK:|qwᓝ@ymLRˤ=`ǚꚗ'8e~f~8J Rt%NQ~97\e;! Լ/0:%қR g`@/ھ+Lm̻` C-K~ `yP!QOqI1G]z7(| yN1RnY$2vXK W}Nx39yħw.=3N!Om2OpT)2um,P/D|Qw TєҡXd}@3QE+Q(Ei@5ަ)M'zm@#OZWܲE p GvN{ڷ.v<%*'a88++_KDؓ':67\՞4"i.u2{G'"F]+z,-lט;X4e!Xe@Ec"$$Fܲ#tu$J:cYe`K6T gԳʤz˛E E"-Ѱ̂nOF>dsi>AWVd^˶mF0s]ù]:et§Yt!bvg=iP",tZ H*Jm߆%DOI Z+h246"eVZ+qz )RPQTI=?"xBJ^&*y!B0&֪)hH-7=,Bv)Y1j V{2Ąs zN3 wuGb!_=?|7,} qdM*^Nb}5)NJJB- Ӎ{oy)HV>`cRi7eZK:mco8ALRd"vPi}+9U/- p{{?lU]vk9f-S$19=^d!QJߎH>#[9{.f%%aڟqlqH2u_ ]\e@"G(,P=ɋ]%A/YcTy9='/:O d+IZ R^'oJmmL!&Ww~2@׬dxH\9O|ztCǾ88ӔѳہH;l'4h1TGV}!L(eΰmk )րLZZ48;2MXd\hJF=庎׺Nglj* Jdĺ{o2Y]/{\Cy}Wy8j }U=ޙAxpỲdǣuF1_71ޏE{mg_uPl'Җ{IQ S/h ڭ w,3`I$`{5{>R%-ĿBJ[)q&i8I2R+T9D=t 4P7l2VvQ.C$|n=Y8̨+at^#cș QE_k/Fx*N8f W ٔfHuPFoWѨ석MsG=/ 4?C҄;o^hHg[/A̺ F ;H<}_2#CKg:_7x 6r&^ %U )|đ, *p fy9+ßvo58%AE \[_yNv%?<]̵nv{kSÓUK~M'Ƕ9DH齍nN.*2VO,lp#ևo]┎T-x$C^`j@j] }N:ٳ2dӃr 2BUnĊ<A-wIlZ"S鱽&Pޒ=oCS,gI'A#XPO6I#AB`M}cTJBR I6V%1hV&K X r+;]+lfSzg?l\!bۊ=Pe)/DXw? q Dzo&$7/&88xb/'zДR+V˶zs~?)`1byVo{ |X#HEʁHH-[c,Ǭĥ-QK7!ǀx33O&+Msތ>20LϷqB@KįOxxpC+7}p3ƗrO=RMʳD.Tu-oo@pPh ?rTh_@e*YdpBB d2ӦGm0~$ *hn6pLShJ6-@Ƽ/C6KH͑8J=fF,Hm $ϚGh[0{RaQ~J^ JW>I[a',Y .QuB]>}=ttq1mf M=0F?~"`NHaNK0x"Y߀b"P#OYq4 M.$Y^!@hxo_ )FJl:)3 P,F MC8jtus Qcal,*( n_x)hc=;:=Ie6Q=ʪ'oofצP'D|\eIyDu$^ΫJR$3^-z9@$Zߠ7y+ť S{?o`9s*M~Rxfm7IѢ) )zI-Va̻\jfH8u.IJEؒ$(2|1 bȲu;3tVHɞ1SRUD5T  E9TnƉ#HTPbcI{UÛXaGd {,c n3Q x?A')rRaP:fx:1w;HPb~̟UK9Zz@"L$p W`t_ l0]2 Tܨ[ GPx3Or~ 2g(`MP8{FhW< M.-qs Q'sw&J"9˗  Jcc.W(X m#S]!l5gH>27mHcJca rT =/ ? #M5L>Lzj%geA¶^e8$w&J6A>^QsʎmɬM) ^N0Iq*S¾?I$WQx#k^ ndxW9EHGи .1djm[p*&Aq҈k'H"Y%Pwi 3h3.~vbf9YR]sR˴F=& NEbzlDe P˱K\SΔtåzۦ+*{X7Ps cXJt89(AOp CMV[*!p5qͩVvcƐYp9,zs̙yr$vۦ_zK'D8df$#+s_/j\|os'j;Ōk-Y-ݦMi B^eN'N;ȆhÞ u\kR >Ed>Sm`QtY*r9;j;~]"?h; >ě'`~ʍ.p=dpjJH9pdnM_lWyX6f|7CxUyLO-$-,:xz9(pEOF}$gnY%!ެseoD{cCD?o3FQVkhJ %"-޳9XCw:|?θhIbI}gVk_YJD uŘSl'A#O#5SU #O"> S{ϧV4pC\4[cX2R҂!ڀ-.;x0 Ils1rN`%`F~$.L5@%6dΒ9ty+ڦ+@{ղJj6x_ʎY̖1hJNArh,`R&UCיjh~EX@KQ3. :5p Bژa<̞l9=^"(&g@;ncZ7'l'~ #bL45;1W_cs %Sh1tzI^"SMK 1y}l!Q320R0Dn:u\~XEGsP>b̟ *')o8?9 x z|h҈tub<1œK.g㝯rQtKAwvq.֦ ,1G<(iDK,K&9bO zZU‡2#|‘E 3>Mh[mìZ4f@" l3E@r۔Vwo+ɕ-YdlA]TԭAAvwWr?EI`c@?wҨXdJA EjHAwdɏM:)e5oU@ 2#{ScUCRU6}OJZ Ő$UzYFX@PN!zqy wG8U.ku=@t|YdP$-/2ts?0ÚNOvт'}Ka~Kmu˥d_&+`.Cׂe/4 T!CH> Z _f,OƦe̙rh)a&Rx#tb+=?K7&[ a*tqJ䤅oE}Fl5e՛ZʽUpt/:|E. p`OHh!+|=K#4ov~ݦd:v z a|nVd!ٝe|ӻZ oBJatZ,#ٖ!MByCFQJ z5)ooeQrj .m/#  ^́&@P>y~B:݁GD`Ac%5B)kSKfI*CƇެix]Z 3zYE_ @Ҋo cA69"6{MIɬ)N˕zWMP qI-cXL*/8 pB[0Šd6"ڿS3N߄_kW+G흈'-Yu@=lkTeotԽwu$KEźQ z΄μ2(!-h@fx/"tU>xAm9uuGYHzy]nj +̰̍93>z+~̟Z<t$bBj 8ސop޵=KBpwAP:阶EDy³6K̳Y^#_n(0RI58W7'g翓J7J~[Cr"؝I7qN"(6 ?aE_O@'I}[Ȑ?Y_iȚSu…BDÓl^R^*~dRW%R"V¨8,Jx| ]9G-6$l!xl`;TyY90?mݷU?oE᝹t^GXaTD@>#\r 5p}Y#6*۫@|bGcW}܉p9;^r-]Y.OlYzwG5L&Xg"W&3" iȮmq޽b~R{_'ljZ3$.xSkRz;DŽAUYC<(8V5+5~ֆgZ^.DH&/*蠼U\48˄a3zƫ1Q*gJe&:57ItÙ tA m1\W@W]I&sbLb.%K&n k?<劓WI1$á2F~;ސr/KflꝜw/r2Lg!H|JBeSpP+fjH_;n͛>EBM}ߘ ]+QT 1vo6cɾf Cp Σ$NxHݨă7c03CUw/Ǩ9j=i55S)eRHW<Z?EW i-$:0&83oW$ð?*D'. \=!0㨁 ,bT}wKNVzF L]xM>:aʠ[H uP؏݋uʼnmpAvr)-u,졢~ʞdϾZcR|XFrlVM*Ux>t :يT'fT%~u} &W-1d6jvӺwAD$ T&A+%fM_(w 7wR1nzAgmb+WZhccPJ1ݛazy:^RQY0wdsFD@:yJ2.!#6 03 `6q!:3^fHivc)oOX XPw6iafz k-D8BeU`ڪOcdD_hpEa(\4jvAI BWcXƍT od >m=o2~2ί5yw(I _a[*mVg'Ui?i2C{z';szXa#6-]?)Rn/ut7ngbvǠ[];s9coTW4UuT:{8uN %.9Yj|Jd2#1S$Yc_uvuljU]zUS[CFnř+.$ڴYc2l]xtl$.4Ge> кmYNt&UC^EjRb Y$mWH}hAqLk>v|") ş|щxh5j}LPPyG$SpYAkF(fV0L2Yj ?lǺ] zYJ]">Xֹ 47̀BT?iys!LAM{I$<*M^."EgcR{ŒeW‹OLqzU39[5Ԝy2IcԔB. LaGP9D&m;/FXKddzt3vBp. >ǁ 7Mj=co sVV$|$19p#?P'#NIJwOTzF~ ̭ ѬXfV3'eГ‹zWHڶ¦ćKT3 H M>a5  B&k?ZJ1, Щxvטnw7.-U׾ @bB,[GwM|Fwp=ę-L+X*weLv6Wsjs7{:"bv!<>=Piί atr t(iYgX|deEpJ%>jQ}NbWE7s"Y5ë چM_KNoscdڝXX}>db0 NX2٫ ӇMiF^8!&.ţ,ƶ* TjYo " 5D#gz.|*EqA|8տfe/'M Dh}3eɽ6gSs9JFO7]FVwOEbj!6&תBL+wڀia%54̼ni~ v3?OhdϠ/8{,*YUŇ,a8\gi,4!x?aT1uuO;f Z/D?%?$-x3/ͷy@!G0kJjDo?tč.5"dʱFf󣟹O'G2pz Xy\{VSZ94}ѓG.%>Wa5uAGTִG]x,uF܀R:!Y ;N:Ҵc^f"aF/@mk\F S;xq+|׽LTO3 |`_#-W(']Vi3o;O|DHa|5M?jz}#YP-W.LצkYC8Lq_hSνᐬe;햚>z/P''_&huNWh*g3^L  `]"]Ŀ!'PQe`DmiE4)/-x~2t&Z;~(z)л(9R dOl2եș=b\QE–5Yyg!=Cv-U:\FWؙ܄C=IvQҔR2<|]{O"(ld_f70lpPK P'=m)ٙC0ŕmdr}VV6Bz(!>!N^tՎ0kt&d 5tLa)c@[>A*qgLnsصHʹDf2ϱX0ڍFZ G~|Ǩp޽ {Z99tƭ9U5 W%}8dWPmy؅c˦ϭy{\\^4:SMaEJ*|w5:?_Iıʩ{籓}HPKs&*r94T,( :D Q٨D@ަ< n@}X/!Hg{c _F4l -, H^4hA|P"TkpRi?8)U+ci$ľq@Aλ"M÷5j\Ц l{r3vpfł!C TOB?~nSXt>1JEM1%&vTՒpBy8xx?$G?+W>bCݨ阎<"d+GBٓr5PGfQ~IS+ A'UT# zc!*#bx: )uuui{iWzA~CVdFѥ:. g(eq1ir5R`M{0Ƥ}-u#IS h$2wy.`\7lA~$5p{ji׵V5sdLVB]/`K&Y^;IȭB=W Q5RF6eS*gkC&?ru84tx"PHSzwI-/ >G1nZ{ =UŅ3.aHs2,hkV t{H|gQz1:%dуʙ2f|Q#aFpm4zETj?&.Q<S6DΔ6m;mUh'˼|_( va[e/E$=;Heϸ}4\<\jmx-e Ψ~A੽k&ug+h+Z'8HiS٣~qud7H*>e Rʣ̍Ɏ6{h!PGz r2ۧ*:I" 0m;&Yxϻc?ģ(v};,|P ,k+Ad6;O[o?"^m~tV^2Q`FZK@ZIz+o{ڷ3NxXyۙƔ{a3 `W?,ux8 V}3uV~hDDs9%W7%XrWޛ(cP^wccdykfJ,>Za̵ua)W(`Dzfrd/vTS秧ꔲ!aƽ>|\#lR溏d(QB>⫉K󂬯v{l(b/Ot)img ^abJCp]'Z VrMJaiKWj(o^t<&,#$Zݐ3՝#bC[ a@FJHE\`r]e}@qQ*x/a*݆ٹ\F.Ҽ.RM2mU I{7z|mXUw;2D ^y!8*a/kvZHGz}kc&l4l:TOlSCWjSD( G@{̪7f$aj! 0M#j-upE33 4NWX  FX'X4On j885+@ g x;N).4_uO?*!A#KMů;tiDrn[fiȸSڴe 1"2%MNr%T 67s"Ys*4j)'Ą7=Y7SJ_ȉhJ7G q*5{uߛ9?#͟.-. ?%!ߧXrp PDl7DՂ6zoaYWeQBi+ ZnұD%+桄88v#kJa%e Mܣ +1CQ_MLjM87_-N1\83U4(ء{n+k珊 {`;r(5jVj'^gd [Bgu vʏYn} \E~G#J=mPdG'3c$i1H"aĘxxIN4) ViO2kaSCnQʜD)rM^[sV8aʎn-JG'> [<_QYe)brLwҗX5FE!7Tx(}zH_ $-q B8tFZaCu}.ȍ2 9O3C W}J+;< ?{U`_.kn(Qx1˅! F~¸iTrezx!SCvbIViMݸ_FyrBF~="j`ٰ7x K]XtpQcI▹k;j2dh W:127%`Sg17QĻ-S9"BxLy ϐD ,o\vb :TM1#(3@k1bIRY=7 uvZeUG*z@y!6I̓5KnQ.-L̜݆pth1Bw%6ɶ |G~dm,y.-ƥo:7۪ X)LR=T1n >"+\rJ!YLyϩZCV$*lA9/3P).)mjanԲ:`PLMhYBG=Ct-.Wl.&V6Q[erBC_ShC 86h2<pe_l~Y?B&?K&ɢ70E)ɞ{=vU6BȬAv: YS=ؓ 2@"XW1m_Lj䃚M."ƚcp9}t22M1n&V('83ӰY4~#:u5t'*8_^=b+o=OQiׄ'E[8Cż {ɴ2'9=߭k(85m( !_I/q5ia!YP{C>JIA2n|fg߾^ytӹAW6Ҝsbkݎ3^N_&j@LИ;,M)FTlޗ'X{H:1ّ&(*96G(8"wu6?qJlP~-%A\ ?<*!97@YY(߈du;I 8Yo,! C%ȟcN1SXc*嶕Ϣ2!6IvJ]mI'&^ᔴmr^#sQ4X%щq&wFIs-VRHd]jA%*ш=3*;6Ȁ{D†PV:f68@SNFڴzpIU>鑅q= `/A;sQT"] JX0oګ2Z(%<SzRǞYl୦ǤeK.$+xB}.WJ{ v]ul+Qߜq|9eWBd69hXV^\oSyJcNVʐ*TW{IrV_ߐVxjNמTk1T35`- n Ӎ 2džskǸ} 6r<^ߩA)CD͎n+͉ M&Aodݺ (+*:݃ZԹ~&pTnzppw_V7ߦ !3cE숢)L_R(#q=89E<A('? K6<߷󼎹 [z ykm Q W]'+@|+sVNUfu&MƦ>, &tbσ&'ʀ0yړ+4!U c%_ݬW]7 u>,Щ iJzP A͵3Y5O*_y{E_q1%Aty`JOpS5l|UC}K=j%̻vEOsHvywh5V_*9fM>}߬O 8Ibц̱Jb?!St%n@,Ѻ}q0WAhksJ$4Ots\ϛe-q̔~q_ʞ?8Vor+[3$Kżw.w"O ·ud69߹i ˪ %CD_}L? K.*:_Y9u. dzTVվ?V3#TQ XVzX<\X,NDHt3f%Mܰ(V×Ec:BkdTJ;K~DŪ}s7CL3(ǙGz3ƛb>=Os1GLh}KJxccY׷r7|`p$k"HrC>਻M({iddj]keqNfO $hsRCp&4(M `IC5nƂ^;A䚰hJ&շ88v>Ws)h8_+|9/<lsm]>Qd>r !Cūbbq?_*R7ȻlȈY3'xJK 5 Q>}cLCqD\\QnUgIMWkt9E::%Ujo"ÃxqzC{xHO#9=^Z~=[=ffBD؝lՂIZkdT4j7Lefq7~ `%PJ$7A 3 oU$Bz @lWפ&wPOOZAg 25"EJq$_3yE '4ؿPUf* JuZ+ &6B4$GhK _7֤? 6>u3L]2riQ6FE 1/cdKЍZ0ƝזWT o̠WFD!ԍLPyw #+}g] kx6:7lW_ş_]Q'zI%}OW{s$z/BGJ֤z8߈:UJ){,斩leizm\㾗>,dl6<*?kx7 UIZP&Ul XGp)"w?5D#A <(Z,`A9zu" ̄4l܁l3CGm WςKկMmRL< d>]C}\Ok3!Oʚaɢ{_\x'}4S@y3?VXM#IZ6U33Dh̯]ΕLOfrvƾ6FH; Z!4ĸ OH4oBo z1?j2/-FCLKb41F0+N=Hֶ/Y"!~NHlϯ#ڠJ$(x'J~f D1ZngB7ÐNuva]-:e1xO50O&տ-_/\si{ыiOǑoG*B hhH7Ti@ nMmw|D_Y22a|ᕸ{lL L`h`\ Y><+;{R1,gfy?e>յI<јhE: b^TL7$+뫘VV̈́k(?*)<2e sZ&o)'moI:B:f {k>_he(z25WNGh_P_N{+s5\t\Ba4JѾ,~ܲv¯*5Ez^(|ȄyړBYndQjex.aPx o'ɢN rNJRNz#C&@n"xK_RiCfKsf@{I+Xx,hFz$i_V<2w1mJ0 OALe>kxb0V#Hh)cA (77QM{m ~PB >ϳpf{ ?rcM:JMCE7T+ҙ')ogK ^%2GJVhҖ9uIfHjݝNŖ9>HS0+94Ed()6\%xVZ{8kUHrjEZ.B̎..LOJ,e%?p .ʧ4`PaX^$G"^*G`|Q5Bѯi9ҩ`UֽquufѶP&)bp+`GAK^RųRDERDm}%+1{|{ڙ[47;ӝAG|cJgc+xi1VvP+ Sﰗ"Z fo3 h hnz1$ ~>NHР Ji;!-@URd n=^a-*X:yĤ"IN z/ɉWA#tq`<A?1*T0bYۍaO7K_H-Qʡ)̊NuKEa(C};iARp08@B h {Q&j#D%uA To2|&r8(j$Z[y'гA/ov?Y| ir6'4Us/x-n fZcFBz ;SӬZ_+&ڧ#Sagre[ՎҢ"ϧb vߥDzm41HϷX;N]Iۍ <,Lv.` n)#x ԙI "2ĻL%GR։Zs,%؄hoCz(Uk-shAG2AASP&UhA^[0#>3> d0iRRR}6<P %afvk7LO> vQ=t<0[y-̿!0c@*nTT0"P+^4â}xw֞]%`gĊ]N^#BOknPkԈ챔71‘zDސ*]^Ob I,m ɱ^H8F%ٺGVѳ}:c6xAjrv +CDB92X"mhzyqzŀ_nL|5eezCw-v Rplڟ^̠GYY$Z"9H T|#hsRJ˝Ӈ%8ը؍cRLP9YѠ!cq&rn?בeg1>; 4QKz8:gtx7RRձ)cմ&UVe/H6XK:)jh/$t$1& / $Pc^)T ҉[,"/*oxSU?6ŋ \J8×q˝F ȡ"SR$\ZkY]e;JVW 9bŀkɧSdX1E;&nI Dw9*"!,RM\ (7\!wL/ հEXC(1,gYtSop ;#d]d=!ц޸{w5HA-䩣(?_}B)ovh֤*hk\,2Χ25;8f> 9qU|PLEx~L7&P|lUFC1%,'e oF.g.d@jEQ+-aͧA| QW%SIGm3bpdgI.~ 9PWX!ML7?(b`[Bi ě,Ȳt 7܆34*nhyl 4x96} [Yy7-͸ߩKtju] |]ým e1Mqy I2`~<نy>|"2(3P >7V/}2֋:]hJiO -:ġȒEp'[ =юkOUdPs4f3*>-^Dᡝ8?es+mbh~m, G(a]2<"a2u$˓&vR\Cc5zмc8!]ډ)w (Fn%{r#q#O6X6& qJK.͛}Ed%uQ>jȿ{;%Pr"ƺm\%m pxtJ4Ue,MPgh;7ΒIRQS'{7ZecXH1-^5!A%1ҞI,= k|o5i(Qmdh㞟5%f:j%1 rӅ5%?6rSl)u28J!5q _h/FX?DL3$qńMsR,6X0yȀ\͐? 7>!7L'|UҖqmuvZ.EQ]ݥ%Yߨd~9BCBo\ٯG*Eq>[cl_g>jF/\^~GlVa2ldzmMs5&ϻ-U9΁$Tat5L'WEJVop-;NT-X1R=O${WMD*M;5c<&cTUƬxĊ2x֢U{t}·xʣ~tM]d$֨ۉS֭2H# ICϹ@1Бut%9 P3<.Qө-lf"kݎo"0+K+:rHn BUuSjFXK*z~7/TΏjUk ^p2GY hǗqlJXҍ ֚?֠ξD< hj1A/ׁ*קKV5 $7#)FۣAXEM*w1T%1U.*0RHJFxpbҟZ{jڈn[Am&°on!Q)X-WD͠%Ly0 U@ܑbLq¹N$7\15+k!\3A+s#fpooBq6柠f7d!IՌ.ē4{UStۖZ821 t$twL²~B8S`:FwH]e|l`.hhU _ b׻G2#0ŕd2MQخ]P~/Ewhʊ% v+%x^@ <)dk1"^euh XAPVf=9EeƇx~5Z1! N VY1ؕRDBP$P[,bupyîYo#mO] _pk4Z%%CdےXLd(v nL8CINr.#WP:I ?Pn݀R筊$f%Nv=+E}ıEmٲ'Uw= W| 1u:wG?$rx֯Ef[B #L%ZzY6TnnL1%xl[]xgZ7OA`ڳ@P{$yЅGiJ'NW+;"~wV$=pN`oCLTNTky,lq^#/0|o¬ Xr$F@[Ȁ3fEuKTpnvy&8ToK߭(agt JJ{'"+o8rH xNFh;x6\P15LP{S3 cqj!yuEzO%pV)1ڙ_`g}{Fܸny1Jw^k3Gy\Gdn/v7Hz#WZ> iJFP`P(cjw*$HlW_Y/ت#cLʪ;ĦfTzyqtOsŘ~eDu $QĚ/bO ެs6o /qeZ#YDLhۗ^E'EҦs"oFF|.1JMxC}z^!>c{BkHz`j (*F4ym[)]]MPn|/yy\xTwHx*Q8s1NSqȡu蒫i֛V# hScɠ'1C>zcw&Rߒ!an/kP[HӤshixu/x`rzfuHm.2p4s-YxGRL1\?ѳ"2K{ˑ~ ך*KI$/$1V ּ6SAeh(“ ޢf[TKE2_!93@mŎHKJIЧu(͍dʩK- `;FO"v.2RPkd' @r:HA:&;{\ldsJO_KnrO ve hMgR AU\NN1+2D꾧(C*0' 9^pg*Β/(Iаڂ;j}mLU٣1z0T'd -f-ж1/{fߍ]iC qZ  a.UHvJj-`pVIeQE"vJ]S=LT}p4.D"I99e·C'%C"<@ Ɖ3|oܓL_He= d]o$!a`oUɱevKc-OʓsH'ߠ^?&T'ʠ$OȖ܋oAE`Ŵy[M%/"D94F -"K.? v%sc\oA6iWW0,uvhh⪿o#%Wqx.)ZK(1lDBW wMfF:p> 4X?^1EӞޢ0hq#_vVv4;afĨ. ʅ5 E 4XdSìJA]i!ы/Um(D׺^yq&yN|mfMyFg=|wJ)>(ڃIW͔#}rd|AjoJБ0zt/>B,oǶHG>9<-]i,͑(FņS]q޾=AA% aY|fΑwЧ"Xr([IN%ӓ'F԰9oiWU%KGr%W/ɟ>tJ--BtC8 .5B6Ij&,D!Q{LM[$:Mex`Sd'RZ&R$1'A[l= «#K;:$ >:h)0MR~7)%mFj Y%䂵سʋJ4 [+,^ʲԦԗm]g->,8s9rafi!B%P3g{Z[T+5_RepqJ 0"똠v-=S?I*^61]zL\: n6h{Ւ8)kaAhe)mcGCfA+ߋuNs\S aL ǜJ~w ^51IQS~hM>ޫ5.ۋrg1rN 1 g)6Ίtç/ol GqY1JZ/b<9FdF&frӗqY%J7; * e^_|BXus /"L?8g2FO_Q1d  ,[C}\ >"&4 zEJm0!׏Mr{L1[뎬 ǚ?2^2R,4|T/GsQRh+^=׎ kFilQT<\sZT˒ŠClp)^N8>A;q*+3ChD_\& :2RYQd06oܭA6_׃7p@N'utR[N\XsZ1;\T3FS|Ǟ!PYl >!I͹ѿ|,V.O`]z W8 NEj<UW7?Բ 1FolrBKiwY3 <0"NgwȐX9|zH@5&Ss0L3ay=[؏c8.#rH ? V]иJ%Е̸LAHh9 Fs6;9? ]f W]^* t\_Z"RA!Jeo> B'Yw2Nx4;"[,/ .,_dSg.vjx0Om hZm}>ݥӴ>@5Sjq.SƨXvM HcwGGS塓68u4 ΛBLCU!zGnd6 i!1lB37 Ʋ"E-aSΪB:7h(kli(WA嚟x61|Vؓl E?х2G1 υfSfetjj S2VkG@Pjʆ\En+W =Ƽg-޿%@N7ܞv&HA<2RFwmwk5{5M0Y s~yE\ʝst~ALoq7NIT!~}t4*d# l#DEQIc HdqX9]'Z1*|c'/#QIY MM~ՉYt.Lh_S,7a @LmʁHWj=aP=?Q>ZxNI}K2Q='3:},(A0Q #DULd1VF=F~% Ӎa25O\4ZNe~ 5G92^z~܄3禽$3ȓvy.1wqudtr|>f^->T5( 8sUdA&fX6M@*_!#J((92җ_9cZp*,2kA+,rsUW@SK_Տ 1ʛB2ׁhh0QHbRL.l9ZH]K Qy=9C?loS^& OO+=Zo٩nM#oA-1`xGP(Yjg@N8e`렼#w΃v퇖:$⺚B E>h}{YV8}^)aL{e;y(R!2EAcם8wSPB" .$3T9fMh=JfPʲ"@ )\U'%P+37ճ "GRcMX3&(Z%s=,?TrcjcxVY|;?xyFp^dQrD{=9/!1_CjUea d_ \rlJDZ6 kTx 5zJ <0m"2[TLWboJf*9뗆O+hZ~d(*9rx j7uTSyHB=*gXBrE7> 40)l7dzL$/ay-L 6C\O )_.4!bjJs9"BDLqе dJGYOL>apN( Х!3j1JktCv0oQ׈M|dͶCmxL,&_YIQ_bvһ]!qmu% Fa~LJph:j~'6B|1FT=gwD4%`k35T p̥KVLCaPt1WRx(/e,{-@=$tO VG!2,uu:+⁁8 H9jUyz ׶ Dxt&k,˸FE5]5`-I23ayD/;qr{i\GSB9\="ݸTuʼnP'2 R,B4өR {f Φ(q=NF71/)i(Ĺx^HmR<+[`[D4m}i1ձ .!ˬG%N4SllQo'fIry);8"<c>'65cH ]6 FL;1MXN DI^#imJVS*AʋT1Hvcl5IUSE8.vE/maKcۿ=YCfa,hYX7@;t 0(nYw[BYsZ2~bxX;viB5XJǮ$ AÙ hiޜтj} L0"z5h$;tKn1Cl5L2ɟ.W ݿFM`zG4 rh$YUn:. -+@Ax> z"ׄ(R"D<)7^N=uFz zT0x[86?tJ e[l2+¨D;~rdݒ152.-?:ޜF?Z>qIMX3HѻgQd\L>l! mKܼYWxa[Tjq'QJuD~;5+H\Zr0/b,sq<35iFۊOX}s,+u0#OXՌ>NG#`hBd!i|E2HTڷ,4:!?{$~n~YȻC_@ jwSLNv+cyY+WqX 4֬x0XA ^A䁭y[Ѭ_̦[ Xt nK ?Zs] n7"LpptSF4Ҟ\Ot@jߪ!s-Wi~ ?[CJ }qU~H#!P!fOb7A3<94&S'ÙfJh8i3߽D ]gTLt!:6j(v1Cl\Bf7|S<bUc V-S3DECK[q,vደʮ+cB Ed1 `.'3Q<'9nDPG-}n-^gr8XI 7c0&{޳"l)n𰦬XRgJŌJC+JY$|vt9%Os蝀LWHuKVc8!G mTm~kn$L"ZfR@x g-va␅-T,i m)Tt[|Xqhpɻr{}o9#\ +A rUF8n/cZ~pރ2Zα0*|f`ͺ.74NiV4o9@Cvw7=ݾ5 { UV|0]F-e3ݐvb@ mze-p8Le" 8R)KW@ٗvZRq :/ZYO'5h?#Q}H+078H E 077SK!T?`gYz;f[c":6M-+eM 4 <ε8<؇Lp jW}!!w&[vvTά]/%oq_=C\5袎O2Mbx{זṱh;*h4n*$m8{}!*r=!įC)gDO(<נ= i: B9E{_1j#p[Z47p3-0&2wî$SܧrZRJ[375N4&,a 3^-dDFIy3RURfewGr ϖ\m22`3GaDy@7W;m2hE1uo(իl T3'Z|]èW?F3믌qJ#߀^Q =6,+Pg5m]#^-]}Z@&HO" Bc:YcJe^hjs}:ؑh@B*t{YG)")uėWJ&\9'Y< "Fz!i!.0lb_7xs{sk2^:R3 Cڂ,K}Y)·OGZ.rȘ>Oh\["e sOND|\ڥ<^xnJ3x9;ɷ9?W\LL#/^&s6#u_*<1gUxiU?(>dAWK痿LW[ib3KUrZQOiFL=%#͠fn~#|c@v􄐖"*gZZ=. ?2v~013ltjX\^tZ*|yM%A$`hAz/-|]fU9YU'˺"iĭYdq4)* )a qJzk] ұe+|х,!'Z8BH5Lm.[XGSj:I%9f)DƢ:i\X:Z©9 m?kpdj/?Yq 6h dQ}ъ:{u/QZ~o3~3GBUQ$W1xu>eׄG6y_? Y?%8V"AF)=4%-# zMia}ۑ9ר>dJ/"_?LY2V.9"(# ^cX.ZOT_R^Hd ^ 8TQȃu@o]CA25L="et~2['^G[ Ilƚ|F.Eßiz\wTZpt>)c;T=F-Df:4ƆwmmhwDRB/HukPNW͋CĘFtvWEK͏k}ax ?X'/M[Q:0f’(; ȶf8ϡ _aekV#6;*9Y顯”M!VYMSvӉ IGNܾd ϷΨLbQ\'?ܱ3N>|e Aڍ^㗀A/"ua_ nNrFg]657E ㏉ ӯ,)NL/{ACY+ZJ3:$ YU&Mbj} $4Ϲ=Sa>ֲܓP>BҊ)1Pw 06=UOZ;U)ݦ|qF?4OMx?f!7LǴ(fIe/mYeMez\vR~Kؕ17<_Q>uxJqN)fb-lNF\y5h*hny[.P(p2hޥP7|6`Cv;g&n̙ƥC3թ0ol Jt4rU /_ELdo=@] 4 hyb"/L%%Z$EUsS^j>"Z.k#ct'6Qo i3rl6^{}Q)^S]s)eԜҰ4JDC)PPX%9:5xc:ÔtI #Gp7k6.0gp՛y+X|-87}zy/lpbވtL@jf9M u~rh%t "G(m歄7IT#II5x8}J’]u VJIw[E꿽GS30&ПPYYQv0 PL_uӌ//`IQteIpGn-L`;cW5J/xia-EB/}pBx{^~z9wt {`i0@1ؐ"hQEQm7O0frMch;6D_\: _,Q`醃萶30iyqTN? ¬3+zμ0_<_|V'<ʜfeԩ` 6SzAy)deًRFDvڍdLɠ%]@XA/r~<ktXv}7Y@PKyLPlwf{ ~ 1wIZyjì* 7l*Z3M>>wW%~Owv&.sww!*t| Tik/pAI]:P HV.@$#j W(f oǂq0`sK5CιfBҿvsXd2TS-G`acC*po0B4,@T,9UKy@"G`gX;EubЈ\d17Jr/5$D+2@ $;[ZB\7]k%+y16I'9K<teW6/B }D6ʇ{7[/?:2C5n~.xFb _ǀP4m mrx9pʸZTEsTy]%1~l"_;ʮʎ@mXйT:B4$ jhbU=B5͕ bK(icrT:G*;ʥ+$Cpt:Se[J$qZE!Hr6U7d,D @T>eȹF+`[ [Hɫ y˔s?W(I5mTq _a>.^{oWS$6B^ P&~dԋAaKyZwƪ'ڭ 434{ RAtPh~^2(FpYi pw/0WK+Vԣѣ$I(B/Lh o&!k$}1y 92ħneŇidpHwJZ:5|fK23hGx1Z?:n*tR]1w-7xdx4®ӉcVJmct:<a Z_4»*[EɨE2Cۋ Цmzj1畱U&UR&[^}zR6:ܫH3IN{p8vV34L&%^/wuMI^Ra x/(f\lTDN]p[, Ex¥B7>J?$1g9Z0}I>/sƑ^Q rϦ3n_y}4~y4Kj=dfc=mo[fC`a#ss1nڪrz=P\fQ@I#=-t %UC%Ф][Ǚ2 n0R&V 7{ßn[{7c}zB9*K'Ԕ;!hݽa8lOc!}g{BHt>86ի;aiY:[bCښ)6ONr X2lDX7fBe9&.pV6Ψ,f=ٗ^RMo^UwT{.}Z4,Sb3;|}U=]LhX&/-e'*_ӹ, Ev&/F53;5+#JK8ŗ?v4WjvqaYF3 'v{B0jWƻqLrLKoڙ'Ǯ&M:<;E [=nCӔ5qm( ޲-[],21hG 6 ,~g|5}pG *vt HfIבWa@>YC)؞TKJ/(*/.ma9(oˆrie>WjoB7|N\5v^MM]O^ɵJ{7@*5q=;Qsq,${ڙߩ~xzwRN <#Ý؃%5}TPe&ݜs+U?kc1lË$N5ywN-m[/ P_'dѥz 5ȆVZpnj(NSlLY;3ET/",SYɲsKED2-BETeR!57E\"x(mXx[w֔g_,YwM- ֠[dѸ7W#ù&C!vIgoro<>Lr]3jJe-*fiR5?4LbLCÈ KE- Pr:M[. g_EFuY@v.= x','j X{N/Me)BJDpBܺB"j?kiUN.9w] qoYAV>olqx l0{.شmt|ԃ|9&4ZwDWv˿p06hKkmD՝ qeȫ?'8qakXr akB?X xG|{cFQXcht4nK|.(AW|][7HB#rC+jYKd 7p *SJXaԲ2^@sX׾ڍ͉Cg/a܋/VbO+tWMo̳.j~gP6foq(#_Rl&m;>^$?_e|WFVb _HT iKBs+> wNECxr6U7Z }hRZyk2Ikr_ BV$%}hUq:yPG46Ro߉[%^o">u{LHc>Wbڅ~7& (E0јb.Es ܍Gm p/)SǏ`BvYuűtxO CjC f3Z vk%rxWL܍Lf~l >nJIѦ,6-9V=ۦp_N83&t-F`)Wx+S 2iחC> hOJ\bȦ$i^~u<NW)c }2fJ05Pׇ:XvJh{1_4귫  /@4?*f1%5ع&a)fI},]=0)p3eWޅ3+Y{A]XϢ(:򆄇:$la(:ejlwm4bؽJ C@[Ap)O5%5h !hQ"_NaFSnrL!7t=^fI:=it(' }<_򦶜?jy_ÍHj=gQrpQZk#>Xr8 %}C֛eʮ&)f\¼uZlOy}!K͂/Ll UbyX`q!JKpGpQVVrOʔ6R<ÂyP3X6fn(zkϾyY)_&H}T\o'6.|6jeȀO r"1E<)lϥʧXiUq {[6kP`$WekMT}5 Mw'C%$S)1}Y(pEh`L5ئBƧf/=@C4$%Hjao`ΨdDϜ&^MmV8o ewi|nnLv U;]l{Iح> ,QՙHiRQ1;g~!PJ@B >룼H_NmˡnKUX`,fPz5FLG0L/c?[ N;d4 %t3-Ar&컒29=1S \/UJ&HMxʰ?<? ,x&2!D $qǢI^ч:_|ȔaSwr͋&دC .Cl%)f$){p ~&x2 -R)GHcUOFzǕ4WUSu;ӐE(H!Ia5QҹNxE3W+v0km#6 pS|"dv \ef_O)5f-j&ysǷ i\y0}Oblz1Z'iKm;?|:p$ ѡ!(Eu%A a.=DsQ_~8TJ _+F;i!aʚxX,1G?Rئ6V›]ru{~&"7(p.RaG'N0?D.(HlѲI3>g>SqZ͹}+C}nX01mRìgޠohosջ R SCE]ZU H́cX|.ra=kN}&|'1Z /nN V&҂,d>SRbBUyhNXI5X!ē-4Y]Y62O^fl,1Ze<"tgG[~ s J"(qlV+q9-kUI_1 \kG7d6n,:[4G H)^ual@-I_2(fֱtVt1ND]yP;gf-F^tGF'/dW G*tnUyz`pvWTlqtF%YEhaWXȈ2ȁ} q'X%p {#y#s?:W"9wcL6nH=s!@,;(t9bcLesW8u)A3,")Bǚmigx} B&@ZmRq?ٹ NtHȕXk#Rl Oq<`Yz\鉱U1u@hZJ/6Dql-$t6W< a'ym顦Yaֆl[6 : zWK4ph봂cW?\|xwT}Lޗxօ <4݃zK̋C 8dMgz/0V26VeG)=Ȕ(#`jrpcMgC 5Qœl%r(eǀ:Juq]z$cQJMYe*~]Eq) ouQrQ7f)ef4~50;F@l!/̈9@=FHhT!7$9V_>и*.:^sbiә=a`!ܳ9.-Z͋0eqɄAJs^ !:\nq:~$1L':k{d%TECߟCTGh~gWH&mtdfc8hUƠ|3eQ\.mxNr3& 7q 2/zPTHr^Yw.x9eE7Qṳu:9?|cA@ PΰUfTmK N"Axo35!s)nIq׋>췽fs|_/I?-C bs N,1tt*Tr@c7#wr;WGSNA/+n"P̀8<ȖRr` i:S|F"Bbq ~6x_.7+.βQWStT+>[SŎ7*9KnD#VAdAǷƐb ^m>!HtgK\Á,Sp7Σ5gmDh`19Z᛺ӄIxE.CGyL˸kc* V/ J$8/:n# F ~,'/4,50ҩ9} RZT'ƩFn0chM+juW_0L)<*>c@+f~ ۗzhUǙf  ȉ4Ygnp/Yok& R^VA\$cw`K߶B {шa N~OP e?Z7R@ʿj VyS z,NӤHmCУ3EAL$zيEh~uQcd7H n`g1O׺ⷞ0>Vj!yS㞤m[gc8Xoiu ,0<+3mpgUǼ_Iן첩9S,8Z*hP&oxGLIW7)j'Y.(u# 7ŠQH`EC>'fr'BRL H1' '9dYX_#y(K;Zi(&8 2V*td"L6~$!.̰AyL5hb _ Ocsl`$`\WlR3 }u4b`nK3=Xm6S;JKEPbZ-zY"崷JkM{Q9G [W8vl(|%CQIf6A`iLZ;k劖R-e^Ir>Fi4 ]tl֧L1tW+ϗR.~t;axkvRrV& ]M2p $oUBl)fC+y,WTE]K2)TL NVS%R +א8Tٮ[5c1j0cl,7 ۢTVm AF1bBWx\oXg@tWP3/ :'p."lÉK?*@$0ΞCV Ä-ށ/c>`w:w1%c*D ċ~BÀ5A0p9!Խe_{VToF TA١^QbW-ݑ?/#+J(> ^$#JљYl88AoǖIT]PvqtίXHd_Q ts r30ݏN`JaF,R@%+.olX_Z" `5bG{$}:S)gـ3 +a%^U9=p䃬V2tI^Rdzrf3ļJ㸀`3+mhUtlwb`Z@GtR@Kg;kr|C:դՅ^W{s/,2the̝M"=i;ZfIɲ̟ m-kP=9Xs#S*@kYSlD">TKa!|* R;d\, ~';Yu\F1U{Im { Ғ*M`hQPX`mKEɱ "bj"$C\Fowu,O 59iV)H@ oBt"0"G ZG;ltKA= N/x8J`b94ܡJŗI ) toUɛ"#*Iܝ$yC>yW0(`imF!?B:s12cB46XE),ͷښڒ}⫑G*띝$7U q6ÖƒY qZ a^QVHN&HV v\ YpIw؊[gLT1\ˌosEnz*f JX?Ȇpe_BXf6 [="WMCRMz҃p^ Հd#Jju-I"1v= +Lcum:?x Ä\M$zTdG?@gpܵ(6 'pBfyv^Xo˵[N '6刐g\-~qv*or_ê&ܮ\7eh֭P@.>4Mc~mL^#aῙOB kJ)kC5"Amn ,)eQ~&*6R]P+I@@9`Eb{{E~ٙǾK~Y_>&\v^r>a8Y6+|'AlYuƶuaei?B \\p|ԋ~,a)h䘶ݠziNODi[_y-C`|FM4p> x~}Oe&8_'b5M3Y}S158ǿY 37z8[BEes ~4*{R}Pj[Ia c}ξ~?`&/(E4 N`N0׏jieY@#q\Gu3zCrU#%w̌!H#D P+#G0tIџGJi.O]kV5EtT.zZȥWy` q<ȪL4Z5g17iČ^/na- ,-*0dp^5fx\ 1\q'HCǴESߗ#|i`90( FA]JZ)+L)_{ur$R6|zhUq*-yt= ɫ]gI.Ud_>_ln)8 QT{b 1L^ -yKEd(!>_qm79r`vJreC*W?7ܫĤ "WbFzU$~b^T%0 !}[2b +?X"pøȕ@Aq/XWycRѥC?D#30Md-nlĞ6~LY cdRu/!z1Y.{: }h_{NǞC.QdT>h ᱋^l8NZ2ΝA2ܲ#Ը#y=[x&.>0Wƥ W'4Aґm}G*5nftD߈9bPwy3zM\T$`{>՛35bU, H$;ٌBn&47];${QS$ A?~d| xUBFLV)SEc&| |yrv2DjЃwru*M°&Iaˑ1O`5F92rt)YvI "A[Sj1nޙ%ryе a4խCδ}kN|`-twˮ|{D>F>8vLsMcyTbR-)|/N|j`@ >3b]>Igeo,W`(|VD:q-.?l6_{@`4X1OV}҆,+ny8ģm[_^V8edq;Art ֳ4?%/x :m17G- &7`uw?xjf7$HANg̣!F^~NK\|M눬.s;9/CQ@0 ҁs}B56U%k[;Z_nc>s$ҚHB2!CZತ;s>-y78tMt~uj\Tz-%Dc6Uo)Z$6l@t~b~"gcaBh d*LMsDoT<']a<' TeqWsSr2}.s^LTi10Dqk\Ɍ[sj7/ս\ۖa_F޷q56-G%t{z 3Ovp&|lT6)sF+vM" w2 JűCJr4ŐBͲ+V5޲Eԟ5Y^6ϒH[ȡjwinD ?z^nVgBt-NN˒ gDȼo<mj^6M*!5mdR*xo)` [a.ԵuԟY=8H+Jb:d -eEO q֯.߇X&]j+5_RA<4'd _-?Wl苡KaliW>$_nL4}='g%N6L鬮U$mfnGee~) _e;(UQMq4,S=1"0kug)PuU L/hQU:ݤ@R~FkaK?J4G<){K|@Ze0h]w:x`쥔# IniJT#}O̦JهB/>ѮoX(&/U~.f֜̑>:>~=FǦQ­,eȞS nu9g748 t1W)ms$8A=2+JӒoDwЂ^Q@oRJwi*@67J y(wt^?LɎaUw%wG)Df*4zVG!vSFe[vX%1uf~~l9~{@Gg$1\G2t@Bqv.\ܩt0YvCa1CgY98Y¿QR!V#?농tz*g)17p\ Ej;[Ce s!_^ k ¾xÿlӛݜd#>ڔ-Kx3B,Ծz#@A:ܱ8xgo.&+ -U4xc1u&HXX)FB,Oi^+Q/xb3;~{DCe!dy0J6ƖzG @f$ ;GǢ8ݘP+-^t9±qʡ !I:=Zͬm08Lz6Es{cvi ڕ^oǽMl[mɍ2jԙhцRKkU֢? RBRoν |%k ,=3Fݹl!hӖގKefICk_o[dR+4G+d9Y|hIPY8c_^wB?!+1.[#"<\'$o4RNpgP[o!SRK8-gZtLdO^0,c?@韞go!547ZSھw6U 'RdR{x\o Cp/|A.n%AA vIS</9{>Ưܱ<& |j1ɋ?VۛsbZH ɜtjX!OhY_Dog%"n$J"e)"\.e߀FU~d& :b&}]pHnB6 dtU{လn`w֙yW7cUwLo]ȼo"kzrp`WRG"'vvCwU!5>p3"|AH, T1aI5g7\ D`+8qG:#jÆPUvEVuYyelEK7M8ɻ.WD-T9U1SC_n9V]pQy=I 9- QCHnJc*ѝ$(0#3hT_А JhӞ. Yj\"JM-[gtpL Ǧf\jBaNĸ1tú.³֝|daK7ҽݭSi}2G,?M@t }Q8V! כS:EXV͚j ܶ%)./|oe K $ !Q#ZM}by_6Q]ƭ5qԔ,,:d6$nm N]oPownk5BmZnѐznnu\t*VI9A2 ؀# "zH?rO ̀@./2Abz<vp-!z|  IQH|lX (hC4̭U|_m@ڢch/*S<,'m4e['%_qϫ>!{٠6i+AsoTOz&)8bM=6zwˤz|͕Mx!8!f=Ix3`Ƞ>/cz.. %@?2ȑ6NbTnj0IBUk1ڗbCV"c#OO;KNA2YP6W= iRyj@.X܃^C`Gh yPSjut;E@b Sb{ۖN>f"#Yc7rNl7 8g?0&I&|*N;uklyJ(Z-/PF6#u5^m!V ZδPi/I |\fqPu5KHgK\E~KteF ~6ۃGy$2LJPT0L-Ju~0!QÔi0 5QsT#}\`|0vP= hTku:XbŐ{VĸY"ZJL˰LKG~lN?^IÕث'j_Px޽V[3?~l`Avw: [Ɋ*H2յGg\9P^Q=2\SKNĵukDRl3Uj?l 3JwhyF dHsܽd{ClSo505Mn;:~7;$ `~DnM4ӑ5P(~}ѳp>b/4 oԧ$ZnZ]_ByI1i=l@W&^.#,#Nfn QUOQz޳. [mT֛ocШfӼ“6쑓\??J>n 8Ѥ8h8M HpZ3 ~o"BE% QfI.@;gֹoϚɤb]\Ph ؙm"m5wrM>q0~^U#ʿ;]6>\D=i ZR:^At1fD_*3DžLY,ךfL>l6w0PLE q>UЪjt͸g æiV,[b2gKH̃ )1"wgmܦaJCG,# 21 '-ʀndq,[x[q;f] 4'v!1_ڛ֋Gh0=u_ j YY2zn 9t@ <vϦeX1wE~Y:+P;*̰;i^k^^!" I+M-~٘ zqZAQO-نP])gR"+:~)Ҹ4x$8Jc[[OA}/nt 0c,Xj\w./3sﮀ] 7}^UG_9v(}n%"`BD=GN/^m8񿍯ʜG~]J)2dΪ^-)I j6d;b,z~S:Rl)^wʼn?Ʒ:8jãq.˻eYB책iІ,/nhTBJ5?~^+xYt~UNm@&EfPGI=|~qw\hGAsЕ7G`J)^dB B.0 k+GH?yb]3pQoyܹ[`@x%Lu! ܬw]2;FC) >KU7Pn.e`7cF.9/~dh)6G@U;=-k$ $Yx OH; zpr۟DQ'S6B׎8be`8LxemjP5pԡ}Q>5W|0sy@?h!ʫXnI(*݌ފk,@'o}XrcY/4\K=d6tV IAtUpDDIqG6OE`"2>1-ّt,] w?6 &^S""}B(\f (   Pڼ/6(1>,HW4*[rj۸_ 0S` i҆|2Q|Cy <|\rg[x 9釗C۽"Sn߇;U[8@g;'[DZokD@ľAt1[pLW0 |?%[ #Ժr\N~1ڎ}* nwE"J9߉ D:l`V=Yo'I%~>bJ7%}_q3PS?|삧FEp5$[,DGlRpdH#n#4MߟhriӠ %H1a!ϴcNѮL ɩ26OtNI1 0.aGAY.p>sQGzLT(Y=K~<̛A3H9l2{ća&:m_ŸfB1l%>deL(:)h_>Um6mKbXn/Q!I$/P*M5Fol}g.xpU@X^Кtݹ XoA;}Fdso[]-@1T"e82H&ޗ9R Nu=R}UGʇGZɿ 2#"nuY!I ⫌s ^ɲu1/_y>23gFZgK1&4_3a ?QDN T.[*@s>ctp|<[7f뫹21##nC$؂_w鍭}@mwGT!,a}clh тr #k0`I$H~[r&ةr2GiBFfD×;ooP;7% o9ҔbEJ^Oâ+o 3~#By0}%f>9pjϟ([ 21w N.v2s@/ܢD w?q-47BFB +-N9Y6r㱞_㵭C(A( 2E \Q&٫eJn4FbX2Jao[/Svj@eNFHoJn0 b fڹs{)Pf} Chk<|>HuwvsюE40C\//*tpf[F?LlK|w﯆{Ju>Pv2D̯jP~5j<EW98B82_NǪ,֙MnȻci-)ق~Սcygs`"?[3/rgE+1C6 <]<]VOkvHX4# 1?HJz'b=a%u80p2n<ݿ2pYӤX SM[KE!-W=Nؓs9]Jx`f#۫Q0Z0w*N UZDJQÅ#)%@R29VLHV'y?mD,֮8Nu%@,Dp3vQ64xKlve/BJsp;S Xygf ћ4bXZYV%;? ֢ۓpb%FM4ʡ}?KKcYvu[xeI2#7JF>O#s|טQ<*U sQQu\w2|'XCDM (ÕrTb1~.k[Y2d ZƣEB0\_p_J8۲fzy^v>Rb$vLs|w~Ix;8{r d dP{h(^EFNK1YAAR$xKjM49vwo?D٧n=K$M"he VS[}[UEmQT\-_3m?lVs9C_gKP͔{vR>,ب>o?d*"m(K' %ʘK1*yC?gH?:9Pl±cofPi+|~̲~3C 䏼I5EX- ] OѐH\O'3\_W(p O}û:13ObyY[ ?*ISځ H#gql&@hNP6᧹U=!tR?JOEt;K`)9f&m=);z6 ѯi ߋI6 pS;6;b7]_0tG -9"2>|Kp M0%5_UlPfa{N)[w8Z;brZ0#{%Lp6B_g@a GlT1U cQt5 ߬za/@zoeH>"|1P^ipw RKRtU2g h UG1=/QJ"=MIJԊI)kjCiyqy/XbNݾ,rz(-%7tϯdE>ew0q PKs*+36v]t{5%VO B.88~ Yr ,tXO}--0< GןWdkgjѢ@tܐGھL\Fkƣmip` qPzU:M9&PcS Д~ZY4__~Ot2G., k\™{b#ExY{YV8[e؞˞k$ Sɚd S4EqPؙ֙z&LCN4%dR AxE- s]Ҿh zte|'ABx^DN#yf@ 莛h+;i.DR4@bg<Ө%gԱ߰$ Sf2: Fp43~U=Zi-20'bxsΞjٖJ9DT@faTe9Y'HQ2uc蜬\9Ya7p׈D7U[\KxA=ɲ9 Uc˕,vP*T:8vVYʄO44QrmAhZ&X.ADFD:wb#SRσ짙lPxL/ #h}M<xX2srX=kJN=Iڜ{Ų+-WB l "MVfAaJM<[-CzVWHu5~29 ݐ#@ms?sI%N5Y/6$;c<7oSa]'sλn_ƎN>Gw13s[ _A]" T 9g1WlX/ON,,<[9B7I;-KH탭v[O@slfg|ARzVKJAQfB6/#9*IZ(8Ck<&i(ݕ;cc> {hlm,*X ɔ)V8iZt\}zew<;K|\i *}/r w =й!2X1!1fWdc#`DRG2UZJ\5tEׇ;enj-`yZC0-D_( ,J.]-[U(UF)7js+կ28 |_f/%*,12K#MQ}Q6L{ជdPz`oQz4ҭrB7EцsKUlC!$HfY2NQGNiԤط rs ܺbnNi:Sf[H0<6u_Pi򋀳C2ݼf!=[qtl+K*u T:ɿ4C8M|##51а+LܝM!,Av H]3cJg6<_L *]-мlP i[x[Il??°SŪs*:11 2Zc&iG1JOb,{9TKrb+ښxj$EػJqїd qw Vv  VW¤Jk ,e%jjo›^ %i{lCzUK"n }e,POMC{.PL2ʃMT1iini}q@?lG[ϨbFa?HDK% 0܍ ~_^h{0pJTLqolO:ƌRgp*yf&%/GFtL]+Y4yJWQ1Wxz[큖h;fn(VWG6r  ]ˤƐ8L1NϚ2'svRAv~?ؒ4\1/-L4ҤzYhRO#dHfdO} U@(, %4EiYʊY"aIS݋rk~@R -1 ~NhXįğ3ö&[E4{Lkc!) t^B Pɂn[>oN G9m>.ۉȴdGSx,2,ߤ&ڱJh IS6s?9@fɞŋo7vDJqNh%Om1ٷTy@Z^,A{ynpFrBGl"(ϬR yA(.b'|HGg#Lv.BU͊Iܡ[L=nn5ZJ;ETFV̵LJpצ#U̳u€& ..6M^$tdҸNM(MV;nb& ,Y`+s5yLȞ9 PC~DAVV{.m׎I@X4XuDf U?hЇrk&Uقh"+/>< $0ERrxpј18&i8Aq7b @ }\^鸝{1X7&;c}c$s*g?Slj`kWa]P` sFWzh)+I{1j>nրIXδ D 8Go ͘ /[ggA^VO/Z0'gtx%`Xkh m%Kкȇxg^J0MS>t(W@ ~O[Y pSi4tj6Lfiwvyl3 -X/Yc[tTJhDa5}3Q'`aGg/SΕ> qMxq6U)\rвv?Ï;N%X$2/.WI[e"P:p=| b$6/6(  #Væ%"3<cr-G&XYa;G׬є̶w4ի ?DZ,hX01<1 -!3%ދKAE^B.*gxzWqj.`b%ԕ{]c]8(rƧDvU|6HGjPQ4ȍhtVJB#SnXqoX'Z?㻟?MH_B7⍈q\1ނnh.4gD_$/A =R0!C<;ن9e}~R?bg]sA6j% ´0S'74NI6M+4p#^JzCUqь2UP?L˪ll&u=E(]5R 6!\RE܊Sx{*ѮВrU-[ c|?B;^ !)q1˂6-E#hxGM/1i>RK ( =?P?ݜy1"E5`/n0ms<Aw(IEKLSԎżiywdek([PiahqN( >W<&u`Bnf15Ek4R ·+p;U :[~T +Mz7C졂&Ӵٮ_LXxQ lzno/qcwAUpbouF3424N/hbY Vuye&#nϑK! *+BD}wd }DڔᛂeYh0c [#Eв@VpTee@nN{GJq1%Z 8Nj\cx8yRZ S1yL! .t_R*i1 >S'>mkHN8`׺)$!{+'d/h"l8QC3AK |*U췱D8_pX7Wz3|"ۅ;6${.ƞ-Lz,T~]Q6v" 9?4,S5Q`ŹcձKB# lzz,8T2ɮh9`镅WׅnL8A*J+&'e+4tu ,D(|@6H=p@U}IR#|`t,2##+/р 5q;H 9Ѡ jk~hZIOpP6|M5.4{Fm t?#1ثbu!<*_jT ya \G=tr hsm9vZPhL;ZI<9_jݑ8HziȼqhYr8>4Y֑)6|JxEF];*]#Mg')}RKv͗h,7O q'`^=>Ҍ)jf:G$sl[bܾNӭ0 gUXͽrLcnb <-7@5d`|iX8^Zm~yc̦t{NB!o!ӬZ=5M QW(ga ^^~1JXMU:^(=UCkbօRSroMIoZ? *7ɨD3gӖ+Pʣ٫WYMp <*; ]<༥*)qtVFYԗjAhݘ *퀘: !ixWcfhz^wȘM0hPM0B1&`S-Dfl% kpT` '6(]K:g!(2!=rcf'0 8/D+_/@?SGǣdaVPߪSNE{/-ʹ$YH@ja|18ӡ >nbp^h%!9?@'x$ZwޱsKV}'#rb i9_vʳO92#U{d%7'F؇84BFJn5̊"iU:Os4u,dաycd ᙪ ژh*- I< On ?PȌ3j$KkO0,V!?626إi5eŝVn: @/aiO v LB z먁};$& Bd%]ߚi+Dn K"N3f)~# ( XN}xR:Vw aY2J3&驁^އh {rd(w #khhKI*z;S I2aj Pld3nAb =Aj[um0Gn6ֶ#Mkq3F㪰buѭc3hz̾9tv*;' ~ZlxgmJ[]084}֟#s8r ',c}!9{Ɗ{XjJ5/?/$b?|r7ߥ B*JjeFj%KvAÓ< ^}%t=håIzO EAzҷLʡ)i &.2/_Nݻʕ ; WߩϮ,\^ OкgN.0Ð6A*k۾] ?ImMo}Um.&_AqQկm;II5}f;Z+TF$-> fgi`zڇ;+̂J(rE=&T[BYڱe]gm&`TNRcgIˡ4~D1YC2\dyxȕ@Qm/\@!>4Ւ&͢% sy!f{96{|[,$Q-PJw2tQ틡Mr kcHϾSy̟,gAƭ9i~sgD^0[x~s10k ,49v-+TXciK_Nv2"KbR?eXlRUHU?/qslC A Nniۘ+Y6T.S2^P#u*_4tߴ\`&h@S9GQvAwxZ r]ŭxl2PNzi5^|=[Z fsZnhip{ڠzGEm@WDhPeyİ1Ћ/|ySJ3JқIaNjI'3Q؍#lj+h_EPϢ@hz̸LJ4̾.MYB Q`95™Qf9_xz\ 08 t_m֧d[W`r?5f/xn@d -k\L/|S02\lKm`&N-pGn WssQVB y+韅SD!_nh z$#lމ̩$[q;Po7YVesu,V7`cgqc,eYMP(zp%f>SwkA㪡Kkɕ,P.Ҫ`;*९LcbΛF3abf,VuDž"jF_oBcYk75KhW)5HU޴(j!)ZxZ*ڣΠ{;G:L=p~@VR(6;Ґc(V;uӱ5G!>Svl2feh4? e v}tJA5h* #z.؎N+K,ǁĔ?Ͽdk(e82VPd ~38ɿMΉ!yS4,4W $,99=򣃦_8kyQ?6Z/eV!2́95B؂Cw>Q*Ʋs0<8^{%Ęjy2|CJ,vo& [@ Eӥa-Pm KMoyoN`hWṋyyP!l|垯:~p B.*ȩ!ѿ ~,RlI pCS96 {ZqeW0E%θTPLWHm#ЂnMB"8t*дOcO΢փ{ug af ZSaXȔr  %sML?>zTVP^׀Qlѵ4C`-FӼM iC%+dge.CσX؜Ὢ"6C8˲WYޔ24 cvnض9)S̒hQe}b0f=_ڶ2 muqi=qNr]z=iG)C#['ؤE7p\i1;XyY̿)Y99 EG:Zt@C.]u8%+ﭔ]h+L=cNۮ z.ut<>;qcF+m]ҏyR9-`LeKvJ)2[r2 CٟJWYF J H9Jrg{'ˠc e!y8<"##)᎓MSgjGLL~E2(Aeb FSUNFZb~ Õ37}|$b١yMlP:3K77{&9Cg|Ӻy, 6-Hsʬ810Fl3TNZd#_zlF~))H{< /-`H 4V7 stz;?)PWO 7IY1cP-]-k߈LW)#Ey CzTw9<믃 P8?WZ9+UlLxE: N""%6 rGb|`AQiJ6"D3o5rϰ Aߣ7IJk 6O|5vlѽALTl?H5}8kzޒ(k*WJ;7 +2.<.@ ".62:1]8H᧱mUnhgpJ! #՘YN4Ik`r?(; vY}1%É#lFUc:ʋ$47r2[O@D2,)1ޘFPL|$d% E|Orsn):z .R91B\kTfi9.\ N]mv9eNA;Z'%1oz  Wч"=F>rw)wǢze}!N 逆p@7K 乇^V&>whU3T)/jHWs差B0 @=]+zDpȞi5 o τew#$g|0CVյѤXDV6@=|0RoR:&}Zw%I։׸rûIQ* wD>5y[%H!C_{yƣGCP4`}{W2۵OJ$DmNTRNO4`)X2ls:?Յx X>I*ԉ i5d|߯w~ #/@'r8tH\~[7Q|Z( jvlL_;hwSdֺ DvaG6Ӵ|JZ 3.dY?۹}KQ7Ӧ{;\l,1.ڵWrX5pBO:XW]JoPRdp |ɻLT+Y= z҂AvXNogyY苗“t#)m"2OfA+-{P-8,y[W8lVt38CZ"%LnǢMfu-* c\<*cp ۣ1.vi5;|r\T dDVNZg>u$̖iķ20І=𷙺"˜/s.Zu ,dw^7 YLᶱ$3E0 B-O#~a|0UJ}.>U;3)#FApA)(ux30LoC-'3}ƜhPS۞嬌`1z"9˅;P "9 { [ov3PFäUӞ8]#L+h~4s/ȟ׍U\$mv?i]I")zI0 gq޴;,}E8H _T:d[FH.,}%_Aikc*-0<cw'Qqr/*z,3Gk*AE,UKp w*lՇGPO4Q8(Qln hau8 @#$[ٶtOH>>7^%Rl5LVC;l{v{#^e309 EJ8PA1lICi%fhS)<+Uq\X;fb@gk+vȔvS#Eբя^'q`8[Yz5zvw`KJ`P⛝zUk0}sT4$5:3@ Po6/(C2> QUc(n#d j6M4|*(iWYD|lay7cVo%eBBԭ>Uq3MVy`9$S[O$EV %{E/oEyV4oh!| H7P*+tg `y:U,َ$OnY:ϥ*^|"J>kVLNsƥ/ONRGQ (Œ5TjU|2e7uIb"B$h_W:U1%͸ws:}P.(|t^ "nzzu€0EFWO`}ܣqQ4붡g| Oo=g5tr.."BXJ\R=ϥ?[otTVWAdD> zazVK_<Ґ,, aBA柍^a p{iwO2ٌn`gQ}M]`9ԩv>f/Hu;t.?+g=6VȾ z/Ej- v93' p拤МY'8g9>x6C]Zk%ޯ3dԙoz0W11;xG[ѧ#ǭ0Pmm45:ÁrRX~@NU>01Ł-˱_t) uWe-ԍUN@NhXjTQw9'm[q8zzN5p?O|";J5wp*@s K#q?3`8_hw~/?/X@˜FoY yq_=λHdF6J32jYv!ORJOMlQ1|U7HhBga;gV_+KLϓ-#l P Q)%$ñpͩ#XYG~hЯR L.:Z{PşE>^qK5 -#u@ǢCM/F0?2 E=zN1y 'xE24JZb03s{p h(/.N3qga:|%6pfXkC܈(A ,,M746B6,]inK0Οf)LI^Z6D.<@z,aUGvQo`dž=~%ݴxFvԓbVaPp]+Y2gϠ=٫[:CFw/VPt!mljO˱L12fheZ,SF3ߎ#hT@[͛Ԃ!q_Mܨ@7w! |ڳ 74{"Q3жUa&0G@j߅iBU4▁Q ~];6\ Jicuv" q1N}l.‹ޝ&q2 Ղs("OgVLhA1{I?4#Q=ݍR5'θj?YC(hLoH1e!RS}nyuY~{g8Sߦ}RH/KA/p^|t% 9-"6a4ţ{ Q,1{pUڱ.rDA7k.#   :/lmSَ34;&ˉ5a ѵ+=?Qd?&\=xijOi'm{ҞLN>z -JcaWM^,Eed-9-ȓ/Ģg8n@@p_;h~ДЉSj/drmeR{IwSCk6,!l9`^8mѷyol9֫8UP F\b=3 ZajHLE37 ݢ73߆ RxsSr Y$&1s.s)P)vCL뽪>$~‚L8&ƚI1T7h8T6N|d) p )V^AK!AmSDc耂1c h!m)Yl+謐UJYY9rܓ=Dy'G;))QJIbH#G!Q)%]F/{LPxD v#b3| kkh+ !Fg IܡuΔ{Qc!&^# !fMhk`dA8>-2QjǃX)[2Kcp"K QiW13$[R4g9lBYOF}Z}QDEgͱ!W"=p@J.mleMS[mmFGyѫ@&%w6!_\J)E·kxA.zFN5wJFj>@ As 'J YѭKf -:n76eU]i}LIj~-b2go6R rFi\NKIQeUDT QbigvP-k H7{Nl]㧚ۿ`cJ Тm6ht^1 `ds ]4_KD cqM'U2θs~4eVYsw>[9+ʖG!o«_;nY[bjU?V0, ZC |NٶYQ.- 6 9P:7]\%ui|ANGU^gi&\:]+/!SH^}&!3D(#lGMq*MߞZ65(SgJK\M)~R i7v;a%̬|{Ӷc6@d:^oXYXR?V 7WEACŰރKm|~~gW!|l N(-Tk't}p\jչ)fv="Z=ˬcgހ1$$4-z=y |zsN %>?oX3n_X]{!2uΪN2\",±01Kl2.w*7 kmͫLK@Z صmGwoHfLy4n#s -ojl:Ud;k87!'^F&P 0Tq#mRmAiŠp2n+ J{1+#G& bY~澠,l#ldY!,"ɌBԮ0סYdXN{#0AݰٖhZYICOAz!VET^䑉\AD.d^1-+]uwu{56+^ۘZH!놄h.? kmye*> Hr?_M>}/IV (޲uY])\j(R!'!UhdпFcK*P]\[Ż ._di4 ܾoeI^>>c!?/^y)y^0BR \;1ލ1PtI@~;X8e+ejfs%l# *1@zp].Ç8%9^66A;kPpWc*B[uph>Oں^@a7M:!{5gt2̴ CUj9\+tOh-2۞f"pB̒ͨ,K< |G+B,IsE vOeBM&A%AfW,5HYvFfi-k97# %H?T^:BSml( TW*Y5c* ʑn}tQ Ğ2g0krov\y 7x$Ǵ_)Oճu\I}h++ }{j }!~eBsdK涃(l 3K~*Fe=`ĸKκ9+k(D`nv\hz ,S-8Xl.ڷpO7?0 Sodl eN^/Cy؈qUy}b I X-!EV 4 &d4d1{(ۙz_ef8 k|֩!ςpU[MFԙ~v  s8NճÍd!z~l.^XIBtCa Q#)WGӽ@m0-HXqʥnX2 25c(PsĘzR= 4"Ӳ@Ru<צ @_-0kdDKPuLĒP$>c[fhY4b'=B\=c@HH4&̅. +5PchEjKF>=őt.ua̮{Tw)*_ye"l\&AGB̪?ޙ31 ?*{K0:1S{`t-JZ/~W:4P&1ڳ"EE$-$-'łN9쨷$#hAwϨ{U|Q';dZ+ƾ́wB rJ=z:J94Vv4G7ӨPj(hP1S7(j33䑈%0A1%;7c쐩&W%^n(hm NBAI4psxUp*TK܅iN\d4IV=eI٬(y7,5xn% XbfVQ.HZpvlh\7Kn9eT=ȬOؑdw &mxӱ;Nw`38པx|ܡ?U5QFGb_[/ɍ=tڣ(ޑt 5^$*(58`맨pLJ1ɉZ`kD[z57]TŅ-lI z'DY+{$FP?]y #С|&,BLkweH=QVo.:5ڴj\CX@IlЌbi=5Ua9%sץ8_j8)#1.QL'Mor=E DŽFM}-5k;"OnF&[ŒܲldZkadPx|1N h/S\M;-Ӥʝ,kg7a9ŻH-h},"QDcX.b5}lNi~3uтC>o$omGa ~ 7ڃpS7GA بyŬQEL Qkɻb%sh`&,,3b?Ӊ1(3 v9RRoNu`ݬVn5)-Ȝ(w \5tWvP<y_ɒcۤqAppK>EKOkť.^g6en-s_.'[HP5lG| AYү b_VT SϻF##}~Ha^qd2܅Cn@yLCg"鼆~.Yy? >4gʚ,q`lx(^I&])VDkqH4 z{}kcwmNq9XIX,ƖO9g2IM2q^3^cYX/s0[h9RwH^ÑK-j"XRP/lGCp|mۓ9.z[nw&D4t/|C,e:wJ.;`HT Wwwy#?>J9 l`&P׉:LfOwJQ 9 r pẁ;h|A]سEԳTDc~|z }bf%])1[4D`Փ[2͸t&,̫!z_NC.35`C`HZ6 $/%/DP˾+:U`iBRI9Ń݇Ce1oʇc\/!^69b- Ec錠ycn9뷙|B-)3=$ {9+oSwO cӪ9ÑN1N $-HJP Vk.db,cOzՁQh/­٨ؼg<]6LsV"6OїM18}g=k5V`U@*N@W=Ni{RA0:üJƨ\%Jn衄D l&GfO b٧>:LV Si( R&8E_ tl ?;@cWDK#y F78oS7&gt 5P!D"Tr8w ІZ}Nf0Yڃa|ح~B݋!x_w. )ZM!װdd¶@]=="^j S>!"q)+.?X0Ym8ZrinD,d*8}EsD t17wat>ԴNNm PZiDhD2> T9.U'erh3{+mր $Eضžjcue_V(f/Umθ5l{h7n_~]+-X=R tm<cgh)x9 @!tlwcG. "J,:#%Ea#.jg]UJ{̘2Evd)A%};yY4{EiRlQlfH F);,jGt>x>z؝a|Oq OW5ڹ}EgIFGyP /(Pi1^P ]7 ~iou⠿k}ŘA}{w,VL룠}_ ?8]-$'& _\h~Ģ_ȫ_flyf%z~k}2 义N$ |~m}٣vgijLfWɗ ̱Ë@ݦ6{%G #eM}ȐBsޤUTa$-`&t}Nܔ{\<24l cGNÂAE$0M'Uug&LC(pR.m;+KHN kş8[T8S 酩IՒ4{ZY0Q!"e?sBL?TABpfW@I$Iq/Lj0(v:/ݍ[^+d cD<:m aWg޿͛r,:I1U|`)r|5jh+̼9܀lgoVT,sSMW?1l N`\(&B x='j"-crEŢ ]#x{W|`~,Xl2IZ4. yfcZIc~~*3YPhtTf1YNSbl'+U bw6ɓFqo Ş !؟85gJ}XWPO()4PZT9!uv1Tez*t:bU!>^mtk0lvHMu8I?5p\[j #F<^/ S\{%Lqu3i7X']EֺFEç7iƠ]f5⓮ڥ)&*8B`]{?P0XWMH4hx򔹋 XF.6`*7|Wrpd"YaQsiV)؍\Η qm~PCJC>,G4|QlhHCH%SmpNZL;l0*R=24T% 韘e \qcn[_j5#0Kfè4,I"?%ola̞NI:7l2%އɑNVݦ*r)a[FMx*0Qtc,B2:^ů##7\2 |yMkk#̊%bg&M!*, 68dk[.kyܣ?Ɣdr&_{`W5ظgî ZƤyc*.(ͫ!ɩ([زcV뙁i6jan0G%}GqxzIχmmNs\~)5[x;ĈO|'ƍBws6&V~%ck-rh bZ*|}XvH(\:~e&žk 6,HnAe\U=nirE U2>/D?@OZS2T%=`=Ux2[9(Y\E#d KUR= +sK0Cc%*_@م7o-(y ɦ2c&m 4ҵנ&`ge >bJ{JUO7lg (d%^|jN`Z'ٍ)._YՒ/axI*HU;l QF_`m-f_גMFy[S|!!yz6]s1/k4BlHI Y[[ q?jAo tՅP1 z&4o$'гiot yhID!F/a˕vQ:pкlgu\H>!A;s< ^ #K5gHr-9fM pY*&5Aw 4m;=`캴!&c4kmBS ߌB{d;9!H#+[i5ק箂{f\!tk$h(r_OxhD[W`x9)4l[i A3/D_w)J%?h*c snP˵3`~a 0hBŐ|)Y"Fd N'= 1tF1ނpS6T}@\ KVm]sJq$̜c z>굯5|Cl4)'ObDG38e$C},fYGk<+Oîfk㣼‡ y 8iBl}ELj g n~LsƹT&"ʠy\(/QMXeWUL\CaXs_%> "? C}Ys un 8a-tդG8 -WWʘgMU0>`f.9A,AAX\Lfq,D&v# a LȜ&%)ƂU%k Fv.e5AM!+Y nL7!h.&eeaMad&ܔETe#@X*X6њ`r;'%A DҋBAX탉p 9?Qz@X`^R-ro%aĒVb'Q`8cYᛸb_[%I= R'M߽e]nf5O%W7cX$BTzEG-d6}hepTuސacy0`|3wsI؆%61'Ȋ)/G0={'h3]@^*WɔkwNk{P\7YN%]CPX^L8KI~ r `?\.0|1+% Tk;;$Ⱥ"uy!8U*y@rſyS֕lyb6F[;uGۡ J!p˿[as-Sw2Pbs%aN;M7h;1ipu1H/[{`-LЭDs\uY9{#bؓ&^:?FC>'#|:=ߠ؏ʦݴ$3>mXsR'Ũ+Q'O<-q _p7VJ;ns!Ym`'$R8ވn<$GKS9&K>gڍ|t7QLX^7ڀKwe pg]=nވ.fa|bAsm*C`;tQ:t;@#ꚣiI7XڇtXB0>-͏ ]Ksϕ6x^ p-*@?\GNJ!Ճ2Rp+I>=kE}%.*_x YhRϿCAZ_[}=j7uC˄ z0ep3h$ka={2 xm٨+!)'}Ba[}h `fyV@ z-`D;yD0}l;g \?t3U(;91{lO:"%^~2M]&ԝl8 sxjiG(;T7]?$Xɏ{}+V%?wN w{v#8i?i&IʈjJHOh~P>08 $CFsW;C7"x#1xX2>nQ󮃙ZNfxX=n_4~]Mi R<!pVKhZ=W{#LwᆃZ X4I2 my6+F\XgyK{BBeuQ'X5DQ(TFjH*,`S遶ؘ}5zZd:t }!SI[Mh_-{Q :磚nEJW9?4[2$ &cpIZ Dm,I<~M\|̋EwvL!$nDG"UszprtrIL0Ndɧ DH d؟?9#h>GD/L/=YtlrXBum/yBۤ[ju,7r/N/AK{-O((Ig\X7'P&'FrRsK#:=GL/{_ 7}|̣ ~r$€B Jxv |.uG(2'S$uǩf 3NP9詑Uԑ"ۦO5k=,15{1Z3%l@7'/Aes[H]*GXGX*CZ[+jdJKk?6($.73*<&F;H8TeLv¡mաh!kt uwxxo7-O z}z'LN}V(h^(F+R6Aޭ NRSD ^uIrf,-T،lŜC{J WuǠx]T[.2J|irϤw,sf2 b_(ƭr|q6]Ò =GGv@byL3tsBkt{mPZǃ%hޛ)lw:X)9|qD9s6PM]9O/3 jhZBރ]jDdz+U$\1E VIߵs$d~PpWC@YCp)H1!:wy@y:zCF婇N -Lzf3~վ쓵`n͊hXfÔ~G"3+0Tn)DgJqÓҰ\ ;N!+۫q)d+3fZ/q?|ƅP^dN2P۹^@%3N!vq>  ?6,`~?l.yR4p*>ŠQV |xʉJ3r ;GB'bQxHMIÈq8 cvLY Vobh4-.XHrzmi{N^APaC -E.) M%-/"uۢ]H%v y 0$*?)ځjqwA׿wZzo~bI2=_=`ƊAYS>) N($ .6R' k,~Ģ(gu yUUff->{KعPDWeJ[< ˜y(]1/|Lu~OF-g~o*eDMΕ269_a*WJommjg`]vU?-_/1 *3vuT&Kd`s|G >|t)pR}l>fiR ] %SۥJ/㒿D4#|¬˟"Qzw@Dܰ$9fAL@Jͦ H@_HK#U }=HʩP89 amY[Y&hv̖bcb S2t mΠA YPe"ԮԱ( ;ƣvIodc55ՎG~d/%p|u<۷O F}{>GQ0:lv3lUyz9(G~/ 9ľDZ[ֽ laR茛#Kj%8(hzJјd2Zv1%ښO?Us[_xD(,l SOx&b0?oT +,̅w@~oYey~W6l5zq);vRm_Rƒ5&C+A(x筱ۃ(S0$e?C"p^gn 氊~l]=чF^[S۱"qj;/4`UI`'m)OS16kºXWfe\mN,macѫEmSO}׫46-{ELPpJ,c:mf@t0f17ܯ񔐞2+i8ƮFx~"O#ꔤװtNx+8kq%K#t;^L.1'R۱]ؒڞe%i{n.8l ,Q 㾬Q??,MEkOe&]F8yō+fe|m`?K^ŴzU:?ud򄹂N3'sHyB߄vICcqF kD&?i퀴ƐËRc6o;Oz9,{ YSeѼ:M 8W$M)P='F> i[}2.T~*i]~\HqC)@Po=Q`ar4v GKU4@#\g.-"7Cl^I!; 뙔iyQ`i;tF(<[AηqӜh ;%bE4UP~!ҟ쟞VDa݄-mKoVC%O#"UJQ<ޅN͊>'jZkԫS;a5u- !#[1ܲJ $ؑ~Az!ڸ}I'? VGv4gW<`!I~w}I$űZ?/6n$>SW yhDkZU2P"5{]x ӖſyI&bwY8),Jq^Ȁa_P4T/Eq"3$3g@ts(mAx?X\$5G5vè2w_LK{wX$ĪNS;̍55s,2ku;_Mc *Sf, kqg͹ʠ*ȓ `@nekҸЪD3q˕r874R90jݐ H^D̵ L׺fVvfJ}^>y';+KP(( QE\YF84^Fl7ة" e-73[2u0smZJQ,M짬9lt\M)Ġvs ZxjUܷS^ 3vUu/ #G۝uO]-z%Qf.mv˨vX`"8^4|o>/Po,_eoܳmv XeL[̪@ K.ůpof•r#'=NaR0Eey(Pԯ?qc@ cJ5ۦнhb$J6A"Qjܳ?ݗצ\y@1;VQ&Rbw;jGTaػ3kɞd3%^'h!0Zt^yY0։&-s>~-#:OP؇n+pty>BkX'%a!"VHi'gG@KkWAqۮ s/$ե 7{rΰp8$j;Hk4m'?w@A$>$âKĊu=Ĉ7~Kt3 $9Pgמ[?kjƸj@A 1j봨ѷe]G~nn]r5EnU9rH .|*0qw3 / `86$]x,œn#he}{W'/qfm]&(%m[w1Vr-"E =0mY,%wh]o9:RO1PNL}ߥ~蕄bOE*]8)TՔϧWGZ8Xwj70@2Y#Fj"_$2+)ۈu\]'RXHq65f7u|40ԅ(*ޱ_:ޜPE$Ο-0bҭtw[e|Kژ۹0B0YD &Sly sA =[˪j/E)ʱPQ$s}(W Ual:1s^ݘ QF%)iQ38Vʤ`;]wGd|i~9%V2<ͪ[@/ }Ҍ5wpOQs!Ox{kEVmxJ0kr`b5"oyPB=3fw!:FjȉYT1ʦ}Jiv./m1:PLou $ܮ)zN݇NE/*6t>lYPo e퇴E=G ڴy8Ѓx:uB4 *Ii(;LoF\ݶ>b{j~b.S0~j vz4)x݉1JilXQ(XVrGޤ*7p̕eHLs*Z9 8vRBLk !yf^OK(]:ZzS%#3y8"O7(X -jZfl dGϐ w,q]cZa*^ρ!h`Wg(uB#]'n z5dHBtt~oݦ-(+B7yj%fl8h l[W/RtfsRݗ|32YG%s[#N*T@/n>$DzP26?Qss |mIf2ZUxpJrmdbmˊXlɊa0c\c?`{V<~.8du`n93?/ E!a@Y l%0ٯKqeP0ې"GI3+e ;x$wFG+DmX06"vT 6/C*X/kvAi E+_ZKvҩ=oĠ#abaR-nPuo4r']D<>A^֚=R> WP(QEj>BWU{:SJm.ƠRG14_H:vjn 4/h*+ notnj[mç`Uɗe=]~RvAL"<5?Q*Hbz~iwݮt^ay3蛳U=u̗&, LSbZ`<4A!bW.D<8Ѻ&K { Ij뗾 eF{l!V"'=#oҮ~r|WnC⳱4 LjG8zfG5v4Y\W|y,]AG1<@[zY)$X1]nJvȸiJ^ g%ryͤA{ъ62}wф %=D*o,ļ# KGKIF JW]ߣ!ļD@Ń3v\h|;iq ޲(%-'/}pyُ>1diŘ~NI<=!B}{1]~\IɽqA %:Kb^(74\"Iv HT&=.D!ڋγH=9ޘJk%?kBH*~W )D5uO]ZqBV/֝_N|P`,uki+8Y[d7G 0Kj:c^49 g OX,-`O5*!('^f_vmjGοH3$߱f3s̃,zʸm0ģ}۞99/Ȥٌ{SxqM6Bb2÷~߈۽4Z;+*醧m3[ql)m7k TRTBS1/ֆ3ܜ$$j IAxsU|q0&(x"?g93wd7jq%PVh"v3a&А0 Nw.6DdHkJ_+BmMfJژC?ca{ i(CHks2xb"Ǹ&K7F9_l7p *u\'c Jpd#(/hxrA-ف\]{O 8uBu6\2.oۆX!cdΥ9@M3z I}ϻg*ϼzlP2'+ '(kN]h5;#x,xRE>Q5wf$,'O I=k} dfMhSީjF'ܛI06X @7{c);~<ݢJI7lo$p, N_N1x!z2APDxC< ~A0pE;uR6*#,ywJhZGݽ ljVVU qQ+W!"aت1qQꯤa(DN %ϗ"@ADU:pCCH|X&Wٙ]xl|5s5Xuʜuwkf25 p %9/(g2U@zrS5'4![̈́%;. BX|7VmeA`xUُ_qeZ _DRd;+%Ldn16K0^?Si4WH'3ޠD=?򽡖/XfY*`;oD,  w|G+ܮlԀʐ@n rQwշNB<&V"sN޹!Ҫ{ bۛ *vsv9}qLȬba:wC0E fSΛnF Ȟ܇o q"*3e*c]q`mIyUn#i ݅--쎋,3إm;c)@eus ]|[a Lˆ'$ g/hj{i`Kf 92Nzdp`E妨%Mt"k}<'ɍFLxݦ^pfq8Eßn\yK^FY]{̵̡6I|X`{}ɀ'f7&7sRPaZtA KeQ}rO \*Qm*;AW#bلpC3pዲ N g{nX[BیwFI7QBxM;$1 h+OsB1[#Y2顂͆>bǹ=oɬV ml5<CM9QrLl"] 3bT\"4-և{],𺰔m莖ï)7kQEkѷf^]l b0ϏtS=DD"(uL8H돤R; #ځ?LlRJ7ރ%^!) h=Qbsg? u*|H9ݮC4DɆb_ݏs:SqΠ[dТxyZD71# v%T~~]+ɵTu1xXu8F=z.ˏ cM/sUA6 iB1耥Qa_Fu?l< W*E}̝xu<4`rCgHvbsoK|2yhi$mM`bս{O(~tڏM"Kk9v2DVeN)%t'; 8yoZh=+-W/hOT*ْ$K;1c<~}Z&;kR}i +'i.bNu$JAAstӬ5L g6TF3fc7Euw(={5֛ݫ9IR SAƲ8_I4Z~-EV1_{EB~ٖ3g5|\QZ,̡M{{^i~Ňc&ݣ&/YYFʪ1Jwzg ˉR]'Iʏ%^ڑ[_Y  40^׋UH/}-N)}Zd75;n^{i-z2٧JAq$sSNr)Y.ȳ5h[U&rغ6{hX[Pwp_naYh[z쳄/%8<_Ѹ~;<\4atN|"S ʤA!#푿'E TBAh C 8N}𕰞oN=;]\#T".8uXhKMq_[3X3IstnjC ֪=5;Nx +Ar Vr3a8 gX49`:9E^3AHDI]ތ^vF~n8 :lvȝ*ZYז'M@/:G0Lp*ZSSg)lf2 ӡ_.>2oԢX"ut.PJmLZ ~{rV&v VȝzQs\Zjlev=:<ѷ0AYgQ{LrY>Mc0,]nkX:<'dͫR[fK2lN̽ #, s篔"!K97LAb&h]HPaUm,8O]fƕu7]!=Uv5SElG-JhM幉)wթ99cVcF=͟G"2>ܰ>fCgj=gq͎567gʾ A5Re? .pAׁ[`ȁT%9, ۬$H?tӡjƩO3:YF5vb= QZ|P7y iv цƊt)8N& ɲ'1WuY)g6Đ>X*$RQF67F R#$&4q4E|?ioQ[jL{QL .1R,_ԃoW<0Sw8hߖq;EoOXP9M#GtNg|$92umQ!Ri^QDO@#ŏxڿh_o~7'0Z@~ڠN{BY(!b#^a^zU^]礼!J4|Ibq`s-zĂ5ҧ,C R`'`vqJsW5NR'8RM YN"K5,"%JXj`X8ooɡ^&9_nǢW7}N=+(M}-}MvZ;ObC1Wm=oRv_zݲPv,Qy1n7VcΖ5e|0hQ68v)@9C^} V)^Cޔ$  حq;:͇Ӱ3Ns0VZ>b>>ϕ0RL|QZ_ 8t!JF*hlp)֣ \VFГц8e0J68m .sw.PxySl[!}"xGNA ($!cr_o7̋6YA,U ^0ζti-mߌPZ \1iJ=A2*_f+-ʩ[F|k_28z``LdOĝGiCCqz@"s2v j@>^ #d`K 3!EmͿ2o^u0NϛZ>s-p)S-!x$B7Eي4j-wYD <(@JX)uF.C>34_f8f!sv09}2X'HH*=E96)K4HVpVDsi{D]-ki 8jVNJ[DK4M 9Ҁg#S[P‚6mܮ(t@nb ]4Z{`Zy:׮deN4mhz7*2kLjpD% CJ[lQgvu3[XگAr>`y|:;<5]ꄪHzJ;VQ L&l8دANm\l@۝6< uV,L$~7ZȄ.otL4b#MP\LBQiUچ8=#}!y~j_'wi`YF2#^=j7B:eyfd#x_C9DZZ̆s!(Qt>mA ATqCް=F.*th畾˩;OH+Fͽdkt~<)ILGa[ C&ə Tt ㊚]d'm_!P41kz z 7mgZVuCu^謁s67cƱ>{.>C}uy- =UksԬ^;R2*wxo\?p/A|-y6Y qc ]- ҋ+c+PQ OcTH$q{4z-:rP9cr|IAYGֶ~xe/oy{=F"Q) [ ţSxFu^JB.2mBe{5bi G}>{. HeJ} *8d^na.YEqy~B@jac˩3!-]zfdD`ϻL֥[Ə7.: lRb¦Ƥh1*g}m9 'jh]=&TFn&:=pKI:mD㬶6 }!p]`3Ozr[P]NAŬ 8,V҇&U;C%ށX,"'9p03l4.hut!gxؐd5]M -֑L޸ï5`_6nURYJSA2k2X;wѶN>]܊ոKYaT]v $H#xi)Q+D-#o|;%Z` P QiV=SH6W|m_az;~m'~g\7;4^*j.]jtyv2%χ\upg}vӺ@jN+`* eah"vUDS( X6^9rəEOtߓic7Uk`]yM3(D S"*̭C>_M 0!W&͘`j=e=3˿l,;V$bcX|L^ ; Fd.47@ıxƩњw۵ {P=UdR]5C)fk}st^K)g8&  lf1_Z\v1Ԟ:P Tf׼!۞"^<zֱZ\흌ϯO wwoRt+4Pr+dETC5gllW ~OJ>70\Eenrki xȬJ/q3wXf8Xʶ= S6}O *"QIoꏱT+x8i edGPb>?#u(=Q?*DSy1`xyʊ;6TM\T&|QG׫tG%/I"uߙ1 -(D5ȸV=] KjBs*и:r.ʶunȝRc_z8}90Ul@liɒꁔ$ġBR[ÜpT܂Tܩ#S q3 eVDڏ`R)C7J̈́.Fr&pz }[PB֣t/rJ[M+x@QdlC{KW}V+'Gs M3Ȗ\<KhDWꨝ,Mv\n)h~ ?U"DE,sOtG%I1Lb bg.j\ nss 8_|wke)dNm}LpA ExP@}plUϳWl`E8lwZ)#:2/{}a(z(Z4􌖯md+OA?=jQ3+]3 sOq 9-Xpq͸ 84ouOUTy~IqQJ.i0ȉ eB(&gg%@9~} K\[ "i ٗ&NЊ`I)$b97&PTuku  w3K1b>y##8 t@oR30+g(8:^{I} 4ML{u&hxpzÖM#lVO,.I{84Y~CdwlS!M w1+J=wgZ Š{O2ƻ+*0kǗ.]J,/Y֎NyJUn RY^ 1"pM5XʯJˈ8&!.bt/tQ~]MD"G;zȦw[F.zj޵;XӢG$F>??9rðLOr?y6/Rsw}?v#"ZcOL V G N BmX%/B1#HYD8Fʄu)aJBIm ?Opm|u^b31Šuda%鏵)Il񔾒|`0]_oeMPbJ%['> kUjkzPsGCpBlƉx?a:jٰ`gpn85#%H}ܚԢʞ|0. FX[&D6sbJ߻I٬wCm3uT(l^jՓrC,`M80c?B6zmA"8؁8'DkVSF)Aܻ(`9e}†HhEuC\EMb }|%XH$B)QuFOa,_o3~."G,32% o$-#灝2#u=8DTX0/:,]c! jŀFDLFn7Fvl]FN,3o<%8nC$h'mD_ eFG'Oq!n:װVqLY '<}T@@hrx10.ɯNe-=/h9Sh'gbxKZB>@NC!0 /᫐Pr־MoFOJ9=QK JծgܞqRUstH) 4گՉ.dZ@N 1x0|0Q`z2pQ"ו9CCyƷ6[2oG0,E+ Btg]J&䡶{{ '#]{#{mpŚctP3`a{1lk&T<6RK1CN6:VjOK-{PORM1EJp=u\k=ӑׅ]yQo@rO6.9*C4h+)_@X;-2VO7{Lwo 4:4qc95`7G gȋ?DW»qՒ2"P2]*JiEh 4'Af53* =+C#$,(iە}v>ոSaX1_*[J d袨Ӏsqr ݎ35 = +ILmDNri4ؑQ'? ;^qڥ U L .q85q/L7j,"$4>Ks*'kkB[>{8rHB2Ԛi@_b DvEsR(P(C%tp۵9 12䜱^9@Si78ݚlLqר3`*8!3+1 )|/*&Jkmu:K_{9FYMަE2 0|s*o z3E562MnBCaX6aۧ:³,=kY-8B}k?'9hj}-!ЌSNv_Bֿ ;i4E}ƒ+Q㻎mhi; -~?S4H@GRh$ ٻ1A-Hk}eb RIm=Yry׮royRjlʿڑf^QxB鶴bhfV9=Y0R=`j3F6 $ϑ6{[S 7WH^h>}-c6JL4tצU?{m[P|*ʜ@[jfBtFlGzI‚)৸O9-O</SF5/A@k;d֨U;q@:{DŽőTm s^589wn*]}Wiw#$h)*LvG|yvb<ӠRQeԞ'D(4^-U7K$& A]NӷX 8^1`r)=t*!6xub h&Y]j6ŗ+z4ԧ4$_H AL(sDŧkU:σ\q6Zf=13K)1XTp9P}#Qy7NˆͥEu\s~։(/v൯ ~ŶX6'{4m3/䱪MZ@BDʐ`>bpz> X?pݻBEOA^*ϛxq9UIx,.iԣ&X7~cO]ˢDZWbs m[*p`{I dV>Nm"THk>,5}zV 6m^&~Zc@CxrޝI@kO؆}XGdFPuic6VTém#-D0Yh\>m cc)q5q4.m!6QL%ڶ)X .jnLJ,uȲH1`S36Wet ޜ#x}&v(_]%5pækzX%E;Wa]}S M΀Sf x DQ{ )8.'n!wسU^:Ɂ].86$GZJ䱹gήurcoNt7g~+/^z":T4 tQ?8g[Ckn,Qg3`*zsZ0kCM|=^d{<\(}Xd y7gso @<Hw>I5i/]琞ݮV7(#h_q2duLu(107~Iѣ]X+.T\K|!K^KZӅuq|8WTPT18/g05 vPa?)G +> cpuoBžaEb+yjQ*9Q'Ur7$tӜ{EF.Cf es(@1-($\өr%gXn< U9p% D0zk c\'b/㸤$ן`9uJ7,C 7<8' HL*zy +"KSZH4⮨l~OAfe g}NZ<5 l1~JGij ¢R0"q*bN)G#%Pj6 FT )]5O*sH]>u]ԑjdd_M~DϽzi">q%h07=o劧Of.ިx_>Yƌ, >ӤI(R6ߘe_Sx KޝJTŋe-611f't7 77٦"u-ꡥ|${#gaMQu#u>xS 2gmVȍI7C lHJpymk~nP<0o/|\p$wMJ_&2 ٬1[& F}EH3(VFA$B#9ԁՠ3W(7:O|װyߍDsCi=z / A.8Vѕi6%^߸awlT7#O\rv l)6T6_xQ I J'@0yYgS_ E2鷒=6 E;G\ʱyo mIUX!wjJ9Z?aMWYaT_;B]Fd, vm;9:5iJ# Ib~t+j[:\Y7DM}9{\cTRv3'4,+*7;/_!:z>DaezrلNfՊi!ǬSV vh)$=IJm$X@]Ȣ]F"PiLmQ-)Y@a;Rdɭ³#)}XQ -i٦JܣTY[)(Y`[CKؾg|\_n7X@&qMؐ>}[Z#{c8͉!ȍ|@&yQM ߾Մ(NEᄈ`NH/ !ϢRʏ9| +!v$6' zi'"A|i㫾N3:8M(_|wd{I09jLx3Nq;DPLO', ;{C7`jۣĮAd Z3qkgoˆ  #$IfUIaMqns2Â_>E5*O8 4嵼\ kP=s+V5VtłI &ԸrD‰l2Ȍw<4.{v-eAI"Dwp]qКkvn'5Z{dE l"#)omH;vZB&C" O,_ˉROGW٫lYN!ŻY-wi[bFLtĴor}2K6A!(Mk)qJR!}$=vZfnAaoOGAt|%Y塡Oʧb %zԃ 5?-&.ͦ#gsæǃǕ y+99# l} P Y a>6WlO/gX䗽0f7<ۄͷ6w_g3WV/mָ> t3AP5JtI&2QF-ɫWh oOʵc_vx$ԝU` ?]]ɽ >̆Tq7 {zT"# VbU٤z6Q !C~q߳ !>֪Y˵CjI w,\rO)<_D>R4رcyPyA!FPzĔu:7_JJxD JUj;NQfK7ZMQ̘SG#I}{SZ`'Q8(:"8Ft`@L Sc>r+vx3 M|V4F[%dR3 e(wUWpSY ^c\"[: [Nmh a _'wxK .yph(KNv) 𑩥o19<(/˘SY+.ssC;#hOV@f\5˒񶵘m$+_M(*΁(I[[p%.d)|ǩx2ԯtYF3 3"W7S;#Yzs3 w"f7ޒ#6/nj}00=ubTY)j eSRCvJ VL )~6k aqN#V ȭ%4:J_Fg j=7DM.906J58{B.W$цF`ݍTV$MȈL%-܈x͜]pRiLRG*PzY<Ģ2\W-G6̛=0=vWݻtvqE5Ǎi¡s3Z ւדgmWM?T1zi}Ha=@"Z\WIzY%)`Jl99y,7Ў@y҄0MLվh:jMU+FiJy;{/O]f>XzI fA>\AaZa>߯"ܑߨ bXׯ,͍m7#;x&m$Pb^ Dhu\F0 )d,-!JR @d0lMI K [VkxO33uEeؑBК5064H,5v{&%R54lV%k}9'߈ , N~mLɳRپ`cճ+:%<&7tc(r&R>2&RR]͸Mtr'r\~%2XS̀<iAډe I2箫׉%iGx 7 {"މf{y[eotբ{\:OU DV;&1@^_X+~3?xBr^w8xSbGۨBW1Z;'b gNM\3)~ :}}niSdT(<3Z *^ԟ8YL&+~`rh2uɅe ;KwK .\|EfoQOkSȅJS%6Z]^0uI-g2:ې.(4Vӄ]m~Ø6 A#L>VӥRc-@I'ߵ F̸bj^ $$ؖM42"(humpfe;l״1cf TF_~oNt^K5dN-}o~U \ұuJ?Õy?jU2 \征@M< 0M讶 2\EgOHy[Q1V8D@aq6nzõbnNG]Y2OOx~4?3\'.ޏe>w̽-m#T =KK8 "oi5y VLV;H6D }r2SzY7C**ZYP0TPbW-ԚY+b;TbWǵ|gRQ \㯛|77z Ai"и4= ms\\u2gfߛ|1u"/Ipdss*n-; C&c0h"W\}\1orDOt!q[ 5;趾:_@((u^r#'D׋>$YA7ZN3wf&9Aן?ui\pj㶁D1lg-v{5ǡ7i7+0"j \Hb;IZr7hV|FM>e{F#(R6Jr2 &z`qvt0wl&*WE 8kP\y&@@.seieLF%ӣ€(1.; S].B}SM+# J[nPJh'$hؘ~7qks׋7mThD .ۣ{܌R!_ 5{)7?ïaENۂp`{M@oKZtYeXeū`NfRqTP1"Ԕ":hd"d%]"-$%ǔfѾ}"sKURhrTLD^lta2{Ņ/ t ^ zkg~K0.sDr-zL B-LJL4b…Ū+Ȳ'*ڗ5j~?ͭ? Wp|mx`/x%]P|0V9e΄+0q}<聝c!Y;9wuI S3N*D_c3E]9-ue,LAfVΤk6P4C[em)U3 yK1ɽC2ƽv}mRMծk'fTSZ^F]/J57Myt'o'\וP #.&];ϒfX6ծC? Yh׭JM5P3/9jsg߈ E4v{/la/"|YUG}vXdR9LMYm{E>@yג~4x"D"#aatQId훉4Ti[Ai$ˉN%u3B!2a]TR<̖v TAfXIT}Vs|{a}xI&騉O fU\QQ{,<0ʒtH!8zT72R->;n  abgo+61^2DAԻh^30 ]Ƹ.5j5+ȚVgnt8__Xo>MĴ^Oz/QU Ⱦۗ6#*;(A$η SI*Wc-3(DyM:c>hٸ 'yZD𛧻e6O/-2H{ϣxjg\dM{1h:TWaldYd@Z>E;gh3: ?>k[j䃪箜N!q3 YD-YkF6]N'PflZ"-,oqL&[u/Ȗ}ECu,|`z+r50$Nmh('eY䍊F/x^G̮J8ozC9y%i2\/|.;$9?U`YxU.I8F*xi\}"GlHAfZ([2 g(D. N%c@m~1ejhb '$jHpוnEG*na*7811ĂD|q*f%!N_%/6.p{|()m1+7+3{P;"#$'mzD|V54Aw \3eS6 +9x/xbԗMsW [}ߗXBIUA'tCmG'\ 4P0cZa Bqv6Ծ<UϫRl&T3YUDΧrO{n3W#DYfe4 t# \G R}>`n\'qo%BA&aB㲦nntM)Ag~|BG7([]\¸="HFA\븽 , zX#Ɔ.qq`,ef"`7ga8Ѓw$H rulхG+צEq5ւ $mA$K t1s)"dMVb -f9b&2ӊ^{9`" VD~ R 2j$OAx\5p͜~3LYW?Q!D*o)vgEHpp)Sθ(Fs4糍ԯe>ӳSS9xuhGN;y]\D!DZ.$kË`y2qasGYG֫ !(sEŽ1מڽyZw[JMd@Se蜶k3Nv-?NŦÅU-Rd bIΞ|=Ҍ\n+oN[zp~ڣ]?TGs2^D\S%JS>s vP{΀h5+hR1 O'qIQ{qX@Η Mѱf5L3*C~3 RI[D?|c>fu ZX|I&",&"h؇C?B*BSreKL=r u U11,YfK =>X-O."g9C x^cO4ͬ8G={#ֶ&o*_ hٷZ/u̡}6*v7q0>Y+K'e8u]|h,Pv^#g=@NʋImHe,A/yg3fk!AfPEH>6MqwLa*Zv[KLp#9jDDB2el `qka.{|Do^_i5<^b':?2&j0B ^Cf{ޟ:MX00qD unIfQNBF{W]zjit{ܝ52R^1bZrq*=eՎxT4s:GAx9ٔz8[e"$\ .[`)}8M DS E*X"(Zɠo?b1 EV fv'l#Z`קV1#l'J ɟ`I ө7fJWmŤ1S_6q5И:|F:3D'M7=e%U[9$awE RTnMZK ka7y?ե]x[T)`(m V^xLg@(#nԔi=_>QtӯƇc{M%VR[('eVDtU?Luw(iS<\c8{3Cstgo_aan٥,kg>ӵOեн-X(*ZE=KF uΈo2 εdl=o1>Z.ऊ($);b;$xVΊ'̨aX ,w/a\NU`."qi@FT7ZP.BggiVɸ-[e+|~zb>6h_4/Aژ,Nm0,lKϯ1Pl|Lex|uZ&Cͦ˼懐 K[o^`ymn.Km.XAѱ0L dq$O^9D=uQ?%ĨR9迂K)ҚEW3-nG4V@lx ; <ZIvDķ@pzAV^u tX8Ro>DMLH~| Vc@f[Ēa۹1w@rWn]]5w "CS">{50al/үm;py|r8=qq7̘g;"7+<˜շk>þ0߷Ki+{oޱnC"hhS g1R6X*|xOokR/ؿĜ{ZrGs7[.A tXPVfek/Vl3.25߷@8"!88 R݊b2UQ.M/ ԓ^ϊW oWrX$ ŝ߰b+R7]NpFV<-N ? h3ijD b^3c4VBAkܼ3TEP' :ݣ^\@n<#s@Z6X6fo>nx(bHԶl›ޯS@'m;}_jt?ag"_@X1 (h'lfn`Hʺk[l ڰU)~/esmqc`8<< =d$^YOQ;jxU.AD{rtHa 7W{ftn܍3j0m-ɧ\/@4޻3Մ?8@e^@Cp%f@qFxށ"qQj^Uj;Ҵ.mlۤXT̜O=7Z4۸B&VǨz<x1| b!4F1 ƐQ,'55d4lytu((~I˦}A`,V*5 ac*GP/I&Irt4ω?:1!l7 F\:AQ SzЉy+W>λWl:88à~}[}s|fM)f.}:˽m^PKT5lVԯ>UT,ұ X:߸E_QKw9YdFʩl%G 声\h<,t6>JobB;F +Sqg8xze=rÎ RUJA7fw9⧥ Ijuc۔yE9*oksNdq)zNKZU'AYJ4>Mf4Krې>C%_EW#yPºx/Ϯp|\m_(KBJ>p+UmB?iߜJf;]L /cᄋIL9jo5ZR 64b*X;@xpc7(8d%:4m N)E[ YmoCߧ`[ 'p=&" Ҹ{ؿY[ yGR+ƑfdɫT6Zs?E; jJ0",Hk0l)_ mze"TF"cpQFrn_h&V~.$at 8hZE A.t~45>#//Η$dԙπM4 CXBSDZ-4 ?jWq]eJde [|+!>w~Z<Լ;DUN_›L"8Dff |# $Ғkȟaߧ̬>4.6{@] B=vDݱu&WNi f9*;?qD01iFG=YM%+ DTne` ̨T{5^S^ ̳]<S0)rYC elfC'c0]x9խP?;W3/blܙ__bKގwB:W0Fal%[_1cs[|V5`XW|6NBŤgVnG nw/uYٔwɤku=wk; ޮ.$˅H "$=Mf!>`LO.|xjm1F#W<ڪ$U9u4o_CNLrl>(lR :c$TY\ᰳqyZdiC.ˡ؟*[kĹļȃ&Ouku69ow$vCUL[ԲzۚW E|󇬶`&chi5NyNKP%Ց5S0 a &a$\L7ybB*CBwz)In\U'>{8BΧ6\sШ7/wa_HLwI6N|{[CC5Z7.+)3)ɹzm Xt RGVZ|Z!D_t 'zΊLֽWSkWR{p|r=U܅ v\L$3q+2F>ڠX_X<Բ^6w_@:_g `5K'[98-ev>Iۇ%}Gg1dqS3_ԜnSi) eA_Vc5Uz9*(M۞ߪCo C&K_4K8~cj FK[rpf<2:uӤ)/#4)|8Ipy|Msܤv]ۢs,1 uuy5fj> rfzMhD9YSdhՐww9Hv*Pxe{ jxZ樤|$\$Ef3oF/Vȩ$j웨,bt3R?8^K1KKNؽ\,l>e=Upu*0̺jwtVU?[x0{m9Idz] vxǂCH5=:M$Dp/E(Ə6`(d/0iSZXfsJ#Z՟⮲Qj# kʌpE ^_&l0sqƑҗycKV0aףB+AԠn``E}!" t7Ȉ[m  hYqa4pLFGnJԚ7{̌T <2Z|c} %5PnBAAq+~pϏͅO|8J=:ύSWIW*K[$4/ KX'/5Lx5ULYOK%oOOF$IF)d&B-McPuSO^YO(N0Dz?`eMs3Cu"]6h`l aTԙVy O5'7#|q&ӱ˜cК|)b{DC1Hԗ=eB3#xQ^ul49&pnj7[^7ӟQBjzV(l{dέ1vd1~Θ~e,чؘvZ OA`ګ}6jt*ANCQAX9< X瓽 0; ͨjKe~b/i_-Ѩr`yZ"CLKuLv<ޚ'T^ r@ߺ|yU/ ( `\Q A`Cԋ[}Zelj< 4 ,ɬiYrckV l :>hrQuV>."zNZRҟ[7MR{$W{.!q 2Sfs^߽ha HU;n{'| R\Vp_PtֿEY DjN ~M[žT펫RwEB1eO -Qe?h)̰[[K- G?23rP@0)!-'h,jOX -&Ĥ.^ U'lv$SX%jXՀՑF2EQC-eJu/hаc:,Js>McN3(Hxuu%BQpc-- /YkO-T="cswBռ!ЕF$?>IV-Q] i v]+ asG3^ru$De4".2DD'[tNlkNҽHzD#ӿ9$͛W2YL )ܹ˷C E;|=>,Yyp٪RT=E=dqd㌍_mTCqUSAo,ah*x=s'=-2Zyu*Q/܍B _8♌.\qt*NǝrEvg49~YI54#/vRMLWbq5#Mî";r#,P^&&|媉ec(_̷ثWmo)퀃gOoTՔ#@УĀWDK/m y8)y3Fkvy,Is.~VD<tWʎ/oX7 Nm#݀r D9Kw=LRG2a3$\a#ZSUOq4_dc1M6ڬ77R9i % ƚ7DfV]Uck3Co) N~k {᮶?OgbцQRƂkXhkUF@rb\nzںw{\%73]v*/~+|l[lqs/C~txar:=#kA!Hm=dߝP _/Y+ZaY'e 4P+ abrΟEMo9%P9. <:'M\,7 c][Z9e!IiO\h})z7,f0b5u_8VޛWMyIݮ!DG&BP m]< m !/]ʓn#Hw H ;c&6{9*rXnI{T.vN =;:LԞ3EAi$˰( & 13aR rt!0gx49,줊ܵ}l¹5|p&ԺȖ6˩N1cH噘Z>"c"RI 'TKE:8`D?s-T`Y¸LVd*X=']qR'VplxLo~I>Y[~^3\ۅ'j9٘d,_\'w|׮7-(-iz_1Z]GUDy >@EH]HI|$5?,=dTaZNSɁN] Snޒ$ (v0S!}[$^XgE7B9`*R;=h xsU(|OZ\4L 4<f$f @WB\f^a-@_{yV fm91+Nda0= Z;Sg*> ]@ L\-/3I463a춈dόizw9#[=F2|ƥЖ|e&cnbph*[\̨%;c;vX?lX:aq3ȁ-F =unf)oUf [ Un2"n&D" e r}!^cĶf\9_lY67/\>o8Ψ?3x Ixzh UXQ&LLimkꕺe~ue8]%2W!bsS R.fĦ;lS_PE``,SQFbv>wx~6z *T 5Fsc_wKhEטC؏~c jZ0ZU1 `%:E:kJھ(\4XM|/0õW퐎ҝ̳-TbNq>W/T,:]a|nystGR6Uihp7iuc'(eY5_)\"75 hW=]N<3ͯ.6Sq7>ˋ7k፻VwLK3:Qf9ioD¢"DtM+&<';Xb~yxs_J@ w958RJ^ I,)E!.Sw.>73 Bʎ57<ώO:g#hEݥjwd;9[7hD=EL1L{,|E'S¦;XxrJAAS~ Cdp 2jX3[!\r!T͡:s~PdVZY ;z֍ΒW]D:>!&tf誶($x3J.rf5 BvI&zQԢŲYc޹e7W} 1& ^vԬ>4D뜇3a -> 0SԷC< Q/;>ݵ"Y>C1CA=;7up{OՏ~b/ue@vGk؝,ɯ1Kn'8V&c/ԁ]翯t\H@XYk(Ɯr_]׾G Э*HD@Tt!=Dwu&CwU9U NQGyLdY5)`ER + 3tS7ORit+*hVE-S着v) hVT} ]eyӤ ls=c?orx2+bT^ެ/MHL{cZx7|mq4? i 6UkSNg&1^vCp@/ʀ"K;(j`E]JFQF/oh9> $K8f :3J?^RDQ8!DC㹢P^ |V%!:^{I_qXZןk^a_]4^nhڎ~gm 6Ʀ?:x vG%g2Ք`(JziX ݃hf3}m~,J wOFż7vr;Rr`9(P4?\rq! {ݜ Bzݘ|E.@w|+t]qȲ1z4lq.^8|0p)8"<9O<渱Cǯz6tV 2cn9gƍ76qA.[7#);Oa3tM8)hчnH3F5j i( %,3vDD1ıi)⒮l^1>d1T?5m)'ʼnW-QUO;O{X?bezW6Pȱ}i$ ϝ3NDC_Uf"n<)}w8~ ˎ(Fr d4@[1QPT:ۉ4}Pr4)UmE_/ʑ&+%O.?Ao›wCMV4,xA[D`Sv2||m)#× 5g L20&;q^w]K2!>_oM JՐ$tks%k1x DNEצr3BmVQ(gB2LA C]@)|6ֻM C ؊M.HOSGsxe7w%ߊ9l$Y!Ѵt`qƎg,[$7SNEww9<+1ZH;-v\"{yXSIJ5~;tNF` 2 tzj$|Rp:n^Nf#hT=/pIQۜ ^!%J~ 'Tο6peqmWC1j+q]CǤ ӅVa+Ly`'+w&X!{3pH)\QwV&NoTO/h.#΃%DžJpٔ^$p1"YwK|$mW<~sEdn@V rH8} ijXܻzFU`+=`"ߗm.e΢Em%4&YlQ~vmfު NuآYmL"\`ҰCSZ{<00!`"* E@xYYB[ՁcS ayMh XYf8R^t /'azu}0X|dhv:@)'y}Y B.%kH -&80H[ی"k М(4Vsظ:YRwjlժu%ק+8%ek $lr6f7z8#"8Q^ݥKS9 ]2ptD<0:y1!o8>-$D il0G)oZZŝ9t 8fZͣv8 Jꛦ0qF`$؍Ƙd.ZS^i0#DÍ-uqVU"k6+pGKI@ep%YdzyCIT?H5}Ky#ѣ>@;9[uLu2\&twB h|*ٕ?[ڥY8[Zy|Bǡ(]g]g iBҌ)uD,6!P6mT( ՛ȃ},.C>9(>`"C!nZ.,WY8V9ˤ 5H&^Lpr)\V-=N;BOOF~B2kzׇQh¨xH}Tʊ&42GCxv7}ub#)X%<޽=آeto>EUB"=" - }^^`p]*7g_61&AktGu_x0Q'kKFϚ%E5IP nwSf.YMLeZztmFc~^t%=Z"5gaXk"$/ }x)4w D,H*iev%,,Ō懱ҦOA y1Պ>xF:˜$g'쓣̛O(! w 1;:9&QDQ{vK1*1qF8w]3@$jiDԻofѶ.:aKCÛZ"%gT> _\e> K?7e\Lz}TԑM^90kdѼ~t= 0N=4´R`6Z+ Q4I_sytᦡhYީp4ўBFYC.5pY\`b=u$a蘴A ƣ"u1di?$>kWڟ:Ua>_F3U^.8iڡ0)1Lu m%й~hZG赐E+-ĮLSצ%u @);Pl+gi i]YnkkΫQE }^5>}$RsIgrc򪳟t{!="Ò2qB-Z?A H*ug<#Aki=*Ғ*7~j3>d :|M][/ ~Ԭ S^^ dJsFpǘW*9`6obps`:,kf=>֓H-RBr_Qq5'H%cOZU+G,zpqr6*G (o]G+Ǩ:wU,LЅj,*6sOSMMj]L^MŮ\>?o%-=Kkn USĞ]g1! 1+ 4їFjdp(mR#fY\!kCrhYD'q;`%N˚w?MD.)2@KZnӗH;1Y݋ƤJ>lqEÆW~}F} 0Vֈl 䞒]Q;M6zYo GOJRF0@neC'uX^}L)_rU) [Ԭ?Z0״/#.(:ܒEAagI'*z0?~fR!uBӘ;Zye̙qGD\4'(S yDvGD&P9YzO }s9N n40JmW=G&2ƎɓmMcq6 wLe7<9wZiG*L1*ui u7k^;xy$ ۚ ``ٳ4-f St%/Rk&n=o~Qxa᪴"o'~ R ]-.fGzSnb>w։H(\ 5fb3QORЮ]&u[j_2S: $F^MҰCP ?je*s8U~AT*? XqЂB/Jx5{8Vk|pJseV!5տ^h=!`$vU£0hʖM56y۲츔 ne_?%A|BQn1`8TJy"Ur_g6]n9 M {mKO۴d @m0o͎/kc'zO2'cdXm+Ggjb&/Mej'k\-5|(p2!8@F7a]=y=ls"zôfg3B11#*|2:ׯ1-)չ+8ϝSF)RK}!K

Ar\ ;Pgc@JKIUsl_ nQGwM KgU*h>,n.6Lnu~㸬EnݙmPwZhL@uIh}Vw-㪚BIpZ,DV:50a &tZߙ5}R\ۡ3 ԯ@=9z9E6܍8Q^>,ZÚZЛ L^Q{)wDU9&Hko}$MMG oΨ4 xG^$# ^Kf^"!)'ld )"CXZ[rк xMki/Xc-LSI:t8>\=)g)FueDړtJ>R4x'J|5KXFߗc[M oTi_ XtJN*4Z{Q㶱]7!Ȉ?sx{hoUձP(x 16U 3얘q\o$m.Km[&+&z&"n ^﮹[&.PlrA|(~MPuLȿl^x;t!̍%k1;uSrhpRL0Gj0~0 ](vN܃~}KX|64͇$U3j=n?pGh C߫ s|Z` %hߋ斯#{_1b `]l0a>zBL.絻`h@boJzX~z "cvSJ6WjZZI6tm2zdoTGB!0`kx^`6bs* m dJ>4r~0! ^䝠#.̵%tR*:D{YM4~f፺HT4f6/T 4ZR_$OO :=3lqA_sB(yntt;bi~FI0duxm +r1(4" eP2ꃨȒA4cSd%]OZU8VҮ ;gGW}t/y\ %RET! `qOvC+Z[+h;?J/)Ji|깏ađW?(6o,/~ЄṪnm|0˜U\7 G@'-oarF$u gjUŷTjyD̤}A=jHJ1|/KcRSh(<Ʃ,"uu/-{D%  UYc۫q7J5b[]Kd}T&9^a42PvLz#LJ;`-3WɉOoNzTԬf6#?ij~gm:М <)td[I E@.20 ^Y sCa~F69q>زtD3˲X|}tC]+w Bgd +`'?+XM$Ej^9iI~XGL𧈥(LѼ%{\%696lT_~Lٮ*S_J{~KQΤS4W[ s6gal8,~hN-wv([/Nv@Swr%`gd>-̥.d?CιH+7@fȻ3mOLu[,p6>OgIOͿB$7 |WhPG?KǯLq^ҎW32bA4b9)<% $Orzf&860}\ljSGS1 "/EI[;sfkDDŲov+>^g @;".7ˈUz*^?vk̷HX=.׮\]*b<ʽ9sckp mr!R&YNa돦' oۘ5R/<յ]֌.^弹 3~( YKEx9nE霅~, BFMJ:|<%9z(qs0 ]B|#gX{0 No:&lf$ۥ kp C3Y5nKlD iHGkW#MIUg7Tݣ@((Z?@\u9,MU:" zY؆yTWM0*Hx% y'd]_NU/;?DӸ cxB"_e뀫zG>qDC#1ioPeEC]^F([vqE@G+ qs?-~YJܘ&9R4;@K͜i6j̪h|%-Bvr2 ,(U]pL՛IceaI6Z;O=N=˪$z{$Ht"jXP|Y~`JL,QBQ?ȥs=K%D.n$Hf\y;)k) 1Id|p(d6f}3<)0bk A.ǤKfs%@#&B!촺y0uԞ׼pTZ2㑣i}x1 /(ZӅcM{2u|ʟo\h_L\w7n%c\ Jrm45f0C7E&E]ʮ32wH^,*`b(=䌣r~ B׊r5a-GJV7d9U#;y؆ v:>go7|hyܘOZ(y=diH'碕W|$6rL=0Qxo tacӫ1KPNH)b/}`sUKd~~Pz$!b;rR|cn{'cx\pS'Vs+)ke\M$r$܍ 1SjǕh#A rnd͕0)8!_D\!x5x '!4C %;a_݁w. V]H5.O%#B$rJJGjsBh3awaG5\g @6fz!7?T6Q &>0 b!u$Us_=_rE*YL!\|UEޝ,T9~*0Twk[_ H&P}M* G5i(|X>opYs0U2ej頽\S3L-;;xPlFHvUl@m \;#wmYvFq#&>Iv7~n*i|A{ٱtQsRd9d\})H q7qyX>?q7WxC}. !1:=xNj&[xfqJ{@0~4e ٢œHx; }L:*?!TU k¸#$8Ɲ-;$? }&yܿi\eӝLo"37GG"'4,\wbxODG l] t^YuVMR|ƥd_UFfjtwlo+B1//9.5Kkg`fPo`t03Z/#{})/b*HQQXc I:B BW]ָVʤCݥ.NCh9y$2צwm^Θ0-%z` .Lk zdX=I\(;2to{9tp"N¢#tk=q; h'C$&uʂ?(Ɲ[n lKPqiM( _)fEF >c W \w8QUMX8[؍δov*zxult.=*H8[v++c3Ѣsq\t {Ng82̪?݊*'=e$0 XBI[@$,e%*x>_%ߎ˵kXqw a?@p=Vv^[]c\9?YPXv)EĔ|@h/[6rMI׶m9?5 j%|n]ﶥy6laU^ ZbG&3Qn'q<$?c}0Β.)R :-TLe'i&vDBŻ\?(SpWҊpr`U&sTnE)wp4z>҃Qe7 `/Y׳~hl%Wp;RP5+텬*T2YcxpRcHN}v$C!' 2>w? 6ޱ}tYySXǔGhGNK+qT1@S.CgJ&D=;kL p,@ګ81ZmԪ0Mblu9o36ι"2h1c_wL'Z,cO9pX { dm 5SRGk !ºq NJa蛁6^L+$Fo1] nrTYOFKu[ hb.mh"T+=rOQj$6S@|/QWhq2&6U.QfZ>j'y5@5AvSUH2>YO|6H0pc- -_ď tx,Ÿ x|[ Js;,A눙ߔHcUJ,I݌: R/pFOMl_sE Y[o*%i8_Ń$I8qRlfQ&j^EP&c&vˋ88:HBl  }~jV3kE٩rȈ<("UP~Q^ ;Pq! jIPZ9|3.-Pf5=$F"Ɔ)f-'B>ʼOG?S6jW!B2洒`1cyKXgY{|"w;X?nolX>`!}E g n,k> )r|Ҥ(2A|D\ yJ7~ 3TVl^\Ub2[cJk 㩩idi6u`41_n eV3QxWJ*`Z|6iنSMZstF8VP޷/if=62'K?fUp"E9 ^~Xls8g!;{Lm2UsOC 2$4Ƅ%˟C&@i:v[], 1y9fRO.̜(|,Tpqcvg0 tZ9Dg[Oq:a/=5Ykc0 ~U¢*Y1W)xrNm"gaUbNX<=5fc*8'GzHɈIwʊKvd>m%IϨ t-?߇ϟP-M9Oo;|2 Viv!>L$qd s6]lI)8(aaOtic>Ψ$go~';=s`c@0'l wEN"DeRՉJ>P](o{ͻt~\hd~hdJ] { `px`P:a$Wd)JW{U{&.Z*dw0Z#EN3 8 5A|($"~m(uXmF5K)Z-YͰ`46@ !0 YaF͗7f>4*첔3+P_m¾B+̺#Mr@QrIH2>H|DSyǢl- IԿPJaO!Ԥgm(s)%|85z| v,a:E;\|7xf TQ⟌Ce"Cj<LvC\I,ZNz hs-B{u7m ~ 8wY3ˍWmm4.5"49]K|{q9FoX,XԸW׹F{xj,U\^[[~%pL[gf;qɼICR~N!=~R򛅵o ?LH78FJn]tMPB>WqE]$(*x"s2lݱtN$iriEE܊_mj׬ܪ&DuyQxr?Q9qnm& A}Z'G_0D~HLL/u,_(Ǟf$*~nl,N`kC7Rm9މsi3jrMYo$Jק%p(l94"EtdqFT6mi:_J#dX =/f;t[=fSXNȜMݔ}G kIvOZ wPwAhrM7l5w 4n1VES|:3D Y>4x=Ȑe=Z:MO}]J]նPӠu]*@SoNKZb1㠐YXV'|maW*heQ,@_:4y5$qޱ~eDbԎCL6܀'L]ۮRG:'˜14/r%qFXZAJC&$< U8m7ab}m;} ]tu'&;t.[(6fpPބED\K4 eB ~el>L/NDD:%x69@@KJC$2pCH;ykA7uk'x}ݸK,BdeZJS[1fFg_KDt9vu1AoQ0 8E*Bhޕh.V k4},AΣ~ w*z[фث_N;Cs]b`F=Q+%BzG9@tuНJ=o&ޒjܒ)49:! FA lD*&,ވS{b=Lf?FC/+7Ĕb`bLGk׃uq,1\ kIt|G: |oM:?${M 䳵rɔfykwmq4oNhV:{evI.S.EYsTf˞;Gg,Ӻħ]Tq %~uꤝmX}ESQM1D2Ȧ\K1'"q)$W-"/uѧ$9"sCu1`IZŭǚܒ=ȈNYm cbL>1|YSM @͍wn~햒xWFϯs hsi'Qk%.%#*1&) }/? w׏!XeZhKf{=Br#A`Oyck_P *%Q01`:ͶuXT>ɂpq*ǫL]Y/xj 9m3:Z'>PPe[wQbΒm ȯCe[%D1Q>zEpc[lEw[;+r6 5k@"4(n*pի֍on[a^`x4r &),_j$?ץ믓)1Wpsf5~\ iI#w΁_#~iJv\EL]VX/M/zϋGtvѭ$9ɡ|'s:\(8Y(!<#G'- 2,5nXktlW[U{$ ,$+`ʾi63~٦y_ŒI)3F" =䡨-گ#Imf;n 83i|wXR[O,#5E޻҆k7Е޹*-h]7Mu{y`V& t4T/@&ԁd;)(K[:x3\˺B=5[ 7_Z7hפg7l#谼bdKyĹ q.n:m%Rѷi_#fb4eHtFmDȥA(xTpϜ[ Kԟԟ\4eS?>t O N$fتF-=s릦N^&Ji{sE܁-_u*tJ', jQFȘ|9Z@\n3 >S6.*d&^ =KD895fiU?O]7;:+XAW[JMZHQipSi&sm65 / ݋u#rTb=6'w1Zy+Idmj]LeXop$.pS={~vPJE ^C+ ۩u(q ֧ۣ+M/ܒFn6Bck:orb+ZNVlO?%q:,Us!z3 !Uw[ӎ;cwN!.ECفu%wQU#6|䉐%-N+F'xt?n$ďcyee/ϩUU5뮆,G)e9W3DOBlM *I;MK:S+)ʤBbY1G*Qf=Pq ԡ.Y() /_lޤ8r҉eRQ뮀<~6Ӣ!ΞE򡁣)vw rd6<òr5tisb@2Y%A|&n =~G=%P2v^c%2K{.g/}ӥnvZ^nUmQGzH]W[@D/=)!U8VO8AެiL7o7l`cQimDr+a @dʽ|=9ߗe|<=.Y&."vu v70Cx s?Qf#=k2#eh-wziW<˅:-6l&\V8KLkzw0J^$+Uj4rTӜpk/ |sU{zh$ ;[\l|БU\,4;qi^ Z^2h =j[hVEc%0Bn@'ܦ}Bm/hژ7D_DhrE>̤n~fF:)`!]pɯ!F})A&n/nGYjC5+up~-S`Q{)*L;q|,%J!Zޔ?!e3\ZpfiD"!\y*K#1mUk٧c\n+PP.3;iMu@m%i<>j hcۊIH5 R7,T P((bNY^%kH:ؤnDUɘbSM{ B2m9d'S놁 5\x4Bm<[p)4*u!Qw)n K! B]/.L6,gR L7=? K Ugb҂q>}LJ}Y$NTq]uv@k 1ͦ\xbcN:흺SS0Dנ˜g#aBe^a%HME8 ddN&oIdnt$?wH˞[6K*:zpO>3~嵽SZ&yS G3ãFGL|B-ZM-$ȗ% l0#Om}i޿l^oa"O~Ĩ>w'w֟LD&Ô/":Zv˒ xR #!N^nv AkLO0!ˠ:*=MpN_s!jRsI|HyĘi~$ϥmsH$LNq7tsxgf]j~X&9))=[Gt 1?&wѢEG;T,3}Ep“p|& PYw'&XG m?nɜ~T6C+q)i)|ɣ>BE6a:O?8% Vgكj<1pwHS r#Hxr&@ !}o GJ1({^(àHKiԷa~WiOqhK.-mC!-ۖ6T2ϙ咶m@YpvޞfNǽRE}!v.3W/u@,dSJ ԷJg3;Ce NI# Ms P'[W>i?#:BI헾4>ÈZ"ȟx+$H fvU"{6Ry,EKˊyS$0=.HP\"VGh.-,( Zfr'Ik)xJyJa'a,FtQ$k+cP[CYDؿe"Z4IgUa"'(ꐓoX i!vwMP? nL,mpvS6h->}Һr5B'5rV8i ($`xMM5 wS8s#F׏Bd"/L׽]49$ DG= Ee0CY1N@<ֆ5Vt>p>sCNfq'J"&"kb%j lq اLTt?0; MR:!V;.,̧v_s/KPwUL~iY㌸MkH{/#-snb2̬AJȨʯm1??&KkVJ>xzޓa+8zo, -UIX?f?*!_jԋ-Vz*<mLSVoi!gZE/K?1$S2n_4YT2Qd~IYẊwݽ)`'703Nm;6pp DG:J RXn>H1uh^BBExgAuT M\92e'0BM\s$UˆdjpSɹa\.'\A?O)'k 2v-V R5+i-¯l+`O7*2h]h ̑6guhq"IWC5Z6kz֛SŽtT=y`}n( ^ $0/FĂlEh7YG,-kU-.dTlm-tMCPC#;%Y I}[$H%gnSM͚[,Y=%];rS=|Ch st48/z%tK4ǀ1$ joصXFۺ4#}"ok ݴaǺUu{\H1 S^ތ[j/鯏Kt.>YLA%=iH7|G2x F|7|2_RjVbM#8e{S53yC[H1k/8/5 m[Rp`RJrYq"18'؈{^b< -`rJO̱Ll`!OaU]:|6! ALO-53voN8^6SG` ݑ6ʭPAKXJ2 iT"z6v^^bfb95"$[N *~Ko?-" ɣ-g4)ɬxb2ne.vFtdܸVDU .=CɅJE#VWqܕU{0IP@13ll.pq?nƄR(ig!j:ޓxC "u<'DqhuBg_󋹗JrKi$Mߤqz ¶Q#% 1~P04%s\:YUqgTy*Qiu7Ȁ 0]l+_=V"S'/bWc5Bq?ON]zJsJʲn =PwQ~z8) '<&d8;hnEkT}B0ss XQ zp^U]>kn>MeSU~%}-9 >…)1'))צU\YXo⾗ّ2GPbk$fmtLE+2*9yZC)ן/pC!ޥ #B@G  (bF.Y=.us%ɕRj^XEt U}O:Ax\͸=b{a?K{]`/6{!xI٥}7Cæ  P]qv@?]-lVZlߩObBmT9SWIR/vvxةߒ}s]d]5H_%%&4LyӁvF))=P/(C%>sUqpvz8``tzYNv}єS͓;GoPWFa&t.|Pl:j<9IPƋ{?ʦv4hf_Ð2ghr<ȬiUyV*9EZ8Sce4r}H8aTFJmE5A.w?UGp l7`FSGZnt -oPcL r@%\~{taI%Ly&r ΘFOUv3^el|FPEx.`x zY=$csx fJ ࠓ^x41 &5{*uA_T$`;߆FG,YnfP7j3د.靬KhLBcsb\r]|8(:ZK*51(R CRM n2 n jQJLʓJaUcL76՝ EY/CWT>.!ѺJ`dQNqMZk A/7>!qkta>xO*.-U3+6Ő2Yo롂<ڬ+C#(+$ɛjؿ2.MIyׇrO9 IZ=5vfq%B<ıaHk17~4ۂUCnATq[sɰ۽:Nb=`a]ΎWA/|V9N3H؀&IqIIZ0`*QVc%m)ad8 jά)Ta+'8^YAE*>C3k ȟ&7`l ;OG"*Ɇ[X6{l9k4V7(<Oą*h{ *H]Ղ9Lf~-0ƫksjow3R;ki*nk̛p5K'[ VrMRټw饾sHຏ3$x(w~ 1y )(Efsyae3zim?uȳqPe=[iX"5u)[{aR~넊 Q7b仟0hVP[0{/e[PS;VO0P|:̉ ݮum 3{*p;.*kt/%SmI/uleO5T힪= x`Ɣ@92HEqA[MbLoQd/41=(d>>B$z'V>dq†@1Wt ;# %372̎1,"cf[y34yqOYuӾgO`> *kߩtBOCo+gN",U+F `e/ q*> F'\EhrdS]i&Wb$;gTo۠xAMϋl{oGw6%l- 'QuC:'bBTH"pKGCx90[8WjZ( Ey2cR\U$̈;& ??)A$&%Ff&׫T4Vd=wie^p a-yht_`]p$|]hytRܠ@Яúvgo"qQ*E.]K-rtŒd&m. ku./j.'WJqɩNux8#x5Έ+h$-+K!dB,)5%־Jsݹ,OTr"rm/󵨾T+$jcS3`詢lASȅ汕ۊ/M8^k )#7>Њ/Y"ڲZ8f:] -{5ʒ^` 9J 7B`wV떱? "w 4wE.rrFZJW6gb/,h†EVm iS9ud ֣ §/YY$jʬJ=l(M ӤmQi#t4V+ ouO:oaHa4]X$w3DVm$ 3~|q][TbAwvk)K諀T걝l!0X8&$A>6)ʀe%[Qv5@/R3yX*.CoT-|`|bI6 ʲfkxu;pIX"˾ꔙ OqZ'˧Vo@@@CתhB"U`JPDehwsy˿Thj8yP+WL8r =4Z*kL$ۋ ,9"aM!=*%\wKN6&jkĖ- 2,Ul_HYOe]VRFOQMSGQ{{"skYvHThX' 47z!X8(oW812CcH|[;4 Oul?ϟ`J01gA٥'#0f/2˚8!0h4[(B m'dvFWg!dIK,;d!x$/ޱZ{ܳں8juc:RpuD"( -` :H1iݙC=t<\f6`Jm},{{AYVeKV"s$n̍I', |[uBvOxWԝʄ@>XygA%E#aj޸(;S@гF՚ql hR٧Y#20vwi,M'DL[}|仃G"PtT N~8~$,+X DIS9]C6зʟckx.4ߝZo𵷗+N!&?1^J/3%h 7ի]%gaVs(TǤC]-UJ=C{5{ ԝ% u}k״7wZJɧC$|:eYKyo/dt5 YV_cl8XCݫDFBBpB9 Qs(q]BH1>^bV2r߇՜eK透M3ȱ)Y@M?#K?2 2If  coS4Ǵ'# ̺Ј-2yWӷΎKQb#)#Oό&Ns`D5MQ(2XxyU{[_KY]m(P cӋ[b\zJD&2b+AԈRlR3YɓDvVseRcGr,1Q4j?紞,[*Y!ql[zո+of)<ÿv&cyAɻB6򘷍ꀫ3Յeu'rQHwlWgCRœ; !սMWϼ2;dV\ߒt^JOGVO19^]G6=puɩFɈNd,lg۸n,m8 OO_>D,SC^1]$lSc, - t? xEۡ&t/: @Ʈ(moJ5@e)*TGlŸ۩InA5w7<2Zyu 􀗢Qe!r_Biz%'~'IO@Co-4n}<Ԛi0'S`FA)WcaT<Ҙ Y: F%n3Sы%"=`T{dD@ʱoV` HPAУMuQvDv/*kC'm# EXP-V}5c6x%Ȯ$1&9-sAIYaOUԲzUv3_+Xvr6~%·*J$ ¤Փokh{N.#D'RRo]SoA3[D*Jf'z’@Pd^VdݴO"_H@x%&,S-Ŵ ȱ9_B3k py~'A)(FMeU(Ҝ̌&!Xr\@RܯD+E`P5baJS#67lAy`;w9t{N$Y,@ oW&n'/L-oV5t6tehn҂^K޲ۧh=N<|EWO Ӵ;} L eh5&L"CZit/s;jcJW++vrT(~DA?%"Iͱ81d K D˞gUz,&iOR>L`88z}fpy z) ܫ`>ٻV𥍍65I pJ^s"T$\$P7+ڄȿUʭ{΋`>cՆ.쇬& -\S$P^{CR,NuD,2L^_e5,]72IXnq#'SXq]35,s3<)ݹZNZ]Hi\5ϼ^CBE7opf}秴[0]ufvYVxM 7{Vj3z_emvFN8"}nn6T7_yAz>\m2Xxkcɯ!]$dPh&,!M;vNy 10gh=c?(H_)F7hK1M4ACX<'9E j]zN&1v}Ywx#ܠåVyj}8ۮ J6BX' =.aWiXgUӕȁgL9ԕP *A<ٜ3ZiAJ>*V홚UjP}g  ,~ IJ<<w/^s@ٜ.QN]gDƷt%jf~ʼ2ĨdZqGIښ"N]p,Ʉ!Ppi,Trtwq34_h^+0vFxGNX8L"Zԕ)cai$0%m=Ò5}HS}_9۲+V(̈I7wAk7o +RYNƛM]@h$r7-'h%s#][/ĭ;Ksrjx2 !Aq@.Y=AH*GꗈN0%N"+KlS-+9#B8-TO$_-_uf9{'E?śPҔcd4R]K T`sf+Ԯ?`B3Mqd3Ă).TCJgn=nr kqnנ~ZQ^$wIp -νǔycC]ҚI}ªvy 'i`?~~I[z v DUi9 Y4c6ާ&K_ 4320U2殡2[HجV٤v+e=;k揳d`P4D3UgWw=ЍZS2gWrR=zAĘlOld:>CU&׼jI2CnۼX{7v@ >lFH]1Z'a0% rXuvlLRh3V4@깁 R2·D4&_2hsÛN l(d1V)cXVJȍd3&-E7s_+ae/jTOo%fN)L0=y*; _%Ƶ Ę;kwmWu=Q&iUJ]M?: lŒ@ehzIHv<xQp Ukx0fmk ;z.#(($p4SuԨHGSUf'b,}U,w5 |[7|k\vK{ ۽ i_ezmY\hV)V׹%Vu|-䋅ZXʛzQe,ɲKάSTȲW9#T'MCւE35~^33Q %uFrDqM_''Y񴄥TL}o=K|E^Dw66}c^3ț(AZ^џA`=EۚލS ,~+tIb~LK',&Ry%gV6#6 j72oJvg L$6m~dhU2F H__ڼj^'n1 d~=>JiŞ,E;1:lOQޏ9.,h<6ur81H@Tg1V/|3V%x+!l&L8ܳWg o}M MP UʗB}m4@q̾\C韛a1{Ŝx~"hBt޷sqz,8DMS`X!^zSTcGZ)iOeCvKO;S9dKOM1BA2sE# doVS.c(.A w$ѧK\ ?(Ib`=Mۀ}7cCXyP6P9.f~"`f1*ϒ9YWKWs"4xntاJR3k;suIuׇBmi,΍Ӌ9y9%p-e ~%/l}HDiFv!;vm/RP i[DGk9.R!ӄ>* )Xd;dTuТ#3-o?{mEw@G+ژ H7Aؑ_!LL~6mYOYn^VLK*fHn%65)>.Е^?7Q#9mtx&΍{_@S, :l}  U!g=3Jo3GUߕ jp!`aJ([^Kš&7`eT//BlHFW;٧f^?ӆTGKLNVH?)EPpl@1ye:?dc+%[-;РGl -XxKA'^F׳// 9!F{owEΘRF#bu6gmdE ߉K(j)uʾd&8<>h56%AҌW'ו*5y ꚥ^I\ i p -hICo6ﴕacb:v+t>O?4UE=C`E7C~̗[o%7܋ϣo8 ;]rG_\;gc1pєx|Y\˙kн{x%"7U*_cC[>yWYaJrrcH{MbrdLffɉ*6Hְݙ- D_ Ʃ3 Zy9x\_ːplW} neL `~J ˧OOH.k&ESV0ǚfz#EZjm}zU&M.ׇ=ښLKDEn&K>Oa`Nu,&abn%N0 Jo/Z^mOQ{K0ܵłݟHdd՝T,̌SR;; UMW aR6kڧQtÅMi6ES:R%TT#CH&cb #`B)*a4/D'iCDBB=Ҕ#u/pky[nonAe>qg{1ݥ5(T.F}")JEYRXUeNB=bܐ;H%ϧ-yқ1p*,g d]IiY  6{v[rD4V̓O>>K]Ed\#Q:W-><]+^0W|o&FG kU98iExv&;GP+ZtUss'X?u/a]e#=w䳴Mn(~Z%A]f@‼gQ2֮Ȋ6X|cZ2wϊQ" 8SHk yA&kU/1j˟]QpAsQb("&@i)PYAvqoCQOuBqK9q86I#&F{j046[G⭼y47ѹA!Ӈ(h`2ǨzT-V|s |*c3!&ifR.xX.a\ C5߃mp4 L[Lsgr ^މ{h*Z^c aiIhBvHGIetB)9,Arz-rqE.-GV&Y x(P(U~x(du2f ^u:Sإ}KsxoN|xC ?PrcKY8rHBCU{.4ݵlCoOxXY/MÍkn rmnk.&ja^|B4g]1Uy3nc<&J7i]r9)i6o9[J;t[>3e!ү9Ύ*ˬĈf}aBoD"SÁJD_!-q=Hoxg))$s@P\V+./M =GG0uW)7 &,rs5HzBIf;?OҒiT/ !;$];ʆ-!!GXQ@9*}T6.% J?g]2?8[y)708fRer/`E=s)R^ʐ&$|!m$I)-9r50PFv6?rDHt hիkFXڥt=>6;NzA󕎑Pdy9UFDkӮ'JA#|G*zgܖBdj)X"J]D͆hH%#y=EJ\[ mM%| &爥C t7%iI_yABec#G.臐yY]_C,-gGk B KB0*1dXA3aFdx Sȗ_~]DYsuKHNINJ4j%t|8W=VxCcާ) ~ktq׼Ich(6|}Qzj7f~Σ/k~f7VvC(НJ%Y!rr9µ͈W bK,%#]6|F~=NόpCl֧tQt( ,}.mXwM([sAMۭYز2ew= 50TuEI E5+T9wo%XkYgPQ~VO/̬J6s>G".ͦv_r}Cl)m ~4{Z:txPwkPCg<}C 2k2Iɭi9tjjt2;:d֡/Uvta2jwAo7,LC,`B O/ [h4 ;)0Gs=3q\ D|Pà)L쳒{$*}vgXt@f D W^W>xne{BM"h7(}~\0NKd\KL$NCV&-N'nHf-W^_ddCCZC\<~{U1}#*`5V]IqS2/GkSĴw&j Bۧ# Ԭ#+պn2(W_4dIo$սOfbA?w+ܴ{ݐy gIquN#(rW4e%(z;ĊQ&UҙD?3Y$AAqby̋ɴ+&>mk0E:dDK-l}2iA]GyB_ pzYTNKJ)#)`&a`hMZFo^Um2KIR2î v5]Rp4!+ J6Gm^Ѹ:1K%~Ts>|kIScFNyW,7t[dkA8'G.?ՌDv<ҘCq\$.PPLO\OoSHt\;dmrG.wTzH( !6 ~قEi^mV/_WY) W/N52<ؾܧN Bsٖ}VSPR m3tj0ʹzb5!opvNQn'dR{Nc؜VRKl#B4z+ s- 7̥d!)S{=a yAAMhaK Ow#!@Łt4挶 er[WzQ!ĀLmLh'0-~vd7Mpc Zy^GPpBZCG|hM1E&=B_w ź}}cY7@G1ϩ _Yo^ oGhq J5j95 e$ImCu)A"` 3a]Ec(ˆޭfTi$_ym>Jl)8N$ aP5LlX!LS#\{ZxlI2$[Ѝe;?8t(o02@Ϲ{ rl"mPz}:ǻb)!=wo7V'4%*Y:rnC Si}$9QQ}sK=o6mc{܌y5JEbgS[(Ah[䑂7-#ͯjIɲ Sl3M/4F ۴3V:PLwN ϼZl'?fc .6$x5%oI+D oABQfxL_>~hax(3F^o/?g;ʗ\qZSXg}(oqiQ}m4lAaۏ 4Wd-gb"^5'CLg? EuAƻ5XrELJiS iAv5cK+PL't7 S- s6C4}c!/S.2S F&~:@WŪٍ~!!׉kgDGa6]Lb#P8zj= CwsPO"R{="9i *'R r.ϪYe׍y OyE˅8^B<[aISIi- 0iM[5şǧ Dun?')*XfF/Ƽ"讔 2wsZ@ HF)$O$vNv]u ?i-&$x-_rVcC(IT9#i_XM.ck>K:'ꢽ>-aE+06ؙM.*\CӼ/}xE!K$hf7c]]Us(jfTE+-Pa$IzFXUnCp`IoҟF.ޤ8&*r9LsAjEp4"*g(Fn(Z.7?:p뾳R]ud #>۵zU_kČ0(U‡PN?#3Z~Bfy. ,JQObNLq᤽Fן j&z0'mHi\<: $f}r;X<2qs*(J$Y)k@କ MÂ;!;p;T ovW((-M 񡯘<uG?ߒ`G nHKNyܧi{9P;*TT9V^.RR 1ht:TBe+;gDh+$4ロGQwv#Ghn#bvsXkn/Y)D~,Ϲ$K62W E Lay&>ZHr ]LL;“2T0ѤFÜ(;LXL;r\dȫν!1snuziIL/FlNVj(8Y ~|'qC0?jo}2g}1?Jj;p˙&&A[`:rwE)k[҂l2Vi`F;[:*w"ELNVDeAU_ t4ey caWYTBń1NUL#Qa Tœ$o{j*cͭy3oHgjrAʼ_O* /rdm`cϦMw>kJjxYYu']nTfZY-(FGhVDqq>$T;4?X*Gk%4qT$mX&L4Snn^׫e WC k ͎V0ͦ@Jd1mFv4ډ6ݰo"Et mZ0/)8P5іMhA:'щH?}NHA?Yz8I@&9W TP, \qRw6]SZ%~ 8$EhLקSS XǦTSD8QXPY~0c5&dɎ(d&qHbd# ?VwDasGK[UP="q' SY x7ڶ׳OZ_k3H0lyWygL~iա2 e-~\?SCQnT'ԟ~%˪S%_KI$F3k:BVLz07xIp|~t`@eWYUk1ș&r)zQ%v]# ^֝= +>cܗU:Fm`I!ene;vڬ:'ba!y6cx1Qpca%NLJKUz=ƫ&0 >'ZKh4zFc'I+-3_$^ިy[k$N']No$USZ8\iɑ׵zm(U 995ܓPX`:RXzƋ`b"HkΟN?Un4{-y#P R8Ljĥ߻f_)Nw Kݬy &4i\t]S5nMj2_'iΓb]<ٽR(K\"EݿI|d }i4+ 5)461s*J81nI]Mxwlt⋭_xY:ⶮOÏ[G}nζVP^tFN*%Mf-:XB'/xI/{},dKe}I^ s3 xvn0X,"~?q̊Vr#gb1ҷ;PK |Ls;5Ce9 unC=mۣxF)[w#bfOkT:" mRvÐv4w̾"CΪS,QԀm "ھwIt {o9Ap4ƽf%J4+S?/q`l`a(o$>تsc`Lc|D?XR-=2UhT8͙]`+E͆xnf8Nbq!^sC%Sf"\#&a>Mۥd9`&٨C]t0v&SΙ^Joƫmq&5k3`XdZhS/.  =WiV^+n9Iu9Fz?>VZ0A0R3Cr:+,߬X-ܱsx^r"~$><Ͼ`\X3O,leͽDp9B]>V.XNJa"022mp #֍\U~:y ~ݹLuбAf!0&J/;DB}iOJ'%!3c-"/9t6 +=`b#tpQ&4QSCW_R狨2yzM4 R оb8a H]iJM.i>B:ZWg& _#n(ZSQ>tRi\@H~;h"eguؤJ4k%ꋹ5c05"s4ћg[)T(ҒA8Ӷ!@gZzQAS*xό oʕ{/t* _һyR? EܚIDNߊ&zz8H&Ol[*Ǿ#g[Ud iAwۻ^UgG?ZlZ㮥Ab1q4KN[0naCM0w⏗uw`cݳթ{ cn_WgK8T`rc l)Ç>VN2'bF ' 'gD͞ [GaDt*,?՘ 6[{|1F&MsEuN#;ÜσM)`ҘM$ĺqX}ӆ*n'Kso!36IȃP d{'u2tיJFyT+8ԡb)xkc|6؜C#o@)Trp jY޶'נ y%+v7=t ZBu"Q'g`Y5(#9=auͯZs $M30ܭ,39|PuuHwcyJC7Zy N]|b[Bų_IY@ h9i͌ gڙd4g 4exTqL3.MꔑaBV VKx|$n7|ll2D:a7]= jE='?bE@ ʊt9^Tm˻;{CAN<ࠐ╵NfJu[K!x)ͪZ<҂cbxwxk}h4Aw{ &[[OX2+1Gj}Xq $nG޼ pozp': y,к3IfJpv]>(~àuH/{@*BDo]X~W&Df%P )Z=E< UBm^Z " ֮  ry:s=_oJ,2uRP=k%B)`HEE_(ZfrcT Q*.?N2'瀗Qz$6Xev/bh"_7\'I5*f-@tq{ `Fy e8- orCqwEx;™8O]ݜfnTC{&\B<՝~cMD_kH o]?OGo@>?۵HՉ*HF!gԟ8Ȟ"%E`GkCzu yh͂# r7f(nn[uFrhAb(_[oVϻLƸ2MsT,1lDxk@Ϭdl҇cV ^*y=|[5,ϭ wG[(B ]y?ܧ"{E-*uɛ4ًk'S5 'es @TUy2"m~x dz'{I'FJE>m/Ađ 6ANHif&ixZ{.[J*:(j C{(R7h!ظZA&bͲϙYy|j7 @^LF*Q[]?"(}aOVEGP|: ?1PXJ*.##WĬCwuSXג)D?R5PQR܏0Jʽ2|;еsd궀.SJ^}(l"ٿQu ,[xKhγm,zgZ!*@>JY#2FҩÚlhGES+:՜'pr)8X2SbtŸSSrO?4WҐ/x%z_$UO9e(§ջr3$,0w!;yk @цr])呝snYewhx|gPe[ }vپh?^K. isc$m McTLWdʪ<ڨh`_A?z dчt0ަ^4HNԗ~c~ɠƃ\{QMiY~ɆZ߈^M>ܨ APNXr vd@}Vz4Q;tY V1?w8=7'_%.IP 5o> =KRNy.pMw3P=&CE Ս!`V={&M+uζPpx`|gu9_Y:RN\ bult2ЧVѺF VMJaR}D*W/"G{y% C7/FJCLTf+DHh(aá]VG l2<(gNڜcG>>迤B 85Vp~ص._g3?Tsj4t@P) "qzf5ڟ_ԉh(܊9~3'2YkB^ G 9uLߏG{cG4:1!j@$b)?ܗ1^1\? yeaHgl",CɗNE[1VL$=Y#S0 _{jrxKBTuv @ ( @ݗ$l˕a?)ucޥ=;i#1ZM[Mڼ8b*18Fj()Z0tjˈp[N6d$lfw0VzkoH p,_ {$d;! BaC2tAU' nc&3uvLinQlƤ+a=AEώoo5!C:i8 [Pl J_Vzr=D*au?^ROO = ̚LoTxھ?|VA P\@+F Z[BF*S;6#u_!'=S((W-3"|o8Y빍wbdq ׁp2OoCxdǬKKd?WoL +cЬMw /Kvo5 ~uMBw1/!ۜEu+/R \C"@;QՋȗ]Soн Q>@XDFJ\^>A$v۬ *,!~y|;WX!~\:MX]IҿUvӪ ir>\/7FV*a_nI!LB^cK|q_BaMh5/OY~a|ByJ2}+]L.)+Xrb|$UCblj ax $ciS,o27;HyaeoA%o^e\l)QMo~ ĺla< 99?z3eu@>- *fćj9w~d6LgUJEqY0b߬CieFZG>9Fi +XA>$@f oRݽ Љ5' kk9zpCI3Pl~fBE3"V@Hg]dp*vexyT3Pdwqoo |Iy -vPo 7gQ=3}&Q+B)CzRp٣nLӌ+3h$nQ^UG-a6 }zD DJCij/NۍWAl^J=u=>?bbơe@qCW j,NAm2¤.=PɨK&WYAԆUIK<7q?4lQ9۷ [azpPT@[EopQ/^\&esiC͟C֜"e\Q%dׅ{JstMgU0/1) mujB7XBgN?{Lp!! {*b-V_>q3!ЕFCsw V];u (J]7Ztau贼nj^GqJ@ (Hch QvX<؜)E3˶A , t4qt\*MQouDP"=e;PWS27(s#sqdYtx7GL)#q$LH(c{@35dOVkBM[/k~w}IcHrxL/ay1bl̲]A XeѷO:jۂ)Č4N[]Sbdk]ѡ=OJV_F_Ug%Sդէ&vb<{)NK4j?ISNuYޢ=1H`f[>h#ި5R#r9l1/h[3nMzNjCF#`;8}Paz-D#,$sg3 sfLzƐ3ezSO/A ohλVĽ=g( a':<6&"H#VAgWJ*O軀p0Gc'&E9 '6,{IV潌FҢ6g5InCƺQڼO5Pjkhtw/ld&[/>.W6ex.k1M2,aN|I) 4 ,dbZ`[iVm2Δ}%]l@K0ҁ%Ve/̂sat;gajwo#>GjzLB*<ޚ9?*ٞHb—~歸vASqV_BZ0{Fyk\*ggh$-t_ސ2Q^HSɈ/n@sǥxv/&nl0DhxK_lƉǓ*'Ј7"{g8&MGFi%e Kg"9}{mMBvVEZvXq lY 9ႀ~Wp>P?߆I)WL/XS3; uNKt| I4΋7@7P6Q_iPΨE^$hG.A™:Y\7z̗ç%6E$+ӂ~L֓>M"!׸fĽ[& UB5[3Rv=ёڗٞioo)Oԡ4:oC\wCל_ٔ6F--!CPcj|oq0HAi=a~~ݜqktiWE ֛̒oئ),)/ 0xUS8>p98#dʪm@vC|+xuKW>mhy,AM < DKxI[J`{f*I+#س嶜E3.':rm 5[;^#[g=n.%~HV`L9ĝR"G v=6IЀPt298AE 1t8WaJbiE ́%O`%R DY 7;ށuZ)Z& Z΃QA:+s`DyݸnA}`tAʠ[zux8u!nvKbLvb;V\[D]ˆ Cfe||8@/%z BS, U9<9Vab=Z(5d&6>C-dH%UyXJW}6HNƚMÃAy Įӕ\)Ͷ|P xqݽ}N 'r7wR@zOfAq[~mۑiOhI<,tCӼމv <3u냡ҺM^1|g%'ľSm#"cS8!σibYG*s5@%G: 5x߀ꮖumIY%5G&(euh~0_\ 5u?}0uunG^kups)# UOBۑ ~d=upd~+7@ Nr">08:YOVnP;=-xb2C-A#|MPKJI?v.A # *}3my_zi'&-Puzb-M[ek#oj g!J[gGkE^L\$#Gs%n,24%SHr6}1I 6#4Un :`\wL5m{v=KДb9[fXQQ^y@Hcb\4J@99CbhʂMշbY %9}gAeT9Ux,QOvvMN!wcx8(qt'j+s8Vy:*"ȏ<(XC339FcrByq-<,xf}4 $0VVWuQkW^V+{7/]Y@ id}3$J{IH2T{NIdWe qf'z%f8/96]f0͙pڦ8f …"ki8V a<ztM$֏%i]j}*L07}kZ'0vg0Dqxyտ^?wVtBL^bYFyGݎ%fgwSvj lS frtT#|;j'nH6S݃6xUɶJb]|ug6$9L,B Z`v;#"÷K`6 uri:,6:ڲ]~$WZB\%:>s1u s*(k6s̠d-q!zeDFv.ÅiŸĹd1lpt>ja2/%V> G;~ZfS,u5_^a,%Q?tz*.1'‡WZ1|Ɣ4߃DA!OUƘ7P !#DQR^liV ww~'R!Yr/0o5T@6=KR?=lu׫//`I$(ʏk1µ) XG`@ivJ0+|Z0, )~S=`#Ϣ^J#Ei$wK!5$(7jH!گ^b 3~mEp}):).Ɖqv ҥ=䟇~uǹt)ߏ#N`_DzL*UvyZ\3N8@wr gv}VݏEtYWSN*&o}+&|z=`ׂa$x'ƧY /#[nW΄s}.2WeU%)HLpuotf(*%k 홟cg'BSJC5*s1sɰG&d2Pb9\Hx$5g5K3t8f*d%m#HٯfE ְZIqhd(iEjEJJ5`KS?WֆG>PK| $u:mu:t-д = O6d4S`D=\;%pd,ulhӨtY-^ (_X7!׎aZ.ѺZ0#Gof:O#;_~_g*\'8roK_1Iִ5,_~ظPջ!ޣU4`~/X ]3Dc[sU}9<&,>?D1$Snz;lF!W atlJsnx}hE0 &뇲H,kGkMs`4pQ^-\~|qjoz3K:;j$qJ5%|F^KǮb!b 3총9p]t<M":b3#Rٵ/U,]u]Gw-AS2&k8ٛLɑ i,@||(%OTMVhL.1f.>ea< ~zC 5oE]ivIùn&аеp壛3NMnC)S+'RžM)ۏW2<(zV3׹'qyvVl9(c j|m#83dۊ]J|XP_I ,Uc#}ISeD)nfA8`x4gd`#F " J*i9lܧ N/o4uzV] NO C"6kx_S(|@)'Z)ִ@gV䠃0K QwY>t4W_#1َW;Mqkfu&*d!Wg# e9GlʫWXkK3P#aŗk$uu~:%FϤ$ j8 Vy3Je&BX<5Z3lclP^q׷P-|?jwr4;?:*VXPԓ9oĞfwntzRb'H{F(2E3 \w·o/F|8wxWNp?Rw>/'2yDs%7^]DeW(їE/E0U{jZfim T-<:W%ے&5( a2D]:QpyV;ֆ?m@JCyO \#FV9ؤO#ue^ w \ŜEr׳"X_&}_f1}ßVUX(d, u+N M`UT7<3GRD^Zlѩ91dH  Ts HO{h_"F+ц,2(>+x[J^;٬Z'(K_Wü xpE :;[,z^Bp\!kÌX$ʬpNU/ŋnr~7~Gh޳;=٩J, :Up,@LYkE+:tTVChXAUz\5UY9wa ԅWMFmɔl"(י lƅs Oe:twƓ eSMjUǸe9HzNPψEM1%2 LJ?!0Glj]'OPZ**rwm;ůX.G2% %`pb 0Xe![ʡ\10B.Tpo>4MlЄzE|qy$bںx&K8n_5]t#2k\.uB`;j&`+\CKaQ& (]!)GC¼20]ʧŰ)Q'oF $Tw-Mc0|GȊncP/qXN[/%J[N[Z8;(Ch2 WqF:(*Ez[X8Vr&͍M.nBMN0AǍ$q*.g9 ^\:Spuq9kUZcˬ~ oSi^NP1]l[oF6}Bn4$.Z!!aA+C ؋ [ux\Γ̈Jﴳ{5O}ML~0zÐ ^+O/atFڿi2x1 V̷&EWCű˲В tz0"?qNtnpD\L HtgYwP;^t/AbDuL5I. oy8Ee[yH<3v)VhK,ɢqJadr/Aש(+ф%lBAφ~r"Ł JC/(2A(}Ief<&4>*?`du49䜍u%d;qWH hl'sElC 3l9< T[*B43/;雭":Q뻲 M+132Rd詽kHPg-.ј,#I^P53{a2ZBE #] *)Ȫg;3 tYP]#7nLГ=Rִ;ru>*55!odHh#(欼_<ɀtbƧM(Y*<̲b59! Hn#/vy vQhЫ F'/~$\wڤq0FʀfXMH6kslp>Y+lĒ+Tԋ1NYҎ@LoZk =2vmD^ӑ5hއGd/Tvm'Ec;f历8:< `Gp":ԇ3X[nQ埰  ̨3;+po kzGӢ[/OS˗U ضr2 Ɓi4b4YAO%)/^wX&YvE9a谏Oe>8o*5Hڽ!6/R#68l -b2Wizb#ae{|niP䊭GLY Cު: 2?Y^v~:7&gICȌ$c8SZASpɅa];DHq[u:`NT d7kqBYa[lV` ޘ5zp^"Nm7@R@ 5FO#6v_w1Pxn1iTBAVNA8A7=]^WʼnS\ rl] Vpj^f= D Lk(U}F;;֟G4 [MI{G+aC='L[l,[f5$ S"-S{M>]Y9G r\ ^|SmM#"l"$m'?Wɟ4~q$zИ$]@k qwnIM ~7?ԆNdeAhUdEdF)>^XK?;j]ՎO EG*潢:I}# T˿&\#HN}<1!)RG@ֵeۧqFFՆϟsq?}5TF!(jg(t?me-AM 91]Aacm@Lg0ɷi}.<%xI,I_Wff%wGFz3B;*KNΔŭ`9^D0A?QjNC%:e)s3ߚ\llޠ79У9kbiBf>29Qo² Ay)?fw,z=#gRĜG8-{<'5^HWXх˩KX6 gsBI:&66E~>6W;bRTG_S%d&$Qde_9>^8K? #]l/28{EtyEwy|0p0P {Nj@tP~ґF9cwH]))#/U_s?j}L;Ȱ=5\gYЅlrW_%$si8u2c4 %cE9Ɓ1\جs vr1sO RQo%E dODRTL_c0Lh`!%21ьd V"ݕ?ƓS}DktHCP!Al&̶W5+]/$R"<# ٦"rӢ#RPV$\̼GӶ\W\ƛ~_naR*^uƋYr[TȭOeeLM_(S鐥A$a-U(5NYx*BV[\klW%Pʒ+ հg{@Uhi6BZd4i;7MpP%.!>5ѠgRkr}_#Xχc6/A}]ط3S;GHµ NݠyBv5W2B?T{l]-ki^r25/ԞkXE3;RHpoܭvM n85k039N[smtraQU+[BPOCB0:qbU ĉoClFnYN!C:=3WgZsM}7CF=.rW{7ŘOcI#?Ll]WJӲ gMAђ{\adI= &5U$ _+ g ;GHXCɅ۹LA{#?r "arD T'ou9璛M8?bhv@,{G͸HG WGls-t$ݨBXKGsGLۑbAR@ۇjiL u5#_&)uǙ?s:R1F?hSwK>u!qp ! F )v> %$ 7FInξ/E.GQPE!>=LlfP*jQ (u<*8Kmxo<^Ҡ7}& eU_Uh& CV;U%d(5͓xxa "Јy>Qƿsk.WPC`?XzTm'8+ĸL0J"8=:8eΣ &ͩ%ZnTn 'L{of04_`uPگOF[ѷ?eڍQ\ACmXG(T48~)>&Aɫr'^ ٚQ :]ž:pfZPGEiey!HleE>1.ҞT83\_|xL\wmv=5fRFq\'oE[q+nz!?S$!\'OV\B+vhT)ʅdb ySʮGnJiNž?d zbk^g`bϙH-H9a[Ή2y 0ij!(,jnl< #-PIIGJGKC ZΕ穝GUGBa $fcbCT2mZ*(Ш,v_[ ^| {mU%,yo*aU{M`5y7DJT=;" %F4p[9qI'tN1ha`6{j$=A {3Yy5;51. ]=YqlsDo,QjTWl&oO޹s8 \Zĝ܊fg| 5I0Je5:t 2F:QDɹB|9daO*R2nirGCgaKRp@ɍm%\;ԁgeZR)h̑1tL8}<=D_X~(d D0qƗ+uZ쟋#끷8]pzw7apg.ԅ#xW`>MȼcGe6cjrNop.Co3djZuH/┾B-/S-GlUFs<3Ҁs5w?PHoa>U[uYW6ߜޗi"P^9*Jo__ucgGYfvI9zP OixȶLBA|WxwtR x6LS@6-7+p 57x?# @noZ=[w#Ǝ MVQ L$삕vD_7tKՐ$tg!eD9 dL/P?,WbQհub'phXEkS3 nZƟPB;B>dQ)^uP8l,ػX#`ҧ4n^9lUyigfj7PA_(<-89^MDUjnMU>O(E t1hAR 5rEsHm:&C*<_Alnz2L݁^iM7cdz^RmsQ௒פ -3Y6; |vDb5 pøil9N!su`$mU u1lF'<ͤJ'('>oh:^оZX^Wkqr].[:V:_ r F_ndE"߾Ia48s@n#&< u fwG y63*t;SA؛~0ŝ[s|S^ߦ_%(I!ݧjru$nzRb%Uq9J'Qm_Cuxi@G "M~uX'1)c jBnsgU!q7'>ƶ(.w* F~5~XgA}ˡu$@=}gЙBtwUGER{@Ex^%rAq!UѮB~S>Ѓ0_WA(X _7Eфzנ_cw`wr%b@A&wH_YmV UV a@4!&w36=n)DaIaP0#nvpzibۜo%zޜ)9YzLIQ|(0I*/+bG3V4] U=(t}ƈؿ( >32ߖ@V =˃'eaDF="sҢ`inNJqd$_a3) Ϸ0G{Hp.t'iQ_(o Mg'{,_@zu A9 G')lr{@X` юOhofU[KK/$[j#ѵ)ꏍ'g6ĜHJJ< Q6'> 1y AV29[dž>vY&'yH>Ed&DZ,C#0okX[S=dPÂ۴0?Q9Ǿ7'Fg$Yn'αto_=1'kM:^T{ŕc%8KQp*;8N: ;5ѣ/0X$!_v` K1;$<5\̶X!SRD{&yg V7*+ٷR/"/ɊpѸ"vbpZۋz/`o+՗h 8NqkD9+j%tDѮ‰O=jAaSYTM&Ѭ9Y^, J-1G?DrB1-DJiU\y% G>Q0D1QlF` nWo1`w03GT3fZbmVcki6LVq ܓC^ГNni/L֡$~E"$[HrWזjGY=) o) 2l(*V!!p B_x: 汧 u^]r*sXpUy^&ibʙu4\/!S~W[_mU'JM܄$r@/ PǑrl7k\JZxCv<,#w sq6{](/S:֠)|9?@N{Wj}[ױp3zQMcD\'R?ܘxbE[:K|ZIq-ً:fX5 LWؒJs:y)kOB8謞+}dAB /#''vY} /<rĔv ;:¢]lW+=!)bnMWRH(*7O# )H]{:yC!=bGD I24`OPೌKVkEa03ژf'yfZ7N?.\P^~PPF@Ϳ4'zjhT!mMqY);T)LI5\-)ofT-+nЩKM6B_*-@IP ^'}â*& ?CK Omq/&XyI>FMHsdEM 9S@Z_IWu{0zuIҡ^J yM}T@GpCC565XmVp;1ݑqp + fDoFܓ[m\3*itrhv|W^;pm͟%Ӱ6|i)I/5UhgL;@jyGz7z<$ gċ#W v.`&E2DuooiUfr-'+}L7@;H@TPZ[I]:>Z9lB փS(|>qy`yfؼ沅2kk5᜷ Sc'UDÖL$M^oqEŲ;|`"iʿc]$`q .*z S?6+N9xIwA:4Oe-!pMՆ(f `\ǫV OKYwL1ס Pgpނō,x RQX"8pr¿*57e+q .\UNTqxC;jT_YAGy [^0}2/ڽ*L{c!5ϠvUޓDk[r!+>& y6\24l ΪV^?M 0U E}&6ȼvW34~ͽ]DF{`)ZߋBX޷6yNH`-yh,}FIyki-YOw<bT;О=+Ƨr#u%QA#tLI"6,w:~ !0M]Vf{lǵ G)B~cu6#l@5ea:YRNajWY,,A^+$@ q@0nmR zM<{\*'j E'l~`Kۦv.Elւ۔odKzXL&bTDE1) {q}_ٛxmf M9螝4YeyP$Y_NY3ј)~i~Cn)F!_n'z`+rpmaQpnקhoHbel\} zʮ@8v͌b,J 2ڐ κ;/BEgGQͥƕPcbQ5^#s@V(*y1~Zl2Ib@2bʎ|X+" EE1K:99ʻ/VXT&W[X5+&IZSQ0^^I\AGƃUW{=-N 8Z/ v 3+R ͕Kz0`=QѸ64Dhyl0F"ghԟOa C =;|*̞CQ&3]PŒ‰TKK$2Xm%(T+ I[ gS _X9毆 *&fw݄pwsu-ti\Ey"! 1$fdH"6nHo)(q6z[DB%H4M\4f>|(Unz@ : >j Il,QqŶw0v8Qr`u2m hwNW'?臲2Pj tidDcD;r9cx9Qn i#{isQ܀/U%І8Ѱi\FMLsCa=t?18e]7)]ɷ38?CKK2#ڊ# 8w?bEϼ8~+D)##o/ ʡyF{DD;4b-Zc<\OQ#x6H7%wpv̠G4g}Ts)Sdrŋct6"AF`*MtQ@2*R z6-1 B !/<[቟[߭g|׳IiAU؆Zay **4X=I#b~nDzy(]<(HmB\e!rOZLE1G+zq;K'AG EJȜ=sLٝi, 94,ȔZ, Wl͒u]hevIB E8M%>*dm!J*Mµy"s0V;[DN۹,f:`(MI)_5C^n cquRڒZ=xͥxˆЯ 6Tv6uCZcpy'=sE+@A`~܀BM{a.Ml52\:a+`'Ҷz!ʟ6(I[nMvDSd†]XAv]Lqth>rXo7U,~zY$hgE6 ş\/hzjv b ҍ4@\xcC!W45iͨ0ٖ,Z1gִ jn-jJTspV(k`4ۄu1ugNx0?eko.],Qf7BNɫLIѪ%'µ4)tL3! D7KnHyi酏Nŵ*~n+} 'yXOO(!hc+< dMI~5T;m[LA?Sб ctYR+pNsal0-ip "bzщ*yyn R(Q@"ƚ"#tFQ$?)xyuJϢ&"=ʕ~i8=uXAw %kNfC6(0]s0ԥ w&i@`k4픣hhfq[K ,MC$h;e@\2,q iC JCŅ(§5et<79#͜_8Yx>>] ٔ_bJ >r}Gt=U˨+ DKfI[0^CeeeJ`=&I< P+iWh>in?}* Hk؀ @iP wi-)-cVf!$K%smwbD`^Xa9a!3GuCV}َ}GE# &hq1 ^@ff=b y2B V * h&Xߦ^=k2"RK -ɿQyWl$U X/9Ue?Jv3*G>!ߜ~3O<=HI)m<+]Y;5D^2y/ckĄ.Qt͹Fmo5%d?[&U"ɴ/O1~Y Ojx(;?*◶uz} hsj#jkbA.RlG[½ A6WKoϛ#oTnrjJBjp:[ D38e-U:L\|g*QH(b ;,jh Q}Nsd>" .y^i%?h-'nt*1\,E]Pic8 | j".<F`{:7>:(H:hBxT~h-^vBU8tmus$(5Kk){O U\ [ա{uS_ܱz!@ }+8Y5.ŪŒ1$xX p.qʇtɠ좫>"Xb}Yڊ_:\i*KJ7!%ܭsc1n?hlk|{B4\",0n!aBx^ }㖃`fj&ɻ6KkCߏxTG\,$iI#bG,ѧMj/t;Ѱ[ɳ"ˠGz*zZ_񲘮۹#N(?C]2$)v {o/ %*譈 c?]rMA` *:Ȓ{(v)$t0!O?o8+( V",I{@_]?% ~;'q^o, sYZuQ]bEгGQ;G5MYuW30,)؋/+{agKzJUD'RRe3 ;3辢0s FtJEm?*\0/۠\5 -wq,>^:GB]S& ,#0˜7zHB2#5=6vӲǡ7R˵Ԥy=޺B9b"Ż_A`iSQeg2F7KMq8ڗ|7@ +0Dq~֯ialr48^jϞ Ұ}V#v=d(c!{ۮ{&e`-ЭMs@VT)Uu'n^\>iV{N,MȂp^\HD=Ac"n&l,*~ / :G4d3bX `ٰokCgNŮ{xdA.h_Hqm`!(qwduZ69G!ըmYSe ]s/Z؛޼&7ANIQ *-r.01g#SIҌs쐝iz o ֲSC) .묃4vF=ÒC-% 9%𔋐J۞cJ J^{`x,3:$Wv614 4>r_Hg.Ư %ne"б"WRBD{(!4=a)(?x"6G!Y'VZ' y6^M@gWAfAph.u #@v #!&D|3G&͍PÇ-w W5J}VdIvf{K.7dfcbh ѿȖ=5.rEdXE)KW }Ќ wH<"q 7ZLX$%>4! (//&=cW S_e8Rܳ.N0_x&/ vi8 uxBn >zRJ驒/bZu3mL W6 Q^6@2Ck @!k|; osp~y+{Gb9/) Y҇+?~cwKͶdKPK4#gacHCwJh"4G4k,P.35%.] ׉%l/EË "Ҏk23ޤt/e6$PnFp`$jyUߜy !/13u§6kG9gJiSk~^}𑏄?P$'B\} aFDyine1ӂn }  H5YPtj=HQ^Q\Z Wh aȞDeZ)tlL@Ñ ;s);c"?G[Ij֞Y1IW )m gùD"dH[ !32;vnvZo 6,1Z8껟46&Ul&sKj} Oc|O>!(OajrbGԦ2叮iX[gk dCh E;_D5hcy2wp8m'|`H)tԪX8aZy{DC5l̻Kkp B ߲lTUq@eIG38 "*=X5TuOHyWWd%߬!xY.IS3-f.2kb nTɩ,/+3$r$v[A ٝ .\3HjG10} #OL[4OAb pg Zz~B y)X+E {3' GtU}"D0=]Bme}M]_ ǕώOc/#g-;KJ:W]#H_Pqtj(F"~fO@ᕯ9yO5G)VrzE'b{ڜmf>YQ[zTc8<x[8 .6Jִlu<*;1l`Nc\Y2" ].bsIU#%q/&R3 _,Re/qG[xrܰR=C+BլqOjP`# ̎g\'=}>.OS\[\qè˟")i,ȯ=Xw_(MT7`͋Lt[[4L8<-Bf1O¹U@tƔ2Cl..э,/ %Cw8A~84ԏI> k3Hrzbt+_ۊmH 'G0R!(]2YR+/FٴWp=u$1?OYE7VS`}WD5 fcK"t}P\5:_aUh$v'kJ(XMԫ ^ܳzXE[V|P(䱄*0Bi%/RJ<v/Ml72"^BC/bk,M料Ⱥ_c4"星2zήdnx? 1q?L=)%A`0K}G¶K#l߉7*v"rTWMYCs ӗ$!F:2#o88rdhZV#W/*Eȏ Y䪀nq4(x .Ѷߝ\Gl7!fb4~2`8̕ `H1l\IDe BN= _YTb3 R;cdsl,Yez?,- Z6N>aN4Vcr+(g׏X9Z]90'bfNC^2̂1W}˪bU;L~ZDnGp[uɈCd{PZ谖e ݉=UImb s ֊?bYk#Sh]nvCqT`ϒKv3I%^Al4ʐT^YPjC:gɄFho?͋!DZ}L'o4)ʭq溨.6P^}  .cX,xfؓ1C&ˮl0Kņ*kU=$}\쳩1bFC5S(&alkNn L rh }#~|ݱ,aIکK) _da aȹ V$.A_"Yaҍv[dWBǺ&Ih~IM|݅a5Ec_zzY s5pgRKuUZiSd)J^UV;% XI.>H3LHĴ '9}bQɻ;Ub7T>sdvl9QkKvo\α9/܍\!6tq Eum\NI;Y8 }/pys_ȭWVvCx$h`6r[ "^(|)?z՚~wӓ@i<UoL^Zg$ZZ剌nΡX8@:F0YBia`*O]?o>f4/Db|╴4% 7x}baLµHsOd "pԣQ"LtH]îz{}{,Oy¢7e5W]stE~a|32gAs}a;mKg:g*VzȂ_1㩇};0~06E'Qt~x B1⒨rL#yn;2 jE1ȹ)LCD^~fR9~`>0cÎc$-80~"2_B6)r)h+_ykrz:&{wEHkӛͭi|.JzrODޙ\G96Ka`F{COψi{ՂnPu wZNVj*̂G_y7]xIJh;典b>i s"lLdiQ|N0U 9ƒ3!-="Vq?Om  ,MLt'k[n--A>6ê6O|IT*d(w4GO{:Rf+>GF?={l9"F7׭vߒ%rTE.N8jK{n#uЁ }mċW]T})5Q 돗7Ifӂ8zD!P;Ue1˒(D=5$O\% y*#Y M NKlZOX *;BDqY`R!t'_?:YOϾ8ּj-Qryz vAtG i7j(Kޱ@]J߬ M;ѱF5`+r䡦3nj%~`4H{bfzOK,[Pkҁs܄\^l?NU S u><VسE&iܓ/`bM\a FEͧGz q'I\ME )`_g\DS/a@=k8|7)IOnV8?9d j_рF5-鐅<)-vTn=W=PmJL,ͷw;!bh]ěwf(..! 6)0Bɞ8_Eܮ /lE'xAگR3!` J&keL{Irϓlt%!:19zP ,,6 5FNERfѬmwe,CgsPȥ3~>`,AϞin +]gg==n2e<n{YUHpNZM$g`!SǃmٜԗJjEvb;P!vO)?[vN}`QqЊ.4Pٲlhͬ&u;!S)yH$)8N3eoT߃Y ]!'#6 n+;`>YoT8fc5D'=I)5vh6Vm 4{l2n=4mIfdC d]HD ۺqr{Zi[5we0vx U&ӻF&1f!ke_[2;R"*CAVn`zu f#a5UGt<DOvEs\,⏾3\;Lrh)Ďcfn&k ,|[!Ex;}:ˏi@`enѯf%s[֤9NLk}aA_~[ioɸnI!,F֧B1m>05p Dz]*/Č VS F +EWg KSO@1Į@VAb [OMbtjl|'GWuR3L%򨐈 g} ~kqz3@pC2H({,$M+!@Oab-]q(y9qX-x*h*,WE(i|$R942A dL2>P=~*4IoކjU7ѻ7q5rp ^0orZj>+8/GMiBS ~^wnn3{7"Z7,s@vAtk!V!⪎&5ϫpwN ::I&O`'RrǕԌT S3 xmgwMaA$c&;J8C?F.lr4O^'}T$[/u㕉vi ~*4d|(6[= @NEϗIS{cXKfUey 2V] ݝt-pz@]冨Vr,f= Sa.7Ay!-iᅮGYtUAuld9jaݾj'j֝tV[C͟˱5+bm d _:M~Bbφs&ytbg21[ ?`G+01A ](Jb-G\Q^1Ugr# n(Ŕmj9$)t \'txqk oMl2ܴz?pܲ=yY3Ag~#5ZSڵ"tq.ئx#za 6lb{bz< u*=?}*l0_& Ѝ A.^mN)pB[P]f]u?Dn kf$|̛Y"W5zM#~]c8?H]4kiӸ/!sX~Aq* Bl3ǚ,h@)r=}tAH|yS6z;cbVo=3Jx"n#£ݪ2q<"h6^3Th& z4E+S)66ĝLUZ.e'{jSyݲW;r/~NNI-#GYȼ}bQޢX"f%aiJ uzR6QSE-w ]X c@?LΰoI*% :7Tr{*ǧD,S; HF!C\g}e+dvT_*m_ R)gyպO{~Y`’gM(0۳O|.UAx㡋f_}ZZ:9 Ђ1R- ?<@]4f89{ )"gbm;Ϫn3w|6Q|leYYU^lju/`Rd2V'!8a'Yf) ϱAAxH=^0rZf!DS;`dLu瀠|Y]'7M+/xZڀQܑ䂩"4Mv)KGuC+e~n h^,DE]U XnȦ=-yEtFsua1Hzu@dlf"Q4 &ǃKiN W4cC8N9l$ͬ{8܋%YSN$6WKJXr.̃ڍ_'Dmg4/;a(fd<&EV__,DR #k5c|PPRYLSdk:6Ȯ^Ick^d˗ {rؗy2;˒ CV.+Եa"cW=e[ 8w\yd1\Qv^:ʡ8e zz}n hO!LPor |(mwy L t(|-{@1+ @Md<7bw /v0/÷o%,"mkݓJ6 C :v pk2,zE{Q$3zc+~ vSFŝV*y il)E[T\|4j߂>g=aMٽb0pğ` blM?IņL+hgM3wɜ黱L4I z<4Gz;^'lhҸfF/%p4ϑ"HV0cԸDKbAc9|p Ҏp7 dㄔ*{C8GF:P /-?F cG "zb@%|zW+K3 8hq/UǤDJi>]3lU 02q7cKpiR9q"r9c\ r+- OyshBe0I'V*G؍E5D)TQCZ]4E(\ܡ`vA֋G;uX仧 ʅ0[R8gu(ҁEyϕkԂq6o'XP&]4>)K=a$9+tvz]R"7$# Rq2E#bZ4+O5Ҭ!:!'s2+aKfyFI _}aAxQ?Mrӕ/>&|nPg9Qg(vмkN[w3,!u)5Ly_i(5D)Qhs_X&180I,#\4Wbc RZY /8,C.^~duθ JL=VJ)~m@ a y7GMZ]]=Ajӌw}3C%3cѪT<UȜsR}_;;kכIX"ܕu9bQS5[Fg2en2.\S| ȗGYB=䄓{fn)  x"< ZSc L݀QlxNrf]q.ȸɓ7N[4tmv$4SCnۖ< pR" [wA=I[gF{n_m6Y 7|rUd̆5zhHMqu3UE \. [ʵQr[H9\e#, GiCGx{z{[D)PǜF·Awg<\;Gr7s{|{2=|x00EiѩsU:}62L<]CrX=w;O! R9ǒ_ Eb|ʰ9Xc/̘lVo)ASd#Ћ]6eک/j`#cV7DT m"MI`kve2=yA$M:͕eD[e(ߐKxӒޑi}&\ 3H+?R^V 4/9i]KGcp2cr#Z=ߔ:F"cH2%Q۰u 7g+IGݪoˤ:OW[UsgSMLZGU V2Uૣ])b_r#aVOro #S!yaWkYl{Ct_l"Dgnl@(3'Dv7|2*#+OŠ ;8LoZЦ ,)p޾צ_Ӵ?ZN^zӒm9PUf0;+;l6&ϳx"~Ǩ`t$x‚]%w$U'd]b#/.杻V?סpY*n NqgD[06r6{g KLl5waa:^ I lš=JC [[N\[ұy빊_7jSV21h5|pyHD? y:r4ÑA1 Mi%I´W?8"Љx՞Se;^?\QVf%>h  1ȡiEp$t?!*(:" e;nxN=R4y3u"GƣoVG~^'AY@%Me2V!OZiؗUIS,$g< i(b:I-ɴ5^MzE§y(Hm۳NuFN<%I*ܟ7#Kb}i}P]e1ݓjHHsCI)6!~{} ߐQz/I_=)A#tה] @]33jRi^kAXōbpr%8Y\'[?_kӶ)(+d޴(`2અ"ske" EA &FDlwnc#/Of^t,g'&,y}`TĄx\yЪbyp;Qi8h74LX*;/aPtn!(mG]S M^U79)@1BiRP?,BCJ73x41CP}@{aB3GpIDAéu:. }}C<>]<!w^? X؟B5`dT+TI?Ն*"^): *MjBZ_%Ѡ.Cb" fbkCyiV} d{bejO վA nXT=mVP„I{N.J*:Olvw8qwFxdcVLwlT ؤ׏vSңtw7vOiX 3\^"`S|[brRCL |S˨c-WBLQpy&@_Qյ1lm9Gɻ粣(^@- Yk Ĭ1é{OrݪetTj4Y:8\bIud#;2qU^/TpZ@T._潋; `\BUʪuvj!xy Z!7~j.hS> xsM*'d8V'%(pF^?|#ɫ[ w|1=L/ *myF{j?g sJ>$應)@}勽 n 6N!%gȖTj4Gd+ %_?M8C3A ]H:;m; |rA;iAwы7j(dH[>\F aCY Zit#Rt^L]pwE\kc#Yإό|6.d.O$CխA?o ds`3 )lY$JQ[2D/,9ґ}D<1>I|VaJ`mym):ja0Ec{ U 8ȵ/WG4~2^q䧵ᰅD'8m S6+&ӻk,]:gssYkp Qi+Y4IJ~q%5yq9Dvo1I77L_^/((-IC [y+xQ=U?r,>K8x}\RàXg 6o0zUhV\Jϼzbg6a_T,i %J˰`\.1x˚A̟kTkK'DP,:.}1ǃៅZណ%[5&Y7" [8=G[^Jj }=@<qX/ 扯ľlYʌϞG޸%Ce* 'jJς!ܵIix_GSQm6a6l$ᅘ P3A`bDgtx[+zLï./U1XI8! <~b|FsCv]iZѠ.fцeeF ӐZ2+6hoRGZ"UOzqp2n,ilD`F&KBZSb(޺L[1^) 9ʣr%[X;4tz-mrcmf^ K$s@ʞ AQ/q\~ ]ͩ6k, ,U[ZH^ -:dx|}>^\gk*| `+0#Y??};rH=Kb QW?UFFK[eʑUw/4K/(Y4W/V?x(VTO4I&;>itP 7hÆ wO՛϶p=T=U:} mRwvgBG%˨7)X1]&bqVQ}&hW ߏ-6Y6u9۫0RJ:twshju>VCݢyUqUnN-\~ MY,gEv@q:*LQE"0bYgBg)ƌtueATY#˔Lb@L@>uƕS` W,os箙;r,^塤؄^<];9洃 ,J2{[^uQZ_B|/S97,`L!G_D@x|߇}iԛX>XxYFdj>ʄo{(AОg~QߨYu567HU<mŔlX) ^&3EZ[Dc`2:]`—VnQv~q0!mðwp&B)r+m ]S\_S@w2:!q+(S,d|R,2G@H }a܁IdTOsݕ"".8D'SM>q=o 05`WlXG6( nXOߌ3m/>z_XwLpX%X޵3!|~=R1 SFhL@$-7R,SMZ0S+EPZT_ 64.ob`f]~Έ314ih|R h5͸ 'j [a7Jϗd}NXG=zo{`4JiJKrJt ;Ibpǻ"f^;NFʗH-Uܪ#T,]8dj?8O/ٿa]= ֐t&f'1d:Z@iъࠜ2GO ʎn3G|Uj2tX(˚\BU]M`N @詿ظ^^,5eq01dIFx^_nI< gڸPF.D(BOdчbuٰ.T. ޸S̞ct;6}NYNmZS4M+_99#h[ ~0:~2`XUasIkxFi|k"9Z3£MoIM|x'̬XnAUjX͝.8W =ZaùZ0O;hI`$z^4ECt޳d{Zҧ2% l[}$QG͔ nhqcвR { 8r3nB'ޢC1f+>ST̈́jLC}Ci(~+9`A8%Ae95~'U|^JˡZ9dwm~_SV2Qr[[6IQqR11p5.*)_3E9cMvM NdmCv3VPMc17 `/v&&3k|1!1Nh0 t/\~`Kۙkq H.ռAG)2泯(Ld(rࢅL[ A [I .~nk% +ajK=x/r)]]Q-C6c' ^I%䝀Y+J Iqco8nz'ZsiVdE_Q Ya_ܵh&dwE'84 e  $d##'O+6"b}ڑ!Y 0"iY-ZֈxƒSy PTtԍ!{6SNynUF(/^`(/ Xэo~rM$BShF["w{q=q7HɒDJW0DY ss|>v* ZFX0nڈj #=Θ?#.#2.8r 񶍋p\'`m`vұ¾F4ce.3 AqdY7뎭^Kd@Ж0jѳ[z^wej2!JUmGRLd-49Qȸ^f4]a) 3FM~e*-|i]ZqܽU|Wh(LoM8L*Zy8avNy!&-\wdIlŪ0@0˸ǭʅ&AF+LXScLA: ߗ K )5NH=X)o4-n7%Pay댅,MHCXlhPQxF[, .Ȥ (G87f g`\{ξ% LrȐ

K"dט:>RwLfp .&;"ә7 HKu9JjԪN$Z);Zo>"O7g6W,"Du`n/ %d5hKW r;y6\5uc]9^> 0b ITۡqA1 |gHm"^btΊm~\ƭܝT9El؁ag4e~{~]Ozۉ{& ݪoҕn5z3;S<3:AX$.Ẻ ܈͖"~= FBp2s "X#z0ak1;KDº` BA89Ye<*Q !JvȚ9L5d oϪj!|8Opy1O3D%OSrRFv/L 4jv0}+gfS8:7gzu:z5Iߢal}F^Bl@ύ؄x+&U(v*,X@Zآ4GTY;#iomWg<5Të́ 4Dk`k(Vh$nj+bӽOςgilX|>9 qs%u.F Μbc'05Vk(dd*D?j}H\ 8)FSXᕏyzHe?Cg&yHMPeNMF Un[fE>?/=UE\Vэ1] v >({IK ܷ~G{acN\xȉQ_^pFChJE`afj){mSW^w9@&Z;>O;&3k+\ΨhlwEkɼ_Ԁ"9"(ŒCG+U&?W@NVR]y4NiZW3+N4ӮxJo^z,*OIMY{EoTp^ſ(ajQՈ pH RPEH=xƃkhgv Th%v Kܦ[wpj7ޕ7rSc@2T\y٨a4 6kNEQ)j0*m]y!kz\ɷ{FܷN,L )eV&[ǐyTѪI5N#O6 &Aͤ(5!>G{z.G?CdE dmWpe%Ag/TI`V3%D  6РzOip̐նdkR$OY~B3%(_醟().Uуj.1adLy%r)y;$a{Kr dj|+ȃɷEУaȎ9Y*}AS 3' m w.&bӨb@Q+ /&hG({:N^BW0P~'MPw^sZעK9WVr~Ͳn2JGaTQ_t0\9`0g"z`jbп< Ǽˬ/ +m7;֍F͵OB~ ڈ{+M֫l_indQРQ˰JUMF;RpUp2Z1#ǜ˰>oVJ_.M;FO4`tPh /㸜RB.MBMhD " 0X)WuˡLĆx N7rRsCt)K޶3VsOD'ѥ jݙ4BΠjiW"Qϕ#W`(4KPpM_\o tVu3 #lVק-ń8cMD:!x W%6u|E-,]*/,wZQ˳ z?sh&߮EFYtr@-I[xw3RU&=jC!4ȶhw0Yܷoo!_GD]R|\BG2D]G*hJ$Hkqd[a Y̬+pe1*-؜i˪x&y qܜNBl.1Q'q^v-s٠@ɺ)ǡl HM9\H<\[ne쎛Ӿ2Q{o?_e+qy)eK?n[^<]uQދߛ:0dOuNw8&=f̓X1^08 * hlKfƿplܕH)-&m@!6Nqm*1mKT PݧG5,jwtJͽ"bf޷RFhFKowf<ޝXIдN 3 J(o8*5O-D 3Awv9N W¸Nѵb(Ѫ{tuCVfˤFQ}"ˡ%F_|L liu/"%+8Y@rTKv0tQ,-_hray~0- PFE*EL׭L;5Ѫ81XԈܠMKo|af`4=ԲFaŐ,oƂf~buH z_۬Y:yI50/~,ҝʵh YOX{N"ڨ̋9ц@(BYTtfå@H [ZT$Î7'Z:qֵ\CxVS錟/lm'GDցGqvE ɞ$\) lQA(YWFʩ϶4\Ee̖A,nA;Q#=po9敄"V`ERd:`1MeǼ/G8a6@Y>H5^HW$^$,.ǩf4 JebݤˡΌI=\f>Gm&bZDU=Yf 02=|3X=ŕ =֖31opW^^7,sj̼R9P"m{=P??wOqǮ;8"aK:MYHOBѸ-E)\c[7C3#ecȽf;a}~[Ec+sb-<|Fc A d pӔ&> П$l3U{@Gl`ZY 1~Gy.̫R0۱~I.:Z{ފwbUehoȗͪ XVϸxZpվ8ވ|OqcTO73[Nו~N$8#ox: (Az= x%W<ё$[BNԸ2"\n]>CbnKmB+x pq݃''*.#՛yʂd-h]N358{S -J<,$aVv,c!MǻS7e=oBVNaT ^Oˇ@j؏vسgaR7iWV .g^EKqEcybg3+Tߟ5o!7#6OsJD |2q-qBM$T9 9z3[.(Z׼mv1SAb^)<c<@L Uwœ WxXo(uuv)W͏AOJ;)gA tD.hQW =k=xhE=&-{JsSQx&@:9 oT75j\Qhzݦvؑ)x&_Wv{!UG^+0n(r=yg>`~Rѻ{H6:~{'#Uux7L]lF_A?H* sbgZᖞ +|KD)|v0\r[oI&\a^f/z5E =$U~g\eᐘo5spS꾓{wF  0m ̔b"`(^G|Bҏ`1 ^|a0]2:.)&rs/vUGi9OŽ(V9@#\bzj[ྥL4^pxH*ΚpUNƦQn4ݛ\uwi q_D}I1VTqqxmI J[Gȵ.az@emTA :vB,zyVDh0 yX;VvMDycL,o3Z^[WmZr [˷FORfha:7+k!99p3i^C[|{lW3:qdt@#GPUPÑ5}# ;wiS%>g c[4A2 X^ii ~d]}Q3'y"xxjcܰy B[qS[V3Ru4*w_VQͧun` Mf,2wwr~ݾ'x~";ȕJp!&Nud ć> 2.A3J`8F0ủϛzĬ:|}Ɲb憋UEKTәap\{/|~Ly9 nKD*C \%xqvԮsZLjI6c%@RKD/4+;Jv@_Kj5e\+:̉́L(% Շ@45Ke~~*7ڧvFo=&39@ i ,Rz1 ?0+$hYU шLDxԖ7`^^ VXPɻOV91_Lv"vǠϠ/fi'@y4/]h~), _Lk9$N3ļ&^(05L%_W9Ev x'B/aVm/$-Nlv~(1y CMB0Q|9^;+?7\I}ahRWql-,;/0Bsfq=nifg  &pXU339N7 i[ ؕS|['flUݏqX疉7ZE/AO,fvIZ},3eJv\]~ϻCə5W*t7ȷWu< ڲ4+x / daˬ"4GoA'[cƂn$g/;Ô@b!<~o/Jлjx_Gow9(E<eЍ-b1SyU:˵T-'5|Rċ[sH 40-A|JtmvDPx5z1.p[mg܋.H7- 7(5wgNr[4Y]% ˵a fujn|H mhϭ(-_=;bǿ#NQ:¢BFM:xn-;("ל V ID v O܎~uH`:6GM!5:Ee]uEf/,0I|.1^D_uBQ/<-ky[:|dR5*;&糀8GzB#*bJf-!&~N.^QD pJ6Wkj0_6?[\un;CHڶTp ݛKzzEF\=ԗ=ˆHn!n2Ó4dnCkGב-rę{Aj[_=2/yOe\y r?}rmbDd7J(lMBy$R "HmAÅM;UT $u1]yqZׁW)`fUuX$'" ?!2Y/~r#pr.ɵcJ:%&HL)PYoIr7%]KMPQY rghw ++$q0Mh|oYb$w!|)Q_ydY^#PXD1$/n'l@S(`S}L7򧆩it;9.xxɘQm-Gy) Rg!W=iҝs~0:DAvdhKaQM<$l=4wy3_po.tvp+Z/5 h9uc*|ǀ~^Ӊ:μL/lWO1"-oM ?cacLhHO0[j7uw-T_9ͽqfe^—pY=]Bm/_r[&Awl\[_w]m'#/4aqɫ:IC[h'Dџn2YbϾ!Ć+v˷BMVY-Ӊ[p7vo2p(yFU)uK>JMWXش3w]9A n= Iom.ʙS%V;h= Y( xUʼn1{ԝTᰞ52: XoqPJVlĕzO*E5_r^/P:x5AQTXV.%f@|*M?Hċv2T C ,ⱺ.-I5_e u26[*>z*? &|~]kUހ7 {]pN᪫,! 3/Ѿ3L.t}\kp߽Ӻpsf79΁&t{E͠F4S(C>X­R7<eLPgh/E ?78AU%N!!(0N8AίjJ"Nw-Dߪ֙,=HcRVI*R2A<-Sv <#֋P /YWe3F ϭ U6;~PNf? ߀VXۃ'!L@fJCKUH>Wv^{Pv d)OϮʺa_nHXe+KXZPkH#BMt*M$X/Č41e\THU7~1oRK@{pqnHҬ?*Vis@p;|lcpQxUsٰFG:(V\qmL9{ڤ׭#''n#z>"ع`q5Y@{=BSSaؖıya>8h{+6ȎIV6e=Hw6gȜVN<<:ȼxЌ鞖lQNtR7}pqJYP8޼MK\7bcΪ#Ҭ؛mgѫ&rB38qo;цxZ-Tk|OR!ɼHlIg*p)\?/g5c, w?o1(^䫨T}`GւE7[C>a`fF|1F. x 1[@L]e|Ja>o_qIonQH*w U:L2-IO<#d0 DDv+06Wb؇΢Ӂ"Rn-fօidTzLS8DAJMY5kv52Ħ LKTӪu{AU"tbg;uq@H%{˱d$4ʒl.`#rv|5r $S3bXx\ށCWɽ#}`HA[./nuoExqMSyPy26 %`5!en>4\ e%Cp7 ƬƖ`-;jϏ e4 ~b%[Ή`FG\rrWп޺ԂU. V5g23]HFviT1.t7e= u6L:h#H=t7ْ+qdc-"ֺ82dTѾT?Ƴ3er. 0%P50< vvEq8T uS~x@oA®bMq]2^a`cĿ>CV7I$(XDvFF|P eQoZks8euvN.K\ݒ@&vwwBUO\#`<d.lK.V=c<%BRmߊi 4OO]9q;wGåԏyOв̒j ÿAed/y{Y25md m3VK۹]bmz:B݁[ ө(f~ I$>5(MA_-$YoWѦ~ǜ+':ܾ11`sJF{``8 Z7!EDGzjʯ\VyZQoGR]Uu4d+hPp֐'&]=SQ#ʄB>"4I{yZ%lY*X.r̶/Mg&!ֹL÷EނFqjVmG#VI|؊|uʫުbf"  KTlFfL E?X;+e}%GɐL]LhVԕKA?[WB*j` wC;e>,0wT,\ +X2aA{xY'>޷&;L !OȖu0S>S 3i5+(F)Ќi[})rYcU·)Xq~r[|f>r$4}R7LF=}4"1o$}pcw=ŌHSY쀣H}5g`f(ﶱ 3UMDr sb:BJM @=y};[1mHV!JR>N{B+b͋JzjleGnQ1\`ֶ{h ^tPE*;GNX۲sT+{3V_'Zp-g<[,Dn4/DŒv ( |B:dнh 5h͌t~>x\oe)֝$snCb ~"e6)̙A<̿}0RV b~5ІE$df(kB|k@ ou bs5e&VEiu,\ yFE$ϧm7KBo$fEbʱ{L*B#9q ɎTyJ?9PŒ3~{s.2K@fyE#2+DU"W_#rD=UP8Dg_kb(UJ7$kh;}wl+8?;{VYU:Ņ@qw~$8 o?QDg.eUw Y7UU:מKwv=Sqr?_E~<a.Ԋ`cwv<ư\*uCE|6rej*0dQק`!c?0(lY4ĪvUU,"@!Yu2mBt|5QR㺑(H>dn﹵,-(|/\sg pF%+DcjD*чHxC\n{9q^+crz8QEc2땞+Lco8BurD)0pb,@G)#,7O@͂2vL2W;rv_|RLMy{C=ďӰ"V*?o I1ՃPx Qshۤ#i◇"(uu[ha(1{1OpYޱ-z\gN!en7"wrRϐQ# e}EǛocCug֓("$ কMz_eDعlȻ,㙩-ؔNPDwN{~9^}m}W#QYCWŰ_H=YMY0Rt֒e~ThXwm>n j+: ()6Q)="[%4r}<ċШUddEPHL+_;d|cS:B/v:=ڹinYrP_iYl4;-zzg_x#Ah[8z9\7j J0_ ̅}&J-[N7As% h] g ;f3`oKdQVa!#~42)zgkg:.:2ngxy}:_φ?:-|B3 ۂ\Q,EZmgTSOOs*S_gJZE8pn!~kfk(lz[螋(F;E| le]Ɂ6 '-xT|}D|pdUMyD `}Ozhm>?^ <Ev֓|Çzpw}j:T~/7#Gkh%NS陓 .f.0\ t@$@xopCpXn{NS@,ZkӠ)j:]HEWTJȢNJQ(mX"Yr#\~ sߪ6_WKcp rd)q+ѲrO%ר$?!FmpGiZKk@u65:5XN͚lx]HwydSc4&<{Bj]8[ː҃ώ!sJw<|- ?wC91jv*^e[D}@|mS /Mx^^y e(] PϮ}? x[d8]o` :լFeYĜ0tB͗b0Uބ]J׸X,vpVJP+.%6VQUi?>E"7g$zzuU0l^i6d'7>IGo7~o˅6{PҐ I.A~Zf"PDYZ/x~{㟊Sq'qfjбEe :ǨZրDf?Cە;->Ȁ~DTGR6}b(_'Ma%;f <3xEV)y5_NE# {oّs~(*K͇rK_Ze|G l>: |86?x_7WnaRCCCRB:dh|hW-7Ɍ8Jt~ϟ.. |츗qҿwas 37X.WV'C-%Mp0!X#.WaL)*JdQS7'mRKۦh{}ϛR<^UQuá,Y}Ki(x{T듴|RֻIs`Yfa# N1jBO;};$uNf6<>dr 9{ީ Ӻ8Xa+bSf# E^BԎ_crѡtOsxw; s'AՊg*[6uk(&KWB?qJG쬓#Fe1`㓤bU7hB? ~M+g;5zrc?[obOXǿ|ik ߝWfԷ `&tRş(pvuϹ5%F &O},M_"-u5Rxb*AaTV~,9dX&[9Qӑ/*;+=Sl8XD>^yZzR@x;2 d>%Ćjb;WDHV}܄Smcu`mb/ӮL)Tܕ&v^H@G5(Ôzx%u%p)̙r6z$vUX@ǯ:C$ - tm\. z0zX5 T?=B n&tڻz>.۾}AQ7Q6$pKbHH']VTr TKwܹ{%a7s|xnݽ8x=Pe]=$4,+rxCL@g$y틐{s@P*l{Y0jS̃!F^Z{ ArLZcha U2w㵍HBn0.m+탨>|UF" jl;J),sg QPt^|[k30>-k)ܫG#R̝~٧ȧE$ Z_R=_'FE\Ζ?UsQ6a(L-j>W.b֔:`j9aHxE;}j F$)d؀TYkdaNnXYxUZnpH)z#b^e,KdgVB6}Ό2n|w,sdzF>䇰HX{{g>~4&Ϣ6VZ70 hKծ$odeƭ^BϡQDo]cb7f> @ _}y P}ْO*4_aWXg05ǑorJ8U:~mq祼1P!PE4.VtW"ax1@aTCʷ1"W|{;2%(`~(hcZ":+h]#BDb19bh;F{b)e1wU5٪OfkT_~)؋} LRj2S˗NGKuoc~F+j{:,Fի!}Z$k>Ŵޟb/H"-K0ڽ%uae/._`)*!g?vݽG퉀- ( z'q!gݯ[IhPL$v'Tgҏ\ с5 nLojY_cBHsy<#էf p$(aKj OH%M9gE 6s ȝR*bމE 3 kmc<^'W{g<Ԩ 9^gA870Ko*_γ. \{.uhb Ep$H^TC!x.:؄Bj6"'>[h ޼^u&CѺ}ѕ_9bcQF$ 3gh}iUSuY&PaM+SD St(“P>`6q&襭vnE>g/zz `㡌O)JYRXP"JRJ۫0/>c kfI'ũN|xHizBeԼm|%>|[vgIgauv.挰MtVc<Y +۪kڠY~me9D<<0μ\P 8u?˸zoո\QuS8D}5~"zD>;/)Ț-joyھ"fcg{K{`ȻOr؈o8g(=w [{J>jĞ8zh&U59 I62mg9K/s=E(lX/;PpVG5G{FcܚE:|LnHuw羆.PMWHBlTŚ>^.Ά L] a=o 'vVW{Њ_}oؕwC\8"Jv^ Ri 2e@f$@-Srک bsg-/„(g9]X؟*͘׉\dv0E8IzN^9:&pl83e]Qn6װ%nuv](%Phv}whFH{C\# .~S^ l:ו -"*nf [sk0pn>5|\%e{q7&S4h+i *V0e%v(:2`1O "*cyKuQ䄾!@Y <Ƈly>O~!7hyj'3هC<[Ys12}LHK8& Klo|MGsILn KϬƠ*@H P'+Gbl>/ԋGHEfg;KNbF \3-53M/]Iخ5=Hc[83)ˏ؍=RQ"=pUUu| ~ O{ 9^Ji~2j>% "ya_7 /i5Erhrv/hg;qD3K:bkM?&5 TϧDmTbҫhosXP[smg1V֞#LSL8,5f??g-A1ah+!r~UҸl> #GԢ7)2=d?0X$hYYLe"FܜK̎%)UCL1' O]5]4S<>rʧ -f)Pk\N yjؔQXN/o>p]SQ%L? ̔fRF31 uNqFPQRT 'I̯f?YKYk.i}dzE³l5NZd۔`YZf>VH!$|h Ko.Wi$/'b\X ,ɚ:Mvr;FsLZ\S_&VF,ZPJ?d>_#nz{_c#ڱk=XV2j 3,po8nLvTVց9!ؽ%BP[΃Hpḁy7qId ܥ=YWs8? %'FXZy ѯYt[Noy]^@.Ar( )I\Cd;cGzn9S:]T85nSiWh tve*S }5a׵.,V/]BnaڡȔ/,rt$tXVrׄ4/Zц`MVA(:}q- ي.a m7ճyꕷBߌ0{ Eu||&$8y77V?Gw[X?+"a7ݛpҋMb6n;B}Na.yIA:"R|@R^n$9}YQ9͜I5 OȷT'~HZ'8*(TdU6 3h TPlQӋ=J졯4wྸՏ=ن5J gc$N&F\dfxD(qN2UvU l}%ߓ M rn[>~1}s- Y55ҡD"ݍKgqA8T}JY˝Fr䒕 ASqKhyuFY: A{F9\9a1y<_-"XŠxс= @ɴO1H|쉫#PBL6@[1 nl> :8E;t]F25] ˫г0 #H+r6aɚt'  zm䇊-t1z 2a 0哔Ne~dl+ĝ/dYv:(uo7w;bC!<[Y9D\Q"v ::ԮbUeR,gWHUD9;E*k^N?~;FBޏL{[X#CzE/5N6m.&2ЗIJ)&,僧5,<۾M;RRJ-tzy|M8Ҙ FQ-{+ GmjC?-T~.Ԭh92#1"|p@tطvjݙL-Xo'nʓUmR-肸 bȈZZJHV}T -n"TcF:w?>.1Ϻl6[IK8OFerY)LQБڲX;xtd$,(GSU BD˩Kҵd+>L)Nꀍh %VP$}g7@؎/>hyG;S+3B~Y$1 OXoˢ1+bbh<ƥ= 1kk;(Ȭ #)ʹE_4]`\{"U*XD<]7/eGb'3lNrvkgSpA*XiooQG1Fc:,QhD ڊi)o7A 5Ug꘿KNfKs[T w|P*+;X<8HB~* ,q:8T}助Ώܺ?9m>% ͣȾDzgv%w$Y$bٕ &4X:Y'xsbo^;&/k- S,dC<*qA˾>Cvo)ƴܒ"d:$_r}ncn>bw`v4& 3jgɕ ӽsɤфc\Ľ?a:hAwS蒎fCcTvM<::/մ0ϳ:\)ՒktM2m7V6P?[}b<[ܿԄ}&?+(qG H'Zq*e a{-㨡~/]MحJv0]MfS1TCǕD.(/6½8_PO? µR}F_*V2[۴N2No#_v)>́!gvU_)[ "m7?[u5AƃK<;C smHK}˱VLivvT:;\u~~h|4ݞL/:2{ t}Ս 9y叿!rS|7G|`H(n6F&OTM\r'#ܐ٪XeBZ ^N= sdO9pǩ.cn ߽<6D?iڢCIc+dxif^G` LUgIO#% _dk udgjf`O['6xkr5(56CKDIGQwG{^ME|9G#c >:@!3菕WʇrPw궛ZC |3^N%g--^]]EaF{PSfzgAkv*_kRmHE[^H.SɆy%^-ci_?eU~Ɔ ^dd3_|kqID5d"u LE;3B4}SSyq 8Ag)sхP_@ᔹD0`*U c^f=o&ןS, Fdw4(MBΘN2n =~"1I8?\vzezwưڵ66g6Q.TS|F'߿bw{sp:nh;BDS }] - @rQ-bpQlq~}7ڥ'ayC&ڍȴsH0,L 2@D!?&tl4Ž)]k.,K!r0l=4 _gEe>2qcG8{IvZhoS 7P~dV@h%oQZ(ak@Ϙq/‘[@;r?1/l!׶;HYJ} |ZGbm%}вsgH(]kVܩ0~SYjD)2h<^LZ'RK,`ݤH\LuF."RLwfb`\ k'F> ;E_,c%xuG\ȕW{h =|!dM.U7©X%G x_0|1tɯ'Ģ's eSA*c|C2*B䃽9 M^X??sp_V&Hq#L2J)&y97/}5Fi]߈=?a_]+I]Eu1F:A%;y)2^1K>΢i jyr*9!b83arоJ !h7{؋ cu 5d:(6_c8E[$@7.NК]" ca;HIT8ø :Y q3_Tzdyfݎ#-I79 ?l~#ɀx:vaBk3Rin*nuN4yLCC1yVkLK7ЃIHP6jj)Q MDٙ:䮻CR=ʇfQէ+L2 vi]10D`81h]]hܨ} [oEz][utsᱏwa,𲐴L4``-.?>1%`Z*x|dSW#1~/k M[]J-c]U|~fvJ‰Dpk"EIͭEs_&4Ugǒ3M,E Z0h|'vlBlg\b3qZ0i}#EGx'0. 8J"ܚou7?LWcU bp@-u _jdjv % G<#?kvj@/cMz1+3;)!İ (AĹj42 Yـ_&]Vu 7FH ) 8>Ns_3W/`I+蝷$2 M֘ uՓk0Kۇj a(<2RceIY Y`^i*@Zdry 6[*~\_Sr}ve8$t/.d-% 7`S6ߧ>d0Pj /4֞ծV[ġB6NlҘ[+19d7MD4$vĥK׌X`\7 5FYagꁢJ /] 9t#xc؜;qw_lZv7)B_K{kzIx]|0b…#bn+V7fP\lVn$7=\`Y^"ld֞j̉^E S6i 1[b:SeV'ysyIیḑ@|$҈;ԟ'UGpd/Vf1eL7 ke~67NF궑qH++Bv,YP_W5Q&6.I6yi1ܯM&Ҵ+NIAvU$iNi[{~Su#ʆڒ ?"d8Vi2[ 7)᜶34zgprnIa4:a{P$~nj;crI 1O'2>#ti?4$.Jlv#P{xS+"<P&ܘ4`%!dviwCIg3=#P:v\ QeR)n"KVBtr slbkv|Ie}q7v 6 *⯒@δY݂&.8oZWi@DSF*8mH+F\qҚś;-)ㅍ`וɭm{kҘw[KΣ|.T>J*uR>&" &<-j&cA<ȩ=1.`v $vKny.`"ml1;cȉ7y-aCs&b"6(=R!o8]"@_3HCSR#y 03Nޖ<VY]4w[F֦'J?9 ^nlW_Q2~P~k,h|4ase3BB{=Ͷ̮"Zf?8Y Z' 0әuH&[}A2m~ol>Cy&0_t;訨agFݙlkTT1!y# gRuWJoԐÅ?)(I0sc 1,KMbP߆^bĘz׮u{`2yb"cOʬ*})̀Mo?YaXG *z3]>}>VZOw *1ȳ{}1o?KuǐY9H{օ?ٻw DEsF3>?³b'I]$,tX`jS) px8 ( %l4*L;ڤ)/ Y").g)gyc$C'wbAQ@롿8R~`C10櫯 v);'3ՙIv;g|]s߸w,gkRJOĈ9g  Twf-B->Cim9SaQ 8u"sUmp3xD]דJv_O_.!  52NAuoz/+e1"4cz :zОceћE5Fq;BG!2tc"QpyCw $G:mץp=?C'.[~;'- .T7WyKe+F,ƶ`찵'\!/&'lɮj=QpD΀<X6Gw ߉s1TNo?,kk;&뒣¥4FmfE+C\x_!jXC}3I#}o˖.kwp$?EW?QKrfŹrXRr.#mٚK䤳g.r;(,^ZBi&68]df~üQKe=_= }iM/SO/չٹe}P}Mj:8qi,FPsуơH*t0Kjs@P"iV3>B,=͵P\v_ bC&3]3dv642fcdl:S5Kvq^P4-QQ{,IPML_n/e"JaO+yϊPt'Eػd,j‘mU%ơwBgAB?\\m Y0 RxҋBMLZAm?| 6@1ijdڔWF{ֶK-OBL+6D,$cA/=\a^i(81lk,>+ƣ{١փ܆ѝ0xJ@FE1:!C00L댢R}ɘlbZ mY7d΢: q|_;y u)[&˃?<{]x=-DC-ws+u˨;1|7sjo W>YzOЕ$ɀ^ !edJ>[ϓV=(Rx1,kN0<dX~Eķ$ÜjhHmk"@w{P$#GV+AKVnM'͊=Dv*rkRD6JUX' M$D+sH hx;&Ϊ쇵:T?,P + zS&|bR$4T ] +D>w&^!'r6[KB##j RXYJ II10ɐ.k(f^r-*nG wބ PǤk"=4f 3hX (rOvuegoc-zw qwի'Z`hd=Bٛ'dUBIObqYq\¯k;rַWYzja =9UQQz^@0 w<%4%n?/hRyqqQ6\.rbZ/DP܇[t<]2jy5-Z3ӀE tTd~O9?*%}D`PP^g|6ٝUX1PVDUqO3 Gkgc gF_ge4{_!nc ,rYb}#:9 !",ľ~˭Cd3iT|_4b2$* ;.\@aݫJ[x?Rk驈W>mKXM83 "Mߎޘ"T*Wq^S,7 Y[6CJ+Q[.DRhMR5 !j^un֡gpQr TTk%,ZYTymy~L.Sv]0G5C7L KfloeFIS^'"HcGb幢E6XAntk܃vgL.&~L)+ 9r>o{e.TF"J!\#kehZo/ EQxPwS˕:l6t@H|}VʻwŃ3};s/ڊ'Ya#^ɓfK%910o)ywU^|G!fTdOY#*m ȬB@yDqDZϠ D$y~-8'T :ν08Z;1Q@kCKFdFk)e~Z7n#QM a%<:lޙ)Up婫S29 HvP8E\cUT̗BU>/U6 zxMiP?Fݴ6,eX)hw }:RɢB(mVl.H Pp0JḦ;IÀ:l2,/ōfNo*E?oC)jcS -z+<R8ٛm'"~¿{}_ 1񭊸(h#;[wU_|a>(@]j/afv܇ʢtIMgc1PN K JIJb;Ini]GsO[v4J'MZJJ%zY9 ~vB6+Z.?1t0o]=Ieת;]iFQlUS0J@]q/8;J.掍NTeY׌=ǭоX*cHe+R :"=i#"$z/xEDc|O/WX;uQr`Tyj?؈[y [H*$-H'Lkn# 7_ȖmUa:%U#0ȸ!h>"V1Ԓ]|"ZJDpa|A+ $zB^ןas$hCpp^ǫ)V#uQp ,I3`2.)Qy" 0cX\_ONVLj.l`K zP.yM4<0eW94f|k-<~4Mf =n*=|ym]CtbiHllkmzIGd||G+;~l UrhmD1mt]HG4vϿf[JSmw#<8߀j#ݐ/N~ijGǀ7 }dI?or1❯6kބ;"9G+E[=eX9#:HYKƪ11yV $Lexߍ4PJǕۺnN{@} [/LdE}ש x,ٚ^x`+V"'eOnD[xï*u M+Q(4e/3hw;43ˑ኏C}xZ+OlRzHa [GWX ͣ 93ܴ& L^qCz(WVƴҶk.$-%BTw!f,Ri\ JyO@.LgK c})WIOE Xu2f4|lQK?2Zz}!-)m&1 (hQ`6hFU_oI)9|ɯEB'k8H*ƾ_9@2_HNG83A3lKn @*⚏@Ȧ^0%-QՐ^kB)+<@}럻 *AL4?$7VgZؙJH`g4Z?T9B$Zκ4c|Tr,&@ F_I7BB˂w0&쁙̋vUC:k)sQS3kUӚfGo}~]Tʀf_8~c'h1:szML@-DK 1 0{cQby`aRH3ŎT`HuS?R}_c Έ‗KiSJV qKtw1qa*M{8,x[bqR7vnu,j_0pn: +}xs)Hi^YTAz~Ω˿Ca N;35˄xN.Bh\_Tkpjl\fRsr kEl8uMT3# fә((cΜ')BlT#<nod:J?e{*Mh YQ}{X-zh|TE 9C60 L0ڶ,j;*id‚XTxؚS r&<:O觢ogBn)3aar=s p#K}tЮ+GbgT̽tbQ'2UA6aSLZ厂SXPF-vsW\([ u5~8!ۑK!uʕg_`x(sHoY ++k޿- VMO]b#%V] +{2g6}ڄqe>G1*)VR|w:Χ(]ӳF,)Hr^LGxp0RdM=s4~,ۘ,]_KOM"3l UCI>Dj)⣌&$#a :4,%nX@0 ,M׭%9y,cʁm@f͏Eh]r))SIHۑt BΈHGf֤~][mE\ۻm2bW1a CoAt|Q e7Ngw{L9R ŬRmfKv`tV/H@knȧQ5O7QK(5l )v MtfNA <2o&p )ֿHԟ=ӈ08ug;2[LS,x2ޏ[w7-]3wf)ð"G=޿:^,m\Z{u0h )t닺Ax/rjK6eˡ. zT~m |Za. 2oA)(UvAnIQdU-Yoc7ߓ{fVBiʈ*g):K"e#1350BxNiGp hO دXO=.7'=tc1IēUInyn -lփhǾ$׹5TKAja,٢!ͮE1,4+MIQ.mKIjfz:{G#X $ؿTa<\§\'E,[FDE- ?FR1z3x.a l$`: Ř9t3OoKQw~veYɆ #˛vqqxEv /*ne.V$]f|e#3BAoٔkwOb8Hb7χ$l0A; Ï ( fϾfvt쐖f@K;٬-~,qDAe9ֺ$r6^i=R1bio+?zED9 MHY߫|}w\{R>'2L$IdIy ~:<煀Y-ݷLA 4P X):Ke/F^*s/^VEl;c;tq3/E r6x!ssU!J6>[G%t@61;5t3ƒi( UVL)N ]})k0O";̨~T3u|]bM)BU W6'G#"[WjK#;Zt|N"LNU>(0ħ@gᾶw~_7P :M{yPV[HKCԂOnSA:@wrIXfF0uT jtnQ:PM/Zc[c~QT7,<aM݈6~| Y .z&.+Kl VLA a)`4r.]`6Xx$͞k0oI*+t>nͣ,m} M7r섴Na!2$ b4YJO 6; ?`XӍ,@!XޢvYnԊBsVz߳ DѕD.! 2-Y:`CSz챩y ʡVяE,=Ak2혀˱.JOx=.00NR-Y)gUH(R1ZOUPR/{]VQ87 )q- N^\mf,P"/@GXؾD!+>o(f\wx>0?3@]@MXC-~I[A\Dȭ> ;KvMzp*dWV~|z FsV=s+^^ߝkPN ݽƋEK6=xԧa4kG%r^ulǯ G4f׼SiTp_/WEyk(5 e*(SMT̞hx nujeM)~_vj|UݜgKTt?0zTauƹ򁉷C5"8L6*exmZKbg]svQ'n.:Lx 0+)FK,*kXQ9R;Y;#z;Nb{@m:YS\7L`Hc#(W4YF%p]{a.+@N<4d8,:O5lV9qOlᛋ?<`8*w=^o|\=5K6V#J'aq.ư5F$e&Na󹞪hO `_$SGn-X$Q[kY u$IjZjDBkAQkӬ+<{k,jݡ#cEN%z2 `U|⊃mWrఢQFBctvbD| 6 7'"F%rI&S+i~=]E%ʅRэ$}XnbFWjGYJQ dFa4mj-yJl892u(}]S5-")ߟ,~V +쯼@$~|CN`;,mmDާEI`L_[ARcFQG PI1LgFpV$3>;zƧy±,`F]D|7$- 2E[Zyrs06Ƿ\_;KLˢuFPN)û9!lOuYGgt`8+GNĩGU6ue6N@r\ Ʌ<: s:X& XםO/G+ء{0 BgɫӞ |(Q,9B@(-N?c`5K9lح$bM?p)C C.=+yM4ZUS{u4qǸ8nDm9MZY*Z3 Csa_#DL.¿E]ځƇ{ic!x_ϼaSqiV}13xpDH7f$ѭ2Kݢ|^@z&U3**}sWLS礒 E) xv%feQ'a)A7yB;(XrZƟAi$dNR"`ٺg &6h#̑9c\ e}hc`oX&V̪n{?oA)Fս(U9 ݽ0 Q"zy1YbIJV]w.PtyM>:qP/]1__o_׵8 $^,:?_iźxu 6Qظj¬sഥ;46f8<{' _ #d^Ƣ17?EDil!#o-WŶ|.,g;6|nAF@SgYLlwo`s1j}DFɨ ~ ֬h-%A~,.{p}z*XW;c1t {@lO~Kc:^>v8&ZAOorI='c=K89 .31x>1$CS(e"[44TQM2#R"J N_TG7@OѻBMTv<o!YY[%U4xAX/ok߯EI_+)K`ьhf.575L8㜩"n-ooR|_Ol KʣO/|`f߄f\:- [Up%ʼn!r=Vgp]gMz|h lG`vmE ӦFʹXU<;`ƿfB+Jl${sd7t>3'-vs `=,ÚMX󀐫B%,7JG)[k}ۜLϱ8dښ8 "mE!jxjy-B|@C$V(uo+NP6d}ǀ7Mo<% =C)R.gpޕ]vʼnHc餷[[w4Y A!Gs|QwbF OyN)tı:hKx늤c\DMT](5AU^` %]^hȁ%-޻v K΅2`M pG#H?#C;*B]qONZ-o1"($4r mi=ەx poxW@@ { QSEK*cXH8j9תG=Rv2dčq{Tv*:FSR/>V.sunoq^ wݗ|.uH3:Ŷ'^xNFFH9wL\xJF0ŷA0 xw`nO{F, >}5 oHi?8Q.$eOAfUۊc *wzwTPu $T O.5g^#ݒ ߎo 7ftؐzOr9ʨO}cǬ&$C!5T$֞z@@z?|lKܷ+l1!K^eH[D?qZ)ӹZhhK)Dx/$$+kZI5akдQ}r:չFŔ9A,c4–G՛ l5= 0x/Èd%? kLꜤσj1е3 9n_cxNUEr%65-Jp=& R1o|qmL-gЉе,v-pk6'lU_"֍ n \AYlu= $G"0P\ZjYv+7}+Q罼R9`Xd0%u-OOS EBD$QQÊT #]9zn (>%{<.odz_Fn.MpCCET˜]eNmLs|d8OVӤ@\!RՇ3W)!fOȶ˜o͢Qǂ_S"Anù],=A3j{F[(ef#3D^<T,SaYۉ^_,׆ړYɖ@ba2+ngfL:  "e>jhy9S[ŨUh+NlMVA$ ogpL!<f`V>3/UISH5~,S6J/((-1؂܆^blxVP:/%M(/2׬.|M͕1U7̅@㪞Nc/lq0n͚I^̄טqrxj!1'mҙ%[X%Fkͻl0&0ufs{PInq=OnpU <[,9ەjlo娓HR+ q5>ISzo3o S*CJRǜd.7hvWXl>v3N 2פ_A;(Ĩ Y+wש3ҍ!'Nk lC*T96bEqƘTZr{8|Le@׸` O#(d{Ut*(ulr:woV.ǃx>3vCa' ]53ZCC&QP&C4)r(8>r B!L~tlb1KǍR|ro9pH(Xzcu2uHM;+>.?NP,+7Gcv+u7 ZMguX l{QU>Iw*Je8K;~JzceA΅،aN?WV_>H} ]j HIPlW,Dx}K&F6-8 +wBˢgzR/mg*O߽%K;.e_ŠuZm2a?p7> R`J=^Q`Z"C?bso`\љ%\P(%4aO=HUD3VPsN$DadTl@dO2ݖiA%p{3mr2/aߊD `u8)IK'wKW(! uUa%a~; ?TRKZ8bG. :l%|6/=˱A?/+7Hl9V^*HPh<%CmհPqe;AIK~†@ 柵ΨؔvG4B64FG6-2tt?ky;Ք#o$i;?M̅鵲شF0Љ >M1SE NO[ɨaYU/8,og2;|};Rqкr\3*s̑9Ш+t2cO=dGJQvt񄀩()@EQÐ8ж~!*A֪9F:v7D#<(J`޸EV:c!;kpۋg' "yWECk-;HQd#ĮSP]`}Yb. 6?jțwP5.^gq;T&O.#2]Kz[_y`P NsyۖZ m嗛3fI,﹖g 4 l1~[d!eXz*NE3gߞ v,ʠc}#BKc@7mGID'> Šv.3C29zhdȌ:ي-p]˷&:(y&)NFAlDe<.v 6xlud1a k%9&ݵ7oFHp=Q*m;u'(vEԗ?}C8ݑnjXF8zqǠ*|X5V+VxZ{Sdf-l2ݵJU;\_L>"? @C15s~]8nz5j[9M&ys\j2u]1w{{nƍ s C=?eU՞~Bds=y*bO嬼$+[DYwُqk5t Y:mC㴵}4cdB#RLjo c_&'=h0^&yH澺.e~M]CTJ o!Ĝ2n@e;quFQ(HU p8,XL_r"5Y7{56.9e rB ^Ҷ}W0䄜qQ[Qz?Lf؉4W|7D!gJ\MJT r@Amqf.yGgH2&%R.{ ^T܄ڹ#@Ʉb_)jTܱF9?y;gÌ($@_ITjKkVf\4I.dbMG3̓ɝe kl y 2\R`K97w:}i$nEǢr|t{ن6LacUݧNA!.") }ߴQq[ ox]5A ֨Lr_:5S5$]qiSc6zf %X2ww"&i)V؍zt|貑!r>,a|l%1/ۉDw60b nrpo$dn:_*HCZ))a'ׅ<V 8~zn)9aO/vXyqn! (sA ӓIA2*}AIw:밋Qe0)LhXnRT>pb%{*S2Pr7l er#WrTd<UZ2+Wy^Hf 3eA#|=MW鼥0Je- J֗ <'cvZ^9lV|\0m!gh]~ cY%)@o QfmfYz/5Ӡ7 u<_/j!}>uSӦe;g7X >EGCn1SbsM pP8OauqYfLbWonu<EKbemu8T̹qszj#%3\%dq0 + P9h>ZX`K9 NT¿[1D V+h.5QV̜/W 3C+^kg?klڸ]aXu׌߰ [ƱAjꈐԨ[ݑ2xWa9#(҂ւy4Q/Q?ĺK]q7~M]X(b0g; MH TyS y&(arۓ=)Ikx6`pkY>Ub6݀,xf4u\v5WpObghang7?S{>U{ w4/c測)(J*U۲k}8*m@A);o>F񩖊ӈDd5 ? ~`x"T.:'=}/dݪU+edEVp5,~ι*_zoș ±pp+RbZ5cDi)`O0Wӝ$Ooٹ.hcvŖ'_( 0vGb"bsL K} `~i&@]FO{x9gmePz:35kNAb6\@Jg;n5xư PL@e&sc"2n֢ [tZ#=T [t3b/9U::cRKqhk$GƑƮ@i[D@S uc:U`^ޔyXq. &1-(kq0!X{Vȗ/dɷ(,vx[g͓Wa~U“E 'Gl"2'&w83WPQSYsnG ݰtaHڦ{깥%b~'bﰓ&pE| בю@c6N,.ȶJz-EQn0=ëgVVu,2WK*by7Klk!\ڟ q (-f#$C~Ê/BVg%GJm9rd\b>ͣ N.U02~,E&s LGR>sZνlJ&- SgO-hL+h t֫ Wܘ X(rݘ"dIp-61J1s)S7Džh$W.n߮k̳0)1g?^O}aNAl'xqX^-r9ˀ2/GPW* #7,UE+cwjL6:Gm4TC3/ J\S T{bkbI?"p'a Z.4KB)x${SHWlwhdw'D14q=nrC`Z^biܯ'SXMYNy beX cՏBƋp DJ6.΢.F VnB }pTXNW:0K(㞳am!u΅k\4m-@.|Mo{ EY92?T^!/3x#'4&Mne6B_wZd/`* zb5Yt0$c1Z-vGؖ5J*.$6Kݝ9BpYőIS&;8d@6! 'zjHr7<(o 1PwT ?QoFa&G{Gx.!LI1] :9ރ3 p\ C+J}#RDkB u$;iۆ:o%8I1XN))AOs.mW #eQ:T55qm; "@QؖqC\c%,4Κ1mO;Ƥ@%gtxPQp[V .SZ{p_ܼkDsAm`qPT#glE 'bg'xf s=KHڋ}@E(c-lY%~ d?}uÖ3:m /7>u5C= h\%GVc eLLߘiUw.ę?SZBW2nKƆxqȋ։9#u# WUCq`|Lf(eh\ ;E6uNCFGz?g^39[٧G^OV ޏcliUA{wS$;;$2+Ƭa?ȼ_=fDeFmH7b[Ρq:w% RdЂrtP$KxJKIJ9hr WHAW:E;e"HQ/oA7Q ]+ݩF8董G*YuZ U'##ً{T ^~s>GRxtdh FWiS7׶Y o h,\2QU5=37] y<$=UEʨG"g݈܀V,0qb˶55ZNޔ784v^TQe#>!帼Gԥc?l&*t#=ֳǏ6OȂ(\MZ`E}N5T,N [1RKR8w;^2IgP\<%*ǵ޿7k8&,qip=I]M^P7S"P˳W@X<?g'̨}tƪBgl1U{nj]j|VV J@HqylPUAˌ7#o2PP]=: 0\U,os۷ۻ}fԗѰbE#Dk2vnvhx<9ud$p:P.e+yk-1Yj!ԮΒ@̘Ssno=". $6$[nFUէ(>)euPN'. GX@Wci&X$'"3Z>pqn{V$9֪O79?2Nᓑ=l ͳ^ ob#Dg?3;87";dF =|KȬlh #r.n}CXԎy1ƃ4ԊT=vF) /w0(;1tN?q }{ 681LPg2Y >8}mvIW:pM/%=(Go[|2L1gto^S(~-}r/ϥ?\iib@MM XI[-!ur#(fU:{wz{ۢ#P9h{mD֣VdƷaEc$;;4]5aݚ]x9CO)>3lbcX Ac@wr|̬:%g[K[sbE;Ծd~gqN'w2d 8)V\kԋ͓Fʂl?)"1 ta抵YK^0YU L_E&h{J+BPOs~\G wCAz<v [o֣Ӟ LwŊdۢb/e~qո)Pm>ݣG1`]Q&ܑG"V`Ю1}} iu!D@wͽʒe-Pgeqrx a6q/d!t"g9HUy_-<^@qBJϹ>ZHy_bVgO8V돚bq  SsEΙQy^7q*!ʅ-sRy(/ⰁrU ;5CVS_a?п;_fӆe9]3Xcz-d./49\*}MvX'B­m_o>uKa_~h HJjgmAJaB񴚐< tZon c19vyWZ"z(kP$k,6R[(U A Kuل,(SR|iS C\c̀^A_plvr+, 2W"n ۵^ˇUlŽ~Nq嗵'BSG]J$+F$,@Z^9 Ȃ[_ 7ZrH]=2\0cA-t d x8?c%K5UZX.4ہïsaeKSSL',Kicd74~b/|_jN7h @$Wglf8ĜI ޣq X5m@b$<zj =?\Q|Y] px3*' 5|#+zzf;M\ <ugL 4B܁BDm[} z9PyCoVG6g)WEwFB5ŀ)|ȡd2&Mҕ/sE_>r3oa!ցx2ke^c6g.j6"w ݕ ,~:s-W׆0sJh^Y%ճoƛg&X$4Н,J2m;X1Y[5HzB<ʓQ̴qlN Kě+_|pQ0L K6Zz<1bZ\Bbb0wG12[籝R sm. _'M+8k9Z3W9ƕ:toTlQҨٌmjR\," - [,|`RK:*t/Eڧ*`jT h;И;m^h¼-X4LB\;bo2/, ery9!;Ҽņ%R/][~e)YAW_dYxy7',v:='p 9'iE\^Ew]&/k(CPpyx57H麀 0J<"^m {. ,1B.+ ~Mu-)kꕫ{M;?ikCdp@|>ף:h ZuR}$ ɼׯ -iѰ"&&8{b ûJ]g+v 6Ȯk9YhL7 @/ᱞ@΂ܽЙ o6lk] r1Y5 q ܏:Ad לF ^sH SA2ۃJ:{(;u2GX'gH_* m13!n]O8UiOU\ p`YomG ~ELU;Q>a9UQO&꓄y܇_4vIO)8Ow}W,X-oMt ȴA=&̂ +[/U(iE乇IQ <2j*@,)[Lz$qZ~E1ߖ\谘V%~2'#U {~?pՇӢ3P~p#`~c(ޙa4 =#sbdf%` Ldż{/.01U[6_{yWV@&)jXwEɘb{1L/)qB```M4͜w_ nѯ}Ɗ.)ku(ɷpmwC[)Y -8ٸTAEe~f>!++|cț/39GVvi"&?6WlQVlFÚ:F|Y #3M{.sKEMl޿~-zkTC_7uvd<"HDr7@TU#s+Eglj<Fq*j}d*" +-z%9!y[74zK|B#d_ ËtOhwuc>RTL ~$]|d?|Tώ&2@z8'Ր0Jh?2la)C~l8pݵL ^B=[٧}|Y \I1J`z31>܁.ҊT! :ϝ KNFTpx_}ͲNKCHYIP9Ե`_1x MEtoމWB|Ĉgٞ=04 ez3Vg6k}[Ns0T^8bY:AZfgŞ(@5h2ޝ>4 @G&:(`q?ށelZNJ03:많AuM. ߘp_-fӝQFE13 NA~ex6u%v|BC~ik)b`&,V>_W9ȨūnzM^z0irTDdKC5%92%n7H+_o D}9 Y)CqmΧQg:}|_\$լ ` n.YV≻ܕvXܻ zhxۜ,]w-&~5O0| 1lBc&f& _Ub[{9ztR(HhQ4Hwyv ?ݘ()8 9eqs$68I\ݘt&O9g&$LDj+Snk TzXCUzC{1s.̐-.,z^z(yo1]]'s;ⶾ囶`OK6g~#SN]6{"lЀIBf9t֥:H3; T!ŗZ=Y( v<OwfBEE)ޛY6/Jr>$kv~k€ά[0Tb;w+::nՌEp.bˡ7 Mk$'LKʕv$ 'oe0ql[:')W[QQҕƼ7w[S9M\^P\U>pWjWRAV+YZ6+}m'..&sjhކ+# ; kj3$_Ŭ8÷2[ܓ.#S *;aׄ~zX. f)MRY+fEItjMnv: mWV;ŬtA&8SDVڲ_C!7zj::Ǜ輫ɖK>ZI&zaz2|rRA/y㞴㥱x] v}wúTcȺu}Hư栕8FBdzp$$ͻ[6lnwwi6;_>/s9؀* Infa+@iS,QA kr Os09 L=У0@Ԯn7ƐgF=Ks=zuZ$#AwH2Y@X{N'̎]|KŦh=3} du,,6ZTj{3?h7 x+T: tWӼqBf)bq:;?89 5s!Tȡ8`O,O u‹vyhiDCkl.EldB 2,TîD. \6-xti}\<5TiΌ$Z|߻Bb/7@'] ɧo8lPvXBosQ0@k;d'npBd%1Vru{>,J3Xfq E6/֨{~;y~F;2#ټUWs}Ip,Hp m_qn&NGQkwӘ# a W J,Adgx{+CF@w#iWP𫴓5"4m9a'(ނ a0i,;yqš#O'wq'@ĭL]Ce.Ok c\"_5jbѴj,RpGͻ4+ |L| .u+KBLљ)M3 \~ROE;Toׇ|KXP/>˾ \śHP^d x<*qNH6tJ'%%/t7+yTT K:Lt!J75RB_;*.WBU5%rE1]*FIDsaTMJŰSb:cI*y v**ڜXNAds"KDXA!/hG'jc0}G٫*y7r-t~\(uAB3bc ZM/LU `~A\O8qj҅{vJGɮobt\Qq Yx  ҧ3S0%,?9U+hm l~!Q 5 V.b3} 򏍝!`waJ-Kz 469=?(h-L`nWGqC)`Pbe@\Dwyo 瑨(m5A"g1Ț#G[䴔 n+.ω C~8˛e>4]9)9`^Ki\0xV1Uڶ]á Tεt3%p.Yp ~ؙT 0ERLȠ8 PhX4(A'l\(ro6N%~tQ g/Y),ڳRlYMs)<S6[1)/b-w2  i|%`j]T2;,vA6壝~'=FQ Y(BoCODGV&|oxޤJ=-E2R%jľΤe9f'5=Hw `UH$[ z0l0&W.!l^G{/z!j nY"n)sX^>xV8q޿{~GnĔI|֡-NIN8mp)nlC/?VٷC/iFaxgy39dDXTt b)Or-jf }cW|9X5C$yL[uJu{$&Kuőj… uv9Š!2Bz<τ3g?:Se2sPNbvKj?7@v8pcp~?6.\kbbuccXBG4޷H kE)]aSC3FTy+G3yBG\m!+C6$ `+NZ0AFb^0'ʜk9؜6|ƆNs sWSGth_pR꧙b)(EtL#jĝke%ܩͨ*t}x{)ڒ6*B HK)gb`@DDI ĔR=h+Dgpxs$폸_C'Gu:hU*2C\Y0n&N&V!@xn4=L 䒕G+V/+Z%ed M8dBCdwu;ܑO^G2{l\"<&Fz&+DR7ĦϜ 8"{ jAȗHc_w+2e#U)@9r &`Ӣ4Syܧo7SsV#P[IٽwѹEAʝ-Mz$Ȁ_ikx^zTJVv؟ vۏdM@x-]lke߷6G=ˆ[c틡px1"kP 9&gDVFonpp 9cAڟ՗zA IHJDR$L 9gIx)!5s;|ʬKGZO:Ei%gu/^")<瓮{l].J!Tߵ`~Ui4,f"$ Ku2虬uoh(VD YbU@Ϟ^ ܃Bf kDdD&NJfKX.ԙMixn [)I]WnƧ bv_C>^̿Ȕ`Qc|ckeoai *_t~g_gA ؞MKZ(Gfr㰖m d DU >A'E!;PDetג7qs]{j3T=ٔ^ѝH.yc쀝}R(u&YۛL(9K!u2dhݯc-٢h 9&kV M%w}L D} ËkPٯ jr^<`ݶn8$X B^lD >f8 dNrd+N[V/1s]0(Dh9q Q#jJt)Ss1ĺLTIuݙ' )cmK7Z ,~}/lI=^˦F4n2~(*3Fk>aW=>DA[qҋqv~_q;x8d߸./aQikQ+alō蛟k!:c?],D.ŁCsbhuf'~qe6fx#t7I'x~J7S*Av3cqV$~N @ȚUkjKWvsh1lFNC*ꎶ"E*iX E_#r ;NŴ~'TH*`R,dKQ.Ӛd`iHyyqQ{}qf"sm;8{:7d;{Ep"ϹٙT@HllxovNkC7B@v oVDH;g9VPt@ڬ{7IF&ۯ~=kMnP 5S [f@NqFdƆZhK >d?b4sEaRh\ER i$0q$b &Mfjۃ0~}nT7)7M7a4 ϼTXaQ'm%4Z0_jy1sBby$/~۠zlCE`=H- iv'`Y?y9pddVs[+U<@f1hH)6 "E-NX`f0 5E츟irpעpu|8HmuܷQ6cZʹ.`ൡz(yCV}lIQq 6_ yO!**pݝ#,sZ3<yKiEɜDĉ usˆB f/G$4eQľZkl_ TU4M`A+pߣ#Y?2ĕSS /#6omghfQͦ!_N =[ث]VO׮!@*.ȱ3tsskc ="!YA 9QA"BWր,WCTlKci# hHR؂Ix (krfD ÛJ(^Ks[گG&=?8.^ݫҥ1b4ZH c+ns =MɨoZE%zTĖ= k#Ikx{(/֧h_|Av9>?9Tuuڢgnj҂<$!2iLC|`U#`,`O[se%;+.]! oꝼ"R \7 rWWL7.Y7esѫ!W/fY=7vxL8ƺ&[mu__gZOi+P3V ~Kj"O^">P|SrY=&MUʵVFdmpu]d SkdzסU ᏦJo>=5pF@WXk8Џ8Muc"}*|Gs{!ѭ0FL5l6;!}Tc5-c-BQ%郷@ud. ĴM."gKVMz]pl^N> 5z'xz2+mi,t+ߎP05ZF7ʼל bx>*k:(OČdž=v>zן@QQ&c'K,S}*@6' 닉Д'Ub)L\; G8.òW.#jNHށxV֟ފFguvïTE@i>yѠ}Dh4<ӲkƱ>Ϋ]CNjȗNkN*&s0?uiNKJ+WQ ,ayYyӿU൜d*NgC!R:X/s#mwjvGaB-ob}=(`Oܑ^_sf$\\OXw{Lϴx?T9ZrG]aq1ka 3scdjC(D?DZH*sJ]2:_,>NGgF]Ñ7~F: 1ЌIOm9nHPsS5u=D09Oj#lXj=Ć8aއ@GW2oC8׳F 8.nyg _)QJ_ l}}CsyF!HvHb{xl >"8/{H]&-l?ҟ&F*U7]^7W@Y{x>$ls9!ea%G(+tKF= ƞ#1@7"=xsuR؃ Ē5+<=rRR;M"1C&<4ӧesAs¨iYPVO.Y+Nԏ7͈F^lKW'WZQRxV+NpPv|mb:S;w&] /ABhk;*`ӟFs|Cb0p<ttَ^ulNZ%֦kps*Ōgx!vmP$mgv^s^*Fȼըǻ!yTYˋ"2̟y#s^'p`)_X'a#}xH+;v+QiFЕ(?]zƤl1LYk"jI=su^T55۸DW-i^[{p [f Vi{,%N }_6n~ 35&kgOa EƧhOY_< Fۍn_DˊS+Gv9JW2Ž rD"?:HYٴ6bسAj#/.TmzK`e{\=hU`, $/:)D=n|֎QȲ^wj,s8 לmM9G`Z |L95#5αzfTisW;{bzZZxY9bCP DFhXJC}+O6.>{F#vLdckP qQ[r5SeS! =o_SN;)pr'z"% x2x7zMN 'PJf*NKVcqfK&?/˪ j/& yEF1})"Y#7["ZUv-,*Dv|M?в5QuJo)8Dp|MNؼ5i!?בeW).HBH UQKے, ܀w(c֖krpoA|E5ʫ e{ \RH֞7 `'(lng2tu_V:=SM2R%\55ĆKpd %SxՇQOϐ6hV{TT3 Y!Mqcn&Ch%V%)nq"$hw!!>FDfUiB&'wGc1ܱ~.x”J}h%j#$"/M浧ވFr. aL&-}Ȯ30Ô͝2yjO-1׼/t=HgɄ+4S]GZY|ӌ A[܈Ue9X!`KB󃚾luEHdo:sl8h=i\y-]r&x2{$k%h(T|;D3.rs -0VܱT4ʽnr.<@ EhC@8+eؕTҷ ׵*8$>K CjP:BQ`z|@&9.+ۤb|YZP5eîM8U7j$8PYj8uMoc=Rٟet}x|4ARؐQIE#x4S%u)t 91L?]rjj-7@Zб\gWd\l{PQsR Q mOu?:0Fh2@)rrrT\ϤAw`Lkf3YfXf99=ـ@nj!9 Ql5v3x1^T xnVhbY~m `m?xvI9H?H~o|UɊ^?-A8ՔP r]>6\%-.jd *GAi,^g/¦᷶TBQt𣏕%7A{tJ@퉳ż?=}lyLLٙ(%!2Rn3RE2 Sy"K4bn*k>ݥ=GPkȉ3 : f=ʒob{m 9IGU zϚ~Gg[bH!_9c'5U Fdžz}5;h\,XÁeG)pGR%[RbrBciN2[bc՟Ix ȁYZ\%Bfzt*^͠TSPc'd I ؃I^kDb\=kuyOH&F`GL] W&U$XJoX Rgs.ٽZ_llm.ưv+V yʮq8mZhFoN-gaDcEwPdF$ n> VH,^z|yV]1f!Y?8\¹1x"xҰI*3+nKk/NdrQ5iwD%t{KYj0B,^NsiC;o73Qa|m3-kUHECT`Z{߽zZ^ƏiP˔=PKx[NT9*tЍm<`#0o|l׶S#ecaqf} lJw& svi] !~&$A8]`txiyJS7])vpyShSDqozئE˯ؾd"wP5ǫVSz?GE0M }jNSY[^v8q4wѴm)M2r$3|gx,::~|u- *PR@d]5J@S ǭxzRGSʼˤԝD*>J/$>_aݎ>;z`Rq]^~&եv[E }tqU{BF1( !YNm Ȧ}Z/$\|:J:˙ˮ8d?ϵr5"P[@##% %'ä|#le@bf-A&noñS0S3 ^Nfc Dž'TpɑOgCh1n\j!|J1Ķ@Ar{( nA1(kO9bLZE:^5WfT$J(Zg2XexIC&ة  ˛}}*pZsq^b7T ^.P~kRUu3~ɟu՞pCNv׷52%%(`rƲ^;R2.]#/.ق0 ^>AxQ/,#rqo*T$_9/"ǥ ãoBmҴޠs] 2S[Ja)rnNOKds$w4rbG`_Z'j+ؼ]m )ºڬ / ?vB={EVXs$֬eF)'+l AioП$k_vH 2O!O42H Q[̛rĶS@/fVFTifk oXRU3wAz\4Y*/՜ъvĴHr;/LX H9DNuF@P}6*5,p(!o=Z҂c#YCl'vFq WWZU A#aB<u?B/;%Bw,]F#%DeC6>\-U0kBT wYcؑCo#ZABjS/L69p XZNv$_Ԯ˛G G.r *tY 9AD%Zg\.5h4 J5}/^p U'[Yqܥ &blsNRbwMIWx{5 at>@7jQn/`jzyK:< 2F_glHx^\ ñ;&2f'Ȝ!7#Q g'?d٩. 5-$=:D)|Kv7/Ud<)Qe㍌%%_ٷ):R%R5StO_FQUXk<JNKo2v]i&?}9boB'R[TRUЖ~.9=bpnf 1nfB +7 {Z4 ͛yݦ{ z%nwk9d.PH4L\|GxؓH:9 Jf nZ3er¬ߕ(ۭg OK> f1n;ٺ>GfGsJ3y<͊}\7o$:l\ƈ/Q L[!>:%oxi>$j'"_Ttn_ xRޡ݁='${ݪrdA{*L#TUn[քx& RْBBD*DxN O*sY[:'&oIKJ"EDemc'P+..3{* ;A%tɜK䥔;Q?; *eڳ0R~C]H=ҵ}ۿ L3cigD \/E^-)%EVQi plЙ9[d$%f9+z=^v7Jgq; ) Ih8Qqުgݲ_o-l0\6&F.8f`"t{7q( 5@ +Y38FPK8zm:Tyyove EQ5\$_u-jjmnJ;ž.FM>ۛ5ͼ {CRQs = Fy-أ_{N+#&j?U'+ư,gmϖ3>/o 8B~ڇvF(4*Tʇ|[ WVYw>="4Kwl& >Vt؜u^I&`r2buĈ8m䷬' 0i?ףeCѺ忙T))YNNn h]0b4Blb'%N"Db-l3mxD8د?7tЩ)XOU\P=D8\K`8δ*B2MՍDdeT_0OMP{cqOi7#e6 Bv)rzb3?ѯ,.)Xy&$5?BҬ` Հ2,4A0{/)D[91>X2X趈ILT>;r22|ɑex?O+G d:U[~e%cӊEGzbl 3Z5RoCeb cPuάO5+ ,i#$O!`uRὛoc"c޹^<ymSVȓ_"x1.o1B}@DL[ǩ4.;UroT#O\{ta zU?OZoBlrN@'pA-o{@*ņ|Cqu͢y5Mg߬v E T{"Us Kӆ,v TТnB![#~iLjPS5@@z/%>=0b"96u}I|{gL*돸qE9ɷ$502Im`ث^d@?m ȣdrLԩQŗ/Jb9 y)OO7@PJO-+#e~ C8vnᰨRIvS$Gw1Z(G:yzmy`35<0O՛5pkɋO#UTg{P#2>b5BQDeFVsw;?nQA;5]wH5;%ysw$;`UȦk*b˒xNhJEZ3qP:Qk8 KVf㳸R'u`)2jfH5eJ(:r?Z)`˸y&5 ߋ>Hc1 =]^}UF"3m'-EV'crք1SjAS=ꚩH=qGε΅5Qa Qz\%U?MAzha61ps/!"[Q* ^pAypL/BU0o#Vz~Ei-* tftd0ENwae ~2:';%.Sdi?뼵/rurE~h 6{%!XWyٜ:Uom底 W5ɒpMx,Z=Vե<&8gM^^ZށvGƌcx(5Gx3 xկiQ^#Az2D8؈8^㬰3EiJT? 0-6lݘAy!ɐ +E`rڎ!r%};!qm6[^.DC~|G2o?En̕X>ٺބ+D]'PZ\3t/S>!n|8ap~?VԳ):z'rgCS|?=v{5@v"/ݖyIm Z V"0!fsWc;o,ȦG%6v0(HBBJ8-Rw&q ~/(4F/Yk(̗7 _gٕ=IB]bFT\bDΉHkԓg8"8н8?K䪳S\ry䌃Q ' !I3o"}Cs@-ç 1U'R ח!Qհc@e3A'WFF.uzKAY쐋U#@5oŻ{*5oݍlnnt M/H1sL;pO}~uHM:,QB6 >,mTjU;6 $uUwQoqw"2]H6ĉ ̏|Ug-ᛸS i* þ]Pڨ^ap:yQSw뷝,%M۔{2{Z.״d)EγEK^b!L.|0f:#?c}X_xI<4`e<68-ETQN.I)ܔ'*?"1G v"nLYN^CH!V?ַJӻdh֩ 05mQ9",)F-P!:HJwPDs٘khB._(Ne7H)NVePQ@X7 (C8O爢fjE<uDfMb v0Hhtv1([Vv4X(E,)"Ĩ8<7'&Nu#v -$1sC|nev``IGnپbe %zeqʴއX„]tdEw/4c0^`[uv.$K}>+y]B&nT$ޏ5եKOd$m1 \- o Kc`a> R3W3V,FCFN\D>Hd9U$xI( A|@3lx]WX'p#yi˜j)aֳ׶B Uie?=yJiWJ%R0+@xÚLF2yF/.1.WJ۫п(=/-37~lƥ̧*?ZVqEFC,ÄZ2kx0>C <F|% C;9CPGkߪ 8;:yIm;Q>sw 9~W9)qgS>yD3Ut% >Ƹw`Zc1;\pctX?`j瘬#sHi&d /"x]McrYa\.$$oW~Dp']KZpP `*g'j\bI dlr' -9nZ[ _-Qhg{3X9OyؖEK?LlRFpһmuB1ﮚ3ة}w߅eIm!K84ѹgU}ba2ZWҐ5E-+$&xd"):>,tMYa!IbȬ@,tH'C#E%F_X?<K\Kq{ڣMs710qkr!icaS'P5/:K퉼8>bvw9l !u0Kt%G\OTeTxBfְAhW[gu!fdwb7J"P,~-΍ܽXQ?s{} >.+x0+~ͤW,]Mr-* tG]Kmg2ĭY֟jjqT[vlΊߵbbxrqm/JR2ܜkX)(Hwl$fUQ8Hľzf|gH8m,/ml]ܥ+LN8‷NێF֓; uY`^ yv镠 :duy0;kFTz{:ys1Զnia?d9BһԁBFf9@vY LaKhRcAB?BoxC]u/ $GGtX(æd~MR',7&'Xȷ69q>ƣ5 ݢCM<]Zc z4B\mI_Hp^% FDfWnGܯNֹӊ{6;bȭ7QjG,uǤEk@W* )۶VQOn{Ҭ-C=c =zE?~B;5WӼ򻔽|dp*GHhR4i}~uS}gwd~}Jѽ03mn+`9@m>`xmT.yj|BӤ[ ;FQDKThU5cU5yހԖQ7&ՈΎ8ǎ~%.7:34%G>\~8/ ;?̏D O1eisP<: ^KCv>WWnmGfiu6#b1IGK*QwY7,ERY(ϮM?ʈb=Ay\ zx00ĜnWH/|v R=; Y\K'+&F%I5Ok(=>Ma֛E^_QՑ•'riq7Ph&CQy©Q)Xބ,U8j#wy'l^ϫZzl܀_gJW/5.2xj-)4@g駭Q/.xS2bH6b/`C+$gaivfl\ Yo*‹H~1 D\Uq(]͖ RK. ,%B;kna_9&Uǩ/xE3]*1}O G4yB8hKc_Lei?%d]BJbP`2FNc+E?-K=y[n :U߇o/ma5+(:_XF zR'5#Y0 qGݧ)q Yiϊ@$FJJ}1#k4vd(fX)o"/4B(5xѾp[wI'g -/!\HTNCwCu)tpNWz&`L8f?q}탟%g%B~]Uab#.S`ӫX S̒`Z r8{%VI쳥m껂PR\BÅ9A>SUK=%9NYkKA¦^+h x⏖7O$Y"ïuY蓟j!!)Z+N8 *ݢU/ڤc idm3Qv <=ڌ@t*]%lmIV#Q18X|DUMt{OwIQO:+X \$>m\uM2s3DT9b{kUWw>2#%;vbB4JVY-"LÝVHmiաbxKR@6c[N>X-gZ]ۚt2:rJȅ7 DBɥTiCv$ڮhDhVc}h.Zaߘ{`w/)3yz˙XUe&>`!'2FМř=T|[@ck :ۢZ2~vav?Ȍ1wQA,r3RΪ/m´#2%Hi6 \~rEy[1/KM?ot } 'q;=;㰁.W`;F ImgeEAD2j? {uvtcj9ɪe'axwL7Y I꾪ejxf~횽xzjOsox_RKfaU\ƾQ*q8[N }Hԋ_vg&[!&ɡLԚn]i{QPpr!XEOLymJa]*x58 }g-;UN̈́u|4QP "ImS6o:71EEAD(\xkmy}V0yA]wb)?W!?'BV-^> 0Й_\k3jYJ%>Һ8OK܋^q>SjS ,[3\?{q\4higGN+/NK%Na'r1 mTX{մLv*okk :/ t(t`pUaߴWA7. AjYYbobc <#16)[^ ↸{v>N?I`2{!vɴW?1msNl! K!x  fLYVޘmW/XѾB8A$)_$B*\8۳ f DE)EQ[G ks?~m[~^Ζp} q`~)y)Yrxm 5-V.i|enh[g ր6{8٢+}0rIt-4v>\B҅63RA/) 05{/S-$1iBoڍ KYq(+VM ;?qLI\wkafu ?+/P YU^A*2ܟܘ˻F_O|9t<\d!cbe={B<2pOjV3+/\Ru\Ƙ~uv?c0 t "il dɎElhM*d`V8F&> -&l=ԓ/׹#Ӝ[H Syzftp)Ռ.QѧJ RM3>w!Bzm^#J T|O=`20#bSq &nY?S!ȫ^ҭhpLk|ؚ"j~9W;oR28gYP'%ASmR2#E]f.q0" jtm5yP9=YB>ѼvYI_hTrrٱ,A݉)M-͈??}l p K9 )ǥwԛJ7'E7޽<@?v,ՙ<@ hm(bu_rM=R",d? O5 N2  fgsyuN A܂[h43b q< _%:Ux:go{1mw3IfAc(=sS? -p"dP9σ枙kɞݵ/oH<gsXAUHH*N+b73j+{,ݶN eW#O=*LrQpn/˳*|j jO#.ᰀ'%=Eѡ Y ׅ@Y 3S}]^쏟k4]NOWjcDMAƑ%s\)Vr XIp96\ck^% c*N:!ޭqPls>Y ºkH߯ =;8 oG2|NW5? _2k*(gh ٽuPVXvߨ@4>R)ج!z\J:1P߇\]:kL7/k-kBSK}IۏFF͗ejg"HZ(u랱Mwj,~߫V%1j^eP@`9Ÿt;JUJLtpmkqv1U9IKݢtk9q$arR;v⿺֯fWukIЈĀ8cFUAYa<U[*ivJS#9h.Ǔ*8qkJ4jm=PHCAv$ƳS)tbfTXg)Hsz3O'mnVb *cR ZY 70Gs{W:nplL#N/ǎ4"e,9 WتQ^3-!pbpߙV7X? *j+ KH[_&i PT-ΆBO|Ż o﵀WkWIO$q`Y#ڢe*FA豖kREW9a*.ܛ>p9nxTdOgD%)6c:c_ ]xS̞ߠ?Eܵ y7͆6:q˳'!Lz@(G(Cn{k$Jgu:,}l8S*O::?ɉg~*>S~ID V@7o`UIg{]-▙,'x3dc|En|L-֑bGOJsIv3?#>#Q43PQxmiU͕%J.gNi{6扳LbYG+oCHN<X# /6uTM.h!vhzr 2}Zל1190MB,}&Єer*yxDu] FR[-veuɏղĶ";iTI! #I9!TYc4A(#Y a\N?*WKg^y1c =NgGIo":@D6d) W&W/Tш{Jp@LpNL9iU fH=N;+}rQpÓV8 })D3eW<]7 }^ JխsM&! C-b"9YEdC?5wJ}L->{x +1XƠv詧(v~ ͬ/H*:[Ce^ qg)O6OEYdL_3NJRn0FΤD)fMkm/9"Y,BRU7YKS>W 2&EOx؁ XLBܕ5!~\4dgJPW33ҋq(-9UYd!O)8܈1Xi;6`Ԑ1` ޾V(3(Kje[5 Tc'@0bb.ѓ~*O7NY9n5-)rv:y1*iM yw`p#`>t28{]d!ԃ5 ~Lc}*>dGf@$w+‚ bcIvjgp4ī$r/d}ak z۰KT/~@&"S=}b]N,6Q "c,S)oړkn_ijF$]# ^me5 Z֨4H;dr1\%34hfy; ~N2{ k}FTH'3  }NBTҫ G ZwIfEǑpBwe\Yx#_M;TfHd26kDwb#c(D! I5.}Ίf85/jٚv,'-Mc Az :6WxȦ`/,fp^ڇs3Rg W!pT)%|IQZZֆҏV-zϿf)ҋuUeJ0\dKɜнs l|Q`i vϩ{N{ pI?!H@`h9pOSd:H}Dު\=jXPa;q)ɇ;cH=b)q(a<fXLPpݫMS{FgT wB k*-̮9 }P=r]("*.)u ax̪^yUPml{U6©A!HP;D;R_UvSpe^L2jpGaI;§(w3KvG|qNɾ«&Iz,FKw,J<]`u6*&kr`TdTqCi3ZE3DTFw獤J|p&qĦIDU(OrCQ'SMg ,] sqH@E[]L^g+LEn\Z5YQ~YYHFQ=8G:倫3))msopu2kȔ_f@zd-c$)Du0G%0f<1}lY+R'_D,V$AGFs$W!І޸A9MYbo4/_㺧gL2P9T)R;B &N,IJ@7Ō~X]ˏn rE{huwuy^3[t0 !+Ef|nzn}4i@d XMdާn2#$e?4q|*h~ &8Y༮@Ԯ@fm܎͛n=ORU\TIh'3 صQqj >`[ܷbͲ%|RM-CqK޽M/}ت>Aezya'MO7:(D*)o˲ЌpybyǬIrw!GŽz8sU7I>RJOˤ6Rl*D=G{PCywKsyƃ¦pkcؓ>qHK>)+>Pi,%?z\L a4@i`N"wv7fFa`BL\R-{W]g{u !)8鏐^˰qmd06 L?䷽Zd|L akSaI~|(7B@x߬C?Xq2_*R_6a7Ku"'e"&-j|GY)0:|ਟ:\ce Q ENV[2Gs9P;sE\!oʗ"s24>;= !$&PVy±FAX6=Mr'w&䓼D&G&ݜ.='3m7 skN*~`6_jIK҇+gZ8퇑ZA69Lks\"OY-f\AHYRD2݇"| @WTGǨ0 NaREDg;4>s03ԯF/赴~މ93A}Aq eL1DY mW]PsnSI~VqLVʐo"Crk,_AORx9W `X% u@0lh_SIxALn@.b|]z[ƭnHQ@JKw\PnQ /snB|w[L+beЕ,{7Kmu)-sc/)\Lσ>eUiňmh %\$ӃUz ~;enlCؑOW`F[5fMWQWVIߍ60 sJF]ok6AWJ6i)8>c%2j.pW>)V"JD+;!hJN.6q> uTI~]a⹜7ݸ"ID$;Ds!P4DE%):¡]Κ+;,NP. 0Q @O2Sµ. AD}Kh@Yg& \TMƱN 2#)2Q0\t%N*3JL |r "A콓+;}  $̉\Fz'6chp$A&g+ 4${gcâpd(KNI.CǾ?UIn]/u0/ܝ|I&^ l'GQ-GDRqg?kZ> l"i%Dp8e$8V[ t{xo&v#D+NKy(y>ѵ3|-c#퀔ٛ*UK@C~ \w4"(j5̆-On !&+:7R>6ڙ;[ c0Q${i$ CI`TqF ,yTiw`X{ lM;ȹj.T %$0;"^1k")dVC{L~(VUa N@^d S(98S7B|F:q(r|\w1V)N`xNVӼgJakGtXsxDJbCŜgfv&jZ8简]Kդݥ[8$f?GnI]+Ȭ̇&0cؼFƘ[(/JyϮykT;̬}., IT2Aq|K3/Ҁ4pǫ Gؔi>QyVrzw,̳⼴lEC\fN+Idq|< U76A*ʻ>63M AT lTUI`]6dkSG̗=HOb/\&,zMFRK,H=,z@XIǴVxpqPOsT-և.>>nO7D5;(NC?L(Fr~@Qn*®or7RɭLڷ-tΐU˘KN؅R/LENͰJw/}L;Ѱ5|p$Ak8lE'<@e$$SWF:q3-#|_yICL $G-TaOsNMkĿ@h W|.ᐚL 913i{K$/dji#DFF~⦅T<ш6@AnmzlGN\#{+ԯClRhzH·Bgqvw02Jcb¬𻌎beoI.W2Wfu߆Յ~mk#rYV~c/`H"c9iSqk7B==SP #5L7V<ߌtS4 R2)G5WG*0NduB.*gMɷ$i~m m{ p56n1ËEqoYEuoHrf1$y eQo|>f99,R?1^!0k*CgÛ FG>98R%ز 'sNoN>ܠ^h叡 ClC-j5!٭ZDA h ՛c"gk<`#,;J۳ ^]z#SMn퇄%VA f=HĴc>ԎvCP3ӡ9̓xY}^ /B .u mǒtD;cDWmT>Tð<3oCbǵ\b^(x7:4I/4)‡5x|.=uuol~Ҡ9 E&S4YzRgJ{ddMg|̎b{ RY&E[5f{bd5h]UKmeFu/EKb*kqH! ,/﨔pж0)Xp^~X{E.M5$or[l`KpMdT^ {XX_Д~G9t;FFSv)]㶏{i=iߨ~kNlH,LZu)N@35P"wg=j[?=QM{us6ی<"QsGwn6HvUo2i_YW  .5ܬV8zt󠫽5m2o~?G5aL/@T\NJkjCon# HlZ-JgsB#ӓtr'^.W+1O0 Fq #m Zj X,+ʆWۅv$mA ݹzʟu-xSmfe'c[j}7vM/ OTJw7W:F捶b_쳓+0_˒c#PĆCɣƞD[ƐWs{ڌ#'y68zճC3]}0q` .xR6~=zf63&abZ+I1HŠm1$KgZ24LS084hK&=O6>p]M_PhkkGIVۧ`F> Bf)9O CPs>L,gD4a/ն4 E' Tʌ9(*nA{ 6a [7 a-G͋>pίWNvbU.330=}d@}IvO$aTor,^nG MѸǺ!֩y!_K2  bqޣMBG@H֖Ͽ͛[j ѫL#w+[ 8/bLwn?ű O)I7egя cie.>}C]0D|W܋LVaQɐZj5HcO\[-D@KwgBryE{12k#R7 *ZgnjT۬6y쀯}`0ex8wVb^?. 1i9Ux~ȎVnWBE.Wp|؛|,R*lI{7Y}k>y:j4`^vDvmuHhVQ!PYc(#Յ IxFqlS P+?JU]xJehsC3#Omړ*k\vC"_Iim(")SG h*r S_\[GKJǪ=X?Jr53Wsb :`KmT.4J.hd0cl/BiQndy( E?`[>fc;=>nL8L!!s &^Y5Rl(85_qbc' /W05)K>J`OaE]f` |guVglWvdErXܲ pX#O b(̿etڮI 8@V5v(`zgx.: =Gڴ9tbG=L17g[{K_%wxMbCڳ: zkr[ LE}cgs fpoeDP >Uai{P7t+P Wj>Fȭ:Yv'4}r!6@!{Vxӈ:INq3:_OV?p)fF-:WV;HRVCthJh蠍.Z̀쭧m!+AvU)%Y[n#^FAՒ:vzHҰtdqH1gaqG/abKQxPH!r0̪|YYG{K1⼛" 7%+R?&e.U[9YQp#S-+zAZn];I7vχƺ}$e&;%l~pahdrWfTR1z_ARrە?.Vboǡ霸h۞`KRKwֈua+|bmWEԦyn9XXB%Y:+b&{OCe~ǒHIm~RוM[j]@j,;N&H\)gπ16gq_=[4/\/Mf E _~MQk3LpϓvUq{y=-, R=T,^. 9f^RSEv%"$JڅЩc6ik%|w:-V0TV%J%㬭lŷ)plG *nQޞd_M銆r8"#DbF $dq;/!+~4]Bv"RF.!˽?ʼn?^HP%Sr =v*OcX>]@&9A`CQeRjMX7yS jA4>;;}(_c%RE}k xI%^.RЬsOEcЈ HIs d3}{'yY0"igI8zEN%l7؞NbvpFY?*q7)"IРhav > ~Nڞe=5D%?H/ZÄjuB@/vZ?F7xr%oÛ>NieD>ec>O"k˳*bxQ{l6 mh*~3s3t+>A坘exY{1ЀshreGa)|FoTfR!+k;kR,_y`?Ӷ8#AV1b:|uNX_;MO.踕P=hv33D!].nAt1x? 8sbRa%ᴏ kʉ:nȩ_`>(_ !mr9ZpPT _Km.x+7 W$>MM¤zYBU4`[xbzw^rTx:()V$`)X!BAl}9X)6M tM/{Agqx!L?W?&ɢ]z`dm\I N]z>cq{DAUVfQ(4S%0ۦ3Ae=߂6e`-j ߩt޻ ڃyͪmQ&1?TUz݅ HƠ̱0g/rE(H0=7K[,; 9B:-``2msփWi7;q{L\o. ?t~k֯' #wI-5E19DZ!? uS<P()X7}l+n(-2y=Lbo<$}agU$XNFegD?z'q֗"Zimĉu G,l OV -:FdCSUOFT=3TQ#}j$O-R0A1:a_eX`h` O/xy&e4.S<ߔ؆NC>?Gy{ȿ*!Ek͗>ߴt?Kz Ap!׻SB:W#/]+, +\#<[ПK}ӳ4_;y  ̊Qlʗ$ $_8|ƒvLhC0_׊UA9[ {UAQ.( 4 {AK(e}Yxg"?!W /;IEk(-EFxxQds陦FV/kr+`Y"wn5UN&4W`EY>K=)ؕDY;FS+qy^%L BشɠQ Avf2:2)~9ua(>,hv~Xr*s;9)+o*$q2&nx"ЌۖBm[vKMQtyQk;l{ v%oR^wb%-Ѳ+]>]emb>v[3VD_)4Mz\b3 9yiYCm΄抠mY?D;,=) G,@p7| {\yQ^g ̧HUg{ݣgS- =ͬ?[Яzj_o[D`A~pӝM,% Gs9b|uM-M0ަ_h ?mӗ&Ė{yx251_kӁZif B(\x(&@$[|7>Bـ *]jm,URdԫܱ&E3fN3 ׈$;qSʟqA^{ZN]zcVl_6iP$u;&Ǘ'3ҲkֈSOb{8a8äјZ&N1!hADZX$&=J>xf|_Qa3&XkmI;5;KT٪ͲD|ig’+UZe7/CP!4Ѣ"٘:\8dGWxU쵏=\g6:jYDKaJC^Kz*YONvIu0F$~Y7"js"{I4\IN]d,4& Z;n6Xx˰&tBz[&>AޚTPb6Z:?-\a !֝$ڒȧ\RC(s:.mJ}{9#KػkS)0BSpTIIxt'%g.̚lܐUݚ""mޯ 685%vGt[Eo݅ ɂLZ p-ֈY'>,nCu7i \u3ߞr 2@[pkNSnBHKz8d?^|T$h9 X$p-CIP TORWM:xaCRՋZ?C+_w<-qJh @Zp%xwO>eP &+X /+t-CC;5Ş.>c<|p w #0Ś˓ \:~FRNӆ츆(8_I^_p<>f^kߴ&-ԕ}:ܲoE;j.\SK׫cfꥐ$6bk͉Jmڪng]["K/g.6+I#1U[I~L)3(_8Zwg!?BD sD̥% ZR"gi1kV [1SMæV.750%v29C*8a%UI= hO-ЩDU1T>+?N.rߑ⸌ަ0.?'"x\p:;,۷ lZP24E ^ ,v4; wzm:Xg1p!X()՝RŴ""Qmxs}8OlEܐ6iNR=ӊ;6rT0m'WP/z>ϙ탶fV$N<aݪ c w D_Mة 4]kB:}5dKgeީ8/e$:6WŔn %&_ pE)_<p=[!)uA9*9ddxZ/zl6G ow6m_1`woF9ԯ_ꆐG~~C襀a@qu}SPWL}m[;bZ2Bg4Fn%^egyJg' pHUe_ ^x\e,|eg3ӒӋm|![)(GեxBlՒ $j@#2kC0C\(z:o Kh4j4W@~ r|5֒1Dŀ+UZ;RL_sX.ϯkB-O>pZ;P0L+<.Y`STfhn= *%c_N]*IЅV5J)R&A܎3-)R|E\n"Ugz\-u  } CRD(2Sq?٠m1!gN@ n2c 3ćĬa".Cw^)$1'bLXi26x^&+0dsIb6N 'zWn ljm|IVXL9)==?Y=~gjtv\ˈMP,Ю7z|\p2J`Þ)~,iNNAB9AO'j(6uِ(ɞќP#/hѣ3(.xG+,/%TIQ 0NKP̺̀֍;O߻53@M9IA4N]=  CHmL:H+'npgO-$ʓ3~l0R.|Zݹ:v TdS в(;\="KM Ȑ%8,4k+˪X2ȅ?[(&tt8޶HMØB׍br͈YgEiM~x#!'Zݤ3rs"=MHt ҳBaIkThҴ4M8E:D Ky*&{utq}1^ 'd5Ǡhq}V[#2y`_͝+Ey.$ԾUIO#0MVބt2޷ziUxy6*D᝹z3}VH[Z*pXH$ݾ#[ɻ"v(G.]E'qܘV'pZ83S]y C0`%VAÑt94XJb1`ǩ BX'igl 4Hk3T %ψ[Qd+k9we@t^ǐ)rbq;^ 9u(b ڿqsD3N[׻_4'.jZxN~RCwμ׍/8tz[dĄw T,Oާ5~kЭWzbqTJʔ`Z7S&R>TWHR/'@͠~G=[+,f哱3K0(5oUZihAY+h&~ޝ)P(0FT 0 SMwb!Um߫5YۮAXKry,9 Q)RgoƴQ!H$P7-GjƥKc:W.֑u!T&Y&5{Bbt4KBj`:.9Q0Ms@GOXߤ\3Ez %}BE".AbN͒1 qB!&rA@Ӈ7hZA'd'F$W7GrMQ d ^>OD{scDe,UTt(0O]zjpV0ڝ|R`$x̆E7hX::`eq"7 VJP >U)pD#mÕBӫ*a qV R +a_EjA 뺬ٙx쒄E E>KI$r>,!wXNɆ'npťUdNmlWʮ%9vf\ހw9z5[u[HގirKz>=Jӫ2LKk/y=8pJZLm\s=HI~xh)1 =Ǿ|Q:Y5%YK0z8E$sVHY`3(u!ş}[j}B5>Î"rz.l'Xim?uW=@׵D^TfxA ln&V;P'f=M͚%)ڻ!ҏ%1ӷƬͶ{N |F+x˖oݰ˝wWFYzqȔ4DJ- Bܪd4D vDZxm|ڤFmҭ)mmJʪ䇡mm)ƕTDɮ4 -I VB._9PX]nÏr\ԭ#֌,^ja#8cqKxY6yk,P`isBƈIx gnrfk/ A}OGwrQI|A3HP3p3lQܷ⤾tJ<+A(lm<4S8Z]ݔ# NS|;:Kr?j{ٜA yO ;:nTgɶ cU mv>MAl ߃cH8mTʸ{4>^8n%~)]sDS#c AL&٣ΗJq{HĜS%2(/$Ѣ>rPz˘ {Ft#Vs!Xnpmʘ^h_wXBn:8.B ~ \5V+m" #>ꊥKĊcŪĮ+D2=Y^]W84I D \Kj4g`c.X#oZCT$ׯc_W\D$Ojηct-8WL#6Ƙ [A[mMZRdt}w~x3Nl-n2$7fؿ޲u0@A{Ʌ0̜F@8C&Z-󵇑v{?T,6LI(㇙YBj|L6֑y>qߝ.kL5Fo4g5 ނ'#!rT]*}%/^Tk>-zY_ߚLZU\_Ul~@~2;7ʫjwgx`1:MƯDƁ5#[:) h˂|HTs@4UcsگFu:wo@Z[\MX1"枅]Z^˿ٛ'#TdM$p) &74w. _ؕ,{ KHmaa5`f,pޱr>%2uP,3;_ɔ׊[\۩R{TفiԷ_.I;+;hmZ'CHcmH"£S6ěixXDщ͏zkӃ~".e,q˳e,QK;;asu=Qg֫ 03˘ ƁA^?9DWE?Iz;3Ҝ:WJԼQGl 5iMztlyxԌ9Q#kaĐAއAo.:@JOOFX@|*uLR0ȉ3`+?+w^F/ICV)PHEu]KIz(v fa_$a%>DOe'[T;hfOe%v*C[.]W1B8J{ pC$y(f_\Gk:(8P|]8O)ҩ$n'!l(ۆ #|J¹-v(C®̳,;@3!+Z+LF}ۂ/*~qsKBg!슉]G>z wA-ئykUwt:}xSmnYLGYMizM6 )>^ rdRӒ)kqWiY-dѥr3$;m &Can&Uk)Id-*(\(rq >⾒jؐft\.;*ҭj~zU{ ]5KJt1ghjqmB^!trG0b: M1Y)p]l-XsReH*h_=5U<0UVJp˹F_3C3e/"M5_XF)'MWJuonY1{Yt_=/t JEEHεZ|~5"_VKJnܧ ]cZhh'otw]oD.Y߷3e8h(}3w}`vu(Ӟ,;Xg`C oYBig~ȇm @=^:2)7)Bз+օ YAϵC ֭:"p@&ԏPuLz^ dhDAxcIjZL{+x5V(~GUsݽ:ѻx1ŋ. Opmb-rA9T|\*niS7{%җ>;Z{m L &t%Üs-t j ԛ:SYIݯ= X(ab{Kc FLI u*q.%\JD65݉ "M׏|S8A:ҽm[ <,oIUӸpz,1$m"Ԕr%檦L̴aNtzOKn G5`ZC{|T^A?ֿĶL%I75p@cĸЩ)o_.@9rmW! f}slz5 "`iQhJ2MBoZf{HUxhz]>dAڪ%qX?9NQ2#[؅΃n 8 ﵈ ՀBz12kÓ >`&yWz'o[pS88A0D \ X<)|`@|AlTL(p)@pr,{oM"Y-($a]{J1BIF>KW̽SDtO*dW@l*㚟IjehJr瘗="!TΝy\ޥ̊Ou"/󘾢0\Qs _gJ<:ۄB{dQS2Z಄ * xzgL| ƴml| , ш{y26^̆1 M楳j] yvw=5kp_Z E/c|'PXk߾}$pV, ncߙm#Hed~1&< *;szh" H2+~;`v~b̵0s`3ʣ 0AFEF[VnJJZȳeIn1°0PaYocl5nQ\M=EMOP]bn8K=[nΖ[{oX:'unp Juc,C|쀉KuHA9ef}[!afݯИY 9BQNS0sfrRֱMk%!, )+Pi3|)mwM/E,}̀xbY,/߻YhDɂϯX뽶Dv ,PTRnV 9&ύ[;Hs?ð*l$E*}ῃ{BȮ8< aHSbRňuMXRx,8$C%)F(-YBT_AwSh&HKfAamr%*r.?C5FQwC+fiD{ OaQL@' ۱X)4kq 0ĂXn ]/>B Ȏ)jNf0pbQh7py8C4y Wxm?>~q/DiλJ t NK{GɁ:۳#1iC{se K(g\ΖnE<V-רϐV7`he#m'"0N2)S֦q!g^-*U1X;SCV^rT7\y7ϖ-ûzb #̓dEjīdzr^kW|h(@X|{\ qEt@a?ꨂW:;k>1.avdO:oRkaW'n·33zGL8E1-ՖN`K&K@ύn&PGWZ&:ݦd{X:bn35q_C~I|;C/ӥ?-) Ɲn%qڒiew9q F#> i4Oyča1:A vG2W!JB*OFnymݎϾWõ[ *!Tƻp |Xӡ1̃*W&$gs@2DvrÓJ'Åi<]rJʀ;XgGGǧBEE.-#tQ3@9۞auVH`!W7_M|v'~ AxFmh,26WtK$q6V?mΙ}eY\Ɯ6 ,SxB>_};9Y *uKGm5ym?inLaPOݥ16XX]FS/ԝ\Hm96d}'F[,RԥM=/SqGm3)&]N?vk`u<\-!$4.҄e3ynwΪG`g27;,{jU:7OreZ\~Dq *I;ցo&Q,+GeY/wq,Ǽ?[_1.Ťf{u.V_Y>,`})gDd&~+^.4ߕ C j5GW6{`3ʡl vbИ9þQHHRq3 7)0z /0< Uy4D!TfQɿ%qNvRy46<ho*-r_aLKlAލ(k]EVِvOjciӱHxxg ?Bf㩀ucߟUw#vF6&V-׊"x|}+;ۙI#^Q84eULfLNzݏ%R棱FZe ܉"*S>amgsu8)o%֒L @嫕Vܖٳb~)d#-/\!23=$Mnv< ;Jv^[CFժI- oQunACXKJܐ1{2.^uesm3Sn}ExSEQwgQk&[^ۆD# kza2ahȞ@9).!w@ 5yWs(C1 H&5ȷ\O1+ t`bH7+T̈]$ //9phΰWK$?; 0r!I)< pv7e]kT@oݐ5NHmn`>nV؎s(@'`6%„w(wrXթ @XS!s_b ޽ݬXnZ.\nYoLlQlCL9<`~Kl>=/Bg /Mɝ ?&Pok2.UeE=iFSTmqÆY+utS6Ds{&DSjXDs fO&"G#ݤM6:*zq(!D! M]3jY޺KgXtvǭGZwy7,3aA"zv3C&Eɋa@7wݣCuTz չWJ#&3H3^\!>hL YwFaho+IKXjCG3bչULg(c %ސS= fix~AlJĉ@m0KmS&acCO4*Δ!<˛}f,Fjg(>p;}}h-^?F0sz.\}ۍшZ9,d bDe4|Wn:ZVwe"/"<>4e Pug nonJ/:){qV0R\#k'+ǎEZH WPtc ykHyMCoήCyCڰNʸ[/)7QC#u'[]sO؛5r$YCnXjK2gg .'ifHpIٮ"X-#EyT}0X FYQ,dDvI=gK6DNu %! ^a\gۻRQP4N Lԝ,}vG<%~QV5NWLqׁiZ7p58 ܁sBr*o%!Ot~Yr9DMўcu %b$ uKV51݀4s,ѧ&؍a|sҶ+m7ILi.uJH޽ 6\f󈂾/S'3w8s$;+ ;~{bbf:߱v2 4⇆u%ސSowc DSN w/AO_^n,(vv}틾ZPR8!u@{t]^ { -Ofԋ3rA L]*P13D9A_l.\ε|{]Hhf{elWp6}rpMqwTW[[MeNNܐN 8G-S¸@l9ly OMOS2M2s3{f'`##D xN6H;t4˱?h"1WqR-@h`Ksp0uW> TPP ZH&Ϝj]GBRPvc9?r`P\Vc:.>p禒-8kiiǿ_uOP-@Z?+"Ѫec,J=-Y[Hqo8f@ɐ틹r163堝RZ_ֱ9>ڑYaqU^Ɖv],mq?yD.BfHӡz&z@я͕k族Y.=||{Y3oعc+[QkДs-pց\\@ؾ{'!Gץ490ۜ3(4 8TE m٪zv ?}!;#>Rx^@Tޔ<&1XOB*$d41T{yqЋŤ]ּ@mBlՑyM*n=:W+k#rR!W1_v:rhIH}~]Cd۠4.8҈1rq0w4VƜ,%I(Lw \wWʔt\*ePB8UI%,F%K#إӰ̠X|Qs8ʯ!U6#bi8ɝNrĦqHDr -~mtEp^eMju[%{n+fd;ZH:Rc@qV dZJʢ itoGmHk3v`7۫n1h͌75q26;~g8 luz35WoT4M*h_d0g[ޖ$ʓj{5WB@ MW<#j&#-40$} $ -lb@j IMV96 3o ˲ VU}Q7cR#OcKj['Mc?_&25W9GSl|ct6O|]w 2NX,hjF}Ӿ ~41$F~X2+ Ciuf.xZLjC.%dp ؂B/G3{Hs$<0N ۿ{q]@Cw.qeDbSzP}ޕN7cmvk^)~V@pr',|Qzݷ ߞ2"wbd IK]2q:yZ*mxb鮱-o\9;тȰ+n^T~tu=ty}5 ̈ʅG~Zxyx\8&YmY4T0e iCb % )U7%Hl=?( T_&2jb [.ꄦW(AM:2E#rĴu±7\jr3oD~T9GrqFekk~T*bҡ.Y1dg5s a .&r@|pW8?%K`Сf\'G !k=c2!v}8W G\(M_TSYf.eTC~R?>Fc"_ #2K\rmG(#J]R#EU, ( '? G+]}t=r=3,7j+ԓIT^¦CUܭ6~_膺qx83Ⱦ> 0BKW]Or*k uEYZbZ=$ ܲN*wWzxzߒZ՝Sĉ@P)wS[lK~ou8OR"w\Bٲf @-Ies2W>(Cy'`ZpI{3\vv2+~"ϧ c+Flx (W8__ZvDY U _2o O&w,h#ܨM HpTqBJO(_GEt|pFO&MQ #X% k9&u5 mlC@ N|duWmꭙ{@ӧ`<G]MqGQב Y'*jf>}I2qE'/m84VJR|͢ߪ8z(74lp2&Z="_śDl,Lũ+eFg(B5R~8g凰i?MNQw^(.~&fm)%lNe<*xR?QxUr`5̜Њ ^,y=5@F :ݤ^gfd/AV&X?ʊclz>czaDRE_){Q6X6??msGO^a8_6 q>੣u)NQIB*z'2t{@Tn &y1K@ᒒ6W޶u"BUlZͳFUlK)(f`y_ghxZtZ~jhbv{9@{xakJR ~-T#r¬EM"uDc]:fcqg=pm+ZYqcndوCT35#I]hCQ${wl^~2ޞ%[>~?eI=f?ge֧zve]wT[z5Fl^(J]P!̮;e5EdSH !0RR0u<9BsyL>\ݒ?Uʙ#)NY?d9V Q& 'E":/\,a|k͘cv]Cbj,*؏*q(pjF'. 5jq2k~' #L(mđdEZ/&YmVh X$v5o#:P`5C])Lq@7x_ug=ſ̏e f99IYh*d'Y0N;Ѻ髻 )Kd5S]Z%5DAP܄4`)>>KFYxJ ҆ ;nH'"}3ݩ eK_T#mjIeռ6rSӣM&,}nP ߜYH~ Fk+(i P )} !;1 N2@&2pƳ.F譶!F{+zdK`!Pģ9g'V)|1m܍UÚTHoxd8br-ܥ'L m} oSu%у~p93*x % - $> u:@ i> oE?~3ƻ|d 3m!A(\t +lQ}=,NXA34|j% qB3 X>|CDLB>9W H0DG^C6,mϢ("UM~$[bHOlgVgvWiuiokɱ\q%)kzs7AY Sm@aݨѷˊJGUG}V<(v1 Cp{v!D#}?_W˶H g6c"Z3xnHD-$Ǩ#2i ipL;|%s=_Bnj(VS Z SbxBvsM @tE)qA"s fmT@;M iZr$ ni8/5;{T~CAaNŗ=^@ih3 ;1ڋ xd%N͵n- mBQo}t(~h'T*o} n4ޟm jp1ɼˡoeo,1b5T2BugR>m1Gٻnsׇ)W-әҺ˧zE>kAoʳ| kQҼ:[wjfz,,%*/cs` V䨕p>>@,1q/3 >{10^abATUVw%ᒆ!Ar&<g)@ U.)+x$+9!CJbƧP.p;bTP\|?M-~ʋ.Mڄ&Q%PSчkYVγ8"Ӱ'.iʡLJы_I jlldMP+=}݌ÿޑ'*lƘդTƚaE8'/AَOZJUmqa ,*iNy2B-I_%<".xW欳xVּ7PVx3,hMtdI&b~;4 mڿkQA8 \mQܣqmC5BF 7''JKعbeDIC|+!Z4c9rfԚ%m&͖#UsKg_C.0}KzqSaw I']7طAz,%J" ڢ.qUҤ*"u]S1޾ ƅ܎AŤj=M\`9N?7Ddd{z mD G*GR / Nk # 0lX͙*V OFAI}WDJh}Qye'$☕4Kһ,CkQ?љjhXY;_iNxvQAug[z5Ch J_ n&1N,?p-M m!8Dbml xmO-Ab0$UAK#`6J%ڐ\ڪWjݾU"x';pOCpt0gL/Hur?(aw{ÂHՏ2YS Xk'oF Р~lU t3 Ar; ,ݧ- K-mvt}L9ӡxb uM4pЂ~k/֒KN1n3xCHwpT*+D>&^rSs 0H[PG+55i<`]Z{Paj]7/*c h/큚x/'d6釰a(3+UYw_ll,,e qaq~dE|9,7 {k3Rث&\*%KB K FE`B2]#/HRKt =$5( 6 a1'*9mJ`,ɿؙA14DZxȡO]xM Z3asuxw ~\R> ~ɐ9"uJx~Xnxlm&lV56VzvkA\y;*jmoESYZdS~:ֲ 6yz M Ӧy2_!G->۔.VpB \쉉ٸ"J`m0,)+܁V ^*[}ˉ#֭2ΊEҌ;Ny"zXG$FZ*L⬦Vpe-s#5#ڧEN:&]з( ^zSZe7rrFBO/~zQ[eBE`΅jZwBm)Q0- cBطZ1R9AiIO*5x\V|srG,^mS#kf)k ,}qegZjԾVb7-ƈS֕b0C9s=cc9όv2lձZ0D,6ACŏ`L_Q>ljabCGեbNL$iÞ;Ak sIViu!uvGFlj)uAG.z]REdt@0o{AOjZh2T82d)xrBj? 6gUH{x] )$SƑDk#CNJ,EdM I+r4E;39"8Oh[h R?{-]KFcf?S`~FB!-0$46R1dYj4#JuD[ΐFZ&p,>x,Rо )7"i Ğ:젳>W^_`]*)y4@&7^G RӉ3ʢUB;FӶ۴l#"cz5ȐWwA9 gZxKWdw5" ~OL|hRu̡z_oK%Fa;q nCnm˴5]{Pb8>mtڅ+gh=;kym\N=uqoik厈y@!(' 3XcʵfNॎ-oOIkuR&~1l u'6vSL(ЛfZ&eB#zLjy1ayy(rً٥U};T#[`G&tj'=6 pYdU|Aj_ ֎~,OBS!5!5'NACңN2Sޮ~M\'%,M83 =;YM&@ pboP!wz`<o&pǷʥq$~L)5I:Xԅ؈MGf-1|Raq%nLj6xn_`!OZ9Z"Z_5,KCY<۝Fی:;ʔzF]1aJʙMj% c4H"rCqS?Ul6Q!~O\Κ9oݖr+áLtZ38WqFsQpwe,r5=A%a0ӸI:>m!YaX^gckRr͛~}&Mض"Ěa7wPE`ȋ }ݛX|.!D_:3:UH )Rh vdts鮕=: }A%.Z ؁f)Ȓ\X=Swt*&\G'hoWEX@,`d d1e8GI& kj['FՕ؊*rAES[1Kvb-T?nso J( zۣ[=5PO'?<778* Et:7Z/M/ hp>k`˗ĕg(S[pDѱ) 8!ybDi)tiHx#{za"wr#JƇ;& tfrax&Q@ Un\&NZ ,֕XI[anD? IҔIs`ק`X)($1U@㠦$)vKUFV6Cd7s2ݐt<}+8҅{2Q*yX:lr@`V#[!y g"4F6 [ ᵢ(A eN#]6)6[M'8glqȟV jOaR$H5;G>iCF$ JUnK'] gA1X }(}-/oZ o+葔JuPpՊľ˳~)3Tm\qrIi3cKL|ڋ,~K3DYkm#5@zz^۾3tt3a$#JLE#gc LK YOFv*cq YC(NNus֦P5%W)Ř( <>!㾩.ˬ10}g⯊YIq}h +l]l8=M]M_i6}N}쫽Ovj,`yoFkiOk _T+pwSUQVJIF LܪR;cn\trmH$ y¾8AsM@:.ǏG߈}L|}{@n}%%7D~8"}-ĀY DN6-z3gjۍ TEs)D=nƦx9k Bo)8צi.Ab!qƞJQrt>*3͎t|#.KyPD‘]#(3M0lj7RvWSKqtۥ3*6{Su 2Fr H$8Dis9Iqʴk&Q)7hje陜D.ݧg PxT`J m},q +E=C=OGGxb!{wsUih3 WJ Tީ]JXm%Za`PxaPF+ӱtg)%X ^l`:v~<_`}ᔖÈ;نJsa ,CP<'&Kby󯨴"ubIyg>߮Ŝͩ% ]cG.{Y|Oz!r_ 96s;ԇe龋E\͉-٩bSF8jWX{_Ѿt8{Xn~~{;}N.tBIB ?-LLx+&k~{b FZ4Ώp*2Do2Bm)dqr6Ƕg w|`Rc6fϩ- 5$إC 8.O񦅉,_ZFUBN] j)Ќ~AslXQR/_0`$]!NVTgZ`q6|eA4E~ F;P%nǀ?s~H50tMBZ95˵aᗌWs\sk3MG/SSiW N_d). odbh6G/: t=?3ޓ«_bE8vf88HDKRj>O"N0ZpK9kYKђ0h4:l=YPx&Oua;$$AyG/Z:^\R/ h&%En~+K /`K7yO4VdnN4C+[:S~n[v.q\ b֗Śhl'2j\I*]yW5ٝrVԬHݩnsc$8U/wn@}jEs@/ 3b6wQEH|3֝=UR1ʦ q=0OnB/%v"mCW}уz#%d;J)6J&3JڐKy>~o5b]jK =}5Ix 舿$L!؂/]Àj{B(ƒ츪1bAVr{w\"]w :ݢw^}6E`|+'r&+Uh~p-Ѭ$b@P *Aow?8/.ʹ(?e-2( oƫ[FB;'EN왡e=5 hm>ֳ/ߪ{0Xҽl8vİlٯ'y+R/7mAƬT ~w JHg[ 6]KJҩ_3띁OE %(A52ť@)x_%SaҁksYa=A "7qe=t EIy-1*x"ɗL=;TM80 @7a;Ȏ 19D]]-F!-|`$QB  `Jח\Em~JKlsWK*Q 6ߺRT]U]) n}A*gy$֜MXsl~J>_&1潆U+٪o>]7R FqlQ-٩ۙETl\=#K 'Uw{!Xc,vkdXnm,@/IzVA:n e4M+hD'9o 1}zX@\)@PH>Xqgh~W\Dz/"Xr>Z ڦD_ν"w"ч$fq*Bù% -GPjzViQ2ϲtD=>'{Z,>Dwͦɴ7pӳ=t,2˦q\wLm {U(lT& ?l[zn f-2cvpgû.L~ K(d!u9a=kvM8Q:զT|ؕ}F{.+(8Oe;YnqɌx2&Nj ]>:&(H)6Nj`k?р17^4D研ժЪ]?.{>iQ5QΑF *>sd>cn9"&QngLi9v㵶{@U) h4K܊ªPH_YiRpd|)#V~~e\)`&¾674 QdR0eʦ%ղ6 )ЖdxINBkEx0!'<(E3 6OV3%A;g{$Q+FoEXU9,+gASeD?Ѧ-ꢈ&Jqy֦*^QvYKx ̌jآiqlm]\ƞ7\$0g.;|2+Q?((tRiz_sΏ EK;$hKσQRRu2_| YX?Bme$|lR:M@I;jEf) bR;}ƱTUHvTYHFiQ叀~.qSi2TSc(=NI$]FUP[DȚ2;渶i؛)Do6ނ[R;mVK SJA\z A(͏ϥ6sqJX/H\S gx%ޖKBL^: EJ4([32$Pߪoɑ9-oxKQwSP0H2RHq@NuK] VI/g`# _w$l(_I)v9Dku(Լ*稑ܸ:;]c5nTTŹw W'Qbb*hk]s]MRϧ?{|pH%Ϻ=ާhIOh0Cc*=ca:Y.$ASX~d)HhO5~wCcc=\ %cE7N0ckH]Z&ܕ.Jn@^=zk1C y D J"j‘>clןП5}߈9 P$ŏ+]M{÷x7Q.0 =/OA[NJD‚HnR-.ѧXXN@z'%H %*+g;feYU[=1!DqeK5A(ڦ\!.KvXjKP$L+?{'9҇7{ēJ/2?GD!Dsq|ixf*DEZgRKV9+ꢣ(5 ?elyOw{AҤfY!q7k݉ܝ_4I(T34_[<J`]P= 3 H/ku.ۛzșPTwhÃ7e6u1M5Tfvʠ I*{'a0'Dz8?ُrR;]yx %h3(`M>$3$ssü;è"WJ^ܰ~vЪ/ rԟi_<0:5ȟ%|RS<KW| *h[ Lit e)$3_|¼/El_K%l TzuLM+ ;۠QIRK,Է *nDn=N0 2G}fB2H"zx90hHR8u6}\B;/T(s{fۺƠ1zRښGEtm落rS& $M.?>@I'E*}DC-1< }޹\NVƨmI0{{BMeZL8O@[xtn"1x,䊅vBN09'}OʺM/W "l tқO|ZB[2\JDȖ5FڠS^ =  Ⲛͭ뼳g E rJ Z}KWna{Ǽ̫ ss"6 ?^ZL\DoLI#!fةÒ 92 ZUTѕOh)g?X13enbUa'K&'LjJ.W2(+zenxȜ/UP A~DEzzUꞣTPu;skA|:8,ֻ?]n+ҾnQZ3w;~3X۹ͫlNxlg]٦-CɽnΩ:{IٳԣQ=&&7GqG-AHTm8.%(< җ^ ܽƅ5-Uq6Le!Ai6}|[fŚ! s5 "ڸj=R4E&F5&A7ƙU"D:'t%.jB_|5\RJCN 6?qMXW~Epzu2}V(Zs:.9P[݈o'_Sǰ(_EU֬Gh/8H ﲭ>fPn!+YnE%v #[$r|*7"+#(2`Y}8/IE>elHg/JB{:N&=-^ (6^ *3p'Ix9̃}k?f`ҧj+yăxM}W#ց3nA``ϼ~6EC##0XWYJ"Je mhX]4ul^7}rׂZwP>*~Lnم1t_8Cc?eRU4>1-&;5P@Iワ.5|  c}Osd)weK[gOG`C#s)nr&nҍn۽ OqE\Gw(U! A#V+JԜ ÷eYͭF!n(̅%9I]G+Z Gώa26Y2lG߳Z pw1j] +BgPL͵IZ1Č*@f+{.vI-&ro Ǝ49DF'ցX3 uB"+˵3Son:Zr{HWªXZʧ#a CuX]OV'lp40 g6Suv 05aRI] ,CNeo8y#VG#$$o-_x +gRp`ǎwQE먁xq*|pz D2/"TxY2ܖQhَ$І@ ?\ͮ;%e=d#Ľקm& @ wsXЯ4l9Y3XMns6޲?jpTtD-("Wra6sƷuLheI @٬\:W8`c [YR+J F02G$}}Uqi,=9c I JUſhs9&/Ec~Rermj,p8l8DrAG ܌P{6N-Zm(2Gi"¶kS2N[grH}c<7ZcF*G+ߖ=ۤ_\>s?⼼`Ū\KxehxԸIʛeXF7;e/<:\ɑ !Pe alV1pDG~Z0) GQƩ0uݺoޒM2֊~Tl7~ПL|NU^;- h&ܧd w0{2d`|Эm~;k=_s.:o^nbķW u&(}_ @l1LZ̛ 5ɛ29_UtkCY{WJ%b\/UQN_cjO(U| X.&ϋ>P QA͏N\1I4 4Tr 3{[#.a8j-?\g EW b7sinLу]\N|qgLBam :C6 t17/d ?R (+~Κϳ ZI/\\k@*4 m-3""w_*.j?Ty~5G*BxӇp(h79R{ќ 9`ؼ9\i)4;VJrŘHU{/U^Vhe$t:j7nT?6tc C=u0nG6\r]a7b^a0e8dYOxʵ ϻX:HߒY-cJ538~*6[jqʼ` + 3>Q 2] U"=quJNGu+,ѻy+1GmQڱ>v7D;\h+fΓa;N> ǻ7D+?-6~r>Z!VSSZ"b+Yn4r*&w~&4^D9Q1x$6_?.驝0뙪8ʉDժ|/?_6=׼ 3$ c}T.'DmeURsfcze:*q];bf@C.]c03͘Nq-c~{™_PhBԴyxӸk'#&DDm} m KoVOT0;U "C A41* U"?_w<Ɏ=ѥiHGL*Jy}} ?3mqJNsΚLq8՝55pD+ p瑲tXť̄Yugݙhr9v{3wwZjp5TWވ6j4&ep|&çXel@R0;{eIΏPSwcz_@Ffqbpٱ&/>!A~&lc@'za'²^^^h-ƏU &ķO"t-XLyV-b"Ly4qSAFhMs8w.DB]%?W7*'uI lA?tE,}JY8>'о|Mbmucel&WJc9Cw)=Y{OaRVvd:S{?Y_c0p3 }5SH$[ P!^@-P ]@\FDq-T]u{4bnDlD+0>>[ڽ>@0@4.uQ]&&W*maúPzspEə7gj09aRšEOvTraC^` OizߋxCY kqsХ@N].|fgXlhĢNGo!m`;ty{Y93*Ng}L\dP+ >\*L:%?8g㺜 vs[.ITgFSkU7zuq!I3ݧƆl@! QԆWH|Ą<::]^ g׬ g2niJ܀r1{93S]Fަ۴ arDo}Br#'c!J}N2B#@lQ!6@0Jp\ڍ,|Hү?J-gV $tvqik͑%rJ6d%V.\+*=\w!稟} *p/ vnW!dYIb`Ԍz O/Ą e' Ԋ˾x3sZo<6d P ?wleڼV$4q76XPFr_wT3aI]Pm$>3+kft3܌nWI88 }e"Ț4g/璣vlYw2 z~,S Dam:K"Oy?z>3gI#M\WCF5ً8Dcp1 k-f;$pLg$3MJ-$eŽ3"0΢(ؠPJmy=q ULUxSudX% Hөm}w}xT(lMU\ke}tVNV[͒x~jj9$,ZRrI4%0yAB'e {!&VQOb45^ tuɬ$uv-]9`􎙦Lw]Z8]бД"P)`uHkx`2C"$Y)!2+} n2:u eG [3A'AːAe3l (+71P g;2{0mb#C&b)CC5\B܆ h:RAϮ%Qfrh?5uL2sY9ZfrfXI^[i苨+3w*#cm@f64s(X=fQ[SzBNaS2yHw޲.`²4; U1\² ޻@:ji 2i pqM NA Y Ya`YKG)啄{Rn!:Ӆh׍E7fꌻ*PAqcog(A D/5'±4bvntd \ݙf%Bh1q )*Cpl $svba. "lAy^n]`y7 ՜RΔP!`ܩD,5/Ʌ/n:uEDsI4uY 1RM\٢"Ҟʲ~VG0= a7j$0mf%X?%ڌK0ti>=Fa -Xq_`zd7 )x|ﯩٶضۘQ- j~Q>k톗s(Z_b$G6 k$\R<4"I `k`_)(J A-=h#-̙#2_h'˭P^*MåY)}g+dr `b(WGՉ t,DCĩ&V}gdu k,"P5 ~ r2&2{mxY4_k,5}!+*QC%. xAsE%7 \@Utv ql,Wl'yGw1_KOeU">MPƒM>X. i lu/8p۵9vhu i sD͜0JtiBK״{t_CSk +d@=_,F1+HB{ȳl,OWLZߘ|2$q $V{NF󦢼]R+<.yU%HlRNX։@G]v Y\ [/Ϭm숸O5ФHm"LOH͂P[qqD=l#,CϦ" <]ߦQzOFq7K/9cTOrg\  Xqk+C j]JP'S%0HZ%‘G~{O `Ɯk.2 cE'pMs1%/oyq$ OH43DCmAmZO腰͑K9 ^WdGNbj9 վk]SͯP/#ߕMI+Aj&pjq Z&UŃ_x2ղds,52$:q7!+YP*b4vKpd&Ͳ.OR_ JEܢU2'#[(o(4C9|Aw+)tPi ڷ^ob$Ht*\s 2܂%=1cw+O<~H;O4dI>aU;tīH}sHQ: d)jϵӯ;^7exZvA|?T" T[lIHv͎io7iNTQ%mÃm:ӗ$r#I5m3@,#!=hґP۔u?8Ov"'+RzƲiM9UrCbԯWJ)Տxt ) hྵUaW(9t|7^5Veg(tr!߄;a-8+cf8pQs}\ۀ*SF8sI@Z-ԑuQ|UpYX:7 5 (-s_:ߕf C).84!tѴfPߚKŀ&ewBRWZ#2}da[w %Obb&Xy74ӎޭ%2;}љvi#mX~[z7iO.dT+_SF$ݡAdƟw Aa@/&yP{(lœMLO7Yuyߨr/Hq<(n0\xPXQ"^sA*tG۹ jTaImԯgb/BTa7׵|`1TjrgXwpԜkQа f3~ڬnESZN,!1;e:*;}F;kP^i{ aNV91/m\r30;"G~w+l_SMq__:&"j>{,ۦSY(ұMb8d GCQjвQ&VŝZ,#u≤v UVZT4. 0hW51stAw0D&eHa$",GЙD{#`lzoCRK9av~Mo(yHA g4;yK?P=cmrSg`j}=`h%Yv[H&a5=8 嫠}%2:`WK;?-S)JKq঩U=# aloyQE߄b p|v,ʏmcqmaG^/o '`r0!E Cї)i굥xi&0qZ ptk J]>EDFL^ wtֈ0)s4!OI/`g0+2L[fbՃ8sT3YJTΊ|uN|jsC8 :O jiJBWv=)wjC`*sb߉/J,c(b6Ѷi1G=oUc;#~"U FʆhQ219Kʟ96Jfz~#E.c C^ʯ*?W}Y[r}O&kDcly>\MU^hVwog*{s͹G>>_7$4t,}jxқ4.P!\.B>[X&;]ȹP'`?ESk +Uuu8i;Gâ2z^v:I`:l&bpDrގ#%wRǧ?5з~PY;̚6YzVj2|Վ͂LxTS^G5czpʹ-o-U`%۰ @tڇltTET.i"*nfM:JY/>4-Q*^К }u1{F{XEwtd 䝓:aL V JƦm27f=\,`kn&?eVcEPv[Uj@t l>OtRۃ|ܦ@S;X~Vy3c^aXL@f1 復h0s&oIz :]9X\ιxLDW cO$< _ޅ9Oދ/q.1,gʲu݁@#nyﻳ=(a3QcX42T݋6wiFƦXݰ FXZp=WA&.]|/BiGt}E))*=.mYjкП@:E)/jYVP6BvMI3woWxk롗kJTߑd?=gYy\ll*;z"#aՈ*".:?u8KHD"oB&<.W AaZO. mx6M:c,:>}{'|˼cﻕwbO$O2%z~NQm6.b*wbi|hE{LXpq'`)%%M/-1x~/CKh?_dO4$Nm<#G6:lsK|+xafCoQN*77^Ԏ`MӅL*-%k?XDBM沪ѣ!r4P(٭zo)!1C̶&8EdkM_ȑ`dFM%pNK7%LY(.1B?_f=)HeB?'VGum'i/貃3݈U_5XڤmIic4.Tj/v擵[s\7,-\Up=߻gCUi鐟`^s@ly,ss} NFMBU-M6Eid8 rF$Fy CUTqwS|/zc#?335 }B?f짣@anL%*F%rfP8Q|O53k{M7?:i}R6(mŁݣMˢh'[OQTB)̋0p y CG4^ 7{D?{%@JQ՗kf8d6* U7qd`ȦCV$Ă{X} RZ4^:J[_RuZPer9 sict2"1ME/T8՛7MaK9uk I& ӹ@!2@鵟q,DF+ q>` &KM=p痸A$d\3WH5  C$(@g WNLPLw5RFI Sߕ+ljYnE| 6'x[n4F[$} De k%!raGkwOqyH366>cテP"=-gl2 Nvhb UOz[VqVUj5ɧ8ktoѫtxw)2_]g(jh[{iJ:uUy|J<&[+D있u%4O친ux7&вezvV'JѤ\ncLOŊx2P h*{}f>]a&$VKHFg 9W`UZb}'>纮G88xTG0`%*yQP^V6Shc͗7`HXwHa~~Q]r}ݷM9?di_3H4,MY Zl2Ȣ=YB# hӠɬoƍke&;5`3eYY9yJ1܈RI2ӕHitRwZ%[erj1 u` 8P.v $&Vɠ {<|>C]dA|؎5V[_&[D=aa SQLU}/x9LS^8I#`)"amy4ExE2sXۙZb gu^rHnWqc#01ۊG+D(QSFסCqDq<^vg섍Vԍ#;f ȳ+*X`/+Ux f 2D{Q;'HljŖrңu2ݐƽ5GR8ctZ 3 N=M;F"sdXtĄɵeƄqlRQx!XN sElj / n!ϼ9pUv(.>8Ny"቎a6цֶx!|.ZeYG)-ese} KaÂd)cn_p#NW7SX6l&-k23l)O#/ɿ r%4—fSM=X9bUMBe#CJCiRe8 >ևxƼI0-KLH6S.'!cs"6sK>Byv[ uEK&[ia;t꫕^Xt~>E_oE70ӑh=bR~촉noK|P@{c=/%B"Si8*n6`C&qh\ {m5<9(:.~q59V~XW 5#]k=l~ ղ'F EWu> 34;^ T:xiS}`@Οfth H^Ç@zSӑP=I!{ jad.U{IcryE?_&[{06%w`nF5b#l\s۠k*J1JD0Vx3PDE_7<7hi1bu6IƂ'S2x|൴UYhZF9M8+bͪ+Y~U!ê?\{Bb]"ʇgXk~<)!5T:R6fYֱ F=;cf[`Rf0-,1@ތWI ʋZLrK@g޴>UC2/WSʹK+ܒe–$Ԉ -g)tL}w$Bd05^bR(~p`?Rh~fRfT#^{ jsK0zl-Gvi,|G Ư㐥܂iսJ)}0aWZۡM3wSK0D}=^13m{'qᙀxS~0a'N&Ԅ8~[ ̼t=x xD-"JƧw ѭ3ל[ 8`@7$|> >+ː%H~\' UD7TېZV VM뀰c<8qcŁ>Gd[ć fK%X`su]V嘑S7#/4gKGv69ǻ5~9߀Ls (qE=V;:{iBW. 첦5pȶBq@|3PGM/Q59pq9bz-"/7uR~6{D9(BSE4浓QcPL\t̊qkTĚ` a>Kӝ̫G=6Ͼi'W%^'=cA ~kq;i ,\ِhK(/]v+\%'ɉBPE}L46w`%_}STKz W)DPp:_B(A`o&t/y)%'ԍF Rv ,f8ap M>`8) 3U"NB%(p ü/S&o^aG RIiAGq55əæ4c6-²{i@`gl>˥ Cʦi|\u{5؈ [r\f?g㠰VOR؀ڻv6:/8R]-P>HRE<PG5'3LǒrCFV\5\iMy,~Gճ.0]>G-HS/ .[9OIg9z  |_bH)xgܓKk{K>=gx[\W%{@}jk$5 yK ֖dۅA=rsqe^ɸ\} }O@' rrZX1 ܚDG2d%eUK$w% m DiYE0tՅ, : :-@8Q\{n`+p}!B${YT _/d(%rs\>A078ب.- )-0'ޓ>m. ϛC G.V1|eq'آn饮Q/]@zė G3AQک"`p=, ]a@#-o4e Iu!Z0G2[l7ts8ACƆJuޡF(~>;p,U|/44lFneRz| Վ dv.J}2!H+*@0=vQal^կ[C90SQ ,o'dFDx& Lt\eJ`O4l* "k7(5TBd 1 ü/ |PΒ-5Rn慰 fS[Tlv]c}W ~p}J0|tsp|H9;A^?{ViO=)6~u? F;yӝ!hX @x̗S`/=*!1r*- \u1Z3w/ B6ۮ'Iٰ(ۃ;`~h{Ûl񕚥]wA*0gKbDuI ij܃(.v23w MiI+ܨR.LW9L5e;s MK=c?>i )J2)VU:2Uϕe8Ods|a{!׎&^6i"5V{m߇̍suc%֙nh #DEil#?4ٕtF@"KI|N}3 orԑFH&cO{dr&WyЛW*6ߓPӔ(ro3rDd,/Ws +b)SW(Q8 MaD0P|kڪ=M]ݜ4\ܑ6_c{-%TAO"[ ^7q<)Zpo9^gVH1R3NۗiHзd dxIzT-G>ƼTV~\OyLV}Ϣ n^cv)y4&!JəJƾքtb9WUN}K()bc| aDY:F7lxO=[7y8FpJ̀40/uɽ=( $loLbɈ\]BVaG ;) I\޿ү"ǹLiZE4ʏa(DA`i ՛,!Ӷ9Ze\b3d?Cm-!{ z!B Tn8&P`fRC0>|*SRm)ɕh"+AɋA/+L{[)<$r%`N+.7>>J33o?Ҳڗ#8|( Yy R B_D<RKq1anB_~ PZ@t`y5c74n>l&֮%=!ܿ~e/ )Q'7s*نuaw QmF}> 8ecѺ- W#fV(^_0eqz*-;S}eZd;CTkt`<@VI~Bp@v>'\œ4%;#8)<;k7qߔ2n ڿ :aGr=MHݹtAۯIP$Xbi&H",U*)6=NGo r-FG>Y?6.L|*OISO*M/$WmCs(*=vBO%E5^'fxzl!UDɲ_U/ Sw.z X3.m2s.!PCiVG|6Pcw?MZ>&?Ugjs_;g~r_юΕcnN',&6FdFܯ$2.곂I Q\*1 FzQ&ⱬfM} l|93VSJ4gO&^UiԆq>bή &'^}+iWdOD &RBN>.˹j5ҹIx7,SxЃUo CHK}EN1n3,"^XIGh@oKU^SLs\&р:DlbȨIlDچNeLX&HͮR;^2v:0qC[%zƜݟKcABj!\~ kv^F3R9-[jrB,g%?pue㘉ЙvnɪDz#u,5*tޟY:DXPϋi{ ydF\k*6 -mGo,hTiR&MnAT>[2?u!X>I$fuWIH #*8K6rλU Q޷ \]yEֳQkb ;lePnh H'M;TKq_1_1nƔdbk ]= Yݾ fܽ@Q63^mnScO⇷S$L+|[^M}OW%2~Q5 b+4ZzC"\ZUo3_63ZJ ,@kDm^u ު$ʙs@=q+ڜP1^NFaפMDtW Wuv J9PIb@ՐW4":y/Eݺey+ 4xɹ6a5K\$RL)حG N\]ugf/:vܰ&j#Gk!ix 5k.[s\xl\M.x>.Q́D?r(H>r-EĝwғGrL!GG %G74| y [f\^=0NNTCt'zK[! Y 5ۆ@ t%;ZPGN~{Jƹ~bU¼ |=KrD<"7i劯iFk#Wbu&qiZƗdFzX/ 5A~g&aGYYkUOjAAiؗ#Qܜ, ügĸ-ТGĢI啂x+J=g+ UTrW  @y7%7)Cqw2jJ/Mm[8,)?ڸpZ. 5@yDd]ta3!;;PYz"Miώ`P4C܆C_S>,FDjsiMj; 0w+.EN" ~!3]8 { vzn嫻'^ZN:IwPc] ȱW1eBߣ{bBjޞ>$6iTi X(L7(%~7KU,bmUQd; ]"2۶\adD=v}($M)b;sZ'|lX^!^Л>'"3Yui{32`e}:o~7D٨Kfw}V2 GX70tl`ϼ:eGcԺ=>c1O#01wAO5IP晚&.ִѣ G0EPNhfl8ZhX9L癐JmŨ}H;@WPnbjX2X%[?(L,S@8 M^?~&kO`UF{ڠ!;7>]hrbHz4n@٠OӪOZWMϽaV1!1 xXU5uhlI8YfiT4so-(*V(Rg2yr+."7:2pjF6b.aGG\'/YATiWZ8ę!Bv,F?8 ơݏAl*gSgeُdj-={[͐U8ƞ G֋C ӗ _ɪfAVbM;g°M)+'%Fag4}@#ă]c8o,3ef@s/?9)4+M_d4d&QN-Zeկ-RZan)7t8rc}ET\*A4֙E8Fcm@)˭J(d)|lpș0+\SCd)ǂ1犋8,3M ~ s+9–JlSVie YKnfZ;aIF}cxzE+cERZbrW`Q w?Xs0o##_.—պ$?H_3i~ëiSnT{ W'u!o pml~,Γ1F#v8*JA- 0\ZF=\Z A2Uu[Igkh|?0Kp׭fU_.ܽNj 'aJ G}|kqw(Op)G\=; i0w!._˰"[/u*܂C8|C~Zc\y09nIv<`6N;k)MHgKskkd^To=m1$ss\tF`l/irm"I'2x.yZFaX'c`` N&*Yrݭ8XJA J5sL|Wn A@tU$X_H7{_8a'0@ewZ:ʶ>e!>X8ltZgHpKZ)ȍ>3"͐_0\ |) 3'oDR}d۳# }#M6!ֽω\Te-IiX>Y5!7hɴLݣS EQ;݇2K4XpDn^'+cEr ' -ԋZ s{C8z̓Pɻ5$Ehn rS ?H=1?q_ZSI߾K{r'oF7f$z(bYYJ] U#4Qj3m*ŵ{y=MLm)-.- f4.DҰ&\Aέ=Gf,ͨM Y͒Zq^їXU S41֩3ma, |\86,YayR@~D8lb~jW%tnsjx a *ߏ[Ga0_RA* <7bf5I\4'$e70Ew:=ĉ*77)GCn{TԔV~Lh!;Hoq4h:-A-a]P4#𙭆 2YTon\ٯHfemeC$nI8+ ~(EIŖDgI8uĆi)g(2A^E0EEN6+tykwq7 PiCz@bMw7aqy)}qC'N" qْn SX:J,3SV,^"P3 Tݛb pل.@Dxk6E+>OY1Ձ$<kZ`OU|2F0kUP OTJ 1A5PF_G\U~vix81/a ͬERۙZcKX#)7".Q&=&Ym>=swB5y@c]X/;_@zԕF4)߬/8 Шؗ:Vm\10A~iw)͆.6bcd){`R Uz M-U=8R`yWͥD"ۙhER]5\ȦS|6$:B\<^vWrnx+). /F9Cu aS5oE*#nz)݁Ъ/G) Z$wV`KɃ uB…: YV3yys~ U@JPfv{ `0:ދx\@Smlh=(1fzQ+e4R"Y\Lĉm L@?zįgo1wj: ޿7\# <R!S TD]QNcШZ6>"I'η;\sK$w1մ .Y^SI2fA""o̞򤈆 a*= ɂb?|5bJ+/2Ϫ|.gV'tMCЀ( dzF FKݒF[y1@E@/_jt׊3\s~綢xyQisωݤou[!|E]GZ:byLq/Ex=ɫY"|cWH{%D{l6OZZx\ Р6¯ރпqy9"::2jW4i@ϋ )W%'u=]anxnJPb@dquWZ\ ?l椂AOv(*nLf/ r &-mR4\pw& ['5TJd֋`5jkH*!+=ܰbE"ҝ?5ȉ0*Ԑ rbHKŽn&vg#u޽M/5p+ֶIuY\oGſY؎\؉!(Gxoב 5v6SwT S׎ݑ'ݣUt] ҬL`a[)Ɇ/2(9(m@*<(j'wQ@gѫ!YC`<'Ow| hS.Z+op!&[*􌅨@[SqrzܯM.n(t~/ H&Bؽ[oc>Aˏj {e:|g#2K=)_E38JN&,֭~}b>5^ G#ם'$ pE"KǢ/+E܇%fl T 0FuFP!Wv4I _#-yurm"cg?H ba"`Wz5 rrɾT9IO{r@wumj.h̊#?'* a&DTA*$%4Jh,i0hllbЃ7 kUͮ쉨r]ү^x|}K^UI?;oapnc#g7$"[5%E2Ewi99r,]'b_BAqR[vm9N8W0Q;%XLu2T;$]yyPb$gbh|W@^ 0̈́;.Ÿ6"̹pcC}Qu!wNfcXi9b@ 68t'i,IX,sq|3Ȅ8B VO2 w8*w}^ݔF?Ȧ,:u߾ڎtm!v^$Os˯cȗpSWҒ̀*VW%þnzVe>DzrSL L!M}bgvzfo e=‹(BPm1'xw\ ],oQ1_>|˝!z)>且ZA ul7[+1SЎ@jPEH\P: ]RΉ E}P'f)kOki\[P]YRbʗko!BhzK/-gu,0-wH){Nj%s?T ,=7xq6K%|ٞN/&JPXgsE@Y:fI!lOTYTo֪`a{{bryP nJJ.薻{N?a.Y魞+N\x&Pjdއh70B6֦k? 1f;7c gv`"tA\͞]?abꌹ9V'c[+4Gpjn|5]Ov_=8-;қq` &-B aohzBiNz󷟻x*>$iaTՇ}vWɅYC=6ĵ#%lAkqAkHtwLe@hwBAqLSY @)ALQŘhe^_U~7 뻰-<)yΣrAf+Fk! meyK|#hRڣ_Ab/YU,$ ~}mz3A୊4 Gvd) 55O7&~Ws~z/gAXyg!\`%4b ȝ&*WCG_?휪f1rCW"F*~y|$%Pv'͈0%lF nU|ſX6z6Uք?f?!y.B\GÓƩtލpn /Z? @,&$_[;k]hVYJʼnNkv6B$O ZݱF jʽb4t}P]j͗тnqrV?wJ0Url㞮8ZSИD5N62ԷcD#6*AB\{GGO݃MeZz@ . F8{c8,GU2AEf/joA0qxR2, SXpW5]W6_>i6U@~Jڲt/8jwueٟ@d:KEK1盽ߎH5+LT)V,-BaDXPXB]`fQd6ׂY,@{Nw)Ί[Vo-:y)wrU3nL='(_Ht r!W?y=R9USÛ~^\JNW{H8XW *s1;óap-Bm \QEZMͰo92k+8}e2e;RM3LWQ]ȏ#0B0;kߙ %{:ApR;bƆ槲|a}mhCH_dUc|1 %eҠvmh !JшVlˮqVѠ*(nuq -\=-ahCP  ²@c߃~ӑݢOxxma㟗 %QQ,\q/f*82L}#M dO$^cvjAgۍH8p0>Tgڎu&g ="1`\Z\C-5cQʨ`mR},]8j-82߀oLy :{cТ,Qp\xڬθ`8[1ۄKW mYTD p\ΐq7/,b^&%@)C(Z'(zY̔T!l&5smyeLe"D-=m|@٬xՑE@e[p5B=KX-Cc5C,?";]gЋ<iB fB734COàr{<%,Fu)p@h2e(j (XtDo30<"V8i"{V l5n%H‚8>0)&ßߎ?N`6^ԁjs$jDoPT|QO beaq^>H'Jiͮ/_KlO e)?ӒK5ٝrX=uo/{x`2*#KXigFμJ4yE*x^Sf1p`ϵO/$.Gr&zH/H VczQ%MUDxGo8Q#kJvt]A5t+n#东7{2-Zw5̒-8FKĪ;sp ^'1CDʊlbc/㽒vrkw8:拦`&EDn''ϸBh>OWq~` 6ҙ3 n)ɮES.U#oX|<ˎbܷNzsbtՏ^ڻ́a-uW:Ϫ|.ȅA]ndJ6NY: VYo7~.n>dm/cvOa@@}gTVMa4Zf'c{;Dه;s~s`OKy/""v_KWN2z=pKKlr6@ UdZY#Yyeh IﻍJ-{R r!~OBi5ཿ'h_u>xn]AQ[E9eQEFzp`ՌKZUq6{tq4Y)h{bNr͛7!d<Q[_@e/t \띖_Gb(D[be2?]=qI kTوeL*IǓ>wo>i֘;Y1;8.Sq^ꅵ/: `i:nh9{@Hr#@.qPZx2u8[5Sb@uBLxcL{,} ,+R[B~I7T"VO̔3l;,SD!E#', nHDΩ,DvPx@̘6+ټq]զ"쳰jCO~8*m7K**a1Tw`ikP0M\PtQÐ?\ȯϲRay"c /^J`5tYBEmw5b.T64E^"=#1!H 9z?be4*Xq!)qI@ Wl=6ydpg\4ܘѹL]!of L m%Z=8'-mCSrU=5'bhp:nW3x@Q.4& eM`goMK54ff6>/>"T ',]~U_92;߇mLVUT5iEG:difz)7 ݂Ey71_Ҷx/(#TL LCpKΌǺJI9W8>=NY>8zC j\Um(@|mᝢƽ(Q4tŮ/cG^擁N! _M#Yte.h;Bj~h@B7z_䶡<%8,OӺimVpfg/1x']Y*7#SOPEcZ=ez[ w&8'O0 ToCKfy RzeߓYNDMh޳VS2qo,,YYUkNbl; vZ2A2n nA;H"}TY9J&o9 56E$}oqv۷Bq͚ n;U266 z eCYo!*;ѹO ( }Q]{,} u֪ໃHX4w/>Z7 nMp`Sb~_",ҏ-p!."faă"&<#$nAR~XH}6ϴ\||ôA`済^dyc!0GtO.d:?D[YIGA(陁X')m@!'Nž/Sqޜ.:GWV)sw@X=.5B{B+EteL+W+yD@1E=ꡀ hu3KKoΘ/0 ,5Q¢[]YB~ \hbH+mpw-0xV`bϬr`ԝtZ>a'uI0ewwtIЍ1Z/>j8BQ@mm~n}ϧ`N%eQ-o#4gقg_]e%5ƺOܳ,C&ba]( ^h/.li<-2!s,ŔpwDZ&R1xU?ߩifyk+y1pV|=W!9GuFRGvLc%ڪɽ on%wkwxgÕfP")nbϸX^m%5-oP_\I~)6Nh^ZGiYJU5Q7,G6o}=٦ Z7YgNwr ;ߘN6`[Άy1귻4MN-yR6qgiald7;1 eqNSe?:K%"&Q~l)bCU\g3zYQƹFɝ]WJ*tVd-V `vp\JZq_ҨYuD LQ (S^ݻl =Ĥ O$$X n vd/+l()Fbz2I;폒[+\[|CkbcgZN3/Z_ЏHC+Af H(w/FغQݩx=!AWnUYpU/APc[\ 0i8jA2AH{͍FBY\3MBc]bNӛ, _b"T]w[7ѬOG~`=x<9'LD< k;zO&? jY&LLgl &@{4'XO~j>jtWbڴC8^b5l/ dTcS!:uQN):"ap9@.!ߧ <6 RbѺ)uk"^dK:M"tQNy;6E|'uƹڥ{畚֢ =?Etן*y>1@ReN]"&>{[KY ٫Ts!tJ^Z`<={1V 鵀S² Og ;U2-Y PįvZEW4P%̿h$2ї] {_PB (f'7j54v3]}t})߈}ld'^lNfHĤ@~f6REV9Y-_lOJe!qIt-xozCc{^鏱7f[Ti'r2.kY1| " |Czwq%Qvùk݁lt~ãG"tsNQ\o1{5_/**ysgֆ?%/8' @KPմnZCq +߅jڂN!_5Uis0>fabo-f)d8;!R鄘}N7 l} 1?#"sB5 b2ܝ L 5VN xg<i._zg yQEE"Hy%F ʕ`J1#i8A]p@!V./C3KK{yj1=[|8LI f8iH̟T7B]oq<%Kܜ)-󦔘}~nz8W‡*%$')")XY9p|j&mU@>dONj]v(`"1ēiETO[q4 ;$ 2ZCT LwiMwjƱk>ϛcQb칣W{J=Yx 3@?hyi؇BZP6ib]xP@pZ Dr8plEe+f2Nzl5`AR-b-3 ]6P_Y7X^rc34A|̂$]a=[n}cfZJ_^"m #$n'>Ud|9&nJ2SǿWbA@h˜|OkQ1OC*{&oG<}'>5ƧL;߀ +?C 跶CA[Z~)z*!.d_)p+=e)6E'mV?:Gha_o ~3(6/B(v9B)C~yH+O <&xtBpBidM1~WqA {>}D)g۳&-a!7d&嫱&FWѓق1pS`<>aU@҅#3}Wfi}Ifk'rDBAJP̱ׯr^Di( W%#f-92#~$׫\sQU&NM[LѸ ~b{g+5:{]L4B",?)F76N뼉`Y ߊ<*R9[rhBn,8F{ICsa!tC@X[ /2ZO "@vcZ݀t.NIG.Tqw[POn=óo@wsSSE o[FS){0j1aBsE7 :`Y. 7ޭ?`&"8SbeyHM1fʓ:BңD4$j=Oz{!Jp0.` @ZL2HIGY)dDu,gH !}+ ܟ};l^d}_`<4%x|UdpNΆ~r!y`vd_ᯒ5pG'*wsto "A&ZdbW&_U;̛W)S Z|@ 308BA-{v#z {>n?vטndW W-ys(rYRan'6.ƨ $* W;gH`' E3O_+/軤ĴM•%+ USrG'S4yHsDhT2S%N I`3_dəG;fjv1mćn],h-wXFqC:jvj'<4M|Ipmi1;v*OeVa #GܧuiE<7y~O P9Wl%wES3'\]Kq׶[C};7BR7眤; iZd9;oՅC D]^Y/NiIf< @Zbʔ 1cT4!9>.RvT6[²3Rvm;qW3熨 T^@u6miu+X &[ppZRS慯ykftӖ $xmCU4zlϓ;YȨ,L?-E\5 ͻRO,Y8:g_pYDyueԬ/|hp SiZi~-5'sX^ӧ^C &/{+@{l n(X3V6OwίgV/Ć~?0ksQ,:q$CNAT)8,WGTYc.zڪ/zOl1%%ܷMz+i.Da͈ݔ΃e#j)z-"4xq( *{u'F/cJh`nMf.9*l\UY!m+Oiy.չ.&MfQQR7_e0{!pOJz5RG3B]M$Z2wJQtt~QMhܘa2 n8}^rP4)pGגoFc8% Y?"<V:D02nwЄ.fLaO_#il:'뉅Mln :U6\cnmVJ`/C2Uk䧣4Q PD#KH9L޴FH= 's|빠~oHC x]+`7ER-ȆGJTx!_[&LH)D7E5ؕE[n7c$Y*`]@.:>c\FqcRI6߼&$Lٻ<;.Nl#aw*cga@c=Xt3Vx-5 ge_PrYj&7i?Bvn4rr-ZZLo>"H?{:'."G>\ s[2i|p-ϑ멤/sW-ĴZvǨġ-Ԃl  {z Q?1L? b pI¶x9}mA5JW=JB}SXlɁz6=M( P]qcJ);gyajpx֛d>2#?)sj | }r糪D ' Ije8#DN] s:OȾXW ~S6ͫգ5 C 46P3+n.h6BCV;gbƻTh."e~?$(5[Nb_XaрzҞٽ2aC5/ ۿ?d" (REGY3/w<16c ^(Uͣl~ҳgrS 3Ƕ/Ƹ^(9" b꘿z2MeLZsit ֨11-WjLM08>-Ŋ+O3b G~yO~.Jڭ@څ1 Z 4g+ c6hfXQ,tTK#ƃlj/!8܏tJ# Zns-Y}wнbpDMr4&9C=ɮ.5@ė,ACPW7kcA8)z$vJED(]8yF4#%P ;"#lDzQUfzqNr3P gASS#YlXt͐'bH S0ۮ%}=hY9>m)N rI͂ͅT0q3Q'qhpFI肻9={QVG͆N|QtJD>iءRA(qLN㚝8&D:5xpSH#|5e4?3#Xe=s)WKӉO9~sƘH=\-G]Wp>IЅ/P=@UbQ+ه_9FMJkkl47H7@+PSt˥CTE zӗ*/^avYmP-H I('J[ SN2m~Zͺ=<v%gL[qHqr^&Y[G.e)+*qgui_j4v=z/7]$TlBM¹Lj~s{^]FMJa6N| Mӡ"duC3ടQ\^;Sٌ_>W?>'X}i>DPj GxeB~-606,e @2@IF4ho?o(lԭpMD:0(zORWFh4ׅEL8%<[(wfYO!i*v7U1n?vUVfН Er?iRy(q2=V7 5+Pq:`PM)o8!*?dv,63]b^pE{ U# {BU~mM'Fe&k] paUq^X=mzvgŻ2˿pxaN'hk `Oxht̨+EQ1JO>U?3aD dޚc>D$u-,B ;.t'WvNGmKNl:EKi8bdhʇZqy#$'z/*tG}} ]:A(%fؒLBF̦؏`'O? szp" 򜠪u#+yN3-{?Q0c jT]Vx,L4 )_"2ڧ>ۥ)+/޺͉&06Gɷ#fV9,؃Fw2ō% 6n -n6uU*]A Bv27ŭhh]Tr- f<AggvR4Rw |̊yalϻy)dg b"K,6uȰI7E_EeT5YOQY Z1$ v0( ȿ9s˲:SAP v"OȾø˸B8E&^ D5_1Cn;ǹxٻ~+#:(-t7.^h,f<ν! K7Y6ո * 4מ^kc:lMy^.9ҥ3L9T3a5bE{~.dGazd` Z-Q0Gh W/SB<ܿ6IOF׫툲a`e ^uZBG!v4orzU]@̟]KeeW'-n*JV,;42-ΓdyU3 ;d Jϲxr-GrAҎa(!L1"*XUEz4Cxk2dD+rc(~7`I{~&M+"_nz(|[fg^Y%Eޔ~/9S@$pm.%&PօP04/;-Ed?^ Mm;֯5޼ZS)q&PS&'&-HQ[$C;0YZ0707010000000f000081a4000000000000000000000001653ff8eb00004cc0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/i/L}]?Eh=ڜͩ^8aw8>J 49Xj/"9@V~u@3Fiv\ },?KS5x@<VB;5}M݁^!P uʀ B"Z䘪."iW#`lnTW'VP}v=& WleD1:f[odXTXO$JWb[{,3n$5{`9/nQAhKh*{އ}7+'R߹O6@R,bh)w AJJZ0+%N66_•JH=1! PDP1Fyۘj*X`{C(tScI +IW\.A XBݑ1w˄ͪߡ:«*H$=>tUq5h N3Yd5N2*jS=* 犛oKIzб20M(_ҋ| YIm>fP<=|b5im>8Ejȶ*q1.[PV#2b#5.*Jj;M^/k?UZOJ? OHl2EQJvA>:4|F2\&%IouVʃqm 'yBQd$865!al,cFe>d ⒧.U,GedVXwo:6<)9ye-ҸIsj:QgJ0ys01bZY !%5MBRg6?O[JYfTS7ۧ}e!-.to7?-EJzA=r8lfQp[VHRMε7bg:}ApOVO(IW%vCH ްCz$}VHwR:ے9"Q|ߦO]ke- _rW lBվRL/EqQ@!r[w'¿Ugf(=mfxuXL~8t5o94LhnSh? وd"N>`|:ݐta>wc;_^} `YҹV| "t{H|=q<8"'-օ @#؞ /7B80FiW"M?:w>`F[W/S^hG“dGģ urP/޶? V=mQւUw0pNܛNͳ M],Xv0};Ϻ4L@s84ؾx`g^{ j?5 Rzc]"::I|.[OPH'i~q'x.BU;\S!Z+q)3+XǛوKѮ&A!&.hDkۇ*o3{:4&y05R~ԓ,@E_ RN$N]GҐJsڅA:( PV 3hm933mf12 Q @# f,E) Sc: }xx@Xޫ{x$dE%o.G$p-83#AHNSTUCFX,ǖ W3QY:Z"SqdFTN jZȵfp0GP:L 籉SW:T}#i*9*͐V|H*hLtu X`ʗ5C3N>s2dZCmu"*q`TN+)/*QEޡ@<7M }V)P7e6xUuVH>GeMx۷u;E#9j5$8'o؏LÉg%s)?\e)%At ~ i̝2T^&xv||d${sBMU|(f\#ltyHѓ6OzfJ46gY6W3~݉Ԋ&YJPM@QS[)ɝTRocO6MyjN2 [gd/7xx3nn\M+:y|9(L{\*-^4ZUP 4=յE$/W*z(A8X8~h&(9;gf-۔r@=t*$0˝bU5ܥ?jנYbڊAs *QHsdտMedQtԝM`-6 ::+>_Tn,SjD[Ow!8"sg:]&5{~}UycGߵl vtߡI(I% rO/ "h'Ö5*Bڟnxă0  67Hn LGc{L0~87<~DrqmzhhfmȞDB"f׾%6):$uv_:SLN|'ǖZ*\L[8>,~ _惋F!H9%1'<7SEڒ)PbMYTa؈Z"--U)^̗d ;8j KsF,qWM63Ku:'"+Ҵ2r[(IXUj͖7nH+x8Nh\tI:;! lXp>U, q"8kV!zhNE=|'uq5ʚoAV0:XR(پ ("qF+$hc O g [:~[1YPLJ7UCMШ /O-*X$Us#ao޾S4nY~\.x@"ɺ+C59 `pԛ H+`gШL1~LL$GsIS,f ,$5xG"L1;8;55B{'#QN͢Hgb='䡓z>e1kE)(&_F/b '9FMyNNFPRvj#׬y"P*r5 "lHwnU۠__yF:6\dNd l*{hu_; cT5kf rIyc )ɳ)o?U+ ME>0}Q.TmxP^!#{l(ݺJo;Dz[~rcy' hY&fQP UN[Γ*d A\oHR$$= h՚\L?F&Ȥl[^o!:,(``hz[%'7הD7V 7 Rz*t7r<m?N DV  #Ǖ<-Hu,[WIxe[kPWk:bh?(u+7Iwaϖ/Qo~';ʑdDj bH Jl$z<5r I a)pD>rD:J#5#$iЋr .N?kʚn̩M IӍ^3%Mf_B3.gʂ֯i͜{ŚqAu1A!γ rO5ĥt v$-U{9Q3LbmS`)%뷁/uO9WoK>`,eC=A#8b:KјQ6=> ITߦr (^hZNAކT7i| `Iޒm/*WFRq͚%@8~,azt)3mLEZwY3֣T7 gf{|ob/g Ⳮum H\*2E:e1JʯV:g²,e Flc"壢ju둅NۥM6fQ))5`3&y0/Aamݠl0ѡ%^ *lG@QvN%ޗ[[gdrtmFn^@ϖe <#E ;!ₖК?HFs;tO4[4`phDk>WRelP}kVr?m>_u)f-66P=βYā?ub aΏ^W jnqR"@ulCE/! 5;_uuL{6(VilrCqE[m3~bM HjŠG;HufGX"-#ֺDî[AVV9(rut?,_2n BT9^$^kc?}vۗ,!Y?6:t8͑s]lMu%]\ETT@ȉ9?H=h^V5%_q}||N4'%ڊ!8IeQV#G& 5*Xe,%tgσ4 yKf&w1у9:%,6rCʓOE<[K:Wk*oo^ܲww+~y85$3 开j86a }V01@rK7D&PF=v5rr|޶r̯H'E[INuQ2 %nʓm{"ltÖ w죽|%F+h;.s*adZDmQ/w v1ɪOX #IKD:IFH묑}`gA&(S=NqAtjjrT~9n֡<2Da͑1`8f]S ,"hI۹K501Lh}?X/8^x~^lJ0pf뽿2S!\هd=pX- !8^5K&b`p,Dž+M@DYR,yl$32bSYG4ARCz] :]km|ŨG!ayȐh;7HI0UHfIP z8kuc{mY$ُw^{n]ǀG+P@rtXp z"ޫj ijLR>bרJ=*-M"Pr?) @v21(^vI5 J?5H$˜i Sö 4E49&oD8ڵ'x)~XE;:^T$~HWlni4~D0=$҈ܘRgKx%'JC-(V.g † ŗ=BnT58GBT;r@˼|ߑX>+=#wp2R[= u:}+a1rz[m@zx}BtO"*%b{c4|RQCi=6@BĐoW]Uxd>kG(P_ ,YhwLi|q#ygG& w\l;JM}rSsĆ@8 Љ(of"^gu<5\ b"wЧӑ&*fU÷\230#MwGDOi oBhsK x̡T(Thh R5_ 0j>fy!i^w'$ s9"Y #I?%n50 i2;1 /k:3~ otNU ۋp\C)Oo=scbG4"Oke9\y ^t&C%ȦCchsCi7eGNLap2g$F92-Yq)ꯢ ?1=HeUnRF_Kp,`);$h,ҺKwX!k#K?C(E@{lu=TP=Ҩ6D Ը:Ng*GJ!vl/sX'*1p'R\_mM:jD& نSHci2[Jsmd/ )`m]xݨ`GZG˚lytHx@76N<΍/g-T q]dy1f!w+~i_νWD ,[|u#qVM6)3#|?}A1}w_-jEv8ƻdӭ^*8^$OJm?<* ~>1:[< qhƟǣ]U[_.0n'aMmv l n 0)18O aNKCH+,x Yj gxǣkg?"@:ecp=8$BÅiڥ!" xs0YW9}T|[g[LZuѦU?@X_|B !tIÆ;8;[RK cJqä:lM?h66]q>q_m 2BTYFUy (”"0=]YÈi+[sӕ ,S}Zb|P;vTz`h3<^Cʊv+1&#p)mկT\ɰböIn7Y-@p꼢=/G ng2.c?D2.QbvF U [7U vc_m9x{_Uq; 4QyK@ my2W%h(ȁv-;37q0fD11f28g ViUk2 bi&60$KP,UY-:oK|6H*e1Kebw l_ ҍf&ƄU;jn K E#^$ѹM~Q`V=ATF/7U(3fߪc]w} =c_O4')r9e#D!DAk yB :bX fb EPzLQ;0 H^IՐ+̃`K;"Lu;M+ 6 @ģʖa0iJAb9{Dr0ժP2H]v(gDfK.@=R6 >E9T1D/\1"=>*b)0kq[$ t[ߒ¥ζsѺ =ר找7A\2> vmelO$ܛPլo&~!s\(BSbeb~-n깐Γ&ܝn?T ϋN^Lm!m(j۩n@/PcNeqP)aq3 ?⻏g&fY*XdL}IHB80f)%].4o:):lCK֬;vtmBi>vm8@1}B-;Z$PVu0eN~z,`>"3I8у>%}7w|+{iox-ǧa؅o̝jdV}~"TL!/ 8vq6S4DXZיX}YC!u"`BFw =Xu8\N5G ol`>ΝFlš;+Σm;b>eg\IܕuH[ ]RCq:I5GTB2+<'Ko ◘<3\ք\7j/#m?:$^vE-Ak,z2o1! rV_&}\!J<^&VW ر8ԝ~Puw0# pj\obJⰵ'iK)0pџ8a5qj"6aIeAw'kQV/tL !ȕjDnhUe\zɃtaZY]}sCXPCsn ӟszzwߩ+~ ;D_J v$Y^;2 ko*%}H8VЧnWַrPn@V3l]^X,)#Sv$>, li Elhx3~!/>dz5sɼF7wfWE`򅨂.$yg=˚t.C.?vT(cnpt[i[Q_bbZ7saDNS'2nhcIϜ3|koئ(3vfL- k>sr9hI8kkwcʝSnø%z+58h{#\toDGnF vB^SQ. άz)u:P<|@l"|/^tkEyety a ȑxjPjHDV[4Իwݢs]L h{сOܻ\{R~VڥX,4-{F!ue3ڞ*Oe?c;='+D,ps'iKU:DUA<3ESQݤunU(,c=wU!ȨPSGfD̼}]SR,QfH3<^l^ni* ɨ˖rL}wHРgL1՘Nv'Ib.Ph`f h(B=w|aȷ[A^#Ɏ9eL_:c7@nhCm}tN8\=SWI3"+(l"*'eUo5#U`첁 ۔DWt}02#D0R>xobjLž7 ȚL _Ud%n'\{_ԓ_Z\[cS(v~#b1=D&>%6B]OpAaW5%}t ]#WD'yJTZ(~Zm7>bN ǥٽ9xDBiG|AO]O goRF(mRc޼Rb[ȭ{cc$9%n=_[st@ \KL[= u~厀rl4L +frn.ɱ`EbxYwmX(.2ۻQBwtnɗE-`o} 0Jomið Pn'Ÿ@7cQ@ iy5D8DH]"oxDoWylcT`>HA)Ko+NMD8ގVCgy|49a7R:m B_5 F O31_m;;U5 Xr1 0$]ߦ&zRXAiOraW6QXz_i,˧)v 0xW)هx'^j~(GVV"/붽cޏ!^:+ տ#ѣst/"@f bՖ(ÖS@+v^ BP̛f^h P"Ѱ/Jﺸc~Pg}ևΨL=!Z{zwH2;Z h w$({[af}<aW_D\9Ns7ץrE^gv%,S2ʃH.͢ZXg"Fn[03{TtWKzFrnT&[Qpdݓ56Zaa6jh*=I)1lmDb+XX]JtcGeCGJ8({%i>ɚ%SD9s T~Ċ?()E֭[hi?G ^T֢U.l٥ZZ3; \?X,y@lX$i}La7hT#"_νY4;ѯNg=J$@ּT- Բ#n~-dIԮ8߫nhM9^{jүK/Dg[xR!p<أZ|QynAp9;vBU&l>llb ȪTD+1Zj_@Ch)cGVϭMS]+ilj )Sؗw[/WP&:J|rGӬ](o!MT֜?mdogGwog 3a ^7kٻ"ŐaEN-ӕN9+ԤMN/R+) [ 4= Ѳjr(h֝34$r?{D/^FxZ%I}K|.X\\1gIg%vgQژFA80B,}oޢKBXB7M;4!UHZo&}5v|)J(ס$JjOhIp+΄cv Gޫ.8AڮN݇7Bf](]>-, :Y\{t.7'+ze]ԀsݓE i2OWI& Ʈ-}bLKҖm?GRD^H7r5yj6ZՅA ˜XFBuᅲV2fЏP%U|UqU!4&O\3Nૐe_ d,"`'@{]vZظw/ FcXx}o@Niw_|BSn١f?$ض7@4ơix a%k|p'eW 2CKO36c CWV\n oE1ezA }oZ骾ˁts)|j^ȕy 7J?8qTY0zveR ]ú$fxD\C0 2HJZwYv3aIXؠ6Vs8313Qv}k_? {xfs|moکCʐWg7 2ĎفωYYYY72;4+g*:f"/|'c9|NimGBG'ghWb#X~mE<5l$ Z<MwQ,fy3 t( sXaw՚[Crʧe?%e>vDhܨ2G>U&㝗 kj'PGs ,ZH|zD; PpidԺ],jg q?YzP;7g߆f\V*갾4O %1nn_88lK$N5V"=OO6w#m* WSfG8+!2=>'vzT&fJӮڔ (٭'\K=?S^@rc,ں6/? y5P)CQ.BqڞyZ삪4{79f[kk-bҊ+o[OjM#X -ofw~irz@ݯR:#^͘?3*pF $SЗG过_ti԰IvB.(SaoX$[* RD7}ÕMRlTT82cK)%QlC,Ad<cY_}&>lMBS7`ffkQ<6R"V)1{̒,XK1t325E1Zy[Baqe/ R&)ek 3~qJ(!;CnnM^T &tªEbҘ:D9F7MXF2rBd3ݑ!?ZHuV6e_(d:[@Hg !>[lSr?C^kH&3p6 nət<͞Fv\3D^ IΊ(qZV$a wZǥizY"aK!S%s3Mĉl7aQ.vFx-?<]M&/eUTź;U"[C6! &e#)X}cD0B1t>zKiWM DGL ~`V@Zޅ7@=g %J;-4iBƘR#n!xӯ ׃=/Vm*TOvj!QSsgy 23|q*T (&Ůpks8&`T{[~OkjZ`G#|}D._4 r/ד>4pRAѠ}ձj\N`$-ϱEʒU%vQ<"U3 [y> ƷxᷠDeV@Y%Q`#*FCvf=tzL f7Z@R <0pml\RJ3[: Cz̼AnĂl1z*~@*:d+Jl /l b&qHL/y,"F8$tosuSVl]5Do+Qd[a!NZ[BT@QIx..s'7tJTv~w۴L?aYfdn>ўi l0qD5⯈OR{! PJH~ɑdzsn,Ͼqy>IQ6O o/LV"U~0Np O_Cc`n칆Cwk:<;}n tl 0ɯɢy;.Kl;LTY=}_G* d/B~}nSē6gRd{XJ0_JZ${lW R.\C窨ďA \^,NH7ՃXiDžtijwť/HsG(Hč) ]&_g\gfEuF|jfG#Dž?E <ot>: `Q{{bL*]'Hk*2bmBfN+æ&GzL(bJP,OS0@I pھn1y*x뛳f mqz:9٧S,ˆDMp i#=׽PZ;}(CԲ,(WE%jFxc?ߛ#o#({,|~}]Y7$,UP@^;i1 t{eu8*fl+TFrWj..Õ=%:+Imc {5`s]ak#kl '}RPgYZ07070100000010000081a4000000000000000000000001653ff8eb00009720000000000000000000000000000000000000005000000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/g]?Eh=ڜͩTfK VVX1<:6~'FdCs)< ѺMm+À*]>`&B#>& ?)XQ0egIߟ0@, fC9/WUP=D5}/}vx4޼ԠUΜi`rJ Ί Nf6tl*|Şr>}iin`ABj7Kj|x4S]t3p֔r2Ӣa߽1z"$f}ʀ+j~"| Vq?;UN~k買% MuWI=V׊qX2Zp%Pأ[ 47+P˔Jd= AC ?ʉۉi+]&o"5=o=v\<-JeuUen\N5ߺwLӉfS—҄Gᨄ>{v['>kq!1_=^!Y .3L;]z;nh ܵ۰??ևĹ@ҩmk}ѤJz:P9nӉ%{lI84aY1=;! .c[A%7%): yodc$p^Mp#$CH亱2\M!{NX퍟i# +=) 33wVY nQeeI2"  ANFs<E&Q4@:&=Rg,tL0}'p(C@62$BXbX<(*$ab:twRxmj=j̀  y?EOԭvlR~bޔugŮo.un"Mp(0>xTUHZ8 #ʝ *mQvu(R:/*탦en,`1R+2^7ǑAvY)cm\ `]펭L>_d?s<`7#݆UG«lW͞P@[A \/9>͜*'/qZ.m!>v-z\'A*"@>Qn`*9tÀ!ҥ2q+&)o%//Zzv-Z/`4#_X5w ܽKg,Uog#) Bml4Girv'Ac"jrE ׭8.'Pb'(xrpXKXH&V!au3U%mJсm9:S rfAI%yU ,ZLÔ0_+P #l* dwf01:mӅ #!d: DtF` 6mR% "$fϳ4 ^e rI-z[K0 g#a9i@9vGj8 ʵA~T #"qRYHh6|ʈ<~8,y~j_n5>&|OMj+ky度}eJL1j!>Ȝ=}`6(qnZ÷XhBxEJlj{M*ިt&Qe$I@r-E/=i|jW.RuvJS8@Dg9 H`:VbUJR6esE_[W%^BI鏦 htP_pP;Ƭ}=xhɗnMY^$"$MFlбI=ě&#.⛻7֜:[L A#QԅZ?ϋr +MH}!r̜I.<1jX͂jT`0DjdǮs6#a/eT:A5x(v|Ŀ^ajdJZ5'rY.!RzGVdhJ@$:ɤr9htRw*dk;oVϲ-Y#@)VIF'c)xU̿`*j>f5p[9"!V.Ζ 6/tnow^a#;EdM9[Uέk"FM؈E|!J5v)}`+ oÂ{,t_7P=DM*vZ.BMb.C<&c` d|wږ{Cʰ!R`DD/~.wΐor SjF{'G:+p=^`QǵZ!i 1:ZFU# :g'k6iHwhzxX :t,VW_œC"Ŀ}_Vp=xegHҌX9._z R5& xKEW3޵f4BnvO%=vNDq@qk9O!VQ^+Z7H+f5YB%~D1=ڌgZ5abVFWͶO<-J#m^;;p!tN /­v۝ Q5]L뚧<ܚ(0ɸC k5XaX: u3Ė=77^1O}+~YrȻ^g5ZyhJ0,k!gbI?GϷT8 VQ iucWtw&Z T+\if܀+N x-൦G-x~aAX4 =S?Z|xX)P B\0A݆p_vIez3Szb= ABFX3ުґ|NV#Xn!2CHϮFRGN@zo׭37}!d~+T^{U-A Hk}sb}\ .S{A` 3vRs!pX};8 j1ʵe(ztPp7:7V%rWNpI"Zw%lg+g^8 :dVPs﴿w!Ll9&x;^j9@%!J5-FH oi7SPggyeqƉÅGHhu|-qKc#4dBT/tY֠i?s| ^Q\3E26̣bjΧ.H]e8LFqӐd S̐>fR/4Gs/ X-ƛ| g`4xKFމwW10D_I~-+younq_(m\ysTT 1f[YP7.؇j^`(C($ Wt0@ wZr F4eLQ:`D 'OXn,LΏ =ԛ}"i.uƻ^&V=e͍Zs+Fp[cr<;960B0|8JfgƖ$eO8rc,"${MIVGˏ.P^_Q}MbPCGXOaK/^ո!5.Zka!~=g;L];wa\5ѓ,/SW^jHNH9Гoc<SAi fbJS<S.|4.̉gg2EȚ#В:BJKS+.s VW~}o0k@F8`LAU L&QR*@!SI<s!g^VTџ}ہLxEnUtO-P;czgv*~g8#0i^D~_^>+qdtzEb$;ʋߜ~Zt FS,/s9exc/܈MԌCA:ϋD\= T̘5G pKiI#'~͓:Q\.fk%|+!D< ǻ@#XDfwjٱ?HyaEߌ&O^hUR3 -i^f^o8#%2P  ;'|il#FWш$2 43wZHL[oWI#O_joP}˦m.ˡ:jBDU[X-ݫ/N ~S9.h8Noæ-@9Ny>'gpllO7ܬ]b ne»ώɋPTJ %zyɉtU5@Y O^\" z,DHKh]%Fq*0 ن?Jфtq oq$^LzVW0r_XI,>*,\p+C][+ƎYMY}%A3ľ 忛X=a>s#f8b@r7)?]kZ4',$(SC\&ckIPjydxx㚁@o;o*3gg?}l)˛#v9q}- ~P`PA(|J+7$'`fvhܫ5:QgbJ]qS}+qor i1a3%U1iub !OI=ug"z^_`mcËIoT4sE;s>i.㪱GޤLavl(jm )D pC`c'eoz>9&&Ȧ'RYi;uknr:."?}R_ub:M.OzzPy;"`[{~:f0 !Kɗ[QLx,e(6ú?ġoD^vG/xKawTu_MZ% cyu'UrZH~͛s#<瞫^&0ey!B?Mt 2w!WRolfa#c 1>` , ="44Δ}ׁcKEg"@^'uˎ.5/i2cQf.'rTY.;[ uuEU`;ޅMʸ%\LnH9M"ir ?qߍQgnUt q&IJ`ʮwf+OC7 Vz̤.QC5BD sY-ĝzIHnIû{p<"Z,FzOƨM 0; #q孙;%͔nMxa~D=?ayb7IGo$6? CY1Lc̷Ė21c+vjeܷv9$Ll9U3M^X 2{v0gJ"M,C u^,r5ɭ QY:`SeM-R뇷̍D_.zdqƗ;1:|y !aG_P3WzqRcwܭ:q4YneLXAzζܐ?IY'݂䠜W,,gX͑":v#"u/ #A@ytSz> #Wf zVa"ڳCDcL(١bw6zP?V-1/a`h%6mӰblsa9_$5|lNi{%.vm ooݚ2]c%>C EŎr)Oc@9q!}aHg3#b6>UeWIcW/ 74k i7E4~ˀayn l[\io2U]?di ^ .H<$-Qh +X>է%y$57CT%=v# /xšH:+ cq蘩\6!x wJғM7;CB_Aij?D k߈orq`KJc%Hx=t9qQlEp%jpĸ?VS"8,%f1Ւk!͛aLѭ)qѴoAtA-VWǽ[XEl tXD)Q塯i^1ska#Sd':wxНЌ1I-bNux4H O|jGxaf|s2"^ ,ujnsZE d*Q;́*E+&)𡾔 (UBgOFZ( .K\= _Hׅbkd3Ë4˺72S>bliJ:_6 UN՛0y0';'g&,2zᨉj7Ј &N5hިt q@5ȫl -sOEdwyr/?SJhA6 9d1~WYžJˡQ‚+,Sag4 W7oY&kK\5w1f0L mΨ&T6&*y?uwUl٢*Iq9ڢ~HIJg=xγwXBowQfAM |hDdDJxӗqM ,_Զ9N vr &xUb7 em3Y):Ҳ[2f9y߀J}:+MwZA c] ѥ֖x~zN{Ǩ= zsoӦRFlgxde^q ESâËljL'm7tۿ/J&ZoDFw Gb{}CG?GFn$\J{yֳރR@)J|| uGU- OoD09j7MiU VfaX,ޟBݭ]0r/$*ǜm"t ԘIr} ޻H kJ.Rx˜S@[p`j o0?;7t \.*&R9ag;Iv$K~o(qñw(.EN *l,+ج'm&"YTUћ['PiFg,?#'Y;ŖyD(B;p3M(b_~oDr%bZWdr_ Wp`d MB&jՇy1G5t^n’ҡnWP*&r5/|*;ᤕ\VRc~AH֑y0F^=zռq e_dg ާHĚQj<W9qW 6hLFy,^t <_GHg]QE)RKXg|E6arV c\,u0Fz%df؂Ħ Co).۬#F#>a#OlDttT>הSnYwêͫ{"/ѡI' k}㘬ZJ\Dek[c߄l:ƅ|BxT}Nh GCSiY(TS\>3FSJG婝v|ɮP3g{HxR`ŔT}ry7c}.Is~pwn}4M~No#sq=0sEѠ^)CV?WWGɐ 0!)lw{t.kg.Op=բyqu@06f J8kY*Z4!Cd`wR4qIbE(S+/.rh 0V>kGf:e0 Og˪52d8 j3_v'5efHBzB ӛc*_{̮gE[/(m^t/"vj)dN<0fa8 Fn}W'h>rJƬ8exM"sN5|$zfT3kj8]jA87dxwE1a*Q˄Z53:;Ќؑ'ަmUB Tt}6w̆H|eXOW[_'e5D~qeΒ AV%>R}0Y.>beAVԮ~!An?AY\>{**HfU[%] (7a퉧>mF9_1Z+xf).\)HAJ"솣 ΛB/}P/:dZNd"1v#Nox;R]^sRK)qIA*>{prdKqE.3_QʼPxDaǪ/0osI.E)F=M'Dܶ!xԬReW_q$;y2l&*p`lr^S\܇TߣٹyU=h*PEԴ1cQp5 MyL/۱Z/G(UTnԱ;^ :xFt,4A,4+(f|"4#C ϖ[k9O(P2q-okJA,yqm e@\0M5=݉sg˫iLW*މ 4 \~I:'ۭZ޻XY($m%s `5WEon`BТT-?]#xX /pC&y0)yAU!.^WuѭnP^cJ"p9ɪWoDxz;h(YDxMj.P>2"ߩ- ,gsoJ+tZK:ݻ`9^Kf^]ޫ:mC@1OZC姏x0\L"+Ck"ۧ~|3A Of38bPIG_TU 1 /gl_#QdC7 NLcN2&zg]wg=r|݀8# Q V-ULwܓmZ~Y1s:\ 1L'UNCDQޒ3l0ir8zZ-<`tx•O Wّd}H[I gYk.IܿOjSegۜ'$/wᬼY 6s(3n~vaK6qx Zk: b LlHyeq+AI^c=+ҦHxTgx:n1¼aFPx-e~d JYv0znMi:Jۑq!Q]KC,w 7L2d ߌJy,v FG:}Eą"|YNDWo,ۅ+@bj:3nxۿNeGcg WXݚ%-A0?1t]sO\EZ Uc-OV.7iJFCAC:d,9l3[ڬ=U;\;ӡ Nat x)5V2lE i>dbgݭAgC&1붤ܵRd?{?'ʆHZffqć]nm)\ͱLb8sDFH`St;+BOZթ ez=Ủ)μx|HG3sK0U HDSIseѕlwd>1\AN9|( ٌY ` AD݉wmsnմSWAl9'k]-דa^'Fc*oK,|-'% n4jIt2rx2(oJ~ .WrDanJ \'o^D5L:S܌ج_;}dKCuWc7f9Υ7{fl}vӧ03 Vvmy t.v@BqYL% KBq6o.;RN\2J c'fTϩ3fӴCZ-HT倀BGR꼨~L`.&HNwUYx9!kT9 3TWcVFf<=P_L͝.qIU fp Ko#ȿ!~ 9(ăB NM]ږ)ywH@:zWd&0\(RX̗{sMB3A&x_!G eI>Rƚʢ7DXG2 Zb&wO4OtF;lrci GXQz&Ρ-~t)M;жFEolrـʨ?v p9ձs?Q9dBl0hveY;Q E+0FV/l[qxK(a/c?׹`Ax?قD~vG;^y[m0r<3f5+[Y2~~LӢ́G\7.\'* :zL76 K>yMvI4 .SyˌQh~% ´BXIYlaf00 %Oc!j5%y&OGYOb2 2cA27mRXm\KʹP50"ynw8CP`g!b23\('*Ja+LКl&ۡ rNx\jG+ !?!]iX CN_w DV5M ך7Mr롖 :*CYj(oOS>:HҀ!Fja {UkoR֓ѯ>?ؔ7M̨8i$=U ZŴ3vի ,*-!՞}Vdbum.Cy'Qi]KL4y@ukʧO KEP+oUWEUO3 eBƹF_9{27#O`ss1w &0pshї`e 3OtvITESƵH5d& {a`}Q4j&neg鯦)]Jr%ɨ%ih)ήiυfot3n?pv xB糛_d` z%3Roaʍ7}=N&/q8/ ).s840 }y/o@o;pQ_?sTXÑ2ftۉ 8uY N >yWC1!hM Cz\+RQ ^:5&QS,ymP,4-RܻkOld5(+ .PWL.)zEOٜX 6}([fE폮oQJ!,Kf&WUB"?ZhKa7Glֵ%dӦjEr˿ض7ty !rH걠%ꞺWA|QA],A,-4#ܱ5Ll)BA}uS; `LLU R5)B$FdPNl$( pҝ UFj #{ѷw ПϡJm\=`1'S/lY ?-ʷOÔ+F C/rcn% S:K[`.&.@'q;ƵQTLP*}Da~*8WːR#S| }@[& ɣ鋧zO Y/ciBeEݪ|,UI2܁Fȹ([>$՞37 0@GCQFi{d%$um?knUam>-Cđ+2`ݵY0BߕYfG4m )1ԭJ<4Ci#,[]_Qb1{ I;sf좙Jb;QqPiI<)w'wnGG_sDD,9m2[ : (w쌔wK7w_~nh=)jw:CFԹ,NDc p(ҽL_}VrB4R sY] WalTP%gHeJfb }ӕ!:IIClL/ɏ5YJw9151|B-&`Ͻ%)( =T&f:A6z%{u"/%/uDFi=y:_qMQ#Ѵw@fl3# Jmn2 [7zOEF~Q=(ԀRt a5Ǥ B.Rc2ly3TWDEE_M];;G>D'XIW:jYnM#o D=pUg.FyJhA|AwX2ԹHW>i @Bi,e h¶uߎ<]|@|X@6mo[;Z`,TJG5FsRR=&m rᒑZ.O;ϔaa(깢*>˚_ "X*ꐢApR睁JkY$z]ui;=][II' E$ipROCꔃ*݊~Zk}mM4{ &c` ~Fؽ UM_A7Zb62ZN>Ay26>jj0/GyGK|eghi ꍅ3l<"@܃ IrNv,mǒ (5]3d;-9^7H|ľɒJȠ F^t^ˁ1ø ٹDux|*]6%zJXE{۝VB&3RyHQe;PV,(pcquVQp!H̶0loJj+ؚ6 H씑< yfI+ |,%[5*Cy!ENT՝!w1;Y }mKy#cܣc4ِW,^ۨ'Ҹk&$=+iKCwUM$Ho]c |A? ,Ƅ' 1whsƚˊ)-mn3ܙ/=[Upu>͟"8~!zI CVl3Px́I}@_R7{agD鄺(#hVwԥ"r e'W@8 JtfPo A3|C4^@0ꥬ{y^xYg4qz0f@)9I!s`%p=܀?I( ; lBŘ}:0d΅P9p(C(gGp$=M%ŷ%XJ,b~E"%>̝ܞq+;\<Q;=_}b0}#-cQӽӇ:@$VX;<*euy!PmRәe.ǥc#nqF3TYMa ~ r~9M#[$qXcIn/vL,,+Μ';S?>0 s1X3}xeD+[-*_K m ,o͐?l_c&4g'C(͟.%R"o􂎒gh)8"]sȃ_vSG٨@:]î< ݴ2qW)YpKn֤\-vݜ~rʀT[҇2<\߄ӑ<B$'s@wdqk=]܃ |a>^n.R5e-R=1ʭ("&MFE|W8縚UkJ- ɳch]z^=}7-5$A:=P7#tMjm”(JHh[WU6rhRS} Kd9b+P6v?ّ4zjdL:8w0iFlOLvKXAH 2<"> Jx)5ANl2,6oaв-ZA5{ֶ38_Y X(zA{KX|ToSQf7ٴQg)I3-TeL0)oQ΃S7k"Aij>[򇤈B<J!&DN<9+ Qiwtm^ YL]4׉Kt!>xy=gbt-O}LkXNl)D dzwcbfƛ6'Dc8˔Bpo'\lqOj@fe6 bf`e.$QuG&]u:{c]mmW4[]GEC4f U ;cLƃ0V߄c,Bхn[ vӍ0Cr;f0ǫYZW}SjU vw680cnֳ#,q|N.$ѬH)ΓҩW[Qk\iw$Xz ̧jjvxft]/if$]L2Wx0f W;--k*Ñc"눢;s_od'FJa{roXigەCg0D &ҾWtrr =0a{H.>t~Q-nmA0UfwPtul/*ZN޽?o?pNɟт4͏`,pQB}6nu;\MvǜHilQ⵿ǮhƟGJ}Ol6JxX໋{/Iw{S'#sn 冥q!|Ɔ?8 Ćg-#k#ܪU1"|5*'d*=h (.uے%vEkNnAIʻ~,?HV0۬?-u0UM}sUFfQ; @k8, /mXiJF'B1C,a6rPo#z$B gu03 'O/搙PI-\ᗫQ/ow.jL1xv9ZWF =%V4|d-xigtuyw:iF]CPU9wٝA.fOHh|SO7aGA6ՑmZ_nF!Gg޸L/'Eq/8mвߓţAM/ʕܫXTBCCo}сe(P솹֫*pi(`!@,PL/RAA#ݒS%q'.ۑwaLջaqїs*_"~|t7M{xTsE΍E-%(J/QZYa#&$L'j*lxRWF{|8vd&^h& cFo@CQo GI*w^O A(|M9rv*z3Y-~'w&Zr"nSXq!ћHyDc%glDzS[YKb/KKIp'x&_]#+H=m EЏp{$@N(=W!ykצTcW|ġAnUCk6-èp"! 3,R9YO{;4َ`nQE21DU'Lk[,6Ր> XM,'/,Jh@;S>&L56hJahOꌓG-?r/S_p{bQU ĥ߳ \VI !xdʦbU6]~(+ s1Ѩu9PD3Xifع=,w}7H$ oC F[^.Ud{C!ߜӘx̔lS8 r<"w/E sJFqCxrҹH DѮcUpw$-(*nlS/":XD*ɾf=3[u ?Ár@)D˼5l:f$b)+R.*#OKz zOꔽdx6m|哪¾ E!HewH '\g"Pf$)?n{,s ڥp֡F9^m:0lt'0{"d>ێPJ$l:' ɖ$xu.c[oK{AV?ft>/藱5$mމ;API^.jg ZՃcAX㞉׍P+}r S&3Z}@iA1>sM'a}M6{!f&1wZzOE< |](9LH)܄:,uzW%jĝr͙kFs'F =eAsJ}Yp_+.i{AaAN׎57aλu T{܍H(ӧ✺a; eß9)r%/҂\RhxG\ve1QTln#KJ>^fP4?D몦lbצ\Y?J6  "ERJH׊,үvֻ7i_w\و&НmGH@x?)Jw+ۖyIe#ZgA4&'Oh~fHNΐ$/|8E*"|p+Op'&9߾?7vǨ$P@m,5G$c}Yx4> |>]r=2DPO"6|ʮ 1b("HUb@MO!8q%ᓜ WNKS)6TO+۞!>j%X }*@u ǟ{hYUg柽8^mB"adPXw$1i)[!GPwRɦ}Z.?ͮ0nneW#5Tzi}Dqim- ]oMV~Wi/&,o'AG3t"\Mÿ@Sy3"ə;L c"Ɛ~vM_ /ev2w]foeJj{S _oӑt܂7o"InKHxuG]5-ڌ Y3-{m|9E6D[Hcvck=L@T%zlLUke?1="*(޻*ݟ&tf%-pUZ7gqX1EkyX?iQDٱR#^#ݲsHnf_*!d3J%7'bӱ9.ed/b6ÕLlv Lvj!JAA8h팧i}靯dC̮( f0M{b*L审GٙhYʥlSF˅eE$"%#.CX؞߹YrSl| y *(kUN-}Thcf!d:B}Y; 2QNEm*ɢOɞK{-e]_yM䀘#ꔵpۛ wO'7R0fX&./V i֛^ʮFf׷n mX:; 8h=}pS"ū2jT8aN+ @*˸ⶎz* Osw {O|0e[LRpz,4g`fQ"ӉM=a=ϺEj{MTmÝ ^L⫨JcOl4U67LeH7M@*F3`"#)PqzRS8-ѧ YWTq}awe+=oQbY5Jt}7^ԣvV5SP.6th\#P`PxUũaO8)CCd쿓;LЌo5 eGT8׏ƝNnL4QB`<6UrNwY['#q0 *AT 55H0wfؘPOKxs) S%҅ whFǕ(xk_~Gs-lp7ɼ,jBǁ5_ig(n3Tw(m5aAV去UZ7ʠEHSy~@" Yp:>de.ơ8/Pb:gz&%J QkkydÿFPި^e[8>6cC1U)|jprϖg8L}><.;G8~_rEe}.ixñᇏ0M<@K]Czj0^>OZ1lze(]إg U̼3r1#LNmA7V$Q{l1[|ȼ@pȺ梶"_zԝvݮS8VvPJ}Nk[U'$<1buH?^%*5HTP.J]#NxJon!}CUd W); pp$%(paGwdlXG%u>{4AM"@ծ3Ld' )IoaJ&ۋ_xslCGexq֛i Nr[Tmu~ȰR[qizynA՗a7a7¡XXJPZu Q+ĭ.]kM9(j򈌙վ1nbAؖr0ֻUUSVy+5)N&EtشCld2 0F Wucpyo<Υ K_)lɍb$ձܙj1^?r2|کqM1…nm4h^m@NY KĊWEGSغߤB0ף$`j̤ojgՋ..X>N#[hpAMDz)H>yqśrԄk'(@ 6T'穣c)W?+Ca;J@o<8f3tnq4xwsKM|x‡n_U6A>@TEzw_#XbG'.H :OoMďR#tɤG/hiyEn4mQ[{jHPA獧VϧʒIaC=fGyJ8e'f[IVnUBZLJ:pr|:1 ux,^YT K ?kw鯔wQ>_A:Q7\5rpt(B̆ptԹDF#)U 0fy)H4 ` V,e`D \["^v+н|,呼ul<vk+ϟ~Wf2ZfG+ 6e\ ѝTh ⥲=v; Vb@E4Zo2c)XѹԠ9QhLδO8Ff[K>o)MKsETnv W1~"5r%!:y.L#VeMMoES5!'8wĶȉݬcN L_,q+kVյ̟_K fPS/Os Čy }/95(IGJBF필Ҥz0^qJE(2j\}S8Wkb @v-DQvSwnHHwx )1,5s42#ZL({1;OORsVI9qTj Q/emƷp³~hcO A<)&@B~X@O 3*jd~sď{4+,u1&*G T8A)([7P 0TrޘK0qMB~!v!zk;ǃQq>Yݢ[d*XQz$yE+VVԖ$d-EN˶Mh,K+|hnxQРy7e6qRM9d'1[`B@ ĸwQRlr|231;pMM՗J%n٤i0- MXL"(4UCnU==Z7]/q (}U5XhannN賨8~ٟZr'794"<KXhѤW 8e] ϗ̰i?TNv_6-P~^aC0\`L;Q5ftZwb_䭥 iV]oCf XncHkcܣw[`[ )2A3D?2eXO L]C@ӁDA#3O殃Å\LjxZTc?" 1߷S|4kfUU B7fAOmC6.n<闾[GWqI㰯M\ mF\v-ː=;(i)nΘ E4`i86|DNcS+pjSI)9֯arqNPsKGus o=E ]?PSUb+glƆ|azs3;$lH8CGK*R,)[~K&: D5X\)ۄHfQ0kݜƽøS6:}`x_"vK3"j:*ё8egbr.fW=^Tb.@ ;`{ ~_v%jFGIVqI:S, >aCU\[mY2Mwc 8_^|L/w]ԣƻ*Dw̍ IP)4ӷL}Oe#\Is-yeksC y--&fX&w>|d"iwb2!IO̶e7h$nV(bh206k)<[1*vߤW;Fhǡ sG7?K} 0\%; w4c]&>Wo;(@<4n2z]25}B *y ;eHIk`6h̷f"N:cןwHp͕ݾRc,Vm+1.k rx,;kxEIo}O1?ʍ ^s " v䟾=FRX dO~`앪<%]ɲO1jJg4s>Vin& EUrC-^ć﯏2>&7澟DӾU9_e XN1deIX/#Z?WX'3IITͷ*E $rZQe/Wv:٤h,OaL`.?[!5Qvr &?CHLiNzQcxpHdtxefa&Zy:ܲ+ Q0:/\ǡ ms@%TAz{U{z{Z륨$$*ܘO=lT!i)b7.<8t N1 :Wۋf0ݤ'xG6a,ᔃi%r ۊ0׉N_#Mg7Y?Z=T/<:%l* U68*sI`OžbmOZ|lkQN㰁!r>U,UsKV -+7%*+ݒL6Ǯ4ߡ g{/{wXX/ʄU*f@rsR3ǔ(goVoc]1*T(>`?FGw߅lF7/1Wd2e#gfL;c+LYsA8EԸҺ.pF~*ıg;^J )E.lrtőιTL_dfv=4ܵĉA@&zE:LmM<,DRˊ]CqW "BJ=à`g<$&QEÒ枡54>TJJXEȒO,♱pg]^7'8w>B5GySSB|/!F=i53QxleUi4Ўk ;g,҇V/oL˞kಙ3gD ٰş'Jat:Gnz@C{nm,qDŔ˧|#lcF1d:ͱn[L4Ii!KX.-E/X'+:kס1n@iX }!Kt+L PnC{t_-t燳V)e ]e1usG=Gigh9Q I5 aDڷt穦ؠjn7dO&ommUiZ_5% -wo+Ű\L E:&jE!fpAluIȇ߇7a$v 5 }*%V~FVNATv+d21ARc=Q?F;apAzp*] ASXXnp,rľ{ؕkRE<)qݛGh\֨6?oRNqef7Xc9 hdB)H1[=5w~p_nx칔*CBjnHlycALu  #j]",PX0#BI6 3V/,ۀsy[dЧ,G7=9q:0џg5[\]£焅 ڹڣi$΀Gބf xo86H3AK9'&.X ^ BqAx( }| J5t݌;$<[_TV;KVt0%ruCX&R]噵H|q3hnXE]u `3,>uCi K

t0BN38S;ljaR+,'e+y|JRկ깏xڙ0uɳҔȗSli =zH NjȓDjwʊ}|g@TabV S~TsEpxA4ŹښEDS%Lto8 Zo3ҽZھˌh+DcFR_t$4yղa Rybr/JNRD QdUh=-x88*X'$2qHv߇H[3N@fnrܧ6Hg5+fWtg0֜|鑰D@쟩(4kwB0ҥ-ts{3\Kʁ+V:9eЗfYhF b jR'z-0`C=(~~RׯŞ%0Idڥ^Z XaTJ)쒦^̰*&z.Vst94b.BN Ti <*UD5؈p ߈P岺I]Ir?0X<|㽑ġK޿YJ(L0O]5?X6@,l0++[]~a]ue KӼL4,%))Ff)i}B'ciHݴ+͚(ɗraCL^Yl4~975hZ ˿&QWfԿ)3'YSK]ϲlRZ)QP,<a<7j{ MXI;_fX% v3tAagE8QI5t>(.^%/2"?AH3\V`.k1.>|ҝh1UxKztA5ӳW# gfMYxr;LwUv~Yғm$B\U.}Tpz qPs@)Ĺ^33qA!ӞPIENYnT8CԅOBo%h ^뾂ՇK-P}JiB*fL?r=n BW$kJ=Pm)8Z@5"?ygΐgj>NPcaM"l[QNTQ:hM 1qf.}sn4`pݯxRLz]w)zGQ% eC/ݏt]Ƹoj|9~(ZrRtTgTOA!g&J9>܉bSg;S{뉭dFR:V+5w"Ay+tY|hE5s466{ucVKEq81.P/DN`X_R"(pf䀡qn־7sEjjِ< (ts* &$M*6ĻM7  ~h 41/M(חI*W95RjCLw+֞~&K aQelWDƭ#-#KO^_ @_$lIS f9#i篒'9LT)??ץo!ITVkZ9|H$7y"[޻ON^ɱhHq kKZ% SmGV䏸G|lW/öpNV*Z  {bP-9qѸt\V\R~ɑ,d 2i?{O7SUFDÀ׈!4+ D!4V%Nd$P{V5m ds)nY~yrij ڀLζ,˥Ƃ2*Rߴc*c-}b4ob~pڱNB$.B+)(\7[ ;;~OR/~ؓO\ w3HfVp6+3 +kCoƛ|7osJc Bo%uϋjzO= 152nӂɁoC߆k bE ^Qкi+1\ kHR{nv;.$z0Laa@_=.h55* XwGzrp)O>*iB Th l:8]W&A2AZhbrѠgf\t9nn@=R+udḊZ, ܭm= ?h`DύS8n徒`p|F^1(}_،\(Zxu0=94owL٤ RiM'l:o{ͤ7?БX~n+kE':Vy"%^א ,AvvߖU4;+ <[UJWŊPCzƷ[K5canmڭID-OK+-;}j =7GBi 3+/W/ϔ rm[m}9T puoACh{)onè5UL4.[(?tC]ۀ|K2JKW1H˅haɼK+C@DnA[Uy(Ws>n(h D?rzǮ@'Ͻ)|ܴݨip|m7߬*}?ߺ2OvbiYDJQBqHߗEuCΛ>UzzfHk٩1F `P!_G62RXwBrYOppܿӈ5)3G{qAږɓvXe32fEYK9q~7z\$ǩ,O\KV:!b_[ =oME8~'GˏWG_ɱOZ%z$KʂP}͛4!)tcohf{EB4ݥ nX|ӮQj285 >H@rJ]/dލ;.' $sn5p5ԓ~ZwJ3ʯHl|ݎXK=O㰌W@/)`~.~KjS z,ꨬM㏋VW:wdFP%x 決Qfhܧ*>E«O|D P .雐Gs/5ȂefE6ޭ|АI\b+7ݔ,.dd1ΛS!˞gM7ravHے)55;])ֈ2&gYZ07070100000011000081a4000000000000000000000001653ff8eb00022fec000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/ⳳ]?Eh=ڜͩ0y(JDh[$Lg}d/D_D M^6ۥnPIQ '5љLoV_WTS`f*P?rT ra96w $YĶ7U?%Nqʒ^B6l…2SwEvps cC0zӮwC~D9"O=c=h|3K"]r^0؃Wdocc$[ӷdV鏬S زa\8~8Alί}:q,so%3\.58` }kA!$lGISq\v;;f]*fbFš3~Y68yBEհϜWBC.f>@qE[KSDptq{Ĥr6EP-xZ <:3vnH4, svݩ5;\-׽פ/vXkk:?a?t:+q2a~;}Ryl8Gg܎sB>@1le5X w$+R躥!jBoɅECOCs)TI9%Ek_ =g[ϋ PG>P+V%g vvut= Pq0=RT.% `[ړ'FTIJA5Mu}>Lѩ7S؜b#dU@:}up xX#2x J5*I{S$2O| zLq ޻|ڷPŶt"F P!d9]kMLZD!Ij=FL~+_y0Sxޢ"r̖+'}tN7|pL UjUdh8Ϧm!F4ځ+3˗Qd OnS֐}S`m$o_!.Ỿ9FOr BDϷOp\n¡DD{j`-sn2~uN!MKѓ{ʒ(w*Y4V0<+0S~E[!cֈr`F%݋,fߡYV%j1a&ˌ}Sv@+267nPh^ƢJ,;l0HU}n: xX@ٸt)[]wP(Lvo%-z'8bW&SÎH;8 ޿r_+>x^(Pr`%5A:8dD}8#ԈM೟/ 8Z:*S՟7*Y獹?]#xqZVA.i[$-fshd ]KrB _Vx>2LvM US#fydy"K jA[aßŏ&mpHEG[[8V2nE]=d|G#}:5ÛߝZP &,ۈVEWڎ;i؆yݎ&$KY ojjCW 4ݔs9TE)%̺ѭѼ,:|5[\6[NXNL}YN(;.b,4pb9Q3r2ǎwqpˁ|tǝBՋ֡W_JC rsv%7{VviQ" œ_rh PBDrػ&KSA-igZM3ei+ do:XC y;?Rn, :"6%-(t5YK*@tb'I,j//WD!?}qM4$#T&Kk.Et0_Cкb 9VaH}٬yfBu,,UNt3Z#bToՇ.i[0} %wO˙#[DJ7ͧF@'nd }'E"wv!$]S\W9hD-,ndLR/V(]ߍ@w0^˦U$qHm@WO'!2􉖏s|a>ɀ\>țeMZ(i@r YˏrQ6wgQJB?"v}};pA04(/p0zū{ Qfy5e⩜dYGSkEkWuG!rP{yB 8\/WbDL׶>I\oP@C2Wy}"wN?hXjc8g>$tOA# TNd<#Ъ}=gb-*zjΧ \Rݑ4I:)qǹ, ˛* *AbLJzl7>m Bߙ妾8B\HO #3C ؁ZkB29H`=wf5,$[5/k??~˟We[`~0W+ @5´1&"`^KbPeݦ n҉+]UC?nTm$5FuRȲ[j&{r{Uv/*>Eم>-|tPyMY7ee42P)"n(:v)5/!; Y۵b߾>k 7ÿ ЋeЏbȳ֠g Y*h,}FYǿAdh-&O#LTm]xP&"`ߗ/Lka̳BEѻof13L oThVǫ\gV 'ӑ" +h7vrw0Œ3* R(%HN|Q%_i"q4Rwg7L*{O%GWBm4n)!R;.?PD\9*৽|&vv!+p0΃FsynZDN)SŢܰpq*&dNe`1ǮмI) {sf .A=+40T &GWBA6-% X8 >za~=-'w~6_)4=$[y4g|}Ak7NsZ}O˘ozW=XE'[4xi`tIx)m#G(XQ/Y&Z}GfZ,d;6zʰjn:^ncgޚE۹쑦}xoZG.*ъ>`϶hu`L/glDUSjxS,/f 7B,2j IqU &kev"io?"~zrP: P?^#6\+1@LNrn Z׋C(\@uxt tgtp8Z6X:\f2-=)wC-;F(l,<].rp:gQVJuڱuɗ;0R4f-)[U|Sk&i-Y[zoE fcO|YJ.D} N199hNȃ`<EG7m.գԶItrhA 8c`9m2!a獝5kTjb, gϨ։Tetmӻafb[/(:܏<3cyݼ 4eCtG,AҊm=X 5$4MoCi[vF9D!Ԕ~) Һ|_Y8V9[mqh ׭HaDC`ww3 <=|]92$+Ƿc ;*Уx:7iF:K Ɖ @$lI̙{~H州 Lq`6$ˇ*'8 qc`6^mu뺗 #u+g+TqA[r^"d` 06} a5øPC0_Wk}YO_D% vJ,-2*?J(?9'w;1-ﻈ@Ck_}Y˚K2P݌ѕO;N24 L^5r((d2`S)w[ɳ^U@$mzܟBdznoYt!n@T X x.M*V?fKgp#KMZYSohjsRtt!B4eBV R3wddۃFM5/>&Vyȃ Ż<%m4k{rIŖ{"ڽf^@y 1ac%+k vׁ.̠e6l<TZuT5 4_?lt2f%_: .y炄{CVOb% ͗#Hn.ó 3+L؊܎غk s/"E竅RǫM!8~qUw0˵VRUI"NRDFjkx)c6L GAX @|݊]o|;۸"2o,m larWCߚg/grTFTu7ȣQŸʎBs5OTd.ɄD & /K'/0 CXX۰: B ,3Mf|UyCej~k- R+Mu/m[[.!+7B 㽋;/Եk&y G84e["̟peOR%? 0~S\gIBeG{;͋дwm}2IgI+>W``z4XbBg}9LOhuJC"z)53S; "d[!$` B*NLcVo&HZK,"-5 g nVpeZeQ: tdeC Y-y( ?ؚ8ށc6W *æAoF>iy m,eTзB~n%r@]8@FEr>.!G³H(vXzRo6!D%^)PY!)iTHS, 0Hh%;ڠ֌j.{SODeBVWfDk<KU6LM$o8&ʋwn*}*d$/TJ yǪU3%tsIl&^ASݰ$lw :;>3u%$YO&"K sC70@NI ߜ)ضހ'yctIї p@Rnk!N!{iC9'nI @S\](?Y9hr?'yB5TD,_>{v6ѲOhCgKr#E% 'C u{]f8~Fh AJ3:ڻ< |6DV k'}xۘm{O aq(g >Dz-@ Vi/DplI>LD8bzM*"=/J~6%\(Dxi?|rX({en Q Ʉ=ze;?!f\6٠}C:U\0UOHchjtgvO܇`T]1JK[zݬ0wUIr<|BHԳpCVk#OS(pJ?vJ NZ͚eXv y tI4) (5!/ D>WK99q]f-3H20 \~V:|oƅqWf:ş/ sj~|&m7vƗFIn+DFQ߀-LI?K#L)  H^ [--_@m]=(s'Rƻ)vK-i l5H]\\R:43Z7,h>5TgFj29`7 }[!bgepf$=4|AkW&q(+1فQ7HlIa2\AM&gPa&5{/JؑB;}@d c)@j)~ʀh(k Rzi7Mk&3|̐Ful؛P%4s,^H=Ư(d)i'$n_{cj( ?Tq`w^KDOS=n4VT~&~(: |*;ZIqք3 ,ἒ(VZ@?< !} 5Zȡ~I)nc̊ۡnMڜof^W}ǩvQWi&Tdup6']ۜab٩pY~䡬tH_(꟥gl ]۴OmQ;w 8x3>yt:ryayGj>^+"kj"j]) Q>n:[JKP(Xq'(2lȪmp KkU?ً/#(O\z<$k.?ƀUrdC%f{ԡ/%2~Ԙ]`=[Qel,~'"G5Rg^U@ftDCގ:SlN-yZz=X&,qu\?HΔ inq&EO5+fdiϧ<-Fd |XcxMI{uc"-8{!P3NN Oc `Q^bIB o&B1:V~slh4N ):h:h>\,.?j9OH6cJ;oQh@,$ X˳e(fZWD4d!CW"Vdz,KSc@Il Xy '|V:hu Ʌ{O K x! _3ހ'/S?I4]>W#W9Vz18"ogmF)q3ǀZL{AP BvdPo2M֛uW7&m55,V,8|^}馤ؑk0B4O.LK#푞ߵ]KG9E?vxrOdHn7tʾ3pJW7͖vȾ8>o><.WϫoJe% rol,C1 V !B5)&,ߑC2Ϫas0+Տ}!˩k:dB) -# N} |_RrbEɋH vχ5i%ãUL8c2?H/X ]/睸Q6*0@҉&*ШEV-l"Ty Yﺲ2nM`R bp "mG7ĺEJ 3tn!!?f*C6);ڣZr/]kʕR׌?!h:lj+ \!3AU #cG$wuP'Cћ1`|뎻TkG7p{o8laUSF`u&]j%_H\aoL-aUDi !OrLMߝ=Ublq—NbTGJ+t/0 ]ɻ %ܗ:(oI9<:K_Ytt81 Y@0*C{{W Du%F6nCG[ 3-1@Rl.F&0 0PQ#S#IV|׏"߃eYIuaC3]+ @BIc뵰T\I J ĶΞz.h'|{Cb9$V}MҦ.D'7.YUEg9eg[ X}Tocc\=G72<(X pcxN;/^9gy3vS%͡ WxnH -_H|d]Rb. .2qpa!< yf;E[eCŁCYBeTnx5Q*89!r=n [D+:{ D} {JHwAh#f4 /O> 3|ol5 7|pv-o.<'lQ Rhv[嬳k?vJCe_69ì8\o} ƾ\H~kFLn=9N*N~#XfA5k΅G<2ʄN}rmQm͛eX8&էdxێ$IedB|Ƴ<rO5̨,jZGTVkvTК 5KxZWI9]΅L?ɚm]uQ>=#FQ gpc %Aw} +琡wIHNVXe'oegh 錌 Hдu7hޒw1(r,!%dC*<o[^ԥQӨˢu8ĉ#8a vl"NƼP#!;D/~v7b8w =vhaݛۂU V^xb($eưeD஡~(UKXd$ġKF[4@1Y #YziBo `TVD1 Q lRky,~xj%X% Y]^D94eP SWf&'8is 'EM e?/vnP^:9}A+C˘oFc^޻pCOmJ<|N ~=xNs7>~H*o lb$RǙ%G> u3\!a\IT(3ngͬSWηjF/3d<#z"?8FJnٞL|g ߾j ]곳7چᘸ]!@yZAMyYà9OB}6L|; k֫ SʯirKNw@#O E(R2W.&탍t_Nf _U5Q&YBɆw*y]2NHXTVѪ?Az>mV0{7. #=PFǮ̖C,YUKS@W4p_Q@篫=QdL0LB4jǎ^CRuC"B ]};e$Qv1+U5E?/>2LRxن]u 79e>]IDĽM@zWcLeaZhZ~Y"ͫ_cx=U@mM?Ӓm ^l4e|C! ?bj=|Aq]*Ŝ\Y~mg-yCi1Va2:F}]GTэj >SF E#D,W$4 :XI2T=VYaO_pqiL̓kV8#TOTCb[vN0x{EB=W S')s#h,P.EX1ސ"9pLonev%mq&AL#2Ĭ(z8^|r,w6jcnɛ8Z0~ 7}T-lT8Ah5hENHGSgޣUg쯇YplnPtYɭLwir5ɊJ- f-AB%dk<Ё--ރ5GόH;0%.GI:4 :܇ 4ʾjiNQɶ4t0F;K+jU> +'grRHi12Y}C*jYC{$eRF M!V(kq Pu(*ʧxEjpxd '&l̳t \{œU?KVq(Lh^.4㎈HvdUJH;U!Ҫ0)>Wri75^ƔVޓ(*+iB-tAB)ڭGh0:kPbgi983r[;wT,8Del29rW(L9?*Tk`('sVVP@(9oZ>eLFh`iB#Oen&jIןjЪZ$l]j4 _c-7tGq~ 6 >S yax p Lq`u 6^ub2~>.BkvJi0 &+ddhbDKCruKH\!5:=@{(EgVdSYp;~,OJnL#Ma*^L&$➼s,|>y?Ŏ~{v.[ZBϑ%6Y.Rb{0^Xqťg<]%WL[J;u@}et~[|}y؍K8W; àrFゥԽ24NP|:`}v@7Ɗ ĭ8TsmǦ÷eh!1zZ~?59"*PaR+wg$ b} *nM O<:߽/5EKv%.Ax{vՀiYT55vE(atr{qK1v1t٤ n&/!κYHs4 Tk}Kve&YuKcI*lhKTRzB{C zrZb4խlZO!:sYZVR(s}4^W|a/ Kvfn  }BUzT$/ޔjSϯ>C&}VDa&n _ *%pOl UBw)ո' N+ tqNvlh ({)ُh?:-&FoT c WMūF끙?q4omXsy,8Nƪ]k39XiRѕ@V@K&בiTrC j#4H;BVRv -Ca6+(~ _o} 2l7XZAhDMY L̃Pj%ֺH6BNzLx=kˤsO*^cXǿ\`QB z)63mG(YQN<Ӻ)i`^/jyXCVR,Y! Ec'z*&gc~^ժk@pJE2~Ξ"-m,6 u^),m9pR\nqs{O~1:~jo||o;a a-1<8*,qa!cY?!ٟm_M(ؿ`ED}-TDdJ10!TKmJ:d[$jMx> j ~WX)QO qM)p6_,pE`?PqW9' qYa8 3cx%K~E?J/.=C}zbũ VmnftڧUc*2dyŗs/M rhnA\9姙ә n`0 7dV,GE>cs}SENb4ex|]:6gbȟRAmٹm 0I皺.!m  m(޿,=G5&JNq$!R2JFưb.D"ޤY][bGBI A~E) kXVU'FX[A;+Gp;c:9+ lMG_?]Yv ǛG`(t_ BeU?˗Lg3yVBP/&` d0OQ ŒKC@3\)`Y(67H>9ZdQ^aEʑ"'p ߊ2D^Sv~BQxҙtU>  bom nʓ^3:fH *K_p2BмO68RLh 8SO$p/&FӴo.v[a4G|6޹Ÿ J(T% O̥)c|@gy/iqhrh;;C+#N9綏 k&vd8d YӇ_`yvBy^BjU![D=\ַ~mz@:;2*)eCoSBjE{{>#ےmoơ5 x8Mc,vv'),Zf /FyݮJ)-x;oL4b=Mݞcz@e;@|tg%޴u車JxXDx5EE/r,\-O N0 )ſ _"j^6B4>*_ 4ӊ![5jR.[y_Jole{"?wZ7J/*n"Od`^T6ZhԊ\j7t|1U $kf: 8e-{Ʀ4љT;ϔū.?e(~}ԣjexby[7Z$8 Xk7]Z]`@k$a}Qn&!ezю+8GXF2Ci%Z7TLEiLQPD@r&plv׮d{'Bfђh~Lp9tekrn/|:բ@'ˮ-k6WOEx:f=m@-sYtCs5:eVCS7OiCɡ>b}.Dgkʎ7R2=\(F/ x/{LҀI9$c92-lمGvp+z7 iKW%;!)~xH1Sqt\T nmO8Cpr}A3A5c s^D)Z]mPzࢨ^UY3=e߅z6QqlBk}0&ZҐ]66>5Ғa5gRYGN&on0~o9sO.lzѮ['i Tb~R<[ބMn'ND>DYԇ6[r d[{Y?0sJTǥpKkfp >Lgx[[&vV#ʌ9(M׏!7Fom$Z췳Aqge2l1G*rDt+ }vʒh㜛.MЎYR H,8ԝ%œ9ݺO?o[}0<I_r"ap;:JU9zj4M>ˎZT ?nA@K8)UK!ؖ#kZM;c)i]jtn\hh8EqNM6HL K ]m:S U -NtƫGc=MDtL#5\Jkg3q(}H MVF%8#[i.&YD'j=qŌʓ 'l{ 2T읲&윢ZJ,}e2$:n/{w(pI\NH.0QQj?;[ake,rx@WH zۮ[ h s[ V{6'.EkSuѻԳKfY;TY-1ojP}rd@[mfiFmA0;Ӡ=}DR:A0{4 5nu#`c[[o0E>u_NOD{f}'z7iLpEĢhmٲU%0pan94\^Mtʛξ s(.|*Աh{v{OSxSIL# CUOwo8T)289@8jZz}`DAj@L(EYc<{&ksfV0l(SY|/ ҕgkH!'*^pe2W(0 Mx3-pDX=0H 3MՕ@pdBLC??5 |빬]$F"!^kC&#?Hs5]GlMJgx8, 3ǤZڧԥ} *u[?^bs`:b7P阾nVv9h`򳽕vڙK'Ф(=T?羶m0.K5UXaZhjH Ȁyt30Sl=VAP\+M뗷AD$Rܘh7c L^qS/ 8t+)"ڸٶ }~ۃѷ“@k3ٌйn$yP h*TGo۲-O R<1OWZ5*~8QCCrw{*^>^ևv髫~oq珫}OSFR&wN`1_Ӫ'nt2un|PtndZ˲p3Q?]TcqeJM+{CRI[.hizS;@!}7[K~wnFQ,/IZQc h Y?reX1SMOL=4O|UyPrR+eYw=!/Bgx+Av,.mMɆ8eЫvq_Aq5kv9./txK_6#9K.?y|01~k˺l!Cہ;'x+q fJ wщ̑Lt&ط~aʦD9%hWفNhX$'+F`="*Ųl7Atz'CK,V֯yp_:>y9\@.AW"!DoSr]{m*e|TUp~ # bWya+4v|mqڕX_~퀘ΨX/J>?JD.-lÒ pT(AJHQrJqetrG Q uga hgT$@ͯR,e b ]#FKslO1<+[W`sJ+[ tfk YfU\ I+تI Řݶ馍Q1`)y/1$:t8( Et Ą)is__NӬB@34*O)q7O=Nvwࡳǯ)b`܇784mm.vS3VoLJ~MuUǢz es V'KK\棗̙$bA-Qf9\F.kCC`]$X z^lV7)D hDxfg1IL|GFq<\/l>JƩ 4  OةH J_3}}ܯ~2.m_0U\h԰ ˞3s0\pz 7Mx+h!N$7㛝 t/ h&L'"8eh2wOkM80pHIJx(uO;-ŝ/g`~C='PS ݪDA2wU IkV+9Fvjl쀁胋Q$)t ]o†hS FznaM'N  +n;7qc){腛͌DR5MǍth$l q@]wOg9msƣ4K) B6gJxKK-RX!T kl ьtn%09>9+P+/7r$Fد?g;Wa7g r֕F]Ai/|H%"tӻJ>Gat<04aK+peRH^nx76ŪLZYYڢč*oE0F ֻnÖ pl"kjm,G͡z&r}smtbET}KD(3۲*J]?]sRK?GF ~WA.bpEm$֌Qd,cKVag&.EӐC*O43mY;0]]VJ*6ʏ? v}hM;[ 5]M`__GcAW?>ZuA`@]T0vH֊+j8KٶL$Fئcrx-gaN5&.s} $KCnM҄8- ZÙOj(vI5a4р.' .?QVL'jQ?-d]`t)|J#B홛 .Gh`FjKA]BbJ/J5U?abdz'$R[swnoM}AW]푔uO&}/k9PxVLr9,4ͰC RrFpazEMS#\kn+|2Iɍ W>,2.*CO-݌CY72[7;OPT,&]Q0"E&$tyl|po5Zn[W &Ds 7bl,ʦ-9'gthuh?Sgʌ᳹6e"a(duHvv8DܓmE\ U@ HR^nIr;RRb'j.f.fޯz^=L[|Kء8*/q!O/ֹ*a'϶mf%hSRtO{R%.յrygKR%1){&MPIuwM/8dQ-ӂnK9+~7PiqL>}1sl/b[HW׼z/Bs f~E<W{[~e ځ&}|{K*zy>1~NK3[#֦\}¶}{"Kb^[7 ;[+{ L#Mkv?#"S{u 8" ntߛW˔@jd}30 a9 8/S ?EnY7qhEڑF`g&9|Wf=Z(vl3ox[!_^ySs)d2c$QKNѥT/*}gx\C-U 4'RRJ1!sEz )[?LI׬%+nh p7lLy~ҷync38K,mn:^Fx[;{$nM<9RDl\7v?b,'av|fZ~&Ub>oy%ێ`_$v3+@bALI,iĜ೧G8ўJ`;L#n[FN Exxi`@)QܵQw iU D:Funņ @X% + /c5gBNL~zr/((BZf4=v +j.BXՃC+~=(7ӳ L 87 <VOD vX)S&e_2"uoM,,ow!}IDԘtQߘvJ0dn|8IhΦP `F(w)N6nZ F'ak>it&1\z饅=CB*.FҺ~A',_jj\ɨĜŁA5!(: 5jQe!`0 c<$ÆAX+ ;*ϙB1YgOHKZnb=pBPMODk1XLV[LtXBFj00D7|  5;0"㞠[4y!xfuch)3@%9|j%q7pN4vM08m̪zJWOI "z ASA!,~Nna>?y"yH> z_i;[Ϫ2;pԘ %1n`- h1m粑Oqzһ{ZzU6SI!wW}RAa~oSpBiiG؍$ sOsW,6#,-*,<-hsC9>)ȰgA'jVVaqûKB +?lJRX3Tar8\Y]n))"e-xN`CPW=u`aDa ]d7kGv`W~U\p :BoédxcRX[c,*9/RHxE3[DV;t,E0ֲܮ]VRU,rHO`4w)y|oh&#%SGDeHTVR+&JsZ{]FZEB/MEٳڦR\?(QtA9wA Vߖ=R=&)ЈI)u=#s5^إy;n&ko &,b.&!b6D 0.аT\] jP f- @Ϭ vzWsb1@&ҥ+OESkyAyr6vrʎkѦl=%iKvУR"?@tVElAܶc_z}ʼ!(qĖg'O +x!*&o 圷kU vEHB/5Dsu=2Ai&b6Nv٫$僦9&!D/%&35JS!iKť0'~tZ3 hsEv#ľ77?U'p<q'uLvU|p}OО"fOb;@l:ay^uw.{=\]~$.ËigO7crQ,,}YtхlLm7ݤ,Wu.x0zX:g:Fs(C3EbiZbBK`SGZȍ%mhjckC rP oG͡z̻ 8ZnZ|/aku({ #6ĵdT\ݕJSc %)6 NiByru\mW"P'Mz`:[ti6P ⬣lrݳ/Έ -&(; `bA0Vd„(9ٚZU=O2 9şYV_E#@8JYYNڵv=[C}L?E^i(͙i"N|e&mD7U9?ZRX?@K{$WSا-עfo"pzy \ b:N"F2npw S9ѭ~WhGDYv:%bks94;JS Ql~*j"m0Zûp ?7픀Z<>'9o6O mg I$_2UnޭeW$0-q١(" %ҹq]fW>+b%qc5wߤa' .DTb<"$u ZsY*P7CEkd!jIW*JHߴ L Z [e5!#}Pf"<_^oYdfRi73<) FAPrI0e)za\Ix,gi_b ݾg[>>Tϑm6rɰ&e~>ߕ3g}2zu,ѩi`x5S#aKSLZZV ‰MRF`_T̅y p|\n=lOS~5Z,-Βxs4!#lYjmX'FN#ǐQM_|j W^!s }(Q&^vA-S;8.dF*J] ]aU}8H ʞG# Éw d`YZFiJ@Lʞ2v}LNoj:aՇ|Yf݊쩕e "4F!EPs&989ݔLw!4wVÌ X%'C_Pǂ!N\V-9'둕)&A=);ۨsIMkJj{U롻345U )Fk z ƼS&=$G!6(vm$ {OgUYS!A(Ԉka]Zuc ktbIQ?~T&i"ʞaCA܉~(_k1.o]2f/+sPV{TĜX:1  }TUI\/UoꉷRI'<;F6!iJqb%{{Iݪ$ѻ;)Z9V)լdxxmfGN?aӪ̔AL{dG1e*ۡῚ桀TEڨf xt4]@ ܺUo/ Lh!\ [Dlҹb]6leBQZgHЭ٣/`ar[Tfϊ!Gd״C:,w«ħ igWEX1N<.27EY+P~, iE8x)P-XfˑvO~tw v~uR fsFMgAMm)4 G2OQNњW{W>f{KE5[U"(wHPH8)~'}, h@C=92А2HӕW Nj3jFhhyNJ*ATY~ri`bVp·|%$hChxIr0A\7M] GzDOEPƓry\]{z7s sHA1wHF(b#Im+y@#AҍT iX!r?ݘv~;1'UnK2U^eA,UٔLHT5^Cߛ{sY : }#6)h/"*u2]yy3?=҄dn6J\vBܪƬ2,*iv&xs>t8˿D;=)#0LgI?ČNSή`~ (Ik~E0SFqB{_jYcB-.]wq-p%YOK罬΄[@y*f+E2KJ\[az:K_5KA;HWhfQh *8Z0XA<?b F^pJ~ J:o$jF2:dɿK? T9>Ȳ-\i^ݍ_1SV A!wt'P7?* J5]<JiGU{*8Vpώ=؇" 5VPw+X %|LJ-3sZ~QŸ$ }}WUk7&9ŀg} #ks&Ҝ@`9ovlF9#kqO?M|rwr]'Fdts;-LUh υ/ˋ)?StG~ig U& #`gH$9xyg:ghɷ/I c?V6zʛ&a;u_pdj6J>e?2Z^gPne?R)N ?$V9E")tUs œYBnO{)$T;ҟ2&NqI9|Z2~FLݒ1? A6hٷzWu_IŸixQ X{:YG;Pg*WPV;5/<w/f> #g֩"qu"u;nv(7Y%>x}'{x |-g$fJAū6BG[݇" {^k{0ͻ$W|n 1'Dv1J'>T-('y'24v=+皱}|eF71$}r/[uL i{!қOf)- kbo =;< ӈ K@XO5i:kLVIoM E N2]JB/f͝R<&V2T\ L/&_T7']4!}+AM? `  ,)E~X"uE*o vևWp9wH|mPWw:Yqrbn5zN9igm$t.zTOXWQw 34}D\/vSɯmXoR'4 =v `\2mRذ;9 FtNKI6 mFW PUFzc&կ~P_T% 'g'&PQKaSٽ}ӬG1q3p @JBxҜwʎ< )m2Ix [2ɅtI{c0#xU*2*b{#B9][.žA=#h^jB?H&bÀm-z-oRu通۾ߵdhJY$tn٪_N3xg-O-Ր6 jS1yiØGOzuϩMz~X-{fَa}H'1\v#( f*t@2nDNlN]R(p53& f V VҺd܏DB(J}3XuBx:lպ|x/i*n xwڭx?nu #UGMCrߝ'f~|[(6闩I&,es6=X} }L֝T]- ;VW9Pp .hiRa]:S'"iك [-yef6GOhfG\ ӫL^z^xV`EY:Q9R|z ,1EB '~^u(>.(ľ&e>}a1(fKSjU'kmjFp wyAuVQx):V-u\Vh(*FB"w' &QŘFFmo8МKeq8zO8!:Y:7Yi:SѼ e-:be0Vl0-:Dd L=S:NZk*NW,q qL:= »󯫢=68n#=y:*ڳE61BMuSo2w፠wBhF׆kˎk{l h_f0orMMɬ(&J8['㱚bD mP7l,TVVZg2)B@ʙ߽^<~Ƥd$}$:Z Eݢ捄f_pV4uB:)ӴA3I|-6R5̽Ľ(K8^L|L˔SA|MRENC 5>bwH9/ k ɱ&ܵ=Tʸ:9{<"@¤4 w^E823/}:j =|2=snϴ+lA/Cǀa\GC>}+秚}!KB%5`f{aX^oj,(Pz#IeK}7kcdj?1)ߊ԰Jѻ qϹR`ʄ]WĴMŵc=zڹz%?Lr7Bt9i}qHΫbz@ ZizD-:ef@5_V!E;i̚LQ #PJM[sn|k⯡o䡣ތZVwt;tbPv*/o*s xa`E} E-`D24O.U."Zvg}95,/>$ۭi$_,tߜu,.t :} / Q?eQ2>ś`X1<+'󸩁^{j:ҖыRnmK7a^?OaS|SHӿI96g7K~^2Pdl"<&3S,HD' LI^px\4]%p}D0+zjuF^P^XTʇAy%6YE8–寔GM)[1- q@48*v#ήlwY|?$ccZHf ;8-<(-]nܑRIc |NYUC}'s oIx'h1g[vn?I HW?եkw;J2x݅*)%?j>nc0ʖRjXk]_W3$tt >^P0JDgM&i| Z%])>]%m3O5'ג''fƁ[x#DQmcN/=n+tM"M "ZL<i|ϥb4n%MXR]H@ͧ12AFظnW#ǖYHo8Q Z9?vakGb1e-ǾWRvXһA̿3n݈ l&P0F)N}s;={:U Ĥѡ[j9*c,F-[P ߱O3QuYȢ'2QS6^{Cx )!.|Sj[ڌ) yS9J.e_;E6bH- SL5:on.+ 2GߎwMxmV14>,tL1EgfT!1gC> !<*$Ɉp̱k>eVh^tJ)lYk=s9Zž1d{ e@+Q1e՞ >Sʐ {㧀{po.M40  GN5/'sz{/~oE81SdNP i]|!59s# èS!>#t4-M 27 R&NcS!3펽DCl?Ymiov < +v4{e*0,Q]ƆEkz~{>KVm%6;UΔ 88آk:d'¢D]tHwΙTB tb$(q=V~@voӏM[ Fw |O1hTzGX&hcXt"-Y .J9glb!n>H4,0QzPKl}r>OJC>Aj51I${4.Ӹ^`F=p65 U;.@7Y ôikMM\(r2n9U0"d`sU mws>'v "PIVL/tgWBx]^ AI?c  5p6MF.)b]fCݻ"U(?p!kwXl um\F557 ~'{ʅ&"A3֠ʁoR$+<0RnIZX/eM'SoFVΪqi`G-4<*fx$n`&:w a$gAЉ Wwog-塚17t usF$4{ȹH-tܠpaSޒ `r ;ZQ$9*+ԚdTH@b5u6pM}056|X2M ]^Ů}2zg'b [f[)Koi1h$3=f;BCvoj?95c#c\P6 )2? e.7>Ӣo˯MZr2H6~N( l1#~.ɗ"iItx%&F]d'J2i)Oq"v&e™`ד E2BAdce?r{X&/noI:Vfp[HGx")Bvv# eɘYO8sf_^/bEQ( q] P?[2|-"vI$'IPBBS3tabslQ-~W4(Hc [Dny|} B,6>B=`4b8# 4H{ "a(c{`R~eAJ_ᄒd&7h@B[Rktw1ߞ`S\ɗy7R/# UXlp-1FC+@dy!d$B4f=,ڳLu%@cڞx`?q| zkr6؞łȦ/t"/pǣ)n&_x*iѐVȓj*9^NHb;$$5A[jy-+䂿y>i jK>5%B=zI'V:7=45Iݠ, ;S[{ CK^C^3AFrɫH2=-k{elXjݟ:˾pdKoL#~ӱ7:`?@rCG񌬖]b<dtjʩ$ T2$$<'M S>)h#hKь)ш%C3o/t~) {NQWUvWKbܟ ֠JIdçu[*ܩ:(Qs䢤Alѐ 6%DJ4Sv·kFwі0N  _e|laz]Y>r~ 0oEǺIg_&% 7.2x ,͒4ƃ&dra/D#K#ÃN;FUΦ7hаBAYzF)_!m)}W`H $BN xqTL([?&>B4;[nxbu,=);>KpɒCM9Y`QH|I}.C2{EXM6H‰B/ g?™ߑi] NL\\G/ІnF)`ſΚ\lV3:k a F`gk@w K흖 k\x3^V BC3@0.>-U=`+d|ilbJi0|mwDi8xJR?h.ltV;)a C쎜F%HA>L5)j㼅.R;xB:(Xd^~EY !hob-Qi l.!?[fEl<@VvLÞSl/0*jmGçG5{6X>bL3miv"9\@ eT]?,VMb\YdȒ˻@cq4ߖf; ᫺:A%y@@yLUC_l׋[I);S؞*.3v%S̋jh#d3!%q]Z_rЇ7館@>@tܯv(~K8 $S񷚆>/S&sSF+[^TP|:]MOs_F .>}vRĉ$'SLԻ\_4c1/(Ok(df/"PeM;/) mZ{EZkcmO#gP/+8{u[ tR{%.Hu p@q-F|Lxm[OK;,x[3sBW5sN jYT33i)I 5$*?.57Y9뷻hC8 T-3R 6RP֬)k gv,S⌦ҟLā*4zQ!" ">,li~7vʕqGҳ/QQG^q9_r.NiOzR3O_r(iC8%9ǍQ7G""'NVA$F.KE>3#S[K7jA}ʈEvJZjV08˗[bJ[0|U,",vۊ?1X aĸT/5 +o@wW]1V_w.PndwH R\5Yj) KlD :CmM,4f Zk_IHKLW QoX,RKCs:q޼0tg g-V0`H;&mxGqkok{c'isR:?+ ~C.rm 4r!FPa%9]“x{5DwvFO”$ bPXFArn߼ǙMlgMKuu2 o6$r4h#g ~@OL0ذ[tlNΧ"¡9]Utk7o!28UԉdXWU釪i&wMˊiL>|bzʼn`%fl Dϫ=U1Qۣ:>67b,XaԤڰ%BntUZAnp IokmuC"ʼn9zh\3vN%d]SOPV!N/ņpooM\ܤeݭ{+ aFc$ TCґI˫a&mu-M"ipKs쨟`|86(`8;Bj+6Ue|^.'7U;5ڃ^rIåGn,cLi7"l̢EIQj]& `d ] pK`t3t㛾Ym<\DwMP}Ĭ,dC0Ksv;9'8K=BaM5hyf3a󬟒6sU~7#;-p:I֭iq@߰k<+@}-mg}gT )z;8Nê8d`q])ܘ)3T m3\8Y1Er6b~/=wUНL~oSV ވ&WH FXKl<}-n3+emxj}y<_<>$V]T >#>(%T oUKE^֡lN )lxȨLNи%"EM%zÆAA's*叹Ch+s?OMsdᜤ%# iUzy`2,慬arlG:C,.`Ilۘڏ;yӎmW5NbbpX-ݧV']SEr8[0]Da10;=CE y_02lTFQ2{>1tn|2 ]Ux/ͺ 8jszwCC@%D@'O!eUapZz .,;ݪnlcWL?yMhIfΌ{ ۖ뺭Æ'T̑UҨzא8eB`i;!QD&ʍv{8Xio_;P3fkr051Ly14Z)b_ Ya(CFJMΔXDZ~i*=]k Ʌ"y z_X˓ՈE78MAscѐA¾Տ4>BTJCbzќv8 ZXiGzHp=y8# I28z]6|m=(_TZ8Hjbxi-A-q!5Bz%Fwϥ1AF/v^#+5,ט@m : 'ɘfB}0uV"kN{âU$k0+>Ӱ 92{֎!GP=O9C$gL0 f\~]1u%n rHL\>| i AX!$$k%쳣?h;r0FWH N)50Be҃ԯ6.;'UЬ%pêm+ir`)y<9FTw$rLBSBxC[E_r3KzCM ȍyA9"cJ! }}{)5-z EM Lu\ |$䵰LCpU9Kt秖_}[0`={̍rxOcVҬRõs|`Y CodFQ IF$I6aM!y!N`kdl"(7&xd0QRĉ@ !&dS.ih!90"T6Ģ Byẅ8SPUNЀmwb=^uDf\j(fNT&܆b߮"$)Fg+0NuP`Ur6[=zw|QxMWYfTF ( 9ߎ qd|{\Uƛ]:!?N/m4_hkxZu<Xܕ!]]F353+oPۈd"۹? d Ey۬8NV9W߸@vgA1鴿H| D@y93$gS}f;6շF`C 5.HlitV:\}&-CN3\j"DQqw\нSEvV钼w(FPK ։9AM4hzu GKUԫ:L-h"{q$]2 8᥷唍J(d *C$u- fq/V9=un_FeՕMX8THFr_ηWŧpcn"&7IH`RZvhg֞x.c-Ss;\ =X0 ve{:[ON_0m5vw; moCL#ċBDx,Q$:#vnNGt78&!'qMꑔ5o}?΍BT g3k_ND7J.`bt獠>QTsQيVE(nO Gg緦2jnlϬ}:ջAޚ׀b#r>c@ʄ?dDy!*^ִЯ4FfMoF4c;>#$;lĉTZ?Girӓ:2: sNeu"0|3큳(}]QIw ЏhKr%Y~]!ƝnRY66 4 {ђAz5]2I^iwH7l soƖLjC&-p,^Hc aEAcGo.G&d}YJXCD$NDR y^l_ B <žWMg^31 kÞw[EA?\Y@w6sdz- H(E, ۱IHYGJY ɛt3RлT vR@rO@I @%VZKV k CΖɯ=tȅLe90?~!B_Ok r4ZsTW~[~y mƣT|]l&O?-F-I`j,Wyв8x@dwkAe EZݨbKRNY{|k| 5+ouet" f6n{$ \wc"o)<wB9D_- SxB"*QSa-ϓQSW\J H\ٍF}0~bwǫg_1Enb)o1MibW۰(y@/!*b{3NƱ GPKFE!Ӟf,or̦lcrAN c>_tFt\ чS\lNg«$b+]]+V1/;N򜭵c!Vng+%XZE~2"3Tu:MK` By6lnJ~8>LN(g w֦R!c[WZ"d.;Sn*N ;'5*f'2sWh*nէ(Ն,OQ]0у3͛^$JPd?U8f fxf:(@t}[geQҎ%[JqRs^S&TRFf$XUr>r?}M)J{s|o8K7~ +[2Z'G8cKi Da礻 +xKy$Wn<* P,^'-\7`3a|9DXY(L^sepſ;?Y`2uSHv0$+i͙pEaLv=p,c囹iRGoERVEܤ-w`_['0?9Dk! ncИ#\wfI銑sF_g*JL=*8qqͭ\ʲz`n:d:5+3p[1=Leи;,k Xq /&ڒp#HV];H7]o]V4P#mR1S&r-If_:MgudߜrĺoF[c^ßR1l513Nϩ]~X35& w&7]a.7yhK~&߃ru!#}n5zkVx:B;9LI{ /  B+g((S |"4;$2va쟍ljQ̇JTϒ^DnR3tFvj`,{HsJjބ>$Q=!xd 䴄K#!g(k2 nۻ;!ֱR|KxPYt/`{Gc %a;\K^+_Bm|)E`d=>rNh˝Uo3噠^Ir:%&粄g'y&>D4 M˵k^fvQp,J{Zɼj"J/SYwRo@+oa[Rxnj9tF8 # 0ȏ>>>C(doI㌖j|ox| >pN&Ύ=fVKz{5.Ɲ#ᐹ<}TB~|Ωb||S%+GN=֤)ubj2w 1q3#N"AѺA=Kg".d>iZ%0㏤q >߀>&"XŲ 9/IKeHoM2Q#w+2/'R|;k^9"Kf35aB磯`QbQ,,ZZ)gP6Z^ 1:͍3fWgxvYš>G]2A07/0 T\\Hy@!h RiAoK0%)H"5()x8rCq挍1QY T-0] jw܇"Ԫ:ABH<(o16:n]$:%~dލ.z1ޡn#Gߡ-i#{eã%sï0ڱbQ.z엲Z!c|;[mm'Yg} cEU=EwwCeC OUWۧͻW&!!`0U/LԦ^PS0S>$թ 4Հ7c%5Go8s0`%9I"(^/`ꚺ4倬~wul5ت`OX0B' f^BvA v :IټhppcHʒvϧ& gHqd/?0 Pf,eٸ~ v\#шӿƠ69Sɱ0Vga8dGۼ+aUo\rJU~[]ţd۰mC `}BGrG^|[~kl5U'MהgfSuQ%>%1)*~Ҙk)Ҥ­Q!~qd{xH9hkkcGSc>0)q*rO3D(kNxE ѓRQ -G(szbdkadJ LjO ȩΎ mFijFͻX 6:35کk`K40oĈ6r9")ϥBbP*FGyЍdv\] YoӸwat7rE^޿0]2/ܕL,鐞%&{ # R2X)} JIq_ A4Cr:KtOQrHD< 6!Ĺ=gCwmhibI.L !J+hIrr0(12[\ t/qm)nswV4oSB*4$l:;y$.(.޽q~,VշgȈlk&fu L|r]ð•czB%ΗN1%W vK}>bC|GGW%]3 aBuF@V ]\pBTji}y[yز2 !tI ҤR:nn3J= d$LRt/r*}w;FPC mWiU2!wi ߪ&yjh".-_/e (TqY?$+Ѹ;&_[y1Ϯ͕RGӡ=1Y &p.p ҽ8i cQtӼ=7=JZӊyQ_RԶe8<GL!Ċ>\nQU]X6n%B;|R]{G5I6ǖlN AI]2 ޟtזUւzkWu>U*UZ҆(~aMs!ߚaN&z1;u G@.ڠ.w-l_JBڄ%Gl69T>SbȚ;;$;-fȯf'uѓ'p8EsV6pxO6Ç:x( z H| T, L|#_r]gcGd/H6U\V|{g~O4Hiiz[a欴ڡݿLN 5Bh;G5gB`S5Z=6;vc>~T7S?ljQ\R%9hf`O ek$oQlҡ+N &x7ύ 3pˁ ۺKq|H +JTnd+&ÓXnC-ɼ 2@]v6OOYPwtDFaH(19AT1ei BN87dY œqq˗}'0oA4O[d6 NR*Ub յ[soq^VVֆ$77b@*T ׾V6o_??jtÄmDй>5χ_>'=S)G #? ]vm#d Wl#R 8sesL~΄M77@W8δ ґ~,kV%D> quTag·J7z(m yɊkqMRKILIU 2ܗm-gr* ,7'Ar=g;9ARfGLu^X@:E}) ̈́iEiHc {)-Jh\:7﬌H*DCg4 ˅&8Hc#wN;d*\akmZ}oz>h0 ;+Au]oTZx]W`|JKH_,/&ӣ%"TcUt8[CI9jgBv_)xmH^ GkpK2jוӘ]&G7Z%$ٽ6-!0.vƖT0\l-Dޏ*UZ*C+lyǘ#{u < ki ES$3#^ ybL9a{To0Ʈ<rt2~)ǎΨLo~ ' Wsj24|Md5Lw_#qvBO?Ű֍1)z>'Dݭ1ŏ< h1oj0GˬS Q ;YaM1?+O"Ggm0)}t~uR!Qu{""0e};/sfBN eGM(kW{FLP>vϾ}uMWƓ.1.4D]?0 lLσIɾ_ٸO60|4pQ&D16U%diaļQD9zY^*kFjvJrq3FitΨ2~wO\d!9$>U֢+ߏSL,(^Dț4fa# (z[(ǂtGڼ@:.YCM[wLD(NVR"/wcڜ^&!U(97&[P '*PD\,ٲZȵ{jĈfs4Q9S8MۚsgcjP5.&ɌV8{A`C9ze%LY#X1۬v-vr4FC2v[!etDZ5 %:".Ie^-\TȼJF\<2 !6ɟsMFOd"*?,@y -Bwhktr:#3a+91t||j8tI/}}0y(~.Z<S( 2nǖ>n+Z[TO- lc'%Fi!$BeہI5/D3I ndlz~ԽKXlE)YjS[lm:ڄBK&OqP\p^R*V\jw[̏'+U׃XU8هGwљܾ,5.]Io+e"!su$ENhs]ql +@+3m@{,'r4Pq:5 RZ<;A{= 6/{mMXXn9?c歺`FF_.,L7SX4vAL:WVLJ>JډWY\S4qܘfJP [|X+u,R߇>x9B'biB졈,1A&8I`^ØW)zZ6eu0EAn&P6^jg 42xR&zLD?4X䕅vSE8S͗;½NULdR~Y ]@|}&}RoO)PJY鈚jXb )m&b0lF(Eyb_sidڪȝ1R;o^vY'!s }иn%:'uWGJJ)3f%#!OUJ+̺%B 5M\NJԻ=|(6]E.D]O&\ok(0 kVnaȂmrEƣ}@Jg2\`˓: ?T;(Q|1waI11vR~| -_QklRs-NQ6r8#0 G? w@1zLGeR0qW `xߘ083"ɥ<Dwg"}+|栮>h?l-?2-AonĔ*G'w?^ )SBcX`\HOtSd-;AK9ѝ@tPC]LR+Mϳu҃~p!B^)`ѧb5x3V,-i', >BfLk7ل j+tUwЗH5H)j?zba V0s 6;9%~Wޯ[9Vh_S"z(Y1ҙ6W{32f𚍯\-ml€ͭ\m˶.+1[1SIvI-P\iL7)ݚE Y#ڌY<*5"5}.9*P&NIܫ9BU]\w#9.w;Euj Ǵ- @WN=(W{C$ AbW-(:J7c tepSE.ǹ&bM37:=j`̤Oӂً / aƐYr)atf8m'H>oj\&\d. !/;0dUu e{m7j{yW:uhzt G|:,׷,Q< >UE-Ry*hgsbVFΑHwК 7G_V,'E*cO0Ve *2Eu]M}1upG <%#zw|p#,D+v`U׍;D<ƈ^(%"gqa9PCɴ؃!`x'.A wa3ޘ m3eN XV:C-1ԎO,{_z*` ̆!P-8se a|H5/TCg Vwi- eK{ JX*S1Qz*Ollt~KwRnMkmBidRt%%NVYGLVT@f #'P*=Ds d`ͮ:hc~][yqbJ؅5PM꼽:ɤ=j_:owݱcoS31{~6,P=A\ v sN y#z!YjgƄxK )0M6 % U\R>馪ij!Xc%?z <\rА#+p ? {UtXxj L"vOh (:v0k&\*Hz,Ʌ"{5u^͟$g͂4~r}LhU]9c͠jQxD`5pߤ3gw cL~ݮ8F}7& ^}3E'lOg:A,APC0DiE^%e,O%5 \VSaZDгBEuehqv# lHƤ?s8j6^*[>ҽbXV\bjN$BA ?~ո ƙcdrnܭH8P~GW -x" ]r:]鿋Tb4@)G:#:HdM<>- C ~#t~jp~qHĎ$I/3){N@j ȖyD-NXha%`hciW:SqSZSx,;LSd5KHSV )@Yµo4vD& ;Τtvl4 7{ 1| O>*i&T&~U^J*jC K^V\mF"7гJtSB@\؎)fj<:c9,9 0Wa;_ck Ŕ7e5AZC@TlI\&xyh^/*K#a`oMDI>jC͌/7q_ CYdZ, D&yLv@lh> rTG n|ƃ415z>\?8[DgnUqǰA=rBwqٹdUPɆ-Ùi -1es8A)|yt#'b4Ⱥ0&0x%eU{EZKn@FҾqR̈́N8TR{uf`Dw8!n\ I,< joM\ƑnaQȇZ.g(,@zJC3:ƂM|B.z0k8l`y}v7I ;.;ڗ4L^%t՗Rxu/nRR70pI,t2i+/)6퇴^ Ⱦk{Vި$LIВZ=m_Υǽ]1FRWHA̝Φ=? |sV@ʶ`Ligow֊^ ik㰬5zP>0s׈$cR_g(Ҷ'ɨ1uE&L=NF$pe02 庢n/aC=7E&W],S0+[^%A_I2va)}ћY24,Ғe2gNwMhn'sxxb:y fkE YܭCVTBUX!0Y2N; m{Eu1հ7gXJrw!J{xz.crUbNdGC7ؒQH,LJmG{T86"r͇-.c2"i%$cxE)i_/Lm0?> y`\q,))E??uذctĞMp|; ̋K&@TW$,1)*ǹNz,^sQ4r\Nސ0iƦ&6L~Z.x?Yazrag(mb[Md׈}}\q/f8RN7PWZ)a Y.,SිQ#( ^v.d2dEPV4ɖk&r &)n}f􆇧@ B>l/}T= ُЍ?x/eK" kL@[ϧ >#19:a¸2Ou,I&wMklڳ8u޾׌e,nGcSGngFy@&2@c26?NuR >z*&شσ Je. ٯˌBU dK˶^0|JБ(5M69\~tB.hDT+ȑ_B#dXk&J\=_(ei#0sC`S"d:+uA"uwm #7-c&;fр2J{ܮb~ ެ{*릟TM$>:إwVsU::Y3?0 I14,,˝_M]H%B7\VVϕ;W91c!ƥY5fAm*QGUJ@K&8 ܮWK)7a'G14Q5P*1F*%QZGXplơXIr#HG~\a356飳 V7s ;s?!Qh{de*#|<#xK7=BId0CD瓲Lb jun+A[mGN&#l@Uƹ9t[ Y`)}Y"Cl<'w㥦rc!x^I Gmg0dph+|KsV+Զbp* Ujkـ2K)W)7_+5oNN8|phM> h:@z@ ' ã|W{Db /,NpIH$IZ0GؘaQ)'и0%6w2H:,.&+ w 0p>7F: T1L*_V X) vo1aPqEmކ[+ӻ1 nd_EZpGN榻ұOkh[Ϡa5%8Nu9(*[- eV4eZS'Ȑ/yÂ9PM TX4w|@K_4׮XoY ,&z%Ru"FeQ7kcuEn>^Yb}%."mܫ{h0W|<@#Zb=&YjR@-s灗Ͽ߼L}Ϣh_`u@h8}16C&;Lϋ]۴C ?I8hjdf7Љ,2 샙KάQ1j~RK%a(S Qa8 vª_|94FLCK,@s|>]5TD=܌?ݿ2Y DF!тP$ pɤ.{l9?BN `PNͯuQ<{~]2]Nv$'j l$bl9PCY(LHsuWA߻B<7^UH>Gʻ x$fK'ikD=&f?l3ʩ$0Uh`6G}}mQi> S.}/u!XMK7 ;)ŬSRX4)1L{=7S`bsSzɌ?"|@(TWSNOȗc2wD.s ‰,8|VKD,…o3>=i~<83Indz1.T@iUGUu]__Xj!uUa+2jP<.$.a@IP3iT> ›[֫Z2Myyqh\I%q4IDuSQWTVA?O(fn=~3lRm< vwcUFǡUd]1R@IOE;̖9,flqz8sM45xEo<RМ4{)A0O@4H*q[PYY/V=H '05֥  AK LEhۥDN%6dA42[vTCW%-DragMMNuF  ynEDE4ݧ7U>$WdѬ  ?NfabǬ?QlzhV(Կ_;Sv\j)> |x\…[γg%Q~p4"\Z(r++ vP V^p_nra7uF=,Z?mn;aeJ7F~KZ.6eR{etۈ4Gk`w.P[A5eЅt-1~zHU:XXV˘ժSi)]ӏ!u9H#sʜU|y8]<-vBd "Ily`sVC-#@LBY;ZWAVKw0, <=20lXIVz`ԛ"VM eC9Aڳ&/F'픽G~3 x-iqd7`6ݸpqOoN"OۮRd7˜۩,eg"ęt #G;K%TyNN11Bh9D˧pbP{zI޾‹c  tGDYcw_‹濿1= S~)k/9m i[屮26p[Kě ,$h^=Ҹ C!Ħ=U yb!l'yꌊm(z"pD<`klUKJU &͡bGǏ{cQy)aUy'&3 J4op4ЇuHFdf.@uՖAKMxg[i) j:\i.Fyq@9[Js5N ѓ2.ehgBN#B;GekD`Hcw5%7M !U3mӼ;ȥ>ƹnjY_&8`ZjQoWw$Ԭ׼,8'I*0km]v20Fq1n VDSfiml2JxKfDߺl/-,ZN9H 9psPMuj\ ?-x< cq8N,#f8ܛLW)tQEk"*""Z1o[pł$+FNp0ˢ+V:++1e\ҙE8~T^fzѴ 6/l<5FfDQqḜZS! l) 9)j Vm W t:ӕsBK}z>l吡Fﱳ0T/o[ՙ^f3Ű؏mE[JXZj)zc/dx]V6;`~lh~ bCt<͝4G /ĩԽ.-?53g:=5%F[pi'c'% 8bwMeTwQ5Xw{~ +ky{0]p۴pO2u*墴J5m4*ΘabC^׵Ɨl1<W+Ҹkj7ciE AӈB NTD>2h"p'k'g-i_UJf>ȖMBN`Lx"4(G %*EIi$ZMKaU/í9EONEp,cMyGXWH9j͕0aj>%(6mC.1)t_00yP6o.~Uo]DHO/*GOUĠH~C:Ežz2|&I!8q[5S7ΊϦŸ` Z? ePYM/%d`h@cyny sOL1rѓ1IH;A@iXOJ!, 7ޤ w2Yy !LCB0쒯P`R;EfPn?LDj=E@lji*nI om9>${@])>7dIwG f{AԃqcK^\^y"ύBhu{'rǬ?A>؄6<$;V,2h1gmB\5ޟ 8v/QS>YiߧȮW;aa0ch= # b %1sͲzH˕,k&mo*"bgNn XrɳXTkot! ɠ"F&v8.F%5\GapT¶a;Wc $u6ֺSxZS sNNJ ujyouKm'V8#q1~):s:0WZQ' > 2::)J&NbjКWH^ruX]gxSYU|m{f9piԀ')Jl5/?cvO Uе9ටV'>ʖߐL/0IaW ۃX:&u ~yYbe':!( %.U} U&ةUs"]>%!S%A)7OJ*(RJ–^׸ӯ]:a,%.`M|FaWU֎wIa|]]H^1]İWd"xfq[ݷt%1cj5ΐh`E$#PG]x2Cq+D0](#ђ"weBy 237WU=}EKYmIo^j ]c0Pm(jYvw*ϓ'&E6ܛ~|jy̧!u"}6024!}ƨfS0wJ7- Ǯ '=<a=t@650MNXCtDZL&=Xl[,`wP=֔`)U88r aaDqb 'gxqlP70hHi8'Xuc ̳WArrVPo$wlXˉ/`J;g;XsYObS3ٺXSƭ$Dk?QW$4VC0C~?H' G1|H3LՄeD4%RK7psA'rUOLQ W40N2. wlV^^;Rݚ$1O~K|3VzQ1Q6 ةf@ 5mu 3@5s&@ "p4:i%iL"Ҽj ;9qm_h6֧A_cfP# ^3(f0 D?@rChh2)_Vqp7]6CII0LLI?6I&!UBbo1P㒬nE{vNWh>_*źıA lfL(T%Za^5?>.NP9=P>PQ`Yhk@xOnP_@Mf[C2H0.V́kJví$BL.s]CYn0WFZc \Ɯx'[أPk`eLWCWMm#V$Ź(z9|Q:It)0?ügBT cCn= @mKy9 ^V/%>8ߵ.5xդbjwO]+DK,^|G]Ϫ@$>ni߱+7G1"-J{D#f vA<^-- dXY)\j2m*Sw?LW41Cn$hƛZ{:E0Jbs ӉXDhώ3ӬzX+1eFU^"`Y-phFqUU+IzBHIèPOs*#S>Pg)Xk7gE<,`zt`'§+hlɢk:Bee3ep5tՆo Gfdij-D.kxϜJx.bUy4D\JmJ)3 a)SbB\(:."A| Y3j3wt%J)+ךH@+|. >kŗ&bITcEE.R}f޴0 !$M> gؠ'IΆ_wHJ:A~Rȩ"yB?㹧TFAtr%v2aҹ8:M\ ߒT7Jl>,᫄W^lXET@ZIIM{c7hTU/:HMy5H˰lX4@ZuGS9 {# v{e:ˮg>L9W7 W4&T#39yk 8~Rwj cFBiwd >7=GOU[qjxAi"#5s$ %ew [^Swul2=96d Z{%H;FFsvyb 'YSEGۂ|tZYцL#?T΃׿]y4n (דrluͭ;"8t?5I?-}7N,:њӛwfEAdm>˾ۛH='}K}ʧsق>~S{D9)|fȨE` YMNc!+l}˄c&1j>pè>X }0=栛͋E; .pgUqXɗ%:m(Г3tHwBvӚf ?R/ ;yu c{u`bNR/oEX)nJfgPFï2( |# -:Dzr_}t*PPBys/<[L]Ӹ$lP̆٢-bwYN auڦԻ`T=[-kfNXO:\zTe{a)(,!A_#bvxmZRhsu~+4 , E?ay%Y@SdEDKXDMY\4(:Is!jM+'|kudҔ2(k=r |Ƙ[,45VaWǷ.կoM桊lJ ey낫 ֤J<7셲?ujzk7 k0v %WaQU-m[o1vmk wd.V{zP9ǦK^&dPAl6wPDN9a ՞ Dt:$uM`~#-;`;Lj7f pF2>J9N_g`vT&VkW^R,a:Dleq@i9Aϓ}93,+t88u7Aٷl%haoz:&?7)df nfU_`:#=l7)<~^y,ݭtG3⸝pl4#|vnPqSh6=A#m("U>ssao~uiư~ޭ%\^c;6gF.l'_[<#aXR++a}Tو=nVubz SD*]"AmcG] A-n|y_,c'gu~pqz YN,h 笙y߼7.1Msq@qƂyysEI#[N(ֵYZc_cOs9 v3`NB_-@1AXm%:JBMoarg[K>wtXH6LvZj|xsK !Os &#hӲ#k6a1UFPOfM;˧л4B8ɞ e8? <${_LM 輾ş.eDu7TTl;q8~*v3@b^,(pED'HO0 52k4͉[""ܵ QK1'@ U.MpS+wI(-7%X0dy!H|p)@WM{Ee;7q]֧Qt&Q1FQvS|P͈#X~e O$y90X PR0hi 9};n5 I""fZ0(I{M[}tGX˰/L 蔱%ZiF% 4 ىaF!,q C>]H"7]&M^hOqc((N1z=A+(&W2=̷v$*y'q*QMZ,!5ikgG zᨆo芇⾂# rpDT,v\lt1 (R*V[_P_<yf7 <<|}+o(} x#01?0Ʋ#W p(nqʒ)m}kW7!1q`Qfk;Lb 9j+>(;uHc:v~B;M:>]<@J-$>;A+n]h¤ߟj,۠/KĈYm"TgSIN*'{@#q< +hj=k]0-1?©Vkx,I2#@d+{o S\` JS#TS vԩ:iL?%mtvuv&+!.g:{5̐Bƫ (Zv3%2~_i[Q95ZީL׎bCę3Ǜ P|Ճ.iw XMg3vἹX i-}(}~q&^IQFmR[DTz>]5_%BN$m@T_|MW(qؑ5 G(f0k0껿HxͥQGℿ%L=x+5nD:FV+6Vcb.w66RJc/c lI-wjٔy.~O_ ( 5yrw;0,Fܑp\VC8 6+.S;zRc(F. 7'VuAzԄ -ha!:O#*(Te9LV޹^22V|@]%DF\KV]zBm,R\P(DrSFv@ږ Nj CyE;ʞ#.E!c*:y@ԲH _2Eg"V _:z3( 6!cۢ,u_TB-'qvUn-mT9j>~% u̒-]R% X&ɠx,V̓(x t{\Y-Puv>;3]yx$Ұ3D(Us(AmAoWtAjPnB}lt`;d㎭N'@L<ȫPIO5'ĭU y1|:7fDLJ.j9Fc`2g/1w3lfi^0g؁/5/`k7N2< z\T" rL lE_C9 .&?%&sIPA։IB1FnI:^ftQg7 Ut7CV GE:  ~#3O]JU6>(yG-YiC,{ka6d9x 1fb0ZЙe(<H1eXjrҰA*`LhEtwGn_ex¹.Uz2 wQs%[s^g@Gp;g1j)ʙVօ EvFJ8iߎԾ;fmhKjM3jI%^ dFwfFRuTH\q4I2rfCKota9\,HQ{Sz"_KZ&RbR#v6F"GAC/mT*|Y(aT .^0_7+Jޔ^Gpo`}Kfle#0ϗɰ@ k<ҪDynp7ғ 8樹&i{"úVb=wJ`h*HIᬉvH~JW6 %@eCx鴓XsLlg'`, ݱ LXFvhaeWHsq^/LwqCY$EaL k;vpAـ:fnG5Q3uD}5SWM'FPQ׌ł|"RjPW(#0I;= #^¼\XC_!kó9)_J( eBjZ-/2zBUVL.7"?+4yFjSjgӄn6Etc_ys̨R̻x|RS!^!N#N9jA eRx0v"?Q\ E]zʄMAK/5F> raAn_8o!>Rl>HzWlӊO`BRlB6y&+ֆE-E[]} JvteSn kPu|+90lF'Ylj#'*g7W^JsBY&ܕҸ H:qw4cOXl.(#̭ 0&3v x0m|nnF |Jٌ9{LbBJji<'9I&KZë nrh;mJ"dXz |G#zc j4d8q ΤH}1`B"moBX |;gQ62>-YB>D E,]Y@m 5ol:^ੜyV;o J/gan/b(3usěeK Bm$nR0v.I< qF9eJ1;'{BgT!N$q6?e\e-c k{1Z #XM­WA6Ǯ#ӤOWk $SF _!֤p3B˙GP&9~$2zJh>A҈@Rn8PG!Cnځ-@O&{2bu3ٻ7'r]G85h$*^gU5kMPY- m48F-.Lp;Ed bFnjrv:),}q u+T;s:}Eh1FKO'(dѲ5΍Xmd?S=lgvZ,PZO~(L+Qð9oIi5S; 3=\'ZO&ZSzݸ.\Хqđ7팋tLMëj|#4w@թ*<Zӧy}Z=Ka]w֨/|@t/.nI\~ P=ıRc\C8F$juosecǹ J#8s9a*foC/-|_l dVh`rⶀ`89>?'? 0!oiI-O3㌐shGs]E9{t\yq$k/ri_], 8|֢Ky*{jĦI_Rcj?@|O4Lɸ0ƺL'ށ-J(yiYз V.{`Ղ!ؙ29͏n3T.pCG/yk#1,shvV߄fz fL`>jGԙk6O/OS(鍣γFnUKehV%^r5h|R<<.;)H62^^C~׫Bar!\+Fm>, @Y}Q'(gy,X"Ւ@%c\/iAE 3 z8Q0)3cYy0 X8cs0@bd|GSGy_m '65I-3glPwf 6`L.ʗQ y0e=AىC0h՞K6) fn>o'^۲bO+Io-Zr&"NXnO/imn\[[5U:\#?ܓ5q'y@qi'&?hۂ(e8zqr0"M;56ؙـ& $3#mZB#+0ꙓ 펥JG5^nrEhb-cS8۞h fI+g[Al Vl£"YԀK@x` vd3Ȗ@I;&s$vy(|zh\`J:9/F ~WBM03U|`S* s/t0j#:Qv<˽BW2n>˧k<0[+T5q'ZoPHmO` M9$tve&3lI2:$a3JR]|R vfPKy䶯Gwiʎ|;3{m[D>2)&ڢ(h7GFikxovnU˖>  bŚ O(ۡMmc3jJ}U9$~*㊱ݨBAu8 y5+ot;W_ X5-9+K6a|b=Z.50mlYhT-T܋CJ]pfHaE5KpQ6nA{\##qN`XZWuaմӏaW5qRsr8JX3gR&l-UipWm=؍rvdwLǰTM_δ_W"͡DY!,.06L4_vR\6yd#(S >"Tx4eSU񈽅I}\euPf!Ԋ? G/~aG/7BMZ%ߖ#l{$Qٓ B ,Dl̪髖Tƺn^[uT:C _DCe NX R¦^{7G/*.ý 0k!vXtrO\-L-?DE(L&GH[+$< 5տ+~@g"t7ߔbO{ǟĘURjp>w'-Q$dEh+q[ -`\,ک2^J,֘*Qu!* o+5vU>J&SJ߻p?m32$[T1=SçnQP VȱT6Z<g| WcF_wN:qF.TqA tmA&D\Cd ̶7axx\HO< KLAD8 ˾Q3U{O`ExG$5ؼVen_T@h5i.TUO{ A&*-iXE+ ^_B!_(j⣊#7}ZqU灍 s5z7uz@ү+w5r~VK!ڣJ4 RVN圷̂ f_h(tgPA 5B'ቘtA&k1pRxV$~¨i"49THbw#KT)qR7OSFb"B򕔸A! Gn~z" MƳDE qBlc]A+Et5"z?Te@I5[ V &bОCsEU>1~]<[=3='?Y+O”CKTJD>Q1 g]ڍ]KnWHʖ+*ں3r]/q_UT*b%(rB#SSZMXg\q>S33zM2Qn1>v%Ec,b&Sg ڄ@UE`R3cSRҤ8"iZpc }DxuCvPNxJxDj:_ nnDG"AZv| ј ֽAR\=GcsJ߁ GHGڵ~&~V l "dHҧ {X7uh#0$C E0ܐ@VQÁP?'==+؇dFxhg;ģ[js%nS:-Wad@ik,S^vq ȕiqޞ\2ۣ;0r0{pr@3:IJ50Uze@wgmI5C ggzШF}\}iC`8 'j*Ю׹ԓ"ġ)ܕOiS B% ?GC#bn*rd]Jycd!_: ?v'ύc zꡰp~:GXMB3eF/h$:C ~w3aBĢVo~>yQA{&KZG_THGJ\򯌸a=wk6X/͹PiXDeG-\8 ܪeMr%r7 Z|_zj.g/XݚvF5~%%;^?d]VLD1/k!,Nc^V_0%N<$pC5uPFs+b Sq\P2)u+: (G=w[Gc%Ùuqѽɖ*LNj*ucTķVj#Uڙ =,F(GC- pA@W߄kB[CdjYy2{סO.#Eh04sl#I"u_v}];9خ^[=:N%eqKdzJ: YH a]IH&aIaf[H޸`m't q\U_U0IH8a䴝pqcT ()3>Nl5DƮvjLp,c)z>e:_~DeutfjgϧDgfm)C:VPGoSgc.e'Cḋ'c$P\=j#mL:U,Ҳ.aw%s&˓dk 9m.3]a zڒ&Ƶ{!! $x1$mAlG߳/La/NU# NnU#}(w~ъ>ZrJ`7 !>" TU țIb2MNLPG6{YOU 8_C^U˂I4J& !|rՈF5jOܽyn}Vi&BH5$]O=5;83!>c¥]_d-0xX!?PA lD[>9ܔRmhgbtةdލmH Dڝ=ĉ:'֖{;R7qotxAd6'`g:zTH,u1*@Brcb4U2/7j)‚ys,1 E%I3T./ g`ZJMh-ymZ v 0BYKp'+Y~U%rLuUPIt"1):KFUq$Vb fw`3{tpP\CKCclI~D#(2>ktD7ãNUm=*&$%g˾ټG|%S;bjdxJûa?67Ų y~p+`栧ee=LQQLuU蒖--:)_-c[[ Anʭ2<߉ʵ[ЏJ*UM@TjtMqܮvWд x^b0+iOEuܺgRf}om -"stEqޫ^kN$AdZl&tR |)-%OMat.!`t&|d[ED@+Ps@-KA v<Ɔ_9|HhaK;畖 B\Z5 B]=qρX(6%[ɀNj"/OɫPPjA(˼;[x\).׼U:1"~x!1RY#\-hce̥o ,R/@wFdV6N8 .(JGL!/ސ3ؕ8,, * .r!CUVx4H% Gks*٤ . uP҇H̼iXJԤn. br!Ƌ2,\"%,S$P ,>C4`DuRP 8|kiZ_{:ezq3{Ą̃OErdCZ,.xf%ɴΑ,mk(mo{=<ӾE&BA?M&Cc'cD"Ӷ M" Gv^s 1/|Le}?lM̡< !T Xu Wش'9;eВ≠ "n} \4Aة|1X(fihf+t@aJk; B(ܮ:Zڛ/bv|IލWiQS\ς[e{I }Sabz2!w.:]'6]G%;`u+k20eNgd_\H.l@Og?4{))Tuwh¹5/FCr_uU8\vFsY Ԁ:(yW!vc.]vM, $maW89.t:ڐ'a[d\gEά]sCsвFIeJ)S%|j/ۗ5 -vPTHFA0"UE-oUP7ɂrY]{tgdb)R綮IyW(k@5(lׁR0$m'fْDnl]iYV=i1nmxg&Eou`FϼvJ&bx"jpiK~ͤի+i|fNƒgڕ+AVl߮xmCX67gNh"ԭacSsy 0rJ9O56H M뵜(a}yۤ:xLaa!%ٝIKq$-ߞO^܉S0C0Gu~CjwP1%V,96 3/W<.oNseſ>ΪGx?o7gYu@ec_VZFx͈Lނ9PC-`(?ZB1SDA GIzZdl9-^~B pi$WW_)J %J }9 Pu ? BTr4:0ǺAVb2zIj Bl(1+| %9@4!Š h^k˓,fx@km;vXl (zЁڥG58SHn;9ђ\5R(g6 F$yW8&"<ԫ+< Vx]{bqH J?vCNzf&_&^٫%K6_bfG0\(P)k}eGf5({]53ZxBLM!lD4{id^O8XO'I7:pv{JhbN[_`եhJh7íDd=J_V0/.;ٞiPTħv'7}b PDȯ~IdoXFק2k3.:9~G̽)˴+Irs OgИq+3f1kC^W9+LY 7Bp4{XEM_DH1 )̺XшҾcQ%'ZrǦJ@PnlGW][ipIxNLQ͓yk:G/ZԵ%lP&`hϕ>\ujZۣ#VӴahgL(w-r8쐭o_q튢Q?N#~IVy\>2_ }+gߴcfQv ' d :E4T' ҼCTƠ眍"ZhP=!LJ^I6Ilɲ)DfsN(rs+!>*2Y.L1)RP/!`8 ε~e*L%Ȉ M2MEW1ͷLX&@w' ݊ 2g:&eo#@(pR65t]FeiM {.|:Ow/P ,O(`<`ycWY<%8Ls)WWjS0s;d[E|ChM[*Ҙ6.`6Xbv转1 L>x Fxf]E&N[5e0CbFJW>L#>U|ND?V_!y0a_y>\d6\( K?%3NMFNR]9w)v1Y1ڙM ~RħcY`^Q$#qԇ ]"'p[0y;DyKMl!f"LD' B9ݳd>WT3A U6]Q#XYS : F*Q)6nT5NXk~%K!]?hʊ;Wpٽ2zRw*܇PT A$WŃ)622'2efd%ʠ:x[cbinZuk0h\ zCeJX ]KD#E,@4!NʳmQ&X0ƼU{EbMlejpM )#CMw vsd'^ޅrTFI걒9uH+cMUI.RgʍFe[Ȅ0eype$g ,}qߗ>-'bp뗌Tq.+'CmZo!ӥO /Y `_p =n:K~8 ^0  Q d+%jj/^ AchP3+Ӑ6ݜ_Ќ1Z"xK򊴛N}y a‡ZQ:!dz xA5.a& Fv"P~M,zC!/cAq_.rRŠkZRR!KH{"JxTfJO S$O|!:}Zpm2'~5ZzX0nͰI{~:7W]U,l 4tQ9k9gup&>sګ s<9I%KH1*[9؟fffIl%Z_ӖchrN+ќHbC}p9˄:8k]*_m~O\~g9Cb3bh!rYQ$K8>qhnE˲Gz/MjlCQ5Vf~>U,{lsablZ@Ar+"z&IEvMaГ&~9A1x +025&b-g|iwSSrսb{,D*mKYQ)ۻ̒.w E{j0T5 ѕhy&']*nZ/"wXz τ,Tf&킚@T(,Ǔ'6t2t6Equy -#I9鴈68^&OTFS0Vq5vM :DRK.&gw Yj3sn ϫ&!qRrtĖRW02`֨"m[VuD|rB(WoBMf6 <>b ǝFgI?xg8=tPlȺw4KLov~VL Q^xxS4M Y3=(a 91&%5eo ŽJrh-sn+P,Г$4'D1#/FGfY^XvW mX-\rtH`r*-5|maڇF4P~*ү8R]PyZ|Xv[Exl =0h M6)ZO“`]"?wŀw'$Mz *0' ;%8Sf5xZnɸ|{LVhK6) #nZj\!Ԋz6v1rf^6Cj'x`Uoİi hA]-:˞BZBV [ ~U>L2V]DB4鴜pgPE6,\1Mf`4|7lSL7T;z0K0s]7wǍdú6N_<j 꼊] {K2Z*7+EWkGno ]&yF& ᶌy0qSLhqxS-6׶i-j&.Zp>Ϸ?@8b;q-Eӆ"7"!↛b{`vv] j#TIЭ JZFɗǬw @8ӫSZi;ί+򧎬K&Vs抷2;ۤ2)b~k6HiI#a^X)3f Er5iP\ YF]EF3H#DHGw֬Ok:_y?rYbq?{)1 sb%D|?e,p"$.(.lOiMY9C4j.i>#B>F.A ECتÌ5Xust}Rn~?~,-Jk?;NPUǽKQY5ЅIbLb4TC>̒bC77wkS4ۭAlUC*ĎIIj^A:W7QfrJORWk( md:>_WP>ruBL֘6\((s_mb[w^͆׭;7y5Ӷ;=fp k rW0r͐!'5CcV/l.kz[f,EW@ Jdmfr;@_>|LTM5 3sǠĭ):h<;9V83Y1K{}s9W*jҿXN zP}C@Tѝ'0gV>&%{o(*\#8"ۅ5 Ƴ7"t۷%E50_ϱH}p<"˾SM]|5>ἳB9~tlJ+ǠBj4U'Iͯ>_c߁ƐVNRmOɬx@73!,vBrw`a%Ik7ofma]RțWR:hyZ&+G4/-DŲ5Lndܤ.#؍=:hAr|c~{nQ8A+箒y&4>&Le-ckLtdKuNz$qx.B\!^嫱<tZb3҅Y5T[uPB4v05 !Zi|x/O)V oLbm~4SKq]!5dq}j6j<#VOq.3c=?09U#D6 O*-,b=ύWoJSjMtDDCQi.y~({pI:hFEzQJDwNw*(D% xEP';XHvgS j@`PV/*MA Ft0VCz$Z|'2QӔwxq.%3!A+$E{g][r_Ȳg NoZ< !wl6>fwLQu-93BO8\oVK+ˮ2暦kVֹPm䀌{쟒ޠqG1ED 'T9I^huvv FSX^2 aEgUdZ=2:w|.d~)Ѭe-ڂqhH]Hxux*?>팜W.A =a%u!wQbɴo'x/\ V=@A1x\htvCI3û^- ԫ@){u=u7/j `a^VHL{q-/G4,CZx`3Bm}1ji'H֤2pP~g J"m2l8@;xnsm3A~^YIT=XFFDBʹI,[fP ^5`si;~BzBN@@jj8'# ˒EW2~?ONPҵtE* Njr/$dh^zVՂ_ՉgYof oiJcГqb&#Pd8#? )z,6qA&qvYnd>%%]-h``MZ+XWC0s:FK$v+wA׌Nc$沘V;z`zc;>ב">~Ud`ǬyWChj[Vl2Il*bcv4TrTĐZOޖVg6>̀KaW9VTPXW5?BTunj嗃l89*(*:3uDdL !2/y p#ȏkw>aIIJ[>F[ꏣ=ENjoQ}0M9+֞>bT\+T&@K5e*.3HGf( qz5`j٧t c5i@q|5+ZG,9>A :T+m)Gѝs-`+֊i7~*yL&λl`ԋ{7Ɗ{W[, rHp7Qyҷ.K+bv=V${tzL [ϳBPT$t]e腇 eWg'/ _KsТ8%$_R3(cGLE|jMk79Ęya%YHOń1~hc"WijhYzZ+ qբgW "*@7A'J=^ o+Au8K˼-b: Z3$r/&D8އGv1 f5<ȉ"l-U/D  b/>U*w[@11߶>SG o2zv^YG2'(l& eGYWo ᩽;iJ4¤mB9bG]ypUW1/T5 BQͻtVsU_`Z/ћXNP؝9-Ъ31 DTOkLj{I +T2 =Ob)W9'SY '8Nk `n{ ?{i)cZi|`slΐW}=H@KV ;U^C0xkŽ5u>mCxLez9'ǎR6Nۭ"!}#yVG)< ½%OJR2esW@Y0X6\-j68<)> 0zq*62#.ZR'+%'ı:|o=w(;Cy8'[\ &9B!N )^ ái{FnTqf)~1DRn2:Ɗhm%ީ,ڂ)|^4 Wm ΂DOw&G$#? \H2*»ŭ2 +-Wk!4e3̞|Inu⶘ PiCKiH 8A~p njl g@@f>dzԙ\хIzgBodtИD5W.l@Sg [0 |m,snN;[gm4MTl*<;=┴To A'7*Fbߝ pOy*9 $"#A%ֶ,{©5·zK˫YX{"HM"'Ty۾S哬/]`fz3!fV(;w4`I.MY+nC^2X3k*8YF9L*"T3ZiS.Q0 0[Q\IT_I" _ `큱ƣK`|$fKh};O?3E=ts Vu?1 a'_}s43#j/!P4}$r2f ؅ƱBlÌN\F0N=o5Ɛ}ZtبBf}C_gW\r&W@,1K3!ֿjTDž,M|*[#2) vR,*|ԁkPIxީp4BGyM]C&yЍ偀Djxs_J(vNɨ˃wz\h৆"'ڃDB^~V{܀/w#CDu w 7w\XX{AG5e#1h\6_lD4ҿ^[T +}YEh#pCsl@o,=@f޹mf[>~;D+sU Z k_1-bKdҖH͠nLc6x߲T'c yb`nM'΂0} Iv]NXwOl+1v4ZDb8oP_j.شdz:Cx$% /XOr6h_/tE6AvJ}i[`٦fR@a":gW0AfA`픏Wmz|'iL= f1C5bG>m|ULs*On56DohU>űsb"-FW9gMIVOom:QM ^}HoDF)}[WѤ܇;}psk`<[sq8V&ܦY("U;Q-}G?(QVuRM6",V`N! ߷&KLWRQv\| o62oSƔΣ7MNygZlNk:1&J"śͰvm\Xw?OeޝbM_cpҎkL5_:47P[K~iYUVXWf

f vA|ci&NEh( !S[#?+!\cX]pGO,)UvW/TjPq~3m=Y90_z&@ lA1Qwb0Dw~dESVŠ<:%g(rONr\p-WXVpf18^XN; JՕ[ @ooBt'H^Hm'1ޒJXtWΊ3ݼc X"_2yqǘ($M$[4͸mԌUOF$"f E B,Fz}0{eFq΢"u}% BD_ע[[Dr}9Ђ( {H ~txCjV,ԒEbv n^~k/oDh'm=$$n8x~4wa#8#nUzl1{ݯf`ģiM[TQ,h gdVmXJ K/JŖf} ~GYD1:.8 w@֭<=\lpI[`YBmUV_/=Cژk!m\M\:!{0Av4U}HQ d*K*&s;Bnx|[_f{Q1sg W# @ƹ *Z=Nn=€ԹFBb)%$P aZ_Ru񇧄cn)]Q،2EP̈́/1vVyԼWNB$Zi2Iy9өd JsZZ"{Úg-Sg,Aw+ޠM⟤?Mk>'K$E0gcڃkG!Q͋O~N3xs`|7?9H*O&HytKvI&<B^(vwS̠X|zg;2U &/!B"yח_)E8R^5'\ ,HeA~q:zwO7Yָ09.boj?-epj<2xY1ޑNұ`G1!X@c*□#1)R8B3T*+,իHc??ԵQZ߼U]  w D؆h>?Iv~e!U%xj#e8]Y+nE>P:chhsCY?NTpҞYԚ%0|?\݋Z%9W֞ "/61#~1r&VD+ق(%xbI>[#sn%ªlҜ;o$ZyftcCW.a'+AkH]4D0RfT K*$B6Xk&QB]җ]^8Q5P$ TFI!U# t aW8lcjDnM ^OjT}[*zS;Z ^F?{#iɴ-(rNG4h/&HM ya3nq`fxU@B b4'nAsJ7,S5r5Q<m@0) .1LeS]1SNěqbpmkv EdDmTEEe;%5UwC0.\H- ލ$a>C9Ԧn݋hh^£Ėk%XĘWG9d/fҬA9940\&$qZ=;jsLwhgT!ʪAA3&Kڝ;˝?E6l<'_PTؓ'媢C`<{^W=o8YA٘+N6\fC:0=-2`V?L$`j cʣ$&أ9t+~TC xSJz]lcnlɑd˛enTMO2ťhYwp̱,F@GDIQ-dیAmxq :bȧUPRU1V^(vʊcB‰YoՓ؀i_ƯKG~i)~'9j)t Ў n"(G3ʱxmkeM*vCߜmmjhXaqS87EG9HDS1kBꙒaW2yxW?Bo ݁W}c ikuRo}U#+7lV/)]I g~+y] %%/ )\ݏi.7-[G-̚X!:Z]>OW,6d@}qfv݂ ǶYԇoXlAztExhv{jDf4hJ y2_c:S8X(0"fTWD4WvIv@EOeHf @wmfԞrn[*GurTOkBw nZ= K>UL_GO3- sʭ^PQB '[襝uEŤ 첆9(G=T`Y '&Sq#BZ6> ;7v,Oυp+y .'7Mr׈ÑXnKG0֫J O[Z*{YJpР[PDc*W >yYvr(ȧDIU@AD tgۄX[t 5:aTD"'1+R"h43>mN˺@+XЖ:j9K;9׽kytbotT8*5%@m%)XL)dRRGmaʷ/'0|Gl$ꝰR!& 9yH%<pü ,GB^[MV@qYt[d2̔V}$5`kFKih ޡ=#cwQhO@O~KfYʥ(sLh!9 k4 feMNMp5"R|Fh:53e-z1(z5rqV.?rU. sXoQLA/B +sfh(?E!a+%â|ADJ'8}.hYw_o|L4[+_w%HT+ yCXK40ՄJFWPE {+_5'W[{7p``::@!<ݜzu-r# 5Ie7åM=bB_n7!) ?%p]S{_Y#,uE.[:W ZaeZ,M2j.-ܾPx4*J,HvI;w&h%?μMOv^v*o2t(X7_eGnRc|n?៍VMLC/Q* $X|iÏ=D'ͷ0ٟ|u*c:?I5 Fb&HBPz3jQ> 15rMڂqq'jgվ,!P+tKT}wTx?Q2Nj|KgJYkFف[uҬIn?x@J@,5G~7Qv"5(]+}DuGQo'> ZAp"Q-G vL5Ȩ\F쇳ӄ5?aE0-1贚kw_5Ui>*A*yO2ZS&_F1uJMɋ6[FTp])c}L3W.(MßJ, ˇk7Cǧ3QqWǜhcU<ڏ5T1JQr|̬,?t#3vg#$%~q6TqI*1x&Mp#Wn6"P5ULCT90M0 s3AV`$u>sdUb~-?M3֋@jOdpHy|G?$)Pw~U`oʼnSI__ eYbB2MLhWD$KtbR ޠ0MN(ʾpqV;'~H_tR1]Qof~]j&n5Z7lLJb(I̽xW)2)P ZZ s#YI7]Di!̩$9WpyZn*r>AVXR>+@EFr Cõ[ d yannƸmTw4{ m0h&VWVTᡰ:~;G -.bK}XHE G&(32]U<Ȳ6kXk(;/=@"0A?$ z-G@E=yS"?j ѱel#N^eKF>$WƐ^ `2L YOQeA07v° i@#snpH#Şagx>HnDZ/04gh`+haK`3>;bdYE"ֱ!gS-SÌ&'JÌ =UTsfle&i<b͟/sbw.Ow U8Gh9Z f:b˵7uV=%AsZt8A`0/C4)nGn1x14BC_VXOܱ=րykXH]~.fI,$@wDEB`~Cd#mRS8>in&`1/j (ehju [[6+ZK?̋_0}(uR2>?V/P+.dQ'hڠ7~Ji6<4=𜞵sL2FutњeέٿfB 5CGk2[.9t\ϣq _0! U1Dꇞ,&g-!xcXwyK=ZX0 MO7q !{'jT zT+ .[v5B(MO lpN$z7%}.i"YP38隧s=&tn %W\m"E0'3Y G"I<<9$Ō҆D%ZZw4'Ac 9q* \cLq.sL ywh]ýt)lD:(سCઔR;* $@mOSz4-5\te)Fyt \,C!?LxPL"v#dA8hP( [?W\+IhqgH6[kd ny1gXߜАľ;*>] 6%*+fJ^lGYaſrX=Ь%QRžXTyocBHLP8YJ*ԬuPjE);UJŏWd3L9pxѣGnk8]@#,W_5ĖS{jg(o>ay# X]'s cΧo<' }m0ggb`/S>=iH^^xP4Ly#h̦'v$[e=mVzigi͎+PJmK>t?玼`(Tz* ߬%҃Fx?Q:j)ꚹq)nqJ_Jpҧ*o9љI ؙ\mKԫ_ ܤ~+nW=`>*ߣ'<\ؠ @)Zײ3DHޘLTmaFj3 JS BXkjt š4i~Bz+Y!h2vMsi%M$X.S-I !uVer3)(w2ݙcm?B%q\TZ}@dRVS:Gފ`(tX '[^ Hs(%Q,42ocg"5?&ߔhl,Sd Tј;DŶM"7jD#[o-:}b8.`{|Yh%Tv94b+cg#KFU𰑵y'i4!e7tKC>>B)?UynGK])w<-g8dc\vX wEQī7KUGaeGSa2v1E3g5>0؃Z6Y/ ,ҨM 5iMǖ*M߿LaT5@2ID~[ g ricEsx/}U~K!/3eFQ CZ~۹Siuٹ ]c[$8dvȐOB lz^~c8[#K<iz#%r=?gğHvd?[ȼzOv:puT2 f ,W5+JNU9oC鱶9;LC8r |4n%j~7.(3BN/>XT*[$1׷`ג7b/O ]X ;G3ܴuZȼs`.JĬdɞ* xXϮeaVp^QEmU-!Wn 0+( ЩF܌%]Ke xǹj⏑c39$BJÏ}9'!,-͘1:UVkj{/B{'tM?3[fyDyhs]L+}ymPM_A jY4v`v<~}` Zd Xa@AU0Cyކ"vOe-VGXzワY(E۷J6 p2' $:l,g+f_ڕtDyfmuHL&Y_U4:f+(nˉkK$E Gs;S[3 ڮ[e_>䂣~~זA YS$6[^1nEnL0&sq50 ªX gawGxq'^ {hقo adZb?G$sbb,+ `EQ.!4 lS?h@1О';ּiŁt=$ +eB`+uݖ_.lȹZp\k??H/K{6*:(Ao{&$I}\,߭TB *!j D3z sb mIW8)@cMYjc^~xZJ|?c3:zHыϤ\Umq`<2ЬĶfW nOփOyBH?އ'|czEVZu>y_4/F;v*n[(w ):ӎKg9%qC /[sJDgjhS=s:!a6N]Nv 6p}3f=d7b/0x) \荊s45`O~t\r觼eݓ(0&η-!"p!X"A9bA2h)4ެV?A&+5#0pBNS^=mNRG}6=y}M/&/?,4qq%&4b̟&,3}w @br{[jS8hwZp ҮbB'dơAPseuaKB+ηA@B$"3.Dcs}K5-[éxG܅Dje ^ڲ{:j>2d'ƛ9$&Reoǂfe"Ag $0=ki-pߟ"ZR&m>}MwאgT%veKȭ;2b zv<4L[ k̿+u4_"&*Z, V_HG\KoՒn2&̫3b}ƶ#Aj@ ޔw{Xv]w3q4PmLiG> -;_,=`>W_`D @<*w|$$F8J㜭 Dx;_*i4~Ma^MW(+A䡏RY]5 BAO9 {=n`'h3vZa;@~>zF|ŅQeUzdJ]Eht-K"oDQ;g6O`)FkTӓ;FW&فх/[ƾ"_ hs &ΓeA^}R e }M0QpGԎ$p+w<:msS"<ܨ ^(}!ZT峿A5&b+|,|ǶL{9 'RXk/<_ݓ_g)䂸r-.22ut{i9p2o9 hapq>iti(:* -~v]`0t[VMj ˽bec?m<+22T1R"H_ 0Zv9]hDg5aU uk[̗J?9WCd0+r/ <>'U1`iR/-|U4iȪ$P+ku5c uŠ3쾒0vv%Kgj/1Lj]紸˄It۽U擆sޣuog5 ׂ e}Ygh^&ͩ*ЎOUlclb 5w%Qlug'",uV]dX+RP Z[8yp;5CR>w+.)!Qd/QKfNAʰea\}nTkTc1 o,"f2m]eLh+b*fs!rsR+=odd%zeKx[3pf\=m U='i 'uʳ+Db|$&#&Y폟RwIF0<2>[ A%Cf, m$!+E nYpthTj(0WI|5xUbpGV'VwY{(n6̟1 S1̯Bjq]IQb6Նn̒ny}x.k[e_nzCAϖ|詸%ܴC/N;ϊb-kd Xi%t]_xDsDƛпmA4o ?p3 P71R/r DK*+a:4@ɋed\egz弤)@;}g&>_Kx `/<\J5Aw򈐄%Uh(|tӶ뉌^\>*_ӣ,_ģh6ҫX y tg79"8wTȞthuW.#uD+T4nf}:I)oL>01MǗ{pQaToU#afէa>kkOh>h|jJE?>5̆AMKb@@'F. Lj# c㙨,HBE{Ļ!H#}@s]vY=WR\>#JRVvAOJIԑK U ;BItRMQVJ}MaEgV_pWg:k?piCj5iTQ> ĽP QJ ~* m͚F+~qG*h2q2,A"J@㟙|X6fVmw{x3h<[u-Ђfߑwbcoڶqc?c> `O0WR$ծ<:鉠/God$Pﱗ~1P\ˆt^Alk̮̆8(dN]obPD.ŽG_i%ٟH_ՊvZxb)B ݍ0Wu9}Jϋn.kٷמNW_mfw kZ~A25ib㽞{Ki".m)Z7 [e 9G\ UK*v]qk* !ߒƉw1pCbbGՈV]GzVK bb 07^LthSnUcqfr.,69DaO9.]gSWH[Ӽq_+ $6`rLtO\uB <\=nn<MܴucG=D(vCעg" Y{Uy8qեYj:W&Qb﯌vN7JiהwJU?뾢z6߸%49 {ߗƊDhk?KYŊWlYq me)a@'d?58 Ygf)|] 4uF=.) )2˗լ%tݟ=r"CN"ӯPn/.c[-’{*g 6)9M\O5lq(PtCL^JlZw+x-6M8v̅WK{3:bbgB!(^LӴ璯@,bIL( Y Ϲ$CC]zMW;%!;pKi%j.y2\u; E2 $wB˸ ,?),v7-'YͥeO_2쳓26ov6^ f:‹͆p@cR\U(`*F˿np&+w . @cCVTmY?U>|Сӝ0-Yt9Cv9"Lq;jN :軤:D0oN>BFp֯/@2d Xu0Yx?V@s=00p}|}2Ro%U0Ŧa"扇+hJ4`3!>rYg6^w$we\<6Ovr.V yHVd(cnHy-Z#(xPNx'].\Cv#5F9$QC$^P~ ToM-&~ܲEde÷aVfo(H_zhPi=\UwNw ƭ "vh޶!g&xQ渨w<&f  x`spVpJNj,5\}^b&84 7h[Y 7Su2[.cѦ7Q࿻Kgxe".9baSN@u6Sw=~@˯oy˻s$yL 4Ce7s0X(Ϲ.꾫E(mҷK8:?Yis>gly]Rj}\YZ~[QWTފ`-|hD}!t1DRVR8yֿt1bBklJ[gY/Y?TaI3*97 Zo=.82 َetV ^"aY⿦vQ{p'"[W.OnH&`Ǚ]>޻JS귛q0Ӳ& *euyo\v^rN`Q6eLҡ/_txADYQ)oeH]կҥ)\Ҽ 3,#. Y$0JH9a>9 ^x ,HK LLl x ZIJN+ 1X3o0%HFCqSa<'2k #z+n6'L&ty`YL>R: YCWIw/ĹïLi: ^KQK}فHdZH G-yCJ-ZUct EREspH-lti,:ˆlӆ(L)m㢄}Mp(_B7dg5LTi擖YE-OVQSd=|N3c>>Kp _=hz}y4 fHNr[$Ov `nmS Hp4[c`f*`\cjp<_nqL|"X Lhtoɪ6,[Nc8%t؁}%Nl]%I4>K>A"XdjI)aFUm2g-aD[Z|!^:Ak#TN݈m)LO!ygAf\D#/i`{f;Y]B^hC=i`UNé18 b 98+pLK-Jga'D!Lz:vAU sV |->cح&S~Gq d[̄5 J8*)$}Ckj(?4,24ѿÝ&omma32/%gcu֎5k*j{cL{_CPt#`j%pǑaa}-v b(XZ4bpyό1I6hcD!{Qܿ 5-99^ { oaT75~i E>ݮboV52*e?:ԥ]SDSqg QS G,1@\#xEb(H+tDOb憝S|,\uDglBnlFlt}Ba7- o*ENͻKE-sھSaJL#{ }\mRቼ~A.xO&nGͫJi= Pnq/% [l]vT)GplXk@lf[rhRUmq͗Ui5P ,UД2\v[<QK+H$^D+U'Ӧ\Q{=Cg$-ۍVÇ*B):O(JEgM[\s]0*Q.m p+av[nYZ`RKm48L(1\-o]7D>dB4zp\lzqvRB} z(IqU*uPTG7n"ҹD 87S8, ,^fe{D˩P rA*cpZ1Ew Ra T^vJ}f60͟%d3E% aꆙ&Q z@Üif'_$L'MV>Erh%߭p`dlHj,I a8-k);tḿZo`K.h6\.nՐ_@j3>6=4lChn@ƛfhKqB<&Veͥ 0 QhajW9cB+ϣub50SmX2`3HIXc oLHefH 2~vܖ8'Eoӻ7 5~/,7fW"NNn,^-6|+ b7Q7)ȈׁIW} %a+XqW:0 "*3sꢢ/hdSylK,HuwSR{6}'/FNJjF" XBt I@ںU.,' $9}/s@ NۿGIdZB(3_ɵ Ou!Xdp 2#b~ T-"= }>d?\O5(qgy<{YrJ ɢT}/ vo ~\o 4ؠH[ շ|`nuJA3![R~jjbڜG}vt3l%4M@\DHc^+[xFtp.xj9]5y|Xs9buD%&+({qH?%. XPM|t۟%04sz{h:hf3q(+PS16N:nA r6BntHz ^Q()cLaKdѻw?o Qh\@}S7uܥ8{lN1X9lvtBU3IlT[9 3*bI*dkA6.O0cyrQ63]Z;xWMHD%PO[v7 Ĉ#GNB :"6h$< u`j6o^ G HpUt2 b\[R0?(_@V{p 鞾 Z!h׍Ԗ@ G 5&! \GA+=f("JA_ʶ"⑄Gu{OT_Dh\UR'2-р1DxptBXjQ]S#b(gC10b֣F082 -fr4P L4yYZz(f"}\3Rc[m(<EO) xQ%AQBCXu~ǘrq"f>m" !?RJ[jd=sܘëN8P<4{+f˽{vTUY9|P鹟Cz̟k`a-Xs"4f-8l9ȬaB'rM17(b- lɂ EH%S+Tz¯򞁕P$^QL 9{+qCiwU*1c*M;x3=؄jYhˇ**pcy&\R|VrKc 3S$r)#68*lUxiF-LR-L6|*{eĹ͝E܆Xj藠јwxɎ0c1V&GOa9[ h)4)#Hu*kTRl3mO-f6Yp \QqmZFL`!;d>"nWՎfJ¹^I4;('b {T%x&K20댏`dp?RiXf6{^?ĺ<;>u^zLAϡ8OlqPb\eց{@FJN.f dW L? fL)1N&,JP/ ~ N ORDd֥]nmFp-LT_qTw awz ǘĴCևo<#{Ϥf(wb^KFv&li݄w6_6JyI-t-T1(!ͯGv}\ v`fiIrIQM *'򲠥y{%xX rwzhǀ[%j6M2 柷&)^_ y. Y?)F5_^w|d܂e(KG-v4k cjAWbLHKV,wY~z=0(/][Ҙ tFFA5K*H&7r%W*٬Ʋ cJQx)AP/61XOwR`%T%Ue ~d'를i1;WDrGVTJh|6٣jIP"+/tH5$fߟqA5/z,%+ϔ}P*Mz 0Fs_*GɠwcL/RVxCΘnѓGfT˷@9qM2,tvUݯ$cBc[I8s.)l+YyoDȫJAQp8-gB{_gv~8W`@ϾnsL`!i} -CS?5?QHj8y"c(Q7*r|K~7VԞ!Z#yט_\%^/6-:3@O*Aβk!mq.VOR*~AAb(+GB"K?$7;X tϔbW~M ~=x9 3 ,.~ ;4g 22zÂ~ZYƤXZXAz԰ 'DRӓ1sFչu@./:ˣ|O5+d4%;J(C)E[AO7KE,60x)악Ł"G*M׿j(W~;ЮG+b ?q`TLM@ mN),O|+L;eZƸ] c (#QGp 9Gyw m] L$Z?Ԕ3;ص5 *5|:2Z y*W<%Ow`'Gʭ ѓہ-m+gDl?",^ v$u{DB>W+M: suY(MEa.:D, "+]Ж)Aڔ$uy(%]u\=:Q^"/Y~!{Mְ{Kڀ4'+.*PsN %{_ q܁T+?^YU/͵ xS~4~[ߧbb+$- ʋd>Y.L24*8=o;@4uCgtPgW2i`ZU+{QAݔ#u2x׳SSX`TYPva`hj*o)חKdU"4$%z aPymw bSJ.{(ӞMR(ٚ|Fc,ދ^dK?rf[NV¬nV,=9QGz_BY ).r |1W|z;-!oDKDK\F.V*ax.@/9|_ vb bo ^t&JP!`s ׄh}R{C1s j@7޳>U3,|"W\zUws#δitE YQ#'XqUe,=n'a>Tam2T.c ^8(2M9Utv_twg9w?ݸޫ}X5q6p;U l[Gp9|ddHY oJ؜ *5sà&̠K A8SGYf#ЗkUHy|.*[*;a[B(:tU Ы4k򷔓Ӷ9@>='2ݓ=`՜yDq*5Mई}9}'d\Yf>LR뭿OUCTdi?(Oy 4s”XVvDS `~As);ySgJ>ƝHLxy4@Ye7~oMԖrb s!Z>wQL;rDDjiߨ}0`e'Zf.qq|"fm@xsX9,q! (ǡa@ơm?ѫp;:M] WF{`i}կ.ЛiR?C2L.A7=Q2}o#1W#4Moe"ӀӮ7rH9?0Tm?ޞ )+ J3> vmyI =||;J^fj^@2@I^**26cdV3b@:pHtfxE*&I1Tؘ#G|n O4mΪyix2,UTe4TFlm| D>]#sI67\J 떯wY I݅e:UU7LjҐgՈdWRm5KH˺ {s#Inh؆_%3%9 Ua=2^1֫^(w9!2M޼gR S1wiz+@G./{nO}8BU^CQzuVک81ۜ_D/o&UMyx : 巨87 p' 34NSiJ4WA]HFP}0CF/ʛ;}<  m!,Pңk;;k&,T _vPe+e\!ׂN1P(0L l !q(' [OH.0H\a)pt/^SZwUXاÐFL%}.?NM"p[ 9Y(tX!_[O9y6#w:lr&iHSQһw >t6sw&eiJ[B=ɻlh*s4n+jꐊP$+uporWjk8#q+(̒g%fq"GM0E ҡ5"aGdA `I%KpoJHhK6#>$zxo!oyPK&JC\-ДC)v"us-ĥˬ~pnBk`!aRզ#r[{F|Ϻ^{t3 R;:avI; nˬݵKP]a@o_X4վmdabhFik?1ƔY&0zH#=?2raIx-i:|τ#?s{Psٌ'%̇RDaɥJDk0л6K!Z80Rehb2pE-R;PZ72* Vظ>=?p78΍7fNЌE/ޥĥUgϾB4ϻٍD; bq{љ#?kdQK#]=$OMn0 YLE8dp *u[KsET`,5%b0$&5&?еVl ΁uE@y XݚٯP:_QY`BZ׾QGATYb`hʼJ4T~Fs7@]yA6i&ɼ7mw'h{Y􋀣m?dsx}`,pGH{<1V:SC8TnJe ; UL'{?T.'FJ  ELb &qz5*]6cA/zs|ّ`veDf^9;_%bo&Y[{&@I5ZNmR.s HY(ZN.=]⪳:2ykZ)yj[1ڽ>#~KB5auKEYHKrGmB1EdW|[UyROo;e_8^ܼb)' L60}YݦrAȚ3l_ rlI{ ~BS}]0 !(E{u3m<ܪ$bhGDMm$R>dһ3QGE:ۖޗڛ%u 8U8xq~\Pui7Gq(!мǎ݅/F~\f*(5"/Ϊ? aşGcJ'bg;>^ kB]Š /#̅zb'{_ri vb?qd )_ƃDxR6 m^@zW$M]Fu̇lG=-m'UZVX’m ݑ%JI9v2=m4>k: E?H;d3p&GnRf ƱG!]BFj h{ZmiU۲\F\BY%.GESm400 , 1#.Ts;/ )B7>w )mDpdts݋l2l;܇(8\׌V),#;K$7 jA%RoRۦ򵚩>u-&ĄMV°jG1Xxf]SѴ*=*EM -{`;~E-~l?Ly 랞 oNo\r+a_TRy;"Ώ5,E""_$@sJ}`1^Ҹ)wKV#ܝ,qy'P?oþZJǚYDiݮ) gL<%.} !`1LaU"l&ขX3s:x8(sA`?o|sQȦu G T+a3/ RܔMɺyn*L5(Uyh0-q%7kY8f)m9nj;F!b~#2xsK4e~T: /22RxUЫTCzhL`#6AP׀g8>z Z:ӻB|Bôh-X*j4"Q 4"K^wV'wҪ\y*z)0r8.o?^,D5b!O,B^!tP8}ؑ;sWT9L^Dt8uh`v(1շUx_ 2]ï&Yq@D1.'Idv?< m9rB?k3FdYN|n4d5X`K=M2W3H2v~(׽=J 4 %_pLrޜ:<,bQp[ +ֺxiG*F mEgCvWJXwX?//qr_H%IȬFwDzc%1^'č: *{a"熐<.HL[g' %^1r?aҷ?1*h"cbI &`x<=m%'Ĩ lܧQ-I/ oai]BI>RHfscy J996aYE]{ߘR:lۇ%nDcEP dž0z|X1CA}73>Yb쵭[c䎆UA B+_V D +݄PnN vkiR@hv|ȿ8{l݆y 5eZ^fi$ C>XH >%S nf[(} nAIO^SG(K<.Tܾ$/~hdBKSK&B6'>)2ޤd镩9i:Oy#::o d17I+> F5own?A 5h$<-`.+U]K{[.N] 0v)Dj hbR3뷌{kkiQv*iw,~$WmB[`p.Eϭ,E=tA@V&˜z-D᭶"p14. lzoyP:ğAvd\;^:@D{g]1E A}Gq'/Sg3'FY]VЯ)fL?be5O0ZW7=ڬs0ӕ c4NnB I-1Y}RdgKyO+Ý_)$ ֿFн+nkD3z zlݑb:|[J剾=– :5EFZ_ξ;ǺA:{ka#-h"&9ցar=W4ϚP9'S FUp-HFZ'ϯ Xjp(e IFD_C/3%jM^A:XQw4ZGzݱw1GHa"l8Ӿ4WE[d-C)Hu؏{%mxlw\VΊaxii Tv}eog+lŻ3J?-VJ}oq=(,˰Zm,W@a=F}y[3@ʬ4 %Z-RA)y#Rpn1*G}a'wVfT7 W=5`jSQ^aݲ!j\U2R})r0ڋkg߆M'-bEV"̈́7drCE~*leez )RZ}`\ߡ%gf W؊ȿ|J(:e$>tЯ,dWo|54Q7<=gs3ଛ`y"wdꬅ[n! 0@ WR:0˙3ju%rغŪ1[@*rxN*=h<&GHȲ?ff"@􌋏 !:/U)@܄w)SUP^{TB_=P_*̔IetՔHo`.W!,4rڨ+|X6$`]U_{_䋊BQO7Ђ=r2F|oi-XP^<.F@gpw![j[q_LFn'KL c=boޓ Ԅft5Ƣ&X+~VD)?c"(6aZ${&+?p`F\=ڃ{^48|-@zqoiXOn,SsN~mFQ.|ʮ健BSPY)_Liv`o~?ދBFG %@]%YO ;=mxh[;xo-tU-FH8M3~U\z{Gxݠ'Ec vTFJԭyq 6I6jC7d8y4!n[:uT K!:ıA'p0P;JS2,lyJH3Z c"GڢmʧvJ3 rTbq9!fR_?}kݚcIj|mt`sbGc[u]hI S5u-n?`w&R[A\rSiQ;8gO3ichxn _ Btgi~r`#Xݹ|)_ZMHqEp(o(9?CZzt l, n9_qAhؿ,U.ȉ\#``'jp֨d=VU~xJQdfsE߃QM!,iQI8 i1ݔ*ҏsiܙM N?$~ܴ2.%Ks?jeFCڥoPOPD\˖rd&} x'ӂuzB"^f'5t`:6>}fmnuC.g|AeysJNb4~e>fzN`/E^ڋ-0R{4.xK·M>}.'!GVxQ%?z 6:dhݳx%A5)A.3["$a asYjAO=t˚SÇUjj)!n1V{!~R{[RS4=0 ǟ?)LXZ+a:})jQK*-8UizrTY@\~γ4[/-[%1K:rH(r\![g_rz<2rY]`_h;Vs֘**mZ?d~`re1t-X4 ZuHP }<g۴\<=9\S |M%N hx|Uc޶A|H$ j>lmĥ-|[FLg0EtFc2&-h#n<*ōjqmbX r'2yfg*|o1@B%ҝqHh\u`vw~Y40hh1Rg}6,ft`gm T` Ky_|iMmU{]%m̩N&o?o} n{X敟rDY d]N1ZD+ҏ,37;7BZvsxŚN 9ΙE;ӹRʆRgqE/7?#/Q/dM"~ VD=*-:7UFGy 軨z'1At Y#"ոS%j0QtI92S7~5G(=b!yŽţTT+4M᪁ToOt"ԶǚvuK)Kp¸,>/ 6̧E~";b}#/dG)v_Do- >4&/V]R] 3w$,~T&bP|4<~L瓹ZRGکJ`녝 -5Ap~ {g]$b ^;KF(L70 }*vXU{"{3e߆80|=P2-fqrA艗3tř79C!*VVOhYnho%[̉g.lQw7rМ4o?QnŰ3|p&x=Kl ;m͍URF@3#*?SmkL/Wg_fyaӊ6SW1wĘ3jCD:^QfrkK)K+$N0ee!Uk'826`Ԕ"9ri)u|{MyH Ti:o},[(.$ !I_Ň(# e&[W ̊>&9bSKH)˃_2 /)H8Д<R wLfTX@EϡW •G-s뻾ʴMFi6=?rsߏ"_}D #)n.|!ƒ-N˦f~.r//d /f7X{Nl &fAeFe3*ϣ xū(HH"X rV[ 5 ha7 f )Zvrhs$=% }w( ]ZEY_BM-:O%J:u׌缆gZh%:nIݿ^+PxKl*Û\yT)aqF쫍}*#׭6w`k(wRb6D Ѱ­%̝()WJ=@_}׍ jWW KZ K5N0*f5b nw`oqcHTf*E5'NhsI瞼Fѿ%*\[f4X1+E.M\Q4ї n:ɪ}|a>U^G8-Jm"wr,Ӵ]KUáԊɠC~Se!R/NLY/ҕk m)x,0nkNsH%\!K!\TTRedׂ?`* '$?,BK&ulo=c@ rSV5=@57%h݈ i؉C7 jdaH"4ڜuxJ:;>Kp!cwج;/ܯmuGd6WNZv57b؄[F4Sl{p_Tzd̠B@]sQvM5Æk^.ٻtRrO>DyFH&DT`Қm~t1b*pЛE~}oT;TD`aЄFؙ ik$6׬grF92Y$S(m 9n^@̻ hlM r^BO*5#`QT hAO+8nl8M7\ϻ L$jw@v7F[`x|%5~s?hٳ]Gk;LS4yxu O4<iY+UGʴd6$\dDžpD;l_G |͋oJ@ǔ[;Cdp(3$Ga순@M@d6 'K F M WLs\lVԈ_h@ ɯl˨Q(2IYȬʼn+vJ6KOS5#GOm`rW^}w"P[H9k:6&_د2r(~ѴE\$nBܷi+!nK%,Q=jz_ B>B͍,0呲,T%C[hW5Nin|>c~aP{{aEZv34ep`c]ЙdaN$M&LÅ18U 7IN8pWz.jjh&5nw\i$_ (S6#wh/  eu"qq26|qJxt1HcriLuj`AW7Vsna!KtH Ճdd-leגg1h6DGE,dIe%s5; 5E_ |Jor}@!Nd &&]z5u6 '?=֛'-+"$:,=2Sic"YU0 ^r=lRɘY9<{$Peݵ4fzoc9TR4|ߦ9C3:(✕6kslڛ҉Q1j>)C UOW+B+LR+;Gہ.C(S1F^TDzziv(J*~UMT+.Jc{B1@)%o6*闍BvFXe(AX`Biel!̠$J%Xy2L8ߢF `8_ǣR;|]Qrݳ&:<{ \H+ sB -O;s|UXa)(ElO:vJR+a}]ePz1FB7s$e#TZ=Doxi|о0Lk?M Rꬔ'PnmEij7rokug6o0]TtxMPۿVL-"Od3g3Jw PO Wv֔y9DLfpşsD^Dpu_9O sVdH-OpZjԁt_W^ ZU \,?X%o ]IwA.0g1TJcoj,=ɟ?) a(Jq^ץ&f==q6o wZ^6g^Bd8R,OИV7>u-+> ; .'Z$ q1z~KBÛOM,ͽȓū6ty4xVػ&x_R2r|!Ǥ9bq&N1 z\.$sW~C٪\F 7WQƞ[)WL ?{$Q 5AjY?oP kRCD屰V3Kjqqcs{ƬPm}bYRysF3ZA?CWj04OR˘=O${ e;jS"ua {i4PړhFziWb;v1N'47\8TCZTף0$7E=Y'pSUL(x@oL142Aa{?L YmCu~*d{؋ RӸL3²vK1ޱ67yc]%]zĆ(4Q{H|gBl~D42~AHcWl4,'YV(Z[&L"V0iR=x|X'-HZL#W ufHVr`;?mYg65YSMYpF/ILq^ylV8Ak6 -N ͘:?y|%}8Y(hYR;Ep򻦿4/v46Yej7Kpd-RӉlFoz,ߐc}J])07F/@Ж:= >{`6Y|ўm0CM*d'SFGV|"@̦)@tW59cƽ)16yY98ƝvY@2 q]LSNzk*wzi[r^5>WVx0!m|€'<Tg& }J,%)4@HE_ xq3ä`voiR由BaLO&'<&dg`o)ϘZx)j5' JtSs^(je!EYxS(!Cf=¡UT@TgK|bH7$ȃ{7!/3t'~qk*}ךg4 %5|C-ulmk i9I؛U$!_P ˎo`R2ߟQ\Kx(oO"-1FBdLyPF)// qzg,,I'N[o#hF`æ"|{ 6x &\ |md͡E| Zpg7 b]}Lf[&y1>!Iā, 6o.6즩@4-wq6SD$ $+¬?$ !(LRN9_Z&MqI73ٺ5Z$_ Op^" Ї탼[JΛi,ܧz'F UY@m=Rgx@Ѕ$~\2>-1L|JƧ'[d(t V*8$2AFvD9!fXvy;57HV %CT >[8 }X\7d"ZKk@f-i"F`?i:Jqw/&!ML`H !u eKu];9 qq[eCv*XW\ciC' {~Al9|$90xł!Ŗ¿WhRçPj[n/#GEX_6KEex6xW鳤gkW8ij;pnhdn+(Tb͠ڏ|r;\ A_t1tJ%*"FHyIlt/Fno0yԣqw㣋$L  .]Vkɏ~Y~-5 vp\4>@h]l3* 3!6+L8ƈ?Oh+bVa(nDҫJd8l%w/!R:9gKE1θY~kI` MYׇ劑|WYf^"0ډiBm`pDV7- & ([A 39U@ _\pjywo2MNHAyj ْR0:Lѳ] |9{ Eqdo_<:Ĉ֤HJr)dΠNSfXشD="d,2Ͱ^VWd#F51_wWQПg~8D -n Fe֋C]!! J֊hc۴ <I|iPs%?лe޶'nl Ԍd!YߧF&!'[BRF5bGgYoLklO^{/V/941<l*vDEeG ERZ6#Ϫq/ VȞrD `O3 }Yqe撧ox4.B-yjW~;J4|@{5n;x`X9,#r H3y\7MYJ1eebB .2GUL~Od?bP/T N¸4׳/'q<5[dh<"djF"jρtҤdmL o[ tp Fo=yyc`ߖ2yyy}NV"e5~Zi;ݍfs/!vu,ʃ2ACx@f<U0U5Q9)̰/jB:tN})_U7׶SR~RwUBKJ q)489/KVx(UHK b5zۊQi ~Ɛv.Cn{s]bRpۖrgLK޲\«d[$0Yh᳂mzz8?7?_q0/EubMa0M @hxyQED09(y䥐 ?_΁`DrBA,Ct&\r9I/$8O~qYєjhҪhny\^7D].ՙsH 2M~nOA62+̴wQ)J/uEȄ͔İ傮;X'RYi ,<I{aͼ$n֩]T K᎚cS ,z qG4fq8q1^LV'9W$-kDӈ.SǼXXΜ87(뙓쑢LKd9Y73RWlJpjPk="ǍLխy*F~$;46ֳSES߯2H*1$@BIi%S!<|ر ]2K=*).lM`,8FWCbEXn[ts-xXZto?u >c*6gTXݚ堐;Y{>+`<-tNs> K2h =74dQ+`CBF}b8 #BV]\F,IڈR? )/kG.RxkCƟPcHCn80JK7ܺk ȸ9b fF 2onQz+Eˢ;K,uĬzh)׽aEeT}-rN)ސ~Z{/JV݅os ѬFİ Qz9 .Ӎ/&ZPk-R+Λc&= ίg뜁L7Nh.IhLb=u䙀&bv>߰$ V_@ޯGP 2-' %0 ?-"78ZB%7r'zk'/V TJ?L;SMԡA,0jznLo"S+GНbyI?.p7o~D# .WF. J@ܕf]!IBUd((PtB `3<!7ś1>0X 9Xuj: eЍ?Rk(苢4QMMQ~ &Ts=ioKr< "v xEI^1W+J7]2=y@I?f(u0?FJ*9j9#{NGG3ҙC p/5) O:O VjkvH궜x=֐_VS4_ϔʊę[3O򊈪+Ye͹\Bݬ- |IBӯ.h ew:8#VLrmw5h!8,54&E?5+_Lݚm" 660dʴR4u9ͨ!JE#uF[Dg `DoDnwUja9ko#`֛q7ڱx*?}ʰKqȋgaOG\4dj6Y:Wo$!r98U5<盃]O >yхBcK̓ZOSީ$:dD킕,fEcX<ĉUG^SSI% ;P|eF;hٸnj .3rGEn7rDB7o|G*Ö?Z hnH": +YF13=\g[2bi#22=딁 epӿ8\sʆeS~QVAI>`w%aU{B?a 匽7.^|7zoBO uxg&;~{2#1ؓxY ɡcՓW셻쎑t,}xIfF<;  Dd;`U%/BZHd*68nx4ȨdQ!ڐ k#/,uo'~1gBfxMMH;L! CtCG qnH$(q LSxز^֭07KZGNG:=vb3hѢ6]ZX*|7:.o]N::1LL'&¥V `2trŅ0*X Ы H]}sQrr߷o//&ut0b]yz.ur&3k1_Ԉƨ21,?A#cߧk}Wg\M9"ˀkX">qdSț)$b[xCs6}hk3sl[Juѫp㘆2IJbW[ LLPy'S=jttOK7$*- iAE=J{ްnG~b\A|ꭝ]%?- rgZ$̨KO )6J&*ƿ$ģ0aVPn}l=& 6{5~sb1`$PP8yJ+MvE@X yiIA0H"3Mq>okgU!pO!Ļ/JΞە c;&`ew8C2AX+סV;u W IJI P? lOyOiK@`<'v1](S"anxrW#ڔep,^ *2u8WRX;j@9_A-vZl5¿^ Sb LVn)zڭ0]ѥlekUcǨľ|nLzķ;*G#y*5M=S xZWgUh 1gȃ`*k^glZ\`bCO/MSpH?w[,4=^#&?d A;wih¿xf˫KR<"?K%R9 >:Hĭq*%C+#p`r 9xVn{\]5y8N:Hw ;04LQGTI% ^O29JL|Ҏ|T2l؝6[R8Y 'ut`婗+~vYY5d}P\ؾaF񥄚&?\i:[ܺIFP'}_#*<>v%*AƳYة=BŰPY{ocg\hpϵ4آk&A?`[_:vzF\i&&,9_huGBK@/LZB{׼ nicp2%=AqANG޶g:΁9aim; ې3wt[D?UM `ZW HeZKufrs^n p˾ ~ƬFQɕeL ipN[1e5"oޣ~͘$%'4#߭v՛mx3r>ׂBNd9ȈP*¤l[ZN"@\sė8 y=yp{.L]qU}ފY6h a֘?iG w`xu'l2%{EvlJyCsa7m6v%w\A 0 /=&R*8Β,x.Ř! G˖ہ-eZ^&]YI7upmޏ+_y}ųmyLU[?GC6NtELŖjֈ/˘G]cu |!+W~P:RwݴL|h2q#%qjn-J;$4[bn SѬv܉kExEWm oTG W{7V׋~ |mF>Vҧz,f+$KU*r1>Í.r3P^Lk5Ynk!];cUvR_ڳС)&s ּ!˚h",́ҧ5H* Os.f}{X-s}tWP ɯ&3dZ5q$}̇SXJ`KWxdy[:o`MDŖC&I켧F@)<);1%uhţo‡਌7-wZzWswMm! 4H4h3}2#+Ay 7`cRga*5oxcK`r{}yRI%įzN"TS II)靱%Sv3N8ֽk4؋T٬5sc~<[׭r,纵a4ۧ)~606U 1A%Õܕ"T4OGIp%@(7:c!:K%!zaAL Yߟ'R8AT_e sR0U&peV Lx4=dB^%)^`PiG-؏.)t jwE_`]T,y}D Vzʗ- QN-dZq3-,yW *2.ӮMEfSHN^g-j+; Ksl#x^|Pdbe, pQ]Dq00Cƅ:'TnтoݸV,éNΘN/7E%-ڬFfxo_ф߄pd}ѵ *1][_^< 0j,UZ7I E~5::%dQyTa&XWSlÒPm}IX*(m o%3u|O&uy!( sGgaeS~ WZ%-!d)ˆSvpYJm*{椭Obų9= \~?% E>hQq_mdö_҆@ۥxzz`_(5 vo8duڢ5utEڒdI}ְK-OcT/NN)■kb&kNjdͮ|Ԣp2jMzzœ%^e}QT҄V%&FMb(@W? #yedI!|Kjߥ8'݃km&+i&)W`Jk&L [+VvUg[qa;6:)rP`01<}-(R1nVէ g?P={M>S3±t.{mUV[>4¬ U JS VHLZc:@n Jwoͼ,eu= qH|dBZ9yp١[RKs#H8.?]"4Sa(&DO**̝.eU~yav,hc¥[*σ. >eMkD2ܦGEtE.8R@'(?37[oʟJgZՅ Ii0,׎Vd7fe3fP+o6z4긧akpKT0NXoa\ieW P P%"br+!ǒlr>,dNA9`RbC:%ީp0^Rl ܾǜK;ԉYvRAmY5RO/۾dJ6v;\iy"lJcu,0/Sv̵BPӚ#~ ;6Cl}E<8#IIr\kUm)f1N ad#Ll +tL$!eWOa[aѵ揪>-Y'dr8l͂i@(Š mm[{AP(`P w톔b'pkčpg 6VQR9`DshʃA`"Di4w 5("C<ɫ o 0_5,-W[MNDIuHڍUڞ"¼t*v7Q t<y?mp{VIWTK :<&>S5#d 2e?WpOcD1$gB =X'R9"JaK;0F_5%t&f.r9Ȅˣ/r$&G{NPʔdD -oS.`o \E^rgpR| .?sb'rr&p\hsoNI$2?NF U&Y]=E# }#&TgYc {u55vfƓZj)XBRM09Q1jAsm5o-Dw)^7wSSxCv.ז[5f󟺀(Ā߈l 8bk(0r/(3b+kF^ɤ&~jF#8 oݮݖqώc$.gaqh&rPAXh!FxYR ]q⡆{$|]wR`ڗ8ƻR2&[S& "KL/~oԳȯAlYe_Cƻ]b l,/8׏ 2<$ ՞l~^N7!Ѐɼ.Lg&v߀Q4?Q0j |H})yg[qt.=dEߤR 4=|l*M^,NJyا F%ֶwUN4QN2@уv//.c CW}=Bwf~m?-637UUrkX:\` 6ds, 1;\'_MIp[wxϖӟs &6EȤ1k:v=z2>ݎ#qV~FBmKh?_ƌaj>+[HwKfŐղXdWn3_u%N jz8 @{yD0U寻co>nmBq&a!P ĠT4B>bܢ6?$ CPuafځ ⟤ePOroK*Gf7Ex6 o7G?Qh ,*zia<㽓}pJFkJ Dz!3)"!j*P {3H_ݜE+HGhҵ.C{W@ja{ [3^ 3nK( Saod7"g(5{ɝ]xi)ڌ(Z:mdNv;3D2 w1Y#uuj40vz@,\A ]BMÖ=T )iyo!|q T'}UMƗ8y[bS c "l,\߫}sRnK=Vк?g>l}J7ctiz-n 78~-VКi NP75mͅ9ы6\ U:Qgu*;^>}[lUkG 2r^Uލ8ݸy:P}2cdVvGtkw]m<)"*bڊdAT[= ϻzIK) hbNdHq[9skqr%4Eù2l }^@ CuoKa-&< ,3fQY rdTm oG%n NFPӀ*U2[=c( do9UL5-TߪRGE8Og/ispԼO|S%IyOKcINRPz:ؽE ~3G 6Ji>1hⷖ/gW*qux^,%Uhr"*r_HOeJsjDgVG֤}D#hqϢ- PsJNUInA',)] ?~,DWpjMbF(+e.ʔS@RYE,;xo|QHeJXD}0vߎIj[JvXR=_Uvwnۿ 5tSVWmMs̠;^癿ؒEɡ,"#KxK'$}4 @ݘ`+iWlz ^R'r\=1 ¸^F!gE%cwYbc3lP+L_2ދ˜pߩn[໾!+(CjXLkbEl_dRVb%y?`gYZ07070100000013000081a4000000000000000000000001653ff8eb0000e3e4000000000000000000000000000000000000005400000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/"]?Eh=ڜͩ'ң{q84 -5>$٠Q92"nTi/pc.9z/ahfKa pȵ7Hʹ/ p?R1PHȘ5:8.8fme^FQ  P @Bò O].&Lz?ڼϪ8 ނ .t: fmG5FwbE xUl?#,/+$K8g$\Y.rP;6m`[Ss`Ɛv*r >kga/u$w1͒߉jEY>ZBy@ikA^Ě(lps!UA*:5P\ZdF;)} ņ6)Cx$L;RM%Ad3!FWH@a1{iKRk}4oƐ0i8!?]*ͧ|s܎>3ZE%)wJ5g;1}wBO$XId*AtUm6!?Ô0ܒJubKS Xjp4=V_7S@ZY_v2"eh 0eftn!̃崒08C>36}{lfWA"mtSCwJ,z]"o* Z3ΚIǷ&;g`Re"H7s\Yr(u딊fg7zN%ɛ=L爧f:9!^0<|F;p\x~BZMc:HX]XG;RJߵ f3u|x.Z{PMTC7m-5܅d(zEMSV{`\ Y[ml-պn͖4}]ZWETa0<M wķ\t KIs~@LzJWw<-sG#^ʰ+'CXT|ƳZ*lVm,nxޘ͕`zJLF!bCSfi^i۰jYaʘX0h*#JV(J[V^h*;g7`[tFkfbtLK[SNyqKd>}Mzgo 8D3gcÿ^C[tk[S3v/Yz`7~VZ9ĪoZ)Ȟ<}I`۔J|b QiQx?CI_V] =jriD\7I*3<^Rme9`xj巁JҮ/gUby@0uݚyB_;00D-́ޡZGKf2u2K $*2D=5jw;,6fF{K auqum'Y^[,$"TMeHC r}$8S}MTj SnGa3g1FARcpR8F-TH~1J!{qWB.~E#4 6<>1PP@ݶKgk>Ďדk'JO<IbTD'0ݮ]fSа*ʂ!-".7а[Tsy[Nmh@n$qTƌUV{CuF,k+V 95!_5pL@;Q0=6V ͘==r ATtA/-4[Aڱ2*bcYci+1*.rXFv 9+ 4L[ُL"y\:Ki T2S~VR81VjmMom !Lrl5 ݛŀT.|X:HK^cbMx2dk[1)ꈟV]f͵O\$uAK`c?mJ / ln׮!8m(e:(SDER<}X˽ {tF )Zb S_^qꜭzy%qY2R .UͰ^F|Og697s ,m?~jF,Y4[V]V7 _@)J ojxbDg3Zr}\'z 1'uֳrJ%)E_60ϷZw!|fzz:$ANe`'oÖQ/wԂm-N XmW25m9TY`tL;IP@v**/x'Vzᾙ2^?T)` iZzϠ#G}+$kCK৫aմ}yovI2Z`-9MJK7)2x>`μYbm<)G@qd$ˉԏ(1kـvfif"gvp)!iM-^m e8YV.Do/!Hc7J`2Jj)J['VAa 'wN:++L.?O{Qhڈ!vkFGС,LGmE@pY-ll dx!]6~wgˀe~\JO~5!>'D- Ak]qHmFle>'V5CUGu`tz/!ȼ;TUc9!~pK.d"ER`K]g2 E'+HxIRG}OL/q)`qsET xw3[sDe5f?BjF8 1ҹ8Rkn]sf!Rьެ]Ev.]LMTaDlvҧC09VB#m{n,%'G*B{`Nij9ޞ䲠/mX6R (ޫ@d%?~j\F#=ޣ lIA޵TfP0|5G%"3[ETrkDӬ DwBG^Im2DoaJm,)ٲLlÙ$sۊJH:ۮ#Z-f:! ft(M^DOvjjgm] :+{}^;~-/_ҡ)Eag_eXrψ ¥穩Ws`MZn0zH$@g2}!MG%Sh"GU\.WRdTH 2cp!_+\!䜷̨"2,KF5h%{ėBw(_z g5b6(P%n==}9xOwJՔ(;O%bQ_1/mh24R&HY'E~_Ey3B K яpr,5Pt_ASW!λ{/גܾFU)Lc`FGKj4T2c(a-TcU0Gz48ow sIEF[ϙ|ZjvTR 8ZI)r*煓p Tf0)쳃BRF. `+k\Oϕ*˶Jd2:"賫. Ρ4Lyʃe :[$ njC\%,\} &"1C ̆]pG!.7qt HSef6/TDy,thStIwhG ɕHVX+[e5i:W ,͌19urbדh!C^oQbBd4e&_2Y}ey^.I@zRJ{H,]H ⽅GefѼ'xj3}l/90# u`'{Jϙ\#'B->ӌ>Y">23kn8W6E&얁 8XC$e{G\0҄\=X81OѐNG_}rN]ELjXMYbI_sՀoQWfu?}O|z!{mGfR)B],ȦEE4}5tCWf4L8?JUj BHu("02sȲ3;FN \oF^G EQXUj鳂VeF/RdmD8̈w +~&BSҘrJ.")z3( [m|jli6 "WW OB+s@wes?Nw\ϡC3/| }dkCU5В!̬M['EC>iՙ:m3 9M#7EsO/A!Z9T _`&nE,twﰸD$ IջBpi,Xy E ԗBI1K@/Vleo6I;BT-L"xX:vPk5G=CXBܐZƴ`j[`.wbQ:?<2{L"vzoDr_D8"[W=G'+LZfxI }G&~爊AV=TGŎt]wOTX3w>/!XW*8a/2K&d9O5#~17JqG sUML0RsVRٯƔ%8KNo$Q)RL&uu@i C10,e`5}Xs(aVo fKVoNR r]Fg-.sj O)!rD[p/5([+56`[kWBTł , -8n Q\q8C1- Q >:?At+[e?*$ic`,(315:ڬ,IswX}Cv]G?h]tw u\t8{i xgt^HK<{@Y;xHV[xD"[Dѽ! 4n0^ `*r'4*ϵ#6!p\-)C]%CZ T#&i݃i8H sa@S(42Ǵ:W`ehfmAV/|,BM{N_Hwֵi_Io5qi'ŵ|4fxM^d{[G62zu㔸ʒB3pګHSط0,2'y-ͲvӪD%[Й aL u@xGp񥅈UU 1[XZo{swN!㛪ͷrŖEX1bCȕ?sndd> [X!s-9ۣq*s,Ҋ{qϘQ_d*@71h(ǶyWGX'Y%r[ *:J7 n)^9Rh,v'gj]'9h2]Kf7r$jq n95о+9lsl.|mG&3B8ەxG%a94ި߆i*T@4LUe>|8ݖM&O)QL{ ##xG8"% <0m}-X+BnxO7Qk`}Tv3`KVA4-ULM}jT)LԻlr-_v*tr:hӇ6rHWp ٦e 4^j~?ꏂٳВq=9ԕKJkE_rrJK%گ'8/6f`U͟ɝ#'402 5 FL/e}oVLwz\ uT:ݺg_n<_9zo1}W*XB|[뎅WeA1nTUqv&ҟ5걼[|'JNyzxS_)n}W!S? ;-,iVO577 E7 pne"rߦP*DZu(y "c͌Q-!Gd+E=ޣ <ˈLHg\>i,`ښ¿0?:Tc]4Mm CQ@q|`=>+x/"h mcMHC̊@36%IK I^{W;֮̕؆_)ehiZ?nяۄkK(B`O?;s9lxF,oI*[xmZGi*jԿƯEbcqcJb8$Є~1ʅmjFguo~ eu)͘?r6dBǵPt,q{?"5 S1QVvNzo0.ɐs2KI>Wz_i5Q9(8*TD`X k6ReK+5vmwPC+QC@4aK9au* ,X_5ˤꮑDvElKMc0gepqj- L BW&vA-v0^rh/G}P IB|(z; ~TLX'wn#JG9/YL qcJȆťz˭+C{r2C g^ g"J\F0@slG䬍2yZ ka75~"]LX)dg_+~6I/]G!]dݯ0VۢCёcՖ"50vpzϜ+#GV#7tY/P(y"CkB2riMHS\EPAW Q4aPe{xФIT+ Nؑ|{4?lVvmqmGNI…Se3lYx^O13f.wfIa5E .-ΏV;w4*(ն}zM9tpFeZ۱#C M9å,G&{̖4EjE 3\UOt*,R{71 bY xi T\q>ݳtT Ȏ]V4\+<`dN{ `ypI.8~VHP zm 1ᄋDy"iy(X-@FG\ytc&nZ@ HR&9ѳY#vaȧD4PUfp|,ԧAFؒK_2s:\{: W +jv*ȾaǤ^NQ g!랗fm7H,MR̤`Em#+-$[tyJP9WAZEy Z[ =4 -=Wߌ~%R7)}3jK $|MH'3[F2DZ(>]Ƒ}V9KF ?4xE8O3~y1q ev:>၍I)je, ̶DZ=b46H|-^ tz4'eƊp˖h ?N? %A҈FXW9^(:P*b/qYq7'>.b\ŀ#TV1R= s19Ei _ۙ^KQƴO [QUTLi:iٝ!z;!Ν3}SوZ@S)o` ST#SAM j兾+.'1ƖxsrGq (~W$^ 觩)}Sʈ㙐 EFK0[EU45%DBd@n bh 3eDX{s[# :òyd @@yLbO@CnӺ *MeokeYY":M ANAGzpwҞ3fHyDT% < ^qRIh3_OXmc{\@$;/~UK!lr> \AE3Akў) ǯ9w)*;S/'Rpfx4#6vٯ7e,;dkAlK0(@&CL_OC3ÇWfgZeLU)t6*!ps\udzq7&{KhMsh)OFk>Ef;)ӈMzУŠ su#6'cЃلK_R[sFz{lzyM_n1=F`&Qe Pw觑{X9݊nD~G m/:[W]Ɠ.󦼇i/"_> :l8Aw u C󛴴L'zs%3+0Ia8g@Jf\hv!ePӃpޱ'Kzd%/^$1-UB%ϡ~t[ _)c7q8*#J7L7f~U:@, / obuCvxV1xs&TϬp6 ֵ|.RjB4!fj_զvX\`X]vBs~sBܲK1iޅpt|"o5lFskx 8R ;.F.;$Ku4aG+#I1񧲁s>96:+2|TRU4O-Bq[i b T6_ݖd!g{"XI ?_ k?Tm,2TP K5jW#50BA D m&~Yޚ.w9tErXEVaX߆8Q2YX;gZrqdI4t1Se{D;+!uL.b9mUo? c-mpO.Yju@U\bRCqvU0 g>NR2y `!0H(o!P86`Q+Jeؕ(=$?6+ZME`ft(i62/tE3+2s* '/>[ um@'FDEY5`|U+x.{[vt:ݾev˪#l1ʘҤYZ9`6Y|ͮ6) &_qM:w82d]'tVA#n_{ºז>l' tZi'7*e0]wC AY0 f Q>?i"L;T31,Zڈo Oʼ?0a^A[ 0-EI[sYՔNvl!J֍n .L]|^3fl'|L>]N;@)iSԲ9ѐl&@ (hX|:zMQTD tPؓJ̶Bi@JCj(N _;}$H\akyQz'8]v I!8qOړn#~7JZ;,$/jH"*"<Ϊ'¤ yͦMG]pͯo^ȧ-1`}oozm}ű= j5}z{VB7vN6]T*˵Wl1"yɄF?D)m˘5pQGNtLXH0bXئgQLCL ÿ^ nq!\Wμ ᛩsX^C튼Ūǿ?8Aa X{+AOGclcj4'3L@{ĶP!2:c;Q<(s7րЯGQEy?xsM-#``Ɵ5pKx97L<#)lSGרx>E]'xI8[51YvdCWI)xk#ӏl )h[!^Er\ MnWcXÁ#)=dj#-A k!`[6/=q:6xTphˋZ>{q< GԿwS\h0>Hsce8%>_%=.qzY[:"8ŁK=vD|9ȀEoVDxKTp@|didhx C˚x4ai?G=?̖ ՇA9>R\t[6%Z4 $P]U8Z_٧גADDp|ܬ摞7(?z># G-TюKHa)La#Fh {Zycu%yD Uuyj!9[ax"p%ΐp|mj1ZT)+nI3NA4t4qkuX}@ѐ@8wqتy" ):9P`C=o-Q#p`{[ONV|xH?J-m7Vy Ȭs,p!<|Zy<ӯ*_L$vR}%6O1m> Bw,Luw]{tP`zs&ЇzPQwX#pR X.Oz:lY3S"J׺EνxiC\2?pTᷠʹNzמ )?c}ę7c|~Ub{CmO~3f 1.c+`?˷'Qb8mCRHGkT '`mx<灃kǩķaz<- iV/;UxN)"L`WguZlj@ mGɈ[ NL3us{N"fGi >4u`#m.i1or̷]C* D0P $"O4qa%)P-_raTD2op]}~yB/P"ͭ ,~ro˕YJMepz͖' 5ϗ'$@#1^l5QfJg:Nl3-(fn|6_L !Mn[O~P˵kMT-4G'u& K*Z@f@(Cx zʾ{pe0Eo~Yޔ4]xIe ύ#Pd`KLVq:e\ǩW_kbZsM@մFf ,C` ۰ySOgB֚Ѡ[XHc4ƸR"IMija2{GbƷmVJLq_!uzT]oΩW`ٻC9[Mf $|ܡ)/ڢS"a(M$VZ40m#/8Ot5 #u&GW5Ѱ,9ޥGl20`e㷱C gl$ev0D8Fn:ZS &ӦƘ` `<GBU&aFwET&%neqUmp?>ﵝ&"Ot],GAA+ l5 Z}J8AxЗgHfVmIw'1F6Y1H-rd[Q~eth4DIGq|tFeݫ"Uֹ:L1`'9F.3-l㏅5 aO m|>=`q mD4T3^M-z(xԊ<X"9wZ$H*2}Q ؽ#$DZ=7O j8-]Y#0yފL&kj럜|/ٹm)^*/ +hϿIr-B.?VdK @alZszCs2۴θ-MgeՀzKM=QiT]N7bX~wwbf-LbajBy$tɬ!^^ohT蘛K,Xx:>ui325RP^>O|e;:lVl11WT@)38f(N31O_,$D*q)J;Hq줔w(3Ht'oML۲ٷ %zggGxcq^Bj8>$7|?`%NGH}gWaO)EDKv.; o W|Qy~FV%2lyغq):[w#f0x:; ~_6 J3TIX.4>.gpTpc =P)˴4{Y:'mzIzCCB9&/Zfx_ MgC}kHvBŭ^`@tlx1 v$N6 ymwp6T&p3n>Bl5#7-^K=((R)Q^-D?j@cC'uXI8!Vg6yI|wuB:ž!`סp@u'ԘymuY%)q`i?ʄG[@Kσ%0"=z:U3ħ3BkbfUE(l< W4gGID"(%rYo JXZm g*O~4l(0!߻r漍lfXLj4'^j- } U5f纂xO[ŒY=Q!g*&1/>$>=r*bVgWX)F iL{J[s)UC*}&]"_kD =yʴh O=Cjv};AcI C؆ؐ^ ;AST =Ks,)!w{ mMܽJcDXlpoU.X]H.7ْ}͏dr P*ڥz6V\ O3j`MwbV]=T/n`yOTe͝0,o~唎̰$[a9?P9{Ҕk_i5"&i$  uJ.Ui0\zެ dfdbBY'a(!_Y9UeAZ$9a}Z.xi7D)-nNeȣ]KrKqmo0x E/A(yTxBk{P p:a)ݪU{ĜaVP|D0,| !<96-x]1( Omy,Ox"5\vT(8ɜ}KW/"E^ n-dL1ks=oVojS&/4K= Vf rT_>լ[4!AI#OS JlIߝxs"|OQC<Δ,w*Pژ M)s';(4h}Ͳ2\qÈ9Cy'y)/.慕yf"fN&> Jv5/;m\A^|!cW~:XRa`i l:֤ҾrB9<~3QdJ/זI'2fs4i*sBQʰxmĪJhv[Fml˝lYy-a˹2CWe> -yj^[;+(qu!.; دk1 Sՙe;o&2H^E{xsfmݑ(CWk{Ⱥ4:ʭL ¤A73Lni6CJoAgdSUVv-[mq[h"RxAROflԋ0N%Dc@EȢO= 4(YEIBؘJ¯xt69̿#/Im+UUVdt*{xQ)˙r 0Ūn{ ++ڨPt%0UK<:uqNEXYuLDs},媚b7 Fh 5|81f~nOfc\=AijEݥ(z x;cfةq6/(suavQEBz-7X9Yf8+|$c.R=H~Tgz/@8Q+V9 Wp2>|yg?+Ub::°K'u-bn/Z A ӊxYq)lsǣЭ}FM@Z9%C1ɆE8ƿϩ{Hv⍬Xxm!_!!w~uU VݷcؓO)Z~@lc8#=$gH.zR(֑k12V ~JിC anjD$iq\|Ȗ^7!T~@,߶];!+vÁ2a M`ѧ~)nBlELAAΏБHʇ斃phbIE~+Ac`%&s婬x&j1 ur|DOj^)M"|'xRme*5)~EZ= RibC YJ8ӠL`ǴW*M%BѐL3iJV~Sulr$0w[cuoK>q/&}֍EoݽYstZ0^U(Ē-7-z KmgCbrօ *1̴/UFL4& lܚ'ŵ4>kҙL1 km;Ϻ ΔI>J%qh@T7s}?t<<*ÿj/֕QobݥP5Fjw'C$/]x f_ H %@5F,-$W::ik?$BpX!JOBO@J^J" FPDsT*} +,F GݛW:EG̷Ch?4ufTVH 9Sj97fXqDMi׫~ͣAۀe۔\.*<zlDf8'GMDK{ ~iryY*OF&?5M3>pO4mZ]ś3t}&C Z@}[[:+ lƉ/_o_>C^qI<}%ɸJAZ V=S TNlh~?Mَо7q 'W,R(QYNls \u8{/B!=׫%;ܣ#{% +1Q%.v~.Ke.o _U)`Q ;L37ngY׏qCǑ N"—ZٻzO~FUh_G,2($eY~(G4dl o)Ou;.&dTumAU\6-"6+t/B{1?5ػIXI0!sPnѩfT=Qi8ncHy3-G{:ejCzO6Yb\yPR=Lfmm3D)Hl^x{jCoJB ՗>^*_w}8Y"%/~L";"sè.tڻl !YU)e:Vb.8*#LD+Pp|[tY'n،taIL#M";zce)l4"0Mg$7/3pF %#8i|zcm "M#[U js,FeL1vYz)?bEC7 (UVI>@09]SeN4eA$N t[|PPK*d:e"?J IЯYEs7Iv>A3<=j"qWtw0YM~gZS3_Z͒'B@ڰ)>2i쟄(bQ+ή)BX pd4Z8ԯy ]/yg`fG)<8Sxp`ȺfN[c08LOg;6\|8.Dܙ qZ|? Wuˑr"gL$ L#Joi !fEɷC}6B9Z G$񓏜Af_(B-&!~+%aQ;=ގնL?0kU(7Yf x70.w{ E%dmEDkm@lsGbQ n `h@=WAEx$,~q 1цpGA;§i{$Ek ;:lcn@ٓc̾m‚LhM_ZKW=#4OUkRvhVsbq Ϋ6'r$F#5iq[t4eG!_gN jXгZrqȠ,Qd;U:NWQ{mouk^l,s nXLjPw85;=7#ۨV11SlrENQzhWU7!a?wp|opoZF>T 8Ch_/7<,:e/F>LgX?KSZƬyl O26/[ڥ2 em6L).p}oJ#Z=$}BT{l!UˇG`(g4ȀI%z2;NnA&{8FTʜ:SQyof@r:re?'^s,pxN<_M Aܯ ::YV+ fYC4ֹ2{Ou1ț՗~b:ͯ0ąHnGTc s0h?.^wپʶupArX9/=IT%$ nm_s&[}i~)r(QLe퇃W럐;gKɤyإ<|/&~4Q2 ͎Hrݙu S+P[zOƹB=6eyzmP=e[wߋ&mV/ ue×`(Bzʍ\2JbD*3#)PAṿL8n+M\l+-owD!M+ĐtJYppj 4NHi-D:."{Z[C\kXA]#>-Iwv zmG> 0PxUS V57$R1/hnjɃLO90,pےV*vΎaA]DA'U '{ŶS+}qb n‹MJX=†7 5dESVm] xE¥O1ޛtdޭs]a{`ќpIs@Czb9%X0rLfF$c WDbַ[̐L7މO,.cX|u{%7"bfF)W -Vr=Ū~?Ӱ~:m*X Y2Fxj!>ojvF]*ٿ4)w[nTC^e{oys,ߔ oyY  Vu%=TӄWgp;J!΁n㑊 _+e gBϱ0$~d0X?5b:ܦwE8uYuXaLd_bʘDaJT1Εê[/V[F&1lȺa߳1H0rK9ayCl'Jqt-) *ߥ)E'rj'H#g_gE?@}09lÌB+'ʹOdtK5QN:]7ӡx /.  ~\wH=¦d.ՏUEW?́{ir_fф^;N Bǿ}oP3a+Arߚ@W૟EUFp!C1 ˚&!äV3.}7­MwW jb2a ^ >b*{u7jrև_I]LDE}e8/a41X~-BpfXr<*OP#^z( 4u4i[,^q!3y _oX=r*tԊ}g |VL7%͠;(% x]OT"(h23zfs$wuST7[FGIqس>:E۵8-(?K} GO 5\]Ȧ)9V+ S?4_)-zDJb$43Kc.K(LgBMY < 3@ JB甫B*x۶ϷxҶK`7٥ %nS\*%D^@A]Q&fڍr1Қ $P%2 eG:sL! l B 6wj'e|t]Ν4@]>-+唏,[Daވr"+&lƅU&&~y(&Pb7>]][.EL))TH&)5! 8^z4qQvff}i"P8P}fZ[Xt_<8" +j$,r_ֆ<0Gߕ:zY@oLdJ|?ͩX*jsC4뚒}lYS$m-3/h<u:I+[L<-J$cy0- 5h2(;prxn)$"m>\cɔx ]MWN=Z]g e02Xnb 98%IE~ b}TkH55Iz[.ZIXb+@|R8q;/tl~2C2ȹ+O{>LI v Ą gV0c^ĵsȥ lrv~Uc5ς;[ =*X='Y$MEXIT5&buɛ51^In@+5N֮6榪X2qb=ހꩯ| 9mhOtR'"~G(dVH ro Gܣ /6ϧtDŽaaÃ}mG,\O[$G{ψQc)*MƶlOm^Tp `fC!4YпU kP CZ2f1XR|áTˈ|nE3sRySdHRk͚N;[\ZCw[v [dܞ&d?Z2dn-l9-:GD`u2fŊ C},ƞ/5ށD lBiOi/M0+ǣ1!Y{^sVoqj<] 1nX4ߢ!H"c1@nĐ&jeJAD!6+ Y uLyCaE|)fO{0\姣}`^2--Q]-70K0v̬a\b5 p:;T*~)AӹӅ3z4F8F"Sx1* m ZT6i+R߅fpRH^K.۸0良? KY4D~*9+(dwKCcn]|$P73F7;zn]p?^PK׍p| f@uPO0^%({2\0$ך aCa-xr=ȩ!fr,// 3#;>(2w-jt_5a c0 Wtg(;T(bٯtva҂JE6֙JvOJ3R&EbH00Õmbv$x.vEͫ޳eMᕥw ^oFs|ހA[捒>e9z0>)=ܮ5=jG*L+sR qTfaYGӣIexE(YC-k~;haj֮Y;=2M]O!/$ MzVAB.޼,EF OHۿKL H{Rp5ʫp0;) OlfRhi  j-  9i6RD dQ}Wx*̟](ȪsfYT Lj YÄXAժ| OҖd%#ֆŬ=2?(L AsN]bKy;ӳ=[*ҜXQd|0aǣ@58٭"L2~/JaH6׶v [YZ#w(u%}.>ƨ(⍭f!XҾg`_F"ql4cn$쑽#%܄nM [PJ(f@P^9\Yatض 85^vl(}F{Jdo`:/9ذmO.Y#j ,+)7"EczBjg3 C&D,KtP0C-l=  hr=yu,#~T[F)ҘװYt1vBJ›+ ySb-@#IEHȷap* ǹ5}]=!]g*u.-$:$}5RdlnXu3.+ F֖X!Senď\LwB *n{Y' n y2j$LimL?K9M"ytfV0\%MG$v;=gR͊ZP}ߪÎ sPמC|^ijFmAQ2e.Uᔏ ʜ}(VhGoky[ZߢiD]qsxX[iI'ha':)2:CWŘlc_N3[" T1IF+y"mS7x;;pzxd#Њ'Ӂ=P-$\{vJݐ%#M߶TjQKnӡ-_kCEu|*1FYEzw%E {&Peċ. _J[rc)&_~=NAgIz?=lɚ4 Fe?bBvcPDc!V'a\E!yr4pU "_̌ 's/vj}z`;֖fR2bv&0qR\ ݸτ5v9h%R0uwKAhZro-  e?0ȭGO+v2DtSnڧqFȔC}# ڗpma]* ܅ a&KǬ5@&\`w5w5$Lip79ƕQb[ܜ3S4YG؃X<$ic|{}ni 07gcP4p}Dӹ;uuya XGP<^J*6ϳv JЋMVЯM(zl k?oyuugx_BXo,†4[ L- /2 k<:=o?dJ"۹Rm3{05'XMku| })LŚ"~.~)P;s%L wfD)w WxU2 DrҬ 1~F5`]5A+s)%2(Hl訆YI>JxXԣZ@(6@ ؊~[ P Lׁc$+! 0L,Btܢt!47{5-{I>RMKkP:C =kI91C$aE 5FqZ67аtsОC˴$ ^#c@[S b:S`:h1 "OWxٹԢVH8|ūM2c Qj5r}v|{۹ҽF3w.2sz =sJ\;VBO(2 =XG%+b njäwCHC?=U+jE"7pw:{q#%Y;F<* psh\UcÍ~A'l>ȝCSצ;Y5S;uU+#9m(@ WŌϻs62; "Af]&%2zC-ydwrjP+u:Vss<:qmn#aJi^ yU3T1"ʢH',cx],$L !TF#tXcUj' {7?'3St98ϴMІWe#N|jOQ_) ~dEh lHuM>0Hj<2ƴ͉"I$KԴc4>{m wig B[H3pp. lho^"h-aoUHdfmࢋHqZ#/dZN1tYy-PM.>ݿOzKJ<|Eϭ (y.فupX ,d\D$rZ];X%9'8]Lje+u0W{ٔ{WxRݍ5bjv{SM>emexb&K,l"dt[QSX|ׁe'>,[~j3GQA(-~cato`JZ f-}düF{2Zc3٣Le0mE η*Em diY8٭q7ޞ;ċzGǽ@q]k:1Vi) r[mGՈ# {2(YiU\ %lBr|Gn3'.xOq`NPG,};jh@f$6F2zgoS1tޟh[5p]WXXR9;jƴ!9c*ȝwOи~r?"` 2l5P!O\1s,]۴fJ8: 7\P dv*x9:e;c[sndN]j;"'=fOpEzo U\,);ey{h[f ߘXt5D$#7okoM di%bm~]}uCXb9bmpmx|$HɀތѠUt\i+SA(\un!/ƓQ"t-yYi[hbZ%P&Ӏ8*kq=&(oPVq2%괪@G9P4r3\ Tr v%Hi .z:H8r /< 9 M@ޖ3b/6.͏Xc9ӡ[S1GZQClHT:kd&Z"\ܥeJ.8{J\RujU'1n" :_ԥfAvո fn|H lɒw\ WUނ66QOd`@s#"ý:h `2gDIuVGԗ.=XIP VSi'~.ɵ.Hwȳx{ kwBE0BwݕAyMuSN>1ՙԗqm<~)# X"H9SrIx0ԓ-Gmb<S=]HU( {Cw`5bJD\U1ԌX$aV6xL7^{ 2@Km UȎ;En>*KuEO'B) ӓx F\n4M,ڞ˚;T zcB^ZF ,c%@6[?u&8J:\󅀸 p *Q wZ'xVWaj K"8'ZZ@Vk?؋y_ZF6H6噏_'$c^Ϛ^fTۚ$W1q+lzh<&(oXMoe\40`8[Դu3nn>.f;VJ%|)wuU}ң[+h>`3fjFڌá1ŌIa*^# < &Q"6Sۙz9t"QYG9Z@gQS !yQW]5oDmf)){thrm6V:CkvR^=#CHrWmK Jҕ?ba7\<1-蠬Ifj&ฦ~xzlIBR;91xcQ$J"|qW7DWoN'Bqp 3Qg)Xo+6:e?Hxw%jy3H52vueSQa?'ĀI;oD N'?ݢ-D}* mD-|ɓ + A/@Z?T=ɀǧ=& l,%WŌ4tADM`NN2zwHfnf"J_'eN$@9p,#siZ&񿀳Q~Rߋewro'锑x&Dj]=L7A?G%_`BoJ^& ѧ@R̙ɦdMŕ}χ+V%;p&A>E x!\풑ppfW$ K &134G &l!yª}UfMIs!E;&zst-r ;QJSz,oP| Tc`U'G9%y+;\wmAF ᓦ :E)|R/(qMlÒ!EQ%0Li'} *U刻"J/K%DHksM3J|rzOAL(/+NyWC q2{L_g4g|ѸϿ{_[]roȾ|'pFq q)JYdkI t1~Rꧠ.UpO:y{?"MuFN" qC{ErFNI I- &V`1)+S#հ#9$D~yūiF*:lj>PvqcΫg (ņ]|Z;@qݚUTl;k2XPD&:! s/II'h<h&y/tArpќETt~HsqԞ o )"x+2Z=` hn dLv̽@Ɉi^az \#ȷz<]+zb΍2fdf"\F %ـcVq6_}տn]MZ+fqYh`*^ܑWWxE:NXB~w=mLwsb^M }oMQAB$~FZֶప4MF&4s⛣ S4~I!$:w pюC=0ɚAȠ'y&HDAl qP hTρ52gKmU[;6m4\0SbJK8TlSW"c;$\OzezLeZmP4;{{^vtp *ɼV:: {w!G^c"ծV6\&+@;{I9+ΦYBڬQ[iNv3 5eݲB邊 OZ=ră.>QL2#kg#4+E WJ8u=Ze+n0?&i*/D,l4* G9XL37uPiK nX)+bBWD{)P߳s\dEK1h^ASJG!3Qwdžo-t_R+m7RӒ5ffŒU=ĹPRu~w?CH,"2&{S.x3yBÆ7 j=Σ7 iB06 t5}h$GgqǕp3s^ӟ|."Pef:5i2zez[V,- opUּS-?o8?^`\Xx;S\ )_SÐ= /"2ת RF *7K|+tH%b G] <՝#q;OAL$|4~Nܳ򞜒-!2B ~.h„v]0MGFbu@KpCOcX-w+ƫVZZ0'[XocvA|XSƑ$$}YEy}ܳ{;Hf 0閚|xӳ@N)&P~߇o/zukZb[>9p~rhyjXL0NyKaȇX8,c VJcשDV0 rK];S;oy9YGЬ(x5|Y@,pl%bd ȕyY)٫)f%˪H]+_G|kdq[dJoLb=|OxAO485 k/C}o¸^zX*]W qtDv.?So/śJ?|.i\b7baCioƂ4cK'S> N8DEoi}Hf˖VRf&'zH2v7*+I{'uEɐ9~_r!æ)7pzǫ]_ûM:eІ\@8J L%v h?(PȪ_gJ4[S~J TXm׌Y8oGfG9c1=Mr%!"0H<RՉ^?o;9*^CmfkUtSٱ=M[Lo=v^ qD%TJ77EN[ veEH\CRMݙ,.zVk#RtUWD24T1$kߕLJMlg0)F{a961lZ& *M@gw\+ splvgL'uqhiX}cO_љn3q#.9ߘz+.dl"5pӥٯ yTcv%3n?r8[e!nAc%.t`O~OQc%WKzT'43z(E`u{аae ^}.=^  h 狩q}yXCl/(UT8=t繳_է5=|"cm)v] b*<!h#+޹!,1׽d5 ɶWJrψFhǚcrU3YɉxI`~`[+*@͋J  #gss~M5g[11 WԾ n˝u0d(ӈ^F6kcD|md^ ETnGh ћٶŦnQcC Olpňus6htuNV 2;D?S^lY:o' ZXVrq A6IDX*ze,ηcfy=fl0g{f`  A߶BIgl_hsƵF7ZM5Yj;o$e\AGSC2sT:NRPPbYLb>N)1WtCui(I8qwԴl_q,m#dd` Y.2*k! -Y߭VzrlNڒSO-:$acH'+bOhVjY>Q9֥!'Sþ)F3n>vf;3'$QܖU{Xnu> xmC /_ikD*8j(`=/N/vXҹEM zW+9;ּEOiຓQpL~s|2 U.O@ğ|ig`YoCTj?ٌhϑ[Zc0`9-/|"RI^pr_,Hĥ9Ǹ@=xEIE`>^ᮑ ;wѺ5s)D^GfY=Y'yߍ/#cCGq#y zd8鴫IuM9ؿby÷*;B@sIC$殴OT]̖m>G{vj?|c\^W E ̳z5Yxwn!gp>ŵ7eN{Z"+ ɮ `; *Ro&A7m:coLߢg}:$1K\ >]%cR/9آPsDD]n\Sb /(Qޭx4EY}gWÊ1 om@Mu2j08O@L=cṔ4ނnb>ۡy&g|u}X0F'j'l 鿟^BSJhlOh苟q ݵE 6cZ_z%L%BJf_Y)>pVF6_Dҽrn/gq1t+ȁruŲ:\/;\0sf`64Btޞ]E-ӌT>A.=,ДpZL5=6ck[O"MO>6*lnpM,dDs'K@}3%ܱ8b%|4x 0G{SJuUoi[[#GAaA0( .<ꈐK~F< J ~05drCoz@/W5Ax_{~r0KjK_f)a/Kw)Ų@1ܗQx(0~xT)hŝoDw_I*uâacuzy6 a_Q&ȗK)u6L H3cqRztC=up./u;"W^+q,tmet&[1w|U0.p#g(#myR#&4PMI}wW_ʸUQ ۟_&SFOJo%ӋH v*Ov+?+v%|wѥ9+Rg/iAS~!Й޾kqhǶ ^y1C79j8zı6sBB5zɠ^Yw_mRqJv=4C_Ә^xhz\S==zOH^B(VlCaT JZ^tRieJ8񽨽ž2Q0_*A*4lC7 -b86#+YXmdwͨ\'-F1ȯ!55<4 6 z?f!Z R^8ϖQhf6.;CZVCP3޹hѩ=@avQT蹰񄉱dE0%tPĉ& Ohli"AcSIM_; \U<A n =sⱬf9GX39c^Z6 8-kёT`j8tiHn*!Y òoHΧtBڤ:?JoV ) zDq%;ee:<";8,.v=k*hFAϐH)Jhߓn!rJzf R,4Be!6 xRJ ̶Nsmt0˖ a/MSfFeh̄^}Ă~J_1+ xwr\,.w-QTMQ mY Ӷk/ajNǏ) NkPpW!#D7߿&nhb?,Ue$}#,vofć %6XhuZ8֏Y45IpvK;+~4.+UԽv,bg˓#뢶 WІ.^"t7!q{Myu:TU׌&@IdD|~M}gT#(9ȕS/E]0OQ&GoOB}NtERrp ݿz"q*E:t? ] 7v𝔶T1=G;r@6y߅Jr aOwc5k@0 k`r:LP{{[ij҂1٪'e&X?c.$ލmRgmk)3„z-DZ gyٷ&aW}xvHU[%3z&bQFU;)][Po!i[ƨ|h6p(9n9s[n7’HoQVxnP>ؐ,/*QWb!~S\?2n{~h-B4ҏz"" N01AGTl-%, lH,؈#!ꥸaw։MiTt%\'w~O8S@;8k|<܊l SSֺ xpFJ\oʧЁ[H0&ьDMY pެOgT$#@rgv }67 hcq8_GS&75_'|AI V9T3j]sW3|;~-aTteSCw#6jvI騿ngN*7*s_gxmNEPx+mIQ%C Tivn jHLw|$73G狷- V.3sFs -6T{sxcO3^!j"_+Y*2``.]#1o7$L[=yס-&o#C^VL73]Uo=tN=n%giC#F W]}g*% &\"*mUm8un\huHJT-E?Fү`4ĤFEGn uD 2k~ּD^5Vۡrl*_3ʱ@Iπ|%~c#M*l#%45 1ebY8@ GMyї/Cvn}b^@\϶Q{ˇS}|0ǩ\߁W稐L/i›Cb)߃,.CabjO}D?AZ9DŽ\`[FJOc͜ɋ3Oˡlc. f?GvuF< )BtQp o _Mߏb٧Wu i9maY~ z+ Y]^`@| 1ꐵZIy+N~5|ItOU?l1mweFEy5lJx&}~NgxV 62@g<t:Y2=ä?hDDr_5@,Tsaש+8`w2q|BDΦ\9W.s!AAzEš|^ .0HPh.YYٯCۥ"J+ghc5XkTo QYq;FEa-_݃&vr'o =F~_N+PIӪ,S7v#`!-EֻLm2,$'w z%ҁ$[ۃ[dz7P1gM 2ɞ0 ՌCoK"1Qya!th<[q7%g镸oGsg6ʪ_u(4wƲip*3v^!c\y1a!قV΍ {+tOQUFZ0|`>yPG|L=YخN,0sŐ3di8IWCXuCj=O[Q:H/( ]@5b=~9+3à!,,[eohI Vm712Q] Q{앞.(/ȰW#BW_|tOejADPP@JNu$kFf%2vGo 0&[n>!}DߜgO&F)/?a<]MKz`]8c6C=|$2┾!jh!9u JBg)ɆE| $O8\yBQF#61 LʣEIfp.'VɾBG-^2z? /BNGCW.)s(@}I>Zah.3c~eiY@ǶvoFm^_A* cQ)z<^Nȱtw TQ)nhѧL9-Fʎ*1aem¼5,n`YJgPb$ nAnm\> ütQH:_B*$Z)=m+pw MRBXo! M厲="+w("A8QwTTLKHIC zyq1k!Sw}]KvM˖dZp{ZuY7&Us R(t6Y4%tT3;jyROgOOi0{~%EWiXEahy[y5h9=n%F4pl#Hs6:@q-:'Q VF! #~!@kTZL7MVGĐ}e %oOŊbXx|5\A= oPo"S?\jIkQKLƃ¶hO` u_>!ɘ 0sAGnNVgږ`|/y,0) "> ۳|)jZr:Ƭ~a9 X~tzHWRHE9 ;aq^i.lb!&%}8y >oǍx1UZ” ]UCX5 bi~LŌK!;xDQV6o3^+y@eBP͟;slx` 3_ oXG04ȿa:|HDi yaOˉHśp'p9 GGH.m4t*䢔p͒V!S+C:J鮨ʬѐ0(X}c8W< 4 :rWQkc&0)fռp¼ M+5SC4792U2j-7ۧff41"cb+BZ XD`5ZhK#mtڼPMW"H)zo:8MhB@Fw-cVtdy*~=S)$ :=3V厯uc.|"#93ou!|^[2936\qʢ|')Q2~fhiofp_٥Tyk#>G4W}x! ^_"nRL#,6c؇:+bPf㕥[Տ8,|~'nwit7Ʃtw?:SJX&OǘBC33\BpN f J7US$i)՚4z+WJtPu$IWk(*9_1rNG  ,׺iCk>4 m7/oNg0]uD=Z|;| cϳ$C&]u1i:3@ɠ$QhmF"Ex>e!H9;{(`Τ &s-t#ˌ*3.}G9baz oNp,y{32l[- ^hSSYO,lVhF <8AW1 b=u/JJe߹L]YQ.=Ҭ9 ΁/V l)#xXbẐygO5C5_3UoK%4F8 ]R50nY@29TW`1gt|mG[b;/,f%jf 2]5S;j<*ޏo5q@5UV5v+kvDٓAg.:Be RT@ΝtFZhn%uDu躘ϊ"K) ;όk f)˪J$xoE?]jL_ wK˥G꽹GϬKTo7rp%[9uJ8c]EΚWxh6}hQI,p,>ֆ~ X.L~LVޢȑM{+-h0[f{0G2M,JGEXkpT` sUp.arbcoU:CG:։>0~F+ ʥ[PJD׳7slH$: \$J$*f'Oxy>"(q1DD6^;S :<.?7hLR+1% &{-.D.)݆%92Ol))-+b~5aAV;5ۍ"|-mV/whcCx7zP,hXmro֠c-%߉^ p]s2;&*qw8q?LYɬ()'^c'ypVۧ..r= DE*EId~3m`!e!yWi[]_ʌN!yЇ͏j .au/0lTy'` Y\r^-!Ew*Psg[n)"$lZuL5F#{` niBdE싚\O;5v "47') =E֙W~F̢o&L=j5.gK u%+$}o`ڹ6)hT3"KE#7KbS(:M^b*[=2Dx_zUc1l swEa)U}D|x4NnXpS˲#sQΩt0,/ljYMRMfdVJyvMr2^d (".UDȜA?fyNr̿vtm Pjn#Y)ia&]<rjOi=OtB!>9$Bra- R^[8]A,hu/x9)4;C {!RDŽJa~Iw ,?1sAl5r3O(x y}zͳڠ+SKHB#WVWpJ,1F S+εUmf,HA)1o :e{-r_3Ѧt4*S݀a fS50 v1 Vh[]а .K2rYHf T|ٺβ8&lUs(#gcqA8yj+OK@+ -r /BijX e e̱Cc~H1PGU8ha|]Abz@RWSU?ҙy!.6~6ZKlDUCx]3f2K؞]ƘW}-0,B).1pHR֯|FJr#t]Lg:dd0C( =DݭX?ݠe׻{R{Q ;i/hIZhdO dm8{%SN[N$V\5w``-C[r=*{λ4M>c{b-tG* 8}}GzDtP^;bM]KKKQ \'P|;!#ݓ:{L 0pƣ(.Ңˤ y9;Iƛr,PI]:Y,T{*qڤiSgl69kz9ZSRwb]!uB1Я0[I@J6 YrVM&qث 겐[bk MT_a YYNLL'4:a*~#s XC19kTJWGqF 3ɩ -~ #৴QAPJ; r YHf8;;n e?7@wn'nqq)yX3}=,x"n8l jL)47^=B9He-E>θq VK#6;,tLM /j)١VҊ^32z;wI,Lh N|טM+3FfD~cZg,|$; ]QR kBw4:8.Pvr޸,~0s+~Y2昉햓: G\(됁gD1o qGv*I|a~T9@I`-o=8˘肰S띣B<[DLK^e“JO_HH9Gɭ.XUm^Ř[Zg{ʁA,,:bzLC ƷՖtQs'sua( eDŽX9[# W#2%av7a> Cd$O>kF%B<*nUmJp޻ vpщӟR,AوG}0 N(Հt4EJ\ig 3yƆc˷RIs9B(E!M2s8j fd+h7c;nVT<M{.ңJҼ,mö`&=F"wԢʧ qW~6D0T] Rs`1얣&i `}\5^dw!5~*iHrQUC_yQ4{JO@92X%dn"s$%kGzLj@ V7^ TL!*B"0{>]aQw]Uɶ(;F6r"0׶f.?4QL]d1k{8bz=MT{sBJ}@#ʣa-l^+R PĤrZfimfE 枥Ǽ w^3U0LhI]mJ=݃"}Aez-m_lR+PJ>EݽUkc΋Wy,VUGYR5Vuk$Yp?[eE5 uf#Z±>~Ne ّSнVJPWm'uZCGl$ll]FlG% j>az(.Y( ?cd8~wUH&@.nL줻nn'0YMe O䮉NlHIoBjb EnwBZ4;NX?Lh6Ŗ_fgJnHO.N=CĴB։[2 $96ygͦSU+pg'T;M4A9-,S]i^lh4>E("k: 3O?o Ƿsr/a֫l228*criv d]ob˵AI{VA U'stav_Sw,䷕п~RBኘ}y]n6L9}\Y<#K C]- sLf.̑5&J> N<-}GB!ʚ%Ţ띋(S$ps#kj7\R:? WfdǴM#Yj7HrH.9S7fu*4ԪFVe[dᚆmpS|&:1tfY ]N)݂45⾄_-hBIMr 8?w, ;yˬ÷}3C ܭg,nFn~sbŒ)êuNUc94p-w%6[YH bd,̡ [6Hr3)u#_;eq&{zyROʞgͯ! vL} LMs}>Űr a_[T{Lв9mʵKOZ?KE#a*wi[{~%f6<YmHpb1\@X#Bs| H笻Em$[TiT:N 7;q>M$\rXBU!ݰ5үthTd4KF > *'Beoc\)2.80 k-²w70EMh[I:gFё,XqUb-l4Uxᶆ-n{g\3aQo){"3‹yJrOʀv}GzfL )r i>]B0w)i ~[T )\CF0#舭Y]ߜo,9v2=&'+7/s:@95$+%V@h B~%Ny  ]N0r ӽ6TWTH#h*Ccζ1îȲ޳  W} H̳zs*@I"[/eK؟7Z=+"BUDf f!A8V1(Et?)Q̣Ni|O/{ebqF}Szʹ:$OE!E^:}oZJ'fAwrHǁhau/M=jKxݕA!w|l(8I:0%ghg]#+zR :8!̇A_&;pӪֳ8ꡪxɧJe$45X)nkYe^%3 lë٘0PXTQ{0;nx{f1j!*Yeh -`h EU: B=ٹcZvX<0Μt.%0^ HPMyoۣ<M zl#¬D}*0Q똼L>4aMzua+u"t&6y }Mhk=o!d>݌0Kr=݂O|r5i aEoeDw o7櫖O:>)yȘ@0Rݜ'}}E/7d `īlUe \z 6=fйlr9J3 ^n8@̯A#fq(t|hYk{e◭ L{At!r#ci8zթAi;Q%D:ǘ~#Y:jW;J x;R'»= @rqΝv6)SV?6BJD|NL;7XYgeu7\A>(-KL=k'6^g'a72l5ptvMb`WP}O(P_! ֶLyKFg!n=YF?t<dE _ w1mAKZc^DŐU)XS$?l_cõÆ* ŜakO[tR6-h  !<TX"GXS= 3LepSrx,5@tkwE٫MQX5ʰfi;ޠ[t!t{˙Niywɘ\Iƶ|ʹ{4ľU3 )ˤ74판0+28SXUqi; .l UTR Jx]W'c *^SϬE_0t!|)>sKk>w`đI+F|"q4cܻfQrȆny5 BpՏg mG; ! iֳ `~=e u3r9T+i2fSUlT_]ؠ!Zl}!rTz G-^&D1ywk~]>m XX3hv 츦ì~-[Kqmѥ o r)f",aMcku*L_>TuiB dۖԠq2E @Bl]C:s v5P9\Yl9¬,=6CFAZB~.F7 lw$&ΪQI Q޶'yxA\e;%^ڴ=ϴS<٬W1v KɭPL{t>C&Hm8׀)Dm Ϭy6JZaJ $zPNh׫[dͨ4Mߒ9G*Oxem$U&p?""u (Oe*ؙq+q ]C[uê7{=MkQ2}\!Li{^aȇ/5qk= -ֲpMNh|7Z9ӏ2﫡EĜ;:ϰ<4L 7`1MBńHLZDv򎩞N+x.Akm>"մ--^:6xi^reX9,5j . D^oAz.B=<`M=hipc%xG#V)5ߟyls-MLwe(^zd=UK^s$wGg&iga1 cÑSɞཽ zuX;k#+:Mz([OC/H> ۅ >W#F 3lB }hJ -I@  V*SA9|orl:MxK䙧>s%MyhPAotu!isKURzx5yJC4= sKjZV%&,'R놎ʇQt֢ƒHG/1;St3BGH=qî<Ҋ:B@EmX[A SAQc p=y|\[?"ӆ Dy,r3SOTidh͢zϘM\$Q?Kh̤6ȴ*Bi. -Jcխ^D"Ƣ^#w5Q}2zxtB3.׊rKk6՘lJT5٠Q!ck% ` fJǐC_XSބ`[xsp@6!ٷ: ښNFhN.|/0Pv 7 TvbdvVg{'e7Ͱ$Rࣼkx*`r( $LN4k{wdmxcVM~"TL7^#w`uX [g!*aUo(}*rduahw["%h3(9)1^-giﲈ ~&qe]\5tfC3u:t G 5 K1_,fh_~{JI1,ƪMpj muDȭz(AP\sb AVFB0q6XYa&\n2 LnW14t kV@YJzNg<%NACLz50zEdT ^LagJ{%*!EHk lܙ[zpO6+p /0'ΩCg?2mUO9ͣgM hw"ȍ 79g da*ƾ崨DS1 ߪǶvU:;=떅II v_ASNݒ餠$ZqVX ($|6&!it>\U>_δx03T4O ߷!6a=X6|A9sArA/qN,u#˩Jjr^Qh't9 ZF`cyc.ch0'fT.Q-ҪX<>9~hKg2pb2m[]p5ݳ?MjءHV ZyAU&N]so309??m$Ffe`[?vclDiS0ِ^ޙ.tH(Ri>GV:] W&GN{-.XHd.FdGA;\ j.ƹh31-q ټ@ P В%3@ﰣB:Z|mTq#*{+a"LFb㺮RB|I?QԐ$;43,_hc>Bw9RK7|]ڿxTA/[ox3zl| نE;j=!Tc2fbn c$ sIkG1kj:VwBa8.=yj&y+Ӌ@:5pB ?y;ʸZo..ζM7vI`gKB<|~ڊ≞Uw 垸 [bi/(0y?CLy[, s׎_/kDLSc]趨t6g2> =EFE_ EoGф~iC.&NopRn"l7z+pYYgq$ ]IlᏁ:8qc1$?1rnpgaNq&iMUR8T앖`4skJLL0L F]JIg6G]7SolB_B ,uLhՉrX2gZ^$_Jޔ1B 2'%רhT ةŏach::MU`Ta-9ߔuc Ą<ѱKJJLGuz]u^Xp7:)S{\Нd"]rjwq*K`y+s(JOcXnrĠ$-}$#,s]O'6j|VXC0+7\p*D8CMK&}z6D3\PW\d8&,qAˊGƀ_|-il 2P~d9BmEk}glZMq(vI6# !/Nzh4AR ݈[vp* xnJK#8h80G@Ia]l$ze1R! lVI؟QWj fdzQyNw2l&e~S wB~'їYg4tL7f+H@F.1UijR]MEV0 ke6=Tct #R#>,Xk5+6J6@΢D+K[V&9mב);Ds@ʧ(xha8#:v\X^{+R`F:01V]&eIOb|!>YkMh2ϪVCA_8oEUXlX?7֜7lsz$gpI.; noh~~Cņ5IL8W'ì%h>҇Ի !{ &4\ߺPj\E+O.Wgb}%]̈qMxVD6o\Qݦ*0wsg!?O;mU1."xɛ%?C3,T %9&nI'aDw C{/EfT]-ဋrс hNF!k}R-VGc`qm%eJc6tQ\$R7@Ps~ۮtv,Fϰž?`]X*OeE9ݱW|B] 92SuKjQqhļv|G^)7W]@#fYv0O/vb<}:p[!kB"̳Gj6oүc:6aE>=1=,/AX `c?̒2S'WJL#/0]srt0~n@p_B55)yPCߞ3"1cD'%ߙ\ fc>\&b. l"}[QY7 %l~(Lk;[^@'f<6;8 7,6\Jɪ{lOglzQ.įN?~ w'A'6O{"nlF;(lwp0=+[p J828{Oq|Cd2< 茴M#涝.IC-n&"}OG<[kzOTr{#^bMQNU;uAd5.nas8gjL>[~aAu|60ćV h6CҠU)QuPA+3`n2N>1k4x/W:xi@cLCBv=Ty'a! 5|hϢ}pIw<)T%/!<6g84sީS1$V5tFRyQ( ({[?Gގr GÚTmB8eS(˫w04K=+  9,-Mt_` ꪭ,*0[z6>+OU7Sh#kbpT$bSY5d8vy ElES&(_dtΜJҍC<& ]Z#I7lljrD/Lcy~}T00tr3H0\OO;`S_l <2K3~*aIr`,/ 4u 3ZڶTSPsgV.f)@,uwGhCG] Y/emvWWaB4PZOuhp=ڜǧmiQew7b C:?j̶ЁVnYl9Aq6j4& cᔞTf3,}NqD% 38=7&e?wuU#} ̈v#~˗6521ؾ'E 3Dm\CoW#lHU98^+בLR茆XB?FԀeje37kqd4H}CM_+oSPJl]4V#ֈIh{p' ZHd1T-xHB3<Ec^϶doBd,B?(oƩzj D[ M (>WUnT{n5> _6(U$^%c0X⢏iy2OP Lls`icb qi^=`‡hPauY^H ~YIc^I"l@!f2LnCoƜ457RUkaGe4Ud>Y<51/-u_xtYB'14f=ÌKlJCj$h l Y,;,S_-w!e~ e#ÚN9tRs}_-Ɛ2mQ]@S(~i&YxsgrJGHIxghe˔\UP0GjD|AY݌ڎ@otfD'QŘvUիT⺻wDu_f^f@ĖIC!o'iJ:3gBߔ߀.ambs$uᡜ7"Vs|6S.!Ep1k5)!W6o.34=Q\^:Č ٓI/'O;cs4yG86!+{v1<`:F-ǥ?Bf3a-h3sNr4&}AG@iU cb_+AT-Wnr$I&Sp'ǚ9 O0*xʘ]nKV*WV6/xC 3@1(:\t~k^cF95Tf\KU+=m&[)dԫ X8໤!H;0hJCTsgHcyE3b3Ռ ];qbW?m AO~Z4kJRj$vP~:8%aG#/ `@$HuӮuciLvJN Oe&Bֈa G) ұZ䮇e?T怳V3˒e(ieI 7׮,P@!z'4 ;˧U\ lnK8F1hw0wT-3}Uߖ'}eAIN"|HB$5dhϾ:CyyC$3k92kX?8[?<#>suNL1a.dUkSb1^L|籰g,Z-b/{'cam:{-о .'K~>:վcM K/ָѬl Eqe Kv=MgC0Wekbam;D+puPdyC[ ^nqLiNA5=} s A|"E)k\}΀tDOIhATwz[mZU>W_>oG\3'aLȷG8F$">THH+ ^=?H=Nڜ~;p<(r-d)Z)(˚b(6S'= ߖX+DRy/:knl) ZۖSO b >$lш BSC @"Fv`Gp}VQxcqȈGZmZiC lZbR"䅐6oU\<|Gi+]˓c^j螔ӑpr);Tn CfGfcNy2ȓp.K[X8r#'.&s∤=!m#`7H)pJ”&mVۦ8JݏHhaNvJw&Nhaq{ Xֿy7$CԪQ(_h{N/?'lvzl'ȡ4:03.Szu*G]t3FDJ 'xBտ$p}iM J<\[s/~wv)|JtS̀@QYMQ|2Y]1`uAD|4 [q~&HJ Ch% h!{gY 2/*BP-|ϟU?{Aʵ\j2viwzb銤x>ud)Vui/g {KgZ~C!r%p"Mo  9k êy9W»Hg9l Xq:p9^ m[QTB1]_rO#gw7j4>_ޏK?ЖaH"rUwH`ֽiHښ,B+&5,ŏ';G<=3a.sRPSC*#s/OiZ?FaITc\"&?`:GlH4Aa(U_.oGXލWօbOc?񱜚LtUm u;Dv7 ;^e~cCѾ2AGǼggr{- BD˸MDR/.ֈ|2=H qQ}*gzNPv 4ܨBWz6(nI/ $knb]q[:3_'lhJPevT{t\Qu&.b Lo:JNw.:M#<}5%)Кwp(.P >[[|(=E 1Iۡwn٠˳|rž ~}gd-9VRlT.QݔO"j]/gHV z^qd4f}y).&"muK,4%& G.h51"7e5]~VE 6FLBڕ9B*Im8`;FΪv3*3ha=(}l yVI8~p{lTC{-f.M4AH`k# Xmodfy;JiW0 R!C-Hj)Vq{y753 f|5ebR7́,vv}I^`&rlçz"4\u-a]VNyU#**GEcx#j{6ɋp܁DfD@e-r x6aσ&ĉi '+]H2tiHJЃ4C h S 4́gd9Գ zw2DLilMLG:AڦV kFM1QjzoiݻkP^хtC9\w]'`<'4H=,zfHq,/Ӈٿ$Dx2*NG8 )AuG\Q"~٤Wa{ߵ*:r8R63{.?*ؖ ʨWdۘV6s\٬T?]yEjK:0 6!A&uN0 q{t EHih}:|NB] z,sQ)MoCŘnsij%xu5IO xgׁڜ9GJjh0i΃l5^\J-i Xڽ5 5]zйL8_{o*Wicщ m\*ŷ~ _gعAՏ3 Thݯ@:(Z^$7PLWPg4k,z9`]Ehqԫ/9TFJlDCOM y  40|F]ɛ6K=Xmu|6]X׶dA{RALeVs)T,f%Z @ߤ @e Y&ȎYmazyN*[9 ;'TQ)'ּIAyƽ1"_ KABטy,\z}׺iEY+ߕӫe  Q@8Ɉ2jod0o}u}z"6hRtQ>ѩ'9k_"A 3zA۩yZ(LxD@4 =<+ĶFJ7_uXUY}iF#fN+}OMoGcRPe2[;9\<#p{Y~зׂ:-)=WXSUZgeYVÓ5WLH௲hh)|JJp!J>#O.c!%"GL򙙳D, ֗/$i;3 Eܼ'D RukȌH;޹ʼn?]w֙7o4' "~DߞXbYC5"e' L9 L% T\@Gb7:)塋$L3o#!*GM5&Q6W T4gG dMn~A{0[ZIrDwWܨ|],{kh!3@*@pR Qwƫ].1U_=A:= h6GҦ&c̒Aq: Ax<6j.i^fE35N:I)?X8bϯ@=0$HWXtՆq :T·t襐+u6X$>X\i狇{YNk[i__xNa|ץ9ϦV(,Ⱦp䎥ǭwSUȇǷ$7qͦj`74@cvkD,p!yo`[^ + ކKr_fM< j_\P2xK?OC]Nی.{ .yKmZg~E("c:D)[!8pL_ Q]>$Tͺ~AGL!~Yn-Y(t='/}% jE)li _y/JNb!_UXطhOgYZ07070100000015000081a4000000000000000000000001653ff8eb0000a804000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/V_]?Eh=ڜͩ Wp#kR64a{~ܕ7\=69\t v>~oZ}5[Ϣ[EhLpVG!˲+4={'kN;q}vC.1X Roޡm=uAeiAaMPLȌ'l:H"!t4Ff))-$㠎dt|\h7 g9D0n!RIa=aʬU=4YQL")UD5醿@F[A틢 Z. Ȝt&Uοm)jg) dARVe=]3ĸ9Rw > <&wjE}Affsaj~0+YƝ"IL%Ay yof wv`m}$rЯWjWG\%/J_")w 0&VB!}vۃ?e 1j"VkYV3ʽ_0$/_DFʂƻ澑)-"ު}g:ŌV.aI\ԺZeyK_r sW^RN6uriLZrP .9kм{HiyuL󕾣݈/e_y+nŇR?L~= d9 MO[]U5%*=Ƶ3)4Thy k;k"60Wm~l zzV$BԩRY] w*S2Mc\:g|0_VeJRP+#´BUZ&JeMh\x#erhε+6Ql}-UzT|&0CF;pX+ɥeTbhY/M[' ><7) 8k`\ +Yx"qoуIg?/λn2ŵ8 %NTfc ?5Rl'yѿqgJk1RԿptEݹAS#RE

\=K"T@"YA)01.wh6 Ͽ­ kNpkFYV-yrFR)5Y# p%uo#?۾[bo۞+E&ƒ8*nLNVt$T bq`Ugn!Qa<+¿S-F`WiDnsVڝթ[(|֐wFXǘj.eD R]T4ZG=|;W\NxsCd tXB4P{|I#YUs#+RtĞhj$j4Dv d^tiKC&~pr#ސ+^ J@,) /Ǵ5\PU{̍|O I*Cw_hb *c'J4ptw uu?vU2E )r4"\3&L))gB\0[^w}_2Nj J(,-sD뀇C8_FQ”x$I[api'WZKy;/V8l)[Il\^Ը82qa{X灟R=.`Fri0})maq%Xuc*;\1jTmdYy9L9I46biݵIrrSc n(JO*RRb6J|r{^ߝCttx9Ĺ3bSr~.`ojwQfJr~wYHtSM"iBevXIu){@;YC(/-OL &+3.;݇춠3 nofVd0*E,yK o-êU 5`)#iR$^MTT,1cIp ִ6iƣ^~/=~Ь҇ѭh~SD,d&wj9.֔ͻeơ@4M"pFo?;*S.3Ɖt&DRA%D_ީRY8x'$%O<.x ?[>?!OiEH:0`5nRB[~mo@.|%HdY*r-X{ ෛ#P{|n!Y xd]Dt._@M\Y5Rnm]\Z*s<~o=O wpDFtG`mLGԺv w EkuSdc?~|lu׏U ',- 츋j*}5{1&- ?7 ۪_Kx>;]kx-v$G[.0ɞRh}ڠ;պJ_ʟ&?F20q6=Xt] 2ݤdPe3!bjOIO`YeLܬwQV=v!1kfx59tl;Uj#KͦV|'`# ޲/~vj0u&ÜS2`n(!&9Ƴ~PW_|=E@o}IdXC6fj{!{:-PX96 굌u2?E錿.W7cRa~ÏiڰǔEX\+#$ΫឪOWTA@|g1DIC k<hkA& VVQ%i[7FKZ?S{ycz<.ʅ?U70oBP*ғP ;em;WЩ=OKpq~`:NrK?垛 QZ` D=V#T_9U+n֘>rb[wwr%!9&C5=(#{-cG:lOXхMIoLz#$gW7JiB.,K&8w%Sfňi^ gzz`^'G@@Z*Q\E~9d[ Om(Hi+/_ X6)2&P*{@_zmz'LIb3'{ cUupwHcrv0XEH#]/DF `LpJ8{DY_m4u'1cXgr;)!@!` r3.7۱X)!Y"Y[oƜ 2)<zSn#oJhާQ.tۀx6F3^aήzSБ99W3Wa4Y %^$%޷':*%PrJdgrhJ'm7s)o~v w6^0b$ ./na uPۜn]ZPgDŽ0E2V]aн=7gS۰'6usϣ:1A!s)ijn9ma4h8#,RDz镯a\Tcy Kqȉ"~JgҮIbT%$T ջP^FLQƧwg=ػlO4qB]}:3WK,T_XGEF 4 H8>əh^rz-k{ ox=2G'4Nt%rSyUXCc2 PT~'">{Vbޝ"ϧ^N=z4{jM)Isb(땩$7VN>w$$fTn[oԚsACcEzv$܀AkTv!<:Dh{ v {Ӵ;FUR:^j]?C\p3MK^k uRSŲj 2TpBYȫC836#ĵ;d!j-ȓz0%s*ea>OA}3Pvе  w|>ͧ\@NSpȊ=tbE<$iS5ȼG4>*] 'n1:p}{KY;J O>QQت*C.ؖN?!ձ"=$D,Z,[eR0AiBz!>__.o57"QH7N5(FeVCؖhoCn@@ hKgWc#V+Ktq;nE@oZ!O~$ל+l5?*%㸈C׾*/ՃH?'daLM}[Ih7Y Zw65 (,u Vmuŷ)?UizhK_V$Aޚw /i !eLP]1k2̿O</Chx(foէHq_bJL6T-@*Z#FY`Dzu00NGL5ЊtJ):~ȏЄᛞ=Odh,8; )q}Íp[o'=oT-+-mj jG)er) WR;i@sburVqdv A]-e& 3)\"E9Wf@#ow@,/&3+1!B9]16'7҈+*S)o|tVjؔRg]lD'TK7z}|88P-=2>|6B9j"ps $_q;O%OB1[V#F7&{^2Mb!̡Ԥ =>1 R،wN%Z{cm/ =7N S5QTyV7u9BCJY!/kG8۰>([1Nw XdZtV$Zh 7mOo7nP߫,eyfZ ɫ [SgvJM`E+9d j!{fE uW;~ Nģ j*W!f xzWh|B.D bsN1$\IÜYR:^p<d4ܹZe 4pY |Z}AhIiTv APl(^T>$l"']q8TZ#H{it(yoY('OP{@_UL 5^:w.kC'' w#Tt0+'HAo93|] f׀.5'# G`E.>-Y$m1utCݟS{ D`rlI)\ &;eG3`k^=2LU3@3X ȸ$<ݜJ̝)$xnj9G4%ǪuAȅOl9wd*ShN>rΟ)q5 ϰrz>!Â8@cIze|Sg}3sP9RHkO-/N^ViT:dC= GzzC[#6E4 JYs[T|*_{CH7oL bghIFQL-=?zN\h+@R V3R7)C- F?G8 z։=шsbE]@0*}K$âA$l\QFw[F3=3m԰OBFӶjMSVX!XDz-~|œɒ\ (kD515 M "j!?ՂOR1E #d ‹Q3C_;uE#zB_xu{: MqzSCJogޜ".d+f-Bj•L_燑M`b[j4pTѦ\D.\!JI ǡh3釟Ö.i<@Th҈\Tm֧)Wp| ZQUb3[4#8^>_qƣ F'OFZwê}9)K9uXHs{s]ܬaY1`ERSV%Êx]n^f⧴="vLqRtV܌8(@L򎑵 .Id*5 dˑCQ=/U/OUG!zWE{Gȝ+V-c7?m0SF9 ⳛ,KڔmL؞:2`G!ȾjqkGR;؞^jJ[7 B|"\78qe4;)7>Gɏhtm@̌t]R_<&RՌyV%s0|f#v'[YvW08e؋[w ]Wj*[N0I?T2=w[,HWAln3=%^vީl86Y3|J0 Gҹzk7xx( gQ5R^hD8)-vd֏F_ lYO5"M{#ֵRL7fCc1k \4[@̢p.,5oaՌaʽFj} TtR<,c9ϻ da$o'&D\%ΟvjܧbwU8E%7SJZX%`Qauu8Az@uUNQgWeTZM_ J}>E~i d)f3`a(Q_ Tpqzޅ O$mOMiU]}.{-HR2I/1J-ARIC7. I TŤ*')Sogi}j5^/ՅBFώ\xgž=5o/xAǣ&|Yc^1Y[n/!2Q2./牤aWz=j7F#rlŠklMHLߡvy:&b_\9VI$Վrg`[zL>A+| ˇM4vjN2.Ȩ?V+JWu־GT}U,@H, ^v!̝䑳!Bm,a ~]EҦeu-GD5gϬ45 bA=U[Rף̃@H(5Pv<DzoKKiYv6~mT!yb#HH1xyt䃤с D6[(^ukZ^f.3,>*4p}GZhfV# /# =jυ,wⱸڅ{E* {̨ᡊaήdm W7\ԩy>9M]% N%}G)L4`UO,Wc8ל_kWQD$ fk1OH6m]WGq~EHtBMFnwyKIP!e 7BJ@.3J8[ڒh@MZn%;19^:b 'y0WK[Mr r_a;DcǏErxKj/'v%!Ae")6X9D~htƯQJ[5WξX_!QK|W™ϋx!à,6=tV⛊t6㾓:.q6;t$8~fs"L>;3xb-Y&vw!5ZM,:v+PBZI@,Cq!؆kIEfSD fdLN3LO&й&_L㱺aUe%1.v^ݠp8mVq%D\%wDi%uš7l8ă(V)k3J)A<}0w5Āc:8G8a]oݗe8s댈&Blor1A+C[AI}~Hl@c@3`T(̮DQ1#[oz }䏀Jp.-JS[mz-i7?3ACr`)ξaY7(ҦNdBWxo, DS:f۟o?MwL!co!RmlOFfd'k>rb íK~NtbEdBOd κ Qga$ޜSa77BYJj UIhKz9/Ƚ{=CxM+,UؐC^Ab*2"mk]Iݺw2ɦ mPM*0D'/K"U^(~$!'O.;n|ZE M@`َn H|~ט|Ld2Ms\OtZܾ}]U oO1Ao5xǯUrƋb9$N C7d(nmޛfqcW[Rp8GD 옶US\eky߱ $)l駑\F\hKdbp;>o3DVoLIDP`cG-_'fJ LR8BiMrT4@xʛ"PhY|ߥf>袗?1>d`yHO3;Ɓ lIiM3фY/U%ܸ?k8 :5‚.Dc9Eȳn#G-)lP㕇X4_xBOd11-A? :8b,h'DS9-y4LJzZ7|\͋/J:8!'o4dAH'ɚ {IP I{V*[q+j˪tT-}8A Q\\3x4R}?3ѭm2 WUE+7*\OzxeKtT*:בz'aP1>}"X̙e%*KO'tl_lL<{8+PM;~4"M؄H(<8SԬ܍4%QYs {ٰ5ssVAA9xCϟ6-fJ0@4Y қbڝ\ CQ@Xc2K_e\n#)z, s_iY}|f0@Y;;W(f^qHO? @|xHPgĞu?+Hrxӎm:ЎWF\JT4/zM]gՍ<72%uV|$LRM 5ە3>҉B+uR#X9FUPTYHASuX\ t?A0W-%D=ov~r- ),UXҲQݙ}S:k;:JZv>+\KriTꃬ٤u^ߡ-Ch?قu O=xMo”Q0S‹-XKjѤQK2u9-z)a\/ԐZ%i۱ [0MIJz`q;֯s%ϨAH#׬9gH8^ % d^/LHT Q(զbD5ء duC] ӹ g UH;)tjp3p9Q2_sH4;z¿J82bzEϭ*Yh!xB,m;ڦ$i KV[JY괼w,g3*8CI 1Vz{&R+Z!g4jfY$aŧ k@o*҈JJlp^~ )Z>Ubk\Ip=UYN̮]ib4eB][BzKS^WA[ް[sNmLYS ዩA+z֬_&:m-$:Ț}>8%^C` zXvͪ1 mDJԻ~zwWR2T\::XbK1`oz@&?_xHNU#>ѯ^eM5h'qH'7WiͽkD^kqal9ݛmQXO&'дł\@KiF@Cen;+/uPWta[Ѹ%mθi N1I{ ޞNk;Fh^ͨĕ$hv& C),l^3LN.Ȃ,Wh3FH.o )FTTWT%M 8ΖJN歞 qLqj6]DvӋh cB6vF)(*T/0AvlsS4/Qij!$oIm-WN||[ !~)sM?Ko\⥜ e8Yt'/Ի)Wc% 찉˼S?%c,T%7i/!PfH#UlN$<)z͌58m:8@:r8Wd;9;*"Y0=Tm{=%kf ^iC vPkċDuy.S ~bH\1zb* k5²1 WQ2dRznCf2}D3!FBLyX2rϗk=wBV-dC={y+%ɑfz k! )0l9ox4%# algjkG6 F…uonN&%EW{eUK6+UC$ Jk.àe",D>g[֝ 򥽵EKBЫi]\yul'@qěK6 !U2!o(,~j" $zn4@&.NҺ8wr.Q<"hD,F xdeBljPpkW/ŇI $RqΟ8Ŝ ?@oYE5=:~z$4K^ba*YH*,==^ƊyHVG)#!BM>ssU6HmxY !xhY0U E:jyL77@~A&d9!tm%}˅!N]ǣz&(6V ~UVi>@ŠW%tG/wum[PN)xIBhfS;}yWap'Q-M0=#aТghIOEPǣ?MNo`;imir? sܦ*%oSxյKRhzKK+:#FdVw 469z|t 8JCFI6!< ɑ-˱nMQ(^.!ٞ$Lj3ATH&ܒj_QQҲ~H6Sn'w-> fN|7h׵osH bvK~LmhRL,-D'=jzfMVl4A-wx\9:5EX:KQF75xS0)&h7E3JvgWשɝ2T5f&ȔtgT ' Ϯ8q{nfb5Nd6O+;`W9L㊟C#-<:u:BڠWp5vzvՑ]>.5-Ie|JEOA@9+C{lM *hF];%9/|I'b(܆I쿎F_h9/IK &%E$'<.`*eMGsC|A%wn0mB_ kSM.7޶1շ[*+Y8T]M/,$M- 6LY  M3.xD][4ܖJ.%Ί=`J9[s6zrb*$cUrBCR=$jx'ޯp o۽>{DlU$o$YF 1n(DkQD0sizKQ: 3'0?Iۥ z=fX˰Ag;KrRش4 O=t4xFM@Asg(Ub,d$84oVJDF֩۔9xmEѨܙmEoE1GSwEcJ_ؖd5 }/!'rQLy1}A`婼 /aT2&<=(c4"Fg ڂ^{-O5. InKyS%p;+p0?b;N%447a ȗ/bo<6R"n cLEM}Y>YkMf WW/@&(3<"ӇEJުNF1o 2XѰtuWuY ;+je(~0? dro%0/Ja81lD>q88NHXSݘ1n`Gsx&s F/FRE?jH.RpDϤ "Kp| fA jM9'_|!C_ml&05yæ Mb=!7Ŝ+n,XPQF%O9!A.yd+fTWr̩M9 rK%Ί)o?00;e G.:e_9GoՙyhZkdWV*P'n{SJG-[>T6< / V eyyyNDҸ&;JTJ],697nhЁ:/+t( sZxOC٠e@ "|e' SgzOFx$IDMҘM^GLpY՟uX &?0rv=B܊\36ȥ#@GtT'e]B(v.X*!NvvkBKMj.UtQcB/)~ϡ}oi]OI711G|XCڈG'2 $70 p:aF6ƖV\:.%Uk}:\it膼ݿgNHR'[@čQ`MA`LNAks8:;-.}C[.bc>)[dzT*xX{hO ItgΈQ`xG殮6i04.qkl8a"0 _S[,KD 0;aHZʫ`k/OYx }z9P.d1YW`{/yB8vr)% nef(.UM] +D*oz`a 2vPmz?4ekʫq۞RC óy s|XŗױWD8rP2Љa7h86F-5L-@+DwgŌ<0-uet<%҄}I/ȋ6A>O:?aOӄ */HQHO Vj m t˱|M$+"5n9?ϐ>z*V:6.vyt,ij\TWUX wA4O+ !qt>ktD b˜o_܂yٔID\Oi{Fڄ(Qph/B*HDblz9n_EzBU4ThuGu! :V !=+-8ULۮcfq#a*đfǶMAxu|bFˡUMC.IJJkGܮ]^ĐZ,5>P#x0 X Ә6|%s<>iUπLN,< %x[v 9c S{D3R%< &c}Ytlfy]PJV ,/I&Y&<6Ϗg4ؤSlk\_*N1clHPNf\};5W:i_n+Ƥ YhYI{lPLIQ^leܮtoAWϑ*ށ| jCc /1<èOlM>XHjO4\SJ*~ S*5JP5r@SJ&Do"Vu$mF9 -2`%my3}~J ˙;d`; hhI1crT?ߚF 92LRGd\PyNle&oO>?uzPXz%>ۙ0-%LĻ)|Q)aNBIK^0aLl*Zǖ€טemr[O9;7%*rOÚ-ij'ԍŭ!0.n(%d Qbq9\O7u\XCqX"bf9yI{~gm B7*7(}YOwzSsD泤d.JW"[Ud~^^ľVNFȃ@xd>3 dzDʩ7E7g~)zLiHrIZVɣߕ;Cj 6 #Q*+w"by_u %W*}D v5JBCw@^W-գ?m[\"v;׏@AY&>Q.kmX[F Pe(kc7o/7T8?Ƃ_i9|+5tRE;L,u[זn:hM56MyjPx" ([%fuw⺙C/$d\9Xs pXHknrr0vK!ϰ.I` .<1tc%;AIa!6wGe)h9P-ѪlS|yV]ێfiKW#Tio)"mfCɝ$0,e6 pj+i}: H&,b wcD0/3.g;Cfx뉌WłiFًuNg6XF34BJTd.ga0fq3$aS\@G?lxެWcEЏ‡;}G`.E샺DS9E[.z^ hU!$ILAb$| AW<;*2S 4+߳_c ȐI,UK_|_sC+ev\ ]%kY +uþI!A7h-e~_6ECu YwH0S<:힀>b$"D ֡N>S⌿c_o=[Yhd$""VW-l=HՖp!@[Ɵљ?dMLp5״#4/4Q YW=_94:ɢȾf9gw!MM"I[xRnk=KFmzPw(og> gH)̀űmy%BJ}\\y4 kz;V%e&o:)~=5&z\} oi7 8_K0ES5uQ.N!jḛyUdEA?oG.igȾd%J-|mm7rl^ @6IW&|+OP*=8 0ToVY]koq~BTD/OP_AMC;Hêߕ;+cVY~CIҼ.i7"1vԑ~ֆ!d@6R+'c֌O-K9 %9h+VVށ!0Wp) S-^Ȣh֓wr ^@Lڷ^^4}{’[k]\YTC_ʾ"Ћu#r2ruI po"|WA,'5Up\ƤcG qΧш 9*{/#ĸGYBl%_H#5^ӛ%ն# %I-66,>aXPyXqJיdT? s7\S\2`6-5/RY3!snv1؝{$[28Cq5K&a! }ڦ$]>Qi؈u=Wʒ4Pڦ 8$OKOzFq*V1N>Ajmd;W5[6~ X H43NA4V @$I0JiY,bm0[oݬ9|e{`yEȵVZxǑr9Y\'9y_v]U䲕DS0a;jς-m(QdÓ|!s&_ɠL(9{8Q;ҧ9Y'>CFV6 R`+/Zx|tAO<Ģ75 @IFD^c=MFAO@ kCHF1!gmc CON[RQZLFKnwMIIP& m*B"֑hbQ4^2> Ѭ5k |4?.H|Ŧʁ=ЏiBX`RR7l)NkA#*g"Oi {. e9yMv qfxRT y raƭ.0OMb p+Rs?l'rCRN7gn (ays-`0vwxd{:t2!z4pB^^ZgKCY'ٶfb7o%. aݗԮgOx6S, ned#RVFW[ UFJ- d'*xI Eɕ'to}Hm/驎[p-4@ UAv1{RBHtUU:! /!f3qiHOև{piA!%{[hB^wf?:f~)G=< v"،3(վ VJ;) .5eUaqQ=g(tc[o":c #dAB1XڸŽJߌ==GK!0)q9{^ MtL:I %`ƭШw?j0 "8r[K%Zd՜>peW ~2OpDR&)'BrEdtD8͒ޓE/n DD%P̑18ӎyivM9NDąCj) +imumTpc(e~ a!u;r2uҵݏiDg~ X́½ÜMw6Grv'rb4hq}maAv{Un)$b*ף ĕ =fƍ%~Ja6 :&` nZaXѝtrq /DE,rB[rG+fB 2a\t>"0B/W [|u[ 촬dLrkFE+<.C[CABXzU>(0=^tcGydyN -& Txwn?e<o*.XN,8{@ס'cXpWVSaz({WamGUl i<IenXٳ=uBJ بqFb*d45-*(Ebt ,%zEkC<øVЊfoy:zR.7^^ğEJ,辦nw9g`U馂58AX32'6J"zs8 ;u ctKE}ByyD}vD./05oubuq\`OvF4,n20;]$aȐeiwJ BV06 >;fKw4Pn'ǂNt -/)cKUcY:{EǶb`qcQ-[pԦ,tG1j~f iN2 Lw p_;쐶*9EIFAhSƚ+?58+Ô<}Qn16 "'S\FoΒ g5 ]߹R2G}c1%t ŜS5$mMd y,H; #2jןi}hŔyQV4 9iXw͎eoHOjnQDPs^$lC `3_bj#V}^6-v {tPumG}ħc j=DE 櫎~w!gRNX Bc(݊b#^AH't0 %'A 1[t ŠӴO9!CqM><#\p@u Q7e1EG3zX~'Ǹ'|P0GXhrywZfGe!Cڈ,!`߯#(Ps{m %{d g۝׿Y4F%s3"G9xsiHfg#5,E'zWcL5uG/@W ޝ,q\A:>p>>_M+9Yc%N^~\osFjg 'xDʉ `(gS9xhCG0CҎc}:3UMIJ÷a3mwh2Ӛd| ^_;[}8˦74aXbOPD-xG5w6BDž~ʥ)o bElTpGEUsAc#4뎃v㏚DxLіWCmwM^INE09O zsm7 .LNJ$4] _dC#)::+>&>CWwmOV њei*T3͵:DfZ+MwFQ]>p#ٌANzұ!:rerRMPx-Jm 9 'dF6soB8EPw88>HLJ i}R;ظAR8&ۤ3g|"aDfW,A.K:HCǹ~=uZn ڙ`#8ԣ68uC"^ l0TT:^#m( R[,%Un*3yS4obT&òG*GwZΕoER\G/QrlBA8Vbf[vyLl# -+/ Jl!Oe)Eﺨy"k] 3kIQt x+Bq}uh!<ԠӋ⹌V06-[OOP -:l7d?dPeK`]s&'i[ǃfn2%,D<.wY/ŴN< QGEb '&AU{E}y^?*XS-G"s!m%MtRZ(.{L8bfEˍƒV3~N:jdajYLf-RƧ}2eXx--Rij?OVx$rBaW}E~'ȶE <}[NñN}E0,E>d:hHVV>\3>o]jtfǥ8@sXOU~p"Z]M7.J| |y_ WGMhҭ7yE ,* m-wp#ӑ9T: lISEǞYJ {! kZ攓ԟpf2eMA#lPQ![QVk]ؖ9:0îN`pf8`C'jZ1Qp:xF^.!yzY\<&m)' eꯦ, =~Ϡ,X +xp'̵^;sg1ם1eZAb" P|Hj5S:rI<'k~P>caQP[MUtoK/U |j=]v!G̈́4e}+ юAlM >Ȭνbg o uF`y(,]G]c1??`6wmA^I_-3EnSeL)S"'qh4Ԇ5z*RANM_vK[ nOo4YBvmB~O ByX 0I]y4!H;ʀEB׷FwB)c߶ysC&ѼBa C$6ZZ3kKCdwMe-ĿqZs y*)31 *2~o)D|ܛ+YJ:5ifKc.= ~(TtAkN#ۓV\s⿠۽KT  'E "/ȭSf`aE<}t^ H 0@3K̯y*V7$ZdItyJ|4gٗqFRO?o)' oJ-J@o!RCXAw0dMؠ,[;ot rr]S#Rx ПZPiiIUmC%w~&~gJaΐL; ,ޚ斎MIjch~!gsS|FYWdf[G;m̲A ܶ+K&l~d`XD". uP:7C^ª32q3ٜjM`< 8c5j zًpЧ.LFnY?اGCFS+vR۵Gysi] B6w?ܲYȢGDZ qܼ5#;h]nWAVgOƒô<w$7<4Hl' 9hu.T'%S?֗imTV/k]& s'Nu.Xo*!5mɁkBM%CL2tbw퍏+%Qd #>8R,Nlt;{;N9BcW$q<,:Wt`f(.IHΒTQ8y5Yy^Bl iq*b a/E"!ՓU @>!d=rpEgl(b=( 8pZ ʮ̓n<(V44Xr|a)@I#0.r*Ρc9LU8%b{pjqVf3ƥ/Ѩ5G<QLNw&Ϧ,,.ý]((O3 w<*pG).?m.?+o*KoኃUO~*c,i U?+u=͙H@(& <c GGy>WV$`)a4e)乔z[m0$ vgxcVIp驿ϳX 23l|?70pyęOf5MMlg1>źЈ1g68/l;|˹OU뀄wR{7Ԇ`ngס\T&;Nh&w&1 e.B#RM $ idz:"0z;*`9솵 \:7qHEr-D05_ EzU/RzaH$9wܹw\b d@̓BCӏ׀&տ܀MYVo47+؊ ׏`.U(E&)Iԇ*LjJxn=Vbpї{щy:N%`&QFĂzRNt tJs/EIW}0ɯ!D\_ū%i ӳ#>"p3a{5y u6{1ʋN2Jq00<^Ny޶:k{gKfd5qfdkN|CݒH8QMeo;?C{Q6ܠA7hJ 6l?-[3%(L(/z7ؗH?(ҿ{d3 %Q]ar`ȖrK2Io `*\iKc1y"|]%OqF<6W)~==îb p{zrAGKtX5~*Gpu佑}XH G3ǂ~V Ki ۳jE›V)ԸQ'9 )Czs#N ϬO魧ؽJ^^SoKL m&agyK ^yоf.HQw!v/9}85V=+Gxa:R/F2#@4d 3Қ@';\K,_xpGwHc{/ˍ*n29".xP?w="Ʊ0 %Gz/ЃAO59dҺ(V\ _ߝH֬kұW4.oXPA-):mOZ17I39^lEs6JQP1/ZSf>34B3Vү4%-<φ>K,%4AQV ю~0w WGE_g( :/Y} %@uGLp0q `pU?zڿm|!ޚװ]Ôԇ+C'fq07jlB׍ΰ0!t5p4 Hr.j,e+V Uҍ4䑇^Ҍ Y&mASaF8( bgY' j{jCγcMp \B]wZlD>- 3IkRD}޺RB+~@A+e†G]b١wR1 ۓ^L‘/{s( 5A8UG$HgE/YC&Oj[2ZX?|f5;1Y 3SrC\@eH?R6p瞻laۉ߿l,dwWfMEɦU 1YRyEkՒ@bV #8<_ Nl6HT3JO̅u_@ n;WQTO^99[0\/ć}NK:#]#)Kr`eqV~&-dl''O̹ o0P>p^K5VIEytRyue9!{zʝW򲆈]F+Wk:9ؚ*;)p)iCbFDdYCI6H]7 Y~1*%B)2q/LI?:1L2'Bbt.^ttW=Ѥa tU 6%AmmAtX|"DдacVȨػ~?Q[6 @ K:%{5>8F[XocO c UM R{Lt]B5auz{ҏygw-ʶPBmQN]%he9e)!XŎ{r>wMNنP_e#}+ݜ8"W<K ej{Kab5B76"c nt\1VirM!>2u!{'5|şX 7r?ATC&mmrZKtz%ǍÎXA )&8k*4WRsٌnI9ȣbg"F#-DMWv.5#DNKd8i89etԯt:2Sªp !I]{8tWԋ#) Fr3P-XmєW38;x bFnl&Xu U?_+,SW}w :c3R4_qDU mȵ"uD}Q-"rM8xO mf9=-E@_iWi|Wmƭf3OY6‰bCZ Fa ziq#O' :I3Ȭ52 ge)ɇI)HW }.@Dt|ؼ$(j71qbQ5czз*#7ҕbGev=M:@eY>Bf5i!{i]( K}@&PhjM G%L}ߡ !pTo5,x؉ :eӔSVLD\,ea,YCX^'+fҽ2+ VWDY'C5}Z2׶@U}Шu pɟBREf(a7 bN:l8l9 ŝA`Y^}kj˖%㻕&R'm_.Wr1h̢" u FHI,k&d] K <ܑ>)<{w!0mͅ0 *?ZjK7ۀ`]5%E XWxMB=Yr4%m";^Vm7B- 1TZ28lJC-^zbRW=k}ek٥7̹[?s3pۣ2jNSQLA蔞(5[ӵ錇Ry =!`zCKEB]GojKރcD'PP_@"3/gkG)pc ?+_M+q݅o 8^ɬ;EyMv-^xPm@3y貑$jؘ뮴ICfoD^ܦ&uZ(Yp > !Db&p)(%'kWJ\o{&{ƥcl#me [BM+9HG3 V`DƩv}"<.24lqSe)2;R\1Vkack!KgV"ixk$L(1: 4t|42ҁ_=ٿH_( לiy Fl㥌WRvyD(,]9աUP蔌iwN pUGBZ^qGݴD\]j|t(D8O{Ѳyw&A|[F5u}TXFyqEc xU iuDn]=R{['j{(D SPM5ШƼZ,>FA+Aރh= q9b[ÿ*.y(ؘS$&Ne_sCeI{cY4FX XCÃM.͊\-OLwPk&nnu-ubp0#;$#FP7Ot1|a[{>!O]ݡ " 2ݐ>3TA(6f' &+υ \d";+_%yܨVnmDd9o as-5LYT f ^SJh5z;Lq#P2-.̡[WyЄ?؜a\t`8&]Y$t?5]3\4FcюLƜaGݶ,;{!R=ItRc/;Cբ&)3m Pzz$RX.3s~%V+oVGy!.;]fҜӧIA ^ӛΔLp(bY_f8e$K.}3pu$-1c.1;G|} 8PY A^8(,u${ [XE׋j^*7Ka,ݜùv!@ԼnsJl$`Ϋ$sh]ӗtHkPv@\ ;s%&Ʋsvt9z䮰I"1Gm!i@ [lCܙ|ixe {.*:/M]Tdp2tdDb_֜i/WYo\pda{)vGNpv$s$UGlax;P_3C5'WIG;>w6nH#0lQONdZ9ՈޣqVQ2L+%`sF0D9a ooyCG,<}XI{/e(l^Hàl&wT/# gg)UTiJF:&ޕUu*]RnlJ*s`}KbbT#G& g+n.hp *ƵHߌ˿K52*烖^a6n&[L!_{̜H&X8sDs, >`-NUHo*d~h,W 5F=}Ym6KTki+X{/I.r2wD|gW/XVH3"W(nA`phsZ Q0*"itVÙ[!KJKR[Y@}I]R } iḏw42mAxChjQbƆ9\&͜0>\"?Dn|z-6i4KƵ.=k(>PԾNO1 2D\[* (Uחl SNJػW= Q7K2f?I*iq\I6NG4j?u_Q2WH7oYP[<0PʴOA~5.W'ю3EKMźq=Nnߊ׿PqVr~|R߼#7>ڳ7u Ü'3^bIRc}ehm Ma[1G,@6#ղ)|Uxl^y(`}Xy6:' |7߫n( J7cyDgew 9v}9zz&GoXسgbbSNVB9H|+5ʿgH2f͡OMد[eF8h=ٚ1Ӌ@m-# akQRtʗx%;ٸzO:2mzMh0mDuG +`=Pv\|{k]mj1P)@jq.F_-ˑ@%]xa1mYՒCJ=p -rֽڢ=ۈ0'#)St@G4]x}N$7Qx`2Ғj'dMxe帿1HYfM9J}E.O5(#(4΋TR}M'vh&};ka־t̖+=r-2/Y!N֞ gԿД~wq+x}dui 7lDgiT zn-ORL&!5h޹B*`x)H_B].jp%je{n;Vs꺋)2TȬ8?(Ftq@>bر4.+@d2|;.)~RV c檸:AR NĮfy`OFtKQ{KF/= T}`Q˗%L*u59QD}?q4\RVKyi(tITw,rɶPn?n UTc{j\ODaFEHd%|( gMМK̮]i# T? OƮGyǝA.S9Tj`1pY A}֕MORÍݏ?*@MXjJ#DB~:W-D/d(ħ\wA30V|.A}u <ч0u4}s4yW+%T2Dhoq GኆunLdLjfǟMUūpwyJP\8\ӗgz_saIat~p!x;UP<&2%MX' AgYZ07070100000016000081a4000000000000000000000001653ff8eb00003974000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/93]?Eh=ڜͩbZ8N%lztΑ٠g?М=Wv<暈kx+n#fB;N) ,v,\!~fݹ+5-³ψu#OkO#v ĜT$ ^s~|uz B"EY 'uQAΣT+fFXF!u'u=sO:.]KX)S'RseVz\FT2#hڸFccS^,\30BWę[.Я02|uqYM'I*j"? +.pq cpZS`L#˨0Q %'\jIz;way!@TYE>B7/2rƁv-u)OvgJsoORXGb;eOᨠ/ۢ>])mRʟ)9V%r| ,k#*Q`20ya/C2 8W\Y5lj3=t=6/)~o!qig=M(6@P|mHB~hP#2c5 [kW7.I`훟_gFV=p,;IMȊpdeprQ<mt$R2P.ؕ*eD_Ȃ`!Lγ[ ϔjS4Ü $VFzeA?CrN/qi z' ZqOg1QHUjRa EC9A^jGH+Vs/PRc<cp|aNF"b F*9)#H $ r))9%9g!#'Ӎ,$OG)wWKoWDR}k i=ͮI:}Xvg:ӄ(:k~dFȨm8S|-N$UZg(AˋiA'{E9[=aY>Q]j ܛ87"Gy(Y|`Q+TȟB:._/(d#]DS;Q(N9bS bRDU}8/Jqr)y đV-D1KڶҞs?II`z y*,Bk=qTqȄeC@K:9E W|7wlByF5/>+T!ʹG-ѼD7f0agWZ~DъX4?;˷$n?K$#f/[ڲL_*"̮XzBmsN^G.yNU$@(iaBwb;)!y,x''>n:@7@,IPZ\9v6qu3I8Z0@>̂lC,Y$w7!D0o\H늚hvSFjy|g3zAK'8ߙpqpd%/Deʼn}foxXP|ʮ뺐+'ѭ I\5>ԚD~r]Wnbh"ƹ6 OKtf}Y`hh|;7Ytt0unC5<ύ(,V=9ӑuVDhOiማz8mp=WZGL*H6D7 #[)c+ˉ>NJXMlMpnbeڊJvS@ܫ=ߋd/?L-!@D2VGNb]ѣ`) ÛVp('+ncC7<'c}6nR7ҿ|}wŴrc ) }r L/̻5̲թƼM~*R%LW"cI'>\9L6'uChwƑ6V|o O(DY+iTǢ3 y=`pږw olt*^p"Rhrf1r6>a:zxrmRz3,5tD13~k`Zơ:Hbap:5Zn@nSS:d1Q<լ`G펣!6 y\̌j+' `609iWtb_"埫 /qqQ~u^EJ(ǹSj#;8q?=x~ODvUdkߗq_G&wcmSm[u^su"w{fw qBP5<(bN}Ө,GbJ{BS!~Zxf]_W09x`ɘ{79i¬cxJ$|IW+hcI?]:T 1e+39gpTݍ2y㐂]6Ya,?Z~y &!I٩TSU|O6ocZcqiݪ~}c̖TGyXjZ4h:wC-rO V۵NʐEAbA%2nMئj5 =vٕ14I%߶9!".7v/RNgvQ$ɔTϮ5>>4,eR,(]@B~}ԣns͛1yNZjJR+di7^kn kLnx^fxaprb%ƌ;5٬g$$6ިXՏPhbZ/ySNb6ܷe7ɽC]M~bE||tN RŁ>ȱ.3İspj5:W1{E2idw+N qL R+Ӊ`-f!~.Dt+pj9{tQCHw QeT=adPR'QWKk*`-ܒ{1,UufM.ʒڣ _ct1I6zGi5Y1z8eIuPTduTk݄ Zav?,,_흊%HU!X,=]rW]&1;Ԛ$Eb6/؜L-fWW"X^>"\Y&yJJ|/㊻HUpƩu (LݲUk}"N\mBqNw*֞nK*GD6l,: b)/XYٮkBʭ2+$-j-;Zk:n2V ,+ўRvkWaM<%IydU+q)r#|} L.Yg|8lu@S(АYsRR\Cf$ˌ=хƆ`G5zMO\++'N簬48-a!nğHE-^<7S-ƯN:__:iؚ\πj & |u~ Yg12͑u=zW(yn&?S%wrVP``/D䎯,9k=˧ kcX4p}-\4J¿G[<K0`<|i> Ž@xc)Ir M_}#ik4!d:p s!'Y2hM7)֤ _qX`IL3p3`-YU_(4)$1Amz(nEa1FVdP"܃=u{FkҾI't; mX݂$2?|nkFpw]W2e %n}?reY޿L_) 7hiZђc&|UuKByGnH!׉g[[lOtTIoA\`'L:ZFӆ(/-x|xi;ȏ--4 [E\pKE([nԉZQ-2q3DVadrl7Omx4Ko-oPa(h|Ǿs쬕vV~bJ!6/XI'/rOwzjUpŠ@1(pȻ^JlX MuW6  \GK/5smF:(L@| _Af\f\-嗒X\9qzj; 9=.s( VD8gǝ1^j餥cy愢CAmsO#3qLcZmk \M ,8x焤h9&w:y˹S2% ?YixɆn` Ԇ|}axĥl9"zX!R*T P=dلZFndڔ#5/Ep>u"LlŽҾsWqcqT]&v["~  lY,Mz dv@K(" Gζ1mv2$-4Tؐ+pWؖzj8GujoNcUAU*HXN-9ĀWk57UQv* #u\r$/ g79 g]Wl$|,īϜu΅*GZ1|VEvAGތ$]/(<\` pR5/WxL|l|O~$= CIQF6Fݸ ` 7 ̠* jZ1Tk&{|Į厽'"H1s O]? m- dK+6/>q.:a:bs0fChI(EUձ^lC$w3 `O'o`ǁ@( eFF=Ɵ/`aɐ4yӶ *+􁌠"8ɡXKgw}Gp=G%.:_;y>(S~IzL~jjo#2keF`mya ϡeTGwuiq4")M5ps65ֵ[R Ċ94q칙Qh)4nyZc1uv|m&f}kX a؎ٍĭ,o$K8?Y:B~Ϛ},=\|+ME[ܥ 9\QGJsk)1b.TvϵGd 9GDŠE95`Dq켤o=m:w$ow*e| ܜO"I%Og] >j[t|S=|AWPg8~{Wf{ݦ Mh ~\ctMCTg:rQFzp젢׋@3L.Z'Ȋ%bK)ouЍ9M)'WwA ؀V>5QAR0MV<aCS6BوulF#N×K`b4 1@}R#V-@{F|ͳ`3.Mr,=o q,J->֔lw"w*&h2̢FHЄs0|l 059[+\2Jc7=4CGLnS2n=9ݟ&F:ӂ߹rZ/,]' Ay:{1MNS+>+CG 4mwv]s-!m(dO[$lXFsd{,,t۩!;}ڿ]m#!ꄞA冞[Qali=.5^lg7zD҅ uXtAWA{zTōZXR32/j_N_%JmA Ȭ œ+Zuh%RZɩmtdkfXon\7%u} O5p|=oUKF@>0 DjV=: .촵g2J'=aZ,>3l Xx@v.VpbH(yQT'FMn Mr+]D8!wUc ez.*P&\X`;iN1b9,I@&8;P]n 6W_>̯B7BfBRu#=jNAm>xD7B"º"?u #Eس6GwX[=nOzVb18CRsF;telyvj!uN9ov.|l8ЛHv0kκ2QSmW:9Mwd㎔U)",MFh6WaPD]%B ̚8~JB vP:ڱJ.f0@Nb'a)us't9BS [H`F73֙Ҥr7!{DHû Th ºgWFXԩH8ʱL‚V@ mΉ2M1 jख़,۸5Q 2J颭5MN}⏒vrWOؚ5#u[\ vsYfZ~4^WǷ=!˯(%z 0kfZ[y>96;UMU6 öjC 0oո3|ZRkF嵼r_% GM~~IĪ"+Zg?=S#j8x.Ƚwn).>kvB2[Zo=R8O3"]Ezdso-~2{ b@t[[=k84hn60 rI]FJ>o^E)9} a428G7K~_;YEUkˊLNt &flXv@&`!\PdSR4>`"m"lɖ_"D6` <34Ц>]6dp /Iغo@ iP@~y!ԁjF{5$P2_|F 3+aobE,=yXuVG\Yy$u5* 4]P ˮdwy{uoυ.2;Rs2=awHNmRwӧ[K^F%WCuNKiҡi>:ۧf#`W|q2KP7b`'/˜>  $EQ@GQ-S59ô\7}c\63oS^`0!ȷ]^ua{XXMM'$c69%4Kɏ ZL*ad㼺 G4nE*hMԡ hk T&XVݥ V$,NJ=;+|9khV[x4 K;vN6xg!+W=ִG8?qHJ+#2"h8K=WIV9`ořQ㚡? ? +Ф?{Sq\jeMWICj2CR54fq90BPwzcvWat~bbLG+a:J46SƦom-k:h:v_I[4BjU<̭땑((k ,w}C Y|Rv&*cԱ,WL,8,B+x p\h;&uKpv^e`v|8DZ0N/ k=B]!R[s'`fX69S8valXpc1Cf=~(GeP0ݙ\W4Kw4XIv/2gAfvJ[$K{JjTSG1*=C,"2 i /`h<7K}d[*eGo-jkVNk2g:/3zk@܉ꕊ}$&j[٠hոlp3n~H?yԿ/cGUȅ7ODauJў2dnh'5-mطcH;Z(E^f`r^$FYY! CPvPr>j{Gz&*Sq=Z 1:ns>_-8J^{F\ܛt g')L B[yq?X+Uj98~\9AET]!]n187;]Seiiż1w1/ADcokTY޽4YTv:oӹVw$*8OYNoAE]yIn$F!qp녱 "]]O,]K4l[.ycx(Z03%ؔGlܥmcf4r AlTۉTul"O0I_ˋ n*ɍ lZZ'K4`Dǝ$=V%!ole iOu O_4cߋF(Ar1 \Z 9*kB9#֦ >J :~ F <KK񌡳U<JM:S3yH"2C^%|ǭ9a-{pڒBs|u` vִI|H$,Y%rKYh- >C~A8bZ0З{3U|3T`TZ!%"j&O<(x2cb(^rw͝y&7/s O+5 ٬.J/)w$F5+J!iYMaAa3N!XQuuZ)nd PyNj1@*^=O''h_=!YX6M[eᴅ3x GPNpdY@m[͊V؈XXGenaHǶ /žQ8១ywI4FߜsYM۶; 3\{3Jj5nxInYaUyl?Mşм ? rK:,*/ݩk Ҳ3P 1V}L%ipNK05giucn⤌&/"QJU1y}Ztҩ`{fy=PVO2qG.M*)A0z.{QS4 mtST"ˊ>"7dԟW]gR-¤|;j2ϑ!"hEha1CiP*wyzQo!jYu<b2dTߴrV"УuSzg3z+P^ G)3]!dV  D:jvQ\&HHF6 ag-z063F3zqѿե1?|Xnr6ѵUq Kx,~,ŭ]U(?eYa誄0t+QE_B;YL^ǩ{b">aV-͂VD@P ^qb]wJ#ΔE4h7{tZ372KUx`]]moЄ=;[,u2Gf!NrE>5,Z3ԙkEaLo>:.c~!M#Or91<`3u7^5W@Nx7vAh2pa=pd4kb[ _YfLE_h=E~q|F0VJr95Ѫ: sq8|h&=avJM _!m݆p[8dE\ſ.Z- mQ6c7PIhdn;$ؚ֦xWtb1.}3MqEs]1z 4АOgY=+ *uW ^v :öR8!rMds[MC)f?aMČN4qw¥7DqwPRKWmo=#:*֎ۣUʸ= ;qT_~…pu2ٱHR!;; T/kǹ2n$Pc2N 䱿-w_j%!par٠(-IT7xwy@JZƁ޴(e!1by}..2k-nKC@UߴZfPŌx[޷[YR71/m,)&zԦϛtW62QEė>p8 ëLUwo&ANnw c_{N`˯5|2;9dgZoA[Ǥ{\Uf$2q )9˹G /Q πy4 B \VXClwQ X"x$hfUK)I^Lx1^*yҿ!k+M3}ݴ1ܤ<טڊPU %{?0Yp'xge@'!\)o }c,rϸ b: 7մY$2,_)|d2 >F̲J}N&X$ƭ+lbgِ7݌O&n!X?aAE1kBbw{ WY.-NJ%-Jj13k|YAr`}Z,bySr!jhj+178jW؛V_2cq kT}v˓/i0? ЂvQa ]Л3򶠯PY\>|rVH*7Oe46Ɓ>zX /+1'*OܖP;+tqTLY;4O=&5Jʍmrpa}iP CWQ R3?iϮh\dE<=i?$C y{aa/ٗC5L| c *D;身@EmǺ?5nTXh:Oļ2|4js sG xYo˰]?7H~RZiYԬ0 fIUY[B@$m81Qa@Q+W"j[ae.FkrC0s! !ꈡ Kg1ܭLԫ@l\"?Ѡj~|%#jylUK^J%d_sFOFY4J?y7MD9/Zl{8 e$f`@SыTPv^ WD-ܒ w`澩z۸kwNn8Fiy^6'eq׽&s5ꢋ^i{JŝGLcB+9l!-n)Ƌ&uB}7=c-ʵފ륇-1݊P %WYȿ&Z!8q_P]{0O?pæ ΫzQ[ aNS~CkC< XzЖWآnw01)?c-zLr)]gYZ07070100000017000081a4000000000000000000000001653ff8eb0000db50000000000000000000000000000000000000005800000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/R]?Eh=ڜͩ9~FH@lk`T,`B/nG374@ rm:Pee_eq9C}KʧK-!-(4NBm,#KM_yo?WbahVs"KA0JW_^ӤFш2g(e(/v;;_zl  ޟlX빫 /p f"d/DB:dz#5ҍvwCqa/F :',m6쵞Ο{Z 445mxw9x{]EDܶqvH.A+*龎0h*¡DW̽C3y1-9H4{K+,+Vq-ߞ-Rʡ+Y4gd)"cM &?K ibLgeaiA]~HC-$y<F-g6}yG~HXYiTi^=nr3jP!IXZ(=?j/y#/$,L :9`L|KAF JGZvAf 5 Ô2Cj^RLCH({=n]0U&M'kHX&18FB Gi"н(TT<e$՝EUb,(A'`ۥ) h>{cB5qDr o7w,Xlt]"'P_*_3 Qќ4 Dò:|:!KhgTE{SUb?+3I $os嚃lD X_'s骐is@j a;QåG; |QlR!c\ߘ>_SWbUhW6zգkw ="2kmJdӮh-`xM8O'ʘs n,|>0ĺI4 SEcԏj ByncATܣa\})za r)hjtŒmE:;+J N5v6&rOmn QӯrhH *׮EAߨMIp}A-gfbB&ZA'SڸoE|OF62KNB}WC?fBz4R Zt0 B`΂h{F"27PA7΃ /g%%fF Vҋ 10`OK"[)DcBͷ<ʌ|1,=g3;P;3-ʧm[l-r5fvy!`c+}ke B;ٍHv3nQGLL%ѐiQ:7j gF' lϺXU|:eRP&= )I@SzE$wE9$O\{a4ƜRPiƔlMك{woB}$Y|ה,TQM2 .) ɂWN4ur[^!uAn?ы!M-Y}Qii:HN-CgřG[A=>IsHԦ;-;8mxp.+鏨H*rpvY&]:^2`~EyT_3pʖqh}ڂa%F8J.;+K$8|>Kh]ӟ,h={G[$`NE`Bg!:K5"YWDZ1|n$'@w.¬)?3&C93p3ˆp5^ԛn EۛLPk Q #*"]?/EQYL rZ(E|+-$B̞sѴHNX!dտC'тd1AOY c'eVS0ysMݼ* "k0f|H- WOaWQL'SuSuYa`ϔķ4( @FjdgΩ&ؔ[Wc,8.֐ 臨>*,@N Z94"՚I*8ËIHku)d&;d^<_dJכRW! :Tʷng!(ҿfp6Ҙ,Z5Z1^shU^Ex2H?tN0yܿli`WER|v)j;fSwO&SHŘgN8Sgڐǐf>iᦥ !ǔF+[OǴM+IRU~gf`SuUyإcM3:%v/FQ{i1)r"FjEZW#wUK{:Ewhe@nh i2+ u0̥ ӻn,cG,bꄂTd,,Fʛݰ?YOjkZ Y3j0'eH'u'O>:+bHYi_Jp,4.55v$0J>D PR4%` ai"ir0A4{Bg+F k ^@pTY($lV'fP?5)օ5̥4kuj}N=7ai \+% R?Ps >_疀zV6&+]% 6u$)XEG7b |6TtBvK/ \M&OԬ?}N1y[t78G7<=ZGM-f-p!B O#cBA]@g$~ү=d ¨!ȬpȀS*njc /ޔ1?'4\MgS qY.XO#|6_nuc]=w=%f ӫ)wx81~]"Z(('ؽ0(E 0"U#Vq/,q9Q0yhS:>%b#>0m{3w=qv.cJ{,e+mþt,x2>?b-pWq4}u`jƹs#qf@mªINHX]g|{a簸dGs^9XMٖ˯0O$k- X唲GI94ݝZJ:C+_) 0[3, =uGykb8,Kk:r=;i >yAt>ʀ)™ykE#\o-*>N{C\7xw)mgD Z d-ۈ`³Exsn?i֩^ /gb!}\nWʹ bty /ڽE8[*eLYo [2y<ّ0b:(ޮAqFҁIs˳ (q;.>Y+aXidcG!͉8I) XǑJ! Y!iDC|>3n_~D#Y@RYxK#cO6l$OtwCkKPMRE a5ʭ2RnCiqTjPŠ֒ |=몮g_6v,|~[`i^x\Mē,Ɍ_aL#q#<, HI虹̛[}!ȼ~D!GaP7l|*Ԡ 1L^k3.ozTlxSe8`®X6%>$hzaZ<|nO/z*ܻ4xuv`C0V׻:"#6[P!8.L;Q#8!|xl=E)O=XmqBLBB _wj16& +}g\WY GqѺ9З5 j~ r.Znq!Ջv.6(ml&Uhty/33?$X'}_c,w3DAaIc z EU1<(8 Agx>?hc (VP <X^->S[ou\fD6OC]*슟'bx&VD3VDmRlR/7yDZEC^xgAe>A ?xoYDž 8&5- y˞?z*0T0]cǯ)nwS¢i`>E5׉oE,hR^H4VSR,!ߌ!1=O4v]g/N",zsE P VKy)2*sz1K_\ VOKЛ𹦜F.g ɲ7ϡiK8^fnn+`⨃?V%#*`$ֹf]M&: HDY!U1TP%8msko^^woqG3U1|,GTr_MHSZ'%J/3ihmT8a{[\,G:jtQ_]ã^fe!/!ut'm*oߺd\X.mɊ#t(9l QF'EXI꫋|^:}wqj(-wExT-< <¾` l!x@@ eJZAq|*ZTZKiqc\BS5r:Zlw̗ ,fl y&e'.GY>ezk؎-ϽhmeB>zt4ӵ#!6ܯ%N  >['YPJeOT70q>?@vA,tcRBXa4g:UG*~Фz ohGƄ=ž#P)w.޼y?'Y`~M#}S{D*ǥἒ#GE6c c45#:V0PL?Ow0->!R"jIu,*wVHB/uaf윐ϒiZ1m^6oOX{/B!rTB6Rb$G84#QWFBJ/)ZN#jnpE+PC5`~ZU TWF G6`]f0\'|!xN{}Ve$A|y6n|5k&=[*kط{ib:"I[лˈ3.q Z< /5O;8X#C@21VZPAb =9fԛ=ĉ1yt *Qp׈ G\_tHXGZ ;nd:]&Ct蕜'v^,o6 ~B_וdVp<3r]ذ֚3S}ȴQ>+- v9{.EVeyAq4 E;fX6^4]2 S+ScƟer"_eD Ucu~_ CEi/+01l3!>+ ?#,[9lZriضI[LYr?@?:)Ua\gO*+@e|:ȑp[2QK f.:tpwNZ1O̥aU`96sW"Hտc6Msi2:+6w5&ZI)F9cfN oڱ! 3:2~/æVk)l/$k kav9!֙. Y'ZmyMJq.AI:O&wW qښXaX[W%~Ѧ9r=3Vdu "`#O- !j'ԻPT\ b` D|JòًhV>HWWΘ=[-Jvgy{)BNEb*ԅ xQ{A&R:.3H'o6/by$NWulY{wU;:pV0)ȊB g)F\Ƒ"*"9AUaܘ<1Bf!Jb߰Smnp'=D}}w&[%^j2~> Ot ­:j1Z?wW$"*hܒA5~|sQ.{%lf1M"|e7c 4=2vH U#ļ z&Frn.I& k BM{yKC!.eɢƆ=1wqC/G9mE#m? 3.ڽ4!eJgl=Vb7v69\.Cb3y_U:ARg4Gkr*Ns+܏%*T|p `L@ϸ.BTks{d#-,N{޳om1 {7#e1ʣ"lvܠ=k*C\ɊU!8׫`AŢz/.tV)@OT&[L6UC[G㖵*>8= \e}g]4/vωoPƽ}D ъcJhOj2]!߹٦ǐ0鑡MΆM;Ԙ=5D@V];Q}/Q5]3pT oLPEt<&LOz5F;0V?#A<5:ո@m_HK]*g8suPh}o[?S-mۙ"gt( ֐g. LP=jK߃#f=`ϵ Z?D}>W~Li}?%`ȿ$9\M Ji3U4^8'Z*UjcINqH0Xdsm51ԚVo4Ԁj0A E~4e(i71*|A%VItNs:OuIxS!)7.P_RMLyrA\ϵ{Ԍ!!XH[}qPF,{$k6kqJqS){0U/*}p wU6$ZKJFW'y NW{B}Lٱ7kÀ;g1*k/#>Duə$Ζ/¾F53e3g5z#4QѬnr2^{2ێ% iX_֗fb+G9+VQ=K_ޙM@7 W1W'*N#p9:T2Ĉm/p4+Nw _ҭziRSqXVMO Pe]pJGOe3x7Ҥ"P\3K[oQ\ݵ,a#~L}UO=daE>RĵHi /K~ ^+~moLѴ /a׌P]#C>8#J) >D_b3^q yNnг0ݧ-* E~'8sj~mE/€~%AwK($[/vq\fH"1mO<+l E`&OlTvu4ڗeL%J%.ֱ:&,zzٮ.?J7B4sxRx!i#+9}@bj,$Т%8>kKal7O 0dH:؃i(:Tl&4B@xN_S\%/#eK.-̼&]:20M'o8lFZr+9iCQ?F6 iP &Pa r3Qee[8"ʌdT.-XfN?PH޵fӎoe=?H /Bgù3ȼϚس, \Bz'RmaMT&u:HQ7jVէ׋RՉ=2[JF| Br";XK9 ĿX!IKW@1o"c[)Ve<.[>O9,C>tZbg}{fQPW)U=1r@կ=.{HU8R쪑K6Q!-r r!@QC;݀ipcrak#nrN {'S+`1j]OD RYyf\KhHVm ~X41$bsRkSճA7U&GP6`o&cU?<a\[#q3_5@?q0> zC8xsX9ҒIP?JdX *HP6¦' pqtm8f)TtA~~$xu.K 9}U>}F6VuKtfc|o 5͚hmrFum#@r N.g oiV@gl סZ Mè~ DZc D.b khhez3$U k" G7X%ߎII\o,E˂ًXOb=5n+еm]/U!wafY[ =ʀ/zش~׹NՒV#JX"jmbη?zݦFob Ŗ.ꮮ^w[z#<#&3c5\C3XKGaho/[υ$2tk*QdczsAR,'Qj n7CR:8agmPY~$QC%/̕K@Ig-T1TR,qc= R){?Mhs&xT:ayl9gcA5}s6RB7*sO ˱`,pikrflb({uyc~d(/UYB$=>oIdĥ;#g^$Wdz^SN ]8UVr q=ǐ.\,#$mcUw& 46Z #W`Q70n@Ԁ;H/NF㯸oes+s r0s;.p(v>OÙrf(4rB!Kjxm,w r*' g B 4r=wj 0IpW(h")5wtb"T Wh1Uc8fbn|) KdMek6!倘UsK #sg{̀p-8#q.1;݈ΊUNo߫CfK{ 'Ncw#|LU%7VeAjZMј7]wxښqC/"\+ eMALC.U> ˬKٟ-}Wm5ZNY t?BK\ޟ1Ԩ8DAٶS j$2y/0[sx_LLJ`WT%L(LDWL$^WgH˪}ZôV O< t`f" CW;9Lyt\Z%3g3YcpLGO6[-QhgBo S\~vO_7s`| Ox߱f1Rnt8OEǜGW)G-?*V˷{WF{;NqQH~jn%cuSjN:é/5n~6pm_AT,mn ϙ%["a)SB,WPlhۮUe. |Bܼt?E<;s~8 jlrT6mسH0Gb/r1K3eL4 >$P~T-?)8.Q7\\GjkL/< IL#eۛIn?%^:liX !_ʸ:s{+t8>(뺲H1r#R1"@ZD۞g-mi=q=QY ၐvMScIα=V'Mg.h!=olZ-FF#^̆O X<թcQ*'V9eB0G JE;TH׾Nu)LqG/?DTjy< ۧmFs )@Q^w:ϣq=b4 xeGF}> 3!%AM1LAh+3^Q6 rh '( tgd1a3n7 C҉ Ft^$8WxNW؟AQ4Cb,p% /T~eh$5~jRRBfsTb m-P[: hlYHGc0OA!SeMcw;k$rfPfcÄmuJh0I&@ rmw`c_Z^ׄBؚMd/R]M%APw*5T@TQ3O!Y-\0~bhsx^ hxoRyUM'ı)뽜ԁ);<"6ϋU8&pEbe];Tp!p0$} Rv[opO?0%zU-ȒvU+9s8jb/[\mьm Qݷs ,c䆻P/s Iۨ$B,%݈$H2uU.}lnNGoMŝAp `t(gK5nEFŗ] ()̲^lX? P´]v)BУų"/+#r^Jf3a"xi:sS~ua?8 [>xJn9TEy $`;_3 L2W+x!r'q:tsB§:uU`eS֔cLܰV *׋OnNu7sG 64ɑ32i\TYVMI0>W Zwʣ S)&||u#*,LѮ2dFAhe J14a„o쮵 tWZ(.0BSVzm i1Cb:ROOd<}fpqJ^q,|zOνQ~aIP ^7FA7^' *fL_wl*Voˢh5$R C0ICsBnk[­1g[OIWz\2J!Ogԛ="Q%mZ9č:}zF,|5Ig:`=4~EN ɧVj`A87f]h"QO1ϑP60 8=7w JN˪Z؉,OXةgg!_?pҙ ՟ hŝ0iެNÃt2 `H$<.5))ӀdZ,҃loJU;D |wvׯ Ӂf1[[+7 +Wxaؘ5JI.#f(ܲ 6T 燜I/ x Axq1vсіEI ;$(2> yÛ"P eZ; E~06vWfˢT{{Ø0oc]_?gH@b`ȹ*N ?9dr##cRӷبsrR>z]2]R>]??9m>W87׈Gj%a{S]16tjm5o=̀0_'O|A?FJ@g|'({(eQ> ]KjjI=OI6RYu:s >Ad;!e]dl\Ddo#^{QЩOjd]?cݿvs2!DQN}K}3ч[,K9oW;VY.HZ zH:} `gJCRyӮG2,iї=,@erq~v'|h`>wj~*-^U^O񋙚Ȁ*jN~U o,Pqy[s7_Bl)5/ ۞*7Y;7Q#x:RZ&êF3"P RYgd8E  Ms)7Ni(8"gs=k{E`Ý0+:leڧ *.rFs^𳴤._ NN[À] ij3 69fVlMg\x$ڌԛ1{jEԎ24 MyO 8bi͐W W?1'I''PUB8O TfN'΄%G '&̚[nٌ9$5ʙbD"&ć ^ijPKXuQ&#okN/18%A61U%ά ysDaV/z6ՠRR^&\a -Qoa؉[TdP,*Q`G 06xn0{OagJJvFAA3p'`؃,IndW}\^x-.A>Wg%f IƸ 2D*Rh]>D5=c6>WEw8b(ۦd~ntue-[*$D70zo ͝OInUs-3Ǯ#|Fl!*o-=%\`YTۊ H/C!ڦo'ԶvHݨCuPBn_ha @Ԝa2ǧu=.U]羖M2e%}@۟*<|.?{PI-O㛲_A5צP} Lqꕀ`i20hW)0hߑLuϢ(`CI}"VX@@}IQ~툕xĽ2+͘İ-q=+x[omn2 졄^ODu%즌3SY*Y1`gKEC!fap2Y}9|)Klm(\޻G eYsG]tNkOzV4k{IN|r,IL\ DPJBB)wA>m)vl#[PeY`7\n#"a@ο+!3'j]S㢳d17.&zb(m[5<-r6b~h"DcƆ7|(w߰bX_r8' N Le&`O'eI y%|]P֘AjCCt|5٠;(_ȕsE5iwe97q6o5|b/gpW/Le\[1ox,-"He ؀73.{z\%N#JH#!BHz w[N;&ưW SZ^GٚTKI3Wq4 Wg3Aآ:&*uMC bW!' chXnڿ|c{4:Z͙NuGzhu`|E xffdzo8<<>T=0:1!pVnK}8 Dz% $~lB0 i Ka^RTM2.r{`0LZmU#.!ܗ՚SΘfy8BP)7F"mxwR֖ؒS$|efИHfA")C{?bk_~q8a%*"TNE'):5u҃AcF5EƩUnĞ)Eq7T NU/ǁcs$9Nr*lT?Ek~bv (9Ee"2eiJ=D9)4,e!$W4=zuV.azt0 t;D 0AzuΧ[ ,=J"EOꋸsL#l3H7Ùn*mzN%(]>oAHxufRkb˱ڕRw qbٻAd]l ]#H]2f(.IJ&n@!MJF}*&;MXXۺrh m4 5>P0*NV"EH bP㷔. T R]3j Զ`$z' bo=*gv1%i0K犮 yhCѐd\85*7=0CŘNT~L]͙}ܧuβQn?G"EaRe%{&g{Ot!^ ity9,KΛ2s1 eH'݂T"-V@/ fEI֡c5<|6K*"yYKZdC 9K] =qSEarsĀ+*&?5~=T&)Mġ7C ۨdȀG!c׹ qَ-L(nEg xEh>_|a/;s| ^`<3DΦ ?^9ƎlpQ Q/fyػhm%uA"֙scRBFHr^niM7%`Oµn% R rB&q.Y7 fy^PŊC Wc;9e/ZAmi*۽7;xcb @=~EƔV䟆k07Fʭq>Qg,RI;Z; n JM)d#r JH,zS( T@gLeT % H=[q}&%Eo'Ut Z} ,y{3ROQA#]LU=V$LoX}(CD~I8+mJ77RTh (9ke;-T< նz}6sΖ#>n{͢ߣ tG*!=aKwJT`V'OG.0FƲPZ"U^:CUvɆ֥, yoC{"+F=#xL—s_!MUH$݀֞6"r`֦Z9Nzž!{EÐLZ6yX A 6gAb' O! t֧+tU |o=*oZSBQFds># ^lS!#h2wlK}ӾH7TdQv昽²\B}D_[-$ރrM^X8CA;hn~`qrt  ot6z-]_ (?zfJmX`͹sR.FeX1 ¢XTrȆT@PA볅@.Z6`u(OB#??b.pcvJb98 隐p)x%E_6kX~h<23Qa=c m觍H^шxɂEp篝mh[Ni/cyHrރ#,O@%9">`6'ީjI2xjVgsc7IaTp ?Ym& !+ocFZe!H Tg3-oP:fʚ\#:*ѹSX>g`<%D#P_$Wɜg{ {gUBPG65*Vb3LR}6't!VsF.w%G=ƴ:zFi L;55mbͮ}Nct8<fJ+ToQ뛪w䧟,~Q}I`b p<'#B;8̟3S)$riCx!t9WW`[4W{>bfzDBTC%h0G8 c)J X= C^p8`QS ut8c{+q'S700MOaנaР::JL }J>@>Cc.u._qlQp~ynzQ9sKwӏ-zi"jp?k,;'L9Iehש9L]PsO{O c70h&(OU suDsɯBA"㬭y- S*gf+6kHFqUU~Z~߱c^#]܇o Z)w6lzp\<0w,#]L+3Daf>L_۫$`aJ2^Z+!R ~ X -{C^"Hb*PCfXazZ]'b*3- u˪Ye+(3R#$qʽ ҵ t M>~@?+WYtфY?VV0j\ !Cnmg~1f3#EbZh^ i'S&RS'Q L})2]%GckF>lm%an `Z܊+3w$z8[qy* *AH>}t%f2t2JOB.g=\oD1Ј^`flxX-QZGC_I2{\UV`L'%8M(洚lqo{$7i. >loU PS'eݹƊ߅LQ= dqt*]E{9ny DcR6,/+~1OfrQ-BCy SI?wO5>'+PV {6ݚLI iJVrty @w'{6PܿY%U~n;f!TsMLC6ƨ&L5(1DE*_KV#+ ڍViG5WAjzz=t\i֨87䗇<]79Qtn=iZZe'N:!~OB )yggtȔ ݙ.F s⛈i p_T#am@ey2 [6&JaRk*++~/D^ 4U#bĄBѸبT)%p'QJUMY߭xav^ʾ,ܮ .:|S7Q,!YtPeŌGǝ`97, hGR|7ZB75x/9ʜQ"nEI@`fH v'>_fR_P^Ǯ$M&l'tnԋ/WFQfDۀʼnCZKz7a 傫״m!K#Du<ܔHh*1RK0 >Z^$Sw/=<> )[a>E3hst$Lמ=>C32r".DQs& At[\zHQ<[_?2H靖>_rk!<6Pk`kOfJf\Q43&1veG%NQY6_3'Z RDO=_7}:F.,^jYYCRϺ8pDMS26 ('V^]\IsEܶ٨U!|\d𫹪ՌCcU"b߰ɧA`!̭Y09 8I Re)L#9_N/zD-~@;T^{l3!U4J{ Z<׫$r]z,0c="El+965y'&!C5W+GWyLлѿ&y/@)1qXըߢ(`T=Uɠ]umLۍ|m0pd5!dNZTߧ(-[Ol 'X̭aӨ7!mzA)CݔuO%7aV -p(K{*內SifIcvdž,)}efOC|jm(J8T!T3cxa92h%\2W|L//*EFdZ5 &py:[oЍnRElAD0L[*h_~sb̠y4OY~؇t~ӯug]P fE=lӈ=+QۓZP쓐׿A$]X> Q4x9Qr_:O6*.f8hjD]uLvn(#Խ CI G?v_KApÈzX-O>)|gĦKhpҔj=r?O9_!BΞ]dA8>ub/PbH|_[Z 4D@E\VGqEYΦ2g L]aܨ !LDl1೗|ӐF!_πp =^-K. !>Kj}x7vuvEfphY ʢ@^>VбYILw؛U15D|K~D"=B5 +!EhM|Sp[c0C(fa7Xaꀵڹ=3GD $Q:*7w8a4uRϾ(ܘ.9Mʹ^z_z*|a p0j>["\jUR5O1M) daNX %a7Ľyi醮HfXד*él@2jrܐ[GNhʕbReGU8' ڽ5o~&jY!~Ż#'ƾl%90@} ,qUC/|tU g.Fxe}2~N5 `}҉W$Vs|AIxZ"DiB0mIEg$d9_@ sD#lm^&Zf)M'ʌu@oI+Dc< +p>`G1=ɥVxrzie~`TG1)!ՙ!HćlocXqz T_m0O»$2<'S>-n|K;O%ʕڑ7ZYlcг4%4ޭ"_l!JǸV4aXbc8; DMi>5>j';7xCglOȩ"Exe~QY 1E/(&ʹD|ivn緤V4ܸ7N]p9d؛sHDjT+6mh2& cVV,zID.zEB}ҕ,=t;!fѤUٶUSH+qjA[Uț%fOYJ}f4it:MU?QƃMxզ#7t[${*PKܟkWNJ9v1Z ~JcuC-ГVڑ,KT3.tmXTülOQ|Xy[dh&9e1Ծ?Y/ 7/]- sP-Nmb\ 5晙i+ΌJ4UXEeb HKfw;PqCs?.S֊7!Х9BvPLtLc X4q@s2vc iRNq]D\PzF̲s"5*Jk2@WRI%(h8),sRAVsUe)"44 c5sKh;Ŀؠ_\ |- rfÑ엑 y 俜ύL|irHm*G) i#2ՍM҈xF" 6-XA"<0λVZb!g.W!wG#J hu<J»jC#hÏAu]j'0,=Fi4OٯA(8?06C'!vLL:e9LQ,9ri f -jM<$Ĉ6}xN{#y[NXڣ 8NAOE¿Bf^4ΝN|F_/X\Z㡨 ĿzȼVA)K"PĬLS\/]vİS%IgM>GN'||\gs7+ՁFY ^Z3 hd+Qeuss b(wBz0HU/܎coaEo.@P'臦#gˀha _E,oV0l ZXӢyIv 6䪭H2S JX7w@󏲘6A3K+_ 0WR&C^j2mKH?* +'y;fn LJQ˝egG]ի*IաfF!Gc7}h[dG K'i!'C(f^f9OFlv4+OLuE_Te0A_3#܈I+c6=a=ݖQ a6&\5ơk=iaZ[BFny_kh#]Rk̔Q3 Y8}oD&+Ύ5{3SU޷o<-G_':`9#l.01Ӳ* < ,VMTgasn{y~s3pG=(,6Ԧ/[a(!&jё*[󏩑f(RWy2&Z0Afd>r>' Hy kp\L#5ȸ%q҉*z)գ9O970sL gZJ ++->&MFo)z[}%ulbԇrjRUˈ9 kͤ!?>Po_"傼N[AM2 P[3ƺ>M;^ nh*~Gn25`WF0e]e/n83ApB۫~`YI_„-w뵨ʼ]rZ<l>ae1` XO/ҽ8].ddz^>v Mӓ}L{iq*W5 6WZ:ZkD< ?[}G~ +b;i}:Fga1Zdɭh| 8UP v`PTQjoL5y8‘DyICbWw&ޝ׏i?,MzX%_z* L^jyl=p)ޏW2(8 61>rJԙTjUS4CgiX^Г%rKW0R ^k'R9Ädm1qYY9݊! D\O`9E~$)Ԑ٬kہwԳͧo]ŬT˿|n6* E&Q"l-aQ@Z3t*`)x/e8ܦj!T#46)::T F8l8O&X"[*hNe5 XKA`4N䰸.>m~}c0iP +5jQXtfC4jn}$ɋ$7E6 CKST?Iyî(7,?+{4Sj`OÂBi016_G02"up9,A4VfcPɨH˿u9I7)gZ\jN`O@*xd9n(5'R1t5$Y .U>?m[W9 sxgUT䡠 ?1piHvMg1l@QOщʥnoMAw7?ڜJT7&(G8=?k=`CV=9WQjؐhP6SͭExSY"]LXɌQduThIJ$z&J¢{X}jT?3Vsd7Ltⶍdcv| E~i>u@{*ߌu6b)HG{A z1 {/1!ۮx q/+7x~ӿp5`PٶkQNsf&SV2+ V,:R!B]蠩1 .5^Gl:Y(uG\4wV6%"i?aOE^FH >fPONL#;m۟*~~bvcm Bݛ:إ[@[6[ţ _;C Tdzjw#{gpA݁82nIbsRf݋G,(ٻ\-{wCrNu\R"n%\al{PvӎaㄸEB?ߧʁs -f}w!BMՕ \寢X4B§GwBc"UClM1iyb&;-9+&lă<6CBï1 shY{CݨpnCˡ /V+&uͻE\fU3Vj5M}WϊǷt Pu0%Lt$, 7Ģc1Ö4(%n`jm~<[ݞvYI,Q'HV6x%0@Z\ݍc}I+Go){[ݨ/}vxHW݃dӝL=Y4ܗ'+Y&5oWȔE/:ƪL;iBtFBKAM8AIո$_Ǒɹ]2g0MzHR!m6 kDŽ*? c(!ّ1.x ^2mwЁx91`=PaM攽/SVC_y )'%6N&bZw?č[i:1:B}eX؅?9w3<$ qSvUP7΂;̓zt|l6Miµ*RZڋ3:M9pAyjOa̞M2UJy$u7ɠY<O18{ |%Ig(V|IQLի}Uup Cf"m%fxZ} U2^[:,D[we4/T"3wKJ0GԊ_%D &O+ըSlNPUE5U`)T`>l~}&q, ]_˼"ѳ.W> KBB?z94\?J΅ֈݻߑd U]!pѴ\_3wג7r5!6A)DPIXBD3QKH}P!\ pm/ }c2kT)%-@FEwRG Ѽ;6JS8 ' ]8?.#='Hgo.ci()y.Ɉ ?Ze1U8):m.@?@}Yt$ӯk?7Y9|2S)5_JJ}v"t4MMΐp 3 "g*}s5vv2sϠ斖a {2xhܺیK V?e"lN q#fMT ߱zHdڸ'fG~%TAzRt n6FdaZC\(`MZ& E ɚ ̜ii cDTbfG"V>#VMR=҄8$n@Q€;x?WQy/AmdY?%Ѹ  vۇu`+/FjT=)/GPڛ#ڃOѪC2HWY~CvTXn* Gm\FB;i4ΔQxBfBҪ*eWc)q8`ynZR?_H$x2jk4%ϙ+߰UD~*oЪm+ +L.Iػ>S yofZ/k~ mPt3@\ %LZB"V[ܷ3XBu8xt}P9M\Gk$ER %F`ƎxN>ogk9Bj=T;_H\Cm5#臑o pW WϠ#K#Or:9ሙPUk !d%0?{w˚`+b^HszPCվԟ|̩Q4Vgk]B{ȩ,`5PR{$¹%[e=bSQfuluσl?qih4 B /ݵHj/fSؗTsK=.(f;\=/R(K1ޱUBxi]R0iʮf5oA j ̤ ;G1s:Il'NB, !ZVO",G}da3L`{̮z|&wM9ILXFfkgc_ְo{[::+Hì=2J12:h{!1XmFPӾCHCQU-㕦l+ʵu%g+ aHC ŹQҢ)F͈+mERy:fy\KYLW =4/הF[#}|1>SUUxPLdކ<\?GË==K_Mm6jjECG򾊵wyb 2Y;MOgmy#ۖ嵠~tyͪHXy NIR]1>ܹݥQ \yVh{/LpS2Gw+;j a@r|7\Io1Iy<͋X)!yruҐCú= NV?m:,T4j="'sݓ"+d/Ar(QwZ60:BAOEkHõSjh;JԣDСی\F3[ifS©+Sv@PnLy$ O{4`u5{*LT@ c+8τLnPq=[TB} یPaL޲{+0v?O̭.ȴUW}) rfJK:*gg$\.| y.&vXהd#MS6=p:l;<)Yj29ME)0-t]q+]V8VfW8,6Gf)44b_ Q[lSv<)z Q"b?JP]7A{%m;,[7S%xUxHʋ ci̳|.R޳O[`'gQۚGL{Q(rV4ЎsZX_ Bcٹ#t`ֹ~jJ oYm.JoA#o~X2w@E f4YM * oҘT]`ݰhXBUՃxUW[#y[s+.8^LkRz[a}a0NCL]x|x(`>AbP "sx?t*;04c67L9ˇB!IJ{P݆E٘.z$Ur (`r% mOL94k/$y{}e m 4aWճٺ,Cx;?O#pf|]J+Gͳ4,Um9~S)4snJq%WT_p@tnlm2C?4AWyN ?m2u:iJm@ 4x3z-ނ!QhWN) ZFYz'T7nX`<sk@^u%N ~,W=8㧣iS΄;(-5mt/g*Q qMm.. +qꎮs&HbH.CjYu }~Fj_3(oLh7B6=D 8*ى+}y/5?|M`?0UOmuJU|`{dm~0$ ~ M2 [V12X73NfwW= OŸ\^EAWQ\*u QIei~_7#@_A\4fy `!M=|6=2Xd}k 5/ ZٓI ~bgׅ8 A7WYU#&áIoJs;b i$X" Coa/:zUOPei},S@0V|Ƈk2H,IKzdv&t_)pkN]@DiIBasxF>v灒6]6<;~9MrJCm``[f#e1u89"_N1H,r^ }r-~\,ȧ*=ic '%IL _|y[YtYpDG;t ON;a>cSx,&ᚱC}rNt,EfᗢF4Kx'nVVYeVHtuDv)NK淝bޜ3V;?T}m5$W,<2O}0d_&u)z> ~K8# Yt-{q,KFUFK:3 rͮQUFMn7Ĩ.Ҝ]̬K UD<(`%!yF;+ ~hz* c }7:)n +Ft`oq`BbֶC=!2p~ێ?0 ɩwhӃhOr`KgNٸ^}BA qz1X 2AP٢ta|0Af%+2hū.8"Zk)kj|eHRKt2&(c>8HM}G<'g]PxP y0vWt蹇^Ѳ`lG zzSD qqvJ6Si?-&z)nrRp#N'|$nVh 4#$cL}XV =.=tqg .x3>n;L⯂u?Vۭ)>e1Ky{,y1B%Gwb˅Z`4jPƋVaI%qB-9h[ȼ󉓆go_t AZyޔ'Lp#놞u۹C ;Ktj[BuǑ HEܓJc LĮ)2N ׇ$~e܆?&60Մ^0 m)}zWt&LqoO $]"~-{h˚Q;~\ mݻϏ~4,g=JuV`َR A ֜^">>\pZǵ֠T'!NlyC~.%+r = ?clCEKbҚQ'H|U5v' [}8[w. h[Xhs=}gMj;~sta`i)^&,?fEVwՀY˖7~֎?QBͫYL2;>tv_lǪW׀1HiXmbuXoZ\ |o+9ofwe0Sd6\l xF'[SZ'&9Sñt[OK̭az|owaƐonιE$_G=ώ:ބBVnvE*zK2k m0}e61Oebm3][֫=EȯhAҡX L>!zRۉâ{[$ѓ2>@ޠR톬!p}T/gۧ޾Π:n/ZRu7#}3(eH+! G5CGJ ](Duc%1"Se&b-O}8.݇ڧ!%l*ԁ)]24ZˬX7]Yۦ) kM\1KB;q8>CWt$=`d~P-B: ch|b; am&A&%XT-IE,m^Jsb(C:圼8)mOQn䕏[ΰ|e1>Eh.X:Ǧ4uA?T5 rQ2r⑇l/ًSi[ ty7y\C,<*PW"őY$b𷳧|SCO^-tg7% z&[?(D(ڿXEvY^&64M_KJGvyy;"0)Xt4&Ib'%+/v am_?{/)͉ dl҃ z1h†-f4b*;?9@&b! `VpVb^O g3@f=Dza;{XOFh%*슋N4hn ;>к!6R٪W&jϊ@cw@bX_V4GJxc`-pgr'sY%DpBR=:8%A@%4{ zwP87P0ƲeѝvjrX +CudSw * %s(HcHxlhX 24W|>?rj+Et@4{ϲM=Ou;>#ŋ]m'?&XcC|R:X~QQ۬l6cG8H׾Y,(Bħaf0c$^W,_6-R{Fg 2DskQDܴ2K#IaM$yַ6^!N^138xXx[mv#$lϩYʤoz@ _\ > œ/W;\r6kXw#X4:jN|SuL4kʸI^,Q]aAV6<%Kq2(G.+=ʎZgZMWAĖ);"jɺA6j5Vp`}z-`J W~XMCMXWP^"b;d$Y 8sU $R,_]ژu}̇Yճ'wng$6劃T鯄q%aQo70hmc=I2J%n"⚼q-:7 dG}d4d7B䋘'ݜppk?ב'P2#) bq.:Ir9 1|sX@Mp]$mhJ{oJy>b!d/uX'.gBrQG*98Vv[]A⬌k2ۮlvu{0١WTu":mK.l8Z.w E²:hO4Cb=T-g`k?Tk-S_e8UaKSut2mɱ@]TN^[R%mn׋ !$t=tŽ[K1 y\_p̾l#;0DRXʤ}|ԛmgn^'i?r2p9CYeG_(LVf$'aF_.Tj`y1 @-')r}Fc7{?;Odޥ {i ٧hGSC0H'7OeS>5A /`5DZ()k_  `V)fAɁf}G6*"yv|F}3"=bZ㲌l o3 MP& t1[" qܑa?jh1dF3@"yn>:]u(j2BKd;i h}B:^2k'Ku\NF$ij8,Lg^TAa^醃y)+x ˞Ү1CAǍ>:"d'< e04DPI>a2(s3$Zi83pDF=4z׌] h˴y5 H}Ն#ҿ/D$HWb5td,-΂([P'B2w,E[Hł(ڀ F;LjpxjRS&%i$UY+`yXPX{}85gNm]`AK"ơo$= <ö6ec<[*JN &e;`P B 97"Ѩqz~4X2kK>{^xW٤t |5SO~yNnfAqF C ɭ_Rk} )M,h/t~_{zԉM]M.rdR.5h̺֭JhU8 R44b_aԡE*T'2zX)2]ePQX@4CMo̽M?aM \09˩'#͕amm Hmy:_|uq/V1¿T6cx|+[6E+m9D:vy=cE::aVr &^dIQʉwHp(6D,g{Cq2/Eki'zb8vebM{IAqDAv੥4oZEv}+y-.zOf %>=w_oR/σIЁD5\9XVYU@-ȓ|hgI`1>Q0P zB\Y}ON]2}mZ-sվ!5eqЦyS+򛮜_dD/1PPX>pӋ3Mu^mxNFz xMyȹ]D@ݴ48J&cLgz^F7v[h#Xl:@*XGiۧU -){"S{22I( YCJw9o [)'.l%t޼C]Vc:Py⯲}2l08ukU$ރB|=hŠ/}h5"5[N|L6Έ4jR C^v3摅T"1Tky,+x 16|kUEN2Xb=.鋟BW.=lTzîxU`tF{c z~o &¤d5A%X$#Qȍ6`'xӂZ7Z gBg86'{R6KOqxi`cRy4orٻ-9ŗMW]j8_CTV!@ ֲUriXю(4;!`4o(p0}\wTГڦҴ dy|=n%}{鏰Dۻdm- 'g9NR>I^+"/,E sl R3CW-6eX<_gJFoN՞&yR,y!N OF?Kn{U Ǖ K+0??vb%ЍMy0=p4U &KBK[& ga^+}P"6 tAڐ.Tbe:l֪C!3CRu~ 䫲%f@fsaK υc/~!2ܜʤj$P%IE2]?$`(u(^{w0TgC(2 !>#OTZ{?[b-_@_?:|m_'d4Ns5ۃ"^c͗ !Ncp3+ڡmRA&&ɉ\4 I0 lË~RqeR}i"X$m|/H -p"޺]j]ߋ8F,Io|jdNLyJ%f7+ Ѫbp|xJNL.ni&:IWk"4D'ɉp&+`c>N3-/1Bɿ5Q`=Tzy~7TŁԘyK:VtUNd ~yyc+QIROIce*i-u"O]P<ʖ9XciT ELU@ǎaVI{]A au.gYXR:]OT}޼nsBh|u)#q” lq{Ӗt[՟2fTnLc3FiW=VH>DeF/SKul+C0 東b%i8Gɰʚdn-b s_+_`+Dpn}+_r4$!;@d3@J ,>+rxpu*l6C|]֠ ^䥁ca]Jnˀ̃;>Hf0P>f;R@AG-"!QHZv) Zi|)a) ]]RJKl?BNzfjۇRgxm8>գr% j¹8úUrmM *NY8/:{«ZVȺIrAa/$z(T4ߚ+uh0BvzNNU*EVC:x_V ΜZ KKESIj헹t?ֶO= ֖IEjNjtO-7g_iiJﭷ[ۮfR bAzt=0km !'uFXWkc<Z~3ЭWLxt?z9,_+j+}su톍JYJ:w[ &N,s97z {TXl6㊁UjU@ a97& ;8m9baɠqGlF1 =߯3;"엵aqvl18ќu,?>^`{Tx <.`53 : 䲏{"rBθ)8pXѓS f苷~jtgf@x BD/򴋼+ltC|y4Ul>u#:?t)D}GJ9a"\5fhTzNsh&rUwU }ZO1!? ZͤS*Oaɂ@zbثo5T6A0?8{Tp]P2)IT3i?#۾\`75?&7=4ۑBXkv iKpfz*}fGJjˌЦYW\,WẀW#GN݈RWҋ-;Y`J!`ws3\jR5TK5pALB j|&YLgr$P}>LJͬbbi'wEqud2lm}3t([<1P'乨&(92 HƘ Niӵt6Ab.5OErR) WWܤD4 {l;춗s!PëyvA7S®*Pיjq'qpePZ6픪醱%/!e@L~| t K9.pLWP0J@k^PVMӋ_MY?^)+^5>ZEr;e%C ) 86ljҌQ`%ٓEulu6zrm5gAMdP>H-Q7K mwe++:2ѱ?RpVNBR0DΡEǔkQF7[l:*jJE__D7 ;bp[%KI)ja/7 dyqvKXn$-egp:Jx"&[:@[6̌&bEyӡH~z״ 7?\paw_St4U8cW)AنJqAv#KE- H _ UX~$ ?30cSNx+>Uc]iKǥ򈻰{45VT)D"ލ"u os8uGQ8*{W!lyМTbk/F{K>"J|:wmH0UG t"MH2:+BJBbЌ!fE/EmEiw2jRp "E]|>AL\6kLмQN18 88͚YuR*f48_P1{͆~f 0"cItӎY?TE )`r4jFAM)/r+t8Q&5MTֶ0:[SL_F=x@6Nߑxm? '~k1[Uxf \(W0K krjty"7vܑFI<CJ$3u *QS%ӻ-QsWY=$|]vHqJCغOkOin\J^.ފi~ eljPAn) ܢL ?;ugEAdKqlUy *i[]Q77XiI7.v1Ʒ{fQ635!8P)zHD*hkWtd *tm_z~Al5VE؝}6x1A%j^E)3ɖۯ.}yz۶ь"Uj!!>KNMA1pNcKmCSf1]qYQPBDw@0Q*T?߭{ksH?3b_?T(zV١ 9UfU¬N]Wrݏ"4ǀ F8sB6_G5!p `6 ҹ~+ЦjOq0ral@Sb$IЊLDk~1"&rԟ V:7bx);r2g{ Dr2Jie>ƇxmB`Pi"E`#!DdFN/OUۮdoI9V[[OnYThQ  Vi!gYZ07070100000018000081a4000000000000000000000001653ff8eb000171b0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/]?Eh=ڜͩ1q$/aMbUO./(3;u?Q" _p4.5.OT?n97̥@߉7-HtRt+3;L@W۲XZ9ա aI0 )l> f}+AUʜLLx3t^p5J Fɸ6uίIiQFtNeaKneVaܶszo3kT1+a뾞̜.Eh2w5ZD-ԝ~feEnq 9N5+Ʈ`b9AtO:nyrFmX'cӸg#B 6w΀a>1X^@$6A>rueqRt͝H ,ljYfׄ0f$s7됊-ZpF@Ig Wz>3nY~7%e+YLܬ0kyh2 qOx#cAws&T`U$ T P. i(9F[D ,*԰zY8Fc \F#mbR UV"E+2Dle^{R+増.le='b"@4,&''4ө;Eyٝ''5ymJ݅9}*U;‰% . pA/-Ghף^a0P]$o% 2ڵ<{xbdU2f1ߡSEζC {R3TxG%Ma~#2̜ie##b/Di|((Y 9m"_e|Mn 1'c SOn(Of$7 2xYtMքp†wj:pc?ڭC$6h񊩵IE !$R |?C 6 "e$L /}:Tm%12ZlXaħ-zhsjN4)[w0HY:sjlvLSDoX(\*sm:QC2R 0L exGhIhCsq=p(I,ژ[Z1O qf-H,ς ʓ6:Up֔G:% ofQ$U@ x{1@dd633 hdL216I$ڃ\9+ow k] Pc6ơf> jQa-t@V&^ q4GW5 ?| ݇kj7>+kMsS%̮V"%AU $a,IɄH $=?yC2sWuPj1=":]D]{NaP$~# @g(IET kUBғW ݢ}Z9mo{ :AGޜ]0`iLCҧGdtްC;V,҆4-9g*kXNL"6\}JMFS Ot5;,E)g-g+uKst  vϑ'֢X'5G33-=FvI瑎Q:Nyfw>LNE1jd8ptvnM@Oph۹hMU*QEY`G#T8&ZX:ƮؤY~ R ?y枏"hޑk&SjAtez.Kf\ F9c|yɶi]\yw*4bWW2\~·l_+MS/8OlaXBտK:ѻ2D 2\qDt4Mlɾ)Ze(0Y8p 9K݄%" _-~B}55f: u>FP B5#8MPT>Өυ7 P5F_~i,(bX,eaXQtHP`0דPu4 yvRyu26Shx )!ZefErxsRA32G17F`,)Pӷ@Ay`m2zuq<ȃ}_s5M9pc/&J O Z\ ּ@zbR>" o}k?czumU=CD>,3YڲiU-Bz`׬+뒆KDa`tQаm,,#0 11͸c"]k!/MAy;L!467ğGm@,PPQ>6:v3_’T1MmY-AA:V(B@XTj>l kΝ*4x|n& X-Uk.b2ŹO1Vg>=|0C ȻP۳9x}-5cXih*n:s%Ȟ*}.#!q, ^H0fpGsiD#8=?zP晟,71ttuw8>O2$ MMfwL4u|csU+?J L۴L DqV?(ɪ)<H[[uS*,&Q撍fEyw@:xf奛Ec`ۆ(he,گB"摪m>hOT L.=lkU_k`uP2B .BeDG:t )=/뱷M?c2oȿ蘺NpiÒruT ̱\j )mpӋJLgƦ4qQ `;{%gR>d **$l*O>~;T!"$gp!\Ǜ cXYkCo׃imLFhAIM_ ^ΚF@龁FrJy"ل`۹[ou@ʪ_㤟s4@MFDpdK3C/9%lNXE]?o~phf<$G/ND=vZ4f?Tufs04e:Ax~pӧ<4x84QXc=H?1KkyEs$ݥ@%d`\y ,]yA 9AG04+4$px1swbZ.V6|g>Ll 'wMN+&&.N_llq6y\~Vk.yu׆yR& P PFm[6D%9Xk+1 " evXCDFedSIWzɏ$QrS?bQs#bI'vaHX ô;xNJ %T *Lإ] H([n5@C;Y'{ZH NT)/g޿ɝ;R=>|aTRO%5? )+,/ULK"5) )TcQb"7 ޭ(MG߫˶?G&$80Ȥe1sqC3"SLF'A7rL2t?KLX*@T;62q:-R:=ZON<Pm˜=Ѕ`*1fx ~-8ԫHB$l`lRjkIZROA> 3ܥ3tǟZ+)\*)'d4%G/57f{rV=8B~͹Y1cb&î%Tvifz0ц?8 ]Jy}-L_j5S hz{t{fu@&M;fyS/͹܌8:uEΥ3@(s|Rz>mGv%Mไ H=KL]($QגC}Lmf#,5Xy'`)E&B PR8XQ`r1T ۉs}g{YT|n2'}P0ew7\[l"E+/wJHch (cZdC-E?Pg-ܧ@[ YGLIӑ_`/D%й+* 7J8VdOaK= 'jy/5A[ȵ9sEJC[ֺҚ 9jeAPkK:lBW;ɹ8EAO <{XaGKcyc(%nח%231y76FVѤ;,snnŮZaq?J$ k7j^oHȚInV_m,Z!\iA&#e⑍ΧB v-?ix?iIᥙ#Gy{8Q KFa0皅їrߞ:!ɂQߧzs3%INN ſ"uIE؝tB "yh=oy%vڞI aglY R2Xw'BD/f9YE9:-aۛiDx ss^Oke"n=MMN*jwg:tqNEtFZ`3K GV1GӍe\¢L|Rw2z 6 u/{*8Hxp099i.نujiasIUwѠ 4j_wb"4\/T;Ma8⏴x?i{ũb{4O'#x΂-(IQi)vo%ac6vd@ZD|孧x?֛j+/5nL'^ܙ8+i/7ПEh.!E<tYҨ3 6;'~n! F)k _yo U]5A- H;;5<ΉNK<,`[idgDJm~'j.=MGdg^ѽzw.߽&x]Ԕs79C=S mLHxfX|JQ]vbeIw)cT>U#H* CvH}m +r^㻦JQëǼ/̆-޲pzPjf}ִZBꢐ2\li;@0S]6Ѕ}F3* =wQ.5u~2\9n\=I#&Olj_BJ virėTrZW@d߭({sn?[pM.pʄ^v`4yE"{5 YtfWog%Z"4D -11Lȉ>p5XMx^xy}rjui/jof # NJwg-fp׃y[(b.+>:S:JD - 3>/\* =w-c}Evк)"X$j6̈́b"\F>/Ho_ee(GYq53Ъ,.γjqH3y&1{0 FZIC#B(YcΑhFC꩎Yr,8`?FY ƧQ IU0X>K,yo2PQ)7{z6Y2Tvsq_J8OO DsKk-^i PSVRpb5^U/jHAb kZFM?@n݂Gj]##<}M$eܫ 6o?Jal@ |/cAOFᰟf_+H|9n:Uyt Mxc`aHi}62x0ŃcO ȤDX8eի0x=69p K@:۞zcztwsWϞ;`m$`rC3Hg C1.G9Ɂ\&x^[x-~~\(z|5UWT)؜keVMt ϜŇ`f5jWnCZ0h}ĝe<+E 8 (,{[AfTz0U#r-J$%7Eb{wTai:4sO1Y{ $e߳un-"Ӗ]B'P0)JQjp88hBz `|,r0e&tY_* ф4zZ`;uѠdagr]OG^3Cp T}0bSGGJ@xҶ-=O%⥗t>×h1^ _ƙKFSs1zfSFl 0/L]pxL 2juMDvSdvL`AL WڬMpZ?="MDY#\.k iFT7E=c~n U.w~MmwFv&d41"%z΄*`QA0*͕ ݚ@N;{+qK$X3}!7o: -OR՗4:{ܓ*s}vSȃPV(ZtgN }\GvU5eG zY&^r>F޽ш4XzhbRVmWE kTkɕV`Y0Jݡ'.(` 0E 34?.223HI ʨލdFԭd9F8x.\ϑ˔&i}58|B [qcZKD3`.C-±l"A6 pƦ]l(B ˤt³<.p-y]m=^:o"(C@YoC$7Mo#K~G?c[", ~SG ĪK0 3/]?-{~;:"-Ni/ Fj1X ZyGNq]/Azȗ@5˛lkv%X7tIF6iy#z)><,ˆky[d|?H~F)6⒢oId~bY_>mTnS|KJ<ť_~/ ̭vUa|燢*{$ѲaVPw2$֠OAR?_ҜΖkȠEZ$jS\x7Hw \>5A3Pm?^CkCfKϡͼS}'LA4s*<}LyL?t;%x`bjtp"ZA]P|9d̻z!"A.q 0ȯx>)s$8ª3^k2ԢW)gV"R1|B*l!WN3;}T:yY\ӆH&P߽ZJJ,N'@Oo,x5a΋TZd%{okyYY`}sbШrDm=RIpY-2N%s =jpL\EAZ۽2.ޒ^V\ӷIH$Ӄ'e희MY?Fʐy yЯc1gbx)ZJ Sւ{T;2[خj `*{F1uN:!}ϸjl[ ~@H8JBᚭ$#+B:1x*[咉TVa t$)*w:ZfthkzpC8h[/.idˢ'ܓ yǻ|Tkx2W5h :m @{ї|\363Nzsp`uKuS~#$/ۃtÆ߱z`(VǗ|?SnJլD\~lU,BB=$>,+Xn}Pr(efVS?=غ5M)7tFP.O1E}˲WR,89.: (a\MCjcӊ +ؓ|(}X]I"…{SnIx}pPepC]f eEaLil/vА_R<̅l|uu?!OH= 6c/x7 $!fg;E5QEiceȽƑq d(;2/ME20|ޚOO;&ih+eeެq*puoHj)_۷qK |2:`LL`߾T4nF` yi;|< `T~vxu+r>τ<F,tVniXB[bސҠ mCO|mL"{G] %bz5䟪&!LhSղyAe&V3M쳅XxVшqvqnC *2b}鑦 5#iL~1&JJwcfb)E ž\jnH&(M&/r@ybz"\'Dh3,y%p8yn@ktr|,NKl,3bky@u(oƺiCTdpTiXǖԏkg7RnOG+KYUoG-mRx#_-cnzH=kW&>HuMmԖT hKRD#v!R~g< v?cQ}xVɒMy}+؈q0C69Pl!cDN 2\F/a%* I/JדOѲNH<iK<{ew  Ge~@8n4mͣԑiRcgq9sX`ZҜ* v@Th& J@NIq3Ml%Pbʹ54I \Vkfc”x{7@Ǫ0絗Z(1F4"#q]to}{pVVT 2=uaV;;B{AiS .O:lx9 $+o8pCqK#m,LFV)j.S1xPr{U ]nթ<5wm&kr,>0nRyPH~1ӈ7) uBmp g<:DRK|e8$Oj |<=?_ؽpRYVnŤU6zCh=.ÄlzK< c!N}iy=rA5:,2Ք\g I-[dNA>qHD46O.ȭ89v|RoBkA^- hig6.[vB ҹ$b@d39^д 0QS[biKiE]SZ_MDNp l0m[+cf%<Ŭt9aP˷izRMeJ^=ɼ%(絗pY,Nj+= ӣTKFC/xӏe%+Y)I?c7e^yLj{Xovfs'՘7yw]#~xz`qaDk0@_ad4>:[ Ok.4qȰBp[9-Ǎ~0;րҥhѱt.5wʪ{ԈvX=2I9ydRb3ZJ*Œ_W6t p "Y[sz'g" $қ! 27_X;cX1ڏs]ewӐEMk|HUB_ci%tc핑1UƘ2VԫprUFX"*?@?Q"6HdfBZpP2'> ZI(Q[kQ 8d=ϹbDN&me3kl5W kSFMNv  zk{Rlur\ ?SWe6[W. b̠4Q:Odyu2ŽaFo!^X<0| .Nef_$} 'dP+f0Iơ 5͢p<{[ "]b~Pl EZ0C])DQx#UׄW{l]J NBK02R U*3(v1ZB\?ᡚs29lKwW#05Uyg않-P$D~dľTG/N$.pdneJ0LЪq ^|cͯS|i01rG#^3ԑTf-]V'Bl1^}m?Fu~)~ێ`&E-&~"mwϰn:HYK^ uka paQ[`<ſa= *ç.Y _ ,yIRz<٦Wa֟3/O~lT9KQ̈́A+ʲ) )%p7^ϫzO#\Ч aT}Fwa$>'@"uvcĆG)?[U$ W`#{ˎX͜U!HX"˰!Z? it_n 읋s M\tE/ٱ<~;LáuE*}\eYvxXK]pi+~ZW *86[cxz3wE=7CǗ9GgVHw)j[y1+pfQNn 5QDv(ˣ7.-@m=oA/BF}T sڤ/O!k.*٥ ˇgaG@$ژҤp NJ_~yedXz"ePMm#d6[EorA;Yu$2k,."x/:,$B [4O=k;/ݷNoDB 7n!Qs۲[ GP*+s,#M˛ zsooj1oI|_=J 2>Gt#k ~9.x0*sS]=u~=B&\&'F+wIrn)m@:ÜP!}1 Ū73 Z߈Y_ Ҹc!l7ae5+]0EWL;C@;JeSb†d(B#bk_ܰ%jkQ)I<ա^y Ndɯv1 ީX}:1٠(KU[EwoMH ˬ8}Ue<]qq^deXS $^E<ivbv:@Q^{ԫ 'iqAU`o23&llE=mS@D2|޼3X+67Qow9}ΎZG}Jsʶ#*E;6V}"6iҩ,ׅ3nM?O:3DvSj4ܧzr"FƁX[$?u>HXFЬ0|8Q*Ϫ. ;؞ZWb.:;5w%BBз9QvйQ %l6i<6ʒj`t*WFD`t~Åܼf<gCNF|s|sܚSS`lBPP 'e>OcW(~O[a._3lR!Ly0'RxuNr0hg"7n4XP&Eq(%U@%yix=n.Q J 6U^D}&`R@$Ljt%RpDlI[fS^+W7oI N<5ѧEX)7۝{t L۴˧o$ijq) tY\p"Pm$.c"o8r-$C|_adK/yGeQdTCh($*4Hͻ?K&ix0vr3w~:Ϡ11+x`wΛ)d6؟@v UeW?5*n\R:]-X%y֎XncTLAS/G`->!b4;z\ѹ Ғ!l :rݺcVD?h'דU1u3rոoI4y1A"ސ$Ԇ apS6 U8 Nlv.t`bD@D\] i1ppn┵ 5`7CM1vItRjˁj o^* Z èf$>Xfe[1 BxSՖa%F!+Tm[pqh_}GEu.ۑܥ^+O<{u<ژ }v{E;eMKIWȍmȮq})T1 ?g]7jʐ54Ek`S^(_ {VxJOnCKwޡ'!nS\>y&/S/&G :^]Q60竰OԨ"׬oKwJ]ůΦUSޠT)nF:96㱗`wALr]-B/ou;Nw[Y=뀗?F% dˢ|-`V]-LCۙ{ 4"@KTYu&gM}\z0أ{%,Ӆ1\d Qj )V'I5Vٖ+)l(eO?tAYgϧf\wx§Rkjo;Wsd1HcP-ZߓM[<=^Ř|zDN8kia(iQ=ɤx_cgbHZCT|9z?S:zU^ж(Y:fh]Owe.cv6jl`r5LX2vn œ"ʀ@޳~#^=ŅRScoWվa0Fې#]6H7UwilD[ۨ"OFR*-fZw B{d0d_ sd9.z:?V\p5>XW(SoU$G'qseܧVΈ' T4K 'zMX?Y;bYlz. ;6cr8U.bL7Ϝc+AE0<@+ >`5O%#z}c/D~CoSa|>/g@@Rɼmg$]cPdE˼'ע*i 9;DA nVł= i@~tD[w#S̱H 9z&a؅<i 'ϸ3.~(0_D.`ŧ`.ve3dn씭/i['p0܄8?ۖ!SpUp遳:1:SaBfAS7=琧TYYM蜞>u,94n="0_7W 5r't8p_ "˘؞:#mrH!:Kਮk]wV:?"<Щ0%dF'=@"Q%FU/ŔKLrۨ:_?4?miV?8`8 \O:Ltթ&Em> Av|`R0%Nj=&oV4g~ *orJ__#IOlTo,U:,H SZmϝ%`(`w 6I"2.CuhH#@3x ]RNJ>{u=ʌ‰k2J#},TCr8<:Vܺ-ou 3D*w? Fعi^gʙx&g}6nK / #澣w\W) DWo2iU,eeK?~I.*N݌[-L^jOg=wr\8cCp(AR:F6lHCq_!'2 溔]>!q$z$8EY"lfe霧>kFKmKj? CX|<:3v$}x (E y Vƌ8Zl5i3~ Trf*L]!@Y%,$>RLPHA+@yR:Y۝Ki{Jʿ h*#%k0#dI V &/Erݑ" EJcD#I tdW37GV;@6Il(H31!4׸WYX(9{0Sm|xvč9q˿|Ufek':a ^ 454ދ뺽rCSEv:ls(`]j$Z<%xpˁ%: =TyŸ$׉nCM\446oH90>:GMњ3_9^:$QivF%3|"S')L$}'+ }Z(Ğq 7\5M&h6PLZJuCEl3W Ul~ d2 W~r0{ ,K 8oB1/!,2J!xgԟ*ڼ̻ʭ**dQXTi MsNXht}r[@u=dž?dND~z$ySBg5y9dUr{;#m(Nac__(|C^8~1 ?Y[H!WeMCz.ˣ po۸уb[^oY\z\ӏ"j́E?yx~ ~jJU?#(څ8mTRpWizQYktE=9@_wMC`yFXzN +bB\܂ 4}6ϷsJN>fu*c{IZtyHS*Kp!=O2& ( @B6?*i4O\sYpaaY`-E1lM m[5RRY.z_[!*0@F;!}xNHؗc_B,K1>))\d!wV#h~h ~Ppf%7\/!G7wԞTN a{z;1LH .vV&@;8evXoύ 4Z{.bHFQ7LVg%t_K5q#{<;(Rybeva%9-dG2L̓`xL잖'lUskQ 7UV!omE|.)V﫤A^PYZMKo:jƛs~_sÔ(S MNftrv.rӯ2,vbyw~ᯱޭ shޡ1#uS{s:K~I_mK$3~1[(0aaHyqP$B;vz;e=Kϩjf!LV봿A`sX̡ +z 6d"'SP5xp1t[)VVE!mY(Vi}#+Ht{WaQ|sa{4g}D'ӑ6 ŧ7FYck<58\'Zh:+b)|L~ 8z$&*HYzɰCq$yhP̍L@ݬU8 \9]Ej)E1TvAo 1Zf\g8}#"Ti>5^q>ϲNu>j$qd8 m|mrl_+%ڝD^k#` P/TAșD omDCl$st-E]8-4fOIiT `ǨiW)䢨D? n-Z6jǽu`>*=IarGW- 1TBƇDL U}94xW/ҵ;Y"J6!.E<6mKyaUPAw'pcښYLXeRmpڙ%P ~\HjA&7CTN5F(ƣvkfwD^ka.!p ƫ:B61ٓb 0ΓxwQg ~-`#j *fJ$%d1!ozD_sl!@+)dHjc;/J U6i[o%(V:k8@w#ւQ8 '#1!-mhg9Z|%l:Zr05c] hy½UUrAB"_!W[IDBVGRYhJ/~FA"%cVFEJ5';_LuhKl gnh.blvMYuJ55sTD0Ҙ[8]>5h{YA *nP|`RU=Q] 2AϹL?eBlkgKJ1W #fއ瑮0V u 5؜ș,V^Kݥk1H&WV=z<ˆ_Jq<wbFjSUjvmb؃17_}_[zD!b5MU2bo,U)Hc~t)4~LG 0fxx!6].3%P/+e[u$7/-̧:ٜ!@9)_ިhC:2rpd%D8D4~ϭxޓz=- AV^b GwT#.\ "ˇK De92 J&-bЊa(NSQ m }vֵƪM'sWA^p}VjAxº8Q:.iZkPΉ<-{)w=!MBjA4&'VMz&jZڠF]sܗUA9HKץW\h苠! 9|Ӭ`hu:WId|-OKᩧ P(D#gfw$!_5.Hu}CN'JmL+H#Nj)6'W*CNjJ`o_6kw: -Y.!5>KE%X̪4!,"Uf]‚{w#^#|S|sSDFBɇ ۚLNk8"Lswߵu3CZhK,/3x="H E:G~k`mN~Z,j OAVhג6Vt=TXQ;"*]`'q9e(>l, goD4=Hb FEUS)[y4UƜc`p&ݕ' ^QWHx3r2pOIݟƑAPy\y\.s㣷=u7 QcEaF:{#ܦe{́p~mBu B>P9aO>ebƅD5p\> ȷ?-/nN(y$tGJ{6 ¨ܻћ>gx "ܻdvAJWLC 9+OKHoYn~T;#;r$_;σc?hUig-qX1JRlXǴBX|ȀfgC]0,G#}&.׼W6}s> v]e|z^(09@!aTnpM%q0ڧC k0J/gEEoo-mS#O^i(ET(?p#+*0oPXZ"ra6r}E n}:NżU m>as ggge$fH=*gyڅ(!b{.$X5 NJ_Gv8kqGȊHiTd}ի6'=ƕ7|YԯW6. I2Uç\uOIG#`y>zP8"Jf.l򊘆Ws Tų(ķ4!~?`22~xAmi ɃIVo @8UC:g.􆩩eI 8WL_*&|ܸoAAˎ~K9*堐/"ѲFa 'bl&qEoByqư"MCS#-{Xb%簎CfNj:F+}(RXZEz$TqD)O!Qdq,4ؿxy_*0C1x pe)_C#HbTA7y^N/39ɫ.9 ab9\Fgrŝ a lس0ZSk+0 0P2Ci5TYO%.?4|- Pܛ}YԠdfd9gPrq;zVIJA+:cjpzD43a"}Ŏ aE*>Hxӷ yi\6N_ WΛ@vL7 lqCu&/{5=F2Q b9lm VH ])[t'a #}-'PF`_oHZ 6|"J?> )O頋nz2899 etPhD$چM1 3>ɳFW:.֘DX{9x߶VUIksW~ [m1}EUIL*ZK'쌋aPyĻ!}^}d{@no0rBe_أL)tȲHˠYZ]tdm€b2%NP\Gp-ݻ;_4f=h眧AàF I.CQW1S @^Jvo{ƬY5~c0PexazDFC bc}RN>[ރqO*A<̋C?9x_!z^D=(1-Ÿq{KrhROt;g ;_r!^UeԞS .rjE:G4O\Ki92|uscKv L6H ӯ%a)LU1TRGWۙ`ƻ.P b`6tt>tq(j. S%;nGRkU{ѵCGHsxeƌÿٻÒlܥK%ݡTYת{T S5пʄ$|!$PLYbj#nچu1&ä3[˲-^샶8*zާY $K1@ONP9_.d$NfKYZ{m{[E|VK!XO~|3C@ypYʤ &܁?WW-،7mG=׉$1whz$Y2M |lUC::0_ͩI}0 lcUhq3AtP!&8T?hDi VN-+& l-{5T@l?0SLǑ=jm?F'C{l 3?tQQJfm0R8.וB {N!1B=,{zͦY8 ѝkZD%7mjݑ!yUP68{el:Otbs"(ۆxEiԓKBz-:x=+uER{A/+nq`ޙ6Q1 gv`o@I#*)OU6A.jAGF \嵌РRN",JenAhLؖjU)P1}p3w~u ^d/z h; .3=jM48jq˔`D60B)";,𕖯ribKKf4{ρyeV39ph81&oP2!ɯg!@*%p"='Emᙤ䔈V.|ufm᫅#@LSAMR0+W{tܴ].dᯙI̠g+N F6O:fP(ִ9e!FIxm^p@!$ 4=pÆO. L@P@x%qކ9>׬d.rw>][1%e`L(WGk[.Y daTȘ Q xs~sTmt1.!H6Un=Gf f߇/:Svjs(g/ ڠ nʈMMIrt}PjWdM(@#)5@ڐK[O3g:5rr _Op#b,/TRZfL=ۀqt?^(Kԡ.߅XvXSTJ:帳:3Ei?+k)&mM]AS}sS.PhkyoY 'Hэgo\hPNCh/k(kn6^cE]&Α-eI 'oa-3bUh&hnsM+/&F!|d=p3uLc,CȦf` /iU ЀN:ff%koy@Q$"<7/pZ* V\UhlnkYl8W?˯HVW:̎ K0ؽ" kqWW91FǮh[&X% H+/.p V3r`5$)FVعa|V&z>gm$Sڝ6R\c*N%Kva2sQ*P 'km&wfa1a\bB9e!ElG ۪1$[.1T +U!NX0PP=.#?sEa>+Fs ꄫbzn{R,ֱw{xuΣɌ]!eEި @?з}+'$$ )Cb& %)IpA'&(_(/CYB6:XR^'@|sC A/~sG$^BͳXhaP_ EJ^ C֒疤ajά]^D4E04dX}lb lIg4}G1k6+ځ& ؉ P7fnf70Z SCEL:qS3AH3qu[]"QcƃR3=;Xb? O+p> D6~yk^bUjG6 x&6P.Z48=Zřds-@ ۉ;w/Rp]ARTX+֘7bF y!j7펅%x9ZJEoO P[H|p2`N#e9nE4)!m1|脶2@,_S埍9^h"ergB!!x;Ϯ+6c bݓ,!lkRަS&sS$ Rz0 \,ñEbxUkSH}Hhe &Xd5[9dB1rG`Iダ媚esP7^Fs% WX-=⿗W X?j+JPj*-8慡_5 K |`( "Msuky$TsIBmej30x#"]pRnKm*feӱXp\V8uW~=f 5u}}( y bc;Lws 3"9cHUω^g`Hi14LKV.~peIO ĭsaC17JO[.0ezvg2B`?3VW \cc>;??2s~M+=Å7h0h{o YWHȉJ҉=:1h#)`3Rv"<"L;+̓R~Dž`~'ƫ4; ^'@]A_lm_ )tS F>H4IWK%8wN/x&sd5eRPML693}Y.HQS~TD3YSrt5[%@PoåDԤneoy#+6{IJ}Ea{x{Z>+4;LkRJہ i 4P|SK7-Ao%v<#I~3=!)QsWu:->Sh% o / Bſ "EUDU-©w^v{NDP _,.m/3a-eџ'u:3Ftq͇aĀ&6 Vlr6W<}?ۘe| 6,j|dP&6[UH./J4ʕv!ǏP;}OI\ 4=İwYOZ9҇ Uƺջ÷ &"HUݩm<4v1o0|-k_1h93i[_]kߣ{ gpH=+465bYw--sc4賩pԉEOGC{<Ag?vG*Cn<m2eV U32pg'/xEYM" |_/zw&x5ZNPChRPva>U_DPp-89?!<'1 bA.oO_yL(Z?~G 9Έ8B$K?,g¿f9Uv`ݘ6ؖKPTE9m\%+6Oie@Z1H'?݋P#GK^~kimo VzBB0΂Q˔>g`Eztÿp[(WOrcz@&p0r+|ot4)e$ "8H1pVvTʰy@;?mm'd U-$bޞ=j\!e/h',USݕPMo}]~+4? O E* bCBu`T_`$>2Gzێd4WpaP/|J9v̎_|`{4#2/ܯrgAO:R2ȄƢZeAO-P 6b+3e2'w(eI1G2MB\5%ɜW=J}ǛI\Ih S|q*ܳ ճR$<2@gl⦢ń¤gJ # &3Vw9G"1)4:o0z\.S}VK^ɜG 7ߤ†n 8$gkBtٶ=>0Nd_@Q8G ,aZTޝY5A8ףgyf> v8 A\k?* ˴ͦ>!?'}#sقh¥h +ionvQ?K>4SPhgl+xXD3vj(U )'A+DYͣcx[.DyEg#γ4U ^P7>@ $|݋A 6h/1&na@ 挭8۵n%~.9UUb#C ID(w *kVj)lFOHFɹsRzOr+z+E{@P8h55yMճڤ*`KֹEUzʞ~u>plYe4p,7EA4r 2j/Ya5_bm=*H7Z\yFcb~2 9PU(vi;}{a.YAQ)«a+H'B#v(]ڥ*ֵqS|tY2kX[u`8Z,1)P-C(%IBh':%FtH0"ܫK_y !eԌ=zk>"9(p縥I_V[7 o*7V\mL;l|8IepxH?(:&v}NSP<’#۶;""GsWtӲgh@jt"mѮB4숹z-ǑJ\EDXݠqaS+!P0rET;Δ9ßav ZS%I5WN<_Y ;6gCsAC=# 4 s6s1..ȳnAHҁk4q"@lZ fs܎Vd^Oҟ=o4xCկF h:LңHr*Wz@Юl!6[X`dzѱ5 6,dd~x';X(x?d,Ĕ9_`eCM\[{^ E':At\Qƀ~,mMV w&C?m.wzzmme9Ő3|~ m>rOt߰, r)]M\c/XxMX@O{X>R/Tcdz&? {wg]妐%+5#vl 4Q)v{ )*Mcv|V3%b:K: -)|̎(VQL .aթ/p(@{49G( FucۺSjrI k(pUz}w6#!fm+]]$$42KVO^,r/h#yx2z1gp$ѰR5_\]n~1@DЃqwU qSН'[e7uѦ?yrdw{33( ]ngL+~gU 󌞐Dd~<)bf) m -,9M&$X7`=7hs7_[r.#4kJ,::GݏiZ=6ȃ&MDD"QHSua& ?P LCr _L;e!/>c'߷:~wӹߴA)/>ϦJLtcy6w4 GpI-`H>-| x[q]+sT ӳ~Tu,_xʲ6b*e@U?ǎw1QB:#r4ZjW62xu#Ÿ' 6yqvtINW3 EXxC>riE{5%!YE/W13 (8z5W؊\hD׷4؇+~ԜK]#gQgmgש2pINO& oC͞6 w3MûK>8eUƁ܉2ct\t9/W50 17j6Yj`]3jeMBU?3cWJ*ĭU*컋^@.M% >L/Eitf tT_\FPJ>yBoI't;>b+wy)ƶOgICh4"[ &y7/6Ԫm{4$i^]BU_E,GTt Q؉M'ӳsh=Wz 5s L1_ZX471{Kޯb͊>@@1/>)rkL-:@g+" G V=eft/V) ,ПԂG^ MBQjk'{ 22p8{JC"Ʀ^ 3HDxNg&AY=;mQhw!I\~(H Lସ[(ke &BԽE岦B pIU50\:,(+ W1el-xa.:D 56>Bl0'{6(Xއq_. 7 rIvĶ:|ɠ~ׅ8ZTꝸmxQLi.u+6rvڲRZUl!)Sc:OK%H5-:1Wan!cFYHX)~1WRGѡOl'2qT,M)p؆ٰ9Tr5֎6f:`n@ 15'70}gq\é֪ƨ9nHZkU\D<1 膀d.y5_ЭyҊqwFgBIdN3 h. O Q'o>$B>ۿ0m{ҕc(nߣ[Ȟ%y|eq(D9e#>JqH[`jVy pp#iQ먈7|<v,c(#.|bncl 5S SdN@}jx)G5yO+N BpC [ P>wM_C2s,U3ffW%떁ʤu c@WKHs;MAͧ0hIeC4BBXW=hw3…[pQO83B AɌZl?G_֛Q_ulxȖ614h]ou|aGh<ʮے?^&AԒTF7SExJA},wS\-v I ?MD-ɪ^S]/x$@_ӯ H-Gy$ 3"'ORi*0L9"wKQ_CZ|Ub&ÝO0ɚ$| #Ҏs^bw{hkq2@< +̩|S{p$;1;(pvZfY=+W+iSkRJw"C: P ~7O[8ȏRt!`~@3N)w O~mwY='d=|19QWL(T1aUsgJ2`].@p!M=< Ogc] CRr㉡Rl,~3n4!P|f \ #`s1ÍD(B{ʱ%}fuZI+rQ߅4L\'įu3{t0J|,'U2b&"SƱo=)7\QK$@Q ~8u$qi^ 5$*0  Gܜ 2qءs=˓Z M5.wvv|uϓLݷA-G [ ̖fs3'i7(ƒwg_i`;,%|:pêڢ+ȸ:@D4)5 (ƊA& +},Ъn"]uvaK8-OEaTmB@R iüRL\9Dp)NZQ%“rI"[Oot.8oOVs4JT峴GWRP ]͹}FyeASVbłtuÎ>`?FS>"&Yq3>$Cxׯ0HYodG5Ƚll#B艦'嬋wKNJP%D,@H80Gl0}gke 1.(aLDRG.wS5HGK:%5)vQA@vqZUq2HQDI[Bs=t/k D=rʑȣo~>;3vI;>|H"{bm ! nflK8D/Efۮt:RI6K8˰a;r,۔d &D<~Ix} 67OjvJ8Q^{uCdG?mp}Zo wgWq]du(`۶\#tlzCBƋ}oNzɝb su(SѤμ;29ODrz?)f aC*|GC1MHʜ^P1E`p 'B9+kk@䆗v/c D/23'zǵԘGQD3vKkxwd.|3֔@{Qc.v<ͫJJ2XD*]%8'àu2'Q t∇LD,ZaďQ~|(5Z]vxY&ˇAڈ9VJAHlIbw;w3u(l  3X5st1P:ٞ./u}jcłI뢓H*FPHYG_sigm >0wB& n X1i)wo\ג|+Pe5FѶ8A TSiS σɣ(̺I^3u6snz'.ʀ ax?#>Ad:쇧.?(gDҨoJTl.̂፫Y"f+2H#^?%"C&1GD}V}GKaoPor0#NH۳#1^Ų!z¬RM]Ė`!k4y^ 8($W*A +Pw{_n)`AKi Z<2uݳi(H-HESNkݩv>; @: .g>+0Iw)^ţy򢳵#9WRQt2tFD޹(8: wvdnW"Cxu﴾u*ɧ8ž6 ٶBC8g,R1Pne,L&KDIWoۡ@ꈢh/iizI [X<*).~BF 7"Y{9G8~Fv=dloc7Pg4=JP_ѤhM$#~V*eGWj?FajydhոR}3w,&`u!:߈AR_㝟ɞv5(%n+a{N{#yfQl*P2Y3TaB!Y&2)%l|N~ez1_Z达hD7ɽGDp.1!bO'zY*1h s܈~|.cԧrHf6&b V#:*mgC@9N!0'o" OPGpbXqf\F\vco$D%1W=EHp\/ˡˋi47sUhMwI|YGd:#4.<@.O;J(- =Vpܘ2Kĸ#T3 A}Efέ8i0^c1q)mݸ:zϩ&S|kzIQ[3ʿyU-Y j> I ȦYD(F)աNUY X3<4<(\UG%lynu\ tg~Um&"r!sHNx]r`ݰld!iS6,^FZgC"!gIO56?݊/<F qJ[WρK@`Ț(=1EzYR[u1_ev# ? ދk~p{͘@˳Qx ?~E=({%/vH42G;-&MN &rGb8 , ߐj{lZjҫܻY5$ 4U(3#-_wc/6" Jҳ+:eGmQ4y%gڇZN;ًt͖ eƶf|N 밳@B[DM;~ć|}Dk )/,Y21dtT[iaD4;b zO}pP 6>WjHE+acksd=f?nR8v' L(l8D>)URG~p)Ӗf ê\DKQ.[ ȵ8bY ->@ ?hm #D6xSy0z:j&ãW3gL3X!q yVK0͉NZpZ<]_,,}Dh 95c0C|6 o*o|AM|mů$=r@~LG{!=SbɈ#CwxhӨ7 ?<ѧ/",_;-~J秏ثKZ#촦̄=}=cӔyO aA3݁~ٳ&G7%6#,R(BL{}F[R.Ou ܷ T9#z 9#!JCq~"@fr "`K%PվWZZDy D^>OoF؏lWgQiPHSRU2_~ź`ۑm@"Ru"Pii{>u&)!ߕ=s `:z;˵v21.Ҡ1_nxle=ʵ*UJ/0HZ9OښmH(QP`w79 e ' YJL-TF2\ ) H3K%l Av2(`ц$I(JvEkEqgLCKjzDNYDqnP\zJя {Bzg)Ft~$``|~8pEUsL0뀐7׌t$vu$tKB|M&門VY@'k`>vZwM+ѽՂz9ׁkdEϕxZN>]x'=ÍWm1]E myvՕDAZ~DZ8P|˪])[}ݾI Nh]Qs ,]6e|濂Fz ߌJY&=:DD]&X[;\:؈ D@wW9< ɬ۹.s pG$V[> Q_^׹sX%j@)0˞%iF+Ę1}4W\ľgcۣaV!-B7KxD.q0v[ޤjX|/YTʐs*^/A^֨aZ _`*Q[$|+E 1 ħ$z)d ,BݮgHN{>/%8anxn[Ɍa ?X(W1WQz7OApRgrTXb]։ZJZZd {yd;= zweZyvP J"m" И jɉCNkCӆ0O%\x\2 T :<ŕw{-)fџ4]i-Ի#UQqghl~Z!#kC,kZsk59VK1}=ߘ[퀓HN 6TZ;85Zs9Z"9W6H &s^l6iQkc,yVlTc%KU^Of=i~":)hE`b?,( !-Z)qprn'rd;ӺnjcqYj 8-*rTxu2%= @zJ`sz;sCrPjtdgd+Vs^R@BY5+.>JMAS-*ggs2:?v>"6I)'rh%;Rѫ[ bO4{jߟBUz2iΊ@ǧ@0K#m4]BC͈/Hm+U2O b.#>EPDKhJHи=F{ pYuFwDVB"s,g`Ø`QM|.#7>y7-}w !_ѹMɹ\ϟ|ܟ{X\YMn̮dN̘Q1?v }6ZDedyv?M}lMɓo4BRpB*xOئD,] `[WWp%FźB72 vfnTq S5mNYިa2rEQZe`0z}!Zr+ILaG6bЂsD㊩8;S5CZJ}UQ%{ב9ito+$ŗ6we 7BB:#SIvuE$ K[JŌ,6Psg31T}N$Yyd?I7<䱲+-}cAAQ܌6'F;bdi`k]Fg#Rʤ./%%EVD1¬[ן9l r^E'Ⱦ.3EX}]ZbBbbiw"zr#b灮l3m{`.hTv:-ZX>3|­@1Y:a :XzO>-ݻ+5a! sE5n.`͆XO[Ǽ0]Jn=RH034{,~tu>;<$4x%Xgk}4P'=I%" vezREU#"i+{bA!2Ma8Y…q ޯx¶%um@^1mr+9#݂+s+|V\:ld*ôڂ4P=w3x%Z+웂'.Ԙ^a}綃=&msrDVzbMGQY]'9HOӴ2k?3ylnG Z3W-v٦_9nє05RAsDJϚƷVE2'YP®]Er>Fܹfl#*!ӝKp0ĞMpp}j~Bm1|6?(;ozHI[9 ֈ( «'ކozYYS}irvzRJc˃FRܣ,4Wm~/ 3뾶^$]B "_I w*zu1e1N&8葞{9I*Co{Μa<·d{6 0]U)Zc&q/ |ՀoNzT,*u.8&[ P'Fqqg`_k|kx9ͺyKTƚVSҀVPS!D2PaһWVwTc[fN!|!)3q Ǵ%Qc7̟ 5(zPO8E*Sw8lVcv垢1<) ˍ 9_CPnC%BakXX TJ6;T(*Cr1xj/͙GlQd+Dֲv[ [um|ґRd_}wJF\KpZ4J!:{s,oA#%?m]XLxtS ;Tg>ZaH6'b qr?W"6 7y\TRG\y-wZ֬5;웗}.Lm/LdI0e!/Z%o> WkN8[BN4^:xܢ4̪.XqkUh(LvfcO`:srt@(X<(Uz<̢Ւpc:C}^>ʯaP&A;(rNXI[agtx}(l$z*nlCSvHj`:A5ޡ{ FVs -nr=4!cvhʵ+r_j|6*6Y 2.V ].2vuvԳ2Z_Pf:kkjjyNh+P4l@G0KD HV$WHIUJ @SVWPpq]m71 MEDvR|r`! õ?H9N yu˜SB(%.퍠SL'0dYt֣hנK>d4:FG ]/D N-?XNwӊFz~hjœzC vob_)5ox7.&qHQEucrtAVB}&a =5/qJ.i4P5iElKS[ )u Z%{I1mvgrEG9pB'E^"u}S"D>K|61s';Gv2qD '!V:eNʬV*.%??RlvY,zʬ 4DžCp<~#V(QtĘr VeժM_2X6kZ5tTB$`QIҟ\|XQ~J3jM'Unpa`H߆8;E9w5r KMLt fq 0as:Sg0[M(i4lgSUySSlu~KԼ #.z(#ʾ6M? F "R6LKZ` t c9Dl>csTڬ>ݫWUW;og;X~MqgȞWt܂\V2XI'kZ]wwR0(Ǩ=Haۇʺ+H[/+% O洇M$GnjU~ލ@SSMݬWqЃq%*ji#ae_&q$6k=Xo1g>'hm+" 93K0jԅz9:>e#ǣH!ESҺ(4RHh s>x|^s&ޠ!S"dĽ8 jLbstq-JP/cs] LElxTAS;gr 1n\_.;qgnOO3Nu Qǘoinv>PC $/!Г~Q!5f'JhXO>w+7{{jl*_yrhz5!~~ЮU2{D?uWT ,,GZɠQA`0{/.g$TK7z?0W4"2!%Px.. %J/ΊL/RG+Z蘔rZdXI '!qEǚrA{̾9gFثel"iG%( {+? x39gP!=w?lJC+sVQ=Y|9$Rm{jPӝ R{R΄C*j@*MȺ 0r~-'kD3كtra_+J 9"e&[W{N|k :1ܻ`roNԖY@%?Hݡr[S];F*$+W*K`-۹JKT?Rіp8֧%d"SmLJ`{Dy#k-ĉ_]0OP32_7TY̞FĿ7g}Pg#?)+$pwL={I[!qTίr0#XW*}JQmA9zN!ʣ ۢt$9`4-hZ_FVVCj~]r>N9=)қ8kӦ0ǦFγ7NH'66p#kv ;y'b B"v ZaVd]iАJ<#Zf>;@2 AEK2QF!TY+\TIJ^WJ |ީBُT*;|rDʧ<b(^x*ϐ1_Ra{\WO~[w"`,82ms 7ұ"tC4`j>qO]M_ì3{Y| *^FKO_-L6-]v58,夑[}9xȅb { ]:*Zu*ͤ%AB8#,^LD"+<E;+_Rynv Cud 9Ov(QwTLl|Y] xڈƥgʳfl~Cy 1rl)5ȭ!}3oXs`B7W)G:0# uEbi+Z UWd #pZW ~{Q3- ZSY< -<; p76ZeL^>=.svpj#%ʜ&:028sNiRJFlOjH7/%(\Q1Li= b;R282_sgM  [kj -zFH 9eVYY{ahPU-@?A{ OߡC!s^ظdSŬ*ʡ7X!H}Χ)oE޾<NY Udki֌q!rAw7NϼƢ\Hɬ:fzxX}ğV}6Pכ{ծuj7ӫG޼'sT[LJ91"&cqܿj  rZN95Jκ9j(Mo3}4 Pѓ2i*NZ}lS|̪ %T⤻@DE*5O8 l7{Y{veF6k#]:κLs^N>M3Jj" %ڥscS]؝(jq~]><X KH׺OB5Ȥ1.CNt&3ԝJsDTd8osn^DL0 |,U$1.A0eܣ8 Xbﴸ:NMcԡ9bon Y ω-R^ ۞֔T3h_S]D6}vJLP6Fj'Pz[˕ ?7lpF%9ޔ;oD7QZW#D}D߶ P3܈;X`Ï58Y,xRJ40JVGPkhG82=[wzt;sؿͻwX%F,A !y_MC[&i3Hszv_eZr\/)OP |`/?eR _ҩ;YT[ep =ܕ:x4[e솛 "UU0\p4ܻAAogʥMS!(*1s@ uCv& N pKH}鰗| ZSS/'B'qi4waOg)Ǹw]p|i%@ϐil#p/:4AV*!$DhuOZ'lu^~u\sw*Ԙv 9gZBݠϿ+\dxU5X(܎ M6s.XM)~.{%~pS' d:ܲmRc)=N?ɱTjk.a#T1X3jjP@& ZD1#  !D0Ica^؇yrI[ 6+M~؟R F-gAik˥k |գ6/=;ⴵ2E A:7ʿGlIE= )8JGڑ( (ɿ7[f [o)nR PIQO "î`w{߸p$ԁp}{3X<ܔjUvz||Ē_ a;a2u]+WR==$dد9{' C_Z_IwلBsÐ~& m5ܕ>K+M5ԑ--0ޚkՍ|UD!=Ƽ@e?TXY9f<`]YS^yN0J_`6"Gda l?֦Wֱp-.{bq؜`z@7om{ߍ1.X _w~}ꕫ!^j3L[;U3N7Hӎ3!Yj{?S9[Xpk+uA-™dC#V|^"7!h7wi"a߃(Y~ k4ȁS$F/[FpM^ҏG^(dHo/[ g=8O{~@U.مwfoAZ,n.Zz=~tT3ۂ_dL /Tٔ񍜕yMc*p X8x{o>WL<;I3fm.z)ox(:gἔ֨hh])nˤ wj xj>q"".? \@ϥC،ci!2K؀D$j{ɱrb(,/LGe_poC[7CHϗ#WYFTzA.e_w] PB9{Ya _ˣ_Varp| T F&f_VQWpIvT\˧2])5elӷx @[roHg`@ ~({,Mz˪p brYLc,ɈܥhCq^ۭ,(ƴ!$f3d!j2hQk\LD&Dx]5?;aSfyZ4ɑH6{dMڍ@xyόgs >GmSi:9V+DY|~&5j U , 1pݼ ^chg) 1GΗ0zHrSRK'ĸahs"*kTf7g Tg'2m1v5 s{՝>K,|ͧO58Ռ5)_\OCP|bAR?k5vqȬ^ }.g H9h3\!x';" Qߧ;V1 c+J!orOC8#vTkRF'H^&afb?i&19OE"7MB@~ōT@~bbE2%ے|=u$2yT:;GiJ+DtAkb(KvG'x?i.p+aKRk[}C2 ΰ*C(KUJ4yb 0!REj~2-` FMH|z}0[K<>6T=3CX}F%2 Fdb[1PBs]QB$ոbu"q%1 Ghst4z{C~yt/7[IR<|e[f50"S` 8:w$KU4-ITRUA7粱̘,MSse_bCUӫ>3ZDqH{F (?@LJԧͷz7P}]BjA%;ZyF7|M5BZ:<9.ARޕ2F[ ,=f(tUܷ+Mi=1#l9dKg3)3LŢ4e1@a9H@BMHV0󆉇,44Đ/⺡$ȯ@drO*CpF۸DYzm(*ھb(!7>+z> `A 10PJ:I):ݴ-R^xO&H3˙`e=>uV6si,O=`bΧOt %|_(X"hpf(|\:O1^COmf(R/8j(%Bf3~n1WJ$^x7@|ΩF:6aIi 㫢z~.w%t("'\YvkG~o:"y=߼zf.|R`MNEjPR%/ʺg&}м+>wo߫:a@_8>GMpwL!y*R4/@@ctD-3p> u&wk :kA< b2ӺR(ΈMj`4 ,;^8pۛ8XнBGrǐ‬+(CYG|Gdl"D.]$Qp 'kŲ7G=C![ ϿtMm1d}Fwb\5ChҌ*zQ G" &w QoNJ,T;]]⩾+)j?Kޔc텗@)c"]6\_^SstWukhq~FQ%Bƿ֮fHײ[Y`.6q8E=oh0V3 -'ɏ`\ߍ㆐_Ma8[5S!nXۆ\8:}xYy#6r4Y!ͧ9$c^YMAD%yPY!4u޳-i#>4Π},B.dD/K'czN5Q iWAx J?1-qV"*p e!i@S~DEC`lﴌ)SEYo4SEq ߍ;PJ`DwYzcк J.Un@g#$qi2x޷Gn m]QS3js/:3uv8VYxi@fg_! PGz/P|jogh"8:2EWn#h d=\ߖҭb;|pziʈ:_t74Y1:n8Ave·ßtN2$8%e?WKKU"T0:, y;',wG ?Tu)]$ ;Tq1v<x,D/='Bn:=U4{\dw`|DtK 4xbJM{3O'ނlZy8O) SЏ{dBt߭NL"涽-9d9ƹRK0Ȼ%J{eH3x6SoB}=˧lQ 4l0}y;Uc[yaAJ3_t;4L2+˘ɮC&M#AO;'mۉ _ N-q3Ə%+r2|O,t`y^\R?-VW ҝְF`A74,^_w% $8PMnv+Vҙrι%LF ~jl{&pvY7Mb]%QQc\m65qw~FN;erX_hZcL~|O?WiΝ~*0NU =~`ۆi_߅LF|f]»+$VmBye2gh:| Sk$u[eA2'@W,ZaMXfs!8h=Ch/uݩ/Sڵ]菵9*wl8iƪvI>HmM_A Cp}yy`6Un֑V |k>] S?J1 @@͝Gj2 4EHųg 0&]ḶntOi paMzjf~(%m=7*јS„ W4 'x+_nW6eݥv *XKxZ @nD5-e!JK/%+UF{l= bt̒nsPڵ0J>52?9D`|bD }$ݹ {۪.k$*%`d L~X{FO\Ptz%{S`EB`Dix5l=^'{ldPRgI1\޶Cy2"PT4QΣL2WǍ/eRisb^RpjTAaU: Q R)JMW] 3stD)u^( D%d^B^%>J1=2m=]XޭJ`F6T)|pAܬqϐITqƣ-_oˍ,Zvm 6Gי(#k}6$c7A|'g6&KD0xB-,ƘFmR/t>%xPSK@1S!|Ix[a,K4I $D,cdwHI@lu1Zś Jrp8bP$9W3ű,og *s4+Hc ӛ*k+G/CE`M㪍Vj:[0;~xq-X]hpǝxQե]VE<4ɀFN>"Kq΂AFq,y!03e*XH<;]"?m\ܖh,CRxg[-dߡ r?k@`eKWUt?anXo%H|~Mrϳ]pQ@-lvPҬoĺwGF!8T|\A*LS*#Gbkk ۩AxZ"3LlP\}VAxwGvAc5@jYt킅i̓!*p"c:Zw &%NPI|G޴pvzOU ~\5"q0aT-KIU]kO33md 4@ QR_{+hJ hF𹾵ew@l%Ie\{9 7K 0y3 ٓ)p [53^.̴C/膅Onl9cf (TEBI fm?En erJk;h(DQ(%%0Pi5ccnОl}|F {Y1r0PH(ٳ)4ʹqO5Dv8 `i4$rp3AnLmJJӹR}sxC͸2qrL]S=#e ɩᤣ_.>Qf}ުwD žA8F/}Ӟ LqA+"{`_ {#SH]XPތi`R7`#9vqYm{p'S̿Rz%A Ж>b UI2V0ü{Q0߬A 6Ki"An@.;~|Pް##IwF [*[r/&50JPsIPB ?J{&z%jh4!fRBXیd \l0&r Aφa5Q1!+0cvr>PV^NγPPJ-j6լzT~2t rg[ؑF'- czUClKQJYϚ%pv!ð6}_WNB)G=uYY|ϚsɺV Ke#@{BrepCOk볩I!b2^[1¦Og:<ТcWk4BB14+3s/s8] Og,^We8_|Z;}^m'1_t G;N;º\"w$>:'d,mc񈗼&-1yp[P^MT@J~ڂćK:\/$c%r 5U*\PTl)mQA+2R-fzC<3n{?//jd綂Pit\~Gj0̂!./ K;?`O0yƸ>CpɪE:P݅(aa!#AVCM+Ø[}]4{xep фe )Nq:pEup,5EF:v/ܷoOdk5 nA<;0H݇'b_Ԁ m P&FkwH f4#*iFC$u;>cv_I4G/i~DãTɹ5aw}yz\Hu͹Iء"$W"|Mc=7;wі.+nu@؟~OZscTOC`¼iu%GFmanc"SEgDQ4T? U~:׭,<(jZ6b !;L4mjyf컬XU2Oav"ٹr_y q?7wXEp|lDg cGaϕ߱nLIcP/`&xk6+dnAfnO[dž}`u^4[A%&uDE"O*PˊtBEZ q]ߥ cȊqvX`edUd^KV&ˠ1s Y7Á%T'6RC( 5YWT;-n%amV[j Ju+! 3]fmz;TIo>i @j\Wr3 8#Ml&2e-,`:e CS tgoѻD%pE&l(`9~3v-V1E5HD* o:Ɗse{u,6-Džjq2꒏D0P2k8`DKu>niU-hRߡ0ᩄj6[=E.gOKNQo¿|2QEM7 i~)iR8B s:|#h$x&޺ǶIP&>"|$^'sz37>$*?'k H 5=fE?$X ,[aq'4Ty\bOûtmZJڻX>ό!톣65~˓>HD&E?;4\.AlILތzbԱHp[?ҵEqu#:%Qy2`tOQHIh-%M0+xda'6a'|cpZKԉ`?ZCT N|[DSU}Kpi{K=f6,)LK!Z>z!gTWs*B4?W/? b $=WJ8NһGT.N;]A!>%DB`U+^,8%9mi +&gh zjele6 n&B.ywxd+#o㿾\qKڇv~"B5A}k%vSe 5ߍ*θ(T`=_}'QS_l*YqΒdN6(g0U^Һ`TVCmloSq8&B2ِA r(G!)$+w 4UiN}qRY!sи! "9E'\$v`,'S651Nвr;\179Ks0w7(M\-L?n163pcٚ@B=v19tKafoSAvs)dS z˩MΒQHvїqb|?Ro$+Ʒ+A(jh#{x42j$ vCC\- xXF) g4O"(px脜 ^2y>˕0FfhphbL#֩B-fb+um rݽOK%x'skL&=GMJV(h|sdq5$UnlGzӽ%64ip ¿S!N- D.cOٜe8G(5Y` yjɖ~}+PDaDSdRoԀDHZ'¹WwrgoOC!8tH:t߱'|hQ R%Sꚏ%R,F.Z͇6#i`PD9EuH(κ4zqɯUN~gn#,e!ʯ[&nJqd{I`cO FY>ql 3CX0dmov$<{B4#Ǽl)Z9DI֯tGw 2^t?[o@bX  1Hg & 4\J{N$s,WC.7?ȫx}r$BH璞Fܷ\bOeam `bR 0~e>ɬgNgZ ^lhmeU,\`Cn5h^L!٩2_D)ɍ1OF38q 這ś$~I10 ο$ۇxb4ËSj:OwZl/QF.>=9ӑRT T|R!؞cvGdpG苅̛52GȘѕ̮?xG Z\QVN߰!Ѹ曬SX$"kJ KA} Pci_EE U<עՉ8$2 IC4hyq"zRˬ\Dz 9 Bs);4}4W|pfjYdUi;9[X#ͦ[@ ηCMi!Lz1xS:?.Y$oo&ZMǕ:]1D>DrC(VQg3֥=Wpӵ/KYO'ʈu .+Y6oY}rii};P 5(p䓀@C'? ` >\EZ6 c#C%zO"Нe +z9 ٥_1sJ\@_z]N%:b?nng+"`'f}&FU^<:t@Y?-Uk#:3MGfƓs`=4v$_Z|đO(g=N'3Nlśo[BP ⦠|YQI*8%8tb!D:V-eyIo#HRHx"5dA\ aeS;Dh#snS}ɹ3ze1!j5iev@eNE [lc<-7Oz@B]$•D궊M-<2qws%ϥ `(Kt2ON*'1C1ɥ\DI cRb^\_[%[,3HZFehJ@ZXvB=U=ѷr`scO6K˓դ[n^C+f b]7:T f9'-%੝IiKrQPA=9'rrF Zc왳^E;lE] bLy*+9]'t&v%؊\#HK3 %`νt,_`@\]""BZj*5z#[Еtq/)3،9̐ʄ>} $+&y^#9!i}G^, '5b> ,Fu詃"+9`VOMt5⮂if&fDZۆ 1d\ OxQRv׫ /-IĘp)V M#vGjFoVKXmx6t]HK){/Lcbk#=7`lOQ1-%na5qA:6e@x ߒeVyDAFܥ>;OpQ ؈BҴ0k<:Ef$ڦS RtuPIvϻ`1ߺ]6v/߲݁%$v ^Kl<+Fۉf90w =RЬY ]#'%N~^TBd&1ixA cPXlR]eW@ej':qT4EӚ~Lz79Yۑ ,WkiNGP݊iH;';^SL@OҟwyBUa8R=ES Ժ:{*XBb+~βNpAh hw.2#e/%x_zKx^?OZ}o8ir0s|{I^5+ *w0"p#.ܹd^1v&2yV}X;u \Ann\6 N%FT|L}ٝB#P–B,VZ7W8^ECT섺NӃ%饢J :~h,vg/S7,]o#(&IkrF7t3:"(m\qXY(22|5[l~_M 76ːvyd$XKl;)Fo;5!/GjtY%AjʷR-t(eM;\;y#.kL:Uw~l' +-vc8l:EĨ5BZQ/6u5IA AX)U5W?c$>ŧ.ϣL B#[Y'6P ǾyM /zcEYLH]et'fBSL#k6CBT"Rs=+/qon"1з'x*dqэx(X8ۗ( s UW uruH 5ߵ"]3њ,W!wz4W+bл=_-W1@}&[)3҅[J!Hb)+)yG,nC$gO˧m xLΔgݽUΤ0,yCɣˍܫHbh"RJgb/0OjS@U߳EҜ_{ҔJ ?lw ^V(\F}qp{OCj+PGH YVy$Wn`HV&hb`!}]GŊ0eE,-c`T$"q:3JevC2c>WDT_/|MOPvfvv2Z8rU9[ @smhQ9H&~1,ZQe"0q8roۭ,My/>PCui)MG`|&شy7;Yj J:_o xg\V_~+fM b:"w% @Mڏ;;cD?Otw,U+|\5|t7"d`%e"3 .>x EX0F`{eS%Ft5ZG׮cj`yzNzE_~!E(q P;ŊGʝ|C(+ :=?MLnm9,bҲQW#I֍[ ڻYcP+VѪ %T Uv*B()e>};u'^%.cGC2Y{/>GuauyA땸mfC`-dL7cc!qxZzd,B}gB>#XF[@iIeZK8COp|[GA $$}^EM 䣗 VO[@VИП0عxj1q-D)KjM$C\tK} C3j^٦hRi378~(#1 %fдSܘ\k& )vM!Nπ`䙦؄knE"<; 5jZ!8PWA}c R@uDf҉U32mYn>n-Oj7ŃLaI,w[%0(itWK >cDeC^Ń޵.?#~u+Ḍ,1e2C;@ӽqcڳ<&u]yyptџJo*R. cMp?)nƻ[AN2xEJ Z=Q& '}]CD/;¯5tZ%:I Fѫa=b̈ͺPf'KipX~>:濆 Yb~Iٍ-éNZݔݲR*DIl?T[g})U!M?9(oA%jrIlWlZELF:^*kY%FPGq |?.U t4AɡmivNo֫5أܧ7]0: '!cłO0EPt*['n1=T&~1>zN_|l LöqN!o5l@{c2/ڎ|=KI#mw^ ]b^Kpχё-l k=͎w!~3|,`?M৚o&r\k(4|'`:_)hnUV$l_x9Q(j.2OnM t e?,}sHϬ:ض#Ft :K-L9 UAM B& GLtyR="x@saif&&)*`18 I쑉,MP?%>*h$1Omvq]ti@:9h'%}q|+uy2%T<߯yCz߈7GXXgciD89}2NU==އZ5noY!M5Kڑ. QaFOb@v@x]e jFQ%YwO9j{9qau3x(H/2iAApWeE-%R?g"Îh!%9C@? hAC;d>6fhHԓ)EfC[qWUKa=nU|r+Sun_2Aj-(1]B F6DcwO3%O9*ͳw&g=P{؊]3G2?}%P*m|V>4@Х1PKe2g:Iltrrf`bfWAE#wC0֩vl.Bqƾ̳EyZ&66R_߂5$d;ܵ]dXB(Qu"%-e(湡mgs|oȫ*g2L!`.*yϾo).m3 ;R -0N(~͈a4b4 {ܪ}o|m5$$16G3}q ɣpj9;8rT'F;1]HC3 oM͉ ČKh =r,q[Fq M1soBE ~%1R qK|duC½ƛQgЪVXT5Ҳ>*D4j9,B1v)Q¨ Xm8E8uV\ōka'HJX,\-3Œ4XWσ׆eTE-3 \켋KWq@K_@;wqcj;o PP`zGx-V~n^G`꤁D awDDDā#oe#?F1c˴ckl,_RnLF%va-<+??2JtΛq &p s>|i,EQ_x@<^U.|Wn$!6iR¨3dG=60a&Wk$0- J$xxWv)%62lɔSo;sMRǴv޸_oAD|L /;9ޔKDYR^ ĩyѰ/X/5qF09iTQ[5Sԛ NP_6$T8Rj?6wrsQNjS-~86{BW=ϔ ˽3Z*Hj;(ͶDϔ<ͱPC.rSѲUz1֑B :_g]ƚ\?-/ /q6tRο:Ҵ]=3RΞ 3 NHۇZHeUT3q9\b\rlwqh &U;B/ yjVTQ%u/񣅊S6jC8 BNAJ}q Ɵ|{ jNJjDݺ`1*G}%\DlM)sH2dhrIé/:~~֮Q3 p?E_iNz(7BZ,}8mKn/l]K!äNIڒ2fv&뇟7MqFZA 1ļ['SeTޞ*iZKŨ:ةKdtM @ɋ`K,ñ4 wk|ggyH .vfВT!>.I?/H]HB&j:80| ~GA 8gjMwwUQHU%S W f6/X&*$4fK?9ԝ?DN(V닖i4D\C.<,>BUH蕩MOvԸ)e3xt=BC:>#ccCQ^h7 I!ޗA-IR o8GrsK"Ci}3^1/ cX=pPGiRѹ]2i,Pk,Bl;Bd4t76Tz%>;Xè׏ qcY,utԬkqr >j-&G6 E}YvҊVlOc͐ %as[|Zკq΅ypGH2AʠjDPcwY^52M!>q=u~yE&Tc뀯:x^i07}&7Z񇅑GgӋV\J^qcƙU-V/!63 V:d{@t/ʔf35.H:oZ}[ rM^>?.[IY \pP )`ؖ" ^Զ-B߮#}(5 i9cӆ0=:bo6G.VԙF{yM`:Dz gyW䌠, D)S8lHJ~yI7⌗ 2iu+S%Km,CJD&7W`Sa{vBc)_ЇD Ir^!G7lIo(?Nɢ(^p =ОWFɏ~؎u1>timJX5cj>2v53J+k&*>H{멨jNH +\!9"%; ߐZ\P!g C$ƌẝ-k|3L+U`3Y?Ш5([b|5AۢB#$aZ~B(E^\^[j h>h>Eo 5A/Li~HLLN_McIJx;vaڵY\_#NUOJd>FBqPoY^QУQC?2+JPRGm-|Gb<f2[~-f:ӟ5gm>8;@}P~]41,:MXdVU.pڹ`X Rse.ˀ`RaR;5!N>sc ޫ6Ia΄ "o~<,*v$7<"rzɀ&_pwpXpz-XTqȬ( ]SQD{q{ez,UX!|1ܝ?Oe侽>_r)w2ϔw-B9y 's4JO'!yStvѳ+.AA= ;+·)(Pڮ}U#c g.bi_,cQQw8+~Fydxm. a$YbZ7q)7p?A^4{#:h< }Gvz*ȷ#`DK [ژ wP]2jRݡאS6VzqP!Os,>+b} @Kekqd3i@T=KL7mITDcD JRc/8X G %dZ.>q}~d: [9*˹et 4Ys6,w^vo^/(ʾjL~K7 CuYp ܱ-A [B@ɴދDaJ&+FFraئLxC}tHR2^a2iR5vɊS݁_=u٪8\&I"QOPj[E o"'S4 gWrG)OG$gtjWWQK@7wN$Z_QrVu:.=2cXr9{d5Q_ 1%L ݠ}K!U* u 鑝;Xj3c(nRnOŅA!0*mh@5[EЖPtݍXY{a˜;kQT8 W-gRk_<$a]g*5 '/ LKաi' S+d<`38%|FL _@gޅw@O`ĜwdPqGDr\GYhe?yʈ*pj s:7ޜ[=Iz}'U'='%p68>DE m!) ]s>j2Y58,3'+}uj(EH,>R67`@=qxC!EoG<bH+B"ЩXJ0;QDz]$v3Wa׊ү.!sd:d*֥^o ZI\^V^+͇Rxȗl>N:#(]ǻ?C G=oc7攝bwH6ExFڻkwb#˳lmB⧥3nQz(l@K0xd椑yZ7 5D&2`):ё~(s:A5N%=S [e8*'sy=4ZLrT.B='FD6 z, + ̎}uʎy[ "BȾ#ǫe Otg<$E4X~#oqH\qF~[Z]"9]_>E<[ &5;)XM؏?#:Me\Ҕ!z dVAuk~0\P Cy;]"7nd0ELt wEek萁<T$X1$CbȺ /ҧrSQzl=m5GXuQo4*L3Z'޴V*޽XWo27)kt7ZD)P.(O3OC@i 8j `6} q[vdy ^<@՞2NNnż;ce>RʉHQ~@nuhU˞׬7+2*?xfoӁn 4d9;1^$ՙ#w8/qvb,Fbֹ AIv,A#Ȣ\`J*KL#I y@;'?"o~5<#?N6_PNO)t"ȑE ̸󲻤Z-Oc/}:S#@g?ۮƆ ~> G!d"cjz͟>ͦޚjbi5o]H^D_A_ߥ׃ܪNu&&+B̒ڻCƝ&Z_;LRjkZmH'࿺لLַTd8|)&qWZ-%,Zi @!xk ܄Pfa\5$0*piRvmrt-Z4lML7ӮYGY.e:fi3LYIoqX\-FhJ]g'*G[R$^i*XG5k>@Ql Y {W@ lSa2{s lock4jlȥAV 疹) ۀItP@=ȸ[=fՐk.t@0nҠ mD/䟥9 =wT:J.IsiK(MON$L鐣?`)P1+f8)J,q'EKjZ?Y N]y{A|[>o x\6+Zdt'|6/Oθg |jXsi] v!#du#?toaxYx8!/Ѫ˶n61A1;н|ѝq-xSķ;d/*@O*,Zl1ll-O5e6 3$6B 5LD[n(w-i+{aOFM(mr/r7J Y}Z%1;$(D#RV ݚZ_OMi%U)(RwSa_*#B4흁rнW%kuUʕNП 58q,{QC);iU[B榩}3*H<狥w V%3Y ɦQS44}LWHb2RBKpy dv qVwhaB,sZjOdTCw$,v s>JK\b8Q< R1Nmsly/WVcIaIj(P;l0 BUdHA-,ggُsP5v+};Nc;EMzԴ~ZIw-؉؇_L^-nu_46D@7%20l K| &-[vqQ A /U@cJB)n%@Lsh>oeC"b ס;P{{cUK Ms;p =0)O GȈsIUS#*?2}%x6PCw+)a\Ʉ\e‘r׃;(@RΝ1X #}6%jXʅZzYj]FcF2z6[ quF̌Ri'a9GK]v2-2mt'94+^U>7ӤVЭj NqXj1dt='оŏT'P˾!“gT³=ȼ&dopN`uǭ[|e@.MW4Z#mi2*_wnxT7rV; 66>,gsv5WLk D_S265+Ufyf_&^?BSъۺ]64Rxx3ZeuJkqD\Vh)1 ZTIlwȺs߫Ux: =$6YCIp'/_ \{e(6$| 'o4|Ф(72Kg@4߄0nUዽRn1{* ۈ\&bO ] ߧ6ϤmyN߆QL,$cmAKPRfiG=LVx-L^}l/. S|i8 zK'  !nNsgUIvU%.(wƒ0]@r+zz#>4b@X }zI^ƇSX~E#ƍԱvPkW/>?2|1/YMg3L ^D@'{^eA,$ 1Mm8%sܭx ?L"q7' J!wbPJ}}Z ?I8=Pa۹UY~}J,P \{i-l~à _su~^JMHBͶ.AM{ `4nKΛ4U5cf9|%wF4|{2>r\3$ͰYDسi@1\-b=A_} t{xn?rDFn3֬)1२fQ,G%ku~nĚX^,SOdSk-|Zz1П6L /$ ,F}|&Hw-I7]޽29BGo\. ( _~j~1:{3U)Rk+\B 2ȁJ4U&`[hb#NznIBW`81HFkk ui@WYJ< [1u@io\ ԖeTܙ^˪f_|q9oM]T3{ud[c`1]zB|旍_ ni]'4=BӞ~~^.ʹ bs-$!ꨇLy5%c $|w3,L뾴j53'xbJz)dozD xgGEYd ^Cgg)K[%}kh#\huhKZXNwM {?Eⱥ6d} l5Qߞ|BBZ*+($3j*KݸͰgQ1:4hr]M:̗wPS hcLf3mWw)"s%,j(T( _.5 9 V )9b0>m$V_@c$o+z\LsQ^Q[9w.l:M]Ek烁<ش|便uΥ=$f:M+y5Aҕtn:Kpv:-Iy cI;#WSdzk!Nz3NFZYV21XׇI%f[WCAf4%մ|d&9!ucN0^eE?W4w 0E9G;Ⅳ0N\oB-4rg: H- Z5̬?x7QuJ:*!Gs?gRtJRD BNXPK: e jԉ6w}PE?=@YT~ɞ:ϡotdIPhȪ8wrzNȣX=i6?>7H!L8!CO´Zwܒ)ld\g3= 7p%٦4S!NW˼ZVBD2ےt混/\wM4yh}8pxaV /9*,9 2)W!Wň" #pDLz93g_M7wҞXÂ7YXrFu%}ۼg7Mj$=@b1k`b>7pFԝKX'Y˝: FX :ltLvx]:ݤΌ4X, T N07k<F/y`}9R ,'];P 2\L0%쏒:m_/#mX-gDK1 3CV=[/6B )Gr$f?}uv('eۈnCoM;X6ry4ȕğq([)>UDVpU d L ٘bJU"yp 2&1EA+E[䁋fZ:`>]Y;r'KNkҕdA5\_7N0J_6bk34xɈǺx`8TYAi;-$ʃ\죻i6g4&$dwԒ7x<&on,(+GU |[cOӱ<8! i'k3:ijnpWϋ7NŻڙ4xE&~Ɗ:vO:o%0e4 >-g0l+$FtX\KeJUbRg059I hnV Vs+-{ Aњk50n QdHRbry6xX¯čD1Я:o6\ ?jo^Ʉhď/@H1btkC|hDEȂMVrMf3ѵ#0TXD!kӭ* &t〉B\7#'ror `Hp:q7gt1Z@ïkc }|Aa_| ]4QͿщsfyN'!(Y^1lڝo*\)t@!~+𹋔o|9ӻ⃊~\8kcu]%7;;!,w+Tdʩd;כ,ղ[410cxP Z;*+/9B)_{͟Ɵ ՇP?"PjXYgd 䥑΃-x5)`x$D{y_aWVbny{XUund*W ?:볈qns6 ?żY6J}q?!ah膒H&F smS!᭘wFŹwOh!a֌PIL:=_$V\NQd,gL|}~d7RM`"V,&$ &Xoa0ytو*g1 D 5fjk8Q_<1keNN>kªO52Ux4R?7]b]W<GġB1g8%A[D3Y aqR ԟ+Ȧq.5/1G! ޝnk>xu&UE?Z<% K! ?>W@90|}g-1U^KÍ 9Boc?_ V o;"z屩5ĥĕgU mx=nM%|v'TC5n6]VJ4nF~닟@_bn(wk[T}kiw8AcYLrؠׁrh7vDz(p21U?  gc"KB\^A)e0u"=(*鱹8ɳ&2b-dmcJ g*UeZ1+=*BW'Ob輖Պ]'4% @dH$)c=îgGFvbkF+~a#9) e8v0 M6kpȪ9蟶G"г.EgQ%&!ZN~zclA_7dO0쯉gͮ D)'  ~t Dx ^%^n/[(d51_>j {L:Ɲ5׈.pE0vw:H뇀.r}UK{-cGťnB%'}&S[%}VUe;r5̣<^ځ';'ZP&pӼT)J,(1[[c7 0&KNUhT4G_Z2W5V≖*=s/y3x%zO.TǨ@fy3S vj(S+*&S\"NXv p)Sɧso( G,hYF ~Q 'l^0 V `=f7QC:}>.A%>Ȯ.PX%R'YG;4d0:9)$ws~>$h旋Y:rA _O $m%e;}MKMzY %!e86RjZk<4G%dJJML~A9y;ڀPG\/1ijk)A+CYT}ը7x2PWx<5.Q2x"OVY:((< hOSza`@h06ɑq-$S$K̒Irw`RO.JXGKUP礳h ȉdauiVۀOf c2-;&o>F-|cDCFt&InHߘ@OA;RM_+Une|Lu+q]H j.h@呈)7&|':|+} kB4Q/z/Fʜ 0AEnN|;ֵShu FwVgp[Yll%5$rI5$0?$)?oȧbۏU0 _µ^KcԑwEr x~S*_%s/FKpʾKb]by t `uS=xSO95Lv{yV<@%:(Iж[(eӋEe1}9ep a mH}{<i&hĖW~^Q]L.\/QC AWbk\ 45aȕ {Jb Rҩ4'΁$q')*U˫['J;HqLݹlFܖt}3 )o„chsӿee=]gW[wyX͸q}11o%- AGL3+zt$˵QZqSS27|[\Ro3DY,BK{{qacj}@53B)>1PK1 .I$IRLcv`T6Ǵz4uz.;bfۜ, x^`}ec?jW; =;'RpV=%hP}[cЩ!BW詧>}wYYA}w8ZjtQRͪvIkZhU kn7ܗ,EGKt0R\LɁ0uCpYLbJS9;8{@eN؄/yɻq-TڳO8O8|o8}P0ט}x=n'\Nb!; )_}ONݘJ)r *KR5}p*(.%Do: h=-|d庥A@p8ВvE{Hh /Y|'[5voq)=Ndf^2ͨy-Ğ>EbA?t]Tz9k4Aʰ̃2h&чRo7(qyԪl-nT_ipe'ntAG< SS@o,hK4 IݱtsCs2n݉ݭAlNe5}v4M85BttVy}Ҷ@JxFh ̨C˸0W YNqpW1$7׮{;ں2@YY*5DuSZjYFqm@q-lhv2&8J\zs=qkAU*، 1}v\{e8ZXhs(N -`۾i_^%n VԓcI%KpȰV n#NQ_n Ge~ĢXH~JKݛ}g3X|qQ y5UDۓ])a6 Q/tdK$bl/QIsY֓}1~6|d1>C`g4X^KV5*bO S=n#}yߍ*7!;u`yt3,&yK`-֤!koLe("mxw0_.i]JyIx2 o8AXŘ{SJ<( <]O^7iB3).fѐ/`znT@<0A&^%8+QΧR/ ֣J.B@?݈-ʍ 4kdgpA۽U!'Z|iC%Ԫޮw{4\n w}SZXx0jnto_ؑ;Z4Ƽ lv[0K :ާӴ. + ⟊X(ک$;R@;L͘Jpg=c1/Qեu9$>y9Dx"zot=?s|]ib. 9ToݶNE+ DfWs"餄p+bˬ-33g2e3PwHw8)$@DE V ^KP =xsFjA ™-ٴM 9Eshfұ9+yDr%RC3}S?w\.# t x1賠ee3PfHe< /+qw})Yϥ(_$؀an Vo?t 枂rStй9 N{ڷ018||RwWNmⱔ9R&ְFqN`/LIE^OxV{|dâٔ?ZV4Z?7'fTF3{lPM{ 8[/ƃҰnv?oؿPɧ+S߂~4#t [|m ]1Xl3wj=gC2A#0"qo%-AopLJV CC/V85K#[SEf!-hc  XYiXJ1g6BIK~zVU?]MX]F6T/Bz3"&Z I>Zq&+_(3X0BnUcf n"5!0+~x)2'[#Gb=$pqtf.ըZ)9z}@8Ӹ::\B*iM6c]}{s\ؓkD94Գl;G—?2hFQ+WXlqߌ{,O6o<<cY+KXA.*$p#;57̥z>B҇畘2/k.0(ypV" ,7uY@9XDub"Ba[Ԧ?noFӛJ{h7(V )|)-oıP Euq A7]K{-?kvu`1twY7.D O<WEhlͨ X>h酴쬿Sd'9 fYD'f fV *Ӡ.h_*%/fPp _BJ!&\©b Xz\4 7 m3}!: ΥM.2E?=Iti{!`-QM-cWG=J:0s2aWzh>X˫?3iX XP]Q`DF7d` [Sэ(\a3j, ?A:虊Kj۳Žap"nf[tEpNJ{ ͷT*K1<Xz#~&ěԅde~-"Brn$ƨg0QB@'IBc|\/IiɳQTz7p0 /҇¾z ЗaUA/+( `wL'z7Q$S4EWsNkF[Iu;̈n*"/XHr~xw=_\ (yqFEG\,am#] qk]>yWXQ/s28Xd3w5A_kˇܮ VpH8U/JyQCH;ɔ- PfƎ`?`;*,Mk}:5МxJl)2#{(|A$wnbi~DVO$rvsтkVpR8vߛ1a-M^%݂؟ W]Kl+R=(a& t]z? OZ3۟ i2)'[l[I\hP#;"A~掜}f Rqk[cNh?~T54M˞}W<͞Wr8s1MI2M.9W: S?Yt|w縚'0&i|"پPjQ^>t;ⶬSF)v}e-yK@fMOZJ^qDQzVUQW+g>Ob:Yq񰪂A-X=UŶ&jwKF$6v`W./xp@$ls(^~69.X?,0 #|x*8}89Rg"4FsU;C敘u*zR"5q)~I|Xќ5\0rhG-Ւ_~,Z66"vPeDGQrEB?0*iבe<4|ˣ7GCKΓ3K #/rxK JS_׀r$P< 㬓e ŵ*9gFQs*iT߈v{,uմ[V8Fۀ-Q҄A}>77,^)݊}SgH*&9 75`9Jh"-6JggȨ BL6u7&!: ]z>7--ӼUUm0%"%*QnC+q;! j'Z?p 'L+Q&{)Б=xԆќtU|B}~Y57Q O I\Hn 'zE_pBmK] L!@?g_k.ʻ@Llvn,c&E^Hw/ۨ~<s<ҩ$%Gqy:HSUݥ3L9>h;KmUVr'HPʃ`o; Ɣq;ZrjK@2b,kH_YTq15yϢ$emkpR M/d2y?}e8ae@:VuQUq2c6itHD>ZFTa4w5L*z¶{ՎRգ>\!xUQB"}j= Z3N$u ,.ֳ ^-?:GlR 0VKcv*!OLi̝P˟DĦ GwmUuV̆\L_In%RC۽}R'6kʹ5Scߨvfpy]W`FF"wմԛ?6]QU3%>ƫXua/ V8PΘըLЎei73R~_KW óK筷=<W4H5L$ (0-@%57jFyD̗d  vɯ?=Á-%?Ӈ|Y bӜHH nh}nGι>z2y?#z萄}s"u {p{2 i{@֬!+@=y>HT_?D--oPT%ު_Ϟّ6N:6JfMX:#YaIgV&:8_E'X DWǁkg!-k?G;0NB]g6'PʺH'/Q'K/SYZxwl_bz@× \e7M?FZO_64ʚ2dB {*0 abr!=eCP-#=JyEyln~Qo~q!:ȟ72Sm/q;DyQ1k΃=5 q s|iX:M(йo{?>"^n)ORs;9߅Ϧ~&d7pUq]@{֘L#ݳ[8襩VM֣cad=sو d!Ϛ9բgntZV,$b'VwA4veN? 2`S_PY5AS`Pg2Hu)X*&*hߑ]T>DF{o''PD;ǨB-Z±l?SvIA42=A"Co /GE,]jϧ 3DDG8(={B l_Cb7h! 3?3@vfls9xԩs㔯ãvXdNf_mWWx2l1^DJYS)* 1RU}@.}Ą5J)RV+$=薍㴻9]1 L_ ".NTDDbgbat |Gd]e}#^O Gwh2!:?7NoW4-|&Ji؅W1Q^Ck'2 7RYEpWU'툴WIsJ/YRM7VLPj;I}2^y"D&F,5Mvv L@;mZ&K#5&I#wMWZ8G"ZU$ 3}1¹$y{j%)"]a(E8% $&A|m)]60QŒ ym]ϊ8߯5}XCpٝ[JO̙l3uI1}Ԍk"[: TɇߥjOx/(G"bE\%oO]"UÈR$>ׇqeH &SXj/)4ecu3p16D6أ1c,ñŀ%.}ZTX*2k4%.C|]u"v w.#c/MhN-#Z9N~X*q8d{[&-=TG0mQX>" 0a{X8$PK©In`ZmnP.{a<J94D>_LSe-[n_ nsS,,+'LxѾW ^C\ {۾J9x'7_a5@HC|S/W!8mbx>U"?{?ޛI59qd<=+l0$Ln]|*6GI|Yb]9@i ƭ_bmZ19"Ir(ූ<=Ku;~Χ||t3ˊG5H<~^j@0ӧjN/„0x͓\1X#O+ =w4_{!9{ԝ럴%޵DfJ)^얌w+i:=(v8!ܗ*V> 1bq˰ N͛q-jvOܕJlH œa ϶ަ yw1 $̠Dܼ[Rc8'pJ52(炒.ٗkHo*^)KboGzKa /uhAڷgF~lppNQM+ ȋǡ˚<=I(W2qW$Gұ59،x/L#N,<%i0*SU"m!eQ1>zz{ٜ,!xr<sskCI a`s$4+MjsM^Us{k2z$OZ%YR(lz |EmlBnz;mXג(*y[ђ=͵"0g!~2ؠ"!h'̸~v 7JZr_uå#LΪ7){QM 5#1ȃ󁱍Y?1nӟb 7܄CB\"d\˟՞rx)4\};b8ƒ `5_5W?Fa7 M9|S,9x U<66n"ޢ!dFѺ$-)(}c|&b`$'Uɛa8 +-9K6uH~*73H ;3QC}9pe>T@S@Neo\IboDJXUE{h_}ގV|Q H x-vִ ĻK'P=lrX%6EȿN;<ܲDw4\l$ɹ75XE tDۏ99!Dzv6.Qa&_uY3m&:'S9Qݠtީ8%mxhH]ܑ%HuT* 2zm^b6c5< rfI ` pɼ`k)}tMf_+EԎbYvsb a@IZhA/4"}(n`cWujּD&*}t֬4a^$˳%f.a&1ߒvm\0EU|Fn.aoKpP[CBƯ R?&Fj3l $~g|oG pɅ}8mgq7}iʼnWSJ آ͉,~~֦3=" y/sA1?4&*&H np^3J (Ceҕ>zOKŹ}e\-zK-@DucLϖ+%OdTc҈nBBRo1W36x^q2+QKj/Wj 4D:86{=/h-VǾdthQ(q%:JNt#M+/(ulnljd|Ӗ#^>qI͔YEۦN7sVE;ޙj~g{`J@{Q#$_"WxX8U vT&\>XfQSZҕ# ot'RS*9n7Z"} kI䳒m膁!b}b>֨n̋K񿚔c67)2ŋktZ-ͷy9s5'uvB?xꝠNxK&*zwM'7Z}{7of(!QWh6r`k"_<#&Wy#|V/ Ͽ4h1}Im$0*[=w>:vxU2u^&n]ɠRՅ[ܷB* B-Aa_mae}vDLf2^1su3%&_d^ Sg*Ț% [!(P3ҵQbt0tFFIϡ'hV@(M?N1|"vT^$ ~ő \|q]{bM/*+਒* _cPD#@r@7tmU*vE[~rm%I blr2v]ݒ'VkG鶗^juYyo//T9 !8~;ԡP]G틷Xa1h9FU{RDqV4.7b7:Me/Z~r ,3Z+U]b`Z+1ƙz؉{1Q3qcM( `i#Ûqk X*#s`/;_..}Z!Pp+B7w-'Ńi&L|3]6R}̧M{g<R&EyЛOcaΜMaWR!gMYB gSU@jbzX Aɒ'/ M|8!15`Q;byɿB|Jq[_8X/-Πz➁/w*/Dw;KDZƝB+jӷ芰c=$=)$88Z4}3a1|2뼀+`@>ܜfbCy,cgqb%! l? @`E2s ٢(~ , :ɈBS\g,Y"SC1 v4_ řxEoHHv9p͚ɭӨ07y2[s;a|= S^jߢ(tv'60wzC6i1BG^qIerD.lë)v>w]%DsȋCwXc$-5;0{_lGr. FkFqFvg@IUr 瘊`noAN`״JGIϞ q9 +rVpMrU0ݣH[]y֋ yņ3=<=i|ܣG6HjCmⅰ#r<5 5jUuA:?ZpY玼0=f!|K U:W;=+f/+Ș7d([}P:Dw!.6L\ \04 LxD6el4 Nx$ƒX|3+>y nCQ2YD~,%@- fN9E QA[#+O֬߰wH w`W:eyKjȪtli>&jovɵ,/zr}v(E#JǁS7f!CS(ƭێ Xk"?x#h `'Ր,ź.q{fh;_.Ir> 7fEjdE*np1< 'PhۮJ=V.  +|p a7DD=,mlZ6X4Ec!_-% %i.βȕ|?-vԭ#_Jc Dr!k҃.=zXI!1iޘ<4%E8CT. tsy,*Ko/ͦ/PuiV40k܀=q'Ԏ>o"˿K+07rC.\ΊLb:bw6wQ}k&WT]X~븅O{NGoDR ttM~ e J[x):)dpG` KyBeTl˧&oH؛Ǖ94OQ|?([gaN젉!?yc'hVmL5XOVAKWV+>cH >NftjI-v ןؕ"::p\iEVU2{T"onSiF?E=nl\yw}+ SH+gX.Qmd*J9%B|F)af1 b|b$u]y,!PuvN'A~R.VH嘖T;CO+?#IZ i}#Bty쿪_{"NK ԏ^wSd~TAW؇!)E]z Խ{E}2 iގM }ka 6rJ`.(F é%慐:gp%y0س~S6m4 $Ԛ:yBP]iA#N2Tkۭ/ PG{:)D@^S07ua]rSn#8ҦTb] " ﹎4fLQ,e{#Oxw#dmc[-t4SYg"z/u L!.Œ$~S}RgmbH V2/i߃T2OFc.aUFtNKĤގ{88iϨ»fLh 4hsZ1"@Z\1um1P8wPf5'LA&) H,仜4eS 3mkw0mTfoc-e"B|_MYtu65vZJgGdRogSkBֺ T=7z!Ov/i1w\LTx5)z#mhGΉd8q5C:xxtv#L :\}\5Am6f6W&b3S$tokK"ͺD).VKkرsH F#)AZz|YNszFwһtGhڱndl"-ч\voQu;8_v.|_ċjK#ղ{аW*FF _-̮uTig[RcpeB%RށHŏ).&a3R>,HLW? b6o3ba.љʆхZXTrT>,У7n:ft ue{oZGV'F"*V微2l"cU(Ayu ޡG]Aײ*S6횓I"@7MLҵuYXi/4j~_Ӟb$һߚ$IPQ;"<6{ˏاnmBb7 嗬%Vj՛`Hs/Tr'=U}؏|^TL Rth!;+%q0BoзڳnE;pVG YJèl.L}Xa@s4)F]"Ip  Y]52F_rBWȕkGǩyC=W[VەɮV1ِ |/ -n+m*uW%wӾ <Ғ@ٸ?jZ_uFH F2r< i{⋝׶<ТLQ 24 oPдɞCe9Jj=#M؉5R)uנ^TS>Y Ca5qU[yPO (BP1*YKLAS)6XwHsU(aI,z|S_pؘ(d ٶ2GOY5aMNolz3>3ϺmT6:Y>NߗqBL-&=iB>`8`%mawoyiq=5Og l\̡fƊ-sﭩ^8)x8hQ+S1 n']0bɅP9ás18@CX8)kPWka!XV֗ޙjQz$R` i%k|ekIf[p0PǰKXw&/X}MA[J6@Z$!pk|W֔lYs2 A,Lq+Ӟ}\HdVyR@2\J}Myv#*E>-N>?g9<\~57~ 3u.)g_/H&z˝@0@{ K6tpzT!%Fd5pKp.}bו_=g7s؎6JepkQ"ʏ(\&j: by%ʽۿ3Udp?:RIZ, ~0żVmA+:(nm?\9Ƈڂ.tng\r|uTnD2ք"]k6;N! utO+ ゟmqI=39NDwlGe]$έy6L)O=;WXGT vpg+wvz3>: {0[bnߦ#P `aQUpGo';DD[f+suBC:~iQX c;@_Yp5q1223^7fZ@fhF۟Amݯ H ,xR f*ST+Ň^qh% M,%%4Cږogo*3'}xoR,o#<@!Y]7[$K>Ȏ{Eq? -tnoY7||CMiq!s0fGEJc*YҋYP_!_^0upzo; rgD΁eb({\g9*϶HGN95Hpr6݃1g@G<UXo]nllDheK}%ae=#ZTpyٶݚL67[I]FF6xVy=:ލpQޭp}W8I Ew42;>s(Pەqy k$3=32mz2&"֠! HIA5TlޘMV6]狿2sud" E>НǮ;I%Q A BMMmsCu8̐^Wz99TʁjC8mbE@?|4O)#nM<-ZiK;r[*"K`2TkMWT'}*ir-J67LpR-8T^sHr)DM~SGK^zSqsMzN4Iλ%{!6ebb&Za_r1ޅ샿UHЇx _  `F24 JݱV%U <jlz$Lke0N}s4DZ@/oUnMjt\1=IQ\h+iM+pFH~NZ`u֨2tEԙ^{|8x?y9a Ac%|ӟwpp,nM4JqD&jEn`5W2} TĬ!B&_e$52ZF^Rf&r)T={D;;uz{U,VIdS搯64ʧJ8?ҨbDD,9 oΑ[\&*_TW5 0,M+d>Po=T&prMchu؆CCWs˫TT1x wIfr=Ql/?k,\#tc>whmvy-hTX!=3.yvbգZeF0Dp^H "2H ` [0#bd9Ypn$HX@6*'P EPБ"lږ_m_Zr~tCs/4GՖ\"=QbW{ҚqXYq&O8D8;76,Ā8Vv`h8r`U;l 9; A֢N$-)@HI3_m86I6(;H9vwR,zmZV)锜޾iq+OqHٶ? +tUSJ[:.ӓvGS :TYkUH,ܪM ,gs %mQ,,z"$!/h`Ƅjz\YAcT)X52;ЌV ´YC;TA16'Xp¤TED·A pR3"_/Cy#:Gr =f{wɩYLUYOFP&"Q{m1@-+^)~1w? khfAYD U6ft;TsKf} ]:*}5ŵDNJUL(meق`4dM 20bUq"k<ڞv7D W?ʼsQ2.^mW`TBȋ61_gֹ/H6e֝JM>i; 6(I_LYa÷a3/b53:eU{R@S yY7ٯ +=4뚑nG`xڍ[koWtd+˚:zA gqN9SN6cs/܀4sDҐD"_~PId奶 EV{3p/rH+ond |\QD`; JԀdˍQ4x5Y ^j?nbx" qL)_f|ĉ\`3.P}AИQr_a3 >L:gRS؊%0M.q"H B'lsD]!ѿrvQ9Q2*/7 UЛG^O*ZBbҥgz6[h-7^:Rx?ka# ^b$ģ:)4s!ef)s׎ !g7ދXx_@bAw5&tQ|3ѧ"2 ;4VI }=JC#>wCexIG.` 3 jQ]C8?v'o5t`qdh"> t\ xykeZ64!Mgr[JoP~`A.Cs[{j;arзYT+ ')%9S#f:\ߵ:6`##Aڢ %8g"'WzWu$Ƙ#(X&“ӫígU Z [7c[̝XU6Ȝ[O,0[jKě 6˿;U՛d!ģ c] ps/+uݏuM0pL&D PzĊ;^鲙wzf@h(7 Xs6ֵ %`:ZBլWh>La0MI Mmѭ:ƴBISa4V<&9yl )v:|b8U~F{٧(a?-۬n?+be6y`#QvÝλK;;Y`ꗋ";_Y*ss/gY7^ͧC#~2}iʆn{<#tρꕃl,qs}Uأ2'Mj!XMBVCZ2cT;DtG|=8i[Ԙ QN,UigDެ'$({L#VSTR2y]c&4:(%Vښ&{J9Mr ]5VKΑDNzQ`DDemZ)!zl We<8b= !6i w}#IZŦt 𮿗 &3T~Rs^M ]:˙D ;~7JuwfBxt Q+)?ugg^V@|:.x\5$n6ͬ=Q exsTxiY){eu:۔gK[":COtQ퇍r)ZDRK'i#3NBJ7ҟ<20W$tqn),g_9 L!'PbUhsEyHHiZ!L0$x_`f$@?*ݟ;"ZM)FKR'E?SYQa E#o5Z?EL8ت30XFA44&!q]izz"Kd7՚-Eؔ\MpsxB_\wxcU"ZC qچ?bIxNt4(Cx fP[  Hm^)ۥk0'ǟFi(Y6Ց,od4)r٭eSKa 0g`Eza2Qrt;oz]j)غ/[730Lz,{ptņ4f(*m041T{W !5 abAʕ' m"ItA;[0ާP!24s9oF lX*f7s69Bx}$S.\Ø8쒚tUK2J\TIW^N.͝zUPJn+YZgP#+B.i]\ݭG/\`WZE#q3RR8Ӣ|Rbxr@p:? D,p83RzL.4Uxmo?|  K6FdbvןPFsmopԓ`"?9KzzqPk$!AlRļӝ{o i!0q~%>F2nP2ދLA0gW5 GFd/hW8uwaæsUx!\taOtK%?NLZ͗}WO^ϣȝ;ݟ3oUwGLD5H~t{@+1º 5B!M@;vPlYuɒ>-ϐb*ؤRveč3DϤ<[]4 B"~zTA6%.:)44Oj7˼?xRj' "bࠚ$4gÌW ȚX1([\fmqWn tVNtuWU7=I%!$h9Yy(-VoD7 %@w( ϴN%Ъ́8V2{P}VtW s~ [ )reto!ZhKF A:qP!-39%G=j?2}r>6d*$vbyAR<',nS 3D@$XQggn5ǗV`aV)Ұ['ۈ:5Ĥ1g {OhnH^zU~ѵ=y=)F'*&!2|l5`o޸)^ea-S)Lg DŃp.P &}QXx>"b#t'׍<1<^Li(ƣ4LIG\xN9F6`.~wq{ -dVM?)vP!3`1/.Eb!nU>2{RIޑ$m;ޑbgmM ix|hiń)b cRqik_ ?O8{g%%%y4^5^(Dc9MuoC\G3"_rшնCz4f1uvJxHx|U`V i Ess*Rk.? T~+^EM -a~QVQ[Պ{]9^m3sr6bO =^Ϧփ(PccÜHp 7^r,N2xwfOϵqr!+M6T֩[-FDS $%CJcNQ%!2/Dr Kl(>9X?0BtxVP"nUv[:򅥾Hr6p`/Gh~^M0 Uusa|H/)QH|ɲE#mj~+Ъx*=>gRj}bӍҰZ WYLpyGb[1Ls3X*'p u@=$;@tEmt!ǩ(tAn ZOp457:4ޣ= L&PJZV~څ=\B(5 L͋xAELL|c!Y)}S6-rNBJcq* [< %Sܦ.J(9rU%( Qyn|(ĢuX$ιQeu 0(țyU9V_ g;~ @gܪiľ]г[̦s$71o_g{EJԂs^4Bc! y]6pBg, +?^tMZ$<7I6.8OڣY.=X'[}H.uզciib)wg 1K54QGТkP.Lyc7N ߙع-hYxeŋ˶o&3$l]uxOY12ֽ*H6I6y$֒"~RX7.)NKɢUrdÖΨ4F5<\i}f> WLh@wrWE[wpr\L/]3B7;շ;jlf*B=kW:u2|k 3$mk@i# οhĞ?~:9: 6py.:r4p~N=aP{ -l1IR{8u a ͺORm5Vr2AJ>6n]%_6tW?~v,B8 ND%4BR A*4K-HqȦgY[\ɇXiXE-.n'__aWl_ ErS;W_PKk~ G*m}bU1x;fuvmuS}&@ e5ևPlDk#phndW> (GO*bq(" ;%,v r'[ lfh葺|Stsk5[A3 vPp8 xXGF``Gڄtv>&ЙT_I01.n${ l],5pZ"BRӊ>M0ORd=;Q+\!n={bH\i/0r6?wX@gNʋ9›$JedS'g26҂^VŢBzb >vT /Kb$p7#-FGȿxNh0;|v% ew8Orpif}f6@%,GCWQ%.(' Q+ogFC_&lӶmaG\gNirವ-!՗8oHq 4vdm!Y$)}d6 3+8ٍaߝ Q6pp;~4"pXFƹ}ugu7q.$ j$cJ eRwշ9>e}:ψx–XP=oknʗgS$![rALRL Di't1>E=:0.ԯALH W]KmyfF;LР-4HAH<:ErE)ƾ~k>0s"*w=9ΔqǤt?s P^P+O!5mT uYynlʅ")(h#h2ʡ9?xkNЩ4!A7=4 @U^2 \8=xB&wN_ E%!((3/fV,ѵBOJv;/R`9>]F l?(ĺmR/j߬9M"A iUa6ƤF2#4S( ;'i|RePÀID4BkMZSTŦEz'Օ^piK-  ns xCG>5~nrs륔L5rFsBei1-H&sO5q] t|KaRgh!#>Aȑy-U_v~^zA)eLdf_hCЭ>X aRdRɻ'(ʱ+Rs !2&NL_W^YQr̠M? V/r9~a2HUL`poVo7H[Eԭ8 L-k"2P0cZerE!n7(҃yRd%XzGgQY od'\rwد1:.qK1=*ןU蠖֬JbFW-=: ,F}",4d1١;1'^AX R ҚAXm^q bB5 R;-[[w~fS\vQF^B<LqIOJ'ʛpe$h0JkH-D.v*6U Qs [pJo٬jUH5 UHw+4 F@-R&,Em9THTZ4OI4ZC?@G?WI`Q~B|:TԏL+*{-tyv)xj,ijq:7TY'r) H0iiRyH[O NJI/@> G;کT0vE[əb+ߠH5Azu J@բƶ]пc2`3­0\cb(O@t9b c+_@vζ5)ij'ߪ#`(qv(7~yID{y:J4&'w." (F(KbQsvkT.yyDVtvt?ױc[9f!enSKb<ߘWEzY)Me@3gЯ[I;҉M*ǐ 7v1-p0YE3XӒcE1pp ė}9Ťw鋒JA+Iol $E4* t8<<xb7PsPl6ah{2kKlZw~8˶)GϘO KUXĿ<ܨ -9:y KBWǽ|dP9=tHnSb]Ci~i/.C !zbXGzOMӘΥ6~il(m}$CFʣūxmtۛd0{RJ7PWo:zO`l n3"lcmdI:"Z"@DZ("WDꌙ PkxHY!՛ѬGj͚2511|kOZRٯX^Al ɟ?юD"5jy#fh9z4OH%)Eiw|eܯ]͌IM2fz@bok)\7ĉ>N(TWDVS@joXJo VV$hq0YEf:.HzĽB1Zz>Ĕz`ND'6߬˸Ɖa'bXdh;+7(e%zAp)A-1#׿2.ؔ P+lnY(\5 J@iS<$} ) ';ƽ)"96EiN%d}fڒf:vqt3x_$ Qdj/ a_y;,c|; 0hH@\v|j(l-2IHVyoa 1쑘ovиvȐ58iAbsMow닾j+;+7t0U|6n2G~O++=3{u?7Pq ! O80w#>&bYD\3ioY|z\rhmh45Ӈ/I'W"lU: n}?5NOx7(v&cr %G}Y\aa,Tٯ:mZ_SZ"r5RΦv()$_3 \JP#_;C u!R^*tdJS?j?J6_xK܄uU*+s\%-ARU.RCT Mqq:!vw1*ZFxL|}2ey.pq1q˾5B2'YJeX >514&';ToWtNr3ਙ6bKSU1ZDr+~*H(u|'2EVc~a!UeA7F:ymG-@dz?Zcd-ltMNՏJi[&V*CfF#5ߦz!ϕ u/0?wX 8|TKm4#k <㵋>㶺 2g  K GWPAi.ȨWC'U*t1یgd#єў0xvuDJ=t yEEZf|a La1iAp\F{{ߛ6^ٽ!dҙgi) [B3`!ωc"ͲC)CG98jfHb? N(Zz_Α?i`i} ϫzu0^1|^_Lҍ[<"8rXX%m,DϿ<9 p8e@;縠lFg!ɼ|ؾғ.lj'z;B Xmnhy5L:&[ēba A}Zcb$6Ϩ鬠M+43%/<%ar1)|uISWO}c\ QH0)ٟ47 Fmdkes2C$kB˙qY;#҇Zяɷ2ϴzn[# F|:&İne[H$፳|Ҫe{K{?=i۩cxc46K+H[@$eIBe_yȓ+U~.7ݠoIUE+PZӆ^u#yS4,F ggE}SD]Ɇzu"s;JR/S 8_?ܪZ" {4(\O$BVχJ l- Ղ*8Xn,"IPjL?' DQtaz('2 K5WKpk;}oޞCzx΃t5]5$3rDscZ\X6` ?%Xޟ ?`c ڪί_W'S1H[ӠQ̓8~ϟzBL`ݱNqi M"J'b8XZUP,;wȐ HCZ R+oum8^Ո_SӗKchn>|vZQVfPG7y fNFK 7UL^i刋choB@46m1cEEfC_ܢKd,M04 _e9(c\Pӄ'8 58V:QSؔtQd׾υjczR0};BmJ$^띤2Rl{КT]K(@TW(Ӟ3KّϺ~᪋V? :|tfxpJ"g] ]-~Tc.ߓ5Xt/3$)w|*[f)o5_q60ãgҧ5{x(a*#0A:Oz>@w:Ql5ˢA>  $w$!"Mn{sU4Q2Rq1GYPdBf_nBѸFO39̤V .[%>ߩLL;~zKLE/T{yWӗ:eV4Ƙ%hmKC1θ8nmmQJ4 jޡx 2P&{b~na?/#iʹ+O9LgOҋRч.U1P-%Ҏs#}B#XPG A$bN#ѩa[ԛBO'DJye/ Щ$Jjv$DlDz܁2phkCu!71 BX{ ?(0"%$ >э^ޣ*s b>[O4w%}O| ݗJ+sR`qJ>Y~1'/R MX S!ܥMri}0ȦţU~v #%kxt r0mK|2 sD{fcTw\s#ƴ6[C8a֢6 9'%犸E񤽶3Ui";ۼbVǣ(%ܬHggg~j4wSbuY^rc19[RQ&bb+8]#R;o *'vM$ܴ'Xҏ/L/E. qsdE nēǜd|ΚP7I[.e ת".xm儢WG2!>@橩ס ZN T߬CO G9,蓚+ߢ*1¿{Ah+¿0'MhGCydP Pp#׷SHS}zP=v)\+ss|]/r ǻQu{leXƸf <fpU VrҐH~è -L6Es" QAJ>X*mj.5hn;6!?5]UX7-$0g)sA -.w`y.L\@2n17.&i{YeANK;脻DT8E WdkWaCn]Nq@0K=-XafzSܭHE)F$ KaSR_GCv{8X'h}M:p^:lJt51Gz~^P>b2J/9ݪq&3_dp6]˷Vh]Pn)^C1w88>OG!t\}A%H]T)X"```!-6&MPTwZڸ |0Tk_OɮTo&hql̒vze154M8$o2<ޥ|>7%EӶ88WVbAWx64Q?ed+lsd~赢OcM9xL#ϕO57x %7cHG0_g~&$ ˰T6)'ֲ"^4O&VֵGO]}%|dfg Ndx|*i$&!Py{n#[X}jLܪЂrFcmTע[}֖Ai+ALIh#a&͗8Tf+7d e.Rh9OR SB'p6=H/ ~G]8MMgɇxyE}u4J ϵFM<{; 8&ME4`}{ \ N׽3 -4ȍUGe,{#LFO|j9~fXhWEHBFߍҾ#ı3BGۡml_8tˣ1/*"yV*ߖnE۸봁C~MDŽ$Øl%N 釹mԔ7gs*y OI֝!o8!2W%X#oN #촧}Ɓ bǓ,.i:4tG]6 V% "$MVٮxᵱg_">A1-c8 f;v]DFC&5aE„ks"֓:(6'hxNɈ-`" 縧>eqbt02?Dꀚm!Ƕc(foI-A)]ڒ~q}B 6ΐ[Ì]ӚE:괈(rJ$y_U0>6 C8k?`Ll9^פV rVѻJCX/j1AtCFh]mEb7MVzY4Р#2Ө]> i=`sG Ex ۛ-% R_} yKӋ$E9Tck&EXG⭃h^ |tw J;:\p(g:@ȃҫһTBxhfG'~b#wߔ+4D2XrѼ/Ɉv 2;C,fmrQȝ5 γ!?HhO6`}[8eN2-\655y-!Z&:+ueG}ы4nW>vs&g:}{kS 'Y0_3Y+9iXLSgoc՜rL+"hΟx9d 2G{28߅ղ1GHfjb=} *韧;b?>oxMޒ[U@i8MN Q=UjϜU3|*ֿAv`͟1ShG," >>\e#$IhC,4%ϕeH\D#/Dq9#JU:y2)#7XǾ\a':ON+0?JgD>xdxWE}:+׮&?kغ'JN fn@ښZuyeN \q?!xL#)|L%- 7Bb$s#@&7Lt`lO3}<ڏM0 < S ۑB+a,N{:Ȫ/{%TS=ʶƏ W Zxiw_ tCaW7H4JV8`gv*-(&$дX:'dWk|;6\7&@;ZHfHќ$-'' #p&IuA$?g/,qkHI9NL]֣@s`eW[ 1UA"kךbg6BR/4O+Bߔђۡp[&Jpw-Sb:Ih$*:wP eJjϧunCA&[Llq:Kިj*]=Pn(hQc+C,8b`CPl>e$\Mp%,XҖx֙nĝ. [>#/bv؇[_ﵡ5%JuR,%cJäsv)w@Sg{8P ;6 Fc׺ZA* e'&`uSvUj! 'eݢQP/δ3vskpS~8LNJ)R[u&} \FKy]G3VZ0cT0+ 5q̥Ƿ` sC}E*2rmL;$rh9P" :Z;gg LBRTq!Y5'u8mw&6aòAW>b)GCTqn^O.>1IO}ݸ!:#vy.d׫g^O('47&]u{uDSǰO|+sZ[7Z&`T5se0K?kh၇>ۦW^c#ɠY?p*e@W-Vž Z!#9E wV._J' O(kG!jЕu7 'LtQ+0T . KUqyDd4!\=OW65D_,On=Xgpa;/G6ǜ|(E0|b w<:י_N|FGFm+>>_zHHv, ] +ۋ=_ɩJV$X 3'P(\z.-wYdWv{x篒lrF9LYk?<ӯ0W'/CTD+?x6L<ª",g*ت7\=2=9!ά4kTy)VʑO}c )f[ZqF8^~v052Z]UjZ ad[49 l\}S+˽1G)}jaQzyx(f2A#Cقhc9Ƞ^t&Y^@αۈS y4uNߊW6 wT*Qd^n;Ph@2V<B.f&̃a ޭB&+N\V1_ #lZIQ4D/x cN̳zRwMo=; Q1.3J㾟 $> @:>H$8;oIK١mH.ӌZdQ]71%|=o UB-Mԝog&+F!k!e wX.QFXp` [#ceLyǀ^Dj ]4QdAk>`l|ټ, -m(MeߐӔׂ5A6a5U֭&8\jQf˼x ʴd&czerB 1YC_a(eJS,f*wAǢIuPmHWsD1&tu4YU}n^W .Egni{_ȫ2y3/"7OAdLQ(cb`ZvH Z)uC˩Vs""2%_*,+&:l$tXz4|L3WADhjdhcˌrWuɄݻ⭂\x>Zeko9]=n*+ߎ/Ϟn2!^Ŵs¦I`4^g`k( _ea]=ύPe^tpФ\,+y"S:!y7C$p1ctouD wϳ~nʛobKji a}[ox+q[@"Tò J-c[Qra]`0#.xD7Ob %GIU`2yp|6;(iz쾔̆xb!?^~1('Q7%̸I,7΢ռx Үo c.HKOGވAYɊI^պjUL|]ifmI rȩ;{٨+ө}z~vE> 6 YW&'kEN7ZqK7,8y  ,r BǬW[$zee&'c %y {f?8+#bBPI)OsԜ3!TԽ! 84y'IR©Ayiiˍc9M?ᆹq"(˿L4қ`Ҋ@'SY)*{SGx+Oy>뒨ER){K ,k+u14~iꜚgY&֍+呼cqX|N%񜃨vR)̓=|> mޫ H\yCK{1ض<O4Tuj>aP/D8)ȏuaPLg/V>խ MY.X0H>V>"O5,E|:rg! y4c赝+}' 3l&gnl\IԆ- =ŨU{O]g Ĵ3[}5ǎr_j@p@c½C:#_VwtC!}ηK4ʓ)6Z:`eeC:ClwUz;Kݻ_*Q6) 6F[TG1irvJAN98'+WߜRx?FWAbr[0!XS ߙoE 6G؇$bepx}1z"y:wpf"$W6ltWR>4'fW͐.Vls n:It*z"X r\ V+'~i j8k 45Ia.θVrfTWv;rbr(&L bjV -bz[FK4*Gî~'$ FtRL;F+`- dsx`⯰T{#B9 س]_;l{>9oShi Wkl7Ŵ;|kD $Fw4V.m[wǫ]ҏ5;{C5U4V$! ~ricGPy}K`Vi-)Ɏ69 J]JuT6 6{Q'fgm$FKM,P!3w %zQѠMP? F^H*Y5Qnȩu9g~H9bZ>ߍXtC$1auHb|4k1Zolܩ_.ϸ:݄8\cU![o>3Qĵ~34C0@4K$qas> w'o0DY*ٗY܉t'R;#(tω^}?8F&?D  CrGNؒL:1/+;EߢmGH{wTtuO51IHY`p^"(1VzfPHb%$: ZqGEs"J@*6I+DiP 2/G $N9ЊnDuP/_4hujaLJ:ի$INf핪'ZܬXhHL([4ч)KHA*hͶ\wӾ(t3r rl ) bXG\1ᄒ/F: @֡._$lps7 hv>s^>!D=b|6sR_kF׹: dL2,7ٱ$葢Z-4C*Ȋ(БY 8Q]uk()f;3|x[HN*cׅ8~;դZ#E11.ˁ8Ǽ4 QLTkE\c PY*ɖ<7,HWttK+05dQ5IJ%&)ԧ珲x%:kdBf` p-Yny.éZ/P :A:Tu>źyi/b_ruHo^;PJco_u љA.q>Ȗ@Ňn`ǖz B׀ⶵvP(_:;_K7V\}cpXT-~y2M}sHq2C:son.ʹ+uh>C UN;ys݂K3tp!S,{r\*C 7{+)7T! #dᖽ`^G=u҅: m=Ss/T;s0-r)hScjAB%>6c'$7h{e~5d ;/!48A11+)O +z\.o= 0 $.^bY ;x.}w8;20ܱ{~v]>ٜ>MD5)BtuN/~w.g3VGIWܻUsߟۂKI ݓ4hwe@qk'!7VBOi]NMJ * YRaH}aRdVՈg""˃5I_q$VԭچͿ{me,`MSh'Mlم2qxEj{*R"$JY]؊; I<(0v ).I;I"_Q <{&Url㲥Ѕ N{>axTET8Qu+Y Vv `4!#2B/zM88Ξ!,~]>˅DW.tRZQ7:hLJ <\Oe4\Dd9'4q[F41-MìU4 +g$+ clWU W-4cI;_Rkh 4_peT@K}M)Oݮ1ƲQ`]ŷÚ~kcdå$5,k:>`x<0OC ]GZ{pV?deSh_.݊-Z(1 ,:3/z 4 (QѹzB߼ N+d&)S$D/* ,#Ki#~`v=?5ALh>c8?/QG;icz&V؁JB`60FrnB{ulqAv/t 1L/n~VL?.:|OnuCqRe!*߳vmyPZԛbu<;d bBQ[k59UE]x޴[1Y"SgQ[,pSJU3ޔ^:#`gJפ}?ίWI@aJXGaXCšL!"vxjnIk%x3lv݃;r_ϱy5#'*1;!'Y?ֲYoME}M^^Y+θTܗuک>~sJ LНpSPe 2c=+h-s5Mvŧh-iGW×t3T"b`jĒb̯°PV!B>"Cted`24̣G6nRk[ K)^@]d`;}N'y .K8? S X,q㰺s9&5}3Dq@ ͌ j2T \7']ۻqM%8:fZ0[+Wm5 lB 04SQН<8|q;;T&NG!ꉯK =Jl)C=^L+.;Sx7q?EBs:cq+{՘F))n}o(^F. .J9+0L,Pb7nli &#:hoĄ8^_J{-o]p{|ů`hy ]ߩ28~ujH#؝~-ˣ y8=Zwl: eMXgQ(3[RbB;M5کǴ:٠$~50 M6˝F~Xqkxzq99-.1Y5 "=?mZOo| 33O Z3" 4ѡgWaF*kfOC4Ƚq=brt^HO.~HK?c>|`hw2Ps\Sg pQ5 3O5q[3"G9jL2zznwRK/`/y](4hh,U,搻I8 RP3|3)|qC@ZRުr,Q*kKAXsĀƑ'䯴o;)c':9𱂬%w|9Q,ɉ+aD5 Z AJE2kUCby2P1('\1"lK7Ч ^%p`d}-U@صDʕ6*PT L+ݐ{G֘Y,$ ?d*Ieh`keZlDz1XoC9 K$I,vHL6HΎ:>Jk~xD[YEcvR#RjE,^nM~XHZD_wԕ% .RDCo'<ʸ^1]/[xi`$/-rػ/n\ 8K}% ~r{8(? Uv۷1⛿Ǥt8&baBEq6$[# &-c]f1[h(m)߭-)_TuHeEZy˦{>+r>`*~uQٗ#?8/?*z\N,ϝtщ>v!f79F+ 1Ȝ~^q]fX+6r & Amk1I<;Q|Z m&6N uϬ-8 ='~h?p%U";n2Ih,x֪  tGy6p9Hّ8{3su`fHg3ɓH2Vweb#& P:&o?$񋚆:J]2fԿhW> 64hWؓʞBFF 13Z $Ÿ#%UXܨ fѫMhZr[dcʎ"qF#~~KVJ5y;'Z0l+-n*2&pp WGG19Y|e|3&+RnZ -4Ikrc_?A u5b1(Lq#O3jYIW%~ V}#g6.70~ H.'7j&GkTBv;^.a$MK6&|kؙ81/F.:qzG:Eju;3FT8p>Fhn!Wo(I1?OбhT 8Tݍ$ȓ[F~JۺSˉ(Wįw'9PB$Y 2=DUs<[BcEAUjeXJh;Ƒ؜SY jƽb _uDMOzR|S mx̋FtU/hhĮOTXO\M0o )-:Y;xN&za,֬Uɇ+x-k5 ns9R1FEfԔ{lmL2!Y9xuC,=IZDlQT/]Do8YJ\ H[f3%pA0rDZ{'@%j BkK*exb)l c?Knd ݃Z\M8MV~D-LCnoO}&p5TdLu(q1 q ey Mwcan!X7/*4ʉe]q WAZǕZ{4Hö%=:ý]3xCр~e%zw7_w,ZP~-[PKD9Q! X@ˈ N71u4,{*Lx!yPU*Wh7!"O/E}SBAM6?/|' #X;\9&.3P&6рDt&b0nU-ԜfݫL>]+TMX`%qJ9AWhVxLOqHTO?xcи bf`n0!Cx`H#RYLv[L4)g/HYM ա|aծ;,e,+Ƣ,幙^&콩mw5pGL4>&%%#ÿPכ}-[hJIܑ/s߆n 1B{Y!Υq NO %Up"&<ѼI M^ƕ bUyۚS2\{IitSԗnI‚]2(K @u#&aJ _!2;#2{qZV{Xy?wUKH :&M1[ x?2{2OO0GxO~nNhJ!28'<֖xtF;q:!WB-aT=08Z']Q=L.ݠ T$߈XѠcmM4b'1HODZPӗjI%aD|M_ƱߎN pznݟ9Q:xDsgߜwig7J𼯭z JGifba6^U#z␈ƃ\[R̚ XNxJԈő>+ZF)0@ [_,U^sm?И Ǻnd,]r@ -vbN?b6'VW>J;G6XZt ͮ>҄ ^79xN:”HMXlBשX/ ͜w Pq$+}CL2E/ O|[zޓ@/~>(Qm/AoZ=uQZ0mLb*&&뛃 h—{2A,A0șR/0Y`0\.uSC!?YIY0.IR_uRHr)s,-8t#58´:2AW =mTkx*}w)CSSoBW# >,#-ڬbZ,|D@s>b ~M3IU>Z q '$4Hb732i{G85t{ћ\A .BՕߟjьA]n~ag'@ЏVJkfY+:hH;p]7Z5ӊ$bk8wCd/$ ݠ^DpasqG Ȫ>YA*RRlz!켫\3.jޥ<1 }J@mn䰕BsRA8J.ܖ/uϖ..$HxU#jzX,F' K[aH/J;VU2U=9&7?fݔAKH i&#ءwXs1!Dݫv^xVTUiw!O 屬PJZ^qT[i  1cG zz0kO%.doLN٬^|k\g[I 5zb_,0FU/ ,5f E8(}t5l;T{6v ׎hBL~ֶgFeo4!0m(ٍ6[0v8Zds֧?Vq 3 ڡdઓѵڅ~+E{WӷCRie7>6֣]G'-)@른_6vz_ĚOZ"v}&i lPj\Gw'LμZS7\#[&g.Pg'y@V>NY1{A9(Ps¾%&Q,xj Yqn'W8cr(<)zӭw"źǣ:1,`m솘) m=gCG!NX3.b)8T\)^W R ڟ<+?sޒ3b]߅:m&N`1KMꝁ2,H)8k}g &+#!rm'8 A{tUń! q% Șk~" wiJ?\2D1LtYO8Zc0!D36oNm9)$&UYbiW ,fDn&&f38"/[+FnKx9}g7~L\aQӍIu>N ëֹyz|X`RY1~7eӋD u^W,"sg֚o8)GDC#}N7#^.iDW ^"e`{[qR+<UZ6@Kq08b횪CG!V͢YCpQKw;imҘgp:ذP@&޺.y |p7JIagPsFFߗEm6%BJJ>dm^NB,{uvp|\i<*HƋ='cIsp07deTuf:v9=[4"Y[݂g@&${T"GX CRyQ& Ӏ.WoQZKM-cݡ%̧ PJX3g"y}(oFJ2. ڲʴBzwDqvJ[)S n#|%U^pt/ d*X^na(ٱ`^($PТlքl|^´$DS!zSF[jԌIe0; YcRP@ij3//rL #w/xӵyM ljҮ]u$IsXb>\9IK#f[=qP-ΕlW3MKX09$b)pH7/:N7Vb9T1n{N#0/qB6qf60_~*ޟn'RnҼ-I3;LhU }O[" CF􆈋@l[l%XCleaC %+.qQ)4Fϩ NeD4z2 }W#~8OK[z$s!j -g2Xj; 06a@4{"]V$~:e;vfvDz)‚< aAm-5u0[x!`8[kOgf2> vx5Uܕ1 acCP^4B qi_=j^ڝ44'+P6 WH"^5hCbԿmX+9eŢN`g6<ЗDjs4vQ^G߲E|ϼg2ˁ2KUc"5$/ɯɅ7 !i{j6<0oDГ3tԡ^v%%=`)'as:y?ڽXkyϯ<ڨ8!u0&O&$cy-E)>n3/fRBc= JL,j2?S~^0P7SEᶎX{ =BѯG_aR?_u5+KRea=  ܱ; TV[>kZ Bhq?c%5K"Jg薟S~?gX9$Sem<>Ph)Sur~$h4Q 7 gG  ]̀S05P[Yhܐ&6Dz^p:FXAV$r\7MD*v +K."),5@u/E9,vVTh2g\N8"$Jsܗ#Bg.;&||Iϱ:Atxg%\hA;diU)/(f08\U/VGuyėrG^n_ W[ܺT5۠^IMHIZ<-8%]a#jm ^@Wnp<կ6AB'_,pXIso;iL~%[4 }baFrH-uJAYw;ݢe- hcǢzmDzLuzѷ ^ie}lfS%^!?[$hm_M6ODpdL9 !k,ozu(IRod9|t83ΐv@7JS3e2D:ƈՈ9^ִ<>p:y /NȠU'w4B[x.ey p $kd6ަ뱫)uWiIqFE~Dw>m;9撃5PQohM$M̡'֓vGnRH ZNo 5F1$@-f0VFG=(ZN8S}$֯eSVHvηV•y7G3YdZtݒu/@Kh{'W|޵m4OHN:gF'XV5wžyZm:W4Wv [%8I[ݦ^Ks;~)rpOap^֋W@*KhPSs$D㲖 \5LL[@+껊WFP݊d|58fYS= ,+-<0QDCV4*B!$4*QvYVb3ejQS?K>Ia@ɃSU]f}ix…% b*5H }7 n31 %Bu.#yΪ. ߎeTSiz ϞpB!5nqY5֫mQT2ܥ?{eQYC1evAEQx,d)|$2O;R *2ͼ嬪lM %{bQViQ ? "|M]:KHqXeaA9*)҃CIH bl[jPt >__r$%ԦGx4v{PRT]r~73ױ +'Rt5a A@FwB҅+(Ӻj5&MH Qg*5rg焄 pphyAVD@V7we:7JpKAG~SuΨX׽tbkL)7jc)IP@K'#̨5>u kq}MLyVӰf@d=Us}6ׄg&_B*Ob|d.}yX9lE?0-=oؘSuM\kg*a2v@CBtOE_&Rq< P uir^EaUKegOIƛpp6y|JM\q;4}bo&0+w8-+m;rL ʇ~R F鐛V 'L_ =yp]惡$\&oӪm<9U:-UrKCi5iVY,ޞog(aL,8t|>Jʔ"6@ø%;{H2QJqAMcJfF,1 I6x\51"|6W2-xÉ]L:tal#&3ȓbR_ 4U3-.M~\t@dfD,ef )]'`x^5qH:Z͑}9ð"V\aecWz>tQV&{Ll(}\V@njMJ4XZ E .:m}k#0R$?ۀq_{£sJLx@m<~V +A(\l>!C؝44$B(۝ǂ:Rz`RŅ3 _ǞxڗrRA3X4}͞c eFDAz#赨oXr@LD8TGXޝ)soj%]K ؽڪiϮQܡEJ:4%s4jtIfҥh8BtV,{겣&՚%צQ,b_ZDDrV6{2 s0sz|Cu_UXs;0?uFyagm^|l}u` U#4_F5P(Pfe4!\y27Vr- WzZo;)Ԋ\q+Y %gKMrNǍp9Et$je o|ckC*9SXY/-Z/.4-=mmXD-Vôdu}1GaM$,O Ѡκks MR]XR)"Y&~r CM=xS5|s{ƟcVKn2 -z`'m7Yܕn~BZEPͅ@^kzpv7dEt,! x@U3mrݯ jiϤEsz(ɧMsзvܠQفj aֲp=C'`}m +c̉Fx78>EGN^$Xx2I4|TۓP:auxy3gqP;H(`{\bhQǚグ8%_m& xުr"SGIg]glm\N%rpSqMӷ 'ic^"K n*jܟ嚴ӫ[ex.Wf0_ךW_ ݅A75n-vb%(9U2x\)LvS eSpt]̚L-!*N(\xN(ГhogVu8^,9Z]wH)xNu׿m}tG.#4|ӵ;QVkY4/?nxLoj-\ŖCЂI<}[oB$Ň1ȃoP{"K>#p8' гJ-/d6b` 'f:/K:O࿈Ym,̻F {Hld#8cG%ku|n=&B:i#f0dډRI-ù Kwϰe~cP9Rt:k<>p$e˕ AR$s)}9Orڸ,R!.xS<۠]6DFW e{>@RH3goҕ}|ZSij|ҸhU@(B .9cu!a$U܀FuFCbBȲ>=2y!Xy.{h8''ϐ.6A2 q#;B h~r:Y)^W1 N)1ָ֤`ƾ=4Ly7GJa_'!-ƙ>icMewjwX̝ҟ^&c80 δktһEA2IN"V/ #RD?Ä/׊'v֐I~ H*VYVܒH3LL17N-آ%/D,sȘC@Iq- VwJ N=SL[;Yհmr+x 0[i!|&0d[3/]txJ#6( &|iWj q tN5 $UH5-ĐZX~CM~X{y'41އ8r}"(+p x8h-%'`UwuST2! C[Պx2^O>_ Lí )mfe ';b=w (f UNHz%{~OV[a2u va*z7D-'!ա}SN P:Us{GdR-g_ :_&Ƭ~vA!_} ]cTԾ \?m'ZȰf{l9;#qCG59E߃48ӶV ?ҝ'Ɗm {M\ U3L ƌd%-6\p l{Y 2W,Xj^hSܹ?ܵɴ9G@fj>"C B NQ[J}dT*5XȣPFAѽ%KvSAXQ ~t,C@'(';2C3r>ޑ1fî'q_BɌB? +В_,xvm5e\lf)!Tsxb]Iy|'žɺ&o Yw6;'>7ikS' G!q/@ "3%E g"qg-.J@'0l:H?CGZ xyD XsB5¯`2l.o"ν~kzicp2R v!! ,PiE6iT 0 Lj|_.wtKC0<b9҈JM=Pl`zޞ_;3Nknnw쳉~MO̱WMFYs ,.=@C5cKKN 1uI x؄ ̖=Q(OgY ^TgVGFiՓZ'*h2 a@oBCa qOqچ%<6qd4hhI#dUد;b-7_D]jҀKAa (ExƉ"] &%kja,Bu눜;@i”۫ZJ"+CXqpݐog[K3Ja֒pǑ93(6C7O7+Ν o: jM`eR:-ǛjhX NFD-$D<Ưg6B`\Zm㠢H.>9cwdm1Gޘf)mD]6fip>fUH7&Ew¥P1r%[V`'Yr0ր? u礹UmyrbVJ&`p}28~hrK# 1) ci?)b/(DAܾg.#(̂j+i/=E} )#!wP4 ?եwc'M.t"Wh}9ĸ"0EёIء'MVVKq`AbmjKf@Evn$-Apoä5`&$;g@nl_b.MAsCnVgRGOKeV+s >1w顤wjMcipL Y'{x20_8:_SdY0vO`ttY z=8[7C Vr"\|V4p#TDݹB3p1]sh :{^0Fmm{ueO_RQ>(s(< tłcVF,ְ:<<Ǽ|ޜQ yr0B!_ Fކ}S9lxvM; Y"R֩V8 kzJr6Mp[ڸ{:inhb.b>-ݘZx:`||/s%J~ď]qJ 8؈)~PCuy~1E Hi(p׀W=oMBz]f@o-"Ed _R7iXʁ":YvUBf(B QBD-yM1$#"ɸ5:ΖDv۟:#]ad'=ڔN@""SEђ{bH,vvUj}Y\˩C1۳K'yHVW+ ?{mĭ6~ Z+tMi֩%2<n=JMq: W)v*C 4wGy4x izD%V~u#zˉ4:iն7Ԣ9 p?oKδ0-}>p!c+{%aFze|g3(@Na jh*<IYٰ(ϗe蜟OѯjN4jj9C/yW֮euD׀E?'FŅO"z۞i Cb[Թ 2awECFiT>Ku}6hM>1:¸S[VsYف8&[p gDX1 "Ƥ$X1e1Qgl+Reea"P 9KY7'kHhg szPY4r QK,?!O Nhsn9ke6VSՠ0Km5+e&L /'4wDS( Wl9,k}h|yh0  c<įS%QmlɁ"G4Gok79JzC%XOjr#9XKGVGQ:8)4tb> K? Y.z.ŸG<~oLSTwڝ YM+f4Kfo 5V NˬgiP92є tgI-6T-*_C^}ͼ,!tbvQ&O5d*Mϙtn |D+GlBMyWWTK 73n9x|R!S3N,6Mi^u7&ⶰ;yu&>jihT!tf5 }`OйakiŽg%qfNj_hӕ)Jl nsQwtH!>D,MV'AV5LG(r/GR =9mX$$諺apfdH{@tnf\{VtfWW8SzUQ*Pzf&9#cYR] 'aA,NД)L^u#]ُ^y}f9X]rt.6 Jʋ]-Z+g7&b|[}:FU !Σv6C Nt9G "M^ {r\[LD"ɴ\$1JgOprũ4Xrf-q"c4`֨)]]l%>CFy%@hxqi,ۗVfv[Au ύ3ҟ[m;m=4}j 9/!(\8aps1pHՅRw L V;>&+nJ}Ny$8˂ea{Q\jGG9qV1@/C+I }#rg@Gۦhӯ7gFirʱ='B|]a 4) &Qq-:̒I>o qїWXˀ:Gm bs(}›9gl{K2ӕ< B%Yligc. i3:kYgO'>8~@i^9hbG<}rrg&8 >SV,C0L}Rgf}$7jRLpq-4:F_zrSס;Nۗ pPb+Q׵580[Ы0c0,uԿLtk(7̮7CURh!3wL jIҕ HM /2&M+> Ev+gagO#AwՖruYBO3:Me*G"xK:ǝvkU5,&#Ms2lhvx. ag2tbnܭ ~紎X=[ؽSwQb|zU@\lh6 XB'xhDzY8GgÈ(>7_k&#dQZZ;F/ܓʩ$Μ}*]^o)x,gWJauo6㧅7 xc𶜌THm}C$W7hHpʛ;mnZ:0Z4%iRI9o,_6%;~4St OK?2\g8Del#޺mfnTcۨd!L]_9[Æⶢ]=:1סX9<9ʿb]+Iboc2s1V?|ain?aT" MJ06)ܧP5BCq;g@vX1PAnA.dELjVЌ`i:IUm]oT;kYxR09HK?a9K1n3d[*Wk@lϛ8 &̞NFj :(އ5<8o{LCvX5id_ f%OmBjMI[h~l15@@{BhPĐs> w]5/Z<fpqV[Qݺ,5Rѻj|n褏45 TtrgiمiBt:ѲJi3f6ːXH&I~jDb 7H+b[[E'Ha: ׊߿W=s eDi<~}?4:T~fKFyI %FSڇ]/7z4!߶!;G$V~wm<'GH\ G-!}\6f fR{aA*:Rklfr5/oT0:vFYa2`ǻ,8̀zTwa0FdB3B&)0[?T[пb^ e]qdqYʋ؊UvT4c\x'{ @7*n{[E"GK@#ޜ;dgNF NDƭj0=q%8rŒ鷚uЯ?V2-¯6.jĭո 5+ju{LJB}Q2a`zFn`VޡvV 0@FX ~Z:__ƵvZ2۲ι,-S!TGܿAT}c}{#9̚oG$OctHPoetz)re*W׽XIC̬\ xضv76. Yb`=!\X}DF r>G/=v]+p*}B+2Y`A"v-gsJQkEoŌ@5Ă>z%7ћCG}S}=}s ?]7= \ý&]Zuʵ[<tJy!ձZn[ ]b*~ʥ@W: Pr+8UX/MJ\;$-2E2 A~Hߗ:0FnN UZ|/SBD}J8QZ-νW;Pir5zYD F}$[~rSC}lUG;zDe|?'e! Y|;:8A+m׵d}.144z}H{Kc5xR4Y3\#ހo;.`CsCU U·\:B u8 MwLE`Z@zr#L!u{)Fgj|hYTK$[3ي4fN%\I SWWuKY Ȃݣ4Lߞ=HaDvv豉PwJ`sR|7%SuzcqFb D:"B6 V(~Ԧܛi+q x_|YESƓR{{"ju &}!wsUV5Xe)u؅0® !r:D3]@YS\c>ڑo?={?& (tsiya)u6*J.kXz.61N@sd݅~L3c .mPR/C?qyK7eԝ2.|5f)V {c|&VZ,Ilm(_UmϺmȟY 2o~yWE#ĝuTvL N-Q*J ToJ曍ny˶]tgh=-8IlYhHl6[=^c3s2tsc/Kte4R[ "#$/vҕrLGpE1Zbݢ6Jpç}8[e hS #76S\0_?9Iݢ{kyyꍿJ(|n21+g*F7՞chQR0 ?E<9L{"% )B9&fih;鬂1\a_ UMH=-̖8PEB:uԗ)3S* LuėJQkD߱w߽[YB.m;@ ze 'B*:BTFă ֚TqA ,b|R`V ĢE(;X.WX@ ŋ.NW=ݺ†o%k_5d.R|Tc gVfhKfaҞ d0n<ӗwJQ0ZE4}m[C@0tBҏc(Y0r(0i;hb䴍E(a*.2C܈ӯ ]HЏֻTvMƥrJz|2 }x݂6d 8nϓAV_;#0Bm RRgR倛4 ǜG %bܰN, >_޽,9-QP71$v@> ec{ޱLNwr-PŠ%d]8vQ5q0p@ZpLDIjS<|qpK+w`2ƄU!<\!VLo\2-LFe3f5Z|.R_gB$)RƠFeY`ЁdF{_ʢk<"}t5 k07(*ә r &TnZ]ްrD9/v[{oOp+WJbQsPDi5y :Q;z)d܃?E|#m5o8D wH-V ]|p`o&: L,OnoiGWIҔrJ8"*&窓45\1\T<0EgTH O2]_雾b*HVo`SqY{-3©aY wx@=덠B;dfutFxhcHd]zeqkF4#V( 8F6$puWp+.Qo Bᆭ< pP3h=^e;^jD$34s4rtqN] X%'K1^cm!eJֲ2wѢQÜ? 7 *<7˾ HVWt76oEd[# ˲4KG&0}N:_W ^jH]xR@*/S7 ƾ53}־,:7hFG{ug"+OAX@s OMfWZ7d'of唆T%zz=䮾gReǑ-;<&m`85ja$jpjy9Ct HZa^_ŹI mjӸT!@`ȹRUHY(1Vޡ m@8OO6i{eA~>:^W!qY`qu Yɸx^]G;U=P9ƍ7DeD"$c28ݭ{Sn^j݌Qױ#/蔱K6]"< :_)Y.[Vr FL\Pu+WpWEzGlH+(ʿ ߚ 5-0eJ0S]r/)32r8VeY9)3' F+?ߩ\&+$lY4+jrTXi?,ZSG"aO, F𜗨dZZ @{lt7oҹ|\[{Q3tBnoyK$V(^/Y_{yY~O~RG@qᕄ5̥+lɻшZ)Q; :9-kP߯w+& S f C/3P<5fZq·liضjk[+>ק߻u:5 zZM\ \zLԓD\lHe />h ]Fu0YSx}/_Kğ.>,m7_T`-ţ7-LOV{S&/ڡ=äXΗ1񝍨"*ONͰ> ;#iBl_? 3z8TMڦ$>L"!:%0~z >{L݋{&#gQ_K0̫BPwTVCdj-߲[opA}٧.c8{3\oΜx&Y\c?4Se ǝx(c#S7bGԠ=K'W݈'':Shv:aC%@rɖ)3BB\|8ٙ<Ʃ۲~76D pRickJoR$^*= g)+F0E\p'k(P>=&k}׌"*OEyyӃ>8Ab{^4Ĕ'ݕ7*Y?3TZ-#պoHp S;> 1&ul('T AW"V0aWzl$@QZc`G:4~Dr8vpj k"$`*uQc.@T XVb' WK#xw V{-ѳU>5!oq:U)s81_GڛxD;1Kc-!]<oU^9jAH-a^y{3̿; ߰"T@f٦+8In.F޹y 8SǛc'ۆE/Ų9c{SY%Ü3n a՞/eʝڢ-sY-Lq3c p?Pejz(a/O^0JeǼ9޿<@ņYqoYsu%]%<Ԓ퇫uYJ=eS3bUEūnKn f;PJ MӄswN}L^n.^ +VH55x\5gaw[VaRH>+}IJ.q,3Ϸ]АFwoΆBPet*bV{ rLn39{O5;+y3)rM`D[/`.1xw$( wnˏ9*oZ,y8:.I# u&as>ojyU{6omYT;1@c})x3i:mߝ+=+swRGүiw TH\𳺡́S0KpLXϑzWDQ21AlƬEJxx~Q}=7-S9+N醧a9EK}q8# #˚nd&XVQl %ݑkȜSE }{`Tʐ#F' &}+kuEwnܡ[i͛~Xo+{W/mGxB(W@[%#vxZL5ӊCUPI4.X"@oC#+< :Iy[7HS$?--{ gel'hbvxx = ^"\ 9x?cr1T 7^-g\pue1˾7`|s<\]"qL"BnmQ|BxGn5`:;82cXQVJ@K:S {C@sV.LҔdM9^mT-g*޶b38iB`ӆ U̫jy429By[\5qÛ8Z !COS۶ (l쏟cB<5ݜ}?xF't91xkNj=R &`=Ĉ3JLʎK/H}zm n!p,!-~ּNv@ -,g `zKf/;7n^, wb+/ڢL^)I.6έ[_">C]|Ak_Ej:N %ór^ELi='i XVL/窝sG,5Z0ϲP}`)~C"bwtYZAe".nsuP(>}x%*{Ff''Q#QUDR r]E1ߙalM-R+}q0n^~]zTS-rbb-ef\ lkK|SϤS#}N,L}/N:4b1x|>}[%٭M# תZm-fIht&b r=30nj礃pH/W_;~'9S^$D& beă蹂 Uh8!7'm%H, }gEU(jM5NUV>Ԙ-s7muq ,lDnkUD.;:ADtWn,S^s]yjaHhVwK;}lbUtsPdr7QŘhএƶVRCv0N92T<Тװ,T6O! C'wc]gn2>d.bAΌZ 8nmV8_R©*Gmk2w?G)y@ȷ>J^ !yڲw=iX¯}-cWgߛݗ^ 7~XJ)9oxQ~Ub0xB~X4%U !$E-g4e{?CqTTFDi@ȞZ {ću%n6vԃnUI{8m^O mO'Y3YWlkC =`hY/C0*aeƷ\m 6rf@ `pۋ @EzAT@F.d5r>>̺ c4¥nJUd ͦK rNrZ$Gu Ti_sAXmVըmcbPXd#J!a_h`K\ڐvEJnRPݷלd<0Q3ᣃD6wMQ|mf){B Twti )Vt3(m[gr2{a 1BOf5m[5G>>m&ܬFQ@㕝"۟3NyqEN~lJM!ɍ &pvȗRA!is4Wqsc'Ϟ> Ó,1TB0<گ{tɰhZG4"MqV~Mgr޳xꏲC;Qzam\VNC?O'nb2d)==l >%0K#(9ZiÑyh\ iq\ HuKHGFTFg +Տl.CXT(4ͽ:YǮ9x&ՖPSRLrMcJGeDdͨR 0FfK'3Q =Up[)xzbLfe aqcADF}aM|e4r5= 55^$ Tc4ߪXì H71}؉:SxBl.;Z9e\.՞ea>aƭ#>#O/UfuLlj:kI ^ެԚ[1s+|nІz0AtR;LeC8>~R`dlB3wd&ؠϵ[Odʑ0M@N(B5rJ}{M4FxЇ ,ն\3t1gS dF:&5+z /5XP 7 l~B:R1X0vT؊InIg :X^x=`^gNp`8w㿡B`JBtY>[1dGC}"l˴aSGҮk?>"!םD:hD;J)7% WtB*[@V5%F|2g֭y9fQ ai1>uzHۍ֘gѻ?f# Mi6WWԚ`$]MَwE̹ | Lj0+6#2&(`n"o~`/Ab5enwM_>Hwүpo{M\ubsz} cK#wSO-IzFA7]};AB۟. 7gX7*hM ?+ɖ[P s<(x`͆0}Kj> ? I/Ș;ъ5l<`.3>[!Ĭq hxSo&|{v;tԐEjg Ζ7m!rߚfS# 5De]O}׍r&ϝ_BN2k 64_Q!jX=Vʪs3/hN?&YT- f;Z;ɇMDF~ِP:ψμǗ9##5eGuR^@ {.J惖pY"74y7%r)*Q~," 7c.nE!DK|Ђ<S)Hf{niKY[MzN  V!N'>sDI2ŭ O)㳻׊ͳ?R7}%:ɜqTWliщv ]&mPMZJݚ&cUZ*JMqL?% m@VUܦ$BZQ>VZ۪@ ooxGCE/5ؤ>Wh"&zS4ېOMsW*)>#h`2 zDޔ1 [VC@4&QQ zf ,TNҺ~B5}N~"C>;ZDvͅ:g*U{;yd.#d^ÌuXbÐQQҙ8pՕhuI^m[9aP3@G'zN|DDxC` 1*GIoYe-wEh u_B;j|ܛ3Oǽ3zV7^1po`'uBzЎ>LZ6*(NSlqSS3[dFB/3m-T•(Q|,:!+̬)DS:=5WRO>D5Br{ll e~p:JZvhj):=-ѣ.jm;XB{8N,:EK)?)̎j^ht*pj~o|ߙWS)'251S) h++.@]T6fhZY)W,OPy0J_eZE?XbWnTH7=qF=ȓx|[ h8X=9SB$hucqri[Pg2g#Y%z |! ;מ_#a^ר;x}QaZf^# !0{: aNK|ut3m:$V9fwiphCq œ~O OŁ y.B7sLJLP`dUY~[͢-4``\nK) cp-QXEe rK2,3;AFPXlBO' ZnuTsP2E=>8JGJn*x-/D f8,x,a21 yT!(NS -א@1^2A/SK3r T^>7zYuzx4u,fȕ!)+ON޾{i029n! \ -y_"ދIq | YhϵU 6qA?y{p}d\}ݮ,H*ՕXܨ%GߦaeݩeA ޓW,48d<@΅MF;lHZh&"JI;nj$cv٣*r`nlڿ^U 2m=Ǝhu_rhYBS6 g{ bڌ~,5Q$2tգ aC28P9ZuѰ\Mlt(_adxjbBfSux%q0TԥX@Af.X.% Q0t. 8 :y-fAye&+)phQ6ZFR tO6G-4!P7߫jO`1KA+դ#Prvw:4 dRi,8۵ Ɓ"^#0m_}xwy$F,؞Fҥ]ҚZQ30Ad8\Ͳ]pk8*Rc~72{jWk_o\VւPC-y5':/٨W5i Cc:(%H[^t|i58*̌-ږʖ$^phw͝6:Տd0hB!W)$`sLY?`Ea͠!6HOo p ?oJ]M m4 M@fnZA@L 찊 |-g>o*vrKmȸhx>й3JOŗ6rJe{x#a-_aFN5:1.H`GO۳"Nj/D)r&ڨ~8E20_)9C`šOeK"خ v~rlX].[; ce1g !Չ l4DGC!i~>Q?w-կ%IZ÷?t&_ $Y5tC &제 nղ=_p#\}ΆdUΪX*}Aζ'EfeΚ#džVtA:}hRg]h *";~'9@Y\_x _c';dO1 X-`AuUv9j&%H:d|Eޣ ޓ⇁L2># alq1Ar~ zh~UݮX\l~D榁cD N$wp?ʰs1E'EIzMD%}mlfX OrpuK+"rj̕djbqV=ZA%]aOOrEsۃtoh'Y(5_Vn?CҪYhx}Wxx5*PuhAj[R^se!! 䃰æ=E5qKU5 ,U4,ԓYY`'ДX8Q8kXGenEoIsm~Pذj7'q!€ػAk%+@.1#&?3+B e 3WG@To,d}^#^TRS- !t2R+!Y H+u=m(DֻGu炮HYdÑ_2ME;xE[m t,II2 2Ȣ=HP<V{ -Sq5:1p@NRBV $=?N*bv,.^O= _[I(+PE<,)1R -#m=84`yt  W>uDJ^\p2Z嫑@x#qVGa & tN8oʦY&W핅W=Tk?jm0 mn 77oK_"2%>5 2ׅ)!(1+pJ.qȩ/`D02M{-; Opc$*N K(q*MsQv VN7or\hilɩWS pT^-Y^1|,5Wt~԰lCoBpp,YC;pqkwܦAm0cD1!Etذt4S7@0$H 3PJdC|w| ]R0>G;A/|CgbpG6X40H|Cʽo"nS sbQrm@ lv!qTx:#e6]o 2-2]bqvB`N&uG^O3mzXu 7#6ܩw@SIuT68ia.SCҮ6su!sv_.z"Ԓ=a)S6  bC c \Z==Q,L8>,$\q\AN1'M߷ALw@^p•vmM?~'ȱxƣWX'8: GϋKЇ9Nj8߫m?;a/"@KL'XV̫6m$FUib25[,;e9yׄ)֋ *љEdw^T~f f xE4_"ySh@-xo^U !}7G;}7Xt$lX,*43q\QHAG~SEfel wz/]*WБBsYfB:bJmbY3UK%)ZC0z ӍSl»+-i+nh|8M2&y_Z7jWRxP4@4/ ?MM{JZ5ָz%A.W1ܮi&v[0Bj$پdxާn*ՔLt]K+<CQʢ֙&p /}O}h B&E:ygaE/#Bi9' xv,퐤,WtU&R1AƉ>ơpU 1͇nZ-0@a$bUrD( 1bim8z"4ch$M7>i7O6\"cK$ex)QaК4kP's[4N7\R *6EV'QbI4Tɪ!)haQD HdAL,ҽ$Fe%R^8Zx JMTL xْxp}}ׁ0Z)Ms9+0B M-0sn.wE'u$3T bbNӗvM$JƕzAĂa`d0_/LeB {ЕA2*U'rQPMRy \5't t):ja=\e3(t#Fsc;ܼo7>"w`U <'2T24Kg (ᖕͲX wH擃w")|Y2&9h&_=CUݿR˯\r3M_]~N<56 "ꃨ!@';<65^1&GdK;tݬ7찮pǀ *Gڮ/8 ["uS.t Mr^,[!ZYo\*tE+EXbYp㿠$vȻE /Dz1bg2d!OϮJBOE4N x?,ܣi[DzwU : 6|"fQ~x<~lKm^qYV Yۥ ; {[Qd牐8Xp EoG:ɛ|p|}Xd>0ˢN?l+?^șj ~5@NɌKM.5QwsʑZ'_rf1&Ef\c})bql[H#7T= fn^V螒m KÛCg0WR%.r;& o(8N),D1-=~U}b4BR]$D;V1(;\$edˉY֞Uy׾7{h&A}1ZQ%+l9]6({_IZ=xd4t).hWϬxc (h{vy6y^?gfv“l7RHҌG/ oNnD[C&XQIZ/pwK= 9 y(0^va4|.RfbT sQS@,(R6gdӾ [ 5a"mp wQ| D3PZ"vD궰p|yChPw> ^&2Mo)x~M2S xDVG"̬:RXD]-!} dᯉC~uU`<kq.*ݷ2 x+8mU< 9#@668:^I;1ALL鸪.3u-P}T/]r$ 2Vf 帱cU=0ecN"GgNi3BRvq w@NV(dtA2[&*EhIR0\ wkfoLY2F? 9&-؛Ns+65swzJ&4m&(<#:e4="8:F /ãk2M Q%Dh6@0Kͯb:"摍)`Qh 瀊jąpIA s[s2 .xƺD$ c^ C6N\cĦV.+.J{i74&Klt8TD̖g 6Eˆ/3I)Pvtur}u.Q,{p78k԰DU[M.֬D b7ŲigPV;3:{XޒPnW$G!M;`Fw. ioճc"j ɼ=Q>^"H5Fc>LpP,fbo:Bg:;<;:T.ń&.~c~y/9([XE {{OH1sM0pCAuVB#-35zǞٓr%# T& .T;hH]So7c+Tޫ7y9)6|r'PϝNNO,㡛UJ]ar4Gq9JL (m4>$wmw=Wfk:kɃYo\UV2h~7\{o kA̢HǴVDj?ӱIHXʺdNfRf;bo·@=XglÖҙbX K-2jOjإ-c'OZ۞BܓS v{|[vN>D7TsĘr1>9@s_^6i:g_GWhA],WA Zhuۣm{M)ٚL%Yѕ ,ХpXtGwwB/ ΤíLAO\lkL/95|Z7oF?0m[%xpJ8M0waom$ȳX H&WWmkèb'p4I$|E+#QgU&19& 2ލ:\sކI .^ cB~~._a7<|# PAfa, Ciw/rq*O&y.Ձіwc =YWBжQʮND ePW\F[]=t^yKdȳې] c$GWJ)dH#wTkLlFd4>&υD_1֓g]OV\^V޾=9IF?HCW|e7]l-@O}!_u~5 7-Jri'ih?7jkLrJ=~g#;PUccwNȨ{<G.ṭo1y #HZU) ZDC4;-i֪j{ɞɥv) ">`_k{Lu^%66GOs(Lv =Au k$  T#^LJMqVr(I.gA6 )1!Z<3 *OrS 3w1tdkέ_Ȇ*5 uRQro H@kSyB୯a#}8A2N+춌%/5I];BX䳨tf6Dړgĩr׻a5}cUY}Lʆ5 vlI U<1I(kԡfKjeEW%I" Aږa(o7y{ޱ[ ;<:L&}H˄\,f?WV,܍({vFs!S$W,&]ט$}]Mz <\,a[,xyh̫s !DŽNQEJ0/pH9ڤQ`OE(|6/{>oX>vh zCv C}ih!ǶajZ{6(q7BB2{WpWȩyng/냔㐜/ L$W={G6d.O]R%Ef3ci1iş`#ddJ0:,6OG7fiܾ8Rm*|o-wIG`ˌiX56ljCtGy7ATrK]zeCؕzL.W&CIYZܵJU 0íԑiPST.D3SH]A+K8;>'۞zPbeP/ZӍi6}6`#tV+^BruUsR4Z?:ZWh8(ht |@]NWqk 3{_#+ǜoɠP|![総MNs|4}b `_ :nUP՘ta1*Ŧ" _쟅KEF ~\Y;CΆbl0/{ZGZj\PdZ:(Rx4FW+pE!%? NK А> G@n"JV pibk<[eaÔdڀzk@<ΰAΎШu+ܜB%[5Ғ"G:#XRA"&ޡw!^o6.kp)dM{(-4>@5UNU ;Ox(q-w:;MS'(O/p*k-HPp * dIg\HV&~2`_VS}C\r?k W-ю&H(p΀lD\'y$@88OShm|fjL8%I1nc=bR}AiG*2ȖuNS}1[D0խo윮c6X5HY8#OAγZ} ͆T_]RĞ(BM.9#:e8/9U:6?)63-ެF~h~d3 *Tb|eo{7s!8,s 9/ѹ <0t=„`[ 2풚/S#n42fJ6xy;^{w:;S{0hQa/O)- 9~InFF!\בǎ$w5L\3eEJF*=X\8Քg "ׇW(wsLдW/Gjp| A:$<L-k~dlFش~&'2t_95q*E =I&-sBtRV =xk؉q!?a껌LiV0Lz{&kLj1I1CZ}uR`@%[ֈS{<ؼ᛿˙Bt{>Sn rzs'3E c7n82cIXÍ~ۼB²QLr^˃jv*BV 1j㘐}wܿ cb%|(GrGǿxb|S [SQXWhDm ^G;JbYٝODܒqiƆ]*#D&/)NZ<7m[f$G'{~aenUT(`ˮ}SO4̨9j؏R:Ip4L0 ȳ>D"JB5%\ go0b96,t;Vב&kq D۲+ꭽZxݿE Ӽot|#C DRNTWeZƻet6Fm_+CY0'ՈB),~+[)FtN@_yۡf!K\}΁ Si3Q3- ~;|WxWgC;r&3QAQٔ?S''[~}\%'f967/Ou\cp}@:=A}%d\i>}'Ek8814~oo9xsx0W![*BEWA#ae^vC.y?(zPPjxc)-_rC*0|'#pΓpha!0@_|]5;i{Md[}#f= uWPF LNxoى:i'G0+R$|.9K5;E <ǘ&rlF3u,()Hp_Al =U.E0[ЖRoĭ]/)T]O"ڎuu2J*\6p[@pn{ԩ:@a8HPiId(8}དྷd;j "X(9_ڎ-mq{L e_"#MۃeY#W!J֎9êBӶڞn_<8s}#4Q깣tO0=x60cߔHcLwV;?s2¢cV^;M,"BkaCBABA7Dyג#c*]bXBAg83/GғXͩ J5?D++iݠ*V7>T m@4u .6v2?f;d6AhN`sC. &!i@gfFC@s;4YK WɴT{[o@LsjOg 9=҂լ^ZsrHH4xs4am37qlV(;v3HͿdcE;j~qXm] y*6rGVinE1^5}MޮLYQO^%c -#Eˋ }JbImfΔkZZ&qx8P_V ?m5#X85#]b:< 9"ʽz_UIMt=YYI`FٹXi4]JI$xg%H`hLŠeM1V=B? `Pp:;aVhܔ:M^;ghk,3U.2yA[iVoFFY~ʗ֞4Vay] SX6͘F `v4^BzP2qЍyL 3.wt'-?ӥF[[?:7 Ռ nnh;cHۉbXἶӥw!ޡ6O%\i›ttVuqǡU#9&- %OPw\\(bD2`]PU̓p dʈkbУ2{xҚԁ(eIad%k n,iP2\ PgV?yE֟Ve)F[B[cqՖgMݺ 7øH~V󞸕$edM^Vx&~͉P4dpi*uoi BÛ=&~ ʥ ei(.?U^7GzG)Vhp\7SaȤ!xX̱6`Z*4 BbSetuщnD{O(A%ŢP`ap6 VMI2Y $Bl$]e%J:1UA\Ӧ(҈q>Amw}sZJ\jرo)6he\3av?sDo-.0qh{v&̇K~^%Xzz |F&#uKOЬw9:s1&ԟI4{O0NT4z_DJ,Ez ~ Hn"V+(9{ '[9Z}Abze(طe3-;L.JwgY $I=bWqrLGx<}%nb+ۚMdLʸ.3_Q7 -7{m&g&f2ӻz*XjM㐁_g{绘jF¸s"R,C ~XS{!tb!&.hQ5Yܮm5My=]຀-A̅qZ|CBj=aƸ"3/e=a B4J"cJLdڒ69l?o/Sd:, J"oo06u՜5 _3R}"?JyaƩ=}u=˿j6#*WPW"- : h)@UaxgZ~8)59w>+r gYIѬC2P`53$U#/nHO,A!,y[biZUf%aDM-34Z_Hde pqTC`7+^FC}o5: ]z9? RFT*:q k507bv T7 es΄4tPXǧOk@JeMPe'Y*^P~r55pDaѸo(6ld7T&[lT}"sqԁ}o /72YڜC`\Ђ2ܖV eV:eө5+w6z[܃EEW_XnlYN3TG&vJW..P\b1[W{5xHC.ȿ]XD'V2+[z1 {[%`'q~vcĝ{(Wz3bt͖w]nj"Xsps3G6O|w%$,hN0{wX]Q*R]D%,X'P(. OG;^hXUa|S s#34HZ'£U+n Lݷ \N|(VR^$, /!ՙ.*bqgEHM%T5# /[$.FzҼw#'R4MaљNYTo7Kފ@IRq*yy#j@JMPBߧ7@_așy^#־Ma҂OAK8~Ab=ez6Zrړ`Q:ŁV˂Nr?DV{0~l9G(k4{a"nWWz^*uzN7ƚU}衎h>my#fE "z@ Q'rb¥e2ɱo!oҜ‚VFCԜ35obVW[[7'q*"aŋL~X' ԔFaX^Ga6|/T%(ȏwp>)`BIZ*4G׌ CԲ/L{ʔy#"Ĵ8R)]14I4߲`jRTws터u f5dU}Gth<j!7@M=`6A#E/~#C>{s0*v3;GڭFv6D Y2 Ħ/Lä| )T [l^֩کk/R Ku!GF%Fe=5R_W@ñj<5/db ~$tl7HĸWѷO}Ư3*#F B.|w $ z>>t2C ʒ e2gbAa)<(Js;L!:0ĢWCc 5ҫʚ7$ղ˦TKz"8b cׅs]Cݽ R _zu@ެS?<`la =iC^~?wWےowsJ7q5 nД Iō1Ċeee pazqrj!t+X/ϕ⽒#vs8L`4m#ۢ`s䖇G?e,S\J>V.Mg 3յIk41A$0I13}3 wY9.iryw9'RħŰj.$D;: h/e~u.(,CD!U |'%zP5&J9ЕS䮙KQ<0/Wo -aZz̡͖m'BEmg^ 6Cx y}Er 3O/-e_-j^A[\4炼j[^J-F ;f%^8- :UAmlN-l_;dKDn09/3/XV-qyrndX[s$ Ғ[h_y]-l 啩ʌZgڔᴳ2.<8Hz{}Ams"hD +e7T:[[G2ҙ g`Jp;_X6?mkќ'!VxAta'6JۮEt1rĴ7wnTPuy7bW&w՘+zI~#PV~_MLP"^WHEh: <| D p|T)E^UP/ O>¦N*T|ħVW\LCpq,Z+ +?SXtM^Bʩk\B0ZT N6\!LʜCYsF#,:  Ylm"%-(1>9DSl?e^$Я$L*>zdV/L0g]EI&"϶U!ȧ"v0ĸMem3љmHE@3lKkAb ¨~)%mŀXvY4&bv ٞڢn +4X5}~B}ZC\֊ =߻}D" Gâ>D"o{bKb1mA螇נ Om޾+ljRJ*WY6/h0lDc/ڎm% X6D|D֌ʺ< A{Ց0T|JʾUQ$4kJMJn?&gjfc&KG1r!gIU{ =E>0#ʡHVqP^Um8Sy̷¹Qf%3} KC\8u[+df䐦 К}43J<ͧi&؂w$/n 1OA ~O!G#Z|uɚ^#nb b|df2tDӥ 1h:`Hd7S勵ڐv!r/H^6 E%,;p&D/vy׬~ÐIŶǥxq!r'a @*<2VC7ayZa*1Io3!E,|9|K[wHx3HyG ͯM=l$Գ7Ⱥũ$OYFy+m0}kݡqxk:4Ŧnh81ޟpw~&թ\T$ û8\3}ƹvGŮ֕iV:Wb(1#FFht/o;T=ʒḩ} dbYL6\m|Zuh"OMxGu6Sb+뢈>A򒄻.. |d-@-{)Z\rZ6b iŐ4*0<6䏘w4 6I&b>UF _K=Px2Y/e#B %_ *lLQSުσG^VԈ_ً8d N~4^ƵZKO[;'+K"KF{Z-ن' Ha83;OкYMP@&5Td?kad>{EFE::<-ׇW %9BQ}3};r^(?cwd`.ClG'Q5gmYצ@A<+{˸F~ `5 1^rx1E<^EvjwurXFy RZaRz?WHEo.dC!8G^yz`O^Yz9z\}+4dWGA|jGdM*ka: nG*$9#^F{è%3,'79i 8E'-юI=z ےV#‘.-9m|zsA]B̝3p7 ؆`DXj%^1.y1Vpw q⁌M<"W Zx\F:gRYB*p_1!U[-ݥ8Xupdn1sv%}\"}r"wK识#^hoLY7_ //J@%AN/,Lk`OtHrx[h$I:G&t9R8T?G?ړ$M6@#ҴcoRL=H,ݩ­G#Sԃ\s_}oSDOj%9Z7fd>Es1/HH<J*ͬ/. s(#^QNc03Od$ؔ۝ӃA`.ּXԇfIb)x>5{(My+rDh"nYn` Aj(\fclï2WJËY]Kp!Dk_X5A8Q~ILA<.jjv@YRV혪Jڣ얜`!]>~0ΕhT9Kf{Yne |^͎":KX#Lji5O[yWhKW A~lId]wӟ[YEiY޷86Odbe:uGzMdBKQ/3lA6S=oTƻ8}ץ=ToW8#(K%|Yxj0N81&" ([}JB3ɵr -\zQH&ڨzܳIaD 4f`E,u0>h~o&6JzT fLI2jkϠEcA5`A.evM$Rv^!RZ>l$Qw0Ê76_ (U1PJ^x'?"Kb͋:B )H |F_]meb%0x2E~9Dd7O_ʔ'1Oa(b1esIP `1(cGOH6e%:;=İQ)&WKĚYn: (v[:U0JۡpS69,*?k@q^$XZt 3N^[~W3<NJ:K1 kqntN[u-oT"8vqu*~Կ4S1=M2t~>Bysgb(4 k2b#gɂ%5 nQ.kVXHi(;(_-w~ ;[>d6iSȫm#PSIaOO( BF|^ "* ["TvRq.\ȬIQ=ҐK/P^$'^㓔JT"6 a:IݯK'0rTe& "w+ #pW]fhyxU[P ,3iʜPj̔j^;,!/=xa %X\hqR 햆KPiK8|gfݫTꧬ`nvuԔ) i"(r^ԤS$@ =guD6Z?}tX,+lM4A?4pf5v RQP[,dnAJtm,ܥwY-"VS`VN oX $vv$og&}iG*'AriΉFc{jthwABn_&U%j`W;w "Rز; & OE?(ۼ~'o9p\A&Q'1y0'~@t4zIx1sͶ!MopXA n٬X_ \W4?~/1Aߗ``ɩTz!?n̷ EdjO55ʊ#G. ,`BMJENpG?X>N`VGU)Pd5n/#}ӻ\M{7Eg! _6sOg5PI!c`ՍmŵB n_ qJv>gYWtf9mJ)JC%'M _?MșR9] X/W4T*5$=j42f68ŴzFG/\ ta zF:/B$&L!F4a6}j*{J5 FcyUp ̺dǨ 6 ~'|]l8ԾeO]wo\JΑY?F!mPMr@P'qyM8s]ypxuirXTfqk(E%("_Z! VDq9c(ɮ=vw5ec,g 9 boj >Ge縵U+k!CU_jc,Gy{ X_ڿyxM(֔̈́ˆ~~_MkK U1/*$)#0zfz.6P̔E ɛO:m@犵t>jHlX(=aDQ%&S1uA.3 Tɯsy 'dٞ_!,dwh0'@7} ln=S_ XA@6tơ @q8ۇ(Зxq0U{ZU\bb=2-qJ Q^ݶQ>Jļp'Uw5}Kh1ªx?7⛫ (CWPy@ g3}2m'$>w9ݤ,`WSq5ɌfWEz?m1^Apg#6oGH߳ a7t~!m@ġ CTSGvǨ&yV_ ӱjդX 88j@,OR1 ץ2ŽتŽFܞK6Xcи1pʰb\y^>-(ǡIEZ֎5aƹ!IҊWPy4]V[-BW$ŦI}=dXn|:<`62Rq#e ]݂Rқe-d=ۨod`ļ,F4a_|*dsD6vt:K}dV35UcMnBӈNC*"}ANz?kFpgdnbpisZAɀ@d 7,9zoZC'洐b@gGΊ_= 䜮9`*׳q2~:rÄ՟j?PMDr>5 jtFtOEpZGjR 둷+W믟g{N3⺐Y }v;z  Ok}/(O @՟0;%΃Ѥ\N=ƚʛ(J\\I+Fl3Gq/6T#@_2>Cq#C6d~YI@GKmDYȹ 'h!}w"Ͷ"!#@}*3Y_f vW)]Z)>8s>18U̖c;"Z+g=*B{L(1oV*8Ȧk=v-\DVwBb7䅂0qE|#/B VJ*b[C6Ldr#Ԯ=X҉{>$e=q. Jӯʉwә?y_RoQY[ }_yfR $:+` i~䉢L6魗8 Nfp!}06w", N$a2[D P,/,U9z}T ZZ>GޡpWH .lxVI 9F@WcY,`BC`< 21 urKNZI 熝JS Y&K6TRAk?uN2q#hy1@g}c?O 0 {u)t|K C<5-zL7JjjcGzSo/vޒV-(ŚwKJ1k+pM-̵5R4!c p2t>[4I>)j>#ʬ#V>"6҈ܘlNX?X*Vt*%5ybxΓ5MDGթc!5༣q8J| ^];<3 N4ȱEҚJ^2]K13 }`4DJrÑ7gUI) i SnJtfXL&ޤZRxpŵ%ɜ,5GZ > E̪Bi `;!jBnGܚYdq/sHT&+Gb% ʼnjkȿ˜G$uDㆊ)ΐ=lPi6XJk B!L)՞W% Iػ2ׁr8 \ ?G0KwS6?+īYF\"p~ǟY;Nt*~GF0l:MPƇ?@ Z!x$-f#B.,gn`3zI?DsG$BfǓ nWؽ䕤XٞI{/v7R 6ED4ߐ?OŃi0^xm khωC)&i>JyH.;aծuiP6#Ex20!zL6!!s(8MD&#?ҐQ07lC8"Iל: %ګjeL|f, ٷdJc 5/cJfc;$fx9U{JQl U 99ZvO-!܍H9w,$JafdGϗ Q6ޱ#H:D;lQ5qF5OòlcCb#z%6xξ׽ds#U0h\^5շp'2z7ϿbL:s}SewF3u_>5Z?t0*Nɯ) Ne8!8yR@KNDrfcˆc $\B֏dIeֵ#p_./xٯo#>tNk|Dm_{`Rև 7]BDdO/pBNmp ِS)t_h ${{QE m02wk9VJsv>@6`'`7䃙é GJX<#نiԯyz&2O.!WO ?2ĎNRj|g*SX&j:d>dRj.sKg1oEW3 HP GPƳf8{՘?0jjڋ pJ>$ O{dyp~m;EzKsUP"[Gw:te}xCr/E!riÅa[(<>g13qM?NW禥{_K`*B2ufS5_p 5O(ўbTTП% \wnAshԌb(gh9UR .%IкF{׊"AbkJ5(x>cHB,@H\ -M@Mn -Fxi"~{g''85!NQ}՞I\%TԮxfH(hm̜&gbᬮ+Qqz&p>nni .-6BgtEM < Fz'IZԓ,Ia]DYuCMLm1|i hWwwzǹ1B]F 6kMo6WJA@mhBG'q]3wiϜCj9٫ȕ[މe}l]7}IwqP>KտeonzDy|m9nJ\ q4V f:ԖMOu͎@\ 9_2ْ} ,c[Xz"*OEɁ ۷#k$l@xiMNI. &:jxOR fK)8^r{ρC A変1fcHUi~^V [#on$:#O%T2@.0MhqC:TD]e `W߅s%RwS1ffip^(hg4o0쓣TJqAqR]'_t"*!f^"!Y8xjF .W2XNŠbc]~p$!bk 湐KR(@W~v)(HާEgK"G#~J۳]b6=K6_x5"D}{:м#$!bF)=f *O<"Yw4HmtUA^5JIw5z04pȍBElb9Ԃ|g;!E- MbyB5D8ĢVb*zpYy;L㳽?_wN]@ ZNTmؓSW࣫6$gF_ES"nr_4j~Yg{,^džzIsB*|^9!C#iI54P59O& ?1Y֠zb46L[+m~dpm?w5CI-#f7B}cD>R? c2V$¢Cl]M%N`ۯ+rzoLÍfR#7 #o.L޸bsҽf4I YʡC\WvtmQhL ]1W[j%w"ڃN|Xpanpx8C2iNn ކs7oSp~2(K^Q@L^'n؈ -:R 3(֐%V_]b^; $g0VLĖ2|SegϥVZȐ,.&3 g㑹cdO64 _)5wlor3ѱ,umL3W/]*^CYLBDC|dtG> vNՏdiu*SXW,0W](z> J#R%=ݹ9:3{J8-H  P"S:뮑G"ʛ'yw?kG<}K dΗ(Wg%ЇLC$&`5nN6ٿ -a=`  U@`#m|J-?@>]voT%q,2:m(eC?3tx4J'_0 *݅'͹4Bۑ^(O6| W(O:֣:*užbOYW# nF`*A)%+gNC5zP?lyej (j&>;nMԢU7*qXpƒ!yp3<4zyiz9H1~5)a +Dȹ* UEI&޽,15V>kUM˺dBNwD slolDKҿZ*ÆQyS*1FjڜsқC'^8 {rg$2!nz&i; BɲaЇΥi~$\+X"qT<O[JՀG|OچU&q^0uH%iQްFv<`C/ђ4g9Ȁo:7Ɵy ^"/is0 ڣ\ -2뜀ap|"t|UVtUQ.+.>#mZ9C_$,NL**[-lcVμd@j@?} =Wxȶ28b)lbyMxb\ԨO:8LpL SM=\4 X~ӄ/8i)zQ]L{3ѻ:rnt|`_)H%w&$y0׈f{u͐ą '^WCH$^l5|;Yv b8#m ľuœf~eIqS>CbkC52{gO_qWmphkkNw uV aVKq"bͤ9-ΩDG\|*("辥(DBқ>{`%t*!죁&\xՄ|gm@}3zCǶZ*Z^y[ǘad wR(ZC3lfFGxk]X^B\%5|\7\VFbLYS@Sixc 4C-t[Ӽ[.0j cvȢsE(]ܦ`PRZMB$ra1 B): {~r$JWi-=C~|!G/võdsI1/>6bͺJ÷3EOGz!ԾM )X9>fc |sP%g=0}Adu/~sa)ͮP) Z|Ԫ1g0+^睁Bib D%Q1e$ɴ^Ffo?a5PiAޖbT.T#IOt'Ɩ U۔oPNv&hDk3p?/w }WJ /$sBǕvZT+02L`gٮZy)ʈOR4QB6܄xXoϤM o!2ljfpt}a_yerB\__bwp( B/hn&EJڛ3O79(e,iȯ}It|LLiKQaM5E)F[PW {:<sowvK"xl d5p+RdsT޿J+cn0b<.Z'+D b7b#L Ueݯw[VxAU / 2'H4b<0:;$I/ %jBA c(QXB1AHX >|P۬x %]% q13GX5?Zaz;VZXgʧoZŧ#XYa熛kS"Xonh}kexzܓL5)&bvwџd0Pz(]W:QpZ_(N37RlMI, WL)V5 6aF1;I≐jJ^cJ3DgX-a+cۖPTr |M9f)R[1D0Ryr͕Y\wBD ,ѣM)pMyU_1fJ̡a]]ݮ- ((j.^AMm=I=p׷"2*[.\c{5Ț, t )3ŝ|^4e[ (6k4_b)x1쇬 !5YH;\ ZɅ,IB?sڐ$ x]C ©qwx+)<9:hfɽzgӝZus jV@c#F}ˏpUWc%6Feԇ(+Vo0R9oYjf趏ǑU_6,{Zt/:I7=HsfKBĸ-qؿZIv1(*ʝ\>~ d5=6CJ~BΞЭm$ oH;81b]`5tzrދ"{g Cdb֢noE+Ǟ=xg0na]Cn)KLyFS.$-#m'L#z n_ ,T3RU*'`D&WIZ|b#יC5J6*LBv0({)!+6M.!<%{ZC],3EPe }NNzpL`_|2!r6{L#E&y~. w7Mۙ^kdF]\ >3i"ޟr`~@wuvTqeBTC #cdrPb?ɼ3Z? -+* lD?Ԯ0zOy(ډ-)i{~ͥgJ<06KITz}ܻ2:H b0 _aut.܋PZۍ,?~|]>jY5-.ab ~<5 .Tu^՝yUWT]`B(E-a˨!-ޚ*?XvyB4{qoWYB>/1\F$A_ֲ0k%HF_uJɛbm WKUpeK)Qm3K#e6 h219+㱅*6ҏ;xq@wFQ튎4 }Ha/21zON,}BIJ2]+KA R=Tks =CǖsPWNK)HHBςW{ ڻ lE!_:՞KnR ಄W\ ܘtǏX&i,W^ zy X8bЌle& ހ&ݫ^9a#o׃vTyI'>8\VHq* AwSg@?q9ܪ _%|SLRxSxD/ j ^7Jq*i=33v7ͻ  ms w$dw#p*QC>}bg} NP0CPυʨz]/>,/#8'du_~1i:!Q35pYm\=Ѱ.CW˕ki!;EZyHw_#'xF>i$Gt!(ީIˉ&վQymhah !v(ۢjdXj2֩?74wAȇl0!@|Шe;ɩ+'rs*woSgQK#UwDjVt* `k}'I@_@cmxTc.ldmF$KP9é;pZGdpegn;z !(i,jPy97cz;_6bW09X>(Yʮ/@ZާO٧Gps(wY&Vrx=p^܊>ư6#a/fb^DkfCyw5kı ԊWbѐ&\4:8C\Fi'b2Gr9sR* tB/*7wm؉ʾYlմ557RyYj$ Ub7:0Z YoQ)ϪCsNվ9bE. wBZN!P0~Ա*KޞOiV%(ۍ<\ZmLjOXe#07e# 6zeFCN$ *">5MSN׉ "¨,',^yt؆u sgj7apPj՘'qvuɎl {8,xsl`ZHà%GzDvJXU.Q*Cuf4MŪ{.P/1>}Ag-YK!8]c\Vu9-Ru )eQz㛓HoQZBZbu$=~INT] EJ[-0l 7~0ě3k[.gLtYO{tV]d2q 0Cln $~VZYtXv$w/ƣgi\]5C ؙ@ezq:*kz)%-ɏa@vYW0~@ggze;Y>qE%{Km&R4,*g$y|řŰ0ڄ"gy#:? $W] ^DTEUG J}~R\"fD;~,^Mj߶]`GlŇDqeJ_&iKاxi$6l #!PFP/0nط"yȦAV*e&WT?tlSZY[he1t۷9e(Qɇ1)[m%mH\휌MP5Ҏo>اTCnF;-$]UVt, ^!wh\?vzה1KLO(oc!*AOjt$\]٥ ߸vކ=I7pM}:V40팱c޿sP[м讏Ư^>>j̿V,5ylMD6ørS5"I\+̟\8^pW 4 JۣVz\G+z/MVOSp&F$<)8tgjXdsԽs]OҞL|X,;O2-E܌$FCi -\:~(A:%eD'+r?Κ_䟁]ص\48) ?ᜀ{{`6S@}|£"C 13-OgËIw`KȅOW{pk2M7)C1V0TsV9$Up™` O/&E d} +Y_G;OFb=5 @lՌ&')g{V2cJ];+*i{Bc-Xi<-\m.Tkm C=j? b}lND Ծ蠾kN@ R[ a#"Lϟ4OtD+wp b=x9[N}<2IjGOL/JcBL1.5KM3Ê0L[@aG `׽ &J>Rpe[P<ʑ?A- a6PdD(#]6Gi1O}_6Ԑ \f#Jo ƛ]ailWJCvԻߗ͘c7TAhl?sX~a;Ɖ`0= LU q.Ne|dQI֍v6m23O=ZcFY,{Zi]a,p4sWY!_t񩵂D`1j1'cծ&tVm 3/@!N"S*r}g'Ug2I% *L#>&.R f 9[و |d^,aJ? :D]Cq0.緑ALB#y`@L w )eHلS$JPQښ,g#3v*`! M4?Eΐs ~…#*`%<|v 'B`:sC!7z͋Cŏ΀';VwoAׯ6fk36ױ"e=}cM)W ۠fmgbdžP.y1cj>^̽hS಩O;qUw#s}Q#|}ƙC!4լ)ʶ=c;E0]8B7, (Bm@əc#}7#n % 9oŏ(C? FQ[m#b2E_.Eh᥍&񡒼%ȔalC+8'@*cƷf!fP,jYa'O^ׂ&8Ԣ$V-8uU~2w dct`ªREZ1 PӎA+\~]:᷏×7}@˩)ŗXcU|`>vʼngAn79_^W&Իfap{/tJYly`d WdIV9'70.2_ۛK nM{?PjPWmMRlȖ&f`?vK(,5g|*XG_5^ >bw{UAr[Ѩ: sLTRN*kPێ2T+ͧؗ O%YEg5'iW/I*fYŸX-|_v׏dv'7DpZ/|Pڒ#=vК;]MY 2B5yvBŌ0bAqșG&}U`]GhÁv )WF*]0ȭ9D?>QxdTAPΰ+VvX')ܻZPn̆e]BV4bog )art?9VUPuxt[_CǦ5yԃ 7,HfΚ˴i MBƵMNꭸ }UָEvT dۅH]`_O^G+s{Š[ٚJ4u(#D#s!QGZ'4dZ5j*#ANh黜M̙W`eO뙺1=Ѵ> bj z71AypvDX#~f-ncCY!IBCZhBBq깻kHrcXtZ3q% Ă*:58iB2rRVb=q\'\/{2&5FKerҭb8ji7 B囝( a "ugDD1im|S:o,ufF ³Y]4ܯ}tn֜4ĚWײ]BS,D.赦 gQlv@( Og:|;znȠK!L,T4* ŽNj/@l}|lLĠboZ_')-CI"+}3["Gu@ќ[!H"& -iw`=A6fZJH߆2m%80掣[5 ##Qr j!%t=;"7 }[Џj i] ʐŒw51BJf`^UKH~jGnpkYzi'~믜E̊a٢i.˹ڧ,w*G\ ÉP.J$-"PpOC$) ϗby#/r(Y=XVy :4+q.)̧C*Iz @&, PӁ򦏫IL87Ϊ23<F7 [@-Q.חvmI7P2P~YpNHhvBf}r`&"U9*6y AMлtv 1CS!yL$:;@^Z4CVKGt d n3-cLl PA?0Em|Stl#nx\uKt6%vK;3b1mNM+Vê*h,)^&]ũM/0u(ՀD]?G*ݱ s>vb㞚GPsGNk#H뙐d2(~:[*6ίUt=`Fܛ/Ώp@k]y:'b]XL`6SvMGӶ7PDvfU!m' Me\  jFlkI(QJۮ_froהU :d< ,׏MQ&Z 6Bs)qVU6!:jP9cD,gpķwl0! 93aZAu&x |Ғfn=G̣eQGG<kDSu7*W a$}v#:YbV&R0KZ-)v^9`|M4R6F  3]3sAŖhg,ul5'VDHAV6Gq%PXM4?}`HHŠ0(ϋKޓH( l}aZ}m0o\J½TGIkΎ<($ 5t cRc+P(8wnx+SR4z'恨(8M%)9!mބwBros%wJv$TeVE~N /4f5hpj (vsb">E?X5B_}6z-Stz9RMp> ͤCMԼuWG( RCVĔpP:&J&9nIع&3ҳ6P C9Mn=8zDixDv$B~NC}*H/7*|ykP^n5 XXXTux 1Tq*1^v}UE\:Ug؜#Au;!$w{,*u:7 _R($r>fM-_>˔5{Q) d Y'\,5iO肰dv1:#SD߄| %rQw(p3N6[Gky=Ϧ51L[g- p'ˉD-1x]vFDVézyy_eNf= l)'^RE9aL3<ݱ) buG 9?}Ev&; wTg\.TR~f; E#.\OA׵OBj8juFS|'_>0tBӅZ+A+"#\*sfIbЮrFjjEr魟VI#D%\L*e2.?xsf{ˣװf^Cׅ1JP6" Zhn/D[%>to'paij 뭬kY<.. g+e'3wc_S!$׊Hs@p7/[j XRlS~NZ4\-JDWS=Rtq 3I<6Xo\ςPMnq5 ,oQKx8tDbx -|GH12ḐՙWI:g'FI}RdV8ybڙ PFG)EPAwE }yٙS>4e+^;A`#(֪i;_(R"%B\%gO桂eb\t8Ldz$ PY|'*apC\\C#9N|o\3}M<Ɋl[1R g@Zϰ=sf7APl{o %WDwVL-10>ZPZį0Y+Nc#y@Y aog,tj2 $9)a5a5ݜ.{GgRPy)/R&a۽FNhELck?[gs Gۥe+e*0@k _,B潭b{Ϲ)JFa Q}U{3,{>C&[@j.)x$`)z[kt@&TKKaҊ_fp Bz :z|3A,d0} :P 67 ~؄b 6UM. B̝dk7%Co/2qmjϣ< s.?uL7)RBX޲\y倥.hc[,UfVg36iG giKCr Ðg8x߃iQ4TaqF9|( YY]2|pU?589_L._ryo$9dwY8$3HB?QCEeuR #tF>| Q"u%׭i=)J<'ێvv-9:t_TC/_Fb=doj`bE@Bzbi|K ~n$ ҕSruH EZt=7o/ֺji'lvQ"(BҖe2^$kĄңb,@SީP!VYR`ZsōYcMbAi #@O݉כQmv.s+V66&l:mjʩۅ[=0>¥LAECBɃD>H./rm%fgDؖCW ~j2a6[qRO$6}ݑ :=xte[O}. _c&׊!Igv\{=mwb-ZV8\Z|fg;1&5@UF4b Mq`ƍ^'3Bzt8t;vI .LhJꆀp|G |c3$i"~`0R f"-ivҺzFgŘ |o%L]l?XpUUe^#ѣ[P<2B+Ɩbi5|{yN "e0$.&1D+t]j)[?H8 \czCOOFPYzЖ1,Rw1{C`p,O'ǩ;cC:ʛQIS=6W<Qzʳ?>uNQijDS&J/pphϕ 8uG?VzUz 8wT:yzlҍ-- `L(zrsU'X)7:\li[t$і !7s\Xe]r&Vo֏ Nkڽ6ܛ.ay6w]gb)5^6#G=t- 5,Qכ<.-JD#qQgCĨb vݭx]ki{blu4X]sw]8y8 ZI',% T)WSeOJJjV1A3X꧇,wO %ŬO69l{_sG1^/aY=5(-{G}L'>*5$/mN威D_ {F'{F8 2V2TkvoCtri +-lri񺗼r?y`>%eSY* UK/43_{:JRvCunH3KN9|-OWuyۉu.V+=`e(LSTYӖ#.}k5{dxf ]Z~AΎ+\RxHjÌof_8\(ٰuL=aCѹujn {Me@OL /f#dEpv̬%*<8cL\@|h|jvJzmIk 4ٮ7| g$;9oZ.P;ؤK_YRc%Ǝ B? W! \h϶C vw,*dS$Mnj EEOn)brRAk_NIJCsp+ &hYs݀e@Am,52\ѩ>6uJ)EBQ6<TV]6j|eHUKX^ђ>_爂Zσ  &}>)lfSâ٠ ~Ez "Vֈ' 35}'U /gw >%,WDJ `F\nC:s*~c <xshm%ΪY=䘨tӾAz MxqI8|!o $4b㲆 N5o|jU8Gu+F{1sliqv\kqҾIbYi|bnuPMj[@ugr-d6翸I{/Jv"C ALƞN*ŘX=-Nrȑfŧ m7hW!u`0֦V_"L3;K>]NDrdnl,SV"&MdvhJ>8+IxX=cC.+si}V uЭ1*n}Yy~q$ވi&XqA@v8)*I/EaCƤ)u\ d sϱN=a:ie7ԩu/- ڥc =m\b/q1VRJc"~],6*~#!ʹ=hKa4Q0hRƆ,2BHF4͹pQʰ|aXCXYuɰci!@T4l6` P*Vd) c}$c'Ӌڍ?sCNJT%_ϧL= $ g.>W5 >i=C2i~`MmG-;rgM5xxb%OpQ+Xw(h`@ͪoinGǛبfeJU@>/LVx&i?BY>ׁboLɋkc2!BbVF6X f$ͶhGsz:e6⹯T=D#@?Sz:%рb]t sم m3KOψd DuLK!S1P;S%e{658^s}<|pX^=[VC]Wq̓/ 每,8"êZ8ܥ`fuf Q'E  lqtH,G I+Uu&]JR 3PylFN;bEKB+Nv*Pؽ È姜,`"ۿ.!Cgyyp'E-~.gsݛs&J,b>5R*z>Ebni Eb-Ff(F *]/= xK]5Tz)*)6S[hOhYRTN._KTmڽW'R\j .!012UuLkZӊ֥Ꮸ_egmݚ~wI8Dڴ&6 YHJ>zJqV@p H$?s*_- wl{JqHglΑQG#sps P&}Gѩt@$2˧ֳgxCkqva> ^ZM*}4 ;93 Goks^}?)[o=q  =WO4\O&C] UmWՇw@\+f|Gx͛J| ycA: ]'|V= Eјa{5QFY  8Ki.-̗"3 ,'@xNV KJ' 澢%pt2.?d<Sa%/. ٢벧7(HkLSWA9K2(j ) f1口ma\W pQJ?T 崿DwFęn~vgݽ$$3lKWKPFST>VXr؟gԾ{!$8͵7s:{~ P+ry+&Ғis:Zttm7Hk.rR|0zm8̞"1Ӗq-hryQ1+zEqn9αe&WU1Kv4-yWYT&㱳 Lt"6IfT3 9c{⿠%?bXOQJ^[![-?sBЋNB_90,>TtWs,IC?=`zZd_Q[}("M=SJ~ra|.-P#4pc~ JT҈[30̝gsvLxؗ'Y=@ ozrhJ,5i/ôa79<҃J͖GQARVkfƐT8Z,by!" 'Ӓz5JՑY`{~'x'$mi;jtV8V(3o/ASoIĜמ)-MJdLɟ0&9vwNj{-MmQbcoz-_'(P"g03$Ș&+1j+ 2 Y݁!npUF +&#\L res*QBIE~:}$qU XSm/LYknbw=}LY#\JTn㘻PE@W2Rg*`C-TNӫ`t&cz|9)TWe()!/n/p0:n6Qƈ{'b#^GVtȜ/u"&*(UST \)Y%mC k.8;>~. 4Yj/[V|Ԭ #&d2EwԮ&|&+T̏kJ(n-^g=*@MquRQt»A`%"܃ u5=/kv=P7}\ 8q?(&X+Z08['UJ푚atBoy|Dr#Oq^t§~(~J CtËCc[]d&~l-kw݆U&q p SO;WsvU9=nf▿{׷xZ 45R!ϧ1,Y³SQ;c |Np S_w^X `s>%S"H56lDBS 9&;|'Zٟ0LG %\JbћhEJ'cUdPi^*K Zde\ɒc u+ζ?{,t$=4(fI4qB=ܱ!7sξHcw3R+P'Pd p)~cA櫖A}'ZD\_︆: }@x刭;J/9_2rbKjQc;P8.y$T 1|qC u0GmSG w៮a=]*9+2`<^O__N\`!ڲʩOs/jR(9:fު6`iqO\Nnd ˵$}jQzGGC@;=y066nfݽ>KbI*Qd>վ 4J d<6,/,_21ҹ{C8LQBT5| #>{CE [)@[płUkZ̿0{Yg#E\8s4Q:Xadҽl_ZN=نIQ;d4NS{)y7|zf1<`h)g`lM9$֊.JHp?,Ֆ= )}| q5+&c2 :\NHBڨ40x-d*#sb^wյ3z$ @!^OW4VWC}\=R^pe 7.5 MqH!L=w{tBkaC((3-QrOUg?HTa|/ȋE-Ej'[@@&Ɂb_A e?%jfɾ'\js=(5۽(^^; ҴC񻫀$[~YX^8.M6gS(-.-!R\QuuJuYwG>K$iѲ)M֜7Mhc^. 4<)\jjEӗȸ6L迈\opē? ܖae;JRwD/xi`@y~ց*DݙGO#&1NC %h%vGb_+>YJCuhnEɵ,D/r~3\ԂeqUSb^V'HZ>e ۲!IzdK6!*[zoR(: mF̉gjN/ƣx cr!̡/F G'ɜ&FNv;rRt)dǯmb+%zlu,m#׿-#AwM߮poM5 Z9xC=ԏ <0M4J"?yfrl|vY~L%-*KqRRJ{.V ҫRRw+/+WI0n{ux6Mo#ѥr$2>Ŧ8O~iѬ*%Xx58j3g~P;yV`0.(I 0pV9ڜC!#=@]fG V)h[`Y>x-#IͲ9^)vG[DC. s/ᣂx? 47@Vя' UnQ^! ,φ3.5pScFWoTp9Y2=yl">CB yp1dY5+`.,i.֨jS[tC*o*ʤ\sJp\H 2Ha<qj&ڑ턿!y˂mg{x^BH5炇T3&&E6*ćg= k"BW?QȪeHP濥q񋛩 N!?=ܳ5.!g|0^j=,} ʾ|Yq|6+ ,&N]%~]G l Og]d(!݆_S\>,hdz_|Y~.AE)S3iX fN;\\9S+8~\_Q2MަX&mF@_io1Ƌ=vN!8B0j]5+yF`>CRMl/HvLv2LPƣiql8I>e I$W;Dp _T?5K)A]$kSPs<~?{lkrU4΄?j1I"s^xpD됆 w/]v'M65 ݾ)K!|<v~fx BE!b)8׸lzbI5VQ 7H9gh-r["@30p/N[PoM&,7k_Y(h&*&ŘB=gk4\|sߥ+v{KHUcl5pKf8w _iѫԤٹVߤ"W: Ko I@p ʁU TrP(8}~yQ~)18,}2t9?v9cfGw h%Of][- a+S&\_p`=@6 y)2 }Py]lT#KR_ D H) i' avT^cqI#?K<-(sRvH՟k-BFW^ZSt/v {/k^@[(V+gRP7|D0;]T^DPKAe v\2@V4#ddfU矶~2n7}h/dym wM^;z~Z(w -9 B ۜgoYCSC.ѲbMR2 Qe*G QȨ`bLDRt.A%}?nCdke4 j( "W G–ǶhD 8,]Ƨ,w H5*ĬpyJz2?э+Mpn42z7W<ҠrS|gGR%lc'HލliCvo\_zy;7Irif BKSAY:2W]?QC:J>H)NSz`ӛ#J^Z^7Ozцөzh_g16cp Q ))4):cþ},z{:m RkM:Ǯe#?wzgA(Iͽ[ʣ-VîdpU6=,۔V~Qū~h]ʇo%D=W *!A o$8D(q֔4l@v4~ccoh$-uxCв~O?ʢ OFLrffyn5D١@E(|Tsm sJ%|e@f]#L5-kcN?n,±8Aph< Tn|6AnSJ32S0ܐ3#F 7s QQF*RcT\娚i,wKåaÈ1,9k}{q[THmx,{O/ A#Dج) r1v5*uVCԺcɘΖn#|P"AQ{GXlR*kQV KxgB^}l1-&a2f Q-K5Qb<'dU]ΓN(=7?߂ЀySYF&䬤#VÐNp=Ĭ%e hȻp-׸h τs^棏N%_ ÍQ(N'&H,Ȝ"\cj'yi"xa!M2ҐEB]LP7~PӅ߆+*Gu81n(/M/JoBV@>!ifn9dUz!XB.BHkT8KҌi(;_j>5oK_[wS1XC$bi ΙbM]x1StW|Bc:{S 9b|q6"0\b&D_fsNIv7^dP֕' ­Q.C ZJW=:*&!eG,m쾧-1E]6^&y9?A.0}į[A+jD#Ȩam Q Ml{V͵M/ 9!>+ p3uNFPɬl qK=Z 7L=^g[V>2X`%'Bץ_jN OrKG}\|xoԇ'rEXCG8FʭM7y.E_^J:0+י#\x ){Jl?#^mpݕ{H-E= ~i{׋*ݴ x tg \WN͝fpS3#2=j*N`kII__*dbN*_D)iz: ?SA9D!u/sֵ66~+!D>-d ԡM^뽊>O-jr:*>}D:}~zך^顬x^zҔň.Q ?mGAՃ2:GpOVZ2˄eÖ>C*5"g ]'J#WU&F G|c p‰ҞAA5_NXL n32UN T M ]h"YMAaiY:@~׏"wzR.ɦY䤿Ʌh WWI%n%' k&h+pi=5Z XZe[anmCgCȟݧn8|*!x Z8} ݅WM{ fѡbsw S, stז|Ij,/fif`@7K9{ਠ?ת7{<\IS)~4TX_:{0ޔ̐*黋|@sB*hw`E!93r".=PYGLw=/UgYj> hq~Y \|˃vDy||xiYB'[l0}^E Dji#JV{tgBnʸW6Z2l&9/=vr{''Jp)ڊ =WS{QVbKፖ=v]"R=Nw27 pw RjY**pr Du~(]ㅦPc?wOfȁ% _ʛo J $ eΰO֪v S[h53$:s7NʣjbA>iӮ ݶ=u{p6=ɬom ! sKs1l":YFC.wXۋ]{rr5LB h}$2r(*SVAM Yӿ6ԧ`;_ a"JJ Јd5'nJfª0Mnc#Xa\/Gè;-ncm)ijd ǫ[(},2rgŝ1t4G zӖgJXje+7,h$7-4W*ɨu )):u9d^J'gU#E&:Pk=zLI꺁: VSUΊYWy' kKpm,nci*m?nۇ>n< LsLȞ`@k,`U0otxS[&s3c樭=?7Ӛ}s VC-縱`ͮ `rpb;5Gf,耥C#,B#}%`) }Hm/NrM{wPH#}KT2𥽼%f{تjT'pպXE*Kצ/Wq ͈CLGka͹v rg(V 1Eiе:U+2j]Y0 -BSf1K4Ǵ>P4r* p.v̏Iov&`exRR1Yh`=H$ #Vǭm2x/Bm6bb6TLAD+Am%F_=W?\%O(aͼ6iPY^DwsϠ b *0s#i)vG4n=yY!qzNL%:u]}7lݳpʆR.YU%7m":%d|,=}rR\.kJ뽻4pيH[pMqo/ rZF8?{hv/gSqd{cΨm}kwץa gA&eKM?ؒQ8dσdF_Ż.ދ b_]p-m7|e e2^oQPuZV2꿏-ð$NM/ y7&<]a>mdnKJuZyŽJ3,(ݓz*֝"W{_^+ri-X.E9;JU R,RMdGȬ:b,=ns҇:~s;0LBn`l/(!) lNmgX 3,K8ݮ>A; ;t$CJrZSů4ݞy8e3iqyq*5f5vf~J =VԖw[)]qۈu}2gNO0ړF~V_EjUDf[4F`7 ?\Q,%g`y O.:zչCCtVbeڹrH(ca? 攅\ZVO,`̈EۍI4JX6KCTHusۼ$tV =sh U\hbsBg5.I8|>8?}Ǯ\*O''|\+V{I'"?V| XD}8A)Rcq(LF"`+)+b8G޼P G=`}KLv -cdXxOp\J772@OVՠ qJAmoZ ANId#ptH\p2oLͺb`1jbJW@)(Hr%.Qb`BjF r-"RQs65gz,!*m~8֞Ƣ 9W7%?֢Fg14q@$gywI^Z㰽.?S0Dp~ooϕDC˒xE$/ zrDҽ(2Lkt ޵;2REnx\q?O ]Ou1Ryx߾~"~A"r֯~j  i~ǘKYaLݗeߘ3 뜅 ] 2 )m.3BID5\}egU|`9{fK6|ԉM'Ց{Ǥ"aNE-nO(Rb`2H* QyGF;]gOQ͇e2Fd?4Ԣ[^AI7_@B m?-&)U Po#zKyP!⎪YnTeu- ԝ{pHYk݁͝xɶK#vhꤒ遰?jD] <_E<ǙTӡׇ=pDYn[aO Es|/wi:6>~+w=: [&FoXd#`7kGLnCj,Fp \eۅhMWhEp LWy4< 3͡x=\R"})a Qp/\}DS z }ע.4bq3ʵ%2.s|ɔrZȘc!VBxtGi2@'r!/e/MTO fIAhӥcV㴫Xؼr;iq1xHƎJHa(ג%P exLf HgUR 3iGLQ4Ff?u~,Iޙgp4 \/mS{Cl7 NzQf_UPxNR]ws&װiܫĈGT+MnnyĶxrV+An-}*zA! }1wHa i:qapkp'  $Fz~1O gDҷ޹7<^FP&~^mDSXoR\Cy_S8ҞWXO(GhY L6CubCk[P\nDvlR'czv;ϻAbvOk{L}߮rHPyؘDb_($-|w =vb') :^.8.XJ5MP& ϐ0d[ɼAVDTzc$(e:Q܁y߅  pcO_*߅eˣUe9VP.Z37ꊲ{/v@2X7 g4Lr/ծ Բme$(!4&&1M __6 Oi]DNkK~JV8Q|6v6Vy?v`33>&N` [\yE 55SLAWFX"Lʪaog˭`^,X=Gjd?kDR ثjb}KP -8am!KLV}LŠT!&X-cHW][n"GIEMyO}>g}>^자_k35R))gY44CI $b L*;9‹4C‡`~6X8+mN"vɆA/ ǒWPyk*id4vh5qQ]}i[ 4GEWyho5$Ӑj:yA,[#ƞ|X#[5 i{#[њE<ۤXK-Gu¨ ?,UN'=uz"Z;LS*)u# ?_l4i=tvjoVMM9~Aes U(i$>0AEsm iPIc:G'7) JqV$`J=]L%Lk'(/"5>֑Rľɺ-Zzo/.bLFL'*j%6ڥ KP& CHTduJfȚdִXI y.lg](wN}n"ߵ5*3)τz/[׈[lx|&dʸ2ɮ;|'"Q䁘|29M!P7Gt5@AQԜk:۳%bR *x KiVrOXSlmv!aR2Ѓ V iF &cK NV-2?x'CMr~7NR]I2m[e&(:k-/0 R-tJAC[Ga&LJB~FqLZx<`Y'6WD>UnE砾yE6z_"|/؂ܲN]xMu_mp^ζ'W[ϸ[^fz}O\?&B+nP|E*Z؋P+Yq\!gjq/߹匲?H.cnEUK;OQK@Ҁڱwc{Ycd jEg_! 9HP6֬ӿ5vf)i=f4գE^v] =,4T`>k|1*7}6Pަgg#0gR 6j`5AV< GP l[D6=w23ve}czؑj +{8&YOSSAhء?fD@Q'Pŕ\MN> {єT9#CQFlI@Y `g :0&('$>Ĵ6;9"TSHЦM,]疴+?aWf!CgODͧv\WLgkb{UC':KƮh`W/LJVjSKVuƴcon^Z/PQm@FDtn:Ʉ}"Q|_!v<4ߗAUA.y^F_wb);,uT/Ͻ&2*8}}_h8Nf+5wB/;2[%)(O90cqp&7✼~Xa=˕^M6(.H[l(R@oH3۶xf&BrEMD8 j^,w~ I vH1Ytu'^8^:D0;M=^P֯8sXL!3842'7[3Rh.iDD lMvsShmҽS~#Zhu+!R`Wv YiA3Gȶd:h`n : řfB'}}&bb.Usx6tE67|stSu984'{z; nr@ְ_Mu$J/6e+b L-1@꥿\kWY 3i!Yh=v r:oD4';xWTkfcFass#4uYPb?`9L946R}5]tP,"1[;LI@CVyyypɡW}lQ.^nBq]H@*Ҵ8b^r&jdSy!pOx#oR"Iƀ̯PQH.OѢ6 ե5 xsysP .J,]\4n 9}sjol.o6nia =NvSٱj'=V2fn`ӧ 歂=yuvB c]A/霈T礝u{IU}){т!tQӘ~U8{ZL;Z:X]rbŀ7'g^P}Whj _?~VZ|wF~ lڝloB?d(wZm*>{`7Hbʕ5ȉPӭFl@fl 6HN(]5%zrLJ5k_a*߿NӛMf7Fֆ )*#2 еo3SZM-P9aOFr nd/k /ZgDr&{G~^9;o"XƤ!D]u;ML/PcSUG.%%Ob́20/4;LVH& LKӃ&$gz^j W"[%p DQqun8ft8Yi2wB6-h[Cj- qy.Wvyrnr)iL.t+ظj4&>5ŒapLɭ! ȋ Xy.p`LW[ T,\ Oc2AaQol3FLV',̡) !](qQfAeQ1r\gibH羗^J]@m1w^987wwl^мSH6$A~Du9&`^/RR)&Vn2S+ivQ8ۋFɬ!7Nv vڟ 2_pP2nCa&&e¾>rYj,\7c .+W,ée8XY>Ԯe v#d:`~ܚAIqc2:ޫ_*Tʰ<}>cbC BtGlZL6uO'Xʡv6/nv^_ul; ]~)$פcY6k'?DyR`l9Jhd!d IB?.dϻ|͇}ߦ#_ WwBߩ~>re-{`͖ u@b9-eI-J!S ,$N)U ^׏XSi֚Fzܷ5N:7^D(7_[Vqx95:ǯT CGʭ`"kӣvzB 9U{ S򊴵&1R=*L|[$s}pd}M^A,.\C?{߀>I\l>ayvӓT ZNVw58*O{0u&ZEA:%#iI0u\NfhkRCZ#wB#^reF|%o˄Q!*XCwq랽hCO:JG6ڨ)}afW(!z sRW~9^"# VPJOc$y6]<iџeaot#;#_'Jg=rP\q*QIzWۏbr*eq:Gs v V䗕t}e ᦥu}6[< <2u}FU |5f4%^%mXm++TQ0OG RНget4ו wRt hmKlT4=R,+ӷ!kbZ?Ĩ<%WFk!1ԳD^eAM]YS<#׺y5\NL#>glzh;md5%Z=ޓo͒88+~nys,/ɕ{Tv@YxH!_0zϞR_q|&3{٥x~SUQmp8YkV,*``ϥZ:j+$_qkyTӢgfԦ8;Cf:R.ݬqSm^;t<&~©sX7+l͏D]ϗ/.C*qH}(Wh0] ']nST"}e+w#Rʪi ͜ܜ3 NբhJtuAjN1S%.OWh"ȯiࢷ}xZ!L#w(s,Y@gYZ0707010000001b000081a4000000000000000000000001653ff8eb000171c0000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/]?Eh=ڜͩ!sW$(we\oU/]N6Ml*OY ul'!K\)hm^PƤUh_&>Ш3 TM0pZnyK ݕ,~Ųh? 5gesދצz?6^驀uڟ;XDѽ*q't8`m^J%}QqfLuat3ހp0 5=S,TQ;!&33G:u}U)ӵpc / $Oh]'>q2 :dIً\@ۄ ϩԉ;(9K\C w f̏2R_ipO*Yly~h1 }7v0}2I+λ\HءoӿCg:>z H JҺ-Ljm:bƈXbugc4t6 +z :\^ˇ1tA2n22C/p3{Q;- ;ow^)=ŀDKmX|$ {ٮy*c%2$ʋp~ic"4@pѯVFut!~8*@VR{'P } ?& f9+{0dZ a21-@O uK+ \!}/.pޱWF0Wݹ|t`?,'N`.NL"I^u[5dm,+2M+MǶzHp"7{2;9o #z{s@U] S\8T-m>ub?DŽ'&=gd@e&ɓk^P& ;hhIt.p¤S/;69hBR`s,ae\&2GgbHnRfvEѾ3tIVG00]צ1ZҮJ0T] |]s;Hv@xրf$׏&EX50\7bԏ8/WjWB.~ZSP=48mcgs6_YA㟬_oX_"Tf۫>)WoW޳ZRƏ@6#aBe5co /\hc}O0,UCWM bwnwF?8sW5d)17,lJSӾ)Mfc Wc4ƚ3IC?;۫un*f+A2[WfaZ^z--PF뽌~Q1i@FJM#;r":}qU;lb-B4䯕{\U]9^#+XujeJ|YlX7vבjջϡPEb()@J8Y0o<\ 7<CjR=9 SA/x\˒`P [鄫#r$ʧKEP^؉?h *W9.G mo ͝ 8']Ђ[ jEb=P. ۷! oRw6ҵ`7~bh1@on^ϧb PzyzE]Kvd=g /3wc]V v#l<B 6PmgV?#;aQc '4|,)X_Wh3DŽ?i1s8&R҅c@_5͋.~o6[(ʑyPSt_9W|iCok U* \#*c#\(UINOC<:h8ULE}0@%MwǖQ0gYm]NAXx1g(X~ K02]cx*IXB=nD:'ԆTq//"I`Ń-20/D{qQ4qn s,xIX是s *@ CiP;}UeC;N[g;Fe'2AS>_%ƃJ en( 7Y$etbOv@WU8Cvpk_jŋ̫yK )^{*0@BLcT~O1W\Ae`HfM:ɄAkx?Af4=+L=[p4rB=a(!2T8ӡ}>N+ԂA:OvMӄ0(YZ=J!ڡEo3DMQi֓" +N@DYcx#ڰDz$"mfD,/l9M`fmIQC:U*Oe c:Ybg=2!<~ȗ[9N+5W6pa[6ɳXBVhA(.8>ьQJ]Nt"#2:4FSOiF55%OTKcCȨca@=W1Et'"_;JmɠƑRBmߒ=Nؤ"2a izl%tbYCkk$'||/Ly_ՄH`CIkM/ԱL%^oE9MPdlwIB#c473t%kX܍^#ٺYzAy8 e|1|DrѰUì[z؞ ֚crQ6f"[Iܢj&ghW&^ȡCLc*d:?~Y$-e\c%( M6tF + aeelCZD&vr$8&U5Zu&]]'ºV,".zw +gMF5#[lRp Xd [bvei(v*W¯i ]GT&%p-w~,6o$wb!\Ѐ?UМqxźڵbĊV]R-Xu.X}$Wc\\N!vL\_z Ԏ=.YihUyac]nԺmʤjc DUmʥ0ĵ߼LG}c+̳`ہΓjz@e[ȈhğLaG G%+x SeV4<DMY\wb4QRRR؃^ˡFo_0TpǑAa.!$(Xa "2MoJ0ؤu#+B?X~֜p+JwxѓSP3PsGwj'G=B? 34* >(~͐mB=[}:y*D@9j_[N}ȍ:O,,q ^4˕ >UA@2#(76ڿ$q,ICf$YHNxqptwp#eWK;Q u"tk!Ǘ-gW %ѽ?nU!X>.퍎^U7F@C KB?\e٭zZ&} cߣe?rXMU@ <0q^w#%TIᔣ& 9,Qū&% /4pLMLWW>m,=.GȜ"D?Pz91)a&E?,z;MT+fnUxcЍO({imM{OT,MR!-BشRevm]\ 43Kק˞t5!+z^ͥ긢UpwrR\T+$ऽGSBdg$lx8dc(}X9>/6L[6]ƗR7F2(~\ IZݿ[ 8/\T!}H?O 1:vbbȁ?k~37KTMdK%܁zjJwHAe,ca * YȪtz>vajVy;U@>zZ(ct*iMx!CZIT73# çC6 Ɗ/@Y;xRXvl_V g%i{M*_'I PÍ\ֱ@={{Qru"GٍG S/*{tw;wW&XPɽdR?ᄺO&:5u,Yj#jq65kỂN! n >Kwj\j$mkK(ˬ")a?P,9PA(`J榅j.zgZm+O뱥 K/tA{i 6Nѻ̉>^S4U\&ۃFsI A¦btjPΙ=ߨ祭Y?tz;_XF*sҥ"$^k>4 .;h%/z],' V&PTC='dҹrOR"A8v8JL:edǫX_YoobIskc.c, dpd,zA4k7*~i=#^])Ͷphb1abA&Q|8!72qpAI!l=Bf~X=V]C'޸y1U-P_l™zϵK tRUOf%*,&.6Y"\apkfj+j;PoФ(1f?E1ڳHZψ#L_O CT*LŘ'[l}1󘊬gGlCfc-fGfΔ[\NS$q/,=Y>6ֱʡ#!3eۑXO;m֚˜K$"M=3;BE[fVD|xձ2ϡVI$ɿbfeՆaX!dipC|+J;#(;ppu ]z֯}ce"Ϯն'i ''=/xLoד&g|*MVZWj ,Ȇ^#O,lƞdpg(I]Ol y굸+Vg{Z+e1.ż^fI !n~'4FlF9S][ʼn3wؤf I܍ݪnE 칛r2*ko;3* zjJbj72t2Rf& 3 )5m|[[ &PM2"D$/Qfr)!98+H~ĩvk3ߢ:h+u:!k$wtFdryuy˧^DWAuMU~}JcA3ݧH$!C24Rȍ ڼ^Q}YLaqo*)X$hWHˍm?1CzV'k 1.crp-38-gle7hIdۼlR'Alzr"NU~$ÌT>@A}DX%$K1FKC͸4с*>/_ ߳5oJzg *GtKWx*jvAڔ4B)Rs=ۿ2Ev~ZjʧT;g)*C5xHcM@ՅɆ`8`iIc^j>` $Scb-w1XN\[tMɎWo"xwR3#fea;J][҉OU2A' wI?0Hk_tIN6(O: eS1aHYQIЗyvp=.,J|Z v@(Y'8{c&:t)beTƘ;E5C3KHPI38#'اXE&৑b\t+Fq@dp;}X7I^`qUrqj;v6>YxCઌ-p޴o ;CRzYF75S-:[dSC#!5]3 $-amSNnjkqƠÑA {$u*s[8'0C ϜQzfݩ߾_ o~dz Gi1wJ@n{?јbR7gaKc !zkEOef8M|+\ 18^'aә Z 9:rdu*㇆EΨ %3W^]q]U7Յ=ڥ\Kl`޴zUxe# S]<ѬES va;WLM HQQ6BhC3|2MmHfٸ2rx*dFcvcz8"v΃VĂA/p|S{kG8 x̿;7pZi3،%мR8IQ '#Y}}9LK8~DRѶ0 Kc6MO9@k}JP& hgM|AgijG;q$Еc0tglY;UNӒ^vk S3UK|eͦ[}\<0bw=/t_~Yi6RQB a%bQ!D|d%( ҵ *qT@*wMU($}6@Zp5=3ƀq$ow`/y3iJHCJoGvZw A M1nQ0kJ\A$z-"Qs3'y0UhZr8Nֶv<,m~I5JBXf;6Q;R~gႥ g4;o +c5['ug,^zħZGƅF .Y_y M̳|`sΥ(2vcuIN&^)~ xnOs_M-릑y8v1}`9Zs@5&S]fl^ su`'7$plH$AӒ^7mB+ɇYCQe7SzV3fg.s⹣ Lc͞5CWw"TC.()MUMڝ'ybC]{n~܄-ho1bm2\:,ALX#7"}U=A(66~= "#O3߃l͑9^ݓa h72!LNAlOR|VנQ R[>){Od6ߍgxLq3.= F(P4h'[WB9Fjߦ3&1-nu pE;507BE ˃_޿a,reU_GFX/mfxЁZ@UcnA)?Kb:qvIaS2R6bw@S{)wqLH`RaJ[{4AIޙc[* ~M`; RPTJ.T,ˬB' FgqKgоpxL4oBw+w+,0 42quFpQ#$ >L' nq,Vg=SM[  bj&%@?s:G f`=wھ'CH0JY#e'dO`1.ZXF:- &<ׂ=>mi\D#n/d s򇛶j}RXg 04ex`Ť'cmA*1~3DKc0'#pm.ն ˆ5Lȣe$lmKS7ELuKqL.'uŃPE)sz̈p +P$l;l&8 ̣J[3QY&W9w{z1_Ph% ÈcKt)jQ;'ݝ nsOq^[F57H/p-%[,HoclO "Sİx؃)?׺j ֋l0 (!s٪!?9SDCz&FxJ`=IAT6l A0w?1ZWdҢӺ2XM%4ř~NHHj$yAmb¬sr>Uc~?Qn/g:$a`KeSۋjj~7 );2{<Բ:ݥ: /"gXdL"*_]oL#A߁*ZaVFuHFLwWR7#\ӞF}F Y1g. [nXnwUc%/DXSԲ/; lި_fT1ZIBaQfX4Z ΥضԋXZC#OpP38.) AY E!PqVW)y07L5U$JE6ܭz|ߑ"seB獢pb4xb#8Y`+, &%&УDk!0Z[Mw-\zw.mCLXh.)DA9xr^6"S' c MzdXo#5&e:?8?MdDp"`2 Ežk|WjܑR61h1ywh]$tu.د5[5H4+jV3em0t3gL.jZaׂÝ&C`v4:fbL T4*h8Y ~qQn yzri/Ҍ6>cʲUD}Γ֚ ^@b"B v)7\&+\"랊? "P\y'\"`[1%<|>0PtPevs= %2%NxfISscz뻻NQ],rĪ5+o]/ P͞-+ \#ڀvlȾc޴A&EVYM @&*HT1▅7r`a-XvS6"*wu-΀)T]ia AJmr9e8e"9O:s7yZ+תakuT~R0>yʤkk} DRX SGn=kEA7y— $<١$HpkxCEkDEҩޥ j>(&Vcg!AI̜/mv7 N =$;!H?wy4 +S^Hi껟sfZs Ȃ#i`NA)9jc7M_jmx:Ex%z{`Ķ< O6|"\ީ !pb҃xz"d@xOXY4o5!} wh_?C߉0a6X"1m15Uɜnwz2Il4y !&>w.[C0PF7#%,WJ!&=9M*4g,oҖc}w@jI ϞIB͗TEX>u+űfs6ܥЦZ [bSq "*FwT eM)ӥv<2l$إY~š:vAƜ~] Phf4K% VqHuuL9G{NPOlҺc^T-53r+e-30)?:ymX^Nl6S 1 |<1dA,VX7XY7?9X^vy 8].0"yCq|UmsΖs`x`[lEf٬eFo2AAzҜ9yiZT&'rXf"3v/KpzS޳!Y oJufB,<9; 6H{ĮO .@sOA;Qh^ שR& XyɦOF(\Kzd&_=zF0/Q>.dGXy1o=0s?aNPT У͎$?P} hQx.yR>i˂RWSQ(D\ F~1A VToxO-r99``]F_iG&H, Yn󢔀3S4eΟٮ̿E2,b* pBh3(<E0pEylM]ytB2Qς 1OD7Li6e4qZ&-Ɖ-oUo3umIT"-7* B!+5B`dq|֨ow(gP{hFc͘fA*!L4&Fۨlu~K~ǀi蟙[Evzotn r?(Bt"CC]\?]x}?QBJ*Ir^hZNǓ%A<R!H tw9vͯ+PU]#>+uoD+w}0W/n  Qʁ"D„ #o?nՋaCɒ+6l{QzP^~+g卺u~BWTE!oenKK6 m{dXn$`S]RxHjBG^6tCO";$ѽI>Vu]⳪%C`M+| 3$NpmEAf _be 1dwt^p0c& zW/zE+HˎLk#+j{eR5QU`8}K1_ԄUDDF{ b%5 ߩljR-a}ʩ ʂ=q W( DCDWq<1CdO(&?|QH"{8\`k )8&cHviOQ<1H{̹0e3@ 6_)%C8`uVr-qW!be  'vԕF:^8-JryyM8"Iػ Dg#f%TߓO|`?Qfao]ՑS Xw8] 0y 1&mIt[5 mN4; Tn*_*~S鞘GA!/>-B`'t\z=-%[#j9 ,UyNk]A|0z8Kx$ ]ށZҙv`8{v4jgO<<֞AOZ*/!z["2=,6ykj 7pi.=UXJ<*G1_Ct D 'a {i"DŽPmA_ui[)hH)M16P ttVɄei ͐'V XvDalq図 &4[!QRPF{k;ҬߴiK~ʜ,cY'R 3` c&TGH%=b:N6OhԈujJTHQq][ Xpwȕ~?Uڸk g\1c:ǪKmf6&fE:{-֒g?lM&퇗hH䢻E{ggbAu]7x5.\Zi7D߽qY^a36a]N=n9V"CUXPREmH}/MҼ%:Յt ? H6M~,D[?Ӡu3WaNfCllX-fc-4nX:. 9ϠzLCźr 1AS0N1 Ac|i "x*BͶg aZ#p~^RZAb>lʰKw g/LͩVW’EaxDUXxd(Tj",l|HέL#'@h:o<(7zN|Y{k21)W ^YDYٰ$} ֱ#jd9ӓܗTFQ=A&SS-H^)ʮlx]6gٱ 5zeYA~Q@]S63:rm52'D2P!&h{QKw贱-;S)Uμq`tK[lve."Y6Di F;#&Y.a1U;;Qwp8hE(grBGvkj,$XE|%nlɁ"c<1o0615)!#<{nnPG$asj2'*еjņ3ݺ禭u(t^Lu{ԇ߁}D(;>P3ZnU~R:_Sh @" N璃,נ`.7[/pGnT7&#PeWtgO9ty2(^[=M#"L^NDCn*'> ^}Hr FHPfaYyجl8| b( g456E4BD[J[iuD(b k\Vi0bݞ[K yZJ Ui-0ivwWNVS zP5?B/= PG[EdIaSQ`tE'h}<%B9? S_?RƘ6/b=/Dv1)(n_1K&O' +be h@MxQ")piUj̇ƒfw!HuHkbmXn{V1k*$]w_z㩰m3/8 #n}. {G 115YړNҵoWQwVOe%R\>]&םf}9^KIE8qݿL)Ycx4}i ~ey,0wwYd4暐^HkCA6$W``(8la[h)ՊPnm@ YrFw1[lr^UBhcs f8pA)T8H-CL- N ]_q&ώ>! W3;BÊ4bJΨbNli ƺSjǶP ][926mz*qV;[#o+kM˥3Ә}smyv;>˳E\b<}vcd7).P*E@ټ5/Lm1Um3WAM p1Sd IMvicHGFS1gqE:Q+Z$鶦wJIJ^ϛܾ(t>#{Ó)L!S.oCs%q<P1S::ZN k;I~2:=U?GIux2 zM)dS+ -B <{d\ԓ$l@;ת앐oь9aEGvzɲAGǂ %JRbc1زVu365ztAkz7-  &!a%s`{2#z87DGI@PC|wkHU׻̸cܼyI 6nU\QgiO81YxJ˜rT7o%h rqoxaݼee}[1ʞ;&Aa)}>%##īCjFB4\{eQpr>!;GtAkbfFx =Q ٔsn:+YxrM1cB|10L-0'ړ/!:GF!Ū</WD+mN7aDR7d'f_NVoӢv=!Г jjNfO!I<=(Q׽DSQ3zkoc;ܻejjy-(5}Ž;E?CI 9\l}߮uOBG7=m&b{}<Y&)lL4|/{HɪMjA#&h\<[qbS$?~ƕ%edc7ɃG)2X9ZċAF$I' O͵Bv{Romgs׍ v|-{ "f?*ӔtpD.@k@揅x`fo<Ƕ!-s~rՉ? 7PɰHŮ/K,u-}7΀QSvBp/_$I_bYC:]G\󩗓&D/N'b<־8=Ί3DQ~rBKDbcëD,q)K%+L3򐟴Xz ~=k"S k@g΋&K[BJ&:Nb62D0f*wl?S F& 14' k06|a4] 'r\CB:ɖl+í~)y֭)U|Iک X4S'̨*~.tK=vhFa#Fe 2281ܥ˭,p&_ xvڃƿOQ]'d_'#^M`gE]`ccoL8NQ[>ՙ?`z7Ox+,Œ{^ !f<'!D!P&87HhF`~K#3:XLQ4->犆h{B㮑&ҵCd->U+lxt5#G$ );1\gdTH!ПfF\t=|3Xd/[DI0uH&X&&pLi-:B5")[1h cog9vh'_KPbjomzTbcǜgU%J֭H 8Yx X!0%`)ewHPb^e $ɽ 7Ϡ"w|FVZ]^wk*?J[ynv>a {:CvG˲mRe290Ex-z kL'A4*z8Sy5gJ0( =1I^K}ۢεl ~2dE7ЅT5l*3h4NA1[croT o8{fV%9bB9U'RRTbO~I:|ݻ-V!gF/pW*Qk2Jr\QT[`ģ<$PnAQͧX)=&^5-*ҡ:nx&E?=k"<OPwIѳfz Y|Җ`F"@̂ojRZ-f;kNrA>Eb̠couUhC,xhJy{StZFE ©YvwS)Zb`o|n7. # lFȟ; HToȩ|]KόpNяX NbnVq GśYٞE5j_ j3:yXןj{9 b pcwt~Uk p&;v0qq8Gi_ ]Xj4,i/&t Jm揈3]CinLD1*u٪Uy[Bh:=S60M蠟,~m@wT>BMKMz'U?ԅix G%yvio[$|F^Mв8Q鬐 *Ro xr K;\k.GG:uecp  ߯tY.0f4$`4pAT@n>B X=T.)a Bo=u@]Џzw!0,On ޞCfg Z+/D>F}*KH+0ݐ>nPbSe_Hڊ_s,(0,sm8TzsBwgGVVjSU37vxbW_d'T Vh;i9z MV c)P?W7dZrԚG⠎Jn6 >'K/[`Qԥ=]\c^jVO^{kAV??f; dĹLCp*H*&G?v,!;.qd\B H:gO5l,n2.7$ W.sR&[a(-Cb,+/ŏǀS&mI{= U;v褅 \*l"I8Y$6FhtQl'Z&?<PsכE0nJ*A:]+1C~X62bR%Q 6(LAG`!v_&ܤo`ũ dEBa8NmłWA~ =R*;dlJ iEr 暾GVp#\L1t|%{˼qxedM;[2ΒP|X{%1/1[r鳌w#gpG4_u6#U8Т`e,j:k>z DF7Y\w.Ci v8vJo{㏓ 6.>TLQ.W@_[{:S.h_xK1m( u;t$lmH[ʚ.~y `HMշȪ2^`+p\#lղIv:Գ[n K !c#B,#S:Zi"Sȷխ+rYCA{_}Ak`@V#զc2DԴuq5aL]B9Dێ~@q[7C"lΡ׳>_ٹxi?f$R9;5s!DPƊ%*bMj%S%5:wԞH;>tlѦ$s{DIo~IlC{Gwy|a1!tqb-=SS=,*`*ea4&,h!3m#u @7u⑔\[q%Z>il'AYl+Xl~CT#3Fz3xt?:y$|~kq PA#/-Z={Tln[/̝XhPtoQԟs_r@17O <e[L+ii謏S]u,k7}$YOqW?$ݩ:?+ڒ{ZxΑ+/vA7I9~ SRt9"F1ҋ;kW67J+,4>LNqLp|1}HX ym Eڟ~~EFԈF;%3;{2^0;zufPNjN4G=J+oq\W?cg%cxW c0 M\(]Kv * mLy3[|OSLY9igdP9rCe(tP7#fcR-\=bO1Xd'oB=ͳ+2|Qn^㷥YoHy˹q+kMN&w q/4lxjWg >|=G56}ƹXѪ̷KKQAgWq=H!q13#Mji]- 䌍ŗ=[P^D( )پDgA"Vl4k2cT#I)Ï̉ciV0C0$~Lþzi#iSܫGy.げbd0n"kнo<%Oq$:w9&ggͰ.8Gw * F %tDXY, O-)1o5;6.g>KTO_N2I>ͧ`_2"7ǵI1s78u9 ݾ&0OkkڹciH rHb xZ@yj yuRbTHX(}1`ߤ'4y3a|oYNdUH3Ha+y嚯+vt2-# h#JzN'O~gԐ# |mCQ= ?XxF7CvlƧ:Ī;&58uڞ' X>LT4'cڇ`KvXrL¾['.Ҳz-CRr2z-7Tva œbM_E0v=96'ߥjL^jeO )USit'JdQt Ww{;rA@ Hr\0o='XcZ-c\fBbsp3C,$T:dWZI/XI.*"yʗn7sJ{*3>/6oDҺ$0aGd\O`1qZHdYNeq bk+j.;<kϱ '7/᯺IdfWH o\:/mo V rZ[ Juv_LL_Rv/¨(pQOY\95m̟A0!6UnRSm=i=6)EEbAw&Xj ՋghjaVaC6c!=V:),xZBP< &r e[B4E䱆ZeuA"~ \Arvw~OvgʜRY @\ħ \g1.\嘈5y KI; |0$+5gLɼSB^J4JOg8 &镯a.0НkuzMy>bfwnH\VS>5۹./.YGˮ={l33\9+K yLEUo\jQuOl͓jǷX9?K՘JX8 D{fYWCNVdG-wJ|c7qH 4I\D0 5%v݄۟oR`)`[4VV2:ʼnߟ6*m}V52~q\ MWoԗ?3K)L.;7$CpFO<(!f]uaS1MEb>M[O"IԻSG$f,.}S_| ~XՀ+3_ t½Tټ݌բ2qkv+=D~Fq@&r d͢P﷘\5e-2\}psMZT>i ۚ0J #ӆM_$ӕv0hynsځ&Hs22wa O:H悖tM浠˜ ~tO$')z#(qJmVwiIR:}ک^]X0!E`8_ G=,Xzvt'[ C*14hŅ0xM{ x0".P օr[-Pb~ЄsJ#YD'wa䲊NXI4) d_v `!ccʏK }Fx#1A߯%r"p2u;?f`jv9gx(@t8gO5u\RόN.V*׏ͷ= ط9G]>Ϝ/(gQ-rUDWN`ԏVG?ƤUjrRdP6PI ?HX[ S h'jY"M+nʺ|Vy XѴ_CCBe>X] tJM U;>*סycA*f_▎. /K_ޗ GPs`4nE[_o'Sx Sw60> BlMWYY0[Oqi=I Dֿ|}=؂Q  >(?/gCX˛2fȥ,pFb`H_41ú' Nb}]<<r<_4}wl:qAa!+&Rr #]Kȃ j-BaHZfx}%Uޝ sojbB3T79@/kkk CH[-P;*\5zrw%txM,Myqšseq'v 0VC"xwu2:2-.Z}R_uDVQ_ W"RCN[*o2f5j'l  caKcCȻQpiرu@usL !c]n3t$P٬@5F.}o|du&+BBf'=7 eI$ hkW&YhMrEFMk9H4=vGrG+6>Ec`-Ϭ[,#l? ^g0ܲ2 )H!)ipJp VXsKsC:z[WR#"9{uZ|<̰JL"E{'.]h8O͞D:҆#W$::Jv25eƕZLšmG-0ȅ1.hg %&Ͼd~s9cJ I}lW`Rhq90 tpZ@pTeRKAr’[z-L9}oDJldpRFwr!ӓ]C{(3T1ψp59d@76UXtS}my]u%=P}A2rΞ$>4 yZ3N'Թ]+c3WGʕz(Ê|Y;ȩ>PkKj$jZ'3iם> Fbç&n2^8opmC\C&˰9$lk7 SVrϻ+N}3o+^z/[S`қ92*=^%MC8N]V/ 7f]Kdp|ZȌpi\jPf-@AԡC;9q;Pܑ>i,ǟ{zU#ZWd)İfiā[>םnbAS`@Сvr*8Ag BpbVzt>=]3VV& @5m/vgN延T * "#c_xTN{X?llDfK(QY%WOCQ"FDJ2'w$x" O ZfWd|U0zKY$\Db('д=I^s,;lWl6OPt>iFT:p 弲b]X.ŸDYY嗳RLlpp+= W1 o[Uz߉Wfkܲ3 (Y%\ߙ権l3'Eڰ9PQң"#gkX{)W+AϽ?#* 4/xGn5N2$vqAWq. OH^?֟NV쭦&{DGIntk/%gT.Ϫ[19 &=^y*'}i=:2H&]6 &WqqZDz]cV>2~E9Fꄶ Y|8A&jkQ3w;ԻS=Q0Inhmcӱ0 u0&U% PWL'}inl`  euwS L\g󕤥FFjr7qšRn}CMmm$tˀ+hQLGf 7. Ly .nZqVz(<|ՈBNJ~UY>{ȣ,T ˆ3;k۔c_"q87z^1}Ȋθŭ`Z; /hGpC>H[+~$<Vz 1cG?.o Aq{4aKwЅ! ڛy-WL>mg[(/ j= x:(@L+$TM-dP*n;EE0N\ ևRCPѪ<[.^܀icE0FY>< h޾·a'&)9b6yemtE#`ղ 1,?'6]+ LhS9'ӊ!&e/`9?GxA d^tnZnD4l|$ àMom/#(^ڳϵ~O'@HO3W"A"g#qOVi| n|5anٮk5I7]P_Y!ɉ=I>ΟĖBC+̋MQ 2;䞩lPzY=RK3@2b2Ǿ`O͡n ;rIKI @b / 'c'+,G{P~ed8)5Te{3MbA*:RR1$) pqU-d=%xh G>p /C=yċX;?LҵwDP'1E#(ل-)Srbae\I*(⩌Z~bWTUO'vl\%eG"KyoWc3){T1\soaWX08zȃ3K[rA7*YxNQ&;rԶ١S3$!.E B,wځgddd\c0l{W;cz}sA#276^$tqC+.{!H _ِZ:*8mG+25 VX 5/ \ҫK_wxmYU?\qp``PPtص e#(&x=$$0Ek.X}O|8Y EϢo@89h΄y %i1OlmLM8/x@1.3!TQl3TҰRmOb_DKt>sXgӨh|}v"u)e:NecőOHsd= WLs7Orlr6ĸM_ '5ȭBN`5봬lb|oNAq<}u@Z9 ߑg~ɩ;Ph0'xN3n s*us3 }S ?&e%1Nou0o1RurݥJjEUtMiP @B$ܲ=?'.׈MΖ(xp8u8yE$^0FDy> e䍗*U-n%(~+8D G8[&$'-pxZ'tSqəHWf s^LR]7Ԭv4eo.MR_K t>.#y7+Lb9VO) BH9}VYsn""ISGjnG2 E; Qcٕħ yʍZ۳L vXfTݙ7/ (aDe"L!kUޖU>=?Q\'S4Mhɤ}A`ZQN1 )1 aԍB7}ب F^0mʤ2slU g)v>ݩsLn0~'D%=j\BNR7lO]F hJ#26yC{JO` nЀ% mҴ1B_x>&&:H-)q, g0wx6h߿ˣIeKLy 6m[p5$H4.8PI*C'Iky9VEI AЉr৚S}'d؋qflwR/;~| M5bj̎}: [r6 r!'(nzMiv6g̃r I.C%&vxwY1wQ7OTl.8[n߹6tFCEhȳh{ |yO+:XN}ہ!RT I7KRc˻P\Yx*NˠX` Ɔ3vXm`co~=!vAHXS%Zb\#4WZ ڻY}0xw߅{ǀo/#L8N^`^X2^2EYrTu!%(gDz@ =ntK[:@ZuCze9¦;Όo-d}^|,Xa,'r+I zho))_4Er抣E\%SW81o?~`]o~_ZzPkm(5T]pB ihtT{&[\/j֣05 +KNbne딎巫> źTlĦ7ʨMQMg?+ d Y:ºgj*`D?(o&$ ;Mrjn+,!i?L%P5csCK3-Dέ`hQ $D+R)LECXD |E{s[=2ډRzF)pۆҬ xiƱ <s3)a ]ƁQD y/=0[7QT{J8-!e^ ^8. V Ą n^Pڞݗ9ɽq-4DmevQL3p/<._cĚkfEԉby(뇍8ٜz%\} D\tj|< xܺ]12a-l)c1-9ƶ%JN7!qX`Fwͤ}0Qg48Bs(ijyxznbLl=6TCrܓ`v8)^?,%9=$+f_c k+Ζ} @}ԘZDshP(yk"!m+@WP1djVM\;?@ʽ( nj0HY%{<49.*πCAD5C(*H[VAa7 15qDFy6`5슉 _jcɕ ݇R&-N#@zoNV].Dԛb|#иT:"d4%Qka m8?,vg0h^EO^%!ZJusqsЇo6|N萸ζ҃&!\;)n8]܅piWI3UvW% 34LtRqVfi0^6Ҳ'"ϕ@߹B-r8+LxT\ zvNx 5AAhP;džUôeRhS\Ҋ܏c_Νvж8S?﷍K Gn-W* Ftv]SJe׿`GXW+1WL|BW| VVw{.dyf+!xc ̩, m Od{RH B[]N zmtipxʔw5- cD"bB!ٛ2}>|_˶z,)\TXb{hDhxK Iķ1XV~W@[b 952B e7(Qdx<d0 9]"`Kn[ZN +[37hgq_in׎>Ktɧ(V1;9dܨA YNy_h46a:ft;GY<\\a"X=~*>~+|qDcpG[AwE'"[o^4Gbg 5/My PKKS囄ۊjRa]1^Ѝ£6d~y:GWD$EQ0MCKVhW!ߓi]rPs?@p/8fTy{.8ff}ٵب?! 쏥}˦\` LZݜ&+QbA|_rH]PN12'0;Z~3n^YwTÔ[:.(VE0XqxZ]FX3S4tawڃ|l+P6'/h.*ERmSR,A,!N#|O =lnl+@Z jT zo=0Up9tO2[RƱKKRuXؼ7рZdv̔5)h.k ҸHê5-e'".V͡J͇.]sU_{.+a>G>cnVujkvz_mSz鼲Mxk8_݉92^T* '~Sa)MLwx%@n&wbX| pd0BQFI' DqwfU{ j/pi", |YYx"yё$e7%@X7/wڦNN?UtL].Y&%(yFX2m)sPCvr0+_:vtQaBQX_mA i33q`+m#ы6m7DК>@ ]} og{09t< 9IVP1&z[Eq8X8 koL}}{B=B|S$w z^mHBˤL1x{ݥ*,%OK8#d6/tEkFQ0jpkZ<#+Wl곀;͆Xm_^րPD^~"Q"W5a|՘? $sLe2: 0~N밸]=k“Vz*0cܣ?Ta F+I(|ߡ)/nZۢC9 =eKA PVB5nΏ+}&0*ZQ!'U-ls V| $c6. LyBW/{һ'8*qQn lvř= b12\<s% s2Q +k:ּ_SM;|kﯭ#ri0fVZIp߆"Mo<;}fc)r,54`/#s:f2iY'V6Q%60uT`2hB-*4򹊤 QMq^ǵ}v!ھu.^d'^7;jҞ9::Gܪ?7@IiT-d>Z)ۛ_%P]==$eܿ%LxtIy%5Ryr塈$kɫJ'_t'RO/&>C2a+1DQ?+iyHU_DO6@D`kPh$A_fPEcB-Br d6xl m ?sBJLU8")")6-)vc߭ HIf0fج&pA'EFq/&Zϭ?7_-} k@/Hf#E)FgfDj;!\ұNgw>!8 ` 9zY'Ye"0$<N xaFL27ym$v@c]8'9&':~ǁs''h `/1K\C,񜹽!("Je,S咙w: c:8k|N~j *("=B?6<\Q(5hCd\ %D_)>X3\|y@DT̪8<[1[L̀ds7P .M4) Gߌ{&?Ao\T [=˪EIr6c|%v$|5rLDjpڟ$ ~ڰ%&x t vAnjx Ïu_wltõ\'X3v-#F]%mp'073ï۬;MF@Mï F@Pbhgy0DBDIM;i' ImٙmS7P sYѪpY|P?yXP-ng~I3$uLJPP(]F>AuY+.}uF4DkvbfVMqO!Rѩ.ۂ%60\SQK;m؝5ASN'L"+q_w&]@\YSIOΥ+g)n'}]\A)U@h4e^J_-#v5k4*"\CklUbI~Bf J1Oj}N:lz[T( |\]"?ŝ!4Xt$N$qDB֐J28{wñ*~ y}̛L^U 1%DtC}HݨWaokhAy ןK~1$SY~%*?~&dzÍFk&p}3c wyfҾD՛ 5mr"õ @EPtkS/~r Sa4*gGyjbYeb8oJ<:\{RMx5-3׭魊-Y "ND4\'džڨMPiSЪFNQM+qN׮Qɓ0d&`oQ xcIKR ?+3&7 e*b*Q?W}'f1n GlPBYrȦ\(H' ͵Q'|);:qXrKc_Ѽ* NtȾ0kwX7`AzEhr$++ɸWIJ\t, •Oj|Y@CliVᡭє-@&W[rDyfX V?Q@'5v`ZƖ'pc5A“*6h E+{wxlb4Y6 )P"̈q@&0=\.TEմ"2EZ !C"~s,wެ ? Ruqve7puDžJɑK#P k#~ʌlue*Ru!cUm!3.E0̏+h)7GЮg@4ӛE)rңǐ~Q N. 9`-5r[|ypӚT]=CQ)08bj o*}fZ FwBzppl;t6;%&OyM7$_6 {}p nC1#D<.LV9jjY1P8` xt] mS+̲hK#`, h=;-ߓjo6İ!߀_D3x1ƭxGR1Vǜ!Cwel%JM C2x|R=KM̍ dJOSJʕ<"f $gZbt~; Yt){~l^#Uuhޡ+M"e!vXd#Md5#BJ=>gԈ)(~ 9rg,/:Y &PO>{zI4TLra6-g$}$z_'9?{fN.)0'3@Z%= 'U9nux$1Nƪ}2H$ SokT"yJ,s*&O%HbJ,/5vL2_F;Z}Q;;NihCX͐[MmbR(˨ Ǒt90c,HKsv.j8&?)ZhIɲOf)-˴Ouj+QWa:_;| 2$dŢW|≕yZzUK4]M~d*b3!L$d*PZ]cnnL_ó ؜oώ<#S%+uatWfHq+j>23X9jlz[{a*PUbӧluuUZ2Nr^|٪zsT@4C?))'U9KWȖ)ݹ|:'5-mOdϋLw>qk7ZFFN"'B]~f1zD0Oˁ F&f#{OK9TKnˏ R?*d*qFL;JsE^Gv&aMW+=Erz-=(uT2͇F&V^xl[,k-R\òaϹuH :lWJ$IeŁMin#- K.TVjY1c.};Rxcm./g{IrL5z荬+D6>_ւB% NݲW9&y|uQHtL&sf gl7{`/ ASĨufVщz1a?d[2,47~ Zöv>h𑗀H**ߓrI}Re^:PHZ4#=/X7gο4&6Wdo<8{T/dj lI+@(4} +DfPCmMbc4fq:rk0͔> ¦d.6a|jTe` )֙DŽ!K^5[(0SGa*װsXҪ!`a>oPC:ߑSE>-uk&b(mrPvu_d;>F5o(]Yx^K뒃!2E^7EG{NR`\D|ڂ8q~? cQ:[azX9A ?%ܴt䌌kS.i 9ZfP˕Q I\ïQ#[>qh_{] {0w\G£ G7؍ $K+.5]X/y]7EB1piK'Mעh^ҋM|)lb[!J@mPFFu_<Y븷F5!"! M\Oȡ.$ [8:`g:A׊7?/P$ƍ-Oҡ:V}GrƒrݤЉoU:Uƿ,Ξ(m(X4w<:-j&el|Gzx)4r\] _Z1 0de@AX~K5Yٰmҗ}U|殛4`FA=V*rHJ( o&cTmgE(cs d[u§ ]TiCe%^^sCBW.03^4tx3^WuhV 7XR4q5'Qu%i$E(Jź!4E( h`f+l3\!7j12p?]n>ysHPXΓZQZHņ1 5HPͣf`3[$q؂fVJETtRd)t rLP}nzr Q-(5th#xcے|EeH4BRĀUG:6_8.Wn '/o$%ihj"B@AYcTaP n8Fg=ѻ+p˺}|vƛ/y~̀0~RrL5X ^10ajhnlƴL'>̱B,{l hN D |#<홼iMZ!:sB-'w ]Z1@-+Ҍ;+M܎}:ʛyO}5PU,TFk}Sg%/x~Ya3^++~|4Yh?~$?-bJ.#3./۵W0P['d4&6! 3̟/|7&,E\„{v=.#/Iuvj@C'H/8NNz̽rI0(ǓZLH~61nhd4&-j B,c3T=^\9fWvnCy /V+?$3y숬vGڦT4md߉6_iڰZtgc&6B|L@n͉JjMG?0"N# ?%ɗܮ/Ϡm{M#z?@;]Ĥ܄ޖVFҪ(:MvZbNW﮴I)74;z[?cS()[ j$\"u@nɉ%wGzaZ8n\L9iVo)^^ꡓB' o{!݆d'+j]R}Q'~<[… vOox8wOX8 2X9Z<z'U^ڞcgz~*1SK< uA+MfT/bRpծ}e|[1\p;l-qy3fNkr>>Q'8 ՞4%IhZsXy=Csɯc Q4%Ѓ54?I_pr09m5?FV(XtP 򇞸ݣ!jl7 'b__m WLN +5+YM~J5/bwc?ȝ}-^mjOT!# .^;#MdKY1+gZ$30kv2 6,ybbi6ZF~Gk=\Hm-ބ;I"{5V OInn}_wE}]D9&~`y}1@`S.`V( Ǻ]dâ^n9,#<=P/asx|F+,9rV$} mF-.=,'FdҰ>$=Weg(ԽW6=E5@Q;:mڌ^K;9A3Y8N>y͝{vkRF\6P6CUwAX{~%T5bpBzX$<.p#i `{LeM0buCd掾.-tIccQHsZB[FNcVy w2 -|zC Ƌ%1i) Ó܈t:~̷}dSI|ʘQ6,hn^/6^}X>$28ZQ)btÄ2%E a{mz:FT3'bfq:CG)u>6s'*1?K7:"g /˩# 6ˑ.qOy]Jh|<4@Uw:50y#ZPmEkUa4eĨyEH TPF@7=ixwcgeHS/-z~#6)%3䝙hxv·iVMK#ekZŸjOfPJSC`on 'B?M)C󐊋3DE6'Wr(iZf6k,8:s_ϗuLDDå;dȭqa $&83,Jd<)7=ͨ^d5 J1Mw_&N5VK 3+)pn7Fbq;CӒR=^ꁈfvt NoC; ŽY=zFk<Ԅ_ݽUҢj-gcI.UL^|%FrAm:xܳTA){zH|a+0= |J[s- zB|K`{{S МV LZX Y7S\0|P^{z@pskϻ}yʤ "=˿@6=oI4lϩ\]A&)YǪ6##u={h0b/W0C0;1. V+g0/XI1.uszMS4zz J-s-t>!;VBfEBD] 19;T)bZ:Ƌ{$nՒ5hp"ㇼpbE?3ѯ^Pk޳iWI\-&߮g#~2GZn2T4yպB9Ԑ&=r5 8C)Ii tԌE: @5MP̸iֹe¼Th[8j^Ix3Co'3,ṛ&QH@2dX`\cso(壥\ă8v#wOh7"+'zZAGۤ^WZEucv H;gCVа"#i 2kAdt4q~ۯ{1 Kw'I/A "~^[Ĩ@Rd_TM'XKq s$NYҿїsntYfXtsa?FGj;5,!M vSM(2! @ќKJFl}~Sk1NRث$)SH.u{]ciٸg׆ *\N$9deOUN2 9᣾i]Ѻ+pcއWFjCK} 6'&9yM,!p<9!#g%k ^CBqsaHI7`Ȱ*ʜXgI#fҏ7дzNJݪ~|i}懕9-ou^i܁-:Z#")Jfc;8, Ѽmfn] {g IH2_;yհsVV,VB:T31ժsu,#qAVmi hPĦs*J#zw{ChH}uZll C@3:i:J}1Șnm(-c{RBOvѪ?*ڮ^uR@`Y[ynl z:w C?kѴh|8_s>ؓpgOɈ?S>JpNN p2ixNadHA[!rUd.BPNО/ls5_&c,ׯ^}]όܶ][5ъփxv`E6f6ld Mu:N[߃-f0ԉl\hEw&ӳ=҄y;* -)F@hA@J>cu:CXǛVud 8͹UÎ|Tdt=?̂n%J8F[f[׽FOϔM珶<+k= Y!Θ[)? Pd//UI'*L:>@`aoJǾmq"A,#Q5˴ʘ/ 0PF|1 qϾn rhU(X3ұ}J7tA6>h4SrsqbP2 nIܘ0Ԗʤ7ruڮJC +'_--ƌh˦షXCn=#>JԍbV50 m猔.;@[_B쵡8ʼnv{ jSRBE$ |e c8qz,;0 0PQh2Q0N# 8Ե*"&v= &)x ؅'qaK9(U gK2!(%ȵAL&18qaB(UbϨ]&f"s/e6z }}ADG4_3<,7Jeˇd7 ʑ &TuJ+ҊMo$\9v30J%}.:=q, y ȿw O 3\?AmD .7a&~]2{@ Ce֠kV4Z=! S7:TP ˽# &}ӹx^.a NeY#;S< }?(ʮ#jIo P0DTd27ɮi*H̐,!an]o3Uivj+ d]{edE|dk*/!nTP֪ 3MIATK7.{ lnZ^xQ1ٞ'#`T5nȄVIjN= 0^B'lcl{/){Ȱ [iURp>C$,K8PlX^Qz*?$p8fޭSY&6KhN߰XMx'ODT^==`ԿEg9u7#$~uB_Zŀ7oGcL5?_bǸZz>FtW#BV;f:b5n( !}ӼܛI>@Y}/4Qق3x;1 i WMf኶0Pkk!ˁhό{eeMvhUT&>,ȹ=aB̚q %< kϧd:vs! *l֎hmXQ.!u.E9OO % LUZӌț񳔊7j.teuF>(IST1=⢶}Ȣjx^XZqtnsv Wu<g++@QEE+^x)*[Ns G- 33>FX,>P)(6Ji,OIa*RARd29OQnW,d{3=W~O"8Kwr*\m}<]'CCm|k51%d IITb֥!Q /:\{~,Fd=~C!K9֘W]`Į0n&"tC.[Z`BVAcAG Ms?sqn̞}۰]D"&ffDD;ocj5oOF)={ISq2:AEqsYkXgJ-hFG'"9ZPJg%½ k&k =26S${Fݧ'.œ\cBphu,/қ槪k[M yJO\x>M^TeT̞o*$ ?d=ݾ6q tϮm(qaHX F!/UX;mNe?1 dJ'9zm R I){EҞďacӦCz59,~:{XF G*Odh*EV.p6S~&ChosaBN=zYq[K@QY8& 7M,c4H0{h73N "1إv.3s@Fy<#NB}Zŭ9SO? ߎ}f".29J+}(=a2~nW7UJQ(?Đ K{:dSmVQ].6V:I\nugr ~urjS)H-1K8Cx)J]8,XipP³_S*OQ/N: #xrm0<?-CE#HJ2,Xm̥U+GK-SrM`lǗ`u"qԘfG+KrӛA3ϻV +9gy&{Oj>(<jNHF%|U~AblS[j4Ƿ"NumV' >͖!c>'FM0نZ_U&75`.s8 nCY]̺`h]Jۿ +ĵQ]{臑C_ܶzblEOŹҺl)POwOP* jjF!-#Zoi+_ 7I1=T)uGNl$9QwA#"(TK{KWE0Qɚkpdz{.ɏ,Cm ^?SڑۏU'44?{/`ޑarJpuTfpc]6]_Lh+V] HpR[ QJI52?鳒\o ܵc\qHAIA^HDg_t+@`:t]N˃!h{Y *ٸGfg_>ۛ+>C^Yi.@d9AJNkH!\ſ4pk]|N"郶B0N-V'U#%yKߛWĂK-oUBZmpQ5T6s!5Ny]t,c)NsL,;5ri'*XȳK~75${v#%! kቄX)ɵ./iL r\^v=@;ӧe@fvE;gM*_l͆0ѷRWQVl^p۔Rӥ`o0a~Mk)~-/Rn^^_}#\d|y^uhc",T@7vRL;v.<;t^LIVѻ*R11Kw[[&/R4|AbsQ:B|?B1)D)=0F#Щ,Sk.wU~9z/5T]>ږmс5H΂F\=_Biv@4"d #R3ѿ1`no7ԙQ{fl݄2 °þ|K+{R,Щkdy=vE~ı8ܿd|ɪV+lxXJDGK )V԰ K=>w%9Gg`*3+}l[g?g׏QaV(u`ٵSK3b"gVV=6qN Br*: e1V{`#ԻЁ'ׇ6&bs.g\9rRcKu%SI'? XmKEo@Lf|ljeFDlD^F\mkϿ4)f.xS A YG`~DTzA8 <;}4*J>&XX D#*@R*ސl^|B㟿E~YEX棲=2b[ ʘdIhtej⶷HV=劫vZO@6Tf;3 o*ŗٴKYGiqN[>ӕBD\͐/¿En.:YYu_'{A۞zJ<Ќ $$081w,"fA%ѱEͤurmc( 0FGtn&LRWox bDyURAW4HhwXnn38|L i8\'WEߋ;nmxxd ,NIh jI*sBA.`lFY+,Ձ' *N| 5~^)KwSnT6= ;j^@ashUWkE Ma;@3};c`:(pMy*}6)ṑܻN|dhO](S(6Ft~!0R0Ngܥkoһ\!#|) 9ͩSQ:c˘C%p:c0}6" U<<^FK_rnH7# -0hj L03V}u;?k-_GM^2 ;!5)S7%pGѹaQI A>S^"6oi}&(O[ : vmE2#J!g1_m8dڨogq| uK9Ǔ7@ͪmV3-7-}37Bl=1(ho!o Ad/AI~~rM3ciT9. >&"a4t= ٗ*v[J*j䨬a{!g`41\X^{1S)(471:L)a ;%N3xvrJeE{>N$焜 PE/=Jw?rTͧ8!Z_ 9WmG "Q _?$Zy@J5*bВ:{q>(ar ސ"4 Ϡ%򽱯ϖt\nM-c[p;I<pj 皀! ݚ)tT[PNn?p/xo&hAځ މxјnm čI22.W|zb+KzFnDM $1DvB nxSY^ߛKd['G|q÷'t!%F'aItb gds)P#e 1&`/ ffzKY,{fGɼc 3~֋@9x$Y;CXWZua]NNEAk94Kѷk_0>bNѕ,C6/,˕#{fb$רK4}l4!ŽHp9猶%ŅGq(1p%asN$q D-dClIvൡ{AAybB/K[D`.|{)OCOQ4;ݸM}: =!5qn%@uk,^7A'> ߳cO{ꂔsoС Բ/xfGR< NO-- $37_snJ۠{UTnט-5ôB-qu_dF S$nN7)yh, %_ު&fR>KT#kX 9Bn!ş 5 acH׺蕀Yh8l^ٽ&uϿqpaD '39oR,i^9Ic;b*PL,C:oD@ )$ v_sѨEƥktkBI(Q+Oh+Sde^RỸIIyQm%էzu޴7 ub{Ɵpٶ0 ֹY PpĴaMqd9~mKQ[)0Q=\:n4&@XMZގ ~P׷A/$(ernΏQ]UB3lYHsxk\r@xi 0D[NDoQ[;r$?B$gX1f)1RWZ۠)ZRdv$W|ao% @%"W^]pqJ3%0fL-%qy86KJ:hDfy *uf>Ndxj#=1N(@ EݮSlv%Jw} \I BgO-#|_~9ťV`9u;ٰ?އ@vEB-%t3юq',I37em0rs5<]t+e7OvZ,*>ɺ %Ӡ~Qm8ݞV0A4@-\8ڿ9ie'nc%$_D76{F/%1LHw$@5e0eO*B >_خ3J$fk.'ukϯ? 48i)fr@䰕_SnwcC(RaHo\ܰfWޙxط9BId[)NRbWE߈+HEPkˆO3ǚ/l!m\:#{zy+u̪JO>IeP׻jTGۨ0TQ,/o]`1/pW27׳Տ|ll0cCsڑg^7J ]30*w"4Qͻ:4v!sitv]BcWeL5~ @"I2=5&E(~3.ё[LBi7CkIL5I@p:S;L1 d~ ۏ6 @PP褰nsX +-)9$9ʊyB|kM2<4ל8gKGBjZ8􌲱Rj DOE#LYz*Sؔivn=]r4لT]_T}Ovr0*B=p)шWL׎w71qٳża`eDDsx]d*~=-j}9s"xm!嶆+!NĎ#RC'ŷ!&5t^{1'gdm6'XvРY1f OVj>u/iDg]L vS:$eÕ `9Yg04t _0* )wd&QXLRӚZ{75H_Obiwn 5+ hPĵkӯ~a)7DCZGB0c: p ⬿KHR4._K0El5+TWv+قMxo9+<>PΡka4m9)ѱF,Pm9fP*y >B]%K*1(HV]ZY> +}R7uwX3)#nR1_.nC~o8±@XQеPe&Bdz(S| S^5K}0>U7.@!b./С\H/B#6\p1cIodVf@rJOw3')dRukظm!:i0(ʕ:.yi+Vj4!EtIe% İ};ئcoMccDs}x\kZ%5*JIڊ]m@ DUaǗ kvJi^is~D?{Z8Q7by6qJ\[y 0:*}ڱI7^ xWJtQ08E/'Yo a&"<ÿUј;p&ux: dİ[2p0k *]E 7Oz:)BV mZ2#b_1e/{y:{7ݐ"s6ؽsT R&BT`ϐ|]H'zǥ2]"=AzH5K: JD^bɬ*פqy&ũ͑n*F@Ti)]@bb)GTh /DaV; Q5J^ M!$@d"Ul4yA 駰HEM¢ʛ M׭< E&mSX麐d!C{+.#tUFہ_ctW)O-v[<ۚz|0~ˈ{q-Y,*! 9dZqaoA&tK3f0N_⎞a!}CE1)ʄHDɩE5~FHt]P?A7M2$/w/P }ײ~6FMJJmr@ H_jV(S.\u%Ҫ~xR'I XLiL:j?)d0ذ^P3(Lv"nɁp&~MwÍ aZP6ky,W #> ي|ȩ<1HυOS1g>xt?fdRH6p޼fBn=j/ F [E_+6 s0-L;, 2I:|TDJIơWS\ KFe.TXU6n쌆-w8HmI\-qT{3A貘c ZKսmÿZ18S̬m^})'<^/Lz8w1OxN.@@ܖ.\3 tlћT@YDcO&f ߊ#'VA{ƜKoag]g~w4,QYuXDT'H9Wi,ɏ{&}W71€R.!lve6fe1Er[r>jtvѕɡIdgU]A~8Y^7(^cO%4e I^?,¤3c2&ľ#>}qӖSG(O[x 9؉WB:FXؚ>Sg .fmӻH$ƿ2Leyg#9GAp?4o7Lv>oDS\)¸~GW||)XU̻)AˏCϽu^]9km J2 r0 4b5{t~$f=)n49r#&O g`GHg^I!^@9nN| ^'P-x~ ͻ?2K8T3rsw-\5< /1@0gӳJ8U[~{~Ok8G]R(J(貗Om>U4jdqoC)6>j@!>K+GwT-IVY*댈O)\:*ɫ_3H|B߻ڰ~*$o GneD\O͋>>EIl(` ] }ot,7MQNFw<=9H ޳ځ(bXJUboLSA8Dp c|\~_o[*;oQ YKiʤ{*OXdST10dtG)<͕X_[{$- F muECUBp:·EaBጿ] C_zdم4.U[[~;J%w[2,(15 1P-E^yDBsW#$E*oTppDxx*{yEiu:jXNސ*egq&R)fʒ!'0G$*ܪ@3ba~jU+\ڼx=ID>ׇ"<<4v蠱Vr"'CoS]h Ju7^,&4 +d|<}M\FKG7+/x R+  j@k|_q.Pp(UXU 6[FYnl|./A1S9m}.-NbM* [0yW`8>4 F`:IMI,Uf&S!!tdOVRFk^2ӿEN{X67Fo$dC>87ӳu>_,qcq)=;dW ;:{}_&]l (+{|@$b:,Bwk$Y ~y|PUX\*ULagqJ>F@8J\JALt 7o5prKo9`|lE#\ӷ=i yR.K6Z.[kh+FeIjJw;MUF V/) +⚎P?/0* ۚ2ћ_ox'혞K"/5*|Wc,f*iO -7`.5A2~Aȑ\Z03 BVtEG(H}bG-V,Thf˧9<ηw!E·EL=w2 ֔|u/FVʆ&%E~$*i@TcZ';YԔ"3|qN5mUj9fM[KGNL54JJĒx*֜{2, 6;\q=.=2#+]̝&^#kBo3=å?䓑m\)Kɜ1tұFZf2~c oƝ5N+LՎ{3zœQüdl)dVҪn 2LL{Cw0@xJwyX.-^Ӣ9z%s+nٺȂzY@%e `@;K1G6=d7 pa 4# tp&,u/6OHVcbsP"(P7B8Ol"dHmۓri*~ CU$ &r_w[/йА[?e^r6X|몯,݉8.0./b˶ 46'cDQB~9tI^ҋ~Rc^}Δ\#iDܵD^syu}-zrzʭ.}hNr3i}XON!OU4Qmd/aq}pBŎum>uY_z6ĥ ։q_/;u9WoG\1RS1"}% mazșي78 U*')-PƉ1 !P=\&CSҥ3S1'QjǤ (_ICw60uͺ/%NTQ/aѲT>OuAU|M}Ef#*yYR~DYR KlaV|{Zk^Bm%VIhJobT?{qc^nѯaLW0F`ûm ; ( stN`/վ< $`$<$3%5Dr JtA3~N[!OG3{H^ o_@?SaXL1H5PBdf=F(:-Ԫ%- f8ctjOs7=PWΑojKR^*(/!\$9o^xQ,a^&Jm Lm֘)"G7XAIA V 쉻蛢ˬP.i'b'* hi蹘(bJzmDAR ٩.yʱ~Kw}QLnSX`DGHѲBl+-g'IMlX̪YH u Twv={sN ˺GJ6DC 1B^_CXU8>PX(y [}7B&[ $w%VM=vFi;,0gg[tT:f%6vQ{ʄ$wDLgm윃6NV*)Қ~eT3D䷞):á-n%}UDq &PJbN$s~j_x2' +[l1 Vv"6պ gHry7'}^S8EqMbi Θ[[LO<<=`lܵͯ+ n׈%ÜA;AZ<#e&`+DRTăl./0MEugL;WZtxN̊p(z6z9幤$ JFnI')4c73٨մϠ\Ē8]_?eC=xHAv4Wd0(ޘ4&K v[ e`{V抍6$ i93ZV3OT FrazLM3q\lWrѵNd,O6d<YKL@4LOA G2ԝ֖ɪ;>{fz3DY=Dˆ^!&WKNޏ|g{~^ԕJXs k֥ _=Go,Z ~wRNBFH+D4₠)̃V%jsd,3@Ubj!x~ƥ;bٙ8R݊cCkqGz1N'~KXXd) un(8שvq0vץz̮eO 5Y0w׼2Ys-[gsZiQ.u>X3b ?00* ꏧ?'o;+2dl!m- 5F|Ag6~q&N]˓S&QϠK] G7[Gz~st6#Lm)&= ~B0~|)P 0&SOW޿iԦ7nY NlT6\]UY'N1}0ן`L֔**S1[="(x)nQ<֩$̂nT3 }|V`CTAgj!ބ!L#6[HZ J<#ȘpF= Dnb W3rH=df] i"M1ϧ( Ij.pSPq顠*4> WWf&/Ove7PdP?<⢘ҁ(_\pZZg{C3#gs2%-h6wF"^߳6;!xӸ3PUly9BtlEω"m+1 ~${ՖIJ[f"BM\ ($q <./^3\ Yzyik)'WʀebBsӞ>ռUw6jC#qC$ 씞jr3*vc xdWvi|&Dio1,"\H6v*$Fa)ץxN mX2_UD_X'VAX2MK $H2cĽ%_I(?`^ $;( P?DR\dl>m /9\,|N;6_E/HA׼%g/kLsX8z.iWh}V-l?c_y"pyu_yDY/@ 4||9KV$I &.g9# )߈m8# ǯ[V4ۜE [I0&P"jx`tl"ȳ4ZEIbv-~8;,3W6'VN`ڡu2q|`.quqlj0)DYsƬ+H5~ʇcqf~$;o˸q̪ڑc''&/{*2Sܥ]fSQ( @^L{ày'x]_w}Pxզ~>0Ot8w8~ ~s+#+B &o6<95gj+bKܾm,9+SȡxglvG6Î/@v_8ɼp jzKV;],30[m,_4XȅE_bPZflA8dž>~Bg<*JBt޻ڰ'@\Ʃ 'ۉ"uPm\ s])NFjk5ɂO~@:t(N]z2&dOkiQMA֋uiİkҙn[d|~ Q>seH-q旅tAIщ+!9վ0CȁbZ[F̼v׉.|$/wN3xZIKa&6vC铡ep xj *ۧXOyyGbA( j{,".*"ufDnX"sI1j<\S;}-~zߛa0)vшl;rAi+A9z|~HߖMDze?NP]ϞWo< \dگW +BڟE|ɾvqq/;t:.m Ȫ<~}eHH`D^b\NO&;^FX4hq>Q9Sǂ2Q:`ᑱ*ԭ6t:7_0cݤK~wt/ B1EVGr|8tLQ J'w/H^n(z/&%+NoߌidHy2,D}E+2i7N^i=Iѫl!QBjK4y}X̖ Hu܆qߌ1♩Y\Qu|Eh_ s˔ {P˦[=Q1#hWڢfuvN#.v?݁x8 X%u @ t{dʼڃFoUH]I0 &3.LՀI?4؀,Aga8HJ(fDAU` .!O/"|*I4 Pƛ&:oDHZ,hifc|_0)lS9&:xQP^zՔxF}!]9i΢A_ժOɏ=Rax27s@}N5ּY_gў)ߓӁhKq)Ɗ2rq[m:t>=־;`Y8/^{֫7g^7$<9jcbVO%^R? Jj8@Wa(ϭ{Q _=b$P"5(yJƇ7g-PN{JP)h9^N]giR eu VqJWbF8m:Z ,粨(XW.!zJό^Ga.)xlWH{bUeZgBv0#irq ?=( :2XaWYwmkL7CIf5B;tA؋9njppٞ)ʛF6d%94 :Kc.#Q|DM/ϐ(56 t'0$׏[yz%ńBb [EprlGNR$R myhx P=5P0>n,Ʊ!+k:I?bF0lo}Ƅ Nɣt^];\XLy&yAGjΆ:*n+3s Dӧy|]FN!zYܞ-vU+% )Ѭ6b=6I~c0+%*ܲ?A^[*8+qԼbӱʍ%iw7 ]q;TE \ i<ٟ曬7ut0|n\4Yrk$p c+'_wxPh_4 Uc"I%V|-$2&ԐlY 2q֦@U:N'\`+<_^m7G)+cvXʜc:BY^ńIʠbw!タ SPsxs6kg2ՆiEoLx5K˹A@3txC"*;<;zŧbQh F-890Wdh#4Mذ~OI w7 ,!f>7-g,ezkIO邭<7ZYdY=Or(3)IoHT4BQ}.kXچ:*^b޷^AùUՊ;0uJJ cW^Q~Ì / T櫪(zaA:>;ˣA/E/vݟG >r44,̨mQWSR=.jyX<bm$>ڣȇIr8P=\_Qm(쫑oޤ;g5?>Mivrs=˲1;j*كtПF|NNY";`lxF r)\ұvo[rNuZgpO0w%'QG,wfgHV.z;z6z={ |?/޹#20t+.@'[s_]n}u kbz/³5Pa6C6s@:DC=&-l%" bm,w;<~ Ul8n'wȗL,Pc4D}+XʠJbSBZ x<RknP%T7z\ F4p6N%h!bQjw ܑ097u-EW]fp^orD:>J39ỷ$C~1{1&P]xFwc%?]홐ZsGU',=FQ}F p/TYr+g"AG6:Ϩ;񾐧:s&Uڲd<Q,,S$BPH~E*D$2gѵӥqTF7ɳV.N0g~eY0CP!CQ2ļ4wGkȐ/k4@fX-0S` j,+1+JY۟J9K'DT R=Lܔ6aӊ\i8l~|[\=t4#}L>W||f-|dW̊s~ZF^2ha|/ODŽB5azGf{R-Ym7"E 4"U9\R@R\Uro=;ێ^NKci>uh FD|Ftԥ_3z4<toH3bnbRa \ExEW:Ζ9m tLèHC\lZW- ؎&Z,c·<:J?}ydeoIxK2On''% }c3&1=qYꟅHX`Ej,BjGԕ37Iۮ ep qK~&z _ҋye o {ܶy l;IewU-*˾E2XA]X(#A[D5<%"3+ xȇ B@I'J7bwTp:lį1nPJhŒ -Je(~<Wn͔Èca \' SYk= Rz~_U56N4÷xc3]ļ!SiS]EJ9y3ICGw] /ej;CfeԇZ>n'#*0u'_x mWk,Wr=wth;Uy C(D'RoK1N+IBIj3tIޭN(3ezqUM$1DT>Ev>[9įuxQ~xL54AKJ0<g# ;/7I|iVÚCTer}zp@>fB$@2 y 7q:~pVG#˫xm"hZa:Po{*r93(lJb]Tc i_qP@6tQ(+ýkWRLcFm Apo0FSۦ ߞg/od<؊XaJT4{ƏToP{4 2nlsUDfsúЪSK@8f%sOcJ#vW>|rNv$\YlzM g!a \ʡee$GȦO)QHOtQTs_TO>%3QboӉvY-<Sic.nJW |}GùGZ3E柁JC˦3Bl҈gc )G-.YW#ݩhs~Lo.Ēp{[wѵ啭ϋp4 5ROz.gd6 Թ/W(:VD1D~v`#ҽboX 4.ހ%Ȏf0t4-[%{2lzY=/0AA9iJbZ L Σo m r%*c`zwBiQ,;eI4yD2q`I%\>WfՒL6~'Z1]_A6ڍ>@|iߗE+Sr8e$3.+C&#FGTfWOD h==g\Ej7i&n4Tbv ׾qVyZ.]j 1˰JRPkQ}K rgV%eb=/=uᡵ9n.$(JOrmojk%r/g x51YZ;6w+C gmFgXtKEN^e_̉Ȕ |{aOnfD:F`zQ ?S-yˮcd6-Q湮r;qkn>( = JD"C<: 3H>sT!a&レ2p8*Z:x}liR`CSs2hJr(!q/|E ˔u 1]0O /";NS6ӭLjY2yX7 \I[ӓ`nnn[V.ޅ4V]л3l{vn[KD=M<,0nu%{τ ]rxQU,YEX g0GuM -"}x[.ï,e `ʍfV&}x$^g* ]2-ƌ%cK܎2[n W*a4fhT{vċt5Ł~KeŇ| yr Y"jBQ 8Aa]X]$='@CU[0.`?eFO7Ҫj`$04nF-0)mOtH2 =JʅJbATtW#|4!H¸ ^"zg_XҴp4%[u4P Rӫ9|lI VC(V[3,Osk%VJTE  DDBd&D푔V жyLqo쪪fJb /D%pi@D*BFp-wy0JQ}M~K@UQxb`1{;R -i G * s'7 u 1>K"kZWߒ3d~ u:(|fTp'kNv,0aDz6 mCv:SBtoxfYM/ci Mp~Lܿ 6qylr3eIM^f(L0E(f2),?bћeW̋6a0Ocb*@\Uq%t\QqtC_/THZ>. ҦPz-aqz@LHI{d5*&B1N l 誆T$l u*?RP{|MHXqV)풘>-=Z}jY]( G[8ҭE3əbӐ ӓl"/9\'ndHNqdr]]M9VF+a?BrUMnj#3؉c٧ptݼ`y{OD& JDL2o@)2cĬЈ'RU(sT7ADǺYY̜o*G)@vN)&WhT.t^gM尐2lb|w~H zQoQ[*G-| J ;zTi"9)zW~H6?49ԚB0ɗϸ\!z)05k~GpnRL\VCN810#cKb4^\ E,IAXSǦ`ڑw6XO>{\Jj:,|jĶ[wB)][ZkxNt#>ozƦ^,xhA샷gHlmuF htGhe N{cUC=Su/H;41 2-qcYz9Bx:ѻ:#V~WUI卵*9vy=KHxjPB2#RiӍ<{mL/!hHp⿮ij)77/70uTwS+PMZhe ad'݁Cy%TtYs3'鐎ްxŀ~^*S'NőbyȗڪPfy֡5n`2`k~%*B>sRLL]S;Lhu?`aD(BXuZxDrYk?u\l)'٬jK sV0)9}v%e:"F!bZI$;ln֤y$]NKQQ o){ٟ^'L;[`ZH&25VRZс0UӱC5_9YKfh"@F4@'E4AtDdתW$jjZDZ.jR{+8Imۉ*,$]\=qh4]@y Gy12f5~&~/Mj`Qm62`tqfm *Igq+Tf8xs"I kxs##|E+~^a Er+/t٫2+|ȰnwZaoq}V𳟧E  C _sw&7pAvkc;F82%,i#;-KxY73y~R'T>}gPԨw'0YQ#sRh^4]Qb11ҁوSGy}dpx1aDKM b׿+f^-*6T)}O\a%9yB=5)zqU/8e@dUKK$ 1yԈ-M?ލΎ> Td٨=G>'WYbμ -61`@+Joliu :PS_K?Ge7Ô&>e[=3 Hrkc~Ia`-KEWSb<Ս$QU;/$5|T`{Z5. 4'Hr!f:SXp+P`6厲jpQf[M?wb/cV 햇 K=BADӀ_EU\q-/\HduN'(>o%kgI A^twϣf0:fQbP[Wxh|* @}>cIBhthˋ^EN\ l_L>/8ƅf,&aݥwVcc~ yͳqJ 3B`*̺p3@7Yp06_*7tE'|yˆ=qKBlHR]0CE MzL[|kxS؟ip3#b43k [QEZ=W47ܡߩ?M}[p09-NHWTW5-*F񔑦+xs6N~Mkݥa&J#~eul6T}H,: es4%$9zZ#'),]7h.9-pX9^^.^0}b+G" zif%v~4^;)@55Vf$wUOdz|U%q瑋?!=`k O̞>͔Kߩ`wvQ/ =}faPW*# PDUL *M )/N1;+\k''hT/\5lU޼J_=mκvt/S-d$&la(=dM-Υh@@ ĕb-?~#\v( N倨M4CQ=Lf\i]׃\ cGW}HJܭE!ouJSrkG QFXp|9&h*fAE#[7O4-ռҌMBV9[.J$礢q4RH+;C#7VyLte"DҐ IEP :oG|X[bRZY"<܈ԩ9ľ$^ZH[E8~gN:}"a3C5&H6Xwij[G}YG:yő e?>uB~;.,4/]ptz.vYf8}B9nvcwo bk!56u6N@7;]O)+^D *)d{c%(`H5- xmշaX "{^#f6cALD 3 )Xm{eUܖ}ylDAs]{Y=R Safem.vyR7W.vBYfMDbtxRu#V']s2gO5[ hi=a6a, Rp So29RGP}#wvꎛ f[s= (㝂uّy-q#[.94u945GeܽSXnW88GesvY]\~?n̊߂m^-". z~Bg= S/7u ~tHQJU 4raElDFl ɝrAVy WV9j9^LMƁ؉-aeڇ>zsdDb(feQ K*d(ԅ_' \5-q=!si=Nr68KcRĝTY0QK$6Zn=~ZЋuuOlTe[8OE]v8 ةwoI/ʫXo |R13PNf0Vۡ[ʓ湟xrR{p -pr6/6}9ĤK_ 4ɕKB#y' bED3?@ {M<-$+aϢ=S-h$Ex4@$*Nhn=1(ZB4U&0K$WGϖ #&~f_~Ȓc{-x/dYKڞ5p'UisnVᦉCMkyx¹ܽ h*$c(Y. Eb@k 5[oAmcFʵhQӲE!Y\n 3?gz:flǀ"7B/_UPa ͮg=,.Si_eq$Ö) w#Z0>ftܳ^}(&w|襧ϧ42:HMVR"4!,E[2ttnɹ: Ym.b𴹔SO43 ˹>ZPK*uk` }{1pTdZ\Sk|;,"&#{R~/lX #O[-3`*q (xUS,Abkm4j(2 ۵݄k'VsyG:KW6\lF>udK^[/iެ:ίEvi~6cB~C詓{T A 2V k/jy27"RiY`,ٱSw)ME Fo_TߧPHX)%\":HSȎ| <|o9`Bz_AnkؗI#Ҳ$Y4,jR峴ļ1_7[Tz:Vs0зs.CP D }1to,UJ f:Xz?erJDTqR#)hcO,a5bU~jXLү Bt;qj8^n#ߋ .{RtfY#[-stIJRpSu'u;W|0?4ۨ<{0X$B@4$'KHP@Ț*uI KW@V$3*sUk;;x BWz3~d6^G6KH¯`􊙗nי"0B_pu o+>ڌT3U |Jc;bxk IڶAJ:1,N#tm-y E-=sc˙T?3άJ{.7]KӤ *gZb,N&]} 0Cf@suC}F\[LaLaMgޡnU'b%=bN‚.5,TQ7<,#F!K8\Sٿ3_֔s~ [s궚pBH9jť(}д=tVu:d1v,A94bR tmXUF7RwƁvTcD +D@Io [SeڀDa𜉒9WG|@>0-/Bf'u(Aǩ߀" V=^?%zm 6#8tߗVZYN8 >'|qyi9qMGh껯'ܴ _@=^KQ[_ RS377 5bgᑬPxyPk6RPPЛ%ƵtѾ*qd\K )PeE} X|yג[$(Zv2l'RpgH+}ړxѧ0@;~ylVbS}"ۗ원OFXϺYqjN@ԑđh*ZJwQ|mdRG"+ oH%ƐV29[ew9y҅kmվ<v U>f#9Sv`53YK;eNfYάDg)WO9eѕ8"[ax`͊% آ `Ȓ\UcՇd.!#̶a8&,Cc#\EOCRB[+[;(k>< L$KZǚuuU, /T8i;_.Lh2çbd_~oު7PC!"ǻ?؇#* L8,k4Q3Wǟ%sWW a/u"hs1T+b3J -p-隁m/$Qۊ:aV;'FTkMJ4VJa,mLP#WhsoJpIwYj-{$&|mO{ JB$_7wb0'9v=Wߐ@/&t!iSA5 p8).I TO)buވ`盞7V˔:*V1r4;b<KaCHtcCl04x N 0*#l1ojY2l MGʕ'Q .Q|[2"L:535jum4B\ TPNk wR"m`ChCX]N{/Dݳ8/FNvwLdnFpE6l:}~/juti\Llxvd7G `ӐyۺMC_Yb=0=_<O Axg9zMj_Y;K* 3sq*÷ܓv_}s ̫ZcЗnk(3_.pCa*T:(6Rby#1xVdTCB Ȏ3 T1^x5+ľ2 yw Ʀ,  qܢkw&7Rp^@?[Pv6$MK17Bs;241cd^F2ǪD*- P|@4A9n#_gR)cx *ў?֌R={X N Fq #Áðg2/>[yRM9Ϩ'+ mly EL&W[~DJ:Xhk]d)d:s\P/#䪕6>7Np.X=x= 'Q fXz;r4&0}.ܟŌ _SsURn;n(w)Pd% BXS[/9i)@\ ֜{YݦBɛ'' G. Fm E- dk7aɨ)!|t`z/- fLsZG-\WS8ijD)R1/IEVJ dz qgP++99^YbexIts^Vi=* qdad ?4Ӄ3UOaSrdo:An~{ 6|0e\Oz-gKCrs+a:!B)~9eC7qm %-sTL3\PryA?"gc!'z2IS+>ڟrq\*a}_L:\k7?zEЅ~cKSE3svX9{_db9[}1`Φ.V=2f"v L]a쒿>/v4~J՞9LrW-F\!xZ{$W,:b//V6#6tAN3E\#C)dB,q/vB@M ' 2% ƶc6Ǿ[0Tiz*!flL5kit#D?r[x&8 .-Ġ%*(}.y:-w$%u4CdwĠߎ]/CyIħ*]%2ʍg1˟=A¸O,/ j۷ӨCܤO}o :9=-2p=zXXihSlεY[8=]T~pbAË濕Z> ym0mQOHB+Qh#A|@vYË-ڀy<եLj5-n&J`Kg|6+"\c=>/}m'B\G@MdFyȧ"yáٞوD?6-G]UQX$K LiJqYTzUXi^/+AhwCvJCke:~1k4ٹ"әEiGL!;I>dǮwZhiPR$*;Ufi4EIJsDK_Ͳ |}^20`yUYZvA™!ewU^|m`67f>J>uq'f? ACksV[]e22;ojFL&gSBJc!_D>GR[RȭdA I kJ*Zh?݁)`0+5`gwTT$e{!,ZVdЀg?2Gx4') KOv^x'YM HzOF>[j<{ M3K/{Mzo s!"u1w̜ mค'XSskl<*9 \UVSIȴ;cAd0z7!ύe 0J#9`j ^ emPǤTQVL&aZP:EكiljBr146"2/Y(%\nfݓ31hWi@ /IbJ 6NvH#X3%\VzeIx^lY}Wge -bŐ!LKl(RbÏPs; 2/UE=1&dkUۄH3- J eط~;b!@ J:_&DI/,R^h^*U;f\/YV1eV8΍)Z?=K4F~yGŌ&$ޕ8f]O}촮LeŽRw<nXa0VN:I⛮q- 'oN:p (wXϔRxžaaEښܙV\k'EtIcԳW&gk9M7a c aϨR.M&5=A Fcg!:y}1SzΒlo&u?5$0KTALKp: ۦH,YK_Cxy%L ly&9E{WTμͺU] 4=W!-KC+Z+M!tfX) xO[wW&QvF dŰD'zYb⃈Ȝ\wy-ٔS1mc~})FL~0|ѕһz  ?s<H!ʵ|DZ&`^?b:x'aj$;FuMf g;%3û4{c,Y=(-E%V7> wHáTcUީ5.)A5]F.qoRYp NҤ .i~U]q26lZ$2(pA 3o\ٍE'-BXVa k4X#[I_ e^bIߦHiZLb Fd_vbLY-)y<:)(-xLW!9A|Wh0#"~wYfRTsy>AN0G1x9`( >a#3}*18 Qpҷ"v-F 5 ZHQi{G*= \QXm@W0Rk婓 sؽQ_ x@9t}g)gu+uO1 e12,M/Q_zzFVb1>KAeF3XR~Ȣyr^V=랋rkZ(U{2l) I)i)51 mMJECJN`w%uf{s6~gʎF7BEXBpML[b' }5Z0":8]]/̬%9~~F2LxPg*DXtBcp&(`ZęŋQ'ȲaۼHGI2ihK5D^@1bX>ұqZZp-~c\A6ȸ=eNl` qR&A%{Pw6z~qsie(KR/ fBq狑w, i6 7}IZ|>h/JC&E'l<£=VVcxD^2TD'(Fy%]BI&-EHMZƖ^U)(P Lq#b{.a As|G6wOӱ0e1A* O&аMşYTvX|#=魎vvN`zQmiթ3iOmT"tϬ1x7S\4ԖpQt.<- K2ڞ!ej8Hn2\+u䅐Xęm캴'{.'&ϼ Ao xܱ)1+ aC%9 $&,{[kb҂dzjԤNPAIgO)+>_x-L_sb$AX:)juv+OcǕN!gZ_$J8y2o4[ ‡݅5u*R#g;`"cCLYz(<͡8NS$N3oc(_F$+.|MQƺxOTDT2&[,ߕ<.X`?/D Is(yEoo:3L'I_%#N=ITϢt6JAF<, :YĥN)fwz$R[nC+.O^AL0i-S.PnSI`'a mũ@ar01s*7,$H~\%h|5@~H;%ͺVd`EW1x_J?FMQ]F<IxJM 0ǭ<> nG1Ov;ӏ/D@BqQU/o|_&jf'c᳆h"07Ypj2uk!R굀 fOx~_z(Vs>A3Ԑ"•OJÂush[ W-: it/ velsTgZ*>vYr1kn#*T4"vc:MCJan'Lu:A+ѴY%''fK~N ]{o@#umFJ!S;W2pT Y/}8G/H҄UYI%'CE C_&*f VCWQ_,619Ww]p/@iމ'\ b`;\)ߞ }:+g(yO3)V?C~і^*8v4FW%^(oTM` C\Jy z 1wp?'jEV?v&E%c kYuXC5ӓK B&[4x+hYΩ$ :gFl$ 6AԼ6!ॄ,L$̵P5G$b2&O]B^3cD艃ܶnGuDDN1a2F:ݫT(d#T(˅X A6 @cBTl϶rTK°.PTzWW ˄߳5V}\"mN!GRC84%] 5SA7v{F:⬺-U7NsX} (r2!ц 7m3r1_%an?%"9Q-}1Lk:g%lv ᗣIHMmq-xM _;xJt1a$BlW<#񺭺"CP)TVUE;M!zfzf;CJr4#CVk9&ה&MVg˅Pg(;[KF a % XMX[S&I58tOCdxt>cLtj'ovLdKGTh@ csk{h]ͯ=1 kUzXW4sӲ6$WV$MvFq U$>do-pZg0|nA(}b\伢F?-|#[%aL3vѩ!'H7i 5?X7xq}y ^ :?{>Ms1aG~UA]Gr F:-)"у9]Cd?x") ]-8k*y6{{liFyj*sMِ.qn Vُ)踴 FbV x$yIPz eN;σV;/^Ĉ+(uc\egM mc6̥i,g_ݔLNJ}rcUH(0Z[WDp?=o;$Ɏ$(:`vAYf`]zTa*D= ~zE!1C(Eɇ&Z~xEeӃ> %4DP#H9̚ɎtGvCiOwO: *jQY P2Ae2HK.$雑[ C!=d,*7nH,LB!Wx{ k+M!j4L8*ryw+Z#$m H^6:Q#_6»V<:šE^2,L ҊGJbH^ !A'9`9L&?qQ,tBJT戚ٙ#[1WFdgqՋpǀj}4׿WS B189&<Tj'g*\2yr(x54>uT:/3 d<1r0s"whJ=ծs#k6\7GfZfKlc4%.="dAg'ukZt:ώv!"9O<ڠB&C^J]Vn@]M%> F;G17SoXO1)^o @f8"7YCEf!j#:A0IjR'H2t{bH{(6q'<1$Pm^ cǧ6*?N?Ml=_1ьI'wA<%%;^ ͔2޷jBϿ;$s^(cEÈD;{u]X# S3)Eɘ:coT-#@ml1BX0<*+-4t!=>pƫa"B_YyUtPamаc@ VXIIjJ>+e)i])IQ-\tIN7F xh'QeʲHrG0%-4eS{GE7 hcz#3˕JvKU ibϲ3?^Z;nTODHRր@@ z) -DD[jZxSy!8ISLee U>ð79Ӈ;FΎi\˅zu(M&[7*{v/=n/nj0Kj4XYg8xqT&:bgZuK#Lr[!l<vqXj Il3sn iYkH'&cMK+?nPEalY5`ؙc$Jt%G1&~:I uY!C LYUjW{(Ƚ 7yQ>Gi p\SK8̀<̥҄ob5WЅã6xUjT[rTqQ ]:Vm$Y,žj?=)r9GDz GL##C ZD"7ȉ_"_κnPiBmu8k7X XVͿ{(# ~ie(ΈH#nגm,$4LφfCBB4umbɓJY sh QU5'pcMlbkۃ%sxRHl`&< Hg Pm4wGk __MbBU(A$PM"ԌzGdqKN6Gω N6PcP[=2+R(gV8(孿d /ӗQz7!Cp.,~PniOu \` Q`׎` "=b]GShG>`qH>Ц ,]l&)B/ dETnfxmb'yXȃ—)Lј"nm.#iZE8ps=q=fLO\)UsNI8jp q"c&u4vLҎU-a(WHch (ڄ@Hj|}?Zpb`z9Pi+@q04R wM#ѷ 9]`m<[6C_uzӆ4|w< Q(7Ob358 ŁM>mN +Fvtl hPGJI;Zb4]k#{dy-CXZȤh֛0R]?)!lsZ`_^EN;x:&<=~ dNcP-LoVcy v@[wWӽUg;ɟaR^P85|6:[.r%TzeH:5)!M`g5\ٕ7I%*s6[ftJrkxbhq6-@hvJ3Ž8_B"qQ' aL0GEx=[C< ˜˔ QǕu>abH47C)gЋMQՃESJ>+Gz{ҫ9! >RK>ĐB?ymi]A0Rrg4.̓5# s_D(IWXj}sc< yq"-+M;G%FNן=$wjSmnܶ MqbO'[} #Y3/$t$y 29aȄIMݽy&ߏ=n&#+x?)f$i J#B@?#UEݽIn֡q]e~cʈuDvBcvtANPwKFc|  ꑯٱn폤ۜ-K$adT𨍥uΙgCkI{:cΒJ []?&`8N}*fXLn?FUfwRټkk2F@bʰ0yV︨, iYZPaKc7dIM-$ȟ:.F;CDbI<װnyn#'z- 1R3jFڷ4ҿ棢U{(yef<\R: _y{UC  R "7_puP0<5asvh6Z̍&`ZBN?UПlӦӻT^{P +cr M:sEt=>}*  l.ar𬍇.1%-^C֗=vjmXq|mG)/asO;@%X{z#Y*\li@ove>ed:!w:) l!Cxءes2l Ͽ"3:VM8lUa14{۲{&F 6Dlx,aԯ> 1]#~y̆U9ՑZ 1HR̂p+H"0^@ڝuwY +O k Cc 56E'-(vOF?z*A^(t,/!̜y/S+D{^u:WK] v1E= 틍wiȊ^09@ybB-3KXMfuU@KkDӎ3sdэ>, (UŸ_W5L}mn|ʔ(lATqg9ZݖO꨼X-N4ڹ0M{{C'Tl垰F.RREQl=oU@m)%,[k_T%xN&AKW<)tu%`\1mv80, OȅKM+OsV<6 3xAgM3@B <`Lʹ`TtZ0qD4P[ӡx{EV'dJcuO7\-|ִ+cgS=ؕ& 2׻JnTM|RHWa(cNל88YyE=gc(8y0":+i-""[:'}le7>?Z@Z'9ҐFXẂuѨGۀpMA[i,_QN)&'@m+aiy;̷\s,CDf(`5&PU퀄MQ9jv`0U.ZzLbgtso= Dqq(i?*_b)L1I| ? CnDFBH*O>⻡ 1LucIi&ފ&})x5҈ jA+%v_컿vCizUd}1ZK+Nb"\|+"͛Ǵ{#迥I/FEֆyy,%,f|1tTHH]"bv/Jl>)OU(XNǿt Tʤbb|FXb} V?F~&~% Nhg|Dzd!0>"l ZY>iKJÝ+0=GOwl&؇FRu -GE>yNN Ha_^#vO 6] KҴz"U ?7tbrf*z3 XrbJ⡅Q><$,qR=|Ez$QfsTTWTXkc]y?6a!X+k8TFnc }rc9( k󏍈7Ժ~#GXy'Xæ4Ë/(Ce 4[ e%mx,*(qb":1qo?] cEkp]6)eRiCT%WD1y*AS^ Q'nvp`30ܑQGkrSUTbf/ӕEp AJOԞ=xao8 T̖ YQ[Kj6˅+;ʖ!aeJ`Ț#uU)c;^Xibr~x9^ThZU/Zy!ϦR)Q {srxcz(+P/ %m4[-9Y>~ˆ-_>G:Z'zU74f"b_H#MFխϼn$X4Ħæk~Tu(Dc։"8pul&:_2(uky˾p}=2<czfήMdHO ^5U%.72) l 4{Ik"!ռiAr2qoqL.S44T8AZz)OH$v/S+Z j^0Fנ5 `4 /Wd{ikfԘ ^Ga]SiY*.ki+aiŊ@+?A<2!`.fN.T>B[xdP|]]xӈ| UlIv EuZGj^ųߩE[I"ŮZSQe%aX=53E\)k }5Ā;S:k :”s"mj9Kh$X-q)w{UI:_[})Ky$N7NHZi8uwR*Q۰Tه+"w- `H _Ebkz9$<0}f׹ {giͥZ\>\ɕE)d#P* 1H}v,$ZbȰ@^ Ƿ2D;Ei0>[JEܚ=0@ ' AR2O" XWXQm޸b~NkxTal_ z'k q BRG[#=Mć^62vV>q]־^yDsaea7I X2 臝EP)̊ @xCf3ʡ 5׈]ܣI4V󥲪~)Gmty.e;L-`ֵֶɛzD ppO e&@8܂|2#$$-)!{G]srJa5pjz{ɦJ= ƴ-ȷ49o&G[5/@׫4Zק K 9*h1A:*Y ?<;Qqþ _ܟ@Y%͢{mqLN,2%hG~AakHWFVSs%.j=ͪ8|{^io~o:1Bx;c4]+qIڣ<P7\& lSғJCQޔVc\ =*Ͼ)5UL@|qZCUW9aIn,]wIeCW aC  es4;\첝R!p.yωbuyng.!jD )C$ұ{ gP]\f(3XMI Dy5l/Y*Vd\ :Zz$gGMH'V+$1RlLNEM</"[|>A/EqIyCF6@N8mGZ q̝r!@j DO[Ǝn('eLj%kPy{eW{7kxU,<(PfvrSfr_ɜ!-kleBT: tt~,WaǙ֝C=c.ѡɡ c3t+ KbH6 vCgdO8`lD9-ڥ%0!#2ԇrW-˭w7Ydb(58 EQmN^bN"_hLHpmM  IAq| 2 PXsOܯ/7#yatg >o@x#t&)]ɚUOZ{#+:~`2@8 a) 4{n"}c,45YhoU"""1+67pvפcUx( :DWC5¶olݞr< ]mem<U2O@`h7xrpζ6/Xj5"#'U{yd/8r tA9Gw9>C[DdӲ1} kZ6^53Ɣ )+~1<*M&"~+6DZ0 W&D?_bwffL;=!@V[sK_hJtF ڈl\2 TfV '3ZWݾ. ?YfcuJ :cq A l՗aOZ0.1gO;%`l ^pYq/r}c$.;]fBź.wN2ˡȩݏ(؞?,\F7 %^m .o5l:ODZR'<u1=REs:MK+T 3NJ0pp[v|1#Z*?7cu. \+OC`gJ'5Q3`B}n4Tkhc.vȷB>X%Ѳൢbq{PPs>&c^TΏ{U?冊cC7vDI0q k&5:5)*0 _\,73 E--dRP}If#hٱzic˶ϊ}ja`zT[D. 60뺠V]|~/ObN:%2b拄&lwS_:bCU*ɎUAgVӑEٞLtxgCDp8L`e30=չM甴Fh<%ATށQX~K4A!v7ЃhGm,zܡ,\IƫqM8Ьx̞|6uv WSHmH+oZ=mXgV>5cS\6 Z;w^O'cMdI`DH:?3;Qd#"Oj\t]#\ؖ` l0;"|-bzp`~{U=^+ ZRvj=SKkt.W0 T$CBd44܍VTB~J`b 'p~!Z?ۉzَGu봆${KkK(B%Zd$aU  ȱj@tY-(4T}^*jZpr`'ӟbCSi_wdj}пxmt` Y#3SVN<1rx O;G?Bf@RaW2C !Dy 䏅Odw?}(#m `oCý_fx;ⷓo<|j%|bVTI'-`o"B<׮Ti;R4(my͵ 28/]vGTaľG̟n@֙tonsW.T=j+),Z

$vz!˜9 (3#NySϋb/8lIKpc uUGx3==1 Rk͙61;*y4D!=W s@~8x @2do!!uJZ^p?UZyoj 5Co$WQӬ9vf-ٜgcx46Cj]uz^_^ʽq_X%vQ∪&҉jf4fxFj Fo_Z,U|k.'5\A:\V],,2k9*5KkwhR"jqH_x]uT(å{pBÓNBCgo8?D5$w^O~M,qjDt S\wV&)ϲu <4zaORWOd|h!Z U"h KlMa~@\~b>]UIgkC1%yG .!43wIJ$r!<3L`&$~dj]XIaPE`Z''̿!ӎ~ t{Ǽ'CP)`% cj(~U쌂y$0~mlNs4fUqԐ$Y CISD.Z̛[L85*ڗП=N[a`kk  ?MѨ/oѕb]|g4ZY@x-Na0"D'Yi2aRIZŞ5|@F +F ' kZqk&mƗ1 rH!;Ƹ;Z*0Bm N:T:\d++0y ~i%Rs4'AqL$WC~p1Q#3?"!_CY2 hmn*0U)( 7Kz"6 h81Jd7~e!]1z?JٳFR()ۦ댴h9V-ꗑ/ Kߡmit?ۧ]9haҮ }E·2KݮtFW?>F$qK[g2}QnUJCU%)XwJFJg:_>B< Zq7H^BBmiF+_ݿ9mqfwQΩk_5ydQ&=696>0 Fk`8J]ة7Xa.pa*`gNa17,pĴPȲ AwDN棒q$%kK.Eܮ]'t{36MEԶ?![ Xq7@v*e & &9Zqz\w vCw8MX6Y$`,r7P6iNNaPGBݔ ߁sc7^k|&hTkDU<ltII"Po8WN?w0L}u[CC1p9XC[9;/=0uRu $5G`ѩd(w%Rv0ܤKw~^\ ]aS)뇝263ۆ IsiAfOԓ_4$EhjV4KK!׊_,&EDqRK3RRJu4&ZS9YjJ7jRu <C%)쁳XީuGKk7uޔ{3 &r8$u 좯 =悯!""#_0t9ع]5qoK3,IA< 0v1rxl*{>uaXMсf `BsW( @xh-(v\ךޟAlb7)wm 8?w^mN} "eT ҩah>HBQ U|6?ZL5Wo-%'ђ!«a4};`P4㡩k'X&"2nE7;='s> %u=Wd-0ú+RW.c PڋުbZW7?ApL,rXWX+쎬<8i%0JLtG%-j8!^^A X:SdP]yjpN gx4&7T=,W$dyџ8)rl ƕ{ 84<> K:=uE|TvńQ7߲|lf R\nK@c󕗈;`NJr^GڒO'n" jeZrTZG0!kui$ҝ!On`;r{1"oMrfSc2YU+ߕjzVfk#EzZ]3bV; ]Vr!_Ϋ᳦ѳ"鿧hy #L/ƾ$uaXFpI٩,7<߈+[z"M?_d-CMu-B ԡYܥ%]@dV'(ҞàڡRĖ hF680ָ4\ /Q&m&z^cw RKfjRN^D̻& :'RcK.6_6#y\|7ת:B. >n܎F(c^җu5ژdn +W\͇Ӥ?åJTX=ɾP/*2$^n6TߋKNe n P  }b1pvxXa`[S$Y-+8)(Ac]O8"bv7ͳm[Ǫ=:|f&>R/ O"fw' (f%yNKZmY !BV)`/OU䗠_cQ˿;c dN440B&FJxLo:oM j,RrN{=4,p~@mH8F'7S8s lV:.VpȄrCQdV+\8k_l/^K 0Kw7^p0)j 7T,$k;w,mkr;E[1jtoj$ bn(p߃z4xŋq9.ceZ Q:@S:vi;[k+dibaҐ 5 Be s%aWuFjިr9&R0lr M\_e l@>'\˃-\yp3wd޺br^3 Ja6ƒp4f1i-*aoI]p4J=O>yU)piF]IS"w'v5C݌:eXH%ugVphئnAѳOS`t\S0a2jsuZV؏⣥ɁoJ$;m`<,' 3o&9Ee,eY2d;;m+`'e>"PONj+JEu$u5Rm,HkVgMR/- "XQmUC <ǘmj#ta\Tn(^rBrq*Sv.jJ Um2T6Cᄐ۫| MKq |JtF[d$6Gzn4T{'){hf8'%biMjOfQ>x"9K6`N3֔ʏR開+Bf},!w98λGCu28qxKIՁ| AyI9<` !,X?HlU 7HK[7od\3,R\Q9yC0+< n u8\34]aB{ ]uERGk#NcPfc)NqYC} ZF($Th޾J~mJػ>,@2i#CSt VΑ?B0^w޹ݰ/x~N !@.eE}u8[Ȓz:sglvr1W6=8 x0kBj余\&& 0GZ[HXƄ' dfz;@Hj`CyI|29 \Ras*)z'K"P/iR:/GȤ@X L츫 o 0XCRIh+2lFL\׻%F=dx9qHN/^!o(QҰƥ jcDg l(EJb# Y;XdZS _FZǕwT(",+W bM:*^TcF2 &5{vd88#y-]ҳ)2/F9iZ^6uG᢯qB\xFei[|'DfZ%e֍Ӟ(^pgŠ9F*4aʀ[˼;G^TҠK_} j7" vf{TMh;OFې.4g'!%G;䍤VI^R5r#q%>?[&*+k=ߊ%dɬ2zpil "SU ^ O1{ G Y՗JL_"c>]fT- Dqhis_ۛ¯Y k{X8yidyk fN0,IfDAUVd|˿\Dlώ-q_ ~Yu|"5«qSHqnv(SPu0n'EtKpkoϪ(vPnGh +3" 0LjdM~kE-MF *'{=Mf8X:6Cpb>u8Q2OK`#3 08>36Jp0,R9ο5%z9f A-EZmɪTwBZ9Cfž?Je=U)jO{BxSkЈZqrEXV>"Mbe9M􅓽R=*HQQՐG*乳W? fU%=޽7r6ʂ(Y X038᩟ kPX9,M%H"MQoSy~'eK5rq@+(`w{':`~%-wHeZȿW/yHZ@GV?Z0?`nyԘ Kk. RR ;2샔;IPL{`|g`GK -1Ī5LK*['Vfi`&?Ţ_VUἿ8 V~TȢK@H܈ȓX<}݋|b?'jr.EӵR!^џf3>r$v.HU^;@!L`5#Q< VVړyTCK7zSPp\8wg2:Qk`;0(.me1z$o 7$WEJ['TL:ٗ ^@b"ާx B[wI!+{)=S'\ FwUK,־چ@}}} R /'˹ñᄈq/Њ∩a Htr3Q7 WbEhc\ , NG@UK>L5nNj YO89&,Ya?{u<YB~ a7w69Gu-P?Z6`Hpw0P;m S{;k<M|ТC(9L3ϝ. 2ϱvOVY>TZId㮆VŅiHJS9X޺VN12VҸ dV±==OZ/qaP$Be*H`M[G:$Xey:6<˝ا/яo皏ǫJ\e mG^}uޢ 4jOpV4,rn#}k$,RIq@,k99X?DD+ش>=[J3Rbn.ay[{y8u 2 L ޻;b̅k'rDe*ʛH?,C?aݿA6̝vaL:ЬUˏV}"̨ PXqRHo40~:m[Bnvl,$.~\D lr]Iy]nev⁞&3F9sl?~0l*,3ffBֶAD-͓Y,mqHuX!2eS߬(X8C3D(:s?)Dx<~Ƈ 'iR^"/ 5 K,}j,N1}Ԙ-Ŭz;Zc+ihyn-ez2Y"LCR"EXJ7Cq [jS,WH7m Ko]tj6&-z=A6=?Za]anu[3l&9(#·U`;eP6*ao6?ӶpcgH6?FLM96NoKϐ3DSIDGآU;AmwGX͓.Wx0K$xס To;PhCla}Yk;9e"1PR%:sK<<[~:vQbJ5m5xv7qJv`&69,*F[B/;_JkC0F+k*%g餗^|A_O1o3;^;<V-n|SUwZl燐e)NlSE$"X}a^hJcn1c KOD}+>^1Cc Xغb>:Ip|+) ~ѥ)wl[Ʋԅ}'$PpL͐]7#_!NKR vM]dSRC%Ihw I>K;&:8|ɉ.'CY4Wc`>0z!;zכ^gTvEgBڜ[*-Fh"Z5##zqr~-zCUHTKk͌DAr}[B(n88Js>Ԁf9pg9-?KîfUyj,) cc?qr%.#7'/UqMRv _tʦs̥+&dtB釣c\{[@+ {Q9ƵBI;\D|Vf1rK͔|fj U'؉1J=T xp' Ehp!gNm:T9,N%(j |?7{(M%񗃫TȻyUAs4&5L65U#D-"r$eEitӝ gL;&9;~#$x l5x*<"O2X!eFG_&,=%GY@5( 1tF*(A/)Z&kX>G) I5%c.EtCr.s@p""eZ%OM5;<ۥE|9j=7/ 05+o<]h+dL^3]’5F9:9H5KL孨&QI`\.O"qnev1-2#R]#bv`Ϻh|/1a5s h:Lvm6+UdJUU9X13ҷ~ֽ2b}m7Ig+p֐ PH]6$i;7p p,6e-ilN bqaZDQ^G`<0f䄱wX CK0v*PMZ R<Ʃ~7!VAj.UaeRYg,Ʋ| fG$4I9GD ~zI1` +izZu{pC\/V Xg-2 F!V$LwH=5LdVSnReA txۂ!#%BנN丫wh$V8@Wf\M zxwN`0q7bo9qx 2{9*o3iNx#{w` ! lvHUAp@v(`ROf]Q`{c 3__SEDNocĒ. t_J(h<%&Zh/)ImA 4 x ?!|Viڻ>b MHb|*;LQ$լf7f&Fw\ ]0AX wU9dG2;*<*`g s.F 8"Mĥ<pJ wdsy`Dpi #҉#eg16<!q?H0  $LAfW%)-KڲN/d{&DJV#V<'BW$>Qmu( 49L_ U!wWk-q a>CկgQ%X$b>8 ntfnD{]űiḟ2={cݣKtźC1KKEx$guz[].oēgDckt_k,g'K =jiԼ)c/$ "_wuS,|k2(O=X t]ʳwt,ܠצ#jwʑXn[oQgo#\3;$9&"j<3A27{Rs*`g<{֋hq_ZֹȊqd v8'O`oƒă&" #mID)t`H9]rSEKTnn9zоm!ڪ#9m[YNh |L*3W`۪" @[ʤ21m=:/)<4DTiӺ'0'i4tƩxݿ\S>%j3$)UcU[M&=ϙɞ@Lb6刽`.OЄ5^#Y;B0iM/ 2ǾufXrd7ΐFn/ѝ?JCbWUҴ։ uN |u J,X8>֊Uq6\ϴ(aȐ%)aGm0ʹ1h ^cb=X3d,˽BUZ2IP WE%&ONA$y9NEW^ns vp3 0l'qnڱE絇( ,dڦƆfn&6;e45 )r[.p sEhhPv|j0FlN(h (vM Yj`l: ;<$F rMLEJ+ "nMBAN'S[:?PScB,:4 ֳo4ϙ' ԘeouMusK H\p'"B}G@ڕKJB!efEĐy0A2|N 9,/k"rBXhedǢ_^N@yyۙW;.OB28*&KsF8a: o?FF/ T*gkh+Y!܅HEQ,M%9JH1!.-<* d6WW*r1{rIؚ|Ǿ>ڐJ9sƳ;[u8?;kJ7Q@LrapqPDvąGS| I`u~ ME/:V/}]<~Nj@-h}K5TQkqs-r<`C(d0В([Zجc"Zپbڼci6D*B{7yEm$ $$ݳeeAk}hs/֚rh0}(q-JHio3}h1cTd4H~7$ܵXfl2ZesL]؀:Ԋ KcUGIʅ)6]۾Τ [kDʷp6ϡwyB&[-K@-KGa@iU=T2aOf&<Ɂ\;Kd<"k_$KaVbTyzٮ12 źMsAX8Y%87 \Q+?;A5I'^,c ;o p*Io @[sOnjOl  La{f:ye\ظ&pѣxm.OTkP-i7#qX-{Zw}$6t 2LdN7@T$q Rt?c˵ S²+'U{bcjzlU7$&Z{Y]ic ɪC3׾ 1Qj zU*C#ɽZe!ЄwgZ5FiZ`(hVڗy PB7B6q,, > kuviF 83OWB?GSFv32~eʓŅF5Uf~N]5Q ^oȸu7M…=\Tǐ35رjf}%>'cۯvFċ6Jԁw^&˽cU 7L Ш`cˬUu}nX5]MGw*5'DG_AˣwštLz9 1s۪'ӂ7"т08 = d8l:0~g:?6X#0 h0b}H,T | ey̼8;}k) SI 6`81<-si^)R9iWYtlWE0ҀuJ^}ss~$^/PPD|)T67x~* 1$<1~]ϵpqmM@ܧeDUxRW*, z3RcռvՒəJ+kk[l„oNeK %"W 0:OV񕅞hy.eOr3FDFz!ߪo 9S2 jT/Sݣ)qê9li_( ;_l^?rOՂ'xlmm5)NksT4]Vp¾9z?=ʵ0mhLSz5^hnsW{[  3rr#5lbVf1F /vLy CoM~bEi~N%D.qg9b!:3JG#w-^"_TMǍůKnBSٍ`t!Q/>սScק' Ort7 M/FK7Qʟ_Bd˄3o|ҔFu XYf?4mx]g/.*>R#Dwm9׬ A*St[vV'Xo77^l&%I-:›< z#! &dP_"F$C;wNc Fkr4ҏxݕ" e<:mYCV`"K]50tZw\[%(nxz4x4XJlu9@cۉ)=ǑrC%&KߠVrt>~ gvo2G{oDŽ0* Yc Ƈ BVw8v_2?%MSִ ġ2%knGvtK| $D :*u e@ûa[I#;[duuUS2L*SLv9yJ ;OFO$ ;0z@dm@:2bA&\*6/b? xK"—AYWL}j9'>*+]s7$to"Խ|X0X Uz*zwo&oEqycGnwkp>nitVlm 䆆Sѽd> OY+; ]grOt[JNdG^iCZ)W0Ge5vu[4=ꏘlc]JD%ܡ^>Ipo7`${2ʲCS yn+kuצιa]D>TIReٲn(QnX' iw" -Ӻobp 3` yN-IߧO7OK*J>"tWi @;Ys{N.2&4OHS."HRfW28حS3IҸw[dZɗfqD.RKͪéj]xv⡃z`:ss{uF6;TK[=8lf4tk) XauB^<4hO |6 QjmD=쵄UA:9d{rg<(l. Ok9F ᢼ/ah@6qB4k5'w3wFn2(N{ft/ؗJuѶ]O~% 朕s)!}CPJ;=/c,Vh"zɡ5DcD~BkK  E6~uo$@s^p4xFH%^ 6FGC;^G0ը  2RQ_d'"t .)%?H:L m2{=urT[hOh&fptruk3c&+c9Y8Jn7"Xcoy%*o0[Z}½{Iq %!ecd1j[iU-l 1ȈWk%3v{0tt)c.'>fɍW>;3;z2ȱ䔫ݹ:ܶMwم@Qp>VUԛLIeYb{!v[/% X[oZ'ð^jTќ :IZJ0EIHP*NL`Ox> #_IM6+)3P]09Ũ_1ϥSIetfm 8}ɢXǒ07 2vxQb(58aciK,i]m4=T]הfRօKawrH Xs=z9] Ñgs6ڭB%!H;T-]ڥH.Pf-6~PfQ#F!%9ˆP}iHl}5A$q0}zFՌ:t :lNG QȻj ǟސ1sw(ͯ^ݲ HATT^%sS0Q 2L zv<֨ckL9%,) =ca`<|}9`Jٮy*-jL1æ7bW6neRW|`UuK7*fR(՛ΟOAk3ش&dDv!Q|xjezi)~eDc7"(W'c?\>d|N%5ܸK>"E#B0ssl#ћȁ:>Nk6Eh*OC:6N޸=&$޳W UI*۶Sl.tCK4O4;;:u~?Zv ,|rA( $GfI'i>[UqJ>k{΀fߗE|1*9ҍ!=nBEC:}%JԑT/{,h; *e]_w8h1a$*L=V"!֨f֟wxŽqrɄl%) 95Olx"4Tpz !u@I?}BZ $uo,UѣEK5:tzO+56Nٜ'%nZ ȉ?< E˨0MPV_M^f+0}޳ s|W9\FE[YK_bzLI5hhč OO-ޝΗ9ʤP\E)2Sbj[/oAˈ,La,fSНEJm!'6L@pѾl;[]MŵZ#7qU+$19&!miRbwcl?'boj+?Q.;UW&Efm{bN8BNdE!LHGZ[|܊8FD^Dх>d0q3%MDž\q_&bG9 aN)ugL.ڰTaO]U|hqryCM򓪯<04iJܤXߎǕ' j㗐tOgn :^$ޝtqIC5g'p* '1A馯bؔ!r%nkwPSa_:zm^'_1LԣR.,Obt[z/wZ;h'8^6zgNI *$,_P(?wTdP ^א4=X`nu7"2sW3״Ԥ1ǭ2tK63 &,zxUӺ^Mo< G"Ao^#N ׏J Z|ru肀6 map 8Y!R]Sgb|^´o`;\teMm}tc©镗ӿL=6SG **-p3oss2,)sA;}U)2nQKW*KW+␽7zZgja [,naPjiP tX ֘Juqv5/8e&m'ov:2%ets`D+q͊cW4L$S;hGRph*Lr!aиm ة6݅[/n?H}C^ c gIS%+fEQ.۶ځ0gLTil_D$Y #ήD2t^祥eYnk"b09h ?MCRł/X!\ :A ^MTkp c6&mE[0#;{{aBצW#qP⟘{Ii~&\Ӫ E "@"Sg#ĪگO8E| ӝ8]Ap`AoŦ9ռc=p[#'t ʱ*bn- *0 jO{Gm't@Pbu*"HF}[VLD2>i`3]O Ͻ "`[Ct4_|f zeǺA)!בсڪ=XjF; !?ߪ nS'Qϟ.☺UlwM|9Vnٰkeᨓ`;vM>[Rݬ]If-~Wb7x;) %E$| o$zP{)n%LOVeOo(.HH$i̛3@xa%/ҖLR:g|D_ߡkH59FڿEaϳ17O꜡;7ʣΌ ~thӥC,_.Oz&f858"`C V6CGHkC8d۽PHV(rJ< f79xBpQs``(NdLjF$Z")E6JՈ86w¾KPu.uy餭bO9pƲ 7zjP RFk 뙌\r}T7/z VfWMN>7N9_FHXɃ1;]2|5 לoT?c>J ֆe"UMxn]ll̨=ӗHȉ6 З8o?[ο0Fnj,{AGa u ճJ!wj)Cqur7/-4N 0]}yƾv& LWX#'(_ \ VgÌ)<*q Z(*Ti(G86 {&3[p Eϡ _-imw kaDqq%zP>aܳ䞡wUAm_*Ǡ6 ~ώa.\?[@0:jgR oz0NKuɞT" !-ή7q-v +؄SU<ɏN`4&<:౤$'XRvKfuE`0Pl)+bq<ӭpLZFP.EU@RՉJy#Z[ .3 [4Tj!],;e& yO3aXMb'Y}BAA5))j4&U=1_|.Iz39U(=ߜT1-d]CU"+&ǰOfڅg$9b'"Yl>\Ic!\B[{_5킎eV3>w %AV&XVf'?(i@1@ɝ.)32DLYEɩ"ۣtLO]iW$y*1I`.ѨJTa.8!OVJ=#!K_NzAZ60 ̾1G^T_?OCpbGKxV*2Yo"^6[2cI,.Ḫ}ul#XG$Kj @ޝ^7^&jd-PG &-MPX԰z[ +}`jPm2}B+Lxs =1~ӹ,4u};^laR-8[l )a8cu?L2D2񌦺UML/ݗ- 3 *G{%S[q퓅)&Slİ0Nɲ|XJ*FYc-Wr݋&Re٦1eT6~T93M(.8+wF? &ͦHBFROire&4x0P<U26~)~}ym߅$c yݿx E]" uȧ6nЏcw$U٤veE rh$#OԜ:Eq52!Ⱃd/}bMhKAM͢^?MtSԗrCqP Ie1 OL zYr&X&]lslW~o.<0 ΫwAՈ [ yL 늈`@"pq.%y"G|U??iU k5:f=u{ 4'PDzZ.ҧllm?PrPȡ0ˬᄢSEj#P]s_c?~\Y?n`\.g6yA3FXT25B(rB$qUN'u7qvBR+Y4ԍ*aCC2,8DžϽbgaA9~VcB`@m[bq2 (4f\_'&QEI' QZwrwTrctL"6d6]K؉8[lHWro L Xmn(E^GǫT ú?:Th_>' 6# yBFȜf!qY솭"H#bPy'wl3 Z͝: 5p 4haͮ ؈~9%U\G,Qs{$ZL= I;/C2'3P3D PM协8`Q#kLXnS`.).o9bX_}bXf2שQ{kox4CĂ릞I% Mk]'/D0EE>qCA.PT+랈UТ\7{릯xPjxpFm4@,{AaNU$yg'!jwe#,~q_2RJ͑y&4Og>W '\;]}X @m8n6װ7*wƙ I]t7 V?sY_y2,oR2Egbǣ|uXf"3^wdĎrS5\ 'johGG 2x +NK=艍q^X։4oE!/K)O-);,6ԊݛrS(OZ۽QNR.\X|rn/>vv.qy\qx*na| ҖG^30  M61b`m?d6#ͳ *LW>iΊ*vMl=va\5uN:q,x_5]4g ߇p=p7ږIhY0,r7`8x1[rM.@(sҢXު 4XJXif]^zK748u2]B#oG idIjkT^+;Jix((!RI{/@w{h;uH?Fz-(Uq]_??<f^XSICVNĝ=Ǿ?r HN'^Th/7цd J[ ,n2*0#VȐU_䖒nWSCoBUqLgب (\g[drSy6G7ʉd,DTX**قbjRS*p}5o򲫝hscA٪aT K(/E^Gey^ sl<(ilSErp ~ hx$}.౟] M:mR ) h`t%oE9|I_t(A=' ҦdIޚfqڙ,]+EuUq=0|X@3*j/>]goL NlxߕgL G| 4j|\hG#``K^y&[0=0ɃZXw'WxpwG+]}4)x3nL yAku%(o9쎋JwK)Ǯ 6?SZ,)3%}wq1_gB"dҬF}moe.h8ϔ9iz.wPZKP{r$OdD13?5Mmjo l cga8. t~X$GtO&@uWb&/d),C 5\ahFlO)˝&Da7H f#=3JoQ `[*)lDtNlrO#G;)cf$pZS_Hjp.2끯(<+hb q\kǮopB4Wv PU_b<?Қ:{ٙP{<+AAluiHeہ u43b31V';"ly].o[qhӬL^(1K=VrTqR,\ɾ0ga}JU lPf?,qrIZA^-MJo.f(+w΁CUfBCKcSyRˆZ?K]^sH֤#i](v'(yTHJ (9BAZ ޳}u+H&ϣTU |JYFJMƨވ"j?O4ןܟ;kQcS:ym4:VXׂ w}ZJ֏{Eᔝ.zκ=R9`;mC)*B@=E\ݖN,}?DGWkX0Iz.3q>׻prHF g%\w/¾֘R+aIl0 ,t(O}Ĕ#Ǒ =k޶jJO" W\klI0!$j@dVSQɍj 7M#qb`jVIhJ'.-v`sL%oV j PA)/QRP4G _ɿsCCPFBׯ ~7+\9 at`R[k]K}{ #@(= f?8X$b:[fϗ GL)C|`tp&N=ωop4l,D!sTȜ {#JKe^8ӹ^~е8YӥpQZ4Ф~OJ5!0E4CNXvA%Mx{Qe~81 j"y¬^ ^|&,Fi䀽dՎ-FY?%r v^'_z7+J=WŦUb Eq3fqz>l{LM{~^[}^F*Lj |jooSDM.Z'Z:q!!I-5P@̛6Vsݕ'>~^'a\ꚗpEK}oVb~kg=F*1+Qڽ]˗ف~,o8m_̯ 5$B!x@*KtX&_p;t"޼@8aXB~ZJ(O#63T t]Gv %xXkg\W30)Sd5ֲ$JEIZ;`yMw9R Iac?ɄjF\l y8z P<3LA\420s^wf=#{` F Qqs#j+d!GQ6S֪}Lg$sL񝍞[hPZb{:a_'TMqliEjl%~اdݯq wU%!3NJP!?Javdp.,iPWz7jhz&c|>|ղzIE @YBlݠ%3pl ,ԑ 8뉍e][n텹kXQ{-Ж_,~i!(PfBtyqt+$t{ZlMuuMLE/JlK9Jڧn:_IV{oF)C!g?NFuYel9IRRj-FG/9CZPׅ^E:{_6SɌMa&/߯t?~A _(f^ ZSF4=FۤcfEG Ȼϵ@p /L b #EPT;^6./ޭ!qB3|D-ˀj ŻT㘌Feq6?odž'BGv6BPX.:dpoJ܀곍v|ef/K_VBʱ٪ .}&/& A\9*VZX߱~)B1YKr[ ШTO,^ LQ9*i <*<4ZA]PVǙɉy2jkZ*3EN>S߾DWLyn&nuDN_C!2h2o xiuFSI3K>q%=-EzmQBꕲ*G(xG/@[O?[ݵY4y@h !#%m*a `m{?۾"t 6J\ @T73ёW(Ls=w;{3C&fU& +@HݗwxU'9ue{'!B#6%J|AYKDOy/lQf s|ax^s]-5p<'?)Q9D-oկ?TT |(%?!i-Y4rk : WvF$5e{2-~*+fh,9{g-cy1YH*l xs*Ij/B8}qt'Zk OsO %ыv^KZ-63b_v BZurFy_!WO%X֒y \t^U3EBsRDg4\ WKZfo%cbLr j/1"ăjgcI ˚ʾ^a^~z8YAQГ0R#1tjŸLAþW6k'F>s٥ 2VXH.Lێ+V8z1\e׼1n !`dʒccGm bw`7vEna^N}߻$[)[di-D Jڈب%P]4)7ve5p"qyr BvU$pS@A^h1eY:kf`Lmkz^zz,k'J 眿ִ"=fHB4֏sx);+;$9`X|A }R=T!=8Jz;]~0?1Cm/;?a𙕔@$vYP8+1Q_I17q%16Qv*GLxReO*2fb{?_}'Ƅ[%Lt QfO0 ,8#t 7A;R9UJ Ow&*ibUs! lJxfr$)<]BFLNLYBL A%RiSm(7tR"ZJ >XFf^8sCN UH%L.w/fehom LrPX>_%jf0N¢Dc4ż`huLEqen5d5+'cѴ-~8KJ߀J\ӻ+a2]ĺS0Ioۏ_@ۘy_^UXMsgh2 ک8F}[@u4XIUXVΦb`U|2LB1Bq)WU殀S+-%jA)ta}\qpTdS[EcЙ2\pzF6\0;GyrA ߭G\"gfCUb>!ȿr>;s:\(ά)J|FԆ%̆}%96x?COdDZX\Djӧ}̦% BK.BUT;_Y>zdJQ-:s`sH(z&ƻ,.F1C}B> HdڄSx`@eAŘ$\X!V~Qkw2zێQBI_1GԻb ʸLj#D,6Yxu}>R5KTFmN=9į0hʽR[y;.lx `wQcr (.;+ɛ"} dHlfďVWSK=V̽bDz}6$(@*}|NSUWhZAӟz~BTamܤ~^j[=H٠"bpذ}K!x|* ىR4}1xxQK[?07y>}\wh_Qvjq/I nSJ7NUh1EԢRKY\رc4zs9B>Qi)"qg6xGVܑdžMP[ יLvm5hv{q6I'T "- k^T<)I`Vnx Lt_@jy|D(V hK^voT\A dB|DXĝV~I$,w9qilEoX,S/3 #O-hqJwvSE)8f; eǃ둲hΎ#}I"F>VV,G߬5/KW5hjv"89/Vkt"x3$ťR+ܞ Ⴠ!!Բ{>g9m3VńT@{m}VQ ŀ1 -U o'{~Xܬ ..+{V՗q{sҸp:E0+1 |)bBע#hU6,@>犸FMb8jObYn0"oEf7&t=/̆M6Ϸ~OS6OwMҳٵ80AF$yIWKrc:P(kbgO1W2ڿ>{nڥ$iy5 *F+y{k]kb#}WRSs@% rF0TN\hd˷VGǙ.LpevsQm-'d1~ƥ/t&)Kk-#aCEᘆNbs~*S]_?4l 7 ~S|2OA/ {C4!* W#L6%V8g2(ݧA-OY@ݭ SA ?)eCȤ5stIi*h؏qufz%MUF,ة;fSK A<ٿmT& ず0^/ l=iFE|^4" 1fX *LS64=m""~EedwLv6-1u,`Ӫ]sNwkPK8*Rм^ۃ ς1'| h".N$Ǎpi.o%5J*6lq~FL;Q:NSR 2@,)ceʨJhkIMͭht{y7m 8.LÞF@f>{uDCI(x{.YrXZ?O #.Er'_mu;+t N}D;H$Tцݵ)+>vOysjU+_*c#j}A>|;twn?{%28@$wBXE/@ǟu8VYhcG=IJ =ֶ/GZ6j:ә}f@bIz,62x^Evd "Bf^rׇfk#Vou6U`cB;^Gڮ&<M/̇d^Z\KgR]UWa}`oSϠys31xqHQά5oXweh%$3jKU Sx3h>92X-n$>xGkԁߊ9#]%QgRDHt_+(HZ9;<U6[+N,Y w3<\ .!,}ݨgi i]91Lr}$N7x`Z_n0A4,L|ۗ`p:<\aیc!&WKg|X)sZ[x{4HOTc&-߹c4:Qotn_(2$BIe1@2 sEWR|4< I`۫Whqa2GA,z(_7@ i^Mm8I`H^]@}{=;om+o E' IVHsj+ץh% paNuC, NR()78ݵ)Tթ>4p~4Y ?# nz]G6Ux Eؒ/ȶڷE;D۠.DS;I2~R 09 '.՝fСi ?2ѓ'S:P?F O!Ծ2xMS[&\b(~pmijnFz/_R>`c]ԥ Ӥ]FJ>3oP= a2)r]4w=墝e/[Fl6ɓC}QeiΝʛLLf*r@Սϳߐ]Օ66t$ D|+{L1-ad%T+Zj-tZeIXVB+tYTIi}o,2gݟOx9j#4[2YzgDA<1tJ%k{GL6\+!d \pR}{;yj]j,Kc|OԸL]to{.\pvN&L{ ,yQ^ Z+* = p%gq*^!=%k&@s/#mxâ Y] ^xnq>15FHd][mQsNRjDv[{MLfq N79 Lm&P$bc/%n-/Q.վ>Qy[KxA]#/hkϭZ`؟O4*uQdY1?N S 6Q Q3Ux%G ^JP_e^盛+"悿aC{u-t1u>`^|ygr(iYq4X:Ӄܑu>齉q7` I1s':OKjwdm6ԱJi%co{j 9{6%÷[ȩ1^m5huVz|dT}r# yR؍cܭf PCgԠ Qyw:`&l2?b p.J7g2j7z2ZDLVz Tk9s>h ~y6G7!Oɮv6L^7w1 cڬVdds͛DBC\U9MR?d>2ug 1< "Eɪ2# gD9]*7CN,֢^\ 7 [AёU\WU,];>IE{S$p[6@\p.U&̺Zŀ?Zp #]ZPrMӷ2(9|j!iPQF ~SVAhvM鲨a)A}A=œ;}/ӣ)z2y)5"C '7Ja^zc'Zmv)J%6a#ѢyOoaW(SGU̚:9Qw#]G^JUP|NKvlB%5S!t_6;x=y0?/i=ßzyɧUG[{؋KN{UMxoae6-/W]="ow5'Ck }%LN@2+Uթa0;5.MG+_s2[7EQW*nkQ_}G7;[8.j UZ^ }?muPP+D]|O`R2@^ y">yy\[/aV:in9Ï 8!-hV3`f6gHUypɇ *;@-%VF$ 뒠3ĊQϊ|Fq^ņ)8Q A<ޕ OiGm0{" 3r'{P0*#BȎMIIhC@(Erg;0i`=+=Q%G!֩-Bvn .;X"Bh"f$["mWnAPcgewK6N7R8:W=>,*[YͬtAǨ .u d)L'-@%(W /Iqh}a''/W|QG85@X+պlfAx ɚdIԯS Y#Ma"j mJ"{-,ao X퀝s0a% .<2!/;Z+ kSob(nP~\->b,|@C: `RfJgMNmYЅ'éwq3œi¬Tj h2lpע*!ьYRfC@&`K /SjR]ܪW5`}.%g[b6Z 6/[:+#&0e(ӴHó2^_d*S`f4F?!*\Pf6th11vSJ՘4 \mYq̛7lHZZ3>Umgޘ $%og"'o7[O]9AXz>cxn + pny,uxX;4ਾGtAqu.D'C"t\BDF( Ph{8dX,yiclЭMX^JP#j2ٱE@ # k ≋@.aRungxRm:4v4`=Cj*@@ քwQ@R~Fڽ&=(gBA8>ڵdvNNtOb+gA85. }j]&8z39 w/f/8Ryef>zx uM}  1` 6Zt>21?ƙXFQRq'N"QUL lA* <1uA%z ڝX߾ӂv _` &~FCwz4G~[sALEJ)G!߭6@s@dr&K騀rjmZVePTx3@"$'lyT8' h(i_R\E#.0/zc%I6^~Şv^ǔ $I1MyBaI'VA r8>uFTS&zC b7O V \US5Rc  _-u3w-UkKWհ(!PVgX~햗 '/ߒrj=׊:)QL?M4XE=tVqxLbJڨ '#Mp+swrP{ܘ=f4a0XFpi,ޖFA9J#ƛf ؔ{M7ߢ^Y4H< CG !_+UTcM=h.R{5n*9C"O&NdFTYhEB=)_ s .oĉ]np?_/җWȚn:.+0d |N4;奎 ,μI\vO(>}V^)k:;:*g. -0;<6)\R7Ǣ'yf_)6@]vyS x9rzT:ۆ(b:J]`͌"*?[%n4n<Ɓg͌u9k7_)g~٥tY=!pOcv-ZjJTdPʱ^ ŚjhIjmh-ΖHY$2b@Sr[YV%2CeM cJ%rw.xdCmzI]Z~0)MۮנsclaXPݭ Vi~E1$'maOf o2?檞tAjh?obzGΖ +s..~|3fcrD.%.VdUHdMuk&Kۙɋxl>63jJXThA%*7NI: C-B|jٵHIղ,8yfk;è 7?Nd٤j'ãuwg6଒V`v;pg0.jX4,hg8m] lE`:ѭv6_;Щă"Ap( Az7H9Cwܷ09_Zbp*$ d7}@;d8pOXGŹ-ηzyZ\V}dl[誊u[Cei,)ĩi"dⳲ)׻9fCв #I-̑C_H議54{5: V &3(nyZ/HS(#VM4QrΦz**;pLq=~JC(X~* Z4Enx\'wH?Ғ3gdu,4f xR3aKrPĤ"Uv0qօQ&WBڤf %ÿ wDƛBj*0;c+ܴ Kdz:;- .d~鷈W[9lknD , ԽNap φS NrNc^Y.[w᜴掼- Xo.yeJ0,&3* P`PALrē6w٘\ ,{HWn6>@u)!"8aŒ?mM#xpЭ;Eۑ_9BUbqd_E Ezku"H-xܪ8?ߪT6=3cYWెۅW@Ʋ9upyqKK,!@F-ɥ'MSp4nsG UB&BDB`4}.YMp0A8|xflD^QOyX Nï!vLeJCɍC*? 򗚺 絏7-e#jMV VjQ9 k@ԴSjdgru;X <>?8KC<SW1q(F1~l=ԪSEPv?ڀ󓥵$ n)^Ovۣ>d1Zr@R ttT"<3m,鲀If'+LlosXox>۸*ν]`׋N޿X#cƊC-a-žjIZ ixʆF›8kec?ҥ 󆣸f^"a6ћl?A̘w[G$ǡUWE\x^VIq-%9=bIb1__>,APɱ&[-3 426IxzY;R膇, MaҸ>*X]rKfN޿ xQ$ #R\/$6$P\[Zpgx 5Xt3*UO&\omPڅYIRx]5R pYDx˺% G}-ߌUY5}xXoηPg>{܇4)wjU@f.*4AB}* F,ꔂx]{nUPɃ͋,a" 7ޤO9MUDf=%V:몁lE׷i d~ BE&#DZJ0\4h\tb%[؂O /x悔@2|42j wHc bl?8QaOA\Qv 9;Vl3w",Pfw0h'V4ebş@yآ/$idÌÄt,&qq`*'2 yfQ͎J6_Ad+L;Y?(H7 :azeY9 h`9}ea􆷖)uS.3kIi b ɚ )Ȓ>YFFkW_dtP1`šZUVVɀ?&dv {)clk4ìhDAOxk]LƈmS`NjSi6wf\0fs2r [{uhy"Iu5e%y͉x8喝r>%5'<`urJDU!7D6qcRݨ\ޱBzQR@Hd\nd=0Xk%zT8֠悕.@YbC>78V/ބc[)wd! Οjw?~r[?AoAgB%N1]Ҧh `gQHWB[4.d6J:]5qg!c *5'BݴGTȟ烁o4=&nɴI-AdS*<4QF7۰Xֲϧ?JmohaPtRzCʈZe! DMmlΫ^cUA't 5SWw_ 7c/Tl%jHAZFX3P.iCy"z59*Ȗds Coc3<כws=X^P5aP.Qv'UoP-ux:{ @zG{7q`Օ$5E +Q FшenoZ owpɽsJ-5W:Y1r yizv<#EJyݠ4qWd1B ^e'xl?j kt p*^3>Wݳ`(g R]qc+q˝BsL^K$S3aYec MÍ5nGCx=NGA&i|ӈ{U{ 58&ڕ$}_[D.enQL̟iFZc_qSwM;'gl@kw7VΞ[# Di1kU)Blw:e ~'?mVLVhX\ ,QHqy$|i.&YVAéZ-ߖկ)=@ܰe %0a. Z$4}x[%&8K?\,@}Es1I ' AS32Ǘ`2X /k@i"F* ﺽ d~&hXsq1">қ揟E{(ZKk3nc9rQ>PІ9V]+wp7|=QtS!{ECw[C,|Ds{Yu4C:5PQcȽ{JCIbD2e: iS-wn nb6]brn<Fm3vIpiq;4Zc:k~&AދKjt(d8s 1cBҪmah ?KDŽY!X=x%*G(v?1w f.$B-9AP3cJ1¢^#ƀ.6zF_#r& zi&aYn1I,ݧk }KTy` 5ԏRdȊD'~_(l`0쎡9do-50'%!r΀?`*/"o(2*WdfTBT:p,jY__׮j }2X7gIjw:3w?ڡ}13ne}TaE3ai&@!/.<3W FZ5]q칤Od>b ؔz' L4F*ak1J^v2 cvXhZ1+kG i[ 1a7 JVT؈Cs }A }K)_!#@0d >{ըkBA_`h^,5Y%IRE;6*:q]h{d$ԃ1Oտ mk3Ӑ~H;.fۣBN] @+Mr(N6gG,D蕅=Hw&qҍUfzhfg$D$ ʃ3?\x\gZʒjNDhZE\S=’cxUTsD.Y hl2cx.P-ou8F(o:=-Jz.!u!$P|[!}n49<+ 9+ _݊ASg 9Sv W{ 09S:3ƞZ|v }9uKLC#-J%ٿ=ey  6 "NȠsom߷^2^l anޢ2h:|UlG@4;_=ەQٮ>>Wh%I6Y[pps&n ys6y?Xp<-=[uJ9O 5 aNͰJzj|{:@1DUt3xz7*^׫R`-Y<sM;(*HR+Ќ5ZT.DblI-;d1. J AX6)9_?\+T9c4U6FVu!m85s{<;9Fy]G Y~}<㏋&&+ZwN llaP rZTD?^@?GRk3ern6f$M{ 'm%AR32bAov<]34e2fI>"6+)a}aJоًj/BY>^StgײGwA/t ҹ=SQx-y(VfgA$-x?3QDFf`̀d3$y -=dX @Z:dz/?GA70X%9_^[h8jJ7:k71T}64)gNɀ> ߙW}'gլ .Ƌi.+9 v)DELZr0'Fjs-AˢmeN99o>}Hï3 ]0UshT86*AĩLZصĈ%|n @кC>_UcP1-fCpkQP Η?g_.< `g=5XyMFy o;`b&]u#W@* 7͑Qe@f^F9Kzn2"SFPmQ />xg@C+YXyz Ȝ"t,&4yZDD"UA(N\:~X3^o Sn .nW XUCx+W B+Ø7Mu_AS`vcȃS{0ȶW_ )i/AaC:f5@p%.M~x΁w?o/즮Gxۃe byvp{Uc)S252iqIv/$#ʔ=d. H2^#ߡ NNߴ)By Zn+f Z*mK :#6DӇf *]X-|떗ꑆROi/%ȭ)jgF!}w_Pێ k!wv,9}jZP!lj /-[mƇCV PLjǒF Ck/ö|i޽LO7'iz,3<8G ܂~PΊk[@ܳ:$ ߟ6]|j҅_+&XNFvμ}[ç vDx#G~.T]0,1OnQ&o1S6S# qNJda;j ;̓)+ :S%- o;I1`%s󈪓JiLW!V87uyUQ9p,7Z C^ҭﮈ|T&PUaP9ZO x}x8R vŇlzSF6U*)>'1m7ScaG W7㶔F迼!!yOu.J/ӝLk8I6ᲨnƆ6ҪSMJy(ۺú|* dF)+}.68q\.7rk~1$.H³N|2ZA6Uyv%ܦЙA6cmœJZQ=#`u3'*ܬڐ.k %_kȓU tdGYUw?2g( ʼn,0S7U0&-~.=UN-̎)~!vufv++Eב9}i1quMRsہf|2 u YۦL9Mntrj$3^3%w} 57#|U^^XШ=2P#UJ6d%_Ft'{P#.wōiz]`|EfdAr[<QB|3ʟ ϚIQ萷`Z݉e(@iI|썙fh>C?&wtU@$vsjrjNq:c>A.B㓔8NMYC_[Ӡ딗&1?:ڎ{e۵q!HT[ ЛN,ĭq_ -GOʵ⁣'42vҭōD(B<"/:{!>@AFMrĮPAǃ}w"JD{ 1#C2dϻɢ!FH%,Y!z( |X˴Vv1{wpP|( n?*..`Kݽi^'#|Kp ܿgpߒWSz Aebl\Z1u S>燖0:t R9p2iu'rn;P,53Dp ""~Fxegߓ 4N!ź8:QcF,*XM{%dd$hx;StSyV9 Yѓk$S%PYPenRRő?C 5BrRZ6DnRb6 7XGS".X<+Z dIz˹/uL)oj!})Fhk7%Yõa}p{@7mD32=J`OP EvfHen1dN%K.JF`7).M&ˍZ #;э?UBBfV(զW*N,ܺ ,E_aLף ?vCC4$ɞ;Z_0tgt@Ng Oe!AnjKopXYЙI_4]hׯX̧_~a-,=!n%h4CX$>|2؀ê !^/rlxMWL_dnUï25GBDF{_:s=sO"6m`wQ"FNgWqcܿKF'2;E/e<|y!Y5qZⵆ=[9m+~C_nЉe֕yx0O_s{;oS^6ni4^}u ^$|E!O?/ At,cQM$? 4)SFP VB7{rNlt#PRާԡ-"thۧB'I9XF-+-VͬTJ^E^itb<>H w9yj0\34~2uU׼\N6~U; hZ}89k)}?) ڈNˆF9@=],hߧdJV X3esy=lÑ؇#ZNp C.ZApT;Rj3Ŭs<$vLP_>&6lsid vEl892|DWoxGѠ4GҔװaDu9ú^Ipf59@mNz]UЯ7פyiNE滷o$_ӗ=ƳzokrX >2\ Yʌ|LWEi'́gDn]H#s@ran3l~ta%D#XEnc0d~({GvfX= RF: 2Y R)gHBL=Q%v0Mᐤѻ@.?BK=?,Ljx~.Xfx>ٺP#?0q^y|n wD#U> 8b֫!sz."zAFk ;D2nB|JlA]@DD =9$$@YHW} hD2Tc)6Z>W QNً::T=@`wnF}1RIlxR`a`d!K 񨩒{LD3h;E12&E@6 ;vDE䋊5 S_ |u&FS7Ժ3$C4Y̭M O> s 8DyWgiOցuhHZt]n~*MG|@xH~PFFLv`mz=%Wk#O=޼o%^0 RJzU) 96*K)^-v w \ PLv]baqmy>M_HkU6M[ cM.=z5Tӗ&=".4},'MQ*o ~0Y+Sydw"i]cvJzzQ kg >F nkj#?/懩*)(U<َ|1h;LW9}ru.%0Tn hW4堭(_cs˒T_\/eeҹ]@.KuEss%u,u'H-$V(=j("ym-H=9>ٽ? f#Yow|} !jJ+ 'T@wN~&ʡ+4oinNe;SW DXe#]P7 JEw,Ja팢vOBIz)u$.U{Nz=^̎ >!!i# kFYKCníwQʩQT:赩Q hY}и`P>}xI%rڽPy36QEAzLF GU}"NLBG@F(ަw蔇W%%KM:!"dIkA;D,R۳H xhn%!`%+L _m6@>Uu** sCR2= JdsLPnU0W\ĤgbGv%b*T hnSN" n2P9ۥD\/U#&[B&32qq{${U,wS d4 "=]2PB8)7yf#C%1rxЬ .rp naaVn7mA.s]($:Y" (3~g?@ I@F5 TCeNf:k9;L ggi/E7:6Bse* ބ# a8`.,s%J(.Ѿ# S@8quG7Oh$AeuJI>f";EHSˇ\|D"ZSGv 8֬+WPwklzE*caܗa V+y밉Sk&L>D2Hc;I r6S,9IwuDa!5tѼ cRSۄNVv} ho[:&~W?dM7#a:q2!тSzT5]ŏis >*_ fFL8_01ÎM+|hoZNZ:+a~jDIT1_T"%qo%GOx1hn&No=ݩ2n#PB5oWOYlwV| o͕U'ܿ5+"p׃rRg A甎h" .*opf UV;uq_3Iu]7,!UlΠç$q˾dzH1ܘiR*:P8`E$gϝR"xޖzr8r!JFn@oMp V@4 lrbMg34O7_\㸉vd+t]q A y&(:p};ᥩ,Ձ+xpTh1iXV@fq슟孭xVb0V]!2uz|Owu|R"z{7cJK['/8n@ffU~>rfxIqGD)T7byCwOބ}7)8sV. !}O %@ݙʞ=Üto XiIZF.l7 OL-xryiCwarr#" }'t}OywC󥬢EOjsVX.GPPikzwt"<7K}8N o.!/h@e`=cѸw9PWE {x + ʝ#^]4􈲲4j2YQꆡ5pq&-[ܔqG-ſ}$HHkyd'd Ӽ t-J&B\YEE0-ұ4C#Ra=Ss䪺Nr㵓ͼ*=喼43R&^mJVq?4F=1R b!A׸($Y=(6-EsA:~ODvD֩-uU wmJ-L 9UY xw5=u]㌌xC.Ah4͸1,e$*zf^SG #@Eqk18"?zf)<ːalV|f2[Y0e"RG`ۇy3lgy:hYhjjW$ q'=zn#d0=J(_-kރ[ʨ=MRv ai[m40rpdF 5A̰I2@fΜ" DDBC)3x)ꉓywmRưxZ-~gew^ w?{Ids$]aB|5WD$UU,tmqZPs,;!KnS eVՅOJ?DQo;Gp0>H)Q#hr=>$٬yRDf3%'Szʕ@KdGy2Ss~5U8 1l6&k.lwą@'ɸ2W5NJa:qŎ,n/hh$[GA3ppO};ۄīuX4Dz6.Rh78D:y"Q젚}P;鞏W%uPbRscy'[P%Koj2?)dť-6yTBPtjj\Tf2kɐcErl#'|Or{Uiy栛ov%h,XbiWVleQ"b =>5e)Yn=ٸ= GyGrFꖒ%zj)I|8(K\X8g(0g2lCe>|eO ThYh)ܟy"_l3!sh7ɂy|9[ %5f;xWIA(!Հ4zKm 0OV?*)%79WXxӱeyݚȱ{b+  x0Z Sƭ^kZsEڢ];40J(t*SG+/x}`y>V6i`f}b_6WO@?y搭fܘEUY\8>E*(J{Higg@T4O5Xa2A)iŽZ{ ƨ##(fTpac?s:k'w z0;߰p0x|4n}">34c[ \Q8E}YS|e^ I G]j!^=]6kߟ[_ 7鞜0@ RYk_ BvsS]90潗XBQ@E\"yUl5d N6F 'HPU[cx\mS^24$ ^|ʍOW~`jo<n?B3qckN`I1i#̔R-  ~wpҳeOCXV*3C٥2 è􏎽ÜGsg i5j Mٓ߄5yڿA M"A+GV~K9Q(OFϢמ`ӣ}"1fZ5-DqԢǃ/ܑe孯;~xkoKKX lJ ށVo2}߽` zM5hzrhWVl`qi.,(OW' v5h/ r~JYEm:[H,C"#4n?XwF^'2 +#EV_$SzfsrF%e(&g֐Lv)5"_F8rGn&=pVl0*qU~ U 7cթ7wí{aDѩ7hati52ܖ)ܽJ1?pL6]rwxq)moł[8z5G3@l |{eËt?\qh/N Z *I{ghq9EuDq ',6G68SvgLФ)"j)ID6p_%>Ik 6|x:!zaBaӄze?}/vsC~EӈFv2{,𴺾]GW:Pw9cy>ֽw6`S8Jy/Q2ƘzD# P]zz˟M(j Vl.@/ݘƘEx}}۶3mǶ b#C`IlKu܃ungN+8!J #Pڜ5bA} )@F\I2Μ+B bdy4b[6OŢBXH 3r6 Nȋ끲S{×qT4ek| i/ 9,[g6݀=m]E1ӗBů]|BHr(S߂?mCٍ9\@պ厗.kJl/Hƕ Rrr..:YG# uD4rߦFZt8QWlyەrV+oOrLT}?jz١6NѦw?*M|*88[9Υ/ȏ'ۓ4^F?_nSG?GΝD(%aJeY|m͎iGJG"^eeU]5 Ym[^pm"IX‘;Ny;>|+ӌz\SM کO f*" 3 ^Q{jˮ^g}q/! y$Sω aI`8K%[K2gFrO3s N2(_spWizx9\Ii {㋼QpLh}N*9,N@sDVͽeMYE/N@LaQ| i)%ЀcDKc<_HbkEgu0m7y[1VtoLω9kX@ߺ;^xEI\<'A?w/,i G'TT+P1I0': 3T0+t1-`p7AfM+[T `KMWO>0is PM)|2K>"A f%6x)"^b ^zNeE4ʪ^wB_`a$dDJ Rnpa l( NõE ?">\E#S<̭q)t"e>$ 0J(kmZ+^p1SCnMYSxMX߯V( Tm .>x1xWmϋӁnX3tetnjڰ#?/ⳕϩR >Ov!x- O_dX-Q UF|a, Q!*cGZk+7%ռR1švNJ:KHlUfW),j[Te9֋p!ϙKïUQ })n J-#oQhIѓ_ԓԹ; svXCYt4ɮ튺#zwo-X?FwD0G\3#U ` ྜྷ9p[iȴEa)=#\eQit7`9br+&,_g"jG Ir1e\[7NM^ k"524?-}9C&8u;ߓٶD J-qasfP !<'4Gg Dd|ʒl~y}|~n1@! (O*+˛ވqSfDҽ`M9ii&Tr9QOJi3^k[#K^ͧi#n284"-] r[ϥ8E}dQ>EQ=m>>5jFdMl dd$9Dg鈊*ĉY8.wxlY/p #3Ӧzc~㞟t}K[sݹPX g&xfˌ{ 8!ۺ H%$iZLDkd:h_ٕK0|s|+ºw+dƎvC$`{3MqvsYO1SL;d( M9#0t/l(~&+T)gID8zOGhtS)YW,Zv\v@wy&ܱA|dvgWџ 4:tt k'Y4_ {\/#[-)ZjvjVSR,䄒3Ӥw=-]8xeRc vQv^\o@\wM#gҡaC!F׭3hfsu] ֒Q=8=4My ghtZ/B(܊D5 kxGpeUH6wq c۝J܄k$ MkB t?;@s^v)ߚb`'a vRɨv$ Ȑ" 4+PGZ{%"t!khJtkr.f'm `3-8NG|",9NsDܺ&AA<|zJ+!vmF )aCWQ< F,\#t,.8ݥ7'uyƖ>*#:-MJ='$zA9W@uڍL!Q7yR`{A>4JGٲ=2dxg2bc1"8cLM'Ax%Z$|=q܀!Q=VT|!(C*@5 J^4)X8[98Wm&RÇ5o3̏Seᛮ(& (? # ͟t||tWD2)9juȹS_[V'!6t䥡$+/ӥl.D&|e^Z1\X!D:>¸鬶 .[4q&E^՞Zrk)Nv֎/[-A 8*EM3JLD@݅=s&}8#[6f޻U_'"R{CHk?5/Ojq(}%d @yL7N֭GB-1ǛGPl(5lmw7I?F|fpD<.%a8\O4S yQqdX@%F0#DˡHL.xBg-{>텀 .%ՁRVJp97u{9(b+iIjw[7j`>*3~UO1@z>\$K;; q2cGmpl`> Z(*.N8Xa!bdg5qhw6j)dę ue|}Q53"V[k>9To+jgz+=4O.XN_a5PuI~O|4nrh&ckc Tԙ.CV$Cu 0tͪQ9ʁOȉ vaD4 Nttc2}>ӜƩFZT'eq {^Ͽ jIyFr[Ћ'_/kf Ֆr4s_ru ڄ7<tUE,O$K?IfAv&hX_ʧN Y?l yE 6L Ĩ(b)Z(?pJgEUhGT|QM{RsPt]GN`yq=y Ot(V Ny2>i/rnt>IstG>RU>Pųx>N)DjbY^slvb.WAzRTiE7 m1 p~g1ǽڜC/̜qбgNxRˤFw OKhɡ=!ͷ%G d 5>\NjxY\}4HQV+}|(GfM\/GeM{ounRM*tESKs%r>)fqpf%JŘj@iC]*eL8 fzMu RԌ5_( tD ?5݈~īA'.Ľ*%؏څ K{<=:֞&l~&|lm^V5*@Fet`qBzL"HtL9(W ?۶l{c$txZAl3nd9ؕYoV%6R?&?/;)~s ZcbvKE 诱YT!êO 䜜8B:FkFp]M}2 Ffq̸ ZP^TAS54`. *H_P>dX#$yPpb.%EdA;V{۾ %M|Ӥo}k'r}eqT!?{${*wpjEv)nKH ~Tl8>$ -a.P"%w=oP&|ZqABU66\TRDk`7݌H1C C{khlY@Q209ڮNYg`(wGSsY1d +KRXY&rm^/+MRl=yv[~49qպDBbE,8!dOe3AC/ WXf/ J@zK<; w|:hL[2t/{D=ET=ѣ\A2ݐ[^# x_gY ‹$~Ȟ@VRQn$"lFrPk׋7I߬Qj?^yknv=Bg0y³:(Hm!Y'R$tg9`dJ4;6\Ul54~6$MڃT!{mK|7C\bQ,z<2䷤5VHn}N:!CȓHuk ,q:}"Ĺ*?><7JFV)B0s[t9{w6텒9N#I(Q8`F9+qb }O ۆ;xBoˋps^!\'bVj#=S]_lBmca=NNDTW; S\]ͣ}xG@qAhLptuzn(*/7/؀ThE_U8 8SF*Ʊ  ΍㳸S( $<ۇvƷLB?]棶1 } i D Dz%bk欸6c@Xte`œ>G ]ܞҢ|N o_{"̒ahQ(h{c(~0:AIBaӫKTGona6c|rAD .H"SI ]*8~kT +v{Y-lEϸz8=sՒH/?vtMctr؃4zlHWPU3hT6gVpUr7|b} BเΜˍW[t` ā`2qּܷ{—E$[AP;.3/qYTVn_-FΨ5)'3bT:QFd' ψeII]Cd2ly2(>Ls8Q2//G^E(Ugz\/uAVBӦ/.b/}xg-]ibtYB$6MDAiw [yҔ@ཱྀIs𦮊*ۮe kY !+޽6>b[WH0kqe ?tCByMgn:{wT"[vkƇ%Dc \!lJi,D#s$][ŭ6e&}AɅIN̺8r~;objVJ{3A4^ՀZr5p+{9a?\*H7́O1 w~u7l'W+3ɱnߢVсdB> ˜zф}q꽤VӨE`E~Wۿ*G VT5 /P'v.r|>-4,` Df#y:?ђbYD=ғ;cEjb>p'Cx/ 1(ixӐ\~ށM6j[afhN5 uekPn e|>@t|] ei]ƾUX7>o 'VUiP[KDV`[3FOE.)wږغhL٘[ #;ߢ0CweM-=+y\ Ӆy[YqA 4IoKT2k;pJ&t`z!<8k1XLfun*tNKs%6ИzXtK\H)HL"&rm!՚PEe{_s}zK&t.yP:Z ={g]Kzb:?^47lP1f!IϚ}bR43#LuŤwa)?r 238 ٳcm'G5(<5!Ua% y9]HIhdmF^ o~f6| G𾣯,Wcᓗj 15)ѵ 眾'W]"zq%f+wS'XQԱ =a%?ÏyoYc䷨0Pps)!B =)N5 `RL;78\" Qn5N Q3HŒO: tݢE/_;ѳu|8Dܙh:x=\YePRҋ f!4o}PL,;_̒)R7ƱJd5&b=ݓE}s5P wOHCQmsD.=n 1%ScĐ=lբ߄M8NGl>bTЙvUTНa 4P1 G`wP B:^A-jCS$m1 LVA+9/=|U=s$EYk޸m3b<i7B%|鄇cD^z v+r}}k0btTZW<1z[v}䣗ΠXl80XL»G.?;EӃ#O*b^ad1K-$˸OgXghdq8SBĄ!npI?,wf6T}ѩh`.4Dn֐qV?5MCV̇_!-=5 dz[Jj)m%a֏.Uō05ۗZYemf+Sح%W[Wa2ЎLt!(ob6r$k:F~#ajJ+]RAϥ1pm;{pZ"&Ɍ"ZR%Ol׻8DvųBL4 g,Suc&𼲛.,8Q l>j\+ vNI/t -6ZV.G+h{ V#=Zlػ{&_ض[WC m<.Qj\/`k"cbw.~oXI~?>hcC.cxSK+z#5x>{"PxiPw7U["[;brwo?/K)tkhG ض%kMkBgŒaXBx/dZaIk<%Oo ~C@$"d1> ]3rݥ|m~Co (јi؄NxeX {%_пd}ۍq@ W]y-vi?z9 T|lgN1 / 'rTID{gMbߎ. t -C(ia8 J peCR.U6A9;J%(#xЕ52BjF {ƴXT󖒴DAڊ0/rk _ LiaBjWk>3 jPnOtp~S CXh"U[֏z9O,K2BX4/{ ߀Y ;R[W1UT`ԫfvCB`ܫ\͚dk"nwT͇TA%΁Z v x(_k ʡH~H;( 00#$oյՂwF)u*Vਙʤ$e)}#∕9"]H%_Ibe![18Gmx˗jafs+/ގ7OD$j\c"q'3V-uO"3tu311@~;W*`Y7ɧUfyuG%mVNӻK |yو/wb^܍b5aS*bHe=EQ=) J{f0VU9|a16 ݂zPܨHp4!RURj0>5bITi"gFFd."Ub$ p6Ng{[Oh͢A@QI^Hsbs5+xN8wYY2癷8V }WU B'qV|K) `g-X*01c=0tF:Z.8:J| OSp_;M 1baVs !*n"^{ ~& XM"G]r_͈ 9b0TY%M{v>Jdykk8U#h@rqb=l.c roP&*+IH=juyDy,>Z^xLк}D^0 F, /P7) \ ]K>'Rѭ!i|JKMͺHs"cʛ ԟp@@=6ˣ&'&I=]J?roFNt@BY1R7=)іiohfXԙ<iԷVSWÝް]cP4B߸Pܓ_o!.@؛:?z>%s IS-e/>M?'B?(BA֏ٍȆzCpGÛ4Wc2bx; ]#u $n_s|[MfiUI{| Ts #`AxvJES7M̑Nc[#dgr[yB;!7rX3Ɉ}{p-%R29t9J̦mo̾`YCuiנd#Sw!xsEml#DB|@Ϗ$` fD7ŐKڷCf8R#@:%( σG)Y,jY>b #,l| ǗdF9Wxk obCw |HPn ٥'ps4H@wz&kӳ it4LcqNwH'Z7ӷ ۏu]3$5nz_~XQK.vchb@.6{vm{H?tĂM@Dr!- ڌ<š05!.*(|z| K9!^=^1-[9D8lG nc4T9+'~-#1ƣ׻]`N :a5Gd.j1qXŤ~WVaUkP\ /=R(:!jv0ΑO1FDj{8>X1ܑ%~,qX{PGV~TkIо~1ھ|ڜ#y֫=ռ^>jXA1Ё9Ǣdze I9ڴe.Rf '"bI_E<{dnDt;]V cH\qH9(UUQ,JsGub'5B_F?`#d Ϡ[K)nڨ4%NOA8ǵ9#Un g*B脤-K1Id ct46Is8ͮСȨ]n#C_ YG*po؛&Z !}%t+Β(Lf]apA8A",o%ڪ *T_{j2H~߅/W_F]v{׀7Oq|S* 3Qjn P"h "9{ \Fr%;]'o`S6qqȜd:/^g$1$kM rUTH*xTUד?!6[o!;lgv]<"޿ ybB&4!p,DYTV`!ԻX`TEם}t(!m/"0MWwJ=!SXVW*)JssO* \3҉VO#+` V9Ć gVQd)%V_ɘvMkckv_ZXa/]Cr@'tmfqi1)) 8"HI\l6q;y(&T$p(z IvEգ! ʝ`Ɠ*Ohe)E=3&,reyvd5xc8Iadasn G?ax# έӉݧ@o W*DyICtQ~&(#.gWY }ݬV. p=sp`SYؙ+ٱ{۟۲ #<҆g?P4vjW"Dw!uρq5S(/đ.b3Myp+[^9g.)0>$fѡ;rkɸ {ift`O+K}{y!sSEeH7b峁GFnu[jS~x:=\=}~TȬx ?l_ƍΥR\So H %+b=t1wpG#Zg^$Kts&5wN966TkWځ !&m?t {a-Tb_Kn5=PFն"}gEɰ{FWݜkSz)]kxENж0CCJN%k(zy6*Fz6'd;@[YcnQ9{ y}285&ǷLl^^NӉX: K'ϓ~\[O%*鎱NV@K3 o<0s =l]$V8xO?ᣏ&{R+me>3)1jHQs)5T =g#k8'˜FRM]k|$d6X*YZ %8_9 P3#*?L* M1VGݵ?,ɮ[AZʨXT),򇅅Mu+U}5ua2û=ړ $G;w$ևBb2R+;P1|,2c;jƷl*0w٧Jٜ}%ݲx0)'CnK#klEn{;9M>j6NJAFkUK1/C]784;l.ot7-((zm€#eu'Ϡ^-I'P @.Ie Þ 4{-MMQh vAil͐ Fe ~oi^rV$Wmb>r0<81{jS?Shp '֪n)KBM.ȃݑD*BvB!&nG M?j$0Kx*G XPΰtɞYV<)áל~j kLVKv:Wډ^԰v y l2o*˄d^ &[̔78QcR~Vɝ?6WzWh9B7`4m]icO]mhu B_o!֖@7f{ya?CW>-l0eې+5)Nqq[rg[RKK2tAHOu%X 5OR_4^IZ$%%W 0:+;~֝aeQ&ytiU}yƳZ6(N~ׇĭ'M&Bm=QF毄3_=jaOӴ.1m<˳|=>䀁(!?;*G|ꎝFsj|=Zkج0>N|HAJ$* F8[}&zԇWA/)nfw9xk 3 y+o dl0:L#yH]P.DSXPF!N|з1Ȕ0 <<ᄸ 0ͬX~bJ <{0d<3[ uLf wMһaω:m>\= i%ԥeXc?yDVt`yh5QIihdnuKHGBZcAA4sP ?yUj@) CM:K{&jVH:[=.ó(xΥwb?+?c>k]^( d|6dy;6Rهiv'$,8_ KtFj6c~H`ftzY//f}s-]ɢ헄!M 8"[>`_e}%zV{o*A7=-2~ x4=@.E.PJ8_:Ϩ (XHq{C]Q?&ZvVKB$o-;}ٷTw&JA'}@8goo闥V]Al@ @;H:H^Jc& ͭ&e`é,ߝ85;c7WlqǨi:229hQuI1.&2DεUf@>Bt}D60fMG #ŐPt\b8N]#P H߮vrV+.AHG2$-]%!P׿"ve3cTu"%SV$MHC+^5Xwq '&W4Zi{pCeAޫ$ƴ @)r,q>V$;2%{ge4h2 "xr3n7GjJ-pY$ %> wmjp ~kăczi/V.L#ŊxuJ'HZ ou(ou*wskQ3機\%d?@d#WyϾ6eXğՋCR%pn4)M^.h" &8\]-$ +n+̃7 bϜ-esXތʞ_%t^ϙ*?CaY"_h>ϝ=ɣV&tg-.ܒ ݀.KCĩB5CnN䑤HQN3 ~ZRSɑ}f7cHJ>MFFsnLip9ֆw|üӁҀO& Y&%lwFb0LXBqGsھV LeRVxz2`r#z@y-!yxT/+gO>W&$ox<hՅJ 4}Nf4 C7T1,09j>Db5|hY Nh-Jl QY^[p"A y) 0W1(q3qdE}̛RpǽpQe1HHۦ2]r07^P3NDD3;J?Cj=`tc!|g)Jբf R V),ƨ*_KJtA]Ԡt|2v iuX Bc qKeJ:M$ x ,xƿ1PL~Uٛ] ^ y@+(Grj=a$Fhb0|X߿3&uSO\e1/KmَދB+WQpa'jl'Z5,OpvZzl Y}"Nԥ" q;zJs.q#djbfD(4e bm8ur(ɴqt`5TfL7b(f1YM4sg md5ΪN[>'F'B z$`/`?A{ ^Ϝ>k$4)a!ZƸh*Oi+P{9w)~+:S[/T~\־bhw ]}B5~=.>0 Ԃ5L"J]!0WTZ @ϟ<h JN]$B8mF>?W80ڶ2ݏa1G&͉wfG bR]-{`Lrn.8݌^T{K.j\xRW{YU\`:OSkr jNz]6zN&|"+鸊[uC+jG|tIQiiZ1U.Hba}:c F 2O >%>I#\'vHc~U"_׿N Gߺ}f>,`ΨYQlSNAYbHUmᅍ E =Tq<y`o"+</Xzc :L. E.oB,f>¸fD)p1[4ޗ ?#>WsI#9 \9zNˎ,$N#7AFKOphm(PN ]nW7*>G V%*=f*MVgO[PA@T L?le X$Hȸ)`w|ި#znI7p:rD[mk 퐟n¿yH BM,D e~o{1~j{ny(!JH>23 焎y o/)?b~ ;@& b1ivėАB6#ʾԳZ M'p$0L:`%]7J24mwl(tRW`ȗc87ڥABd΍$+`dnZQr ܔo->N)|E ?*zVRo̅c7%F!/Iu 5#5JӍ)e IO`$]Y-s]:g ٗlG(ݪp_8&I,7CE'μ`''_9T*ImEo(@f{N~_Hq9rq$K=}+H%;!`3D 50"t>QUqõ)\Y/D[̸?WwK qZ 7=\Avw$3 ͢cpk9? wVk;E9;pZ3si,TS 9ϼB)H-,0tdTR#~K,# ޭItN.F_`M*8F_b^#&%&f7z(kIqi Jwލ:VLIc ;m[Ybӥ֮lXFFmf*O2#}Դۮ,Uù5\5|f,eǘ:6J9` ^奩iNTq $&.lw9?AjPm Z푀G+`G`?8LB+q٘@ʭ\8~aW)5 jR~5!3*BX\̸\-^ k`;"ƊG@p.k=OST-gH}$0FNs- ת;>+W̰ڂePfY]cQ?G9<*, Wm,<h et:PMsh>Y P9HJͭPX26Ø%kITjgVb"a; `)LUb8IN4<-jZ0˃.)ED:ct6<~#ˬTf_rv4*"NrEk9P m*m@zi*J ՚7+s0e?ע.R2jzx_]]a$Jc#@UѤA _m7ԝ^s_QGm9,1&%,gu2dRl^*瑙NeV[ѝxP9Bo'љ^s䖳^iM$&7sgq>z|c[zޗ|X>H &QD~Mm<Jh"{voEWx}; ,ӱ)QjYFוOUT| nk@ r0J6YEσ1:vKz8C%CaP-.1`^ yw!U!zQm-RbWfڌ?x mNNS+F$eTX5 5-gmU6Á`8uX&X[߳~Y IXijC"6ɮ8s| V?LV"Us;|.ѻ t}J,8zċhʳs/<_1NTyNrcysHD4&[HŪmZvO1EVy,f/[/_Vѐ ;g_aROv20rc&<wI[Ϯ%% `81\~ WY&Vn'8BiIpe("}vڴFᆥx&r[wЎ(8bj!KF*MHt>k!} (.ƛ_0<0D%eZ`31(o2FWMOC-蹺Dsׄi"d`7i]mDם퍖"(d`jmq QȄu$k`m+5$Ee2fh) ΨznLsxM l,T_9UtMwK;a uE 0=G̟]nffOˤrbKQex *)=O3ZQ2W`B TD`&MA@ׯ]4A ){ z3 5%S5*טa7PHSi9$x4lUy# FnBYgʂȌu^ (χ?rqRXx]mp_)*5lԐ6>{nZK?m-WKyqZ C}c0\) TN=:)u~Lxl>Dw&Z~d8J:A*-/{cOPr ėٟcB`ė}_Ig- ['@ž-{Ai6Y]nu^4'{qAĥAo̰:mA Jv'VA[KB! 5;j8E9zn‡@cZc_|㞮&eg]\ܦݨ n'BGNN񹌜Ddu8>cS^=⦦ev6#hSYd iː,9؜W/$dT9INx1ĕ(+&Tx[P>nCD{]2-߅kCtع=ܥ)<偰+iit|*ߘ 4V ak74Il9mu 2);t/,|{^rahj-%/+WY C)%]#f -XræƲOua)qy+N@O@]Akk__^k7x֝,Lّ?W"g Lͺ;e?_U~P <Թ ЀWpV<DLk|bP As> $ vK̲r#f&J݂ENCKU6:Eځ:=9^ fC$4p[i:uoބMŪA-im MRۓ,֢(dE o]RčZOJidG#o*%#"ZD΅{RaӊPrԯ;_?sޯDž5cJ=n2m{H81p=Q&M%v1[ԣ{)i ݙV!«V+NرJh$+IA'X)*SwQM;\ _~<s<`.iV:fa( J5ecQ)ԬA\2Uk_fu}y}ZtdJ$d}#3RjaGf6ԎѳM֪wx/c!m)n8BԶBRcs +((Cmy8ViN%'*X~|h3/Xg~Q!Vg[V* t 2d75 م<Fl*׎Ǥ|@~Яta%-+r@R5M2_)Y-25S;9QLx,͐|1¬`VK4ԫjE׉'AArsDl{o1*~L?pL8->j BTFBн&.ÜMĉ`EQq9y s+Ej=K9up.ח⦈ Ȩ_ b$[A_lO]O&H:ӎhd? >cYCoq: y$G R[W1R ?^ @;"Jo.#՘ު׷4#~j톨RjJLoҗG,bpd`=l;q+ߚ6 >QpeY+W~w,A3&f"iΙ?cxlO̓c*BCHVI-}L&dNS"^.a]t &qQKO#0&yeY+ x  wθׯciru0*jfԂ_'ЏhŽeT5$ !p:5J3M inwĆ(V=GuB}-]PmbX͒FtK<k~ [C0#C @ ?ZvGv=Iz۹1u[~;hTN Wx7fp+@C ò:Xj 8& Aϔ6ʌp&<wM9yeQ-A|m-OU,˄JRú;G5p_ϐͩQri( ]-bܕA _SDqI!J ŤE}=),ӏ!tn1J*Si8"k$SS5"usG5 |""/B5ʉRH!:堭 Zz9G(d+)#=HvUUuۺ9>5itcҢ 3K%Kt1bcTfw̼lE9b&6Rc\ 4e5[lPS/?kۤzH>\B_ Ia6%`+J)e&jFq:e *#"Q$ɜ65gsLR0aɖzY"&wV:An*DO)Ѿ}{!U2,1C"=[x% a(G1 Ly:ò jWZ% γ^un諾P@+' _]LׄG;u#BS\j;ZG|ar$'<okhuOpPBb1\095;&ɿY /~zBHx -Vk^_`egJZwMyEl%T?ɪqL PvZ's";E.d`q_zŷ[rEcRr'}if1k_w&e\y@XS“CԠ)Y)a>غ% u#wJAڑ_>B. 0:7' <{Gu`[WfX?m8gyPey8:E.9٢}S@Cδ:@gm+o|qŰ~Kt< HmfgHyqDJ{)ȕSrV]ev8ߠ6YEf!b;W~l oLrV K>By-)ٓlw"ܩ)AtpA%?h]~]dmhčY\/@4u!dQ[18 gثg^hrTB]ڿ\v{( I; z72^&%: ҚȴD}~ay:Zbљ-]A>W΢/eC~MIo쟩o.݉{fR3޴E$)Z }812ݭ ++<- `G }=yB~LH{h\/x0 n\b,R \wJyp.{]/cpX;+ޒcwf5V1QZ=1!Q4/K3J+bx>#*\frZ[ ]Z1qPI&xSM OmzѡىtC#%hubΑn8?@Ac(qޙe̅Q:V#s=uv,܈(*z&g1KyYIcR> ޣq] 'q` _Q<ۭ$->$vɤg֠DlF{(4] ;S<>T)`>Q},)W|i;ЄF/0)%8CU|j te1Af j* ^;m Oyn+LYFUxg,1kgh[`pnЛkyr(,;|`kqm'}уj,k"Tg/MIE0;|WpiU6iuI n*;-5a$ֿgt&u:Y$?:.ÿ5B8HnE͢Uo(, >Fm_+Mk!wU#y4R23z?;VAT7'c#[PmoB @s Q3hc@jwڗMWWS07ad"HIH7umzbƐ(Hp9]cBdg_ $"6[c=avHnt #*({qQ-oLF~KJq0yrZ-;Pa ݮ1D蒛`ؼs9&;Bը~kU.-Aun ߸N]۞ct+Cre9bT=Ǡ6`]iU^-X&ǫC$RޖnyB5?)C1+i-5k~4˄ؕ'ɮԊ7TD Kda\ns\hĈD| ftul0`0A1{AS/nCׁg@A |k`3d_JJ{m!.|g r7$a*HW ɥwf0ZPe֠ppURY;ky0!{w|ao3|;C† sn'nr.u?`_߭4/[Xyut2mhXW\סpˆW{=6HQh"Km)>ݵ>DƯ\ʑ%M1w-kբˢzX ^ܺB$f VvWˌ,ٞQ*%ˀ,ӱ\eAnm#ԝ;E"T!yfn&_0~t]A 7Axqf/NJ yV^PIx*LBnW%SA,ap:gBSho.F(a&&K)XwCnisGmc8kҐff kI)k젩h&σb|% \k# u! I8XqND0W/ c}C/f PɦL#Q9\.j&+RRmu\͊hm+KAiWJtmG\~Nnv=s -r\bD] $(+\#LAä*006F&/*=.aP(8}(VH`/,Ta@sϧ@Kͮ¸Cp@ޤ'.1‚(FOuZ'D震dnjNǗ4:#.ǏMk$k5|N[H{,6/^S8TFi hlhvnW8s|.Kx8PNǻa y Hܭ 7 ᚌ-x:rЋSz@ *Ac;9_+Nd 2cc'*u,fyQY'7srۂ lρAp7t@`Tpi+bב+tx|# c#sOwqRkk5 :\Ќ)ӖP3gp62p|I8SeMfY)V^o,%@aT7HHBiZ(9n$}-)WTm0m9|?veUK~k;efj/r7CISU^arG-Jz;3_и4JQW!y*Ύ_aԭnv?/1O1o&![5}[s1QA"_+R:kI7{F;#A(g9uVI 'y|KHj q~nC~P7#)lZ"ݻ$ˬsuIJ-7fSэ6!Tz^0eϝbqFk-3F~5^T'q_RyV;vD^ dU>2?%h&92TTf|ֽvk$9تiѢ i mN/{A̟^)2-0!Mi%AF0J^Q(A E X{F DXi67E&@Qmoo%s_hMcȍ]KHan,4^S7=W ׂϝߕIާV&J2e0fl.Wj~׬X@B(LUqA<ҕE_5'}(']I))WXٻrr%yû>G\NEp=~-܌ ہn0{G|W5hrGk뻈C{ڏ 27whֽ;/--(YZ)]޽`Ux.9bM")KʧiʔrEZMV ڃOlӺuMdxc6;mO`s֒E \ bLy<\/yǏ@+'}fn+ƛ\0aGO-/фTJquV%` q+˒ZFքrqx` (C]6 M(X=(s7e >]y(p|'}{sY੍[-n[FH \Z~ 4m; TvY,Mɒ["ar3%S(AҋZEӒMCZS6Y솛"솸y=psSB~1-Gjtڌ`l niŇ`;S *AȿS>Wr@XFśVyZY_E4hQ-H_ ڢD{ܒ)iѦƃL?Nr[ ^tvKizw.K^ˤ^3q%B7n1dYa@Qt(8!se!|9)Gٔ%!G0rjQٌ`A j!LbK( JBް̾zә%^84*燂aj~kG"`W[TTתck-Ki[g)iw@Mj<4uknt.gC_湮R<8yK#U R>pL0A;kp,7JI$E^)BUT/tlѳQ_X|72p3m6p34 OLjc@s,c ybPI^"Q)efTdhւ~J:pR X7;>o]gqSp eq17I=R;)25U 0]OCFoeeClkȷ`Ӟf̪ WNfEsV]L dh |_6 ^"Zs2p,t qW|z /-n7NTu+55`Pt1< Հ\#`tjܔw?v;yJK7K@h`JHn 4uq,f-:5??ql◼bKMy7eN˃>XT8zWa *Ja{($+:bf><`2Hִ߶ΰ{:NÞGL>Htg+{sɸX(,&R)MI؝}2ܛ7tZwt~ z'~zrl+ ɚPޒhƐ2o޳ $]GjdsJϾqBw:d~DkdP}ZA7+>X}kkb֐~V3j+ҩ"1HX~HaVAE-+J #1&>cP/$Be@i'"NŊod 0Jh4nwX iE=4­#yLC  zqg+_4uwV:_w 27_,x+dPZj + gd,XH@ x9kK-y EInLEEX](Mݽ]1r 7b{ەCQf?X6{%%C47xPȝ8#?uniɛ^ &~!}#(ۀݿ!_4l%r vNcWĹ+@R' _,DC;\ f:#8x܁|NܽXEvc|6=~3K.tiz٦Ozf⮫К64Ti|u`׿-LA᧒jEWp,wdY/yع27CC+%JJx 0i2BUܬ08& 6.Kj چ(z2SȽ0m&xj5(iE} %OX}ՆQmA]Dٞ6MR%9>~@PAN̘5, މ>$,q#mITL7ިI5i܌ q]L9@F8|[Wg|fhX<oٳ*iH>+!~bG 4z>By(Á}ϟ= 8?Ath[l)4uT7cIYL,S`m_ u v)sWr%F=puk]v5D =)}e"'n";7+@D<4*Ӛt\YN7?GkQت',丸_\9CA RRbt(YQħUCDwjg7U Fn2؏mi2MsXEP5Bld~囵 K{_h(_u4v^ (f: v hOeF)ocL/ X6Nv*[=ȃHjv=4p?w}+ "{IxEvD` UEn 93t4N˟?p0JlSMZ{(4&F*^!-PaNPMȹ7J">dM&bg$uP~-">ETX~_G~B󉦉zNN ?v^"J9 hpla p/+;Nde\q˩Ecn;V-@ ßd| jTM!R(n>ʑs-(8;˙#3-Ĉ)[ɜH2:]<$CMP}bݪmqЛ㦕kZ6kї.B{=IZ۾8=AJ1ZtrXA)]äģ;QrSNVFiV`f'"M}#o.Yc iC/h]-a\$|$3P]m26{ "ihzs_W0CX[f񾊾f1AWp4 gy0v,bZ|R3yR 3_W , L|kSQokq,vŻ ,Pq$LroJ{ɟXeֽ۫]7+\4ǂoVl)Z)u9s):PӡjOqۜ]ΰV//Q'Xn=HgYߣQ+ڱūyK>#`(g/Ү.AI 7.H^ ==ϋ~7y^5qZ/E6}n^~LU&0d5PUo y q{E+C5sEiB!BGVHA1Mt}8_":BFi7K{f=Vj7ҧEQ9Q(<>'IvB 7t`s/zthr%=:mZqI CӁQ*T0/Ǚxq,Y,3٫W8сp[4I-I ojMrSm-}_Olu'Hi>io#Q@ d\$))GpE6$,Kɋ}C7IZf 1aE{=HlcL˿k\й&’uG,J"=j\8 `T.~V(e'er_+lhuKhv682|8ns)>"2kwY|F^ҹ=X9+@юPiQj dˤ  Vé kã뾩iim'>TrU8Y 91l BnK6n<*f/\"/HLe?wIߺN˜.E-QJ@R*>.>[JnH2/=4KiZP_ALfFۗ-u3U|e{yn, d sQk.`./f,@UtOeˆBa 9\r˽Qyvm$xiK?E`cbd)h~O\DޱH!eʕsKHH otﵒʄ͗Qyg2S ˶%zܛz _ "ժIj0eȾr `dռk3XSՔbh~Pc2'&b-nusҞZ-Dt6yDx\KJ[:d|ӒvT֍3u͖}`ȓa"%Ym(^evo9?tsa^1:]+(Qu>6FojUQBGQdԻɹ?jkݡq;ShW*{G<5Zr TwS!d*xv`NfQP1  V"z,/jU"¿AGːiW OZr[Ybؾ4X&A( OP';K Rlj*1P8_8Kh"s/{F}ؼ< j yEPP8k꘣'# ?LX@Я:we͔QԮ~z0~к `_hAbY:5|6ȄorW>뎈>8kv/ӈӵ^Yߙ6A7T?HW7PY\:Nqrk#r>]]dD3W]J"N~+5@Ɛ±.ֲJ7Lz/ i7jZUC `ۂ 34'7)iqSp=\ߐ[~4ϸm469G>,(w §*z,U68!(X>lMV~ ݡS yu f&&.@i݉!R:Q<~E/H m@h !ؼ"C(Gt; wViQ_-KԶ^LJ?hv^kT dk\gl@{ ^l'f ŕ4`$toӊ/c/}>ʬ(zeaA ꖐRHʓD?l>/X3<`)Ij| m5Ccm\<Yg H!\_ȼwC.?ql w2ֳ k6nфNKDVyfvEC 4va_ix9WV71?Gt]~ޏ֪/Zz3F (nkn&Y! [ VԍJOZ])rxmȶ#m9k뱗 .S䜡 .My-wOx<&œ\i藼3CX@8e,0 י{M~Bj)JGѣ>BG='jXǞ ~g|+j!D7Oٝt&a=~91m:{k.(_h@&;:WZ*D!M,cad&8od5z&ƒ%i*f&1Wa RCMҤV {,586J╚X;Y6BX&ytnz2mfK<9ט Me*$0Jķb=>=gW3S..tlI1QE!s߿ԴZ NuIЛ4kt\a ɴ`$1a=c~s)?eb0&1dVȐ_n> Ź69_kf|ш: Yi3f/75v?=d#D^W|`\I <0q,x_$'}]O<Sn\}us,۾Q2֋Ͽ bWeK \F;(ת*ZKOÁYBp(sl bo9ݠ)Ȗ-1+Q\?XCC0+v4`b 9bY|FƟqQzF3l/|!>.,QHxfܛGYGhT?~)S2Y;q-O]Vl](<%,h0:(φ~[miݽgZ.V6{x1H.PH_sXa^MB18o ]úGuyг\AҠ6sh˸_Z/xNV ?,y꽼Ӏ$濆=42hh Œ֘\D\bAGv5S1Ykb?'LܻaRx{q;^dCˉ o:0!xgN{ĄyhD . 5eI+eorHC.pU>5cOheE6U!M:ynApZ!IOv~(dߣzZ𳮂Tl2".8ky_4Qdv C:R!3E#cac+oٲq i7L!rP}t+oR&eh5;O%Nr jc6[iS'5[G wOmH$>5h7g?ͻ|N k`Ҹ [KЯT9&~nNB[M׋t7oסۓeP/Hŝ&|ӟ%tQU]mKMMs}lcm 7-۬;lLJDLiov? EABˆo=7μa!;0:_F\ f7584b" g\yhN-Pq/f wj#inM&_EUx\=![8H=vh4mRfì cy(\O+֏|1M\CDY v=u|2ӰW-aAokiyEm%RE@0:Jܞ[#b{cMeNx8DoŮİP^KXoNR"3ܔ&yŨVZsk:47o sµFe{ϒ5hpf}ڻN2DPh aZXƚ3P9#o׋iVq@ONf)5#0֐p;HSP*x;fk:Ma}v O_C׈0\T ϳ%ǜ!4ڹ)""N>.N+W$(+}ot8zţ6IФ0 g~l}g3"+[X6"jR>|#;[GiI5K?eO{X,ܯV7`$FP5'8yMZjH5~6m aӋT,]UpipeșcQϧ^N|dL[_Af/!5ȇ8ڑ |?Hneh, hKX‹=i}OqRdCѷ0H\{.HPSd_b%ӄB56?XWecY2h+ I$ h417w zFs7<'p}ԝU5%(|v0 .fA9pEN:]skyֲ,gB"])|J56D{ *BVnXeD (!GU1BkКMìAow=]uCL>t\z| ,gMy K8S.%''Ī#,z0"?owR` TX 6G+*twBz. "9{ЗjJ3ơ6DO{>{L}_3Qw(k4Ja$eyoj{+HfKB>ixcB ZkV2ODҊ&{ ^,f#P]`B)A_r,.qWw7v=1*zndǶA`pErj)r  Jug-%"sL#wU҈〈HG`:Z۠9KMk(ysS$yˌUc ?DGZԖxrv*`o PY(>eH劮Q}{w&fu".jJ /x wXR-@2,suw{E tbuWI.F)$u Hj\ivmK=9QgK~3[}ެ!S !8B+-[5Im/L No蹘0.+Ú>T[ [(iBHbYSdxf^ ҜןIY/`&@"vQݿɇַ4lW:QJ#XQ`? .ʐzR {iUd $sjM\u"GItg_e4E<,Qp*ҌQb$eA>LÓb3:u(HN|VOLVx E6=T*֓ڶAKy1`&ڝa:HOSt!wvZjZxfX_+_Ӎ)j<@yE9M1U$ هgdE `Y _iUeyX2pnadU#K=xh7C]PKig(ef|ۿ%’>L '{JnXfj[kLuI%c.c"~M`=fPj˝O 7`7X0D$YϬi:yGLq30@1IX6X мJI]sHm 4[zMn7BcG/[KS葤OB1]"gdi3L9[EISK2UtԂ [7x\|I-o'*R, 9oY%sA*)D۰~c%tP{ Q @2Y Q{uc7KOAي7xiqK |q o;Pњ􄬜pQuQ@dtE$De0\< Ff7Q>](w&&TK:6_  ^WCR2JW& xc$o¬+M&vv֏R\@k ЪÎut}T{() nU@&t3i M}%R^!$$"G#<$|ę[TC[2 C^J$j$"h?Ap Bk,c!U βRn r}$ӕFSlwtS\DV6\W,ϭŞpNeU^QUi1Nߺ L>s^ڀzK1^}*)D7.UXV7<$RR>mKeR z%'}h oC>p7|4)iu"h4xJ ~&M s0#{gV U}sH'xP8Τɠ$TM.U#H@ {]NӞ4iwtfA2>= ,޼kFRj!1/N\fmWw(Rl0L;{ JAwVb1_j) %&(Wt yv ElYu7o%iLb#uڨCI1!fŚJ%+Xł\ېv㨑fҟ6^H/0 /k f[SHbxE瓱/x% D(S_w>MEy bN{XB[egAao]Wf:.5#UD\5r`ͣ 咳V7$4{z>>I[a! dqS野%;?1&}ܟJ&P N%~t8aZK[`;*^v~M uT(x40Wv-5{-`/1)/gjęхouCW_qJy |lw|rni u̵}W~dxFxW Q\9NU "TN KqeQo!*f9{pWa꘱vȱeˑvD' g6?{)Fb$~6t>rY)h_Mhp&te6-t+4)`]Cm5Ov>< i0bl˘\VĹa0&5!RйN!5`r! z^n<= 6^eN !%tLte#)0q־ԌEU=PɈHńfU ,)Կm aq;rCy$oFLxD\+I2׭V}iH5߰H#q,%amqDA*AbG 6KkR@Is.}lӉ^,`p$6lh nmpCfm| ҨJڂ7}LaEz,,zEj^|^5`zx#F@'y%kYx;n=χnfH#䁋:u3®TXAbKYPh;j!3Sv~S1x0 v4o5tWhV+_JHsgڽ #h7tEx6R>JȮg,Jt3+WO u'|-+ {fK[yiBk /%>|bQ[[]׃\έ<W3s-޶`+ gM2lMؒQزVߢ/`FQB>K|9߻ gFHzOU%x8 |YAPn+d(!i x~YoSbXge%Ų7YmaG֓rܦb-4~Mާjn$GG-9LQ%>:OMPHҭRFb|rsΈ}EW_h1_ruo2*hhX2~ELdpΐHU_EBO+զpӌ[fSG02g1]lSL8%*%ڏT1X[pU] p~;$I 3 ۢ=wnR|}YީɏxE X=nǁ~AͯF}Qo#|RaXJ<;ɀ(%.KHGR㮴"@-\[Bj~ńP/BeM/wXIТ >&TnCw6O! M찯#4\E"JPk_i1˅AqF*Y(xI?e\4}h7gr]`Bξ\`L0CPԃ[jxN (a( z7^͉R<K$,F/}Kzs2{se/:T.Uɍ@D"X1p43AJH 6Y:B W`i߾$ m^Ī wdﱖ;k }}Č;/ϱ,O6aonbV)iC* Dʸu>;9wb-T 8l@o'Rjז?\$p7_bJOB>C2үvŽaʵPCuZ1Bue,bfuxdLtU^YpqdSVJ4V0_—1]YVo e">-fM'.zPL$rUkGF׷η X4ܚju6`'H1ڊuP0OvD2dIs AèpGx< )FÁ#vc[bаp0嶪yP ŧ5D\{\5ʤ}`H = I1sCԏ̼~,nPcYRv1S4s"`z2YCU|V(/O>uM*i~ppL3/8D%xWL 3hKj9l|.#3IՖmozPs6ic0KB^{-BՀ) ϑ3N=-51Œ_#"iވlhʶL|~v@< A) 8AJ!9v^L_\{(㉧qӸrF ";i } )ѭ8[ENdu ]al|~C+xI15%Ҭ,Pͩ}5.Qόɍ^{+ }G~y+A PIx02<)آC"pT[zW_ྮ=r'LDu;g`&IW}uyL>H5"MYӝ0 i7\\TO8ArC[J?4^V NG/:"'L1úB(,PLozӿSFyv6S8/ǍuLq9]/1]l Bx@6h_)T5.^jpGT+pEHꩣgN^~Gd{]&f,p]I dgYLzY\̟GVj>/52׶(R5x%=4ZH#>pUӇD@<>]Pg}8`abH”Cu[-)cOQkn1wq߇z 1}$bܫ~-GQr+gKMto̓Upk$鰂/+ί[>##0#\M3 )jYoHcEZ]VXG*vTj׉Oނ+8(=gpvjzxf=ULb ;Ǻ*Ig&\yXb 8_tXWAz3ջF!Ws:,Du\\y, " B5,T%rx%:PQ^0hTZ;*{ Ͻ襜s136%>a?(]cH Ue}cRW]zJH^KC7&6̄{qD[ r[[p]%R 1yϱn`xS΀!݇ޜ~S(ŭ?@K#U|Z^k࣭]u1s赌J V|Թ=9])t<wPf.9-GNB@aq.ztD&ZGl:xr>b^]]xD| j>t *t=eS|iGr?IRTѵo>~{ g$Y,"|o@ϐʥx )+)nm8xhW10p P&ۿnvl%exnANn!ϣY 욏TIaj~d>Q=92|s$VeS1S߱J9&BgnYg7["⋃}dZ'HA |?>h|fTI\pNJ؊L!}PV\ϭ.$MF>"cw_C%r&jzґϤx/)]?fف~b;; kkMW>ůLOL\a233M1JUr<[;+xEQ rhE*93 -fET;#E~PeW3c,hgIm!e\M<Ԥ!Vٔ@vx 7f:OӖjMbۚlBٮhCfͿ-0`! ,YU[ zߧK, p} hU3`'*NvѢ1g2ymb EN{?d&,cº4mj };'C爐*rg5gljE]b_4IN#&p $LCDߏA SʇɊReVuiY9+w\NN: :Ӛr(B"8Zk?̹rJ@A.וCDf XA]z.4AY#spD }xӗ4jn/7*\#0 MJm⪂B*WNS౧%iEM.K[Ǖtb.Ir[_5ؾ%7,[S, @ǜ1-s YI$;`kZ.?o̞#՚@vTK)1_NI [)j_Z,əXBBPwzGQbIΙمZϤ˘t~ kx.OO nua@{jGaO%Вm|$s=!}Υ] ~ kxALS,Ɠ>|9R⁛1)Mۭp22b7ŌCʬB~2$.%Tı gqY[g]6{x#e0CǃGtJkZBκb|0ꍌ/V=tY-FpؘCsbS V)WMK ( Vv<)4|qF&&RVG]w3᥸"ېni?LIg\S.LU?mOHיQ<\0 5=NK0C,S?DN*+GTTuCad;Cʥ)I^k.BE3&Fڜ٨<(d,Rׁry-fk[E  ,rJ1DC`GU?xn}[cQɛ1Z;jG<EX{ȗm/E )T`+U bO`K-%A=㳸XXolַv[+,K2m@=.O͟n9h׫|DjR*k?9L$qS9ťYϝ2s9plqux5hZ[m*dj>%ZpVu? ~b*gb֦R!G)pDIJ =&@ "q̉H!-5 R(Uj-i b|C~>Dz b Vzp ;]^ >; e.-ݥ 䨏X_@6jO)f%fJ]wT bFy6+t'ZJ`5ˇe֖uh~DyPWBkH2F5$}br<mqZ6bRp'X*Z=neUn;Y͸l )jJwCx6 u.c `V=3cĀ}(diz$Prla9m hb4Ќ0vx2SXrє5ȶM-+\8qv"/+~p\9U`YYGNs}c0ҧA7b`Ϫ4zf7ar0 <9_GAnWxmGtˇ\0F'dHc LohWD|W9~BwDnPbbw@iڵw9GiA C}Qצ0>rβ+ ,B4ښ{*vRɴZU "d#m SL\X;9z[_C'3c_B+o=R@`uaŎG u hxv\Gawi5x4 {\$ &/KwgU^cIMѮ@fdA]ÞjqѽU@|Rqu)rOs|rߒd{}?z5WG:2֨H-A?3-"[y6,֒Zg2;r"F7M&G0KpepU39!wXa GAK=%w\3-DhĚw9{|Hǜ-aEAqQɾoa!_cs:FbdK}J;q\PV[~ڥwQ -DuI6<Kk; a "/e#c5V[j;blέgS`NIHԂoI12O-$G9=usQSGD 1x ?ngjlRߎ7.9.?x/~ %́ P">(6*&pJ{ dBG(&_,]IXSl+h'sG&zhCJL0(H}+f2JJp6o$s$/v\w`r/'DfyMy$CG@qGYE jsɀgCDyJk3;NIdQuL1m/* k 5GŽ~xZq)~V^ҥ&.'i}#u$}M+-(ABkCz -&tq#{䕙y&V~B Jƛ~秿LE]=g` MqW<*iHԹu "H!w0 zeiC ӸY܅';v-&ӏC"h| C8Z9<3m΁xՖ%mԁƯ N\:L Zbѐ{!xA o_|"")!$ea!2Vd}1kZ5>Dꈨ@獷vi¾P+s4(a WMVVOJi. s@~#?\Q#ԃr1m9Czˋ6"=C;УYpUXè<#WHZ`Xr򰳉dƄ\DH:\13Y 0)K*-<$@%?iN(F2)Ԋ)12]LmSv/ũ m[Z4|s)2(z/\W:LE+^aKZR  1AO{kǴ7 ߤL$7YjV#{A\^AO ـ2+Dҷ؋:zDǀ^m<: v ԅJZJ7T@r&m(o 7JZ%?|"YAJ'/*l?16&NG#cgÆ{Mptr_h duB!^urW%V$efc~KasщX6۴&aM}F RH`kY5VBsVl2p }32aCPhXI0سxUOn ,t,8'1sD!!51IB=v^m?1Q;^Xb`%A7JD.8Z.QJ?.Ԗ9H1ifTr IJǃ˔GzROXp4\RI+ ͱxhݰۮU{jB5D" SiFgeg^emGe>O kiB:~c_ӭO; Y49.ER63VfsiJ`Q%|:g[h!԰ck&gq؟d<0/U^ ba䝙g; 1 Eo22 7i1/[rDՁ=4J]&=4wHYS uio&JsJ4cM`q{-7T^YVaԿۊM_dh!Th>aE'ot]~j6xiշ+h 䖧8wU$jV טj]Cub/y>%x.~'[mDٙQ LZ}+b\Z5#A&:lCuv1zGC:A<+A(37&(%׮t'U/ 2~3{Fã1jsSzZ/8y1<;JC.($8˪°1ya_؜v[Omb;q7lOG7Zp!32*ԭ"2$ 23;޼R5Poi'`"z<\g+أ?;|kCpofoYl}&uHP16aA {>#h8g70HݹQQ-᝚RY'A2h^h*F4 :\tCD[2! tW`@ *NNHέQoʂg7/PI%9ÁKߧlp DjfFZN!MqJm- *MTPw¡LI%r+)YeU#z?;Y?i=Q*[ӅgԶpnk _=uXdew@Zqs]%0q2K_xιo-/qХ:'UVWGv$>e@FIw8@22bGgZaC8XW-ԡ r^5bTsN) Uvð^*X_ 5ֲwPA-\B?L&i :'Ψ4=QQ<(B7s5&/dEkLQ3?!NNq2vLh܆ uCB溲wP0l#W8RLh@3s*3rxl20oa8*&8#E43d5|%",}I12g͝~|zȧD KS^ij+Bm "$+jp$tE?$IОk'Tgʀl_:H,v>И#Vئ#E/#?tϏ.׫p@GzNkr_>hWeaw /ca2w+QO{AS~A(Ƣp9E#j?ח202C%D8Y;A6![uzW~n*|jR=l }gfM%Y +UaY8y\p5=N~L)6B8/؎'~YhV!Rx_v%KbnD !%x>eTDRY(9/(h1$^s)q76Ct[sϭ}GI.fd̿,҆O% 2fF6#PîV?|/BDCXR UCKtt3yުW߻%CFdUR .. T *E\x vGvsīIb4#`y9A1\Ii'td&OL C[ (Ah'ZIN^0]Px]+k."c Q_~i5J-q Œ.CZHvTA8s 0aNuNǀƛv82mn2. 0Hdޱ%%)jD5\oT@ >"[XzA>UN<}# (U yʪފ=ƾmzL]y;g !sh%Vy*ᅯ&G-qUϞ"xAXegvd)/:E'go@=)jkۆR(pqz̶th 3pSh]-AG$rncy+F:y-fgdYt/S"`ZHBÌQq+΢H/x u Ř1Μ`YZ{|)k-L,OوZ\Dԗ`oXl0]ZDfal$h\q{f=:9_Xa]ȝ@ޥʶw~Rj#xn|(0(]\ {% 5፸ce2({0ݤ`D-eXut{SVBGBelָWĿsalQ)YYg-һP{t|9ͭ(v2]/](] ;n ҉(\/ F~fRǺ)JRs%&CN,c7bG5NiW)'8aW,CbV;)K~]S_h6lCټ^! U'Z}]V?FEf&k2 5Cg%)aHa?aoɺ. {O@. #ˇ!}#>k  MydSArO5;&ɸ*%ˣ~.PDOmD}2L o3ݓ0l>;xSg+9ņU*ϓR ͛଑Pw-*PEJ>w\C!̑lMLǧ;A]ev3 J/PXH(/֬hBhe ryoآz,\o>i}rÔ#ZdCu) O5``I)h#7SXO kK!YvL IHW61~Ax"i5 i !T4Щ}nw1Z:$n`4D~:?[ )*xk <*8e!B2YKơw=綊+?AU Uj\l^yHa 6br,obeXw|$71 bWV2QP)I;zAt];Z g,-7kv<މ&HfA֮Zi@HT69.í )%gYZ0707010000001d000081a4000000000000000000000001653ff8eb0000b598000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/ /U]?Eh=ڜͩ1i.gvb)7И 7~|3=2/'@)1񹑭mme_yaG yH M0CyuDj1^P7E1ŝ]wTʤiEf,+Nvm̓ґ<(/u>4~a&0v:kh6ư? K߭6aswGRe] [<0X )(UlzpEBԥ;= 2K6e;ii3U6`l5n㑇fDWY X}eI 8X"[ϗ]W$$"F魿?cx@M][qհ(_X{3Qd_vD.)QZCskƌQLi7J d>q#;h*&LJ&OtGF1AY#?,.Ƌqsv-v=NGQTwfx$:^GXMZGM"h'!Vl6E)܃&;,!e"i;SlR,=Q:S+kcFA=]z ئ7pWi.ibM(F n"sFf_+Z"*ua۾h5kX`l+rqd# L cP^Jp~򗣔!Nfh+']t/OCrbs &#&f@Ul,ŰĬ*gzfAH*x/Ou[q׶"{H>WUvҚq_I]_VTa}4 ^>2;`^r ?.1"m%dC'Ncӡ<J#^6LGypQUONoʠN=aVac" ~0~W0+YHBR&6 F"#=H[015x_R1Jŋxr )莚(2-B@%E2tO1?S{],ä?2A8g^X5h0#]'>Nyg ֡n2ʑ"U2YFovXO\|y4a4<1Z1iKc pKYCgt̋z}X<+þZ?;$[gI cGj2ݻՁ_ QQd796}%U pܻz/w}(;!JPnDn ᖨ12ӕ Wu&%9'0SȻwO( Rvj52#ʡP􍔱[ %%AԜmOKdiJ +Vvh VjJ1^ż F&_?1;bk" 17S gC 34ɡego HOou>Jp̊gK/ϼYggbۇ#p#޹?_; ǖ{C+IypzY3Wvq$K vD#()#L+Qf **tXvds^ >;yr/5K')}Ujtk~u%IpKO;9%'K ^]3mDY6S'ke!F j1:949g y4vg4*ʔhxʄfG0#Z 忥q  6)sT5I8'DfӢ(^GkokVG`sW0,ff؉h03b);=IN5mОØR~2i"jh,քp"Jcf$YJ?>h -R g.N{Hޭ;Z8S{> K&3O#>0_G}F:~U^B9gE[DKV*(XǐTޯ&:)nHp R#pC!À d]Q sР` ӒXpL ؛KKKX)??96=|Q}Z9wJD^r I1oxf&nҚ2EGP( =A/o?+6_CRWv`I:>+ILlyAC'{AM35!牱X}J 쓠zv&\\:u@yS|BջT3 &7ݵ)g5֫ϿlwfomA =c$r3@J*kE)cVp׻"~ p]`%O pEfsͯ6BBr.fL9 N~h:~^=a"E:bz]I DxQ"q ELZEOR򸒬2w@`C-*c뵎IB3 |9A kH <w5>V;FF9f'OM>J4"^XPސ'?_ v|X sp{1.ŵ-]&Ծ#j.)+xӁ×GgBG1=2B>L!o-db#*KL0lƎPkK3Y5)8zHCrUH!]/pڶ6("O?%h.SnG\u_/hC6*ӗ!Z8RPMkҁ6cpeQ/u&}FgkZYR1?+U[N]- kd LtGL@?(S6w]q(Z{g3$?g|g,Dk Q䝍$M3jCq :AGNDdi0!'#L=ثxN7@\ovdVC8R6J;G{- \zvLb_|V-{ PlUR\=؇J*Zu eOI(Nz_j4\ Wo6=7jQ 5S$꒣!woH*Ԃ!D!=^[E;LQ ?|"akպ Iz:ELCNc`C p-WQ9@sO_]gzzLF:Nl{8h?~TZ0]h" Pc%6 /h{cZ5P=4U@x B}{yJړi˱s :]_Ip?{fc.8C^fO7SNpdfDk2(0}kF)L+xt~ e 0^ h/"Yٶo}[~KԻĖ3gr;yw}ER Q-1i5PFS{-6Ad[?&hȻ.Q;K3qe)[AQ|H!W9 V |ǓQկ `ޠ]$Qo2leaWLYŦIjcp69fMbm ίAr|J,^agkq;؅bm]m5a_>̑9{bn>k0pa`W#QibbSzdMjT{@s^f ,JӮ5# oaBlSǩ `\t:.ڗ|ente6aҌTCOcxv߫WE*k">may)gwJfKh?!TpZbV{]EP5K bz_,'>׫e}{bZcD*Ztj)wDb0/Kbm#+[e{ʑv?KJ?v`tl4w8YMft Y;y6昨ϿC8"MJ5hob${(Nn> Ok@$$pFVEyf]d-K`;VAxWe}z@d%D[6\s0+e:QZuC e3f9˲:VF1RgdqMzsco Р"Ź2Rb*Xge|&9zKSM ߮A[ٟl%x}!] 3Er)otu\Sa )3 {CV=* k9JoXHK[95&iYn6s۠cʃuƗʚM}e;4~FUb.Sm\G쬲4vo6{-S"$9v9Fi XmO_Ix@#c\"rqG&Nek`KBvނj8aJEлĝ_qadX !*]c Ndzc0ph'p,7cYD3;e ϗް(x@iJs CW2{԰ g$J *K%8 }`ZY%;7ŝ9e}a0c7sH#d2~ٸ"CǘHfo'![Ѥ Eh$["ŽbsDMֽ3DEՓVgn#Ũ٢om|T9Vaӑ}aNBKxKġ}9a'^{ӓ=PBA7 QUS^x}hyZS^:I6FIrGiP/ɡږy5pucj~ᇡA%L17w}=_Eňr`>Ghozv4 RUv ,jӝ>)zbV(bݻDٕB/~-9FKܓ<ڱ^(_ x&gFي龑.Me2]r_,P4gL5M(wnrf6X_Ka"&4" f/9o6rTV.))G~`y d,ChM7 ^KɊL_hۓaA:R}F]!KT,7-lWTbقS8k(%X^W)%"A&G6} 2zYJ ~#I]}5X<P/."p1no-c<% NڎZymHZp0(XًL¡~n-<ސ7F; ĹϽ7B⛣wnEs_btm= Zz\:w'9|We kJ NS(Aa8j;l_- ;Ѿ^SbyLvFa.=8 Tz.4-Bq\<8k=8B mU ! XvZl *WQRS^uA8^<*FZVs]3D-Zdzp~!h~%[vZ$֛磿!1YqNwt\*{ÃTl~Ts ZNsFS~a Yx%EG$7 %$'v01(6]$;Tm T?=(8~C`U M,]fye۱oX̷Aoԙ7ޮ>ȌuN#]DUATk09l5(؅QZ$ mJGr-|T>wL$@-; UMYutNZ@y1g~Lpd}Q \jj8ds4F+sf|Dx0B(%LE;~!ࢯ1vFNt˟(\ |yu ?ՎCzݲT1"UvnZ4fï鞸dĈAEj,72$H'Ga\Q+K,gc[8 VJ߀6[[^O."HINɴa !N`A.U䃝!MW~ Hl?5H2 xe=CZp;Ȱ(:?ttAŀNAGb<Ł.wW_)֔tj@1\ GUoKvBW"cn{d`+Q+Y"WLɄ1*:Q]dSE '7)8$;s2,$\g<3ym&v%^.`8Э u[y)枫UlO~0m+ݕ+N6G<`gmk2cB^,{20T_bF!%&d"=߹Y Ln#-ү1ޫnBMQ@4 Q £kd>3gtw+?sJ,Gq?? E{PJ4L <(&.!,q{czl5*6ihV*io8ptbbwMMqbjT^2* Jqr$5 bLؔu{!1:)- :6jK_7~tqϿg B9*SIXXvx<.ST&$7щq>q)w?3˺-:|4 7֔9sYmʷL6 Nv>u/KI&9'Gh-XEn\{#:=VTUuB?f5OPZAN&F{}j[EVXhn5nP)?a]fޏ*/s|C#7 YF,Is[z1 #گx1#jOѾ CUغ<^ZhΉ@kQ,%\/O|BџH3ȇH yLBC(wv|rPeg&}ۓwy܁4WY)JF-|SsNpYbZOŭ#?noFx"$.\~\XGrW K&Y{#-#q9鶕FsP&E".B#@*.2\2%nG vlx4Cl5%_F( eŨ7?+;pr\.YN:܉|ZT4ϝ̀EPԔL_4mCߵbq!IHH2- */Ngb>U1Y~>vWi\>(HD f 5wn93͍B^,:p$gCl|YPcZ,]mu:R$C9Wwc _ݷhcK>[s'ibV'`!w:J G_D%:sXlk[ϴRW{4k)/릟 ta0#ndxnC8CeAXcI c䇐d &ܹB,ie !=X%ҢF<r !l ][zr5c{sd}VTֵ+uWNwNi;%+<,_2y6Lx8?kD(72VxDž+vlR:LJ7ʏ%[3&8ܽ2h CI}Awl{ n@o B#7ݔqH*{[蠫ډN (),-q;Д&KFrGKKxc |K߸>xN#?-YE}3JI(baC%5q$$L boTETbֶ)*ʹQ34 j9 &O7?KY)1;R->0$5!%c)"j} ~o$^5[A" _ļېǓUP(AI6DV,%{}$d9c~DR#7Q5q4|\^) "|Y'r)ccZv Us #nTi Eh<S׸ JGX6H.H^ix ~'.29]aX mNFW1"tY>p9gaOd*OM=?,MF|Կ1ܓ?F>+:ޯƙC_Bdbr5c+ 3Ԩ9'yZٱvR\>aO:Y8izcVryl|T47,?e3 w/KX[yQC MGW[OSElX:^&;|$*Ob/-홶@S0svAbiaVCdTNl82a[R'+^0nKThP覓h_kWj~e'Z?pJ39(eN\ lȸMʘ}O?c%^D 5"4`|n-9X#y$lPynU𐳍͂c-Yvj*DO).Qf ){.=(2>.+vTKp}#p0FF:}8u03R ՠۏWMZ^vF:q%97[f$"ӷ$d0=%jLצ #}ԟ+9; l@M9:{B H+1 ,Љ]N5{/+Tǿ!cQ2bJv =Rsc#iRA0 -XI?.831-]iv H45 2^xG0t|aCes!y&4ll(j]fp@P3hڵd}jva,W<x7pAw>\eE+vLJG&O"ؑbf`a+:Ue^;# ?v I|pEjl} .\ uciR ,¡ бӛ}YQ,Ɏ 6vdyk~x;Z b$ BV $ܨi;X-/cptM\yzuqG{bH /E0s̬δ_yԀمe3l hg'\)WޙSC3ڸ$m>'Ԑ |a[}*hʶYmՏ2S Ћpb2MڣUN L0 .PQJ@<>"O{y'g**&dJP;EpUŴ DtC@[q%Nנ׋'qkȜoWY{P IG#Ȯnjv4gTXqoihӭcֈ!8l '&Gٮ:Hlz$F_~((nZomĨdA6} lu;o6>!,dYbVډRr&q8)kv…b:FSq0(hbi!({'SdI!ە2nFnzlL24맰r>ԥ%K!WP mWYv4 :%ڼ"&,7F\3aPlcKg̓ɜXodO <*]M+ٍCEiwJf?_ѳ iS46oWʮj[#]7ɇc[$o eJb愪mVm{18w0Fh5j|# !Ny3;E?W4 $1ߓ6C[X3*᢮;ՁbvJ`3K=3=T}¢ej?(k3nJA~^ߊɂ:b4ykUKK%t7£@ s*=0YQÇn:.0FAxz෈6(d0;aB N۴p2X =h6@ܣ$> i^r_NeuJeP {Yd]T?"|Z@ji?en?Tl;6izoZ=JUY:|Q~a`|PziNi3IrQd_a DRBy+I5(ˆ[8i|Ȭj]=Rw'&DH60.N @g6(TƞOybP0QzFoK<8 CJ@AKbZ 4se"UNoxQo%|w^mWxW߀b:&N&pIiMF6w( y.va^BQ;gcF2"ȅ1"6unR`w0D&F "ԿJSt0ƕAoq 53h SA ҽ`F9)iF1>T!.m=Ža<'e'ȐX>кd+m0<$ BO2Mo*dGؠKL3O}?6wpRj|cyDX[A&E>d=4@°CzU',[bO_KZ(ֱ,MmBs X3nB&/wZ)?KS9 ;  ׬}=X;m}>Pic]BGG䃛 je7DD[W(ʔӽ tm%e.8VFj(d?Z-ӭ|L[ D#e3F7񮭆tWܧY|—v)r;ARRK󆠜Ұ%NUXɊ3D L;i4 WʲҸM)0m6Mǖ`q~ wx_5-ZywC|}c+jEv)Ka 3 tl*I%f桭sFH۽FgHUm6].Wp]\ YT~U夁XrBx :zT)츐tD_&HVl lgЉKӲ ^YeLf@/#l=DŽ/R,0D4O"P /.͞D0Guos&P8tʦd8&bRA%azok2b:O D'+N,24AF h 35$(rj Gljn9P ߽.'+lnC0DoB3E\W4HxsQjM2-i+2)CָR<<$5)MfM40Nl>nޙNos&KɎ*oHZrFXFi3s_4NРG(^6»D3&ZKsFdpkp#qtyyj%"}|oxnu#R3Ng*;۠mjT)E92,~ա <s!2>#'33Cc kRMm@1ܩ17 UGY*m &S9Pށy;(\ ;o;+pzrhКŸT X#GgEHVgϸj.TSfOYyh$H|h!zuSukAaЖ Yփ@^Z[z<~_H(e[<9Aތ`DiFX/fd+G~ ~9MP M`s$JbaAKyͨN*c'DW{U A(I H0s'<fjaPúYq1`ѯid$TT>oL ꇂÞF3WA*` Bӕާr;1 (IkS拲bӸkZ@/M>̫tS2;Nq wiD`4hk jKԃ.b^MӓGZ , 2&i,%u(n{=.}L;WU/T:CrLe):#x[UOi}Xw# ˏ:djݳ6FQ%T;l.)%Hv]UsQ^/ lŦ\Fތ>Oώ/LNdE0ed \Q*2vǒՁ8xK26U7.P ۉ^hwOEm%`d3e5ac-uFwy  OO'K&%@޵Zn0TD .F{xV}DqFiR< 'sw)ʊt v6,܊eÏ檑uy<#KK0$=3E,{O\W46[[8(sڝNEg#msUǭ&ΪL'wT.ǩ#?5ܷCb=TIIn@L gJˣŚZ%~et#k: ߡ\/oeM>xК6qT.a/KtsMgmWLKݨ/=_ۇB\z,Ձ.`h+^9X*\9H 4ޅd4yQ"axQ-3N6FlmF%7."-3wwtipe{DP/% WA8H*qPDiJlST%D\]I2 ^a#сqxBV8읁b'ϋR š @@aOU n2+zXV|M9^qp▼ _Y} &mAUwQzWsO"7f_΋Xui/xEIWR*v&=%hUeKuuRD6 թm§%zs7\UfWʟ)L0{AClԓGkܱ(^e%IPd-(ԛLPxɮ04krwYqSBSdfy#"fv#Ėu|}X:1q1{t%_"9X ,_RkE ˀov(6=!ԥ#Yu̹E/a^txF `nՓҳ=;IJEZTP ݥg =z,dM贐mI^s{d]oQᯱ7reImfذ"$SgQ7ғo_$ݔv3> %{/"Q"qh^=ӯT ,XONUb [J>W(%#6sAzU 'fW 9g%bP.HnYqUxZ5G%j}ބ ؆>":/P^]"agJ<d9+eEv]o= X?af ^ڹ* t3b34,u;yUI2Wch]fn"o!{MNh|Ydnt먓2©[j $fV{* as1ND/aC$6Z #Ci/įm.K)XbaL"%Hi*8M(O%z~5vwZ \ _T0-Wɨ!}{T`<4TePf]1%>q})< _v<;VK)px=wcoFt av&pdC|Ύ,KŘ o?1mE0o,[B SC4Ba.'F V.u"):Atj˝rD(?xm,Sc`_QvgyȪJ~z3TfwXWq\笼erM>lR L;HR lb◘Xch[JN3tV*K"-?+,&lvw/'*c6?}3Rː,}/O354L8AAMg5B=+i#=Xbt]#j>2z(7d^WYQFGH" *urM+i~˾ ۟l3 3wT@ ۰7uS5,LLjoG#|#Gzr cٳ䫠Rr3Vӄ&i >1 ˢw691'Pj +"_H=k!2vd y'FYYkyyN6"0ĹNpVT nh },껦Qo`bԳr.JJk{wr#TOA)>cTMErMNY砫Ab@ЬTKR-dL=8?ţ0;񖸥1߶pn-0#S.‰}mcm b 9B;IFi;dx|TaފUfB,}A0N [€ I9'aQ'bW#2 +T1^g߬'ƪqX*\noКިS@ֽ!DG(>j3A?KmYY&K\ΕOub"h&(h%R[F1ɶ%8g&aZG_c2;0/  3+1}\=ٔԂ:dc1C@O"Y *܌4#§W.X< +K5L4Dl;`\;& 's4%4qȆ$ZQƧl.` h\EB˔Ta .dPЙ;#YA);`N52XX(0;8 H SZHH {dpCΌ>hF RaġosΛ;SB%p< ,JHZ%Sѕd6i (=#xC|l(#Aqph$"Rd4O[1ŕrU[W:k5`8pW^%}&xw^Qb.UJXOX~yA1z2ZiQI!NݘOYc( O\:BHm 1LKʍP Nqvzךa9ݹ j>Q8$kJ/iuZj7L&.9gMqr"^1`*.;5hO+S-BlulTtãLx$ ۼuWd`3  EP zA|^ iҾ'DuǤ|9mgLhĆ LZDĂۈ1yG1{>]c53=7m  Dױ 6W)W7qe=^]p4YIW־cgJRD%8P@߂K]<SÞzMۖ$^Ė?;F3H3%;xÍϗ#,‰uƪL_1<=K~h?#Jg1̂MӹF[*UNKKF~+k\[W,;-`U XzIJ2-,/7 W|-; MۋEC-֦4xR+p~-L=,(ӳͬUvaoG&YT +EuLJt^OHxfĻR۩^ #pL)V6-P7x]{Z0'ec#©r(K F/ JXosyIى,E7w1csp}\Ya+Yj3zS.\iP29n7:s)jnVQr@pk8j7|"|<]E;r) tn Opep3M$Ngă5yZ =s,Oس&R_Q%{{ :HRgRU&}d{~&~D7]6kF%(U.Hms+O>A0FSx\ fYހY󊧁mv_©qG)llKFr$+*DF_91/>,;Dlx _/`咠, o\)Hg9m5Pi|ذvpM@K${?ah!${gLN}!pf‰)^'F*0+N> 7=!$d7a_Àk{m^; d?+aEp[VOG|>9J[m)1ڎVY<۱Mh ! ebe5۹#JphB^t?/>tS,X){j-ܨ$"5e$3PE*VҮ`α8W+z"4IbcD.QM0Vy0 }"<.a^ S-e3!)Zk",|*[J1Owh_IJ`8/;+p8cNb)8f^ִ\K:~7p e^03P,%,yd1_r(.XY.5l oDI!aSr8塐~N̡W럌~ c*!RmC,3"8{"k%@[1^1EO?∺̛XM EE :O aH/ň8`Ķ/t:'ҿ@nW<®{A}JzK@[~-MƇXxԌ?dG gXĄd'7q'RpUz|2Hb/#R Ft7zW!p ֤$Dg'TH8龪sI[ !YR(BK9@BTJ +UW+#*JM.ҝ-E؇ (LX^S8AYdE_OtA,ݡH@l_ *;y3@m=YfD&k|N("LFj i Ck@A8kN Mzsj9p҆KW!qU.G@ Id%)ʟ{-4٩y׏tM#vnpKUHJ9gylCj[8wDvXD$;҄F #G_(xYDgUˠFG_\!pn/.B0NƬH>S.!TX40l;iTNk~ #Z7a5ySNEBT! Ls/˦j[xNGT\PM2>o 8Ǒmm "?&KTbbys ]!{5BBj ,vץeI.}5_9}'uOcv-@˛xZCbknyPYTJ;F "g>&>xAPu fڔ"g<חZvzrיfڇb-wf&XPl|\eK.qN7U>}q5@`FָyU(JT@G]}j⮘1 #K)l9Q{uIW6N#5puw2c)_D!\q>u/0PE*pkbQ=z@|t#ZO2Fw*LU7.Y.C?F!IMLH41I#xF4csdf~蟕VO>"ԍ(̤Li;$Ĺ9Q z'Ľ_v60-%<<҆c3APnA@x?^&bnvw,[w_g'}ڗQ-Jzf@ j!"{[^u&VaZ,m#/JvI[7 ESUL-i ϓq`! ٜp: racŒDIe$z RX'[QonU>ꦂRGy-ưx|eqݙf8jW5v]q9 H xxEq~Fl9˃.U*0\u60_]ʚ|^?],qbMd~ mz P:a]N8?_xGBd ~틾2 &|0\M8luXF'CH #W/]U/f@r2EB`ת4a4[/ҖZ5?KBk5Ή4w8>vaל!]\@z'8`yӧ8_ x S_Gd…)U>@5oc;Kq z"@ Nx*}?E^&we8i 8z^kLB8AL͇Pwk`InB/rǺkG0*Ǒ^Z 9Ҭrrp(PHv kqUTkY5i(C=5GR6Tٕ*-d%:7{E.З~R21(G@r)eF-hR6?P1(^ "9ytKۉM&z !cQ܉-98d !"UR) ?(g%K` ხ *D%92Eymd'b$)q*e<g%lmu$ HY״ݎkK i2!Y>GJT"܁XF " \lߺ&M󫭃Hk1."df p y9~ <}=uSTݓW6hnl<zeS)w3oVڬOdB=0 K{@BeD ؓ} X.Pcr?2e[ˬPڪP΢[i%H3aOuø Uy{[NcC07\1EK Z%qYgw{o~4uo q\{A_;%?p̡-TjzaDP$[h  n{H+;1}#D(^n,:$V Pl|7r,Nr- IQ<Ϝ=4xB[ULb?w[$~NVN[*Os465'zu#)5j`M)6ӆt4겶Z s4!J峌?4C3P+tv(U޷f*_eQ`K2d>JTà!NUpN+FX3r}+_uSzt,t0Yv)aoʯkt: \הF.Y W;x g'Zl ۄ&~V&w3&ꈋǀAg5!9 Mם6p)LNXINnъH7/:h)SP{dK^6U[%igE*F~g ō˜T)>R>6s ƫwI-VwWQD nAʃɢ Ԗ$" 쬹AbpN̶]P]CuƧC&~]-8fZYZa'tG^P_e~Թڪ?r%Ic0 F &XҐQ/E@Et֡ܓ8B܋{rBn6S0",eɰn ^QgXrM*h|FU0A|<[^FHG'0?m2f"h(YTʣc'#XJa9E]hFEG `9)7iΟRy6m_x?#癇GM8>8R3~úQG*~%"J. ?{°US9;YIhB`^?:χb;3xA=TGy`3MwmCUH Q`?OG0B֨>sI?:^mLTk;)g6<옿k 9 v|"ⰣlxXJto oT'%)ǯ^ݠ]`!Xݚ>4srh2wYԌcwxMä~P0}pRb'Mv"ڴϜk}+^~jwߡ6:_-!͞NfLgX!cc{{>d,aXbX^3vOBש*EɌjb8ևhwGF3W{Sj8& 3NvbAWMb4X [߶-0s$W\/VJG,4,H@U,Ѭ]^!/>zb &0s) VT4d'c{A1–d-jGiO ͠ʋH)ӵ;V4~! MlYm[5^,bQc@0 "nku,]Nr ,毡=f229Ӫ\9̛Go}ȗ6u?u} Lj!+:`8;-lbT\seU.Mtd|NfV#T5C:PnfI]¸kx0= } M?OS #pi_  NC]~Bʗab Lx"o9o 6TN#OE@a#p1?X$ DKIq,3QDd|` sG942[1euƐA qX&%y· 6PMVv r=pࠞ^%u*R`P_ҾGߧ0~sy j"$@7c*[|qe4QYPfy3V( tM+g=HJ.%lL w!0[$m?&i]ZK!w84C_Ӻ1Z o0Qaa]s_MzuxneׅTjk6tdV#׭#Soqyسe!ݟTز|g Ms* ATXpi5g.m0M_ ۮP+W: KUl)>mzh?oIVBfE1zQg0^vR\%0! "<}T6SARM^'UֻFgkx@ Ĝ\Ab>ǖhG=|ac‹ wvTGG~9t4Qb\;el_=_.󳴝l̍Z SMDsT욐`9 IVqy4\6mS"e2UH-H|3Z|St$A&U'֤N:_&cG4XșD-@~#rBF(P 0~"/1?JiMw[hb;lA"Ѻyy}+m?52s@]Cw\ū#p[aqG4nb.-<財W#W0<4ݽQBZj] q36jΆ>"Rn;- {O\ b !̓ `MN 9s_L$tݐEvWL^1"Y4/=WJ׏r0_^ R̋ 4)"g"Wֈ7óaaxJ4&uHQX~Yp&$7ư皸ƩtӕE|[/2 $O_&#$1ӿ &aeI/ p) 5kyɐ"=1mܩy ړ(u cR&b<OFӽXcP~5wY? Z%3VfͲlJI%|DuwYK'&1!%V‹H;[Uן>uB&ʒuNU`I@/lJtq3ROL _Rbf#^<{C ;GAqp*,'8_aXNh`P:2J7} K>fٿILz{K(WElG~nL 3K,Yj)EU eےkv^~LHFAB~w^g$g9hv9Zh5<+%#>MJ> fGLi> >iD&)dԊFVMHltlRp!l&0R3\a\s(+ۡo(1TD W8]]p 1QPMc4w,' l˜uQTfMKcBw,#ELR"x,Moߟ= 8NvO TI'<Ԋ|j̳SsDwI^5(1o{W}U])rW>IbZt2PQ 7ƫk~ZxS+CU!㢯5Ԟ;Uu{OS+gt# JNu*]NE[|5 Q“S/q3X-&^v9G/vV `zJ;x]7LYI?$dُ<|myvǎ "rwg pj(+NHkD(,zr׈}7A'X7 E2|̷d%"C{W 2eȿ$34w\?AB>K,u,Ofcf-ǀ8\?2Dyg%78YS'wF(>︋JFKũшY!`AiLJ؁VNWDu@tvȠ/&=RTdg N',"P)jgNX"ʷw[' AOq&MRdU0h:úlF iHԋ`x,u?j=)#س#zFF>]v%hgz1;JXI(|?~nC;ًnv6؃eDfG#$$60+7_hGU~7Yf_"򰡚fmW2l COǨ ~iHB8sS!$֛cLQJ>>܊u "kZ`PC"9z&ѶQJIìzm*h@ȋ ]%j^z;1? ?i{=/7Dq;}} rtsvۙD{]GCnQs>dcl,La/n3;5Ю=syMוfu+Ƃ<L|'nDT!KhMUQ1klNn x[p3RARlXxu"kPQ&ja+d{?G%i|Iz1$-lO$@iI#!^áP<fue8=72P-T&U5UKPG(`!a|F/tYeI|x'$[09; ܿ||6[ϒ4Iv8VǏ5RpJs<0|! -ONox%4N(; t]d'r0#ۭ8IFAO40X4%Fh'ڙ>1<{ gw w84+yHrkm"Α T{Tٌ89:8GLN n?EV<6HdB"$QaqKԛX M \qW1[H<(> *cDQS!%{v7ΡiƃMD_c,22z G׬w'}Љp2'cG  9S.uU՞3b8D뽎vAx;_o.qc~v?SmyBL態G#[m}Q݁" qU5-3"DY.Yh|n;2Viwh7,ms}1I-o$wU!jAdQwQd dZiZ6?M'Y~W[T(WJ-P눪ZɡdP"OJ==lt%#.|ȼRB湪>ft>/v~쫜@N}%xa/+jۚmEc “Ij2؉ 4d ٧j0%g-Ѧ^HVZRyi:rCIM&efܢHp: C!+9kQ@~N2W{6e6@a [+^FZ+|[,@Ք]ɖcmUfLJ|+& !^g#5N O9-$Ϊ CD1 v63mB)HC齳.+@q|/TƤ'Ӡ_?Gq<NDj [ u .g"udW߬eFt㷓xmpxL9SєqCny'jO>2 uo%J1l \cr5[K oP͆,HUU'LTQ>&mj XϺ/ѬnEZ=je4$a_Hκ2Uj ,5ΈvAXI*Kg*$maW[#ZqHp)jkNjp?5LO8e&{9Ѹm㡯1x onu!ujwAPP׀LLy&]h:.m @~~$}6x*WK!ԓ F<ɻ lRR4d!V Sz<'usD^}dHM_z^2j0fU{e뵬 o>4>e~2D:p@"<|\@&PwDr ?0ɇ4gHra˜@;iVdC?t57p:><4@nDapb| i:2ipEOx@,?,ބ O54hw^ʪdi:Ϲ(ZWu1PN8_'e;!<Pɳ7T۷K13Dy^{%BGR&m갎8g 7h>Nx( a5LXzx fS$S6Ԝuð|aV $d,;\ϟ턳?%ִYz@5]JL4sX |?b!FrjԱlόX dVLaϡ\;C3&#|0yg;ǵ}lrDrkcϔ4ɡbLҩ M†8Hi1AB-|pi)_$^mh&qZ2IZQ;_dVK<]xc&@\Gtf?l2K@W c}ǭrCT:u%k.%VoB_`R d>{I6-6fLEfB.;vt{֩A:Sp]n=oA u l=s ʥ:mJqƎb=w9羣hHZҋuǃc݇d_oPvn:<>^ tv)$BA8"Bc9=u o{LlxṢ r nuR4t l7E$|ǗjmTSYޜCCu'W2^\t"jmz %[ 0S,&[b3.˹`8)v>$¶d5*״0$4zvjjblsɼpwzjP€ ioW[li}4 W,>q@2㊙] v,x5:oBsA;xÖTiG W0C\¢4)☽vH2AD)t8Lxun0<q[}s.$ Jkb~EnP8#_T7vNf*Ch֌!QB9I0B2-HݎAµ,I))xBk r3;'if1$1L4w56`XfJ 28kԅ{nyA;8PSah:VK֚~o|$^'~u^CgFx A[0D0([Ghx` &&eFpE1ܜ%a^~bQt5}!d9(]7>JZt^+W YQ0J24eu(1XCB5rJ*c7FX [rSsP:#;iw}T )D-c[@4֗ V;@*k0,V^`px%sZ-(X*$i8&}TǵM""K[悯G4e22^.^zW#۳oCc+- \c> A[F,)ohG#PQfǚWn ;ywhlEt˷\9.zR YT޻47SrԴXհ}>}Zڧ1GUtI@Ac9f!ͨDS:!T.Ϸ^_)[1Z걧A]s -K >恍]{1e~@D+|Nbe-K"^㍔i ^nU5 1WÕ- dAC('t LcY- l@k",*p3n5cK lV3Bk~bm&aѢn Ἃw3մȱx,#D+V!M'wD\M$oU+m Os({Jm89kޢ2PEdY6Bq/Ι "yg_Oh$,L@S\S] ^^.Lhy#`G+I!vN+\p M.PO&ń`?I2A^%~䈂'@eS]<]#l%8bkDtf< x^Hg08:FxApd18]i?"eUE›Sey®ky5oV,#xqw󠝛~ss-e66pKBF&<^BRmk46Ip573 $BYA:a(~`4okvr-q? p:O6hB4\"SOvC9v}k\/M)nzbR1gq᫝怔^WP*Vr$*t ZA%WfFs .ϛ>% $ |BdPpWj,EU;-ػ$U˿ֳsh:ww\$D4| !6#ʚP/m HBpܑHB6Zp}okZ24|pg䨝bk= (ˌd90~lFhG}tBI};X?G*L 2?q)*m6T- wuNXV{$PXUY>9}loVG^}P8v ɿ0B ֥l! K[Cm$A[ށMvgԻ TY?J'.Ȁ6{ ؿ1U1Uw%aNnªϹ pzg$HKqu瀿\Tz280OΆWRxEqF-D)RƬ >e;=;a@h5a%SJF{ ģ {Pp=6]-|Q.񌞛A;u 8D٬2'RmDK>~mi T}`:b+% - cFSzx4 ufpՒ s#_-#X]oVNfg02hjWpJeDukݦWӑ3:[|۸λ$uk-UY1sB:•ƀ<-)0|Um:f?ǰÒm"9? 8i'P9FjЃ]ɏ1&wF;&rDtH4M I?s 3m~<ћַM.v7׈A-6!cfvq^E\OL37wLkA-?:n/^t݈A+\Ә},AE9_Kn[Ygs0c])<,AKt(Z -e11?l xq,q SrCe+OQ0ْW rlm0*j-{yfFlQC@RUq'A7+ ܰe[P!4xװa ;[bL^ӮDGMtCqmq%%.o հˇyވ^F}+)$͉4Ɛ볞ˤYA"R΁[[\{cc⚊fbv35mIx=\VŤ#?|0*93j;&R}0D-)RTPL2cj5%VLVpT:!={iPyIA6kIЦؘ1 2`v!=☾?wA. F#Ǹg8VE{,-5h[\-r']~gۃvij/K8 Wh/-?bXi/r N16~bpHDSc?N09Ӿ}0A;CC kh ߨxJ oG#ߴq1šS]l>ms<<ڟbNt ;1 *yD 03nPhi9?bVQ )82(_;Yy O3:R0lK X8ﵨ潡0i>L̙@-Arlώk]Jwt,nȮDz\p  xW'GQIA`1=‹ʸPˮd{'k+R6`lMgc)'6esh< ?ٰgYZ0707010000001e000081a4000000000000000000000001653ff8eb0000ba28000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/hǹ]?Eh=ڜͩus쉱Xch HF]!`]{5=׊YOkjؼ"9ͅ Nz(Fo( S㥃R3;} 9Rxm}%:%! pz^)MWhcc=kA^ T(.C5F9;wh)yb_l:СҰ=b̤U~_/•m4&?4pʊvj1_9_R>t0u,KOwW 'yE/D83h9H'^ɶ\]yYHJn$pd=VvY@zOr.+؏>sm6'Cjuozv3)مAks #&3^DKWC4}wzWA*C I=8~FÞk<7T UlH:bglYm wo8{H.E0FÙ (3򀀩@l W{yZ#|o魾|*A{mĚ#YERa;KaDzM^C$P@U2W6N)쨓 A T%|Sʛ bY>)1)85^w\x'崐8o鼳3qߪy{dlcͱDHO;P擰(d N ^/ny]Aԝ z< R V`2G V܌+R3|Z%sX9;ȅ*-=0$^OH\YuItn:g a֦_Wnk?<3ޱ2i*? ZvҬCk{ ;W)8CXU>{{6ÚHg쇦d@KZ贝q|7+Aw)P`KPeG2O6Ao{!jDx[ ZзCW {q Oqh@<9&u5Jxftl"D+g SG} Ӌԗt9JOsnG#>&PTA S۠Vߑ@4zK1q4PpvQQ;Qxi8zG,Cj?> fjC#]nh|W % \܋miv.rWW>.c`DjR >Ypx 7"_PвĢѹ6I`lj ٍ%]aRw}7‰\69y}95nith6*6ԉ O*?B`L.y5plr*Piy|D$Y j TC4=@uc=f]V(߱K4@"5X4Ny1U\j¡U43Fq?mM(_S(֧fd+'8aRw2h4"dς^Vt^N 3f%#cH0x>/dS޶%)q/`Z=-9pPh5`jw;9Wi~_}%`}:2vq? Kp~)*y(V1iZa0mڟ 'K1%<g3x̻D[TJ Ƿn Q(H!JGVBf0m= o,=׷@&]nc3&oq^#`Z>%8IIb叟?%۞f>Ί"q)mȕ2k(whHԋRHJA%LGb@m/}e5wˢ)J0BqoroP`: ܉.epNV̓l$$T:[^ζ:L}9*[i&_B.]0_G_^yދM!SkvbVPѐ#BΚkcq15l<?Z W_ [ !{Do]5d&y3u'⛑ՈBMc&nbj )R_`K"H}"(ToV_%NG,jMid>dM2ALwUB?-4|-6^SZGh&_/Z##A L8rjrHcԤ;}S\GڡaDTҊO[piU.Xw 3Gz%'#~ }+#:yq볥^cW ʼnuJBfPoIZ2ҕ$@u}NKvѯfUb;SfoBY {_!q =1}4׆\ZM.xgpzaػ|֎W>gERJ`8LG{Ζ"NϚYĴH%{sq Jh􊬘@C$h2Ѫj!m,nSSwv~&:ݟA>{mu(\Or4`KTn_a=NeM90GG*;9\]WψTKr9vu*J{]{_2qzЅ }'֖SC(Z9̽+3~7pi*[Zr紤NAuo"C 0~ rb PPK6:6t|usMtN! 땍\>~]Ȧ޵3]sa!F7c5g֢>_mt\zFM9uFy\{ ¼Vx$(zY+>$O!jh$g^-li:Ma芋ݣKQZ zׄTj 5+m|Yٮ uhd{Wƃz=\GXҾ4ݟ] w= hy61 yf &5#{^w\2yLfQ&Q~;Өd0_Zf9+Iv)G>t'@&Anlu>v !C UiGyMۄ1O~~/X$/$o=qB?g*DZ7\.gШÑi:n>A>,#V'‘p IZAԜ[QtXJ{<c,Z RvτQ#*gkcձ~ﶎDv]U[ S]=VsM]V%dbXtf p|d瞇p;YXLNmhFгq(XIAq3B:͒8vEW9͓E2f xFY7GOxPcCs:%Y^>*aM/G[Xl6ܛvo9irjO,MGJC"0rhBb+\CEFD")IPGНE~r}Sfi,~ڻIvWe[2W7fhqѲ. iWPۘsķ_˷7@gpUa(8 xKZ#dd.F6V4=Afjf{2}4-vemI]g5 Fh&n40HeeeM7$_{>F|t NpXt!=pA$]4**A!?'P>v5ERk=)Ib6̤atV9Lvh_@~D1y| @^2ILgT4?X6Zvg+ tk+ufQSHֹ'CMe (U .DӰC~#9r z0K>4^ @`ԳΕ M'w~DbMyOīMh.&x~.Ar`mq80kO-PPTfM3Jlc/p gyg7ced7ͧH)õaU|iB Yt0TR+PQPJ`$VWJ{W [s1u]Jzu\˹sOunIaNgQe_0'!,p ch4ȉ2x(QL_pGdؤ^C^a9O{|Z"& >S"F:[`FÇM]IÎVAdM?` 6cah>!O\:i&%#cWm OEF0PH ~.uڽ)RҒ'"V3 {WK~U `v~Q!F#}]HM[YBFwY U{-QSKU–GmUP9]/|M޻XBOfydQ^}h7ٞ86WO'B)ߙ TXa1;zj㴙6zioX!XSeA#%99ɖ|w(cEN[cĺ-SRt cUN5 3U+ǚ8PD $&=}x9aA@j[|Yn `HC2 SY#]6VxBܳ8cw=a#gOQx?Ʋ$~`W8rrkNA67%PAX+xCz}.?gW>X(;yk{GSfDIt&V lN^Cl7:Ś@`ApcWpSͶ@0Kḧ9^1HA}ձԏnnU'&4; G8{2nlW= s}?uZpiSc`k˼YK UMӕ[ΩFƹeu y8>}5d^NRSrӽ84:m9'=WP%x{/8^u4VV_E<05B(y x&Н=gND +PLoe  Y_ n NxDRISVnW]2F49;ZSWnWӮ?Gbc.{ ԜS.΢$ls>;⺙3:iYgj+CccD.Q9\im->}fDT+m׻~-)"nFd-$mőaA0&흓cYwxEsH.dQŀqҧ[2^#cw$/h"Du=B6ğxk!eOS 2;6ʧ[=eoyǷj%Uwf b{dVpO¨Г;u,U*fj~ DRy#gzij sQ@f7zl%Rq6+xЕ+,3k-ta3i\70`LYIX2|i!:(G:nGNe8UWsxf lzZSgg ;dA:ֱ t|L zTXk.N`2ecIDu4\,NdV8F\uv,]֚6Q֘g퓣rJ҃'F]OU2!d Rz(8:+xwŗnZ,1j~Au_[*e atX%}I{"Q T:L& 1 :P~y_PG&CP|HȘ(S;H*8qk_KRN iakDbph6xi!idZllc1ꟗ=P+Yp}ЍĖ0rc_w&5uB] ҨH a"Tv6UPU/tM^> b0 8๥TLP (4GpXyS{yEq[fhP'K8<`\ku,aV''%az.d '[x ү_T etߝrKq=*ڧIm8I#_:{"IB"cd0=A;ba&(bUC*cQH3SM2fw IenB?æ:x-ff?M@Qk.ݼYlsPT 6pվԲGE8FO|@#(T8d|u_@3lMn(RGenA\#Ul8 );yQr1u, _C Y:7`K* 'p1`gX'>4:G~~In7Z(:o?`Y HRH.\,6u [ڧ[QreFM6􅇛u7 LeL9M3) @ 2f RƄ܌8J; \S4U_HV&%*:!}rHD*$oh?XV>n>g"#m-랹AO Q^VV `oplX(h֛S.aD,ζ8@"0QAxCUKXhP{w0 A̘oE|F/@Mn.ځS\ r*,ЭXt)/}-(z@ul셌˵zq2OSf괇As<Κar1 }]Ö(<`&Z)8t8bM^Nd[3`6YMJ@h1W0ɍ8F21]^vxWR#Ioy @pw1܌g B ꏀk]=PDtpťImJpds>`T`' 6z#Y~@Ts&M|>v{y|E)!'Oj'@ =gpRP G'& }AJL4ddMfX);)\l9z91z&;Gh2bo?e eKa─UL.Zܠcb\QM e_ڵhs=>R +(l4M@)0 1Z@"1܋Gk)}r02j3 9ruxxgJuzlJ Zn9[R~dѣ$ 元z{'*al;~E| xo=iMgSlZO6÷ɅjcjD&6> FDžmۥľQ'ߵ6?0W8F ?[*QJ0\u .AS8n,ze<#]7)G]@a g&`\eIj௞g̈,#,p(#դȦao_Ia,|7̔hҌ(BzEp,eBT~ 'pɰ51@3="ryn`nahH/"~>/"u{'!*3/ο0}qU uPri'XFMgϟ3tQH~a ?,Y(G⸘Bg*3m;Ϙ1؊g^j=@$gdg(@Xtéև\J*Rf UhL2.CЃ]gDٳnlM#s VBpF̐U_QvmtqF)xh"z9(z+G4X @=l c"\uݱE.j%YF@^Q|7whݸ]{5#jk\dꁄ)r8ϑxI>#+u4OmnS6։q(@,Ao>Ncf,;=5s EniI>`(!8#<'>3r]ƫ"Yg,hW#aE±ԩ!Kd/D!a T|bs^L>yȹ@aDPܬ=n}{Ƹ>tJiDd |,wHSPRQ*2I7 T1Pa`)]&'ӌ,(p4۱ILФ 1ee2ޔalOdc>*׬ ~mWIkuN <<2=RB̩b8xV%ʇ`}/kNon=+;<Rm1Цڟ^FM0oU}2'+p#ǧ⟊mU農զm@3θX&'A, X:HNo KfG˒d:!+2R@U#hU:Eub9}1}DCG͂!_= f)Fg|㌴U 8~)@v vn"|P|R+cN'>ij-+>EϊnTl*zNA7KpˏB[!Ϛu?|lQ&[{0=]eR$]H1"cOMUo }Dn($[ uvz䍔{m N}YHQSHK 3MCg;yyƙ}c* ?s͠s"?wg O6xZujM?NGW`+VJ SgHtYXA`-;&%z˒@iۂ`1Ac 3sDM@Ɔ=h! 7")!%9q2`ew M֒Ԉd|2e2C`z734kKBȩf"]D^\d4V8ؓ3gqLJywqE|0th;'ANuܵ*2Ѿ V>~q')(GMaDZoKxrIEAZB7_9-Ezp!3 סvt^;s$vҭ:4f*b[ U5$_QyEm\ܪ'[%0*RIJuv%Te+z70va@tYu^qD>|-@/N|APF殷7sHM_ЍØ#TRnU)&G_wPXEWG&$q9 C Be@cu7jvZZhco){9SQU 5 v8|dl6z(AI| ;WIihup/x]v r#䄀oܷin]`R5g|ˑ]q`-A;-<(VaaMg8 ڰsg7ӹ (UCLY'܃2X34>K/4ULM赬xK#qYATSL%г~&^GڊCVd$~+X~7,G= >⍑~TϾ׽:cћEu1پ%Dlc*}% 21VI^QXuE 0 ۮBEOg$l״E I%Ok#wH1fc- ؑ\JhXOC(RŚu_RjqBUlmTWO̰8nS@էE^ui\ ?6qL7㬻!"}9h~IEw?K*m%jӌDX[1a z5h(Vq>;ޠߦ!-i~tW>]$NdNJphῨ:dV$$#ԗE#Ey-.p+04xf9-Q7f~+[p> Z|yCogVP cU z c 5;x?wtv+xT!k5E!e  a5!Ɍu$-;:4YFPu6:@9~Lv B`Pr.9z <_`VQ+ϟ>,293TU VXKe@H?1]GQC rL}ה 6p< >M9E U lA&@t|U" T:-$7DaIZb;8f&P@|GfC<{|]hr~b|(=PHꟿ5R4N9]g%(ۆ"OMÖa'v1q6 gئs)HD=ǰe^DU૾&~nX5Qf]Z CcxEݔ?KRk[WցBAvĄEႸ 1;k_)HM}SsV҈oEڀ1GLXC U6OEyȉ΢bkXUašDq7_5Nh]D;z|'rLxٚj,fb~qt&kanpNi_[AOȲ$"0=ܼQDi^O*#O ';Euib<Ŭr[yVInIZP+XOla PhO};5s:SMAWoGu)dq#g |zFEz˙HO!2EO![_Лl?QBgDS%oPmt Zkz˷%35`u`cᶀ.{b_#"dwRrgpHH+{E/OƘ3Һ1iVr;"&sbjquxQ,,E)xG=u*Rm<3$s1RY/R([)Rs2mfk 4'C)gAވ%B}.K+.a35k7U(9J}X|2 l^~btK^ #c0jn]Pi#W ZR ;Mψ{s$Uˮ8XAz˞ͅkauQl nqx{m+:~O oo3l9kL3.Ti%Zl*Ylxƾav7!PbpYMn%ٸ|.IP~ti6BJ4 lu̥\y)nRp>]'f;<Ļv5$k M9ٔyfZuT.? % S/5{6 M%p/{ fP:k - hy̜4=Άq‚wAgב-y~ػiW6Nq/w@4gyGwF{)kÄLEgC=Bb#Dubb|aQ1)DC!ϼ;/G\^!j7&3#2BR\exK| $]?@=f@c&dLpWq^_ q%HN-wp:g抸2D 0rrkȯ MSsx+O+Ehܥ FǦ_6r@CRVRJ% CH&GVƶ"U{`qY:OÍ+8O##jdmPRYLG@ 3b}71}6Up'(*T>iflx_q0 Ӄ~w| hw5g_߾**,$)redlfTe?ak㯹Q`!k8zp>F2FbYZBAS0-PO7dWc$~`^~T)(QlҤ\ ݛ8=cL^RǗsMhՆǥbO·rH8Z'spبG4n2<^A8ã'k+> =_PiXU:ڃ8ݡ )hvelU #`u*YN>AgɣBd0h&z37g}.,k[+_t+1TW.k"vJut9 %8ck&w8Oj/: POרڈa-`wẕ|q s{_oehZNϸj &.iPaHpP.v'Uu6ܨL".V?Ue Ufc cC}zr0lj/˷,ZT2~Yߘ.eaC~i}*B _#zWNJ0pȺqL@JJax*`p?xr:AkS.z zI0ݓETV+$/kT s ;Nb02݋n*NMvwD]GX/Tz?}|WN/>N{ #7aei*:i |V句5d j>S~=c\(x_]du"=$gY 0w>4gX;pQGUB{4B`ݰpo:Fże`Z-i >uqfğf(A;D,UPWecJO@0e uT}8 651\ ׻[5_ьo?rK-@&EB)Sü6WK79Z|@Oӯ32\]EKUoIh_ػ(ɱ- g!J ;C|r ZH'~ IM*8 $.hؕw[f{h);uW i?[? Ղ 漰F1yH~ʁ8ɽE`pɠc GHEwq[V_g5?pT1k&wZľP a76 07cPRnAl@mN`G?z]qHHEuq3+j _1U9[ x5uݣ | R 4CBK]l`3CG٣ta!kp :mG.X질9SGI9L%]nbQggj+<ލ`.al%SIW􎢖>PvJm|U+ңk=T󼶱R! ֓lJ}FH<_xxmH)nuϤeI3 = Cq Tҭ]fB,z4,$"Yn)ɭ60Ӌ=8SZr ~j3Hp7"";Ϟ8ڽ$[P/)޹>GE VML x>TV V-LzQDItBI8M47\ F͔Rsʠ`QTyG ^8x"?p< sOp1(_nAߴ MPs3Y˯J,R2 0}b 7Q\/L*+v-&f_zBZ8WƮfB$> 1欰: Ų 9. kQG 9ؒ3`!]-?,U=t{eSD^@uN!}myBنd\L@ ؞Dڣe7YWBhy^h WnQ:^S*J7mfz$.&*#olkڷ%hr=~ICȃ-7tG! ;Xx;L-,osĹD%_䦾d__pPXaZt|~K9YU"k!*ˊ. P}ǜ OSB]( %34UN 间@Ss(43R0љ *iT쎂4YO?̈́ʬ:R<`*N x1 y= TU5qM)6T u^[f#=f$jRfZ.^);!b^fہs,69Ǜ]^lŕ^~@rϺdJ&,gȫjiz=88Ú AyD;kݕՠZ_r<W&ـ*E-6v'V,Lf7\r_V&~1޹c}r iC5/6N׮6hGfՀD_%q&=lW:i,\Vf#$22W!O3|{Šh_Q!&TUܠd*$uOycCЕ{Evzjj豫smZEprZY~ TeŜR>W)՟ѩVug'E>Rv#mn5VigSV+tA 7#pRB— S R~ZPCgwL Vs;%e9GǬo1~?sjZBB(CJI >\`ʠT)݋; w Y7`HFS oƴǗ(M~~WYjźAuĊF~_/DP){xU\*^Z=l'(9a<&3"k+jkkJo_bqW-s`(&a D: q :bl7{EH+̣ Cڡ8+|M3wjqs:z!^rT\uԻDbMEy1Fgy#oGaZo:#:+x[8T[p}imU扸ѻ / -\ eOȣ;r2.oCK@_֝c%ڋ.hW1i*B6<.?2`" r{cMO:OuҞ/#}9o$/]Bg-IjFRZnK*u%5O@ /…g@GDn.n;:I2-6ViA*9+!䎧Û>_\@0 Q͜|o@^%L]/-RU%G:5HZV=`}/pcTG[(KiĘ)mZ,׀/ GE(vm5Yy5¬g'ഝ%iE;3c҈Fԑ%}%gDl|Xj! {|*^ߏ- ik՚S\߮ KtkH>FaPAלDAnb! cGР&.lx^A_(ϹʹA>q#܉Nm;dG~.#0V>]@IR N1/w)sUk3ܦ@=;1ݚ;$ξ-BnOksUZt t-A ΝC-B vSOcq=14 `hi?bqS bvMMLpv8m/>Ld{;{Bd٪)?jS&,%;!.Rb _.mcH꼟4mS?`_a*VFTEDܞW75q/l/0UDiڀBxTN13SLGHB 9f6L@dV?!HbYij8X¶@mbS3$V&/Bptf]sa(h8Xj-\}@ZEFHg\y90wFU?R~]R4Mqq%zO>(6} &ꪧy$ۯ-6'R<` fֿֆX Vj%[uSڝx&?F5<3 칚-kA굷By4(VU\?$c z$Fd/(%R{v+gD۶2q*-sRGXCZWTtk,ŬeoP]Nb}'+}S0@h rd![Xf`iۇ{nUO/m$`]<_ x̨jFdJ boIO? LfjLjtoB-y-P%ixȹЛ 'ᾠ$pZӄ|#x"SAr. PA6Qy͈fiwxy I"6MBIdij%֒he|w7WLCSY˚4g^߰6""&'t LB!IY(v.+{,hdAZ\d|pjf,y֍Lk$m"^;f$̣Y~[|l?k%J )i7 )7wا ޟ$ F[X" ~M?;wE5p-!\i8;r%иI NMA={ ?\UJhC^1,X5/b ^1YOeڅBX1MCRGK(s*Q#L*W4wb ؙ8qQg[tii qH17>5I`_uN7|.c"l VkjBY[·+~H9NǤP-c,EF7\g&UXm)=b۲޵J'_3B5O_ һЯWN) "tu6e[,0ȩO$&dCB5gS;WqvתZ.ĦRؚ e26566hmX /O`/ly NS!ƕ B*rFŋ4])Wd5J%OQ$aϲ)mG0B: b6 :}1 %>t\֖M/߅RM-v.q#%c3h.Cj@ɖj41i +$>!ݎEkaw̃l6:ELktBBM7Uo m5끖{宝-T6SW{SBc:5-OՆúܼ2H,rNT`7fC!?^@vW8dǓ1*'6s-Zm0a\wHpX`g I tHw'R-'{6f!ɈIR1E`=rG,H*-5^euLV,D|H'V޹ 4[$UJK+eݣ#.``1b~5KؤC A<7OڋŃU{ȑ62,rd7O?k-sJ] j"T0t_pG dИ^+r+عXjr IsKyv *n2-[$DžK i ΍`NkIϭ֛9<  5菤KfZQKsh,?v; B{)I|̜<(N2ʌ l\ *(t% q &6(X'SB4WDȲgHI ME`<^iilJ7eMiotCF 'rwXQFdsbiց)E>1-Iܒiu"$E I4Egm'5&<\`w;й=BF2-W%nsS2*!$Ky DTyȱ-L=gzHm,ϢţN6b+8EI{T\Ivn>Ln PYڥ&GM$jh3#?8Qϧϩ~?ٮ/s -Á(B9-Xe$}z&5%GDo}#MGe&tgx<29L]' }8/@&?2Ћʗp!OI,eQA0»^+j`AvxA$?d O3,ؠd;{;4SB//~FV~4b߾*p`f nBp;5 /TH.?v `^f)f/qgw-,* Ws.V8s<H$>WEY۾V"[ hխma8#j)=󂌬 5q<;>\}HoXZ!a1{`mUwn7d)-1f?L ~= ~kӠBbXqZ3nS9SQJkO[;F *+mNs7/dKNDO9Xctj`I3~tٟNQyO5)5EaX5bV2i&A 3;7QTI܏zY = ƠanVH(dLh?^zK &7&aXl8!QD6nv劸ݶ\aG[0v&ƼU2ī$ۊS4 !pV̈́BY0yɆS\X+2iT5h'*`a:J%fnvOF^HdQ{+Xx!GOE(t)U"D|<]>7$Tx%Ӎ/F6 vɊj ,s* q1Rc+V]^_^ ܐW ~g"#D [;y 6ܨOtc{m%跕JHmFs%4GF/p㰟g5kJ9&տOi'5ybrwaܨZ()ڙЏy\~Z 9̾w `I)8l656^-BDָsMw:[|Idz·[i,}ч6!# Z2*t E==J)W>,l%] ߣCwP(NJv;MYg1 >s犕?Sέgr' D!ke 5by&9Kmez癍"ƾ&j$/}ɺP8M:bw"`>|8xH=Cƒ/͌H'0|Mp/5|v7CN5X5SZ%:+.8u!>n4֟+ڱ(X8Q֦e{6ځGzW0?CitRq$Z*-| i=OjSLA: >xt>%YIs6YO-R۹?0^R`/3[&x.[l2>8 ?z5V|c^Anc$.L VaniAwH . 3yu6q%U@/G7@D3VU^Mݣ*b| %*Æӹb8Ws"ʄ|ہ Ȭn 2{VFG; ҭeGl1193 XC`Mҍ$F yO|K)%K>șG"N!iiO2oM8w/8&8g;͒%0G^l6򰨄ඨfa9R3R(A.ޛ&B5-rxWu1a$jյ/e0އ LpJS^|pXaAet=I<2G['>UϠ{]u̼NDP(q*}MxдH>EFhD4Ur2Xr-B(%V0 )TYg~סS:Un_6Q&YdGJՊ{sٙyDve.D"сן] A*+=G6M .x@j~hMٚWjk5^eJ:F3LF; Y@X#9Ie-X_HүC9|m5~ yY5Bcb r z06Vii͍W1-N?ƃ ?Xα,}RQpYso֚H+7=\Tb ?~ GUS7 -hv-2PRdWB(7耻A%\M v_EDe戔+ _;4V&4;@j5*7*CU^1M7}*0_?MV8k[W]E^\j/2~].ւuvK6YzѴ*Kc֡YbZoBa/&^ѻS J,V[Z.%h+GO*윥Zx.g*to>()e5:sw="axsdm G0OL'NJZPRF[_6~1k?gUQs;eo*ܲu=S GQwF/uͪ2y9x^Լ^Od_{~}4R\= Ls&% [ 6'Zl }N`0G[mZp9 ]@9ݤ%W#'C@̨̅ҙk3,La:\DM;g%{kr3LJR68{s/FpP4>޼b^)"[&GIZJQ懭%%Aa4+G#Y\u2C]8{)ReQ;4^8c)<=\;.dSSrpZ>E, A>ݡƢ9.E7*>'K[ȝV?JSV/x%U<H1ԫ~W(99By;f6kI,"㖣PM~7ٱu2Ex/p-!k7bTW[Z\/nl@4JY7ND\NwdcC.ك*C%4CUDV/|XAP%Z7wwl޾c!V'̹B{tU,u'§pR5lc~mbGOQ 1O\C>zz O#Vs=ځe2=( YE%1e+ugR iF]i*7T.H ݼ31 ̡/pR"b9rAϵ~ULԗ:;B9cCbeU:%gzv?9%n:ԭqj UWO$^wV_jdEafؿNFM8u:qg nvz0\Oy-kPl2w) bAl//۟2Dq(S6dS"fiNypI tSYwZ|@2>yGYt)WQy֗&f(n = J1#ZdIWUԑޣF%&sJ[V j ѰzWTRZu.uQE^:;nk*J 5Fj/K;3Q|'꩷֙ZX1䭾K'COX.;z(vTj 05FF3! QaƙZMSnE=ץcu 7 `w^ uHYjS(lɮ Y0ϻhgnWw-hs CL0GA_ZLY-KBx>! 0Ћ8.!#FzhE@gmwb^%%Y-ÍbtbHw¶ ~41k~0ltJkPJi,@Zh&^M RF-sDȺG>a( Ɲb%n%oi_RN3Dt;}3$m55$o$+P';hM)EkF\YVTjt|D.K"˛P?ˣx͍A #Qn+*r(qAnER"yɘn 0.rTw%7*wfU:-KmDvp|LSj thCQJ!$͜40\"дF"ѮBR{q=HŘzP +(ʎЇr sWaPu2C3dz>ve4/|1{IV%;IBFәz$X+MЪ{yjs;gb ɃI<ϙKyS,rڧ y%ͦ?Žc`?uԙ2=`)as!$;m H]=K)ô\hX.8 =aF- `FN4_QƜc& } ߻w'F=t)iӈrOLq7cbtXr!52 ̳y"o.퐤vhX};THԞt :EN}O]|B%[s%Lo#ZSzXI"ꩾJz*ZX%DKC}䲶vխcȎANKA eCO;`fC]gr 3﯀tc7bɄu97MW;: h|K`rcT"hw{鈏K83+Xp &6 -cs9}0yD< 3h{BD\? q^,[F!rx%@k m,f7BYƠV.Nu@3Jt>' 6!E*< gx>E*!>=Rd!&f kJCEmbG:G iך;Fz7VEBn-J*;)ഁjw?}^]a?sq P#` h˛+iq5H-aPoָ{cWۊY^W ]u^ q7mZ:>c[*+ŦӜN?@Sv [Te8TB-,(n%mXnb&QYNp&l;$le~hP`vh4x +%t`YfbTɂ$.b3 cΧcHwXkr[ޱ_ ,'Y[d]>}+.V{/fN͇wL4``YKXOK_3<_S^k7f5,^q;6,bCy.hTHkҋ4ұlwIp (D*eb]]f]AϟՂ(}R: i'tPd?ؕ\^Qy]t$at^_vH@۫Nzz35dN k}Y\ch7볶`vU]AoM *!9Y¼&M*Ox$ox6=hZO"0"1 6sw q}jñ[n,g"! K/ sXfAȪh$`?b`¾B:Fkʻ[ {"HYTjɌ.PžBi~?4>8n5ZԷ%76(<̉u~Bi0RR߆)yeޤA*x+n?տ#;8uJmڐnG~vF;"}h1s>.3G" ẽW]:Ϳ9Y|c_=uPuIwDNl~HO2Cߺ]f75]/إ9"!>Yf< x3+@/U6I䫈"O 8vwE#of#aBvx/Xv\gzV:D 9RS+mZhMp6hˡVTZQI R-clvj/<:gfsڃ+xPLWu~Y.ft[4dg3 yE9'֫Q(P;E|  ^_G> 0;'dCwMxp&@Vq|15P50=χU1 ˲8S",doNd(=Hۍlr-*z1>}n ݷwjՂ+ sD.r5 ϨݢyLp:"M*֏/k$m)hT)f"m8oHS]5%A)yp\H@/r+Kb}8s`sQw)u/4<{:=[V%tL 6 9=P뵑eZ2`A ;̗_ wՒ< 췜 ZpJ| 5/UX> "I Ίb[ J`JXT)R 7Jr!cLjBg.K]  KԡR;{<Հevݓ<[;٦Dp&;`jeqUK|(`jE۷ ٌֈ44@81o&V) kĶ#hk\%L4DiH2 ؾzN ^ %ceưJy7Z&jC35{Y[8`s^>'0;?@wcݖEJJ;nFkIs"Wbe"V'v3nj Lve7 JQ:ui< sZVpvHJъٸ`yYhUf%~{BD9;2ҿ:[ gI]b_}co@91A'xFp ܭDLJ^Bxe(p;hLR{_KeU{z,6*l0hzySmlCL,D$:uA$?*'MRowci3GI@K8-SleYVuX0>[ |;x\H cIJMTB멳}::FMփLS9E(5\PQz:D?kBդ(/. م4Xր61GXo7zQ|!K *G 2&\t9mX6X#Ǽ;=V++ dw}$$6nWK2]>7^ UG m׆AT[+@D\3`n{{:v'Ǻ8\;oUEj28CaáeL7`MOdk)M,<:ec]$pEoB&ckKu|*!.f0E[D2j]tszP )ކ@P6F)^_H[+W$j/n5#4p\'je5eE /"h!%Z ^2SESszgw5!E2xhȑpc2:ܽI8+uetUE'l};py#nf[j<1{ŰAنAaua=g /R8i0,59 r:H&k@Lc˸9_hʳw/L'*ߺ؏yzeS*z4~L @ttBUry&:~XyCcwEn"Ka`sD+Eg_ 52[qxm.3wk7qVGE8;WA.e '@E8d^~zdluoA\1 Hu0ET$NtC£A}=AoXbV/1`-˳>ͦ4LȚR(Hcf4BI>2) Bqo=eV\;9n߱9Qϩp#%Ϙ__?U"z 4A=ެhFJF <[+U"Z7~ʇӦ[p>oJO6?zkT͝#5yE˹ıpA%*J:zUCwF.R"NF;02Yç';@&}dHPsRąf% L C7r!M~栰4ؽRM9(α;{j +Z}"<1#lJc^/Uj $IF?eo>CM,&Rvof5w2j;acZ84 EXƜB6](x:{߹r=¨o)D} Lo]e:m_tz%~6;$?i驋Pjhv3LRD7-.ޓ-t輬'F ğHܺk\9-h  yGoUY+K21j#$tV :Rjk(F dOO}Ȉks8GܑbYCCZ`[(@g:]hz]_O'w+ƼS1Q?E!YTFf\k (*6;*68blys}.Žhnɫ߄Dl/>X_YL}Cek՟>+s!S8'tu,+m#2 n;"  l2AE XV۷fL3RyaVn?Mr6k_YE*—I}Nd5TdIY!vew'ᩦOdHjDk޹7p\(9zu\yQ;E< Eɑ_>i߰!'B/ ٥|qj@|S3Ȅ"-;V5i#`ƫL[P dȍ 켮Yě"fz9ͼ,i"͡|\}(3Q\#i%k v."ўҺQI=S,.Fo/L5B&A嘮 h ;ތ=Qz<5S?ҠnoA00xcgZٵWdFJ"xy2;y^OvXab=xK~c$tnxDK/8RU:܋&ubq7 9kGV=RH]$nAٰKt MJbӕ o $K(M;̽d$1G"UC :^v\ϭ#,|R.YnCi iZF'o|#$]:)L?du3fЄqcǩE&$l=dzI6 dP/BO6GU Y،C.QD<]Ӄ ' XĭFmA.p\E %vv_%%C==ə ME{Lxx]ɼ,@Q}-+_ %QL3z^Z}c Xjb?9KG/HcaXĬ@9ҍ ,rU X)/oFLx֓EbHj JЩSi[bLE:Ȫ&;mmGP~6KxEyKG4÷l[$b0 [S؇Z85tC 9gybj.3*X.@@muOЖ,(T9A,nѴGNHĆ*e3q`Rp"e4h|%VJj*+-şa>Z=T֩j^ѺܪU@L~nZr~&QYINfs~VkP0|u!jZ=f:v jyELB3}2-1UC7>$~hpͤSٶ{1A0:Fpyҧk%Y)>AeVs1-ԅ%V򒤷_mbs>Sh>}R˜9 7[='f 7ض&T7`__w}U ^krLO9L9Mٴ'd.@۳wcҪjeR]hƻ^oQ4И  `AW0ޫ|gcebNtͥ-\](;dvwNeqz4{O._;)7WW S /@̾9QG!IY&uEp5SRM&8宲hosS#\L`=1S)"6<Ƚ|Mb&sq+C?Hs$2KISp$Y InV٦-lQ5i^NHlVw7~э@ 櫆"teH^@*4R@"YXg@HqkK3+vKyVB%yTpzJUxɔOM5`OUfiI:)]@%um& &@7"%&evܯ?8l);}:ngW3#:/pᴧ!m>j^2F1^Ea"`k3ly$/6dV;HIa>X.loZ*=)UgrnkVX6*;4[k9sXۨK' ur*>GoȅDS:j(Wd.ܽ+׉(yx.}@ҿ FVVRD7K bYkZX3Ъ|*0p`wzh_Tr3VyJԧ!{^QUpHy@vgn@\Ιr¬ `X#-ωn<&р9'[BuBů]XC?Xyim$=oK(F(^eIE",KyXsf}#)DK= (02w'8:bw9g^qA4`p^sF4h-X[UhZ\SBg3ƫ<3VZMU7dl#-4]<;0i[Z(87I1ȍ6ސ:)1s)(xӥoHNexmF'A^;_uwd s/i$I)0~l$70΋)Do}Rx*"EWJ;`N.ȼJXJtܨҧ,o+[mȌs˧Нi͔{P'{+a"Y^e*Сh|$"W*W^{cD?M ,R ϶U$xjF2y~*` Կ;t]ϯZ WP:!;Pb8 : .Yo@٤Al"[C19pr[\AnJ>=Zr(O-T*]~w7 =o_5Wx, 6r}W֧etA'4:IR.O솮kOq^ޝ[Ls8E" F;]5%"9I.:BK51`w+ES[pM%X%FabP kk-d.A B=PP`ʉ=|V!TetW0퉭к tZU؉+Q֗Zd!+Dm?| GCC%.9SyvZYX3{f<`F*d}kNGq!k}ph Ƌh ЦCR׫FW2VN 7\&9.OV}Q0H$2+wK5ҥloAiHA >K:ל` eZ RS+Zj"\YHECۀm{h||  sPJ өI[sNXuPu#vVmV^rT7<4DgnM)8]J֞s̩39UIعhpp˽ ޱѡz 'E<~VD~QZԏc+du=r5C ~ʚzH*{}do)W)Y[rŢA)fI5qoс9LvFW*ѿQy![ϑVx*ૣWPf .;V(f/P.y%mx > ~NP ǏCNX0^yh,;,\eq#fFqT-3:IT~v^{̆q? OnTg Z)F@{~޼,epd?nprb_^tI8JέH?ڿ-|]~l E{SkozZk?Dّ$Ŏo)zŮT|q)f>VK6u{]6*u{10'j|Na}=@iMdKZn,MUGvaUMH>/oCDjQ$f*4\<Ó';.Ul$@Natw&V,OMEtՅܡfxu|9\i_+\%cU˃Ř͎">:C4^7Δd0-]篕CYU_Ba gmKeaKm)g|ϖE/Bc)ĩ~% ΉG^.R8brl{L5Jk k0'Nkb܅࣓s˳xuKFOlN&ޓXi׉4Z-!ND9U{<Ïi -rF+:Z \lF pk1aG"KĹ(Ա=]wq T&3MyE'3U^ٗDqf&E!,&7"eWh%Yc>N F׆:!2/ 8}Mړs]{U̧mդ,PZ ~+[O)Cp,xҌ7* v[ݽc]K20˽B]4c=xN?%ƚe}LEDCe Tp+ęπ;1GŬH2?Nѡ ȯZ4Z^'E,=,H+:(wr1^h.j<6&> MiZX,EQI(j2gUъ m[W}o3j,è˄oH?&}XeKͧ8٢=mz *LǝJw6~--3Gx@[&ȉ e>.Lз`թ4 ^0*ZFC\K;7"U0Rn-&IufH?7H*a`U#-ntňH$]o JЇlٚ!8 Y7:7UKo1{ {^@yqzZ·MXC 3fu[Df/qQEU#}`g M W-1G뒅3X YͼƚeEPm> ȟ3 +dIGurVA K7_vy.VM~EwNt8nTsL_˗J Rk'w(&Enְ]<:.8ኟy߯+0i O42UJ6m#Ue^\#8DD(1jF4|2r $7|cJ͗Q00E[ 8qdߢ_eCI `c`Dz@Go<011~b_gח'$b)"8ԯXt &/ɱ-c I|(ܖU41JDnLݛ+}(GBGҸl!y nfSMC߃<<6Nn xi oZ0JHԌ&䂻XKm^^ a ì-y3E*kƅX ja $b9Tb`3u)lQxXu'~;vZSe}$$.ij+{5 |ĵi%ÃB<4c|t甼 ~Q3@Ka|" znJ+IGjrbJaFoўb+.o5hWmD51!5ķZPd.,G@o0,#| J,{*9Bew rlN?|7C^z{bhUsooy bS<a[Ykh2>IK,9mbjs(0y2<"fx]`YG0G;f\;jV{vuь(oIX_ɳoeqg"gJ2vC˖ۈTkE*7緤FK ix4QN\Is(JgE$E22)Q vp k #6[o "fȅS[@@8.G`o=iB:xd;dIuRV ՓnZ!kb`v'C &@Z࠻5m}=?d4A,YlZ} S*aDWR .x-Vƨ2pC"l@ {b_P*pgos7A5NlU,-[K^̻ubA"e]O\9)LO"j(i*{0U8Mav5T4eEDҚy _[_%3bCu3ukB]eVK?5&QrNUf3E$c_&s2coxֳ|c$ &zH$B#'~-'nCmƃE4&S[ani ijw.{Dߟw9噽#rSeʲD7QfJmIp F#G(05[Q%2A|p|1 ub|`hN|NcVS fHw=dp@ seWDXwWf|upZKk@P W^J*ΫX+k=cV1aNlƴF?X.˕$yy GpfD׍EO|7hB֤9d /Cص! */(bmJJuޖ;hҦ*ڠ!Xn,C BW 4[d.!R:Ҍ;'1uρ9 .y}7UHB DH_t-?F$sX|8i/Xd5Q.sJ?P;s p/VF;QGHlŲV ˼bQ03) &ؒv(}91K0T(+ǽB*6y(S͕:ыNԌ}xϟƆCA_[!=*?BQDz E?(*Pc ۰w %:TwXQxU}Ij(,>lbfF NESz!;,e!=5l7*yCTPIbXq! _8-ڢ?e|CxI`7i ؾڷ%Fws{4]20:̴j9ThO3Rr:"||N3+>{wKސ^ۜk=_/lP`lZb֠ pDE #'Uf8Ljh> I)żYkNדsu˦MT]6hvPt `NWLIFlBG4+m1R/* Kejt3s$X{Z@ fФi-MQ|3Z9GEME~42_A;?ݶ ȐqnWBtlR)ȉ^3Il@8Dmc8]dزoCS)*r'J⥋ E෧KPXȷrUKhu9dwO_mڮ˻*]9AW񯉿 Y#6nē`0 ¼z4fXלKZLf~< Ox0\[龵L~9}=-A1ssyexW<#5g)?fX%3w~7$0qxpRʙ`ommîgfD"mīsC;a.Ȧ1I٩MbM/ck{9FMT8Hh0>"|s wif)mkBHv+GV\7`Xr,\ea}[NLdmINT"𮭴Q6gy~k(D~g@gd.?j}}wIVH=M1=?J7骛XFbOpKݕ=܈4R=pc!Y"7퟾3n"3AWLqf3mszF5=`RH 0Ν>HQ)^0*u0PqDU5 ce v0-DwD.)mD+*4YgRђW0dHs8nlTFľY\CKDD=nGbgVcѨV'SG|T~kی?I)pdR Vu&Dƌ{0cT*2xDhύho`Tr׈[We9pbEې ه59YG픘@rA>8e¸捸}/R$n .PR &UzL7b;gF'#B?"*/Aga)=7B`fT>k yo.AHg60e1Z8g/W}BcWhu\=d | rfg?G@NC7pMN;?̂w U0vy] SvQZ+$D# j@Ґٕiv;PZ۞vhV0_2BdJ}ޏ _āI=  uYn8u+vWl`߲5%l&A0 ʻWl]Onۄe*(Bb }c(/)͵yݠ7 ImZ2i [\ $#Ekܵb1ѧDsr D}E$B@XvM;i8ОTlXm`nS#XymGTH#DgwtYTck}d(>bЙAIӱ zX# .+Dwۚ^. K̈= ^L'M$14'W_7 pqɒH,^"ɲ54@DȃWZ5y~F:9C6G+(k ?1F+3!~$kL'ޛW7 g (R7W[cOHAZvJOu-7|yUkչ7s>_O)¹_rc{!S BV70(W-Vޔ0e@7g7n I°Oұɳ928,P`:yysv^{ѡҶM[1+A<όѻ%`U593_b(H 3B8[/ +Y/){A._ToM#ϊ7֋wdn/^Kd?&J(*)f%M3&oKR ?,8#ILUsP!{HQXS`[]2AѬ{/>*fE4B6zrR15T{r~ĎjWy+UcT}zb%Ϳ8mFؑUY8~BYzFrcC4V#R0t\xYpxq49P`Zs"pڳtNT"0~*\0#aso!xx!\:#`*ۻ O%ެy նށS}LOCɽ)髟(\E/OWw:=1tiw1A$UղҢ5^4$x,B|醍֓1q.u 6(Qc1!P{ہjFrqqBl/ GCkRdxoy>n~aXA. ": +&@4p߲I}ܚ/=fMÒ{䊤ܼh&+զV)B(SVnl {qFʜIkˀXEGcW\@1g*ً;5Fb)?Gqە,_v5_|KB$v #wJэQDPO]VGK 45"6>FسN+*e9S=럴?΋]RK #3))ooLwي <0 R#Һ'乳O\<* ~%$ADL(&˸H )g-@L59yZy 4cp}f{=AQl1r &Qiz6+W޴e6|Z9a|Q v\O*`/eRS3v`');Ex"Y10K8iY `49J{뚔 auUQynR5W1=+cm{ ;.,>9S^sX iV6loލ M|)?+= [Z"UT~xJQ L x_ov];S[!B`g BP ؠT cN^ HVˊu G3hL[WDA.R ] 8G=$CyƍR`?U0XKY,3qx):'BߧP=QX#/+73ԘS}ynaoHM;˓?O.ԒTpfY`8o˖qHf CoCkLﶸzstP[oJjV\G& ,YF^ DK1$;lYhX!MT/LbSdKqXli\)ܚz-]C}@zohoQVYh~rrlV90] | |fLO%. h̃2&:9p0MVdQҔ9L<жynj b7 d=Ye"sks6jR_wq`9ކI錀G0<țLT(w*ZǛ&~O1sI8V_R;{c!/a<4C8otoWe$,th%$F1)1-9 ~84ބ?6z0M(KVй2I\ʄy, 'EV!B ]# k7i5'[myѐ$pmE"[zKe=@)ySGeaE]y7̩cDC:a#vίW\ ֡U[DTF# RAyvp ô H;^҄|l;Ij uz9,Bf$pÆ1 []znF+n8›>߼@N?OJ+{l'$ thkGɕ2zG`] /+Q~AR471UN3zCښ{V&S.*n ^{ǨL cuC@,!Y^?\-=4~__{'ښtrEQ׷d%@= ~Ʈg ҋ=T4ۅmTTtH\] H0 Bs+YpxkxX P@bj)~ПCͻҤ,JhӘ\8L&pFlof.xQQo'DE44XvCi>gOsƟu;)Ug]k5&)7\%FVϛC7d~LXy{Vr+B2@.ᘛY| *=N*㑖[rD/3p$uRǼ#}.s Y$G!u‘Wk.ںE0{U$ZC,3N $RvʮMm.syKJn!F — .]_gkU2pu",9=dwDkdP3PvR"0~gumИfvN@ tּY(2wV[J! " 9rQwثg`x9-f=\G1 |fmkY} {@!!t2G Iw\M.ШC-hql8BDKm"$2ŸTރ3dLI 2:1'1_8œމ4$f15l^]س,P}.fe W]I3.=~7QX1MCf)wbNnOgH ʫYVUGm\ ĖlsKכ󧢿t_{-gV9Oܣ(:DT-3n_+C!m;9XMM-)(c{Á*aO+Of0'b*=IڽxP?UA:JOp)C{.3Pk Ŝb|a`Oמƛu}k!%W0RZLEiTa#Oq=O4ؔ†?>8+oi-Zl@ރw?4hiLfq"]QxЯB^˴SuΤ;@TGvjA`+x1sdhvws0crfѤճLFqg ZH oUbS ٯWkNKBaw9Rg t`* t0?`邍6MJg^gKy)-{1?(tY9گROzOZ~bHGdP$n C9*L xFSL(aEaŰ 3HIZ[ٯFKTԪf˖Qu( W. ɴA/tQDl;ޔ`}H8J4QGi?\.!dg\(Pᛲ h?LHoN7=GSx v[ FjQNw HI\ Na 1cmڏp; 4nǢU+Q=}ZDy^ 0Fm̄ί hna*+yvQR(QҘG M@Fm7#C׼Bڠo@"OL(#@^Q |jwJȧԙc?H#"5][Bƃ"oH>k9Q1s3BpaTq$H &zH(.I1S$LCސQwyPoLnd5OвපeUf͌2y*ߢz88b`A.߂Lj;,. =G^J3G-$cTejn[ћeW<_I5pM5ENH/U) y| b)aTomK:d.%.7ǎO)QLK#c'HB)8ISL6_0#bY: $-'Z AZGd%:I$Sco2pC8= vequ8`ԃwl=ɣ˟uIyQE"KWVZ6WMt+K/7:e|dr]ڴpf@6ݢoOESTaF*w7 ;. a8.22Pab>e`pݙ 3`oiP'1 1H .wgǛE+taIV%.w&hy/OTfL*rgt K;Jes*¾BY8D}яNCm y;#kﱖRKi}(70 5:ΛrhV~A3UbR \V0vR-\d. '":>uhH_# R˖4׆)WH@0Msui\0rM{ɪ崙? hV_x! p%yW2ty%6Fnz`& iέ/;_0f;V+"d$B<ǐrzڬLK-:b|dm7t0{Qa+}qܳc= tk?$P/ .pT ;(J $ҝh"ݼ@$QՑխ3sb(UVeL]qzM -.~D JI>K>E2a5?JtiS@rB{ʲz ЭʞgA_](^>)5?pQ@ |ބ7:Dfp+ |}}i䲥)4GCv:. .c!-aNFe§k&ja,|j30ZgS7FvCkp_ C{*y^Z (q 43bS9kjYh\-J()ToMQ( sW#yNqnJQ?Po9zS/KIB'wd^]}#uȓ|J I69qvsx=!+<ӣ~@eXMgAXZ mdGNQ2%Q8Gꃍ@n:4i&0Y~Ekj'L`馀qZz?. Ԁ?AUЫ}k+gNϼ>'e$B5vUQw]=zoqT X5a<{âV՞ |Taz/ )]hjw$)4Ԁۏ:39~~ʳk \de]?O^"h51b;kSkm}\d`X_HHz#k9;a:Y:}n E>k-h B Bx˩NO(Bj R^vx`:Ĥ9:p]gQ taIH*VH} K3EVe_lSC\d) i&~x1ozL  ެLNjE93ݘ,kCo?.D4eicX&Ez\XS0$Q)Wd_e|!qk\kE.׈0GjHJ 49ÅI#lGD㹃tv{ V_y*WDz31#yx4!3tddN }DgQk31Ze(CوO\,^J4-yMpm쨝WhFju->%%8teB`o7⯶7f$DAPqeSCXMGY Ѱ,NAw$jdwٕ" ]<1c~1l L)g/~/׌>>&m.}LFMyaoe~ *`9Щks_R$x/מ|~@r>*}%]%HD"^i4-jZn:R=Yv/_9*>"Y9xFR$|7I{$&=6H+:"65ԯӄnbUݴϓYW)v0:ؐM6ڶ`y/Y;dv7`x1V0ј{φ_&h jxY쬓$Pb[R*HXd2,ꆓjGNkZG϶ 6KզvuGR#aξhl7̸ۈ[whBL9."!H9DE¹U`_5+4w-NY> J&/}3#0n4_0H+E`P6riȦ5R|\4sIDRCWAܓkhV〈D>Jfp?h%}+H-_ \IoNԶi/{}J[a)̋b?!BF-c7]w^M[ȿ^z";Iz2~x\Sx _1{uG2.bd{x8sF se#t@?[J{mڊ04Aڕ_,SB @->>õ MUS_e>ȹH_xDR|s\t"7ͿD#ˉ9M8,̱f!RWi8glfE`aE:UkDH+<+e+I cpXEc^$R}gB?qZ#yYo/-mJEp9e%,OwdN ϔEǴy#btȉh"QE9t0xVF_8XBLC$Ȅ)΅v4. "GoD}qAWnI q7)K֌];odg& (h8t1{GtYg?!<=MQpUlfʊ;wW,Yp 8&t]UgjGo#!S!GEϿ`UlW!0GԾ@biAº:!2eks+SV?BƌUy3;޸]: DV "Lڇ”lBY=Wlz).^L km̦T`3%i`{ ?Oa1emvQI!/ȸ7˰sk) Ap-:XۘeqvJ>B@!xkPja$ jHEɺ \" }h}0l7RwxR4B3Q.:p?GDk3{_a\RU1w2*CG q?(^)"ifG% n b =J.2#@xoM%:ف˄uV,ӭN:MKϿRw6Fm@4G\ [Mkܢp8 kHt-dgĜe%BƲ2%/R%AqߞC8۳-)[$A!- j7/ë/a9_u9T!`[ipߦ(/r$ϩ*u|fSulGb|*ݦa+~ w& "{=RC:t!u.`5kp-P]7 oo^|[P1lF>=Rca%5LP=Uk^yG]6D*o]#K؎l2tu~cp1p?ֱqX:?!4-Z*Ė-t,Yvڜ1d.,]JRjMSZ{x1H8!+GFN~kne Zhz2'O5o JJ;mA8 C39zcpBP%8ѭz qLP5 tz՘CY|ebDN'1`h K|nd.p4zgwccTsh~2\ܼrlr>FΡgZ1&"(Uе<&y{^&Dzmv\8ff̙-L`Hu?-\jO߳%kPItdɖS 7*v]!h`ZFm; ĝ[aVu(}5z*uNQ m #4U eH%غ[;g @x_JXl \9 p0#V^v lT ؔ@E<1Ʊ; ;k`擹MFLlq!:A.T0Uf3JTAf (gNŃOLSD`pD]IJN _d-Z:x*M)Ex/b0#f DC:%1i 1PLy^BnH>lG~9c=;`0? #bM|e<ccD;j:8Šj!wogqA-mTZ|^d>>BQʺ${Gz?R?c-]=f2 6|7,w nlE`N'\͌d-צ0_ioF).wj9.kT?֙!co*wDKjഋ?|iQ*1y{#3s5k"7"lJViOM<6Z-d7TދK&`wLmWւHq0h_ٳp ~"k5z_8wk`3O(/Ⳣm@`tJRii/%1.c04;o{F.$h%-X.eb+Q '_2%Oy>᜸W1^yEZP'sm !wˮi<rÄTH~3zшT1an>{=òQvQL>МBAOZfQF:-kN8X@ףZu83_G[BnLmp? ㌴l5܃8.Vel:DT{BAHCh& JWG~yqaP{n{({I=O?=-HFjJEtk㜇%ʄvYca&:+x>\؈j'~הQ$sTlg,3^f}؆2QAtuInY$z~較G_C~ƕSkba1;G]н}}bdfdwNoA%7j${3WK*tبZQ]iJr$4W `_x3Wh1%Z}F/Tg|`jEHI1E 6wu6zu5-Yd[ԭ,"RiH32c/UL[%~t9&|4<'RU %]KNƒUINԂz5/6їJ>LmW-VɝrI'^fI; I zYAΕzi&nPYE.J.2HrjP;䋨'@Ϣe2: 8n. X l9Baf\4^dAg<d^iW *lMhyE C=t2?}E Xǥ6{1=Lϔb m {U Ȑ={^X7 6^QC%ݽ쨺sc?CmHGiG{;8| dRSMW  Y)%~[cEc0I8Nmp?[?55}gа.`lm'MUaNz>c}0l&גUfD,tjzj5=YQeI2 O$`kRQ>9j!`߯4jGUO4zDm ty(G3>_ġ"A+QML wBph*ǹ:+;T4JJdo>QVlbs3Cv\0ej?|M܌ySɄJpPq"v24AętiiN@+aH-VG2<6jsRhϞ#tF(A@n YpU67jʒ.(W=q5 y:Ky U' Fho@L``ne&]xaw)0>Xa|=r'$1,4k;tɔLa|k{.+{Wۦ`Pn犣G3L!)%rg>ߥ hA^-jϨ.)gi{P*7NJ}SUcM'9_zG*q Y+-"mX@evVΉqb_tKh%Y `2;+v{o:Hm{V1Qcw|:L]73t| x [\'ZfH%ګGMɘBc`@sE=v,?+zN~MGlTELۑ>3\sp+* k{f2/x-A6G @>\ܬ?p-`~ͷ/\:qUGGBh U͠iv# OV7kG视.J55u̹7o?M:nQ:B; 7%?zu^ǭMz0433N=<b/ F0 Y-&%a@q0JJ׿ 9JH`_L[zq3M)wBBU[52yЍb . {yZyG!RUy>Fmn-:jbA7E.6xÌmv\أ;@QqT:bnz*C!L'5`UZW@= :{ fQm_S<&7Dܭ<ƣPIKa45dK otsMi2t!lJnjɁ!ڥAo ʸbx'HPpJxyӵPXmKc9mUHnۋ?ͧ?eZhԈ驎Lg $T%A"}O &ؽkA`p;Wbެ&F Arڮ$3(IN3_mtn*EG4[ٚlHx+jFQ4Ud/v%<aG$cie#&tjTPST<-A!jv~>]G/= ^8RPl.Go9奾P0u\n,+xJ,L k $# 5a?Y& u*1YfX1`Hfmz +A">̖[^#;huc?L?9S.WAX$]ކDA;IlfZN=;ެ1ܲ#82Wh˃_ hznϦaZ  Gx #w{ĶP16)exTzAj.l9{#/g0en+9|+Lq+6 =#<ҐWB  [P(I~5 [=QILdt&Z`)" ,ŸIx*dNM\\[x ,UhdU‚uV qoCz.~P9^\[eI"98LPWYJ{M6F}i@]v@ťau\]1Ogˍ赻s߯ ELB. q=x͐ѷv=vsKs@:ߕҁڬϚ2ڃg.z]Pc=^^oؿ;_gv s+e\G~(hӀS/ry $\[S0հ ͋2+?ձj_Aut\<G %5i̎>0g:V~Ԡ~/vh7oLo!PQm,j^]~ԏ3|a ͣK͢gnJiQ&ߢ1Vd?W[ż[ٯp85tFX9i#[b8ʛzAW,tF+Mr芓Uw?A-,pѭnB%xg`%?0R͑t^d~'7hF$VF }(BNnFjgCl3ãւW7R'o66]Iɏ&Yedtiw2~HHj6FC![v{vcSGa?NFrHY_WI㾯[T=Ӷy&s| Vބ\P3Ϟr ~+JT'jA2O(O!k\|xCTZš6{Ii7Gؽfqq% .IlgB[_?]z:/30'8Z7Pԇ]Q,I&GڏR:ۜEu?43iʫOJ6fʔ!/ѕS?2,~vyȏV;eZFu߱3d;.D1wZN#yx! .B~.rB!"wopPjPݔ+VhemRF>w(3fFKCܲfpK|ƟݔlMc?+c.Omd0Va٩+:$]W˛NhdfjMHk5OF3C$ ]L 揀YL[S 8OnMTˏjU"gIɓ7Zt5&U9J?ATp#DQXNwkg׆CZϝ1ΥEiVv"%C} > ͔Q|=EZxێf{'VQprw@@*PG7?Ru!}S$@/ 0NI*ɠMc/*񢂦5a XX& xV^̄VêrByJbKO4րu 齑78vXS5Iwv{acŞSmI_1"ۚ&ٙGߎ]G x NL0\-B}J U=˳98֖$AU]q qD}Ć=T[Sa=Ifzh/ZU^2ihal5oJuP(=.h<$kW{+֤ Ғq#u80J7[-J=Ι]-f]_8E^ouz"?=S6׮$<ŀ Ƈ!EYY$O߰P>;oja: wJj*y#0%]>SgwAcY7LQֱ6ZCT剋Hm) x}Q\y,Y!l$!L] l-YwK/L _8}9_C# 'mQ] vҦ/pS)Rȣ=9I?_4U{ˊ0ASLǠ|Q{Bx熏*jSͥ(^z)7,AbLdNm%dL0rzQ; X~~ly<f?4OO'H=V 5q!R71V>8Bg*yb-WjYE{), Ҁn%1v}a9NInEn;T6ֿMEgE;sWPn-]`?b7nV"'KYb[j'[L#%莡S% =k(_v_a ܆#rۥ~Øs =ͻtdģ^yXQϼE?8=G>xxhrV֍ԣmˮqa`p0KS`@(zR;;ۡt >e]MS)1A9>=^'r 9d|$mPF͕dGs8jC0Um G4~l|b\_e&KX:F3ѵM}H-E G:/4~0j0'Kz1S PΗ/^Q9z:,SzkMaM  &{KE̙b6 }ʭ?5 tOso s9Bzľvޞ*_DgASN9(/ۮ 7}@5d&5NZGbB$&iɳC&Q=^$,,Ap,`WGcmO~j hVr&'|p`I(?4%tu3Y_ bm\(~14oE;4&\1\,<Q fJFշ=Fa|gUg*ưQ'f7*0w=TN {˶{ }O۩B6{#K{VMes}dñ|$-u?ڶ‹D0"oxjQs1ϸaxc/cES.3]p{{ŵ9{RyF5^|{@HT10+!A4HckJS%9X̙0-~l/#p .Negs=Pa=cNk|nq@ػ(Z׷NWWrIwHM#p)tOsTgL]7i,dn<^B`Xl`eF BFv]~TDc}UF.ײÕRLM䃦-Sk(5lq0ǯ4)ye[:xABj#Ϭ( n?G߫ZSh RmŁ>Ng0D XL΢ ䷃OUa$' чܤ!Z)g*+ַNu;"2\wA7/D*?o5[8*PKW2™%4>t "=ꕡ0dpJ^HGQWjW%,LUMIb'3u~}Q7}zY $.^˷nn(b7P$|Z De_*(4Y ׁ@KN kDBm$ͦ@+4hȅ)Mu?& Lhѕq$4^ 4uZXtl{K=y|'u3&*93+9 Ka;7%+mq/[XHϒhGU).kXdø ^q'50?8)ϋx^CiFc =7Z[%є1# d/WsB afUjדra}C$ }R9`'XGиDd+/zyd툓o"4٭?v 6g$,+(c{o6{JqsJxSf=/c ֭N;N2,o˄GX*t5l3Blr9gi[x=p@s}wIiE.{>'/PX`n+|Tc%dP2µw6PsXBcAiypo@M4Ni ?́;نY-cX.fV^VPhwlwHSlti̭Q6R]+"uТVZh͑SZE2EbC鱪fPivwp\ h`a4KQ8A):@r*kT2Fm̴+y$( !?rx[ g7# _B'돩vzUxz!ݜzR nbἴzi3*;ƹ5ڽx;M\J:Nج4"P}X]J`Y |X UӇ:fYZ xuP'ۋ0IKn ܊P4D XA!zm20ݡjdy4ԍ룻AԲ5gcl%Bh+<9u"O\(G6CJ©&l ¸JڨEucuf߄#.W8:}4LPԹ\ k @ =}xWTP} IK' ^Zw0xNh*Khh!OT.NE)`>YD7i!9fx,&X,='eB† zo:Y2IYz>p )\@Ƅ`@J.o PDrCyXq(-_ԝ; {ʌv4`W5RјZdGgO:dK o;| ܴpe/۵.U sA/m?TVʶ]y{(Zl gps<-ss sp ub 7Yh!?y{dNPUT27J8rgO$%1vM|i)yJR;xW[Z R[.C-#NQv3Rv,("Ie:hV5bkΌP>ib 2zm]mS䓭guit3D.E_ /]T7JiW:߉J lLD4MNvw1OO@}!T@#C1XnȐ.'o0mV OO(|9rϪ,(×Q3_Ek=q>(%┩ 'hp]LJ$dsn 괿8a*Ӻ3 h kuPU-W5{= l~OʶR4$K?M]&",2+K(ԙN^#xՁ,(^M:ꗜudf|6CcL)%Pqzj.ējqB0Re$\T}Ȭk`dS=z)ᙎpAѥOJ@f^}/ % D y? d/pkAXjFR(ĿcJ벘\%⾕Wa8ޝ.Vxyq:tW ,LǤ**4`duH X8R= ohvw@G-Dƣ>:R!o(TCjb3@A"^GEC,̘<݁&@Ư1׿k<{<-p o]vɑ8 lbF>6!(zߏ 4P}<GC70XS:eoNkŦ4[<.rFS<7IZ/6a.x$8.|qwSb.B1X:FKfh&SJL_Gݪ&ibQ#&p >_\U fش+:@`*f Oru0l@JZe`Q:/sX8n~kBs rV\DX;pXiAR6ƮɌ$ЖuViç<}"@@'ȒT"@n{P,8~b DnTnXof&.!A={3q8^11n“y|zMҜS9'Qp?Ny ZUz_*U#e|(8JX>l 7ڰ&j1 W_~lNn/זb/j`}9F@"cnDKS}ełllz:X!gLNgl"Uyъ64_n|wL@Xt'6UHhQ}:Jᛵ Hf% si˺C1ysdXNΪ$ͯQ^rf3y^2yݏDc8dP@]j>"-{w0jP;2GϛBm~TL5S ,g嫓ڦMYzO Ф;}Ab;!zࣲoYAn=`q% ]℉TKEn x5U( hII'd+bI!߷ H(wD?dzU_zDIlx1 c.-@Fk}֮M\ホ_p{JB s KWC.  @F0m]w} 1uu(@Zk%3L2^Rs" +kPPs.eH6 /FYk`*m\(1L@C?aܘ]"}mx^L~J&hs/3Q \"b!_)HzRY WN-e=*IhT4/RA8מށMҡw!fH[ O7C Zkc },rlhm,( ̐'sS5SEhoO-Gve*|;Q PAڹe |;w*& gxz}aU}h (g}k<<$`4Rj)%˘XZ][A8z!̀k9sCEP[~hNEGRD;6vNӕ=Hd1ĒZGWqs n5BrbF.XHF(;$\5]7QJk.NBCP a#j7etj=ƷTxxj9?Br WPErct~u0 0( pADArـTi@NjA^oŜpaFI-W h(h V[Fa0.CGy.1?8W*` "038Y4|M1&<ا2"(3 Sy ih rv1DJ[.&6=nKs^CLEu5J6əiFQ.CX`44R AҊbfӵa4W|hUQUkda؝MG> XYAZisǹ,gt(Jқl Vu]{܁7Lzd叄Tj;pa=7┥~|UpeϷ@AViBZWR~(e<9=au# ׵Zn Cř*H!|"G] >?DW:%淵=m}q|~>Iz< be9jtHgfO7Y@?b!Q:_ciG+ylwžUE&$ec6.ʽhm4wUF9;.la6_k{kbsx^"@x#2gV;}LgWʞ]bnuJPi@vSiODNQȢ4sM4DBB,ԝ#^ ~j´塈wh83kO=* /@Ī~\A#8 Lټ( ZB$c6 lvZշ'Iy!TEzHX28B|?jrJ(<#gſo.9嶇pۥ/aW-C/Bg ]`E7JpJjB !6y; [!5#+δrS1ߩ43=в iDҥpngsmQJ"pGE'J|j1˭G-J D׉0nXovn*_9_X"06;4[8>6)$&*ke07KVկW yc P'5ۗBfKP1'+cґ[;n8YX<6 IwD] EZws > x_ME(mRݫ2zxM8[9jlo79o%60' Ue|V$q|{"[cyN8 :F AU}0ߺ;7ȵi= c15 .1ڶ\ï oīpa9zsQ~I>I:*> SnUTfcύR~R$9_x,O@)up_cB"VT6m"]ΏY\fsRchB#+Krs4Sn Ap@(i^:U=+ $cCd 彙 |L4`T] CD()XHuպ)yu@/R9ĺB;&Ia~âͧN^`J&eu,6Oz’Fÿu)0K ,yw]5*ǖ7N!elM^WpN/?tD[?p8h7O CmԂ2ORDbxI/(m-V #!*vQ+l7'.7F󶉶1tTii:7&̝LTܙ4S?u;+aRUgZ8y ʅ_ki-'`ˎ.| +23(p$On0u'nVZ,DwlDTI+׿"&qExSm֙v=Pnh(4qcןhqmkA Z<oq{&vCx$ ޝRsѫ$*Cc0t.A@ , 1Ssg|:xڀ$,UVTdݴ3aٻ!k4'>ҦAOhl3r+$0yZ}=] )4sz,ӆtlc eı>wzA\[lN˸σ.\Ҥ1f)҃qK=!"Զ'7jAܸ2$58_j}1RkЌ{ZG4%_{Ur.BSѳ8vaP= 4(u2FKٺK6UBޏҟx uCDxc&hJT !F];&hϕ={^t]AuyFAy>_v@.]Xw ۴,nŽIQ/Z1sbp|2@=# $$^ ps4:.nƅ vA4E3Z>hsoW*zMA|zҒݏDR-DYp-kcDq/-ǕA~3.ut#,6B_!MFtu-{gZY]Uͅ}]dmIu nN;%b>nr:hѸ{,!q| ๵xD;Xuj2 ÀE@YΟK`eCBz=Lޜ|-z/~V3Ϸl5qT~ v< Fc_JpA+%${օST%^Cs{ɉy"\Gv<fT&0gL4?ROs 5B<eYۃAʊ{5gǤAK\@Ly6RJEYMjM--tg+"NU+C?0+jn3ZyI2G]I|01p1y%g&}Vuidew P3SJRi<( W/_z‘VҌ -xX @تy֝m)A߫7i:|a\Mɒy'Uyz*%BP_eQE_ Jzp$C@&ͥ_|iv'3 =oc{.H!$!&21mF }  σO(M {5 @[cm8X70lğD7]**36(<`D5]yٓe_K g4A;h/y3*.XKO\ Ϗhaԩg-;Ef8Ja9P7Ip2YR &IGFH?. Sh) *A^\jhd3dhHDߖa&o'־,MӾbFP4;b,Y/c`.-4˹|?#eRe D JqC2+m%Q!lW[\H=8VF~b'lXEEL'Y|Eo9V%7Fz+3%9wN=G8y*C"W-a,1_@UDCO7Hwll]o]LB379n'l8L-P:7TTӀ|k)z 3+707SʯΆY{~ ~c|2V$VNFF#\‹ 3!Ě}z= H?\#كїsx6QoQG 佲>hdɵSO6 q߲z 0 Os0L2DMt[H^@;Ud~%F rfN$rcE?"eHgPoIϤ@+!mrd|=%4裃r%HŷP NӓQ<-bH ͕9ښnIO'Y|]FoFv)7ei\(0B_GNn:~,& ?4(91McCF">l;Ao ~:]:b6~_(;*Po,1s^dKMTHV1[U"`5$aH+̝hlQ Icb0jr鏚q+FLJQtGMCGZ%}R8¤K@U@z< մH&`C|Xh@~˭QysO x"Lm#"+`FxF[*8z yx󆣔ZSkTR7 rX_5i%:&U?5h`k*=qB)`!`ݟťv('P(b zwF[]! I'~*ա*7-AAK\'Z9`br!wLtJ%T\e hAܕ{xDPPs0*9e㚵 VN?SKkt g%jzPot_m[m-y)P vy@yxRN0[NH[lg> c vT`D6.ܨC~B8*hJo^(3_ho]>!?hߟb @R+:MuџRXm )+[ ;]%Eyk2'+,^$(Y9pr]En[P< sx|-6>(0.n Vm>8QҠtr.{M#|pٽTU.)?weE8˟2(  Gc>!fRږA ?o-10oϵ\RR2f=n ; ݢp.W8w7pa]dU q5QIhTd4ioEa@2`dHo@6^'?7]Msn݆ 9X}3Hn$}=~\(]7)#`ұ 7 J[l@wS˂͎&id+_j(33J8HV0u66S1pF[_~e~5 ^BNBȓ堌]c =88ʊ)Q[(DIDcHN 9cؒQ^?zY2PC"~Z/Kфvk|K#RD5yfs%!W>_Ōb⣛; P]_mtv5ɧ ,>,.i-Y|T!YSt"gfNwJSg9}`u tCru>Md+%E. ; #p:b:;Qz`WUƚq9h(U#%Wktk;0$R ][VdQT HU|ѧ"Ԉd5JaPYt?biUe`,n]:pnl oYFiF5_+i'g jQnD) /wdSBq) ?juȢuK+9yy:`E7ҍU b'iىzDD\-Ze3q?9\G6Y;@?*4d]C4 zx͂䣮VЄqVM֪(ìt!z":ғ&F[.Z$C#;X}죇LbgU e?<**\ZK%ѡb8,5蟳@H#Ȩ}[Jz3'4s;5/ݽ{VTZ9O6;*;SA4԰dXN~ͮEMv/U= v 5خw|n# yj,a;;IZQx:QDTIw5/~w/wR~t$Q_gBe.n8'r$~(^5ԷHA"@4-Qu4aaj7Wr)?fK38(W/q8T%2~Enj3uIO6C;+aO, X/e[OClCd Q@n/hgB#P2>P,ȱNﰸE_fFLQ*S\EG2^H)UoP, t_3N0F#\mFYձ,mv'4L԰5چ>yts5bn|]$Jd9IOdw;^TV-)~kk=*17G7`!)=tKv>I|-D=lT+ Y6@CUdqF+xbLjV%yOCU?i`[l7d3&nv\zem_ע?xQݻ0"t?lUNIT-]Eu2~Ev %gѷsn`xV9[96aS;)"89²}'XL~O;]% %nБ W0Gb7{"~j `H"$f@{ؒ~nS0!H(P9OvkZ* ) xPQF;"˱h9X[CїxUc[_L̇N^BX2k{ypoON啉'KU\-[&#[֜$15U~a;[ү?q/1eؓF},'`3\+aat 9T1c&z0HLa>aFlмIjкMk9¡U)K56Dkqq!r}.7=/C>!|dzp]>uh!؋*ٓv{tCϐgsMkg-Z8cU{0?9y%.9QcȢx癔.HKI,?>r$}L5_hо_M _huccv #yQO;M;Sky67L@7|`Z7, ]'&JM^Dɩ8DwHke o-FU<jsF^57!uATY&\cjp?{ꝛšuvO#|o9 *9cd5s m ǔFAtR # h>k-&R2e^{% M.$!,_LQـtG0 uK'S6)lA ?١lig>DEmFy| 0;wDF;Sstr.<"+ba}8aՕ& d/G8g&[a.)į>PfnJ*u*`)\Ǿ@ZkFߗ!BDgWSZ>rlr1;n;x&=?m Gx\H*`OOWgX$5Eg` 3LTPHP۠ۨjf%/]pz7)Xq{?^hv9(^rjIp)ȴKX`™ٕ=W٫,h#yhl`wJ#iv>i8N>k ǭ>{*&3U$@Nt5'"؊Nt: x/qj_ϻ:d1dn_}*UWY63"1tm\:Sx4؝B1nPfiUUyZpv۰=l<6(C6WLrVTF>8ES| R8yèS[oWP}tJG:iPšr;JHw}\wr( IMxd%?*꠆PO}B◺яuSccQ:2V2HO~s6aF6Fz6|bi}Q51$c]4uӿ F *NkYNLKZ6f<#<1[Y\ҕ$Wm9JK ݐdvpD,\q}nrv^m*7XrkDtPm}9_/F4EXWCNxg.Cu׭tTܟy5+=%*4sӪ ^MXH"Bu#ЇmˎTwGEg<0ͦ 1=r[ U/09q.B5p'_=vx(?4nsRkE|`~b?pd9(qV  пlF'vj KrD~~yY{<5ԣ4&|Hs'8zRrkK[A }FBEi.as" 1Q4#+c@\Ғ>lS5p:XrGǦEB?tyNbxT5rN fS:zZ#2SrȢ^LžN[ aĨ8Sa`4D=Y<1e @V`Cr*uP70`suP8Z``&'L飉$s&VGeY"@1v`E݊˵KA2I}԰] Kna鷂?KFqwMsZ&{l $d΃Up)1L\<4 kž;,U5ڄM(VcP u:+!HσbpfTiv ʧrefb" 2jHz朗^pAe˿iSԹtFty`$ݰ3VJҌOL{0 g^#&p^jtɯi0xR~n1N,=kBNtj/,43& ۃnFo[V"x+u}Rb*YųbxEV?Wh& *ij4ܓ/Bohzsc1!MYs0Nf~aca]-+I@6n$gSĶ_5L~׮^!qeCKCӦ_#6Wl |ynw(Zx1sԜ:y^nsnp~EBXҟ[|M]K\nD[ns>,K[Aj*t;mYaV@QMcӗT%/:\⡕4 7nؐg|&wr^"Y-$bʘwhRv-+N~MuRސ/fnm&PӀKpta"g^MX7|vSb쫧1/eYmm{yҴKzw_xg: ar 'CSuE"fkٞ1e[|#ؕn߇OџRXHz=JؿSf>޷[块zf٥~QY}"/%1JҁF.tDP-9I9}DHUlt/A@>:`c4bvPv ό(|sJ9.mS4}&?s-hĮyE|ُ읟g|)I6vyzYr  T{ y?EgYZ07070100000020000081a4000000000000000000000001653ff8eb0000e1cc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/fW]?Eh=ڜͩdK ֹC 1sL&0rۋH77n]sp-N(۸o dd5kFVxC7vw2?!SRFOUCyYYU/#.T-E %4+W7K+*OI^$ž??^1|JLc%_D-@`/h:llPpF&`g*RuynANZS3|9Q*{*@D/*dB;RS=Cg: eq_xE~: si~&'1Rq#H{dx`۫j&>ԖXFd*d֌tS჌xVYQ@eC`nT\K$']d=&/w3[;'g u*Ŗr #N#f"Qv `j~__E波2\.߸IuЍ-/25ϴ!7'l<:MQh;ss2K !V+XXbY rdi@&re}qAsCCUn^%e+G] އPh+Gˇ讋_W\P+)55`ݭ.j]e+WlLGT’ClWT3KN+`%/G}?ݛ"v_mzʀ z@]}K(9RiWӶ\o#b( C %!avL|ZdoĭEX*8\9 SC3N ;r26;|{X5!+oΝH&y G Ә-J)fKtH~NЀrF)[VR8+쾜;3b|6 ƯqwcN@4?r)25ljDG{J ^>w ϥǎg!Yc ޏ+p9myMXf]UӦsH$ aE*3(!z=9ABED¥.{vQY2Wu#EN0"kc6,p/IAcy "e2z5Bşl)7/y׸ǩg]4)e &%CmWWpf8pܔ VrQlQKRz8V!N0>?7\U\\5c݁8 |`Ac$ol;r/v3hV#mZjobNMeR{Nв0c;wPAtXlPURw-! v4(aUUlE=L9taqhUX$wA8Co!NqOzdͬ W&!0&|OojGL ] 0B$IV#:#Z+O𱗯,p蓵X\*'aGVY2?ͮ zͭob KgַJ{ϦdpUd&P<]˝{nRc!ٻ3 :V7X0o n[|Y'IbI>RYⳌiE]c VȮ -α .S ء+j[BZs|f~>TR\8(t&z>Qfa{E> 4>i2{Uj"g3u"'z~ bO ?l%5.57+*zx.{ P}4GhiLqՆ>".) b֦Q`J%̘o]?Y2z$-.>Fk92 [. XJq招& P$Q=Y' x!݇ Z 5Tl8*5m43l_Dg8~Wn-#}įZz#b(N^FJ)tde^D=i1.~ܹa컰5{tVLTvm|A{5+LϦu 5YMlp:d K?_in@ygj_jqi&!M!rۊ[!+*&;I3Ģ^/ea(-v C *0S[x"~f8ܼr:v>\Qr 1D`<nE:i˓o)vp{.-/񔏆$Y Ww!6K߰cJf|0JїBғAchm5\Tkl3rp} bP^Ȃ-Փbve@Sym>.j}ᅱ =v@TJִ]hzZc7Ӗa@]'&u\W-Tĸ(hAh 4/ QRks0R0:d:q=aGc]՟pIT/_wMj2l^>'B:64˱U>j2]a{ hXuj~8Z"g"s[& FRr[1"$zQ)C3nAgac$FJA0_VKhWE6xaVv_׾!hΖe+xgZ?fZNU1i&*FצLeN#_0O#5r?@u͛֓G99{oA9ׄ "bFI=S2Sa:zm1X^XU$Ŏ ^Uc^ͳjmG-n!>w?h?^ aODK 0 J`)QT+25QB0cV؍29^IXh>_.{C цlCu ;|UQ[ eҥozvLEQt|9N4*,P6y$FjY|HEZ#7,5'$KzG+4%Rx>u %#̕>ڬ%%(eފ}!jʓȃ{=~a8| r_Ryf*U n_JN>^*4bjV)/Ď0&*xCAoŔ, kY*V (ơHV_zRx -E{ i$ Jv[LJzul>NW]=Ie}vN2ag٬f! ꅛXا]|owW7b$TW1Q=Dܖ7h?ʉ87 1Îhk]P8{mQkdC2#DT~(uAދ>)NStn^f>dBDܲGm84kWϦwyyfm^8u!SV0!ldy]9XܿE#bVp -CD'`Exm8h{4Ϝ,B>2-S_΅"6DAIb'I aR~? xc u}*V WIT &rw'um2X6v\qFbMC9;2::.iP4I/M*1܎M$Zt?GÀ+? _jx@Zk)\tOsz„OAyLMi Hw3! tL/vՕ9eBA⏒oM;¶[ F][{QӋJAwh0( ~[@<l:A] ,A@iOj2Mށ3cO陱=M-ܼ Ԙ)Fgg?Vyg_rRWkYĬrDQj@/ ͱ+xAt<Ս/Pr_[R{ XsYR' O!ڬ=q\a_֐OYorBnnz`7HЈ AgNϩ]<*Ky;: !->2E@?Jkzàu޻u 4όB$JN1\78^íՑӿqS*UdneY m 23_']MwqίG 'ϩFF +爀gmY^5vS[ DeD5&=xnp9b8?;xܜv1j7P_:mqyHy.!&Xh,@}֘w?p7u[ j˝Sqf-3S_٬H "zuX *4ݺWf߷ȱʋ=8Ug͈:KKL|TD7A6].*^4"_entC woL ֹ>2}~]$>:c㍃"ABEM7GPs: ">6f.w5WiVFg\~5j#9_*SZH);uꏘ}/.H#wҊn!U-: 1 #VmIBϵ)wޛE]DlO#'燷V a{0RT:0n@XkՄ'̓O2nUѽBFmOh=D CܐWJA^$d/?"ɸݽ[IBZ.FȂ]tTz#yF;c37Lj?}gob?Mxjӈz6 k鷸h&ya^2*g'Bx- Yخ('!ydF Q~n%R:3epC,ض@IZD}R> bjѪ} Iz{v]^K~4<׈붳b2ٴUQPn%04C\EbU))fVSKCf8YDt66" UUԳ%E^W7w3e΄CBntUOpjު`ЈK2(OfWrm"Cؐ/_ ~)8ךeu @7ACh3sx] E]Tk:aRLvb*J/cfChs,@\6oNAKNdv&l4 <:U\D 5"-.uYKp .R|_!smpDa._}??J궔"n %## :jLj4g;&NiZUi$ pN3V!*PߚRN hd?'4558NJͺ$\ۡ^֤^;>N$'<9oTYҕ$~tO1|%Jzk@^.8;[| VHN#łl\}X@wz{hqe5EY#Ixͬ<0juHne]nY.ȟW#]ץi:`9\+!qՙ =LؠȷC_w{r!l<+֭TP[U}9lVko\fހz "R Z}ჸ!.m֐ޙ:}[¥P˚|e6qסܨnߚtE'Jc̓Ip%[| @ܐTAĵ +nCQIy1V~nlO6g<6Dkٸ,.t6ey]Y19&1џ ޘ 2;w%=z36*֞`5~q-=0 AdSpd { ]<Xb2'z6®dR2-Z7'5׭Im#`Ҧh)Tˁ8>V&,e8$0(W: -.$8L>)Kp] 6wmU/nJev<{DYdV{|Ȥ闂QkgQft%|]Z;TKӛ輹|Jv{mB'}+Ibmeih]Оf 0Vl9 6J FS*ϝ*~m"AQ\O ǬҪ[cZz:3fZG.ЩW,v _y-GVD~)ɸqH\"l*^bFBOFl$J܂yON晳*f~<Xt$F 'yR^uG~?FqfΊ\_R tԘN#(-,@mXqb '5|_hcxI f"`PV^l#l f]1^Iuz :nȆaO K@t Nz50& E5:Ie7143T`QTg7G7Pj]n7< ,Jsf+p@vN&B8Okؑ|)e8²NaKMBVĹKԓ{aԿM~.{}o;f Uyr Ԥ3(ȫhUL9r4 )䝍 /TdYT} &7-;yZ&SNZ9 AnSθM*ɬ3U)_ڇ 2u7R4γMke+u ~Kݷ>?;{?[_D¼L,h0ZQVW#Sƴ/I`yv;?Rcw¼}3Sn뒾4CEia=#F_wGgrEpNW t">> {z6UI.Xc>Y\< T폴V>rbTaD83\P3U- Pw 1Kq7;2p!fyN Z=WZx=ݳ3d?t#-)sa M$V3Ad!ӑՏIA[C |[sWA&G͇wF g.{ O8#w3kpЉTI{IvVhZ'JwҾj5;/6ЄxTY[GBBVÏgzo<X:t{əxu4/D+jHcP896Ac،%*Ȥs-cllL2S)W LT/g]İu Jjr5m$?Gf~U1vDodeP*+ă78y\~|60eǤ}kX<h؏Vdڹ:zp$u˞MQ5F$FT,T#t\KC .8nB.ҝP۳ne4!xǸdWvʋxH3>n3(5Cޭ)Z_x &g1z>Cs~T"MwO&Du).3S+։S'&z;"vwM ̦Dzψnd(2b!Q}c璼5 Z֙4Pe^hlv4}bF͐H< U0$tdOkwx{irs 'i {GGkݵdSl1+#w`b!ɀ̔ŝZH1j~,dgyd 5a s G=kJ_.ѯ0VYX-!1FkBps4 r@%GmrDv:L7jp DKǚͽ+{ |~G: wk &!wtv{,`#ͣp|B5)}=ƅR]dpH-"Q}֚ riз-Sqj HFAqS.> ( . _L&l8+M Zir$[Vη`o > ! 8G8F'7|YUH^kMcY NPs܄n5җl1wJ/GEt:i<#tGJS#xv:ohOAպ}#7z8Ŵ QT9ҋq6BoL]?rL|?Wx LgGx6f z.`yPrASZ4\%?)ˣgKvplvi#ڐRSZ:^ %kSMSa)c?,!o*U>ְ$Dn6}Z@fO.ҚI$Eg 8!x>Q)i=5*߷W ]jb$9'lpĺ{&{lIFgvq%,[~zr-m& roQt ~4]r5,x 0壩 kљe^.QZ^/G˽eP@ƔוB X2 莻gX#AE76Tcl F'|VP<r pAN*L7{gS` ܸ] uѱS:+5We ;x|[8> [37; hIw^,fs3 ̗Moz$g f19BY "I!dz]1x2z[p[Xq4{DZ;T6ANlMo35\K:KQ,oJ-:[;𡞴2dwUǦD=yv\VB;.N;J.cWpOLP8!ko ps*EOQf㚌zʻH({cLIaL@ ~4əa =..QFh*˜xLJƵu]M@?A%d_ADhC,wޜ2cuĪ|46/m(?% எ[gzb+=)W+cl+Jxé㫾Qpz To[JDdX@Ds+ǽp'7=^J)etDzˑ5e={ $NdWYK75g-Z!Ѡt`>Xx&ԟS?*'bcTI儩p_=\,ޭ5_KYJ748) lh`jp4WrV[ 5Ps SIN0*;4SO2'PO?6@s[y#w5?y̅!5xX|Wk _=(/1g)FAݏK['W@kc M/:Y$5&7^4=>췩WP$+ܢB(Ql\Ty|yf(Wx;O:mL979f_,Pk$9ŪWM؉E*a,{yBG/!Y4Uã^cY,&]A7T~.xskzcHp=F 9U$g)0ܼ&3 `K^!AdӊM?hwNsX BaO9e@+65eɑ"Y!Y1Bj4cjcp #E4ofKl86 Mc1ۅz<XM vn~XM͆kToJ~bA!tb>H6ӈ$h.T+զ_Z.żO!'c8?W-% N"yu>V&&{Q3hŗO\KO Wu%Ъ y|#_bar3_v'JNRIp`"8ɦ-Ůy2нb =#n?]=Vgt,VF+"\upڼ&TC5k,C+J-WY39θFv.݉ wpȇo)хp諔{4&;&y1~,Zp?}cc{Sf:.C?ڥ/"U>(&ItXQ:]D }U#GgD1;_xR"¿&4"&{y@D*GKܔ> eGҤ \$+"A=CnՋZ=3jlz,̒-L`3T޽jO.aԖիA cg7WvGo܉]DD(D6?C2ɨ'xpbfç^~it]MΊYݝGd"ZѰwxl_Cʈe8F)mS=jgź 8,% >Jl<+"z~p6[#QbuI+L~.͉΋;q8T%8VaLY${dU+n{=mB7IO$8TB:0rU ޻edݖ( }l-Z_y'ʓdkÔc${j(rHGc=.&5yyQ!,5!<7}^^Bl+T ȋ9G<0 `,&gm64IA 5$ZMwNG ~Jsh}ӽU -7$'?A1#!r)BXDWkp"5,FUQ|Bj;P4[sc'r\l |qq>V>Ⰸ] dr-g#.ܽ OZj0Y晻D?21*}ԔI#nuI&a=wD(I#gA.&c;)U{}gOyא* )E`!z* ORG)"PۯWxi?j%.mdC|7}=ηN~Qv @e%WS}/jvѩcSaS.:\KW6CB*~ydH[a䅻[#QjpF[ WB2&sGh (>(4`M[x$}f ,>g9`,9.AbwlcK0A+ ϴYC\T c@1e arL<vZ*=A(#F.r7^YFV!2N*,MU 2J*7ug`xrOO_h0NA =]2.?" 3ohNS@8`~'O .͙&蚣kjl\II 5xNmثmyVz̄;mc=^{jxي.a-_?/Z}PޅUrnSO쭱Ѡf_Ϧ D*ߏ<0rDcddWjzd@"߹d1cr** 4(l!ΈKf ϫDE 1*~Ă\ɠ|ӚLfܤ6`? 52>^w0& jsPSa?S.iKR~,+HQ{8J% P'tbxڟ#"Ecm :OE>?QYDK]v{!ueg&U!b350U\ "/!Ǖ|r>V>dd ufIB'o0&tU;;d$@ٜgSBE(Wؤ!mQMMY''a:Uu_Ǡ3r6b6FruVnNf7 cD{\ޤJ'Kեg, YזbBbn⡸7~g#aX Qr dr5!ģOߘ^Bl wYn&-)i8>g4g`0vu"#ZwW!emAU레ָx* Zo# [m阥w_*qhssiOQDXo4(j)K%DIaxM'ѕ5:HbŽY7mSiYp ] Y7; b$=4_F`;LZ$j$,q>{{@0|H\#Õ7eR跄Ѧ%YnMةjB UՎXi6Ea7qzQO@5p[1Y[ȾGƆlyDZ@?QA)ok!(?5bD7LTtR)F֨$72-)lX?%JZ;򼟄*F xl7'lWEٔ]T<؜A(l-*\tf*H\_3F.,`k m Wy#QK=*-!OgѺeZ`Q?#̉}0ǡFP3Vu) yAMc%)EwOqϡ%xlA$,1F:ARBi`Z ӄF1AqԄ/-*p%7'[ +ML\k;%04pʱ^O5_ 0ݻiCQV[Fx>t~kYX]0H Prb 5xjW\WĂ*ВuMbމ@?[*OjDL#ERV~wԒFFunk_pP3e.UR/*wʆ1 .M1\B?& U f-6QGxk27(_^sa5"nD5%Z9J5=A4z@`sAGɥsˢū,yTocq u6i2Ff*xle9fpz p5y-"窽VQjprBճBi #ޟjLf? #Y\xD-3zYjoNgBNL2E;$yMdQ9ż _= HN R+6/)M5Hy:DT~MbhKdM}4K8}qLD/;CvFopEfo ې/ƘTa~ SyA"x>?*?o}ՙjӂ`n׾d>B<^X~&},|tY CX7,v̋/$K X!ŖVS2[ޑ!kʲ©,h{ KpC ;!Uڧ8D T%M)5Pmv l/uX7^xI "]:4m[) 8|&W WOiU'UQuc qΦ#W $~meE`s_SA^!kXs?*#ކ|_G?tX@Kk;NZ,syO`:pND .l[;}v)gEϙJ%!w!I5 dedǐ9&jRE!C Lʽ/ L3*fKk'! s;fYOmȮR xRlmnkF&jFo,9+#X̬+m\h<&(pK8 eN{e/[32uTS/?Kή¹)kf] Y kY&,IgVlr|[2Jm[rc8b%PDڞ5{<=o3$+`h6O8HV:{ mItݫT@-t.^Xl0z%X?m2Ec(W 4ҙqr1?TÔk4RPh 1)ym|Du="wtȺ`ܷ@Pʦ4wA|v7߳ yX9fEz̈́,zRƏZg,PJ{ +eX<"mQj JI-e1aL40 'd 9N: f3= @t9 ##9;*wu2k4=ƤQ^,*g ӏU&Ywdn6jvpk@Iȋ@C֠8X&(YWDęzCS8In/!\W3]SvH̲uQdo uϭKKvΨ7hwr1AK~E%ד Qw>!e HV *z9Cov1CPKEvckc.0< @To&ŕn6ѫDK7 xᦦ?P%@+!\ZmI3q3{4gQ+Q'Wvl0OkzBWjl[ZbQl~2R"{y~,(j|c0'!-V&,6d9Y&iȊu%CQ[ 動yzc$=.6U;dW-<#qSj =|TZW3"eFcGP N+.qj&viC@E@ψI8j|F$$V%Md* l (Y2ìC/7~.uzB Is6@U}(a?V$%/%S H~wLs]*9b_.|r/:ޥhr_տ!22$a)+䙑䧉prupXS s4x/57xcaPʕ h X |'ZXٷ YaڇNY6D>IF4 %6n)A+ʃ>W\Y11IPsK''yNWn/^YU6(T9`l%;C:}y/nzҬSf̈́%ˀ*,GXԆES H[4Igy~;r2mVH6" :ghA-0 1”[Sb}6nFOw3A$}< ą@?Iy:q+cߪ@dS/C Y5?D!-jC#ޑ]UOۜ<*&qv!`;]Hň5\|n1u[*\y;Q<8  ҿ~mTT߈M8(Y9tt[ti"3Fv AnohuFm|3 ߈Egdd&W,aq@4|#*N-¶œJ+ȈF)8')Y$I?h=0;Kg^ᱢ4C,^{цX/*}e9{{Ճ˜,U{V]z SBM {`F4h,y@єZD@[>'AT9r" E]r|F7X׏u0jKr^Nm@ `Vʣ~"ѡ2irY7=*zQ| 2V_%~(Oćjz~j;XQ%D$' ezT/(omk2vܧ?$k&$͗;q Dc=$EGrآ^qb4]Ҙ**mPHq\6*&k=: 1BOK ,rUoǴ\]%'q,TkaR:wX0$ZB-A+-LxR&f^X1z!@䋝Щ$,Mt*{t -nEhkMj,R\EO @3Nj3&F6n(ݞock rGoG+_hBg}C5N%6orӛM2"CS}nGny~BqB7v;! 2cuв wj ~n[.S'>;ީ\M "CIh=l}: @@yl1喦I1Z gRVZ%pmѺ0'KCh5Ma@U9?P,=Cba= E}ZH`!;7[1-:x5Ҳ [ӄ=e VU]a%bAY94Wt^!][\!R71)C$\~wjgHFx+k⅀r<MD j{L+8ڃϏJ.G̽SIQVsqZ,,Ķz s Q(:/\pQ89;^޵9؆v 1L{;,s:6{9c;ab3fm. XWUv:"-_q^*Jր;--"d>Hr _j̰A 8//ǜ62Hʵ~DX-1\TAx߭w3] >VCN$w࡫qRv^1|Z6^G#S&.A! *xzd158۷Sq;pZؽ,؆ÇD{Ѩ  v=F&7իC ^㵚0#U%ƑhCs"]^\S+Ts*~הЍܳk("y(]|?Z}yvJg]^;6POlWI4k(PG"(jQCٸC31uz!pď&;yO0_PYH g,{nM߫i1kdDݯabbP׺QzBH}򢠞Y"x{5t,WD@N}Fi VQ;MCuZ6ݦE? a# [Ϧ% s1vVF%!dSf+ _4rFW- '!صҕ|5j PFx0Ԍl4C6:"5f~(f۽}hS\-RYh,u߁N#ב|KfvC9zGsMOyS"^*K}HpR'bHRs4Clu1贖Riťz]r28ё6J89A 6c?OޖCQ 15^l)zkՓbCD8d ~U[ G}'Yh*q#Eu^ VQo #! =w60x.,ܲ"2~Lz[~Wȼ.GbZL I5~+ڡJ[ѷoPg!  -hQ_鋀ßgHwtգz]3Ui㊚㢃n9hI]f4)cd])vWj! {Z-zcou|]\gW䖙T7F29 hIp͸X¸ъCb0$[.s\ 4G ⪢NjÅ=ԅHvtvpMK' ;(x*p{ֲՙI!kY2(hD!S@߉ros*S~\'8}9GU}7I8ЃU=#pk?>0^z|#fkBe:QFk(`W` kQ& n;`>~z8nfQضk[VX=(-غ5GE5νo{$,+gNPic34O"3YA;ۯХx6jsPԐnV[ D}'W K8rQuC *nHBN Xf TŐ@.U1baʚP:!''Z]SD 5B8gnDe]Yɴ j7,|)p+Z"P96 w߶܆Z KdH;lb 4tx+a@(NpdbJ!U 2fqgկkR{"2p1k_g'(g±B}c?Kx"òognuF~i _8)? R}֒7r+?~z:SQQ`/m,/FOЋpYr ߓ}^ZАZ480.. sYwC4M%<UhΫjQ$,C sLxu5ki\h8򪭆U"PߋR0@ EןV! P+*3("͐KX=4r*W~>/yG&aXY\Ńƽ:LM RSH0ƶڸuڄa9YB< r9,-SA:<+>bN_hIF]0qgNL!K|<8J=VddpH1r Yd*2FxE3r$1rSHC$֎FAv5~!SZ?7Z)9&,L<{S4Q鑝z}To{{o.|BxВcr< m]dE]?ofɬG])ּ<' +OAȩT>ڃ.FFO92Ct|UHEQrsh9!s:VB5`xkŔza]f'TE[&Fp+%%ZFU!>9(]~eY%̴Z}jɵu,tt0} y( l}C:e[YkH d]ak~[1o ؖԑ*<`=;mRbf" W2JyS'x@ D8ƶiV*RfveUbb<\o|`i1Ot2H"놀5edAMG  $D$-|# aOc{cXu;k²蝄\JzlѮqAp6W&e[MK~CiEy$ɬ;|ɾr5aG6վP~nė.zoU;n d1L@E$sK$<t䳈,| I /B1Ϙr|X] EJXdj!ʈBeaȫVڦ+E:ݾ+iF1> jQى14zEGѰCzbITq{ ;KYj/k.&+Ӵn4-P [˰]*YBj(WWnwo [IBBwxf\ $@vOaAP`DaEO]̊~m@*~ {ݐN5%8O11q&sY,4R3(EJvm,j {E9&q9tV? -,P hKG+AI ZƌjzsvwdfqY+AeYUzLւNgL694=3] Q0 b zJv)ܮzd BJ'S*= v_}GѯꦎeO?&yhBl 5uӺ<⟀"\+n^^fȶFtV%bD6!K-D/p1:Ԉ v2RB:eϦǜtj[Dtov';K1li ,NF=|Wz}ނ ]Hk~XH2w|(|vm댪1dz y/)LB>4S'![ǭ6q+1/w2ӖRT(ŊxbQjIU5ve]0|gGjbBfp(ߟ,+m\÷. BgWHs#d 0~{2~$1ѣݓR1?<Ω9Þ1F&$YIвS9ē%v(e)w6xe1 JAr&ԭnPxj^չ4-SLI*8=Y#HT w65\"J:xCeUIqѴ_YlJҿnH f=,C|СhTQ6~3\V⧼g':ƜJ0+Yi|X ٖ.jlհxW7+okH灡)m, =Q52)JD#`7ޔõƒa3CVilӳ&aF39E+qg|$k >X 2ԱO7FN:J0޸B!bL|`wr:]eMzIIXi3vtdᵥnAv?v~fOdt̰Q^um9iڹ oXs)!SY~FϘWN(H! !{V\׎#6ǹ#8̢ВJ_k\L_/BG* @&X~.0@g0T 7m_VOq:!4{+?>Oze/"NԶwc(t[L9y+*q# `TОDKA٩(mpU?AV^W%n ֩ؒiorA: nt`A7SVC]YPT{b5|z gh&A-rؾaT#Ы;?#}%lK_9Z"ƍsTBVS -/.)E/ Cp` `sΞ*kV I;$#ŊC)\6iPHT.ˀȪlXk6)E}^STP7J]C]Њ386Ģ# Ad*^Lq,Own>> _b b$wogɚ |8UbHM8|%<& xWl_7wǵ4ۆ>V"B&&qU'tQ-8*g$|2!rprVߗQ ؖ `AJM1Q$YK@EQjD ,zo퉫+c.J;%(ߛ,~V`S0NioJ1Br=?A]:y'Hoa"Oq3dghL%7Q3 Q8d-Z6]r2VWQx`芶f4fl7XVCucOEM$ V{72 3Q.V&Y, }ҿn1Ʈ[s.B8+RnPlZxH(h$"f.c 5^zu_-W]yn3ǚNS?H@++# a s݁U0])}!K)>]KvnzL q6o<5$*vuVDͰHQ{u7Š@ZӂyGDzOF;"3(Z\-K Ls'_ gvVhx252WG@R?uQaQ#n#gY -xɂb5St?Ҳ 8(Mh'*>ܗM7I9EzJZ=s%*{?^Htͷ\?+ܸf5T*+9&UBuU]) z¼իVEmc5l5DOy[dYm/ViE6= քg[Ff_UcWVj>]Q Oi"cm[W5{(rXRjm1sLX%;ұϣrdD{2̰?{ĭjv3ڒ˰NQuM cG MuQt1bBLв)!g]Ga =wMme gPr SklCCI,"jAnNt ^cUE&@Igk'-{Fzgt7-9 ǫ^N@î!r_vR݂N2*rI0`38K{C0]廘q#٩ݨES54$~Z]urm>.u#d@c 7:?f-gYkG5e>/Gf!hAoﶋ"tSX2JqyopYL0m&.ԓV=[JߙG3徔[*H;EgjvXFp wRP&Ť59T(-0Sv`)V3'O25A:wNV%ރ~jn Uuj! VLb>- m ~Tޡ5~oX0&leϗlSI`2㙋o[֘VfP=(R)̐vR3-2ws/H^/\~`lUvNdLKn|`=iQ 6Z~D*j-8tѻn>$MKN6mpK"ldo>F@x%f^Nk`B5GEv8pɿ -u&.)EU$a(Bcj&m%r.q ޳@R|=d* ˜*G^ +ʘ+کh.k4vp.぀H@iC~)]?jm` PGa]nqFDTJEqy}*%ي`UmY602w&ӽ[MpsM8LPT_uY 7`|]O1gސpJIDHd7qqq5k5QvN' aIAbJ:eKr3 *}eB@ $E2[D+>1DI"!/Ueص{POH}2X^ID?`%M{x;7/{׽OX|u30)jup<׬k%gsD5tӅIȠN" ',וP?LR+?2{H/X~`6D8-/ď_E#U&h{i~Ҙ 6vz0BR8~,C,Q>pU7_.,(Faur#@rP~'=fq8A^n94C;_qhQ4S{J~OVؓ %aSZXj+\-ԔENU 8ZRڿP!Ń Id:go6'cVL>ev5ϦH *ܝ2{v z *}36H O> .amF~;#amz2";U.Jvc3b 7<82IHx&䘔ݛ^S7OE>GM |9*ZJ//e605z ===XmI3B,: ˺.^t#1k.o Q5oli<5>B+4< NBHB?}na@AC`n8ǧ )}ZN]ƄJ^:wF߄W!*Eߊ30yPkVnl!'nݥN.lAN ;8cGhC}*/p@$xwn |;,7c~qtJgJP |zқ fR(02+C& A"f]43\坶oT?>5nf 2:`m>{匙vcO\ j%a \;[& r")B[4gRt`ӎ{rb.e`ޛ{)ۭ㇜ }Q0—I.&{\`3D5s4UjʇtH6mA3klI7VEo7 щe- 2}ȞlmYRE߳!UA5}9.~@SZЏF3sdg\(ʛ5jb,ڵ kq_XHV2.fEK q3Mr& Hp[Y%Z8}s)-Ő{r$\bDM:U:Υ,i߾&; K㽬s>_'oGrtB'$姰m >p]dvJOuQ=M̜_Sp\mQ117 W%] ^H#n0Q Z_ eޱ"&3BcYbsEj(*MB m0~n̘AHGL[/ ͖ݡ.q_1UZz\- 87&"qbae:|0Ɛ8  +PF䑞^>#Ϝ r7rnP…To;+-7 @kAg@$ƭ*4I%ӒW)=s8R?ҿ⺀7[ d^Q/t-/x8ZAy2V!I j TI !?9ou?OdE0[ЄL7j ^^N~*&ͩcUaPPW֏(L6Ffd01S v:[X'R(hߎ38tVPgHOO?`9Aڗ^wmt)>Q,~-ӓ)?W}E8 ڽ.?,olh _xʊs?j7I>h2e#&'J75xHOsFZ#bj܌y `uT3#%!(n:jOBBb}3୒ho'fIW.ѣ Nq@s%41Bأ.P3y#WT} BykRTGn&>OҦ U9tH (YBq;y6 ayysڼGlG,G@:uaQ\U `NQq[r0b5U,9KZ}]t05m5ͩuK\#51_4z]fzAHs|nkK^\xֿ=J8DŤ0 "&Á([4N 8a]}wUې5'i 7LUY۞9L m}-Y1]٧ ӫ;5$/*={~L !/=v[s N* £~;n;צ jEB&Ac>Wqk1w ΄Hhn={R+$Z[0#ܰCuf g ZmgNnOU;vs XS8gsvNC ױ?h֨$aCm*B\ʐʅ t#}3ĹQf'B3> `VAue)o]a`vi][^WDo(^QM?1j .f6ou[`[xDr~\# /ƹ1r>"r'StsEֲr3FsgR>wm=gVp4y؉roĐ"=]HX A.,Z%R S{Fe܊ |E,=tAqp$uZүew`uHc}2^yi\_u9Q#٠U[KIDAv|g*SV tt\%qiyׅ;أ4ܙiN묍O]W+8TѮƃxe BaJm8(XX.$&Ӣ՘+S=ᦰݏxqdY]Џ\ߪ/sE61Tu[VFlATx)vxo^]C*߼<jM Py+]Ys$kG/q|-.&w.׵t3fEDbBҶ/sp.L5{^ˉ~v2Nܨ$N351M:-:jC}㖣9!FE<6=!3qxTR9vMkX-_=ʕbX@5=lx~v*=[Ȅl )͘W’=|[sߧ衣pǨkG}q[6zO4\YfIy`ĵV>[Nq`?(8JR0 qI Khq߸BB=̞)TSP&ngz~m=QV\.Q=⽅mӸ3VBoeL; 3l>c45)# >->TEyU$ y@i KHG>l*yWp."y2z҇ߊɃ J‡;\ȇ\CS~|@5N Wo"9SVt6Խq 9nϨVt|RY H (k] CaDxx;F۹@Jz8VP_yW |y)[RJWӤ}Y9lFї#Y0!lg#{|9YN *M||n6;B^z0u< ӿT֥bS'ais,S kM35b<\y}42''iҀǃvz<vp=θj<Վ9vAt+}ͮ B]O7fPWAٳ [n<& [q wZŸl YopPȣ^p"ԘH wc'Ew nyeYveF~םB"yCJ0|s]Nyk?WntᮆZfF(xn%\7$cɲW]y] hB#3g߬e62}Ĩ(aE6<])\B"jBg<#YCe$~?y$?h<-X3x!"a>i\j 2ѻV؆u CԺK3No|'!mڦ~/D3aYO7!J~NZ¡c+)$0OMsv>vSȏ_]`(#~g:PaË@+hܲ2&s dcpAaQ>E5)㿻LmmȌ'M1,aL8+`E[u*`D{ŝR &>\jND2ǢA>AĦt)5_} ƕqXRkm< EI zC%̙TG G 'P{\PMw@vr, ?``~|9Kn3E,K;b.S7h;ē_L!+#vmP'ny@9p%[>vlalnF 8J܀K,257YI)RX:/4a/4~ gsz?5I$xw(ko$бpm"|YD>-r\F9nBnE8 q6]Om?AY |mĞVt00 &^{dLr)bL_Z%||p(ֹ>!UNJJfa^IpqrCN )*͐H'j- QhZoSǔDlAW7-cLG<"ɤm#0Pܦ5X[V\ϑ/rn 9 ;;Oæ L&``]-{䱱Sj9ӌE7Eb=^!Tag#Pcк4fw ϩvw/,X;FyWD{Bx Vyp#!3^|$^MR&]NLv=K؟iW>y>K3<9*Ya}2Xʧ(~(;dlKCcIyPJ%D@f0xP$%jKՔwPZ z}Ho!nCT>}^]5x1cxd }Sr>AYWqe79|JF,i-%Hv*9g'jd3lѺ69뤡NZ_6Q d~1Gkn, W)](e5@'nZ.<ý}f+p<:} _:ދuB5K}hVN<5űfLG( 5V.!}:(VlU&PΈzςTgэ! Ro=nMA΃zݗ$̇x)be됂tlr!F*:IوgS w,B3)6 !BPo@d&2N.DkS})*pm~$S^)=0jy%,,sPSTR!. kA`0cC5/IM%u[w=IҔoL[~hEЊ*M\% C}MʄQ u @RCe*OS,^0X[+םc;c~akAQiCc[4OiWuB|WfMznyc 94&#; 891:^lӿYyxԑwk'k6򿄚6.EVH⹬kJuWjbYRLK Oh1@x1OJdv5q+i|[ Xk0PR)'?rz8BҲQL#L T]%6VTBv:o֍"PCLY!\cI!"N vbދ F_fW{FjKuJe,%%IDXG&VZ/{N|T7jՃb[\([+#2ju~{ɓzaɼGɽgVfrp XòfP >30 JSft'Ʒ-sЀZ~q˗ X٤o` +/U`Fffu3 (?:ƿW} eZ8A9#WYA$_vMj,Y0VtD >> [u6in.P!p ,1GUk:8wmN%8*f |Pj1DcWJK)FwehUTs&LT{ F}On 3k׈/\1S LOvte:$; Yg"E M]5yIwa^_R `p}/գV#:-W"mP@dq me:4ER~gN(H?{7/ulUD[Vd&Vq7hF0tμ-U&aL'.ٲE>#p~P+(gֹm^8-* Q|Zo / laĆ0C0BBh ߫MV#jO# ]Ոz&f]W 턈'a9f o]eIⲁQOZ=P+sXs.% ʃ 4f0G/xͽw6pӼ(# ?4BY P!ĕ=ZGiHĀrTue?>t|/ge%!-(H-MAMb22.taTc\|u<)r+:2ݜ]W!dFDCwMSh``i9!8 ʎZP c6 4ĝjD)n97_:n,%{Jyp#AuJX9rex캼$9HlQ5leQp ,H;H05O~aaK?\(}r͊x]p.aӫ;Z,BJ”eWaFYL6%&L\r DWu {Ձcȥud͚Wj,ӇSsMWzsFF)tԸqTz] ا{N/yEDJ`6jUږbקآ\JvB- 0ddgJa{N 'MfؕF*pi w&fl!5*oa ӛ̙ٗ2w2?,[CcnS뽇:@ zh-( EIhO)MrefPDO 1 =%qC ۼt:=UhW=ͣؖ{<d e,)Ӕh O՜(" n3ۺsX ƌpՄ^#1kƔ eGHW΁zM%t-D G7I[=d:[s Jhr0_ј٩ƷԙI^Y0Yv$|`3;˖cxeKO!YjkbIz1H8HyX;"Dz0p^XJ%FR~Y;S9~Rr~ngs߈f' j.Өy8ײgN Lyq˟Úc14}ȭi"H|#$,uFbަ`+mV#b{۱ cG778>B }|W)o;g]Tθ)μ3K`u](c'f^OY5IEB}S]ѦDV G{_MuƒWt]V_sΒZ5otL;~ayoҡuwC!aJ{5>oݪCk?'ğ`Âdž7b&)UDzC>,=|m5'O j+]r$hb<үVAq;Ş$n {ۢ!]IFv:݋IS8_&Z09Z+_jC43$&;h Lz02%X!kCJZC/X%oHfϨ 1Ǜ &YrhDl&|8*n5зi0-ˑRp)E^UF?/+#&J_57\!}?d1"bAhrRǴ26LmPjUcOS(,ȳ)v/7n zj"iԯo9B\n@k,L{m+ bQ`uM:',XxKB@VE2i*\6ͶI.A@gYU.{i1NȧryNʗu~F٩3լ_<'d_〽(G="F:/4glka_YlGT-ge"|xW1>=t{d"nM5ǺØpqg]v |_7Kd3Nd'Bz*"%;t~Ypo^]p?0fJ//+pS26՛ j 9c|a)e`EBMqyրt6{h`VQd5ʜxb)[XUeBO%wm;AoDEꦋ{8>w)ҪuGBT~>kBu Ή*"><琷Ccz 캸rԥO 89*ng>'r!xa$7tM|LЁ!uF2|ՂC T0;2 6iA)P5}`] )kVg[E"nv 䚼PyDtj ԤlcC=K Ӝ̥d!zkwcZ-𘀮q2~"pya:6YUvgZ-[- ԱÍuK /hg>N Gҗު~7l˸D!] 8$fcP\fbAbiw*ӉlOM1tCҷ "P2 RpXT!ص޲Qp݋C#n<+a5^Sp5=LfƂ [[OUFc_ܛv&P-Ad;?LwLX;/u>Lg[ O/:<0g !>G߆s6Dj0~$wnU+s1oL̸w]g.^G,rvěqЬsiH^}`cMK>pUd4ڿ/- |aSHusCE(Ό.Co-H6kpJaveK ;X ΎZY̩aQ9:瀽+"z hI7?7"Z, }ȟxԸ-[ v-zErH C۲VdC;M% Q<#q}.b:ȑgyW̒j@F>)%{gVS$6խ0h:6&j(33i[ 6v3E4.?0:T}틚 ^p(7Cas="X2mYk,Trn?Nv0HzJKTIO5}FE t0ATv U|:DPǃ(%MyLGk f)&G<W;7Oz鍲di&KvqiE̮渞-Xڳ2 |yc`218j1QrDD+0;Kq>nj0FYXH(3K?Zg><ڰu^")ZЎ~ӥ5t2%SNF@oUi[Z@r:̍38{R1JK}" З^P]^RӎԄO"OD˩]AA?ȷ*15ᶥ>7ɏW*FV} n=_OMl~  #ZQgrجƕ`3r Q60UEmK? -P@jt2bvJl_@sw"=z}E{J͡I꺌#Q - q#:W:ĪycE ./dih0jvSP8?~^+&n^I .^_bpy=?;CsyV1qrC[D{w}Mm=}UK.I`l%.u UIc+ )h2nj,%w𘑁cxDYȎF7HLG%334#`~@z|@$zK)F:'d ")?>$*+3"}1T?x%r?j:F >!0KäLw:M SѝQ6Jso]C- n5J* A5!}RR+rRgk|xeRBM1U&1VLZ@Q }ZMӯAﱮ{"{L08 j`λ8[۶QC@e7޵t9E|rdRJW$6QxڙFܶY*uh6ƱNFtl0}XQRZcϐt24>kO<΃\ L텹\9JSŢwv@lڐ3\'?!)ȣ6EZRUɦtA"3}4Ph|ZAd7'& ߮(Qڱ&^:lhr)_EA/XFhPKD_$Ǻ[<1[pP3sGNjB7EۇNߍsЩ}oɐQHn]B0ᎣXufyLeA{%: ՟(uI8`  [ ~Wb(o h_&]F‚:$A2g^jg;s#F3`nק]@4ASxޔ- *OG|qY, DRte r OS1,}Fx]}J*aUiitUq\[z{\JݴMr62 L9L"3#RCXJ_ebWЬӐAш#YF:6?pkB/y,o(T}Gۿs\L\Fjh-\,??}؀YՁ UI}kH}ܱL!Lf== 0er4t`njXKc:kctO5ܦ?n(na(O">"8uҞmzW)"%av+[bymJufϞN*l'\yaTw$pV-EâzFj(uzNI'_ J f\xU/4Eи~gkF#>v[~ycJm$ܻz˟V72A; 6er7) *~[F2ے-:|p1ygs#Mb;:S,/ `(ޑeK.d}i+[ixMҵLsn>!?QKn41)^A a*##PCF時;` ߙ}*0rt|CA#L f0c{@Qk3*&.I xʥZe1 4YaU95d=,f@y9u} voK&(=흅UTba?CS3s/g-D/PW˳=%Lʾq3uz1ky@g?ۖ.Mz" EJs!1/ƶ"K 4?g M.LRW ,jlxmx}*u,mriH~;=0c#ZϹ3b$:'|uFXFxpE"60uVQ90 hťP]FA*t4et%^:{J9NLa261?n8jғpȟ$ ~vXMlBPKU9(q'ޑ&ecC `A)4}r!unQZXH9ܚ p)zfK6!^tuOwY DF e LJ'@qN(+Ӟ&ez E&iX&ë ID[lKE %yS#`!|Wsu>7 9:d06<}}}  X`Py {ZWgIlgE6ZvrdBE#|r9(D5`p2`qiB;{^]uF8FjԵ=)H`߻.}Ww*ۃ)zc[ ])T.sba; 펶Iд!rJ$ļptsޥA^/kVmUUr?!յ .+845h{;ixwh>)>%*8Bbk#9[{o%zT1m O,2HI,Y<Y\dE.ԲHH'fn[5 9ڊ(s(mQ F9J6#*!n.s}Qpg ͦ - gUYbBM- 590 :4>]mw DVTX‹cO5ɾy𰽠/x)Uʥd&=@EЖ%M<7 z⚒r""+M!,0bU5:mx-/>8}(AL/͵q,M,rXdQ}AʫhHLrاw6S7@o 3%Gyn/َ*p*k/%c;N Zw5 zn*%\qL6jU4r L]-v@$/GPiI='W.FxA8h fIƑ +\ȭ¿ҮAÖo>ϗǓNMiL2vd`, +l뜷P8ٛЪ4̹;tصniw^wVV~}N\Ȝh\t T?cd͖*{Z+z+ߪ)>Xˎ͒hSgG_ې-^3c;wАr\GEl!&>+l9AEbjXs; zHE? K kIN= lI"&Yrqi>f&}IQTLVzk)#|sl]?⭒Nf:2OP-ШYt⪛ #8]䟆l)3GkȍNcPJڿQw6 팊v @ʓ%It4_Pn^nQ鿑\ z *ϧz jpk>|>xmiy ?t5]b/8W`!'VpC3rHkP @&qv|j[q}T/=DU܉0{|L怏h@?=Z ?M@[7fIaU>K>oRd` \ .=UI[ŦjKtOD*MqqKxPF&m0EE"Eob/UJ9 d yHks҈UFqeERJs !_Ep wѼ6f0 5~{o Ӽߝ2:JOxli@F'a ^4y=B**8.R;ˁ:lF|9(~JPÖ%Y}M iDU:;29E\bi 6̸Y?SwH_Ku(q@N:*qC"b.Zh1 Njvb3iϬ 9޹Ax7v9x'Z;-4$0d;oikkXpVRFL/g)J%P'AtOӫf㾈&ɅzUYҏє<1(坥*.1x:šx:~hFObewf֍+r{y%l]58Mg?L%!lUkh=d-~U#RDzh2.{?SQ^ף!Rk-kAT?siP o<-J۫Й!D}e Yi!HXK9.SfYe`gG#%T~S|L`a4xPDY)hgG³/mx!X@ܰ9ꪒ(8'kp(֨ J6scz5hswB`8 gC&v+YlG"_6|F,hLyi2RY nTn79EQojDn pRBޡ>;zUNjPS5p_Ylb1i2`Nf:j8y]ph$r Oϑʜ038D)cިn>;'# SC4ț{1AT'.hash5ڬ,XWb/dfJ("Pu$A_'GK=kGvrsW,h١ mE";89-F"EMtCi/*vVp8&}E1_Z5`-e>k%2A(Oj,f>؞jr vؔ=Ƹ)|qo>WGQgh3D+ %xZ^[IG$";z{=d^l{B_H; /h諽}':=1xuxF!^TA D &ODH3e̠cfImF5I]i2?Z,fٲ?/Qu}銎rv le;p#419՟pl,p) '%QO96ÃvXXG={]"il?2+Rb&Wf k+KA՛Iq,!`]cKcyĘ̹N}@X^ʨQygjܙxf1`uk hlJِ"0Vu!ǸxӰ]<IyvKLǗ{P"V{q"$R72_2RGN=l<ЁIۼ tilŘ2K{"$(37bxi E E{mW8 *cjt8LXrQav޵\~RGfEK޳"7 p Y*udNm}aa"$9+P g6%NH5!P<|3B=S;z8')$hl"=/vUzd&?e-;,t x6TPO,9t](zvhT+P?<ΒdJl  )T/pf· r#8P Jǀ5z7=)MUh@7B)!X5)\7^k ߤ$ImG=V7 AβƸ>9;{W*QU6U<笵qF"Ҁj]߻S bnF%*' D^bhOZl㟇 !kEZrn|)ފ6WWGf~~q@',NFUC1C,^Ze rj4{\$4d &\@P/L rϼ`~JW#%VީS3 Z+A?g⻱[qs,%Z_$B&v (F& 3>BkWO_F3 l؛L4}뱵 Iϝ; 1bf*r GeTqWf-U少kG9*;YmFnߓGm}&`#W|T)]tm " g<~ hx9"[ZR96j0DLxG3}Gmu>gYZ07070100000021000081a4000000000000000000000001653ff8eb00005278000000000000000000000000000000000000005600000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/_'R8]?Eh=ڜͩ]'?5x5ҖuǞ\^H{ jb28zW/:LU!Xh)mW~Fx]dg9WhC%P\_w\}WEOpAGUF҅6ū2d'^b.f4Y:O2"8Mdɹfc7r~zk$oƌx^iᔪ!Cn'e[<&9hՠt!q7ޒeCɄ}+("7=?r}u/EZT1rǦ_Uй=Uot9ۉ!QewfcW@h'$@n BR@ z0ba|u>-Wc RzC0X/X7[' 6q*Y $ Yr?,&<ycGH[$~$NYd47x+^j}3;WV>Bq&H*bit}?|-1a>Ƹe#a"vr۷_BRKP*z? 0Xr_ %+%՛Ruj#_A's<-J .h6FoTM6̣,J2rs 3AA9Sbjjh n=E^aH#I=xeA;gkST):O~jS0zKcwDMՉxLH^nώ Z7%M:&pp~+fe B9:[Z>>S@ef \$щF徱ouZG[%\Oqh1tK7G4|Nk7$B2,װD\ ?uѭ`^׏^RRpE`UyS*$-RV|GE9FQEPBjU]w[!{up{u|M3OgO9i>~i[Fetl|) 6YxC? D6YpgG ^{_ֱŅc`KoIݲD _XUXLCg`8rPj⸚+L}]Ҿ0VS*(+(7hMkIK:ΐ1zkgh:*Lml7#dG|"rD*vkG5@ ɣPZID^܉ʧ&H?*ߡ #ɸ91~-N8/DP fGWl6`=n^iaX`jۄˮhJ@1N(“iu9\,!XZE;?Ig6J}Ph\ы+p 7j#,ehz="a^q*埽9GBYe]^Ҁ,s70P{O(KpFiveՔ#VfKo?V'.[qa群>DhW>?t,|n%es2Hj dyQz.>޶ ]@s60nFR,ŎhO>`\2F I^6i}|P\OEߡ_GmNw%Yb@&nˏL' A j 9EIYOCў (RuNI 3r++g*%"G,֬+-dPcNu7s/N>lljd!T)10*慓f1;Cӧ)’yoiScz !JҁkArE9ϯA٣-QGd΀y70 B5H`xegkWǫp1BU=mTLk0*. ᝧU3 ‰b)uFFq.N'?EŚW<]n'3d3a1Nxkhg=*J<]A[_f[- 7MdG%1@E۲ءaVhA[9%Dtirn_n* QQy{OnBL1)9 &0mL:3 65Lc#= h0T{I .xw2VVw 3>;t1:n3,[K̷.)|btT6| @MnQ޹.l_r)W?/Uu>V7d߯?R)aQ) 1ғl"7t*WS8Nw )PK'8gb 5"OރB؉>AlRc{`m+ }{ɟU ;W.xx/?ܓ0an?E"?3s տoQ"ORL<m㇟p\_z8yhg<`Xbef!4}Z辦出I^ma3+i8,ݪp +BI[ܒ엒]E`mAȆm@im̊5%cBj-|{ Wc{4:Qr!p-lԶXBTΎ%c*\5K3l(LW%f?GT!G_i^fltfo#|"sIx?# P6IGThij97FUBEdw0J]dfRFʆIxI Ҏ~z'X:#CO(C[ Hg,>M?u=qʅaw GUE߶aw'л(pLU9^"!Qܱ|d]Ѹ{wG輂jHa*0gk;cѤckauMK 7ejfr\5+OG+ Y 1$ }>]/#^<)ڨZk%aΛï_~+:Okw !ָjA%|&׃\c!yKgn۶#3}ZIE^t?}ٱ~E_TAƶc3?3 F;qrfm<!e߳q=<;8fԎ( 1[/.mt,,ƨWP~`ԡoOsc,e`W {7 Vt%Ar&`y TUڑe~ڰT] t l9Q%m^% =K3XyYU3Jн/O֌Է9]'PԱsk{g+@?9_ˋaS)@y:W$y{ymu]ظꞷb |&H+=!%aHXZ|(:Ew=xvj`uP(l3yJf%+44w* ,uz# ʂ#A:뼱 )gvaU7ΠBwB.aPFw]0—Ggrjܧj~ҧr>J>?,B1CmZ{@1yܤΏte_(O ̠("7 sόm0iWd L27@"&d=~"PR)xY.%LNϊ_܀pU;8:bpfV#rR/ʈ ܢl,!?]dpJ.T32vC M}qTRS' BfT{͈1E>?fL'sbrT}&o9S+o(8r pAd=9SVB3<=T}hT%ح1 m&d{]s7pM!L?]@@H\nYYX NaSKB_xQ:d(/r0gޯzl.Qour;VR "_@fu- 4{Øanbʴ}˭^뼧=eL==ހ5-oF|FnNV] F*>Ҩ2Q|A7P@?%>3uo]w0">fJ]KWF}2x{' yqkl+Ӹ" ͪ%H-}a>cJ8nB>9Pf5= !uh0앟sgy;g;k"o?n7 1b4a(%+)dwY^oFLQR1fgh0hR]lE?=-N4 39Mcܖ/* J:t[d`Zh-_5g4`wPncXg/XCy(blQ,PKŶc%3_LP?KEZ)Rt.}[ZX1˷'zՕWI 2t>4Qr$eMށ6oT){wPPhdp:‰Y *iug MI:Vp^b8Nj@f(/%F1)*3/+L8&A*ܑBDa`1ҿ<[j2lfOYm݇\ng6ecYOdÒR/`Xф'I"KcqmzY _3# #/Qw r;aU&C.*\ҀI{ DU*^qf."׀~ L \葍 !W g{Kb)!#O]8fa rflSN' Z-3@i\ޕm)U8)=dg?wG[C)WD!#~#v0l6yJ9]PnY[B Y2HeW+ͣ3'ݮ^TD!}-dV_oIDԨ]R$:n<D՝6S8߾Y{+ϮĐ7e(#(ψV'sc( 9(ēm ]cJF6@[v8yK G~ E2T2\{78EŪtl%F;4)*R(/F)9!"uM_y: ]{F}Юɲ!60#ge5yqM.HX L a-Kx*2ȋ^yn xͺ4K y$8pcJLSInQ[JCKZE/G}gܐ̐fhG }!%q`S͊<͢Z+u(3Xt餡:[!8oW^ 'oO[#Q=]b̷12imggfWK Q4,a璎V]w?PNlL;@f[K+(rM-W.E,u8*!IF]DMd ~hoJqF ݾϛPprsSo1곖F^Y߇P>PĪNVOnfϗd'kD?%sǯ(9' CtJс"_cy8Ů 8?F6a F"ο;![o4-e@zgYs[ܫٴؙ\b9Q##}BPI=]WtrO0oY1Qt(ԉlo1QkBsq*Z>F!f7@DW`25.$9+9s} ; c=츷 T0#Y&.]ҏa#r=bgg}1 ="U5A@㪻ez/XW= HXӭ`B1>쬀[ί: m"zp{ t863=an`"^yDr%`Cg},cCSS#mZa1A ؈iUNmpva[(hIj+pu {!uVυE ~JاAH;conN:꒩qA8\7hh4wq$ƌ WkOn?CzZJx5mjv6C[('^Ɛ{*Iڂ-l-4z͹Ed޽YZ13GB~|҆5 6&q,}<<C$IS! Mj(Gyұ K $bv].>ofje#^6$ը$J)j Pp]ҹ[u Jov-DT:dâUF3"dqb ].)kev`Q26heXzʋ25>q~ƛ2ȈÞ64%EkV =[,ﷸ΅_K۾k'=,ܖÜ3%Z 2F.}PB}a/y4]ī`-r4}@q^~z}ѳ[E x50#!i/Bٝ/GIt|Y,lq+Z5 Aԫ+r.uaY34f4@#h h(]Hj !h}hs/ \$iZCG-JUuk`VOƧ9f #wu ,wLHЛ1X̀N<$- Tˉ,( ߋ6~[t+!O(/Ğ+}>3Ԧ9_\FB,+6ɗ1#{h;bHKռl]u4R,.h'9|iS7/4ߵKѰI< ƿx3\S'y3$pB2/bPF0t Ip5!SRvK <޷稯K)xI9g_,#G;qyC_8&5ZfDvA2O}  )g{zfli$U1>JO9n`jV>e*Gezmq7ga> r?iޭ^i :^Pt-DK?o#]!te)EjN=ڿQ#^47GK:kNi _j/.UI7[u!GmvdG=ö%B?'Z"gFO{fŸ@ QQBnr$hh 5 w^" bv])N;^!'˶<*0w<)D)FCrnqGIq_Qqh;FStxi="$tzFF"#̠g|;Jxo&p*Z)RSu_XdY+ܴd!yzh!~M%g=8 i::c4(1 eq u[K(@=bk=[w`4VR7v,Ц 7ݳpr9(3u%VDl3Y+q+UF|7 Ҭzm5nW!sk`%SG&Q8/"xfz˫*: :,UYWF-Д}4[<װ =okUBPo9"2R~4nкC¿w %CLBff)sgkehe/e O^M̤VT@waҵ-zLL|Jf.781m,Z s6xH&W/(wQԺOi? ؗqUFrp{2/GL/! dW521] @::|\g8:tƛ887@Z(,`O _鄄0USBbzXcǫoնmek/v#aC՝ s=UevS !,7#d4 ]aˇղx,캚 im%c_<cy_ꖰ3iPMdʾkۺB!.fXL*E,}Z62us fi\.k՘JuVqZK?7_Ku0='vBmSpL=/f}!rׅ瓋z[V[7UM<-"tȥ\ՑWF c N36`2!ά+vߛXb!Xz}vdů Xt=2F7 `C5lNƻ|GFұvt l %b'HD}&J˯Ա MTjB씠Hbܭ]l[v}^LK5Z >\9 ~.tF}#"GO X50kߦO[7 YRQARTIO(j*PEԇDy4:I2)1(It@9lzK2Et&RUu-=eѽ X(/T=Jo+wRF^.~R*I(`sU@ɋu8D6xJ@_Q\e'ij0`*+<Ӊ3d)wS3DDQ1$SZEw,tNЕ?<nG:aExVA<Q>wDQ>.rAn P I-kq:O(MoݠG!ĢxIodO wvt@~晚'l"]H1]3HY>O_CuWFY9.GsR鵔a'azOQS(2,B12^!ZY͔bZV="NTXbkՙ/59U. {"Qׁݮ䙝A8R*1̌'J %0>z<'d_ g%\'h$@WkΌt539MkK4 Z~Xbbyi|đŮG!ۤVĬ^jþ_wY2_֤hD]r{M8P!WlpPk?2R3waof0Bz/Fbww,pRe(ő+<25*sʩݟt!lu0aKmg r@Mqӂ &5ڹպ_1]ܚ#wP/L$#OX_W5twmq*':`ExM5%o8>nKOK ODm܀T 3SySDIͬ|48rHftyZmZPwW݌!12:LÓ4#6o%ZXB{ sWF,yYY5uFNTzE6uD)Y]X@_O1Do:P |*TYo#.]yDgrX?c fʯُAJ'UmZ`]KMݫ%Jwވ`e dVbZrM@:i4:1ӟ|l]8" ]nȕAz8fbɋ^f~MO+g'-1Ff%: WBh&!xՅJx)l@/\$﷛5AПUJHJ:1r"sZEE]_!;=j3 Cun;d4ՠVs{$p6/@QD`ÆmH>Ko̰5LeCdcGѠz]//㎭=,3٬}K}q{\U֩l^¨c"! o!ę9<"k6.nZ尘@pBk lMe0,< rt4̮NCV~ Ht_{Cҽ!1 ^$ Ŧ͎(}c"6 +h\5vfԆ ^76/wo̳"eSIOGbPF+yC(345:q8]%V# ͥP\@.Yr9@YvZzb>^ޠaP?\M-k$,Ƚu%IhA$j71X78db`3q[iQm7bQ4hˏ+mZ"lUŲxX-XBoTQp< фJ@ma8R[(ON0āEpks/lQf#g\rp[MB|/qԖl55i\b1zC3oif 9²)+lƶr7 xvױ1ihiE*%C'\+w=Xp8|/&%;;}!fJa)k7ӳNe9 ZkԠP&AK۟[ ,ȸ( Ǖٜq^E?37M!-*VkR c X@m엹  9 ANSFxc3ZX53!v'[:=2V1AMua;o?zA-d)B rpTu2GiieG*t-> yd*vt="$_g>v>AYc6{7@::N|\P#76ȩQ>5NQnܠ Crjm~WK?)LJۖo+_]^֊nL(@Ytu{շvˉ+rn7G|#i|j76SFJ0O(@lYvQo-!`U.[^)/iV=~gԠcfWؗ{"Y^i{/7FXG)dҋ=z?PseqVl:1QOC gxc剚@+.sЕ{-f,h@2xeRGϷqWND0sQ+=ߒͱv;@D/6y;U n]FA€gV:eo x2Q6fB؈z+RH½S$\¸Z}!D A_jcSz%,-`6V/$RxIL'3wlgؚ7%hfiK?O( ?;Y%EQ VpY6V7+r/INvbvU3x~^ OLco(@BcWD&>gi+B5߭뙦 ٠ƣ5m?Qk= H6mvD FBF!M-hȺp*L9W93&<¥n/N`n (|)==g1Ğy~ Wo@|K& y<vR'fPqs>k VD$zwV}>ۑAz1!|.(w '^a}B>/^4hf)$jCxϐ\ƀMᇣw6FudMX,]穅%ⲥS&`d|A|kpV3 KNz;]fgi@!b pCGF6]h'(5QLB HCO7Y`N'֔a# Uc92͙COl"'M:2i"(U@E²ǿV2˜bsT T՝3T9e za&6$} @+N[/=HXFSkF(MftJVħF`DlN`:+oNE:/( <V'oVܤKnGŜuLC{n?>.>d' - :1'{5iGjzn&z5rV8mURwf#b?`9NTCC\'ss X͒,*fp '=y[ml|x}r1#XɛHp m%υ85/8 hY_EjQ)c9ZU4ϒa.nZJH}Sb=P])[Ԧ ˖{,7( 5pO[)gk)m(')яPlZenWC[ݵC%_Zl"OVň-pFɒeF&Qӛ*Aܬ(w~nqkk%®8Xd-dgZtrlBp0٥9vS+qX$eễt@+aGSpPH}>o9_o_Ix{1 @ {j@ ٳC-ֽM7ŧӆ?.,=&ڢ3yJ/&Lpl!:|';.}Û$Q7d*ַ E{Vg,)rds)0`OVu"[ _H 3[wwaP%ׁwV9J= D ̞vN7YJ[lRB5$1Xبgr!L7G'?l3@V5x YiwzLb9y9GA{^g>;=yw3?'BMY6~99H#_ 0xϷnOt{K9W\lō0ky9j'a::!G[Ww *Z[ٚ1B)W OGȖ hW 1vC!q?3_:Y='-n95ɛ^jP(,GBCJŪi#Qc\Cj$#-3K%I-o$L</Ow[r"$Jcj:M.{3RB$4pBun CAeS腼|VOE=3Q(5\1o: L KZ$[]{9 NGZ6V^(/Ui7uF&l02(=I,E/Fg׌)?QJtRbȮ)4 NPPl_9k0}PϨp-˅շ`"zcGcMATKvbGosԃsdi>hղCX$ 42n9> 5pmR Bi0ƒ, =z%n #%Vxf@_?ń'pm,\sB@ `:(u<CE<-m+ᅛn:W[fP{M@ݛj vr6a ;(LU^~)"C ųв2G >jGNaݏ2}\ϵ/-r{9}9L&Á?Es1M۹^$e ]O(V$mۧۈƚ E8Ww>C[Akm^!/t>=Φ^uKeyԑ-%#ldEMUPo`y:s- -V?D}-E%Mn =zEV7V(Yi`M>d*R38%ٳb_Bѧ,t#zaf+}CsKc}.ˤ\p].UP(:SxBݻ=Aո44_uO*[/]i9k7.rPwQJj&t6zrcnp!= zitӭ=J]EAkp_ A郦+,ǩǵU ,F[t~^}1 uii~c"g,eOբܹBhDgTSBV6?!}S[xˮCz˺ç2b=^dfGYq3>BpXOLj)k8S%tÀ I/Q*ϸlG}Cfj`WC{:P_S]ftbrRc뭊{2^ͤH\zNY15>A`7p15G{yB- gplW^&ҞƔ]_v#\S:y> ը L&C^P1Kj(`RuUЩ]WE[+FGyc1sJX' űC_qWmcn| XY&Hf pQXQOx!?6'm'>;·͇X'efplٿ§[/'k$iA͗M=[+<({B.Ɏ~C2Cޜa(}'|q?#c'T5CO#V\c,֒uK< D3Ύۜ& ȹs L.Wv=A({,֨jŨY XB! &&V c-)lAl慹CXY2*9$r8*!@qiר8 HT#}e=NQ~)dN֣qc+IOet)pX%Nz%H.\J'Ns0W]`̟{jGe0:D[hsl+Uv賅ڠAڤ3GyR K^ج>Cݛͺr~m\<"s#_dP SFf$XGWĊA41@n}]>|CR@l:+D^B,WsZ״omר "OA:570iA-BDT#DFv*DAc6+*5̫56a&`,7TtjEJcE az5[EM426w ǚsH{:ѥ.*U2m*@4J 3`*c7x//U;? #!5nCƠ9h=kE(eg8"23nqzfɏn D z:_5j+8cj'a@LR GWZsYΔ4GLOQ0z]/PaT"7 g =wxF{~N :%/>{C2Md9$~]'Z7:z!jtgTxxR9}㱸S,96{>;d)%R"d̖C*YNRQiY9KZnhQ{ qQv]hPc`7|WK~ Ϝí ;+҃/ 'cĦLPu]N<ݶX.ExćIλO1#`5ӭ{3Id;1 z{ iMX]*mIBot1Hy#clTN -)”ԅ\f%~t"-gW>:Of[5sՉ2<`vGԒ.=pq.Q)r^Y,x *JlT6uq/KyG})d0ObFItV+gG2})~_?^py-p 1 %h;҉JFnELce6ʽX|G )g?Hw+5 ?l@[VTL\^;gvܒ\=6Q\64?@8H;icﻉM$knTS&Y#F`VuwEDeƺ95_7=fTg3SW0\:sSbb-.gW88+ѷzMkB7J!ܖߏ cBv,yIj"bQ _Ѵ+>nTdnхYlT||\=ʗ"lÇ~xy &Vd[A:mКf2 Վr^N&qb+7(}x? kZYȔۚ[Xյ7йuW$5b(n8H$XLh9Shϋ +Xn>ȩ=N6"64`X>KEiܨV($|%IXܒIJpC5:kG.'vؕc$x昮~sN~STWBf_̓v `OVKJ*Xt\,N­)܄UN0Ԑ)Q#cpbUgX1;cCʨ bC-yj1&G[-;?+1_ߙjQn(,Vop@&_45p"K2T j/Zꦹ::f ܘF6Xr)uPW3)')쥒Fu<~wkCrb$ʟ[;D.ie# m8do۽aφwM0ޝL{  5$5<"KǮ%dfsL^1Z Nlcq1u|WGrEvա$4Y:ԿٱS bͽ2[eR4Yӫqp(nR!S<E+v%8lۯֳTΧP|V0dJ/q׏XPu ` \,E|qHĎ<* ա6 8.xXi+|@ WNEѮlf 3^t&}z 'I`S'1>Ium ,Lʗ+xC*cd7LFyv׸n&wͲގog(h88C1/yIKg=M3̽y%JGbz'DX&ݔM 7 5 ݃VT{-z"-) *P/v'sR58FRKX*哧:&ԃMλi󉜡F.AWUJ:1s\sS,Fmgs#[:7o4! CMF; o]]՚:Hq-{aNԆ#_H:GQ,mZ ,gK:Pr4r(+$/}T[w$_<>gIG Aȡ0C)?UrNZOGHU*1?#ܻ~[ iwZ'[mG tuɲcYB|K][pݓ`yiXSO0E]SB=}!4hY)l龼܉V)L+rJB{YRbjS[Fפz%ɱ^H -@ꨃSjL`:E=Դq9+a[ԙ/vҪfK4L,P@b$%DӋ"G+c1ubRulU%_E;r\ DQeS\JS vx3*2Vsc⼕+ѐIMȲ 2gz0 a,f h)2<|"@JB#[]T4@ĪY,-.nq[ e)+ pȃ< thaS#q<.!}\Ϙ&|=`@$4>|-Wz"0;k0o' a UhУbWW>y:M8mOgTK bLɄ{J+#hsRX>y061GX a9ȸh @s_@opҪ,H]ppks2H*9KsSk)#q`HIQenKDkD7HޘL} ߼Yn[d}im2R.G{'K׸{p/ډ}cW2=Vhdb1l< aO}V֢|&sC66ٗ7{NF\ro7$*x֘5pxw)4^剤7*9ޡ-m#XmU 7()߭q&avV=qؕ}hnN,nf =NH;G6Օpbi0v;pjӊ5$NK[)@ǢO68%$I?SeBV%zB@R8ax;,=D:jM1F >ex)v9,e/ =%Qx;ZJP]DTvu{]wau-r) L2wh8itiƂO$]M eUT5[iu6)sH6{@-tSe*\R0ux)̞xn}"kyֈ( 0Ҵ*_ؗ(^gMO&qSJ9rRzo'm!䱡l$=hS+EFI*{2@MCL6A0M,g|Sh9wFym9bjliI*Xȵؗ,E_Jr98iMt~ÏCMHExiQՍ?$h8wS ?5ϩ! 'Xq5P+!gNJӄ^$T<ZeUs+.wY wIcZFv~kJ>gj;[*.Ipd`FcWa|%*Y nTƫ/ Խ>LKT*$. 19;{AevqJzL:߷N?a䪢xOFrݶTY6SLmh6[ _V@>6ƣa,f@2OIWlE\AZ+ \;aEE.;giٵ"c@"BF}%}_x'pN S\@aPeu &]Ku),!L3R|ȭ|H[zlp1G{}-m'HA9k8[%&:pޏbiQ\8Őa8bWRsI,bv)EX!hh|L+/-"(™/5ߑGذ|F6Ƕ*Zgk3s~l;x`G-lkv33oY sMdO-B:Ofi.JAo@S;oܾjn=$F/\2g1 ^[)(n%nM1aiUjPz7Lݢ%M#@~v^I#΃FJz"ѢTy#P=WdV1kl ·,Qo MJL@~JWiˣUT8j⦠I'[GG3$IV2ܒ߱éN`]sك*%+!R S\/sJGZ%[Wݖ.47 TUy R3\l=>߱1pFi'CLW%00f}(ZJM~ >4U?m㼢tH<Fiݣ,7VG=c\_Qmps?dܟ5bѪpk. '>\?.eQ +'px3J+pBHv3HpLm.[Bʀ5 J\*c2iiamt@LqިI-*9VE"y=oֆ1>6I@nnC)\JqF^8P[jbfhH5}w*|A,eێ'J@nh fAHy u(k|6Oa)3ϑ4AQr$NrP a=bky]:Et!x,')V*:14Mc9AI} hs| :InjfN!: ,[ԑ] מٟm>!52áڕ[#Ǣ#F.hR,h-Zq]XI{AR@rkdb[ޒYL=MĝeǑ` b`M4T3&Œ#X_*9|T=|&Rܤ&S22U=K'J{P{IiF:P@[3W-hlm?,ۃZ7mzcxX02lbLw3嗸V9HOZ̤ق8,1t>R@7"!JU2:`T$Zm dkZkTk_4^=q:Am$& ' בF[T՝}i /',&xC+cz4|gl8"xx!*ZcS꩸]}}H @_E(ث?GD;rk44Mڡz)n3{wHG:r_9.j%-cNn P@"~e_c07|`8=hN6Q: E9W4ϮKֻ&cZ+Fe;%?7xX֢iS jXJQ5UvZr(mz$N:4S Q#Kdhq=d3MU᩹ BE6g,3E"MX1lXe$!RvT2V=)r.d?>UNwx\cAQ);>rH-_M(X=E|ǣl5Ę+9%مQg+,|鄟 |Д] B 8OkZ𳘅(ǰ7Q.m%9֦T}q^!\QZcz EUwz^4-Ďq%YKx[IQ(Mاe(7 WElOhTu]hr:W2޸7FьX!.SֲUcgɨ$:My  8EX|~!A>+Dlԋ,2uҕXN6yb$܍z&kcP Uum쎩-xź`77k?<,G-W+@NM͆IF 4( P1#9{7VXI)NCᎼB P͒{a\Ml7*`J\}qY"7@ȏܵ5fL1Fe[+CS$0=IZtڴ]HӺyrbi1 K _Z̝۩'[9VSJ3 YSHX!-X }%o = Mo!i6ŗ4? 3\tb&?Xu($#v5Z*)D{u#toIPX9DN\)L?8po :S Nx* D ugn&6X,v9,!P;u6ڌآTFKjD"ktIDxu6 QW?{ru+D^+zAMQZyuz4_[1 PO o_,2%.lM=g./8X.yT@OBq:C+OSk؉cX_(BSTQ x) gE^~sK=Vk_:iY9)!D{ kU$Ia.6iW銋 Y+0־z8T[DD7f (.*'#KhwV# wQ KJp\v(1x}rx;vFFʹo a?PBՊZHknиk!CzȉqpsrҺ"E&~jZ=f(-ˣ9yHh K8{'>8Qk7o F1(]ʯ d{Ռ-5K>4D-wSw@Nμ 5'o.OxAt6o>xvDgTv9JXgw3Q~ korI~R'0lp\p[Llٹ|=OXwٲ}˒@hk~lx,z Kxp;*} Qk5Ձ(,EC/9*a 9k}VB@UX<:B3!QB@zhPl" hF,߇*iupW %fx(9rNマˤ, 0)h8=DGF/|[X=|I3 D q䭺Pud(SS[n Y0' At|6(`j~9J%`CPiziMOAjIܓ ݮSb v:ֻjH mLyf1@LoLx):&맮A s04d<mnW$h4:?$=ѐMc X}6}]E0xƜ-Ý@r,6Rߨ -Oz?İ%.inȤ+S}!i=i`zHܰ<7M%H)nutRa v'_ {o>r%i]SpՖCLhŋevftqɼ T$7;~#nOkLkm2թ8 2n2-Y^X>RD;;qg2xj;ۡɾ:r+8܉A$TGbtMlEۉQ`F  PPCͮ8CZ}DXؔUrt<5+ν˱I Qŵ\m`AvB-Mm:  Ηh{Lh4#xOݱ q٪r\Kɼ)C(ޫcB>TFġ!kxs(|ߧ3iNc&\&2|6<`rՀSP4o@zQ 9Bdҧ,`5Մ}(4h4G7|}4WTVZgj 0*(zϓqVEhTLwt*2pܪ7Pԕ]Sı+ 3#5z*Si~)ZFgfֽEc PƿLw|yM4 waCdUȊ^Nv~0})KRǿ "/#k~ (U}h|Z] vуLS|YK?SDs*R8sww^{mdkVY>21m̴hHqiF O':eׂ XB?;r bf|si;^uMzLnwuy2;%*fE޾^O"n93~K/,O[45ܓl׎Bp/mz+i%F_h,ѣ w7@JzTh4XW8?UA["-VoSrTg U 64{+uMSs1y>.OM(ՠJlq3 ^2g&ŎWl6rEgh(KYinVHN#Z[eZbG9T}Kl'-6~3&ƏA^!J|W3?~ݓc=:ըiqٚHykuU/bmn1B<-}'%G0Qxɿ_/vMS|c5i,pdl:rn:NTVI/xQ.=6_wC5Uc@wa];$ ZM=VמW'v;@?S v{ehDIKՃLg` J3_K!w w mxaP߆rrE} &Ll@ <+#w>0jPzDJ%]zė1v[XIF@(K6\."BFϯWMUGA$u )…Dv(᝕,CW/g&Ƃ#T,T2>T| 7 `Lh>9WНk0Ŭm#ގ^:K`P0PJXфT{x#X|5)t@6"Ʈs6SVB,:Stn &vak^Fz YzI"I`C\c[jdJߝ> &< [?oj}*FzEOI`h,S :j;}iwn W8EIMzLkƶCLaѬ|o3[@vw4ڑqo)~xx(@An4|,(Fs &="NsD R_8yJMy-e1jѣA71\;?JÚYG|qh'7D.ВKe@)ZmW 2'*ࣗ+USH}J)k;AӖ!.SUHN%HeIB0LR9mUg@$O.U}>t0D_Ɏ:+Z|rD['T## S &풮 L]uf4LMn9_aϿ^7B.i#=|X`QVྐྵCj,bLHȕppMRK4-/b2Ao"tE@e<XIu W!3-L$ W>!2i6c Fesk-u*iE\B{>!-S0*N'R!PX´}B\i%M /°e=d,FS(ƤkQ cHfcU*ɯFvxvIqzNY 龸~YTӂ8pIЭr`)@] p*|_Y#[ wU>{ewS} 3ղ~Տo'<:zc FC||FXphӫSᛋD꿍wL2r1d-= )VML+8IpN (H0N[}{'] S(Т詪ÝZ^%a#.FԔנ&#rTSXd_#i+<4 c-G AbS`̀m|E$L(R8FHs,35sGB>CN ,Dˎ'K`nuC$%e]MYjI ~5i( ^Et#/Bǡ ;+8ed?!2k +S3hp>_ H痑|@_k^,&pwwJ~740[`)DpmSE\88h!Mw +asf?tES?8:l3i4o*G:.ۣPi$r -*prG J#@];ɤHSEW7h檰^,3Ed$WTꘊIh9Ip =jVURQsFUYm_2)N΍?TH(PGe8:PZ$Ot-Eu֕ARZ7zġ`/ԤVW2Dg|v^yD(!DR|8<LtVb*&}?P s=pVDujJ|<*9jƮyH;1UX}@Esp`h&kGK6ԉ C=ʦׄXK 0\?>Ԡ0.QUWM"JT*(iK;Z"Mxyn"s̿ 6d>CqJ+t_KH2$w9WQ^֭tzq{ƭzʕUcx4 >ƛ@ MsR|c ^ r]]|ffÎ9-_RPDS BC C̴{gDnFz&^@`ްU!ڠ ;%Ľd1nށ54tgh|2;$jblx;+i+>\Jҧ=Ln+ n2&eV^Vf!i"PO~XXÛN3`"ĝT椯r(,t|=;wh?K|yX*}[ RB{Bd, GRIZL0ʴTk]ǻ`:J9e͜zcW&r ,/˚,@k:/tke0nFDi;*K:u3뮯N􈉉tr"{vU *~]n'#`f*9+V;9Y}}@.bRI锎2եgйLއWL p5? ܖiҟAT;KzS k U e20eSe3ĻS@DҠvTDF_Vfhfp&GYB`guRy\zL=;[$%jy[%PJp'eҖKt6*VBj|9yn ~.T .,\.ߌCcxZ Xܱsu5e<ֻ-y(QS2^PK ,X5.8E{f?st=a{0E0#LNZ|ED2m`G ITN Kߔbw됿0dG$q r~.@QOne'5Zo7w4wbo_9;`8}ěvӓąֱ@j%AK]/p\ 2  %? *e \3`J \VBAzcM g+7Y{Ln ybGoS*Z l4B{aaH>ȷx0$9jK k`v/ۥH}Ŝ g.4bpJ߀ᦹ {T}~ q8>+;?ဓIGvXilYT XKH|LGoOO ALmE?I0FriOuM̏e4xj5-#4ԖfCVfĉ$T`*_G\_EӑDjeR#W*u+&d Ybj;A.ўGsاsWlkeh3KWI7xvOPIWG B ~[m2b*> ')_<{B_H}CG]n)/8̸_f8Ji_FzO:u߿4PuqEf)`X gVEFRenC{VɱHaOY^}[ߙ%G'!H` $lz/ɼ dE"EHZN$<^f&=)bjXMDVyrDpn(였B9Lh ǜ?E?Μ}"sާ/!񬴼y_ڰWZ䀘Ii?\B F2Uݗ$Zz9 F~Rekly(flAnn yC*su~oOIpU6>.mRIW ~bPB3"[VڹZƊeQxRM쫉˔ߘpCAqMa9rG?.Nx,$+5\vA[gɫ8Q2Nh}BGԹ[x~O4$:a+u]E9M<ʺsY  +_6JLhX稒Sap.? ؄9"ǙGIb- t1n5OdZe@Б[6a cS1nB1 `bdl05{F}C&w]z*gX!ljdj=7G$2UT`ν q'hk9NyJ_04!ȷ<ѫ\X6j`vA[-t{yL(I^54o tAemDx*Pt/h#rX4hTͫL@Rc-uJ)$\Q2bN3usO?H^)Wr.KT{W ?د??l#5ɐĺTN9twJ/!8Jl%.fz̏썓 WI\;AJ8"A$ X5m&?%#x3;a 0>hmp䁞=+'*]0Tl_z}Ni;}E!boX8R_GP[PgXr ]Sg+rɧ#;QXI;ØIY\$' q,>…Nb3sv mRg:F?su H#oGщ{kY*֢Eo-hsHʨs=f'@<;#&w,YV*U~/i.J~MC@s(ztqΩc!\_s4uu 9A" HBhDdW^gށ;bi'+Ijf~4tf]է֫:$ ¶ u4'/48~%$6p)N @>jZʼnx-l+%؄*``-i3 ]:5K]¢ @b<#.J6*}>>GG/]" gVxh ebK_'TT5޺O]Ke_&cfy:WdG%C"KxSjM'9 'a2ÝYSD',ZbK͢ݿ! UJ%JϝH9,)jg2.4P\;_z{(e.O?\eBU-LS;ZKVŵD!cNLޡ MqW| x[L-h)׶*kb^GAHEo`ݞRּ Y M Áţ ZIBlY^u;Nh9P%rIBq$n;ҵ&ݞ,] >HXlSi6MQqរa-E6A*uqTw2S|sJu\`˥Rۅ"C玲+0/ R(>%j:VZt6] c#^Һ5Je.g/p]Ϗ[hAׄ&>h)hTq(@꾲aNvV+Nm_ )+8ǏW!tt p`PAX`hZkORn.V?j82ZS\l'(?Z $# `c8~e\@؞?}r| rQy)7&F[ĸDM"].2vn(%@{vy}~|&]H O 8HAkӚF+a~+Ar8R2Hasxkq>D#f_44"L~x2 ڹ–c1^ 礮NDJ0$f*~VK X .~~WύBr=k!cVka.rk[6C64)1CY,y-`dLˆwF05[$RgYZ07070100000023000081a4000000000000000000000001653ff8eb0000717c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/q9]?Eh=ڜͩK4@r--wQ<Pmx$ȃ+=<1wN@!${U1 L QऄA '=EU6.!zw rƞ+1?NjMg 3AG;\RTΪW4H뾍ZnJz&S\aoJǂۖsUb¼|;XiyD(] , u$~ѧDmv(b*8.֟"l "4ux,e%zȥt L??Mu`]Kd,0]dU%JVgύYz )A#j:fD?:C]!4Tm#PH>mdh {)8K ¢I?"*Tؓ1_pd(R&԰8c"15Ac1V˃5!5E9}.3Ss!4aʕ5ߕ-@JA^52d}g 4U˃)/5F( דExAD@Ul5&^$q0euxJ>Osup)V9(_0f3,lK*$4DGRO;.|Wĥ0Ml"k+P8Z`OEe'i^Ut*!l I˴>)=OQb/TSK⒢1hj6L\`Ua g q8`M `,TX0Bޫ"&T ;ϐ<j`ͱ2E$Qd2c>jҬ3% \z*$ 9vǽ{&{c$WBr SF:zĴHn(L;FG1^q& ;EZH6$O)nvwlE-h~ xn%TR 8kaeHt8_c?p %JHeC,) :=jԼ#-vy *ި,X}!hD~ߕ8ǽ G8d 鄎 08@u~&+ajϽ^.p :LevTH3VEf7kP8W8$ &֝'T]r#6 f˴˓<⏉}$!p `QQ".?o)ۇ+< [%w?s6w?t8⻾sl)KSY'A"Bȶ h )! rcjtW_|xLʣÚ#4N>gD:PeT_wyǿQS,j "8vôx)O H $TG UY")ɩդ; ivp*%i)eqmԂ5z`ph4a!<4l; !Ot Ѽs}z y3a)bE㦿\\gnC9lb~,..~=e~bj!~sHZkg{? =#>"(#1pen`)|_$oUn嶓snYm lQECc$QH_q{0 PH*@diW>[1p49erk]cj<~@mZGXbj}B@T*g9'[ g1`4Uؓ5,łY&HCT Cq \]WEnu@J7.=Lљo'%*dQ4ddL-f5rx*ۏBϠc[Z@Put=46m"69Uj9\:xdE?J8#.!| `y(/$ON@ Gy!BH lDVD)c @9;8 `^Sd5fѲCIEXw[7ˋhd~jk$^@8~TC"ymcBLg zlr+ 6l¦#i?,@ U@0gakk;xcmͶ̮&%q74*yRzK+>8*I"}|»? Qɯ,Bi 5+bp4YFNrk}ܖ/啘Θ.uXR|^ϳGwZ?LYlý ZvJQOAй ,ڬf?{\ж=rȢeJLԺ ѽ#Ƭ8|Hs$Ѧי Z(>=OD%Z2$2ݒ?{dͲH[T=i~0=?+~CGh''{it3zF6F e2X+i9fZR~uJR"Ͷ贤6ZO } τHrg˜z\AW ! #&o"7 pYmk񸎝sMݸ=rU u s LxIRr)mMEsMzWY!lV8qEr+ɂ~ec ,h/UQȄ6$HuZ DpAYڠ` ^^4&uX/ M$I pIyn 8O_qbQ3TӃ)HADž=*aa:Ɇߑb`2[7v˔BXSV6+$x0[0,,I2#fD1sZ<2ݧCYgM)Lk1c%=z#y8m; (]:#%ʬ(xl3F}cDmI-o(_HJ%jgd5:)g%f )u ]W0K$H,Z2\폨F\Y>pybn4 ]C${](+Lẁáw*S.ϒƏsC~R5JYԉ_Hj5B n#XVO{Çx7bqԣV@43I($uB1l!}W=  *ST&_jA<3;]msYm.ظP &PDeW}i!br.BX=ʵbjv:4b#/>?֊wV锳J<I-9F}*bzF"*]r}"+,(LJC(@ǧ nHцfCUB/i5t-ha> LF* q#^}KoKW/kd PJjuXJxKOY_l͞#*k[J\#o{_.+SzL*DŽz}pA(!۞| TJy~>L6Ms6Ɨdf,GYOAX׾D74`PnI$!NFby`cW &ۄfE9֙LzE34N| =3a\7_"uɖX ~lY3#p%^{ޢL[Ge5\ҷ66 G dWA4CunͶ` EOkH-is?hUJFvO7:K?%1tR>,Щ%C hqQϨ p6))` 2ПeD=<٪d~Ӷ%Quz|ÀLd әlWhd-KzxVq-[lDoc FA `N)9v bU϶ofݢCb! -yu}t0}5*QT3bu3,TmXwFYi=sJ-l;qjɛn-[QLIqd$ ~$$2Wwn9%g1>y~S/jC_[a9$whU.WٰffR`rX+3rh [NXtfykOCBKZ.T <-Pvkzݢ`2SË]pl]-1Ws~O/)eam7 PΠ.O$H[dF:XhΠY]jޛv4EC+K籍Y' A% BֹB-[Pq`,|99zwjE8r}XQ:`YOέwY-8qRX`VlH<$[ĥVmS⼮ BXOCOO8o'!AV@.`@xay-r+ zvw, wKg͍H^v<>3:W S;n#vO-SiFH/Ɠ z gr's\,wt ` ubsӛ7!v"@%sN4PBz $ }-ۀ')ް(%sWJ_1Z<l7+ ,X9)'m4 "&^;L2b~(Cs\=&{g|G XhdHP*15A6=[uʤ 4񢀐tk5e!(+) q[nI0|E>s| I`>3Fl"6!j8HG2%Fv(?;9p}S,UZT5c&7mG1ةNsջsTZ*KYreߋ>?l.r=}uCM_DZbCoNE੒*;k1eKtu,]y #Jم=vyԻ~q:0}l2nT@{7ZN k_]7g jlj"n:AD!da8,^t{?jr . %nי3c7lf`E&ٗ iD,iGHty,,v3 nW{^n'F+{1l\%5/JD^{fwߚeB< ![=Xu0KbYՁ3Q~5^^8yN=d%; (ҁq=y6|/F : aaMmē|%[n\2{\YLtx2 2/ku@"[cG/ķ9?%vG<4,!\wc}!;9s-(*laO!fbvێ gX:-. :N4VVnj_)Dt+8CC= \/w'7Eoܳ,v#N_X-*<hsoqcmWYVe~-US+}!." QX\ zT+ 8jNR#iW'o8h,[e>|e:=uL6ϦT<.WaU=@xCYwJa+~:q%f0[u1pY%·_poP2L$'Lm+5&!qKZht:>JN7XI r(gWH^]x/]$x>e%q`i8Y[CQ }5M ´@г-bUD>~ [wB̏^v'`j"1l㘎]MbI40"抩 X3^v ; :..KvmG_;o ŝKӥ.@]=Z­V܏FrP~Ui+ =% iҬ3sOe؂Q}52ٽ^6 bnؽv_&B$Ԧ?Hdfq|; Axw'MѠ.4kwb0]J~,R2e1Mcn,RQrȦ. ڒ;DiԕFd1A y[KK?٭dBڗ@mzEqIe5 Yi[^|hC֋{g88W⹥v"f{p=Q:Va1F v \+MYt(ՠSx,#f{vr/?7gC``<&[)4e&jPo3z $pR=_|UapJ;m4޼/.`5Zc* %_FsͬH;#E` ē9~"F qS$T"g8cB1oK=O{*yvmp &l[fڄ݁F_y-a(˞`QM6ۇYpgN 8}$Z.Y#O(d}O;tɟ7[/4.l$܅V"$F SgR8٢^(&!pk@u!ѵ>̟"W=hǍ=6P%YQm›dA=,@$B`<#Oٞ4(p $@p4\iZZV9PY:aˈ4(9ykyboV>ϗ 4ww Y)I&ȁ$.`M $7,Z u PHB <E/1 +zDwqŗjrv]wP_3[hڇO2WImHg8g q S]Z.'vGEc'bЕG|-,[ED{0{'d/:[@Q? lܕ4P~d'rs *vncԆc맔NT7 ,P(Ht7 jժWE._Gw3bn8Rݿov9F~M%!L 'Ee-ީlGy6ޓu\V6S:0~CCȗ7|@M*0Ӆc'^ ?V![OJ7YSEX4H|C3=p9)*{L"WˆlwExsjo\(M{|t߆s:6[NsWٮC8O?yaedbȒShK9J{Zޚ7>ɝ$EW@]Xoi Do62|MQ+Kf-Lw(֖d#/U]j=4+νVO}nQ~9gg9PdwܯgܐZdFm PHVKvHǤ_ }$ d,+Xd[SQV{Y{VWGȄhEVӤNw٦yNF}>x4Xcf0J?ӗ4a pC㪌%ns}ܑg",R:*a}ZM2`-6hM"<''qVas ɀbaCK?m3!-T={Q.9U4 ;V5k[suُ]MJJ[Is @Ue>avQ,r |-wA;F,Ƣtl,fzBI]!Xeߛ}sW{c79+΋}8<hV<}Xz/iLNЪΕn'|@tc P?N@$,hաؐI!?J[R8#QJ7x,DJo$ڡ@|>9@J}aC L=x35emm4ݯC5Pkkmkҁ8F=JJFVmQj İ]F[.,:e0\S0Nuv[6?uS@F -Tw޵M!M?+{W. g4Tn-3j`1-BD۳QnK8@-jdt؝Hyٕ +2ZOjKIo5~ ={$\FfUdElA&; Kyjd:ͤ^*RRig=ъḴBK$VQa8ç 8o$7A4 NK@MQSu3:H>]z_*̜N@EV{ G4wrt$ƫJ-?#kaD5^/vD sMF8ԳXr#J/B@yOḍ~~o &J.-EaLMƏ{`78x[5֌zK&ܾ7+]~BVf{@Pz<A%KEccH2V L y|A(Z&_:F#bXe`Ǎ>`ɫs 30VKTfD'L]e(VJFPSU_NU^6o.tT$ׂ̓4G(]Be U̵V%<;Kk^I"˜.>2trUhg͢nn# U_ΤY74}D7H5~~oۺQ j <I1 hжq}v/M7`y*m.РH2݋8X>K jH|xo2TAjresٝhb~,Nh/Jh D8h ɳ%OiTX~'E.#@)0]ְSWYlz&ZnxbRh "^-Cq 2Jp9ɰ*2 I`Ect  u#="eͲj(ToҷVeb Ɋ[u9ĎQx-}-^`+*sWiUR~lCuX+'Ba(Q c-ś:Wy$;s]L̆<7wXi|wPTo\%B,Os-AQ~Oe2RRSsBg#@ &y:`9w](O#yF=n-lÝtп) #ZRC ʴYWPTmZ#>\eKW16|/ɋ9xN./ &T/"&setOmȢ,{83SA裺?^E52ڿc|б!i4s5F*(> B޷0Me MLR SYڒo&do4~Gͻ,2D T}"s$|:Ap9V^IGUq-T<>TFǽQ0.rRoe?)kuZpm="jd3WE _nPjLL#Sy:{ j&u!5H#9h&X!9huEZ6:R~!3[#+$Sm/JILۈC O8naog$PYaq=`{S_1Q|Q2gNs*YW>޽g7]i+ ެz ;[^S#bR*Ԯ~{3l>J(g[Z?|~7ͳ7 W/x鶹<úƔ 2W0bm ҊR0JWe.j/.\@q{{ ijPmHoPJT!Pӫ%*rpa1c4i mc!cYPvݖo~"9M|' 69$$OV[bJ4R\-W'J#[`eN"N4k`)/{lL7#Kg*.׽v+u@1e"QSl2=9&rB$ v1X_d o$vGõҳȔ71zޒMP">9̰:ݫa:$!QDR{{:)-Շ30=ж'4}Q Y[/螳4؆ze,|ٌX^H2rSfV|Lx8aZcv 5?|;LNa/zv6݌G.n U rÖojKKT+H˒ɁQ&.ݸ7+;:zl:]:g`>T1cnA' ΒStW{SW$t7^ψ=cwGYZl@X5Rl`eyC2#0M@' dŌ o&l{"v(l|)Y'ȶ n*$̸x<ħSl#j\ J=~ґ~*K1tKָb\K`$L47iYX"vɫ1Ӛ-3g"OG^{GKlRHn 2ibZӵP˺vnc*D=RCqq#0P,j,,wX5~,.ҬGA-0`O'еZ(Bn1+R76NE,hY!,ab2yR SY"lT[>KlR F_lTlm0hR\]TNRwyn Ƚa]sG#SJ܉e@"XE{[mjnΐzp |uw2 ]Y`npgO^ qU4(IG{3"$}t&&C[>\ڬ~Rūy@:%h!2FRnoL< <}}*&@u6^X'nR/:r f%u^3\E?lJn&"[ɭ{E[wV o %Ro͇wsJs{|㑎&㓂 {}"Xf@N{A[Р|ٗoA:N^ nw"B csڲb3/@+Cs;Q Dc͑Q r>0?F=3dxL&/aBrfpn02~AC^*S(]zT7M"Lљx]!N, ݔ{jo0Ck$'ȵ `EŗERY4eL:4+RJJΤM+ۜ`Cd! wEIX{0ױ-ZNp^FV8G*+Z=/[RJh~[RRNbdxdFt?IW+B 9 5Z\s_yzkYsnn ruK+jDx!JLKjgv%bJq.%]8_`Q#*k{V/ν4l}ٖHoSQCpb푖J8fGԣ@A`0IT1JuJ-hQ+=AZQUGg@ny359|NN[GPFa޶i!\} bhV36b0k[8}_u2q#Ix ujjߞnIɿH}a$M&ۧ>] bJ.A&en 8dX5YBocKA6q< ,9<焥UO09";.[ \P?1cl)>I"+E73xWeոNcsBd߭ɧoVZ<ɩ!HҖS< s*iA>.Hue1Dhv, Pq{Y~ KTbuE,Hej?' -Ytkvt(+dhJA71KVl mP)sޣF~.7Bw&pQ EjxС'ks3 ,Xu9- U{"H&r?>EՄ6g˽xT$h?xe!9ZY:G;Xa` |%8y$sIj ϳzvAl+)khfDOZ!<ƘwN GLmn9VVc WP")L@>ơ.sSqA^w2J(^pf)ӽvGu4l6dgy%z|`k )S.鏍J³;A}ڊ2E mc2:9[Qpaل`W L/= V$0|7Dr6?WB4)&z~qwMԌFTOI˝ECRSX}0h֬XU,v2o\] |a Ev (l[tWՐ Yh<`;"pZ"2rSdv%|mɧKwEG${ٓ$ʐ0{D[kJ#DXf[qc!wOddK#pRS.zK/=s?rD0 æ} #ԝNUZ)7l_ÕkŻ dZ1ccx2]O9 /E,+mo G=cxTyyȃ\\Gā<<"ʱ7r᠗AW34Y{kǟ=:w3wgAs}n[tX(q;4z!lZ)o\klnEg:,JA}uI~f?RõNw?4 em;tcMy?OڶlMJH0ϦMu3r{:z{b( 9Tɺ26,CmExx@96BsC+A)mw׌6)eE;aA"Tff|t_;_cc?y,L6ygҺ$^LZ D{9JϯF)`|MHNvsp#JB.7YQ[ ,m.L2Q2.\N3JxI2LnE.U2~g'Yx&*:w.TR+Ҷv)npQ#JX * $F04⩡1Wlaig~Q74H!^:895FǖS΂ )q-#. Sv]sA]r)%޳ v^ȅZ&MwKpK~[+xaZ!Y]^+h9e= UC] M$ji:2rszaR^kuʺ|S)8}̨΋'m1QţZOu-B'517o}I5fVk%|Yri/PP\)]D) U4^~L,n=uY 5i0{cHS=:xb);z_O.\T^oƈ&.tym%lnpSC4ߐOR.bM'H yx${'%i //Gk 1UUgRMhj ?۲S0XP5|On8Z]i߀|Td]#~g pd < 0R!Y=(BҟסſVȺT2tl;Z$j{᭖גaSN7JAy|#a;GeJK.#>FJp76(!P`& $+13FsΖdygR;4$FuarIJUJlVg`QD_pvRd;? E[O :V1({| X\P87yL*= /3qY{ӆ*T Ԡ|2Y>AKr_Y" j1V;ۿ5jfsj~Ex&wS҂"| ,WQxX4#AX~s.1] *E|xe /csJ.z)Z& 4xrCX3~Ma3B^'Ys:;11!3r)a=h~<`HPk"o[.gZ{P!o큵wp *: <ګ&Are --≎tDJN ږYi&LIx}0L -pڱ FΉo&* Hm5ERw>8WY\5 Ȑ,s9ې Yf>S*IBi.ml/{5Џpdsgu.Jg3\kb~1j.}%B;ˆ5^$!1$b1DXXr [[<0o6SLX( ףeʶ):%g ?T4#+됽qМfGo K&o0ٔ`ޛue1fŕ0f} UZV&xFi&!͆-\í 0c{d ȳ ?Y* 3j6N`|*?놠CtJɂ`C 7UmDFq U<Å]J:#$'cX*~v}̚c7T,hb8]Rc2Ht:c8GDBq#J)S*Cz|=.82/Kb~tBJo|bi"_ML- g0^=glv kTUV5b } !޲rX4Lf٩!>͠s6J^$VA;mR=sGEd(۲4>cCHP( &#Fs6:ǵ:pG0j="{[p8"5)eܽ{qW~~,i)Rb2e({"{^a'/64M-$XϨ,<,kM26kb=iҊMP4QʹML듋 76o-yicp*эƢ,$ C4-1AO Y5p.sFZQ2$Jixm)DXjyK+^DJdn] 06b!UU o_l5H_jf{Jd:vP9/{٢&f(NJaI5. gi+iN:wq KY.͒qdSC28'W.TBp Ep*K*IJyCjI.(GL !oi6Z8FaOc>U$5ǝO>B{Y)GLI t{6AkY m\5ZEVUbͥ}Ci'z#FALiZfk{相Ħn6f}kq 6#gT;AeKgo{c/}xꅻ1mEbRdЪ:{?4 >6} Vya.isgRgW k1 " s9ޯLi#s:}u1"Z |^ @=1﵃~d:g! QCpxeG'^ @7ysnfp,b,R_-Ow! ġySL`)rT XC˔&0˦vs_1zob qc&l蓸%]&DPE ic4N +@ вl%eO 5fȔ1'32ϿbVs$|ٞiДt3kE>Jdz y7Mˋ/CL';^ҕU6)lhEZ/hT 7JဟV~t es@Wt{r 6}nW8$spZ)ȇ82CvHYmf]KC`=nU{3Cטقx1lۡB0iʂ4B@WHܤ}A}uYYPGZC:ޱǚZabT \WVeַ#ඉg44U~lrs<.Yᡅ=n?30 -mv+p tm;F<-Yt[jVߵF9.'@nCyj5ϟ%SgMuq[jOea*"By\e_{I샲y![$F&x}Gz| tySBj$x.{z,6ƟdF|{yTӚ+XϚXޕm0?OAE0V44j7J?)KR|n_%A+| SX09O5좻 {2ЅkA W2E>8oy?|O2&n]YHuN.WΠfTDB!k=&iH?iBa ~f3}-e]79U2]!16t\+ 54\-wWuUJ:;rhxq@ta5!7!}K"?g CsExQh}OL *^-=<1Ś[NGmFH-6/ui)m\hጸAP/f^BΝ_u9R0xR]&/U|pZdDU`LT{3;9!%ڏbyUTh9]9#t>KR\*nM;/VNGVPD pi:ac&'F oUu٠Pu*3)ǹ䠈:esM]/?CPLGh+JH|SL0pxf[BFM\8x{N{ð[NWTjF>#6N×B'Q`i`X2߫`ԍ1`:9PȼA]y8SvK9 PXO~*Иb*(&حd̨; i$@Oa\f@,IlK g Nr/^w%ݭ2z!~ϓOǖu&:|sK]7" ߹s)O.gϒ._C8tppFJX+d j2ro}9zA\NABI.gAܧa=t,\4">%Ů UqAŎF6dۄz(a:eJj㕁c1I0gJONu4^pyEϦ m.(?b2xSw'Vc^C[!^/CeuMطőx'TYw6TNvBYۂ@%V+|1["yh5{KAvgoJޞ:ѥy0Sٗ/*iTh1zhoh /Sq~AS)Y2Ɲ;T<|Kݞe߶Dlsኘ+C#[u8;{|~iuwN:hFAXfxpnV.qD6)uC*tL&hsl|1%SQZ&8C$aQQ3#3Qwek6?WDR4zRy8Ž CayJTbz! ,]&dnKXieR<= q^mbS(1Q ^Vf$(f-avjQ,k^}HG GݒhrsVmZyλq9R6v'J @uN: nm=Qs`9{f:=o|J}c+6o[^oW^{1/eR)tL,ʈj2388ط kkWL=D֣6 aw){9ۿ*JN0aFQwϻM[N@CCw,.Bj󃙶pg܅w>[H:R#" O5tBCܴ{0x>s`J>G)ͷm rq$u)>]Ο0*eQ)ܥ1Dq&S3(]:C~۪Ѫr@"!Z*;:B߱k|񊚥2Y= ( ;bN<Ǽz.?XeȺi\ q0}荰'08EHL/6tZb58 e5 w'<,?lz[c1.N ۱) 2Oti8R,b^٪]82XtCnwsWa{Wn-J,0 % r?tq,DIzjn t7v"-jiW-F jƉ׬O>ꘞqt)D½DLyoSh#]:fX@`9~D#rI|pf<6aYq]Hw{]kؖ!}W*,5Ƥ ɫD^ЈNFZ6c18oP.m{n%~\iE~\I M ֭wZHo̐'a`cZg&:##c.Ki#4;R%5<ԇ>WD"y#ذ3۫; sys8f0.NSPAfY/ȈDӧGau,e7l=Lx}7ޝ*q<N#/lga\U;:k{FE'9?X"+ W 9%6SԙURlQVRwB f\qm"K) [Vf@o΅ŭ0hKڠ\ wBcy@N >&I)Ȃj*`j{R_%B1ʕ M'z@|zΐr¨.FyЛ?GUv?L_ s*><k-Pu*2y-ڮ.iidm,,tYv]U.q ׮B!oymMqY-2Of,_, JƒKu.UC$qrm *NZt ʋŽ..rctR7m>;.Z ."B&\5A F2!pi_Armw`yv4m灕1xa_mMrr'Qw*Hsg~:wWr"r1V! FA7 j?$E󧄃oREs3i0 -ۉ(`X~ :D\ۂ[N\34,;TYGu'(ٙ/j.=B2gW xBB4_NfGH:P͖GHZ/>sd؁$Te.QiKAx]WP)DJV\|8"(>C7^3; l9֋ Y46>m0J1:ʖE(#hYflC=MqƠD7x>-%P%hHe?=Dt'͑bWI'!%:feS.[ h| (v⣀"ߙw=/s}?#EOyz}CArAJt+k1.P %[81 R\ryZ\ (p֨z^S^ULh<îQRMD;{xxgOD4ޏUȎXLui e᜜21MxZ%|}@J~_w6aK t!g974E3JgV;׬.KzX}ZV#3𪩵o_,s$;:JI%o\7ǥ<)( \>2[.RNZvyQb|X*륷pEynxɸ\KfqRJ畽MbbMo6^pT;Qtq&z>2^PlQF_q"܍e^1 2:q>?{:W`s_4Bq=ճ;[/qX EFJEM&Y^38bz\hKZk|p*Пn-8 #xғV 3G HRpy{f͈D:hAYY#w(WLϐPN#Ն>}huD sԆLCϮkn\No:3uҁ,C.7zaTNcbd RkEw_4 IkT" q,੐cŃTٵJj=~%jJ >`j@vA!,?h s N munay}Z`{0tkY8xP侗R]G@7BhSmE1*9b1Z`۷x[XʤطI0Ɋ 2VEע<}I.fXKhjlu?*Hw̵ +d||@g#xxd0ٺ۸n!Z_T@oP$>җ?9(o@iG҄zsB\f\Ӯ$œe4zR=1FN&le\ڙ0SӒ]TK9 .2CDY Z+VUnw4$;=9q;RCz5ZM5^}$iHhSU_Xb5h;0:hHmk21H9 )gH<}0xX<,7ꚱ|8 ؗ#il'tQȲof>_@ 1`aМ>sO7<);7kBD(fz>y 'ɱ['f7rE `LG|Yk(b,L;ۋ])mx[QЮtiP]s-CXzӪV0GhͱG @V`|7ba[Qdi_d8*f Y:*0fB{+ v3mƎPV; xUM%Sl ?yߟPHj-,5>L&&7 XV9~Yid O:Ҝ tÅ^ED+.V򽂵BoKu>*M{2+)54^aPaܷ(;d=2*.Lt =zKD}H/g k&+.{:c*OA_&Ub{괚$:3OHg(xNH6MަO?u\&rca;}@A})@t-!p(/◦I"ɗ&iR!@v!fȕRy3{&.d!4KHwnĸ"Dl5"5<'FՎ\ 84&r$AW|Fq/`F= |$c'~ ӑis9oR1uDڟtES vG(jxp}H)mS-]$h4|:>P.2M5A[;5z, * hW*<%d3]"Zp,ZwGI,x.YY4Wf4i4Iߠ\XVz}"+ ^gb yvԣ~8j!EGEl,Ul|\6F`'; _jBQiLB؋Ђzp=0"'i#,tHjᦎֽ#!Phۮr9(,MH`y" Zj}5_k1;T<'ڌ,Ih33e*f]pO̜;:kG5\"}oY:m=x<.!qtf32/8@7z΃_o9)|ݯó1b/wo%ZhmX0QܶՂta1eQDl*`xiCw =uEyBnuԟp)̘ <V=1G"HXd@PҬmjJN ɆOgi73([NyU i1pʫ n[!vA)1h;4S|;hU7CUa(;HX{]}B7 a7Ix/W#޾=l$U|}2g/ G&Ԉ3$MQ_ggZ++9q6q% 2a"q8O'aFDu"V4 ,ۀ2\q{u3}O g OOQ}X}NǞ=A.BFJ+HvoWim]=P?6&C`1UXA6/u "9ֿ]8*5w !њWb&^w$YmBX@緇zۄId+7 G\*ߛl߉U#HM|XWrZUy_{3u}Wѫ}|uua.)!q6Ρ7X¾]}H{Rv?g}pl%_?D'RyY >!2J[8yHw;|ݧ&}e˳^Ehu.y#4Zzؒ-uzƼ5\t7mmut`k 0L,[䛳?^;K_Z n@Z%.{.bj kRt/؍e4ToEJ3up> {69κ(:#1ay7G%@Pac.] Ta_%ҏ 2[jwҀ;YqMՊvSH[$ PEH">7w)|2/dacs#(*&4څ s/|sϲ\{Yb8f )tuHbO P2"#"s4 FUH}TQdk69U2=zi_daqS{bfL^eIXR<.=;UPl4`Y \7lQ>_NkY(yaYA>,}=tA#9OacdЈ JuO.a n$Š5z7*;򋳴:yw@;6EuY\8_Rb]~HDQ]7h>Ѡ5SH@޿՞ wtkknN i粙oQQoK` TJ ^tu#Cv*^faD>3iq\r qޮ"1VĄ/70ҹ''L 3}+,?8tr !n\{/2 R-,./mk=PԻ1op,;1o+ƻ 25]R/ԜO2gMRT&ϖ4[wfoA45{_e:0r,+Hy=Ϛl&OiL"۾m͑P~;lV F&LDڐnS$cn]' [lkA ƮJmėԚ}ҤPK/zJ2^ }>)Ɏu6:≠|DfC^>9QmsuLSAɕ:9u31e9 RTufNhswqR+Ia02-,rQO `}{b'VZ^,*KI=1''Z͏y9vg%gf! ,i|%? KjJ 5bJ+H;?g{I/ycZ={NZߪs:8IͯW[@gZloWUsy>O;9 Y! 6/Zyq )C;MztA d3@89b2?O Rde;+fāq1u YJ[F<45+d 8Qpgl si8k%\hcJg2?%O h'z.pڔۮ?'x+WsXCĹy6yd{+O m}.9ֈ\)k)BGY{A+(;[.S\u(޵kHj^("Ej |SC^ {],f$e#+g/O% kqΏdHEm[b<;7k(LhFv+@{`q?U}*l}r_qeIF~Jܡ(r+-"xc~ bdtaF8hD?U=Eqͩ8@_"ym~?8sF?O.}ѧU ]e*L!i.I1 C HwL=ģh(Ӕ 2 E/;P/>X1D/Ȏpl쨈o3[j5znmSr @0N6F/LܽyuP|Ts+hT""ʂA}#dlnptܦv ڨ̰ex<p$Ah/ ^ Eh ap%g//FBCTadb ^+%IѰt&c dL(ASNb@dem͇N7U X(G2 6u)-?hc!}hHҴy~LE%ܶ⠲@l+dcV9!6Rlpi*8D^cczf^*HM#u-fMzӦ6JyI5ϲKY yd ji҃~-Ͳ*2"٥kQXj/~ u7gp d,w)w- 1UJU)5P"}*;u~tp Z[$'q$d`-KR~l$;@gR 8mvT#'bDQi1VP=叜PEߓL*a[ИFk+(΄z2K,%r~HE|P'! T h!z~CmAY7eM$7~03CD !Cv.v/@>VJϹGD:^j|7(E3S:2 ɟho<ʵ6ú}sN`:g{Ǭ%(!Ц"=Id#&a vh凉Ag{.&/J"(jTDpӲ- Vnv~ 擟+ 5 O%{cCN!P >Cp]6́5z܅yPcFslg+WTl7uH ǒ җH91z9ԪdVW{o=x!٪nfLG*|Gt{6dlL*` X=A܆ٳ:`Fr=&Xcy8<̑zUW:}͜3M\;zNMu1%tPX0YO\ԯ&iڹKl2z.&w^`Y_cIrZT݂wLn <: ; %j3ͤMe_ҧs&2leSbkz`ؠ]w n6:،]䰊oHEOƟ稬yɥfd5 ݟn>a f% 3\|A?Nm,螵|MlCOlx 0 -/zp``P =|̹`n%aG?Df{p :Q _oOTO9nɏ +qI|P#'NF~t44e{fg%dla9Nf[,4E(UAЮe4a!<ln "?z(l'Tpj9$3SԌsHsza c v!J {I5߁B"/!3 k᛺0p.Mj)DkK-U l]-8-|\iGSCаo%*Vpxhc{CwKma/s G==&OPPhТDϗR/"ɏlmʕY(wItڥXF@V-A#.}eRM-K#*3L L]'&`X.x\F`}t&[=7Os )^X(QWͤ4;Űv'/uO=4|)k \J_vH f:wp uG8qC/^|"͐UҔSdǤ4/))~bXcBskf=i.>p@&}JZ0&Z.gskw)$Nd*MKR`K'W8:P?"=l(>poSJg~dOb;#P; }5ZYh6s 澧~5A臅g Hu4+sf̋>nD@v[A|]) rl:,\h6e0< nb`!)fUgx^N_:&%"X}ݼ~n(? 8\5yer#j,+~]7& :?+ llG`/h -Uh։ٶ$TkóZHbYM}T3gZER;;s^0n:P%R5]RE ޱ1i߳4 0ZDwVvHO@Ɨh1ԩܮ1XFPٕ9%j,y"Fۤ%򛒥*]1q+z(B_C< 5 J-\ L:5Σ{p1Cȅxli~:jUP:l.8u%hnV:I<%a|_].M'AfbhZl"1P,'@aOcP-m[(Ά'ɦKUt]o8T-5Qk AR D+hzO״"$JIy޲oYV8sIu8-9EņB#cGd|)̴g` PPw`vvfVW{)k9X0κV 6v!)NoSj No;_nl"9.RudZcSD-*OfQTm y V*^:Z ugn,bt#E;ŵJ]Y*玚P1TvJaڢM<%}k8E^]ou짶"ߗQW"m[{+*(Λ"9T QF%J \C;3{.r³%sL)GXh%"w&NDs#26v.ꦨ.^Q3*ٝxlk^U@Z(gm IO\l`<9`|᯶JFKtS2bœ Rk) 2T#:ԏt@ApwGHm<ڴMC0‡g)4͛ߏloۛ] J%Hfy=WN2t&_4u?e}_`nn BA९qw;a0*1Wa:3O+'a%/8jၞ:o YY>Uaʉ/r$8iJiRn\0ЦzOu@r2u=?#oxm͇`}0)DK̚T*{;` r׀8g8t!ᩆJ}0zߨK(Uy{mFDXu0JCIvUXFŇxe-zv8Ÿ$vV>e(+5GۢT o3,tvz/LyŠ 6jQ?5|,w] tYr4h,+x@ATsaNnۺ.k3Oˆ&C- &TށNjN׆qs#t2N5^`ϸ X3LRxrYJyTҝ_Sڤ\3D% G4l3\Pq\L s۽|GNIQRD-ZƷ8W۬4$i/?Q'bo[QI-\PhfL-(ݪpǓ)Dh(jX/Hi cr%V7S˱O ls3m;3K+|E3V4\ML637&dRpi@֔0*WL3ҿ" |]M'LR6 EM+߸%1O7K֦=+STJ[Xmc4ƴp28(?e;h3T U޽Tf\I02f L{5qUk')ojlؗ+j{\rTYX!R+bIZѮYwrH79Om2nH$ShTю8*6_2W^`rz~|v乮c&y[+ㅐ"K @l;i#JI*6\6a<;1O"P@Q$% s0oCCmx!U,a!t)U6xrU6 LRg@b! bF QymոuK'@Z,JLEc.CഽpBU8?3TM5@WkZ8V{h}LFWNdx? :%`'/"Sm*Qdm[X:2wo3'WDhCMXŁL &/t)e& Л3>䅻i@,xOU{'0$7B:bXqЕܡzNd^,,' K&MmTD+*O vNNKҪ|3r,ybXѩ ǏE!mU1е<%)1X8cw8F4%d?zx@y[u3sB}3C4я?޺38RsO("J7DpS_\M`# X{ΆG߾ˏA0:TPk U7'4(*>]IuN- !n]Ao~'c|7]S  mk/GQgT<\1(KcC­A*PeJlph0?u=cNe)#XߵL1Xb0:Hs*<E {L%.` Voi [$RnjlKCe̓g.EʭXS3.BAS^/Z3 u,E `Rrͯ>B-˽AXT_DMG( I(&RtgNAV*܎7 )PY\ʤ꽀͝xor(ַO-^Y2@/GMOVf[QU{˖ RNМș%J's/ o#1x:@$M  .r 10 @nHWZ(&ݿɇ T}W4gcf/'L5$JxW]]; Lc4'tހ +80{g]Bd ʏ*5&2!."kx ,8!RuI㏺H78?J,wYmYXpȎV$򇓵NU| g)ͪ$̦ 5)eb{!cYNLUac0"ٮ5Vi :Co,0 2G~bYQQ1/dS~ 濃:G.gqdʝח^0m؉17Q%T|ҷgh2.&r뛠TY$;GN=}p,`1El \Ӿ M#3Sjhg1E$0cULm {e$_q~t_-[apW)r$"c3fd ]ݏV^`P=Q?PE7&֌h3 }'fy+[)ě/ԣOG!w@(9'u^*c,@xTl}TďQ=N\BPRgX5Ӓ?.^-C /nMp㤜:gj qK H1-2aփN)@`Ä1bK4`JA2$ y*P+gբ6 B!\ !N]Ij.(&h9"=& I (d?azʝ[-޷u+AOUpbiON@ ;FջI)a=9%àyyh3I:=!)ěXֲn([Vݥ՞& l 9 LQe*5rY"= k==>O"iqk`Y|N4R}.-б(_X?3 b ݈WCŏ6q EVy; +b.Y'h*`$ ٳێYmC2UnROՈO() *aݽ xF8l_s]wJ Uo%TMAf_S<%օ̓_7va1`.ň}lZѧC`3"JMmhVv\P$\5#FKK?yJk!VU5ο:2@%P|Qb[!56kQ8ԕͦNV,"R6E Eov'PWKȕKoqG=%`sSlM9٘KH!!RB^zNOi$uII҉}*A?DA2EAܤ}Skۿ"&UI}B߃J0y<1Ibr;AF&ae7A)¦a@I#Gr!a|EA,C;#1`VPI-.%]UI֒:@n 1f1>4Bn-QRi0Dv |MF-΢('SoMZӪ:| [k̓, KgTy,)yb; >T\|>{e9]nJ9Ud3)6q4aQ ԡ*M"-eXV~cd#'ke>|vˣ __ hĠq3Hnh # lF5)XEq.H1UҺO2G/vP{ۆ Ac`̽TPvCw ,=pcf OIzX'i܈V} d,7# Pjkmć\k7=D%}˴e) 2k˺"Vf'EH정 þUXɖ&$GWky BKJ~-Cnoxl޿b5뼊1ug= .ƑChvl`ǿu]E{W$;+2Eb{WKoܟÂF7HRV~ĩhOLi"5oHbdnvVk'iZpD⤟r0H ЪXC&cq1&IIdaPQ6xN?l@8!}ɤ`#Ҧ.8Zs~~;.ʙ¸I#gܪAa}|j_MasF84jN`33UVۺW*2bzg3{ Mn"GWaGU*"y8m)[GOʔA='~@f߇>',`8Q ƹh5! $ VK_"lA458/Lj3齶Z^MLG)j%V!'o#HvBm@ la=XWǬ/up@1͈.2[$N"SYTc {:4F| leaM!2tF r V4d1瞒jE=`N$\;:S Y 4}ҭpPRBcv24yXRcnqSj,*9gKHfqQlWQR!lHbI*0gl2JBƇ;E'ӎ}U!7wHzh \"d˫44c^xF8MgER;9b~f, g8kNn c{1$Q)jX7|]s ܲF@ ";\-&TxNX&Z)pfΑ`v{ AlBW\TE.{Q hٯOZuގfW˱j^4+p¶"iT>\|6=p|d]y9wPhIwp3Oާa;u:kjh\`76rS?Iu12Tu{crm(3-6:5B]!@Mwvrab r&@i rGp<W—k/ X 1Τ-ζDN#隔Ux +yՃO;@LJsvV^b&tG6}XS5* qqw߁M LԨ1,KjVegrHE= 꽭V"bmn B:б|v(pGQ0>;?2mࢴhh9D%SXfC=o[e9臭}զj &XU HۧTp> ) fG''Treɛ#aCF p5`4'!S41c-Z͗&/ F!Dڵ(!w~7CƲX>(Ҁ#s][f!ϻ[Kluf**}oC>Mm#S3% [ !feth6"vc Uwz񰷻doMAׅǑXjfJD%Dia8\Qقb.&B| xicКQUNěeN%5lAw:aEd! UB,bᦛ|xGII;BQM/6#tc(:GQw!h)58WOJ~ǡ\~3yN , hZw?bؖ}K5r>ԳWF8#JɖQ/P vEvKuT(O<{8\*GI1lAW_-06c6[,N![=ܹ/7Z7Ƕ"?/JxUt5vj,{; Bv\&#6!o#o֓y$tv'89x㏟WknD׬XQVlVg iWF(\3O8(6{yv~Rm@Cլܔ3+/,n-3ZEPc;8 =8ac&O)Oft`RTwQ{ށ +yOoY?m~TBF9&Geхuϔ~ H?<78={\sO;nTʬ2HM9q4[O>ߑ[a=,9tc;~v(8k\<0ۥp&Co-O]K+UNДכ X?h:'CAF]TqEYOBW#??Wh^z=D]ݠDrTA"] sW`xD VMe4Sp _dPW3_2~y/&%۲za^]~2$ڿD9Uq`ΰ{ ,Tj YQ)8TX_1t So ^@@?eݨzǿR[(j fKs|RV{IRk'jȇRڇŧx1Dvv2S.ʄ d ft$Ռq\iA=y@oFjjZwj{О}2C<4}fgS՗~dظʄ", ]m[: HJGu)r}uVc[XZM>$ WNiԺSV(xok$|om|l 3iOyY_n2dͅXYwY{˄Kq޶jCx:F6"XU[Y{^`@nZ}e;D orQ=ūS*|-vx|l%ud$3*4AJ h$+ a4jjrQ\ǁj@>DrPtuϙnY] ,^XIMύW!ݺ$g?gHQ!1F7,L`:d#qp}Λ9\ȫ{zgTvvu#q7F[a5^cXCRnr)JSڍ;e3df ۹+1t [ȸgAg[k>wa T=%`<~ALJ2rhB"wcQOM3jmIRnuzaTFznox5}ϙ tLo!?nhaQff]֦+3 zy@+bFqg_5 $ |Lc z[O5gx?uTQh l[j\3= a^!^HČt2pQQm[CP%tR u~hҘhi %4Uk+TnCAҥdVCVwyEbJ@HTE_}>*9K3ze8R:x)AE *]ɅDZqR^(xvւ2KΚ,1M_vdNtWYd/<"C{i#NWRfɝ k6X}@_) <y%뷑U:Sӧ𪼜}ēڇ]JQpkHC8*[08V p9C[qEhP#$Jni<0IW #pEH$+$  ˸(ϖfhs谩TE!rg{ԚDf?;0#Bccځ1 cLi8նIxO;-c$5He@|M3JʇSHS(dqX 38p },Pn)~ꀲjq=lsh-Tt5ZtW9Q~f;hEY7bq"T'5\}Ϡݥz#,5qC/RsK-:yTԗ Jd!v Ǽz#YA{\827ӝ6#6"o7iM}9ܯ'"ģ$?%,蓁ͮpd?҆%K3mR>\md32zlF/~$%U#G]^51;@ޕkU#d|~qK/Q\\;a"R!Xv R)@zޅ0oqkZ 1=* %@/L0<ϭW̄h«Bcn߉,{i, byV6#dި+7qOz,5bG^nqĶ=0DM[Z9#E5JL|f ӿZ߬f:_hSO ] hЈAS {γQP|Wyyzo7P;iFΛ{||*e.xF pC䗛c~Q3&ɀf LXn H\{C}_r\s^EߑU͙2@sZ0`pQ\N7QR`+B=@'ry_1Im;lmLnV4q[t߾"As@iQ+vMŰuWgJ;k_^ FݎB! x?=f*nf,ij[vdE09f isiB$;07Z uP˧ NcRU*3,n3ʚR^B MUPsFFF"]E|sG.y#:uk @=&k mK?1?YUg$9y8)|2 q's0i$_`|סW8Q]lD<i Wﲍ X"DJFG>(L=h'G#"ȌXW'ql\O\d|Op6Gv߮g}yg5tڱc[ma'oÍ(K32P,3uW7߷L6J]DHxa&ckPH}~1sXݦ{Iph`nViUD&Er~fk1$hĢfdyO5w&E1^BdQy$k[e ݒ ۫$8&, ,Rz ,l>4ٿeR04huEƝ'0zkvl^Be;A)C&E5#i}SpmKH]+07Σ!䪙 g&-Y 0#bK qqeaC.?36>YO'H CKOE@ @vm1sq##~"kEݻ:E2EG_Ր,mY@X>elvA9=Cҗ♁|Tv?r=bcisع[mp3%ބN_݄/1֛ٗlo]/=vZlڎ7ě*ka84,v$Emw/I@Y{t! ]DI7lm'=1f0苨5ೈ D̽Ftl!zK[3W +Qw1Wi6w+VEÊ65Cȴ'Dp)!(N x@;=I)J=yNK.d0dݑL%hiMom~e\ۮ4d@; Nm-![<&q8I!#v#`WC;ՕCjk+N,sbB&Ӧ,݈xXS,!SR9EQ~bi+ ,;6xg u!. txk%W<;@ 1z5h}<1BSeHh~K~;To^zxubă- aI!gDLĢuWŊ+P) ̐!ؾKߠVX ׸1ԉ427݁`}I ?*$PiҋDׁpd;,Ե*-~Vn9hUebEurZP/ dC*$'b RعCNf+kR|A_2SnΥRE=\APqWBN'TxFJ۷gnHd% m>kn5BJ_Vj1> Ar4)HyH-v0UHYb$wEhAW)uGM龫lt``H#6}/`] R0Ei[W.X }Z`5u#c">]PHǩA/LLnjrPd+zZE;eX(H=DoI'hMO  )y=V3mce_xRV- 郺jseI&Þ Jdr*q/I%JR>Ƅ%0f|#/`0u(D;1/"n zN!2h0}؊ LOD `xNҁv3@8f& ix8F4ԓy1- +AMœt,ת&P!vE@q]ILO<7 R 4kXW2S?iJ&62=! sJO[_96 ǍH$mM?dM8~Eak6UZ 8 V]aQ*`\b'-W;Pv-?^hNKmaHfthױ`n<1>RVZ3* uznu$ p _l!PLy#L A.d-NvyFRTTSBթ>▁ U8RS4pmEIyôo} z!i樠=fqY/E&,]LR5}Y;7^0)s=D Al30@YV&.P-i"AH2h)>C!OδndJ/C?0y})p!h~3HX7Lꊐ_@i\`+r8M[hvS__#11 KmjX3(4|؝nyM fh%k]d EVMb]{[ai>F2lj]<#牶:8$A 2  > )j kҲ$˷Mw4O $7$wf)"QU*g͑<\)"TnUW8b ӗqK*&"V .l1# {jSR"i/Z}mrEqcK19JS.!)'s5.bmH?گ]F.$}O&/决IN{}s3RmWy!^͠IuXpcPnyۏrC׺;l=:ԇܵ'GĚȚͻs;H$ ??pzV'O2 "h8rFp\~ ǻӨj^5mMy @=ӵI\ݪ(gw,v#Yyߚ[\i2#u-M`1bfIo(NͽI"^([KNxn{{5*U!)\Daw-I+(Q>G8~6dHZ1. 9ig>]2o2[q#2& yxћ»Qd%ߚp9̄&34[;*@#kȏFT,^'%mM#amXԫiXTOz }_)r=a|Gc,01GdhM\`Kɻ"*uGb7 QűADs8 >%&/Kjr,GLSYntX>Ri. tG @tO5@SpAJPn= ?[^0$$v·KDtMiI ~Mv7B6/RAg<"%(ؙPRg}|Q]~WQ&'RȞ٥@9p }dzI$x _tn|ɖȑa Yj5d؞ W[Y[(iQZx1wY$mhvN s=e% 9g,6 ͢q$H4h&61o]dj%3tDk+ <^&;=u-J3wC?ŏ!~ʂ”x?.v^QvvIK\JY4 JI3ྱ?! 8lVK Hs^fo˓ʱ{. +~#nh6rJ/hU͢ѡ@tA9bW5*3h Əh Z$kY|')"ӐN]`{G ^]#tgC} R8P(~])1;x)Vo.rD\J]1'ѓx3{;qSAhkQ\TX>D@e7J*Ff&\XrW]%4V 0:QشsMҌR)u«`zꍛHNW[Y\%`)<%akMї/:?$txp<ΙmӤZCV{I_&<3\>;*jsaDhآ{iw?& -;xM&4(]Ih(s ^⇕Tfj]B1@]/tA3}JCڧI^~ і(*xex8d2*ӑ+RyUn҉A\N-;27c kxgפ|.[cRrfaGܒfۑTdWs#3[`E>aAH^:iExE̟^Ve@ %{Tnp[HR=c㬎GWI1dڻGp"3| 9BC!ew_g#T\o7yH.S{mdݵEpT",PFv_uJ=~3yIG0`dJeY_"bGoF.\`b5ly\o彥jf? P27{P<;`ܯlG-7YS SM"_H}}LQ5l5 y>?2oҠHUwJ']bR6b2pz\}WM򊕡~9+!#Ejy?Ԅ[&b+Wǁ* -cxc8qڙRBrk  C(ah[mB(QNu,@B ~ @]W(0̀F\N:sáݽkiM6 >7wsD~Gȶ`Ӊs>Xf]:)j"]󬋡KvDVXGt= ;I/=bV$"),йTV{]J"SEp.4ל ًf8K^uRz%WOZu%; ;Ҏ2#?{uddF7Z6 _㠴Z12AjV帣nYvV0_yy_qUr9nbR1<"ӺZ 2J',$+xI/Ni<  @ۦ|1).`{hR̅W-;vX6|@䛌۔{h!I&fPfFP!h򓇑&Pem }Ɗ6yLN%>Y(m-[y-kHll:3olH<16r?׌Յ9Cs5GZ^LicOFe$>s[GaOg(ReFsSԔzx$ r؅a?9 !]9 p=cP5 ; df `:,=ᑸ' 1xRS :}_{#\N2)8Hk9AH?h-YciX55[X.6| źdp.g{K%xS=?%z j^9t FcRqsm SE-Q _rXJ mv8"n9g5+5׍ TL+mgAnps(m{eQ-zMcMȇUy lcM h2BrYwUEe]BP'~Xn)Y##2D\:%TwI66Ij̎zɍ?;5J qJjZp`eb9bmq+Ss_I$cr_>ZX"DU9FZ9Q5oA80]9-pu!Sns}øWZ̕}+Se3:gdmvuU:jjd`VƼˇ#_^IL u%a.Mgp M%ag`\tl-F7ݝbSgr;$-BW#/U.qڭ5 SU  c$},#6{\&6wIa-JL^j(w$a1oMk_.uy9@}% 3ie1Da0Uƣ5P( Rf2MP,mgܢ،F7|uM&Q %5_9ͳ6~N=p# qD[_܅yݠp(:/hsv]RcHAn O,=prueG H)*񀦀z_Щ扩L c\( 9 !vc{upV)a8<%Tjfyv&N39KX-ݚzG!hPʋLM7:ydz3VQ}*9,u3Tu qF[ ZnVeCGEAj* ?gp6ƢEA䧞o/mPDRY0XQ4qWl,fyh7ޡg'ȻUB~Fyy@h6m;a,*o4|Z?J=Z[ݦoaz!+o.T6 Ѣ4|'m}wpW]*ǥ1Y%Br .r׭'81908J#&-?36J[XnbmK[-{|l{ @ćB[Ő "ޭjR֊O?2'G wC}3\_Ob_MGd'HSXGX\q$s}5g;X[kqD3V)HK+CRqH.bO|Y/jh+W G:ˋQ[ F!R{LnN 6xc(L74J(0^4^aݺG,R NNTkpyMWH1mR]|ti`trT 9VGC>quIǐ8q*8;v")KmZxwxLƄy_ *HoJP#Y)= OO$AO^^'-#Oy6Kũ`xfZ^HS P^nnw+4h۸#9xk!AP/O^d@۱6wWs=P |qP$ksiV҄gm)ҴHrz=X~kG> x>=;1ϑ!s+CxoK&)m6VǙuůP00%_II2~:_s`3PkƑL`}, )TSrN,-Ta.^*#S0⹜"'4`hbgퟘc0'"qM 7ا>u[v9 'yqB1-)U WA+Ć>&`]Ç ;$Wi)d7qdP\ڵK̜_۔h嗀܃v4̦MM]s|o{ӽ)YnOnt*A4'6,ʹv /`3ͤk3xSjpCYp&U 2wv o('sk;=׏׺OTHB%6:V&-lB^u/jWnχvM˱`tAM-.3+ C}[z{$tqH+{M鱈\;B!Eh\޿bR5i^ATt8\jL$'ЮL"q՗ +m50@3Sz'(11Tp}J(]͏@Y6Mzܟk;ci=~xp-C19"/ceX"],iJ{Nstt0-;p/yt%x}[\`?,4X=8|.aL%yБYZ†>iN>,b ^Z=vB]C(/YBt ͵(rNqgfB^O|ߞ?2tѪm?w7`?6WzB>}!f9;' :z1>]^̻8qk96`gsrL»mfV\ 1h_|"/q)84ϖަlG wmΆa-"HQ.O|n7"HThg}l fXT VЀ5|;2YJŮ{U*^%۵I@B0?NΝl;6mK|*n 5$ykR@ٙYYPэ[OҠaD6LH8db:.liDm|W =x _F߁ДD.dа\eS/FpFa?%Byjp@# j2Euc\-)#S*W1)a1XYݜ7(?5< 뵕ؤSXU)푊 dp21Aze<ҕո!9hMqSo@5~o ^"isnRȎtF1nHǣ*(a-Ӥc-!rwF'#F/xORa iqC OW5^Ljլ4D9Az4/ 0 `oQ7H}]bݺ\t:"t!\q [~UiqR#|fl ˖*`kgn~Lph}[/WbQ zZb&X_®Lx4{t;gtwA=2 LK^-{w_Jԋ:t?c b0 | +鈿<:#хA cΖ9Y='v`i/8 ݸY7L$&)=^94iѷi\.ʹ/D[rHprp6KVW9H1wip_G ĂO2;Xp{ !֭oZ@t˧#f1pҩKQ(wAfpKfWs,7sƪ7Y >4[6ʽgo242?&.ϣJ*߹z5jQr-e_*C~"NsKlUZLr!#l|DT'Mem q( } Ĵ«˫Nfւ6SהxjTx]?JHAl*|hfnmJ'J\rp^۬ئ%Un4 3}`oE;]Hg3W 5%A4k%} ХdH=#3^w]:G#cX lg[ybX݂r.\%=5ZfޘmRi Hnp$mkA9hws=Z$R0!_F h>j[(jWӸۓVr&A)-'zHL$C6Ga<cԶI[҆(-2I1a|$#sϽ$cߟ#5o\M- tD|UY!OK& u_Z1T҃2svb,Y[zb1x8X~7e@Ӊ#ihvd7IF6{ExrDL<Ɋ5Drn;S2nD*Pҕ{*ȉ'OD|GX]=NakM&:ej/m|Ui_|CNv=JSq]%>kj7vIge`bL̶g7v+ěQ(p?WWMGv ViQmN'@P5J|˨-sMúO`p $L|@,?#Ʒ!+%]q&ˆcdRf-Fs< &(yq'2I5gn?QkT=ZMV o᤹j.vr`<:CӺ`ƅ֘i1o~0&80_2]rLy_a.ޘ^zbT\ K\.vM-[I&Àp_=u0 M} (N2 DXw]uFKRG,| GȪZ3#/WAcJ~QA7r:Lf *gOR/G]'Eu-8s%A4U(kㅦ9B/PZ&Cz`%E\-a>'"[6+ Zi7迍~Ӯe~ݵYӵι Q:3=wY. @qL}YDWSih V鼈W!lɃݔ.,4Xw]Ku EEo6{%MU.`XH)y `ޜq|&exxű 4WzqFZ `7lU-!Qnu6*B7ceR5VRz+V¬Lj,[SⱔP  >_Wv čVYxл #ࣸ lr=Ⱥ}Z$G ˩#mWኡ5 N0 v5cQ#-G ւp8.jOrX^Kb a8ۧϦFdڸ؍ʡRy盫x<@AGk0(ݴ+&60ssq_#eF ڦ#ly<0_ t(HwI3V,Z\nId,gDzڗҊE]^?!\OymVScMgeB$o P&MZN)UEh 2J]#Dpb{̧Y"'*bt e4|  _Q9`%7 #,KE%zu_ uE3WvG]`H&5ּ@CJ.z_֝#0ަF a>j䖫T۾lJ͓ؐԭRTJJh@5)^o$QLxaSkHGi2 ¾4q`Y53["Рcb &nY .f|b!rlԔQ4+:6ބvφaJCA$WRo7 n'焒Qùi;[aOArkM߹*ޘwQ + ^ Ќ?^ {,I3's6OnM -"E1XJ>ZcT0_VHBȡQ /=7Q1w1M$05 V,̛[CO[TcZp&.e}JFg18q7NA0QnE+$pӖO-t?j#/<[ ɉ#))׮jf{^CVkfj<51l:<9c>F5CNO: |1J?lD_tdg34]==tQْؗhui @G\5_3`wc0N~J6ub=FmT]U tˆFC#ʃ߸lPh L+2RҠ5]P ݠaĶ!Bݲ9 ~7׎r H ܺ8-f%I,ٝS4+ Šޖg1 sM3y~~H;ȍ@0Kc ӎ6vHOQ7vY,qr"BAG=ϝ:Jm'}:REGQ:@RCʍёQRBIC/J04\+e>~Jp:QѮ &D$ {CWO"p D#_qd>}bIoHOr*}bD\qP,Ʃ( rPqku7eS|.)4Jɏ]I9\R˲ap=EPx'Xa\]% @#(FAde1U;RD;yvZh}:lxtA)Tɝ%i:13ۓ<Od-sߟ#[zN,о'S==Q4x%$%)_.Ub}sqژ %ኁ{ч>( *KySeWI'aP|)!l|̯;60y[}dr9&!N0 fC$hׂ6ٷ%L8\a|TOqJ{=.yǵj=ܨɔ[2'5 Ϧ8 $OWCT(,pHpjqw G;8NA'һ$^+w+q-Oh/04I~ӱ]8C%9L%5Ocf|}2*1sq/w#SOBɭ,0\oXu~W8ދi?o점="~mm0-Xxhٟ Cs'QOMR: !&M=9%Q GR{r߻2քA'l<9쇬E.uu^ '0dZpJE"Ij dJ=ieLhu 6Y{l\V9 9e7 9ޥ:fՅ=$͵_S 0Dhp7d@YXQ{Yt= tHt- _E'lOj/ ho Ku J;]41",˜Ep~9ˑImT4 RXg@*#u48NXGJS7,ڒb Çqeds xx1Q1ϻѐkzpkV<[A# P1n_r/eHQV}3C  Kä́iޞ`͢<3/>s3Pvi<*h~娫yPϴFIY^jX~ u6j▂\/C.B~gH zMPNqa8`Ьb=t7/DzbC5ZUsFU(tO}=ގ-dӄ PN!SSZƷBd7+S\#ILh.x4u84Fg"?illUYaPU*0}mKWI8umOzs|!(Vd-72"Z#Ҫ% @@u g)8 ,I|3Y У+ yMbO2L gZ$2l~flM-5Z~"ޙ~;AcT㐘T X(͔fs+F~"`D>xf3Y1o}B:nmHķCƿtyY0,D_4m B9qde'a!Od{~*kTGЇ)/skckCwEo/SHBu[.ģN`J-> xaoxկxRxaaaL{ 9UVhI2݃#S=vhcm) b[|{B}fq< 5)JP&zIQ:JdƵlr(ȴh8lA`$Iķt^Qq2Gq %/(| ` AKp StnI 0a2PG֠h]蕐|Gt0Ib1&^q cw (1H,Dvl)eSRg _o--ҳrfܫyf9ZEډGJ!ohM9dȡ<R ]VĦ$mKm=jb5; _{jv1=J48oR#:H W+7t%K5L=[3O"(̂>c&ki}a s|_$"5S=WPֆEa) V@Ѓ ME$UfV-C(ЩF+}bIX G 7LWwL̔j>2Ӌߤ?ɓYꐤ1K#XL>Q/ yj)v<(N?P7*d^Dwγ? R7u,̥P|Yպw|S+3B(u]YgcZï ,ܤ5[  C!(cnFT+Kg=\+fwR$M?ĉ4p̲3ןLdH#IDg<̹|Y ڿUS 9KY%]XG[,-:bi+3cZ`*p1bUɫ"ik[ _;/Y }p6Aup"?PNY@!kQHz2$p80hizoB!&,3T[:AQ nGn\ҳE ?5mɋV f)[PX֌krt&&(ʷ(qΠ@ %tZI"+ٲ6vZ8D9(0{^dnr _ w^HmyU^!mEp$aPpA4&IIM]`f<Խ Nb0UO,"mrd4cr .ON}p1v:P5% udaiU&ͯ:L&D- w 7mDxX_ԈJEM#VU.2{=D52V 0+VMtEن(wt}F#ߥ1ߒoN{dOਿYă;ewԃm:||~G7 gk[^`{WLHF`p7HMHxd(`1`,bbJ܋닔?m|JPn([ \m. ob)66d\a&)5cqG*ܼ QG=dU`qx u+]>Pzo's宆2o<ڳ|'k_4k.Mkw'<[."1vY< g#NϗoC p_`#Br9U.NڈnrʔVPEn!K`gu`MGW@"L`3eBx4L+DSJğ2uYGr1ӆB"-q1/Cv, ER+'yEbJ}\y=]3&!jc v4rkHLO(&wo/q8Z?8>"d0I[vY$tVL1MwaS2&$ +F4:cf*`j!r{x2Dעo8ZQ&Tv?k{5m t}e z?!ۈڜm=:^q #֮͡G+fx=c/9;Hd]fƾ=~u!F8ho1J<_f/(?鯄-|J ߦqnZ.4ya(p( "6dܖqKn5^䈓0m*=@* ]ҮKzsV9Km2'S }eagSؘ /œ Z=Ng.%xu uh0!Fo;5~M.VE>{)b-P:[Š+Eџ]WzfѼ/&02P'.>eVDhYZ/^`'o,.NL.;zQܿnKz }ApbS@$ڠs#C@rE2ҙײQ|e[]LgpxI3RR^ZV.1F絓lB_*0~-Acqj֎}JkY ͐sq:޳9{/O"< D՘heSME}~2ٹNLĝ;Z1L'w(DRxJ=A/cNPaן\M)\c-[с)7":C ʝMUb.O9 |Ea\Hԓx%娉j$nhqxs%zp7J翺"Ѳ 案qGcXZWq"[=ݩ yܭ[v?LGakUlP;GUS)cf\Ñan-%+h/[ꖝ ܄r,Ma,=NSYѓMso8 < sjk覰 6Rn.kOhgWr;q.+}G}MoJdߜ q{`ůOɔ3M2䰒St gkеuj;JFƳ|"cϮVG1(^-ݗm9oVkkR`çiULVMRȈhD K8@X~C ɦU?`-P3=hU(K_G" 扪:} {'岅 :޺%XkQ"$\+^LLm3qh@R&%8:ԶǃMǢq(a|Ĉ}uA\|Vom mQmG`+؂W8VD$[OK?HEp|Y$YP޴"%|J >yjxnZ}DbZ#fYw5.97gZr롙 vN~R.<W9 {`i/-϶˕ZS7pUT2l ;xS%̭t)~w6O[;"/O`/"ocB:pݘ$IYl̿y҇JB΋-Uvw7;(J4:mt:UR5I $a=Xh63y_ K']XdG9֧29)Xix kʴl*HGYP4d O↎'Z.aET׵2Y䮮ʍHoȍ0Цy;jh N͢J=701ehyJ eꟲp͛nyalZ9\[TItee0ۮ{?lY6-+T" /V;BH)"qDaTf7ʖ^},|ep(0+axl7cGyjKXBAWP;GAo 1cf6kV ?Њ*̛hWոi*꺠0QC4s\8Y@ <8 |ـGO(BMSH$m!5wt͟0SEo 떒.56cT^!]lVv~"oȒxT9$Lr" !Imf#_܈c Ɓh)ou.ts)4e ע]⬣[#cBDAҝ5ZO+nD9Z @c,NHHƔLs/,P,Ai,h} NV$wmc"~6%R2EsL%vm?Va椺kPe$ή[OF/A~X ̻H;RbYAt]1,r?j˒,9A.<QGQ}ՐЦ\XZo@߼|_em< &uӗ'FkF;'r\&ޮf j‰>z%\ -d^~'Ư7M. Lt"r޳y!yU_22x-DR>wuKWCa:,Tw~ { D,|n#17S):/ЦvE|*&# [gZAW㐯/eCp)C[$Ў5|r#}pTbfrlC3p?٫ Fix)EDԮ4q9Lo`ߩ0g*譟hltpNb^Sc*^oޙOD{ rx h&LEDpB6;8|XS'Zo/5Q2X6OBaix ֹ4Ŗj]ƦX>hQG7o=So墙B{ _ +Kv6m;}ֶxȩ)¾:u[+fB {Tf #Lg#*홡 I]VWAHXC4VʏIs (/db<75pHѯVxՇXmp_n v5=ni&ţVn T03px+#Rxm+j4TFJgEF>B-iy"w +5-{vBWaN&wo(XwTEr Ro=!f(gUw'?䔲7"Ze1?T_jRG7Bgu >O=*-R"э;\B'R୷)X7I-I=0 J=Zw.C>|=;2;**n#w<+h+%XsI.<,T1j4ſ6o̚ Oş*s:ÖA4rvH@Kp$w頊9FrIQM;0y]@&6"Tmkx^x9Sq̫ :" KTmŖQSZ;8szT0 .z :<3ݹ[D<_Fu`XZ3<Vw/DQh?}>ۗz7V>FGAi> -m;_L^[{oq5EI =^~ BSNhD -+<uB~Ttq}8noַ TCk"wKW-q,eo߁C J+ڐ2FJ,lb'Ee[;!#HǷ#V< T06Fa2K(dE f4v+f+D&h|YfJ]4*VՇь I` qL=fE&}InQɵ (P՟͎=\#)S?}2!x8R0¶:Mrw|ya"$jsdI>A$LF@9cKJ<QS'-ă[a^`#t61<ث?R4HQ1 .+џF:8۰-~u Jc輳"ie6B>O%q/cQAT{!GKAT0 _KMvF&} 5vD͜M@:bR z~kS=Br,SwoS4̵U8-=I%?$J*EA3OTop6KX1w+QhG' ʖ2"e|ҍ IWHDʣV$JЂv~sJ`6ĆbCwu6W僰k T|uhg:yB4B=:nj3^޶I⫎eЬݟa;(rT"iuxM~6] עҰ < "H]BKwL%{vm(wfx C}YLcQ~ҰuwѨ@borSzU%13MS_i_guQ6{+ҕ#Hz(\482ʌ+h$DJ?'1*n5 cq_p Ҿib첸*ބw pL2P|ռLXTm6ǂh:Ċ|F1i , HʷBmt@J̺=}:dk}ݥF04%6=\tޭM p@;\X @.tg,"r lSOWg{a!`h(5ҹj{)Hy)ZƸ,MKFN-Ǫ)fqܱag 2mҕ=,ꐅ#_|6܆_S`7h"<~DO2i=57ѩ1hw6cӑ1MRо[(7f~ +5e/=ňP>t!K,q."4؉A4g $x[VU0HSo/CHrQmW޼Ȧ(*s/p_n_7|"PΦUU?* ZB ӝozWIO:vii mTԙG/E=Ϯ| 7zIp#iF.\ Aa̫a#y=GP/X,I\u~4Ϲ$̒e]_@gf"]`vJx!2x){ZyhS oXgB& П]e1|s2sA &L`@#dtƸ(dJPw@}?Fi\wl-*]E8*%ȎY{{AݫT|>A$bqSCT#o}s$I] CB]ZD+dgWeu25^qy-+2I \t#Gw NF"JˌE U ?x[5h9$6Tf>mbs򆟽eP(Փ] iDIc^ZdAye I!G'۳}NS0 wj_ѡ\ f=IX/ܑkm|N7S:jFk4\ˣ"~Xj:(xFfVhKkN! V`S z b¸,+*խ 3z:@Dj?uTJ`g#%ڼŏrO@cR E]Zj粺}u8]ApĶ^K.!A j V ^NoUtu~WeEJқ:E[O|f*Oiu%4 *慶R{#a|\;-,~%'VoV%nyH1n +@2Ix ^0ec4ByÚȻ[<LXVbPzFls<(@aRm,%\=%\-_R37BD2' cԅ T;^%BO\n@ @ B|W3wm10k m17;]6m/#rM]ABdU [!^wB ADj)(+DίDG'WlM~_gA)lb чhjH9`afsJ|Qn@"~vK&rhf־P;[5}#99,Ykݫe/M^#VK{๫UP}Ga^")FfeyډXWELR?%wlۄ;&Xf*,-{j虲$/yC^pU׶\rB/ N–sfbY\gJxlܱLeOM.~dNl7ƕFg-WHaQӐ奨Ņ"ObJ(%PMix"vt}h|ڶBo[(v `Aۦ&tafnrr86Vr6>3X|84zgv~K+ !xL %R颻f%H Z]'7)93jji.~^Xq?7 ܗ\2`fΓ4n5p c}jA:!5[` xܼ׬MWfYP%r5ȕ/lQȨ atݼW|juݻKΟ۸a[2{͌J~-GJҢ6&-ݥ'RpB5\\;'b,v;li"`,RPR'"M4ޠVn|!M, .SZcTRð- pnBI\I5QDY+t$ 措8@$ҕCyQC˃244G ~HӹYT+ x&#sESRpvQLJA08+Oxc* -:g ܠ"R>_H+?F'/HaW-8Xel,I,b?m`KOb$Q]QQHGKum]`IqG.65 >N&!^/nk:/ͫ&% HR W ኮ4`#)ө˽M$t5MkͿ@WyyW&,* L뭫KLXi+&1H #~~B bN|W0Ŕ~,&ܣڃw"UR=Qݟ^ w|knє]u*}_H(dt9(U'IVL V$eJWJkZ(9 Ĕ1|\<}^ώJ 87C&@_KDa]nPoTe7 !7ohnoCN;Ɇ*ШeoBC!ũ`XmPbAbη͗wz׀B:$=* 96e_4ust[2Z, wS校 zkçbO%dŇ'"C(#}C5V2(J-U)8NW# dĕn#6A 0˗_ޠY[8~B Dz] ^gO(Ewd}G:ViOCf @,zOWÂC8]S%vx>Kw{4<<7?PQ-/Kݙ]a3."iR Zny:b18/7uő ]plݜ8)Z|w H>$n6ʜ^fĢ@~k:lR} [M,X\OY[sYܷEp;6GdRfD\ko5vLJHV>+R%DnlSx9ԭȺlpcJ|,K#Ay{ۜEC,D 9p=<(R3m~)z뙠!]tk(їN a[:~LᬶhL ׂçEtԾdt?\0?KDZHSْ֝2iPJM,ƪ HxRi!2QR<8A3"Nb_|jo7)jiY DܥDZXӹ慨7_?9#V ͈NS3[:ǮoC,ZjlN˷|\!H5?ZmޑfԸ\FPSxf(.Z>N#f#^6.zH;I͞u)%3V/S38090ZyHj_v=I dhg.*MP'ZagӪ<{gMi%~KD{Ԏ@9An¢u[e,rG\ Fi`(B[ESPP)] [@Jż.k&!"[-Xhq6q|n+Q7cv[-ΖDdj={=EO@^DO>RWY' \$j Ha%a!A9HR9^Xz@54G׺5֬`j>{!Rc){1ؖQQ xw:s* lƟgo#oQi#ָ33iO`$PЊYۈBNŁ+8ܣȽːV(X¦P%5(?y#mw5DC=?iT~26$|>Κ9c>/Tǽ/HXqwVM͹/QP <& cB7j;-O&@?7~-{_/8U$z Y VO-&)@"Rywc3warHn&K3[`F eQ= YSbR$(3q4'o'rG}OBpGzgS*ܩS5՜j^P47'>M[_ZWޢH,4+t8$weEn젖G >{L uמd 2?\uW='T>(}ER8YE{M|'MmP\S-JgP1֍q $ u s9upub~m *_mke y^"|%ϭCzXsgNܿxmg80 7l#;1N'kaSq &}M[6؎B'QcxXGUcw$»Q&1@b6h݂K}5~Cq)JBCDzጸeԉ#~0H02 n]&bJ }pnvvB wf2_k,64.G͹Q*Hb_)7reσnj:si :9Z8\͛]cn =1 pE22IDp1T` n+{G-ݹP'q)wFmiExGaIO_. S7q8zp{T?fy> iQ|>}{j[UϽ$EjASo%_i9g5pvl0 P8 p&N]{9s>3d,$1^-KNTUpDwq_$2Z¸"oOUo+6n p30 j'|hn{i\aK2'dNybS^.VC82/MI,Q䱵v诙I*Tz抶V^fJ R/5[404,}%87Q# R7yyMA} 4#sx y6Tg!+_Zn3y,h Amu-fI,Lnh",6<~y#Mq0GjWZ?HhƲuO^Zv,2]vlmoxM/p.lWͮ>=^5 e$!;C:()I@Ҭ<_;|}Q_31iuqs&MZ6)Je/i%\Դ1U.藃<ågXlхT?3{tU.or.SȞwd@< z5z s>{ͧx3fl$EAǞ%.HvA1AySM òSq,[;v=TW" W]aL\9"D2 h>kD!`+y,u P[%Uϛ-#kġ1޼R5_I DLIS/v| v'8kO:7 +QB7q6&ZEAǻ!;ZRuDt~Oߕgz?"j\YLJƥ1 ^8J䂶`ې^%o:cZS\_dSk1/hY#y92t㙘*m= _*>TЂ?36À~. v )ӈxnD:=l ڲ@SKz8fu:X-(MCl) 2u.[Yݧ>>BC%é.u& j*X Vg E!nVT2Đ &Uhni{3_ʢ*"I knwȐeSfnAQoRIFE!i;rLjT}SȅFRXV=\9>fG C8eoz]~/΄+K3z)%,|^~Tb^,35lOxaY1-g;.[Y4j[i:xNa w+H+r$,at`[D뺉 *}%Ϯ1 v;@hXvb׬5QIW?j}S"wok '挭a\ۺM,F £Hݝ>tpW'LuMlHm҆`gRik[Hm/w7[?*r@.RXױF'SKSM N9)ӣ{SX},0BJCjmiM(Dx<۔mIXj;Cpc(jeNb$JԞcr̸{Y./{6` Vam)[+H<2 ִZ |7:c~AW"{TrU٩O빋|pX-JhJ6kȵ ]MqX!F(~Q#4Y%HnIZYo}{繝:d9aeD )3 /lX2yVs@B F.3c jsC(;)aڤdxEaA=4;;5D=Ӭm;1'|eX_8ig &8S,tYÀ4P+sż:=<ȾAuD͖B;㨫o@Ѱlcq8n~7̴N!OM'j| jj}tQz@֓S{lӋ=E&̯`l|(={I{y;6 Hʻ:]2Y|D Ya(# x?`u(\+@!oWLC! чo.ta?,A2PP 24^\>+UShj-XNN$vw 3OwkJhF\5_9`uoD;6{󩪅v}ן8kh"6[ZBW>fB/D dP]zus|R{; ]tEi! fLp|Zz#mMb^X*2Q˪NH}P>0%Pf6ͮͼr1X۫Llȸj9O75͂O[iF>aI0e0*T@.( ux/|Ӛo~SYQNgd+0Kb1e*Z>eýqWdDt˒ RSN'(|Dk*gD5Ube-.^ǵ3PĆ:V6T 7 gO8!>DovV\6$2Ts}# 5ՠdo}ZpDjg: w HY NwxK=Y\o̴Ĭvl-*J0DP.x@:vea˕t3viRUv7pAv˚ cIm- >kMYvI'P&Y6GwWqtΆxw&n)/I{FbJ!MPhچ5 A @M8# m4Zai5.DQukêB+,R`2 Eϊ&\^O:.ݺOXI4԰ˑJp3|HVd-/έOkcȞs9Z0y&_QrˁQa$ d4+vX@]G:ϯnȀwc@yGvdi(hgܿpq _RQ쓗9G}_8jCY.{B;u=Vo{Zޠ(؞hK䚳ې^F 3DK7Y5v'bgSﺤHֱ__P&kfCޒi$zj,M,ukzh]c._")j ' Ẽ>~Ůl\/#}q uK·,_H8vu 3D/2![tmQHcNzGleñ.I.?%bێ ЖiK3 ͣQy~E8ǚ%Vw*݄k^5{~)/<#afג8B %ey"QrX9lLN =dl (GTB=J?K)jh3 U0y)E,{9.?TAjǒej)ף-4kcj^hΡ~tNW)gleHRg%vQ#5K$u`f .zרw:! Uf'^J>[cMF=g .D\+]n>K7٬H"i7%;Wp]+)Kxzh6㿼 fQPd!ffWWK5+UAnExl"Z6:U Y^;؛υ)zEoUN ŠA^ȁǙ%"h~u4#;^";ҁeQhosz а{:LfsYFN]m$xJ 2nMG !b{N@7#X:{?EtA,tTl8طפּ6Xi3-i |;BRVkiQ8@ӄmږ}h{U,|C{= :!E} UW"a zG3w?t!E}2l`&# *{Sb7iȺ8}ӑGFOƅx  i@}3E3k$/Ԉ1&|0S2s>k.NDJԚTC ^b.4i6Oc$8Z@ԡ#^g &"y+pdohl1$, 1&M U~i~T4O9\c~V ua=@4uwRP=y`S ] b(>HzVŁ+-H;w/#oV \Us:|suejV4b] f&7A/>oJ>{sO. K7ؤ9ϴKWVq_hMH7xV tځWm;DkܒZBguJ\B}nOY$W6ަgEԒYUfX0(jgӭU.{RMI\LѲo+LtIسc64hc|n@[:Pm֫lh]Tk %KnC;191 m459$<5$!ۺC@ȝEBVv P}v`c߮;S2^̬CRHZө NI={hW ^Q=nwZsn۰Y2Vɟ&Y $?by+z'tg .2W\ T" <>cۛ&pflc5VRw$/`mC RQ :P]_X2ẍ́a'sw v7 5bКq(ZݪzU0x{pA5 \&mP9MSO)0Ў.rA%x.H"c<7ez[smy2y>uk5:>F,/B~B#ȁhIi GRVn+AXF=+^MT|Odg} Y6$4\'c@2hS-*EE&c8im`a#; i^H ]BKCR! &}F +(XivĹMȆTYx׳p:(le7G]6gyt)&69l%9>Jwnx xpdHybtԣJ O=7t/ԓ> ?Q&і4@r%f*pEn^֋4-,/9I(.+1tvtyR]QKw8}$-CEC?99Rߝ0[d-vvT ,e[88j(xNmhm˻NHftK&#Śj'QYxX9,=70KSLG6YIh-q(aJb\сÔ21Y :|nv(o|RDx\̓Y~i18٤޸+1YW}f^{- .wa㽧_xkUŹ.A`)s*Jɰ1*Zܸ:K׵0]'n@~.P[H唏k)eYU8&8bJ=eK5:Yв'SmWCVY#٪] RrOY`%) e[苅I7FUg]FJHSW1HJސo}rɗQ{t|I faFhms^3_-]D_|I͑4@ X=ޭX~ԁ뚷ؙ Ǟ;gFPC.lE|ooEğm0h`Ў#L3]>;iu9KѠgQOínjŭ-1;$\"1*8/<Жtӕ9&9r-#^pfw6 7+b0io 3;fśAWIX,/\U>@Vf0n .HT{UlxN^ gڶytœfj #P/D⽢ tw%DqC_:EHfT v:IпŴk45wd=1-X5r`3 9}e9Gf)y/tV1uV @c@l ,kWeFL44<%2?rŴfȇIi\ު_*4#%B.O77:->\5BS'w8=,ׅymhBr{/U+$UP" =^Ƙœpte{ԴR.qݻ:pDWEZpʰ95@C,'h{g%N%< ^{D# 6.$B;`*xJ>/4ZX!j" ', >6{Ѥa[E@KC cN#lNlVC/ԖW aʏSRD]@it(wfP0[-<8OOjgLD3O4N%aE!4Cj-E2o8*q~? $µz E>i OPP.^q Ml.]z“ N0P/rq-?i ?<1XxGƅ?\RjFr U\2LE[ =^;~V dL@h\=F~*㙈i* M V+Q7lm[BD~ݺnrOFӞ(!;FVO4W ۡaD] ֞@Q.fxݶ#D6Eo<֜MR'zv6kƻR%8C5_ #D{vD ?.#~A|~ӝw &;q^s-蓅WbIVE TlNc_s5c@g$r­cu;ݮ=B'qhWfX(򬌧N{B{R o#s9ʬN|_۟KmGqtO7DAMc_Q":=?TjD1nP?%eXIZ$ß˧NC?;.:3B^=0~bYvDw_\ l`SmKU~Zz}Ny]*12Ul D1BXGnө-qJM၌qp2+o@7ÂZZQV|wjwU]n1;8CdvfgvB֜_QSЪ-9ƚ-zi|)]UЪ4vt0cM<[ 1H9^d!P[E3eň00#8ej2{HMdzuXUs6ax  "K0-K{gHy48yAb7]$f}p z n@mi3 upne2ԛ]AAy xŧv[VNn2}0VM߹n6H]X_z:&[I?)#.)IGHOT*mT_u18}~[:צ[ho 1b,% FcO6hĸ*B-%p:a+Yy6}8K&*o 4/N19"۠hKqcM ׻%sdu8WmmMcRoJۙJL,Kc'i˞C$w(}$Ӆd'JKK(Gݗj(AD@ņ8=L §?W5S-%| bK}݄];O~ ~>iO:j ӋLZvWN7jsw6cW|.&c'[Ǩ~W?^:XPÏ&SOֿE̶4qpsP:tC/ك>t ]Xc~t̨ ȹ)RoIa” [)S}aκ8?~[m|}>t$UV^P,IPڴ~PcbNd[-_/jH6T1 ĥV2Ͷgj8MyS{isÂwudFW )r1v3&P}Bd_ʺ 3'ba{[,N|Q&Itۀ8`ܧW3nh)iʘc+-_@)wII|p2mhщ!n ՆW4{/!n{бZ])PqՎA0C O"rS* ?Pffk3d;8?&'ηM!Qf)W_ie-ď $^,tT]t:gĐ&fD3Z3|7!{/"ui CϮČ2zդtB+j~=2v\}lb{3i@^Y?2HOEn#0D62*!574Z~g3 |\̛u{-&AsræMJnMg\A4)Arl[/oAE<0cZJ$*XH|P(z3Ӻt -u|kWY!zYJY.#|֗}4ӡmFe,ƇCP" 9Bxh]rE5.?ӫo(%-Ø3-M0?hÄh|I[ƃ5[1[88mpZ?S=ŧ9)7٤E7~O4FдETZ/O90T $1{:͍:9-:=X]9~>kT~ e8'AW.B ֜(ݽ3BdB0/X h2RwI'K[fxp*hkX"%Goo \nkӴJs\A bzP"tjm >ᾢݛL%$Oz ?"ߓ|<ƂMr _,zm ;R?֤3S*dxBԟ\ bf ӽL#Qem.\tT5qL#vw  ~,ZgQzDO,Ym"7X&' &Ng"մT˜Ԇ\/gsAb(DXjg?穴UQN/C4U֨V^ǯ-?\y"O~7zvg׿@[>\8 D'[ۻ7yp3@P^+(HzL^^ H.e¨ TX35nΑ8qv.Axԓ"9(0Ɣ׺>ygy(y2OՖ[[&l 'MPqM75;S6mjjc~Lxo,`X8BJ4K,{=Jx֜LVi*[]*Q+C$9Eov֤y/^WPJԟ*1} J=,{ f1}κ΂3?*=sN2('TwzD#t1O>JP]|e!ra8*">mRDı+<  [_ڱm,[kHRg{1M*cW }N|- !HR C1Sxp I>T* l.(VQ1Յ="9T]b{;2zo룐.Q+"W9b .cb_p>$ %kҟ++D+jBU7)IszN8NwV]asg΋!AcEkՇpf_w%PIRE$Lj'w5nYO.23sw(K?jm߮q.GKvS =o>szFW2( j{q|$<ݯ,B1ZX nb:KD] ;[I &CVaN`B :B38!!E Vռ};2tg3m ]x,TwW2|aXlLܓ"&?]ާZe8l:=x uz:>yZ̀/0n1d"a+w@B1 VUpz-,h6z48"a©hn+&¡qx?H0+I%hmkz=IqmiZ$D L2 0=TrqHs&^O9uf_cHV\)Ł?'[iy3U-=x5cWфľ7[Î'"'ވ9ؔbb2c`m,FV7B~IQ>Os$'p;>by5m`}}\hI ?"z((} U,e:oV _C32MZ=i+;%S\J(`0yl*ՄEL&5abޞ g@$̥jo^?R!5|~Kv}_i{#hT3#篈ſFLqT#~zr2 sbQCn ҕ9tJT6#83WqЅ7*I c[S&XwlRN/;,8mwQqUMA`fpMPH**0}pPuF53"VQJ!5[*q۳L Rۡ7}^Bzk GȰJ*.bU1΀["#ԩ4&5jH1i<(!fS U[nFEVr9* \Ḡc'ӛ23)xDN|/-[t [sTaf@]&5{0sx‘7?zō_6iB7DHTh9jP˭u-{ֈdaN,Eܮh-=ݯ $uf i$Q"`%߬uǕ5<y8PQ#~ӘƼ'xC;%7e%OUpƤKD Z h.IDOA6MgOϋz@.{vOUD"bBBk^Q<+plN? \>k< Mz^4?u)?l/"pR1#s yb22*9t&1<>=p2eq@eE{3Y/>``XCijan44H6ͣ왬 bɚOCMԴB-gIWVfps QሧVa90%~p2%.CtC6Rt9NX-\Nd,~N#ewDӇryw$e`PдB 0cdb6:YW_Z?n<&\@K}k0LXsisn!{cҙ TAERSONSE죜7"չ;ZS澦EGe\kVmik\npNVXKع (iS&@  Y㨜fr. ko&@k|8V3:ށ"{0Ь0P,% ijZ6 f;/#fpm}VTJ/"~6"9 n1 ,-ﮬ=xA)kvc`DPÂwԤϙgo(iY>k" P : J׹^rqe ޔM2T Qf& j+r%Dٸ?P@'A+LR轢q(fM~{S Kw<+nS"VNzŸMT 2l^5)I$s^,+m$i ű a'!'v!4tjXx)1|P OH^awnaZC:]^ ։eZ5:HeH_rw/_iSq:cݿg#`RQZ4q(혴=ZhBF#!@gpmm2'TF;ZD`z̉kxE'q>uyUIEXVBgpH-J!o6x|FЫ:ᙄYye ~<-iʹVOkcMs[^XVtdkc"ڝ'(^Ġ> mߖU% :rw߯myy,QAV ?JOWeMJQ(AqKŜ:ݚr"^^5tP,yRaQK*^%P4>TJ5E&͎}X+i/hc9v||yXYٮ#=ݵ$tgJI6>Bވ`tzoG䗕e+K m.Br5`!dp[Y)Wqx25%FiIO܆0qx4&冂EZlnb&WD 1o5p,f;6]ER 3Ij|)i:C ܴyCcE@9:!9Ûp[ D# ;6E4M gP֊ٮJ&0 (h:Ц5ϜlSȓ‚8is9H^57 4?2#wfpyz .z:zT*J, Jo_(`> 감fX*X5wvfŗ1=Oٖ-LwM> 9 B6q.t~0C|ZT+%(2*Q33DTW'Qnyc&EلE=xkѓ1 %W ja|P}  fM/5eZ }KoTɹ8UȟY?X2A@ `bEU|PEe Zs_-9Y4G愀q>9`z*7doi7V*BY욽-,Yb˸wKIa&:ʖJ{PWzX8ץob7+'n,iiB~1aG3F-HZTP>rE%@aZ+:n׷+jHENNQBܐMڱ8D%8A+>am,'( „,wNǗ(^z]u#W)o6}6 B¨glHZ g_O] zio0wvEl{T.dTŧ ͦUv~Pl0~d JWF0-S#'$N##E3Mڀ]zRshߔNP@^>&G`HmE(YVA'ŀlf;л`/#1(+]@;o-x( 31iAf%f^I}%ϡ;(g?2." V&N7UDbrp/D,8HO/ϸ?D_>+T.:xdA/Fo0蠁,nEk}Ѥ\_3o'%(\H҆ d}2DzޢpACZ#PB)!T"Ч˃JG{ZۖI`pnT+K3g!Xw̜e,,\]Lqn۪<|@Zc&jg 㯹4/lƝG^P}n6zέ0a^p<@.Lq:5j"Kク@_v6'v>iMcYABuOg3 f88 47L/edD,QBe10Zߣ+|p8TAfG&0=gfV۵<&g}iIVdIh%l ^eqU]rآ+ $d{NwcV&gV^ɟ@T|c珤­*&lzwq0su6#I\ҵ*etB ޹^KG҅:\ɚ^4-Y@55le<]ϩ̑Wt:`@k @zzsG-+?VvQuِ ZvJTW/#BLc&Qy.Pȧ*ʧ:jbFן%ΎcG>ErkE/>ӜDt0lHSe33[f(ǔ rL-h4LXb=N,rS.!6W_Yp<ˬ}Mӝ#DУhq Gh06H #$kϰCfӫB}^"6۶0oLHA IY1= ڇ+$ _olyK K+ Lq6)!QnH8 N+yR8):Ue  KS)N-Ÿw?CcO"܆?OE_l}7% Uw. |J*PttiVf3L˔'o i롼 @AZx &8 $F*|(>w޸ؗEAL[% +^W(tz?^C ن^!$BT*b=7Hh -_sGuCڿ@oSPWp5zL6lַ #mL+Ei AgЃIٽܗry(hU<JG'X/@ʴڢ*aFsB%CnjX5Q Q)~00a%)-闅7 B}AN*̔VT0Cy:mk){f1Ec4B~\: TJkxDΚ%x qfg0&SCoKGG@3M'$.]_-C.ؚ`{yC10e@ck0ӖDz;dd:=9c5gKvH+*rT_'׽wVJߪC/XVrs*r_ vPwMPzq\ bogEٜBNtb^/Bh}~F `L{!Bqi^%ajgZg?8zN^ @8\%3 'r'VcYgz؞)klFhRlW5 ^^h&ߖQD8W|9~K7N׎]rd%stF^߰g<# fB8}o/=~E.!:jUGIn6ޖnzwXa=xjA@& 탰)x*`|dg۴/VTQxAl_d }gM)3ӰC ˃Zn"o5Yg/D#܇En]pf5@gWz 6lt7ueg!/4VG֣rO٫߿-x8=Iײٓb9%E~CX"MwJ͢?G֒4hV-сIB{dUPLOjuq z].űJ,)^ZShE%xNXO-?jj y  0kl3qxU Mc$OInƹhTv0!^92aS~j+vR #&yMK3=FW:M9ۡvׁP76Ϡx]{}h[ڜhAY³DoQ|,c-!z=uNۆL mnOImdUJepn4yJO:\mw Kf@~~Ngҫ&" /- þ`̏6fB1NvЬY8TWm6X #pzw !*fA3&s_&R%Dʏn}+!OK(B.aA桰-]^W;jvbvom,__R н X]a}OЍ"{ eElΏ2» k⹺[]PZ"݀j| }vj!E)(t r>mPQr1 npI;cXiXm@3p8=WJ@<n)1HJF$a*)Z(Xhe2Tp?4+J=QCsTp7P"ytsQ5XnaZJΧxA@?$>* 1 MzYgl2E 3eVsCko$I4p2{`iSan_tgp}~Z'9ˆHyIQ#8iQe24P͆?Z-e?u`$`2)"1~Fܤ8Yb|[_όړ-˶k8.R.oEŻ] y{ mͰ,F Ma\eb\wQ :8sxLvs Ǖn6f)([vpvT&Pȥ񶯏LG5Ķ~ؐ/O[+a=l,#cE^ гaMkAi{Ä#5i cA#MyVW]FBr~'rBZ~f#ȵ  f(gׅ2P_͆F _E ?oYXHya;78᤿3DM㦙)'(x;БgQ-S˒j{,mL9"{ fz6fP1fUv; Nu-צ2m*?>UM|:dMa-G؂ $Ov#dSã@;EoVlI°Ưl<0blR;Oxan`%;Gy PSqSt+D9@3{zl̳ X3>Ej%kNVѾUDi,Rd˽=|)Z oJZQ} gٱ0I}h"0U逤b&0*>{[+/4UWlT}!2j1\Y\cDvdoYӆBPD1ܰĿG@K̅ݖDh>{@%RG&+e>N;E|PE~ݬ1lB% +3 QNvk_工BYXQ0z5  5~MC 4C!xZ8V/,gQ<^SXF B0%p1TсS\Y݋Y,A\/z of 96\+}7\@ҎA;CTzDع^|5:@CZ8t 5LA꺴)ITǃzĤ߮{./[" #.nӋbε9գ0]\R1L"&GNjqhŸᔉ6d`9z? ?UC}-qv6iZN%4:_(G> 3 PJ6b5RāwG m բ):.xd#GH"⯖S`3*j+ܪaOp&7?+6['f~큵8` ʡ|T6brSx = Oo:%HB*҅yѦ$[@s{7Cҋ ^$VAvPGơ]`KACc9gTز" lw; v3vQ&;eAV>{/#`L.%q;fC+f!\X"~A3Y$%Bv-HFzFGa[vo <-"!ANawPN.0oa]@XI3[im}#{&G5#$z8XUbCGhK:t?ێk}&U8ɦTރ"BEC& c`y 8?f03ە![Quxi1lnK.!@/^T&!&AEv| N??184E[sSP<9yn}\qQt0@#)oߌ:O|W+'l0FOS ['=3A1)9u-LI3IrÑXLsk%Nsf+uGΚC;^ Ze  qɣŐUh6 o~Tc5䁄2]\$KQ{dU5_uzOC,- ,q}&j|y+;&%Ox ixy?jnŽZb)q=@n5O)v P|m V>C"!\Z ɕ^ا]>"7.$Jj͏Y穣_q); F []~&mgU'k .vͽn %Rk %(Z_؟0戤[k8ߕ3OxS֦cjʖ,'9Z t[ a.1Ж#kg*,6`H;Iz2 t^2ط"-3s~m) \n^ V> J?8$Wfq߰9sUKud6J~lrp?T jo$OcQTi6P-(76 sJn53kٟc0i6RTUxen-T$o]A|߁7ޖY*m ށD~g/&DlB{o^s+(ex06݂^rnq\2<хm[RAFDe:)3G Xl>G2tp&U\Ȫ@)f Ct谧LzL<K+0͇ٞ^Tq=oH.ioȠ(FR@ZY(Mv,mՖԑPt:}kCl &6Jb1FKc53@4 r#|5.:"1iOfXO6DwS:j VJ*!t}.E~ B9搁W$dWpL_P> QFI+vLpRmu]AEL|j[K/Ԧ~ZS9hCKAY B4^g{QORrMi^ bQ'pd ʭ s/UGL'#HYK" e0^p8!D]+?FeFf!i3v;'ʃ m?afٹjsLW>`n_6i࿙a7r4UwrpyA Ěyn,ij Jh^^J*0 !YNhn{K뽎XK\kmܔR3IJ*52:б9So(`_6 ~nik|׶'w8Tǵ sidAҬ>%~ &Ҋwf9_?4ygqsZLMfJ,eHhH$ rkS ?u-,8e СCxRxFAhSfwL 胟eࢋnQ > Y_DS.6_4{4 MDyF?:ckvM3Oh XgANYتhKb=w]_b rFtTkA%=bȄe_D8k4ޫ| ,v}'/Ġ[?8d8 LP%H*L װNPoيݕ ʀV*[ }_U֠>jE2%P;(-?\ -*xOJ)崅uj, 0Qْ##[5 ԿbUYu-2I1'ZB7UOY}S6*fni ѡ7)xPZdQ4f__HLFFudssN[60G{XoRIEwsC\}<:b!D]4㒫0dX§A^KgB*P J0cbyVJJS^yfA(AhPo;]#L?+wP!ApI3tL[ ֛_O23POgKA"(;b^7aרmY3Jߵ3좛CCts"ȯFoӔ #'%lg^/mz CeoAyn6ٌܗ.s/)[6Fn pNZ hSb {ʣ)L 3#~XGFѕBn 6 \izAterF hCQ{ i7 At'RToVA>{cG09]P1P%#~$nG`z&ncɕObeLi`{HKܻ` Β9HI`}տ_0Ѥ{мkzJσ))R5 8 DjQZ t`(SBkEW5 l5v@}S0]4'qF?Yߗ`PRnZÞTO%E/ `J#TM%FB.)?D S&EZT! \Kz¦ӒgV٩9<6Rk p:>q\5PtEã.{SWMJ]{ >mHԓ:tB  $<#t,%{;/N,οZ]x ֡-jԬC5i"13L[ i 9QgяX`xQN>MFǏ^U< {ZacjEAx/-ȇ#!<GC9dX#%2~ܛ7N8qXCUQ  KW"+.* TIsBh!(۾'}LqvBn}+!L RRuˇ.cgٻ ThY\@z?79f9&_ ;3K3єvIU&ϖ]q|M-[\蹓XL,=9 qbmY+ p\Ul۔?ҫM{ 6bvi$u:Kka 2qIn v/EW2,|㱇MЙ f[l:d8&Pܥ8T#Lp|]"w{yKAo?ұgRG񠛛lٓ @K[e3y0.0i3SwٻgdLeNFLQ$W0E2_BԺjV{iS9&1abʸeē{@ffH08p=a[NyrIȹ}!|FCq6WY8LءsrS9Π @H~i8r^ȭk1"( нE2$X.^4Q7XtȀN4Ԟ{CWA<t~Al{0襺,L4n(IIڍX {ei+ :JX47coвAwFAV8,=:H2?kr#-n;HJ!F6K"PKkꍎ7nXI IY&:R Vb9Ao GEĶTe_M1 qbDwZWdAT#'Cyzl9cdIA俠t!i6zxLY}ER4nqqs00'Jc6,RVFt)u}*k A ~ŧA?HZY #5ᐚ+mɽ8[~KeM A}YL ~\:)WHG;#=|k9^c R0&ЁQCO6]fWIcLH*V>:3oˇ޽;swƜ@f5ϔDB? #gi7&j\EH3Cs"tKw7W W6iLsRuDH`K ;{i6B(r6Hz>-l+l9?vn}fH^C@ac*-A[V: QF4 JM^/YV߻C@w )M4ECy-˻bNr] D]!wE.@u#&C?!.@!h[]AX:&d45RuPY|ͿY&.,}c-5ƤRv74bLTl3xC:Gw._ڳUv[3,5MF}f F|TDuRID?-,Q}F٠ׁ%:KI/^pUSw2,Ũr2"&yokŠ!w\C.aՙ4_yZl 9t1~]K@)2hWJNC-\zp_)2 xi=ڥh)jKI߸Qk6$iWFq#+#?*ə- FܓЭѮ(qWr|OF6Θ N 0y9nEkDb0 uUsٌqB\5g*x_J1@VoxJk[Li87:{}7T tzd=Et0G;g, ̿)| /wy.nΜݼ0J cZ"[i +2  "*hT6jD FzB?R/-Ykiv% e/b9ɫ1C7Rv7*Ƨj`S8aEgPu@'6]zIM/.m@PI#_Br0o ꞇz5Wx.j x0{HK6W;G$'R|cwܡ^,4;~\ ӭaKܦ~w Mv.Y7e S)GDB_m+]_6 0]yk7f VVƩ `K_Sy uiZ).C`y`Ք&px˄]UeΪwdhQ턛?oμ#!V䝂sC_[VV}(jLeTiuwN޼F΋dڹe{wSN O>_}Bt!c*6Mr,Ul&($<#jE! )Ȧ5tdz: =#;gs s^]x ̵\y5sW֎BR_]f Y #Lg1dm!peNCc[^ C3 0# GJ)|sj @bSj=r& HK9O}N"3GifP`7JB안 _o$޷V:󺣒L薶m? ZYAbJ~ =pSh7W)*s#=TJ:/ٷ"wU{ap}1b4$ iQ2s!p!0_'˘H [,ɏVAwHM)Wc` '-%mMu\BCydmFV3< 4%ĥĠ=N%rCǭۭ qѕϿP@ ˪iQa1pQ<䊮p\=i$F&VC.vjof#w9P 2y<=>ACTV6 FF]M8 Cs$$+?s)Ѷc9ے,cə O> ךږdHHzOZa'a QmŶ4iؒD8BjcdEIAdVI۹ĩMmuU_6|EO͔+[P"6tN|DЄ6}*[ݰʁ9r1!gO ,ԧfX{L>jRpY&e\ƒKmD F2M`CO~>dpMLݰ,jy#mҾ4(Mzr{'ojߚR5"e5{YfsOU~W)]L#uNb!8uȑfۿᎤx^p^ʻu1j'ˬ(Eȅ]7yfhJH ^ւ,{s\fq9Z7Dy͹*ǫJS/qEko49KmA]z4- $\H춮 1N:K@m:>_õzk(b=t~~+r!O6F)ޜ;`Y2q[jR-OTɓ+RTMv"92)/, ܙ}@*?ͷ'~m(vxCMOs0=~ ֚A{R <~UqèܪmMS\3H}aB( O}PKQjt'O"P=N% 5*/& #k0ӛcW#j Hv'HHp@ U4Ib !"5<sǴqJW*ѯ|:+ںi~CPtlsL7+aku'2wm6b`< v2%I8n;J1;uY!SVgFw&꥞ ]8uTeSΰW%Ҧb i"3+CqIz}+#&E%@^:߰>Y sp6a{%Hlm#](sss44brGtcKktdiyVя)]F}K|| ֤j+FP 3$8Z>8[D-+op8Y8"6 9g: L*T)VǸx n;IC!rz"&x[O˺D϶@#SLK&gu݊>V_v>۰%vt*hD;`?Lu:uBD9;?֋陹R~d [D:DxևWoĘBJEx;&R` +B50#1Qe1"WS;0L3w5Eup,IZGW`jz" ~;.W .ojG2^D/{?(jİdۗz:iG)ig;3nHAM2=P޴}Mx +wɓ/k o~i$di+`C퀤 ۭ%jPA":[[*5 JdIkG&Gtˢ˓dO{gTAEG_<0pQDpBz-nP%曐*QwyUtH)>1];ZV:☃ş5gffm[ХLghܒp5Iו+O*%>p߸%e?K L!p0 jA{eB$ #ǤG\T͝aܠ[Ѿ)rI&i dl5h+5iąd9n3<.)KPˢbϓ i!%\`N޸6ˆU( Aw*K_ZI8 ~.vVs&+򠋠߻/*#<joU<̔MRPt0Tc3vhRzF`t2u(d'+$y7<4wtA/"s!"xJCG,HO E px#;"K"=~s҉UĊ4%vҸzR!즃BN}/`d /6BSgVE˕x_+: v6IfL:y)c,Eϼ`8PﻓP[CNi*R0= `Zw3쬛CY1l%l6h\^XѵaBSf>5QÞɻboM+G?y@?`HT['G]gvpe$șQbUn;·hHЖ7W H#ݓ8x8Rj p-ߩ4XkpJi wkP枲ۚ 99Awu[vvDVBwQբ$M#:& GP9,wv4kb}wjd)&P^i V1HA[-V ƓOn}1Ӷ&K {P*yh^&9*-ęw$_1ūځ]-meڢ?]k 7 [PV餰6;rjM[!gfޮ?хPs Fƻ mq8Irxk Qe$zZY 'jx QҘzItOkBuXClCllK~#ZOi ?{#&J -˗tf@M&$7 14~v"qAfuh6%WF̒o-#β<i?rIdcǓ as<1K<]q-f\}Vs~Z$Гe)a^%%H< ֕fыdOޠڮxjRu;px7圌Ʊ5?N,WWOg'Oڸ.`uT Vk/6D =h k<}k`U"#ݰZ h8n({Mx IB_JAFk0Cbѧ-ي̎ۈ ΀PnTT2N EƇ&7ջXd^-9{/27Rw){F^)/ԦlˈP&EarXتyf](^MB.[\]Mp uV#,m׌"B0np.:y !˜"ܘ~I6 VkO-:kTv[Fձ#q\-T)ImV [VZ>%(A \8iER\._?j< Fb}֝lCC-p5<րN}l9|qF~tH40V \N}9웋lrר~Vos!WD#Q !RE6LzN~ݷbîi|?T& 5i{y%+܇VS܅<*7V[/9zQF5 kP>)QPjkfcbR싱w{1P4o3ne7M춓,KdWnmI;`SnĺHInvK!ȌmZiJz- GW؁kwKeP'Bh4 Cw/ x>//IG LFTcA8y`Zr~ܙxFvޘȺۮƙ 5"dzVWnedؓ?Nتm0a>Ц! ).[Ϗ(%O*9ph7N䦂&w/:*TUzsĴ5< M_g,[:1'9Ԉpe>bs]My#l!Ir5Q(ѻȤ:]i؉lSxi+W泍Y+"R )([_:XdQ2 _[ptzYf;knX>Ӛ.&nJgWFD$"d|EFu3pYRgE|ޙ"{_j"e3=ƅY3`3V$ G^.\r ]Z U約_4 CoѠ4YAU5W gm9))dEt̰e] *9`/IA69Mb|cb\yǧLpwMlt,$@AT~yRЕE1ݭoua`R_o9q K)X-! }km>f\'T6!;׍RBbbKFݵHET* xZL}2zYFO`GRM;+Ǯ1!Z:mjoBJCCylڍс$ \#PLjp` гWxEބkd]Yn (Ql4``a7H՚Q4&n@ӆ0/K X\{#&7mm[ J.wߋ#FOkXz|8wdB//6C!|@u39m^#XNs;ķ fo&%L)m HӼ#g;asyfFI5S)Tf- ypS+D*%,}[,T.}OIQV֐ I]n|0v9hWtqD=_ls)–,=)b(L} 0[$ U6/e5< PEICfxZmr5{5:[{vAmG;V 97Z |ϒQOz}෠uᜠ|aoyFeaؚBhV)M۱=lXktSDw'LBTLxZZ6nТ#b,DR 65$C=Nl;:N0"2DVqWPtUk>< &- )x1Wp'>j!'솸a0s_FΆGpm{q̲~ j$I`g{;7=Rzg w z_B 5ry.+^FIi9J^eu2RqڕģOޒfUl\Z?5)&=u[ڵM~M-RY)+^Ucw⏋C?ܡ,l:Z=W11l}*e~`5{>?Ȼ P!Jyn}3Mu6 J ^G ]Csvz$<#*n(;(vߙz B.t,z9_ (Eɽ~@Rq[?~ަ,h$HweK͡=T |2q*8:tƣ+{q O!*=qw O E'څ>{9~s4p%0C:S6)4n~Y\{2[/Yv H>~֣M>yaѥ֠cJ6npٮYX L3, /9R8Zqb|;B_!1oLJ"F}TwV|,D; g\'" U U Y'2 )"Cy_hDKæCU𭖬MEާ&8bHlnh( gO `E;M׳t"4޹և\3S c ]sIzJDUkh JT^m֮aWDD!-F;іJtQt1MVː Z%nVM4Kd+P8Z=&;7Xȣ ҕ"NӀT7EuTLx[ G`zM1YP@Y^ g]Sl (mh{0 *\PƜ , }oLKڌʹceT[r%" q 2up㦗OtDc^2dQ3+.v9g#bj.K-iʭ9Ow㜾*aɃ3iLܹ$q)_`8fA(Ʌ G?[Pf,!~o\ǂVUXK,T5zKҤ5%ma刺dX]-2pzhq8ےScf"[=f$R,i߄-9x6aƋ+.Xd/ iH]BێM1m/MJjo<3$^%yXm\\^wBQ"i aq>mF^6[ϵHҗQIi=VSĢ^rBUbq̣. P!Ah79e'ܧ&a_Or`ͤG7& eOSKt:mD8@A˜Q O֡g޾jwHj (x*B=]M^' &i8d\V*:̈́y~?Wl5wo(2E*Lt_ ԗs‡<5f 1tE!:21V ]]r}wnGJ+n<7+Pu>:ff)JG(6HN@;U,`Hŧn0kaDȁrwجHU %_W60ЬTN#1C 13pK4귂E=?rZl n)6(#ͽIɊytPGvzrWHd#m(< RQɤ{T#]:ⴠꜰ F`)(xQ6L-i:DpQRVtG?RḰ>7\il)݆*bl(b ΐ7*/ZBws1EΗLZLU*j񝦅4m@NUD#>|2}{Ժ Z:\4RM>r[X랈6޻%)M7;#kxV+"L %:סr@%<(1 4!dRύ>xBA!ujZeTwҏr7טy#,1WY)5U-£6I|7<9s~19$PŤ=*+*)]ʦ49.!aD Q?K`?NJ{, )ىÿ>5Gk|F(GZp\nBDh-0|a[*EqԶI[ N I!Q7 ؖ3:M9tyz:m"-e""LYSڶaߤ2"{}.DfDƥg\L0P}Āߕ'9]䶒r )@B_{lD"5ͷP$ Eâ}f/PP=B7"FKԈ7ۋΤ$iA9o 2NBEy8JE͛;uCAZ+, k/''7uZw%AEpS2h k+ULeV8s33=t:E;1 \܈4_ 8@XΞTAA&a+֬Xc7P{fiZ,ڣ sн#љUc6aGoYޘJq"16 >3Ꮦ3:Lg9`~ZXOd{7ab2 Yt5|_Zt]eѱ>s;ˏTfdv@K:55hƐ>Z]WKto572;~p{j #lفzG(7+m!qM.3iӯ@Jw| h݉aղsP e<o ~ҦGtwaJG34iRqw 3T6.yeņGA oϛ;*c֘U(YYI,7Jz?U IW!unz Z>裴n0ys*{i MkClʅ0 :0OWU&H+[@Ln[TE|=o<<ѾIHnkcxgᮻ[xmߢ,dO3?+R0 `Yַ*5dPǺ컰[(Y2SR n{-݅SL9\؅v߅,9LggcCd;'JsX֙Lվ>|'zx!W;2TFn+gzpV/wgF~Lm`a=S(by|–zbKI aVR5GìOz˲A}&&5*maNHνht'x"\@SR(=Ÿrx-쥲Ɩ@8P)kX\0*JJp C@^hI@+$ώZ'yG Y@kAW j,5zmcn)rffR$'JJ@Y_\'@Rp%4W")Jh pLB J2!4&T*=<Dй|ɈË~NjjC+B8*9]~Wt 2g\Wҹ\OXd{bjE&cH  lqCdZ9=CķY,>/H߻O|!\Y5-؃xA J҉=n<$Ve;*sD|Ml])QG#pjW8 pFVrhFW;O0 eGXs`hӲJE@ 75d,}HOY* s0cZ  #M=Q ȵgOtaxL.ViNp:YQV^tu\m҉`?B.N2T(!oLԠ ψ. kU?nErÇ^F3GIro#HrK'\gfО8"[q36"7!Hۥߣ 梞Ht]5V?CXlv-_]8cP=Cc1tn<}{o~ K-&DG@1o+8P,F$: O%zU;vd 3RL㋌' "/QQH2-foãEyw-￷Wt#|xckVouuIpN&l$C72tãqru"!+DmvoX@nR#IV'(Y}?̊\P `868EMAcIDc125~3m}Q4U9_Lx:fc~' ( mNj !LRAZC%(r>膤FM]{s19k*O,hz04iA>ս3czK@c?t H*jVjwĮ6~$Yґ^BDx'ȐnSD{!_yϋ׾^Фgm8 Eo\;}PU{/o,vS.u,6vXT3FUAPOT!3{]:Av\Z_x&Jb܋xF!,ZK=i.(+w*cZ+Ɣ }4% eYxxZxE]E̋|kb~=&Rwhi8 ,3fS hdHp~UW8[׻+#g)& i3xG1{_R@ZF\>uRV'o_qA3$( ˸x\^g6ЧݛXq^*3WdU+/ T螊 FWڻf_sHn_N{wooKA>xʥx @,vb,_G狦|*pgdiToAE+u$ʲok훑B3֍3yU)xڀN*KL|! c\۪_3m'U]\q8ǂև.-ΖoKrrj滅*u;x5 W;g 4p.[# 5^0ӷ 5/7>TgUVB*J yl9pۏeUiA@nmX4'#KsԴpM*º '$Y.4/3KRZv -34xw} ItZ6.gq2UEЬ.oTYCgFZ*lY[]Ƹ­Xak^DXC*z`('p$&3w]P^|Z87}듿:8GӢ+*[ ;@=ܱ~9q1n'y'T7;@3*kUiIz+q3lQ(Nӟ>"Ԣ`K^dP_79[bI\g5 o=~TeV. +[Mut !q~<7rDU(r`uCb\oʭYľDl$Ԅ%Xnr @kX?B5$Qz52?lUG7 ?%Qz&d/Ua/fip\exKuyGöksZ&^'E6ӽEx~y|vq#>>'tbYwdn[TaeKϾ0piD3B#83OqtݹQoki^qLH"4@J]10 R@ I l͒m<b زA-+M.>}A?P11PT&4)Ag *v)8|v5 5Sj'DRV6!"4ßY;J-FIW1+q"'B~/T#ŻH#꜐uaT%dcP$hpHKjJwA<&l3A}l*sF9y6@1omΊ$Ё ^Vz;Sƞ?,EI* t0+/$yhq39T6x7x;Xz6v]y'&> ˙=i&E^<*u!O`gSJZIN/Rk4H -L"ES~L_!ԑ\Aogqc/z:|p)P4<P\^K7 {JiRF ">x:|mgDHy2}nNh$Z aL .S?}z[1I%R. }y#os۞,w c_c\ g\8FF-YOͧ L~jtN7 Վf~[âUm#hFw_E1?b[Qs,c+C [z *J)/BoQ῎T~Ml%)4 wFHiOVee ?Ҭ>CmGtGl"6&_"Ep;Πr"<ĎI0?[-Jpg.PWaoIRNr4uFcva x I^|Qۉ?X2"Dw(Hoy;P7wpN5ǟi}wm1 dF~Va)&\Lܖ$'mFo*=̕H& Gu_vt۫Eށ`VU:_gCoAn8;]ixӤr;\5h O@`WM5kW]ή'UvS'8EᅆV ~^}"(8{MA$ROg}\)I`fݰ\sߣ'@޺N3+AX I{ Dc`|B9j#[.bMy :wϮKrE4mXL6c030ܤļCSjM5`پ"{1 f$(ܔSFIx5縭P0CKwv`i5`6[Oǒ+"{LlJ6(f!q`b<(=tm"2c B /#.:= +i2٫.ŽY/VodžIz31o~Gppg"`2c7{~~v!B,/Bu .d`ҪUscBbݩh+E?>sj>"'ו&/ E8VOS8}x: Tuo\&i"݄{#-Zx"X}OX{KIM /&c:;`ۢT%\͚`28. 聏KUu7ɯڱs>sHIK-T@} ;/¬th{E-8Թ!TߺG׭pERR"ʪx^>X Am;,g P8KSM5;CXhqU^)ƇOdDy0q.[q^g;RtIROAr;b{?{)G$ mHz9> j}`4vf޵(ZSMS䤚v ɨ&r9#1iVJ+ۋ]Mb,ٷsR@CYS~3xo=YGUdp--cْOF7GTZQSY8BٷQeUB5\~S#pC5#w;B*"Ft IE%/2ƛ[U@tQbcTrAzۋX(PS@ I=-J`EzEPn<aBeiA\]+|خ{99.QȞF. -utUVn@@v 'OQ=oVmNi<ݏmq)dɲ("sYh$ j-fC~ErgPGB2Oß|zG3޻ɁDDc=}UxGCC Qks{t*[O\P^{祤ѩLzvtkzDzȜ׻駋Hltz`dºHn42',N!Nt朴uÅMEI4_b0ΞeWP :RCJK]J@ԧmߟmOl3VB\Ē / p8O;~r;c͉rh9:_\띰YQo?2#離>ys; YDaW?rQ!+k9=D|K c/u9}oue*],{סcq- q|rN \zboG@*6N"`(Ho~b 7%mw1g*6Mۭ^8A3~E0_F8m-TvCOr!;ʲE'^`>pRpv|FTxkd E5]LL!In [mV=zL=s?Lym1/m8+/-(r|QidO 5KD]U!u15S+depTiΒMM Q15[a (/)JMTXטPPbM+ :^tzX)VI `*{Hf}^.8e侯dP!ؔU%?h"D9 հV\鮭BL"%_6͕sa~ H$6 VyYO٨9:c3nIeZ> |+k5f 6`a9rfb; H[elxƗˁ5,sG@Ŝr:鼷(WRx$%Uj鿠T}S{J>k:oJ~FygYZ0707010000003a000081a4000000000000000000000001653ff8eb000026e0000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/&]?Eh=ڜͩº9GRԈF1#=-|hQ/P 969`e9|lYtaؘ SĹ;>2+>RbyfH0v|Uk:ȋ*+7_ ̨Q- θA ^b Q y]|ޯ\1rl Y .WXI ~OfBze N!36JLjQ`1Fw>yeD}eo|BKWԢim9@:ByT>TT:.oGۓJ`W;0z3mKPpID8_m:3P{dI9c*s4wSe0'iw9ץ8y %9L`M_N%2Nb`;©vd [@p Y7=/gEZX\rxMo ^K="x MWJ8;ߑ_\r +h#u}0!.ia)KDlD&[4y*$1p'#O@ސEč4/!ZƆ4 fdb2cv-Alga)EW `ۃNU]elzh('QƬGFs`Hd0s;K#~ܣH/41d+60NR)ecswVСQ,򌦜I ](2sN~7p88j;v|up~PM}79ɳSJF% ͢3-9C/Q5>ܐW'K¦o yפߏ0hv{O"i`#!L)c.1W#+Mz;2ay-uǨʑbUx6%Ͷ}FiG|ZJ{s稰073yݻ`M#9$(SQʌl+SHZ#7V?Aee|c@FD <Է dÛ%RC;"bXԽI}ZNJlA#hhAzKf ?Cc^Pq4LV#fv WȇoA·{b{3z^c47> @1A5dI1z]^CjآƻlHh.T)MU[ 6BF%yr`ah%݁cx5fNl$[}"÷c]p0Fx_g]/E\|JHߖ3I*V7p4iSMUMAKFF*scsXRbLS ujne+"暚aJBp )] vZ|TYf' pIϛ~*nVđ+ >*'HpѪN'߀[uA$`gv ύbfA0ucN :EcM28_e66qo _>Ds l`Gp䟇пҶ oΖ1b/&յRd A6HU<:!w"RDd&"*jYx0O4Zaw@.6Ov+ҠgU)Gyak Xa_mVp&lpqIc2Kp]zMAŁROSA7GËNd0dc=wCMGq ]uyB x]QL>螆P=!GAOBhu=--c\DI+fXU{F;R۟-JhuzEr{h!?;~S龰ӈ-sϟ 7,i-/p~NVU/ހZ:&\z&L H7 7Jž= ,(}="4DSuaHmbzhڭ:>@-WcY/|y"K޽9_ߺhNɄۀceɣt07'.osk}IB=U|DM4Lå}+boK{}zd84B(0Zi2Mɑ E9YWh=Nv/%c%t'rO?|'IǨ̞oڪ4*Ƒm)v+`٭kQC93!2C٫'[@:jR QA.;ۂ f-nmVЕNb!`Xq| b`Ysodw8 hWhWSi"[풂>OYd Kd #na{%+o 68Yp+ :={IAc.e )"Dxg:ikZqeЙjSsP/V+(ؘVߏiu\8i3WV!)O;N܁,7D8s{G]z+sk2L+:sv76ra.1QsE>Á%pah6/a u/!^WX;J@k4T4O-߻0 ev fHǏ)[fXܽa]湎cS6Y]hc>/"v4L!9eO?ү%#.1!,r,CY`.! ĉy<9J4tGO#dWAX2=w+[3F]d=.|9 +9FRdlȳvh gKqq:y sZ,G; :W-be?:R#+`[`t1?C0`73E `_}]?kc3__vN)W]yH Et}Ѧ*o 5&]7{.vwn3= l oO < Q)'K|q _WoZUrvdԯr*pTk6WH{OcXdOqi%X N:vK 9$UQ:~6(9Wlіem=c_Z螟nMf;΂V:-)x8.8_.:`r` hGUlWF ZK2M3exIJJɻ[gʺiMN)D 3k偳KWEG%2p:GrKIWY]L=3 ,,o=[L|]e{lbsE.*^آ OIM9T%^T&;[$^>22u6w{(Y`WGZ $4?A@ D\-<ڵ>%TȻFm4}{*'"yMgv^VVO>+|.K@QM=QC͈Yq4!PRH-LcODܝlRQ@T~f`TKO!HHg70; Ic^{f|I钛i`c2σ)#p_6蜪€ 6hiBA(rЌlq$S֦f8w0Qe@oUf?1+#Ԡ\h>~OIw d҃S0 p#4y/6zy)9;OgBG\6R9QNfASi--q &sG[P:L/(/<Og ~ e,"{(/Aq6xs$\8EMMat+ Nx BkW6k۲2#e:llْ.h+q}HLH.䝞z0E+yPVG\WYqJIggGPs,F8\twI9xwm)r>R)zNĉSO]nI;KC΃`ke`|i5 9ӒU`T5 "Su`Ƴhp0"8?csFD7G;sY4Y'Af  _7-"hF)83{%gfx"rug/lgX`QQ~(Y 8Chw7m,V lVgΛwӸ% :+;xn85A=ydube1 ~x||lf_2!MpS-|h^BV&oz.ژ`Tf:8 :ȚƎt(I@CT*KsCh&jR;`ar|oW|d>n0qtSgxs;/ֺst"l'ՔjoRuN3X>ter؎uZZhl+|˞DV/<4D;+Yb-~q&*LuKF0]3(}7)ѧI(&rsD5SB}*g lnba"͝hWDfg0~yl͆PmznU&wIj)Fl[g)Odz#Ja3J qł3y EU9f?Hu͸`b Kfrܦ(%# a; !InQY2Xg_ʻFf'ހRg*>T3kBBW4p}zmAwSNSR4Z!id"c]/E A*J ,&-Eȡ4a5*AգHQ0VP ~owqkKaRK"D(VK!UWd7xTGn 3spnOB8I9Lʀ>+u,dQY(-3mje9`PkM\DgYZ0707010000003b000081a4000000000000000000000001653ff8eb00001aec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/memstick/host/tifm_ms.ko.xz7zXZִF!t/k]?Eh=ڜͩ7h"7RYeL_cYBR]ԛ%tOkD:ENDDWGkw:KW0WM /L+G|Hm!pxpi5o-CY# }M%;i{wifoQPTn=q/zrAF3d|&{U/LmiDvDba2nmTCN=(xJj}f>\h{[v~TFc<οeL#e8;;aAyJ+ک/E`XI֍f<*a`e>_Q(pMڻ{OnP5%thco7SD-cbFT:q>Z'jiOKT3T ""ϣZ툕L,`ErUQiw kImWo{Q6XOZi Xsm -!xhjq\$)1n% ?[Uv{rJR򥧛9p^L$G@D[`Ք#˧w~KL@a&>?*E.ͥMi2H,mJ֡0 0_z / =S+Jfa 8NGxD3Js^a.ZC3iŤXFd"$gzTfHoi!:k2D0yROJLD ìg^̾E - Wsa<hk,s=o{ R݊UkJUH2 !~?^I]W(5tR1s_33d%1^w_w3v܁U/7{AF%6n (~-4Pɓ$Zl"fr=9ɼ8Lb/ R?WV|rXF1ĊhI40 \Q%=fZ1'w ѫW,- eB=)V|}_bLL{ /D"?k!T:DιK{٬޿c JhlrT4%u΁)"V5 {>n?h<G"3N)AFtYEtB-cC,ܳij·F)]DwKS҄g8}ʓNCAhK<&5噕J|9z}qZo'ܮ`igFWNF(YD3\ϛ0NNF%fc>ša~s=cF%lw1\(9K>u^%T:(D$z\ac1H $M/9@'Sr!otyhay-]6m, -#]r[=SobjU TB2[#vAPXaׄ/|y )y:lh4ijGM~ yx]aEsk{+{B P8uRbYPTཱྀ*k,Pv9B eߡݜ×hUD[L _am?Z|VLP5-.xj W hnkEn?B Ζc#xxAb wP,#zʳbQ^'>elxLPG'5PlCYt[v\^Z0t׀,M6'AaϱBeB4P-}ଠ)ö\#S)?6ٹara;r^Sxe;>9 Jв4kVȪ|Gr1rqopδC jiOކ@&EٌsUXX؅j_gA5?sL&e˩u]>SQ.2@A)+ձtFq'E%i d|4ʭ8mĴBXgIfDd\E#jڒ 3ifX]. Fz+M` 6m }.dKVgİedi4Kt<QXb*j{Iz6J[;I ر6pG=rO^f)iwɌ{3f=|TUɗ=Y&:*8LcwD#x2~R]pH 3~ IE_0f7Жr*١L+Gj4Vl&-ϢmEh 1X. 4^)L]9V- X WT'pV)*~(:D3Z 4o۵.Yf}%>8^߿̂{*}U0XB2B='e%1)W:`( y] =u>ŎR;6j `n~s7lG4Vt,1;HmګUMķq{PXMi<sFHa/ {SbZ&rmƆ\ &LCN,w_Vaι:`/i]M)t^vinyA +m9 |U-8"d?o +Ww `T\[?">ox*ȺC[;eI`ܖQ BpgXy|tȊ*\ic q ՙM-~t ltMV.;)d1'Wf5]oj\ =0F,e_SU~-SjՕҤ<D+ iX[U9]E6pA$}@5<#(О#:!Y!dp Q7ANٔ4D?3&-v͵RojO]p`OG1rW;7lN(%zFU% qJ_j-KbD䎅 7?vy,R@P~ՆIolKLQe<(GG_ʊ$p=!05ToY[ƙY,@k~5P?W6-؃B Q4\+lh^ wctؠr[S1؉Qq@|?w΀Y!qk5^{: F< ϯmS]gnʊhDڍ[X ]ai~THPq8;Xfn[bq:z{ЖC~P[w<ߥ#[٥oZDfio@։ty=!dr$TA#Odx06 >$Uy~ Fz^@,oYm?DcD2MgID{IO[n1:CI7S }bS;dZ~R،D|_z6۵/|sA8e5މj=l]l D zEus Z5"VC*g:늍?NӦ*j᯷@(ƺ;,/Jݫ]FlFvtX4~ VhXbQk@);b6X 3=1#9M'NQ!^?l1yoK I:JL.7auȸ>ؒw7I'!cZcq@'$mS/0{qCk A2{"ܭ8J d3@`/%N8= 6k"r~FK0sV 锗tݺM6' >>@&+N뺾Pʕ.('Ww;<4@ -FX)ɘx(w0]!^p" z vho~w[{*EJ'}8шZպaz[& JV ?T\IN7c>*t>{2&э?PVVhM_ۧ ,R4 zae,8ʇMÉ=C/uL澔puu|(s Q[5ZgYZ0707010000003c000081a4000000000000000000000001653ff8eb00009db0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/message/fusion/mptbase.ko.xz7zXZִF!t/Ƈm]?Eh=ڜͩS'F4f2qJ8t ꨊEZk?=lİE^1_XNXi_쨇^1ƺ| N`U~1du'e]<){jPmF+r)<nWt,Rڄ9:Ihy%RHzj:9" )؍އHqMtFs-BYPp?isG O 6 @vN}K&Y[EF~ɦ lx}ΩM?8nw1~ɂtXKl!Y>һ/DΣmpt_P8#]d^[h ]ո6JdȻ0}ba!Y'#N1[j{()D`MӋlן`<|<.Kn%/uE ,PԙFB}sgE?9Rtй`(]Hʿ i]|˪!hY=h YŚM*& T_!%f:-GT4oqJ%D^bkV*/8 qtVv,?'AG0"=Cx3ȡFq;GwI9Ss-7}/G⠻~ %e: Rfi1~o=ouEą"jZa.xR49&y؋1] kϦIa06z4G  {@1a둇lyNTs%0[).legOGYr)ax(&A R4cLp8ⰆOx9ӂ0GLRo&wx"aMƹ+rO\N@L6(xT'>ə10g} $DN$f =ϩѯc#2 gNB6Z~P#K|cI Re-l$]5,B{Q#!žTk^d"0>F]hV~Уhn`w;ob>dc iv ݯ$~gR'oe|4.f$GUq2k>#%Ti"q.{hWČit4=-Mrzׂ6C-xw]>k*z#޳=j*\ߒawafrG=Sĝ2w;JDAz~emK3 A{b c3]=]4*|}T^LK=2O :zS?S&az/* z*74KfRUyqLZhZ 5o#ؓJpH4ʮNgGHO1Ke;Y<-y.M eԗW TnPAkn;0Shv_34J䞭Ypse4!ILQv j {5ˡh FRG%qfv%Zɕ we02āHNܓGy|~@#Y#w'O4mv|8uc N\V -;?a0dH,0m~Ԯe|^pMJ%ʠC堇}D2m_;wV>v~`;O6!7g0t+ 5{sMUu6=7l[xTf$1`ՖNUAנ+T CrFa2(jЏ=Bf{ eq$%SB3bkqƖF["[.3_(3+ad mP/qc"/}[/ ˝46L z+0"FcNw$M] D>o4BNquS_5g&lFpܾts⾷?+:;7ѩu<k={sعA_>㿨<]Do! 4gĎ4r}v؍yOR&3oG̶|^\5,5# *!i:Ѣ=\DΫ,"XEw6$+wNMV}:4s0턦B5AbJ$ZEMCy;Q2,Bb xjWe,:'V u2QI(ͯXAuowˍ}k .חiGڴ57mElC0[<%t^Z;)p @snWf+a.V}5胙fRR%"-?"Ƭ+rcPscó?i,v#Ot}@Fd{n/Eo Jׅ7-2khgfwiY,|,NTAˌQQ2!)|vmee '̇KS H_L9#T|p჋}7ApiiKwS\PV'S= j Si{ۙ%Xt/{!>="3Kn+fU1qEQ#j*0LuQ|ske&$1YysE7O/[gJp s<" RliCjԅ;esF\Z}c3=$9/j4j V9ŋ2G=nᘋvoɬ՞1G|b:m sГ*S!nj-Lӧ:_]̗VH=T"T2W+F [Y)UoUtdTjA8Mxiy!7S3ck1ܟ)׈Ci~K`'v2{IkG|>^"pV_hMR(YgES[wG~B`Ft!^o~ST$| X+Xgo%ϣ5BV1}cu- ؽ3:m6۝.UKx}1ykDǏֵ qݹg ҬR^'Īuy(j#v%: Wt?w C6DYD Yɪv$pTTآ_w,51~iըG79#u)F$Y;ѠQ-ɰLy8T 'ْl8 _5(;RKso 0bZ1 H꩘dHrK|+N+#\NFZx+Ɠx&/p4TP8'⾭6}y֢1{~ًϣݲ="r-qy!+R79B8͢Vhv)eTTh48<\{Dɵ;ᤥC^{-4G]txI?sٍ `/B7 a=6JpQߦ7Ͼ=FOrXد98\_@&  W1:-O03ޞwˆf_4noE$gR8)L| :ͺrc`F7miD0yLʒŊ\PܨRQ-O8mFK/ ;(#30RgmPM#^SQ5D O WyE3[9H,TT7潚rxXy˕ k}A? ,LTt08#3樽Rͽ?Ԥv ,Zg']@;M);YFm8W Kq䁛n'bz¼XI&ǴCv7.o^prݺdp6Yc߮lӜ`RXu5ARKp'ʰDyh˿XM>ƇG 5leYؼ MK: PPq}nxv/,pv<">$r>ya@}u;'0V?zY>:rKSNQV OɱnJ:9rN갮u;=J%Pbnd5b̏X.C>XڪN%]F!Q(Tz }舶Qjy$9ֲbW@&(2ҼmWLǪ\tuqצ qb~!Erwuq7Ǔ5£&_`0X*=*Wuu@cuL:+_?{>ɱtZ!G;G(׷s 4v;>lMC@B5JTκQ.ֆJJ?뙋wL ^#DˌWmw,6~x%}&>fb<+RUvJb"> Bb咞Kvܕ|.Х!|hu(G,:0p"BȊK62Fj,:i iMjRʼnTYoZ(ޑGDb|`ٸ&I+)G6q~ A-Ak7#m=l[d(TALw˒ \,#ZTX63t҂\ Y Sʷ$C!yv?wJQH׎dջ98xsRug1P6wY  #ZjS<#4*>CG^[%-k((V{I(K)KwQuFvK8xrFtU~]s^z:Fqg'͵QH{Z3S#i`%b :W<4D`yxyv}<fw&UBjoRYךDgqD{qw؜zr f &:Lg{i…1C 5rT 7]ѦcLlv ip2 B"=4@L;m1ۢ-$܈3H;J7uj~j0x%èZ0s}a;3;S5y_\yH*l)`ڷS+%KE\t} S 5\GaK'_KôbDTEl.rf$oz#@Xϱ{Cp{6k(Q:WdIqPL56*` \EF*Azu }g.K_x(۷d{P%xi_eNy>}}6 s(K .쫬`;H%{S&Z;9QO>XJ}ڞo ]&&3=mQJJwLkq\^e:7ji/ #UAC2`$}Jt<$y?DCcv _3Sb+Yh!:X $ae§pј|PF" 9S Ыт;Ɍ)ִ;l`|cR= |I:c^b<.M'"<24#۝>ip$X0QrriE^0?5).xZkkC\ L' <{\u2{n-?)x`9KWXbR13s-B꧋p1кWx MK{uo:v-lR?T#s.'q&~ǙluFT]8e4+:̫JTap)؊.7$W8>404J\6z OBy[p}-r`D!3&"&Y򙚥]ۑ {Ho!d *'-t$Uy9 +@i+]Hx|*@eK5pO8g$lNZ,^2ۋ0&gbk{TjʩN^zTIr ?mn _!'C$q%ʲH'.gkg)B7NFO?(<|*s\& <:I?"2/\-ނ:r &Qՠ'Җ_ H4d>| de$X2bF`\5{;pTqcl:8VF׮WC2A$W_hB d˷!6jhnJ7U#Cs8ʋ1|,z0&نzGW];,Ȯfbt-J@ыFYmL$_ȊǠ4W. F)x}ȉV̮eR״?UAB5E$+$W#DT®Ժ臑¿%^DS-߲fwMg݌ٰ5k5M;XL Ӣ`ck3a.ٻӥ w{Q %JEA~o耿쫼L禓*JI&7 K SDL.lI9,͇)ϯOl8_g錰"pz @?cZe$w)(XKz0Pɓxc3$3mt2ig}xpRF0RRG>Dn {Wf؉لPj{;=&CwQ];/54eb F&EL oEewj>.aD1/H,{KoS/ 1=Mzaf;[2< [FNW=.`a(E"22Ihjx"Gm_&N^6vy֙-`#eҼtYћU1QQ7F |gTjyާVcL훏>рMu-|u4n&ԑ&- 9U5ײuTOw),^Sʫ߄v3,{|K^M-AeXFh6:6/GFh\@XKKjy-Hʪ/k=2-e!u^Λ:+K09ugeRi}S93+7*"=-HJ!S DkCQ_\f. Yg$i TPzmw6"/ER<%u=2ࢢp$c uVsyOe(xǠ-6_$ PB/% a _7#d`ㅎW<à TźO.:B&Ul}9XCd~@t v=Z9 x5wkC IABF}^دB')yR= }г|o0л8!C8XG4o޻99|fzH2֭'F".s8Fٛ.b5>]COߙ(Dr+>9)^K3L8dM@ ywE2!td#Ι)Yqchdop(*Np`6{w}1x[o@J't?:p{xzضcn [OH7,E@_;_[XUʢRQ8F ?tytnAn(" ,Fsu 63|2RᎢ[je?ܪ\%}jO@ / MKq5ՈU}=W8Hힴm̯̊m`7ݯNjbڐCδۼq"FbRPCfSYk8$>Ic71>GRw6Rk*ѲbU5-:;i61Ym9лy8`AH[H<|hՍpr3&J?oVD.!NUˑ_i/"@\hLJ2~2ns< 84KX*!_;@-IB.X9K.-Vz~o]@X6˓oLGSBՍwwa)v{:Kӳ mgyRjq﫣*gͶ~D⋶}6Nv

    u4xu}g!`2stH:ۯÎpm?6fy-'rBl0tO.Eҩ0@< :-uA#%,#6vW'>?;tDG1v:x`@'Ŝ,s|s޶smq$]RNk㙂Rg>$Or +U} T|6[0ΒMWef Bc[í\Ȟ,4_l#eh?`s&+G5'8M4/+:uWuyl`E0̭N*B^ۭ # x|7& Ƨ}>=|ϻF;R'Eš6)e~9)9aQu*LHDڂ9 eUW'WC N9j+K!CV4S׏̱2ਜ ps0}iz[6Is0i$+7.؜x,ƷbB8;g(7/oF~`͜l5!NbYAډ 2#{WkV`/3w󦀷 V1-8񘅠.jflڇ( J`uOmg CxTjb4:8 |=uu%1W\_Ip T/s,2g]|v 3Yn1ҌA\%ۚ *#ѕAmeָ[ FS2_B^aH-+YIrȪvۖ-,Vf>~eWtЭ#S'uh!,#w[[ףr*62k{MȔHƋ ߙ רYԤ_ٜ>.Fg,>!GZLyH`XUEGPj)߷PɣvD_?S>W~hj&*ts8ܫ8tC5BFK.~WW }+T3u-z' kj4BWUEj;vEf {v+s#dX*_!l)Nvy-կ!uMOY7eӳܜj<_N h9 #skwd٤ۨ$B5!aL0%Weܩ ~8@ZK=ۢ{bD q <3Dԧ!M! Hܙ̐;qWi`>Zɟ3K1v$ώ ~,ggK\Ϳeiu{|zv|7Drb V H8Ord̷{] Uyx]+='Z+ۤVwk[ nG~'=n~3?%3i`5Nؐfu]O{{4ah\lV湜`*B5* }gˌjY bms٩CK~3GQY&> C6 -EE{ py΀ k:C66'D:{D 7;At}.`Jڲ=pg<0*tپ=c=Jrބ],!{sL[UWgf2(gL&*6qA#>T _>ࣕ Hй#/M~lETPu'Mb@`aq.,8Owqv^s?>F`Zak]~x2Bֈɪ4TI5V#C#{-1rv𾀊`fs,7oC4 KJ-z^[<#d-&o P\>]NPƁn!8{(c٨?%|p1ݐ'3*[y+5xZQtkS,}>AR"PHibG8WhP Q]Maax)*^p%Qj:OZ .CG$-nz>bk_%hg;E+lrt0{~u5Kun}_|%BҮejА8+{(!}<`;ZE&7-,x 2 yrҐ!٫8x-DRjSq@ȗ1 }r-(`I6qRZ톷Λs< *YE_%'\ega],y4~5y/ AL#$c&ƀ\$%`Ѝ2o`%No.Bа>~[nd3T4)ΥbG,c:z;fm# y9yҊ3Ͳ#@B?c2Z :-q:UQnʳpU9ź}9~!&dgfRO2ƫqdi{jƷ&60,R%)e5J`&JhZt_Oi^6v(M14QRJ|ڧEIhd_, .!~_nC']"vZxm ~1 _XN0h5tOS/Vkc2vnR VCՀ-<ن<,-9$6'ԷQQM'Y還kV%|.)IL4.wZwj}iZ#ioz+4f܉N>;'K*]WweIgDj?+1x@]/M5p+v2+pV#+Y,?l8(,q&asΦe ̀oؔʇ=W6fXt{);K$7|N~Q˷S[xTZ}Gk{BG,NPQUo2  HDgHpIwsm%b2F=C'@xBb/݈qㇺ&&-#?9jޛ\C^0F3ۯricGv{z> ;mӇzANGFK>6kBZa d%]ռ̉|8 r.v Yҕ-Mm:;40f0/wu'3Oә}g7 xvnKqEd^F]" r02ƷKP Fhq,FEOmGɇG輸pQ±}:'ɓK<_n/_°N]~wҕ e?#w%[FdU[#,600JMq Ѱ,yZ'd$ Hg3Snoe ϳ~=Γ9 w0$v>wKY2O\`x%<=Sra&4;' =!Гd= xeF$Vnz`V x$ͿH(dYJ&6}p­h_˦" E,B'+-qY3Amj/=qe-\F TU_1ɹRmj}vj {@'ŝL$7km( 'PNr-POZqp&ȰOjxL Y|^|e/H '0B'?Ƃ t 'o8~4?H|_dhXz{1l{'sib J Hr<2;t%qe(ږ4h| ]ξlrRE-7U}0g)M*y4V@..UW_ZNO3hׁ S%7٩{cxrWXr3 2l$oRsKt7;vf[tv54_ݴ+TdJ8Eq@P9i;& aC~D"|dۣ"/VhJ7NJA'CΫl& v cA =ZpW2*GEt[NpC`'Nw2f@碪,#^z] 6!%T" ϑhsX>IeX+f>4rMDU6YF哭H篁TˈtO L\V3^P!$,vmιrx.>;,: 䁑L;?e#ީ v|!Y}*B_)d>E@d$߯euocNMxW,^nX ?C ۋ>4 gzO*inC)`Z.7oZAV؇^OdgrFpRZoL'fn=[ZwV=.JfN°\4 6k?4He&*4\q/ab5l@|b9] "ΛPW4݂@s/^{J*0(WA]ج-d19`ۆ`,ey65/zuc"O焛? 9O}cdb:k8kɞTXRAT) @4CuؐA!! Pߤ컜y)␜M Yte>5I]kCm+6R=õHg':>tU.:T!D0Zp oy[㼒3*QI5j q}7mJ`HHkm>3(Ԩm]Ql4;9)Z7iy ՟p2G}bXpfO㧶1{Se^P Tͷ3Z"]^\%'S[iP-mn!A@TT©F a)ӴN ԥԊY44݀ײb~:'o${'&dg$1 ŨWF )&cQ+: 'L~{& UU;P1sX1 w\J]{.GқFOډl-F?1KqqivFpbÖ@0~94@AlTl:E,?w*O KJv-t@8)ΉןtYt~lQIj9d cQ Ǿ=](><#ˉb}e= 0~Fej8B>`#omJPXdvVW Uj61m@ͭR&O` XC|Πm 0y`yhnU۞w5VW i7@OV9TKχ ^9 g}d:afeB\9HBs^88(v #3i4 7XkfnxgVUMf>:X>6IY!Nd);2D͢mdJ%ϔ(xHDٌD 8~P-RL}J e4z&܅qd'\(̶xV'x3|4wf^JcGwͱV9!abmH} | (<}&X^*Za0Oq١xh5<^Rx)IDA:ZiLvDa~R 4՜* UhJXk1/lyLܘIb;BĴ2e'Pj& #,6  bXpV~]v+`a*3ly|䡉RM0 7GoSm7ds?Fo/#F\v4T{n1i~h/3GdJ7/}"DSRVR"OFqY6ǕEowI dKf$ 4H[*;nʑF](?3;@RU^B {%Y=ᵼ WnCmy,5jҤ0* 'B ZKwc"@$f-{@)@ C@=9p0vP;LXMFȶoZ=rWH{gΚ<#D[ʅe>s7$FǩZt%p_\IML'%ǑނtݳeԊ5Wx;3YihťOX)*+bec#ާ傭n-0I(zץO%TYE|lZ壐q(|/7>KS`jmk=X[ >&k9=^ky%v"mUDΆЮԒgU5BpкxnHXG:\}bl9n]ZbWeG \7x hd}WfFdAeT SY„"kْT۽B-S؈ 'JO|w@gU'WPL"_);5h+ [cQN 0f=Zwi%peu"\VY%`&{dDBctìB=2e@/^/OSv,\!@p*?8m\Ԇ} Ex^Aef0|lNG Qȫz Ot".ODa;&$*ۙ6%b(^ g:Tɇ{X1ZR=~S˱a$?8[ՖXcy5FҘ_NDo X̽>ry^@u}vuվ6)M& ]Hu ^'Y3WK+JҏGL "Q+VAq1zY)C|\a Yljcy#ҩHGv9wY@{VV6ؾs# q' QZ~ Gw`n^-xէOq&jSES/-.馪@`2cPE4xw f4sbhםnZS"Ţ&G/甘+x#^e7WhKeP+ń% =15kC wFV/_+ɖ3)S0UpPܰ3b%IXۙ2[Z|CVtЅ1z6c]M*Q#m<s9U0e$/ 2-HGS\)5&)t!o듷 bV=^9nks݆K~] y|HL* !7M`}ޱy=ؒizi] !?inCbdA˚kGPՂ OlKn_G_e fy.Zy܊0V[Q\aoX> I]3Rt[5[Jit0q9,,Cp=2Q6H8z$lM$[ m~i;M=S0b+'sG%|u$$D]n!ZN=~=UYCswo.FTxTPNUƊ@Oz02W\pDL$j ];uwJ\NZu˞%wK'"+^ھ!K`;`rqGy9 lyi9eFjBEB&euR% g& K$';MEi{_,7;Θ>)љ|U.hcN=Y=6ջe,/G.2eL%) ^,[ЏVN~K.S?8M4OFV3dR]i K2WR#FlWOV ݯ="y.$b>2#A^XÕ. k9F6|gԗmĴll ҸԲBz.G?VuB{g%Ut(XOe<_7坈·I>q01A|"zӁJ5n3đ{[>ԑAИxʦ%NBPرo=U\ Q4*gq.U$$koqH9y%EzMksU ݾiq*E~ =BVH"DA^ٷ.{;HCpAqGJe5u_m!ESтw}f#a O"݅x m5ֻ*{I࿈[sJJ)% *`򎍼vz5'j;9,y~Rplue4\ʊ.Rsye*WŲ\D[喤\G:ˢ&ab#ds&}KI@jt6tnkrſvm,/ĕA#RB)Nξ}^tY~c^WS i|y qpGA?&v]|Y?w!QZ<:Ks@7i*`QzTuc¯*h`h^j-rQj~:E6'fbzx=y8)&迻^ W#V88+N+ у }ܪX߰We{~K(syIu|lV՘S}5b*[@1?ECc$$ T#q-ZEQ>G^\Bmw<}jx3ͣc@pSRzrEe]Մ-)NQi*mtaB1knȏ(4ݳV~<O? J+6}1s2E=Q~u'flN:`u ˌkoi|ň<&+]CP*BjsC[Xn2%. :i*bˆ^'phk:KtlvJ12^иUܜI` V›L=TH8m\d4ݡ$^mcy7kC72*4Di񽣷Ex[8p!t 'BЀ`2\o+'F僩{V& SZk+(:a۠MO^(uʈX馛@zT>zX^i!sh{e[aKqY|s3-rDI܏Nث^ k7r햏Xe0@HH^]iQ8w͇V }؄R7!FX@T&7bi͎7k׸U S40^G6zNBhQk ϒ%9.j4#v=[ADݔT5e CД̚Lܿ.֮?K"Qc:f$ Z{3̱_5BV|?lvobBI$s2a\5HhO/$Uhs Q60"Bڴ- i'xfʡ`s/YXzS*c3x@$bwZa?6B/dOVd:#jkDQ k-Qrг=$-YdGW= lX+;AWo8 ڞ5*-Mo |w5ltY{sBƽז}QEpw/O䷌GEh53"%3t:䗐5D·:R"wwjR7YlBcOXixrϋYkJ/C?HjR;X#F2kŽ||JoӚ lm^K0a_X, o=dxRϫc}RD e~X",֖>C5 Z2>?D`p!I cȢ;u~I^wzΘndG[p !76moeat>SoaZqq)(i+':7.<-fY9 @X3Q>Omq In?a.@8:R$챨k:lEqlLb~75Âk𷆾 ASk SC@z@Z(̔_xzgڻ4z%Yf.LQFA*QMXtGx 6~!߸SxfXUT\rT@Nc5R|ޓƔJ*fFrׂT,|^s?}mfABHc(_5Cy^V^FPrp581o6Ni;Qe$;dPДKpl=Ka+jQ [NZ;/#tNne@k/zP+{ሃ/b}xtBK\l1lNW)He~iie%p(0=-X^eƽnJPOX.X+WH@X܌C3=Zߘ}W;-F2K( nYY>ӿ1@HUΦ[3[ PtR b?+J(s'TQ^(|$d@Kؿi G6K͑sNxf:_\,=A HtR|<kX6t߄a\%i4<|m+MS!.ait"vwyhjK ut*[L7ޮLJO׽*OH%"A]>)5vFס Pu鷪. &N lHrOٳ-Ef/~{u ?נ˝c@R 6 ÖEO6>iLa:̖hҊdy wI(6xدʗACXޔJt ͔dυp^@f+ݟfWy>jp&JDBf40~ 4 {DZ,W:6᳃k\^_WM yVS6 ! x& k@]ѕ;N[Ox#ge2yD:}aWTǣ^$ e1C\V6:QB`2drLcoJpƗebF{8)ʤ1l<6b.%/kVͭD/<(𝟰7f>a:&#fi随7/DՊ|KDq*FBxۅ-M9Vn92V1[h;0;fɥLunfաOYFq)̥P`yN!1w-6RtOԁ|?`TYJ6|NS\Ybrcjb]Ȫ>!THCˣ*֖b< x6GDǯzZQ ]e)vQ*K{DyGݵt_L%gwF_\IK3;Oi;ѭKl7mN&՚#5w遐b&Zn9/Z.V0M4xBīN)`K"_&{L S@t-q%qz2 ej.\A!KA:DͅDvrJº0| !U*9:xh@6fd8TOJ>H8ke. spC`\ Hz8 pu0(wop6Cp~cZB[XBw/\+kkvg gkj'‚ScOEXp$cO0OU4\a&V\Sړ}IkWdvp I~ (z&/g 6xP+_Sr).;ekJtH'L u3Y1ƂU[;dYnGh׬mqY5AMj9澜F#=rʉ9xC%dsKR {h`;BqJ5M:3nW`Z% XQAl P@4TC֣[_;8FXk&K$Kq3ɤ1g51y[sݮ4_ Q| +Rjr:c~M}j#?zm/"7Y%E^UÎ\W?@eܔςG'w}/QmN*gi ]C_YT)@٫P^T*Ku+s^95{|D1{[[G(ؾ(& yyZzU4'iE%6/.PdJf6&1dZ:ڥE%ZS`qWʚ;߁V߁*"ωGsOZyP $57qT|<fAB FD&5ǽh2י3?Yߞ2Uq3:+ֺ 6>v~w'x%憺9\ TP>`R~SD$u`+9 E\E:s#6t/_}2o+3ֲqυ`z<3N 4S\pf5_:-kW":Kbipy"A1X;~V5xS喙g&BKlZH/Z$*rS1v,U(d[!!ٓQ,>Jjej")VL,96qp#ɵ[= m>t>e̽`aS[ft@ϋiȇ&wYŷG ̅ T/Dž2-msRIN@ RMV'$˭wgCwLQ,NAV}K~?Y91pgYcHYsKG VX\§Vwlȃ xhJ>}h .lнt}AaDgB|әh-L 8$}Y-&F-F3בּjb#)/J& :qVX?`HPp溾Źt8Tƙ{C<'*(`X`6=Z.Gm;X\ W(` U|Ҷy*^>uKٍ^viCQ5NJ\܄זrRPE!tjoGJDj+¶CU-ؾ~Г"BN$ܘc+J:冈ݬMKoN WzAxω& 8?:T~huI=x9{ tI-ߊBʩmVcf3ʁ :yYкw%>iKisBGDUU=J^JI'e8 lو޸WMV "+]Hh(|Lmmu#)߼ dmd׻t$1+x(Nkp|'oYv_?Mwh6&;-F*v{.|`>٫}G  U{b(TI>V(F@#U&md_0bNvi0Z#7tw=_ LyM|Eqvh]#' otE/ uQؾN9U;YWKMLa3;W :bDƎ\'*SH%L>. FXub #NFyRߑЩ1 eRpm&XhyR«f; V,X G0GcCS'krRK(?-tPƻkapoݨO~D_shy{ZH rq uuaG>OqqUYl16 YN*Є.  ߋdI$Xؼ4By@-LJTA"p̎Tx. pp{7+oAl7d]6 8Tb]nb%o+dZ*o<83hbcxESO6XosJ™f#9ʉ'q'8%h[E{;+wo[E<6ViFr2>\]y_¦í ;`$8߰=x5qflѢ02:(,4`Uwqui6aVVj~UX,3 [%@Ga)_,Q,擁xD̘ I,iW|sՓ=q3T̜T<ЦMsEӅ_Y&ZEqU)7a5˘'Қi@opU~*lec]ik-$9x题 b-*C_2wW V& Ռ$*;:Lu3^G;x_\+?#fNǺAvqLd0d hdi YbJ9O/YxNQ3;~Cء@eh̟ Cv5f&jL8etgZp#Lvdkh% 6M/>hتVv`ϞIܳul,rG㒄B#B "#&]G覐.O2QE5 m*b!)7_7+>a@p42^zA޾')P~Ԍ+?NOw [t//EeU)>6s=V}2>;MM$56GW%h/Є¥b%g\o\oM]]Vq!c2QgjfQ`0j`M. BVm7MHY:hI{ x)= |t?'—I % 2h   uvO}-זϯ9Wln( ec uDP+ B54 1.Ȏ#Tؠ{HQ`I q.+о_ txYQƁƘ Lo00s"[/ȲԈi։%gglb+ކX4U,! W0FZLXMhўPO G$끭ȝ]swîIBF_Թ"#ޟܜ픛P?"AQA |,9 5>Y߫,(ߍ'o8YO"@,pG+lY] Eݶ0Pϴ% ;aG(,x{ 8vlf&mRQЊl`JX:Uܬt6 %{!ĞMZI=;Us=o{Bev2V`w6eBI|OpZ9npGnu3KH؏ vنZw'1*5K_&i. (H7!qإ<M8ʡX`9 loWOWISYfU.ıa~Y/Iu OJ=&wA A7s1\.ۜהց nz>w1̯~ _C帋7 1C%l:l{tTʋu%D+C]Fǐ C`<&o-"#jmIV}FN;#xm^@Vl"ѻ #/;SC*TpjRe~8HSksӛM4Ԅ+ KA-3T$_zU\U0[󣡸ѣa8D3G"4oh=1YjsD kwNLӾJb-M-j$i·4X !i0I %b\:N\_fOh_GAcrĶp$j rq Tq ~˄PlOr&^>xt4/ Ƽ{Xka7׊cz݌f0vklO3;.Fٳ.=SCSa$&N5"+O4ɵ>qj9<a2ۆ'/mfJP dLWf/^_~τֽh毬a^,^np;]Sn 8SPg޶6YD,pm5:\d$A T]FA&xMD:xC>MD-5X(VYjnO*Rѣp4YvRT #jc;_C4u $^i1g:8n7QL| ! |ۢQ!n< EWqe ]u}muh1 56CB,rM d6Z:bvȍ"*{RޤްL_6wpL(%dm+w`Hufŝ"u~-[6ɥ,J -72u?so[/w1SF^9GS{sFg`ij"䵆3\sߎZT>sBJ 8h)jGi)}~4w| R1A[z;u_orCRMVjμi!G0< |t.N[.X"( 'SDxM Tw_O/,4xr^* 9|p;mˆ;D/yH2R-I2ߟ(K2= ˴m]Q/T m{ݐCk )ߨ-a2gw,L dO*'  Y!?)VP]m>߈ X%-i r,VY(N;PV{KOD]H5itӇ$_en=&e`PDެpd  0fixޚJS$4:lI.v!qQiQ( .8]+6`FJTpxˡy lN^f&<.O s\rlZn5#ȸ@D)#*VZqqW͑a?䱕Si՝6x6uYt2Ȣ~-'qLz%2b1yNL4.-Zw_8(Bl hjjdGr(n (sc }=a#1ixSu|\r8T4k>,m^vg4Fa3 %}3Hŋj c;0*Ax|-qɽ.igukOb|l\o?¥bjͽ_9bkyzz1 9le{2sqW@w+V9~L x'U닲C! p|Υ~F^qOb-6MԺ/ÚGP+,J5vژlĽs`[DË $n.EV! Ad7[wFm[?)¤Ǎ&2(4zm6nԺOkx6րNN #xn854Hp#1gF]-Ү||?\AKq?h/eRxB;rc bcoZ|CB%|[(h=~aЀU\3_Xv(T+gdtYk&(4?s+(xSp6[3hӝ۰' S c8R/D=PrNfQt&e $}Ms-ρr=UDoIE]&}%ƛPV/]R_pkkb+/&|57B1q({ ˡ^AJe"]ƪuMZDIB *$ƂվOnbf|VAۂvT8IaGv%!Q}.[ {)9$\.`r.*!ZG=nyrw5L-K\~v06 HhgzآlaHJCC bw/oD'>Gm0F̸eQKjwd q[16O7t \2b8"p4dȿ wf XC%,% {kATxA/?6Ӆ ED.7͌rȾjBp1߉I8|1*;5˄溘|Ќ?+eTGNWReQw1m1vNs%/Xj\S@ejuvMp~yEɕ4tz< +-h!UD@,Or6-z'joe9AJ7m r8#@,(wdCKZM" GG<USm}W6ӳsuQke5\$Kpm@0>UxwdpF}Sڕ $dr&,0Eb)u0XF?ɊR0qzy5 2A k\k8~"΍.@;9HxB싏N )z`uu>9r>wۄ_UX% Pd_Pz9]B$STT`[ ?Ҭp -Crc,{FTz=4%s]&,:WBl?E$(1(tu&SOET9F`yT>-okRȇhR2I4п. C.|5'snۂ~/I&VqוS3mIr+ѱfӂS(˧4 #K9POk-`BzvDnw~Iң>y™jBxNăM[ӒE,Z&wQu+J9@l*XPQ93[-]zAڹvB ڰ4Q?۵u2l0 a~N{"͞?w6sZ }ZrIk;/SwH2~-ZfP|tvq=>==IgxGv\o\}neOImuSAXŶ!EE =T*|+9DD_%A(=tKG=C~ mSG(s1> cuu~(tfM";4J( )z;W,=_迭{D6m3YD-ѻܨG{1+ELJZ@e]%kU6! Z2|"uiЂ>/o|Bu_\ao׬ٴOeeo4#(QT~7_WyB_OxbM*8cM>}Ԋu$=cD@1i>#J$9}9U¸ȋ/YѪ/g_^7Jk<v[o{Da@HVM*[d;.k>Rl|&!VC[ +?kˆ,UPT_N[ >xJ.}&& ]d{.X/p7>T!m\ Z0z9 ? ˂S4 sxB>q4wapqƧ+ TT9 e2q5F1sh6 >qH#2!1).G{J}U%$XXnZq7:吋s"4¹!F8D(=b95sURSh$Y%QVSsZE^?4/bcà8ժ|X |.;]E s 3nȜ@ xR%E8o<鹅mTjkΨ}FBF[B#n]/tZ9uw] (8,V`[Aj ̍б y9{]bG^ih.%6u3mg 6x7VK)h]5lm*/2 U޹#h9Xhrw=jQ/b'ۼ[.Kjd}< fHϪ)9GSQ. FCT yk6H_ߢ=VƮk(A=ѳ@ʸw‘* :,/0뛾1ɲБRS1mw$x1;"VDǮxLbs鞓KH׻$˰\O2;Kl-:mߵ^ez`Q&=L9,]h֝ʴyM6U Lֆq˒:'}-X`>)`쩶w ~ DODqgY [7 K "R|UQ8kx\S< P%`թ{i]7뇂d##|jtXNhE၂y}8pݝba` 88nmɛa{M2X2ŅPFa.<.^1/ì]ӝWԡIU-;' L wȾ*}p 5cxB&<5Qs2=V;'vy3']9bN%,aYz/Z!c%IN$qAVДUݣRԣ?0Qccbm_wkQ)/#ѕ7~I햾Q) tP9k!Z[]I(:\s/aR@|G8Rvz3b+TYT#2) 79mSg"E_3U4/qxdANΡ>GϐwF\h,)kV )zM 4$"ublvc=s'A+w{gZ@7p౰8GL0^|y7BO; 4 *ʱ| ' ªUؿ,[7>n9'MbMҰ5}XզRڿhY| e1ͽ ŗ&ubxDCM7ZR.DjC~5\P[J@ٵe-#+:,LPTִtwH&ܰ6aW.u% nki.at̩tfja@Ux[~-`}86 o84Ww!՟iT|EL i6n疍L@l`:A!9Os&Klԉ5>}?VT[a,S<e^0ѷ_W*=PoexL0,/N"$i_xuVbѦF~)<jl -gYZ0707010000003d000081a4000000000000000000000001653ff8eb00006ffc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/message/fusion/mptsas.ko.xz7zXZִF!t/7o]?Eh=ڜͩ*YM{]0dRdi۲Q!W*i+FNi"ji1%R%E$hİ_0Ag+`ʦFj>*@<;\t q??TnE_%5lONs82 F(l^%}݆ZYa"a9t񲒐J\ D( HhE'g﵋HTC \C^9.y\'tzPнߕǿ κXhahHȿx[Tdr]Q,<Є]y~l6eb]?Wg./ʠۡʖ;X6^U|og;&(+XbVU}k o i^|jf˴bFoxeУ( ۀGOd#~mH `rHAK~(>cd")Z GP:SCrĶ(iv׭2jG 9i4CUD k=ҏUs"zb#"4MȼM>S /(tv}Ҭ%Ɣ@Ktk>/,:? ]X&AvWiI$&H '`:3Z+5Ӱc~c4{4R8% `Ɠ~SAϐ 0?To .N%}9ccJ:+'h$JWDj5 C mҜ/AW+٨+c/W+#Tdd f j.tnjsICzL&/0M;Iu!OOW8 7loERRqہ Begz+kʟ7t%(\W$^`ȉc9dt\j)O.o@(u%tʨjB<:O3Am\])0Z+;rDDu2m3~ ߜbI~&p[w1@^ 23 FD S)ko$pOq"ЌC>|j4(7ێ.f<\ ˯@7,dya)֕%|zթF(*r}>݃oWaIPEݍ!F's{kyT& س0Ek+El1oVP6U0tktLPGOZUo,[OWz 2J:G1,3 mH1uxJvxx瑬Zӥ*c%:ȗ]jg$\8JQo'9$<̓ͪSl$h3e[ܨKB RXEN2?}d_=pWHm}8G9_+/ߠl 'X[?r)4ɽr֌l/XO!܈E%H$N%ۯnCv_LD)2sL5RL+ˀNȔ)U>sCU<70  ɓu d^G''̘ 4 րIBP2-@LDHXS UM+ : wű lc)h9;nGtγ>?sޛvkM\$9oCtU{;I==̾X;RDDP0=S;,ѕ}S\z*m'my NoM3j.fkD9=  P*nq 8) ە^8-)|=*ԝ:p!_w.%.,eqCöv.Ϋ$XU\2eBU 36iV7󾻣עH59BUYyݹl#GZ9T~a[k0&Y[ؕp\ 8uv}Kօ)eBDQPe}q(Z BqFІ74U9O"A2wG˵G ޒ!6@~Ͱ7+es:GIhix8^P(VGxĞyQy0>;,?ڀ&_zɈ\C[\eZ `~݃3D=X Rƾc_/1-6cS\mظ?:!ǓGm1^\wêN{8x[~BGk$aaޏUuj+p2>G%-etp(8$U_^b&ng(5k|(`0ya(nA^*#%F7B%DC9Q(uOUg\6ynНl^`.?c?d,!J~P%yOг& 1`3Gf7c9B{6w=w^kBQV z] :e?}/[mP#u+d0im_N- RH+Va.b )/O(u[mH.)hw4/Nh{,k jhx T*v7#D=7/WZ΋ƳyȿVPXl?PIcvǴ\ $[35)NhS1M~$5 |X ){r)5֮k  ~iM범{8IR*.Q"?HgW|{!™y`d.M4go|\h\PE_@(6d+?RGQUR7[mO._;tPyjO@sDIm"3So&)޸5w&mK]CFzZ,컣, C.^3v@ZCAXtms{ޝ3  ȼ 5:+l1)T͋;Z)M[( .q:cdbZasY]kS >"oluʇ1>3!MCUq#JlZp>;F+V[za_|VC#C,!T[!)WcYBegyӢ28Ԥ]y#mwk:Ã`[ \[~4FH#=Iy6AvALeL^rQĻ,VʰE&+iaH Iqۣ.R/n\Ҙ3ZwV=k(}-RXZqv.O=T::J"֠ A3fXf:5tU1MZi{pC\>{q7*4)hԕ:$3. :]<tY w=q !+d;$^^ҵ3{ϫX+J;BӯE|s7+ 0HNWdѫUÇ$ID&ʫ~ (Ty{(ԋ) JLVBc@p?eMA|Ln}v\$|Xb]|kr+g$"*!\K%Gi=Z[,(G4RQEAnbm2/@ךQtϹ hVܻuȓ(}›qK! __ ϷKKқ" [X7IGNFa^ænYKsUI x V|0HQD~ڱAڟGs}!oX$e?`5\[@L8 v/'5ݼ $p7q[@K^ s<6Hn (c ^ҮM, cKW( 6XG :M"v n2 E&S* քx4LRhsF;UbW4fuF)$R+zF+:-F MmFՙ@ |ijSHeР 2!/jR`E\^]!r]Ygl{b<5@_wPXș;lɺ/NjS{z6ǫܗW+Ѧ} &D<2yyKXpaVH V,~Ŧuc&&1 0tA)zm4:.Sl)L1:'o3a7l@jHJ?ӊ/Ms.kǟ.];}pw,d#ɂٷvqlg~vY.ZXQ]x\[^'eN\`u]j̢xp_eٲ<Ȁ $w!7:]2j~^PlSN?||x,smWJ*)BSWg*TkD̥4o-g,d)62՟>H$- >f]E &ڑ ;NK ӱOW4yr 6םɮZN@CKg(8T tD I$aQpf3w ç2c|$e`unz]'Tnqۜ:"$f[V{>`D9RS :P()B DW݉?y_cgEpYs_82^pev!.7]P+ 5"ZNOLsZj)t};J>=] 4CYnߗR&~ƞzVǀl8(iu2E*y'Q$\vѹ-,~ס*ZzEFF" ie',OK"/mKIUaqXf2rq'ґL˷玚#Pꚪ9MMaR+Q#c2ӬKC4@Β̆,/¯MGh5a]m,yvW )AؖFS΍q1z ``댁δ Nsg3W*@Krd_Gg"m;5rL*UC5Dĸ7ih|R^M$=f>\[Yw:ɾa|xH0d+tzSَ>XEkgJyJ1j\F24qTD=J d]%*M)cU( 2BOu3(qwTlo!mB}ڶ5oԪ-vpJ)GQ,_+$s(| ABӄ =ӿY5I 5EςsyV{mI; ctǜ%Z[[h S`x ɈhK}[$3>-rn @ cŕyk wL;t(yzlFZUWܜנ$-0a_{ENBJlMItڸs9V3[Un.ߎ؞uj1y[`2Ǖb!pʃyWL<kFa3 4; h"gKFЛMl}ʘ$C^\{3QOB$P+DsLnl 1ްقt2/*aKr̘u RC~d5Հ1\53$;Ȟdv j6(KNQ4)m-m=XD֡.̠ ɐu'}pL?ߜ^Á̅kѬw0ﳊgWdzSTpt<-?n8c~e8mY!ׂrw-࠲v󱨕kœ#5vގbz [ ޞ$]rD,dH{G}hS@uZi&tu\Gks@q:dM?^Xd溔|~}e9J0J/Q&nnx*Z D@>.Kgg>W12{~Nb@,eW1y:gM4=NЇ=öؐT1?| )8Dܳ._mr0H~MI&OY )cڥDpI&HBJݶ7qٍd{n21Ta῔/2_To4sdpX4#S'+H vrw0r7;4SmVպ!GK'KmfGd,b:,L= AVEb}oB,6H&*ۨoy+6´[J$Io4QPed\nbO1$9S1\jFU>>|%*]2pe #U4FAɵH5n:~)/7WZ*" &4B^B5'O{/yyTDLSY +%w:(j`hϲ/4&jA!bk#}tnFz"aB32 O1wtT"=a/8:BPt4Ҳ[\Y;:X63dH ΅ BR ўD[(pfS͙gǩ̀X KU r?ye2?m$U!|pJ5m bqv4ϛ 5kJ4EƁo:= `.34[ی(1z-MX" 7(FNȽCYT,)Hc||=b7ݽ4Y0Z0acNFbD_I,?ԉJt=눛o =,lh xVoj_Sځ |.:| xnexpDfx^FGĎRi[◀ǒgItHpO N4 CX$g㋅>ZYlX-J0dş OOE/NGл,&Ea!gKEu=kJӗâU_}?gKG0s6rbA!O P [|:O{?믰6ּ̝Zlb(,i' rNK 22(j;Ί\8])qBm(RvW><uz#XW>Xu$(H;9ti~,:V=<*pOd vMIT2+Cd2v,'"<+x0{6ʛ*rqgCyWjZOh4W/c %"-x5aj! :a  b1Ň9!YDuӊ<ZvbW\`R~KXO0|D X1Kְ*t+RѡLbT(Wxٛ.C W>IҡC!eӍH߷n 6Cdmׁpa7؋$,@l *.BJmW~Q:?PφL+N(3uQeL WwŴ|LŧN ՚;kѸ{Z=EVkR, - +ԊѫJ>âTj &)Jy.JvJr3JbKV,  g=zt=T):[;zBEY *̴ ldX_ _wVjZVJ&2;^]p wd۸yPY=b_WE/ɂqU(_%h#'TYf!Hc핾-okxtT{y*౵HIӺLW ɢu kRhANcU[~G5Ʀ&4iQݤ0Ts>6aE n'}|/;otaCJ'ȐY(\`?a܎]5>-@OM'ϲWH" A}I*‘c&n&E'F#L~Ԍ"ih}\I1zN{ E-sa-Pg$auM4]mX; zwOzºM]!6쳏"8`-OO`Jzn7#gV'E @YW?LwEgtWhp!+U|[#QD;u98|' 1 cY!fd-ep_U ; '0@dǯl.C0\+`2/m;WP؂w {#[mֹS)va*xS!:AgG1M}mqh,CX(R.վ4cB`HvF@3FdKpIQ-*YIMq@ay䋐|h p')Ԅ3g@1?G2@2pgkyǿ;Z&jn0 ΦڴgpΘcg:g $_~jP'UģyE>|^Yd (lrupLmZN&+j ̽:g&Wa:fEz8jR6/x^BmV4 LܚjB4A&tZe*OzKb }'ݫ2Hdvr;00[`@?uH]&\&qd˴aI6Zһ;PXҽOW[wa1gb|P85k^b +߽'GuB:gnČ>>GK}\ws1NV|މc6{K775RǤQotG9X#.(U7Rkv4"RG sbRDc O 4UƌcdSD@Q(hQ`6uu<)0[+Yb܍,jދlrI/tȁ-`~{jo6tWHD%?ѓä@u.;NťgKNKE Y)]紒1˜R] Ȇ cO$# /8ftBmJ3ʉQ*V߲e8TX&t+z 07rnROOa;* lݒ?a Tm_()W@HVM|ޏT(F=  _;NE5a)~rl|p~hFdd z >g_0oG>2jQ 3<{o2))nD'JˋwpsKWi0/*ybfj rKN9v,eMnL>mVtquz6`ThՔӠ0M'CVEvfX pX\}m t TlclMʈpjcfr _sĐ"Q,%v "z(~(1ɄV6 j&A; NKTnԻp6,2l-IAWAxFD"<"45 c^p<vbP:u  lsXÎ5uR,G6`7D> Rc8ȹBɟ /BPܻ *ΤcQ#ͷ-4X*ş5%D5~,dA=Cw|t a?>2ABCqFhG0VS<;nF."L0f  btѥLwK8pBe8HW,.WQ0v 8T eڷMg~H8}]fr7:DJ텪 h=j'$e8 E6gGX_J4\ܙ(Oe] Z fܱ ##d@E׏E&zWTrCY m)Z% =㪜w& ш=fn8ݥ6=ؙU#;P2)A8JЧ'{Ef|i*HWWVnF*6'~Yfg JݵGAZ x#G7fP42h#ڬ4BNĈ|MBMf̛d.96Csڍ$ }l^IWVȧHZ[Mq3k5y[R]=5 ~(E8?ֈu~p m@C*}ɐթĢ+BJN-~8YKB-B_~lF ԂZ/!m];JM/6 0unl+uT7OdҦ۱oK,bq-nY; e<sqV5_:Ph?x7q>Ur.Q1dℐP Џqo\n?YY rU4dCq+SDxOM,=̂ mdܾ'Vjo!Vfi|1G#܀G2|nw<##ILTtfny1{oמI?42 ͳ7MSN:߻= ~0<$kHi (P>'G^(xܺ5Gcq_ -[uWb T8f?Rm+:by!!3XπqE}N cD0\MPV, )Z 8oS`%kA(xQ_-z:r}ʚPg*dA7~-fZvW=[M/;ںGL Hb,^y Zk }SWAX-27gι>` }6ϑQakYm?ħ2+&dgZ-K@ND? _ǛnĚlc$L0I)iŤ*k.ѭ7{TBĖ&Q'5 Il4w7 *BiA 1|n%DSC%=J+NO{"xA F,s9ܐ a^1I A0Ӛ|GB8'0ٿȲ6A4$PlØr ~lRVL/O3`iRG?"h1iP"MO#C8Vc.CRnzና%GS$x_O)AYj/xXPFʷAM; "m E-6MzEIOZ(A|K {߆&".`z\׈ :NFQZ%+}K[ʪh-(g=Eh]{G(3.(CVIL9ɂ.R]]nǹ 7B$]fGyJ@%B/:t(_!iH& N%E*~H{.zE_֚Bew wxG/EǼ  _iJ_JܞC-cT/:n-)\{O5.TrN6B?OHdA0dAW)=o*K>KSwַN@HBI^y Z=U}}}-nqw!$1XlC[@lV~J+ZnCZ lXET$L5nӁЧVs>x.hx>B}&t3u #lϬA\vs/Y,}p ;+db )k൙qZv _%W^I.3/6"[:BI7 "zr'*Z~!z7#Hݱ܊=ݖzupP$!OhS+W>#/^Rri;}q7Fd B>Z))=| U |bw=*B{ ZmY%{G _&Atvcɑ}\ʫS~2ξck>k,Pϧ9鏫$9xP ՆEmUWWŹw3tIW\MHʹ^סXP{ k% l;YFxaDa1+Sݵ1csXE+p|e.g.kA'񔖱aLkŦ7S2XM'%݀VZh]®'(eXj^$Nlf(W*JG-~WQN.gzRG=}fǢxP=6QЧeTNL$"D3*̕IVD2їy,3>xS[+]X"kE6f;۾9G10߆۶i eQΔzY㧞*6%5N^~l|?hgVV*ߌHȫVn];Pw?m` X1TJQ;7PiJ1 G'᧮4Pm< ֗oke,hi*KtLe,c WE2FO@6YmrMQ-R1`p)Mk2GgF:^Yuqw’>pIZqQltd$dUE$B ES_Dm\9,$ 'o0&R=Qt}~ꯜ ȻPWIy,C[4uX&X]BMi 8iwMP{ihnU*H`,Y >a ґxVNeԻAM`B16sUG'T]vVǂNVen3>WŞcP|[f/ hj쌶ȇ=r΃T DqUuԑPHγ= {MA#'H#)7 uٖjw,!.{3Zjer >ѩ̰a. >קx3zM#,{'뫲:(%heV1,"L׻)cBǰ,H{'PAI潍a6U]Qxܸ*a^7F&2yܵY[ `HqMFqE0֞5M]sD(/T|_G:OY[H-|(#=C^t67r(1#Yw(`WY:i&1;&W-~0*svN.7Uj2wXIdO0>[h ܤmg$ 'Z,R9LvPW|/]~j|rd$iW):uG{ṙ{:E<ͅRY 0] ?z4u %FjcguSќӊfhk7 J ?&buҾгNC 5T="}@cԯAڦ!dbь$~KQPAK1[_*L],lwכ i+Gc(5>ThRImX7uśͷۯ֌zq.9w=,chZ%6`F5)Ohuj ĢCX-8ACgp_,kjlD͘BPF #]*;~-Gv|J3h`7ܡD2g>dݻ/)S"tL<< Uj6m|,br򝢮4+"OBDNt~((S>H}T+Jj#HӞzPHzk; 5[*$ƴc6Q {De"zl Mq%WN"*̎L&ƁKt6xEg[bUw`y퇪u6riWzt{QqU_o@~4:ҀϜCuE;V.`$Bő7 !OryzAqHϴlrGaEvp˾pN> \/E8%žd7Sk !ı کصGDuP7Mx=ru 7Uߐ)7inun^,wEaw0͂0+,𣍬^DY} #ED$+9hnްtHM<d;BecE) *tQ7M>2SYU<|aaaBml)<6&gR 2KoFL2fCC8yc%K5R7DF n >3ly$.\I y`ڒFI|НkwXD_k'R6|vrI5ܓJ*'[m~F6 q܀^BDZ!M4wpK(ׄ,C$4^c;SX!x_/`1hZG(IMETW2_Ba`66hnڀ\a:KL#HP_ B2E4xggQBԴb'+%)KtCRowZ,?Á"Ѐw 4wr;[!'g(:2CN&b-MYm:aq8*9Ҳ }$Unp1!Εv;W1E}%g4.Gz+<ԉlr϶۫yo%ހ2b־\`0&DE[}-+`_֜C!O)MǦ=TPEYQ>-be5(O[Y3#uS kӬIjݠk (z26*rdN w!߃G?.,!.g+M6E:_!'oNB}n]-n8#$ &Vĸy9*rB/ ︜+_bHVb]#T<&]UJFp? !a'[h qҟ=!,Z77#?*зknm)+죆o({@o"";Ra%DxAYr)Be$7wŗw[0ap^!6)(EPRM9q~hEys=+K!- &W-[9>q//A~2ʫ At.M$mmXFRJ%dT(Mgh4Q9+YnI"A9G#+ݹ!B:"0+lk&Wy6 B\]hu_þW>q㴍I~qLy^)[(MR%羂{ºfjwiKЩuɁxK>]Po>L0>ʆEH:͠5u⊒;O"鏛V9Ow'ő 5D&FmSZ`H4eҬ;aǟRu_Bx4^&L PԑF.E7(\^RzeUS3u͠!$BּnSrP҄ JIDʷ;-8?KiIѹŝzꈒleRhMwnJ˽pkgz2*KtfG:d-:]OC suI*9H3 =U尓..-+3=I.N TϧJЄG\ |fvfvdFW1ߔ_ާZHPwpLi]J jiU~unc6s]˔w1ҶEwNp©L[/Qm 2k$qQpNTsؕ)wWDTo[81f/#C1?H }RY&J݄]6p&_!6z , GDMJdDK$~~(>댑g:k9sw5}QW f9߀5(d#=}b(Q1ERO%q o']`uSfh8M'"f{6,> '1$>YF÷yTrC'6 V akQ % <0<3Dk;v"2# [pӣC_L%n4^ 8XG ё$ CҜ4Zݥ x7HS7ȜgOse޽Y $8E}3x6-Cw ~rETT[&$ +} hs*Xi95KRM, XX|=ڞGBt{P'5kx8>3Gٿъ n0\۰%--zi{2ao4nK !vgA&)AM\V:6~1@5,>^/ڳqNӮI \Ik|Ni3I{B>J+;o>[/‘y>1TSGT';_,Qsꀡr@k>bSnp_{SSmg#7}1fq1[ئq oԌlӞG$Q~PLjj/pkR;{`@%逋Djl;) @ ;Z x)vJ +zE4-,,NbZ67qRB#?B+n3e?TuTeؗ.[ph7}x7>Xb8G3BgsF̲h kw s=I > !ՊȆxb-3PaMϟX(qIdx *La3,O"JwJmj<3?2UdV??V,HEE@Z"܍q5MgFօ8åM:m'FT쩡Ay6å.o6<qQ /~RC:l]+`Y)FnJ(iBĴZ,N_&Gn3műm‹:fԷKe|[j ;Ӡ&7jw&&kW.Wdx`4$$t2`?/lFK~q}ќa *D4pБ7cc (˴&(l+◟iZR㡕} C͋Z"Un]ROw$+l1XG!_2+-$ppWtwO|=lNOï"fȦx&q(.uQQ%N)ګ QNVFH*vq}?! 薸B>SDg# >f铫K}wT{1v3JϑH {,yf('`Q6R{>h泥Ik&`f%+ ?}ܥh9ꢵBYʍJxhl燲5קT2 }L,iX]GwA# IH АC=ZyB!p ݷQ?}_y[osW h1D .`Fjֳ;vL5VQWIgiއ\3x#i4ѹ !gÕYnmdm dc[mY01,P9BGpI{/}j`lfkކ@J2ս^5dbqrө5iKsH|dqoSJB7(:߭0ej\~Olo>t4 Okz?E.WܺA4'bD6=OɴT53(uss.PBC1ԲGh.%!/vg'FԯjCt1x 1dmWFz}[IoV3z ~n ʺ;=քuX+.%M`ȝȀϝ^,cCGQlU U:H)W_B\!{dίGwd`N锸s|z:ꥷ9'ulO~I: 9U x2Cα:bccG}7qe|9r40f~!I u/Q&ԏ92174d]`r&GA?F̵n3O4j$T"]Pm:֟@ysN b"!0̌ MjL9 5PQ]UfOƬh :wG 9ǽM̭EmW8ShGGyjT@tebA0)&.,#a i<|aI,z ˽}޴4 UQWqhO;/³&xA4"D儢[+xZݦњޕD JB5 {-%j6ZD~~қKN3/V~J_ɾ:! 'W2"Jyc8|Il'zKAZ{:-kv#p97R"-VB*u vlIF@le\n~ rvJIHCgUHfGng2k+@bQ"?2<^lgFĹi"QcxΑ7ExI^6QD`x3!cx}Tdam?+B-YꜚLcy@<-_{5)$-ҫ*Ŭx 0wm-06m7'0<0 \Px^΄4H{cW*Û= z;&KiG!$7,pB>#<tB5Q Fgv{^nkb'<XQVHױv$Cݯ#yV& ɓ꠵G2V/?qJ \Ď|1/kH2co.==1tQ[^1ei-Q`OF CHHL%u9Nxg_G-ހ_,s4n8) 8"*՝k}ܮ=*bЊXq׋;+.+gyyc熃 i&hrz㹉gs肵ag)ZN 'okr,҄(kU@ۚ`s!( U yVttT A~-sm89dH*riOoVo< MIgQ7z*@}fq(ɀMPw5tU'L; ',w.+{I0{:] }엷7Ӝ%ŘC5P9.δ KUPG\|BM'jZέI&ۉ4ڿ'@b)8Ȱ;o+ w=MY(&z Q*lʐ 9Waρ#?x"cϖu }۩g2%$pZRtTAGؒ6/%0B%: CӶ[^ '|ben *D?y5_3ˀJWWs[a#(kG)W9I@)1ei&8pՈ-(v Cubމ΀zL3WL,~:B(*0 U5>ӛgMob= oU >XJJؿT-0TÙ'h3s5p\9Wĝpcds$KJZS=*8TZ,@7RgZe5xb`k4,MH Sdd2l.!"4 X x&;cTm.*5Tx~~L.p}[P׌}4?"`dX~4!s.%<I"QZ4s2.F]Y s IVUi !HȈf Frzڗ8rGQwP 9F%b)F>ta2/A6%iDQxU=4)sSz4-9CN4aU!_7˦{ik\hR&kOD@¶}^7| ~pg^crʜgM^1Qwc03?3bPOl~NY%SCWJw/ ಸ=Rc &yV /yr׀yl7M 9 ΰ.7C"+|bNbenw UKHrb.s)|IXygpZT/04$;F`.<]%|Fp~=_6E^v|s+=K.$`i]8 } ŰK耳XBLΤhQC/ɁH0N@)"aTpGD&_Wwa-ּ_j&K+b@ e_[KzriOnU>L[ ~Dԅ5q,3r=3B߸{n◧>R>5GLՁsn̡vuA Oi~ nl"͔r?@>Ǵ~Eҽd#jl<0i3^_oH׮f.P.9+J 5KDq"oi7N %[IyV~aF{%1_Lu|O')Ԙgre=D_XQL#쎫6=Ρje&!Vd.%[MXZT="(I:R(gYZ0707010000003e000081a4000000000000000000000001653ff8eb00004518000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/message/fusion/mptscsih.ko.xz7zXZִF!t/%'D]?Eh=ڜͩRIB(UiEZ'X'Ju;JSVPE)PxəH$Xl E4OgTau6\9ڼ[d@v~R3VMnqd YC;[_w&=&u;Dn+}: [OyyN<|KL p^0u!8dô!3EnJ0m8{ tQ;KO9†ֻ~:n1\\8igA貑Y ?(&š# 6֑HeØ6zVo4Wtw!kE.>#J omj;ACu?xz5B+D|*|m)I}03/5Tx XB2(TՋ3~Cʄ3:}d9Wꋕ=J-W0Ļ)|=rJ9&#PxyYh4 [N/6*T2N-h@D"%j~;ߌOf,z}{&+nCT1Oz9v-9Rߢ%}t׏ԡzSC@TXϕ ӥiQzvJ%9"% <.KA q+j'՗4|}f:9~Ŭs>`%0saR8 v88-ϱ9Z(;(,2dG.+RwYnLbC-Gjg1?SQO<^ 2XM?$2{ᑩu{}mw;CuqQl y֭WJ}x#Dt7L\o<7x$왦a`܏ڻ7+"*2羓t@|Gpv̙_g2(WNeZr9`?/FKvt7hHB(n=S ɫ?t;I@%D#Q& ubz3謠d3wj8,Kxbdf4q4}O'G]t+BŽ$5:ZhcAoof*%HK2⾼(CˆCϛ0?LvmU;(5VՐ7ܒDZ>?%E<_-9; t "7$c)3e3˟EƼmɧWW3IGG5[MF:& NïYM|p]iwbs.H* ~{}CnݳC8ωȡ_ ]V\x-B³kδ]OaI"{t{Q۸Op':#- kT堞eG[g+ݪ`UT)F/ƒɅ [#k cmyVbgamC#.Z\,CX?ʕh<ĝH)WR!j N)q(gՠ.d_cMkRT7>.Hr\)h e#uR("}?  _=OKT5Z}>\ =H!btj"fԌktN/l¼*R.NJǕy a6GMJYoX1 0ZK`0ȳOW@,${.>5zHRIŁ{ѠY#gsA}FZiGXp65mYZ$grzWQ}QϨ6#K󍪉^hqHO=֕iN ZᆭOj&@|=V3Q.; yՃP샊"Ej0Ϊ,'$Z߱1yB/dx-#u.Vb,Pts(pch{P-Moh\kj>#q(2Rcf*E83Y}0UivtBW!p7V|rZqJҰOSz'"ی3RxC#21_cXm+ʜᣩq홐p*рY)42AOъm>Sb -GkVKΒm5.eN5S.H(7 yz, u=!zu.KX1pz{ ݕG Gb"gJS"rbj(jT2^fTVԤ{!tI (wF'7@tʄ~r~ih?;VRVLR忴NʞWMyOE=0 B6r}]]Ie]xdn1{ @b:|E|_=|}룕&`?䯟sgI` c1%n!>.EX|'C6SY?vx?Mw涔'4Ry>ھ}<^"\(L}[2`GG`>;9%X~TWBl4Bn3VZ{Cl8kQJzx999$lkM@%Zl%_a IT#c6]v\I%ˬv}@vfV<s!yuitsNЙ,&Mc6=H8dݨĥ$ܙtݯ{xEϦ!q?Aa7.Z4רLV԰8Ŭk*jP0]9CjN4PSF9r$-딫Fr1q#g'߶ϩY5h=K$Sp6}eBKP& ]&ʻHZs`쿛Swߗ7oPP7F'T?}@XU]׵u %(34SCs&s"t{"IGV$)6>ћ/NR\z7uo.vn`@4.7, gq9iQ?WjS.Z/&BD4Gf1p{+:hIߎ饡-4BM); c'$H*fH^ 5ENS{t7i_jq&Uլa BI5qyԅܨc-DhedSaky\~|ьD'Cy}NMդm6ܬd0Ƹ! ӭ.cz7qmk+EJd.i'{q)bO*i׳x !uUQQ8qV޴u@(uV" JIQOw8Mk_3M`tɂl^0J$E%1h[H̫-BFSGΤX(Q/})Ryýiwm`Ep7Jp=Py:4 Z8.c7#|@\p{ .cѡf+ͥL R(]3~q Px JI@4%e3Λݴ~(]2AҲuwQ׋ i7~?3ƛw]<㘖Oc/{]G\J4]Z˂(*`zDp᪺T&KUzIy{bp&%1XQ^+0iT_Sbv#2Dl4tUvD58n[p)"\-l!>(0 :%~ywPwZ7ÍFPޚKiPO %6Y#Ԅq<3w`zf5\V+%No?+gFiti6ʌr{qnɻ e`2QdXD7q#I^ڌ8]C S?QOWjY MY \RYcW님ŚU='cÿW1/DWUT[u̒RbQEMz;?ľx q $vɛy>e)g?*\DT|8.`01g^v[o[1vv$t#(YȵRFyv8gD=s'${\T/ R27?_N 'FFw(tI  9$;X^UU ,zHc,~ h|Ė 45nJgEl2$ .^R=X҇@eKE4v/<) '8!EMhmF?[@ܙSd)[ղ}pIx~oJ:O6hD{?c ?Vs7ow.~uq<.Ճ s :%{?}:»""\]%SlEuώlpKyaxϟ0ZĀ(8c esXV&2 M MjvcZ)J_)݃"ؔ,z u-g/񹧱ֺf|u&cb҉M]A bVJ?\ 0_&':0j.TМЇ[BjG =5r받tWef1I2-]aɥ"5mn(LEuD%KV3T,M~P7%g@P]R2S֑cPfԲbz2/u}4^889G9j/x:@p=.wY@l#DqkkF^`¬'62x!`rҦgh N(o\4Uyϳ?p`)b1B%&7<"b}v="xd8Q-䡐ni>ݖk$g_+WHAcsK>[P yۥ 1[{a6K  $cd.h&;i~#"]B255)!mX.Qsel>Z?Ysty,v'=U^ռzVBxZ<$*p9Bwpl۹6^*1mz M_d{fvbld>1rt^^ޚ=!Hq5 Ypu88xV#MeU*LxWUzv4C!A,샔jc-sa0Ԯ }D5soc1{4s2~mL:,ht5Ji/=MHci) ^y'"VzQ>U*pHamn5xR;!dz*>H>f.T>(6S= H]D[G\ @ę m!a e 3av48tm1K:&aTFFIZ[cpW: UB!VL`eѲinZ"Hኛ HJW h/IXvjP˳T,(C-t+Y+gT0^f 5]1r;jZ2!l1]DKs;6Hp_c>='fq>1 JuP^2h"sUks4s *  G\{xY7]k y̥(;ۅd8Ϭcd_ p4(m-ÆAO1~Pݶ^!"kxmZ~-ΰzF\ҟMtS PCY3 “,JDiZ]'z @7ez? t*Zk2iK_UY:Aϫy0jl`]-0*呤EK`"y M4[ VAE ivډwaɁu.{n!qJYlP*g5rϪm嫞̺/9;MEZio8@}gD]c'jQq0c]B;`I؁I ʐ^CNЪ|iAZОyͮ\@omV.a&|jMp$qF,!Ƹ C]*%ҍ4 B`S+k@DNc%GC,?'}:_̊ 8wYImzumXݐ9\%u'\1nLr=(|H*/,"vs:IYCG 8_~,o]qa g{MLǭtmeҽc*rsAqqUUyG>+-gN`X7߸%/5',8sQak@fʉG尿]`[!NJe? 9kpO&"E@3 "oUxܼ *,1f_upBN]KR3|^,ۀ|G:g^)j3hcgMmyfMWt3,}M6D >t˳]FuTWɴ >9e2 &7ԙ5@ZAP4Fel& (I!Q 0˞~ff/\1,;K0Ce{]A*DS*j<瘆8΋=A ] h,`!긠9z`d*Gt r#Ɋ:VqRR?%gIsީe!?MM3nКy3׷?O+505; X)]5+'nq6{X;KSHՑB+l_HLOgB}2@x%= \N z _8p Mr.%0'nNE=}PMwȆe -2v?S0.΁12[6YH  d+0lL SxvkFĮ|U*Eq?q qWFnLF2?OHtd Ay8TK򈮮g2Ssl3%jFN3<\]/k'dm[eδ8Z v_p&}+J'q-k`v -PNI(﬇:˞'ןYxP~)҇џ'@xfŌ/ B֎lHԿ1Ngmb7Ƙ2d8 Ȅ*W)`VJ_'?#1hk:0 q4n`/\I0y.ߚVdA^zΧV 7Z)Q9z9jhJZ U2zs駥OgEh@{:>ſ^%mD> #ǶKŘzGwBef9W][M%Ex~u=Q ߤ"?G-]BtAͱ(,KKڷpM4Uw-} QPJUw+`-9,R0;5ZqRmޑeOg%.rI>"F0`A9olq95ɬk.XmOBb'"&D`\Z7[YXJnpOdp @PA݈Ml=آ[o9x#+Ͳn)t)5 ݢ5E8!#q1M t9\\R1n3(Q-ZtI#Wb>kͱ#(1t◇e'}bKBD4l| -Mנ鄈pĮՍqmV54|XuFby L! j8-W: ћb װ%rW <,Ugō}!V {wM\Hcܕe\Q?+hC8 I!ѯ@% ߵ_ZQ?¬玥yd xR @:D~seVr YcļZ?"D\7t렀$zBNf6mxDW<#ܖƈ/!Тp/"(!*1@-u1DgY<U#yACus6"$nvfgFQ-/Z.> u;})}60DÄl?F|M ܷl$hziٻIJ>_%FP@+ka#BTۆ$ tNd7e!] y؝꠵Ƃ~dѤ 8:Aد/M)1zUv?h"8C,!].Nٛ긱YBxĩE:(Ab;l蓏 Y9@m=]"uq_`<_ `4wJϦ!I G9x2'w 8Ʊ+8::} "^:}9駱rCڡyfʃf \aî>2$^&ܷ4P%V G-ϫ[6A.!wՅMtCtfJM<`j\nEPwE}</ J)"B;Uқ }z}[pA9{7@Y%=~{H37&RK} ,Ceӏ-6%k_+؋b7}"ߞ"ٜ\(۸jW4/Ӯ ?8}/ )DS40 u?B9mafnBmgJd|Ra-Mu͏Zwm+=B1b I{=DSaޟ$)nʳmzO- DOAOjuuexADlx B,$:Bb+"vY7DLL(EJMEX[Pփ">F\ 0O\cF}7qh}5TL+N+WG\Fep\RfKN*Jh 1 4zخb6d]SO3(Sfj3]-!;*Tf˻݋C< 蚉TSOa>xh!a0ZaO \8oeD3֥q  ͒^d"s*oe0YV6ɖC~M{tjtꏺsȩo ^dDP}^p @MX&:̝FAtV S4ri+2]f~ T HLLa?9,_X*Xo^X`Z֨}]}.O`?(c=y7!+6LQ3mCBO;yu#H鰥 %+ v[nyk2$@PL7r=ߠ2TUDv.JQ$$GQ8=K ?VRsLJBCơ76\v9 9?!.oK>vOqAG=^LD:#@M1U=q\}pƱZW͑KBP\t`Ǻ+?yƂvI#FhDĪ B>jR},@ECHu)y$5=XHX> Q;B 6_ԡ4i((8ԲS I$n>Yfd/͐\pГȐeGf b˩"$T=yojDlͷLZizRlƘ':w,ˤ7bIܾHss(k)>0'F)hd йT TdNN%PL6H{ fSsR+`Yl R=]͗~r^TR-.2E"iUc]nPofdζj 8GwLJ!Pے,c_U(u~hQ?шJxОH(Կ؛XZ r8υ9% ;h_MG o6H]URzص㎏$ fvH5s~lϙOv8#cě"A(.VV(Μ.e$6rG=J׆MX@eq9?3!%N3]bl 2?S7_BG8ȰRU,'dzu`+&q۠®!(mJI'076|r)QgYZ0707010000003f000081a4000000000000000000000001653ff8eb00002cec000000000000000000000000000000000000005000000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/message/fusion/mptspi.ko.xz7zXZִF!t/౯,]?Eh=ڜͩ_<[]T8k=*~ii!<3 -Ң;*7S-dl({:ҸUiȲ `[3 |m&sRιK7޹˶$YzQBWt˥3d=6HK8w-Ү&>B7y%.x(𻒙uPGzNf΁O\9 n+PZIn=W[FzTH~@D63Et ~$뽪:w{}'Xѐ&7h2K `謉FF?ʒ~1~VyrtJR;C3} EpaDW8ImQmPJ8fd ZWrֳW˵\Ű-RMlu8JPO+`uF9=HE{w7&H{Fjw|#:`{5b5=3qbOyX9jVnijImCP vŊbSdωU!{"?XeB֢؄DFSׇ&E*½!l]@1'z~&2{/N?)w Q?0IPyI#y 2=J JR0 ܞR=E,;QI(;Y軏v`ծT٧yYV;l#ގSc#wѤ !X6<"*q$'(lSݝ=x;s<ܷ:q@y߂'~ };H;ֻܽDD(e654U֭tڱAo-"h8s=h+z]j* qNTD?-HԃquN5bUqq:&v)Zm 1 T$HMCū_V.dލDؐ/TY_;m=0P_Y6wU?Hb);U[f[X6)Q_}C}+JM_EPqļWb Ej#+r6^RE E5W$>E{-F;eP#|W&m]>qC8.1Az>@%) 9ڝYNŜv H}8._ Wo n2SD% +̶$oxkJ^Me8~(GOS>^mT{n+?u4ԃ拤 vbݛ۳ u_ 4τ;r=zˬer7lo_eo{ߒ$m7~+dlEQ,({A\i+( T(6vT:g*>0 cO5+Η!RM:kqM1{$7Fruv׈QA@g m?<q~\fi.-!GGON4a:X1Cgx\`a |TE[(Qu?ˣl7fΏT2ʑ a-}NC\|jn&n-볹5K&;7~ W0gۃY0# ەŪ녱'OmCk&N<,ͯ嶹/ɰxqI㋒.LbS:%im>q74eZݢ- [ù` MߦzR@3;F%)ew> {`*U _uv42 泖N>ФlgU%p`O% cH{4]a 5 `WO bm#F0ƴ^yЗu K_LWhu8WƖm EY؟?hD}rܙgEIw^+}OMl`ֆFK1C*k6/fFp~@,qxFD!0(~yK3R 0pο>x쌟ܩx>C%nI$}ImO[R2#+j'r{?Z/ 9p0m4k7,YnÆ}6tri1zp)-8Xid#ﬡ4`Ì+y pޢϐ?s;:cΡ M啥,gԛ% դ "Dp6KWKG*0c ,E hӁ<Nx>ctB,OvdҰ?r=Mq_,mH[hN[@ -~X/њ<cx @nyp'zdQdT =fžgw!<c8wq?!JVڰ9ڼ@6o3VAoytG{f'F9^GK7T3NS5- D>Kĩ9o(FhVGNAT&~o~LPE4J3Şx@vA0b?]BWM9WRQv}Ntva嚃׹!G8@tT<:EާC;AvAChaVln:f$\S\JO, QZD-pE5ykW\qB8&ìP$6c"| i-q9"lWqRKRix0W=4hJՋR$bڊ,V: %&9 !ONoK<-(Y!&}t59_[ Y;m`^K)N [;|aݶQ ou'lb7:} H ܿI\Szk2IG oo~yJgc} _:}b˸i:u4{s7.vuQ7VUX>ZEٴ^ Vy#)Q֑3R=ɼ(pdm.ͱ!1ymFtmP*gk8M:ѬIyE͞-|nn:Ĉ0IǾ"peM0=4gԉMp@d L8w{W x nEIṈ+1 x?ɫ{*5L`/~)Ԋ+:@UX^5Q}?ҿKVmyes2K{1~]U %N3XBߴTem͵| u6H--2JȾؗxKʗ nG#pb̩Նzwʘ]L=ކO|2ZNfnas)s*57nI&ӼT#kĭJlsGMI^gy35uxZf)nqiduhάY'Wӓ"VV(uQB alā Ƕ7wqrܼʈĈ޻ԓYojҸiixiFP@׹"0} ]YI^veDՅt RpdJKf\T ]l}6Q;37>uy3 *lC\ =e>SWQiYut*$q*)!jdkߺp0LGiNOVHvwӽ5* [FR [Z ITw{jP.IOFq\o吏 <,U8߰*r3\@^莮mr= ɀ_.#*͑]opj>{ۍaLJ̯\'J9*#ub;l=A g1SZHRantvc=WYJK;l%rPlNӗzh#M抋L<:q&v']͑n9>ɯ~ޓt3 UTe潺.G >z[D(( 186OI65ޚ,x3y)ݸ{$} eNk^vl!3PsXC;/S {FO uDA+CZ.iL,b"E߸6MeJ5g=/ C/~US QQ*'k RrAaiLj[[4V:Z/k4ҟ0,ѳv-48ՕQDr_`tXD3t>jnu gRاt|ߪIj:XllX)lAv;KP<&Y d`_D>Œdn@iѝ%X? 5cн+@tjf/Io8VmD}Ejzj)L5D7K,}|U%+ډ'LJ+zYnXelj+Wj ;pՁ?j6ӣ]~(O eM+`/<"k3>n,A%h^s𑮈O jbB6N5Q?-tHhj/x>3u,+wu>N1Зy?&"kߟR sb7nHݒU[uoyAT)Xe̬jy_F0{ݼX{>8ˌ-t\96Mͬ$a"m]iwqĵoZ "ci% )X >$TVhʖ1-wu}4NUMnbϬWw-}^ߊA.jF{Md~X@|Du6 Cyػkum0́Q-_p1nX"QMοlBMA7Nvu"QRS.9{V#yNqnRp3G,A)RZ0{mӓƆ\>UĽú/K$\ib} י{<+2cigz0o1Wr2pmN\tb5wM\x0~#-TJr.H:an0mSkLz!l'lz[*Ye-]jםe~P`\mjا'ſ]wڦvHp|kc&Ww͘CӽQNzjHfgKⷓ&ʞOm\׊J[./O㳶8KmCw0o5Ć'ṼXtJNen)h~[?Ttvh"AHÊz;/90WCr`z܍WԮ):ő*ʍ]IM;, nEAM}+o5ObЩL{4|)UܹͶE[hQޡF85)A ŭ@MeLke"߄Ҭ%a@^̽Y)A챟Q7}6 0_՘\螰,`T]&e&-i= ֙{[$TaǑ2@,'fδ(P|LUiJ3`6unH(lS?BY @0±Tpu'"-R7HCb -6s| 8%pwAV|m .}½]?ɹ:DsY5O<}񖗽0`75S wi<:r"8#*L,QBA7xѬ*PCD'X,c0;-.LMj @^+i;lI`MkgH ˽4@#ABMyR'0^3a F4{r8:ԏ߃{1U-\ūaeڤ*\j)xsr19aݚsx홾'.z|o EvfG}EbGV)E=<%o;I?"yufS6ِv}8_;c۾4l30EPOr8@#ɪ5P: הL( <_6gԱӝ+ cE[)5l'ܰҮ^'5587)L|¶ـ#0nͿk&a]hahi +RS<6.F+QCO.v?aCRdDet~'evѨ(WHj#vϱT mBJ/ l,bKocﲖ0ȓ&#;*V%Vcg?crm8e쩣r+g?5+k玣,[h(>˿,j/$^,SV_TK2nED,dfβfz#MОٯL P|wKGlA!X p*Ԝ6X#b+Pk_s$` lHkp#]" Qk>r LˠEwpb~6wA#P \mX5$|DBDGVk=Y)K|RGZ%_vC)JZcz :hZVcznY^pdqtMgi>'VϿƀ+~R2U}Z2KO23K 'EYB%+.nPC# ʹxm7>BJN.bw&3BjWU𐣋ڍgG w;ٸ~ مX^Y[wSx}GTZvJ^I3?? :w;N1,]p9MIC9QTlAkX! h}ډuʳ=h>iۄF*4Ǜo/(G6m9<3t$vgޕz0?34hppܺHm;Oֈ|/b6"&j 5)F4Ln;Iyw|j#Agqwkk%蚲7"^ߚV+1fW ><5׼p] >W g_!v!i!J:NNss86dFp-2T̷K,o->ULRc۷ $P{ 7YDSL!5I}a͎/֦7}wqEfWSەRpFs)p}3thyo2jY9"vSuwe==9Y oUb@q~7v>]Uo^CܒTg CjYB6[ʙc~$$8v? {RNխn#U*rbX^ILq.шܩ$}ś~ɼgtO^/` i3Hݰ{(#$!EDo9<(6aeiq:ֆqWAr"Iرt KE!< YG8 vq*,n9ptzvJ/dv~ц/i]WW ﷦l1'%sΜ*D'ƣ/G1llddc.++ 5P.Rs=$g{J)>Y(*=Bo?/ UƠV(ȐPIʴ́pHqkUٔʴj4rTi#Z6l/]V*xT aX5aHlK> =.^IQbɘߎzl`e0#śoJA49W3v5C$n=^8]yl>4ϳǛTpvsEŞrJՀQx^fǭǪ_DrWx ^c@-=FlN2xVf(VRڵ$ 6ƩJceBb*25Ȯ+1yIE{'(J~>S;=B(Sl;{ zI$3C*sf41Rw܂Gs#*SʥeO?S]/c@Ami jߟ.M쌰_&! v0agV$.؞ DHHHRJc]ihdt3'Rz7.o$+*bh, ݝ|e!Bفcyi`U(4 kJ12,Oocb!)&B._JxM*Nkk\;?LI|o-4j?{ӡ|0\ ^9aܳba: 5x=uGqc-ea^n{1 uLKː"t:BqrR[қy$9Tvp*\s&: g(x-#ؗI]M3cћz} haGTh6dHӺ}ҨFPx+M?dNJLSȡ:xb~Esr~r 0i'. pLV)CSxM`7YyQcx"..YʩUM;u@]6Lv Ӟ4mօj@DNuI7QscPUb`D !|n1%K̥6{bq%_@ #څ ^Ar.D F: v3M(}zWV}F~c>rYmܠIoyC5@Uزe~qI35U1dNxᒏ%jBѹ=X׼91ec?n%a&BԅIfr<N;OHŇ> Lg o*LD.Fie4Td,{?״<0^Q(B@̬VUNԈ3Dԕ(>*},>ίbg CU&3BZ#k!XsV 12PU,NZ N|3m.]"h}ǭHMi< H& Qzs=̐韤ysg3 8vޮաf el}}!j^IVjmYK]UK$O*o9 8'q"<5I jf,M(),"~9vV@KD`p[j}5K${\a$r,rJrXf)HD9̏{ #i34I5t7c= 4\)>9&IQ@kp)0?KE-8g~Ns˙tܖ Ak$i.aS0(_`Cő1aԱZo?Əu23A[ лKD$<55ig#J<]•P1pg0¦lqcZݯDJ\٧#} 6Lu+^Ɣf_!JUH?cF8l ogt B vu77hK~yʄe3iߢ&x0}%c0D[Rw t+(]IKC?V_q)6= mzP.t\gPb P)U;Ag.Bo|Ig. ~vʉXb rcS;8|a}2ztm=沤f5Gw/}W,uc[%T" 1`&oؘ#_*^qUE'N7W{gt",`;ߣāKK '3bkԿ[_cZfQg#SyKq€y;a5y7S }32M52PVxj{붯zs wL 6S1'jv ѷo;"hF$!cA'X8hPUwty{GыGL5&9X4:\u&M/۟"=(E{_yQIC?LLȽ:& \PjҞx" ^ 4K0]tbGFiK!Y ?k¨VTXw27LS] l-J4؟a^EqL0;H\ D'J!0h|iijsDZ V=Z{vۈuW + *C2D7  1kWt_\63U{/e>m*x=zQjyG $FWok0Y4Є>TGNXx὜ s?$Itflq\ m<*|M T a:k1pq_]ov=>֏&@7uEk殛 l{\{8e5rY/EkQy*mۿ|@/234܍+!cCRBӐ7?#y+pS`XtgWjpHt #qh xF;ccT32']UQV Z9/nL66.C)9> lvdsEhw N{Ӟs3S:N C;HjTN AeN/-;/M2dTm] fK^ ŷ9N5Iq(ڻ{i'vX'8[oєm~ř9hWٹq(T<ŰJe { 6zLb|Ddc0k߲eEMC E"6K^OQXe1~xÔ&ބ(0R2 c+`1fX5*³@]nkA49H05X@H YpJף~O֩7 u572,T~:}|>Y%{HwaqV?%޵{K\&zyHJE)7ă&kw`/13d(fK ;c۰OZ<,!ghy@_s=26C? 7B7R-M<Uhd`z [2 nJ'ƻAV{&20#URY3۾7 yLeb;-ɚld2^iF3=<:šo9t A6Qf%nKVFN2bcdPNzcH> |P2^<0euB Q=<7 _-cz=M@(!njx9nDlmͽ B(E*kc>?J9Hi5l_0Zč9tؾ/p>公Y" < S0Y3vXq"ueXG; wjevPuBw_:rHj-$X${=AP.9^"?to,rbtg?I ,69db IZ W|FH#6 y$>AX旊NYۏ&^u/ʼn| T39#B4i9    + eH~8ųp}F<*@!fv&\tdUC()BU!81M7D3 sDu-;3C)&_67-MxZF&{C[i׎!o}DsEfU5ǡxi ҫfOxJ:kd %yX_=Sp85~ mǡ`` HmAm`eЀ) dž\"[ѩCІ{-Rxz Ʃ+n07$~ ?f}F[lA ZJ\%)6%yňc6y&zDT`k>Z{B Qolk"rHgl< 5<$fLOa#:VgO ({;+(9Vs t' ieo`ޓy^fedvV&t0@ OHƕcՙJ'4J.-MH@נ7h>&zn&@m$|L*FMhq LFQyhԃy$Mu Q:P\=0B 1JSj-:[ڈmMA2^M|%@NjC{ h-a,n9/r0ɾcuSb9_T9fW&(w՘̦BVzRno0N~[ NakHl!@D 3&.Tc;#;7=M1 ,ژb֐a0Cp!I{L k҂JQŇxdOyOo7ozl@c6eTCy!0W9?EKP="7`պiKC6.R)(s=,*7gP\oBƜAzS?$ZX;cDJ>@\O?:5 Rde(u ۰ V8Ptq=O-y a [i"v/&Av~'6_cPau.-LkG#=(a$z/ZBH׈Q_PtڞMZ\|M.m 9#\t[[3O[/ ^|w3х6^hiv=-"va`W 1g;\$Ch* E6$K~,l8֕h|c,.Lf%jԪGyMU o)+I>†{E+%@R~9ߪ&pM!ՃMi4~SR`ÉkK$$[qT?9D'[;rLH/+cn/EkjIJX}=El[ ܷLCw]6r@wx-Zyӟ;@( At<ڒصNώaŝ8K 3wϤ^ژUDnɿ]tZ71 gI:-yf",a.RqK IJgI#[uKH"3:*X6x^N&X6}E % ?/PZ>$ڳu E!ofPty M!E5X~U\!+fFU![.]6Cp[5^~p|1ώƕDx~;Wk`R[79X1(T5jTӆWyo=lhĉmee| : ejǹŸYq<њ"xk=s0|{O,dsh@v hI?RkGusz@ʹEFM]{{ 7*xvZN <[pqa]+ ܾԕPҭd(Eh 73u== /VSJ Ral =Xg? {Y vu#OU gUF D 6TCWl_.Cu߆"4 ') 7ሷn-圖'kQ~ LcXX)^jqpdÞ72f2RH=a @meFjOL*mAٟe'_C|ϊ"*{ [{ɭO |UgǢ $VLYB:ͽ@",1~0 .H#.a'2$] _$?cf=,I uU'_]2K:itG W>@AuŦµ #T'biB=]hq^Զ9wi(`[M3MM`u*mX=Z"'ܨ5:$lF\+3M"Z:ΔrmiAA# ِ$N==%z*DԹmfCqs t1ƥ& Kd3`=X `56  Ldz*b&Diq)> rî.e9oV*%^' 7+I 5rMr12[2hSF5nS&r`R rb rk_0S (?S8?pVth iyPqw:LM+s$)_rQc˨ Z$M^̙1|epC`׵~(ې]7>l}_YoK_zNM'\oW+N;dē Z2|I+tJ^n`ߐg7^`85z$! |Lls丽ӯ8%6>ZfZd!fblzB%SpeV Qk !\,G=T;K Y$ r4S;"Fj$=r?dF~,1<;]+آ@s`aPz9dz/ֺ9mF𢡄O_2xc\` )ܢJI&XdaB1x-nhR9\^SCZD2%d$pZQ&d^ x,67iGu8z7W^/ ][f*^wGV"8 @Q'4X .~Y|C-o2G *@}+"J7@G·:7f`6NJoᚑEj7"/H+@Ll1b<ά\iVb#m$4v̖P} ^;WpoJ+t! 7^iHSݨ,*AD |񯋋%? Ņ1TR DA5Aaf,tk?-\KnijJRh1;k qIclp|۫p&[}9g͍aO g?CZZV~z-YUcW b2X˶E,댨=ݧvBʝje>kr+$zӣ|_S-4Atpq0Ԥ!:hp_6?Z(Yo~%rNb5vPEO5@hw8C/p*d vQO.+|]fGMZo35cb{Zd_1bREڎE'SR6DN^OkʗHX[u&cϧq(e#LsHKS4 -,?U cr3<=_khGn :Bpw~ 3\šaև`c9Z%\SGϼ>xbL^4*5m^q$'cK{HB0x)2'X$i'i rNaр5[jYղB *_oOE,sC9\&s œ!XgMCy$µsDa| $f-RAV;i'BsN5mb!ytjOB.ck¯67Kn*x[i?:U= eW=L]s !-!̚^a`iBJ$&/k+Kv ZD{& "g`W/ǣR ˲Q72eļ{NfobAњ50Ou֤꾐k{NMҾ"n#e Mѡy ~4Sg?y7j}ʦ%c2emgm0GoP#s199u%*BZ_n^.J*c&7 [hd"pXnXwWb eeiRW)/w?ny\Qs>v{#S$G=]ZQPv?Hw9!U/cXf QMo5A0|صEFw[!ϒWZ0Xj|+YR_Z+}j1h5qnF$4$ ]dxHaiZ"3-m'޸EScPMs?_j6uQc  xΆ~CNS}a%AC 9Q~jP=>sa)$jVyiN$`#4p@:eU2D_Yf J;Da-֢2Lvoky}3؇1Q8ja^#!<0@]TR ؓn}[aa&Gp'砓 P:[ ob&Ncֳ0@ҧVU ~:FYmSO=թм,\Vkuc퀁|\[|\s0ozfB$gEn%Gc@݂{I54- .ilˣׯȭى4o$Cq UZO*FK/!H_蜄&0JCGFtCޖQi(9Y!:"V>'FqB[S:j`^'Z"jc{SJ> .q U$EsdQBomՊae#V/H IV6a`A7ǚ=d0TJ{I7ω̷?G&kqWjB9ݍ?!uɤPF5{;LHE)!\5A:A ԍ>AnoYX&>Aۗj^ahi]1ػ.PA@ atCd]~r+}bJh 1`-kgwM7e JR^As K~/m^7 ȗ{RXTQMf_G0_h{P@8lkGuvaRٓѬ>\fWD87a^`.ArvA::ה:X7rK;iXe48 EpGu|n u\LL¼t=>PDs\2{r=<ʻ bD+?i* `;iebXRDȸyCk ur!9oE6*_?q_c I_t{PjcǤ Z×=1(@]G6GaTS6ԚBX2Sp1blnӕNl&WV@C#*grDD\[r$/gtKy7ڛ;Ts{*Š,1S#bʃ-kG]{zc2KG 3X.ekVn/x/O1QV+-hY(A L.[`bpC6ͣ KӺ=CUy|AULX':"H!ԂڡK:Z>/*xj&ڮjD[ˇzm= LےWy1Zh8軓;"0S|cP1b ;NEBnGbmf))WZGl(7>&Wnă6Gqr= kzľ ON]tG7 پߏ뽡*f"®\-](_t܉)Lߢ>xHR? W$L ¬/Zxc t*7+Y"aS|hz3;UfkH^x/PImbeg WA{ "U3nST(.9kOa+b5lcI\bX/˅).YfpΈ[_| ?F5\ٍx7aEV2իPi5Puk~i\a7x^;IG;_˨9Awk4z{gv̓ o|g 쮵eB: l!Yt֊<,ӕӱt5m)}ʵ@NcB:S3$>JVo(v pFjE;B)E/EqJwԳY i X[9 "e7wI#M-38@_0slA )-OBWi1&4fd͈ˌS;:Pc˒2k״*htCpmI!fg4p($^HՇKONmKꔌ&-rIXȠ%g%P[rr.,Wk}1K-enH ]Eބd epb,8X~f ",auqu$oy-˹73: ˤnъo2\Dj!h6 ~02ˡw! Nps5,)ʃQT;=uNpB'61:K=j["\G*J.\W`-к)xڙ9Ռ)8 U1l"wҗlNd iRp?ދ^b am*v4~?& _߅ ma {*zÚ.ExcNy62ƃe?tᅔ&ˆБx8q:^@F_B7PKƄVw.Ģ6Y'fXm eק9Q|A Yx [wr"gGVsʊKd ˥գPૣM~U۴S-NCEc [|x֏V;_m7>*LWSa:jwS!ye|OfPo:Mt1^O+$Qk ]qyhNLtp"RtN>zsW@܀dCcoxq}b  "}qQTʃaN]PѲNYt{ )჉_؈ 0 w;{:>Mh:72(#(֏pˬQ ūi~( IYXDd6w]h!h0)i. -/Ze- 5_BNi ]`%s4C- j#)>|;m؅ҵ/ Mѽ wQɳGc 8F݅DjvbFoAtYBXHa_8̺7[ +ݏEUt5yax/? +o?^>nGVCt' ])C#ʦg`h aϧ2 M<ۥ uWޝ[f\H)mڽwd+7nZtnjPϢ+10;WpF&u g,H6>[9E#p OU!ONeSsAxznCamCN.cOfX /-]+!e^ۯ xkPa9s1=@H n"y#~쳜fc=&rlf_c-@䴺ӬP1 5u1;Ĵk4jrvf@Ρ[KBb.="E6QA"( S'j2%UID0FsEx!"MJœ8GƼ]|{TLJw ؽ Af{˥8!EW:5\dڷz*e5<pƅxyZ+ȇrاH g>?Lsh k^0-)T٥}vF.eJL ^66btprGEM4X V!hw*5 yj'quVUH2 2BƭLAS;LWCNKE_SRl-]n"S QM>>of hk"mw68AcXK;Ve$m/7I9? ]F 8dVqi ^wz NrjMQU-d|#~>yw`5*n2=uܕ 3?_ ^i Ai>/^3ߗu2ӥE H)SF:ZnJq': FcA0R$пЋa q1&źZY!3S vib!y< 1ZDӧ a̳.)NSd3Se+2^cI%+fC;Ad@fD+;RW3V j&X'pc\O7,-!j˦'A~HԁLVAA%Dy"ONǵ&eւ Bfݼ:s]b]I(n@N}{4^nŨ.g^ D7,-Ot4jK5CBG?K&WEF !6"(%67SVa+GcOIf\M#'[R;QCPz_eAݡ/ӫ%ۅ6$C'Qv''޵vf-.`>d[1U\~R9tq 5fw&Hg4<)+]^O vҨj6/EÙ֋mɗTRƜ$i6ΣtjLps`V e̊zBk98lBHK" ƛ1 XAًX4hgPx_GL.Y$6z8켐7M5 Fv *E7pdyuyUH+bh=7kuclFq.^DīݹSaya6ñGev#mAg]Ĥ ;)Gax45ڙjP-^q8Px$7CLR9~=o6oC,̪H0#T 4`~|gSug&)cKwYo| ECov+ /(IMMwɍ)U(g !0cNR.ٿ@OB~1_3j.½[ #t_5V'Y:ڦ8al:t/iL7B[|?O7jL*ebW1>٩j.]J#&J+=>Fe=!ؕTrN@(!]6:]r&s XYX6.&?rvٌS+J\= 16n7U5VHoG]?~ļp/) Pc%z5wi ;~n\W&4(_ Fa3(y#-x5ߵ#Jp7lϦvɵrWȆ0T7G$EQk?<# Rf-iŐ?Vo&B$ƿ*mm!-+b9'bĶ3,= aJ:C꿏X!M!bpagXLCl_6瓗q}W9 R-c$m-HǿhS<4kògYZ07070100000041000081a4000000000000000000000001653ff8eb0000fcc8000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mmc/core/mmc_core.ko.xz7zXZִF!t/]?Eh=ڜͩ<^?RTr塟`~_W +U^N?ǜ;as9>av_B k#r QW# "K!fɋf䮕+,Rr&n=ura>tx%Fi-35"?SAC>WZX#wٰ݄Wz;'R/25kKĮ)mP)$眪[ųuQoe{&ۛy_Isg9q"6]0JRO<(ǣCӎ!sňѸլ"yq7-CIW}mл9&5*ØV^G\&1џtE\kwcEԛq|3ѳqĮўtmסu^4i n<})T,QWH=ƁA /`>c`Vx?qR.=f!`rq,sX&<~Ͼa>4%sd/s9 ;[~sqAI{V'G2͍?! *Fߩ)9&~{8Z 'ȇN~ljurnd 3-3JZH`Q)s3J:>PL֌Vf7G ۍmʹ`G58Gc0̎ fE@,fb708=Ji<[>ck3 4BQKTI*ָNoh}3δ< ގ2+nD-Uq:F[[1|~ $D!)wv|UD˯n]~y琍 c`y"bk,_ Ű{2@rz8_GJyH-S '#Lw at,"h#ٷgw2ۃؓGsƝңXۇL 8.pn1?μ8x?Գ,mfBH*6WUەx@`BCطŎ ek>ia{=SwkE tn>b$N! 4ҌR j漙?:GJ 9>5f7)W3RVpŸ+dx`ޛ+;1q/RKj|l,l1@5 Gl֦3!V>;*k[2vL.>mZ؀<U[58n۵slh{\-p:"A$]F.m*$$Fvp@0\l3W jk2Z=/<5]Ev1NX_ ٵKr̽7)Pj"Aِ؇0еܸ}NI lnqSݴVxO#e1`Lx_XQçE'| N +ӫ&òeȴ.LZ䈧[GIlz}zoylJR$ӇLQew7'`|ZcoU3wY8ȉP 7s3'e-fqZЧ,Ěj柫cv[~N`/j6,wC˱M_,SQJPf!"xSo8El), yخ+I^ *M5{j+^H +Q\bK]TUB&pޜQY){}.1amțǷy_9YR ¿-$pspZ3뗝#9ZwsXaJ^u@ĭ`]ޘX^HEf;/LmJm!ڔD\FOXÄHZxPzOM"- [ATbFOW÷ՔHBꖊB\|_X4'K3iBŗGBgԨ@bN"Kwݿ.r?LT12qv&"A, $X|OE.}Z˨X{pF3l1cpLPpا gy' DQI*34G0a 6i̱r#)LR^,; bt>6[XGR=F$;i? NTn? X7^&E K][NRҿJ"Ddk w/[B(sfjG y7{dAye"ا,n:{wLm5`.};$ 'H-5ƣ'y 8Qim xi:og\)YD?:=[Ry;)mE|*#v?KFT)զU^iծàt[ĿA5@p˅U[ɾPnav*ް"{]z|WM1BJ%PirJ쁪&g] `Gy "ƎS/e+K6iN'-cyn]q3d)ZAM:Zΐh6 Пe~As:2#rLh"SͫfCQ=k־!Ze jɦ?]WtG$<$Hw&o28r?G{VDf~՟{!LJCc*Z L.qzPx-ꐡrŠ0D7f}λtHevԻ.wZzS{nMzЄé/#}dj yow3x8%F̜C e}C!h 扩;<"va3i_@*Hc[NŗkbFZKh_hHZ8#8/3]Ј~]82<'U$]$4}Du7f=2޽o"4@fDi) RfLvb\,i\g97鲄3sqؓ_ިKZԉNjUE;šC3]b>r+񎎛Yj= ~8*hKq=X(%Zɹ [Zu/z9.]fUɑ)n]87iB{-".'I?t7@:P9?w& 3Uag&PAU 'B7m& ł8/BAV:u,)Z+FHE IiDx9@S_;.QCjA|F)8XLΙr.)ʢh&ۮ~ ^t~H,6^or#t4)"RXL7߅ F֔J uIߗ(#QΐSӘWfpGc[ a{_8(^{:wG_ crT=m62#2@JM#`[*?rh}\!}2]S/)T u^N.(h1\nݬ:_HvƏ+bIqDT+;--~?LuSs3dCn{!qyw-NRf a^sp&%Un9kVZUm[}n(Eo|/VӲ9ZmR1ĖB+?rm EY{禮·U"6HꗘVI!/ :_TW<OLqݦydlWAv6JXL)ɛ vQϗea+DXHb91(l)jDsOˀYKSMrܼl>1ymg13RL֕^Hχ 7L)5t/t'HcRK6 E\U,LCZ'c`18R/&k6JN-/_rUcy2Xmɧ,Ú|4^ SIXT<{{!9"iZ,҅k钸eGWBUc:/WY HG.?n:nZV[rdnasҲ&Qʯdso.V1.kQdl=%Ol;> oaXX%}!Z"`-OB[I^l4%3uiWpFh?y6?Թ'd}tФlƒ/LQA:v54#!a/Rj28Z)&ຮT+S95p8r;/!'Bű) 1pm.8QPeYGrBEASlh9,Qqg?E@ԉw!@mMq(@`&>`vGVa l_t砈=lVt*gPᨇoN`(OMjqW8 m/ S!|3>VG]N|W`N7Yy;l9*y}GLd 'TȦ&>(Ȉ7hM5>0Aȋ8]Y_FՍs!wNJB(~"?*DyUQt[g8afOJaHr;'J!dҴh<]N`(Z¨?}-"a44;nnj12NO./ C2\6h#n/!ERI3y:A͔,mlGB*Kl$ :/\p䅂\gn%4Gxb)@2,]l"{ơu<'qBAjd:7^ |ڬ}Hn.3}r0fy rL`c4!''>$ij^&TK\8 PR#ӵSH:O|oMY84Gevg:t˸V֓tMLKd+I!ZF:+/Ok:?#~+1"$^z60OUW}NE -^`$>!v 8Lf{J_X ]0"h`QsM̰RMKxT5&nNW?b"htju?|$SuzYu):$|^ޭg=aOVk3!jo}w 3;w)jVU}iWwf˷Je/]w& >7SVz݂C.:zgFo(bŽfGFU!5ۇNi;OOm.jj!g@ZH`OÍU{%k9y?fk' ȊM-nɍPץy{+nB:Z]hB]Zx#q|W*[FG>cb V#̋" 4uFŗGXvI*$ɖ?gE3"\t2oh*S vENS MWW?~qo~bsǂtZ/C3߬p'E#wB/?$Fv$ >f4pov<5"jM(t{K5S6Ktk#_rky61z񐐹e*Qn!~4'?6M#f\Jc,Y%9˲ yl3%7 &vl,LOKRqQMĠu>8߮Ұ]WAM}C{>`A٧ɧ¿\ƊaK5hŞfcu{jz1l!2b-64W4a/nw:8>w$Pže4W)Hcyjw"CCi J:3&OaŽ'ȱquFESS*B]jfqa_6,B$Ps[TYp3W׀@ՠ, eĸC=.& /7)+q\c|0ǬnN8gx ;C5~<54vjEӅ>Qr_}&n)zJVt@ 2sx1Ƽ N/ކctS^4ncf$;6{A\\|5β|x]^IKj)MfЀ1D̻ىPY7Q SCtcՓ];y>JT9# ͓dAO"RS7ܘH=|wE-@9Z8D ÍȖOv ߉> ٶtb<2V:O2]Q|3ȯΝ4FLHєA%جp@ iK]f3O3tImīTn% Qk^)Odh@Ւ7#\3Maa2K# HlVbԉr]k |]i$ܻ&ОLPIg>Y~X5`z$=FU.j,e?3;p`kܢUV ɻ\'/n0Rں11-:qD;k{M uFuɈ߿LmQk89Kx'øذ׍`CsF3AL>+|^{^GpqN8M7A|n?&TEBukAK"TmJhEa?όW+5cuoGnJ<&ޢ{[!j}[$Xu1u)Z\+41Ӕ9})[_ũ3Vs?G1?Fyқ/{sWEXOiɚ[RFk/. ;8x@p}TݜGj)Mpw!\t? z<@;0qkd'!K }] Ag1$銳wKkG @KA~;7%Yz0 5CSSCxtj#EF0)@if"dB󢘁QaDo>߲RPg›a&:KQƤ%tgc]8{+t\ɦQ^ ѥ𐘳+zAjнQ`2flYv#lT7胣 u}Kog1&&}z}1i˟u`of7Rnupⶥ7PB몬ݑM ve hfN騉Ů11Y?Jh ciL XX_U7#`o[ rzqh$-fu:PfaMHg^yy U>_}G$Oz Owx}d[Uc$*uY/k, X\> h) <43-F;Һ}";;y.DFA ]'h͂܀E%ݗ<>/5ׯ.;pR~{@)pM)9b~Y=GjxI5U' vM3fLe=ey  [Krdt: wZFCI8I 9IƓ%/m4*{$(obnpNI"X80"s`hTPWVy+fř͘©14Q q* A9wGrFW?SL܂yQSW|c$uAaؾpzbIRDc؈y^]\Ar!XXVUU~Hpv_s}P ϊvvLe~{7}2H:#gZW᪎)r޾As(+HY0wBռ >:[YPV Aw #g - N%٥wޮSrK;&5]4)#Du8󝀉ߎM$)xXWqgLa( bfʷ-w|^P# 3HNjRݶ/d?F ]ǡWP8&mÓ\ID/e)]>-ֳ#ivqϒ % <r #b>젂yc@ "/iA֕r;MC3pfO5:7-'qtG/J]LZv.fHw~1n ͍pmqgQ*Z+#1vm5|3S9<>!^OhB'Qݨ@Yto7~C^V/{22 hd3^7fUىG]&廹7ϼ.&) AyE`7A0ׯ^!< qߴ> Y4= A?> 00m8\Nda#w*y-J񙴯g ۯo'iEz37’T{dCpF~0B 9~:\A0~P&ȝw.yhѹU7]ROc)ik"S9PſG4\[jۛջp9)ʿE0\v}8_Bݎ4B*o!~we~RjjB`?y1z/x΄g^o2% y7H)B$5t|2rm;MK.=\)jاNZb͔pR_2`u OwNu|[#HaIjDÜq5wˆg3- =kj(?N2 s\{@u;ٟP#h[L\ޭr= SS+hT.s/Zxc .}Y$\թ,~ 3׼|*>76TL揪WQ$xujdh1TEN6CarXx+T:^$oV/]Q_xXszE!#ȑvҪE[ȫ2ّ "trfh%8 .g (6q#F,>=Vgl֯-PjuO@'FhY0Y|q5Z+-撷r"9TG EO;5~%Lz/]E'sv [v1'k ۊmYږd&!Z廧ycslSYi\mja5Q yIS9Go 'eÂ{ NOf}-`!74Hui945˒i*P#Ԕ)T;Qfr;.&rjD ?A߼F<L;YΚ7Ӱ8rpj~]׮PlaY, `+YM%mғz7?",cf;B~u"2=JV3!O.h\'{nmI i߂vxd?i(4XѾ㈹̩]) kk]I NYi1Tz3GKie!q3zI?%sxAtM-WĬj5/k}lEej!skIjYw@ͳA79]a35dPMyOsEV[ @<ՔG%N+sa9%l V}]%eށx~*F7"(2uY̠lÜq nDdd553 u27E>8LTW)OPʉISmZ606e#.j]v~8V %GrLt.BbD`'HgG#Leۗʼnx|th`jJ4ˣqNpFh1^ 8Jԕ#RtT OƳ ZFfh\!7afWT@\JКOLCjv%Zj*Q(Fi1u JR߆/J8nVs|좾 %Y_438>7sfj1JxƂXOQǎ>L\` VTx =U0W.$%nްt"a"z3"tuqfx,2 G΄@1: f#TmUT>E竜PC1cPrVre7 }ih`9 `[X>zl'&D B \Գjy[V[ZD97q5@⫹D8FV2Em-.l"cQd h'*2̡zW-VD'kMALeI^6?(*;h~|vS>hj4^^ZzxlL`׏OjwDU6W9^%&zH!RݓmfF5ebOhoFӂ6Q̻y ٓ84e!2=aZDR#?BH0ifVi]'cJ;'!VжlsI|{:h.\&p|}+N2c8mdV]ކ0u䰙?Uw3f`Ral]<5O~609R O kkhWx(o0 dIn {La5ylYS=2P>ޚ ?ڇ]q S8;m٘Av"V5[ { FjXk`uN(8/9sr j7M,TJW&5,5[f?2}aTf}󯞆[ԟM? ڵr+Ci7l"C`qG^v[m|BZ•J' /43GhS`*P6&K{möC_2tWBli N6_%ϯX@顴W4s)\Jc054S2´N^t}Kp̋zSG7wA`8y+⸐6ݲmcjbpT5dIS62s8bH~2BH&cȣ } >LS{“ubLp|HUZ'#Hw#{Wѫ%LV-690n-8+G jw`{v] )UvX {xQem錕Yk@.gż]nӦmAH=HV9aSI9U2&AeH骀XˏqzN&PGln@Rjsw?|leZ?-jZo@%@-X_r_T{HM".|땽FQ-[&1ЭNS,e$)mG87>'a>[zy.nhڒN+NMMOЈ`|x]`6XARﴉ7*@㳯 mXwfq[m3ԊW^ubLOG#^/*FTyؤрg2+kDٗf_x-N^ ғ]`б~O\ dKL ?GB'Q^)`­ɏlb]n8@va3\r]0PGWcϑacqRj{aZݮ5I ʤO4 ^= %MCĚ%W:5](*q:GbLOU7),0E쉔$#JۧWهXEtF=O dyٯvQK/Vڮn%-'#FzYƭF @ :?1!q~M`hi+#֦Q(mqhGprY(:R_z?"ZmCDkTX]E=D|*~5H@̔}[>d; ~cԠEjOt CoՄXǓE>e|z x1G̿: N, ZxZV3ka: ~VRDۇt`m5]_O[9<Lbt=9S !tVF,}FOSnd-45/@2Tƒg_NDf!NHuu(%7DaG3*+;񭞈9uAHAB2Gke9CtO#wdPxF6ˎh׎!m^=?ǡZ)+>Y;BkxWZZnŒ?N1=mKIsq+vo{!vӨL UR WF;p#t*n!x!06lXv =@'H^_MHkNS7xfYf;LQ0w&ąTcW*ͶΟP XGGc\9\+Y;"c9 aHVvnB}@L& - YE&zӕݏĬJ6E?g e5*!F`1>/ҶpFpsG{TధV5I uz!#X GCP<>=?(uAs2VYgNpG&ZĪP֥jiݼHJeEUC ﮦin f5$rGݮn<P)J1+??unP3{V:^˛ֈB.P jSW>ʱ&Lb=ky3|c9$e|3CCL^:7n fu)OpZ=*+YsW\ @!g+J疆 47o{_z?)$&r6tE&=G a߸ɛ"k]FWyrqC5&д"eG˥"/\l2ka3qH^U{,ݧ vq85JWU<e;.1lFxK GS煃_;e|Wey?7Ǹ yg $\¿`wIG/~j ՁյR#M~5% p?uY?*j|kh~2CXհ!նzRZsXg 4FK'%;N"xM ĐlҢ!,}_p")K:dy{1ZY5H^&J9\FҴVj[#OٓrM+1{Fh(g;) BAAunFnJ\./o]l%\8J*ݮzR'P \)%ݍkSǖh5~MW>ς|"w b[SO{(ݫń9x49E?hE 1;㗉6_ T黀_eьlUټ5&u歎C)7غH3]fш3Tn cpPJ^7K-K'T8;{71wY2W,eXk=so,#P1}dZZS}۱S>9)G_+#Y`^ ϻ,p^yb=~ݻ jS~Еvl9 !4'y:")B?I% ugryJ!3NkysrnѥnUBPq) qpeV%u3J3RB4*.$A6F2G󿪨tOuMBroq:è92C[[GAN #8bn\*}3tCW=@r2ר ࢂؤ\u,5_t\f}L[XaH5GRZǰ4RTl7ŏ"w{c*]Z.ja?R X,HKDloJK m}*,2GgRUBZ2JLv[1!19ps?X4Rau~SZV"LmH0g%W$FA1²4Kΐb`X0π\8 uyT;ZR@r`Z0>T@Y*! 0]31g~ۃ&Aa3sV&,cd٣v1*se'/ឝVla;"|3{/d×yv —k<?,V~TW\9eV4xX~2kʀUYDFkISa:q.kO"ͫ- & 'JÍP(ZLH%TY~IlFvqT9Ia@ѝJn_8#2hf)!ʖFȻB>h: [A+}7ʥT+ Eh~`OSzb^R?e5C f!AXprW}Ն3^z2t "33`MCԶU?C[leρ747R;tlg*>vIɓ )SQQy8[ y|){$D)kX+iG؊L9~GNR /O 5EdpbNRp9$4mTT޶Bc\Lٿ­/~_yv`&l|!{l hYGԩ5h?*?9b_v؛CV8 hG٩*i&'"5ܰQ>//83l;c3T%z:]o3t=zG ݞ 6Mǥ|vv>SS[W8| Nx@7)n?zZ@kDzٔbP+yhn oR%R ܞF'+G=xo1{y0@jm.ޕ")3r(ɤtO(~V?'-3~QUeaȚ?] ѿiFFfS b~꺮ڂ >;ugB`Xe8̉o]bUYoZtuf;ۧ_gkӠ1/yE n[_[( Fڝ?ľ_"r4R8h+Apݟ x7ɍnEEу=f <*ȝJzvx{QqU)5BtL:_w1G[v 7rq=mq0heu( | i:Sdž@|xjgu"V{Xrd(ǹǺ`xODu}i'@b^8(UNq1QiizMaw*5(l";"c"k7ư{  vX8Gb))nZF2Zh^!'G_HalriY<|&b^oBpZݾIH *eCqŒ[<4\*_sA~˷|ӭdžɚ6:K≺=aA- ږ?\8rJI7d=bSsLnK5+kfO,|닧\X-"lJ9zvM$Mm|8'|ۻtuAsv -~[ @x;Ibkc6&m)I>=k6xx8[taHt9'N_ܥ_Y/=fM`LHv@D ʣyGFCGY{Hӷ?P-nzSh}J{-@m_jD+> 3`4YΞN 89lYTJ+l*ů3K7s7s"eآ'Ϡt5V8~Ǣ.«"kOMo QB Lʟ$A;Yء@sXX@2 YiN 'm6IŚvq(_n>2)ϵвwnaƝzn ?"(x(GI!ˆz&E@!tPL.'2Ef>I`0Ѽ{۽@5$Ol".yM @pPL;:!f8MOvw!Z6 b@-qxbm!Ο;h =qR\ ;*uާ&f&Lx{R'aB*8: s$'3L6K?K񻫋U:l{Zx4 s4/N>ϓ3)i}s%YJ+dЪ6 ŭyc[,v\C$f[Kѱ+LH>'r ~b 4F N ܣ$+cNB1Wx< \r"<ޯ<Ɓh 2K"OWJ*dzeSM?zfwIJKQ+ 5Ge915|({>i$GBS[p}f3ǫ1{faz?ٖ2J4(1=rEfi0^׷W9 d|  HyQ՟RGnW)?civǴ![Jg)ێӪV 9XF!Ga.u1cU{8ꥃ39}isNZ~c[(7;\jǧsp.H1~,o=%&ȞÆ_V%==^~ 7 %M5 D[>Q D=k%Cjzsson6PZ { !i+.I@)8n;d4DzgB5(%,wv?K`Vaō1ArN lA[#%],3W̎1N \73= Up/Ծ3,gOr 2旫$">B(K7 a`Dк3AC٫t|Wm˔tMHvr]luV.yYEJY(V}"!%ٲs{F !u+ڠ]qQ'4amz,_Z~)6Y2^zGy*{|QOX~StZeЧQh%ǩy7YőJk>& lS+HC/W_[e{t2 ȐZof$UySSCGΞжUe2E"O1D nU. D:1EwX1}*5$}.MD=$g4|$"qEd~x8D/.E҈k (9_pp*)Oկ5_UO7F|YnɗpyE5Cd,noiQ*SY6)yu4y|\iO@&x]y\3C(Cew,ׄydq;!dmڕ<`ai@PI2xƍYl!H _K!o-1AW°::!xҞ'="Vn^CYt5+p35+~.F%^&J{d>8S0S6MQbc ~_ f- m3NґBrŵWN>S-s)!iP+CW{ePxzIrըq.OnKGpAWWAM1)k5 x6 Wb"s `7z̲ӨE~_\I  ċn%- tw)>]l1Mn.yhhۣ8Ӵ)DhZ|]fi} `\*}hEDTKtge -Ϙ_"BYJvl_#?>0)0kaJ'u>Dd֬>?%,> c'hB|U<'WPo"ݳ{VGxc滢Yc78ΒU,AN s9< ]ζEyaLoYY 񪾃Z xvǒY ŕ93+m>S\R>30L32DoJ %)>nJfrkT.Ç0MՂwҟ{.r334$‹ҏdC&bgRcЏ0^Xw;p1Zpl g~ "4BAh]/7ԫp7!PLXUfDƙ`O _}V'kJv*J@*eK9A uSGiˀ>ϪNR3c/*t*6/nJIN`hYȥ^7\.H&RcgM4Ӯʐ[Opo:TiF3BX[ U\v[|l un?V wT|Fغ~!!! Cˆ03yx-NLpj-h86 z(UƄzo; mNP 7]NE]"}rN-z3LY!Y;,/P1toS9T 2OSy+8k6ra hz >6;XܤÇ:H`EO)R+m[&,I(-'m[ysWq?EV@jOQSulR(PҎm?%;gظe1dU? #oixg1ᏐZ"ztIL!'?$Mv314KrT~8EkX r6u)1G(dqVt%Ey2t$9AFmvDQ*=F7ZyN :ߜTTW1hcOS̑7%Y3!{"hʤbF1kQh\}gyCk/t \l.Jvٝh>E((*kq6Sb.xZF^)isEiBe‘UToݰ1z7w-+¢Ƿ5i*h p/|FseІ8L% Bk̇xT,۾X?\(11 QgiS,P8&'ZNu(e 4:K?ͨw)E+T"9Ng -$RהHΛV=,@)ؔȺ+Mu~l Zaӻz5dO¶Խf feض\/imW3IW@~j隈M:Vx0/"yknA;?&~ B;n> a'9Rmq@I[d -2 m֢}eE'Edt;,JT+U5XS¨:qTV׍pPER4l6{9y`XqmxZVJ)2=dYf%?RӉ@)&Y^6_m>DZK̄*# .H_rVpT:rDhֲu.O/U_z'FBw,srE9t}BSq=cUi4LFZokӵQ ȊIDFEwE![~s"E s Z{xZwmkfzD;_"h?rѺ E$tr>:2VP+d@_Go'բ 'N7ok̔up)d5D`\2`u5{خtb] >i~2:l*Nj( GTGCjuS8%c}a3f?C-ڀIQ26c\A}V}P- h׆Uœ;V Vٸ =z{~ZY #nA>g+ZV ܃Pz7тنLwN5ۮ{mnv:; |6U|{__؋s%Os&kzcʵ̍($Y..u>qأ擯$xv|9Pb"pD tbl?DV~KM+^K񰌇@7C5# z,=(#Wxs0~:8tʵ˖O*O!օ-f|W+&ܖ{D\贑la 04h |\ ר k"6ŎJ'VДHchBTd"|ez$Ѷ&L욽x|sK,o!'=k< ~ۗt"@Bnɶ]w>Zez#G;H%q/\H?Q`,nK@ I)5{{kg+VV6Xjy҆!g?Q3ê4!d[2Y%o0_+$9Ȋ3]nTO+]3>V ~x=Bv־kYTcAgyeV夋9~C~ɓ *8n:r7n{cնe=ⴾv~z@O lhVe |QTςY3$!X#H;vr?vIUƳ4kaM5U|aX6>~ ! : B+<0:ޥTof hVI/5"r$vl16 f ne vr# ʹG'O=g,PTG}FU2_ʦY2B RaAĈLwQ[j c3V(q޷Z-X ]lR2eHun.|)“8j>A,qsi!]OsND%XTw0]K8W`>i;)FXoLq ^y]Id\A& d2)e]:m~ %sRh_xT"n%!,Lft`+l<5~O5@KMrb,L8 V9yt<˦|El_>&"ɋ= OÐe Gio+l(i+ՈF][?y1h 2Z v~\ZļYO]vL& 1uk|=žkmҚs@ߝeA;%EoA<'g"*%8K4$+jW$W jTl T1TխQGZ0(ᣋ֑?S9>+Yg<&$OnfV1J,m<)!=^Iuy5݆zԴVZd- e=Ӝ5c ͉u +;6ZqG'C$l_Gm[F>??qaL^Aϱ ƺ;y`2,l"/9u[vc9jJ!^{d1jʐ8pa0n,/^\o2;*^`W5Pg#\JW߾@ÿSЭ;9"ʽDL5m*Zm]G\Wvʙ1 4#CB!IeV̩!~mHW (uw%+#.?TdRvG5Pk(Ug4D7K5䕨2RVtZ0ZBd#H K = ,sc#(2ĝK\2`& SjL#N&]e G?MH>x!jf& Q-n'o| w\ vߎxW/̞$Fp04z6 UBLč#:DP]j)ȳ)ЌD*=ץrZ";oKx:"ԫ+L(a sÐC$u2ݘ oY&~aq:hmɾ\MbwX(Q= _~BWᲊB'm\6a У V'Šц)oߓ{mYI[yUxb{u( ¥F?bR3V:ьR:nq+1 ւaAs4ow]~%sNA`l5A"&>4>n4(Ov5DA%EոMve J9_i\+lS#Gڧ' [$%TpoOY& X4Ŋ/TP9D!IXaW>kLځ$@Gkae"pUÞLw!|^.O:C7 Aɼ6 zuM>C:R`6C[ ]>c9+D]@tEKh3T[f7]m ۮ R< SG_uY[XPu(j&_|7`)ʅՒ|gvŷ b]Agz ^WQCٽu28+@PhHe-ڵ&j`z tOD.~7u94K;%I4fjrٖg:оuخ-jt0PB|I,ח91~[ lD0{Ln|(`V#oyQ|X ^ ?)nl+n66 #'o5'$׫sg[$dw`b!Y3Q?kXY 3]a-׶#Snv`ϫ25P"L<LʦT Ų81YRfY~`zI%Bခ֥X$k|@O!pL_) 3ʯ q64α= xA⎀HH} <ѷ16{c@l_jLH ~XP ;y\Cx^*;C)bj5*ˏW14ivYD:VZ$40oܱHLٷڹ63-_8TZZFMypg]m\$4`>X ;MC| v%/~!Ͻ̳P=?`'Y7 O.tXJw֦e1silׯ6yL̈́@U ~d$AI+[DqdcD4 XiTX":'͸^3L>3<(@IX29L1Z+AAȵX6>ݩec[Veu~SK2.7S@ג6E\KnN>uTߏ'iOϚp4/ц$`{+@R6brӘX)cv~mVysL ؗ([xGTYTH+~3Ief8}-sH3\vkvzOLZz[fUҟ]^Wt4j3kVco*AX 4pJ0=~V(4 iKs ()X"Ba#$^,#dHm$X0,&1<1#A(L$e`;{ E {CjvaVjEi^h_==v =Fxo{46o]Aֳ'1 c BuXx1}c5cJ *h_ߟ!1zuS̺!"l稇iW $aϐ?`>]q'%8uDu)Q4ueI6s}_-ȡ~nؙ<)ƐZ(MVp?nP?>m@a[ʣ{`?vˣ+[si^x‡Eng;{K^88Z(/Msj06#B5Icoyo[*\}@k7h'$T'/DI bBzr"#v_xpuVjʪ\P>X)YzbՖj֫f `l 5zN.ƌasڹg TzrFW}ډ!Z%Nz8H871- n#4Tiaw4 $OS<ڴ0M8v9蘿4<$ܮ[G-Ngk4.\1YpNZ"j4&FWOzE{ȩٮBU[21dn"KJ/Ԫ+k m"a]\v&~0/p3x&]5Q_[GjBR} !u4xT'iJP[0I|*e Z h*| 3Y]֟ Sҩ`eVN};㜃) Z ߜKٕվR |(;b1nc\:f'% lZа}(;70ֆ0VH/m5acJYBVҜvq:`gP*MB<73"Vnǧ> !^fQwfɩ26#5~.s*bi^!|@COS< 1ja:߈+C3W׶b#€at[8e陀Md~ďEqz^sE #wق.aRyc":wKQs0Wа5}3|:bUN.fCW&HARcsy'+zezFP]!Rj~آқ4)V?4B(ا^$l *私<޽ 4).RʘqPTl@yW^5SVUeVSx'n#ކ/׼Lֻ'[{Pr@)0{:<^|߇ӸPYG.cM\Xi+v}uԧ!LW߼x%Fuɸ#lH%V!`ϊC|qb$%t N)5^]R'F- wqOHbCpҌ#zULD9?Ck(2 ׊Ch0ahK2:pW~) He%B=(I2`bV$wCknb޽wұ*vԞ>b("HMLR0\s5GҺFX{hk(TNg>̧w @$d5fG5(]xhhάʔ=BP%Hpģ=d ;,"'Ǔ6+;4m[/$[)֚c~oRS'. %v&eV04v fBbTH\4@Q\$goPt)+n2u=| VfA{q?SpQwۍES6٤ȱx(Nt~MD"ͲSkv;:2JcMfkaYxRCQ0gS;33abb3T[$N#gA+!:Ukhfzp]B8HJKS+McڿL\\Lxk 7,jIdheFDMJ n#~bcW(7VlZVv9˞TDOϓXtx5wPZZ)ifG/Bɹ <'8טSpYG}S(8?\= >`BlKI2@Pѡ!ӻd{Og=!סT^G*-9<3O3潃 v~uTAJ7[?>Op+7H _Q {)/HPBI иOJ hGcE8_k$< BJv2x@FEx!n&0yCQfբ;4yԾS<-dg%ΕBikJfNjm[ b_:fK.Jc+?H?sfT|8\c̗ܿ &屧5^,du/xtç`~y.6Ot݃L2 bBKjTu`04pKQwfv fryb_I#34yb'!!_2[24*n)9J6=O75@B 3ɯ0Q 9ܛTx-D H1pxl|`O_Q1լFE{v֓m쬼2J_ڍKj'g s; a] ӨBeDz#`KP v&s\@Oorx{8O58&ʹmn@z`rsFFQc m?S&XAqFm-vxיUT8=}$~q.5ܿ4@KX߹h軠\1?A,:3/ B#ƭK bd{Ayrb-B.B%^#JF:m?AgA[ShϪb֗ [,DrQґE 1]~v:;^*ߚG! SG;g*#JDxSpr Vwun.3*.JTi΢}WF)d -߇oH_vv!YJ"1aKvo O?}|@y|ٚf6Lo4}tRRs셁~/Fڙ9@HRֺYI4W`sS 8WalJkyAU4w`^=g$YYw Κ<{OKŕJ/rjQImY|Y O%Yۥ4(MV(g}z5쳔h"Q*O3as /YAC].~=淾ГL߫T nQ_aiXjׇWA!" aHSݶj1;7uqg)߈ yl$O0hk锳 )/klwK \ΨeC-;St-z4&I=Pe}uaQ 7j3ˇ ./!~dAs6+=S2O\޽ZW.Uo[K~^U@\-_M.*m(y #h.F_LDp\Ϳ2)eA-FȘidwB;Tȭ#[(16 ?Oz8wISzu6QK;NC)d^3_;PYpx18Bu׆uuHRO[jH v0 {BŨJ$+|s{etW#QoG1$G6zߪMwt].,Ħ~5Xy>9.Z[?oi:3-pS)c@WQ:*/Qe'G?iP Ej9vBf''y}h ZV iԦr,D4 | :WjIz( Sg&;兗6ÞˋQ^҉+$C.Y!(M5fiRiVI'nVhF=!$%>xAdG mY,ѯ JsW=hܑnҮb4k=fD_1$v}8Pɟyu"2*<86LиSxc?:Y{Jo-i/L"}EQ>ހPhM'%8AZ 9}yOp&>7)j(_ j?,oukU"Ew|0dzg6DvriS:i{lI Bb|+̯d@$gqijo$ՎɬN+yq{YenbihOSI,Ϟ 46GK$hrPPuPmd-"Kں}!5I[=HY[1 ӵ._5r!`;nLޝtat_PNM}i!-gA]x]'ӂsJx8-nV"fzC'~Y #|'nj\X=bh2`ro4}ә^_E-t,}m[=IZd Ó^ >IxOi E̼Γ I9`UFEay>UM!to7 9AU~Fj{/TOO(TCP YF;o>h>74!j0a+ qKӦuLp @k^Le8/r;J:ݵn!(LWHt-0g`]1qBA sGSΌKp$G=UV cluZ_Ka!,/H!g,eTFDgboPGb˺Vw/wr/||9Jgb%(z1X]dtMGWy8 -S|tΨ&l#)pcV[<5a' Ԋ W! -]/o {ޥTڞ3a5.R lnH݇Q|^ W|_{WT1S1 :WkHpRآN؄-q!gq|;^Ydk t^ش}y^:#IܠÇ4jysߡLb8 1U" ^zMƁ&GG/h?_N }3҃F3>۾۪T12=>ttGGwE[H_T˔R0 AId <gh?se qnc3+xл_cK2R4̰`!wG꜌uu( ;T$H7w b}bǚq'1 }j-iyM"&+E(_ޓI}XJCG"nDxΑխLi _y5Af+ZޚC; DŽcVASI>fyDНG$nW6$ Nߢ4.-]]ae[췩;K~͡n}-M-p4΢y%'%dM_=崯4f)$ZSj{ӽ+"SS͂ FՌ2rZ~NXK6+_k~BMM7_gEQA{̊rOHcyMg ʎc(nBr*茡=ۘVꜶjnqR,f}2xgPW<0XXӸBqCKjT8i٨&+n3 ݍ7_c9_'WH8FBM /)Sk N 5E_#jm` ƷˬWdo@4;dZ/eK aDM,f LEj0 QS4si[ 1 i}`tI̺ + dJ72-Lb)qdNj1͌_|0 SrEB4";MĒi>]+>257YT:IHkGCsq[hMCPy^?d[uDF9+q}K 3]nyȱ$!T"#?Z > Drҙ)}{McQfY3YKԔ`zTA()qAW<gBxruqVDRq,|e[ky츓{iVz07{PRp8 ۼ+Ne@M_5N ͱFVr+2q;G~o(^1ÀjGլ(:b&}`.`DAzKI{l\?X2QD#@ ϼCP0I.k g,ůHMX xpZ|BHm[HdėI6B'Ј2 L??pJxYoPZqOq ˑ%7@,feюqKl CQ1{mMEWGϒ2Ƅ$~ UIS=t1 ,)Ze^P g.inJF w%qN4LWXO@ܑ !U%|u >7T*%n /(˱K"gɄO q@fk].e%1+EB#ki%CM͆9+. '7хi52 Li(k@ RP:D/#G8pD|XWM1/1ѲvVO]u3H_w߇.r:ߧCNU54#c̕&Y_)F׹x w i9j+,:Rs:RXeA`4!v4T } =vLq≿˼Swnq (tB֪pe[y+_8u \9mp0Uwͅ}E3)LZMAQcC`=2"N[-J Ət!\21~ëE^9`(X{̷(S'TNJ`{^s^sM)G9yTpy I6yfuעSc2yN*DIYykbt뭏/7]-&D,tT],yj{%[{ /j-6d0IRN{Ty ;t|X̵C_|`p7۞0qBLO$vGx{ЏY>?Au;ز53+#6w19O|Ϫ{U%WAKj0]{` KF=4pM uPNfS(.ewiclJbakm(/sZ|jg&zm'&N*jORXtoM [~|=9t&`郡e V =A"%,0EBmXT\=moj~;3ET&tA\Z%;l$ 0tu.9W3-j)g;wkr"@ \Id%DNz>D^ 9NqS8\sW,uCtg7fJA{@jL[oQx 1 zkЗgߞY46DgƜqx[&f.k4/dh`2ͽ#zho6b걮R@--E6/*!+>݇dut ~ӴѲ;t w-gdszVd5ҮR8cp!]k┻ʐRQ;-Or1EVܨixBPU-vIr`<0rKk,XTf_6vJ[J*?c7DjgdlHǶNǠ?x6AķBb41,rœG~̎ڙEBZvӨaE?l%"Tf .fOKOWz)%;V\43u-m~?W݆@b#F Eq"Gq7V mcggNB7I.m#q3<e歃wRL+w^ %ځ OCTZ~ΝLQ>Z JS!?_Qb^%6[;h;>cSrAwYԶc.\ "8rt"yXhǹ31(P6IJY`K~Н*&0j]`WrG-dAͶvk4Wؒ^욢ˤ86ʅFZufX6x;3p#ГSeX9 ,awb<;4ۡQLaNr sab@9I 5-7@ Aʯ=<'b*7kd_4 Wnx{}Rv6%mW4XL٤5I#jZo[i eIw; #8O*%`f?c@?9\[K 삲ƷZe@I;bґ^az<ӑ" e+ rj 9A:r|$ AϴkNo PS\^SWc7_9B:S`U9>l|R>93 ė~Q& t337RwUhyO-?:pks UKL߬ЧKO(b4[l 918"+(4~`016%[b4̦'uk^`|+gfQzFΈm&)@68Ҷrbc%@l=Xj-\胝-4ge0[8*ĤB3VMjq +Lx*t:QÙ_4y5B3͍JUq7NĚ36BZzm R鍮4r+PߩrPȘvUɒfнAE3 Rq~qN܌\hĐϙlOn=ҕ5U9#{ ~qXmJ[CθߏX ZI4[w ^@nڪ0)]WХi28- äMp\s7귫c=ɐ 0\\$teI>7H-/q=ph|R)UDKFl"VbiZ )Or? M k֍`'qV):?CM!dN,Ν~'"&F` c5ZJZ3*eH8-T#6{zgCZh%zog|bUvQxd^h2մ~6oBmm~q=o&?gxZʮagyN$M!hiʛYF^ڄp-2XLi\˛e0@H!bt9:ِ>xp΃oAOLѯCZact?5kǙ%!-V&!9f"[ADjR(Ԟu(%܈w fE\%bh? UFb3t٩~?&&n"!<Xan\7"i.Z3V3vOF%`b(~y+w։4 9a}@֢~Z6WŘl 󷵨z<`K՟t!"Th5IˬH}~,;3ϸo0ơ Pׁ+b`](Of&c]_[Ğ\nt ^aXnX+5Uzw*nIﶱtzj"'8-M*==+ [| |9R#}Mb<%3C"!Z@?!c \5 臣}R?[Hw=y2+-5i0e*Fd9R KXǞ2S_sJWmxE=OF24*"5QQ=MZ/ `V2ݱ^~ux>it t>k0#ԓߒz} [%NLjcDUOp > Ւ=;mqF5; 0pn2Ǽ<x2i  L7_6 B0^c.w+RYj]Zeq"~@eGd y%j;eR0nν 9\UAc냼c >rr]`0Ox&p,h}sZ>Mj[ d#%a˃v݂:4+L+%#'_T{OV=t5xj¡h Շ? 33W8/;bֱ5qkIl"6ξ-Iك_z/HR 8b)ar,8uS\#IB-czmV!t˖M7mKpISpc!MjEFCHRk:X'2!{W5UsgCx茺;&3_G*yLIh 4瓝|5okׁIRy:zTǂMKuϽHxu}G6q  Rq׸ ,/V%%(!A= هTe,S!צn5-$eGR4Vճ5,{oS;Mb##. ' ,-p<\ >e'2H̱?-9Y`=|+HioJ[,s% A=BK^VL0O-RU-_!0yq'أC͗-) '(ys&T%%^0H)woiilTh.=ewÇ(U4H~A tѣaa7;0&&X]x61'Vޥ;ӰFx\C,, 7ްyOZ{SY@`R~C|{ J~/Ү7$P8̅Wo|e SCAf?q>? "IU3jm|1S|M!|:\es_0{EU_5_Q=d@G%:)[f݂[. 7~.|ԋm*Gؠw UqA\5܊;I>:w)Oq^:cV ΪRǦ z'/D/16دr]#bs dK3Rȱ[RneAjˬH0;P 2jp"Qd2%a'BKqJ = &.ũ2^?_d_Y!iSQOOqF4WE8Xi5wdE# u9x+6cf eT x@TuXy'sdL ÜEܔcL<:QZ϶ ',FCmzu< <E%(2BS]vKxG FBAaȱdA Z+ڕj츅|_@AqImU_yVhlqTclJ瀚ju ʶ<_NkcS"sw 2@kdOoXG8=V*Q<{8zcS 9 쿄rnx"8%rACp$xMG9 e^Aڃ`DqC.nyԲx逮*f"~-9&SPc,/&]ae4>P%E9O}W,ݗr<:hW V<;uZ-SX%rD,UEp6 ?L[ާnNYi0.;uJ|hzO\1vt6o<}t~k<梱Liy.gn:q\^Yad{ L0egDڏ1v@VdFPE=2]xE H"^QRX=h\ ٢WD<8dlfҵeQ/C ]מ=WrNu+30ֻ %B\,*%ۏ܌aTlČRBp}=qD\ָKy|A0R)pcՋܨ!H[К_ʂW6) vKd8RTo}3UUʺi&ҜXi'vmf!:^NxOƐ7G!y )FE䀂n`-oḳ`oXRLX^o?|U_^O,o? n`ЏX^m%k C:U(pzyO'K؞x85Dn@7qRf^_\zp@D v#UEo1@QQ,X/AK7&{~T0E!j Nd6z+ a- K,UPy:Ɗ|vc70a`Z}e96~23| :@~ wFTS86O0 m,.Gz I~?՘š.1|#>[uPy-fdI2-xBkjw~'|Q܅Sx*-"k372̟FqHNOjl]~hy .OD;N *t1*Wng{@Mc4o>,Ȋj0v1`~&QQs'o9cv*Y~@ ZF-ξšNNj/Q:f޵Z'ڭHT.3#sIɯ~OG8SәېaU~1풒Z2!R?z+7%Y.ld"sR8 )$ܹէHO8,p{ݽ%CkN<론m.J @by eس4  ;f ]P2D2!n_Blv1̣rTC p-m020-7旣hٗ 0f><vՏ)4,f$kTɶcwJ V^,mARR=H(kS;4a %P)$4O<5\Dx 9adLb qp3ޡ @f3M_`U(lQK+ARyG&e@lc ??bxx5zlΜv{xUJAZYV=fؖD.dL^At`T7ltcMJa-Q8#@aC}/L(\6/lXYEzQ%IZ|XὉج$#gHJj^sbYhE0eIUp6E7jH/ <9mOqr٫ t!U1 ׆cnv뮑ab+>ћ}?EP )=Wgξ_^% {),z: %(Za=N4N)829ƞx<e6ܪp+# (V.I ٵ!J\ sZ $&>4Quzք񈕤O/@ *~h]W#O ~|8%``qwvʼݵM&x1n%Qىrv3f^' QO&P;ޒ0=H;U s4T~>.d:{ݪf]DM_( ֚-.^[ 9͂M3:'4.dK Ɂj;aqƩKaW,SR ?I]^ߝ0s5`U6Hjv!tg*)z9,U IhNFd=$J1]fXv8Tr> 2Z()H &l^7f:I! RcM m`iP6!lސaهCkJx;8(>EоB33f&EъW}d]yu⑿ͺ{bm@ϕ-v;gC@zuXn&a"+\teL)XRj ~ܪ6PXvXh'u)qWoOi(X'.. %-ږ5ә19:i ``zƛ$x.ܒF%@ :E$T/P.Bnr:^7Mk(=TWߡ 4j3681$/mշSE0+R<!q^y]P>ɑs Q F;81[(͆p1l?#k &<0iOS E-"kv_Bn?0>wCۻϪKYCBv-m3$a-h2U ܅h>qqi-P܌)Ou1CjAQzȧtE㸻Ċ!/fOĥz"LA5=M2Hm, )O(V~^?]3 wLJK lhDʖN_b2 ~ "aB541R%_l sC~E/*hd1VuU.'.:=luJ^8mhQc*^G9C)Da|CĎKE⸇VG}^r ӊRN giE՜Myvc9 *ʰ߬&th#w؅ m?OOL$AJOҵUJJ>;L%!]DO{?E$5@2j2KzPC9c5Jo(YWdr"H[x*+)w{/j-}{G|0 ]؂z`>Ge%M#KKl\?b@#MpyۀgDovj'vw"T GaaSa[Y?a-hʟL-jpzVPĞ,鞣8П;/j~kv4ߥLTT}07 T;%;ԙI xŷ?RX ψS(j|U {8e<dSVZzBo@83Oћ:;>]HXawo@Z '@`3pڃ2|j1@ _u ⊸+GT:oB``/W ?AG5 kEθ62?RBsNM'%b!n)Nښh"qtt1ۻ= Y|k t)CjTulaicC1pGkrZ;q >} IH. wn2qCZyTh /@dfJ0nx63~=elHàcm 8l43L1|:CWqogLbw;fie[ѝo<FFcw~QJ% ^sPIfxZUxͲ3·7DMMB0ާi8 GH{IcЋ0}Ehw_D^=qomRB@\Np<`#$cP8$KBR>, S0sqz`7|J?;jv?@hЙ=hiNa~xR=tItO ]v"n+=v>zJ'g+Lb{V'6-u]ۂA~ꆈ|u}0h*@7-K,Fπ(,#\9 u%8z(NunHkDR?,\ 77> @ JgWEý֧h0\6;XVyNliK.*2QPxP2ݹe PBn!8t]|w/':*ұ14O^&+vHe?}mp\Nsսbk^&vVsoUL UVj>0uע& xvJDۏUB|rЏӒ4﮵V!}8i'-)%WCN ŋR$uF’ct-3V̈++ z!n_Ǽgkit\pjX}~(uW5q p9jb >q.mQAVF@ldI쮋#:WN #7!_;8`L,=\Tް/g/vu7rhh=oU,?*.OHz4z&bUa TV;ڻL8'f7L6j&6W MP 'BwEkT8g9ct ןF;#F:@#d]->-SH gC/H@ d$?Eѯ,0G X"m8*-vôsOXݜIq7Pbpi&ԑ|LvOrTO΃kai3${4boHl7Kl+rn6pAn%1>U 6 nʲP-$b9$l2plyūB^P+3Y~^]kċnBOR>| x9ųΝ^ (^?qlT3# ⻥68_[-Rq eez'$yO8Ş$M~˟ '-`c`+F;@~4~W fYv@y~)Ya;Xx5_zCCP%! y ibFy&]_.8:9wZ^py2C䣃̮~BML-^\󭋇ѹ%3L(hiFVt?$M_.Z^YLb6$[~5ZmwYX5s>3A۽аd.H9ˀTO" tŤ U2 Bsg{=*-Fo8}OCo9LZ:z0]8sXh^VkM`l=,hwBnz)_T] 0.SS7 (>:De]Ye(YoU_~zM,!vaA^jW:? cb=FG,PӖTljޥb8Di(Y u/g)loL$ل\:cblUx4B_WFr@i0z{H(n n~oƃQ}K |5O{{}'Uj*|X'^$#O]2,kjI4"=8>ʩm}k&0-)&zdDm0Rd.@B|P+!Ey\/"`G%>AիNC58^$u/xiIm6[/L<9z /`g!f3G.0M1 7ECSu# }=J盯<greԡ@RՑLߴOF q#nHba& #Ҥ/wFTL*_GxZ-u1 %+8pӬj,̽#5Ah ("TCv料FT+\f]vn{Z!@BWehVR1aI [(}PrՅ:~h _V4՘c(ٽߦc.l.qD%e^eE3M Dkx]TRߌ߈ząA(0ñ*xbVշ45۔Iϰ}]_}ZYdӎہXj2Q+Y݅gxߚFe{臸X?3Ij~k:E&ukiOPy6%LF ׮ƗD UolX/hGx"lM_O#EK=aBzҗ-^u'UTMwfݚ1{n)(E>ŞYS\KCzx/~ Οݐ -/wYu-EYg@ >8C ~A4fS>0:!sh$5S:2a%I8#VŒde.BhN0 ָͦiC&qmc\Wc=?+=h+9Wr`Za ~q+}-t6+N-08?(=a6lQL=%g&d$8YBI'LPx7Jc;{p鏫?8eq3bUR =p„{}- ~aI]cQHڵ1o(@ 4涵5k@Pr 8_o4IO,0.3= `mbՌT<2- @ۺQ,5$ӒU59rsҟؚٚ&:LRoYlx0u0~V%؅nr.!BTň򇕃!]'hYk+#T\#0~@dEx!nTc;,lzfEHvAV#|`C?P2vH~2@قd -!,JAx#Ld[6RfɺEʛ_gvơDžP+]!qv_Xk;>.?9I^&1 hCA5=_r_]i|ȯgzlq6w^!yYq&Unf!cwkKd(+eRTOԒo:&A"ޡayyngYZ07070100000042000081a4000000000000000000000001653ff8eb000021b4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!q]?Eh=ڜͩ x_6M5 O55_!I˻V3QSu8 ]r()Tَ\ȇqma6ڕ}dz*&fK(oM:oW?8`^dpը(gҦDA(In^*.,jzǀcV^3t97ьRAJTQ%, O6[`\8$V3P$skT%R]΋K'#77 /nfqGR0G;8?6pAaQ$xq}N)kunz1pFG zMFJ{Fؓ^L(p-cfP 8ɧV #x[VIW~vCd}i>ص&v;Y/Ί0sYuqi^egTri4~Hɔ+ۋ.y#ۡ8Lv.fej驻BoYw<1ADAYŒQL!bҰ=;fFj!=@Dkt3vGt#B(˗ٯ-4\eM>7VXMZt1j?VAIH0"w,BȔyφ&|,^NEd\x#S5n<1lw-@N_fr)^}LmDX<exW ʧYv')-7pO}-{ctb (Ր|B&E?J蓧/6Թ* W&NC/!EӜSlkbQeQH`o(5r|L4E07Ny7% t6vck[8K{Q]j{>tթT+SġK$jK/],vH_ٯ֮PXL>I:&- xE"OR9vxWw.;a'ix f"qilCߤMc+e7:-- З4LXg6 TѼ԰UM4}TČJ! SUi| ׯSU*ly[sui-[<$+h00rMY4W=a;,5ް6Ma`|[ R-JM_+In$Ry%tZZS/yÓ6)rUbÉKg_KN[v*tmM4瞦 ^`K)yJNߴ `I.(DEjN,`_U;[YyeMd]i\XefoDKR,_GHWsiwCS\0;&ĴVH?ʵlܩk$m}0j>_'(jK^OJ ]Aҋ!_^A`c}yx@5Hd&٪״0Wm@4ZAμD,Q"o#6rY=[Q"2cDeC7% Z@[LO D;\kzu~8u2K.V~viִbwn/j?^!&&Q?UCT\%,h7}ܿǠzb핶n=bgCXd qk~49i|K4X&{D)tP/]f5:\1R2(TA>*u?> wb#L*tązi[Ժ).=7Gя[cS1;O( Mi?@Zۣ4w :T1Q')L03=6%0_Y azw&kBԮړOeYޤ>]bg=*ϡDR>7mmJ.q#dT9kL5+^|Ol)_*4㖲Ht5GsC$iKcz9~h:NB~0`?B.[egxE"097# V,%Oe$6LYγV\{#{ϥw֒?vYnk7m#/OetD)])^-v0ߩ k>HA`Z(%eBwJ2%FFwOhQ|\_g,}ԙKHwDƎ뵖OZ_F#"aLsJi7q9&`ٲISPQـ9=~j6tDc866o%&ދ;W}xFb NZl­`*͖Zkv#G*\\R.H%&iV^_J<\ }O9j&BaEWr T3) 3#<}vsn#4c"^(%{}z+Kjƅu)`w@6c UZ+[τ њ -, <o2^Fa"lfN\T.OTꥯ!ee4,1R' CYP-"Ë@C&1U[.$q$a$.E,Et*&LLE6m zt~*{8EgC~͑ )t%xF̮:iҡC\۾x xBSRc*i-9}Oj`}7dQ0E8 Y # o4]&f hѠuTL.=fнi[%wflh~꣹6.KZԣSӌG]B>S* 4gBjtivarYa !헃,* r 2-࡙!YX!"~}9b0%b9) U&\\9QX+7V_νkvNKLb". &5ߴɪxn)hL%'9$uytՏ.av6|0 7cbۇLjhb2SU)ZmN\ @CvUC%дAюO0_%hA-wdqtl /0vկV; k|!Wt(i|.S6N,`1X+խap׎Utۉ$+Yjڏڎh!W5qAE})3V_Էk}솸2xLdӝw3%ddK4 cS.o3(:[vKڿP, pbH&·J|M-jgߕ`LTJ@R#Ak$nHem⳩IgDۀg*`F2ڒz׼&M {r \q*L7S=J+3?Q ~əmp?}[a< ^#tA@t:92ڗ=, K4ҧjEzSgǂ\sdlViq0tQTzhf ni V= -Χ75Epόkژ:Qx_9v0)EJ#:ػHdk(2 Cv'&`&04Z[kpwJB4m{ QB8Y1ngs[ח}"ɬ, p+<&>[x o$T"ٱW co?k^Xf]D SM, FfY_IY1aXdGlY`fTߔn\Hʅ7tH|] fw%lh;˯ɴg;2خgĄЁ#5'W+Ԇ"~V DCv< T"0fw٦ {9Bf )-D d{ᄺWɯ[5#FI廆p@~x cyQz%h&Qf,ːM}.jK9?1.(? )Ҙ [띅0VzbL'#}jD7XF1: "M q=khpEH<5*LF\nSě,u:_ɉ:\WTOVa'7ޏ7v?i6ب-VD.MzEͷŮ^8ۀr.g4՞A #rX\VL>FEGTtDa i$/'T6ESMl'%|RXr_fKbEYyxdY *ȾrÿCh [kG!?3 p'􀻿c@!0+=K$t2JT#ʙP 匼0Г'GN4|":"qKhC=Ŷp4ٗFi M nuS$k`1pyTR`5Jmv),l, iJzVT%U E/϶K+oSoƏÒ1b2_}[,%6`naEn)qPcm(FWХu \V(G |:k(4/*&'jr W) 徕o'5hUtfl9NiNG-4k;f)-f }RB[sĪDE5πٗ@\ ⋘ma..&- & jzɠ][n0NnDBPR$١gw?׽[&ɥZ=s9qp,O:P?P%4kL`j.ߢEUٞE{jΆ!I,p\YjŏZp%RWmҊ/QJ|&dX0~~".37ά(RG:Oa.𜥓y7<PJ#ju, !z_k_k2(>NI^L8jJ:kQ>35!Q"ٜa \e0ɹssdfZeG},Yc% : !օ )r;=F]"C߁CꪢFeo ca.p۷':%Hw'r~hv0o)Z  ѪM2҈%8Y}|AQ}?lǠ>SJG> ŧ"9E?Y)5 1eP-%`Qx9q{w([½>[`%yzsaȣeDb)G fP9ԑ\W7wuoIG?!lHּF?E?ZĦ[++B:"&n ]k8:IZCÒ#&sUT8aԧ͟Hv.٥~ k|c装^^gl߉&mS&͂D̓a|?t0>`>!4,+Nx*s"{=zޖ3ޚ 47F+Dbd]wőcݰ3v\v<)€" .V`͞i3WJQW L*kV-g+(iE܁K_΍3yLLi˿+R3CVh 䚝}һBЧ!Ma'm Db)-]K»o]Eymiڤ߉ ;_y ]XC%quFkE.$n WYmW&ګLjݶH7ѐ IO7 >Zռ+j* ߖwȉ>5bOT)t(;dm B: /@Ya?`HIBia1nJJ;z󾃀{hȬDRalPrm9] 揩]icoŸ/ONt̵'#v2s=+X$;=xB?}yX:Fv _""#;c[5sBjjx0dԊHA|{- .wv-d2F[@ӷV+r25S+,1nfs -0Q[ bpj8X[sm[ ~z$8X!w?:FҌ-U Z,҈i1x'~6 ٸIűTŁ Op=>U:CEw } [ɉF"dRN͟'=E]X0Zh| [M 9JU|(Բd1]ۉY$aPr]%pIXÖi/h.R;Sg59wai2v-5c~S'JyIa /Z.Wov&nV#!P T@&B Rv3J 5]<~c,rN~s@l:`AɊ4l{’uXImlX}k }"XӛG!&;ۍ5}3Hu2RrmUylindߐ853HdK8ҷ{a∫\ ]@"pd*=ZQ)yVQ'2ְЬeja{Ӕ#,RècpۄVA "Z1'Гh`\C '᎙$dBפF;0  q%|W_jBZX,W)R}*~s][cwR r&Z=RuFPbGpo#~ރx=T&<'4jCgoԃ辣.k'kUF].y~;f1kpz|d _й`OѪgR }huPsͺkŸ!nήjoX"]CZѿPa~F2&.~( ^]׽g!K'$Hozn,-v e.ا}tSXeZf1r] =qXXPJH+wcP쁮5Ivęx!D\yZ~k,$CA;+=7bf"`'r=bxMo8SR(l0Չo|_i\$1 bb~|];0\ۅqIwEB0_j7G"lPFao>F;xcY5XF~dXQ-%Vv`WDsfXh}i(va+xPײ;sRNQc2Mr2ig5K bIDD^P1g0Xe}"F :v&c]~d_W"QۺkL:~.P;-qF%|Fxls)Zuʞ;6AdCީM{ǁM$~v?PuEd7ם O>(V|uvaA ScG;%P({j֯n҆+E#LuFRc~#a/VhT@Az=t}bARեR) Z}lW+Ե9N)i_%U}9X݂;BYbdKܯbd8B}?+s} ] %X@i[`n. 4 ynpR=Fb*X$A|/AԺ%D {,Ǖ6ki0nl`{_0E Fӛ4:h _"(Qax ^:2Teo uD,ݣtXQ]oJ,WX J7Gy:C5{-1&PRg9Fa%,v֖NիSiC權ٝ-Tʥ7p12ui=aRQW/]56휵>{tR;o{$kT׀h3awDVzhd[ϿFF~"heR)a)K>uL^>leōPJ&Z÷` _LArB\ǔr>_ D0С$*kэ(zY16V~ܷ.UM=R^ж2P9fR5 a3ʸ{n!Q먐 2P $!|O YH\ۦ^y1PR!.4n &*&{H%{\ьp{XQQLMAj&K7y>xJ#]١7!ärmM=9&j9dQ] PjtwQzLuj0*GT|PļҫIͳ0[/_l)G(cWhF"ќ 8HU<[ZΠ{8vr~NCsJ'DnFն;}Nk.Mo! ܝebK[Iq\dQ῁n"iMyx {=X@Z4lUOm*d;)*T +L@dgFNkH $lC!4`-YP =02嬈hЕ؈ 3͙엷RVJpX}6)K;1Eƚ؀c=EK'Ql|Pdi ׄJ{Ѿr ФNza j4B _>$\A-JЎCMŴ^9H#RexAfBeCPedUbv[F;Ç @O6ra*CO%KYcg"Ξb $[p,zWsͲ"i  e!hQVa/G8hj3~dѾFD}'lrIPר= EwYהfL4-H9P8PKU*ӆ H/ m"Y p܎ :,:|WL{q0*vHzNLcx7Rg**&C  8qkNԔ$Z| Xt:3-T¨F?mF.̵Ck,0摏YEu ̀~ůxI ]g`[2@F _3$f_nslժ7bQ6 q] ԟ3G ݨHg'.7U@ ^/yG@諶Uܨ3CG7ٗ yR](–GW>doϜ06 OI]SJ; =lHD3}y!6[}?R̓mgӖY^S0R0w`?M4,ų 9*N|ZpT| d}, v-i~Ý\;.ʾWcur_k C5ywwM8.J^PXdy'Fη""-3g>8A 5†v.٭JpzbbgqW )!j5~a  naJ&'i^ٌasό*W7 8gYTX+4ʯp,i.o`MҋnE_у04 Tj W7a!Es s$_EF^WDfk!W%]X6#n(X]YU&\Xmߡ+8gH %OF,ަ[v F"9MZN+,!]Lj0q%J8ާՂEe q;>,(dwݖ,9U<$'j.n϶  UOEk3"=PLN>Cy\ ̇>#ۿn{f/&A¶,\ |#PFB ,(Cu| L X7⼬4׃? $C#~ⅳ)Łk=t복_nmF}P9ܴ7Q~>{eC"g686QJO>D3T32]{Z[8IMy,ZI6J2 pzk.OD"(qߞv*$V~Yʌ֚|S`oa9z4NKRrK&$3A Ln@tF5RӾ_FŷiN$SfW!swK$Vn8,hvPS'o}"u+f|&lpGEfTѸF\"zI!%zD8Hʽvm$ AtE6KYڽS[+=rhٱ=QF~h_ Q)`>Vg|K^RmVpL=aSYEqc`%/FG"ЅǿZ*p f7&:ݤ(xG_ݔm8| i"ԛ )@w*7t<Om[T<&Ia/,MRNW.x_s:H_J Om?rͩ]PČicvֳU9EHBxDpix|gDrfw9oyp4Fb|jt3 VN<|\}^g^ t'h7w3YTȄʋ`7gɍH7&ˉq hk?n7z !h>Pa漤Ty|1DOh&UMd 7n 3ZPLrp,y2Ub?RB?)W?졽"krl.@0|/瞓8WbFU_#H~oEː}ᑶ`(L7A]hxyNP"Mj_4P+HꇳDGG'|DƾIiQ#`E&[P]XL\j~U M~w| < Xߚ)PC2/:m9#3;owT=w/boi)EMVEK4ϰ4G;p ly lWJDΠEsCsKTJT#7dNR,תjtل2|[ dVr;jaa&Wu9Y7P0e ` ^c“ImbjX={Z)ˊ\m&i< mXL@ut)00ŨN*/LMR|WL]VҊ~k)[C9cvűv$,8HXbZ31Ժ=& `Kj1 rzRx'z c6=3f\{9ԎRmAK&DN0EQ{sGO&mz+f,:9sQL:V*F7"7 T}GFbj={ROPXTi~GqՄnL~,jC[N gH*x=e_X5ko_5hW8B>,I>9DWb_ˉ,JeAeXqkRK t._hᥤͷh>đj# =&sX4 Kwݙi*jRǵu!˓NFT=Ø2`,JTWcg+ݏ YLM؛nPU|7"ۥ-宧C)wT`:hO(ץuba H;W)m3T1-a$I[Jas!jx{z:?QfR5ʮY(w Q䰋~ԁҤ{]y;+S՜7N/_E%ld }-ڪh) _ΐ8uo/[E aCe Oo qM%Fs<Ț5'SތTڨv- i?š.j 5VJz=>sdM&vPOs-ym8r$H݃P[PALIKBhj-yaW.*efOv~2KXZ-d~}g71nִ\0,?86 ,m4>P.V ;wT0$:;I6%Ҩ54, $ȍcdp:m\mRgfH'alme2)>[fa3YF̧>?\Kvߊ5XW~v^jEǭzrŨΙJ: a &@c=U]S쮑x!qXE/A-$љr)ӂp..ͻ-/e:} zDL\詛[atR\6 xf|裐TO|U{/KAfwh ֞n;os.0m:Ž)Jѱ۠npl3UuԵ* )|0~9ۼhT =C>[Z-lgz݋$^=6^Ѭ&:Tk 6£VW6>i`9K.QYr zh5 A9K2.3ʊX=cמmzZe$~7Hxּ;!>-T> 3!/XΥ^"_CAfG1Ickɛ-klAit.5w9\x]xG$,/Afa5:#ކ րk|jI M\o~n4Bڠl~@սhsJ閎 T_օGw=H\{4#!K^Xq\4ޖ$1f5v$\Ҧz|"]Dٱ[,@ѽt^A˼^qwrW~SJoo/|XNoy˴5:^tNLE l P6%S)vh:O >W-N!Jm{ZR ?!kɪu\^M+'HuRfV[>sܱ$gK>,n=9[-rOfY\k\ZZΪV*gehIjǿCxVbFkihQ]$W:O#Pa!G+w|d_DeM$6%eQ1d&^+A&x gHz'DXԋ^ b Va*w{ h$ԍyʝ㈄:!?oNVU;muH绶B4e"N{' ] \+&Nhl{.WV h9^*A2diwX iq˂v$va4Qb #+a]ˠ+r#QCfڏk./ :yn GҠUU'l6 FX_>'`pݸw9Hj8 !gڰ|veF4PŮn:Dp{L lY\AfP9?;z{V,éXIQH8Uo%Q|q2TEIbf̩Qү8J" 롹\GwR<E c6Hh+ƝmN_+:)QtWҬ7z6."$GQqBHD (9^mwGP>Jv7uT;e/Ȫ7Rx UBddhm."d=ҋ7gr&t 5G9N=\FljszC -ZySfg>.ZNP%ƝE1;E᥅җ#kƱHk^wb;@PShif$O*:r”c7ˡ\UK˨hbyŶ[W%h)Kj: CۍiIАe#S-_h+ns3b vXy4-V/CƜ˘Tblboؘha;-o#J9`s4[~(;T+yn8,{ v?[0 W YhL䧳@sr1N?`#No ! t]=7ۚz1h\T\ 8 0ޛ=ɩ ,*bQ Wz;'Ft~G'[w~)`; 2с̓KQ8ԫr܇Ѿ8,O:aWJ$2u2"dJlVC`܁&Ñ h!K+-.56g1>*.Qoqʺ?`&׆Mylz3 9<$uQ5gxvC hy. ׍z^e$ut?^t t{ύBq /]攙2k r3Y`&_MgS18Q@34C iD`GxRjEݳbcJu"nVrC,Lh*V$RΤRAFSixFp?DTz\~֫a߱SA't~6 \Y( rkNIS:t/%9;>D[ ;g4=8X5d\|3E@+5oytA:)n}_R(SnH%_{PMrjgR ]WQMQ)"]/^ׇLWr[Iz5Y{ ;Ô;o0x&꠱H#Xqk|h^KZ_ً>7^8mgE vHفFl߈#/B|T'EF"`J rݩɤi6%:YbA;lcÞɰ(&K\$$q]};3 9 9˅ -ɾO5ɥ:b2%?z6̩) 57oѧ"zZ9Up9]\YշtSjF͌ǐHӽ&^,VF6frt.~ ֙;hsJK?R[J®2RWY 3631jrKN#zK-, { dd|!O'Yu;ޠT4yѴ6ڡ0S3$E' l_9k7皬 S)feKsQ0o;-KV-fߕE&H<{$ m 6͟+XԚdE_d? 0fI}%,PUUnLO|l`6[`i_Dk\u`MH~Lb_iDFr@/tT\Yʩ֡I%нmA)g@9I7qE7RitV5q*2S}Tb _r{D.m::b( /zel tJ~ԡT]֙9SI~`IMtM_r>N,(׉J W@jFeŁhIIh$2ΆItq}Fu؏Q_ yR\.-Z92o NUWMQ(fwl @|t; (wA *uy?{ OU;c MyJƮ8WV(07z=Q,~[ћ5.ߩM{ЅbTג;rGQ}q v# wmGY"'SOcw\%*1ZiTyAQ!€"A p =D!W@n.T'뛀?UO0pЙ~%uBYZ,>u8:FLFAm2ei/,%`R +2%l'!\C߾+%k6H,~egHƾ ^MGs'Ik [=<_*b-[ ,Ev :9ħ'Pc .~AYKg(-ߵˋ@edC\ 1׺++7֝i9Բ Pddcۇ2Ev븹Gw_%zX1GK]:KpA~'^ ܣKm?l^fK &?K‰~3~ AƑ4fc>/z\mɬUlc8Ua4HJv7s}U]k6>>~ez59-t,r ;j h\a` SjtF.O{ Y+@WZ CLf j2b;2Ncݲ-|]3?^nη_A&bl0$'m'd$f^pr xZ&bSEC"H_txI+2oXXGY>ᬁ_`2T}0 ;z#8DZTUUQx#N|]EU#]xF|̯r7b Ta1^~R|bC ]\{yr1nE>`mfQWH*I/xEXL6i#E30_ 5?9 _/a _㘟E muP$PshV-k4go2Q D D~mYDұ=[6k#$Mӟ9~;g𐣴HIcezނ!"ۣN=uuS[>n**oA}8EZb88\q?m _Q1 N ~m꺏4Qfū|1S9P>m d%o%TDwm@>5H0E˼bM:!:f5ECFʂs7z4pa0,l%N$Ɵ΅NTU$ŨoF=ɆL1UHK>X.``\9ob!z:+L4]eoQz6uUW@='Lpeq3H:ӠʑZ2s$-1~)vwWL-GI%QƱv P秜޼|r]dnQ0;mwhݕBKԔ+M=e ,e/IUg*DE%"ƍ2idb_mq^Lf2\uvrDKH}7EGEPwd}Ů4 nti`@p]un 91J}WΓ8Glh6u c;յXi%#x̷0{-plg= Ǧ2gcMݯQO_ ěr'tGa;6̲aL r&Lcu%󳰳]q9E.6Uq+H_Onj_#u7SnD9Ŧ_ 'Tgzk2pN A g1&Z> @s|4TW<Pκn Y 2ך \RFJth.Pm:5u'YxAk/n$EeӸ R2QkB/Q E bR>HVϨ2Et"u+$!Pa.K@ġRn,WP(gmj^߇@c:`񔒸4f(\~V hQr&W7 0Y;PaRLY@bT;MD1kZrXɶOUPi^$h'FP_'pI#fU0=GyO8w[0nY?t>PwU$X ^ZgH0l=, x xldzHgݰTV%V_TƷlZnMe6fb?_ }w22e.x,wJCTDS}šy xVվ2 tƤ#PaǠ~IsP槎z74f #ͼbA< %YY=j <6=0$Zw6ȸ-dCb| Vgs9;9g: Ay&pM촫bxBQԳ 8NʌA,lOvEzwɁᚌ1fh﷗buTsm*`mEZV<2s0aHak0p>;@17qbjCar~+F8R<;g+1:"bt 8= z1a w' $|o+w$y{eÚAb,ƹ`lD#T\vI1ULZco _j ÉdcFI.zFfRkDžӣ9]%o2[ _cP0>NRe0pcm@$*Nc0BS1{E H3Wq:fA nj[H2%в S{i<4JTZ=#K3w|`pŤ\$͂`  56 ͱ<{#k:裯,f6lEr$sJT gn6Ʀ1ZeǘdoBh(Ģ0W5jLð*~YGWq %\9Xm"w=ktOkV;?˒-#楸fy ^t^= t^OW7O;0W—VHj/:ľ#T)Wq=`P\=4 |z3W՜K94VuKkHﴏn zL;l])i}.g2Fy@SlQZjQ`8՟N.vZ(ÍݴٓX &ɘYON>mlŨR-u"CL.:2}2ҩzAZ5i #r..1_t'4wz>lnxW#J 判MwIW/,\Apf d,niT"R|Bʨxu6$7 ]4?u?4fYO5MU, ~F]{h U OQzަ^`Ӳ[Rqmߥ?e7՗0oH9sy#DJtZY xd5&ZKTH,+JwC= '?}jx 8$3MG+"!^7V-xLђ/IFMd9B[Qn5̆س+tn})uy3l_vjضOY+b(2(,6;B$Ѕǿ)s^L#;.\06Tg7 ѐ>eLLlyVO5|{NCl[M?e+iN/Gn h6HJH;}"fTK:zP,:Jb#_w5hȧVfVA`b:CwTҭ9d&R#OwML ѣۄ'oO{vj=˝dYU|A2Q 4NɃL F{dlj d:aꁡyqzQ>vjWdó x+pޏA3Y&e|#P}SөGQ 2g+6ٯ.^zG/'=kHMVZsHc5SP|`T6av7X,?&QsĿ@kNh$6. a#1o`x9wwޕ]L7)3Ɲ F!ɂH5ԛ]qn3X4 ֒!0N0}iF ʚS,6CUEW9B7u{HKak@.|iR:|; @'WgaZ~3ir) gJ;Ђ T)7H qYR57du\uUa^g F30^HԲT t^b0KeI2kxg#;a{V~"#M! } +jԑy uI[o:mµHZ6nhԜ5d; |wlSCӰ~Uֳf^J[/GN5ZIv;s:.g2߃o46Dz.Nl(䄟`F1pxږɩyH5FMk/;2m}.a!}ZnuLs-2> ԛ'*Ю HShSeL^=/(ljxX co3 Tc@K17S#О$ywZIU9?⻠A/7M/[g5T3N^m$K_ Rv4Fm|cwƟ{yv]"%)zؙ h†o- $> p^{X$@XJFly޺#I͉Ë9oziL 6;ʙp|h͆X"M9=ӯn5I9 dG4 \ت3y!mzJ}pf6%BOQhДqkt-@q{^|pS&rܺ\ɼH1~k'?SL#,GXs@HIMA7|@t%a 4H3_ |'|QtasTrqݤ1M| G`x1˦ q E5R !::2\8w`OvǠ ޹RƢxW zet"x߆a]Hf9t1F$;.fC Ijm zqC@8SNb,/w/[+)WҰ<\{J]8hJZC/ާ*ցO5NE9}7OJg'b'c_*VB ޕꎐZ>wQh;yʔ2Er!9ȰmN*`#8сU27 MQH+;X$̙ ^"6ǯ .tU@o2,=Jǭ@4K9C65}܂3ye !Pa8ґ{>̽Nh*S/Q}*)A u_ +N_].s>_ hb8Bk)ZD0bCE8nxug@OhM}} ŧg4HCjn=I0EN =5yW[ k#QɰZ8J/2.bĪ^-$R%c'G$mX!qec9p3<R3.#Ak]nʇrlĸmDL~UpEYߏ4s>~^֬GɀО&Oy_~հzβz^E 3Ah6kzk.P$SXH/ n0?9~089-891t̾F=מ~{j`@.C'=ߙTcPRьmF%@"L²[#E;PHz \r6S9G,!&ͺTřFxs5Vh^L[hO cB7|؊eAzXXwx,%vm_#n@)3k*º u! *rw'*P -+{821]G 99&$+Ч` ^vo[IC?MCYRc"?|JkC*&g7Mؘ_I'.hw( P]L_Ir0NQF׫Fك|N TJLW!{k[/JK GKP)[A %,݇BQVSzAPl/ۺ3gQk }ܵ 3W;ƍj9s xSOߗzG_2DV|Kn5 "{nb^YwC if2wsN?Ex~sdKU<  cՋx݃>A6FSudݶLcXADWd,|g>,0}cQ\ȓBs$<\Ir ~^}EkOawwK>UA2{#ɰ;_W%ER5"GT ='.rd#fO5{Ji"Y` ^Q?$TPopfyJeY9Ug]m ,i@qs 1fG7,4𴹦/-}4PMfA};lOE4b/]BJ^WJrꙕ )4Y|_qа%x9fb."M ϮrJ\ 3in̓V{r^̤Թ 8=X}ikC]侕9~F3ą_$0>Kɟ)5 o=_(J^z46 &swTmi*d䈻~c.>9pHf<˰^-@ ɰj.V8->:*/ui1X0$[)bAD9h,) װVqM+7j -eJdB3&͝_#%}/W,gy̛rQ}&H[U,иm CXc#@&i-Q7?8PVr7=՟]kriQןGB6+ڝ`!W]Vx8 ş_;(sf@U@Gpgŕ}G_]85Dz?MW~>&tǎH롢vl*\߈4W0n7hhs\B6FI}zk@V"@c Ai!m9H^IcO)5T"Oxpۺe8&j=4L~lҠ%HV/M159wlkMdIqˌ瀲@/UqdY1{/s )vu Tj-?KW2AF:wPdbϭ3>{Lބ:lo<nZxi|kpv|j5FkM)O3>\ "h?v-ܙ]~@\ܨa'+:l.2L72Bqy _6XkDLij2H4F0 Ŧw1ػIJ{9\G-hޘlnXNPaK {2DPx2V:AjJb7_4֞UM$haF~X"n 6>Cd֓Sծ$@H(2v%$z@}+WpqxOūX;Lח@f r}&rez()_Rs~lN:NSo95'kihd!ae X1&0sD5p^h,0oǼx\2uCP}_ 6;VR[X|FG%hӍ@1-i3.ڌu0q4mo_i|%`:U?c^MߕοzR9S X`m`PCf/ 53sYw ^>NI-E|fQNP#/D-W~!Ω (n:ɩEi?Z\".àt Gof3LI3{FCu?!{@A_rҮ[lm"t䛖6.nt_2Z10]>ϴ`4xP]T6h 'V\"ɹ;[DYw .7ia1G԰ND;$v Q_MvI6 e@]s4SLe2ۅJMKli[ q`k;MtTX#lҷA.Hly}?Yyl_5K@5H~ /˹TZexW?7,WTo.tȃ+?aoI Zn/A\VUJJ\eT=ԤZA~qW2L3*y'^,ܓ uAE^x%p,t| QeP*36ЏMRYYg+l)hwPv-Єk#A?Ezu/.R?Ȱ6EӖuHi]d r3H\$]$R4xh)kx"b,A0Hl"̨7jl"l Ldo6FD}C=kn dTPz7f, ~ HNIao, ^s7YavP書; ǗcH>Y![ʤm) IkրY1gTGG=7!)z|w*-wO>`ނ0׶e:p9z817@rv=R1J~ZXW_0iYLp>zӉqL%+zc|q&kkgǪ:kd.vB~'Ʉ]=U##4dN/\w° ^,`o ntiU)?8Ա6ƓW?oXO{M r^j6wkfYPis H`*8oHT)85> W_ky ?) ACX0QU[ONt?;x\[@4 喆|^?);j@+Jgayç+G/>q=)jF1YXtGy)t Zߎ*T ߗIz%[%x |-$(Rdn':bzڬ}= 6 ;ZusN>SO=o0TT㕼Л̷&G( 8sAޯG%ïӖX7VyZRZz ily󽐃g>b& 䉖EC޿#cf\fp]Ql(%J6@ƍe:WmRy̲)5ߺ}$¶8sDhHΆ*wgơUo2ND|S(ʰJìȌΕu0'TyGNHP*g+<ݛF=1:=1!1stefƿm* T=! {w 䜽=uPE#H8f=Y|RSBi\keKu t=P|Z;I FŗV$Z7#!#褮oE.:Ӊ罏_ g>=[F0)Pnp-DT$pϦ[,'hH9(㈾H+J<^;:MC Hׄ˕Q"H̳o|9A6?rʉwg=+2y5 W M./3!GW$A??&5tT)[t"KԘ[q{O^0 fYKϑ4i93)F%.KH9wJNLmW) P\dnE{@l=2z,? `YJnpݽs*aZdALGS}i)'$]z]fjUx35EwY7ށU0n`("aб̞>Β̄Hi`+ 9+s+ ~{pւ٧>HEp) +{"*{%ZiV"C6s_ hT.i#y KY33XLLTњXYhYV#ST{zp]P-gU"瀂*ث'{f?FQ/#P ѵz$Ah+*['ƀ::ڻAUϿ{|Cn _^o]8E- @ƾYUA\릣TBr=rLAx{r׋%W-8JGA,<*w4 C6b²㉪X@ځ%*hw?2FϋϤyvKU%J5yJ)^M5`Ѱy?,nB)BFG׬*~C(PNi\C/̻VHY ߁h1Lsl`WY*Z&lm qHDz~s{D@XWUWP4)Ok "mJfWM4\xFq,q~r9& HKd4 DbP+.A>t$Ehm#@U5}ݥdwFLh!`+Nm6y=!fq}^Sj-fBABtŕKV"?|RyXc|RjS0$azH}}h#pʏF"G by32(TyAO=w[^zy} Nǔdh-F|F:u:1Jc1wFMи љ2 k .sHUwVs2w@%Thƞ0K~|rE ڽD? 2\g$jm{Xϣ|Hl=!gۃӜ"xWb6o|A®0;9NY; f~L(_VT mh)DFj/[|&.N3&U8BL"Os@?G5!aa>chP#zl/Zw!{sթ *K$Np(FxY\_[%Њ.z{|鮳Z^4)6jUzշ N DY9!~{thf~¡yb2o4k;oM>Ai+_ L$q}Qt@pAQ|yjB/DʩY7 цвsC4 ]^*%u \}x +EJ`H?qtTV\]|7@YmDvJ ]+K]u[0Lp:xrz̠^P0tDa%6>>[ +;h pJy­Y㠎C%u=1,#G(ǎ/:~L8kޡbޛ& l%TX4kZ/O6 zMaIe rgA W!^MIZ Y_>+UEQ]3[|&J`L L)TMQ^b[pT͗MW\Y6ηrs!]oho>L&]diC7ۺF#1u.L˷/*Kn8k6  ?jI"4 GRa#bRr[RYJɊ.&9y\IUk{ӅpJ+ʿ }9Y'6b?AKjl;wH'QaZQπE̬Qo)p umuK:=,6HM,7/|Tz1]š3((6EW/J5L, ҩ ,t cd/-j lm&&Ի %yKQ'3 2Y˥7*SSP#/(.Өˆ-.ic$B+LjArϟn,A'nODfTZM.Q Fq!+ ltn ݃UkqW)LNd쭴\%IZ؜BNd> 1oF Vr ,T[ψx)_b'5sUK(7,k?*z4qM,$'*9#EQ̬p)Jd._ɂ/Zxq[X\J[jvF]0ޱ \}nV6˼ê"o:۾ lW=z:D\ 2(M+/7} x;.VBpbY'$q^U0ٲ=q`t 3yp&7k |m=%Uw[;TqbcCh^rC[8/8q;C^Llu蟑pOM heMPj9j7O?0)313Ӓ>sBő V5?4Py&KڱÎ:Yɯ5zbIzx߿BY= ўuױlR0ɮ^RF .'(M`MtZ _cjn zF{sDp=aluHWmxcA8K]U :|4qJ)d@P'~ј0ZSx!է=kC/:.=0Z"(?oη |zo!0 "käPe$G빏 V5f%IVPo}L_:Su^@/'\tC#>5Q=RyqZ O-p}֝Bi>L<ɠ9,cOZ-Ayqt{$(QI%, / ?!ݞU@g?~(Uȕ~Jo=|JL;}*&? bFdɩnR-'ƛ4밐cEpڢljW?4u+ Mƀ>4²I(7n־p#oȠO1xa~*ӗ$'*?r` +bcI:yPDt.6/q[R8*e+!#P) 7A!ȇjiEPĸvUuo^:GRݢ>L^>޽MbZLVmc'4$"(0e %F^=5跜`QB!)L%bt\Nd4ߟ*7GN`E05vqϗ(&wwyQHו1O&a?ĕbM9/yJگXfl,yiˎ١+҇zsRE_4s~nn0,Vӭ`[Tv bv)hP óx}ҞlW2(%Sdqec3$PGW=¥ә$E%/^L~\{h9bd!T!:"%s4{-е|ܾ\EGn%b,aJSOӣ1E¢̌J#Ou{joH&*AEYfzY f)*K ?K q3We'"i|U3ҶJc:j)WEdDz/BlЂz<dGvߜẼϹC!MIpQbqheUuMN.tV:' 3s<,mCN=G g27j {x5AeLwyLLX p, ˆ&ܪy[VzTk#ãfz5 *uh*|5 d%YlC90:0`-r-JoK[$:tcl('5:H5#>hvJ(^Vd<Ud&9XÂ/m2;7xY+ ` %Lܺ{lg3*3ĸK%)Rf"y]Po`Y}73TzH$U\j 438aH}vvq (iV 9ӡ%QqTcIDa %yIW4t:dx1^lƏ-8 [T p?38ɷvp1vI㔂2JPN4&Q4J{ i54:2|iּyh}MHϓ VZZ|bt?ywjQVNW^ѡC*=ݘ^F#xj;bRbfQnXvkٵքlTm*JI{%:1(j࿜>O{'yrI&oȧP,,H\ՒU;p}W~(/Ƚ-LVY6A ^;q)SH6rWv 8rF5!vLU< wc͖%%8~$~jzbY=K06'F d<0b:L7:{Yw0񅠮#ʫF:_x[ۤڸ,!QݚW8ZI*aLmm:N?D٦<#ԅ!u Y\CpZu)O/ RKBJx%{=""./zVWSӮ6NÝO֫=M/&pƽ)a̵Q *GIM@C;ƬԟRO{]''h X%bP݂c֥1)Z_t偵[?tbēKQھ M⟄d3yb(Us bf6%J 3?-{:uhpZ:RJvlccߺpW? ɩa0'~gSJ,ċ=8kjTMbtCeӭ-b+i,܂*~?/x(M*IyIlZ>T"e̫f庵u }a lx(n6AAFN*_&EkNU­;¾(#&v KB=Z\K$0|>ip'|Kgߕ7FļpYD+7Fn/eRi[Oӱl得`޲Ƈ'.t/tMmk%sSz~ij^ŅmF漅{C,UAU H첶P`I XQN B(Ʋ-QSkSh n񃹹7 a OQOO^F9Mo,0 )',(s/sӕH6\»E>ÎFrwvxlN݅SE屟+lT3#&܊/eD)k>Y*D#z0HqtBf4Xލ] 9yo%ɱe5:J#иk\ͷGr͞J)[m-cx$ \WB@f:8A+$"aa[n _@~x23](* pқo@拓XϙTY4l bnV %8n7H[xap&"%8#Ϝ/T)xÉc&QfD,p8-Yt}2z#n.B)X5'S"n@{ӳg:R ؼ,y}?_̒ %>Wf AӯcBN8ؓ7ZwL}&H\2۫`4cq*Z-[9UnB+v<MFƒPÚ~absn4%Ԋ' C*c ]/2  70dK@1gjB?Ɣ"ɦ*7Z.?=9VU2,T䛙F&܌*b5zY]ӣL Wvj?/lH&vPfʒMF_Smy͇8?2̰G*^Rtugsة334g|. i,,!TJK|lcatTynE'!S6ߊab H1T3;Cw hcjG+|SzV'l_lP'U MV\?o'#HSULpcܾ ٣%PI;`.Q[ejt?)K wS%<i E=moMŽ  ĉD:O'gDbnQ-X;xx'W,}btMm_Eu zҐ3Sr{%b!Rœ},2HF[[:ϰ0@hBBXwaRgAԊ:G 䕷IIٟADk*Hw6uzNh,c5țV TB@6KՋ&%vVIh @LQg$.2dὔAxt<˪B~8p( L1yE߸4`E]lyGBujUpvk{Jad #dD[ }%7D]evcjDmG)pChAOl|>>(8lL7 l:5RLs`4=?o l.Yg\;uPȹiC3[AXbxk`}4蟥6b H񹗛}ϝ+R/Յh=H!:+~A3NJ ŗo~ȃÌݦH˧h%j+0hn(I[..Gi Wm4De’kTXwY~mv\~Уޜt/oE[H(p2 *0ʏl$[{LZ f݁M~kVX޸:mll{(#K#!ț vU${uU W[aA*iyt/L<>= A{_[ wgǀ%CLMд[#t ҵl/izxkG!r[6S;{߆t8l&F{H_@gcؗMXg7', 7K |3ao,Z}6(~U6lBʜCuITMW90|iźuxP& gvnw`>}9ij@򗪓zMOI/9ZG}|Yѫ[;3&E ɮg?)(=&gKl TAsj(dj*ฆƃp`t> ubrܟoɕ%<]c~{_ >Q#E0b5F=lWCWlZ{2_W8&rk& L`i00zrTa0nwGVk50>^vz߾taȘ/Dz~ ޲ԅ̝}aE잨aV1ޅ Y"[VSÆ{Zܔ\b DJe8%.%GSs$fKSm:G]XXa\c&~P ÜWvgٵIL2Z~O~^ZAp|]g%,=p؎(  4l#9CbNj{l%7Ao1Bc M̛KXQizh[)~ ;)CgrQ~ 41 E"z 3_(4NN.ʉi?\i?i(Ỵ(rG_fo,-KphN33~r W{PͥO?k3a<dq|E:tQhxL1Ѧw%ԞY tT5XR5ʃYnR'`uXͿ;ߺ̥_ȱSl_LI=XfL½<];yM gk15!ėxCVQ174TB\djQ /> WL<}tl :8_<'3&ٕ#F*HѤ,=L tDkI+BЬ)_ʭfb!=P_HlXa/yKݯ+_'E!z7j(BtIG bt%]<_)]r IG$3G+1/evFT|Î9Q/q?񵟕8!XY_cwz~>涀Ðmy96ڪGk*Iq8Ubtᗒ(Bt*yEdi%Dp L{ӓ|HCC<ߴ(hier"1ҷQsUD~ kb1dғvX4R0*g4Q]I|Igȁڹ8>2/P6 @2d҂7**TE"#yQʀh_ [8 !jtFHo٠/{S[®b8jt>M"w|Jy<~?}mva{I|^~LɅs G9+N1L2!NތYj/X0Ś:ޓ7ƓSXt}~ cu;!t=1هOaҽSM%h=?x>߹آέ4ܸPDr@rx*@Ήk.칼cc3m4ˑ7NiwcI;GVo2.Zn&ܛ|sgq0J> AXwbtـ -B+ kϘhoCN-~!!ESiIv}Boї218zwD'b\&ƻeJ6ȝS6W6h"(wR$ݧ/.VUg~v`$cle6[t$RggӗJbqy|e|ۍV_wG,h hQ{sٷEMٟ_쳼#ŒCJct~&f2J&N=J'M -  i'C;3Ut "äIbB̈́-Ⴤ֓Z抂pC_Qs]P?Ӊ~BC94yEM}?0n0XiF$Ӻq4xՕRkC3v qq-Tn& g~pS"+# ls ت.ϱ&s OSPcyn6\󷃥e,%/KO`rp"s䐹܂X`L|;rw\EBnCAޣ}TؗИ윝<َG/mGkO+}^ؕJp-m&.!D;n4kDxVjœ_Os, Gutگ,:`$ 2{VܬN N 2˨k9'hoXlmEz)=ݬgU) U>)Egr}| X~Śg[40wO[rxUf. oR0) 2?LrK0jmCftvk<`~ 6%x(VpR43j щ Y1'@F0v5tDvnY q>?Q;v;E2mBM1=DRz"vJԽیʺٹ@nRT}KeV}o|31QG"'Ͻ7#xtY$ ?u?R*ҷ'!3'f~UCP(¹oAI1E(gɏf>G\DL3Y ;'Bܽ01p5[*{v 8+X\%KRyo/\Ze #Y¡ԩO FPY(uRKZ|QA(8qˁ)?0_sYt8%K׏ t"EeRLǑk (X%B%C$/,#:9͢^0%|?Z ě|,!]\6+g !*mQI}L{8/ĐOO:\M3Ծ.|_ᬺ6Tt׍7hdL1EylR'ފpܘ$ɦ Vq(: Z:s;j0a uy&rɋc:$quTA+UJyhܔ lz-D23/tN|?%{mcv=$qeu[' |.y@y\]2Toard)"D\-0KGS"!0&hޟxJ`,yvsn}28(J@ݲF6ژisWfdA]=ӰW"H~@-cM6:KHF7\ ZMN6F#5{Eoxj+i =٦h~Jq# _dd_ gC0ϕe.&8Uf}tbYkT12 {_ir+,6jpGذY bV3,#*x?ݸjW+Q*.3 u&LR;jX!=ait(ת9(CʽɗRIv@m6,p8 X/(QY/ѬdsHaTA-1]J-1M %H最͓B??!W/=n3xT|0_WWlP>JO?q5;Q} DC4f0TC"%UGl yvfMwLEA0CeILG^NV[ۜ.‹Gx Pi_*sU, T*v>GPSDm֕־\o]΋eֈ xBJo8[A! > ?i@Xд~3q xdLIBqˑWmi6(Ldñ7UPwF?`‘kjXu+vˀ0q=bIACL& 5Gi(VL 9CM>RmRq<4l.g>R]!TN z'dIc(qhIlҹxzhRK7*:*W*<`!?tv*L*h܎HIXj"Ǹ]g;P ,~! 1OVo@as閱|gboGDo{$_Wd7oCR^_')Qpџa]"dHfg0]GO L\MXߥT&~]zY6XgC1`iOK1n0 ]$y{FUIm7};X&kB>̇}#{dsы\[_UaKPP/h!~&\ &L@mL_9JQNvմp x'O Tyr0~. , Q`„(cœu~5S >ݱ0V,B6s|C*1ֆ1-+H+mƊ9huOLE<:k>#3eP0ߋa[tPo!<aY;g2h8{խT-k/Wus2J4 ++rZçN3#ec 'a4Bsʁ|yJ=WN {k!dMXp/l2Ө[`;ZcmYqĄ+xe %}yı?:bTx.K?+KpBV; FᬋFPzn~Y-լkbK^H:Wȫ,TRkXlfHuoا=* ]ُ4aQ#0X)=icRb&ݖ&M%7:_ 0l~?G 7I!lwvf@EiD˥GBNLyau(N"g]^|WAwRhG;;Ҹ8Ž^ D"j&wpTq.E7(2c'i5}H~3{?Ņ#wߗR0Bd6=ؚ۬ܚ>Qg(?ݣݕL)36iW pR=-> nk\8qHIZ*L~ř6g3SzaW6prr,Q+E7S<]dZK2ra凰Xȧ yt%Od<$b&hEn7zXg-oREu)KеTz?MԄynZ.* 2ZA6ڿk9a~{ٜ2([d 6Rԑ -V.h0,<:1A^Yn 7{!5)œXZs:s(GAyA7YQ.4홫A&| ?'jL#_`(C,=.e;/!G$RQ}*H@[j JVn±+-} +==TQ-ahʨ?;Ŗl Y}17 ;"vvz44a8?y"p[DpנZHh].J r8FyOq^NwoYGx- [}̜AՅ[!1\Gauڂb![کdѳ2; g@PP|6dmt L7SKd/klTyA3K$_01:i9B s3ғbzf9 ;ͪ'ĸ+pMuL=PPTȭ*.da4QDW9G'3+LC AΉ6\'I?^lJ<"//oqRRvg sn{Ӵiܻ^swgcX6~ҝCѪS5;%Ƞ8fz$߂=soHj[*WP).?x<3} ] @kC{P%nͿ6M/'oY>:K#3aF+27r|БsQo <{3K)guHo M( l2AaA>QnhY9pbo[l3l`8tzoJޔ(;ZBw&uZ?x4Wjt;LzU†qc*a8 u1n$;s@Cv"vRV_|5[+}RRFOn!j͔uoM꽯SgԼѪZ!xLs UFɩ^ G@3F3Iy规tӷ$p0|=obxHN,? %Qcq(/G]!vܘ#Aeܿiz}]<ȾȒY] 1>JTPh"{f@"Qɒ6OQ\zXP)DddZ6۪~LQ Y! >@@\訍a Gj O͏G_Yn$#5yZ%Íeӭy%l/tg>2Tf֚bYe_ݢ(@(b:0܄rNrNL^-4njJ>gW/-D׌ْIս,&N0S`G`%i嶓&_ "4(?}\ sN@?(f8w; %h̍.PΖ! >C[zujʼnbOנ/lƏ5J1f֠'/H&*dL 4D6#'Xاh#bzn&T mGgpL1sx ;u:OxBkU8؞ak{'L5ދ8AF Zƶ̭D:#\o-nx_oEU3-dD#[z`ʹV.d!F [rŚ +J36OOtN(|?0]hk^}a0LJ8lؤ]~0QWjrEy6@ s̓U~78G:g7I h+" (4R\8) $+O bx"`ȿFI+=PE9GBcAyY41`\/ ۘaȀ'$k3|Z.qvt@ 1&ROfv:Q6YsD}iW.\׊DӇRN'ɳ&:Lr qQe`'+[Ɗb mCvܺY?m}9}qrGA޷}F4 z}QԤ| W?4#ovk Zy]Jڞ=h16:Rna h=ȁ&} c2&iQ|ÏnޏUؓM_AHSZS=;S!wл ruW$t7<<#1 bw\P'ԚduC76ҷ˅% /ð*Ypo;XrN(Vi|(iE6C1c$AÀ M$6'W@OSp:t-!t( [.xq{j7|JLG*.w#޿! Gs D8yz:xW=/ \'(x+تw =W 2~vI!G07 O?QwMz%t|/Mvٍ|%% 9C|d<`=}e/6"uwh`6"#<}E#: t4*mKZI) ISpzf|[pk2CTY) kk:Wm!]Tn>zP(c9{d CLT(c1^}?IQ KAQ޿8{Sj O-R,fh:?*T`J5`}ǥ~`Į $<:/\5 >wE84FxO #!x2G看rzԤyXeֶr .BD8_@cep9Pg;x#ƪC>j9/NZI뀀 vZڿbrRD]txk~(]kΞu]"l\_u+kf*@)J<=[&p{UG{KV;C b@;g@'eU!~(\EάkYrnT4aڗYiGq i^@[X< UUWgN&W,C\zZxLTs͐rϨYO(B[&&Y>.N_0ic!lI$po!^.9bW `AKԋ[JYJH)tL&mL+S?Tu~mm wls$i[}X 2 X2fz^39\p0RؕHûHt>h><{ykx%LEW  9S^5oK\PνsRT`(>h'oF!RQ|z݌JVިEFL LAl⹃<{/V[\p>GPt\H7itB3bMaNHb.>$w5T0I} f- 4 s1$3U#r'y~n~="@~^)$I?VLԂ/TD"N"x%3O^+h>/d*i M$*/G)IA9E5FcV !x`M-sƁH(1rwR09nJx'yg SFF(c3p$3:aq'|JF$NwBx>X V8\Mr&27)Vvu@-HLYRɅJ)]MBu7 T w a=h*]OoJJ9$rp=;vn /ʨog__!*.F3$=~= e" jڐZ95Iz ? /9Vʢ=7^\޵(36U= 톪mAGڑN0<6GP8ZL7 }}LE B0TOKq2zҦeZA$j%!pSNɻꃋcӄ38q6CAK,[ Ӧ~ueͬW>Ŧڬ4-02؞5rcڠ\m;p]JEXٷ,zTpm}vLW{x}Al:\u&e?/ m"ݨkhmSP#NTj`fIX.6R5k"7uf X=*Ijaurc,}uוYiQҫ U8 w.75n?ygpc7Fb;N>CprG u9w z\GFx8\^_B1Qݦgrț,pbZG)U ׃'O9AY(iA'E BJqb2梐e/bLte{)|ķ;nyvK]y\=$:JG!c/ЧJ%")+Vn4uՙ>7 \=:`dV3x,kGF8KtMX[C!Z0ʧ<+~ h[<˩0M(Kfȝ&+:y5_ صʊ J(|s-^B>mIP%%8?4V-%6kSjB R%Y 癡 #<=iHD:5t@e9K֜VvHaA@`++RaEK^\V_(`);#XǑG맖V&߰aYaXTmX{(@ꑵg@Z4ބNM<׽ZA:@,eP2{ Y5t8ꈇ fuL]EM}ckU_3θXTǎDhwi X {$2wg&[ {sTZe, k~IH3f3ORT2 2x_qO C81F8%Ɂ* zȶ~5|Lr,_,+ib oEQ}`df g (CROex4Pf1uyz^^`Aܪ&[t|}T݄9_ŘcYN sQ\.}K釒e쌎XbH|®?su'z3\8kU~ ]43]\Ӡ^jȽK@Na dpRҁ U?YړYvB/ I5:vLF޾o.,l,]qivCR;}NxhvbݨS2QO;k^­ra"ً;=lfɚ.'@rro6[Mynzk0Aon3/*'zeFPro;7ՈEz}(/ oz ݌~ eca^c7ʤ@ 7sInq} kncˠf*}uTp*>ҺCP=Cu)bY@d >6Вaə@4HP;^}3 I qujsUh7kT"PQu+KQn\`$Z &,d/lf)#iOdY(,h{@.{FXqdJPüZߣS[V 8buQM &/ C`޽Fگ.@ w<R9F!]p-5ί[N<و.)=D -`Z0(䐬LW(k9}>73GDtA˩2^2kH;nǙ7XE ڷ(jKA 2˴T  %/SM 4naetn ١ѹj:b*񻭗3IN+FL$RBeHȬ*Հ&]f6QďHPHEZg}-u8w>A`pylY;V"HzX g=_T+Jc_kH1kו#y(T/óy`,whç<5 TmwB7Ď ;x{]=Cz]ԝV:K`i?@O.dH?oOL}iex!^"hON\GTW:6_vQ7 SK- c!FU^L"=0/&S~+!V7SX+OK=)^_[0>Z'&9nD0d<Ц h6mI6R.}mHFTf<ˈ_fzPj 1[ 673V1y_+;X5ь7eS㰦X ŚQW? +Slh|O)Et hږcB"C[&! *D"ž:c+~+XVh&RxС=Z'>̇rޢ>y(skUε:6/;f};O}j\4I<_U~Zdʟ_t .@)YL̪4>J׈;%:4sӇ[znڛg柅l9ГmAV5X) ݺ)6q'^3*֌&^2d2Il_Ś\em[gh{ܝ=EGnRU[EEX튡r=d'S#~ Q\kqkvptxǂӶD3u7չ۠M$di d C {FPƕӵ/Ѯ Lkإnoi֙< wI1ϗ,TtwW*7]Z]{]iw#;)c(SU; )qً/PByR@UMɀ>K<.[_)==Չ=u E*};kaC2mg רd.mP+ ,@?ztI ef8T f׀P3%lQ>s:Rܫ-“è l9[Q*O-h5Ԉ]Q, IJ!P[ Z>#W\6iMM)uO/~7|/wx\:kn:E('+iQ@v"0]CuE|5X4u*AT֙dKҼix߅b~0Vw67K S*5KYRi3rr^|pew& (m#䐮lٻj ,޹$V}{% R_M73q\ˡ~&Fg2Eʫ3<5țȏOؚvAA֥riz #+ ^a?$Ys <" sKaU]$Y~sxJdbm:Ay+UC(dphvXoz:UA B$b<(ZE VNwĺ?e*c^BbU E#%cm/\ŌwkOźPV36r&kAZO% aF5P!ukB"xL_ qDف/d|q>R j Z,?!_a@ciU efHZN]Q[i}7n#pտ"L;3(?FDA(`׋Egn)~;̢[gpͥdmQʫ0@dվ40 JI9Y[x!a 'd+D.(gE{ǁŹu\5Cw$utkIw`"A2v2A eK,j2Il%m OpXOəa""h(|"K6n=s/շN?{o K1T^3KUwx3pgIoa=c/s+b{Cr|w7Ofu_vpLԷr2hRw/MH$pv$| 5\ba|q+T)wW㛤}LJ;fRGӎA,99ԺT;MvB*AE6S#˜rblQpG`R4Zr^ʟ&\{O;!<.~^ǒ"Q5`Z~y}G?G͔{ї;{i4ir|y.xv&$L:_ ,@Zڐ<: zS kޖ ve~iZG{Lh/ }עpf ),sx`'}y=1j7, _ʖ`(-~ƭґsHT%OYG RJ<֫j-ڡ >ԪvR?KK dX3A>/('޼ /"Wohw0! @0 J~,cٹ[I[y.[]3iRdj2/kNn5&33c6[F:*$]^ԥj`")8Tk624m7h#]5`Sr8^*ejMG%Ԃ@,C[q=ZhOOws$M9НKu,Ҝ\+b98`[ODd)']c*:L[MςtLBbRU;5Y#tJ{'fNhF4%V`@Ԋq2lXTrΨR sRƪa)Br: ٦.BMMY&?-l{$UInM9p%EMwM|Iz6:# &_C##Y ? Tz:iy-,\Yh9P<**9z>FHw7^6Ҹ@d|e36U_7|Ze(鋏9$κFGQ9>xו]#2;T#J8@΋,bVWf⟾a&I%!*s̠l'5lt̎2W$?&Ti[n?!y(}%N!DtHM~v ]B (8 ^ϊiz̄&= ͝-@?_x ܗx : Eˇ_/"j wFҴ }5(ЅG7|wZM|lPiAo }ͬ>GϨ.9yw~ykQa|) LI  60/a^zn] mǠ4B慅A -~/2nWѝ4_+@=kD8l;gz}eQMQV%X T;2?M -W2\fV85H%]]1ÑL-5#ˆnyR6'Wshg8>iiDKgru!!PKTy.m_|x=fXjME YjLP. ;4 "`M?ES=Kwv]0rWO9hѦԚ/m=ʋb!W ۺ'8_Kt#){_zP`*,=X]m8 Ԙr̄rȫ!i2L"J-=E=HPJ}|ϩcTB(/ZПQ{Dk">[!}k`79x&3e]\]-gП)b&^OKs~pJ*dvPd@0uͅnJ-fWF>sa_ns}\2>rx$UWwg{>9X5ő= 6xri 708m\1d8l eac5tM;#f.'ᢂޕhv:eiȽiP5@3?lqdV\w4?C.il!?9(8=F٠,{XBQILѬ)ߗicfj_lnsq0t\ 2[:w?%'+Fp$r+ $Cg QƥOBy~cQTLw~M8&Hn9\92t7 u+.f!Wx ˏiX ^kq]v}8cìl0;O?T}n $$wJKܒ/a)b]e_[& |_ٝH}bN=E$eM%ƟZe^"/΍YUH1=DxY_6cтJMWY4sK|`ulE*X 9[asWkX~\ٜ{ib‘D>5#D6# Z`$B nFͤ6YAI:F gf2cO\ՙvb*b̓gW#@|05ҳBmT& "×M{te ]ܯ*Ӛm>lfuN9Ѯ_I_lu3ŸfojtYWzs"{#{?/؋ N1ͮdyv4[QBUqBؠ^zŐ ,^ Lbş_c'5] -|i,QO!X%:KWAV1&Wd7Q.t-ͅ<v /Uu#-"h`d^u]6l} sݟӡ+d55/M  b'SR @o@#׹|;ԯ`/ 4jfQ Ψ:ctNw\qIKv |>MXtqo3'=)?>Zyд~/#X#r|6$dIn9* վ+k!×0i q,5V:B Z0i+oMk D ܖSCr?(ERAjc?WCQfC}ן9:n!/#ﱅU#kD干JFCnm_JN@F)% IJ¸rXQ$'Z&Pw+%2Wy?5k>0+O+=DOjy eB;y9:T\`vSݜdZ-Ri~XkͬػS*>L2r2Y1TUr >sͼ 2C7 ??/؁&Lb)Ă0 ϑ^ʦ66խeGE{>To)N JNqkqtEpneOAcCmឞ?P {HqnCZ7'&6n|CaR4h:xeZV<πM!:lde&tia{ic+P&e1ѻvy[ P>qA#X0|TMY(&l8ދBU]$xHbaH4Ya% B5 I[[ef@5=@2uhVDCXţM 4>QU!a2+ݮJF8.k)~zH\V| MG\XOUU4t7>+ :bޜ@tjEAJ{W0$LF*r07{tXsl3ZP8w<z (%>"Rg9 R0u)/5wF$ηTc>pc1@mYQ#~o{eNO~7 c+diڜDtۿFiKJ<Fm v/fujO;|aa")=asp#?S)F|,S^&]wК@(H<a;U] 7yDF9w˿5 ϛտ突Yf)LEo@1iC~gaMG 4|kLQrtTK`JUD[6 zS5Wi(,H]f*I4z>{YUGefHW )o9&zԣ쑳vGH;`]IK9*;0:c5 !0?X{< vq/, ,ù4:mU]zXĈ0:-x + 擀O6eO:y41g *s1y1VAJJ#)1"b;jAжN X?13͇f›^/eN o%?Lcg akv6rx kzɦ4ʂUht7TW FsGٵvAIw 0EƓ9Vhq&kH(w+y42#T~ wF~pH٪N29Q?tIߏ8A/e= *R yex9x gǯ=dɚV ~$j[!lXrs+h>w!!/@= pq?7zt\v WWn= MT;HX?$Z1,Cv:͇B3^v[LQp,rڳ[vv.YUwI9KQ6*C9U#GݗTJ:76?!oX"4VI^a2 zH ac|2*su 'N vݑ6#n8IC۝4#֋cvCʒl_Onpj7 _<ݏFZnjzoZɯPCHjl[8p}Hp8uB4+LQ]NpzuV_/N%K A68[p| L>.bc ֬t"ʛ KObY ކFHىHRE[vt m*lE%Y'Tb9 I]m.a.c/p4k< TЉ8෧T_~`0L\nU87 Ԋ"y-2X<ݵ}I&i[?' oNcXXx;^p7hI0$BH9(?@|]U R+aȼդ&,]ˑ-?^1î'ŶNBU>xo#Cډ;lI٠[ wٸSp ?# Y%Y{!|")lx1 o!ݞ"Jc}բjf+ZUyGx[y!갛T6/ uXE;fg]SSK_dgf%H`n܋|W{(N=4BmIYpuRZ|g=%f͌vl>U7zFS$mh1+ +?EgkXD@q".n >oy0Ma<`V2b\@ , ""(-^փF׋9@q_~rGs4ƩjM|(tB!J쐪U`{kD޴o)^P0"b <ܔ!xB+n)=o(-{\ ڤs7 x<|y`/e!"t\ G}IL^+wJ:HHQj=d?Uo媗k`(o7` }RcS~٨~Bvg`s`W*ywد0*I [WoV>(AIGRn .( #Q;SV(*7~cʡk137Qn$<%ww|=cEd<c%Uq5(Hf!QGoqh™om1_+ӛf.\~R" SW",{ ;ߒfe[P>$Z/ާ$UH{]+D_e0<(! `c=`<¬֛(# opr[4ʐ'6$;{av0M/6 :/!D1JqmdU'knlCrK9ns9ipN׫;FQ nSޖbD5^+tШI;REalйL8 K Tbd;Tm8ct z`s.W6l vf wu+}oV G۴m>wdV*Fʑb5j1Le+~@{9+lri'JA)>d_rs_c7#lg{mG>`/7,'!zum#F> MT?Qgd?c7haໜw<6ݠw3 J.خ!f Ec[<0FߒvlޚӸM$Wޠs\.XnF$t1ܝ%?jսk@p*lR~u⹽We$cR WjC\tW3^ɫB 3c KdB^۴*X-`mh(S"#:oG~]Gm$Vj]q3 .Bpy3QJNfˇ=JRWANֳPU1DS::/JpG Ҿ 7EX)-IR0޸UͿW0p|43U ^tΤ~={22P36,'%[^b ղ>)ĦY^wjYKj]/j\':qI jG&\OV|†Z`y?EvF Gn±Wҁ4]A<;'/*Àʮx}363 .Զoj0I5l7fnԟ}M(9:㪡tO| I:grgĴ)&1(HuS{txmSIЊ1лxea4!kA4:%~s4b^wۑ?)n*}_=P93sRUg%|/_ǥG,Jך2K)[\詢}]2ss977m`N)d6Wc´QY W_+I`G=ǡhVqh$gyYT#=AW2dWK{jPWCXed'mSmkdUKZ&pEAZ=ߓҳP r}$'N4rk4ulõ߽&szYk`%49.h=/xx}ao rt@8e !bj\ D=]? 8R]9<ʦՕ^5c'U\TqnsFBVg+] H͊zFRqi ,lF0 &TR&[D"DIAab٫jMZԠ;B|Y&L1)S'#8iR2hxy4 y"<{,DY$#_&{?1Zf^UY$2t#2L\{r'2IǤ!H+4͉-<I 1$_wB m Dw)qH&Ct?M Vt}Z.M[WWaL!+(/* 7hQ%1[#dI6U ) %ԥ>FO$f!a$ꤨz@&)_1M2^$*P`tƸb>:8u=0˕\?@*N̫_]ML3->Z=.AoeHbIڻ SrWcLe9)5Lu0W&#Qju ;v!mW0G7 &rGd#G^x3 BC̜שlXht?<2Ԉ^14iyv ^)\?,7<ӑqUomKUoYm\wYޮ$0@=Cgr~0pU"TAg} Bۆm~ǖw7<{di#i:uNw{@3[@(dc3ި_]&%(^'u,>e'MZ-ZrA֨7٫j)LIc98rDu2˧w!l&3u! Mx4ȅCh4Y["xpu+(CLd:#$^ ɞ!vypO/݉AXma+< ?InRJ%y[beIU-oЙcpv`1c yYhB9+`5E3t]GS?=]:GsD /SddGT/1Jpkޛ[eCJ+ud {enkސb$~qy65+)=}?ep7*T1YPU)=0.B`1}(՞J&[D5*,$퇺iDÏ `{e1]eMO/G6qB]i`onjv7ﺰ%_~HuMoĭUwEnrXuǺ,9L&8xx1Te 7ƣ[,9*"V ~QwE\s{B+<-iCd% Y!\WPEhceYLz f=K=?T.1j֐EM7O &bXH/W5 8ƚG`eͯ_:+>Oqtumhg5e,%}s1$ҭ0FM `U|<b]$6V^fnL+W|Ư AYS HA=C+9hrx܊]5oexCa)l3Mu`ٖg=дO_C2uuP;fq,|a $vJOʳZ/P݆o.4>m7M̏vSl)Z/fH1 |cCr``&΄7ӊ{"q3c4jqZb(@U_ip)9֍%LL7$ʦcd"jXm Dy/{K|QT.=2?~^:\.zseUfR8~)+56.Ihk5+ cibutu HJ}FZY^d z79Z^nխPU0)&oVhL;z| <`a48Jh{)$luE"laJ&vWAԻ1{3UZ/ g^h(#d a`_ry%"MiCCPuNt֛}ɪU[:s>#Ȟ!@yqSdRrCu>B+VEen: Q< @WӘ$ pD'hM.$?:Be>[~u'yָst*9> ft Yp|1|0Sٌ,(z~dbdHy OrZ+8 kiwoB%C232,s0i* Ϛ+"D5=1Bic<6Y3SM+K*|JWF*,E˰$a8pikKbp'/EIԻyN39CB?VaB:90Ѕ[;D"".qz=[q|ڒ_GUCVm5-h)EQ;p n#M}HojƮ:`h9M [e%s !Kɭ6Lj?>P2](n+YK#C:ʳOAI ϯxdFy9\ȅ~ÊKkLz @.֩ZG+0x Y7;gCU71Q3csFU58`S QF +|o &uz^$p@]"/s*Fg /C>4O@ޞIM9mneM bjQ[B;\x.Ga^ }܁dXƹ QC<φ?PCvXL,'H'&ajZ;y[~HG@l9FTJ$e=}{u~S0WPFuPR9ce?O/!F*VYC-Z_1H9^0S1QroV%ϼj}vB?N$$4%;@ɟtZYtIc*!.r5udH6W/ ܫۗ K'$ߙK*{g-ńk;ǰJGOm3 +]NbwO)[ >*(JJ2)lr}-oAOdm£91`YBqPR3wy++uq.,t ^ٯ!`c^?olL'M֩!QR` j 4o-ՎUʖ!Lws7-d0zmMC^a xo39Pƾt3ՃMLn'!Gt\mK>?XGQ.X%MRVe84]72d䎡ۯ>4]vP=5гJۗZ"[DP x X%X+` Kx,Tm9'ǔ51_0Iռ&NSrBheey2e:>+-|(*kC\;~aFL\ιE/$>OtcQ_9;T莖) NA {6 2]j27XlMBvm^3n(yvZ6)Ү65V΃aǁ$Qxq#0ʢ6t#!+]ָԬLڞ% Q#~E_SΖ@NѢ#GstDΘ0#w.ve꥓t?Okz:^< =0;<")CÈlE n^{ g#zhEO2הg7 Tx.5NbhU+LÊhQjsT ېN~ 9pi*@sK!FwNPh0=[$3pn[69l'?"~E2hzHEr-^ tM%%bO><m%CuV+ՙ!ȯfr3WK]MsqM<†~`!N#=+ⰵö*} t8E=AC-H]$KypP3)/3{.y 'iR>H'MΪ WPRXm,%YL&J\Ѩ_%n*[E@Ј 8/=ݭrVUTݖlp ;L(Έ\ #S'sRUxˀXG&Z w +Ip3 ,Sޞp9#1ŮxUR[(JFX[9@ +`rƽI^[E~`sv:X,މ8r5Kv!e;b0Fƕ A+qڜs8ЂЅ{%kAٝ"8~?1A\f[hEYNUM X6n+%[hSjQ-k8 cw%I!gS6a_`ح ^m^ `a%ҋBd^ؐo% R\bHq?(>ЧbTZ#[ғ&}x'YXzecY#MFϘWJ4bYci~QʣqDct Nq$w"l˸gasQ:wx.$@oVAcF~.|޿})Uȋx~VMQHy$VjGFr)q;}H3UKS+_ԼLs/[etDw '{yB) >TAji;!J{zVeU=Z_cKqղzh 3w.oqyIca)mAPpbWPu-ΫJree(+Hʘ}:GcrH29r*,0zyP~ql _hP7@ߞ*ߥ>zռd]q .eV;--93֫M6XA)i\RgHC]xvd[@ZӤs\U |g'C:z J.R49\xw̻nS.*fn;9p6**s0{pcVSiyBS!:#@(> cXE =.{*PlQ+ {.oղؼxv]; e8̖Jan:76\@{/Y*~Xez;Ey.ej :LWg])5f \-!\"`x.%-{>̀Q&R ,m!Bq)I%o}DNvF[ZcꞾi^] *!Vz==S?az3ʗ-c1[+%1F u>e0~ u6tꌇαR e+=$&hj-R'\3?<ӱ974ִ~7HMYovi+R=)]ڻcoda{:3t}gr}'4'o'koł]?gXlN#=4;~)hgbgH,\R=$. ?l:7$~7P$caִFة~VR!HX *ޟtk8,dA؅P0KoOrdGok%~/ T.Zyτ\|۝=<|jz(+5Au 1Y u.g+/t<ĒgK=[=2 iup~ 1:OlIx)"vȣGU b_4 QauZuŔ\[+ř"1HbvO¢4p#D E@99JUl=Yjw+z4WM'FuJ->n1?ԈrHƞPw;m'890k$eguZ/Qk@%QgVHhװ"=N3ьU*\ob컳zF"ѵ7G '3ApeI`tv8eE yY[Ǩ3Ɏ2^?&DPD o#Ϲ΁ˬ1t0ÐW3GHڹyyh@XYt`;nJB0-Š3  iBYk1q{u-Ak%I_r5h_? Q#w{MA*HEq$j4ЖAQ^7w^7P;i8T{jؿQW2; >t1 :1YT4Q[ި4Gysj})az3~Cc/ HXV#tiN[/ F28 Kis*$ G8+^ {Ѧt旞y+T/{_G_p0J &H[wY:oWY$+ݚޥsnϽ;aF%>@Qr~f"6 >Cs$nl0so\Ka#K2ݭkT.0'7͑~ƂH $?G+iY1* ڲZwkJnFh}zG;@АakXwM' xT6'6!@w~p`[( ?x^"p^u\~ TW, [ѿ9Eή8tQ]xz_C<̈O_Nᨎga FJ֨\-"V?$g wim<(IEZ)I%KQM[nI͒y;LRvgjLAs]iv@6a(f;ȃ{Ӏs^^ U3"lSnP4EN('8VG2ӟOmD0!0Dk@G::RFfco(>U0M9YevEYM Muo +HQ}ZLI4}5{zWl<Եsm~׆* ?^{AgZf [ +Dk}5fg miiY UM2ˎ4|t- Usɲ YQG'y|'"ÏW>j ʌ:_ e퍄B>WݏɎm`2mrBcm?;զTdLv!3=,E V d2:]M{~%t*x[GQbN'D"8ζZy$F BFRoػ VURW64V큟6/޳7ua #wZRdM%XYn0`qWk:8aD;Ȁe{d?W +P \~k^ =ɡ Y=I+I H]+aiNBrMȌ ^6'NrߙFdpHU,'SjC/JCeB%|]Bh^,^% QewJ+]b珘[}5aBbIhiOZr"Z9+ttYWTPU3S"f fSD1mNǩObyլ+]i8Of\x &rgoP&PȊq PSi},\ݨ#y9at%Q4?K\Sۚީ En,֬ |xH!t?^կZ{G F!c$Ovپ͕FQE[i5gPx%5Vfa Wv/hy`$:~0 pD#}PIAOhȋEy[#) 'U2{zZԩr̼l#.ȻjJzZځKUFDXG,Uɖ ;L{xF3SKn c IRl/Mn"h.]_ K!b5Ω,zPTZ?ː7NL:qo׺UldJfnz; p2?vxUYdžM(ާ`0Q2lO^v@#>uQ{Lke{LޕΟ3abGWs8SOGZi0 [e jTTu8MILS6ߘ8 ˖ۉ'ט\ݫ7RZޝmbBukqDs,X1F e8S\C˵3H;WbL`Y|K$Do#a-ay]˽b[Eƒ*u0wEN@2+#Oגzl 7T_qΜѷ 0(*ݯm.8L: IaHGO\@9_麊u-|1gه 8YsucqOv^{ڇTʄC&^_|/'ޒXn'쾪 o EV8,?ݫ 3˰`eIč貘C@֎sJGERP_.I-G$&iy)@+Van,D::AnhAuFNieo?,EOTMԉwSh-9}&wz1~6:뫡 ]%F%dLp@h \:ew~B[X ,m#8_ fi&v%h$qh30n3)c]& XC;?YwFњOtH:ss (< 9|gF;C3_0+W򍹬]H{κ%g2?d* 3R;%1ٞA;Y{D`ϼ?+{y("6_!jFfo!*UO,7_WGFg'@|ƑI-ܑ7[;:@++BK +ZGqJ"rAlZ8dj$O-Zj!&8]wFfnOz9>#S,Zs.IFjr8LuņG(@4*37'13nθA|ݭl0`W1}'4sm{j[RoiçW3 I~[c:PClʘpQ TYZߔ pH&:򟐐@Hu\SpcN d$1de}p3;xn*?\ޟ s%ٽ3 "Y'!ZYxЮ%|Tu9>a^~DQ:q9jТ^!ˢ/q h7-)7(_MOxaY<(=Ou5)::/(hIj"FY\~gCʊ ՄiTM!|;'b];F8Æ'~_HL# vb;PO5zr!|}Z |}BZAdSu>2Zkafl0'YsC/-_(wjUA_R?qEpFl 3h~sP2U(Q<sF6dp6$i|W\6mwB%: h>5Iɤ|qvsd=a.B_8 LGdG139!b3؆*/[ Ha<:صK>lO{h&! DZgΚf$Jt%8 _v ~¥"N ,Asa\/&hnkXK%VM+E~]ppU.=X>\Eq1sɁLBQ$k\=(47oDIM& !}MA_ufT$q7rfգ]5›iļ6fKŅZ2LIszC%]0,4ڧ1N]c9 _CC6KcG&qtt3 CX$n7Eۯu4s{oB$hI@M0❅A`ԣ8󏭙vqr[A8$ȇjOk5&\2OvE(Eax8< Ub"YeF`ߊP,"NmЫӶMIOv'x.e^ 4kW=:?]Q_lsJ$3079;L8D ts-Tyh\Dx 'a3%ʏTגȯLh?;a葴L}XPf),TFC?X'Ud=D\-{׬GU3;# 5zpTx=9 Ro]3ܛƫ!er*TZ _zMOG iKnB=8.IQ4Q8 شfb$ NOPpoWB  $'}{̗ă,-L]܄Yjpw vqJH7OPWʡ\2> Y(YKs C;9vG'D-1l7z|Eq{qF_2($OqL_ȓ] |2Z$Ǻ6E:gNleE0<̪ P*LD0'U&rmbrg9:o.:?9j۱ ڴ TW#Dܮ W:iQ]wͅL^>%:i߬\_n_-[XW&03 M%/fNlmxEyRpj 9"/z=Ƨ,zϒ*,aTbx>˜{Ig:\~Th3sVOByX`Qz\I@^HD "^IGrUee֬:-*9'cKV8e6xP2EtrAC X\nzmOūKCuc'k$샰'=Nx#:!"W5tEa8v,rV! 7B)/ELI"yPWEJ6ʆ1mT|7:$;NO[O4?Ew\#Tٸ$72T,pKKăWDX'RrT|vֹbrM=ĩ5~:X9k \ *׺@rLKdkYqkQ_"D= *c$ XCSES 3a& *LS8s~ ׽q+{_̝ 7t:@2laHS3Wcఖ=e9õ&MW\[%=l jx^8JA:я▂TLZ'ά+{!Xxna3 K#sB7UUY&43˧׏el`Z_sW=qZ~8/na쯽W<"_ż^[D71ی!!{=dn1T 8#+t#A;v鰎>5VV3i] =4DlYgWrvcS3ҫVP⊦@䮪jj{0uS|oc cȏ j;-9]gYK&L-$= >Px1I[OS\^\ߤ.Pn @vtϯDpg7Q-P qWIPNJwmi׉Mc#4U'\%b-5i ӝZթ~mt?ǧ>ر$E^FK_Ӆ۞+Al̡cCU*iET3nH^ZE cpZ6Â3U 1pK$ӤKYt=)>.Rj@i!JFY8*Zַa T?"p~}snԫSdDIs*l(`S84`\-ш]x5 jH|W!E;$ `J"}V`y8z!:Okۚ F…pWl'ZpU1\v&G ^H`?&ͽM!j*|sXbcDWTTXL~ƛb1>Ƿw! vhNq.Ljfn>| H+QFhyM zFD@-UE)0{4!W^n(ϨM'_&=G3,G, ޛ H$G>x*t%2eh-ZyW;aUX/y^^ȃ߻H|1Utmo?m6H \lNeoER>6 ?v `ń /Eqn(㫩]hXN%B8\LXGk6` ,XF /%c4ۙ//6-_1f?q':.RLAfu"`3o^\K\YD >֡(; nPneBTMWәZ6-Nai[AJ-^!hFZ.:VTr}#U|׽([qV:'L_ j͈ˣ1&,u뱃Kq2Y X<>%ttU"^}9162LɈ'A'->8G[#1VўK-UGii5kZL$Fq=X2w͙`O/[ej N}uuSHX5-BiVe5xyS͖LM+V6g]{;l IӅֿc`~Q>GbBܝ/^U( 8Hm,t$RH`oqI10ij\<`H^P>8a# Rb[I6cX9$f!Om!$d52AazT2-]{nzb>Ek +kUPTe/6TĊVFX7/߆a\K/CRC&}R3RX5{"/20Gշv_o:bT ;Y#Sou9DY+ ّ %nlr6 "*GƑM~.,^']$6Lu.w1ʛsƾ*"YP̛2F$pAO&,%9 go+K jBibpX@Y?ZaR~.~7ක!"$\lmdDm٩H΋NWc2m tbޑ|4?JuyY2}ΰ(\ICNR$%S&nm~q4Y@:wP9Z- ë.8Fc*ܰ5͇)p7|4Wݭ#gi_0UQ/E8o27#f1Vr״䦧E-ӵgTq`OotsΪ7 rpW2-@Šwp!:˜8/7G59^Mp]HRQ$r6/\ԘtCPocw^Y F9BP_El79ۮ'2U7m,b`JOn{[ѡoZ vUTY~5ZXCn~ KضME ;(%{E/F"CU5oQ"|h9CJX,@ȴ.RpCj_Mգ5amKmԉ\r+~Aui@Ax$:Pj!H_g 7i㑍êB:"|KH|(C`c&ƈ;v"!zAWE6^HRPjxO2u,&?2ͮ/ ˎaSxV6b}ʋ 'uATjK!uy@IYI"\qM0=|sP 4zot'º#$4 i9R>_MR#Kϔ%":); -w52|f )LOKFS"A Fl 1M23tZʘ>ǤErEQ&fq.\RO»ezhiJCgS=*V9 `!U2NLRv/wI9Ohry1嘴#ِWdyi vrY)+8!/AF|ABa=1dtwTmά#Q~a}GϙiAtd x^nwmwO HMt +mV]&9&cVälymd-F)TnGrⴲ25F/5+?8HFu[iByYcf C3V0~}!et]v"YWLj֑\boiz'ެ%pN b8s9BC[h;Vݹn:NQ59ʸJ&{jѴAF'7{w!X5Dḣ[-]ϟ6&ū4˽]sv=ʡ sd^5l,/+-x]]G"Q1$RZ_$V~ ϧdL`|^aYkrČj`vP\m""mT]/&JbVݯ`,;y؀N(H9xq>3̣kz4яQ&nkSɱ{?jgQZ1 VgFmy.(Y774'ۀ#S?4E[P.1!LF#TG%(Bx J4EcE5&jGH?@BzF_Ȋ/ ;`bWx|y`ۅG ۧy*|h҈~YamUX=^TJTc#c Πq }51\JJzUxY-W !%om3EbTivwMA; 0`+g3WFK<+ ʨG_|UQqP`M $j54gxT9;tGދ tD(}4Rsj->m %^I)Gk`q-XoTA55n$$'3xYQyl>G>!϶˵i+2&3Fw }OVF}&`B_p> d-Uѷ3d;o%>&NyPhV ?&dM8=82TruBG>9ԔvZ11 xatxːptim Yƕ$=vRpn="M̥fȤa`ШsB>BOެ/2͇N# '8orDgQߓҸ}.^Y}s!3;'7 BT`Uqwm,z=-[=@~ݶ0l{;׼ R!5vKJ]gdb .-kf6˕m qieVkME8ٍ 63' {ݸYc*OA먈^Azjm-pO:2|bX[Wu?/Vsf6@yOMVϾa,s?`bXg+A'?ˆ3 ߠS 7{NB63$V˜tL@Lbar4ʗh>(Qwk;At/U c||1B6syZ7gdM**+8@)-1lE&VMuVvsTa :_\-dX-DULTVpɵ-H%;v20{;q|}Whj@@)}2)+˪1̟0f5>jrve'L"W=*{1]Tf̺ \IF#te^K|d\S͂:gf7 ,X]NF;قs#ɞG=~աC=e?**r/QT_ǨBYio^A?1g?:=ą]CV(n2!$kq]RnlTy|ǟ(3#Fwn.v HQool;َZ}k1B]7ᐂJw]DثsB-"z} Ud;Lj мQ3\ *Oܠ 0#sϑnB<&L~aژhĪn^&[~e5rWR>0v_0VIc#{1.23wZ,81\.{hɋԫZyM?uHa?rlCߙO-l .Èr =X첚-4T1n6^Dr?'ϩ B}jW;(N`L"!\]9%S ʳ;m)CXTڃJ}@#0(:vȟ Bi+ձuue(O|u'+Eyƒzr[p8E U \(eY9ٚ`c!`U՗sEcYfŔk'&IUbҌ&Iяk2#2?\dA}c}9~#a68\r1S.RSxd*8n"˫,wQܻzsRr?Hp&~;LSef4`WjWC0q&H@j(/{ 񅤳] Rޑ`\̂FU)+ ݍ\VM"| @s[Hl̳˺C.w\KD$q[3Wdk4懯5/x旼,bRfPMN^X .(GkJaO(>CR8'l',Z󳋇x ĕ!ZۻRxji_赈8;u T0/J$emhj.x/?8AQl3_ezILȹ8ɛXJ{uoMk ;U=DaאHA (\9DKcl9 _!UFdh2` gܴ yw2jSxu!Z MPatT/ZdM{#\c K SccFCMZ$[P^BsgKUTpa ڪJ%[yY,Ky??ƇC sSGxUf.ڥޕs;*:MrRjny5ѥ&CKvo  Mi`m8dTp7ߩKIoh?5گd eǘ{6=s^:AaUNNQOt:rrfFXj3>Ҝ5|5?wd.?w ?R~{$S3@M(5u=&s=/gBw}S-jqMApVd£ p%r~Jk To'LFpA5VV$І#ժ#wm h/_Qg=uzn50: S䚋 P2 "~{c@Uiѭ{9 ; V#7#jUA2]ҧ7uAo[kwZDɭqW">81;Vtkjx |5WMƊl_@0 +$.C|uje-_ޚL*n~2k/e b?͆tww_KՁށfdNX@7!޹WJj@h$Q]@噲VüT%lqW| g5R .z䜀}R0+~9@ծam(PIWDJÇ`DSDBfN$.~hjwVϯ\KYr EY}> (H7;ǢGh{`5`ZV6ŌUMjs$aF; Zrrb$͕|*q~`LJܻzd(TⶻU,1ɵ>B}ЙkIWPnbՖ&dKfD+1{ĺYVDԇ,_նXŢO4I H'Gw⫼QXJ-6vwt*7$N#CW۫H" ͵qP;kFJܠ+,1,2 7xU㎴YТ*[~={XE`7cJQhpJZu8Z66tn1KP22.rFN(bm)eXKLpuW͛{2 _p22tY 7*{KG _\ YCS%]&M-f̑{x/E'ep%,z=G]KmO-21 &N܍~T(%Vã(hr>BPx–|ƋsXpb39d%!?D_W\|Mѫ,6eY,Í Gukc=$lWjp~SiC|(-皥^O2x+"@nr^@ě PKk51ӣ"HDe ,PAۍaw%hRlP͗tp}ǝ[5ඹqu65s62>e@$bnZ843˻kd^n>tdϯȭJ+3`^vS2`HS 'Avu 9ReH̷%+UgX~0 S)<ܼmO%( &'"2DGxRM;ty7h/pDB(޳%i> CW°'\pҽ.̷|3Ă^i'1LS(~ C2 ؁vF6'Yǒ1d50B4 ˆI1W5eU|c>s _ yR*ʰZIo;@ϲx7#|ܪӘ:CyOfwGUAWۥGK~#I[ L*mkVU/ѹn$NRU  vw\~8XleVTb3v B-x%+3c(Npd@W du4ZLa֮>D"m#U"}ozXCCV]g;e-,+ݬ]*:y~|,G-A<yt~X(ֻ\RH S0)Tp}]S9ho}X3pem`z r芵#BǷ0mVy`ӗ/Qh)z 3qgpRŤSx 謉 IXUSE6Öu"r(πaYg}+ڱ!+H*,vёSbVYy^ױ\V:9Ă)!UMoiz,߳R"%KFf7W؃ONvv 4a,I?n8ʖbr$NxlcI3\ ReC} ߴ*ߕlՑ(3 ?%0:G"-hHTFyA}bs:l'm=x|UE{iUHU{C؊fza ! 3s6^Ϙ^` bXdJ [m)!B"?ƿ2}a?bjܷ|[ExAP`(&feb'n-U!oQH@o_N_|"UYv`0;6ڢ USh?vp{Y~N*vBvFB޴;ȱL"U ]_ZU$v{Ck"OܩIV{:Y~AѶO+8"`c@6?f䂪3nV2,BEqL~f`={t^R?/_^XE#؟MExm?X =.4ŕ'u,IRkz{5cDn{~D-rp %@k&$NWIBȷ樟7 @u-4xռT5g7I &Q84]\3gGd`w7HN:6U. ufD5 LsɄ/myb>ۦ.1lYgm;`XR)Tn66#P>vlSgjLm @OMx7L '#Ο"/^tǤ\ALr.74;O"x&fPjlկJa<]Y]Iܧ= Ww1)ӂt]~@TN'-dMyDĸkQ5KL 1_r{$L+EfL";Eɍj$ヶp-wqc -/{P-%rSlfH>FN4uZSߔЮȏRw_RstxkOܮ+2x悝#>oP&C':O|{냬 r@h?ثݾ/]X*%#{iغULD)t @LF{I~Q|$~I x&Sw9HsE:Hz3WOQ;zDE&ҥspu؍%W"])PwĈՊ0Q8yxХomi@ZEݱ!&Q6hI١]ٯu@ݞ ăǵ:Vw}o<|Ĕx<` N]cH!Ju3)6"_kRrTusԕEW|\&~T8B*OGpuWx}"4GGm 1v7fO87VF@{m'gmw%?>1+1fZ$$rUM6-H1G|H9-CBG0'1!k4]_0?x{ecHMn3f4ܴWSSQ1nP|}`]iDtViy>6 *s{n#a/\apT,CS WU#X8nD`~_ F(agkx{lA+Y=HBV_P0fUƒ tD&ῼë7)w%P˅!ȸx)_ F`g'X]W8 h)CPjmtRPFo~%9@uT~(0H$B4QS.nJLn5-&mΝ )-bEӁ"u?A,;3bk6c0,BD 7|ڔl~;ZWkQ4;QhPXv+blĜUY"l蘯,Z?>&7EF;JN=F3;s2IEfM a(YFG:|Tg(t`8i;\(!"7Ŵj!sEy|G}UxؤvSw8m9 =w4] dӺ"dpV+3k G"<+Ъe‪fu9p=9%5Bɻ.F3YP꟮AI}|i֐#LCчj7Ia!Qs_9r<5[\}鼋MeɽK.>4I#"XFmwr\0R7X87,> !㖲ӣ XI9{sSj c];'T.zFU3]YY Eʳp/^y\Rk=N1 lxmE^A+1C\Cq*Ӽ۪`s{I"U8+FSEl 2/ rpadTHľ+ǤqL2NpixRa : `,CL6 K>D'2 t[?p¢b{/kVo;7Mˬ l~8D 5((fL=?6` hUo=P< sF؃ïv@E 5 ;TTio~4?%ǂQkl]*-Y|qP kB5"Az8;LtP#n̄,bPhyosTyk꾗(OjK\\ vcݩ8`bڴblm+j[k" $L'5~g4xWXN@ ŬD1" g!Ho,Xz)G5wŚ" H4iu3_tADKܕd.U%Ģ(|=QqS;$q 51 Hy~W c6U -UĠ§czGE$Փ A=}7ZaqXi+4 BUqWsIse苇$6sEgē'^mq`o# eMIT~Ctg/sIcNq!!}~af%ney[~@yzLwB]we͇f~T9a'9$Zd cv-P/I_mR%,{V6w2u[\`#S:͈ƜvnN@.Sl"}CQ]ttXP>튵16P{4B?YzS"rIr4.c3yG*+A*}˧ #{#oǖQd*>) ; i[xUet*ox:1}S(5@ q;#a ky-lWތi@HH߈RNH}k=*>#6'zcTXuw?Y&j+CW3E,a;Px=GAa/hþv}? *m{̹Pw=;N4k,{@L #q4oge^Quͷw+CiqKT~ $MԿ٥\~Xdq aeJGM3Qe' h"@]><ߐVp천]y ~ɞ@B%"e-6d a'MhA s9 vyބOφHQX< P쁤o8S3ag[=_~2GS.6s/2dD@sŰ=1BӷFTrz䀽*KƯrVbqT&tUk,J=͍1_NnsT9`s;\ Q(._ eF] B$/$CY{ ze'µm<ϭg+#j|HҾ}kM:ùS: vgY܇_^!4lu;AEo.3*/$f[UԌ8(QU']t‰ScF2>tZϱa^[Dܴ2"<' U%cAwqpeTњtR@wsr?i؉[)475WP*9>U{&휡,_t2Jv~ nVg/b(QaS 0l+k b%PS!oIgYZ0707010000004e000081a4000000000000000000000001653ff8eb0000649c000000000000000000000000000000000000004900000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mmc/host/sdhci.ko.xz7zXZִF!t/dZ]?Eh=ڜͩ.zf:J!9J<(5&Z/FNgt7"aه,iťN +95 - _MYptJT3&,} ڴk^NUaP)e+Ŭ9W[y`n*,8.z]37Ԝb{āA ڥȇS kPyPo,fx!Iunˡ`gK?M]|'% U=լOmnNj/ji+3, ܭ^Sb1 jIn ̔'{)y2^c=zVpd턕}.`.` 4MʟOlOSqO_,xɘu׬EhAޢZ "9 >sI>\ʚLj ɕno_y}6ו)^vd j}4'1:nEGŴQps] 5Oʵ|~_}6T7RI{ YOBoO4=l3' nG-HwXH0dV@vG0;FiAIAAt|n$x!&&$onw> 2T".B[Z;Y,M%:_qeEW I |EɽS޿t#.o>OkK}$3 "ɿl`TX[ՖiYp!Lʘ*q΢+&gnW ?Lܖ>¥W;3ڭ"UFn5w+OhZ:FA~LqB؋(a p*`5 9+r>̊,FU|v?Yjƅlp.'ZxWye"Tjie`X  UF$cV-DR*Ռ<8uq B- : .`=aw}d8w dcB=la8i2NٳHwmVF?_$~$9řӦۆ(Ry$cSʉɗLR> 𚑁XXz/OG =$ cG֯OTZxFR*0n&.0ZN o ;8I tDz'+Mnfzk/Z"0|l7.KrdYю7ׂ+o#ip,f@T\TA?r=) 3t1m'OtcNs Nq]P}OoFmqvqQs*C3bPڛ= 9E{dmK_.M|֧NBՓfDTwmftP.h#aOScV |L-pUg71yPuhz6\(b=CxX]̏0ԴChķJCN;{Nq[jyft9!/CJjT `Y1f!JE'Fd)CnIpzvY^W`A. +}oXuV2S@D aC@b'Ja.rwYuq:מX0xȬ=Td3[6d8-Wt@䡡ڄpk(sF[ zaq\dOυݖzΖx ! xiv hTz>ul_#jq*|ځ%W0zrs+,qAigZ~bx"c>8zBk9[[Ǟ~+7HU!It wyBҠ5m̳~҈HzvlBKc>cRQ3q /QͫJa/ncDH5tLGdvx e2XH>X~39jn$J r'< h*M;_2bfvazm4Çfqn"3C;4NRљ!BܫV!AĞPo@^%4~&k0M/y] {KBU&$Y0űHKHNUkߴumbn)7EsZ/ ZИ'Q]X}0{Ou e7U_weAj}7] ^h^.w`9l ImeƳs47ۗ%f(Yt۴;? Z'J Zu0 O%:#Uyx]4Cᦰśq^b:m2ꁙȓ `\ۛ83W\3χRjFXNN3B֔WgXr;H{ꈍԩMB|8MsDV'͹y> %Kuk8lN: ;})Wtg?}t7?ibiebϴ %U ]V7Eo2#7k8b6G{5K A2N e8 {9G.5t"zL<4y\d.0-jDq6QpWwQ&#I"/Xlf^z7xO ۙ' "8%dX=qSWgzXpX`1J] ?L5V;kA }EΡGoT0#39>j o{oӬ\&n.-@0;iEYOc<i,߫z`ͬ c*>OWa}x<)9/$}}.E[PT_;-I=B~IƐR]8O 'AZa>&Fڌ_<1K+⫂9R"(Sב k_oE$ud_)3Nj4.VӃ(+O[c%<%o3FvS'CŶw @$eřDG.Q0F.|攝&S^vѝ% Ocœ8 -P4wAFB>I^S~r\].[Xym-_|N/,}=-SWsY)Adl. !Mj.Q@GK p瘤.oE`m$\EX&̙ rZtHꋊ5W *[}̮).7q/Ƥ=sBb6F2p Q%`JǝGCi}Ѡ=,f Hz}UW lơ <".;h;dk6FP;l0>j/ҳ W쇮7 MtBSQϭ.lq}9"awe!^s,~~mi~ߘ!ǝ92Ah-Rg^Qޚe1ZB 1@D2_~臑CPT}ρ,N%:r~ƪ{5>(sok[{zRaK,("R782hoDl9#5ȷje1Hi8nHDF:2A#a*m'`ڨ'>Hm !X~F޷ȇ6<]ͬVO)j=^ַo4c96 fJ{&{O>ga"r:mg/Z9+-1$^NC@kxEA}4_eNU]M?"o=w!%"a^l9t3 {/nq?M8\C ^cJ8n_NF R(u(hX!"R6 s2 Q %!YHM9;-sMt.|fg 'ƜYUMoDER4A۳EH#q^~I)0flj(XBs0y7MAG-)+kM֫AzԨwBFZAySRNpEڑq"RGIn$y/܄8ZZh{x*HCs3l6)֗i iGWO7d$d_x1;Ydhvp*k7~PP]x$- 89{H4^V qp٩P j4 1v+z2RQ*m꽹pӓ.~B)L֢RyݹAMM `p$:o{ j/׬gv0d3`ͱqh-U$(Y\ޢ! y T'|R9DA^@>YdZMjtKcv2ᾅ(/oKtq+ԬQw^L#~bh>Yc v7%⇃5D7_E*nּd8S}}ς\IvRE2:\ԌlSES7Ȍ)Gi6@TXEHQB[Wlľ/aԗy%XlL\D}+,*Z9"ɢJB5j_/e|.zEf@pPAM&!фg" t*ql_R_3 8!f8gH5$$t٧_Qf[)4l~O%vΪ7*@ʋxEHΣYn0KKubʴ$35[6u" s!ZC-I"rb+"o2'}y<7 ƻMu8?X3Q%r!Dn$*B5CS(A=lK~"<5_4_XH(ݑp 2@No?q[B}9:c܆JTLUB=Xco]sJ*nN')h''UK3Li4Nn: r9Q/0aXYJ,PTp@Bab{;Ĺ +U]dwk"\R`: ugfH C-%XoV>gbPkxWrZ27h{ΜL bdmn W//sZ1Vxɾ"BЁLh 夼4MchH%lЮnyX9S%i8D*3]Sa Ge,֓:tq $8" D>CsQLXM-T56Q!-9x`P\4aڳZjv%>DŽxü%F4`HN Κ2Vsn)%zYd, >%Z[_0H΋߾"B L2&Lˑ܏!.Q+AM Dl;,|f &`%"&lZ ݢK?bbВ lӕ" '4Rd\; Π1^B.H:stFpE09{SA4F1yc|A;t t^|1z2dNoO${nקuZ vQY $ɕ9) O*8#ӭ֍Ǚhr]Ӕ@h7s^M<(ozmFD\jdž6U5HE ]z=|F!X/JXӒ0[zgE‹ѽ &yCD,Ŏ@Mkw#)|2 afBFD' e4Ԁ,AI&ml E&`rvO"5\0 *vDʟUA䍎bj8n}/#zBNJV3)e1s4ioӢ|lv.K8ѿdLI^+!1g #L<2:,+h%JWډQ7OŚJX〬SKӓWP˒Kv\+3K"h5h2ӛu&K $aS9{[mD@g{ ;б2Lٮ<ĉOkK EZ,PnZNfd{ 0R;ñ[-Y~GGgYN] %wɚMh?@F̌N8 c<$_ QUrn7={=twtzRJo5.xM\QvLL$sVaT ' 6&J`'ml=(mۊAa AHflj]irqWAEoQ;#RM2Ivaߟ# 2b.+o[g{yZy2>\}2= p_B }ڦUؾLBm-`XDV!lب*=}'/3^\ʜV9c4ڷj6x#@Az@&_Gnw C]bq劏9L!qlwi*+V# Xގ|Qrc6˪8*T*d;euIIA:!3 ; N06t4X#_BG=dº- znv @=R1jY/0Hm 'γ(>=ci,C JiC7P6[ /G5v@$/;'KJd•7{%%a$/Aֹ~}E=f֒{o.r=nGu9yQ.c|޽Ҭܒ2d7ȮwI'B-A}Ab(j^-Ca[ls1]kz @N!!n(PeL2tNDPA*qNWԡ[bf Q{e= zlRT4NuE 4pA?N ]z\~{*JLB3IRu{hzzh'EhX?牁FuE¥2u6kbܺ!y~ fi'ʓf{elK@A<ʄ?HV$as_X,zSkCjQؔwse,;NI!i\?hhLf^.(f89wKv_C닇^emFӈG%1oNwn a/K=#)#vlhU_]gJσf')֌&,휎dŁzx A'LI4oL f 9u9o K oy42RZM ݲݩgZT ޣU}E'fVKz5wV #2?T, dx5IUiV !6v.Lop=Gb7@e9Iԓ U$:$IP]TLi-Ogvgmg-B$hG?]S@h$,=}[A'9ijuu1w}Mnn|nyBI3CEvx8@5d9t4Oފ`A񫅠Д tHd*]!vDmoo51k1t ~3kV@ [4ӝVb;N]u, Z[HAh43EUO˳VIm4>4}?hQ_zzTXQ$[)=EKxbiۘkb>a 3. ])U^/Qz= P'=E2~Z ,E5H(4CVZ;C)[ut$6yRt8C%031D(ΈF!6>wIuJ6TNHڕHvKpCOx躦<y&$.YO@d͕GRw_/lCgdFqf?I'{]D͂U'!cAF9J f|O_? Х^\[̰K!܂س:ü'.NOW14Avss]' VE;o)IuBњhd\Hʭ8B$x?CYn_߹lªli&iLBaZ"°PBrKswu?3tÀqOل{Jթ@*].u 0^yI/ls<*d,P/7gHjwSᾘ}ܳFc˩mj*I1鏜qH|=Raz̖1h#Sٷ[~O" 䍞ٗOc `v lU/3G >{\|.5KB|}o0= k-!04Sv3-/.Ϭ?M1ڇi;w +WS*Y'{)QW5ON/Ff?#'7ޖZ?`щӄx;?.o0eZ֧ A3\ -&*f QP>av61.R,)Cd^R6t 뢕r'}"IQٱ.0znqA+ϚKU0@In+D^;k] w`%.)zVsPl!&3 qczo3V[z(KegE ES>!sm\~U-~q\^:k槹4.Dp0f:&2/-) z o9 suz̛g Eg5"sSȉkFuRL0ڞ6T,QD1؆ae̡fpa!#3n_9x;g+o.(?GFE?k~o csӀn%mΦIj[NMN'<7up.e3¡M77aȉloci V$FW*wa߅_׷Ū ]!Vgbe5Mҕ#>TQ%M܅@- ][>_+5ˠ0y>OdY)gQ@ޒ>AhĬeBTB4 ڜvH鿥|9^(wMUnd6 4E^pQ)ہU&/y\LvtMJg{S5DdBđw".zOOңGhNDƅR54 \ìV[l v ?Qgdo,gDUr%0О-jS@ NĢP`Y/)"=Rm ΥGt<5l8s\W7܋p:tQ Xk,K|/sm3!Ǻڗ1!0֓: o8@jޞ$@ׄB[l81jW?}eϓ.`yn$<`dK̆}m]ue t rV #wB16ƙZy` &\rPy6\uC`aP~jL6tVh(V a϶2 TЙ{^F"Xtuag[x^>Q>^Mm^T"o4e"RMT^D0& %ljF3]b`_l%HѭU, fX &W̪oC^Y뤍m`4hjoּt] }=_Too z3DR߭!E 7iҀ 4g{T>ĩ UZ2D?vg/kj蟮=2.ѿ;{D6 .iOmzltWpگ]HG6;ئ+5Y ?3)Z>YT';:G{uҌ|~Lݐ4 w/O"qŠ*g%ytLܭ)ws숁":XH=YV"ȍ 9AoZۓs]Ao]/A%1`kIʈH%NXq)ד^y^w7xE?@QᒇݢgFgF-@ze :L/-NUp?7q(Lr$H$jjrNR͉ߨj3%D9n[}Sia{>RNQ4 1ҠM}f RtԤHvx0j~8TK^  "$펎x({4!QXx:DC9gV9knQXM[䀛QFu_^@} RaZ9yz(sdmn_o`l`\l JG;%p5@Ng2D0HW,MKIIVwG([*/xPGTh&=Û7x-?8 M'Kqaܵ-vlQg3sM::EX8+]A:3]F Ǚ8 E/ TBCyҒu(,M!I}#AYxso@d/]!:eJ/uLSQ \f֕M&OGbM(R?sHO*]`GU(Q |yB*mDx (Z:ov^fė}߶ʶ;XmoIͪ@NVb=,$q8v8>% #4_Hޥm J*/!՝j ).קgz@vf 9ݭ2-܏C?_8Iӯ?f۠[7VM+xR%]'O|Kl3?ǚcOQQEq:K{S*}BeRV Ӝte 6SuC' ke~X[ iUv$(Lyp8ӛF-/Vt'ԇ.2%]Xh=쳉 l3f|Hu ᭮-D=ԋ <š:KLظ/y z8];x#f^k_`L;E1x}XW[&ծw͞dp><o,ڒctZFElNOZ  (^w&2,AŃuDW g{J!PTIm]"3֥8zvW/hMQ@zos꩸mi ×<XC5.|j" 4ո h'zY:,50I1m7oXQ;oG>Vg?wy⋫ i#G%>xfr,Ml*G&߳P -Xl)ꥩQhT:Yx6z;Qkj.xߙؘMp+vձppyPFWASYe% J J}: SO'I2/iuBfipavAD`.?jk6eSD+n.@p5@PvF"H֏Ke띣{^{'_f  MUW^dSZAwָ!JWN* v7t߃ާ&=+ 0S3x!i7RE$4|7)Qy2s"uNhLb xMYtbЙE?lXorqu_z~bn h^Սp' |lj#Q-[pj4)[F;0/#&q2 Yh+HBiYԽ.Qm#/D xfV˂\|¥fG:x!c+2RJr-G]Qpfp75O;s7;]{lѰQ,FK]*r~RU}"SK@r_&˚Un2}>rEǗX'\*uM|Mc,2Q*Db)^FXwtB4K8Zm7pʄ,$Pv0!q鴮O1H-sIOѻ-Dz%1]1&M8͒WPx^chH+y[w,Y>Lk;Y?r =0r%\s!"Z%XSh`sV 3̑&^k^DU>+?EbsՊ?@_ 11f f0a+Ǒ|ZoB<4a0FR*gQ9M7dstѢKo=.P/ž#I"LcyM9lg=ćO]CSA3B@:fRkWoY9P[2ya9?}=Uc4-]l=ph#*.חs״*P{ t *i"ipO%ÿ6~F'<5pԟ5N^ ,q,#u] 4 4[ 4nVJV9EaKiX2 SRzʫXD>xDY( l>hk3ӻKę@٠5aQfbBߝۿ%h?Z1W\P ̀lW&A]|̀d ŝM'S4"UaRY2be<_̹6R[؈ Z#2%PFZ!/e-ut|eRs}`0g* ~Z&MFn,3i~\nHϜƵ7/5 E~5.gi@zSխZQPgc96PF M U/"3ö]J>k%Qb`]Jbrg.[tmWKy ¸~h5̬^u_mLc, /obI8EHcCg<-}V4-mw^;%Jq?!cz*N{|>0mj|H>XD#BtV'U#VYmW1t]"w|ݏ&_>3z^i~R)*n>HyG|5mp¯{izC+U!L Z|j:=Rc*DÊ*~m9?ܷ M-L7Tgr^ep9~h̞a~Ϗf8}K"Xg9)\J ];:$0(H- KD cCLs e6eJ|n!A{f|% <.ȑmq7<ܛIXgr ƀg/*`/} R8c6|ŶZ!5, V1s3+벜$1g5? ソlA0[Np|\ ЗQˢ1xT #?ំ\"q4e""n|bD]6Pwd,4v <ɜGP˖ZuF(K`4OY3WyVbE8)LQ!X#zQc"II9/Ħ\GGf=3u&#UmRrр({`LDCGQJ8x}T{;͆#PDৱJ{&= p_QG[Jwe䖐=VϷW4#Hs'tpjdH\(WѴyE1M)WU߸  zVUZ! ,n/)M3 uE1(EH Ə\Q} {ڗO]+7&<-JuoI 囮)F;8P zKIvv)2kDEJ>\*c/#.gf_Ipj} 9IW$Zcſt>+9 .I kY་:=JdhhgRS fZ! Z`W_Dly vH;##I/(i2, xBq9#l#0 ɘtPa+!jIUBYŤG{Mmw## 5"~etd6/Wg[rfWo7g!5r0Zw{A>6H e Zh=9B،XIw"(Pȇ6.>C[8"[m*}=Pqufu%&Ǩhmޑ7yM(1ʈ w/nSUǩ$|b J.lXԥҌ=_;;t1؊70z.1':gY ZVzyb@'zu<ԉ)3K{•?r \!8q-. 765\7Nh@;Kj&_TsO(M)Q^)x;|0 g`Kg5'S =@c4Wfv#佭 LLVJsք(SDdH9zB 8u?1Ÿ7ߛM*^S|^֍>>.Eu"1#!q=ߐ7o]!P"߻]rFRw#hC켠u^S/^1Ze?4 іD-Ջu̓H C B3KAj!Ͻ\Lj5tR*r?FAum2* M.}|$P{^"+JSvN _fdUf%cg)|T2 ]oY6 N̒qh+P;3Q|FyG8˷pϰ !}4#1Ab)s4*6Ee{Q{jZr2]"MBhKKiWNJBھƸ쒫Ǭw9}G2=VSI$F,Jm#r<=n^;%G]L+e}z OÑ.6y^za}_+s$$摖sFx?m(I7B ID;8G<ȹF0|V6LSRH΍&!Aͩ7Tj0 L %pEsf֚`mV0▜sEf-' $WE 98K]R *TYMD!6-ph"T4iEo}{lhu"H^PW#a%JA[f,8<) FCkv<"0vA9%8k;y6q6O @IOL9]446·"nDX3K@FHL>:Z)4o%ix6B$'uI4QcBuNS*m?hKtRk{,ЦG푉׳Q:} 1ՕX }? \ߋk=υ r+>X$}Z%pn6 F#(o5%{DNqygcOnF}s6?!ky9`޽Q|&e=:fkJiԼe{n毜nlɭ-7JDcgf1<%1\t Z,)b0Guj_2Νr jqk@PS\NɅbW\Ke2g@O)!n]Oѥ8,imێ%bH.&wF貘5uaSsK0gL:oyؤ /Ume/2of[A)b 1iy:a P ?(&^࿉VKݑ%<3 4>۸s-I0N_va\ t#0kyƗuF G9d(3p [CUҫg$xuN6T5BCv0z}ZȖNxULI6HTH[0]cAjsu„F]Kd`vx7e1lɤH}')\0[4k.튅^;^-?$g)郕izPP`HDiBϦ4V|ԈV]=cZ5Ҡlizo/^nޞ]m<`Ʒ3BB14("T>]J$bz/('ӏ{[xP] 4nM'k4V0nI'c$T_uPFq؛8s|/lݴچ_&ës-]ho3;v5 \Ôlѧo9ӼsJ?bd4 e%!|4 hDnI%OX 4EQ ԠNCZ&av> x(;0̷eqylמ{t[Dz OQ{')jA3nz>Ik,4U-C Fe# Fsʨ+1}/"f%-LilK]ZMnQW'?ZuCǴ_kL)4İ4 CC` ]`$ڇ>_)4۷*7 9xJ-);Crﶻ".RZ}&(̜n a~e[m}8COXarEƆs4!;;m8m}Tѻk F{VUU)os3ҭo1@F6eͮldւ훨vvu1S烔tT:*u~ "Z 0'K¿4, C*cำ.3J==+6k|ݙ =hFߦ پEdаYirɼ0Ce`Q[Y,#nY ,JD%xwq^1\ӘyGb~&ƅn.b uJ HBŒAJcq8+!rb=:_R)?۞NrQo3(z}OEX =R%KK)RTD: M4!Ȁ88q`!~ޛn7opٸQ_Ūc긝?V^Jp]F"cY(*ȏm~@sxDcqw yHb [RNLsN7%AmA1+ߤ:g@c]V75zS* 7I)#H} mM4 vFo2 а&y+%T^(dWsS@$XPa323$ B? (L:Nv`=g[>0T4Tte]+/+>A51HENM;[ O]m.+)l3^͡geiEmFky>DVfÍ((wY: &ƫ"jH`ϵ R3|Hkj/6HA9'5z9a2PJfp2uv PDړ˾wz!OB~l"[@A1Ϳ%0֘3N.pb<H)%3CwX|]W!ִ;]QckXytGi^`h:إ^IT}@ܩZ'V`ł 7Ez foH>w5ӻ^OBsa`VqX*ؖ 8aqa\fR ؆us$˳Vdv-7rԃmn?J-˸;M&8 iOP ߫ERE6J[| 3 l.}[K+6j zsj1bCj _-;9+?8 C'f!`vߝT"~BJxB>(1ރerxpz0J ml#8-cz@崰^-zЀ[Sf#f]UBǀ'ju"[FNy7v["j4Ɣ){ &T jN$B"783>D9;jț&9+"/fSgYZ0707010000004f000081a4000000000000000000000001653ff8eb00002474000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mmc/host/tifm_sd.ko.xz7zXZִF!t//$3]?Eh=ڜͩ"a+kH1Sοp2}jg~ڀpFanR@r]u{$m-WDrQVM<%{%Ev.o650$sebshKwo6=g g=utVF}!ѯ`vA Ͻ7ΆP1lD\nH᠓75pF'OKB/DF}n@leT~JfG3l8;QPYn0*Sq=ƨ {w T\gLT @pzk>*=\F,o cM/5%͓ݯ5}~-z'j۾cza8E։]g>VRZeGPS0b=xP %SiGwR4*~7H Ў6U>vp5_푉 H/A,LD$ko$TB$Dq9S^)U/i@tVv`Rş`եEd`&+~JQ;ufUG |`xk,4Z͛AG{XH1[Qs!=怱~$ŔBQ40Њ!Guo7v}T*_w%{$3"qAiUZNk~T"LM zZ~9ɢ4CW$!c& %M炪ȫ`#X XeTF!rq-~f?l(k^Ѕ i+`,aӱ\S)wsĤqCw)gKf/1qni ӧyVHoC _s1?ZKn?RzkLiB6]2)'v0kx2U+&R 1GRNylk{r0=!^Ki~cd.NOĻS,|v>\d$?Z:2g:nI7 MD@?RfҤHd_ 3T!1,<f*FJnF8?q 45rv>2~jf>5q4zz>G!(i_nD{c[Cm~39]?.A%7Q%\$l8S^-%I/idZPɱj4HϚvyxM5,| E;@A'ڮ [] ļ:4u{ evOblZ5ܴ[Kz[Y?~ o'EmX/@X<?݂S D C踱\0X펅&D8Ϲ=7ZE=|Fz/kvqPV1e'h Ydea҆s۷B{4*{ND%A_#%G]:Ew'u !JXEiO{̨ GfK|+F~ឯgp!jxo9|=*N %WҴ$;j(ׂEHrvQ =^hkJ~x{*v@Ui4DWPX/'Bw$TטD_a"9ōm`*w|侜#丵x/PRE$lé4H7:G~m3.Ү"MU+f>P_ZnG`vgm /2yiz1An˵٩KgQ.d}<皊7gω8p`́e?r\UȦLP!jp?τ6b )^dQSaG8)0 1LFlOlypEb!yfo-P䨒oDfDa|ٓ`A$ =g'Ho7efވk6w_&[o|~Ds67g꜉aeǡS h6!\n"ň ]BܜHLRѣ֠jhMAsIRkQ^Shgw[DtPI\,-Fz#럩Tgkp,OѨB?D5 *amAw~Mѯc?{"UhHøG xC0HtRB@^49"+z=>л^o+q^UC /ҽhЗ&$  ڇC٥:GӋgZSr,~61P>Xʟb%'ՄJVzUm @j̙ү42:KT?+_))j\#Z/affW]BeжTr\*#5 aiC>9ό:f͝F~ڔϱߺ yN}:nk,)sҾX(j?'5f*}8WW:UC\dkuóH?*<~&TW[>GW.4*䅗wF!ĚYsgk5$f_/u{ByeWia-֓Ni<7%>jmyj#L[xt[Veh[* ֵ0cod:9###zWC2I"gXD<{f߀VSQ-Nbq"PLM/^T`'xb\ڦQ`Uv#|UWv#tlJ($6ăh%O/;: PtvDG#_hopGFo_k$yNsR82֟ $5;PO.F7x{yC[)mYE 5[i2+wޱhE> $8Vjц:_u~Rh#b#0ZHJ6$U 8d𴋸:^5({Mo\2ϝkmgwhwbaH>)"Z\}7=2+{Hə&1_|q!ԑ809K5=رQAŠfQ7znء6ݐaO$X/(H+v+Ms( dQ؍I1grw pOĴEȑm`ŴLq ^ gk`=ڐܖ$rv "FuT R;M``>-ڲQ*$kz0v¯ ˙8[E͉qgb~ 䧶 RI9+@-y:bFNL] ̷di +eő1v7NW4xWOf3 x>#oBLi1; JiP⶿.mf_!NbC>U&Zx<fN:_额C e^+Qt>MG`VnU~H#ݭ3~ܢ %: ìb{sotcAhy6wh"}d~i2áIC{M$h-{q X .ɐmɉV]К::`Pt`!m]* VxЄ.{êIoLx֜!MLEr=$ =HYgt(3#D5s:zꢝ[mweX޸B9H3}KƣѰQ ;?N"`15 ysء$I''SۤFEGVr-TٺwJf y:&N"Wj];+y^.Uʔ-·jcm\ \50#M2XWټ4SIa$O.{/;`/=&Y"U#ˍ3'mt/ T%_ 4eWuP|YphGMBF-M 芾̔ zg;~?MTDZ ۽};$?LƲ3JU߲"1ɛ 1xs뉯b"T|[,BkUAe '4$^֌O[Y~cSY!۝z[]{ (̣x_fHM VnЮ%$ɸ=j`!ɨ尺sju)ܚW#/[^]c('HRN!yv;M:#+}.AG}0-C{U?LSD=+_*Dۿw2qmp8!T;_[ 8(}2`ȇTLQ ;H`niL$j9i)i `L 3{lK$#Ec,d_=2BC0Y/[kPdRvb5|ck. beC4ռ# [[d8gx} QMq1c5ҙ,E<6{(U$"Uf=ײ0SRl?A"xOH"R]ʹ/l}5ЄӻBK^ JvuW0:^&urQ{.o/agO\ǩmKZqA$|5]oIwbS v=t5}>!וt|[ NSo+ QtL=e|wJyռIbٵ)Z78q ? LHYx/(x`~G}RMlcW8|ٴ[% N-X7OK| Ew X^;4B/Imf{' ˛:G۶r4Dumd%iUlFIP3?lm w X LZ-ԭ0L8,D:?fuU$ezC } 9mVڏp[ |6m 'J ޲hu*XD7AeК$l6;U{&WwŬ4L@-UO}ЌZtӴIcRlZ{Gd=#idk&n2Qs.{7ԸH:~#qRv q3بNٟg?E7* u4jmSdHy6*HWZJ$Z.:ɫ8f Ǥ_m ?^<<|q%sh z,xE2) %8k6ymꀇSHϐB6ӣB1Xf~Pd492QYiq&?J{f؜ى= OxB@ rxM>Ӯ=uSz{Ktb#~ CNXWJ^MuIHKGgYZ07070100000050000081a4000000000000000000000001653ff8eb00001cd0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mmc/host/toshsd.ko.xz7zXZִF!t/v]?Eh=ڜͩGMN%sO|՞l.8]jEL}Oeԯ?py<X3sg oEFF iE8>BŤ2&ӈks~ &ZN6 xJ?1 Mf> }S3xO`=Ι֥'n3kCW|߱F&;9ϔ>r׈Nԓ_.<<`7'r17?]  m:F*'"z)^*0b:mr[ [Kf#Dm_;n70{5PE4F1:S3 Ofր^[|)#_Vp)!4"0cC?\ _;Q\@NZY褆 -rA~12k@/:k?xؾ#~>?n/ wV(EgH863fNS?[Ͼ*63<.Vg,^h|vm'߀kЪ EC+DZY_xud_ O@cǖ\3y'4ųK$=]p1.m.ico>a#~^@Kx((IpDhik`|"mT_`c"P (f_= -Gz=Ir{sפWO44s2웏%!ź͘ !vue8SzQEBN* n Y%/*Kf4cDqjM`Xvt#[nBA v`ֳMGtr}e<\iKh:'w)=͝r*Cc\7&G qHCzKJU+$`.>(f}FLMVEj+9c޼(T轰R8Ghwg4(rӊ4Pć/}. Ӥ? ^I z_~*M^e=Q8eЈ;s2qz(GcLA<ГsvԨp%'dwOQ>)‹3jp_}șQ-ϛv_!%=`gu*mւǬ/."#Q 4smC9@Ⱡܿ`{^%$Kݽ̞IQu%O氁i+Ɖk6fJA뢰 IHE}Fo8]}ỷis-i?1&)κĒjW}>;Bl?&Hn{ZG%|c:ZX;(R@{{[> x64jJe]"4\H8*f4V9F1b«k. j߬n&OE uYQz҈L3\?o~MԐ tC4Sxk^fF/#%kf야##9|@_GjM2X›27T\(']8PAIR{CyJ3R(0@vu4. s'yr~:ԈaEir+rd#xN^Zfc{ \'[twCg b(RLKv+\rͲjE Z;5_N{y-(ij0Sc`Zf X3.Oχ04CLnːn 3]5\4ܧ)󿤋'TT7F *:5Y3.jJMFkw٤o5E]Zobfܤ06@T,(n W$̇GQdI;M*P k#r0<'VeYN e+CG;rvHƩGNI`JJ?" YTpaBؘ0o|['꒡PBUFh PCJrEnJU1Hn];z t |As:BfKr޶1X|g4O0=3EGfI_grCS1Oʃht›E$ᶦtn?ܴ Db|U]$VTڶ^c#/)Cx.T_i鮔s.^\=v[k8~ k4Ll ԒF\1yH:,6)}qNm 16rߚCjBelP>)uT>k,nyߍׅ SfX8ŃoH'L H~(~k~Xv֣X6϶RɀǘPfl`ԬjFkun.&n_FH%bR+#^+g[lߣ%d_I1.>26w%8h87Z' R\~rr@o3}|o#iǃk;A>Prad9(Xa艌CH .ɛduf !{0iaђ@?k]ij(G6q*qhTbSr%Lo@<75KG>!~M>AQoD4F7mqA^1T_{4=x\zO5/CIyaT6rvժ%HlGp?#MmzK*^Pl)-/b@rzVY֌THkr L[}gO),`>Ҙ3QhbɫL!QViڈT-b`4t2J'"xЩ 67>lgqY #.-pWJS$`FA8O(ܓp^"l[;6J PT€lKMS ޒb{ 4^uՈ#Ұ3q]I1l@#zTEqRGNSo3_|C£onx^H&F;Y9CZ7GDlHy{ )`xGQxB觌U#aVޮG^nCSG%sd*IzGf훛ԒwI^zYQa2W](lsJaz/]\x\=P0~$N᫝i"{R+H+A?m<(F+uxK+*Wr,NGLy;EbB>Ooh j4"吆֮JQ ⽫ yϙ"*9o2;+CFNCms u>Ư"jZ., et}g'olQ؄q^ T2Kv^09r 5 #m)*a T!GEG Rܤ@w740D/̩17iQ18X|2x.2ZWeD~BBby"e&G2|4d̃ODmA,7v7tSI%dLӹOL (s$?KHk"ry܏fUkiI.nƾݷ [ ;}2VP3 l"z2|\}\h90p%ݖ1s` ,8"BL,h&pQ1^=sGf;QOab=rZ6+i'3\2b˧{CEO]3oTIuC{gB@gy\$O%5J'nSـo|(2?eӗ""q͚O iD%(9G[ ;bޙhWG\g#;xp܃LOߴLR%?47[ф1(-''̫FAL~A"#Y@G5O.*-PUoU] V[\0J;4П<*.]ZNrQ"hJdvp.*HD-G2* {"%2+;#cuςS/~Ԃ:E7i}D8Nɛ*04\ѝ5Q0ɰޟ:>ezzf%-TJi*<4XhRbmJÑ `d`r.7|Ub~7}`i[@]lXSfڻ9-)|#1$HMeG> cCG]7eHt}uyo8싍K]+u&c?|J}R#'pS6a)l>R|Q\o!Z;Mz= :kcG<=d#2rt:JSs6"Tvd^syA`6ac\h&^|o{ނQẾ\S%E=|[IndSy}M1H ]GJ_a"9n#S%́;R?-A5٦0kn #+,M. Ƭ4!""\=0 "̢U</,,kZU@ {(?;@)\9ԥꅶ )`K3u qKXs5X{ 7 %0דnO]u*/4562m' F&V% k+ )f+kN+Ua@鲫5#oL'gͻS]SDH 2BLbzЖ V%~ awt>ڀ\hcJnV[5/ۥ ȑ(R#!m 9ЙPbr~fCUYoLl!o W&$DH6mwg]ly%it* $ Q] `HIpŁG}~ƒHp+JEa9ʑ),)sNSZSr701fU_Ih5qqplI MVʲ_Xޱ=ʕc{yMe.oN2=5 NoY^洏=)=Gy]@@ #6v_i]8 NUԁ|cb𦳉_ %Rf"~FF@TCQf삉i<\?*[4$ (VKjCX䞾5$q<, P1ܰ;.gk=p@X_NUkWdQ`LC UAuyX>D.12B_';FY}̴*ExLqQr]֥cKsZp=BhRSĻt+JZa`E(kPGǿc&g+ޯ.Qvh>4+җnC D*Ե\7*ŔA0.<'+zO+o%`7BeŻ4DI5b.|`ŧŽDs)hG,gZ-Y!1M|ӣN;Clrx0UW?)Nգ39$(Эqw T'2֗*T[t͜BO*kh xaX $=5#Wt/۷y.iUG[-n@cUwt-Gt6q4٫b з#LFecQ´rkģyv cm{aI7k0GVjj=('4}aZW+Ԃ@# Eg vs*CP0wo_+gYf$#!P71´pub0ebĢ˫G Xz,A{vWp^)czN g3`$omW'B#qvjԼ'{h=.{kmZ#M4k}D<_LxAf~c,󖁻!dkW #-r6o4$)xi8<(}A=K4$Oy-Cq#fO8bR͑ym3zf7\h+w89I'AQʡG@O32܎gAr0avF|_/]$$K0+Y[Tz4`[{0J*M |ou cƎmԩĸ(>nkD_~%c7Ch|K0j4.&bYRb;<%M ?`1~ՋC f+շH@-XU }qt"͕jZ4'w' y`_1x~[i]|Nx+{h2Q׉ J-  [}}:'S:5Aӊ+lP34+X7BaFtUK[F`7ˈ 3ۈm$&@O{>`Nؙ)Obk~=(DO*߆1XcF!EL9pKR& @'ovLnqD}_ w(|?&#m^D^UVCUψиplE+B-| iV1ws8'/کN~Io`5CRH7E*Xda%yΧS!͎ =O<&P "9S Е8XVi@lb$eDinzN':T"{cGIK[)%ׇXWZ5s /xsd0 dy}\BoG0T|~! A7ِz ʫ֔oK= 澍Kg~)ĺ]{`13,xVC53W&.ț|_'q}Y#Cu"abgU2x>k-%}!Xii{Bi3gn+}'xG#X?/f؇JlJ璿T鮬X%rz{IIJ3)c4tZ$DK?Y-ŀwmmS>0n:,KJ3A,`oJUk+T,DhvtGޑ77V^es <]*վώwi?bcfYP~W,+mai;4Ut[V֫ .zut0Ɖ4?[/SoъRZ6׈ޱ)@O `6cڍ!; yV=̶9́p`0l>;ڊ084;n>uhDhk{z4Ȳ>SYj6Ô'G8"e\"=az!5mOjNouԳ.3~#tS4ˌu.3H}FiT+ݲ#;s1<ō{3AdH"2[- __)p2 ,Sg:=^E,A ZWy% C=,T؛Lu tǪ.4hTa)V4.;Aٸ'V#NEzZY(n)wþy49(BivnÉ]x4jE"A#b5ðA Kȅ-fGl9/.yFuM+!OEqe6Y˫w<j(,AԼELw.tܥp.Dٙ\p|?@I܈%5KTᩳev&ιiuפVܑ(p;k`C'$Zgy\fNJ([p,P/:s6;W'mhq¡&xӑ^W1x%SnF,[YH6jjj*(.%7;~okM \9J$nr71\VI[o6zS"XiG MnNʥ/3{$Ns,^YHPf`K9%MQXsJQ-NP(B0~XjO.rh IXlfp% D4YR(<=OtL} Zaj`7E4VRQou[݉aJg8H҇V!DQJ}fZ iaRs:/ 7_M7l:|o8̐?Y a1~;ՁS;-PcFH/`n":в #jq{*i>5#l gm2 G 1z'.%ɲ] ֪o]Y(0 rb5白 'Vi)3ԍ'Y0hIB E I݀@DPi)? CL!fo_LV(X1-؛-b'{l:z4LcmVk rQէM>;*&ɑDih-xA]PG"!4RTh#TXD؜нmB#BH0uU(jB6>s`x쓉Bbm עnsVv},B'WSO+D4t/C7.:9@2^|KӨ1ZF, Te%pj>oW@vЂA-<79!߹ZHGa7p^R=MfHE>s?2Η^V2+Hą뎟ȣThb④5.".r):~N Zo/lÃM+~R[%GVcp`yʰ(mCүt96A]gs+~r^HN8]ox#Bk;DIˮMO~64KFҬIq%kyؔp`aOl|sBrDK)w7 fzMd>!p Cx70;kV{.: p]1R ."4pbc rZemh :jZ /8`b澟0d5G1Cy9,x^duXzꯥG/Z8w50h/&w~"(@T)YiC P!()E #.͠%HڵC6ؘ=;C}&Pڵk&C:|[(|]g\}7Gt5kJA[Hڄ  l0Մ%)Cfp̊BЅJESIjRw00#/`+( \lSJ z@Hb/4E]ccr5jt/g#VKW]B5y)ߺCW:=CZ&-{76fTPQ2U BK k gޟKW%%VD E0#;AIJ-{<7Nc,_տxmKܪ#-Tc2%-XġІ \pI\5mS4'iDg%y6$`xB KTAw <'MoQ<\ҐtuW )R:;XC #e1Ҏ+ y\ǾP EH_o HAQX񍄊c.E9:CG3a;Rάaygﳴtl9)=52P: K4f΂6Sg1or='6(PUN a>ı^es`KƠUc fZsU(](!)aHhd zdv(Frls.I#{d|x*Q0Z:CE$6|t/r]\Z~l@\ h[17~]C?1m^/){;ZFA.CȔwN9ɫjm7d{ۧ" . wY_)Lg^ (v :/]0c$KAl坘10{4Â=qjٴ!Cg_O!܀t4+sG. qqAb|o D =o%7i/O&HYB y3ǹrT-o8={{X2jżŦB>܂n)c}va5,U_J^*25'mu: A-͓89fv?a 37t >ˀG ).nN$/q$?&Fij\5t83\8}Z;cf"w"KO}ԄWbR~|N{mjp->7IUro|>3Dhwϙ0c&fblޞJr`!/0MR[Ic1ᛒERYbKldOJ ,*WL "QI(Tvڱyu z;JKǵvXH0<0FA!Qwy=Jqª#tYWPm 9cO\q ɯlXQ-hf~3?]z;@:CKG#0j齰Gm*c B K:J\9`<^&e {r*MVZPR%t4^ $ߥ.h$/H5؅㑘+r`k~fD*٤Ý M%@dyęp8 <%Sf`JaGygdEle%߀vj RAU]"W*ea7פ"q<%(ؗd,ftWo=$L A0 PTݧ.XbHJ)Lt8ӷ/4"SV_u䛩 7-  #EL{=҂ؐMC^e(W YU5|YE]XgfBҴOq:<7Lb)G:[Bӻ'޲ ,$QJ'^f$LXy0$r4B,k]J0A I7{cT?׀o'힖fÊ9j'/ۭXېNEN.L4gYHt0֋m5Hq ƶ=\lE/\J8H4  Li*e wr|MF2UL敖*5i<`v) k. ezί } X2VTw*6ZUlrX3^u$ky`̼J1ѡumH2#Ca=?It?\A%BS 5-Lk*{R7;s:] DoRP)s[ n'>stԄc?ZZ߻Ή0=6RreZ@6CeڋUN&2l`TF~AwB0 6tp֑fV/v$C4T~h0@$vb' EӲ,UQYL`Z1^`5HF DzN,= ^:{ކmm{Ѭv@f+P!"Bf",Z΍w݅]w0Jer74utvJ"V⍜X|J#%/̉Ҝ2;GX0o\toD_Rȃ jpDzv(\ktL3c9o1u#8⠜ŀ.M3ujfa-(ʍd! 1X%ۏuCm *}OKiu]Bgo|pUH*(ryjìɌq 1ԁ\-Fr^N4U!x G9l Svjz彿'W} ɌqjD\WT\O&ӄeb XzC\v 0S_^=Nk&BMYC_?KdJv1ZA[?Hs۠jiIWGZa'yaYe)g3WgHL{ ~6 [-L=vGb`⦪с)4c [Wb li>ޔREXo޽ N{ڂ)գ )ti}E:!/MpSrD!ϑ9$jg6OqH.!-i=>ŇMkoG|K `XǴl!Z_4ػ-=O\.ɩXB(ajOc ;Eyz 5i@MC'@ѽ]Wd}F6l7 Ud5( }WEw'Ζ>Kf^cvAx/Jvz0g~dl/RCv4wF?1ݰ|JāIL2\95Ǟt骿XT,YW^GC*E8%UA0M2dWV^ro٤@0x3q-#7Ȉ%_ XXFdvu"ꄋp&_1GT}򩩁Θ_HP*#+d Uz>3WuS5 \C>]27$e`ybQs~6Op4JE0ub؞Lp_bZ `N{홱%l z{uO:P3Ey&<oE#lܣGR`:m&P_]=f|YoɅa00H X'KyؘvL܍VOD,7q 筝cyI@5pU6=>N4\gSВKң8Eн3%\ ǑL )gJO#K^APw'Čɭ'/ӋUӉ6U<hhadeu+)m`oM$lŜD{fyּ!݆ TvzUtxG27pN`8_MIN\k(vfM?o8VXgnPWGSh`صWxO?9E49Kn`uV| iE-\MmE%"BzaTI;!w^I:zr`R2Gabދ;-/=4V!]3RL;LODJQ 83#Yo,=k8´^esZ?J0 H~سO<߯E<n!_Ls c2@\χ̕-վVHc&i7[G!Y=VM]v*@. I& FGQNinER쏣=Dr(aBs(h]_Ղh7hHCE뾼͓Έ ,Z{~_Eq"pP ErU=Z,ׅQzJpSBj.n%^"{ȷA  Y [㟢=d0˴ObăLy3,7. mTJ(,&Ԥ^*IV/}D\[[ܲZ`e{zt%Ob]>TUqXwuXٰI+N+IE5o)"piɰe#wU |`eTL&@$Zo"_3wtwN웳lxt4Q55S5NF=HgL/r0g{c-1ۯ@uKSu? dڬ&(iGM=*b?o*ezq1~ɑ%0æA8$\n4#i_X<'J4wN,{j|5W[0O< yoyfkoNP.Q0 Q2dIɐ?S R",'m[T),\q ~-TDüYUAbqJZZL ܉E*/Xet0&DMoAbU"vAyLzéρEqf\STtmrmZ*Gv(:dB'o6ap֋@#4Ip4|_tHb;^DG~@c=PA'**~VSQv:yxV<$+nw@36pJ*FK<{;a:5BS]풴d R6.pD_!7lU$7'"ß` :=%J8 =Jg1''FhL_BBx>39Uem{>e18>{yahK5>ݟ7%uU[!9 r _G`$D '+s_({Y`)L*z k{8ʳ :*zPkE?sgO1-/PLg6"t.[FP&n9Q+BR[d 5,$|oO%5£:J<ԸVŌaS{c³30?c,^`W:Z:8ko?lŭfvmPonX/{7fz{Q\ീEM>I›dW,ד o;5o (B -/+o%(47>-Ԕ]}{$ Mɴ^ ?Gn\*&0edUaGfBbDHrUǠ#r{O@˂LjYiTw.ƺ:͵8lauɬLY 5;<(uQ5~Jȿ]٘8@6}+f\+*x_Yq´ ޽R찎(PP'c F<G~l| G~{saBXpmz4YgF+/%;kf0? 1cEvf:pWP,ۑwTȑŠ1 4ၑ-8K3ORlϫ_fB싘E]<+Q#mE%%,P=w6;)OKb:]O y#}=V EnZ_3v6S\$~6AX1R$Y $6͙#ShLuڵ'n)Jv XX%Cx/m0@P k9lu$+[5Xib b퀛ʒӼao\{>#쁉nC sqWkɾIߐ iiyK] CkV7<~Cוo xvVNW?;ǵ&G'q-ڜ$ŅL4TELRɞI|F"·7!KF U{K+VnAAy0 .d*eBd"c%ˉdʉ'd"۽w .sFvϢVp(U:jI(y4/\7,D@G\{YqšarjjZUEV2rL`;։iNA~k@-̷V s#Ӏ7r~ z/ܙb#BmA, v[f/0o}(1" IZ~f$ʗOC0{$ }[ibv*$i:ԆfU*iDo6e%ŲzpKQ@7v|qJeܸ0.[ai,ӫ 2#* m~V\?'qq4[U7CK^{H }!,d^r9jMh")< G ij5n4gzI|i3mz]N yMP?扗`i\眙E7]$pz2oYQ`7^dJ6=A4Cr(KohBWjzR.s!9D|/6v6Cx8dѤд'+^deA"⒴p1h5ȃ(([d$*$g,nJV2K=D4xeaj&,QԅMW _IE/~TA ^~({۲2Ԧ8hZIԽ(OXT5?Ew;;_`| +5c32gf1ׯOiі|;dy0m{8ArW\2]_ӆ;V:K9ƅzkƷVW:  :VR@nݓCE6)h6E=>N2#?I_ݒZUJBp* UEp b:zR ~ݢsɁ?l7uuyQ.2fhG[θgKkaQy[&d4tUR 5[k-s-:2D.%th;OE-ĵY@ far2Es5_Υ꒥ƻP9F@he$Q* 94T[ y7%<Iv BqHЃ;Xth0ȘLc{"\Q`310l4_yHL![&qlE}Rd 裉h#Lc+ wl5˰ιS3+IST V 6Od}$, P 麕ߧ;z*MzC\˭.TZh20n%5YN,Ĩ3.o]hkd[E*q#Bs$c<"_eFxlܲtx=Sz3~>7O@ycr¬L}t?^Q!Ve TF&(yDX֤ul>W!MJ+cHRWO9fR+X(~c0тQ]70JJN|P'T![e9wR8ihe:8bC*z+'r3nP.M .I`?0cfcZYK#} ^,-Rm-D rѢT E jL@$S7H&WD Hj:@&dU]*:XC$beLWK?A,ij"%b":ӕP|Iz׿CzUդ7eYOV}j1q@%9IX"Q}zMXKra=e{Mẍ1yt>y]2xOi$W$HD(H魛i%k fB5  kQ5Z| R؃z~=Ł,gC;@14N-;/BdW>Yh!JU g0'" &}ɉg/*uUs=BC瓒* \V ͝ Tjvp$QlƄ"#neT"MPp2X~ƞ JΈ%"h.h򋟠.2]do%4U+;8l܅fu$W >x6 E'<(% @IVizýU6[h㩗 ~#RPl^[zmOf /9 !#o9ֽXe з/cs.+S z cݤ$_*dwgOhT' 4;$oc@&kCۏV6JK^PDV?iFɎzCs2J~ӃvMho%KARLT@pHIEE)%2Era=RTAR zo Iiڶ.#O3!B[N]y$6II|~Q׀of0 '28vTmL]T6γYTfˋc:_lREo^]5] uaRZm$-oA$'1o]tе L/H7؃pF?s\oCÈ7ͩ_ J&5|7 \K!-,`QqxGCǏ5`euFPO.gqz&5nA7a̗&>StBߡVR" PGBca uu0Ḏ0>$ H&G`zsӝVŚo\Z pvҎN]E"\$YHL My >CLl[DjĐ~PA0;×-Fe>muofK98mߵz"gg.}p[P.5` /k$ t$z<LRXX/1?īGÕ9"Ϫ8~cz65]۵2M1 I$ƒ ' Bs 0M5^ȳWbe cڎZ$&[j>TT*#y۟(<؂lFYn:iu nw"3@Ȅ>PCEW%PxE9lCG&( $z[w]pS iU!y¿0xJjԊjkq^5jU!iۋ`#"yG^XjaiEU~<6qa 59Jjeoe%zE(C0(4& <%thy}ŝyv8Hၡ"l A0VLԶszhriyIRoJ6{bEߎFN lF[5Uwq69(OY}d pמȤ9~[Vi4BU?rIС*NĭbI%=GM;αHT[?r)kMoZ9mۋ TPNiD֏E:8N}ڊg'| "x2cN-H.$"I~X04DjVBѿldkn,-IHw&+;cC\*j$/d/h5#5aIQۻ 1> p 4WxTGBU,zC+؀N(y<wJ[UHPϻT' xٝ#Os#Y"@\[/@}G1ĥj,,iT88@#Y1DT9-V|Ԕ'IJ s68Pdps@xeiS 152nJg2~;;@S/hhqyfۣRTj04-A  Y ى mGW1@4=׊Rk>ãUR5`)oqN]*ﶜr]hd0 02K7-CF(i^xnA~]k6.tbs.\{r7A;`ܡz#T6t7ӻZKb<@~P+J{ΊcUwmHo1Tw$ Їvoa.zGL߾\*4-U-7 i_F o'Y'(W l7+QD݉dBT_-)! q|JAwtMFB0kOC۶6P%5Ts@ƙZb&7VADFd"Z%Q@&$1qy\JV|tȐA+$umQE^$n zaSUA/$p# ݩ(| i \L~Lu N`BJ5a2l wGXyslYD:2x "^Zb٥%^$ IH\9^2?/((2n%m.;}=k5qh= .1WNjWZǜ`CpH~ב\"(Kٍw@2 ܋?+ fȮrhƅ(v{L/>BG]/ -3~-w@''}^y^ŊC*2CU]';BL .cd$;Wt`H 5 gꀬ5g]u(R SyIobbC ck! \nNnи~ .ᄖ|}"?=$o2fBfBQm@j}8$ b;E z6_"ogJ;[vjԆM#̀w1`] q0(g9W'x_.\2S9egB\{,h.[H[o,\ ."S3BK$Wީvkjl0?x2]Ti͵ EȀ|^J[& Pȷo#g7Rq!t5EljݠL"؝.2VYJ2issZ$ڥx?j:Pxwd_a3]Ah^d7H>˸Trm/18` Boo庝_OJD>" ^iNgFIQYËXʅR'O0ZE4Wg9N#G^WFapΖG;>W^PǓE(?=/@ -3.=l%'`)QAl}6>NK:$ahLx{ʹEDاVi fǹK aPUF^BxBet2e{8AMgIȟ;dhxr4;#Wp.^#WߏpT,ir% }D-6*q^*10H ) Y>'BTQNkd\']/94a S PMTݏRm1Zhv1o( Pe&]wGX`}{6۫ 5ė1c|y]p 钔jN͑1<[h}-&eWz#^t%%gU>yN؄vr|>fQRrKWq07SNg&K>osWs-rAB0+8=G޿t`TQ wSPn`X<3  GَU*gL3cwM|_QZ_f8Uҕ L|DZ!"Ҧ?|d.'Ef:*w݅]a,qcP6]<ٹ=zFrYs<0iDB& t$^\AY^ A;b%.f.R%9]B)ƛ冹|curH_ל&SeRW˼q;а N (_'_vTtcKGtnOV)dmuZ脉 ߜ~R~fho6A+y-u.mpםbvUzֆ>`1 ZF"W~t{>x ᲥZS;"yE>i?-WJ⻥YS癱k2PD u 搑_16DM_3T^I qi|OD /{(\#PeύއfQY2ƻ,[BO%gy0Ict+fnRzCz%G-{~%CBnl!QD,2s͔֣,fBmr DRP9]YUBБj̡M3z9~xpkFoNM Zm)AzHDMylQ!ΗJ 8LtX$S.bBͪF+E'w"OK `d5睝J4tӮN!< MLr{1&)A8N(&3|h_j`<2DA@]N)|wJ=:cg>rXoC5UOVQ !uA^p{!c-Yeiw.D}Wy-I1oxx?{,sڑ8(td"vXt ɧ!Sv3ȼ8|j|:QL-wβO ,a[4c}L&Jʼ@GI|-d_^O\An@=7D{OMy;Ȱh6vFgIv}e3d_{y=<)f0vHRPL1p}}w ܡot8,q䈊@.HZv;E9ħ\Ռk&&5.2N'#әOGEkMG3lݤ˨>i>X~2S3!V*:|7*YkpK*<4MUNZOړs1ISAxՄ9 ;RHHncj _hEլȍ6Em"5x;[O YPʛ]ʶL X:p $&J1BNӻ-]H揨*')Հ,dʱ@'f{DJ 6#XLLBH^$?L'mR6.:5Ɏ&&c.!bJpMT$l-b0t|YEw}-?1`'Gjai;pJ&-pin+ȭzşՌh0HRyIٽu4p}JҵbN#hhu k|&cb68Of B(5Fhs1 nJۺ N hbr8a1m,kmOXHP[]au-*B/ xVowPz|syAZ<؇5@iXw{K`֮ @f!ʡJOR.Mfpr֪bsȹk g"Cmhj0 T,Hx]MYM>/LCJ'΃p˜ULJَCA5~Ќp][ nZ>T6*tTl9Sciq[?<+indO]^/#c%{ZH^ei} >6"6n3 ,ٙϼNJ  ^~Ș(PHH J[anX6Eؽ؁tQq)g~gRxbo^[Wf5Dձ"{NVE&Hg3tdBJˇ)XN8QIm~On%hvX 4jUU=53iuS8uA7߭`֯ķYC˙Uy{d}@|kN[WݱƝ8i|dndPv0la 2ewg b3p"[*P^a*^@CV(K~ FiT'%3blH:֐osP3ѱ,NV2JjKcxn m5e 3'U[)/ nDBkE$/"P}'c:o~Eqh϶7(jZ= Tx_s~`wq|{\;oNƟr |W7 Z Bz⯓A93Α7"jVȣIt.ҳU=`Gk61< k>miDŌ. 0WC;$`i 5,1JVDSaT퇵t5eL/hU^,$#>K$OOJtWa)s# 6_wo{VI4cO1qCt$_+شĥ›0uX 6zi;%=KZ<|A8ZBrT`5Wǣ$+ghEnrي3/X +U'b*+*ށL=tFopdH-b\μ 3.<QpۙݦsNT`s,-sa"sHrq :lw5EtT 60QcHN0$E~-y e8YpHZXp:*oJSeIUV!6wu뗷֘<{tD&9)&;-kfj:CY& o}A"S;r20cW7ݼn=i>nGKw R!s^VyX9T|fQ~2CjgN9.gL9Bk@wnZ>l4#UVoA*̠LD~ ZVѤZv陜u.]rs1ޭuUӵDBCcTxXIJBYh7Lt J12JpZDL!豅|U6o|m&vn48M<3B?'}Df[:0DO~ ŸV]U𾅳,/jzMqq1OiűAC+[n߇[0f 29 6[<|6WYx eA (cDi ێgٵk;l 51@ lJ/ol4 u˯`?ڜ71K2xGRY<"E ܷQ0l3_P߰c˨{/ツWǷ]Oj|󾋿<ӛIkN'G*ݙ`l%2[Sn#g|f^mbKkʁUcy) Ôp+§:>Er NACv+xKx@ռ%ejۓ*|yZ+7 Ln-mlTwݛtvV]"O=L0;pH,~n\夽 H#cVs}Gpy./7AVOm;,m{BSbڷ!qtفSNmTy "|*ϘtH']C^"=T8HȽgf ΒVH㈒{aI12 FUyn{Ih}Hrq.ѢK**$BjgTtm4 bh{dflnu \ `!&"K,MC-xcE^aZLŦt$wlZP~\SG|\߸ ']Q^F[6 eJ~]P bzwjzFiK1&qsk>0V #NCO(THu63XX-mXSKFuu͹Yz8k6{lU3:Qha6VqۺeV@'?L񊠊|C:›I {rYf'?/7X,k@!m"3!k>Q»Plpj([ J|/tCHCXF@ԁ!۳רMWլr:Y>JB1T5A 9̇hP"Fy:] bjqk#3y+eU6C|I.Fq[#nDZ0~ߕHy Gރ(>umNdItYef&&c>BYg ["ULfMݶ"K :}e߈uc t J1"3:c 1ʜ א k5Ё5`;U-(@iWR pc*ơ 'o;\ ˜Aw-bxq_ۼ6IXFq5W'qֆVB\c+Ni5Z=%ꓯKe4%r 5\wS8DlW@ֿ\KiA*&_w\ԮXȑ^owmghVU*P:OQC3N"*pJխ9&]:Gph atJ.:س=a J@8ֿ&y1F_fWBh-AI}C5t~2So fB̤,ؗ;"8 4PXYE^֎TzqղX7mؑN73D4mٱ֜ك;ϖ1rc7B4]A'K<\ʨi)L z,{şuŒ/?Ea[!jd aK׻ O 鄢d |yeyN"xoIBn/R,99E6%mV MJŐV߹ ͠JXuc_}3N0E#0VγMo[eD9W;x_np#j^|4TlU)Bfd@&@c|/S DU;'LMgnPPBI뭹@׆W#FsK +I;./aCCq16^HѥEnon?^ln{Qz[fԁ۾5:ޫ(xC su MNWK$ƫ:BZ4RbM=*ݾaef`J$80˫~C,X}k8oy׋2),Ch49[mH^o79/\Y)A m Q}~T Ɍ[PntL )j6o`)c3^7 :?sWTyMCt͂^Ə"YjJA(Et^Wb] 5 ǯ}@w٢)>EX5d\EZ5} rk>`}c[uȍH5H䶇MaG3ZG\p)>t/ 6\cJks. !Fr( O'&y|%mNe/9C W$#Vo|g>+CHCÅ~I1+c:?oKF}\F͏B7Ț$ĄWj'ر̷]AϑvQiŃza`l<9󣬙Q޽8OAqw:c0+#AR["Æ&(JٟXѦ jM} pS? xUa|g?a˚ƑʹF[hەJ:Q#L&5{z4UBCS3ߠg_8@Z$S]| zeHƭ=KoP)(^,ipn:zb&qOd6_ *b(Nsi~Qu4K x=(7(Hh HCN{zHMYT>VX2ʵ3YVi;x tx 枒t 05#,}Hb@Aj߿3fA ŤVD73# $ ٽ-/ ~/^\O$?|>Tf&ERڃ%K:51l x\Qns*'\5π$(/Ueۊ+W@[P\ݶ%Vo{O OƛyfՂX*^2܊h0FesGטzWU0GaXI C.*T EP6.=y-ί3cp \@476?h<"Hr 8c{&ۺw7{M|.(kXЭ_$SqZEKtNfФ:hd-'ʝG0izv VHD[k" /ۺxClӹ{$zh$/%B$r5f^LjRU&k[KL`nUdhG[t@Y<CÊ"8e')hžg6,L8>.-@ xb:W ɕ3|MeEPό`d ;,D}b:tȿ8_^Юnj-Vvq>SX!Mgјԣa5i+a ZyI@x?9>+(?0b#Mj>6+Swhr*ޥH"BY,PY4/Ε}΍1cRNC/T{V5GdܤvX0ӎ6ި;!*5ƪcup.#4wj;%Qqx RrYMoy=K uhSSwxPp^ԉU"_|(/E6wX^"wz'w7@I:8s`tYd9y}ax߿PK Ks=:# `ֺ҄M'@'Ө:C'b}ȢD2H_ٯJlΎ8m]LHuOyv:-w. 3F沌 2,T "$ ԗ!gf1#k3l+Dsi`|E~Tx]5Ӕ{(#`ۻO[Sr:ܥ\ O"9!,mW5_i=\E9R4wZt6v !?;8)Ձ[b@ѹ)kT>|iNuU!UC! D=P|{ qtqe-6\Cy \1Щ|hxh_1o%F vDyGKd&=B/옎qIk9Ἡw )TIųaD?LL)sL}*n[F 5_oؐV97fHJTtҍ3]K}yVdp$Ց[ep@l[7Ԝr()jLH!WJzp:W/~X ?SqtiyPDw];nO50̣DKq ;@F>7Eq|i꙲&D;|hTW<9JC{@ʣw xʙ3o3XHQQvL}d`)\..ZgGHqg:Gq_q`X i}gyK3+&\(pMɼ)ҵZ[x0/J4D@Ū%6ۥ W 9>i&'4je`,}0kN5'QX7S1Õx\l <%%tpcة ]~6g!1̪4hηdsp1Bc%D'gIECQѽ~.o/zs"bT Ĝ9HxKʺ9XA+m2u9F\1-Q0(Mx+*rhph| (>Xy ˮCA`b=Zd`$l. \Ƙv{a N{%lV%0 % T>pZ XH̋~9W wKŷ6K,zW%-b~λrGLV oo+Ә7 TM )ܩ%5Cg'h+@2bgw0 @ KY sXSyOͭ!f-"@͔XƑD8DZ4uX XE8JUR P#puwc{HC2K|'-[ŽVm,ZͯUkW\ўg}YWY( c? |q4-ߎ)'2Ǿ%J @uCXMsoT؎Y%e~؏3ålh?\~CR>2ɽ6o&!w3S#JȤ3za/rT;&e*e>] x}!J$[<-n2Y=37BV%`A6tN4l6!6}v1LT[_x-)S弡tq qe*^'K[Y_y\/%`u ^(Υ~"rk_BnO7yKh$G"ʚr}䑽-ɢ ˦}r~Ez`cѽ7+_9YT:M YGs[ C'INߴWi ΊXp"^ObןWIʎmN*(`!_.K*͸[ ^yltx\ٶFG-x =7C>c}=G@P2.YWvҼbg_o?%GʌͲM/Uc ;~f'YHFlr^J JH]pZ:VDGiA~F^=#l[[=k<kʻ5/-8(Z_4ۺusƵ߼oR@7T94grR2(a-a55~R\;g$Y!C*DYFG5mtnk^^Jc>J7MV3qNܨk߿i*>ЛZK }vMr^ld)x3񻌆f+-쓍i{-o`,^r.c3{7`T.QV$d-aT V}V 1|GqDT BYYs< ^K?se~3JT4!WCjKjuLv,T'r~um L&#,{/ 9fHpdžq[csAٕXcF|+A[ v/r_~|3; $ cy4y@mQ۠iWf?o)cn\~[Չ,/6;8/!^Bh 2oGqIiW 6aDx4= @(]ڃ:jO޲8Ȓ<^Oakۢ^qt`NUO usT~}%zl Arô\ HzT VQr1PlPHjN ^VO\fue(.[p=MuӁQ` v pGm!ġsZ]t ph4;7)U2%cڊFkHD7-ZG+}R![/.,s(m ]龸Jd!n]^n%޳`#1D D١hz2~[ON:D빀Qw2^ -OE LN9"hM79y$yY, <;zNnlֶtr rj2*N{i.\w]:&.!QM _O\vn5} ςڿX|,M2[-/ݍ!eAmn]iyNI _&E'amY2&VZ՟7L&mPχp餞V` PrV2=:1A O'wfvz@-nJS=]v{PO?[l"lvT89<5;jtܓa!ohD"p bXq#d ʇg ߙ&FK  #bLkX\;nA*IrY% }wwmQ6c(/AKmm# F1d"<7}(* !ۣh.:Ų8$]^G&(TauAQk=X$$ɧ\sÕw$4g?"o?GPij35,HզQ=)VV L@w?\^.uT#;)q_X2m\.6}'SRA P[G$0QX)W XoPbh Huu>4l?zH+' ߧ͐/c8E_$okuR:=xSR&06_!w !gXMь`<:|LՂ+cTpA |5}bɰPs= C E;U2KK'FIjEىlAtêPJHS>wE+gCj{ejuKY+ SȧHJEtDsڄIa1^Z=B'K..-jmLCw^"i3?HKʵ ٨j*յ7>ol\K!dRqҺg!Oyk&?vIf!!ō[kˈ!03 Y d,vR׽` TCv$1FlC`H۶vugf+ kqn@#ݥ{ Z L(A昿av+Jf-HۈgHHϼkEpSc[;9탬+NlM8-%?Jps1dEzKzKtȨZAOOxݛ}73;2"E170n }ZH4( ާl[6Zdo^$_-*2Cp%x4Xq!ϴ/as{MkbP&&-0FNmRuVP "B-lUz= tV%qpT$=lQ#i{Ej ^?JCd1.>okk mZuv3?iƧ_>~=cϻ@]RdLjYW+<+gDK5Hj#Vfd ^R榠Лۯw]L(AN3M7LTvXi8w&^WsBJP0Dٚ7f߳er1|6MޔY fR: NKDdkV\}o?BM m"zC1 j8* )pC Q޺Ⱥr*rM(Y/]|](ecюsY^'iiSBϽqTwWأI7yKcyV8YOL8G&Dp%_e 걈 pP5P-HE 1>l5D*Q: tCaU e4T,De X%т=4K"`7}=H/L&BWٸG=wR<b103sA2[R*o@Y8̭OE8RMo,Q2f)r/6?w|EwP/S2ه{ Wr1e!$#ڻ_"rE+ϔ/ʁ5Qvw[ j ˤSXOY$ݬC;!+X=צQ,k99c0>m6M"dl~|_jT.PRRḐ%rRy03.պakDY𽧭ؕʘ$6sl{ѥS" F=r:=j6x2w-{ =`|^+{ 0e.߼kt 8ړ]-x3;bKg}`8j}}G5Mjحxh/ t!`M"eV,G;_?DatuˆGO]C.l,,.ْ i[fyhՄjXQs<9I:3*UrfjNs4$T3u (nJ'QjI. T|\{'>v*f{#RlEtˎSaSn: W^12TR]2~!e[##Tr/a'iYRD T8pmݽ^1 U2\`½]lg=8C M\d҄൐޵+gIa_i!?|?'e|&L1mFbъ z]El G%^=iiYBI:R >Tj>cce}b$Pz2eҜ3yomβ}A1PxރE3Ϝ">m#˅a9RcBSt_WcQ =nW4 (`'BiV5@3IeF:`Qߐ Z$̛Gg`Wc[RQgLde _ܕ<:% Yg3Yw-SZ3nCݞcFB<8y4%$\LeDYf 5\qgFs-Ib* G72`GO$hn6X2WLUܐ^)C+40wۗVJfR !-*5`TPBO_C2_(-*dIlSS L !ӭC[OԂ([5V7$ҟ?}j yd &He~F)y~5s?7|;!STE aOttqk,C4p{ {kJ nQz98-}F/DL\DPq&+=zRdT{b/tP .8mȐsk1WK/3JJlhCd-F(7ybC33j~/F,*j{-OgɄwx P(=b4T-?X֨I$\\\2JUY*?iET0`!OUE얓ԝ!{CNbn3f2>&tڊKak̶02S߾Vuu=A"4`J'J%wdȚfr9rSX1~ՕWyڗ#r4x~=J4Qy3eӳm3l6ks{9S!PƙU}O@˨f)7oǚo2;j -%=Q:] $xJ YS PէiSE~C?>2eSk$oɉlgTB.$Eury)DxװJT@ȧDd*|Zi!Ǎ Jy|B$K|o"/@Kk{Jdiܠ\g=_%z+JZISzȩw3b*",BWpK|btE9M*f]AJ?W*OluJ͜j,e겹_'G/؍rWMxg@]Ih ji^k&BIqK},$74%9[P #]DR-ӠgLoji$fId2,I,+#3ZN+c7!Q>1^Zk/6^ TG#z*섟b5C͊3X.p.`]b2$wa?Uk/iGhIIu0UZ!*mίf" yXib7 rYBLSuOf@DL^?<ѥsH& ~ " ;-I=m>8Lr{J#E&z'ZzHfkT,z ѤFv;݅zA=j}S)!U:H6+J|4"[ e'8ʪ6wf*sc$oC0IƟ*䕴\mk/6VRRwЁ#E^4;gaqD;=+Pi0"`X~8H;YTXGk b n%Bѷ4ܗUhMʜkrg+ѸvLK&ѝtORLΕjc0WJ=)k媽*B.kV3oϙrf]Y.ri…@@<j yc7bh)9Q%m#|58n"+1dfqE]5 yM1 T`/]=M^5r~K">k^E )e+qE d2<}IBwcFJ^Toxބ"wn8]tBvp~֍T~g"BxorEC\Ut=v% Qݴ]O4eG+_wbeLgӧ)5ڒϚe(eءVd>cBR@>>}dHci>M|V&A[/oܼxIF 39/'8O$d~*ԁƘ,ws2^TFPelriVo匩h knH9R8*3 ص˜Wɨj()-g@P<9  {Srjų15,AWRζwT P11ɱ܏BNi~ھ62'jY!nd .@.&0(#z4L(Y[stK;a\s(eKOW0AMM28p46ž[V B:=kwfB +[ 3y7lO1u/(-yf+2Ӳ,\'KX( (,w'9e)yMG#atN]@* |\C^KG,FϑœJ &,>B`BgNFn;j-qpXmRF}y+;5|#tFڦ}?vC1㫸JFVtp(%a,c᯵lD?}>xWހM%FbH^@Rm1/u%6>n^L uPH j^qoSθndզr@!+Ԇ*'a]n-N[w\D<i.+5~ѴRJz (Ks:.;wa,,'HWc}мޠt{_I\U؉zX%%vA;!`g|[>)>"!=ctgD6XH# !Gawj `r\7oN{y chl_ d';b 9*y\!$*VkObܣ 1=%q)wr }/>"pI@o;y5mo3"qozr.yRI%$";2]Iy!b=ڃVxtҸZ\#iiňikNnK8*Ye%yv6DoKD? {sIkҦwg.ҐQB[è\Qܤ"S8U-EFJnU\) `KƝ9O疞ePޚSi)7wJ+i]y[=9@G`t#r 7 I3HAKڱ;ԾSb>qed@_ڏ x 8lׅ^e-o;[\*`:;ݼjdAgԔ[d,9^FssI]%oe`k *bE^K'ʗ46tBING]>6;;Et- 6k*mAk9^BRPFW xPէfEO{Y%]BI{cK s,mQ͘4*;)&6:'<5C V[Fw>$/}nV⻟xIOL2DJڻ5el;5n`x86Il&",[z MbC9bsHf25G:P<;Mps  δ%|{Nl$4.- y7;~s9Sj}QNޘy5|fHkZD5oz3`|^on:ILS/'⺉} QV,yyNBρ C!r(@s|,^^ ee jSŤeMwo{sowb*6߷]DśkCx@RvW _">@~O1I(} /L" c9-_   J8;4En_l}3 sObZoFD2$& ף:90ҌW6h$S\z pBߖXE;U]0¡9ƥiHӆȻwXuFA g;= ^ c, SnVrlP7{WUV)OhV, Px{p寞ѿ5ϠZ#@VF ▇`!TC8|P<^ڒ#ntpT"oըɷy`;miVeihmSPŃlJ ǽiрUDGvq\tX; Ew<1ءR y廉*B 9#m "Uy| ܀T4n e5|Je|l  I5~9EG% y59%Dvbsn *4-CJ#lcc[,N6휴Xy"%Ewv4c4#C{c<| MaIX߳esCI峗>CHFzۼϕ1szK,<:Sj5+ոc*`/}-K ]|PW]b93Ǟ`pqT#ǕEV"2YIe^\&4RYᙬ:(4OV!X4(!³)!l= Yq>x )RT'O_fH%0v'N%܄ ߆M0S!a"%%BWHűs`Mއkn 6gɲ+G^F 4/εڡ$#R֒xv E9Bըz?V30-nZ=[!r=*A+Z*%OClԺB0ɽ|v&vde_.=ub,'NY:A'OuW+5IÑ`NoC?dɴ!R/e,T[#gW- '1ơec#[V"7&"6 1#5Ң$:rue#󚐞gTA'rxrA\2/S3ǖ,/c'zQ7VGyOEf)kOrd&n fݟ& &sWZM ^Rdf^H!f˛8 }+_yu^Pڎː-iYt TEڴ8̦pOM9o0Iqu,.-,ZUR􏿊@M?Q(s[j.6?' ek@3Bd3%^< W|Y&zV|ܜrЃּh4;xv;BseXwôo_{ 8|ޚ?}>] W'tM[ VնAXD atL-}FB(tR7_Hz8h;D'j>%?y3٧ZMDwTRx Zgﺚ"QG#yrIGWF'*[ SI,sʈTD)NxX z/!W5 2IgbFfԤ#bp[&PM=OCh|-5  S whrπuP0Z0$< %}dBS^F 9anb:OV:<{}acb{ؘRR4mYv]n*7q8* rL%VW sЪ~e>auC2>Ɨ7{Q]wo3x.H[/8[!&x0kW8wPŇ*yN`+X@ IM ;nvgpԃ^vO)$/rU oRqβ:Fpq=kؖIVK}=ȬbvU!o-)Խ-U#»(7C-ܲ$E[+#7y|GޠL3Ꚗ6.hlc^N7S6XL(곌v;ࢪHakמVG\@1@‚^ugI!"qm?ƘN G?N2Aܒ ;hiSe苹e6cõW tԍy :2D oVPkJ49 KJS_ufR#˕EԽj쿔X/nN$Q mUH щ|<20Ro@p"F~?'T9۝h`pVa@zZj8#e ~;#a!o0Fw!"m`|8Bnm+DlQxB ?bF[0Y-$9ɯy孏zGQb]CB &rtֲz~BX)uhDnD lB|:: m4~LĦ0+OUWg=H1Qb*['&D'|Ko' Ɯ`gNnWn﹗ӊA1vyhP`TܭGWrj t"D?UOĽ^d=v /p (͊*0k2{&S|̵ؗZ] E;"RaB)>>'ird R8eƎ()M2MQ h*Dۘ*lb/jؤrGwؖJ˃ ':K nqM&aﳈ:^OgeG6ojז5)5PYv=* C2 pд[$W1T)i5mw"gӊ8zCEIAduhMe-CțC0=;YYl$hs=Y'Se ]'rVcI:¸f-a`,P)`] >!#/ > ]_7}U ަ5W@S00-SF{vܝ`I]Oc˖ s1ݧі\kG؛8viHT$qZV :dVa-mD4:U?OR#iKbvK{1t)٪/,a8)&& O&mϯj%%(=Œx%5d, Vd(M-O`{AۖR'L}cbN"FX=i˜pz{o 膗@{E\Ękಚ2n6 y !d7On@T,`)'nQ5$Z{,o}]1P;fY\KJ alo7R]ާt W*;e5 #m@:o½`=B8v>}0xgkA0?I,KLY]JѦ/)٪:3b2MV㨊}/>~s*_ 'xlT"8eɌ-k{M(A[_)O3Gc(_U!R?m_ fÅ;ʡΠN{:u %9[^XLy?C-e VDM^#U>| =UEmFj:M[OhB'aT\+ܱ sІΚ( [\AGݞ3"vqi#n0S=[V!nBcuP-H"0yny{Ƹ׆zK,^Мw=\vS_l9d,, N GK]"i|pOрk e0MH#;JFx QZK[T%~G}|gFO?|3᩹kU69J+:JXP3B vTHYuVoIv 䆰쭙e31֟v> 5=5'=7.ј~YkgS)gK,AÅf*)5E\\X*Ip$6e*:cFs48E F zAkKq4F??ryBYAVgiq3XN:)P$Ս3l4.Z< GGUK:Rɉ{T\x{#!V)K3-lZVKhQwj'A]$A *lʣ~p˜f͘Ɵ7!x^ES8B~O\6K* 識)Vi; /dQ062rpWD]7PG0iLO׎_(UMׇX^нx > plv*6׼EYW~j`~#mg%J,cpꝯ!zϱSުc^w) VU_uGoCatW. OdI^eEg fR+ a45mkpKqv I5DeqitadFBWwqsB&eyՒ$o[ʀbݓ*9=ºtI$#Y}Qy_fe*wLPʪ gtAs'+/u? +i=ZZaH=4#xY%FB\[ u2DaN])\ Jyd4ֳ6'9Va!M3XiRG51Y 2<9q^?kY$a<3B# *g,Y,)p3Mdq;W&shCGVP\J)3k#o4U|id4{Je L4i21w= gikV m8cn m`ۊ$x9ڋz8 $q@H t rt; bUuxF˥-ͧ OXWs|$#B,sY47Y5<ĸ"맣m_ = .WЀvӿo/ G5# p˖L#,=+3f=6EuSJ'6>B%dc>. Av:JHv/}O_y4CVMjOlͳfEZB2`Qj';}YTS;N.2 2åKiV (G9nzVSEde")BZ#hLwʒT.G'&<ހY,D?-7&u:ᔎE{}hYM<U1gEධJJPw%h7#nxJoMTT[v˄.H,o䭃{ֹV|-bGt*IJ+iyVs h){ky#P NGm^ ]+|%;o~|%^9]*y0_ \Fm/'d*BbN^-Ko XEaf=hѾ}KD(]ܴK ;{z %G%l#B!im^洊rۂ`]W᷐S'n_"1ն@qrmD Qড _LlHXO1>s>DK$FEꖢ$ eւDqJ1Ė"-1mtXė[ ^Xk`fv}1#Yv4< 㒀*y^,cqH+8.Ocwj=HH@3c-_^G%׌[aخZy=6+f*Ӌ=gڤ/zļy=+ 3{w+tm4 BRZ|1c?Vm,c:`HZj!C3`uhUC ߂ ;.H"iBU̢~[ꤢksp宆 MP =ե-LΰEd -77&AfFP%&җ\kMАИ(aK\ή nXZ-SE#Yb5ax /=ziIF)nh"W8ls.aPWa*gި_7XQX `,TmWn Hc{$9;PXm۸ӏn~LhjW+=j1 {_M/d^`o;=#(GYp!VXrkH$sL>[]>`H2b  }e#@D(gZsߥ>BۏBj\٨(ƫ9n,=tL'lwe[r@r =.rY Tˈ"jiJ"i tC̍/ӈ:f㆝;^o0WfawIbDFd@[aӨ1-5~nFFg ]MlGX6f2a7]x{m'/v 9C3 |8'"'uY3q|=TIإ*P̡IFB-`OϐMk[u˩éY^D4p0 \`eN& <TiُZ^E)%*-[v WoWDNQ+x*$:֋cg<\d :6<#Tw{a?Ceozހ-d>TKK֌qYS Bliʅi8t3ؒf* SYuK 㳛Ϛăw>.mk180X] 廥%< jhh)M= ܿ}+x 湡 [Ӳy}H;%KwIƖ\M EÉ%L@_`Mb|yGteQe* ^Y<}qu1nj_Rȍe#mGVZÚ*sJZ%`co+-S95яIS8V&~~j ϬLQ-(E d91C0>dfut:uފ8Xk0S=ZS+D~ˤ'/ (./=e!bYW6t ^ˊ"*E5T{V7Fυ3^0[ {8ð QvO[cyr)bV|k7oPm51AߜP&| #.~{ L[hR]y]_z.NAП5޹4)(O .{+NފKX=qb7Rؖ@u8Z]Gڼm":G8sd7 y?O6J9}xK'CR]F~8ݰL!&Zy`Gax{+}Gyy6J6 ;H|" }(B_6( $9iCk/z .˶Nd3oATOG4w?tg00NyԴYJFgVuW,Ҷ,gĆy].5a,# ﹄@ ,SSOBI>ǯZbY[5N 0.a2U/=*k NpFÂD?%qtcׂ~paՂ "+;xd^sLJV"<*# m3 GFk{fMm-J|%/#E  |7఑PtC)ϹjfY17(Tƙ :=^@F#JԦ8@,%p  s{K;ÔSmk8!˺P_B wݻ/ea\+9X_Z_5(]q4gO,|p ^`-l55"Es;Ͳx4kw׀'"F(>)6MmXnM fce-%cY2k_@ C!K+_nB7z:ɠTT5Ixd(n) N߄oA)D:zq*;+ ޚʓ XhE oP:6A ll.X vKˌ>SWinjz'Zc=(=G%x{a}p=J]vԩg )Ռ7na>&Q&:/::5KsՕ1E Z,9USNB'XRMj];Ơm\A×8X*j%[#*VgagB&׻jpV+LqrjAscJP3 DcD\u\gX6FX|"I*pq(NtTy~ 1?"p=NMYQՐv~7ē~hZ?G\&̭Tң?m!79+m9Za^My%<~|ʒsevH ACQ.d!EeZ\gٖZV:aԛJ&3X8Hdmd9/Q>ZZuMŠ .MĖχW) D`ڋ nH4[ĕ'-,^c'fRRywIhUaG^(vkoN90iA#T3cj&Jnm aKK -TVeѽ} ,\i/ŭ{KD!9X1E+ϡcϭ)lXwu?n '6&ikY66 wjѝ]~yWLxzAdh{ܩp"rߦɄ/ (2 o!e/{9[d[N+P}16yfgi沋 %x^(+~0E ,wM?_MZ oTtB9ȱȥ37 VͰK?h!AًRsoZaMW72z:@/&m9b6U9H N PΎJH+t|2X ٢z8w)m@P$\5MyALyc ˍ}zso wE2~vsk0*#(ٯe A9hpuf9g lu#0-+2>qX鰚@@jğRГPt|&銧GvxQ #p#D,K+dO*3*T !ʐ:tN"ȁwmS㰼sl4֩'Y hAGnnjF9(:2^D˖E"]T^9BXD Y=o|_iFΙx[rw%Q~jnIoWP,>ߵ4ȕ+ShSKe?. h8ަ|%r,)骳X0MMS)\,[= 'cSڬ֛;Wp؆cY_M3BwJ ;S&-%bڤ^ wzP t?+ݳxxq.l_w9ˌЅy ii~#\Ų<TGCXont1Txƥ\\wN8ixB86Ii0̄ɲG$"v}X(*n+F H=fy[3Ӥ$SxCWρs*#|h0x꼹D\OOH-ـIr,oOxpO},D=pF{ D*\NlӇGL#?c&aNl!UV5gкouB27jVPbqQ #>ScB@kD]%d7o!$073Bީ-A#wܵ*T\ͱǪ!PR(6)X$󭋟V(8qowE stc!h1Gr@q2nAzKŪ 'fYP=\`.+,1Y?bmmy~s6a~C"pFHѥN%y(ZKp%Z(ۗisk.*-l?Rt5Wr |Qမ2 /8@'^gNO4ٖrMRFsZ72[:u psa&!VMt 栩`WpԳ {|J5V9[4pfH{L].>i\֗':ᴃM~NmJ92AYm6{rij_iGnٺHW~\'^s#vH)"6NE"i˪dp\-ؖ']-  = [hk/< h* կ<9IHoޞ=UUcz`KRR8%znw2E(UƧ7 cQI^)rQL6K*8oy{hҒ ӡ;U v\5ٳ~"ۭƾdӿcJ.Dڍ> KUy5ōxj (nةlO7"w7+85tƜQa25a.*iq^Viζ'S`Ϟ qm$f@_C%[iE ]ҡH bo1S~D\%6 zֱ&_R>IE4-|dueAt :8-̫*Da[?>:[o4`ݐׂs^QxI{UF-ONg~^YdCID{eYkeew8G&C0"4W7~LT Kb,9R6V'Y&}į]0Km"jGlHHpgMgwvvz 6(22髣mKq-z뱍f j/ߡp|%NšTdo"JDt67r!9_l߲VVVk2I3jMCn᳧1Ƒ؏?:.¥WdyKao#"W=7t/Ԓ9ӺE*:[ NA8YT–>ZL;isBo !Wvx|̣JT3+wZWԔÓ>gd1u@9<\VnC:%tcav$&R*5tXvn=tyݕS=4rѐ3ncLl+a9*gA\$'&*‡Mu Ώbng rXJTHGLW  T#׬lKB$^U=#)rcV!w꒹T z<XQ}nUA<3|Ϙ_\4/5h;I) W-1<*ϣdȆ;3b9"a׋1 "dsŠv{fSm{[5p|c ` TF]/pkߊkj[Ņ@tb3Աd~:K>\J7I3?0<+k95+=w0"7{y~A.W2AF 78+Ï6'WCHQ;3ܪFq>4}͙1ݕC>TԛJsm M@՝7rkQjM|GqǑŖhh -@oYS7 ,8=hWF@@^ <hEBsm64K6>WA_erAa>>czO?C6J#g#E{;''Uw;XesX"!Q#"~紧5HGH>ssrkHv17-QɍvrA'ܤ+l&hpe0lRxa\I8s#wQt3n}b󐂵 i>rcF"C%vh]s"v+d%P%),$u=-E:GшBU@k[fMUr7%mhEo}>za]8CQ9>򬬩" `9>˟~OaQq`B@& |N*Cjioѥ1C!?Z97vܲmR@kFW`̅D֚NogyHw/ɒ)ޙ{>&YeH&;ɥitYW 9utԻY{C䀠DMOE =oM5iŤl%m]r>{S4?ŌIM >q!3X3n) 'n@]MWzãmHv"s~":a%L&^-!8vn`iR/X$iZ˝>v |v>@J\l(f}D7sb5t;*DVũeJ/D,=_s }8ڹX"DP%sHR^1 @F9+,?W_b7Wp@'ULu94 L6ZyI-ƴF,L)ϫU_A;zEwQXbcAo:sxD6j:|ˤKkh~eTabY=S~JrnV޻aq<51Dr{Ψ}<ƪ1=H5M䲣UDU@1)*OR, rz+q3xUޯY_g5&&Q@>i&WX" k=+2Tɍ3ĀhߨiaZQ\S0JAuL;TABbNe?'+^$ur %P(7h%Dhk3>S_&B05V?,"=3Gzϫxи1-TUoZ`vA%ntKhw ݑ B[d7_ ˰.cu<=*9y>KX>qDD8Z}}esДfoˁr92+Puw5kKV\\~8٥7#8F7  -QXbG+债l{S}vBm wX=N>.(;w39W'D]͟3Y}ta1g jr ] om][2*Wͺ,@-!lun-3)F2IfGЭ2M+p!^YiJa~)js.fu4>%%f*6ve)^XU0+4{"O *E'OS(la(ibT&ov"#%h2N@g:nr@&}LuiuXܞ]gɜcԄ -V8^-? 6XϓA7?HEITTTx%4%,O\H iFPISxpxU ZRU3Ѽ M 896 C%,f0}5R@ƁLΗw=eRz9O 6Y*E^MbNmcAmo*A$s'.Tin[JVj"`w^ -Z2\c.l(Vp.^4VWVjGšŔ/זw"*fOV/Y&Ekϱg}:sDf zO&(dH+Iy|Ry6 wUϥ"bڂ76|*Sj]5 f]V؁9QQ&ghSRlt7. *NPD Д-H5wŪXT,>[El ' ,ьqAU1Jܨ SaQگ3}#H1\9 -K"*tW~vDAPȾg9s`y'F,u0=f~NlI5;X/:;ͽB (GpZS/yP.$uvýDq:W'h!Y)ꊪ=w|Z 2jHw12T.Sķz >lWOgp_&.jd5vP4 W RmE'd(L{p58@"uf\q?i"liuz,2ZS%j/7<Yu0sC4J,GxcRUӍ3nFS$L6t;|lzl qV+;N\FP~['} `XzT]5yP$Gg#2һ f`u I. qi\|qr$̀ItwkÉ;%v#R`27WZ9AN;1+*c3# 5|;? ]N}RU9x^B\ SzhΡ};[ڰ&u ,1f#@3i;t$'?vWm05nkrdu!n*o/!g!ng~ Kg[4Ԇпo (uc;ncRt:dK@EN͎LÁ_,=d:{'E歄PQS3Z&^Cd#E%4޵0z}g0^dgɩ1(!IQ^ ǐ?64^{a*j)SPɬ~E4SgpjWǁ"27J5}+Iq_EWE$>rYN+zoEzđRV},N`W+չc%ñ8nJ:a~?Æt8MZcBIՖFJQHǓ(s K \Y/Gw-m- /$Hz˯xB`INYf\;ݏw29leف\uSǼkn>4_FR.z w,9 Ynp6ƲPf;֐Ky4# J}a%˗(U "SiЈb.;Th_]ov# SqՋO, YM@KpNBƿ#vuj# yD&~>M}v{b@ |--CLד̀&6$w[|$1'1_vHH`y<=P+W.]X#pF !H7ayapVIޑ Zdy`>F/I_iv(}o jPzt|V< Yl:#nv!`=j_ 2Nu2fp"?pP^%oqoqGjxĆTjEPטEqI^%L>;XIP>vGi/>ϖɜTkG>,.b?Q6cTj!|*(;7 + }uJ,jx\l3,/, r*$0P#Dk !1@$?̑? jFe8/!1e.ƙӁ Nطzwy 0q4D-sF`W"m2c"#lo+;]f厽%UᖮиC zvឆAXTmpO\5CD=nRR\ a8\1'5Aֲ|bPai(Iw*'e3 /sH6ļ0F,!md G zY2tW1㧜@ʭ08THO#l'k)o ^zT!QwR[wPmK$өN//_^qDɰ P>`f L&-](նِ.Qj' fd,z, Awx;:ߦAE-$v6F%ۯybWM/z*1?eh¯ d:mhi²,Mfv=JfP`֭#PO#{)s\[;~݋3rӢ)j =̾4Og;c9Jup!/cm "'rdG_ZMcI DSȈWFVP P^l}O0]ZYֽ71g8OD -󦅥FHũ h؋bNzD^7覝Zxԫ3G1Rvv^G@*:]ߧk]16&|tĭ`SA guݮ4Z%S>T/v`]Cљ_N/ %)L0gYC}QVL9<鰊]n es 9qJ5 61cð7qUK!ʪ_+#Fd!M2UJ._)JkpBT(~@xp<Ĉ?2T7Bl%-_SX71`,1Ѣt8}F;rTȨrNԏ&,W+L1_hZ'`ub꧀f`ڹ,(Fj&tU3g@?0aW4pykF9QspQ9y7l/U:.,W8Ϯ/[=N9jYrؒ?r mN,ofԶ0LjǞ1l^~+c_VFP7:kr/ŒAJ(Ki=: nkYEFgXﭰ9U'taxrX`Ȫ4mVI)SkzP؈㪭BBSpzC$^`픦MVʡ"Tڶ",ܛV򱔉rkZbO9ʺQ! TKDOkʾzc˗jw$%?U~spbT(s~j}zK\H?3av%T-W$F'!ډL'O0-Z^hBr9 *d)c?8P!TZ5ijZ[ՠx-=/0L}PAyqf[sB^-!l̪`AeH|dCy>+ چB`iռܙ5YSr+;GЀ t)7(Юtw)7;5IPgs//=5jigO_w_λ7cHD@$oyd|fR"+ڵhr@Ty@(*D! @/JQs"@kCG^aiOp:^%:2:Aug!t8C3P/$U4K/ھQXrio],d{A({4LkN<q(xUޮ -),6J@$Np] ?uV#hcmj7UP(52`N̓x#&6Qi7Pʝί Кyv'59V^Mgۙ)!Sm-L׹2644'>cN)JPxҦ>tÚĘ7kujBs1L$_w}ӕـp]HZ>%^m75!T$ ;5-ѓ$ZQgaQ U]H}ᘇPlӜZ~ZO. ( 3EV6V"6B'A?)]1y?3s>'oÂȈS6dx0a B>ndL$튤{E#\p ^@b"<lL.@g ាXZWSAR6h 6a& 0J@! aH,Kg,P8$lޜW+qTOᄞ.8oPߖ/;sOzS<4R) vC'ptD%V]&ձ*ݠdv4qeof`–=t>u!F >m߄0IolYc30VS8[3@{[D5[yH/274 UGaʽΞI!IβkƇ[Iv0z3z.PdFvqC1]zw|RBnaևxyQO]Tp%8jKRT0#}#ra.0v;IPk5kt 0rgJ`[JR>Gt]̭0mh tW}BQk碄<{#q1A/wL8I=-QhR: b)!  +`uOQO(t-̳AGPd4S69"l Wj%w,Ӏ$kCNc46\m WֈUxf# s#uJVFZ h=-)B\&PW57s|4Ha?ƆW>9b8b:D]u"-Fd&p+D|wp]3Eߡe>-ej Tbw*@3Pәb%Mq6'ˆ=RԫB RBomFˢY7:R:F2fK>f ,2}ڽf,DɈf] 4Dc^Ц5^W$)EP~CJQv%C8c"l(UxDz [CwoX/]\/vPڌ->CpVTnճQEdbPadWcbA33!%57u׌n@X{,V͍bs_k5z |^ߞDlEae[ s!S,AV (yF nE=@CtOcs/TɆEI>nMRdC-]L7ljf`q|Gd=_PPA_:~8݃wEa: ѹo'=bB)ɲ'%;dAዒț6rw?sȋCKcӐxṾlu0ƬG.` +1oȯ`7,oRQ`C[ *&7O_A_m q8ƗBS^[g |}=<q<}K".[jr_2%IƝu8)D{]#l\,3J,KnYiRƉV"K'T+j4p9j.HJN(n3}AQ%/Aꤗ&*fJ,q_Rxޑ8Hk7I\[- W,juOLvI|^$j^DK ` kWfe6bͱ5!+?j9N19WҡBh߄Sr =5'vT C?QXkuƴ_yAխ+Igb]DCjvAȰJ!" [&  X߇b:(7c~iA@fddB 7EQpw$-eJ}jTF6+3[F L yj$И%Ϊp-޶.8t@L =S}U~7O, duQ.qVܻ(p@cj;M\k; q({0+W/VeeJX~W]78a݂}Y@<ݹ>)%b D&s*.8D:E&AaY񽶘"];jA-KQnڟ}#\ySV?{K.i͡a4O''־C8MtU:DOvAJ7E־= <w#3qt}ɠzGT;|:`W'iR5v{wҸ3o^1x}N:Rh ,_DG+6euuB},Ղ}] e_Tt"UyMp}R3VQ{fg֘vh4߈"1LZ5Rt,"D52m4ïr7`h 'Cߊ l)^y l|2?ܙ2cAmIWNI+FQ SwV{ja҃۩ڹgYԷ&3K$HLPVeZȸ2آA3+sEYA6Nŀi~ OaZ 4/$T=QX|B7pq;\0KgҚrq Wt_Ob+0H~9zb1|t1KA PE` >"& jMN IԮI&M8W]O6ٛI!WG+f]~|Wڿml)D>HC-Y@m|8D%bK>Ϊj Spv4p|#.ɞFXqZR;9xbUT0MVDoǬaHMoμEsJq|quu4 bQwO/?@zx i>k["Bz\uq|%c]Bw_G;/I*+""+`k8N:s[%5E>fE<k7C@8%p:r kME?1G>N)䣪s9/-NKϬEVsc\ ܠbXzF+fhiFZ:FPm9-皼o؞0X5o'f዆nKKxiױsrCFUٲXc ~ZbI?I8F9)Ȯ LYo_ $2 h-B p˔9{u~,:>b aOn 𑳿] t)1fIDRL2}w@}gb 3i|OA:`Aaxt7Sś_r kEj?f V(6ȦGC^.BZFgkQFK%Գ^_QW5d`Ɠ44e6fI ]y(PBP3蒪M]I >ԏJPHx9ela2v|fvra o&gD$nqvǸ.bf \y~:@^=E:muh&3np܄$Sv-f6[@v}Dsa:OtwlwA@gP wֳ> $9Wػ܍XB:*I!e  )`Ԍt{)5TN q}uXCPa_냆N8'sB0,b}¦vUջsaw|*0ݕ<7SF IxBIXx*Ob:CPs)i+E4^F0wON'7y)$lt3xUrkW yYӱajɬ Ft03YD:/3o EP`)x"'f(@!x2;,q/ U8 ~VAq8(u&(rb ̋C=^?RRbmbRp33ܑ}}VĐE(~"œ?iwl&>?YWF8)^ΣE+OΚ{QubV㓉mK7vQȰO=vn=֍ysKiU_ASv2QK!F]Ss+mzB-( #©VZQ3t!3}׻M<ДQٕ.!V zX "bYt(r>&QhQ$2Ws] E[VSѲ l喆 Ԏp/GCqz#ߟZտ̴ֺi/GIN\XiDȀPMGS9֭nlWqX}ao!IK&P'a <_ o \\RSlyPŲ{V{q˥'/(@l]o3~ !]Tg !АSegud*PÖy|:5fE"$ֈS㝛guhfr@_CxY G1pi`f9ht ߟSP`̼Eh`JDՆN?S/Du! +ɞ#{Бm2=aN0ǃ+o01)$5ZJ{(9胫W.B#dd![7̐X-V#X?_|2 fV@./si T!`n?RXd4r|%O.![`rgsx)֠HZ^,e).ѕFo/Jlyp%w|d@RJ"'m i]OK @[BC||7+kZ?kwf /, V)lSQQ)JJXSDGU"qeZL,'}vw.T]Jzb_jshP*߰}n=}kpOqg[f|]2Ob7?%(c6m_f{ACfYy!k1mR~ .G]=owUT-xa} (HXl&t)aV4n.6f!+mA6: 5Z`NNR qqh5]-NP:M^s7ЀVU˃ $^lo0؝2DuշFAD1A^h?+JIфV mB;f;c0E\(&[s|0fr}Ga`Y@B^+c_7o[&؉]6߼=FFJ}SnתentD'bJT'`+#pqsBzqǹ{9r|/0adgr4-8;Ob\fqg`SYtg[Y<2b%q93Y "T2(a3$_ϣ@)G?Pf=cL/5߱R\o"??FJn(Yv|.xlExξƣL5h>qwTWS)q 軪<<fuT2~LNY{ɘeEw̤1$'LfCskG- ]l%Vf3!A:KgANC{ ^މh^sY!JHVXhGn5kR;h"_JZ B\͂TTN<38R֥]8r4NJ:-1,@!#v:"H2ZHs- [،W1PU;6zS fIܿsi —sZ* .Ŕ JI]$nCyjWTaxb,ZܮKv_0_97jpILpL]ʠc)Hٌ\mϝ&JP@T9(&s eP\HJsn4BVV`ljZ%sk:P.3U ; j_dW9RB*MS&L"@5wF]PWu ]{pS%2+t>&M1=$CRz8ǘ᷸5SSۍ-p  5HT4L.#'@ 9B\,&Et*ǔoDW h ^ƃ _TGX . ,X%"d,7%E CLʞAl[ƕq_ClZ&Й;kc_zsXpoRK.R^sӵv<,J%y0#fB*0jy8RmJRJKUT7Vny,LQ'vL>0Zw卿ۤp9U/QUZj}IkbdMa|E9l@Tlm|DwMFJ {hG*eh'@}_!D]PID<ד~2QC 0]OԪ6M)oX >ڻDQ1V}/;y5L>1VKsԄfJ8gވ$^c20-}jG/HG!`T%K¥f6axLZ26mrȃ(Hvbtx^d}jp?002j 2UoJyӥcN"6 q'YL3\JU`g$ޯzgmi*]$P_S/%ٯ񲻂3ZҴ_')'a1V[Đ6D&uvmlŽ Ԫnk.OHc^z}~v9z$}w]O (ȥIuArΟ{.~sXjɅNډyx+]7l"Huh6>5zW\Rj'UTXr6]WLJ ,~Ĕ)lSG|o*`&{zˆcWD#&~9UUDDSokI>Q968_-F"z*y`9R_cy@/2Dn*,Qkn,wpV d^exjũ3 bD#~S3RM ጸ@[>7ȳn M#Qϋ:޿'&<d {$p%8"['*o ., YG wʗ }\V`hRG}sZ '6uȊn 8 D"v֜ƤEd>E`I>x+ݘƯU`t1%9^6@tJ*(f8tTQFlNЪI ʔ!v}gfvCR8/ ~0DЂOIm9v:8=q ީQOEX(#Bͳnȸi6BdWm8 !}6Y)k +8XP:(J湎O=7zَX W+BPh_UOZm9'{s.-jLʬ ESZp{,hko195G,03y\@>6WaI O^8csפ]ɾSl|Dhz~:;я o[0}W/:ƍw.U/ao-`/hS6[FFxHG J"|$۫oHMg> Ō:<Y_9'k>W_~ 5n΅ߝBYV-ԣZ*>I94UUN찓ZU>. E2&riJ³e2wǻ S@Y˓r7Hs~>l|b[mPw`=YKfIPdا_[DLg1%j::@FdC>--PFNob^S>/Q zA'():b<_Q%TÇ5_$s,fɛ8X_3l.ߓ`ZoRF=7.td]i?ہij( N%uw=gyB(+Xyd0%k;U4v$#>|w6F;5up$]{f}5jf,OP_bq}t3])TνmcndtMV-hw[@F՟.0[1BiFBz+ĭ*bֶ(zsHE"屝l@0jJFxvjH20=A ?-{&FTyJr}%Υ+/m8T`dx|TK 9N4%'{q( gΪ:1(-so="/HlЂniʼn(Zt9AWZu1Ha8#OV:EU\32*~U~v–^ٷ۟%qU轹ef( 4`1Dc}0Ox#ɘHd ux7L!&,wWcԫ]L,K_#Ь YGgZRo_6ؗ\@Jj 9TN]䂅m啐K<:T%I0zc۪.9Kq]38cUCH@&h-pa}e8 lYQy ՗qڮMKv!}u> -"J5$&fe{"Ts1}o&kDC a]}sȞmCdMjxF"| FQ??}6y2M>~/%ZaL-㈑AeAWi~%'t%d#zBk`wpW.Bm21sp }q<'2|[ v0f=y=UJK %iuzZݧ=T%E88'6.*9رz*h/ėno4Wx6(ϴ_Q=*(Y0>"6PD>8\<xfc %`+WW j)ӿ8fð#CP|#V>͈Ҁ+}P NFV|X,4:}}4u@2?MeEcKE&#JG?jtUؐ7@D`l̶XDDmUISFK0nXjTN's*g"_g/tgTΧ`Vp#"0nvTs%@+ rρ@yfh$'شiPhux^k9 ͛ uym=i1yR*{. :&23{ݖ&J/+飉aS|ي`BBp'=b+Gckg6ʕ}o-FiS H%SڏI\l@-0@7-bnuVBqC,TLPlV|߾["/"j+[=kB?ШV ^rc\y:TQDpxל7d\ 0[ %666 O+njHW&Aۗ(>B%[S~6X}Yi8K K_|@5m3 c5e +0(bR9Z_A7 ~HvImM":8B9uWR>LiEekޥYTђ@87M34Mm%bR"ivt#io%2>=Ϛl?9r6MB+RFZ~qz^ dgߊҍ( M eKdMkj(.3d|?IRe>16i(µz_kRjMT4B O*Hs)}@O.lv}I.¯%QDvmksFq|G 6pB#$'#dOiq~T #k10+5rM|N~>ttyEVyæ s (]|ÓIԊ:fEZ栕0@Hosh9Kra=k7xq-XtQ_,OkI$=6jQ*0K B֖u&7SP^ qq!h(o۶|ܲWWU|wiTcJ렺r!>ƌөX%nl_Lhq_rf{<&y%uT%W\P)ں/C^bpX 'G o< |UMZ.V<$ݥQ쉻nu5gx4QasFŎ+RE!R ZOx%g^tg{lӹ3@*e08RQ=DD/؏@siA\p%+Ʈ .w)*n v${$AXg ?} 413?T{yA-7c~:֜3fP$ !+Nc -Rl@AokM'Jū3N>^9=E=1S* Ym&6,&'krP P)pĘZG"]$@X_cJoRg bb]Z}͙E̕{VY3lҪ?ySSְsI@1f6q}4ʬi5{^[1<{hM=]$f#N[@"y=;l&dv%׽%R;@E!-/q;~F=[J5 *Y$T5%!bA'8s"A@:k.RM/o2ԺdJ4gmH($'I{c;z,=>$SndgHEIݓ2*g5U")4pD U.,ޚO`h~ hi96nMRN&Iݽ0BU-ң1nʩc,UZEp=E]9eP 3GqWn[ʔ{% E|@59qDDksd*m{O16 k!tlj!.mL@X: љϦj>ɇlf ]3;\d lX3([붼Dkj-Omm"*D^^ ?x+~dR?0KB㔼|lL,Dllz9Y]㉴C% N DI cR2 iÚTR7Lm~d#`I芭ZT!,Qp 6yA΂;Kn"~hEws@v$YՠEHY\u,Qd )ͬMCkKfkiڂ]2cAf7˴]& @;N -lBMH.$Gx`3ғ&u4'\BR#P=#bhA\X(Ì85]řvBƕQ@+ MMݶD_r5ՑnC_nv#D뱵.md,lh@L((eǚHA6OU!;3/|+sa/Ia ".4{4}קH~OQ:pnmۀ3mchuǥВ%#$o^09lL%$@VxˬiAO|׸'^Lýld9᥷MChLSɴ=ncFm#8A/Wٺh-{6.o?Z>  4 Sb6R sX/׃]2tꂒCl$69BY&M\+8")ZF$D&`=*0QK_=c gU^Mv% R6Q z3QcSJBĐ]*Aknǰˡ7uiwlk|I LxUp# jF!Fιnj.X2*]"&1_kpPqedMi$'@dֻYXHi|V6ߚWF| ,)_tsnJ?dػ{*^uG6),3]/(λ8u^33ǍCToz<_I? )JZ++G"[ lё%gP#3H azEl$f͌D >=؁CY\[~,gԌEX#8ΩӋJHMɊ *)6{7`~W{ xXT.e \q1,|9۬޻X~L1_m.d* 5_oѻ[[Lsd-VABA0l%#MkN:Mm3$#y6d<[3^P;6l~!5p5a:CM"QM)h !Sx+p~30i8E0Ser?ǻm^z y4վoAO1S(&?5p/xḼÿ):|v뚌}1`/J=`hIl+]+,d_^ mv< :5k0&Ҏ;\%ax%xjoLjx+Oާ0_`ǺL'S,;&ׇ7%ȊW9CWSp e I3s6ApA@.0q7*SiqB7%٠k޼0yBN.GݺDR MAf@,c9JV BGk , UfQ>h-6C9}0~P;m0ґQ9 ZS薲 Ltm$1SEJ2d 3vbSwR@'I(W,Vd{3TBSKCaGG6m_ DyEM=njǬʹN~3lB;*/2AZu)kFmN$>gU-iBuՆD:W`b,daS17zrc,H l# ũLSSv2Vq}zŲg X5$#=gϳ/ k&餞Tʡ%WTНfQ ?p@êdok֔rL\ǜGEUTؾk!2:E#&;ӛe~/,Txu8њAcPc`)\˼l+}D0x0o>)b z7Y^ٹ=:5crg* koo(iFzy7{^nc tQ"W#@ 2^3fl+@~gE$cԿ`3W MUדr葨`Gho%#?'L1*qou;!{T8D<0>.99H{#S6 ձ6_ g9AG(Oc+OFNEHzӵ|*oT$N~E=$8z6at;XI$kP5bEra:31Rf`C"=~uX qhcnVbhESY+DTvH G(_,q6e~$}iѠulpOO5]Y0 5.h4r9ui_`LsҝTGWU?x)d[mb)=9lTH m'Y5M+DQߖhRF!n{X!J]P6P0oF4\hvh}Q8NM5d%ΰ(%淥%9X1s(VFٯ K`Nr[[ϫ)AmtOw(º!?O /5bt*F{k7-3A(?^848֊]^W-Fk0g`K&gO c2L)=MV9rm;V&v+ MڜMb{.(he9t%a{{@9(2vIXxj)9ks.,{\m`_ފDUj*rI4W<{~Ӫl+ΒAmJt0,,aOF@;mmvLʣsJjB0ȶApcSdE9sd1+D=αd,FAݖmLp!LE޷ YnQ9)BlP;\ @cZlpJhCf9TyHh !Ž/2t(FGARU$FUZ!!,z" CZÕGַ55Fzĵ4>tKoޕmT@S)P,9UiDhp}2a_8 ~"G-#v_4a#R0'["|:N7Ēk+s@iXdY]4GNi)T7m'&W$y3p2S*Ys蒼*A't294'YpDŽy ڄUg;bXGZ&0/eP_1 e SN^^@^q[Њͣ|8*˭j t=鼬Nj ſoVX {-Æz^P&txh_DzfxA' yI'A7VYz5$`?夢qߊaFAωm*ύZPz|p8%-L7׬*δZ#~΁ ژJ\Cfn~xT7Uhl͔Tav6*}QF/5BK£6BBqNdቌlW%\CX5 _Jɔ9cMk/JE͝:%k͜toPd*"{&21?+x=ws >PǩgOz8pNm),E)pi8xM-i-+-rJh @tA: HElc SʎPb+IRuOLQ-ڤ#vz(WOuE aD;/n3YLvRDe?H1ƽa~`ZNBjܺMN)@KzFbb>P;3.㝤q!8=9 *'ꈵF'3 ֺS#+%ɁC_=q$^ BE$C1U k`!Dr%+A PFO3 F16:eY'`2TeyY J[c}XL(ޜ]5Bmߝ\tO'5I021*9Y>g>ɊyzP$uAѐd̙!ĎEޝ Rp 5 &K_LK\#&ւz N3)s>}rFDŽE 7>ks:@zSi](4/#QLQ<=8ʌnQ5z̯,) 3:y;׳4Gx@sEԖP[m"X/qz%J~ʹyo߹_Sh4bj}@-xrD? sa!:W6x ܢ̩I M|kG:=rT_tqd:k}$,-9jz3,dUw͇,z>WY rP>L֯*)'QK+tBM7̴h|G\& a{==1:+)ԫ4w.0.A 2 uthi-km&*nyrC72tJb9'r ?!+D#g}>|9tZEM;u0"wXe k̥%!(-bHHW(RsA"_8K Dd6f;f3BE0Z٩4#j&ǰEpQQd٧&^E aU5n}NM[I E?t"*? ֡~.yDm6UEȷQ5-'vYhZ\ ,H6YP+M}ȶ3a)_3lI5{X/Iũ/pʦhFWdw+ꏸJ9Dfc;?hxOÙ}_ >eof)Y&lSyS׾ePW,+ J{Rn9B'x,nMiMt)։ sȘx٭Dj3\ָ;|ssx>=/ u"%dH` \.8kiCu|(8BM^ S)`ahݒiI{2㍆,i\"ϙe()qgkY+ cT  ^3&tCU<Ezᄜ>-f 31F4r6/tRQq 44'?C,]!rl~5C P^1?4ֶ E H<3 Un^OSL¢ȩKWp$g3/~m.)>PqwtS-+, "qPڞy'>c :u)68C7?YՄ׌%rQJ+wT:+͘O[2m, ~QqvWRH#m_Z@鎺Eaxu:#)syÓڈzS7'5u~g2O0krnMg?zps݃,mL$2*5eo$=SXƘ\ҩUDwAY3H SgX @c@7ڶ'}:\K1$XC9]jeWˆ6HG& б]Zs|PMqqin[^\CpuUsCHAMt4V#VcU[sS*wsHwbX #,I#c6Ol458)~ORRVUtuP/"p‘Ǚ#VSHNw7|:)BP59 (9A -R]V^waĠ:'#~Fp xy3 R >g.P䗐s_j=S,u,5+w/+NPhe.gXI ̌ 3Sօn2.r.6/~B^hWM%9`qr ⵯDL.F]aF;*FE,e57>:v)FbN3Gz/R>eżMe|(L}Ebb1(X/bX85GEzDDOXۆa N0ۆz%]N>̅9#>>,3g!Cjnyik[Nc9hY2A@||QlǽoPćy$yhKgḆEwi;i8>U]-UZ".qE;D]5qۉ f"qC){[k>혍=9}km(XD5|ʘIe7 ]Qz'CJG}r"+Z#N,0)`‹ñ}h<&6@zXKQTG٦Z<$9| ~FmZ9Dn0[r=[1 GťO<@w:%=׏=o>\IlArq=%J Z&f>H>񇪀=3د~Oj3J(c@>d@dU ^ GiK\w~[~=xTƎiZkdYŵݐI/F9eʎWsz`ґkMn_.,J$;kM8NAuDoVrFX}DXųcPcog:Y6w /r+.-FlkMs6oU)hdT%qL4R۹\<̙[Of76snp9)kj8{|#Wa@IY;s]!⍠̍(**jƍyF~vJKQ㪺iPݍNYSQ8zѸPp֭ژ)}mml1AT_Uޕ> ౩PY.cOڇjcM?),\oinf퍄՘@ Q/DxV+3I0G(Bmzu2\ɽNu.SGl,XJ'i_AokP;k01OsXGQ)Bax;ՙܑ_t41IhND:!VTBDn#G*qv`jVfrZ}ďb0%4}jO0ea\1J\=ua[{'pGkr,Zآdj#GzTNDlG};r=S%%p[)_Pfk1|JJ"Vb^G4yd2 5/)1z#Gc!,7M;jtDL8:*u^f/<f,([;o[2h]oljgZݿIAXr,_ee89,/vc[LϊchJqM5&7Rw/҃JrGә9e y-A^O{kkF =i\yT <1 LvSDfؙ|䆙zm<-V2xkE`b3mzXoM6 W!k[DrEod,I%> YRTv##ܦ vN$Ԅq6Fw+x>)-bFKcP}5&r_]jߙr% z7uHY=*{%UkemJ쑙k_aS@k<ø })`4# $]u>j?$LkLHeCX/64J 4j{{.YqG8"6G!qw ;& ՚3sB ۳us]{UkVjH.J~n_tdžiN͚֠H>RsC*Q(n7 4TFCY+qZ2Ύ䁶>6MεDCU‘b(>jZ}:w[i2>0`Jh(Ѕ7=gW? cYŽL M.YG]}g`QfתgsY9 o Ҽ|Z3jDLY\HBi|7k&#(DN>(i^F܋.c^Y[W,;Gc y2|o:gH2dդAnrh0m|E*?¦eM%(=6~ruP` nM =LbP^Sh1s_bP+rEI;Wݡ,]zR+?(o* k^vF0^U*=dmxw[]MY۩i]I yr^ Y aNV!`E JXq.eyPǒE9;^r썰q W{־s@9lZt*$Pf> dRrJ%g&g>u+8M@/%ܹg7O}ᒧ⩾S y:&z(5ea2cͅm(bnd!zS:;p>nev '"H?` "| t?m 3׉k!=ra'bƒas8 ZV6vg5oucRs&^$Dx[w¹y}ΖAcw % Ge\]DǚlJGAy+?>bƍn**p#JIyR0cFpSb]DL+Ġ AMl伆-b@י9FZXpA #wVeh p MG ġH豰ˠn L5Cl4S)"?kջ/b<Òd Qe" &eOހvE`| dJXV/,8uO3J ? A7{׬^Z¦U3Uo5jA6JT(m?܋lfԈOEzS&rƴNVq{I'&ATN,Pk^)֠yDnϊ+M´톳'UYda2ֱ3| ?j=FΤr_;JSSGєнGWwV {'0'U Dz 1GHciҳfz.f˯Ox@:/_74&'$, At‘~1I%!G`9mk5}>À^ Y};3벵9F8.TPkG|湼2V/F3dsv]gbi1닜1 GaY7P Kꐷa:0p6"GѷD F~<^ /KK 4rċ ݡ=YI/̀k ~=Z[,@LY!@4ٺn;ߺuK#roch@'r`cf0h4 ofSF"dz8fu.Z) K gfb}bjS_ޏFus- E_M-qۛ!&8-6z &*&@lJ6cG l!-al6?|Z~ ܿ[bS3."~Q_ST٭BJ7~1%GDZ!0w0zӑx֓&8>=@ȍoW1ťW%]c Mvu0.&]zĂj`ooa^.Q?}`|"k$NYpu^WJ3W-|0o, 4QNu8#=u=K6IOS](uyGigp'/'z?R _0jTr3WʦFrl3GvP @Kՙ[3{?ws{m-bUUY:q?tx1 ^UW]D E5Rnp%[F UX6Q;ȿ"G@(: JjRވo-J[U< hԊrH1dLAB,Rͬ! `gV1W)pD/bܴa+\7 M`)\!uˆjx <v6;%X| :ɁeZSӂ+y&}'ocD=y PI7Vd"rHo*LMS1Ѥ!2$! -Y/?cn5fQ^:izɼ4՜dem͑'d ]Z"(;ofH TkFxAͭaDwnb\Nn,s,ɑs3m=pUr]`3Lo`ZDW\\_W9j3(p|TahP%앩 +BG`62(ѐBPMY`Gkx.B/T–.Q/'B' ejL֢Ǜ:ߔ,15Vz`Ob=uY/uE!G1권53BP[$ ɞlOK%' 1R_:ˉk&&:3S;3UcBGٔtMЙnoa){L2asg܏Nfh(dr^=m]ϕˀղU6"84ӴoENWokear8,pE(ԡHҌC+68&#1l l˼|#)p:m5h9O;O>&`qS7EO-v(xbmhcmCf7s镪Pg'?)} CgF$\WO,D&߰5wǃ ޣ?_EnbWT 蒽avw}l^v/!L7T l)-{1#  ) @At[.bD. ѰYzg{q#wRG m!5 D1oexZf!OUF*ERƵxҋXKG y˼E=0i~"s湥#&nI1xSn!}aXķz1F1)Gސ=4 oHgd+fh .T-F:RDVe|=!@;│$L ʢZMG%܃A0rkjp7^lVZݩDpC7L풯~++TnJ|T W]! N*@KEwі-IuEoMZuJSZᛩ+T>m#ޘr(&aܬˍ窩%HmgwmtabTcI7n=xn=.7 4*<11EGMZnۖx4B:0J?5i<|3VEFbﵹ|{(DBsBKefsTLٴf@,'Gt +1q.E6M)N'Y_MЈԿIPFc^1դ'εj.ƥO:f܎E %Knͦ-I5y-g<5g>|fIW94jhyv_J.+\ezg_[QA ^YyC+7*Yy^s_O}V,i 3ޛwQܱl!im"IG`2w`GU16}xp"?Ɖx`+3mιC:2'h?Dr Cu|%jsG"k1ԕg>).O91vܿÿVdB0W\wd,aT$0J i^<w>Ihu{ #pL=#HBw_ƅ+乌UiG*ܶc;yHUד}Xs2S׃;t`Ʋ+ e/j@ZŧDStr!]R%Xj)¿y"*i:;k`W`uP~z t4k3W.$~usBITb 4HTxl5kz \nrV&2y@.3hE?Ӥ{a̳XC EYvRoYe> )c0 Z[|k'E Mю<QgW4 {F]ۊ:D{-߻gSJe*!=kS)| Yz.~ʈVP`(~ dͰmZIU zbvcݜ#xXD\\(mRٔ۸ޮz<8rYi#m q,wd`(3b$&kd\1l"T ~߾߉~]:J_a߅M$ K"(dKΕf>NY $"򟶂,uӃC.dvN :ro,Z$?)oGvƂR 1V,))=9|| J3a|p'W?|?5N3Lj|*Z"r8~hhر\$-xn{e?L%hs̲ I-ިd4gX2.tQ ~kӠl!BE[V@ȥGKd\+(C/ĬW*=Unn5kK׏·uR3`.\c!ܐM`JpNΗQկ/}ijt0r'="U;}p[Yq9[MjZÝ d0FD_کNzq*Ŵ/Hnqhzvq" U1&Dut@;5.WAqj.t»r|v^'~ E TjbABN\σay!iZ8@$_ʑ hqxv%A$钮W큙~Ԗ®ztF5r LѶd@9+f7捕[.$xR/lEE:Kux2 թ[vlj@6K\“}Umh{å Q1.B88r)+Ur I+0XE0y O 0ky "vȘt)MEh딷bLJOuJRi0]n2:OIц@9~Ǣ[ \85{I v~gvU=m~70M^E VUA1 [L}WHܜ n,RcJ (쐴 nz(@r6WC5oTq6iuBYci$u$/5qM t  Lbi9m; <5ש.iq3C eM_EZ^{ eEE|QEP6J`7 5[/沅aZ4||ug3\YlSPP\h:ƣ{L ^Uԭg6ktq2& ĉP.z%d+ů_dRdz2kslOdDRW:cw+|oq9>Qc}T,TsAu Jܺ*a.=ʰBf% v{q>jt9sS}rgqb 2LT%KU)hVs,3F>47J^/:CV#F:Nm`۲2F#-:Hm uIb_DKϒ_D )Tǘe6pccFE,o?[`ŐSaϩ |9aON':`Grdc`H 7 hvҕ.Nd):)'gpơ>*o[J̤xAyn970y_? w)J LIwT+¶ʿt'&D'6TVpsz,_yAw>ԞjD#V~Xm]TA f @ x}_Gu')jh(,{V $X}z9A+6m<PPYcSl`q M3sN!1E" g\ OukJReK xX‚.g/,A%Id%ō˥nLFgdpq4 vur +v 9{Yg#S:.s%YoT0 M=֧ <r% btgBjq>Bnc~=jS4[YiGAX^;L('Yt`kLdƜrz"G!,L4==nm.-hҖP} @Y盛#z (]@k\-6lE'{ /ZjLA"%GiաMOInF3n!!91v;M;@VA^?Xo{k3q%3aƊ\co?а'&9,hYͽBuZo˜aت[6lSUC[E鸪k 8D#lIt- L5n:\~R\+f)\䮾u*N(C*ު0CR[Q?]"<)8=Jf~Nt|!a U=Nۉ#$_ - !O*Hԡ_@e lW~qe+ 0,2iKDHSx*+!̜=r$o>|Q3a/QqϵĀ,#/L1QL'pvqxW+AfStJԀ!&phxm$4mң B6=Lnxs۬p1ރ}f j MJ("1;@' 0@[c=;jYp'½7 '9/wqWW2gؗ*(x&<ì0ruP~qU?hȀÍ{nR:cB~ۄؘ4l-'1Ɛ3ӤX-Q bqAłhTw %s\jE号dR8܄X0Q^G/7EO.rcK(|s'<濄>a֐ &N'=bɕFMjo_o?0uF1W,k?.c8OakxuME >jTՔ-0YuW fqp&> Ē9|i'GϮocbL'@h?PS[|&? 7ft!W|$BQ:8f,09(K6Qp*cn5k@Z&y2!8  U0%/!:Sj&42S!nN/rۜY h׈X,^䪀Eΰw%s[8gnge:yr`"n=Ѐ{ JJibJL6d[e!Q8Mm"$5-5-fJ ԶRJaJoܗZrx ̆?A(k]ͦ]DFHqs7i'U0[oq]l&v->5/d*Eq4|B% @sDǷnp@i⬢Yc\ȸG@~I b~7&(ey.jg4@x it"WUT5<|$}iNk{: l ]OeRϞ1bzm Aa5ܞw.˵ }UV\|<aԷqcK߫}=9zqcyӄ<5)ڕ;q:. jQ}\fCFРmBX]z,eP[U|UnUPMʸz#@>ֱcifx5CV쫀X#J;B]i0DRo+<*YnZ/UTmt:zGWϟ:$$HozUi @ 9YZ~l6u{vSeԪ<2>~WqO'X΄@W4i)`2WJ|mҷ25TG{/c>__9s9<np*s!8w- ?mCK5Ъ-ů"4gZ:Y-dX[m(.1V:PozxsC]S!DC82P?$1)̽U>lu_7m`4d{iɉOQ0o$oJČ1L#~%1-B;QȭtUl f- jJ!aX1O prDZXq;_p8Ç*}\ux'[S\"D2,s;0/xL F']#.5I$ߍ2"oLuakqp77F,{`jƛƕrDe͠:$lDEmj-3a;6b,`JȰA%v(Lc}]/GnVDSfp"^bwY vnq[oݢ[_9tj#Ǧ02ބR#3u_Dsےn{(s!ՌVw@QW7_DY?aA#:CEB6ΨR":1su>Ims{xjw*v!5,%(flj+SQZ:5Œn/4b,l)ɝpLWOUIع\uv|24l1; xx`\fL^ JǣґJw=JXKȯ`OydMvcB e\vDͪv6͠)D)->Jj`Q !MYI^5Pk6@i t%bV'l:~w @_t_(Es` Ǒ & 2&DRc,ݾ m nzL ̲cj JKeD]'_!fKF뜷eggZV CQ~طYJM|p:MQJǧ:;à7zbC ^E;G' ;sGI#1gw eo~.(Ͼ] rsk%rUM%$/- }V$`Y4esXK. ;l_^B@bA^-b %Rwmʧ&] [K:REi+'ԬDsˤiFrSˢ#-|99&JpbSSQ봉K-r%#Ədj&5$5mv@2#.Qк5,:M,Aֻ9s $bε \l~X˵Z))8'v᎚ʉXPr;+Л5.:9D"Je=>> 9/ Po[R E"R)(:Xo\!}N8jl=dt|ƎAcǗIafMKy!0mm\C* z?r#Qg+A\=g*5ˈ@VjzN$4ۛ?`h~J]z R}4"iJ.^Q9<>]M|Re!8`u8re;nAH+ _ĢϜ ȓ$ܩ0X?`7HZE۾l@8YY*s'dh-'*Vk=fDX]7RTݍ)^˕z+Ѯ(-zi;ql} Iu5Gp`9fY \I5g95%Y t9y 1$CZzZcOt\={ S\6 )k/Gҽ(t^o'l̸{%,r'Uo .{smt0 Z,V.! Xy:KۑmI]g]Z* s 29ϑM_MDuhr ڤE0[{8M<ڜ QKhU8{$5EL$.9x-GNdQl)`N)zqI&׎J{KweYxT. )y(uH5Q;gkdKyHncw(,ӹ [9fi'"m ?b%=}h/JhmWrZ/ %uw;6k}@؂dH>b2 ; m2N-s* 3Nk.b]8sG˿t%Y")cgwÃiUP^ ވfF=b@i63 HpKITTƾ<-K:h[@&S*`eUIz SQHƈ )\ ̔ˌn q6+\f}XYىF:-aH$O*EfTtXj@H{`yp';"Jzv`xR@hYg)bg*Gf2g#|D8ʍg72 P~XvS86:ұymgkF`25OI1r_vDW>f:H(Qr:6]2&X8"Qve9 4-"uQHTd&)'؀ymNX g9\QDY),7Us}@1!VydPynVc,e~HzЩB=a<LogģXޫ_v/8S5;yW jrCst= Rvpc)"t"W HI2Zu}i T[BCQe@2\vp(2"*Wę)ieI#1c~\Dj[z_.?Vay-~9&?I}σיaJipfg|ѐJ.{2blj{B›@o>Q-^|A=tI2hT>%ӆ-w흫Nw1ի\ 2@)րV[ÐA<C^!Mx-{J۴Qe=6Fh`9y=ɐ1s#|14noV3X.'A$yG!SbqE;;[ʬSàʀmo@ "`ү _+xadZ0*5 D s[Nn|?IX~.VRKyLfqK&T]\m8??]vgWt,S?qlV6o ٲݸJtEY?e_"ՂJf{}J)β{Pt<{)d@NtDTOlI&UȐ I ngiޗ C&.#Zځ\G~HtKܷ=.IK/u_ ==0NQ:-q4~͸&rP:7jG$"CrdZ a:2 !GE3ȘUl26}hg:;rحrĕ98WEDy:,D@U}+8Bxbnwɨ)ѻGK w8^ڬS"e v8F] ƶQi#ъׂ^R˻eNW( Qªb gfqm`lH[R-Q]tBbEpbo5rmf)#u Ji-?<\0^J{J(Urm?3 s_檚yOnF,II0=sM6`UlOD,X v %~JVEbD˨zdN D\+b= M55*CBSTFsY'(͆[hLj˘vyAuZ(#$gcEbb)Z_yy~SWe/`dTt{>UAl&46F4u R:-Mާ?5cX{pJwTr߬Z6f dC}uo'ҥa/ #NT޴5]ق3`: Y>PP=ű?h;0MyIp|\p,t4sj` L=MF~?"D!ELȩÊg8Lm{dn7-dYjiZ8B;W^nDv  ҋ1v\`B́ca~`8 ?oy탄#)E3.",4@dДMF^A| X[gP$`i󸳧֢DEG'p1zC36=z'>\D-aSVkvT*b ېS;e?|Dr:3D'!:-T48g3BQDpF]4敾z>yAl0 sܻ@-PNk7x@e8-?a"Jcb^rswmk'8E ξ?pj=l-+"C>Y?elwbL$U>1Є)X,3NeM1Er<_fg!~>-x$7% nk<~-dsv =vp } ,hVSͦ`B`hx.lMp%8_ЂF/#VI1! ~/u)gP 9m:t?F8 wB52+7xe's.W0_0'WL}ڌ=1rmV0X1|3EWSaz2'>7ӛ0+/5:i,;~UtbCv~_Ec|'c&}E&\ Tvv~]tJۭSMa?MuS3_ޚϭ,ꃕqRwn:˲l;AiXcN|VƚKhJ+NHlk}o! y4Y_c⠆,:Y _E_M8m7oW50"ӭ"'U8IND}ÆsVE.;JqtxP{.B1H"4sM,~AQB>uqŐڣG}FڜqbnQN 1;f<%z]H_vnt+;{w,uc,|Zg-l! /JCѶ2[wF!AuR 9'ڲ[ysP@{Y.ހPΜ .)=1 3@S7ebFJ4^%XO^ruNP'ډtES\ "s:V$X W cT*ӿy1rCzM }٭Ā=e>_IsjH_RNBCk _?Vܡm'/Bm&_15ѬsB䓔Kv}9r<^x;2b8cMqؿP}>(?%l4Ia FGGiJop3܁#;MO+/ZRPV5j)yvIBd+WbS\L\I'.rSrtN @:œM˨EEE=wt*V@NƤMR]o47*pC8QN2eځFDk̥0!ݻH0ۍc4j=d?u3@:vU;LW~D 9Mug\Km-fijeb2P"U )Ph)Α x#21$=:Fd UT /((vO=o'q܍IJf&TQvatxV[BMO^Rz*) ]0ëe+QHz`TZO[d>(eTM )b1۷~|4vMK-KKTzV?̶б1y\YLWEy獢;T~gk8<B!}]Cw1zrیnaڻF%w-$C3{ ax.B!Ol[ Iُ Y}㲂`0LIXHY _o[р6c$~I_;EI5_@:OSB^4FtLMqQxzeaࡸf]Ol34dgpaJ'%eDAN@ދMΊUֱnzj38V*K}ȵblwLG@]AP%Zv F.3L3`=pSnft78$>O$=E\&3"r'-˽.ץBPh|#6|1N{ lUi}@W'NCә747rJI69Sx *Nrܩ gjõ+;q7[h%4:A|Q+"0'ɰkݚRSh$ ^9[W~/DW#,yykGrk̛Pfl ^kwRnNUOG] {~Uz)>Ppܨ5;0+=7Lܷ"Ke鱘(%<;tQOs<1k5ޮT-$̓0K㈊&tKS.s혷rj6 Dw!x<ۂT8 k`y7d,-E/sp<ܯv@kr@yƂ||T]F8k[w<D*Zonjbqʺ|c%&zIuRFlcmbyn3븭chgBw?ɖ>7ܟfsuXk0Ϋ4Mzgwn\QXsM% V7[HPﴩfm$], Y*Ӝ0VIjG{YLU;Gl=K=ZN~yTDSZ( ^AN*[ٲfOVƩjwJ"1d.Eze=ja8syYς霺G}-+544?*MBȿsm6_5IqH WKY kף0dp 'XIպA܏dQI TgY=Xr\*:b 0:/:Ge> EO3{1E%EBr*8pPxZ-~Έ`XD8h r-^㉓5]hut|g$M2R">'|,^rllG^H [07 PE: Qa0+L{/i:xIGz[9e>yZ{o%a܄oBݪ(SQRթuDzL[$Lwq+]%@ˆUgs鰺Gen~%֭?VU>j,$;4xji|ΚEo\u`?BP~ 2 Jh=8%yCE%5vƫ[K&-MZ~@W\iE/Iͤ&N?KiVn{CA:R*[X.2TS*_E6cp 'sFA BVD0 /;u\lƃG$~>#G˧i|bK:ztY(WV+P8Cjh[艚h Xh4uv(ٿKԶf|ڒydgsK;$yq`uEsJp,IL|؂LRlsn86UN}Wv/|:XvǴ_9:&C{,Fd}^ H?$-<싟gRb;\Na9lQy;<ŜoFEu7mK U`atE-V+׆/B2(ͦFտ A c,GhǞF%DRb ۡ<҆[.ߨ nXG2~Ko˕}_N7-l4p.yBYuV!mQŷn + ƴNJЇ(Q=]ؒ, T FwޒfSί WbYF DWIX3;Sz M>G` Fb}]8Km! xeqA2]9/U,S^Yo? 8vEu.b/g0qZ :3-j5ev;bASF$=r;Sh}$@ ./P%<73)K0冢59?7`vgYZ0707010000005f000081a4000000000000000000000001653ff8eb00001158000000000000000000000000000000000000004700000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/B]?Eh=ڜͩJwgp+ӄ+GsAI+}GGf|-%<_t@wb?CyZ8ɛif T&)^rS$>- Eѫ@H9ܿJ0Vot47r <>j!t]R]ԑ_@Ed- ,i}gl^ZdwƎ8J: 8?քYsXp!㮯NN< hg#zp8" jy[U߅,MH fG)NXM7N*ߴf;Uv@rKqFjG:]͹lf:Fԣ'z1X:ڄ ECKhl 4% V9*Fk22p.;e=*ة ;>/ّ`?tP~]3.͗<ҚsHul2ѫE8mP}ȡ$a%qN5(CD~eҳxl7m*D8'@'D ݪ.\ڙp?_yW.(% vIɧr(2TC3u~ ơ.Mښ9n\nd!ҙ'CQ#P$$x4#wp˄.2X]B{~ BG5Fw ݻٮUƶ>gUH\?^{4j EQ##ڦLVwqɚ-  Nπ OHrYVS}@M*?BVǙ2[}`.7 OE=tt1a;<,;E&-WZt:TW/ڰ== ;%ؕjXFn{, ,z#Hti_0P "v FGTDOZϛ; aL%,Ma'1*+%+_$=QWvX iLJ% -zUxJmPSrJ,6(Ac|YrgzU>v4f3PkgPt05UC択0[ o '!X+?1.(gl.JrzK ]b'mt]zߝ[4cu, 2RQ"(ߋjיF*BMT%P*Z''%i ;}ri>Uw@E6Ģ1''0xeX:eU9jjum~z.\M-#nA6+aI t$UWÆN'm$Ãϋ[N=U{[%@gOqsGŎt~!8Jr*7xm8)FAWł 0qʏ( m"ʓ@0C[ɥ&b! ',I*IR[f(=9r >KyٚnkP첤jK@jNLV$J4a3wM sI'ס~&!p1#4FVk (֣:We-qlGPo)&Y9W&.ϸjϖ([J10";Q>_vpvI[In[BRIkoX7ݍ+AVXJY,5]pnq~m(Hǔgxg79sd=P]b.'t Ӽ͎v7^ƒmUhՅE_e{`Js-60]N*"j`xr8 Gb6mUI{8.3LQۀH, ߫;8򣴼an˾r;݈Aޣyuf"_,+*j  :_5蟀x oΔdMtAdU7B]yL G_OI;QxAȷ'GA~SDJi#+] AфֶUH`1Ơv` O4}#HTcӯ4[*%_I9Яl;XwoFР݌C#=)05~+ aBl2}ֆ47JZ:Ә@WJ@ }aYl@PPfқT=Ab|]kgDzd 5$)P_kebh*N7'&{҅"Df Dkpe" . N$;p\FpL@*Hb^3JMueER!!ޣx?MVTZOљ䔖u3Ċ֏VjsO!eq3wHHRt6AKatxq5rkއ3`Ĉd)WM* oB8[; c$߄tg8? H{OlJlz88i `-I ZP^O&X8_B>V_f͢)пuHnR$l)/g="<Uhl/Uit5Nd>E>1[ J >Yp n5l!_,LYضWՀߠ|?\@(\SC"PCX"n$9<&HMDd'vBΡ/zfhZa( S,R ?A7Ԭ<ar⳼`$(,L=އ#Km"؅cS2gYZ07070100000060000081a4000000000000000000000001653ff8eb00001000000000000000000000000000000000000000004500000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/mtd/ofpart.ko.xz7zXZִF!t/9]?Eh=ڜͩ˂w>s$RCN:LCbYMI۷)Dž%?f㙪A_ }|t\:?]5$<`@`\HR0cMab<*i0L#NìcEꊷ/#KӹW2^"xVS>D =[Ɉо54WeOfUg"T2с |BU|rEk* 5q'#vv5K?K%H*O?k]ʨs V#c |R>6,v7eH9J5}צ~|\c{qJ'qZwxS3 r;0(0" %+#qY⚴?;C: /_!B'b8<_1h+3b$YURpr7e]Q t'͒#P#˜]F Lvlۯ!#Udtv'}~Ex0ؙuBCK)QfK53d/}vo;YԞ)8}r* GOL)aX "8B\^R,R9>n"}'b%NgڿĶ|GϹuo#;MQ {Z3%TX&FUޞD4̵qžs6~O]0ةj{J33[E;u&bK1tgQA^V3Z&qɍv4RW6lktV^Ӂ C\FJ--kپ|=O=A}'blG,(PRB2,}8 Ȏ~$_Q9O;q5J ^fsӕfZj⺶1ʢ jP_UY̭n%5uW~d fxPJRt5MІ~rWeZ-0 n%IsB#DrV#zv#+kjjJ˼;yBmqUG~ؽ5vU! {RA97NU:b}t!?m.醨|iwb6^aԒ7Ë*cCA e4̀i29-r~F3O3˜AX<ѡiV3rh@09>O5E?ZdzGo;u{}vƼBK2KH`#A_*{/֩~= $IˉEBUF`0;ܾ%o??0k` ,_?"?1lo~$M8yFg7y ª~;GcX1h%!: 58c"~cUŹ-"Ef~@M3HL@-+JS*a'{7 Ŵ[;D~4'8vd|OrC.o,C2Rݍ>5wp`8H_QY8Lqz'hE %91]8-X\MNsC"Z~94dqq0? k zp!-z 5Z2@ +˒{3Ƥ}9U+oxK- Y!:Z|EYAj.{5}Lo%˔S71z?B3kf, R Nlro_OC_Zpq,4Ox-v'UPO+)|w/`yer2Dž'=TA%R|t[GH;%$QV݅c*17){!~ρ?uhlVԛݛ*mU.* *;4A|^?vq6Dy"SPӀFAլ\^p0FR$SPRICe xGg}|J-%@ g*/<̝g1V0m_1j9Lvz3f#]jR~=4KK z0XaT_f3;旛s-)k4n4AhcG$ }1_#v9n 5 Ͼ">ٜ{ (Q)Eppj&5H5P#Q: 0V$ ^L72wÕ{ϫe4+Cm'BS݌ DJ+@H4w* ڜde/[0@2.Fz((*Υ;-t&_RNmo5)|[t?Jf^qamw|_6dĻi/W)ˮ|pqU?礎eR>8d|F$,#ciOgOt,>CEӀ{܁:riiS4 πPx\9 Uk ckEge& ClT}ϞkK`o Z)K@:;0 }h"-G!ߞ0]qErq6fT|+ {En8Z;̪kӭOe2nd3+α=pfXޟ*Mk΋LAe{:2$۶~h[!c)+u> DM8?s6IL kkkYrEVk/8B{8i C`}rx\koϒ/]a݃oA2h2rqXӽl)DwQMl+.WR9I|NމvHŒ@/C#XCT 6gn#e+I@DK4"iTT322ãcTxqZ?C,uK*#})ЌpC|%?B`o_.er?z kNyLx@bKzOxj-ssJMKMJc!a°{xdvm!#|DhܿY Ⱁɭ-.-YB_&ˎ_?2n2ZXFGڒC1~t3<Գp5DKOx_`eAm"mTC%774hp z=Rϝ#p\o:aM}ohbً# ,E;610b;J dG`KX_\%XXzF7N0qIūoO>c{וԋDod9]EK~{NpH3Kwv u‹p7qy,G`S}שnhgA?EhaI8U 5>72+ýPp *gM.U{IflAG{{%ȇN?˒4`CCeF@ 4W~`4U, Q j$2}S;.iVO?7@s2~2<;+n @WTtYB;Gk*.NNK91ȍ|hߏ~W \PQw8~+E3">tx9: jص/~DYSFbs,%pL` I|Lյ$i{S}uHLX9pw܂rM=)W&VzSG}b l58{{N5QLX㲬}+i!0|kr*k|F3(_V-CK[ ̛Je6c(&f_aSKJ-m=v9b>Σp(3}?;[EgG΅Eq? )%f7 5K_a2)8cxl <`8ȁpKnuN3À}*;-&mAYRr>5 ]&p:Q+>/YPi$ߝr5 [<ߡmFaȿ OV#36KRd|ʊD/=Ɣd#6K̿XA;(TBPiH1DS ʔ]s؄rNWTzնPKM kUs!q&[~k_}IsʢƗ'!6Pve͇!8WB 8)wuT|O>zCø k#r=o0;u h(^eqK [p0moTT]&`06b%I?jy9ċ.|.K^ꤏdb#0Fhcq2 (2&#m xhnf4x@yHt=S3,6!v9VkyN)z 4r0Mry_^)w?n*uA;/xmƜQWWt+mB˼cGY3> Mg4qʾw[(Pmv[} }Ο4SBHP:L~§%mA_0FL\'ߣ 0&cN}0}ɚkxKoO?$ wܫ,_gAچRѥ(ĦLŐ.m ]ipKw1Q5")UNx]1YTP;Y0j\V v: qKTnH*j?f %#c=33H{8盆0$M cX_SCg@ŘC$"Q H@}-m'`Ng ۚ 3BCQMnzkQ6 Sċd8cƻ$9پDBоIu {U-tiiN#6Bعh6կG`p6YRN˧e:Ù;+ !#=)kD vwG&qEr`SCP'nэz}9 SKiAC\3N]r=K^i iuT͜zV]9>dC]k򩊃.* .Gwc]R>oQS$FC>-,mpU􌔄 rXwIA]`g6zD k i˃ME r\LA h(IGkWl.AuG Uſ1\P-c* : UOS9x :&c d<=qCu/,d Eu2A@AeY_ kv $vJSwǠ]Dp8?^{iG'GwPivL};--tͲzJ&aW0rKi2?'qҟl_^"vb s}2} LQ4bye/)-+9 f"ɲADC | z7;K4{č@h)G{z,}iPz*'J0QuQ~fii*`,K+SzѤfTϏP`rϤU9L N\"Oiة, ӈ`1n+r3#5 F#1WXBBJ pm+{ΨX̟idA=]\vUC~Z#|IS` b8F1[e3pۍAk4 $hd4qN.K8! c+u٬p Ssw!=/pmb!ZUO'jܓY8ĂC_vL' 1OCJ}/R> 6}R5EGKY*`0A*!*Z|윀iX gzΟ5^'!bz`M ¤XCt&EjFaG[w?I `i ؿuR[z$4'+\}8*ӱĿ}=n:R|"*B$閻~PqӚ*]O;01y 7Ift42.j[.h'k:Vyiw{c1`=?d dB~<ä ' Chǡ6?KEV$(ٹ}ު1(I^l5 9:F%' hwK3:t}2:2Jo;>*4H1v]<0{~ڪR{,B=R:>UV} t& 8qLյOXZP@v ɲ:m^|W|MWoP +h9ng 'em3FUEwTt5v[D7Sr~%C1sU9"E eQ?}*j Kk-IvҗiNо?3s_Ѩ) l| IG,*vh*iZ^-5JÚ *re6MWcbCl;/ VX #}S~L7!Tc7ioӖgYh"e6C0e;s%V<ҮP0Sxu98pM[ơ%XUzbZ. 4O`ErQ~6_=YuLhEAt/So00t Mpn-osAZ0g#}2@̝^71#㋛Hç׮mzfD_ #F9uĮ[>n}! R,`qw2 0ք4+FM\ZH}yDl9 4Ȕ3Fvd*̳nXh**wG*ܿDY~4Wrp UӐ`S0A+%o(I`w_o E?Cbv@7D<e( 4PHgq,>߬ݖuY4i{ Wv }7L\!e~X**8؁/yr!T<rSbo6oUJZQf ApNCC,)1vD&I,BzLn @)zJ.`Ob(05w1s9L:9/T43:l;e >bII_Ԭ>Ӳo9@[#j@oRt-EDԘ~a 'H KKl,|"P(PS xh(M [~M#y yY ȲL_5% $cBhlƶy|VZ9Yh-k9Dʹw9ZfZBH`մ`:܂Nrm8F۲S fMsq18]Lul\mHvX?@.4 8z^הc:xK4G+5Y)`bͮQ,Gl\8uxruڢߓU:- O6"ac 좦v#J[;뢁Gq2A2ūfK(H!>y>-=e fl? j**Kc t_پeo:ޫ.qXlńz/&tx8O;W^@$2 ,'>nHZ#D=n!e8':30k:%ښ>BMM;e?pE}? ˽HwTRT]='ղ#}BpüJS屣j'Y) A5 PFHaWHAi3}gcȋ실UPT5~D}]r3rldIG:>(LlQgu(պ* XѨ9 Uz~P2Sb5Bӯe&ue7UA8Fj\'7 Åҝy=pG[6e>%D%KLQv|ƶ+\ZHjƫ cj.FDg^e0=pEXmYjGnH,\.ֶݑoj.'MYQ X(e]ٞh mʕ`R@:ٻ"ieY B!8~;R`E.%zXk1&MT1ՆI`pBw+C.2C84l%/d|14f%Ԗ&oA_:pIdf_ RZ455BL8n=xJc.vs(cn>L/ TcƔ-tY%F!pTBA|%aM)D,:FIJ_ANZݧ:Ks..<\`Q bQZ al`f99Pl0 t_@gG$26a__/{@Uv|֫a9wBk,||.t8erE&?ǖц#vAxRtf Ԥǰ#3Z\a?/~CȇkJ%|Wf3hA_5, G+ύB2WV!C{buVe(֨Bc\`ق%&ۢa^~ɱ`#27S_=wzBVؙUu_t(M;( P푫6+K_}$[ug^ 4EYmVU?mЩu^W:وAd?\Lқꬶ\̫ԙVЙ RG.mqt4:_S5R6_Cx9 +5!NmDќ4%ïxy ʒdԶ*+a[ȉoRRyi:=m{͚(ZτKWEYR/9t"I/?q cP>}pM9D'q@0a>N3Dltt`7fԋsyy%41S ~fU-!zGȹKĞ`l9chI[XtU-uzۓK`Pt=n1͇7c.rU ޮ3s%cͲD͈CnLaM{ӂփ IrI_)>W>AŢ(H~ZsC8W4T>]c0Q4B ~N<˧J+ 1Pv5G< Z,o,i$śjc+N!q|P!8ʩ^=ih"qK@ZjhDk.<|X$:-%Tn$xjkղO T}k̭`W`lm" rW Ny-9B/$mi`h^5O-xImuɰ3_Ah<8O;aVhm ar@V~ B a\~S$ZoQf>bbfi tt4:% r<>IJ94MIa4EM'|W"瞞}UAԔ/w46r^c8O>"}o+^JQO_\V uyv{YԞQܞgU?5&Spo$"`[iKпrQPt*}N^S>˗:m2̽j02? <SeiE˒^Y2XX-Ej wUN-'v5- a\Pbو f\&xH9HWt:lk><׃x@Hy.(-;AzN% X*L$Ox_7ux^[8s(ZM*CP)m!)t\>a&OY$r,,w\0ux|*Q8"kؓ&S9tv[ݻN#vTPA!+z%bOj}z|%߄iIq} ځ:sa=gbb:|0: y8\߳$84)DqVL}z9p.~$@+j2ze5ť|FZ7OߴFaR7@̝h։E;ǧk&ܡxɎb.P?apN%dJJ#]G|S@p(9U[nuCmW]%7Yu=T<o#-^k/s1zJ<]C:p@h,h[O>=D$ "S;.O.pS*!nv:NlymV|qi(Vi O:PYuF=Wr5_=6PuZ5,UX%\a9=eXA㋽P`Pъ/x/2PQz%['0oI+P(BunWZ\Hqg8ik-F8!]A<<ŘX EtN:D&FE3e7_[&t j77NJ ,G(~n fh>wkpL4ٔjw?NyJ3gēB?eB VMdžor9/GЧV Ig?PVFU GP2Liv<4VDXC~>4bGk0Æ)r7Qqh`}^Lh*>-d\b4JTqD+鲠S^&QCtsFɿq\,=HQ?SC1?;<{gwĉeVyV4+GKBX+l ڏ]^o҄G9)y0 {D;:i5FԅPTٍYq~v[6S,fizM]2P2؂ccmh5L9.핍~_ԓ|u?;osJb)o[@fOeZ*!qݼe DuaM;1/'M^9DTi{nև~RwBѸ^3Qc'/bWr6oxGA?`d"҄`Ӟ-\N 7()zx:aB ToKc/S ,rIub OT0:wR2@ڣ| k!WE<v).Ľxeͅ`(\|cJ 32^vp uuOֈ-kn>$o[y:͌0x:@ur<#oԂSGy >yqrb$JqErw 4<I]/fgn(6r̟2,u;  iXg m{S!p /T!X08y7Tsf Ckّ D^gDDCObojRK( 4b$46\fmV`og,NJBi Ў]#>vVGm67H@VZ bH߾w 𐤈XV]\-N+Xb~l YOpi5x$nMV't&_+Pkڑ x=V D+Tteg0k0'VDn*BEM<&nW*u34wk^[F_OL_|JJX2v-ʥ.m= JA=| N{_k^,9iS&FT-MRw9@Gs#k!ąQh-B@Q'.=n#[,j;CD9^SM`a#L*q5 2p5j Ew[b[0f/'C2;[ R+#j/geUqT"}ӽ"gtFJor]+kt j\VVx ?5U:씖Nd기_<ͥ5F=Tr ܛK2p6!ŜFCWJ.9IKs[œ- R=#qe|}?u}6N,8c0>ģ1>:=t:a&9|zYjtdW\i3 xs@hP7: l6tCܜ77O1&wf"g/#5;jУ+_@3׆↭f&vlT|F`OS.g"bLBpǀ8ޙхP^U 缺Vඞ `'æ3_7S>`+@:S13_JĺSaW܆ML ,G>"t>?ҷ&??9t)Y۩|)Y`+DYC*]7tg}K^޺rb-4`WX&@O},a<ghVVYzT`'8I-YZXl|͓/_){\f&:,)_@{LB7Pc]"`:ؓ nX|[րc8r琈Ik7DPKdmTY*+O8KF<*Ifj{sXԺ&)Ip8on^峟jב>9zO9 Aœ0=t<^yqP̯I|XhIEVm]={꫑ Au O7;kju0H\NO;:1fpY',ROP;vA[(ݯ&7X`1ۃ qDD`;yĂ:8W \ 螥|H}ޣf[UV oawZ2fld AvjБ=ûS.TX9aߔ5{Uqe,sE|4]&cˁkE`0Tp>śڧ9V]n7 `LQqbhr(اgHQjQ&ǩWvU'D5+zY.l 92O4Do= W()'2/@ogPƀiv?7UɏqTRO- tIF*Wbkjxq׍Q$-TJycW׭MHkݡԍ*А3M>a]+_SWva~bw l &˴%q HUxaڞxBA^,ʶG65[Hx<`k9.FĠ᧯NS5*&"_{c.G16BO9;d3U^-m Q!<HY_JT@L␙w6g}`jT;8:%+P~wOGC2/1[#b8rǫ Saո^\2$2w09RP7yY im?-O5(CZ870]t/>ШleA)"x4 @/mC` zÄޭ؀t)AЎ6rkC'GLׇ=e=Z >vpC/[v,+C cVU 뻩A[FJ$J %鹫AmK8±7%BYC<_g}~o|6XХDžB|:D>Se˄Rqs3=$GV1_2P(UE2OY"!T6BdRiHne*' i:Ζ wGݨos 6@I :Ve/ݓK}'gmuv-Wm%HT@AWXHo=qg-),á¡bkݜ=xIx}l{*gn[msc]W [ҧ5'*w'Iɴv}ght5HֲҲ&wMdz"?e8m4K f=BA=H:iQ5_xJ>“=A 3lVPX]>Y7 e,TEO6V˶D&_0Қ̈́^Yd1e 3e2v>FvyhwbS+L`t6̏~@DF4N> NqS'1KjTG샷v-[-OGM|%s8q.\h-k\ֻ%p_"4JC[xJ[ m `*G,#oB YW4WdrBW3][m] 1ܰ)g֑iS&1 ,TO[pMbSOvv_8#E.כbdA,ù)E+detO®nc@m-*pY78س܂vL06Z ` ,۳KEmM~o?3#39 ^U I^VhE9-aBRB=w\w9/ONO0q=P y9rhw:srj:shΈ* ?ٲ ۛ+t'5J S #{δ<;%^EC :UZa gn~=1hC } P͆HC EZc5<=\bU1>dL MJ?(0'=+!xJKA!M.U:'a".߁gXkvul$cΧ _Kr ʋ'i*z#rbӡQVa~鑀6(|C1̝1$y@ 4k}Ӥ處5]м6+-m@Afzʀ 7gQ޾ڇVT(M." UCk-,/QlD+/|Y84% @%ص0KDbP2ZV4\"Ga΃-WTEv_ITM04[U^mRPPն qZJňǮeKA P_,lJڋ;\<0+pݣ0^b -m`%T͟ai5 ڋ-%l4ł65UUM;"Q+Mrɍ?ý'h@dM&`>7z{HOP bQ<{ƠҬӀ`VG"}ۦޠ1~]#d'BuoZc `)P'X̏~3|W=deUN~+()5h*C|F{4o:ݐD,L7ë_`;Xfg8Ġk{ Gm:~0lN8gGP?w%uulW=!~LLcr=X1um]Ԏkw`'y@"(?YW8f\FJ=wn4V$E lP9|h\J]DQ{'nJFZWYyjnWt] >S>:Y՚]tڕ:6ANQL^.g2kӦK"+w]{a兺uie.vN݁V5'v2_U^B%[B;mr>cƟ,wr EyXfv.d~b IF>ɖE0NB&k&M0v.!H8!3ȄsJ9w 0p)3|+ >2BTϒ< q.>:ݙ[9Q ?jq6tH&t O*IyJ8d˸KYXlDb}K Alr[+}+^,:kM;,TL0䔺tYf9[A'5ӜRrWW@wgDO2MﰧޏScȃضۊ<@_pٲri~ V2BE `18k,4^g6e NBH2}x1A0ZӺ;bϓc^ӥƸA[d`D[LLx+V,azRK[EIloa"P|#":k *7!3h `6 5D.ْҟk;7w)7m>OȺUvv0Neo%[)9SYͤ0iց]}MR?~J^0: h[֚Uիޔ_o3Gl= x_$Ug;&)5a4McI2pxd%e8̀h_Iz0'YuO' <ܻAVqr]i@HU06Cx̗6mң6 U@8G.^kxV+u^fB<3?ǻʥ\_K $GOfSJ[1(TR# kۤRd V>F­dУSH#<];v}'g͍p}^mY)TwT9rܬE#_vzYL"dm93W\o2aq93)i/4ݮ>F7?{(oŜ/upi8 qg@۟od%5='DHznD*WF7'K$Ңԩ:ZXQQ;hɐ"~ƏfEoqm5wkP UD?}*fgz=Pc^Zx#L]bD H5y1,JM7Z^Xv}ݱ5YCݠd~ c>/ V{8ȻHk`dM@TIKon9s]gw1)?gSDg$kP@.j(Ua.pBR_ t=^G yJ&#"|ot9 ;MtU o vh4, AaǺrlv,.W$:r 0 Pnje%9>vGZ[lے{s 72FIaP^wԌ}!?ɇ-:޻͛hZɼMzjX4쑶 Iw|{[7ۀ9pgmw)]' 0JFsZ? G}-sc ®f[|vl}9{Esᕆpq?_ ta>&WT}_d2FחtD9ω05~nrK->-vς ^ʃ_X8 lAF~!!)5>haחф7'h}&D3WK㾇c*uf jx@'4o]ó٪D]SQ,b#{JOMFxWG%?W܋{$L=Z"@"]L -{nq jI2l-)D[a h4 3^&sȬL`L@ZfV~ڀ:}|`3qr gGai;ΰMhgGc.Ggzɩms++;ӟl/meZJ%b+f?UyGHiFmg8I@bhi9ڔذ#޼׊ݕf5 hDBY"S4)0s-5OwA\=Mԯd.q^[E: `;d,Rgby Φ=3@^?q}V̯he3 d!3萆˽0|T4 i(1܈f6X;t_瑣sfH=hmUKf JUՁl)DC'L ĎUd^m- !Bp6ϫ ^diZ t3[N9bxnN]I5 {s%6V:3Sb wN*PX&(PG?/ iK[*~#@eZJ,DVњEBH+#/R!*gK2m0*1h W߫CeϰT;-~VA0bk]G8EE @ A|vA<#Ѹ\}]Y}iX\qdi*-=qJ(PcmxXTl);KpwI+ <P1f}0Dn)J)v6]`r]˭ZONӫMmWH ~S-S V E < |P5# i# kvC#F.S9/ms-`*ݰbP A"8RK-[;'q8b:du/x]lMEf sV_VHGq!~Y38܂q )MRɀWil%D&P!I󨝘M[%BqN.ZX_4Um!V'7ch)}L_vsրd70e?!xbǶ&I,18)`A}}McPlY@N^(觙blP{)+-zVjB!FuXeQw5"W?n&=es!Y?;Oi #YUzcw,6r|7vtt{Lut%tkZa46 z"{JgfrVmI 5p` '"} *}B4JQ*=zĆ7mԏ6$:INŽ ('ǎ⭑OFG"CCY\nl%E2T'ymbsc[Tw{tk/H}.BkZ0"Dw<!C-S8sc G*& mߗ˕Y^9tVƧ9PCK*؏i󛱰,@Px^]?@NP+iYVZ:|T7lrrjS3+|.$&PZkwnT[Az%F5,L>N{ i?Hmi&/-+8t\e|:sM -$e^q MzD4\=՞s>^V@N*}Wy>_mn⠠ߗt u:=dq?3u@o_9qeyFLm"{ijV6S̜\K+?#x \f!vᇪub} rpsސ=j>戈[+uSa?B=MU](^ϓ"4iQ//F*AXX,haוH,]6'(Iߵ~XΣZw#ozB< 6]jqFy{`^s ' !=qkC.AMNbC>?Lz? day?9Ƌp|U =Q$T PDYq~"'cHk^SBT$;s,rc7+yrx>삋OҪet 9F.\1W2l?Z҆7ѧWBK6~=Q>[ثﱽ2eCm&@ |o~G%6|}4uW]sU6nƝ'BcDC-gO4 ̷;J!Y42V?emiB*0&`d>բcyȏ )@YD/N KלLC <7"?ף3Rp'|ciFܴ5u6]z5P,oM|ڔW#e v.?Sd[:H>ʂxi"6|z ŵT0<aCj.N'jq?opVeq ⷒM'y 9{ rk3[X=@"ō&޿Y^xqJH6輝Sa$?%8&tbB+$p{&X ^D{ۗV! I$}A#hE0CfHQ^Kͧtǔq7С[4i]V/,?,$$e 0µ=!pdiCW ]gةNy6wtz8hUM\@O&͙E~Wg$ <4ƦV\3z JZl]xR{&zUxj gQrZWD>FF_Ē4ONN!!p&0!Y lJ,q*7v C,ϡO%2oIOg_vX\%ѓ?ZtKzK(!r n&pCTpl l6+d1t9pPwdv~G :쓲)hvz Rh:}#&RKӃeѽEK-F+ *8#2&-% J+H13DZ4]v'U k.c䯶U:ozRz#`_b*UUcFfzzʖ?%2=|dT_ց:sc)]x,aRz GaizAhddYwg5WETRnXGy=Q>aa{]3Y&br/sߡ%3vR\ToEuhJő )BOju3uNi<Δ>즒[th%dRCg\:*F۪xu p`[qO`G{H|}[{MQRl_4Z1`;Bި`$&)cWTɞ9!|,v_(?8K9"ٯ+ &Qq&4,7CibQeRyV8{'wM`ɏn"h(0.7Bgoǹo,^1 .Hv_ȱ9M>@kP8wv%>bc;xiv=DXx0, kE˶@ nǣ&IiTH=&xweK|\%MA||k7 di9gS6,1Qd!xb"UDH*aF9d\슱t-VgtD˜$:(z#hhnD- C>i12stg,o5-9A2OOD`]A]EE2A6IHec7{δ0FWыù޵&XQXUYm,eeuԱ;ad г'(vޝj%v 9ۇE2lhoIB)T5!ں/YOf6 Rh2^-_듑U2;HG;Z#✝- w_ Is KSE)7'9qdИvn)Xp㉩S'HrݗqÞȚޚE O ҊPYC_&/N˖ ԞVBi =qF\ZYd'Az \ YPPk{t'(1-aceQhL4i ծhJ;5*_$վ\UaIo*+E,A-6Ե49[8x.I?iwE7-TyziVV?R(T"LC1Su}y=`fcG'Pr(J< MR~Gқi1׋isk# ib>L)>Kxm1E״Q\JVKgc^8ʬࣷnq).ii ) _&9E) ڐ+a3);k|/hf9۱OkbQUDA(򢀭Q xhG>j.YC/ߡed~!7u@򺎈ĭS{l}hz,Mt`7}L{lsnr b 7>27엫p"\Fe` [xSǴZh#+͡G޵oZƋ+"\C`6ǯZ@e?R}jܾ޵ܓwM6/d&n~Yob 6_bu峳2>syd.ATOii`%(wt+do:MUP2gq9D/_Y4IFl (!νأ1NYZ$*L(`fAZDdr;לl)(1t.ď:` gf: ?v'>AI ci! W@?R@;,8Aw|2դfVJܮ$6ibH>3!p%%t1"!<&t3GƸ>V[V^z+YUlx7#.=5і{{Vޑ)JLyVG^$Hn ,GQ d;'Pǁ9s HDZ33'aOkW(to09S|bb>o::h 櫦]]'ZWZPS?R+e&s[į "v Y{8]Gp8ͩ*nFEڨv 'Da<' U?7V-S&`Zڈ]K|K)Ds)4KĞ24c?lQӤ@,Zlߺd]!D`3M,Ӝ.y *nӚ2aC&O( o8{LhDuT$(pQ>Jeo즀9IX&><^?o|fJSG݉ Q"rmwXIy}ZDw1nule ^_康~ )&.w&j-K7>.Ŵ2+y7M}h_w~+oc;#+%OU;m\ey;HcCl!XiK,ؓ@j̕UxME -,ںȂ~qj߳T-trѳ:-"z*+p<޿M֧ZlJSOD zM[7G|X^٫p[ +z]sڎ )8@w( aZ&=Ɔ34䜽hO&3b[7EMq)e¨* SN V?$4CSXj?9PZ쩝f}+b7m*3_^Ap@vvHw^}_7O, ۟=z;{7l):FO+<2~|nN`茝 AEH&w(tvĽ!%Cå6EDSbD1[CZRj$isXZ{">Wڂ 7{~꨸VDv3rv@.1t5JLUa?zɓVW- ,.c}|]Tk@?j7&P0)p0,ڜa-wi0j5bZԲ"]RlEaXإ̶[V8`*VL}ΠB{ucbX 1ccom `C!ЬJmEpsu, /uؑl51b<9*"a}b b~Rp&#ҰyF1r&&~ns}۰"L$0EK(!^{ە+ *4hI?d*λs%q5W%PEX kԝDc1k1 >[h3B H0w҇dLMd Q+S=ى!eJo@>o6?/V8U'#aho04ݤC2{T9fK#ғ,ڟp,jvEP?l2*ŵΟqdǕ3':DۘۺD؃EB7I{ȭQ*hHNۙ6a8^FՂ|V ׅji>`C2`dj(thQXC&eHbCӵX+fyߞjp mV4G'wa~M#HH~PH)%!E)>DV 8?h$Sӵ.3ep R7 uc{&Jnjmǹ#m?G:C#2 qb{ p)ؤ fKtGcܔr;Òi 0'Jz,K{a .eYɕ?,{e 榙o! .u*M9=?o-l^ b+<C*(bmFAe?h依p<<%7ãAqY4GPvKE3-=d0/OHF] Y!QٽPv;BT07 ʩX bzQ*)G0nfE`u Z4 BU"S|wWQכR+xɉ~O&$Jt՛ pЩ-;g|t $ܪ}eg <E5+:(e@*īܛg~3$[љ JEDyyb}a9^/m\IQlQe=morpfTLȍ{gFy!mRw$/ۈ.Yj9 $vld}kͶp΁3iҋsaZ>+xQD4ds^<2x8:#slݒ8(kM2K ұv\+U 3 %ki|rU-C8Ī,bnlީ0p n-Gz QQ4" ,_Pڬտ6oC@R$z6Rw^1cQlkmكUuNT-%UKsQ\t9-u/$W%NYh6+E[(QYR4A;o\/n780nA-ȸ;-W@ٖ%bɑ0-݂^Esh(StZl;vLٌQ/Q9(+MNvgʺPɛRܫt\~_q]{>*zIo@$4л-^nU`F}ΌȡU:Pq&L6-y݉r{WB7(iƔ+fƥSAX= /RشAUn{m˘VvL-b:+UO֏G5$H#|2ԪL^z.L(3NP?jSi*)+ɒ{sS0 =ޅM^s@[ 볈W'YJ]p$7ߣ 9ۊt埇 \n;h*,a¶$2TMdO2AWN }V)nwW`gk~?p.P/*F:$.y>9z"@)8W4WHWۆͳi=l NfyEaXBVy64n.j׏\afbo0bRwD?8 hh3òI^R>KDچ> J4'ZJ|Cyި2JYpk8F%[ yOw3d!GaRI~~0e>&DNg("o,`o4he{pћCbx6rN.)QJU^jpIPV|&`'5rK* &,Z& &'=#kh--u`7Sc͓ϭSZI82-؊G2^"gAu fle 2n]ꥋĤ_BH}/) ?3AZǎiģm8{=a8G n,pmqP zD(77{\ xOr-@ʙ[52' uHِq$L̟FrVzYW)y? cwDlQ ͍7W`úx:16̫($现W۫H]Ro5Iee0IAq9V*iZݤC~[aZJ[k~CZxȍV zܪC91 _6lNv˅8#x%ry_Ӭ^|{fÍ[vTs; ?iL{5N9eY9<^ M)ܺtWiY8Dؕ;\KyO EO '+%rny%a{⋲%QO 2󴔐z?>a0A/b}1{ G08;CZ`Q'ҟn p])r@}Cz%]hxwT Fn}\< /f`kn뱆,ڳ/#li{>"lqk5z0"lMT۸e2U EYpt-q2 Yr^Hkco@IKdC3A~Zz)yMHb0W#/;P})S^U ^}D=YA`s\EOoMgԷf4T2ܷ 57E)MZNOeEJHޮ2JM =ԭا23nC3V?=.:(2LPP$د6VקհGvp fz,hejSl^Q.jw]EZaThT-vv+]tf+ Ys#!oU>6DD+֝L?ܿنB("KWh$GBN9W|uS$h/8*Vj%LM|n5L&+eȿ᳗0sݙJ%rBp?׀nUKHim1Pd(cȚGX+F?ΖI(M6[Չq$4SkoC^YP YɞZ1h!:)`D>TS}IF9Uʀl! = ERQi:R_LP9{D6cQ)p^%lAܖ~˘;1M|/ L&-R_p[}JC6ggZl@BW@&U1pCLZ[<!jSqYڹu/łJЯ2tB/3>0NUh~0+//d*;UzӰ,L9HepKUɧ&SVawRN.{ί5F"0#H ~p+V 0.ẻirn hyYA"Ln~I[hݡ2I'gL{a }kNXH(e\b@{i#3a%]*ZBVL,#NqzbHZuV/,`$C :{_{{dVGϨTE'vmO2c7Hc3o]}2ku ثW*k=uotQg7"ߑ&j,Y2̲:H$7Fw'+ͩhX/ؓ ̌a'%4R$IHۧܙё Շ LVl##酷/Yedsb2ۇ*g P]Y:6[9n`p! RQgH*qEC}yUkPy'_0_Cmh0 ?8*aV\qSHfK$*)83a |[-ZPW E@T#tQ{ ӝTy7" 0AB/,"Y\dm "MsŦHtt;۰'Lm<ivLleU۾ 6sWZM%bYڝ+FΩ gŸ~jV ulhTqš/rɪŢJC|߅P5҉~[P/e7V&A~Gq /'B(@l?:%`b]B7.F|C(I{*Ƕvևi%ؤfIwBq!F /1Jr¤F R7+ QRܴteA(A104Tqrx[/FW=^0IP O ?.v M]ܡ`T_\sv2čSºt't)* 1et C^ƖS;} dr}J Hz%3{E4ƻ|cHw4Y ԾN{Բ[>řgAXۤ&:LWG匈Tyo #:)OtOd21˟{%ѡ0F-)#h (7S)OM80`>(f75ɤĚnx_dQ0ڙ^`}sK\8 Qd@#-~.NŠ4=;ʑ1&mIhuH'.V#seCdY7h a;n'o>P ZJ6%C_y/17gjfȦVofKN/@|"Fq8lHUH|_i Htvf90E!fh0B(yaF &lzeFI 4B>}8Z:1@]=Vg,7.NxE@ ˁ J5ЂCsG;Yˣ殣~~DӪcyyqlY!/br̒I/ v ta@Sک+@> g ^@Ii?cd*"#bE@_Z|֑(-0ĿΟ1t.L[o6X4lJ&|P`D/s4y=dK֎2 `|J;GU|<W8u#plQ\JgdGqJMJrcZFtgBܮDΏZR5 [-wӛ`Yw]\uT LC:\ Z{EbbJ~ގxLPWզj-9-,; d(.-aeS#H24iWz&WHs nN]V'Ml:@=R6Wwڎ5ź Q,A^٠`b @!Ԫڵ3]Iۑq ɯeM=d8hVH#WDEw=yic/房l.TX\ DLVSW'"$+p GJ0vGB71q+#u@Hȇ7+cGP Z4.+-)ӭ7=sttGMBdVr&_ܝnѷOEtڏww"5KT1< %,(ю6;h|n>+iۢIyUȕ{J9Wf/¦y<;L "0Q9Dhk9[Du'3NptϏ$ж\vʯȥ܇iYVm`)`kl%SĀ&憘8OYOK?E:I|?q-d_?b](izE3&JG~EWb"r(uO~h1UyFTErC_(;EEks0IAi9oTNE _G@w8V]ǵ(GNWxSVPB!-S4gg3Y8aLEQ D}RV@M5ݹ7P61ճ,+>0e|h-6-vT{sk֑B'sLe`1weO_?{SRU5:(iѕno܋pG T>Vth glJ ~BS[x`W6x2y¤Pyf9pF2 f6"NS Σ ҿ'0g_bO R9o;xa B>IDL,|3r"Hr`B?*)ѕ6;Mx-Ya pROFd;M"T 2(G=H7<: z+VN3K8B:S\˝Pd#W*[ʴM@DzYZheȑ^wgmG-Ȫ)֏&2=~L7 P lPn0"H/F-B9]KQg 2Pƙ??|$Hm_ oc840 9f(`a;&Ա0Y14D@ >VLY8#:3u;w'Gvn/< ޾A#)pФA,p@3GԿ+%8j>A}] b[-cɄB=[T acn<@̺|F[NC9Q(ăjzws);z5x^^v :O/Ya2{Q}w2L֍رԾ 4hn^DɧT`HxRKظ}}jЀT.Zdܐ*YOs?QHM1\nsخ.d2+E4 I5}|(ӱ. HO5DIw{ߗq_4&1T ' :}?bMZ=_$@~d v] ٭Z'V mPIIdz.ȽHQ?rE .ZYc?.=|}'~TwaN-h̩2жDG7-:jn>tnfJa2'6t*{xBx&Ɯzv4}؉9;C_=1d_d ""ˤ jO֦"it鉊V.PfDz`.yb1ϟJeU?eL'8Bv\|RqawRܟ/dx#_16BNB {Q.a;аπ1{p_SVԳXrʣS ;B= %k!PjXd]x||2]7<[A )4(f0[~~DD<3E5&lJ]/S?z3e=}AKDnN`Ga9I'tZ&߸^C5y][B C:~5 3ʄ?ZBיh pPBc(aDlSt2l~Ė 7(&_9)ȦD)nQ܈HSE!0/J%nYOR) ,x{ ޻f!!y/T/f2*s*)A@1ov OQͦo' "- 4a(0=pZ;/}MrDkX$֍>5J|ee^) 6fL`lg TRqמLSBT@mw`$=x#L&Lhbɟ+>= Dl3% !k`V"$Ԕyer" <0}6T 7Z/Vdweݜ%օV.OBA5KP;u'B1Mx)>20SkR@,+Hv&c06ǒ2v97L@T9_9!H8ʗ7.a pyp*U; 񦊙ѬE " B cPQgD ҿD5KOᢼТqazN,Yy]<$s`L"ٶwf4pQ~5_rĤnTEi].i{azN:o0o 6fh.O ѥ3!5` (^-ND3p`h*B'X"Fn!0bkFOf>n@*.ϸ6.+ΑEK[,.{͐ ^ [ 4-% dGѻ0̝v+&GByJut @LLސ![k "PBqev@<^n-z6kd/ iObI5vc <碌YЉfZjVn[$I4!p ps6b?>3TxU ܊o=sb*}k}K ( kv9pP{xeYkR@[_݋aF&*Y-q:7Dc:a7`yD|H@Y/ĮnUrf9M*iTtp]e/d:":=UMCW?G9v'v\>1nV. fȉUFmY8M\FSZ넎u5#pFFlh Ĵ[$ A>L2#/{9 @)t9˫973[mY yT` Q N|Yl@F칵! 5@Qg|>5=RnaDP'0myT7;QUk̨քT*H֙hmSc&aBV>ZYj[(mae+Rτ>L\ xFkH%`ԫ':lQêF;e O*2^tii8EMG3OJ H1B9}=c  _W"C/~GlG)TVJhg; I)sJh34^\nA-L{i@߸_ lCCj d|܌0i;ɉv/a{I- ȹEIZ3r}fCrv.Jefsp\x Xɡ)k.)P?9C` ؐhp҉f{v%<:`]}aN"Y!VEU)<0!xa埨2Pܩ*ך"I0ͬӴ$>32RR=I F<}zz5.iY"_2ၼCEK&5a3pw LY!24QʟL_ԁ{ڣmqSc'幂ܛmZd/s3ưJR] !%+y%nDfxVӮv/.noVIA7s^)-!GP$6`qE#zh@Ж%y kgKGD[)o ]k '\w(C]GC%Ak0Z܉x[~XI8mN\vy[riפ pcC'mUAj9~IȵTKk?`5.HνGN\uʍXfc[`cfu?L UT_m(cZmvBѤЦL /@_DY=r@] xÊ96j͝LmL6cԚդb1yS; β-\nW+qᧄ8tӸ-ɵKheC3VԞ]p-6)+ol @ MJZiwj>,ɏ+$R~=ѐ[~F|L#0Ӯ~Kd=u',1/vِ{0&oc XcҚiz%32.P&}0r.|d>5WU=Om@݈XЋg.`C>MDY%T-x*h tªd>wu9bPzPcPB"Zu)sO5 6do]P+oQ8;>~f*|u[*a _ Ez0[\5N},P@̱?ɲ,Dށ4"(F`JSeTkGv^?~{p>?"<8[_ҨVUFJ%2*<~B) U# G5SYʽ5n E/WMLUŵݪVX#j|6'ӺX2 4~,D`޼nU\ϔ~Y|cΙ-S %17DQSYwRv|uηgdFe2-ͷ|'g\MKZJnO_2W_!Tw|!FGTӓ8h\(:mmo<- o֯ (b jM01OiL2+qfFAqH5&|tޑƕM neV/etd4c#^"*=ձO>4(3}Qݚ|JY۔e)0d+Dn!/H7{7X[{/Jy]F|}oԋ0"اKtyaC,tnOj65&=dL4Kq"_OKlpG_Hp18BGfqUNW2ɋ)72u@1Vopr=x[u˶`eSW\/-&ߊSZB1LfA jE+0ʕ ھ:֠d$U]D:ڟb/kl 6XTMczv3N){Ǹ{j"@9rvÏ0n>RcGo0ٴGB3Nܬ7lqum9V綠sܩWc8&_uʹ7y@~HSxqjiV}f(,=?SzB%si#[ko5\peFog3IPBCqFnc~*fRFA&6[w|/ $}ٶ4Ug=$YPt$W#FuWBq=h_ڞ@九S;L䙛.Lr[i32WGG80N6ڳvlaG֌!1E1r,9pݸK[J` 7U}ڱMzWg Q[KF[^ Sk/h܆28tZ%T߳D]Ũ珐 & $5m+< 2{F|֭1:B.Ery Z~P DxRNf-`l$FBJR5j7N/G;s6O=`HΒu:jY# 2zefAvv<<-޴}r{8'|~ĖM&ؠs,0f!hJ<WW5:*89?@B\L%C!;jU(_zQA,Lxv(JO}$v~{w8@-t肬l2k/u IFA+fLk071,Yg襰o(ʑTWb8 fbIZh-&LZ \IrZt2ނDr(J{gzLղڷwѿ]a"k 1hIPuaf"{8TkI}J(hNW]6Hio8&i ?L03Yഒ(̴>:p ⭝}ݙ;~NnmF1p}1`bIc>.%sPH}en d Wy(UY23Hzd|?iX3 #zρLy[˟?Ի_;?cX,x/4h,B+[i|.hQYi`ʐ<^(RWU9zp0$|yu.u >`B$F/ ziɭrgQ>igm(D~'I ; I%Z޸")7Vn`;Oy<[Iy6 z37%`|-8t:Wb*ꕃrr5\IhQ'*cqfl=id$%T|kLs,`"ˢr6 ̢q w)YoK6uaHiwS <2X^b(MqY,Bm,V-p٬uB|<<}*&fBU -z߻}W5.>[/]'Ƀb\㷾k;n9q/۞1W8+\hE8m`2}{ )i?VIBĒb鄀%+G!Ȇɱ '^Pk]iԮH{{ig\/nz]\ ߴL Og|]#Q.uX$GMZ NxjmHB@̇4^@;t6:b<KG/A|r>6KrkL;HG&$xU}MA6IA/%x1!/Ry=Idо]ir0ZD#R;Cκ3}.>Ao(dQ*dCe]fP9{![8)iVxE2mi uhW9fD-*eǘR$7ͨ930a>)rZ㗵mJAm_r[}=޶XZAl\ H z,p٧&c,\0Ȩ-Ɉgp r++;Iu YѤZCA$dng$t Wh$/EʶS;[h!:9OnyL{tKʅn>=e#".U ᲊ@$3*WTW_b4Qhy3Zuf,㢫'Bm#zh}%wH;UJI{ms*=>;wОBˍkDI̡D?o܌6j#e?X5BK}"sysKafEO(MR5$+o̠ A*N*X<ҶbL{!)9PLMHTJi)`jM| dv>gpCe'IMVU< „ 0g@{(8Xwʵ%> -* ^wog$~&zL9c"f>kK7j 9-Λ6ܽlK.DX>le0&,~˙OF e4jc>pj{E>f6p>i/ƻq12Cu su+cɫ j﷩t"ّo׹ҁNcӝ"3y? -aTh)^$fS:&] fx80cIKQqZRiZ%QCۥO ;k@VRޝ?CLSs6WJ3D3dL*e;vֈr6„;/1b*̄P(}u֠*jDo/o6cF8]hkj&*/z*k%8FO2tC{W[/DwSVrs~9in3z#}v+(kYURipK z)C!!_ {$ZE": T6Yimc -ᏹswj[xW eY݈v= 2^H;ȒbkT|lYZ_?-C4 "v(ToޅK}5!G yB& ~1,et1y=F|@) `pj;_fKAb,(|nYSZ 1oaB#%3w=@7e u1' ,ۥ`mC&R!dHF9nL`Q{fQ[J`SpmLpWC4QpCA/`wM{eoZ}ZA dJagK/ĻB`LD0=7C#֥6ui*Jiji:#~w5èIK3 +QTKF+SSDseBu/bn?@1]̐D=J'`m68 ~9ݝBU_j9q 7ۓ׋7Ht% t;LArۇBV4GNcvXrț㳻oo)GÃl=72p[D((GdK] o"/lډ;2#./s. fٶO8j(PKVʈļShh ag؅ m1(TOExzNjF'핍(ƛ- oD|X[Pb6 'hs&s9\ت:x$dlV`zpWcP3{DRیx'Xf~>E2Dvaq G}tE QoG#,= UǶk0M% (*R"7 v6G)ە4DG,Q@oPV!}e@2`b1xXUgH"Je_N%O9v+]Dq̆ \+)ǵoG;<0 &YR^&{N;JvSV!i\C \0Kg(^E8͟M -寔VS',.۩f!}p Bdk7(Iܣ6ig|jvoOju~ *aL֒y;R)U0C;:D9ڛ[gS{u&z%(RVO}TQR6‰c(FF ac~8%ɿenP~\wP&薞xk5P`mB8 򆉔5.L 5BJ?ߎ{wznB_XAm 0ec  ]~@2!(6ԥ\@^v jmoLTAˑ6Gŵa;U܉~{J5ٳ9ׇMׁt'p2D[! U4dQ`;slK25`TVm27$Xϫӯt $=nc \nABT.{fz"$Kvj  H݉hB3XX67c܀]|c9kJ^$ Jqd+95|33.;VΥ֙Ĩc[nJSM^+zp#jT QG%99%CM[ឍja:Q3[J7.|#Ρ`Qi~m -J6*!.l2fK쳸*Ĩ6Y7VsI }O!O 3H:o9(RIW Re7E?މPy|]~~],B 1gw ,-jFlat=b ca Q+K'Ux.zSLI;CѠyp8(==@m.x

    'uf;_6xGg?4Va#[FҘ=%OYLצfjC,w'I 1(jwQ[D+` q_< &/X~랫m .ۚL|9oˉw*dA$fxMJ経 4TVxtQG_"?sN9 S6bƄFbӧWO5⑇ȓkE³&|էEFdi >8$ YɢR. Y/`f1CpW^#] ՟`%"&cҾ{~Q<+T2Rm<GJՅ m#-C#-o;I. Ԧr14}\;Gٓϔei E1ςke%9͸*4ޤTIFk-VZ qۣaBO ^Y, ni^]N3v }DDufnmi b* |?8۪W!É8)A=Pc(xG(*qt:vX t }yS}i3AwKL8V@#^) q: /KcP)## aI1,<C_a DnO+*F9Mn6NZ]UڨJՐ ='(`ˤnΊ"61?>rn ]^yQ6`GАCr޴uςvgDjG5ә!EK/TS|q8F*ߠ05~e.s[sĦ.1/Wmw_^j~"bxOCV d+4D%v ԄY -{z3?fCW\be>Wkӥɂe+E73-Pf$p{Nu(Ҫ>sIfn'\dߣ e8 le{9%zT1St2(m҇i2M Up(w12J+j٪[Ou80A+<@'To~ZELAke YK$ /%8! (=*t1.wѴ9IE*v sRU?!.AK^p4A:RD!/AKZpo=7PPC%nPeC$ -Q%^NH<UʶLTdO3r-x{u KXR9\.ib\\yrpjN'3{k@-{ۢ%^WS]f[5̝,q>ـ]hM4BFb-bG/H5te_qS"1#WtQk_fSw.3ox JS.2Zu\AlB ZBhueo个G=]"ibPחcB{ݥ.p(!Y{c/l3aν`T;ӟnG:BA< $yhH׭C9VUEFl -FDL@ĹEʃٖ^]@5=~Y\Z?>X iΔ N\}nzG8YY׭MD3v%jH Éb1ϕ>,TgףFWicLp܆)r:2e.U EҴݍ/AlCسK/ZĖSXa @*jXI%%4H"iƿ{oVT1>v*~6[emD`)daܠAk]<$QD`鮗%D>)uB^>=@=˝$0\RG~B {6][j/ V>ėhHxk"(_HX|Cl_L.C g8r-yؽCGeȜ: ȭZX0W!} UbQzauv&$Z  'l×=BA$s:("]'~e0 {߈n=j&_)uU׎qR[Ys*!7/[c<[dEF4`݂*?N45,i/9Lےֽ= ΋F $m(IhY|ѹ+h연#Q8Z7*JNRvƒCߌ).DߩvBxe3}|&F;yE.rSʴ0;=סV^񠬭H|/Ck0M'doO#c`Ћg@ 2Iupb(ucqoB1UMϩM'#oPZ v.3Ct۲T_ة|#b]TU=(!$&rd1!:M?,of=> Zvkg=i+yў^2i#2xeJNUDUN͎[r?ACS̹cUKŌ&G-PUh6wuʄf !Z<Pֲb)&0\$5C-8|)38NR:DrN3++OרK.C_f>?HItkU)$0.rj ­NQw, RTOdޠYqQUJ7-Ea mggkٶ]gUv4W"b`rl ^' ,Hɽ%><1m Z0Ea֜}QHѾ5_][#?6vAe@e:Eo!'8J'^i}dM#)I}z$>gms\Ӌ7ԛ%O|1ݸx7B/ըx0^-Cp^.x#^_4EYsGeWܢ/8r:0nXOPe=&ބ]qB@v.*PuUz]D] l_[S=-O:9S.Uoatp00 au9=c&]0Ē撀1n6cM~ M閣Sڍ:Qpa|*7'(]N!`IwO g^*hXW-I`S2,4μ@>VXU>m+kPMz_^5 :PՠT߳54aAgHd)CQB VɆ *g *sp+Q2$58q]GzἎsyIjͳ鵝>"I G+pbM1y:Xc\Ci^),/3iGM^*^8`jl]}Z@Phw\η>D]!&6Bb~oexbj6ӕyme/T>Q`} "DMC/CpT%KFKHCfƔ 0tYmTЬ/c=̽EUdZF%tAƐdѓ~6C1$RL]ʼneK?z^q .b)kĄu^4 ®$BͱnGK w,MpAy5%ˌv@V3`A@s\,cyA{_ħjRtݦ'.LF!΅r:d`eb.u+Wynj!~g:*D+4*ۦI%ǘjmMkN4 $& %,{F-_ o,f 0* `QjD(B yB4щ!-nU⣹I95mt?ly}Ie7Qwz\k);'SD0d@vHH(2'5W7üV7]J~N; <']{UՌOW". :)rV+ڳ;NKUM.%qN٤zl Ϩ>F CPluzF !˒Ǘ3Ӹ(]lDZV@2ܻEs_'rP觏j /s/P L0|%ȣeg6!Pgcݍ)2Dy4I׶Y7G+YC-;3-_ʞ+Q`}2/SE#Reċf܊ŷd40#(TɁ?pw-vkھѳJj*1<(;R^kfuNWxõ[H/·!a@/VLt1|.$qNB\ӵT?ϽNcNj$~X]\!V$*q81p2$m}tg =|--ђ-2;=ĝ&[k*+ݴ^\QkD%8^Xp0ƶ4/ҤbC% zy2NՊG%:9k;D$}F՟ @D.4(Kd4qP%R|2^6ة 5{c:?b3I~Q8`RX_b(P"nYP"ڪQ*bYUy(bDk >YDvdLf}Q/Bvӝӕ8j]<~le!9]klnmpr4 E8Lo*`2 *4_s?|MeNto}-o 7&!ty @|Ą[^꿶E>cPU)6}c+'T",i:9^pBVߝs=`sʽ_}r@LҙڣF`RaVl _빓5j_̈B+Z!F^d_$'|4ͱio ~- a|K]D0 2t1>m5D=t0Aem1z?* 01dHowߩk@BU eHJyUlբjhxoQNbr*"y5/ܟo Gv]4 EC.8WUأ2B#|p8|@ϋ.[,_Pi^sBbLxQGcМX-4žIBy!`q)L&pg*;3'd[&IB1SFСlU6 q\\GGT_tɁClgʏ!(޽$=¯Ac:A\}B3Nm͔jU4ƶ]n1mSdSkQNw.) [HlZ|Cl< TWiOH_j;77@?Ii^|,P0IH)r%'}wJSNb̌D8FrL}S<6;q1 p\d HӖK eUt]%d* 8YETSkXa:sB=bFfQ;iEd \|[1o89 ]: ia=ځ+W 810 qW׿zT@QO'/oŊYIr0 [mCl!4?uϲ ,MGרϟ_^BfVPS 9L 5 H֯[\(E.@p?P"-,Vzs21].iyL9ˠ94 H{lG.S(ѩs"s2J`Seob7\uU(Ө5OW9CH5>9<|+lpcUwS&j*6ÿ$y vo.@i)}R lg, \!v󨛔h]vpFG&~@*![jQ@3/4,u uB+X}ďRL#Hw"%7s;p;|^~G |)$87`Q^$]6:&1 4uiE7 o`\YJ5j2/k.#ЩZM> aIveLgl,K_ޜX3ksti}$> _OPWQaBA]S_@|-[ %ܫ OO3#z"1тEl{!{LDYgU>l-rУs=ky}ܢehI,C֣3,<-VJtf9CQvM 魁% ce2SO]I(z|wG%0usr1j ͐{f( k>mMEV#jI$ 4;nLulTi;+{cdO~']Ωv~ ̧R*!V4o"hIãMO#7 KXL+Ħ~Gb#pr ](?iΧde^e/  &/:8ft8iUznt]j艑7>Qqj:}T7=dQo& C=o R@|BX3?Vg~rmbS]|t/&SSa?+04ĠRW3t k'|\:u?lh쫑@{ώd/bTe܎8 7`+&5*nkU xs$=;d\q| ǾL >K]1[%N_7|<*&|@d,s񭘎nHKP=PBot] ¼!o~g mpwum@l56"fՔ!:ey/ l//pKRJ }$~)b#Ҥ Ö]Y S|?t_?Y*fl=;: 'BW¸_d+3k^jCFL}|<Z 8[[]&,Ly@O4*K&be4Db¹x[!$BW>Pt2G1pj_p~őU+[c5v,''|6'Nji}.jjJ$;X!'.{hh6c@UdC- ۫8pJ6\Tq@?B%M?Dz?' zVdjÑkU-Cܽ^C '5vana?9,oہ'#K|^'QvoG`ϳ5 afRGġp IH&G H,vz}VP僿HfD= i7v6Ef PV,->jtVJd 3j|^f5D]@9N{%qŒ*/f< i}.zsܒ$Z]GoשK罹n ~;1r9w5&6q*' ,%"x3PXwXjޏ fJzJM`-Rx\T\022S*>TlX[gjDAlUPA?_ICl 5ȥOw"r3.R2V- |߹ >QT{ !%`aFz0KևӔR"uϨ̙4~[':c~1͔4Fs%} 3T{XP˞ k o츥~v8QV%.6(6> Fp;@{'WLԕC\cq쉿ALH/Qq݊Xz[,tj^Uc5Oҏ)>p^Aas+gzzp:?sU_-;>y\Q~Xrgw-C|(b.ja- h!λ pmdzf.$uPJ ]belx_{g,ҰΓ ȟGU5HA {IHOY-y28a~&r鍤tƳT9 7ƭb;como^Ll;q9Eڎ16`1<-.vWߎ=`v=C<3L.v Xk /q)ZvM$qu׌~K۬x(Zm=3(FzG7:لoA/-\54lBttit1J{D=쎨UFs* X&^3߼^ QD'T5'"|w )nq恂gZMWUE'4VEp5nA_Ε ђj@` j:ֺKC{KT 89z],TCO 5iQ}Z9hAt 6a&$pf1IbJb-^n {4h3,ϥW8Q^-U6]᳻eI!4}YnLYD3$a1@P5 v=mIatı|Tsۥ.rj5:U ̯74pY.+\۳,F𛊭sq=I-aa9;>;(J[JwGEpIoEH*LuRUpBc K\? d~=2h3>?Ss)N!y.`F;:)k>-7g]nږ!LB%5a)@lJ sjn*t k6w`ZܯPV 5+A)7'.@]X ]5x/,>8њl0e[S>5lC}L 9pM /6É~^8xx(w c z8_a 0\}Egfk|G ]bIԊ:RaCqN+AUBX˳QJ}1R6ӊ8S }O2:3 2-*67e}@5Wޱʹra+n V)ں4] Mui }*ˆO D+An"fzfdfƽF4_yg0]H/ZuU'`X(*#*BXWzK\ /U rRBvmAbM]UIU8, eF?єjԄ+q3}~nɼ/>[}1 Xphɷ>k!LF}GjSJB!<}GgH"p}C:߯䞴hNke9rTsb١mZҌeg:6n^ΌΈ /4Y< E Z2y}Zմ% L S :xP#b[VքL%}[B=Î)z a# HOVr^NлS'2,v7"ܤn 2&jO A $=d{B01['$!_P r=ZKc6deLjYEhTȵ3,Out!b;P)  }(ZǣPq 8W.7F/&IS&=!5T)рB}`% Z8(iK9ϛ_rl2KҭLhr= Ʃ .4!hH`/|&cE=޷PF_pNI?,Ig+BNiҭe-]2C& І\ٗk&C+4U y4t8y*;ئkDfɰZ(t^,6fgfV !p:hRfyF<5aj^45>,{M eGDw^sLmafy9%Lo]02 lP&պaHsT}y* u|7z 'ɖ+i]Qf_tD?Imͪ nԈf9B0^ԍza`\hKіu p'A6y-7M q#-Ey3¹NuaJ'm@D4rn@ ߤ97V%yUE/CZ'/+YU @_rQՏ9\mbz~=f#/g]KF9k6n\>e:[DApLIQ{RʄIQNJ_^Z- yq, ͚{t$ǭ=$]CvM;-Fl 흆:ӄz ETÓ5s:R|`?)K%"A;i.fq 4 xzS_g=b Q 9pH.W@ 7_խ<}uޏ =6+5si24]^\azHS=V/-^Yd`Tƪ`QXp|X:询G7PͱʊpZFC`ybȡ}Cbzꢽ!z pk+.lpHGb}G_O,+1×ҁao)eYP x>ңhKB;'3ϳ:7; p/A Y>,1;bh]gwtK Z~_r]V1f4֟n耧=GSNfCb98Rn6σutֈ߱M(Tz!E$ W1 ;$xi18v?v-8Hj/!bJcS {(J$[[{DO1"x4!UaejdE<^3(f7 X\Dl;'T>Khs}*D-4^왩އ3uOE193 ֺMbY==)P" ۧSምQ7Gوr흴;!)J;fQ5$w~Qo+s!ֈ +Nީitih觙gT@J7{[@PԽ=6NeH Vj049Tu57*fFDr2z%^(܁ GeāW5l|؃(Nqߌ= DY׭>|B`kRB \8;̀F M׳l 1Cछ%HGm½dX-^ybU'W`.BC!`" hADRc3yQ䲁:n+H,n^h?߱EH5I;{|:_6MDKƊo_G9âƼǂB&\a4u#7,f{jX#fcLBc_IL aγrrrdWt j4!UKcBoVZ:1y>:%Kd>"''TRK?ATLs7@[rXn'QnRb:~,5UYW=!2GK1_:]k'I_P-(v0 > &̉:ѵ_S L".)w,ڨ#=G$db=E lR20Z d5Z%P\}:Æd@ լ 鱙$š &/=l~"b$iticI2Q+r*(JEH|9gn.N>MFg>% [Hg]>p@REWw3|y*rXo0o,y9mV'yK)3N= lO7ƃ[VB/'Q8l}I‘aE/\LBfAZ' Hy3 cjk#n4ȥBr "s2eJΊ F=r EEvug%Bw [qR^$.ȿgɰAvRk¾j4Yp7ͻ{uNr =l#VpXwR,쎝mq۴ !8tMc=-[8!#n89KSJ| rfsǽ6qdS]u38ȃ3]0q1D23[moϵ\D@pNZf]'td$oNл; 42:cz 9(>זy7(ʑUI\M[ yvm|P J'rm|\uJc wJݨ#J]c}w爊[.f[$,(Q{I3ud(HoTG_.p5O>-<IDl,t_a y<|_\߲ۙƃ߾>Kğ>u_Eb| AuR[x]ӽ@:DF0@;8 Ԓ?yp]OY+8 `^9.hl a'Xۊϣݥ#7;̏Ʋm*+cS!_32˳}<@*Z]7yy;>\ºq˲c#VHTSbb[Z_[<]C׹wr(%! oaf0Re6@R洤vG;dc6 *l 4mfo&ru} š\^|`e֮[s]Inoy^P8ԗc--X`i{bf qŠs\QG!2l4`?t& ПU  r D,+xb!{# s_ҁxc `5(^yyg5wR ݡ7}̜!so{woքԼj|F8YVq_B4K[8]dI!`><71Q"&km..}jBȜ|WJVVU^]v53ЖĂewXѮGf xӛ4K:*x3Je q=9x>FBUzubmEVR7 Fu*2.px.Jr3 Xp1fs' pq@uףt.Ne\1zTnXDk&C)pAr|o}0`aYHB6gb7/!1P >" x$l1"b0 GLΤFw) @~1N9ͭ`oLPo'H?zU`N<+NߪDwשq۪@R6+߄7cBE&'XED&$jl67J'*^dZ.9Z/}!4P$ "ܘ%I r|ۡ4.g203q.KJ=ŀOc{-Np&72))Xs~E9{ ?q4 #+ %{\4{qsoGb s~>6, =&e0c W^ cm>d $qyA]̃RA ./<3*j 3|w&T INJ&2izn)-д0RV˲x?=e7 RQ?UaIv12q+X ˹'B4ԙk+#TY蕐-/`ƮoO9tj3gW\"{M B"N87K#^\XD{_G:aj2Z;/g3tԇ.2)^At)H' u椠=*E,Y1F (2@1c8GNb9eZe0 ۖTrxdjF{׿ qaFcc;VTʹ7眆e@i(fJS]Or5 :!{1ߧDU3ݼz0 ͲM\K~ X ڍ݊(0#H˒Fթ2)YCd  e1ll]`UATuZ\_:6 G,qN9-  -+'+wY`T 8Ey(ܸMpRpI.e^8noq¥7ƀ&odzfiD`w>2LX8 HJ\dىv,ޭv ziGGzwi{J0֋h{;BU mAK3Lr~oe7ݥSzVZ薣ϫ]+O!0"֡: 77s8$TUFeׇjG4Xǧ"²cP sV%PesLcɝi.тײU`ݮ0KK\fr܎M_XC|nml|g-Q[8&1MPtm$E ldoqtzvs@7so*@P3+1b'C8+,u6v?uswhe~V/i'c }]Ba낕; nysK/=8/try0aA, .4[V8 0gdA="Z4?57SxD2A $2!2ո>րp ͫ~YYxYG> 'u2Lkߡ>?`9sRЏQi/ú'ld>TNPaޘ2$?,MRRw:*(Hnfpg7`v!`.^MO9=Ela_ϧ= zlEkRwW:$cʫÞ07mV-҅칠#R*I,L 2u]蹖6o56p\~&6[9\f/i^ehZ3P1X7kp_`ߧp:H'nM ⵠ3N B=@$2)׍d> Oi ⴾBnXn*xW8SN%-Nue::VV,&!ӄ(%eQqfusD/1F鵰2O1FLB]w?'z.F}'1אO18_{1թBaD'6h;ΣibGC?{3re%pnzyJ"5wEb /kuW#Kj;OIPRތ05}k2dK `|kBDJ|RюV@4y.#OYq\Sxl<Bq4M`gOa==OvxL&gKd#P/LLOLD x}QN͞0i|!Y $v*:u #CzP (Uo' tՃ9f٠ڿ1B4zh|3DtF輣k(*>Em)쉣{&AMZG0ީ cH|mk:;jn*Mo5ljn>"%cb_YWNЕ9W2~!kvC9W-u26jsl" d L HT(Xv,X݄q ŨSvJS0k\)aZLή}EBs.I"+\`o'hG#=)ܐCrR3!NJ {6%]_ U.]>H>D-rXMg@yN4 oNtΞqϻhXB#jpD FRDCGc LiJU ,H*,@D@v|=;?vy$}wӽfSQz7SVofWSd-\>E!_"pnl +6ߑK.P7+L_9'nT6|"UW[J[s4+,;{C'^Ju77 2'pUpLFO&VpUŰ^w qL)fP"?bB`I4T7GN-WM]h`Us HwJ@] D5:ZU\1#'<~9FBSXCyd'&^H_R֙Desp6JPГ<}ƽ57oW̢kxY8}LtO N, rŴB#p!` Ou$Cb,[3$$Ċ((zvɟydaGx/eAwbx =gW.$W`ŏs4F+eijۤ'phE`X<-&.nVh&HT_"M-9ui6&Y L).m]s΄δ#Hg**T@ǸbӔ6/N xdrHF@4l/0#+)Tay:8?6Fu{ivbylK"h:hI]ng7)|_Т< <Zf Af\-_vJh%~j,ˁO[9@Ԃԧs-怬ip_W W";3ɡn R<&3IfvoԅZh;Ss/YQ<9$3T@7:^ ;'ՇÀydHJt΍.* tRBC+1`5SIvJ@^K'}23a m)KKLUr쌿wFǞ fk4j0)hƠ_z"՟ٞf̓ TQYh#6cUkn]Y*; zX_Dɜ kd~x6tOQ} 4Jv`#@aAw@<iaMC~d6okuc$R^尳pPxRNVB/GA0aƹr]O,βx6wH,w*LzNl{,ƑB~߉#qf0P$t P/I):֕ni^U_/WfFڄXܶo=ICi=ǵ# |MQήl/&\}{$ܬ6*/ӱ%[c!PVL1d:\4\ܯ$W&ϯ@?) r2oi/:ipmnPνIʥx{1Q1j9l8ut8B\[]KM2D+<_sB>SB[?YCẅ́|31p\t/ơ[Zֹü]/T9̀HguaDƉ C%?4"&k/?VH= ͳ!Zt"gcU-9&IqkBכ*w"gELغNyq*lhU%'`Er[ezu(6;)=NdGID{%73~ayzv?2K>lRk!v\ r&$Kah)W}-DW"֨`E-vn.dFg| g?pY̺%b]C&[ ꝲ|%TágvOźǀ#c׬HjKD}jǩ(B~t2(1eIN:ܪ-!dIWz(Q<P5<8oiB'hU椛5>q+O=ɮ?(TKVDvz1𶳦Gܖɐ,v.U8z>3u g˅Ei$ `AqOT@/h5$ ;gїO.9j}Ƣ +T{T o&r*-^or<VuyRF{:pLkoG2dOvΊwqf` eo:p?Py3[ tԚz&DWfZ(쇷%M=Q{oB>ݶAɱa, u60}}"ϹtMDz'(\pI(;z׏n9u2 CaGI#*t<9ՠ鋠# R,ȑWK?̃P%׎:yҤΕϑ-Bʍ͝w+ߒ%Ps!qG(=Y+v}d=dn%w |+}ƨDgMJUSU(bS#;@Vj|{Rsn&\ kz*$"ťeL#n)ǠP_ p)F ɒYq(̐&X\Lawףc052|=LA{;pՄkd zjIǼ!],U,Q`8VIB==IS67t(YU$1uHq@Z2 XFJ#rF 1@C:aUP#0!(A~h@S,: :HowXݔiXL7c(5qP)ާ3ZLt҅z# ͚-b8-RD4_(:\nFDeH@mW{{ڧ[BsS}Xr/ :_P n|dB>QU(mP_e6s5v HOI9kҒ&G'jLzof_F8>t %:*hD ]!mBK0ݟg ]kEXV݊J.ĨC%s*ASkp1Fhf.uܹs j]FwLvL$hsP{#\= 堉}UPM^ab\`c(gjBE!q"4ffH7Ӎ~a=OkS=#e~ W4N 7>ly&0)^1jƽe:*4_alt6 h/6r>W- F$'c΄DS)4hA3Vy[-0T/nnV6mnRt*Y&S5 λLXdzWi)\"_V)I*"%{|PYG`bV}a `@ͺYe&:aA dwꥑ28߾q4AWEdKhihœlh" Θ>,ʦRs8\>^(P޶(O)AR#ư28-t؟3,JwJ P _j}}QZ9rqd+/MKPc^p'ڊL)b/݊eŅ$kEt܃lY BnE~+2҃8ӓJmkkcWnr;{v;^}hU@ay-543Ciz}|ǚAo v==Kf%tU7ߵOhȋ,knC&;6/\lXC8&)X".~hOShe`KpU"h&Y]( O |>WDIU(=r^8۰ao%Ȝ`q G¾&?Q+snL 8% Nu{N]޿Z#&oGE9k'#>ud.#yU\n`}/-/n^,>vE^|Z1T܀ T{;)h&PJbns F 9^m, 1Pg;9\zqBɽܵ3/ݨB ,CnZRޭ0 Yqm1e15l3] ᝅ-҇mӵw^׋tu]f.ӭv݊ۀ9#dVӋUi[g+YJbPh)ܖI|\)Q#1DCUk,dD-L'oQ6y: q%У>6^#YY~_-Cٽku,xTjMYV-T?e] y'}U``-غl+e]KZӟv6 EyE&6bnPi 1V7N;n K1rX#*`ܺ@7jFR"|pxġ[;if9o:g! Ŏ}kUR7boH}TElwan8-˅DС+!T{GOML'D9PFbv'1 } w{ŗ5}A"LwۄxTbZ!_jvȪBH}3EI)QEĤ/.1pcEy NXS4nr6 x/' p6MhbS4ش|wjBZ-/aD$V X[:20(qkr/4't^G CfL֋F0a~NO LJ<sF+rkU\-_IAO\3BuW_%[Kga}`v=Ӽ݀DLmirtIWdcrw%߄9f+\ܥPgsab1xғqHI X Y(:'Evs&ͮe o5,`Ӕq] b{Čcs{#;Ү_UӣDF`jz%);ȯw<ॡ"7<`{0ΌixNTtƙ[/Ǡ*'T7´Xj}?-jZL\ZF_d PH5ܰv>;\pQDH=` rv&96MnHqlDQNrp N)U446 €LnQL'3V I mXǨQWZlPH'ӝ]" Q6:u<|%?tXjAsiPF;a %MgWN񣶟3%q\ |Yf#q %A"+EȐm.Y371N_T nw ܇DISvU^Wcw,:Avpەc fD-{~\ϖ' ^>LpDir d'?81rF+" 46YW,+x͝نb-s~QUWo̷C2xV"V֌™кF_oGex侜m۽VIǹDp햗U [oXI^.% q'>}^s+?LqTj K(IV:h7&=Ҝݰք (K{Bf:cWVVr)7gIuRtFtHcՁ^~/Uw<LamP]d9ͪޝL 3CiG&(OZ @R+!t;^(=k1MPt3z:* 6e;klxt"3.y`4kgDo^Fq)H,<N { g OTKT4زsq1،BkLvZ=ж7+š8F]Ev}j76]thCF7GKo dxܕ(OɵP?u56~`)'~IkYNaPP:$4T´bsXd td9 >5 +!k( [5_ JR ;"LcGoeL7MB-ziAwjޏ'EVKHhFr@9"<= m'xJaNJ#4uB*uयS|bAo56seð脏V.45) r%pl4.?OewoE|D8I۔<}{1ĽU.w4צ5ԋ"7B槟[~7 iTМDa! 5G0W 7L+3( {\/V%xp<+!ͭ,SFGqwݤؚķl$?Q.}/_Z#2S1=*IbI! ҆uxYވWd* wBuGAdo< 7B[wT}Mqip'Q% ϸL).l]KNtW+P˾4zB}m_՗ON*)e\v[WgjhWDqmqus*[^?R.~ZAimI8eE>E ?&xWJoQ>*3Ğh%ļ!U/:5J|hpf%ޱCH\l=G0wֲhBN73"lۧ鑋"{(M &8@z֔ bʶ J6'O=fpYl2JX Øb:}> e}Z" z%P@A_I _fҦ,2[?8+vQ}>PEhӬyӘC*|ѢD]3DTG ӛ`[:u&Mìʤ G})n:rz) h?}9 $a_G/`G Y6IE{[gbXR9ތ.!~XUJkOapM4>L57I/6̱40mnjݡiTTڸCeI NRR9w!)A W g<=j[uwN3q?kۜ7,꬐8|> 69a=Tx -`#$ʩS?[!=tź\lEYS=MC;`Vo2j.xK\64ϣԟ8uG=D1\>W$ sѯhTm1BFG֐A5\zIB?;W>&!U.;yQGR*4d97dIPY/-%WG%W ZMl[L3 [NzY'}{"vW>J ptʐȗuP0rD";k{?7^2S3S Sȫhw-|[IKv?A#<-h`EW@ PI_Ah`9''_.=cQrSqk<Œj؁rg~d'rʉFLg(f}4jAh.S )uƂUEt<, }r^36MnJ5Q$mtt?_5M$TB.dPp'q8J!M=3lDE7xS1|Mݝ"=/~pv najoCZS)!gr&n^1Tn<4-G/9yf >ζnv)#0Xt3{}͂҇vW!tQv;|n]i)?J !}f*ZUWN)"+'7>%O\5q-~em3 (^9Uc^xiphTB`FM7pJ$*9# [k&f!+C=UuE#7Xw[(B:t^nN+x'R +UD t)Gl$;.7K4,=h{z,P?u͘ R ;ͧ|yd^~rxI|hNEÚ5A, #5JTtЯ%cTbFW(lm$;X8Qz"ҧ+_j\F0G& y!sxhjH(vWP [ 4;yITQKy-hнxV}\jIi`q}*G4~vLIOM_d揫 6ͬ.*%.0zMEJ.qDx9z.(peQH@ԦJ&~cѠ#]ӿw{z~#0Ax1ٱH|mh)էeZp5g(=σw_.D/Imr_xR3jh}IowN m\.(oŎ dR8]CXC<:OXjp)N='{&d0/UY_RU Uγ4-G/_)0!ДORv!g 5笰YFIxWzt/i0& {ē0UG;W:վsgMxb(ތwRmf^ڿ}c0 ϟf^!BokM+3(mNRjmrL0ձOg 8P~|ir:m A^˻x5ܕWvz%ߌ"C LǺT,K2@TKmaQM̗q?V_)f/DOTdQ޾Ya=sx񝚳/9ӍO&tp0RV %3ƳY ){ɱ&]|eG Fj2cM]sx7F#~9U:v M5/&6yW3χˀ֩O7t֚[:i3HI=†\/\Jik0ړY˪(7H[gr",d yenqlxub)H`{&4 k~^aG~<&wGfv-ɉ|ՑXMc%fr}:rjYYʅ 6esLSᬃ( C.e3$`'0ό/nnW͹a^I$i:;kKrj؟eM:yw>g$1 ݣ@ ծۮ&QY[Z4kAwU&4rM% i^$*ʻ>O.= bi:^瘮Ǘ]0T \񽁛׿ bkmb/!hi !b~W<X ,rf]:L\~#3r=Bx p`lÙ 񫃽mP;Y'qZduP ]1}3t:PgLJ.mx#\g(Z2=IB '}J|ij@DJl$r[ޤ7Sp|$<\IG A|t= xԝ({k~=3Ibo4w'N+IFHMwl,bݗKq盾[kK{F*E3Eq.¥p^-JL'@ \ݞH jO?]wg =YF,uo c&LU"No;O8jsq(3ǣ-l@^3[7Ҳw5~zVj\6sJr]D~U<>[YZ3rh1‰b{FϦF]w[6;)"|{6w p@nO/s߮ۑ* cg㯓a贅B䒕3ghmU<s/>5mkc^6 F'{dz^Bd>oJUs&&(5ڳss_:J}psRwнz?o;bN2[J}v l>c@ $LN_1o+ d>ۗ؇(SE8'Kxt< | brAhR8lg ũ Kmo F`u}yrӄ+e \3RKN4s E嵃ِ V`@@oW; }\ 1t; ` "j6bϩ`Ꙡ~%o׵ྜྷK᷏[(7y`к g<Rhu]JDSy%Ǥڻ,KEXFЋ+/[e[O.0 KuBLǴaN48\uڇWtF14*PUCӍAšIA-}p)[wm^Ɠ5#8kOHRLN!TSzdf!bCh@\#fq9PůІ'D^hxy:bAU;A[&Qn`͘A<Arf+rø"rbЮ8˖H 9wbUplzwOJf*eG50FžgS){Bz&hsC4BFKX7c袈L^ A#[_c#ZEbYVP3Qg."  !F{0ZSx=C7+@ F|BC~%]Hb! hJ{Sb:4N3^4-ִ<>̮R'cG eɗz&FcϭMn~!t$.XZn[Ċkna< 43$VWD;4%p9j)ܒbG=ڃݚe3焂 s8/;#ZniMwS;s^jP5F<1v2C{&&tըCv}IbE$P<#{f _E14%yjplkyR57D#< A@MA2ȥLLG tJ/ĸeg.^N|ɗsK ec_o#x0By ^&x`:y{k{%nPqUöM rdZd)ۈ}? 7E&ϓ |`8d֗a@2%&缆~!PXc]&sL9#(f]0\ri;4 "BrLgch Rv UډYg|);8D5A1U`|X=uQIaZy}V9KpMإ4>He?mz "R-;Cj8}\< 6Tm8dg+0h2|p*STg:R—W;AQJt4Ἇmh2Ȓk.NX`mޭ]-^ɷTtNC /, 2 GB)y޵ z]{HǍ 2G:b3N<1Nv%l҂M]^rf{ۉIQp/3r92#<3t;I+,hI-RF4Rߨm].au`ܬ~rB- /1h~@JDf]߼ qĜ1ZAE48x-R\N ʙ9vSWDa.IWU)(u,I$hcͳyb7e|e Ϟ Luՠ3/}4VC(#  TSAk\"ش5x] H\ezaW2Rg/B@U|v1?ʹ(Nt@-7`]ߠ3 9ݽׅ qǵ۔y~Y]yrrIj@qǨz0h;QZ0 JY=#Ln Ӡ5rMwlj1\ |Ы.r\5jCn&iӺ`Tl'yPU",Gݖ|o>ZO;GPGNdw"w _^&2ȝq&*70kOt,YE8ƆkZ-{+0!zl*wMq8@ݘ8t.t}ؑKS:'&+BMS!={*tT.vybNz  ?l@;V]8Q =w[xeUx5  dm@!o~Ŏ2bx?˦YHDŽ\ Us ՜d=mncw8[t 30^UY,Ŵi΃y/ƅH^oh i[>"}~hfp*UǵG=N:TokD!C77UK!rr:uQ3;C$Xk{c>@mKj*(8׹a:i s}5M[5[iRIO7mN2RS.u g88QE_7`2gG3 2E+F>&:&F@@@MkٹgP}Y0pg)-1j :9tNMmd_b>^0D<4JmW^<L7)[ PߜЖOO1;@ҹvҠp gz'\L2/t殠̆ 7UJ Ɓ] žNQMh9巭P |AQpwxXngAk+ Jq>n: ?b-m!{'ȸk 8*Dvo2$8{+5>uƖf>2+[!IF+&WT&U?J1/}T??oQcV=:xBKz<1CN]'rB <$%ow)imAʋyT;ܸ+G^ૅM~Zյ,}\Jr6<20@=|P. "HaA+hCk9;?IИF'M[O7\/m6'o⺁V-{i 'e#J22 _E _~L|߫i@Š06U,Ɂu#xwL @I8bxFfLO\FU)Z\$LGgmnnA)ҹȂ_>+|}\FTRCC"-EߔTT)bBv`?- Iƺ&gWsNl:aIYlR ξD/3 3~G=jWo':f\j!JYc7v$n>Pp[߄E.fօIo{ lNd%C @BQ46ڢpqS;qEBmw7m(hӒq>U帞D~"ُ^ A]Wqź7 :Sݮ%?-2PE\Q;70qiPά ?;rXj| tǵ50&*I35cɚ z8^qZ)$\EAP,dfqX.KlTQ!D$.d]:6JERΓ:p Z')O*prk,JAޗG j xmtwzArG3}P(g^z/ Z^A0,`WUxu3P;:9'%.$Y.<.C2T Zonǔj}sugfJIz{ 9a}$ӂ { qY`nngߴiEO7(E͖+"OlYA;Q; GQ’wy$/GIߊ@/S@ot"^'$f<9T'2^Ê\궸S.HPݣ?R[=½i#XzYDM̕l KN? 3.dCs)^vq.'}A)fZkГpK'c< ya'ߛO0*,@9v%aiL{m'|Fjǻi ϭ?Jb&o\ͩYdM,-S;FLݯ`\LWth/e؍3ma+y<(˴tH5M ЀjvM2, 3ߣ_rZJ) 42C"N6Y! MG7Lj 0 j$[:f `՘`E+!*;@dw'rLڱ4N~t^m$ sij'_.^>{8d2=t6SV%B緈<lEցiVj(OeKޔ&"Y_ s|^Q\z3E+qjQN&6)r*W3!DAF~L"֗%2+).E5sqsEewZ m߹s r=~\Hgů| vckp$mN"5ݙ˱]PQgk۬]Th4OUfR GK אĒ'3@qg/Tms B̫1u}5kύ c_;O}1@'52Cs/ p9'fKKSTPDFiķ;. Ϥ6:M[~[?&Hoa~ȧ@=EY4yUF鬹*w Az@RWv| Oi?IA"v6}2Ԡ:|z.z -*m2#ݟHJ~/ yrIjW.o|2rLjcx? MNY\RxO,e^V8<;2~1NMHٸ@ ŀ_őZ@}зnhdK H~uIB)=%HW…)tj:!״IrnЦG_d?OaQ9`(Z+<콪 KwrQ)@lpW\<薕&d/XϭD{ɂhȅ/`G[Ac8”O͖96e*v_c|U:XJ}?/lӭ8E7`aY?6N:ƕXPsҘqj_ҩ%Ù k-ޙN׺~mN:'@V,;Vƒ"(094~Ƈ bjψq7)vڻɜדNNTRI5[stKZU .ޟyTbgs7CՔ3twHbg &E·>9%('߻1rg@ +JkVYZ>2PlZ1ʘA\VǔCn@Xg٫[΄Te O"$AA 6+gШyr9Y嶫q^F# L^{#8_J=U|P>sW CP:f*c[PB?-$YZZ/tCG~h 0gͧwKqk T '?9|:[ɀ>?#^q[S$Jw}_\d1' 5":z#4{$(Ζaz^ 6B́4 ;~_W8%Α]kw.aD,woϻPퟜYJHҸ֠i2ݟ[}}vl{!ɧ?(S|Y#*;&q,NT 镴-]M !x>Zs B`! tΞ;׶`pPa 6ޫY֏2ܰ9 R|69P79;;⥴5WsJN\jYCM^Yw%lQ^B?,y t&;MqE*d)w'js`VZ^ifTŞ'!O?bjpiijà hCw݂ Έ:l[Z"lJ.f@٬:vvfL4셶g{%\ lSA7jl2c,Td VK8Ph~WȤ?fvڬ6Z~/ػ:JǠeD5#'(_-8efW3 =to-\g3kpCx{ XAipf%!&eZ4b"TŋWU'FoF41A S2&cn. Hm#YNzێ¥ 4TD$P-61^Ms膲ʋ[;,*%|~DcD,AyBSО;Sa Ol{|!Bw'|hWq*#HsOrv>TIY#s] f>B,I<9UAa ftdݘNOx*ċc_"Ep˒XoiMԘgN`Q%j؛JTNJ[oεz g!N!=2Mfo>5HVr*7 zUOSB29ݫ"wEF&prz'l~$bB^9:hReNULB+a0:Faƿ`iEX[uY5A+}.]V!Yٹ꿼2|KXwJ|_#K%$1'40C:JC6SNJ7D]ʕ1Mcc #D& ʹVAZG q!Nu$p{E`˃Z}ߴ/= x9qS hL̪_vfGn]uJJYL,v:mz }XM3OwJaV,Zvk0.zG.7qDռ-aA+Tq#YF*$x<*x aRsd) Q[]jzF&| r?Ʌsm8VvUP4,_Nu?ДDHv*3k7u=T0 ]X *f} c!lۂ%%zW[2 Cf!rp8UMsH;]Fֵ0${9f5HPP=ruqdZ=Q,t2掓}1&jOL3 ̒ɩՑN.l<:V^]eCVƂ]ܤ zSpaݖaZW|WNA8ųE<ËnfH~2Sxo-uC6=l َ6{&[X,:Dc7 Mރ(.hg!4//5-q˾MYѹ0,(}yL WD6yjs.9.kh;g(q6g#L[&nruPx-]F7n17@=8[I{̮j&BD2f<q]-(i,'㪔R>kL-Tca `A>uhIÅsP#VfG8өxU88x"e"'g8~Qdh"s[ݱXwޣ>y7grevq+R ba]D%Sz?rUFVqIRz 69܃?PbSXPOl/F(lFQaz3FaDlq j5[(]̷0hva8.(eB2;u"o^ż%ةed|gpQ lT-*TTHd~ W(nw;<Л? }[XSJy.qt&GxXb ӏo`^:wwiI3Lݟ"j#)Rl7Z,7l5k@p P͗RX 2VL8~_91MgyuQ&%Lnw%QO ͞Ŀ%D~^{ۻ,\.˰0t44>-#cJI!.+i5O[ ^t016 ;s@?im "4M]*?#?Ѳ#ؐaWmZ;gAد?xJ A3˯۸꺲=:W?43ML*;F鮴;lz]bLm2K7m9G:$@K 5'Rd&b"{rc\. xdu$a/Y,]sl@Rތ#IK,|ǯaU~Kd9b*}q^/mgТvY*`Q*geIBZ\+ہl0w_y2's7$K ;Dτ(ng;e FFA9, ifqPt)nG'D8<ط1t "=s4@F$гѽ]NF5:; <8pDgJttT,pϜMkbٹc؎3x05"gpZk O芺,$fM֟H&MoSBe?I'+:6ͻ0 qGQ4_tvJޘґzvbgb@R)[Epm^jIPNJ$F_Srz%I-[>1vY?SB߷N%m>e5un}G:F!CR~39 bB6`'A/ p a<-#JHKU}{66~1X;߈q2W"Ȃ8+ʣcۙo?!5s! = w> C{Q#x9!vm.%߀o/h<ae<O5~/!őXLkSD<y2 l f"5,&U/Z>|d\5d S͇J'}X(*n:]4O$[PX[#@|oڤ4)џQEc-;y[ ְ3+fr[;+] mmC<yj3[-4@V^YxtR 2UĒ \]680xC*4=cڳͪ00S)b HZҿ}Sk!Xm!}vjva[5o m] TWe?ɗ2p. GUp\#'<ۉ!NmkԓTbcyA63ɢ /'WX7j5L UWlB'3^%r&G{ 9/l[ 0ϨX>9E<}CiO.>7\^6zJXKJ.LFXffM}UYi0Qg@b'X᫰Ju_.H˜wrr&v9³1#7 p zPAH:8CbG\8H>)d˚ޘVv#ꙩף~IwvG ܘ=nIGm%1/}䌕`6`VGvuR̀%ͭD Wvzp >@Щ퇢uqCê^V%!˖рel)NcU7DCǑqB6 +s x&^Uؐ.k(ҿ> i_炸伽7`i#nNx&plÇ?VKaKHI,@c%MIpZ+E4W)JFǺpy2'&rܷJRZNkZ\Rwd^ oC62o|CB=cIB@' ^Sl$ "&ͫjH[k 1rT7N;XP֕da~Q,-JFnVyUq%} W8uQX6r^SAҘk&͛eӬ/t:"b?uQ裁^qcH97?L7!ﯧ;E*,ވx' ƒ9pl]l7Ab2R0Hp2^jF$e0X8kЈ`ocC' gNK`-ѣ`uo[L0PhA/$#Ϸk; ss<.Y֯#sF,JPxu5Yϕ{{b{,>;l sRXHt!l k]\UmƎ\A CɇԥLs(7H/&}Շ4kMVr趃CfIE;xWb:ٗ+a,h׍,FCz(7B--fk`X՞RV3H^ Edk34 IQ+oiH[ ڴnӀ惲%W'?.KN9zK4K#rv-L_U^:N->9F@b.ge/M8b6&SGPR|{VA4<XsH$$ER'?"9ЅkEvFQIi/QҍBKz1L1 . U%6?O4D+7 \d:Vh73m9'XyǮՌx8hIUVTb0g=ޙ@ECbry&s@@1V>6 <QmT+i8X\,Ր$ntdVW`nszKXDyNIw}I;Ӡ9<5S L>K%~}t3OUj-CZ5]"by#[ʙ<["yRg*,tH+Vdu!>wtWfyǕLll(TKTE]>vZ75_BˇB%<ɏѦ[ȍet(Yߒ9p(/fh;yrdQ֥˲m<"mA7ELI~ntix@m .m7ʬqcwY3&d`j2;T!+.Uݠ(1`~9E/SOxdBh)TΌBVKφK"<uX2w7-mcn* ].>y7@$)@";R2ۅf~?H3uNu&z]"}G+ F K6}r.^>%ރw$ lkO# b\cqXמ) j)+Dž`D@70_=9l(p3# |I Pn6Y%pg.]ktp?OFdS}kZ5;,cX w4XW6^;dTwh|sռZ'83$nD ^AX ^J+QLjJp?d%:E?[489Ҷ]#Fh""bPHK밹HFVJ>/כmj (ic",9G h*gyWD<%%ʪ޿T wo'12\QXD*RpB69[u~X{WBQeOJu$|1!ϭ\x[i͵d9ԖiwUk8 &YИG{;#bX~ \t֘+:2BAH h]%VMNJ Ü%t$UN'ճFT 򪜴@=hRƞ x(X)Q%a$M`CHxj&SMo4DVk (H2gU`6`q82]'3j^Xwd+[ ~un!-C*<[d SAAC#Vۭ,/<ʷsE_W$*HbݫC^Y3M3sb_IJTFK1҂@%Ոx 4OQ]N&E@M$-R`UMl({v9Y^>U,b_xk_\1řRVX{e@1 xCqB<^U7I*ne{aDžLjr_?,u=h]4Ys2jVQid-%EāuXZm$hÍ6Ѩƥ;"3ml!T0e9/TJ7oG 1%o^8b?LuőZ@y5C< SSHo+ j rN]Rۘ7bqgœ~zyҷ8IL[o%yu*Kb'8҆%\AL-{#XL0;7ƥ0#VֹkCMo}zr|~\5`jPOc'j}PXKFz?BrUfo TWp,v\b3F"ҬIY?=Hڬ8Rѵ8C^uNN£u[KJt֢oqۖKFzZdyS\ ~H <Y4FZ9n- Z VH(0 $8&Gl TE3kK<oՔG3yaH\nrNG>3U rr]P*;ͲyJ[A/]P}/6]lTs~ttAL;[QKn Frxu*&W.BlSB~k/>ג$ {SL-zu:bnf^OJYt;Kerz? $SƟ~^qu0n[j᫡! CCӕƅ:>ꩶfhp <SH{ʕB EƖGS3j5\L(᥌F*( XѶu0&du4"Dghcu>]"T4( 钃O>$ *,Z-iZ̙qЌOt~6yץdV4 4_u_6B3kh>qfDk *AYe̯a-Z)T|ÚLwo}`7BdF͈L_"dyA6CAO$mD+5XFu|_BI4T׹i@=r&^vO4|PG]]_޻#HlM;:@DakYX^0_r!H╯yKD9HK̛L<% ]T?VmkUx*^I,̰$9Ta',a}1q@SV;За? R @xogq΂?vB[G}U?L4MV!'[C*Nd'D-LjP{0fYQHWoVMx ;8"qɪd|X }0B՛Ӭ)U/h- ҷ6,-|i9^mpW>G'` o.3㨶3$8lgn[c[L""5~ƩF][+R_#mL ?'{:y|ȣ&M^!2${d^ciľ*ߏ$e c|D჈M{SQ͡ޑV:/5$6z׳HAO28ӿu6sI=$F&Gڦ2$8[3)DF0ĝKށG^NH{V 2`I@^/SGo߷Gq&:Pߢ3\&<W/Q[u<"QXg.b}0~'l_FD[kpqyż#`cċ &\C%Y%NQ^zI6"Z%`'Ŝ\oWλ0PKIZ,S}6Qn r]e O{(Lv^`9\Ը ]G3J0DR`? ŒO/{Ш.IV;= ,.k,2@Jw`ɡnHǻ&z~zZa?r$l!W.>7z/gEI$R!l(>@1 @3nK(.IDGPXL!5z. )5P~sho"(sQ*k$gd~~U D JΔLyi,[ 9:p=E =խOIHQqz^|3Ese ,AE;ct&84ȶRal}B`x*9Ř!&KeoPW>OX۞Q5Oq{G+ltW ˈAEC"CtIox6U;oWf}ky=#?&*(LqDf_#N^"U/h Ȟ&;H.TdE^- qY`\w8q@ (Na 0`qF+l9foL[V佉+8!j-G I1:k{DEBi#ypjuN㧒[-fOKOFpZ]>l3eïa#Cg!>z^'ULB3(.et_JDž!Hq(Eà 7i\SKzsen%"pTH ~d1xa;0IVVTs\Baqֻ> fd[{4r:Tj gGg[*aNؓ0Uc7a"|ׁX? jK$lUzB`eB\߄iPc^L_=-_GųqW_4gK6鏪.ghC0IeQ\+7AAFЅc7RѪ?TQ⿡>UfBK8e$f}V}{܅O;08v`b7v(WR݁mQfYP+_]SS$j}U9˿fܭB0nWD6x]tje-¤41q}}XHXf7.;<i)dLȴ$isz@JnWB_2Ep!;qv"UR ^&98u {WmO=D[<mݦ[L;;u.><8 OglGO,{''mal"}7(4[ޥ`%l}\ŷ@%x'Ft)XqqIiAYKv[^!a/lUb | 8< =Blh^6uB ֡wXl5,T>j7-6MڛOŽP:nR52ГK-@']=_C6XWb0VSl1 ?W5.6ogg -(Z0iX5gGc2-~ivyVCaCx,X Tv^km-K!8^HX/ULgPE(s%jk2J rb!ԁ)g}8n$-h$fCkRhr릘'_ p8LŦFhg6'- N1o;a<.~[ۺ2}(sh0^B9삟oJVjsd .~SXU5k,9Ay=T.L*,bcXjր:=w[0hgM,7;ϺmU?Brg[ n\ 7P1c%s *#.b2L"N]m7K 0K 4 n;X\X&\5OVSd{ܯ !LfybN\#cDUw(eav  gϊql %MM ,Q4_߬> Jt[oҳͅ$R(h ح{64{DT,k Tlųܐdp0Z5cwz: n7/7_cs[Еji:s%ʸ >KEj`C!L©mfQ;[~+':yʼn@!gmۄ!wjR(ce69Iu'[ùկ@A84j$4drӷP ˒t?dٔ-SByoWkwS{F*FhޔSnuԑ^5:6@,ôdO6,XvJV%X8P~.D\݁?| Bl˛2Z8$7O־FjS/&Gx?>(~JoH%(C ɚ=Z@WiMM!ú-Hӥ71VxN٪ܣ}|/,Bϋv,۾K-q0B] tNF * { }]/1÷xCUrk6Н=BaHX/WH5 os(t3 ص\vw`!>!وENId$솼fF w;`@\*:Yg1w\[7wh&m0$c]0T}Iն0LYvףeq:6} kI , fOZ -ۦ/sD3nomC)sZjB;m39GGSgG?ZeM%-^&[Ӣd껴 us ZA2D;whC+cȕʹѦhi*];U>fSRV*jzOyWX뺙%/C蒚zd{I)SbyfAu3EQR@^a#s6?ژ|± _!EHe bf{%?/ 6sEvr/,B~4~_c*3lHGzbJiۃjl4wB -ax2FwISy\y8.2L ΉdTYeW $qHe/:9=3'ed(T>^`CcGӨ//14Q6?RdCP_; <WKG[iTK^_끉tp3/Sj%Ɇwclю;E(?. Ld1+cҀ,y@j6pZX #7-Y 14]93H$89FP꡹ %~hWn۲얆e87RRI4 9,XFlڕm{ewr2e!F$d],jm2NN 3ci'-XaDYw@ ¯ (I :r>RaoIm <vG׸d uD8'uo)=A˃sJ+9Qti%+o|eH,Ì/LExP&% ..5l!je:C`Om9V♙ID,'RGiJ[D T1\gs$1#Y(O(7̩`nP6\k9V-r^e7fje }bb)D&.)}8ɥ1/KEDD/u^p#D%|k"fg@mn5CuONW+4ݣ|tHRڼXGWUNTTp~;' 8Pɣ.X2"Gn Sc̼'ka'..x3cgC8,=d;0ȓ41:(6ܫ!R՝{} ^knB V8 ؕE>U=gn! 7 dODZ@x'aJ|9jEe]rr*g ~WA)ژj#qS%U3nb>9oX-wpsumqJ )Wqk$"@radzq.f+u8V0M\ nu/ZXvВr{y>5:Ae`!4`_.~MAXpl/Ik}. HI!1QY,)XP e5AXXA;gDy'D(TDMP:1p;_X=jtYj[Z.cV+a6̩ yڊQ{/4c 8I^¥%ep<|v"^]tKtTD+zE`vMozA,711A Z=9Ѫ" \u<ׇ|2  şkS +Mʤh iG'=}42y9QA`M$f?Wi./wƴVq A̮l^< dHj㣓_)xU3zW\~ݲurH\ckwSUgIA)CC:`v]O'A7h_ 8ҒcxȴKS]F UI3И%/7v2ڨF͔e^̊ӎ٢<> f6A2a#Ay~J0 ܋d5XC-Ζ/6mn`x/-hƃ# l!eOxU+?smSCӽE3 00(.W(=uμg#Ku|[xU x5^ h*DҋPw YH4\E S\ 9 Ew_ ;.߱9SWvG;-gIl+zWkEeu%_MS^z:_G ǸCLߨ^r\~3WK;]d!J.v Fq"8Tظx.t(`m L yR|Z9̤oHqF)uYjzr1)0> g ̟v_ od":0P™» lƠ<9ӕqY?2#°1evz^u(>t}_~q)bk^}ݻEL o M;Ńt~3 F0) e'x'4کѤ@w>Id`h~J k\C;Qw8Z&W![(LmϽx Z)սg #6"mjMPfȄ*[#u(g7;ɹP8]We+! j5Cˆp[Vҝ$VIy+a#B86+.]˽'`5E5I+OVw 銾+ fB990v©ʬؗmɅdj#CI+OՆ†F۟aU[/>A(wsvFU2ls9u67*t+|(= 1e?JCY/1y-lBiL5SeKjz[I 9nwt%C#R$%UsQ3<41_1RHWe"<:|FCGrmw1n5"]u5FۣE:&Nqp @"oX_Fv.n}?"禑+)n3lMKUGk:W#{v#m{L9Xt6by"U `R {N18y2hʽ㋭\~L _p{\KaW;^MDK*"Yx$0q"n9(l .iR&$'G?@S JRwg/2hlm^?"l`iDe.3T6?oN#J`5 X&'ųV% ٣ۣQƺ5aGt^@m4F7tYVX&}MqiǮ1/pkIcmN@Y* Aglg/ybOق&+&ʚ)O(P0ܺHOUd9 xu)=ť_ vt uU uyaD{9`5r!:䠫2!2AԄ5 ^9m!F{Ts 0 T6+ͺ\N ӿ!˞AEwM,XMܵAqk]8S+BFb7aWf zNFWGg-+p엻tl2#dJ(t\N 0݌-HBi0OSo$ ;U3o8UKH~jظ2x.o>qsWb cՕl'^4W8Y1H5ui1RyOEށr^f) BR櫶ڮ 䖜0ߨF suHG w=˞Vo-V @WQI:\Ic |14#aTV;%:JL xB&SM~6}Ce\ Dx0EK+-jA!b@9̌-0uz F L편Tn А,J.f Re; k{;$Nl0)U\a/?˚nprW#N! v)%[wQu~$j{A` ޸Wnu"3$rd>a>3_(Հ,!& %a_;éŘU TGC2[,Pʌ* oQLC{@nqL=_ fXE$lٳV ƴEؙbz<7 *(_=h7w8B$= /n8fx{:Ⱥ'=y쳒kW6ʉзd*t.@NUPGwjU8|z2s=gE tM6 ڕS*1´ zU8frs) eWMH훸/1}~I8лq6eXֱ\$f x'oNҡW1[X;;9yRVhΑ̇I6eR̋uWk\{-ó/MC)܋%c=ݞ"e^R%t $uc8e"Zȶ"k* s[bK}ˀiajEx~x?n bJlSBJi|ĪEy+I1V&SA d)C>J^o&y*f6S";'.d8[aG.tNvX&55(4[TjhiQjPڛd`w="ʲdX; Aa}DSwEwP5%{lV.CE?YhPSbXBɳc\F̷\-:pŅ"`A~!g A] Pacxc;׫I<[m0sԝYDɝEDƎ& 0%E K`*!Q7 wbYX/Z:X #D5܊bxŵA14\-cS? n̈k=ecVر= }뻧I >Jo1C-%&ߺϒڥHeŞ. qLNi(yGG;bi[ӍMy c@Z҂iHe(\Yh(ebo;nvaCV/׾?51ڪq@06-0 ռ)eJi3IS~4n%u.0=s`;:m)!2ƥ R6Dɴ*Hicxp+PsLQ~(&0Xv-&Xݪe[q*xt$#cL#Jׅl|/5;?*\x0O7՜խ28 1<I#=.Ebrik!*smǭHU Ҽ眰) Ҿ' -tXd>gU O7[/.m37P;5>)K|¨Wsh 9kވ&gI(SZN?tlQ=ZSVc;,oBG>#7+՟9.D/rT-^E_UҩPcEyt;u/$J/X@],g@9RybT T{=d{v=(36y}:dScQ6?lOxٵak ,ɲprf cc(K!8֭'Dޖrȧk-xϨcEa][ k*?_;Ҕp<:%4mmxKUc 1;)JSʓU ^ . nVOZNp6ћ[u;r^`:FLmrt~&vV{yΣHנ?D6R$:(i^mm//ّȍFYM b-k@C<՛! 5[Y99 _%sp© БOu6?!0GBbH *] Ô?{YMʸk9p|S!#Ѥϕ!v=@=._EcnW}p;c$,'.:yzRԣ[6L8z}˭w$&ms&}3K7^I"|~`ݵQ>tߴuF{ʟ(8GHN@g ӗŒ{3$7A%y촵<9}߻[[\gā? }? ; 6cX,'LoM6ɞƁk]Kdujj ذ)'[$+_=]f"LFyb: *mʓ&bQ`"d̓&DƷ (a8y7gzTX.!L,yYHK<ӭ0VRRJ$f"Kqs ypmaOd$,JŲf+%8  ~ÓG5-a*(326 v$a(UG~ֿOCZr:M} uz?t&ǎS @ Na퇼W!˦3 wG6|sUt$n\PsO:YYp0x+Pz J zL"7P{jr,Eng{“j-S0VX>Ě!{j 0E˝uؘū>XX%@י;t櫍vF8j#7zgp[iHUV0uIt)\$U%k[ sD)26 iNYFyWbYb_- %!و_zC Amn5o< V5%sbg7 y4ȃw&¢3yjTY[?lMR3.`D:_+x5K%0|VEED?@+p$r9({*,zgi[2w-Xҁ+g1I<ňt>v]+ևcHg+{=<ܠD aJHѐY/>yZ̴Mdj4pSzc:c'el?u|'ԻyQ2$qf9 "|s|Ԧ+ ر9\;BDnO0$[è8UcM1qoH.Z|th~H$éM;lz_AMm}e.a3~EGV#;oK7D}cՅው֍; Svǜ$`´kS7F>uh~L<\5p֎H:>-_Sf?W_H+a3R9^bI>aپO6KA *|6ЫT\ >Gk{7yDTcZ K~4k|!̛QiZ*.ґ c;l e8;ⅣIֺ~(ô{$5'_\MC&B}Мg_J\)G7OH" D{ƲZG/ 1NkJ;T$4 /.O- Sl'hhwmgiWXr/蝗㶕'dGh TYѿד`MJJpn Ystߜ6Rfm7R5 0#EJ\ti)8DU;RĽ6u+dHaǁ -y C]ʁ1'MsoY,6~ gO,u&&Q]~g.5qM 9" _ak|T>iyM׿6M< RIO*ߣl..<[ZK _XzPÂzI@i)~HXI'zpFk Obnm"I&Ct;FDJCCeoŹC0H@'ʆ́X8 Z:]^N*((Fmf*TqnğBEubNPXMQ 4;#Uf`@s `rZmfL(`S.'3 -TFn'ˀ_OH,j4.@W&uJimUHL^+"'n^t'7YKed>f W&?M9EuAzth~mW*j0e&fhTW|SF=oq\0fKnXmʭ?p`[+,[5c҄\jf++d颭Gmaw11"B|A;}Ua };PkIkp,ŕz~]}m=Somx֦>ʯj37\E19R{w]`g?(tu =SU"؃.vi7z \j9Z5#X0{}79iFiح_^ae@Òc?x>m|/cQQ p*WV%Ӹ'[-Y^|emdLɎhR\/EQgTSmzE7kOΨ 5Z%-J-8y J ~3׆mP2JVOWU_N0憝oeksCd:V:$mcj1D)(٣)PnU|(*Tꃓ*1?Mzo]/V%GV^0*O>_qx!ja]&⋘\gZ-ٚ-xȕ.P㨥Kam5K鰱bȍdn$H9(t H+ѧZuOAE/ܘ!HVl_7<'mZG=AvIh+zS6\i^/̄/4Ŷ:׋st=ў86AI>^:ƌkcf?}gL}-]갚+URL=XSPOtw)o/- R~vswJ>uS-MHTnr+8.envl`UKyV:Є%aFŀAfoeLwфP` ?^{ NV*Rz>}L\ |m!:f]7\}VaPȱtWqWz ԚREҊUȶ0Tr {X ziR=IQԽ֥N@8K]l7L q.R%Ҝ7Y'vz12"c{Z^>'T.QtHm3 u#^{sR\༜ ׬́]VǑ-. LѠ\h9WF7l [f$dbNQ5iuIY'eeX:{]́ƹ Ɂ;MvkѺUuP Ҳ:BO{٨]fa@2UFA\Que!;W DXAa{^8c_pܐY\Hh{);8!+i& $Wag LSO:O"Cu\9'7)Hu$~Q^P0Hxl's:M˛d^xoC8E:SJEx,el#~St\N3zT < jV1`)w(p=F $BIv4|CS/d)՝P5g[|M*W7ء"O[^c]O6_Gӊ- t3F-Dۦk ;J ln%hô4ܚH|;dp>7f@S@vd6^5 WY R2 &GWߺK(tE[#'KPd<U|KTOc5&nWD<NQm"Dvʕx'=>n9ao|A'r FSuL,\zE0p50TD.Cߑ3tzf̸A8&-P+Az!;p}a,~R>lhB^$߷azuJHBS O{IgLIuH)DUq{;u0bƢ^ 8B_rGj;&OJ«T˺sˀ~ u^MC+ij0U\fdq,)U_ &фrLo?]%LɫpAihw:}Zz]\]4HMm1؜zyĞ](ӽ\)Ա1BɒY=iWZkXM @~;=7WqTXSPMfʉm?^Cd8N0) `}_]Cڒ[.p_5WdlXʸs%';"9jU-{m VEз K _zD0xDXg0l*"RGU?\Цޖj- UP.ʐxCti"X> H -mf3npӊJZ1qqaT*2I vͺo6/Ud<@-;^L+]#8^JtEGWu=o*Mh1xOm2L.,uS)cb 9: 8w*lbWQ۳d^O@0ueQ`X $1G[ES}erѻ-scmai8@l95dcMfݜC.{HϵlWG;eY~[O92Xʁ. zW m8mv=;y> 5pN~=idٵP`tui8)9uϭ2F{L5Г'59STV.$@O䌆d[w l| ~B4d# ԙI?&#Aj2@flH7 f"E؝5&tk-Wh% 0R&ɚ mM՞> WdT^ɉRz%W,/d@5^+B׉ 3@+k?'Teš#j!ּSj)A)c0$wVmiLj."]{ `8ZUC+kxr6:!Z$Њǒzc\$y0 [u_QnKaX_3* m╳e=RU<lHϣ^kcs #gHc۩質U/I%<]hJ ڶmJp]%A:WPv_P"\n)h2x1-IlmV 5M c蟭3lj2%$AmtB7;G` -,Џ4Zd伩 ]1[VبPN:pX:YnBtI ߇ܦ)>6@ mDz1#hkEb#&eb3WM)H-)ql=*bpzsh'['W7'U†Ϯ4[U]Y˨~ŧ,Y, 0mR(% ĴOCF7r%]U*L%}FS0_KsSsQ/\K>qfjݚy' sX58:n?`NjȨ=vI-v5sPPL9϶`5W(mciH A߿~k+\F:OQ.2 yь.wkV`+H5:Qqe Pى<"v2  w b%(n"{dM6wǕ%WXMbK˜ crcԫHs+K=Ija5&YP~siǗS&&@qv+ B2ݴF!{R sSЊ1w!J io$h-WIS$CDgΗe-PׄNT0J]6y*IP+kEƆCDjPIG1u(3 %J$ g0\CrϢj es\%[~F8fRdFSoPq0k7 #^Gq&[wo(ƥu#&m5ѓ ƣZ tϼuBxˑ)x{} ~eCZYH!tDS}{bz\jqiQgg}6Q>..5%.]d\r$Lu>wՈGuZ51b}'bdq{]IrH7MWƦ:OEoRoXSz\Pg6[=ufk$:>˯=; Ec%9ݥ ;zmo׷2cLכ^D #0pӨa/S*гI; |dC?\ 1 $ ^Ayj3EQx |( |c. @n\X ALRR3Y`ͯ)^ -CUh-GylXr628+J3`q g~/b;u|ab7N>2Z98" T=y'7L)v!sž#nSw'|sf(1 =Nc&sm|J reEѫ™2u|F3rIj~/2MwJc*4&A 8|qϑH>V #zoЮgO+&'YŕܬZ.D39b4Q\/{Jꐇq+g[&cw.=#Jރ- Nѭ['+@4SOt0mG_riny39a^|vW'_bʷO25&`ӽಹ_'O:g%i k#4mBwUq&uc$OW#J2K҈?\ f}O`xVpwQ`^@%O"H)bAJ:+y}$TqnL| ˯y)\2FjHfm =WHto0亙GQbGj*0>|%MOj(6)]CZ0G`KQOfN[W#!_̛?yoI"J8j3$tgtm\װVrp}:"%76A/`e߱-%oMY=7l0h;-xxG*nn.1]#BR|-u;I;1ǥ38M2 ›6CVd(:7ᗼ_ԉ:MsҰeߝ855I4OW1J4ժ?8NΦAw34FBguԥ~$͑k`"=p_|[LaT_ 󛿚Eَ%SRylylr717U2ҏgUP#C}Īp{e[a&zhBVÒaVh ~Ye~Q}ԊrZqڐ3eN$8]?8 مg7e9,2\l]LeQ,_tW~*¥q[X)Egel|+,_"mGXĘx`&UxE9~_xTf&t :RPZaP n?hJlI,ȇH!]PSeNK\G>NC{4OUtU!a"39r1:k@ o &aw"PkHm`Z l-ޭ?HLHHպ \su%K N ^)=ԜI^@-BpWS4=TqbV8l}6: O;#_&IZŔ?R8OA0[دq>&,h]š D-.V-Qcا1 x# (Tی$iu?E}Ϛz OAl; HQnVDo-}j3?!K2(&= <ɺ}`n>/#a1t…y0L-խĩx=IOnن19H'nӑC2fÌF1Ho*7Tӷ~[ވ A=sI*]<H4M.DFx͐L|Ψ7֨5ôǨC1 [ʸ1b ]Rџq AWdˤGj0I_t00a;x?[K/F*&޸rvֽ,㺑 Ux$c&CmW)hKDÄ$cJY4'sSgC<" É!{SPIөHX/vX4"Tp3\H")ZTd/3?*'2=d X %-8U!Y}]4F$is;~fV).4 >Xv8k*Zmo}TB\ϣE~ ʯ^J 4sdMՒJ&",5*w_0I|`B Sp8J;(wY e~Th]vyx[ n9cwAh"d;[6hTU:pȓ, P5^=4DVTS?؃Ԡyx\11XBWʯMMH/H7 mێ,g;L=6|mbt~VuR:qf.H-鐗TXčEtI|VD66afA]_K_+F߬/WWQ[VRUzWwf9{ZoxJД҈;IJjg4 ѯ;\'lu[T32qI0wӇSҁ=Hcqԭ5| ٌIpR36[!EF^?],j6-\i d5AC=aB:jC"G<9|_Ff "͘i[g v9Gvً/./A<{E^N"QT~r@Vl @ ճ^q;WB&,7.$ULeex٫e/ԨVWl hj*Q@IC>>E"xyd!gmj]@Z"fm Ӂ<%xO>鍽OB^lG̙rwbEQ:? Be iC ^eZhҺժMŒ; S4Ff\4aGpX"#LudbG=V VNt!%P27gTS nhG/wmrL|e4YX;.cv@@2 \Və6_ )<@yEBG86eVs4DZ+V liN X!DiEDE)*I0_{1ڴ!2VL s(1~4Qj 68}F-N"ĸ:eȎ$R KRjmV)zr^X};FG4Xֹ .eHY =豈Kxû" mʶyjyK hHR]~֊ZٞԵ$[N]m|i.7 #'抒,Kj;މ#IE kqa}`: Z3Uw ]IH;|HW (2Ȇ4F:%`.f CEn+cSrIxҽW=LW,8xR,c\O]w0AS'/ӗ/yTݰ2?cw^ŕ5;վBoFϗx΢d/b8:C~X4KUyjupb:9PiiMX`鋀njv1`IB"TSq'k_SڂO hUr-o2)Q-z٤ZX$75ꎾ@vԪFȹBbpgJ֐\#@GNr~zf}{'jkF+zO4QU*o,3ݟ#.o  wV '*elqC^=z]+kBbydNW3 g HZP:kU6n߲#SSVG?lB_յ.R`VxE5nBU]:Yϓ:ޯ׬1zX4^psXN%^˗Z~iLqol4c+/h&q AB}>`$%сX CL|b.8)aq)αlSEXe{WUz3IpKSE6T r3*u,{\ʧX-Ҍf55$s˳'k$4 :3bi{>@0QKh(QM_&Zwok)Sȩ݉80F#UsҋFd)Qn:}@kʯP\6>'x?ɔ{"_'ꊸȐPj"x)7/n%6Bg`ik7>Naٴrjdns%CF 46{=.S&5I-(K3,] P> 'i {P$HRp -Gǟ J^W:CʶU:R7C2"Xckz@iAE*YyKbVtl]dN>48D8;]\/Zۣ{)>R5hB@?L2Hz4rxloQ))2@STA碼NML|)O֐36>3JfH>!E~*=6{ >痘6.W4T=/mYd0?m#r7&K F:2B1İRIb7Isv[d2PC,|_B&dﱸA_kw8:u(C$aK=ئQň)Ĺl:@N# ~_Sۋ fIe+w|rPd[D`P,ɒ0:2euY dF&PXܖ$Jw]8636$o!6 (n$TeE>?+kORz2ɴRxoU$I.sU6aR\G)ZhPB*T9zQ oUv Hc>m:rp ȗ@G&"O#Uc劐Y#."*K!]^LZʹ%⼓p-M4^$\ c!$ReDMͿKH!QWWሔ>G0#uh[V^+YhS?$wmwsX4R޺n$\l $}/mt/z3xH,ך+- <2h v#- 9RcVńGQ; ưbQv\aazVT4?ӯPB3,q&f=NEBnD[{ daAv@!ҥ6I[0DMR˸[S=\&/<[S!fk X}VnAZ*4)lx攛|DjjC`1ǍXI6{{wY}a5h\y,ܘ(@nѿw(遉gj3"<:E)H%\7\n0״lQȩbpJ&(..%Rﮨ휐Bb.WP}B5>]TK{-\'I`× X!w(zhd#*vod?K`/ Ff& z|3ߥsG*4nUľH~cׁ02LAtBQHlٔB v.*3E3`. w_q.M-@&v G{oDdY ]P!bяqI A/d`7c+7QJӴ+7aY剾u{̺/gD(j ,{r:Xc?Դt['pW8+R ]z[ЮF<'2 Q5`ϟ2WuvBc=Iކq0]ǥ4j>΂[pKɈ64K}S-v*hn"LEYĆ&M?15SV!3'*@? b-gB@+[)ʴs&ݯI;Rc{ïcZ;ZX9Py8\j»*"2ދaxq Oʗv|;j}oș\_q1vygX#`g=]J~K;ǎΚ{:aV/טzgk lIK A-oͅ=1.Vi|7Ffq v0@S戌b DPVKw]4,~Vu^8&-{$$~Rۤ/TꦟR -Yua pWaɄeP@R604ѭHRW]6 aR`Y%&"< cbXuWO!QZTV Bd^YєMOk7,Jv5SoE4TX{FS( T, ̯!C2C מ_y$ .鉍j`%_ḇԙTV3R[N`|%~U;$"DNW gضjpNEW peH6>?'{H璞$]3 9ńl]`*zL-xe9iƎ^BNy"eQ ǹʢkFt/x\EXaö:jq!)0qp67Uk`$O>˱v)WI`;jx$tfُ[/35 ~ԤG(AXEc%UwZ'ka_~=𱊹6*\9PWA|v{RmEHL֓LV\NfQo=% Sp%i8suT"dN+[crDǶؗ408˧2YbwhK*HdmRoҋo;l"/uڦ.AhU~ϷQA.~%4l"DWY2&yj0sѽ14Ii ƿ.G [}rk*ᵿM܃*~a65́޾ oz5x%h#ŵ=uY?c M=md90c -sìy{КYPCK'~~@KJXAFGjLxD>܉JH'0CL.ިR=LK,4$TC` $nqQEOTT1^*˴M<.%4tL}B8ol. *,'/?C?H&˹E'z#bJ^.,npuv@n.M;l6_:!%+ We{Qn4iOʍfz<̫)zK٥ 0a:cvdDLtdR-P0 >%nWS2YCq:K|EI4V7Nw \fPy&ֲoZ4ǀIH7fMۅ`Q5#l6wʊ40iKRzL [竛i.;Zj_&/8HQ¾v{XZp|VAY}G+\X6I旴oB)2x+uq BK6~D];-EicWOT87+k"U1,3 {8PASLK R)C 7mV;gn&m{4`Tcf1g{V^HgYZ07070100000071000081a4000000000000000000000001653ff8eb0000a55c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t/Xץ]?Eh=ڜͩdvm8,"MM=ceFҏ"mTڤ28+uSP ( a[0))6!F31>X4Hj2x>س [5CPAld\u ~Z@"=t4]dα֚~10f6(挶|Y2z~Ͱ@6%K;ٺc>,{|Z N4Wofl܄N@^4L\vW vNּv[V yqBegG!y MBp^|M͜$ |.R\"b(X#tڦY8$D^د`S% |Qnbqwш4Bdwn, -KV|a& m*I2Hn:)=R in(~߳jA'cU=zܡ9I߬,$FJ jS#Uw}(3Q#+P[=$XȢk^j4^^zZ3XYRwyɖTg2KNj4ڃ#JNˠ,$<nѻC7Fn[!o&uk%_۽b6u3{|ׅ%!4M6a_%͉S[jeg᭄IT Ph@#NFǝ%G-i'YsϦ318g 4(L7{J,Zt(߰q]&~)9LY`9"I;%u!w?@N+C`ytN'S&S]>7M/H;.[`.G} Sv9+H=UluуW71-y൪|s1LA" Lě!O{J#XJ#"('*ijT4Ɍ(tMD`u.5FoqpuϪX9ZDޝE}W`#Zs::f_lw vMU{Zr |^.LDayO4mCD]63ڗN:~A0لnyIg ΢hbg+ٕ>uJC5Fv\^%t /_n"̧:wq^OLuR@8 ;ӠM] ?o;א@0(L5C4Do\g_A'F 7)+Y:‚\߉ 4x\Z2@%NIa &CPht{#>V'Oih.@~Q7`لSַ &7' l kN_k]EF+~~{}x_IRx'ů_W(2gJ68:=)qxE\{QNC*lfs<;c4fٝHG+O6c'')a$Nsl<ID_F4a[i.,ЦSqj효hZNp@+ϖ+G6+.O=""|pugoE>B[ ;ƨ 3C[ CvMݴj~\HzdY,[WHY,t| 4$!4܈3d[ l*-pl=k5?ղ( _es6jO/>bu\͡>k\n܌-P/W@.?뢹wZoh! BbNGXֲ0yRSʅHI@wR&YIHMѝj\L43 y6*%0u1&F:{ltl.-g:z_PpWnYKS# S#ځ4ڼ$!zEm*ŪM _iWlX`0>& Sskv.p,olk]lXVbJKf-'nMt fY?(b oĎOp{sq|SMA`u^~SЙ!i&j l'ϯ'R;Fj9N=(YYEnwe=6ˤE{C);0 ,g]I[^pxnmpҁ!- ~oƪk{`c9 YHgy¬aؙX6\o03oؙ{شE ؒ&J&a΢~6tEr2GtS 0".9qj;{DD;zdS۫HcAYzνĿMг&p3:#Z+\)n5m@j Eԫ}-wdϊ1+K[_-Bƽc=i}ؓ]5R:mNx"L',AMV%zlSƾ M kz)?AH\+z-t=\U[dѐ ΍j7_F;8T$ xrg/ we\|q~Iؙ+4_41EjJyVVZW Ո/g%Kʚ~Ρ`hPШ-xGDžݙdCxڏ"$4yvvJzT_Iݱl kC>(  '; 1%`{[]<JbY擗&Ϻϥ?EeUyWU;}@]aLXװ,W0amthSnEm8h;v> *$AeVmMu+4~,pU B/3?6RDmEsf=\s@ۀƵ\V1#񓫪yE}NT,dbCn``YSζ6<  Ot_8`'ᥰ\$f}'CCPu⛹\\ۂ:ڪȐWܰ鰊ʍ g mW.{[m*W[@"d@ }}+$ fMW՝pQa}2dn,b2sng қd4\I>Zq$?gBL 4v#&y\gZ N,hpw S)0h`TdiJ$|#^;Yc^t*@D?HV} 5GE/GȆk.i%hDJ°r68?7G˚Cd@l6IͧG!wSrQ#f3QKYoWRfښr74Y$ӸK% ɞB`4EN3e)R-u~Y]pYފc F^@iOıG&A w^qHXJZ+Pr*doU Q h {l:{brH\AKmCt;.D%zy0Eg4^{5n7s[9$e/Lq vgs#XP XgIk@?Z R29]_E?VL7p}@:+?jtIDS P <c09ҋ%R2xj,>'@ccZq캙nN.?F(ؘRάd7t`,N bRQ^obZnzoʸzZ}lQ] lKl'+6^aB kK) !^}v.aGnnp˫e9~CNe2 aR0®:CFCsJ.h"ƄmgM/ęʨr#;!]:n T[L?R!%NX~Dj: b+TI䠜0?aZQ.Y=E pɁ-ڵ=apzal_#d,/1qZ_%pĽ/~ڙI6d$(7h8܉'Ai&P+M(pbS|׵"3_3ѽ8X7$ ^$j"B)6n/Q&eVȅōJkO)#ؑ@gG9Pbߏlբg#xvYZQ)\}g˰]??1-G_g&Ɛ(ڃTBZahsCLɝ&UO*EzÄ wAV%1>8b)Ez'~,^xѫPn@-}utIP]t \Y"5:]\^`Qƒ5a_P̕!e"pyMpvADGZJuɸ!jG(֖\-$^#%3BsW!~\JχHLJ\csGZ6 m<;.e9,e-3+1F.C2JC±Uoq,/eLIN.],v-3"& NEG.es i5sQ ]z29ex}Xz~C5imSRCc"5+:>ajlG2 YƐZ4x8-hY-cܦ 1;9RH]Bjz̖ݍTv7?9(L6Z ڱΐAnJ<wlݶ(VزӇO9QU]`%:_L^RN|9'`}0GwH@cq' &ʗALn\*%\oUǝ?A5+vXb !Ҵͼ3,?d nLW/vC:Ym^oϐD9xU:u3:Q簄zO)#dONJff/3MG#P)Gn]vlwZjkTT~z!8;ty QڶGήMĺ%gJ:'x|8 *~iE#J'Nn"K4_Vxwc`7r:9hGK;Osbgg4 j<5JCA.u(_r+/e%ON={ 5`W."T%UA Ù5ܝlG5RI3> znnEX\tx-hk\ᓰ7/05^Gx/-f =Tg67+!Rǁ]E8r{_?art@j'Ab\Z!-Ǿ;cfǷce3crKlDse 2Pїܲ]֜#}vLIm!knspM[_\u$Դ8Ry:p;=QgU`T5qi ű@d %4^(h]4_5&2hm4!+{ng-qxtnc-!nm$0TAWL932" i [B^ӷ;8{lK H5^}HP[4DB=!NSiSВL&Kse# an߹ X>4̠ #2V*p̜!9*M ԋ'\}"P Р c⅖@iJr Z7WQ`=VKW]/Z4lc8DԈ}Rߛ|L-m&cpH n DwC~ ݹ-"D_J)ǬB+!C q".9piN*w~UBNl.^|a| 1/j"|Q[wBkI9S7)z;\OU,?]?a:NR| l1Y1׊擪_|}p-a{[Djax 4$Hl[k6R4k`Ky:wgh)A876u&ei1BzWf $=拽>|>9T}&X#L9Mhq~7V Qk 1gh(V྿+oI}U.b%54½9x8L*Em:/U,;ބ؈}\]@%pMRd El cw :% 1Y% 5,1\^;p 07]cqЯ|R ~!ac–{ZM>!P8\E:7,a-c_ʧdv||IDNc9dVᆹ@\a8&1C56׭^aMSkv J4%_eE%Т%hRiw%)kT|`fKe(=kNq`(8NN0DVBXHSR\&82pPJӛp"ںJEp*X;b)zs|UA5d]6DL;C<]1ӞR(y9=vr@ΊJU雽S#6 hso\ *ҢXoiZ ۆVێ(gˮpn#FsA`P9 @MGjGn,=iMǚ Rq,IΙP%%.-CNz΄D"%ʹGh|tkKm빜8-C 'gqxQ+n=UPf pRTz[fAOS삢`5V\Tv4!P~4T$) P7" M_]߭Z,_V.bil dƁz0$YɑUȳhuX vQSLM ]#+ ꘂOɝp&ӳo]aH,n>)>{`7Ixn=S1wN1P1;!ޑ:mMA&rBY <Ct)ۂK X;|_e`h/R&s[;Ǿ~_^@##|K,AȊWxxAb_ kUz ͫ_dWۥQ?dhi1" `+g!"Gɻr4ҢַG8^yTF&Co)*(i4X0uڟ'$M0$ㅅK>Xxf[hwwjkgVM5)[%ɆFx=^rhvnF Wk-ߙX|DyGj#H5^0a#Ll+@6w90`c CAҏѻ*ɉC#Y&6[9ҟuj_\D&p6/:m-h-ɟxC7U'P+KTff Š'^0 `@6 b+祝4[`s'#:=u.Ca4?X1Ea؎Fb^WP#>_vP!3!uWFBzIvyxG J z1}_:OhMڜ=]!(+y( ncZ;7y*F--m[W-"b$12vF#lP}5l|W-aBa3#RG \Rey֪ PVôЉ[ '҃vi7CNErMTYFD%T41-UGԪv.^wQedH' :ڽIP/>-6 ӫ* Xb壻7 [R&]v8;3ӪЄT*.wSݣ </v]5W:%:DiigvUF̏&\f '~78T"ôr*fX(3KGUةQ''_f \ qE~3 /)Nj%e\!R/ND UZoIHOF|BwR1G1=,ހ"!AFf0q ª/Qc 30SD;~[ߛPedNi_j(3B`q`,g mu{TlDG&HQ<2KI*CɦQ} /yc"vdV!cczb$AU] *u5Az JZWb`_`w4Eī FV~W笆e=}Wv͐"eCT0IzsdC9'Mb*6}CЎ r~})j`W<Z=Ͱt~:vP+yClW%TիV<"g]{f卮G(Ԕ \G}E1i6#h"&̄{X!ې*ECS gq"kQhђ!kpQBr|$B%?-EωHX(]'KACwAO戒N[۵sbؙD*y<3F9 /a Sz~X-JUn[˥C]%𘛻f,HȟћQۭgHlJE`"%unk9K3U,Zz'r_khʉ]E6Ɓ/V5'nҐ(SvumPϚCOONJ7 >ܘکqpFAmL`͇+t>^TYoKoϱp 6⫤F36,$I,V*qWJ̺A>Zvm>s HPtm3OUۈ/SL&,(q45Ffi-ԀoQ**y&:)?Xe.›`h١Z4PH| hoY׹qm k6wޮibSςZze$2}Zf S/VD]ז瀭 in:(XKWeG [ $̇W&@S/Ϧl7%fŚtv/L9vs/(@BB0 UYSK ۀLɋzIxў` Pq%G6$#K f4ЬM'X9ĵ g G2I/J;4d CfTzcەQ%&$2%ުh ˦Uvmƣ\fu}byٕV;Aɦ̥\ʑb-<'srWL5ݨ[vЇfdQdep 5m-Q(W9.a'W@]n/z_'0)LV1idxI56ΐ8$8vŸdlL!;^7[:Ңp\Lᠠu5FJnfkvŭ}k@G[SLe"/ #Y Մ;%,uIZRe-K{a(c-҉TBVޜ<0q[ Є&QޤL2z2[e HEI 0Nh(scC'5'ˎn9@`3r8)^ŘWP,7Rs*sX)֩*lΝ )aqaC:A9{$d>J*h '?p yx~<~=QEtmͰ*:"MC5LA|ӦQ#Ld\>T2K'6w|!x2mYެ[\49ݚԐϰZy D 6{ɤQ&f:(6{%Dk0g z#[mƕggX4_~ c-%'8$c3qZ4wqQcR^v^d ~/2՜L>2cH/{ ,gV_?yI4oL}ЫW7(JF@Z|\W Y,!kIģ]i˷ xZ'{m$9Z+Ւ򰚋ư&M9dt^ZsN}昱a$O a ޵Rmk ^_c=z&`Pylv +|?s7qgod2c{}}@}]k٧6`; IL-+k3NXj(!Gi_*ӭš-fI>3?c;VW!@_eC_]\`3UQ}r`4Qb?ޕi:L?l߹i\ddn`H́ӼJnv.L-EnݻNQ}o{٨-ķ*T˜D*S"{:O]COJR:.Wk,W:DY^M {sEq1Shf7ώx>EfV+0 vuy62tH0@ F ZԬL@WřdT\RD4e( r!|}U3s)'Zu9S&f(Gˎu|>/ 5/jI{Se;?7yN^l:kə Op!t NmsxȈf1pNo,*QLHIScd͝J"ϻL8~XŠ3̖ͦe%Ϝ3V,-m?Rl_Q6vn"JbJ d!c Ω=(sh{QzKȷU$/B1'?.+`W^3z&<-^w'KN^NK)axw1Ч&6eK]xݐO~BP&o[SƕGcL]ZqBH `wc < B΅qFhr1=1bS H@ r>.ΥK'p|&卫h> mC:/8ե)qEezn@ۚSʪQp9oN4R ~a0lUN 4 +HP39&K9z%iS8Mڐ2"e>[H 󉇪!1(hk[;?C- =FI8~;|&1㣳#z__ P:BUR\C[VҨax <`磽@MZ?፤J o,1+Q|X#SXȲQO9Ed+@5Qclmas\t7B,1E&$ TkT7Ϫ>T"Tr,ʧ$ Ewms99nX׿R\]_t"3ƒ wڭӪ< O x:8 fFT XfqJIjAl r`4:x3LMj|mhȈ @ˋ?uuu5&hu!=G'I/ж=GJ 7.c]N$3Yi"qfw37\FXEJQ7$jѫ eMa>.پX83Ap[: g\\%Dg@.kq}M}l=x |.վ{q-{-2e\6_RŲ=M>z8mΟ-@6vEBl 6PS,e1ttQKX4-T 9ܳG5ds~IP6I;qhݼ7 | {uSh7sQWٴ1Ï ~(=D֙뛫[ajn316Wi725Uqa/'r=OjS,r闹2(F/$? .*:--OIӸCA^mp#y3[4GVvWU !{p4(@$2sη JN@y:^x!v1L|*W$XsWe{GKڧ_N_/brnmK)L)O\3wq%bRK+\3?2U8] S(ofwrU|TtK_@FZ= ,-kΎF"QÛu<,0.{'$ _-PFZ1D2d;ζXlq=&>UA l4l95WsE:(-$vEX5D{W-H}V!N5)prYiz/Yݻo$<~̂/5\b3:py9B qjˁ%hs p}T\/4m&p2j"ʡߵCb\u6):W%JG ˜;:뷁@򭡽,b-JS{Q@B'0bw7NҼn.\]?iӿ_eE';Fk,!T懴UzIɾgg&) XQt +-:m(v60I1 Z{+n̊/ʃ* eد '-7bI V $E*/| A7qlY2qUmltw2J5&h)c={0~vi\S:52|1qM|0|TeP"WNy-Wih=1-)Nts}r՘Y&H5 qѢg ~&mx BK`o#r6:|W{zH$:4 teL}%w57|Nx03UP5J:X`t'Fn}ɍM;ʶQr0YrJaQx]ǤdI@ppGB:Шǁf2ͳiC.Sv_(ś')u܄yYC־ݠ q/K`Kû}b0 kz'I 1Hdbdp S kh^͞H2bަw,ާ1 o^#&x[$TT|*rU -/u-S%t3 {- .^LV6fP.[);okR#H"ђ (4l6ò mᜣNMOOK{ph}(i02aWMp}ɊoczQ,9PCdFV7&PU RgP^׿b/|%{BeX}au6iw)*{p*"'t$]LIΚA#;gвYZ`_ӌWFM6ʛo!VnT䌶K`QugLyP"6f,YI'"9Ntk"<붅W1vj!XjR+#P3.T;.z5,9)(}H]V+o1|N}3C,T?#h|#**^9u`W{bZ/P̯ϊ#ތ\cD ?;;t<;gԓtd yu6@ip)p@dt<0]MzgAG(>T9%gfݻOHSJl>ҍhnȤ"{ٽ$4HL)r JS @zvG?@`@TILV4:c%(eεql-gqe$jO);]˸ڶBb)2No^-ߦ&k>X[xՃn[Јl#wBƴW!lVZ X=ɬ.z _ @-W6C}=n%~)P7AI& kק;U0o>m7Z N/y9‰_(v UErjV薲BЭ 2:i}'K닉qvO,˶3dX wp~3nv!]t*E(j߅~+N>W1$>3&w8ǙSbLØ]K\XxPxϰT}|Ufgu0]u_W5b?bDsoE]$9K]OiˆPa #>gX>hĻFTdo *ӳk6wK"JϹsvuݳVɸ]lGM7AoCq9mR.֘JAM8qBnhh{

    8fPP-OJy![Crll^JtގV T-6VMcʧp|K?; J ]SIP+ VFi?AG#>$G0v Z?bI%k݆gAئh<*N B]7VD3\7U HVs jk]1pECURYВ =s)vѡhGy媁ӲC B/gݜLڏwMYt13/\RAzR'l΃%gK6I8*+ %>ۅ8{72a(G *?Њ0#FQ-,rM%?#&6@6˗@>ea3Z\h_zMba뙬Dj ;\~fLJ$U;1b>5ƃF- O?V!8t.:xaRq\.B|{) e])&"5FA>Ƞ̫>|PKY Oŝ26ɾc3(ULE> ϋ**ֳS3ָҪ4wz.]¨ fi9JgMzhwW9B+89Pa*Y"+:(0^>T`%45t{e$`8Xx)`,<\w;P\M7:K|aX"B6'tŁr*QMQ͆yq7cPXGW{n^D4VHOgP)-?'}zű{=\o{f}R@9oGټp\bʵGNq1w޻"@O5r`-XsgQ]0f:dk™k|N9iZ2TTLg_ee`א/"T՝y E_H $D8bH|:i%-/r,LnZdmF,#:-@eǠ 3E5f>9 {}hj$Es?5W/ /t?>Dka֤8os3/آXJ̛=ۀ0! 6$A~m*힋dy[l{c{&WˇI:Pӏ=S`}^ͭ\54"1MWe8*^l׬I{[cz-@{ 6yiŲ 8ľ>Df.l'ĩI/v;vY0:  0- KKByX/A/&T};M%gz֢9u G@[+Fi9} BOJףNHKMSG?gԺ[=rWdd*#T9*e p(L鿳^j~APqUxL.;`P؜.T6τ9h&)),BVsȈ'Ȉ|=: j9XJ 9S] hAȌG"5gUR> Y 2=jh߽/7BtEH*-2S*3]]7su zݯPg7_5F3f6d)G yR}S,Ym,F\ȒvK$u]1F# vIgubdoV+f-v s@m_amcfDҴ* + 9\)aae䰘ILLo9-]oкY^ %t}'y*; Ѯ [!u7zN:fA bC[HlLcvWmrӕ%8~ fE4F?jHɘk?Nô7oZ1xk@iC0K'Nzt<ɛ.}Ѳ5F,h1j;_N–M|{%3$fpndgM^P 䞓BGD vUjUyeI3}/@./6ٷo!p 5VÞН H덄TMigRlVw-lw݈ATk`w  q ɘwŢxU,dLXg٩3.2c ?̤& P3k oge~ws&a4 Y&?ֆ KwJ; pF4H'Jwڗބޣ6)M@Wr(B9GGϖܯJ|Z͍j'ဏ%e8)v*&ijIXnܭ䵹xfq¯uLO{؆Y^k 39fnsQmE6{-!Xl 2roVվPP3IZئުז=7*R ނ7%OKVep2T+2rָ~E1sp쉵4NGJr>5Rŝޙ&CX#YEu$Սw#{TaY?1om7I&w1Ts~NY/_QQ H3H)}ʣ JŮjq=/0.S|4U P3V(Hz ʝNu{:x6`޴H[òK:HX}AԒ;|ݐIg+~Ij(6O EEZA_Mi(-!! >*!^Y&no ٻG W׏ u u`2y٨|#N*sujˮM❎WX7!e g%֫*ٵWN '.e%p-›}A2nu$MU#,o<1 j[er P&UT}!IՆ -kѹibgH`5!Vu$k[35utטMʝ#;|֝LbN4C!\O}!rv `&b;F$nc%Z%5BSƻFIiA"8J:ԱL!EN~$W1QC`hVmm֌ ߱$'&`:6/>A,EG2q(5G<#C`S={"V#'?m'ᆠ56ܗ(;[23Bւ(SM9k8Jþgp(h!W܇TҜɱe+C(SFw$Ty`}_ qPWi!ߗƌI?t|#z_| 8esߛ Z< \Ҩ3?v+7PQyL:n>[Td%z~xOJx {.wSj"SE)cI @bbjHCt!/0z%buGG VuDNH3N9|R}mKu^ +YBKdxd)%GlȜm;,TxA"չru%Ϧ۲UuA8@;oJ/3b-)] ;nὩ;ص>(m\r<=.+2YQh*yzەa3Ur"yxnV:IhSw qFq9fz4g,6TtE骶%O↚$@(5>}`͛ti닙I tZdjﵪa &j:r'0E{>9HuL :uΞsI*0#`O$PPx! Z+Eۀ30Y𐪇Ci"~`@5 ۞1p2&G-Odt/&'5Rbb$JSWF3p}?2篪D}t=.8/7zi%Aoi}]9"c6):7RRVwTW>ߚ `hRDhwfCEJM=Î%I6>w͵hW;1Bɤ",VVMOխlL91y  燤0_+^wB LkI_ : T*pyDlubJ;K>| 1zx:H'uj8w`NiAv[{m^xXmcFP_6aɺ^la^e7?6ZAwY"CXg6s.ƍi8[*3p(CXL߳?`r9f0w'`粘mi;t%[)UPĹV~Y.IȾgMr7 o^Ֆ{~XGVT= >5>*I '{J ,F94ZQ1*.fʆִ2{OXL9{M(W)id|? B |nfꦭ$`JI+Rm f湡6h44rɵ;}AsNzCxIi#}eQP[۷k%~+/Ij%Sr>$R6?u9rl/b1:P\$8dj}o ZEjM>܁nAhF>g/^ٍ%e9isze.ڂ&: 6Q H-Fh>&\^D vmVh^ODH!A:d)?ya~iAk@:?Un;=-.{sʤ_xrld5Ay|,q{8eTԏO::##>8 k `Yecf o_uw@$Է9wrP6ZIa_S!|7)a M9P`0}pΊELa+׋G)%Vŕ!c$NE$ ȨBV7 `7iO};57h1;!S='iى抨<41 WTμx|rΪ8+ztX+ 3y~hz)d 욁u"`=!&-?n:Su_j1D/VYvU7S1x)A5W¼)3L='4Jb0ۼ#=lm1qapn%_'A `p.*XYbV aG B"I رSJXH̿8я/hGOrP@-6n>zjUIvd`< 5۞ Y v3!QrU{Q0vjϿk e={}rI6gw\]\\l+洯wy$QXi2b<+KQOt%)ZF%]=Q-7&̀8Vآa%D=",Lau.Vi~}0GqC.A DCLo3 i]ʍ,,0d4c3:{?;r[7XH5G/A$ cfIZ y:aʟ ["jC\4(˹F rdЎ_sre7f$詝M|3WShcޚ$sj?Sr >Ew9&:֌ćolq_@T#Oi)=t,7-geݩb gJЭVZ`|*٪Ah=âo$1̬ )Ϲט%?U~2ڰR1ެbM{EC(Ђ`1v_P^e  *957\\]Hk9uΩB~FpoPW wM۾.}ZÁ'}s0@~p^7]qwEhzQm|e"CR$$uX1}huk0*+UHɑ U/F^7YqkLux乭 ]tt )WN1GagSko#fCX(KӪdU^aVi$2ݾXtPm,aX^MQ,_eZU\ 9rID q2GbP=44Ȑg8'fi…%JImxꉜ+G#Z@V}1=+9SLvz (spķ7 ϐv4MNu<?Ґ!7GqM"`м}ʷ ~w q]CmY'luW㋪Ց/+X7+ hbIp1dM.+D yn&qTh.\)կ|WKcݥ{E ~P٦c5fwN~T\{XxBIH9 (>/7lb3&c+u/SU[|P}=,2ADNזYfxo_TȒGǹ׌>`7x [oW'CiAE+09C_d|~h`"V\nPf÷sbHg'xt&˲(BO츖#}{kߐ1;rf-5ڬo߆-yфԥ;`©_65$L6aXT1 (0&Ɇ{=0f;jbl_Yq[Dkb6X~G@Un/X:N!NGsd޺˴3?BS\(@GN3lns`l$B.Nj %#2}:@MM4 > N[$eFF"z{cʉ7n4>B3A NjVPKլⰠ0j S"ཐ 1iK2Tj+7 R,!/@)#}LE|E"QactM'lOȓ\6wB✽/ "<75F9h3#5렑kM`?s#+'h ug ki:sT} EݛFJz]7zB="|K +)^'jBD,ǐe6x iO{d>f!q3>paWÔTYOD:fnѼcK4tfp4(lp/%?3DDX?.=+/Q)M"ҏ FPfP0.(#{Of.5/"Ḷ3kw4&leWQ5 `-TGQlϥA{<6o0kw;\x !og0KOf} EfcUTX'hB3vqe1xsZ[Rp ӗA#,##?beڳo^,|CLfόpΒo '>x.[ huPS# h]aci)rxXOC[ C;?`*H&-@Fv~ r k-y صQv6GL|5Uyā䧉Ysx*E^R{JZWw- Gt+S:Uo=Jki˺,aFO?u_Ăb=ڈ8Ej%*-T3cwDŽ8zX+3j_TҼU\jCsk g.ds*WLYn)e9AѼ9|K(x+4,#*Q|!FgA%:N,B)gD._^Р~s1/a؎/kN RKG/U ,kv:,3&LŜϸZLJ6,sޢYUb$N!6>niWL443bz=OE@3g!Rc|fm13C Qpyۍ(.w93'%*od@v/[Yn_ w ~}ݙlZvP(բ㴫4ARe (<3w7{nm 3"JRk-74zP0-YLj 8+8Is]2!UD>#۔VdžrYf =78"2;W"lGaNC 6RW[Fomgؚbs(OqXX-?TWXe_1X2hHhK4͆V sZߑ n^SE]v1-Z2l:EPc͐˘I 0#H`wc6p;K{.HJDz_<2z͵-!9<@hVuȦp:p ¢IƄN׋nJD1 HK~]o".MڪUq *AOkcqFQd`З!:T, wp^v2UK` i!G9)Sޤ'< aʀR)-Ra7$sgҬ̬zcE}iʤ1Fg::U%vI9\b|[^> )506h|gRģ}%<fI^ [Ev}'/yQ2s(j7>K6Ҧ6Y=;PDRXC@_wTrtvj4f'v1}Wx0Y8Qr-;x,'F )j7Ol] nzļD$ٿ?d`t/zJCZT3_L?9͚ѿWvحCvVK\ R^Mƫ?c5xXCuۭ5jI\?\LAVZ+9)q0!_@s"\y#/w0Sz[ġQ\H*T"c6oQHMA8 QmD( gӴ'V$(Qbu_ ;*)NJIzpm) ZмLir6P_8Vy.Nwj;4LdK[gR>Sg|NG}Y;MuEfV^pz\)Zf갂9Fj<9ꓷQ۳۶!t3D2A5jB X ϐ\5'C$@sGt§Z6uźxU ] )- A%{Ϋ!O=G@&Ha U9J'+L0Hε6OCOb2Քn K.&%aK&]9e%/D5 珉OJIϷjo!Zspasw~-xʼܟf@]nD#+e&<}5LOԅ&+dmSə,ڭ,{< >4 8V7Y<~ ++Cշ6wI*sVaPrծ@m}O8,>W]ҋ棢ڧz{ڬE=6&3!"l 7YK뜅̡gN2Uoɽ㟇?BK-[%W!AMOsR׶jԯսE+D5Yg"y8c!2E3 (o%(q`aJ}"vjbPA֩I 33J}~rZFHW&4`'`[u, cޜw_%I~q"<{mW0 Z:jRd|m_7]֗>l/ dLԡB1kFSxGz5P0jT Zf<"bG(8 )2 Oحa6Y И0U1 &煮V+m`P>KʫVezW8ׁ j4#8i!{l d[>] 7 AP$)mIY!۫[NeiLU`ŊD(F)ۏdaeI -]"+b%^h#:D5 M POKѨ6N],dMC*|Vw߇^ֺBGHVz5WB].Z^mlK<;o@}-ߞ1?(Z:M'+IU~ǭĤnJ#xpQD6Q/W)ZV8ְ@Z7szݝ;*/wp6+q~9w_3#j08!oZ;8xM¾:DQ|1(˚RNGp^ŤTJ~1ȃ?S3Xe3FQ1_^V!-n pI*+Uº0–lsGa|K/ܕ)Ʒ?sc[M'!5aWxMW*Gu ,Ihm1I}loFhQ)O:۷Nu v絘]ι tY:kF:Ѝ?B.XRfץhz{>R/shTF-_]7B s#BhZ44$L&\Vr$L(jxh84]]Av'Gasg-;x} &y<ݓjPp%NC lg|dgw0Wl'#HMšҤe\cP}&{ ~w*tCu9V,l] ;_G'onG;/{jv&% ZipDM_J3[D*jj*štXucKL7aƿUr(ia%)c\Z7TO-1kr"`Z}H8gI #q {>'$rvuקɳ4 ! \@}?8*+v-t}~=&O("3 ; & oBz{w&> OsLC.KzgmLé8P 5gܫF,Ώ1H2j_sz&j|CKdk y6<?G\_3lJ/cTXԀ4?wƠ(ٍ!֩AU%(㆒Eׇ EtM HA#*1/Q)pYO4wy aX7pыQz\h?D8r$;^aDAX:Gf2*Ip|{ ǂa/l09r*AصFR)9U 3X$Y}0VbٺQkUŽ{jJm\tqRh%dR%խ)6IO习".[A"u!5fQx m.D9R^ȍ2GHoN '' }q<.Gf,D~8iɉܮ{ >bvVi:=#I2UG*~* {aNvO4̧PuhodiYй&2gn+;+Rt;qV2TH$?> (N 2^aM'>q2d"HU'}r]^"L& zTmpWIfJ^/ -AP"0rew߆st"E ZѸpܟBn,u/`kLBY&qpYsNZI7~Ƹp$ܯ2XKb-q0E3hmbu{G2NC5Nm+c/Uw&v3$M~rKQ#PJ1U .ҧAA)G@w8!ʦn^&?ejMG֨)BBal rgӠ] ~Jw׫zI )1x͘%z) 29soؠwO+0Ő/@bÀn9܊C#7HstZxS500!a^JPK+6=<: %Tյ6=_WYҔF)v&ҦmMX 7=58?(B;⠥W:p;;s?3\U#c%mW]7a3҈5TX!ߣ&=ҹWVaŻOC<0]?XA6jT"$NB%dՙ62 $m J7 ʊ-LeaJn zusѰ$b3z%'%MfZsR#b@@[\WˎjR'W;A){D F:Aњ}JlЄ竹E985On$Nj |'J>TQhImŸL3A&siȆy B+TSஆ(]p[SsɃ5<t bIEfr3ێXztGfzP}L=g5=]sE& D-Hq"< q3pA\EEAFU@R1Ck]nC0O?ǰ"u7bVPfд- qzS WV* ]|Z, %0./ 4[+Y6m*Fvҽ&{.NNFAsF TEX.nb؟/:h0V>~ ґ|#Sj4K6ՊVƛ|S/ 8q 1P+}l;}8wr͚ \pY!'rYpb<)cЁbUʟBAez9lw2hy9^RaY`Ӟ/+φ{ʔPL G`:ov~c#Mo&]2/~@)^VVr1 ׂJR+@g"SKEh%zϧUtno35L%khØBI׍%ܴ4d`+(U|wZ7.T8C(O r'fхbXG+?yD亗#j}0Mw_F YZʣ AۖѠj8<"I׬RY5#͘"t1k% 7w%TLwtC$N> ٪,plR]w!v:"!^e>[$+tĶ1"ZoZ@!s=`V@dg:RfJ4o"P79T5txKBSwIXiɸG֬+M7{xݽ?#j&ynVQ 5 w2Z)ʚ0Bqa.|%zUIUv~օf|ɗ;d>vv2&Pr 0 V k~К`v}Xc"qL /F5Y3Q5kdHTзnkǘ5Q LApC{e'0ov+=<4W`k"{,/rf6±}ØrR[-lfb)1>jRαY&0@-o%q޼z`":n2B?mwyAmwdE7t{6n#*m?,y"}D()"Q눝y'm8o$ Bh!dR`4QHoR62|vVaɍďK E[O0}i/1BPh?|,InF|2ARSA䰀9K(;֨I(z9W.FHY%Ye̒k'u$gfkAPP! fy'LO"!)޷x<:\y-Vօb~yP*s)Ei.j*ron1N ZHD TѹucRM9hT1XB W,jIZK%6rCu}\@ęd.Zwb%VԜ=Û~#ΛGt9WggExnr>Q󻣳"u̮iY 0, sgY3uoz#\xᣉ۞{;cՙġsG] <#-Y)|S 5 6%H+v2A&QiqgZ g=>9gxN6d(Ȑ,HNpVki4,oFi$cY ǮFT '@Aʐ,d? VD k2q]z!MBrR-*_*HWJԆee6=9)+Ί ϔյn2Fқ0 n$#DkLznMGZ9׬[Us3Bk~\2m[ D+)'{C"jԎڰD꼪ףc0PGq=[ mfSv?dz$MNXؤɳb g(+N-P뫘}6ppPvagWc?YaY ''fAm?Iz,; :%J64+m*ugn̿ѹ.,L Gjx`FGJBV2D  P4'D2\3BzIg0WS+9/βm GYo܂]NyrνuH {xL .}QK{nR>jIV<-s*eʐ-N8IX7g$F66ЯR*XMhk,J D,o?.Kގ,SO[Bj\O-F@.UԝW ,yt{Bd~0؎6M|WTo\=ܫNc)_2+NU/=d_t8eWacoO~Dus؇sDM;#㔫$ޓ^`L52,cnSx`0ɪ j&zԌCCv꫘1DAI(ͼ/dvH8u#;NoL 9:;ocsrmu=4]YZ ֑&JOx(޲DGw'֐sWKsyAhlUOX]&6"A:({.O3I}>%Z=Fg7%7AYd"+կ-/\5M=¯`ϛL,P/ cs 3_kղL(exaVʍV1̌|^8ɕ}0㗘 wؓoI:@+݃ZTRH_2&6\:^,2q5Ie^4Q-%8?|- lwScNq`ds0W𸊀_Xw֡$ڞ5.`A\yG#0(U`=1Tcp\y2ltQX A j翎֥1&j+LĊ)Rgtb)j Y\ۚӂL?ƐKZ4GM9`{Ǘc3u./Ȳ4gU΃^kqLK̿#)%U=by]#1 oDM}@@Tx8UZpq/72'R<Ŷ<5j[ [Rjil_%_e؃bzetÅ]**eWtx[V΋ O)s멋 $GB?.2m=!$x2jN0'38A!w:.p I&MɃ!hex}O8&`C@I_L;|O!Â&CF`(C8=e#<>ps_CДY#>Wsh 9~Ll2M0LUe@&$r#Id- w|yI7,y_U ANsLr4+fc(ŝ,UjCkɐC3 1פy[V#(o(͟<$LGT.idJWw,METφ | K',i"jF%U0 ԿMl+'z66&f UcEz2eFHKo45G'l\uQXw܀nYK'iYKgnC&v{ggmH#j<\COiMlaz4W4b4aրNdu=g2H]-ۘȍf$m.By 6W@oܪURfL4xLUl Vٴ <{w2BF ڽ*L`"J U~hZ |lM1r-(d7R[0V/8yclփI҉}yEϛ| (Pb' 7nM›4;6j@ "P(Vi9/(}탞)*ۥ$ƃ(+_(g O枡2p1!nQvDՔ,+|ap-۩9D{00VqVI wK,UDɻ lI]37B[ RԌl#`m=OYQn5+ EPPナ>Jo͌{bO-Al.Lqxy^-,1N⤑:/C^zU€R9J4rA/s;@/$oMfhxxs:o%< !W6<%y1'Q\HV}lb5tK|1.S0b`ŲHd8Ʒv4≟"s*78N4AŒ30|pS.$X~ˠ%YbOsɴӗӖx0q/1$#%])vK h%wD-Gn| zbFZ125(BY8:bp*R>=g ="܀ύ lPd 0@YbIhmijOɫJ,/pB=r-3q:B;یcSKM7^^xX >#>Q] d<=(XZ{y9:/@25& AAi@]6wI" b5ˑK/nC|"GRi >*ѼXWtmG(nJ+1.ciy5o'!_Jo$d05G3vQMO).DWb]+M*F|8Y!t%øXVcEGXe.i;BKؤVN G7%l)D% |{{_DqOͮR.bq$, Nܽ*C|T:I; 83 ႊ.@\8;Cw) ApHHA5P}Qھ;Ek> ;ׁmUN{wjv{!Ce-n?Հ7ӵ f3Y?L{(qrO'СرPt,) 7@hYYls rάaYua <`"fc.I?ӝY?tQƅ IW\w^Lax/`g͊잒pO%Ȅ*n9qq8WȌWp/c%J =/OȜ/%U+ULdmB:Gl8.z*0^"zYA^+9f;z^-ڡj(\O &.ڲZ' ~I0!))tFml(}2^?OQ둣'V`Ұ ;M7N|j 7jiD2{Qy?07HzK^D,q#q2-euF5Ef$zz\E2Hfwlj5mq`$9½R8;7kvgU6-t)B튯o1MKUcpb{uzQ IZa2:ٶkF?7lj6_•ܑCIdY!z\!+SA?]oP<Sdd8ArJ,C.ՋVJ T6AKM;U=Sr#z;௾,1|%lSq|f6On_8"> M9UМM$ߨ&0%1@ *Dp* 0ٳcDR4={ ; ~)[n3zy$`9Kt j>?\ņ;)i#ƿ{9RKx RjmZ';_P03>輸c=g XwmA;'v I=G-Dd壪o-jV-4+%0%tb=v\NhWqԩ' :͓̕ 3T v}.0mbv#x:uY*5s %.KbW !g-#89*UX D%Eyz#B9Nm)64QkSd}ntnO.svSFrr Cv>8_y?5<;GG'=]釼|I#2gVOBi2)A:Qɔv19r:/A9PholI[ZOgdnS+H+XXp'jSMͧi:בkqhE-+zdw~u% .S-ZiB%*5@<<\H5hՃnΡ2g]v::/k^~Xi""zeL0xWq|6 L7Cy3V+&+# χlGY=B"]g-\$@"[#ΞŴxGG[1F6Prz\MRsFgSgb MNM&b \_.l~kr)r~7i{z 7J bZW\N,Rx(SsF˳ ^UZ!YljHPXo]khtph`צEV\74ĥ zfG|6W12`2zT?'Ej] 52NhT³۵IrBUć_@_7Hodm+,lEu#"(oMQ;DC!LoX%j -j O{.E^}sO<7 i1:0?%.sx ui "iht#\ eB9&/H-W>4B@SuӜ{ƚ6*#2V؊Y1W)1& ׳C#1* 3ÖO_;'!/~\U]k.J6%iJMZ㴂ˀ!7 Y5]CXÓ*OJԻe%(aF%GN)o}c͍T H.&:Yp v6eB Gfm@"^hp]d?0Z97ց_z^?\+O7!.S%¬).pJ@R >0yV?ʹ_Fa%ߌTH5?(>2_ <_ HEZ0NOިˍhřV Pa\忷Q뾅3Z$0 >^**dݰ;C@u1ӇIZMJndXMXYIfWHdBPF.^ *2IΝ:85C=# fusڥx/*Qa{oa$]'Huqt6XA,dLW{ (#'^akd9XJNYm5;)0/U+piT}^F@";zөB477+K.?\@2zҗFI2bO[ty>?)/jn3MR|rR6iٕ}<52jP2SGP[Vof`x0qɼ!xoȬfjsqs%H"7 !?2kГrr۸ KR5e= _0-n5=P$}3Tq"4Sk4&I kcd !j~vL;Cf"#&i,ݿy-XYGgˏ^- Ef{|5FzنeP @t~`xD F[u}G#cP?$x}%Qw!` :-SʫYt EPš!)S\ G7ͰJ}Pރ p "z;RQR_7Hz}fXQZ-J0/qŴqrc:osHzfڔzǣ!X҆IPwPf8Yw3O.Uޥl&Vu$9Mc S68SvY X%X.aCrk_i|~/Cэ-D`h'ȯ6rf0| EZ)S-p'Ͽg%LU]t3Rj-IK{K-C\kTyӮ>Xuf[ 9F8,9xBMJM풅~\Lo SLڳO5%/׌O-Icf|ޫJ Gx`f`\s@+)VOtPLL4=M-_ZU S<8lWPc ^PxO<xr˹ߍY )gT[®u4Zi5Źmrp^LJwL&W>&] jsGq~~,XQ#Os7dI} G4qǎږZp\C]*`ֆ\-&wgSE}%rW5(jrt 7 &:o4\4أr*qHEU0H:p-Ce/HOKө' P* h J$’:q)[U<(tV OzدIrhIBfEqȳۚ6W-ƷxZx9F6b0Fw`~>>R3wsَ P0*00Y^PP%stdY ND!G"V7g9H@JO;/i: 6俽N=={D?+(b DOQi4| \Bz -yNm /C`<s 1׉8B;՟#B);idw҆(͙Z{" =/CgPI[Ҩ0)A;B41?  aRC@;fB3|%cՄu/uZKRuC֬ K8CU# wEa!ńpw5c3-yܤ@vu쁬'B˦%)0WȂyWP|tdRВ\1.6@d(acQb]#=3RuxqpVgn嘏 o0AN#WP^w>$||Uǫp!*ID'E,qxְٗ}9P7젒33F)a ܠf12 ܾ\$R`r5*z!ή C,Y*YI5IO}4t~:_~]_*![& ja;8#k3*Wzm_ů,o_v9HNX|ףQ8@joAnEQI@h؀#'xknl帆t>X؇ ۣ"PN;!Gh:͈]j5]c:)\s\0# xu'VڜnBCJ)E nke# ]T옱NQ #v56/z NFx+AD8q=+;N)B_zC,28-U1e$HkZ;\8uV]WWw_AMK*HhA.T YiO!Cf0`R 2(Ki5nW:$gwԻ.fTxMh4lwʾZ;/mG!kz;݇`H \D#Qb + d}<%ˇ7Vq-֠}O i$US3S20\nd0 Az÷-b>~w[~ߞ!1fcp$̫ij785d3 i˴m͓as,؋!h^]|=qz.Ǟ5ov5!ںy^K]4b0/sO[:|hp=%0uҮ5+&8~`SYa:|<.@b!Bv5?u#Md=Z;M%,ъFpQnKaaX8mޛH`0%i 0X8:xiԄ4IWscyU\\iNrE0K4 @n0 UiB[wfȖg@XHKzm-de(AUp <Pw_-Qo/Bv,citgRٴJ'PN:։}|Y,!UZF:_i';dR lI%35d4쐙_.Xf ոf^ $c^(}OHCsÓ+U*'{HL$\8 ʛB!_^'dLYHkéheI+D} nM 9YT611yHEQ! :nаX+iJsնQ=<s`:`˳*$ǐIҾH4Ře[E 1X"c-+NdiP?/L:AtS<M)̸sw,1k&M c0`tًLE޼5 lAnNR].Zx~L'xԭ֨3h|^o*BvV#%OxiON|lIy=l9Φ%!@o;rHrڋPVtt)-8!l8 WQȖ+nKͼ?(kP( ՙ,f#Ud  wϮ\gODe+]&\t?SkG;1G#MjUM;Ľ(H^O.UG$1ksuqVxÊ ~Zt4{O\^DOşPF3u9xx<].x/s"jy+Csx?ǯУc+AoyXK 83h<;di;ki[4#~og];,#S{o|*7-ggzzI͌'N<'"Lg% J$=v_l<"gn/[54+{2Y<8 Bʥb6*Si=dW6&dETAĥ"⠶l 7$Y_Üii!Դ44tKmE#OejLSP^!zva,;Rp<1/i˝֢ {.!˪a-_N%|@5~y!`[eXhBQ}t8 8݀5!QTZ/rYMU3G>) ߏPV2˚_-nvחUeM. fo"!\LH{?(߼\P- nݑe0-p"'*XDsCT~f{Ǜj7>!ޜg!F욞(,] r>M4(2PA"Rm(1=Oc[RHh5~EfO݈ xXW?TŮg[ӊC l [C g0 wPqVl`K`i n eϨl{&,Q  㾬g!XUQ*9Q'Es!QWXx*۶Զer_(bs|w$NC.O8|7YyY߹F Ba/< $W3OnMO-(PP6?r|Hh7|j]9:TZ/Vk>I^rME$O~a{G0絍pZ K=t,KyLNDE~PuvƳ6hLȟi8YK$Ԏ\ZI%A0`ddMt% 4/⣝ ?lUg0=&ͥ׹ҩVT 25_бt9nL-xM31qY2B1w@L*".z4#RFaU#c:"|s Z(5r{*E&]9Rjau%(u>fZr"0 4j$mO6o޴HE>E{):\^|G{LQe@Y6(ٯ9nq{UDQrgn@ po-KEQ' Jqqy% ҙHR<-6>pJw-;w695}/w}_YB'}{:SLJq & w+neZ>O@.wH&,rl@dsfHՑ!?LȎi79/3')ʷY&/Th<{[af[Vum܎' s$9> ,ܻqx-oMolj1Rh!~;؋l"fj^^rfeI.tb1iUoBhmyoDF̺ɽ55S~)٭<$,\܀R2Q{ufQIkIf)5-.G8!8 T[XuUCbw]e.xY*br_Hg6ljIb~IK@zcci36JNjԈ^6mL OxX^-iQ5T6?U j{`4 (]^R;K*~dZuY?ZEL$F#6*_@ >"h SFQ> H|Һ,>uD\AԚ @o"eb Iy>R]a&K/eK4Fdt`JiG8q 􉰟,t?{VB#\6}+ݨ:DL}Ģ}|[o2LvJ.COIX˓ꛥƔhƿ}*9wGb`O s>^dܲ]uVy.s6n^WfpEL(4bn _jpz4õS,PnIT`{Wzz@53{/L *Ri^eu[vQ} j_9+m>3.F9Z)ĐޤɔߔL$xZHzdւt”Wa3PmPHo 2f2Ic 8!鷥&Yˇd,?:ΉԆd ԟzAyH4!u92B)]h=\MDPB~fßgŴA dS.sLL ʯ9,7z&:!̿tmeWs+M©fet^M2,08x9'y( dpgEY|ntlK1 aA_$jmȅRx ,ԆY-\(4sBGhvN&G<, Ntӱ(R.EF؂UwM:`bQJo ׄZ d3SbҖ0\05z| aa}6QvP݋ .=G-ͷ:>@NZ(- fЧ=QkWcU}UJd˵~=:J_VN3S.9AXA*A$mЁ&JEÁk ;qNڢ-`,wdE7tXNl/zF',? *#}G6>geX:l<{pcz_牎CvjOck{~bi6dRS&m 'cAE_l[㇬媤6@}N7i y!5o_EP6 gd0Ys465$BU v.6[V-2,VaP,pCp2Vfk}QZ"rgcއ>ҘsB-/9mה@w%m#Lyg j9̟F$; "2#M\RV|l _ocC&"(s=J?`^>QV붪.!By Bj@yy k8 Ib{C5*Ǹ\jXKZx9!iً|xm\O)jI*690M&Ln{N#Ý0SԿ$05y]k"WqHp-Q)%{(P0ϗ40 ؜id^^x@۹;!;8!i)1[`;l&ު/Cjc~o~|7{ɝȹI j ȵ5] 2~RZ5-geBǼצE5,p$j tK~ժק*~&UeDiU{5ʇ 0<#}w 6,uZ{DZ jz(zܸM h2 #0uM1Fֻ}+>}F%>ToiVc8,*^U&|az$ynѺDU2ś$A|RJYUdʁ̨WT+vw;мflaM b<|%6DS+5 wrR!1Jft+ã[U>7  #Ɩ`,oEՅo2,pSD>/W*|Ɣ^fKKM\AC{!du܄bF)fdP;ӆ6I& 24.~ʆ`5lUr R1((C[:bJNqnu!!2FR}cpwmpdќ3}%=Su /}Pi-Ӣ6ё]D scg0Qzgx AFS i|SC "^.Q2 ZW1j&7Wwd P|:v!Q+ &ss! g+ Ň 5UOqi(zC!ePGG c`>ڌkv,Ө o1SбTz5')0s .c>H-zӂI0!Z׬۟shaJΗ~Fk pޗԫ'K23E|j6UԷyشI^.Y~z_.]OpE]"I;i18= &3$Ir67cX:8{/є 3WҸ=#!C5S(^Vh\z~d)^lk2H|#+ĶF66;|#ؕKE5َIc-_ۢdߋt=Wrr[%:pMJ)X&ҭubwwƦ}h`LǞ}2(9VM*aUBK; &BQ\O՘ NƦP!QLOuڏX6*s(>٭ -G('//ZP;F]SR~_27ƫw'!W)v=M'rgvsoa̟x-VP)^}+5|caƁRM4f޸[4іCGbo`G}#ۡ \5l^[#Q&TMFTq) 7K\6Bb jn4(4pTU}ZU#rGYS&Y݀cP'm_`!OIΝ()fNjDZ.CW\5/CmC KP LF~-zAl!k3i"*J<0C,RT2<+:jHNu|Dxx2!N+)uu`,V RO߄KRÏD,96j.:uwDyjG, ܓ QvIg @'3dC;0,p]j=>ҊA=$ (6%[Ft2_g_3›"'}l{;~Hޗ%K8'?+O3J?fަ#ًnN3~fRKRGoiku-~@=XrgH$JD+©Cz(/{6?UErev%‘i~Kr[-qGq?OG^d5qd-\vH{#M %A^@ z{tF2Mh[4/q'\+GzwJlk^,ȣ}3XT3 ߫LDp)Ҏy.fЗkr"+]flOAw?S<V3 2k"*#( E@)\]'ܽX*WPWuQy(*ߪ"֪ J/Lo&14|ԘJ,Ts6I{9}ZnYmHH$-6"N9leȁNAPw/&lÊGjUbSfaxfV:5iI9+MCʩm3Gk٩D_rBn+rEnrɲ5| j4+"_^GLFb wGUFnA#p^nHI?, BwO٤wP0ŘVSMrPV񪞷/pԷrs-]&>!ϻOF8W:_iK|7$#Y}T=~ǛvPDkk'T`9y¿̧)XnLHgu±hc$=ɹE[3.nrY8/Ѵ<KɌ"% " dq@4~gA( ݦ2@|IFOaȉH/=1Ry:'2/bT VdKsCJ?)%kl j|gb%tޠS&bˇ7X˙ƚ9aL*zKC-p4$[wXח 3OSؽ?NJ1KT ƁMX+roAWT%@':S(+Ȏwo 4f/reQKL-pּGR<`NjɈLXM I.ؖ{-`۽d-{\-Ypl43Xn"HPP(폾zO+@'BC01VKZHȜBLq:Һ;=[le`p8lPVvamP xwuVB>HZ9 c=\ \{z ΋[0$V񌋕-2ck(~뺓 4o=U(҃~;7 @5Ž.opD0Xz Aqޢ15<Z&RUHb/ СѤZP$M}BStB D9"Qp F}2kAN?|$t7}N޻[8h4ʲmwKvFɌ(g7])yh؁;i{BF F|Yd Ζ#kۄȭ9sl핮G5*!'6%W!^ta1tvMgr&x,1 <4Zt0N0&iɝ1럯b"4.66%;u484ub:B@^T^RLh*1ZEz={OL슘 "/-z}~45 +߲jx-"SJ$H;*_(nC/Vvm^dcy2^/׏2]iꛒ<¸2.n=f]ixvV_HtSZ<<EO/ԢaDm3lan9͙ɸRMUSѓ߯vcdx%ڂlbF8}t8o*7kiL4JFe<4VO 2yO L޷] ;k}*psvzQyXs&鎆C$Da*Va5YaA58dЂ2VYaЃAKF{49ev*DIF/+gL[+J2JZz].j{gMrJT/Y h7>FNXܐB@rny~x0Z>Nkܚ~.lDxeNTRss~ixj9մO X Þ%kȸN>M1H(1B6]N~?.d yR@#i?_D&Z|;R$Ų{ȇ$"@2-pU1͇8'1>;n>~VXny\|/!FgG}L\AZ$gb$~J2P|.C= ǟ&DsZZ~lVɧH7$!TjămS۠?9@3zMp`w4L fJ7Uxc 0dP`1w۝)qr:#Ix&>_ fyU_d^/o-}|s&e:~$3~D?_,j9V`.ے1޽fd*Yc F'@W[<# x[swMVEl \MܵYOUw,9=vFY܁pŦbٿ#qea~%4sU` ۳+ }&ClC.)pf+h!Q/鋊.\]MEٌPɉ/֌/=i/C7@;T=*~ B%5Rs򽆅Y%续YBj n4 ٬SksޠH AuN߂au6!z'ηwIgEo؍Cmc_H0aQJw,^,cvnh+6˻|R|aI8Pu  C ]f*Q* mE)!~?D [s@XiH- AھcQCߦە,Q@^NOAtN>cxeԯ.``g ed!4<F[/q$BQOj}M_+Q>!{ 4llӫQ`X_x#ҫRB*VqDJ:R/s+7rCZglƭfהb9[&S0\?3ҷU ! 0 L"op͞ ak݁*vLhJbqw~`ɱd /1?'WG†N蔙upj.|y9MkÍ; Ks#U: Ue˒*UΕF~F,|Kvi!p^8ʪKlM*!;.{(?oզ7":G=ZTXk4p 4?կS_t } HN7,ry,\MUBShڱ麬o Y"C>W3ݢeghEv%p^lHV=Cث[;b 9<"jBhTk? r)FTP :ЭyI$m' L)l8o/>"V[@>ݐ͔߭K5SA^?y*_#B=X؞-Ij!wj;[M\j^RxYg zӱ}?kWg1gg{Mm1⩄d*2}sJ*%d外5#~ߪn\YFA#QH+A`=4f_>nl+N'}w72΃ZR~D׳pX3i R6JŬ5'?YY 8pJV9@.T*33R M94cVV젊5 ,$e<5b'wY9NԈ^qq,1#q(m\)R(Ln䆿Qu&ɂ;E;jM*TRKUAֹ5Ģm?tN |~i5$z"6.5~2:Px=/Rie r9μ7ˣ{bmhQpKvo#Kj :$ h)H %$ҙoRA=e%,aZ ndG3J@lf8V43:~<+P31DݫJա$&\roo< e]`tRU qy'9\=3Ane¹Ǎ$P}+NBcz9kd뛛f|^yAFK] GmԐKu$i@%VŀQwDMr#țncZ!|ba ei] )- :ZUû2*6^J+#¶N2S؀z%Kqh>Ig4X.Cڬ`l! w^L!E!6V2;L?0h.r"G1';Y8؋0E]2/0k'`#c՚Z+-ʵ8 rn{Hb j N2ƠG{"$z$mΕ&^tAM.3/'9>xg<(uWG{Z .zY*k#0,S 9AP2̰_NH:g̃ZT!6Ơmh|X Ke==hrd&Z:9zV o'k,!HleG!PiFCLq8| Y^Ika#w{ڪUv ـ[` ,C=`vޣ>xps~DŽ].<&Ubj>B3L&$Ț:f)"nxբdi:q(j*bhC;"aGh9 \ǒE&p]).Gmk Rg^)El3(O 9ŅP#]z[60PT+& CܠVvr+򾫭1sԔ"v㐉Bئ9NuIQ׽ڵdyπ(y1$#u^YSA00WSTӚ/1.aoR-c]OgVeԶSD4, -u&^ UJv3f؜FlK)YB_ ,[9HHXENlML&~hrۢ_Z+Db{l)y#.nIiGkX 6:au}րkڎ#߫.Y/?:jaO3~g(Lؠ堡{><^eDwƐ,Jx528 ѵv?HAxH143%ZD|Y9Yn^+$Ux_`Jo[g:vc(Ƅآ&' V[>YZBTQ>!t4ܹeuS0^)fN2*+֔?6&Pjp l< CwX5a2c&ū沣}sSU9Y& UI=}MB6bOԕ M:xeڕ}XZH>mw&u\i}ci0¢ܐrjɺCIƢ.z z1#70ȿ5= Ji>Eڲ%bG+i׊n;$i$7nߣb:EAX?t6E?eZQ5lb 5L N?زu;kC20웿 _C11&7* KK =  GnC.*΢i@O*od6b;S,A٤|e@׼NEr>ٽ&'|t=^Qb) /IVCEϒgJ*|U7(@?I@űѱ͐ƟB$NИd.n!TcMrmm"k|[}K%tvZg >R\V i;"{sތò9y9[T̨"/s0,2 FP7VũD2  h m^x er6XvA-|H06@ho@FdT#'CȓgQ>NPN]ujp&s!$n 7:gpVbP(`ގBb~i,N=Ow|va<ͷ&v;؄s ,ma4.~2Cy[! CZ^$FP9cx cEJV It3ӽ\cƤWt*v&A 聫3ThN>,9?t+>h&_y0#HݍЬ#_Dvsvst"Fba\SFm hR eF` \q;C~y@a=т(}sؤ*ԖIї\㮚X"V^g]~ L frBhW7DCZg^;s-I=Qn(N~_lM/ 7  ) eӆ*UvF)R7J _![.G LreŽ6|pŢC!/M7{QkY%4"Qϋ:n饬 Au=2ެs3ڞ [%?f'W:JtE }m%_6gb&@Feo r$8(_X4ߟ.b܂lB =B Ph  ˫ZYf’.bm 6XyrOgC%os˺e:9KkyE51h!$y7tPIq괞V0+xkƍ^ vD5لZ|_M#p^ɿ)hOGaf.xzG" N;0#^qJϛpveqG?5l!fL+eRbgJUcz},9Jtn_86WUFSbojُ]12ʳLZ"O}O.LZ;lI~4-@SDH* yeoT& ZAl%2AcpyDa '}cx{  6W(W37Q/UuxS"+i!+I-]ɾUvu%&!~7!x5"gn zȧ7[2Yҳ&3F[>B4O:M6n#HT VBՈ:󹅏dٸF.bN"Xҭ vSmcŐr?V ,oQ#DZQ7]֜R?9Ul'xr%ZW_5UJ<0]ªd-:fc|SkUs.p?bXpAJGm_Οom-RasmVChs{8Ň娘 l tքj}U{ϒtјlw& 'pʢtf H&f @.@h{n5ɵN$B B2줽w0㿎E/ C `E}ML]P5BAPH &< $!Y̿vް9/Ѐq,Ǹb  a:ds ޢāWacO4C9(z0tg X^)~E_,قىDDx͙݇$tftNsXi4`#MmNT#ac׷mC' 6, _1kO |ҟc68jHiyʜ4(~A"gX%4ILX=1#K;ABIXau"K+{:ə(X{~ݧS˓h^5BA ҅O&lL*܌C  Z2IlJ ̩rIx#+ñ&!-G'x}}O RfwM #f2_+Yxz C icxVyF_R1wi*Q1Eq%ª^VרK9$i6CH'^rC&> a"=;ʊ:vˊn93Q&_ `5<ƱuqZ_+_KNዅ7jGDQîhp~=nŸisg8/]mM%ngāUYᘑb۞?#p݉Q`,CK(iU _N}7ǐ3UT;`v xmKC vpهup*TUqo}րf ϱ3)1p,JC`U|]δ+mƜz?x2ʄyLj~㊚OSPBs׾X8fםȔ蚼[$OH~N\=3/NB _}©ORK%KSfC3Crh\X59-d+'cB(6c#D?~SJ#"5=\hWKxLVq8ѱAQ`vMS^O@yt׭&E̷}n= y]ZjVݏbXT"jC2$I Mi]ScFy *Cry֯~q/sdDI4~i(+v뾛h> 쵚*ȋCܪ"ߝnәyņ..B}?b'5,v·&u3kU#MKMd|3PUYp) d܇ꁶdo8'բM)XI K i]W̱{eWcwD9MZt4ml9{Gbu  Hb@偞!nuaN6:Rcb#$ș*N} U;r* 5 ThyxAń" uuIq-nUt猾y[ul$5svBCbBdVR?q+ Ng8]'ff3]@8;@h8|~h3&[|ɥP0x8z<jq4 mS9G 2] F+uMw&&t[\h8Y'ʧAА^o~`u<`IOC\x5ݦgU!%>td} V8C `v;JLr*%V[9k j?׮S+Cm ; 3 %h>q .+gܚ+ߢ9!?7xR0tvAHIVv2mQgp)JX{kধ[ɾD:uڎ}a\Vܕ΀bC}¡QR_trrpb6'OѺx4fcy=R򨆐 蘯oVa7f\C* $;H7/{[t+| Ƴ biүgХuq9 &չb#@l&W0!'/PqC[2.2;+s˰>vnw s/?]Lʭ rA.A=x'_$>'? 1m[@*K{W|_1d_ӫMl uᗡ*irX6_z^C:1dJMR+~m`2a+6#UWv*cHjQUY(JEʠBmc#R(;_M3HquCaɴBqIזa@7-T.|(XEo'>]$).r"n?,8ySWSu11?QeinSn//̟pj;;3ŕB7=ײ{Ty&츉ƣpmwSL6ބLaO#d&Kq%X0RP2ܰ󡹎܏9V^t1)# wyȪ=jOuW[9vkHj*/W@yz")M9DKD*'د@;G>Rfbf)t65?{u/u:ZRa`b9vDSؖshG)I^Y[vkr&VH M T<ģv5= ѻdtWv$zH14"5eIBFQ5Q™''*j5~ 1>WEP+WhA)^Ѭ [RN)*peyX  P*6 'Bz!!&bu + |,1$yNjcn'_~9 =F#QlKbs'E X)w3bF\)hZirlJ,TEJ뮠[hPR❡HhCԤNDp#歳^U2馏N,fsϦ=p!i<4X i UbyU~sJ2RtQȏp+ KS9_(7ISEBɴ~ T(}gU 4|c=Y$#\snGPa|1ogq!qK_1y3IN.v!x7~Fï:w(?W$OW0CI緽THOrAQf1 닀È 8&p|siE1gI}9b]7^vusٚ^NZY̢q P$@ KT- y@ (Zn= 7ёO\XFN汌~vAt?4iV;Ưχ%TWAHBa_H6^˘Z`Ԙ{J2ߕd%.O;O$I$_+ln%#˥%4bP8P3ϼn<)8JC/inw+X߇{O{.WʴiԫUIR-6tPݖߝv?=*ɓ\!=:5W+BIP4l ݻ|'ڤTWq6!;1{xa2Lz)@Al4l^p.~x/,5߀6Һ؆O@aQb]* .ۆ+0Ƚ DR 6X{ef1U".IC}֓H~&AT:=_ ҶR4D$2D, sکSY$\RvtcsP{{Bo9Y\hۯ{PC Lz5k Vkz']a^ʓ7 5wc"Y3͹5(|Jf/5ٳQu$kN;\$x;'v T oqSd!n?-Sf~oV.^ 4eRD%ìWBn[ ]( %3$ r4|Z3/J}6^l'A2`<Rw5yu>amm$F} >S '@ݧ$7wݣ='k'jZn,`jWh2%<.3F"-jWR`zEKSOPkRe w6jk*dO:a"[ a$':NةK&:Pu/7M[bO<Ɓ-c̿wٷlh%#"uV9H1U#KYOڼi[M@D@tt8%-ƨ /Ah!Z)HL񒇗$7W"~[/F{T6=6lPz B\r[aD593-JLky '݈)t(#\&.5]zOu[Q(@+Ckv ͫLA>`򌫔 !&i"srcQ__3ʯ`-p7 T/ mA(^k~>@HtC?<y9S{f++dqwp>@*A8.$W6} [lO%T\bx+P( z&n*`+T5݈ae:[K:dGIEqXH߈i2YFƥ&$dӹ̒3Eyә+5|mCŎn;ȯr8g apL[a(g2E"? հHkLaκs\aƦJ/ rY#q%@M؇1#jJZūi6udG9L<ѝyV}dhͮ Y?ϣ˞ };{j$ JA/͐]EDD'$cGT8_ pqw4c0:QC xus)LLjUHL*^/J4(Hf<GXMsdͣ4Ela,.ѐ-`[ayz5,%5sG|Z/.T'WlC@HH#VAn`C:APqc%0`:_ mឭL ʃ{_OP=kxAH A9$"̲4M3v޻5[–J|EQV#er6Ib5js5dcv 2'ZwY"Eg*ʞwvzSh" )2,% aF ñ3{j{r͇懋}:Ayzp3p8w~Vt:9bei_ŭ ܛ<>UPK ltlWRB6TA/N7ˏP葆\ռ/x<(yW ԅ'5! 0sha׳5-(z$̝//R.хh縌H}T][Uヲq)C4\ DjeiĸNBVv϶#ݚ-Y̏^gVv\(+gjm$1Py3Jn3h:S嵦b?#j#sP K_޼jOC س:@-v5iH(T6 h$T(ԭl?M2;%ꤏ4y :%B0tO o>nsX7K AAq FlʬA^!3#O"/3% p8U6,"J@{\yGzEb;- EN*T$%rqfe#˪pY@RFh11ӼM9ڙYwn=jDY% er9)uSS u]2eb.VKm1'NjA׿p,հ/#۶ǽ @[eđfd9$o2(9qbm]'Zl5J\#Dz%// ˆeyY#gұ]E:lÙߔܚ^R'Q ^FFO wWww6-܍)l:`0ڳ(_?: 8C+kL-g՗+o#ud``_=j׳:^+d)HNd<6eǼh8tM Q;]<@u3n9k}ZM!ɮ5DjWf@|/'jA9>LVh[<v}Q[~N rƪbSAَ2&|tQ^hL3J ;!1֙)Tvv#gBN1i鍼I;Nx#XeB5.mLY c٧:sQ~FF\a ̀ Zs=8 j;uZ^ZD'MĤ GϣG؛98[/sz-v.6Wݍ)4t]Hݼ8]?DSsqT#rBf 3EC{ $ߜs7_jj4$ZĎAS;`C@&n  ФI([y% 0#k/t:,HBCtMz#/}8+FKt$!UR`L1v1= PM+XBތ$ d-JS:_{En_nA\cl'3/YM㒓y= 듙U'*Q469y`7PS4lBILAUga퀪T)AShp¬U\6b| x;$ZZWãÕ!5x-La"2gAx%ϨP`[-OV31zdlA,6#s>tov]!pUw_$uG? e?}֏'i)Ύ8ö e;̲2bƑћm>Ryu]לelQUȍ B`H"SxkLxh R,TxZʸT?y6P26œA&'fElM/ BɱęHy25\5{ ](DٿM~jf[P`KTgF̋ }öǁt/f\is*|%<{32P92 z,WdA&7*TJ$V~L/oPpV+h裔DpdIXf\W :gțStFk ~GU!љ. a!_\<֔"Zʣ/|?&FD?8O/jkbɻWqfC 6,:œpqܧ'+fOb ' \["nXSZ.u}x2bwj Ojg` }udKOFmd_ -n0bX6 A{xJe˵i:[Tb]ͿnbL'=+Fc'8[q97M ez44\vS{ZWC}yҔO~|zqzQ-u= 8c6VsÚC\(Z!2ՠ/s1)akK(6h.x 84t1ɩ+cÈ0 HYUVm#DY^ffyT_kМA4R@#r5m@}f:-n ȉ]v{B}c`C ZHy_J_㈇JHt攽Eg9C7P> ˉh"n>襨 k=tw(8Wq<Иk#Ehj0`ugM{rv:ZiaX E3HKwӰ]еLw%sT"J obBv9 _]},J E%cbRǓAol $:?x?[ULE-$ͻeܺ%Er7hR{ OyW_WOK}o|t"?QݟLDd#Ѽm{w{Lp?A*uF6)+r$)4T0`}ƷqV(1)Aߑ^oGv$ĀzcPSʨz,nEͶz`p]m^<&m饚tNX57R̛#\TV*Z=>׏Qn S'w a$8|!DKĎo:9YK?'[ H9HE}vL Ȧ.! lǢ= I*/]{dIoE ?Sy2PtX&2MUus9bk%G>̈(t@J<u3[oű ? 3B&ńUG<}* 9xg찜V^bX>ƀMn S ]afqU?Jh:OtQm ŊO/~5YEmIRJ(;XǺ̈́n 6a5>y 4 0R $F] 巭B|n<9eKo~ZFV-+)\uHCUa#N D53-֠'ݫ[~2 Bd|tUxZ$@!ItGoVQHfe!).ڡ]Kf&Դ{mb8}6+YQiވqTP-fq&nFrMGget3ɣy3LXw =?tœW<,~)?Ć]h8anE^lX,7"nJ[Ǩ 03i>]tZH%Wvj a6[>@angD4W [ح+& 6@a15 f!8{Ϭ+P?ݙ2Q?h0I =ǚM6Ƅ_AuM4Z a0=2DU;'B+hy_iJʤ^GM$>g9g^9 bNـ|35tu¥pFy*4e 7m rv7 ׄoz1vY񑭭"WY\sl4wFKh ֬6'VCux5ϥQkSM)rwq%1GZd*&)T^ xy7cDxz\*9ZWDٕAnĮV.PB^ A;((avU']omv7e/x_CI9>yJ=J zi' #=UMrg6 3v 6!L׊>ޯ"Ƀ\6$4 eHd?-XsVesXEZ%3 Oui ȶ&&Y~,dǩa Yh2,;Ԩź+Z4)|N+ 5 7[[14hvI_/\6uacO_aJ=7,A-<֧6=';{b iQJH:,{s akA&)3eqAT4XAoQ7GI䈎Wj蔯QUNx,_]VQ ), Wȱn%/KĬEiD"R^z= )RD_~O[ME Vs`$>{^̊u4!ݸtn,%?60pX|S[5C<<,81@'Gi5h@v,> RGm>f?E䴘C2셊 D[ e` RyрΊ_=D$|˃b8Yؾ*V9Mc6s9GH*;,2%5x|WbT;7ze&J>ziqKi7 ^~E< b5ʊ6}jԾFUxxF-C;'JM']t6d@jvb TF_?ўu;4# evUgtOP " (IuOSO{-/cޒ]n? <ԽRu"};k܁2^uhp{g#SHN10Y)P"GeD{tuuf;CcA2> :"IŊVu|i Mb۽xck #1ʋU_4 ZFuzNA9e;#9Wځ@pG ѕCm>To;{}Z±J 14#]kuI- q]Ӻpڬ8vأ>͌8 70BupǦ SKBqZuŧ'TY r,{*kßd~9GJh t]ۇ0R`vF5I'Mc+JUЇb"R%5f)inF0W4YzobxQsT!ح^~'q`Bq F/ q$wrզ.W<޽]1WI?j5Jeu|+7^ S룳N [zVRvc%Ԁ{Knv@DY3I o@bV7ZB5~!gEޭ<ኚM>D2ۥfjtf6 o^1[u5fSpF3RT'+KIgL3tbY>jJ@6d:/ J;!rG|[n`չ|kZgmG c0)[]Tݘ!h %{A"kzTeKH61y,P[=-=ԔoX,jg,}@KiS{fS𻔻[myB4bx2mZ g䄧Õ:v>j٨J=߿ 4 Z: $$V;I3 q `tGfMyȦui%„yG )9~I@,SsY@p0lY<j0D{Ų.ƴvNsȰmΏȢGK=^e%eugk鲱W@KwLV9Qtb,&7\d ,'<$Ec&CVmJ.R 93DJ#TOMzƞz,/D.6@jX#LZ~WRX9xZ|+cCS:sdC?L@}rI@n[ֱY dpHwrʃ άm.:IWIu{EwTĐY¨uPї|I ӚH2\#En{^b 2K 4ѳ*5VL9$ik@zO&_:pD]l^^ַ9ymw%` [ MRo lNM81Mɫq+%>'r'1LHe=b,ht%,viv2ű V RBh7|/XQH} =is5s4)#XaɁSm]c~m@Dd[4朧 Ha0mtOӥr޽[(R(h/žtXᴿɡE_L[xM`uKn{ao֓5f],J9IV>/ncgJnp-R6v?C 0F8YAWt e;1+!"~{H@뗻]Nu{V7r;Y R=T cpS xC UsմCRmR;b VB)F.TJճpֻr@kOg񎚢Yq67.}}QlscwXmUly}U5xڌM6t`-b*;"B^c}uM`k 5:n7# !\f{uka((t)9cZ 3WjQwpZZ.NloM " bC|Y[H*r<#IYJ "v'$<w)e5cA /ڀ>ڬGwq$2m16oXC9P fp=|= Oa]ӁAǕrrJ*EA>a$'HjIs`MdRo}ќ FPD'#8L x"s% uЊ^1{ }d,p }s7O qfxҕ| NPp[.VPy *cse0rJҴd5amrk*ychĦ_I/>z~^MiMc? F*P/Q^.:wo.TS^oTtRN-in*q: K ؃- CVʰӕ'mp7/n.!Ytz`d@]BćŃ$BxwN9U_:@x0HrJ̐R㩗4|c<&DD6{0nVy[ɿxVIJۏ.^W@+b(I> (L׾LG0) d8€lQwkGНhPX@bVT+Hp^P" x#A, d!` {rM bQGT>.nrH;/$'y|=f"!& 鹄Ҡ!MCzK]uW c Q78ф hF039tmA 6Mz){L1U dD+U;}j n0th:|G:TVǥ>{$>y],Nsi݃5ZIR؉킷c+?r%)#5 J\,[c#஄d{YK\$|;6- v,oUjb ,!=k+ 5U19hOX[5',2>Ê( 5q eQeѢ38_&͌w悔}ɇj9<Jr4̿!۪+s_ C2׋P^^F>cOGǛHaᜏ/x<%Y㉿; (hD2Uh>80\/S a|}u<FG=~ `v4w2 C b9l&&`wR藋^|c)ICxKyn5]e9WljqOD} S1"8Gv6Ki|\^hÀ38ߩ=Q~KIܽ;Yv8 l6LmR2@9G$O buF $ bߧ|{_iB܈d{tJn51"|\|'7w]"[ȓZ}Q-C h<{&u!f8b M!#IJ,eRu|tZ0De'v0s`2*T^t`}&gUǎ2huz(b mMқiO`nJFpdlut+p@V P_Ž?H{ )^EֳXjyT;XhQ*쥖1lL)r,%dgz*00T}^&O!fS9u&_hP݆Q@hS&J##SNb@ ȥ^^lIHD}{N@ % l :t|kxh4jBXo.$_Pyu0Cؐ DC3b'|Pđ0[*|^"q>.Cwxnhcb4ɀC`'M-f7|ʩ:]mnsEE,5ܡ $U+e^1hhf ǞN|/ݳq,Nh)DT^mޝ;M5 -l :A$ec9 Q0D{͆0K|nA>r]D ~qmՕs4l`ة}= HJ&8vffhCzBz.gbNs/3MH|O1$;]xSRΣ:K K߶%}Wg!C(dk^fQEAM}#R0=;:W@FHwxCXlq8Aᮠ kO1mK&Ӯzl ELi p'T4'4k󾱁GN6\UY?2O%%w.  @{jXNDh1x{HdȖ'lg' dK_qyZ=5Rc\8bM\*B۪uCFM ǜyT۵OR<;˯:ജCo}|C #h V|֋'W>^f).HKtFM+?$@ HE6.=xn~ٚ&KNi it&O'De}??ŏ~k YI܇KPlV+V[6U׺'h{Zu޸tASjDJUx=%7BBb_nLzc փXx@c4IL5݊se)50F !,?F %|S1|=ܿncqkCygbC5`UyÐCNDg)ßE9)Y^twiOatéʋ;:NMl 3sw`;tFcW@6y6t M!9Rwܭٺ<9`̃RܾX sj; %,S,QmJ2q,}:[ ՚ Hϯbc;]ͭMߌN=9i)(R5#!N'0~9w17$f OsK0BaMkvw[BUcGP)Wㄣْ~gwBu_ y ;Aq5݊&m#2+Y֨j.bB}~8r" hIIJ{NZصWV5%=Qcd1dPg dDC&}.-RЈAu79G=0ai;3m0I\Aـ ';ִ: (a0PPJ2zu>1ԆHWxG݅#"P[yH̝zNk2ZypcpN0?i&7 W X`utxԠ1_ öϲs$$UX8"0 TjCz}SR QNGմ5$PkL%/0,LpAHfŮ#CúsJwj9j._y{)k71>Qic#L1IGaU,.ji[COMR=1>mel1֍1ٰ}Oqh=̞Š7' mA,1},I2'rt>G$m9q ܒ!x0#[5ǦIa1BPmGxYVRZ G<Ȋn1g7ķp^ >5v{4@SEkH;l=<ףN/j1+8O۵V4;o [(aZPM$ O9F+Pi3f.c<vdx4xe-uLlXmb'a*6.+)&Q3 <_qgǵCg83]/fsN hDcU]EfUZڗ1 i{K`R-y%Y-5hiJl'FppͲBsu@-YHؕMveR+4XH Djd~$`]m[@kNݙգ!/&ѯk(0(g:G12&eT{z0s]A}œxʰyg7u~K&Ҥ!~L`YZIw&h잋۳Jh+4{| {(d# E[[E}I73v%qw\=4_@?ib&+cH>U ф=Rf }) I<`mr@+=[/J,I'Da\[N uG8>^btЌ` k Ra ՀhIχh/ypfb҂)Iqxhx=k&7ZY/[ >FG`n,, -z-w.j̉βDRK_ەMnyUmM|xE B2~YLOpDOP{px Ibj*wb?Ȗ1˰7i$Ƴ +-I^Zߍ@H0z3)O2/_vݿao$l bpo#8d?(p_umFc,mH7TzfrKOClJק7Ĝ8\K*Ow`Ma\Mf7KM&T} |7G A #K-N,b,2| l#b2奭YZ(BlGFRT.u$PEŞLX]OXI' )d34]*W^/ 9M4yuo^YʦY%_pcv#;˭#S36أɚ 9` c.7к}bXm4iRD>]3];@fݝŋ1#Br4N*ט_;>h_Qz ^:Î5h3m>Rmf{19!=QƷk @ET'= !Jzo."&b-I"æ;~ Ԓ*v#b@]@qƒBj;zH jE[w 6s΀0F(:5'[vC@@\*S sR1Iڱ Q2 To;3AB_xmw.:O6JCaDP0,z(%w=JОkfp.ԑ5C8Opl;,L)&6ӖAq [bD0\dAdorױ{!c&X&@X7`|e6-d #kaKJYKg}2N4љ>9u?65VeMK}Hkx@Qsx(UPMTw$ %f D%Dz=]FbH@y6mFaisΘI. k)c1\D}Pݐ1ʹ/Z15W :Qf |1JltOZ6%}y3ΡFƆYf3`¤[ė(HD6VG\! %TZvamH4fj$Ld?cl03u_G Ƀ.؟@ųJ a.31-MH4W\m% v;bvNS }tWs9c 2W(TA:caw#etm!2S}л~Iq\N;2eρ[hhl:G2ӑ `X<"i'(񽯯o~+\G(LX"lkwn%EV 6dJ+ w"向Ů`fW&56jҠ[ЎRj) DKH͓3L۵DԼ}qt]"!’[$_j\˼,0ˠ:AFBxKZ{b6p2&ֵ;mDžxx5w[\;jC䫏 B͛j9~K־'qz2腂ʪ B>z$X?M\2ǟ55^Ouge}dmbd'K[]^^6Eւdz- Zqj/KO FZld6/54oK^Z/s &q` Nzn[v ^RqoϮ<5 h*h NP,qCSG,˿Y1C!Wj\]}ZAY^V`ǽQgH gjRKZSx-b32sAD(#fƶ{ Qz*]i VKS`z3< >Uafaula .+TT6K䉰 0hr_^EZi);Iw"~H{cuum#0lnv#]壭@%P8&|D%HE9.E'KYr+җM}uQoND=N)^bPeq3vg5@(]ɺ*..7]HpIr=_smF9tOŹ<$:B]ʘ:zMG60@.f cA8 Yd?.NDkZR?QΰCVL̗zYkM>4Y QWr$ܗژ'N*ێc'aeJz/g08g"uo"8 ymz d@ײG[ OzWAY9WUQfrT0f["]PX@p$.Tߔ =!ZH[3ƙ]Ű 5nOS燩7Q~ShYd&V1w&.2lFz ~ѼA g0ec1Pڳ/(vTWX b=Q k(c~nZE鮊Nϐ+{b2">ق~|ְ Ò*di1cK!A {s_ב9p1=kPa)yK{(gmJfH܌<6 & 1&HI`[zԓԈUTNS?Lš?g 8-PqьOFz )jGD_D:K  YVgT1Zd^iI4qU)ȗuu:u.IZq*M2UI[dsvE9ڮߵ?LRz `cFpGѽԒU%?힍<"cx1#݌5"j8%Fn"PXcjdҰƿ,3(\~NNECr #Zqd|modH, pqܘ9{fL= [Rw\fӔ^S'F_ wI[ƄmЂO;J_Q%z$EPk+ȐbΡߓ.Tw4qZx/dizcW,f# nhqg1!;mu:eL|\nXb;œulsXt |xxOWn|ŻaEs"T5> 9V퉐Wr)jFB+_´3'&N  f"aX#Y:p[*rT]\&x $҈qDR[)x ` ``KzF$nsMC!~WsOrTwcR{/z`:zK_*aL䁦];+k9~7C0 =dw+;+r>VIҼ._v d=%)/c<"w$S{8v>os\=_ԓeXf8=QFV6iw\t8fiM7rD^q~y_3ڲwlm\<`Ouz8"4{Ԛ]ޱܐhLhUi$%Vt LL)XG]n+\enopU (kCy<6#]llzLcdeRo^>lj +l:V,CGjQF2-05{/@6ŎZe]ui*RyitQg\SGLIIʈ*r 4}bg$R@vB.X)s>NN` Hg3(fGCH?C|9^A6*$e &f~cx^a0mNzWހ}4y4#UYab>_u7˲RAW$Qj$5uB$e)w̏~_Jf*&T_'p4\_41Id%8J9Cx0Bӆ~[{JNd a,Ŷ%ۖ|9sք.Hn$h1X^}|(H ѿR .n1%7̐tJFeA൝e= M2ǴjOk˭E*Ep;PEZƅʎgBFn<@Ż q>,v"Ns`R!.;vzS%k /%=&]~P+HY'0A+'m 7Rr.D+ $KTŌaC#}};1aԊ{@I4q66^׆/$s>"C' d[?h'"7c%ޟ ]+O|'.fŮ.Nk:ǡa99-Ǚ^Z[|It;0!o$ m,UclyhAe pip"5֙KԒN-v( '06 RVڝŒ'ht͏.9\`3۝+I{=5 2>dsN3&gJv&٫̭F } <O,ҩr[ρ VI SOkQ4rdL9ESo5 m#zDwrɾ <ӷ 0fj,fQq(Ǣ ]e @1;{X#Bz?]l[߂dA0x F!5qNc߷AV]y4(Lju 6`h ψjKa0g-]pȁ ;D6jQQgKXp 6Q$է]067:Mbතy|Rk,/c*6 k 2sweb׆=o+ܗʩHu|&*Up%؃s[wR%]HF8<<*ry7>K&%wPیthK ?b4>}v)#H?. ~0_aKUeo{lm,|+; eqb8s_2uy3߫a#סa$kiq*f~.3pDsVDn]/PӲL}/ݦ?onT\X,{_ hd:UUK-$Cq3ԏIB>kAc=C*aDh.8IdnwYUw4u<mo>n@?s1C¼z$rVX::,*Cj3XQuvk*B"S+7yH O6dlO yVO/"Wd+t5w؍.˹,?DA)d3y58+ͽ{p\IMYG$'} ^n/4C?jT\mO6{u}4.U1ՄnY+U"nB͕.'cxxx* #5WPZMy:>TFksR!es)V%98~.yNG=a m̃y9W'_AEm`zRᄫ@Ӑ57frq]Zhq;m]2H ]CsӇ٠=[Abfec)l4qWk:.~.𫡠z[UEҜp7Zʤ$Z!P\s`EiWk,~0JYtG l P3NNUB-it k)jF`5?5 cClby[xi+=XfbRz7x.bH*S~sXq":w`Q&;ƭO*(a])4(>sg[M&P = _%$[b4]61Lx=Tmw]2͡|osëȞRXt=gLN/:]`o/Gn8qOM+c>L'} [Wo@!; њ$~sqÎ2^ +]53I(vӤ=xb}t 5yDc@Y5N;V4(vFsEۈqkj.]?Wgw+>IxǥanYWٌ ʄ^.TƵМWbΦ84LO80E)!*amNFQk̸U?,Gi˓%F~HРJe2֟1w39~k:YUV(kɓ>Yzs~>Rc{5buDۘwk4:c!X/}.BPѝƁE{\[t;ySn_^UMno2]v6` zFq8<ltU/w#aa e"Zk ;ξC$_76kLE0L]2\JTWjW.͋k\<).h E'w;l+ s܈0^ nl=|I;/p* bE0U@5|T>ʕes; 8jf*Hk!jǙW2=a"Wp@ tRd*P_'tQV&+LxjQ e6z_R#-f5lj^_sFmb O;ԍơL4Ws lZX h|rRѝ>KcX/RP+w6d>y=׫YPwq#=9nag-JGTa!F,L{(h4Ǟ>M!&ORD|)[F^}v!ɫ2nV_:7_}/7L# w۬[/d2Gx##񇼸~K#<.'ujd?A"1iag lu(7C]:k.7zQظ`x5D>-: 0t*,x^sB[8@lȾլO}>pIʒ)b+RRq&BҴsi\u2z5v ʠ/2HwMm]8p[-M(?o2h5ѳ85N&`ɾ=ɍK_wRl_I3 kёd&84jE+tW:qU49̈́lsAܗO'O dQ7#,9~갧j{C o8%.>P'i gf\0Ѳʥ `CΙ. o].t7p =+h.{V(.#~˦,Ɍ^6S+Ook״ 4j(/ʋ Q&Bcw*eD8^$( egmzʈxnA 4KA4H=4\߉{[!r!E4 >_ص6)tQ$w5\f@;ߙ3q!lW)&K[U,MU0GfW2 }*HtCW #">* As=b 25cTVȞ\W#:1+ƒS-'hGfrע#Or\PV\[k2ɏ:޸*\u#.jJoT1 !(H l µv]j9ÈPGCr`H~Nn{5rT[ЙF# XYHIuGfrL5[)-P0 Ƶl9ŤPD-2.0G˿1qk٬'}Hxh@9CJ2@t7Q^aSl[S˸}ydx>*мy-հ8.RB#Nz͈dw=J qZCN_K`B5%jcɔdHQNՋ'`d(- 2o୬l$D(*8-S]-y7@S3_`çlP pkp29?[(9j$Z5R|Iz`^}=yb2cJ{cրfm+ghlt*`$扑XiQr\d} ,.2!"uyAz\j3]x 6nCU< `薽}lU^F<6d)ou){0ڒ wD0i+aXSs꾆'tH 1)؈.XӸaR oP NDŅ&Ae #kl!?!Y75Btu"AeA>Xġ'R*ǟֳcL*@bw=%(=< S1n̼p3j$y_C| OHIDrC5P-z1 ~f)4g͗m5 HOm~Ic[d̑1Fk7 1[ lq9XzUo?PD|gDY\DZ@h"z.#̅MW1HKYڎ1g=6Pd9hȟi`"pUbrrJJ0&sɅ Gh;SQ g$*$ɳCxG⸩-@ (N1ܹkms37nyZ"wM:] _nKTDS#es={=yϖnĹc)/w<,bڵ5r 6 */VЪGtf?Fy <5z s pϟ88Ҫ$V<$G#v{|ZgyX?'uc'BhCͱ6 fZwSck72mPeZ 8 k,BAmߴ,lB6TX6U7 sUZy7-M¢ JӴY`ph\~ ř{{ꜛ7aPEd b?ij=AbMpTkC{F%*䍑,3q⮄*Gw#-֑JH  &_?Z1 :)>O&S0phԓxո)ZFSWtg+;ѓ_ֳ͈X`fɶBzT z[P$Hm .`ituze.3?U"lcq \]gMAiY+y**b  ߊ[zg`S7MU"y^r|Mts^9/! En;H2$JBrI>!a83 LĜyRZdT $0Mz>oy<\F rLa?jL[h#!nwv8$H&{ӣ:y]sD,o)Tlmt;x&w{_ s\yսg*Lp4`tꖱEJxpr3Cͮ *K#}TcfK`>| d󌉈;)=3(ISvKC^[fcXr NeeuRL|Mɦ11+mBQ2UUse.%\0UhDGX,;nDGv]U\IkPlo޵{*5!9-fw咱&@iT-#E*0(`N9"ɞSIBTThÒMxPGRfZᵛM$!<@_͝次R[(%N¬R=qء"GJ6B ڻ*8=" 9IE0cGQSH$Ȋ0= kf.L4(+/63I,njG=5=`>d|3z,vL"@U͗Nkka1gB#ؿ4@No Йqr9nˑqG6 3 DWr|OM )h=z0ډ&fkG77>HR~skxB4:n 㛣3{$j-Y\˼J;WF+2O:/<3lIR蜅50(D˿kh!5na]Ү:Y} 8٤U4mQP^1.=`Y5ُ|H_#`YgG~m= #$"s ȑWog֣eA .OKkzUDj ȸP"+$XJc6WtFAE9͓-xJ +ٙH6ߟc&VR/Vȷp6$mY#֩B]]V&<%ǐw9uScnX7*ӱS80 2*Gѧ ó\NiwTnNNRUeD:QM(@iJ69Գ$hL(V޿xdTi>[+NH/_s[47D8es59Y^dSD BWM%8SRIǸG!Hӭ dmɂ=|P48'o[㏑W$ZS$a Çqm8`HX%f4J!'LIxZ V r#Nzl߲q֒GED,l!S(V72Muqpb_;?^їּ=ia.f +)tiftl1״b[y{RCBnD9ǖє)|s l]Լ-MRIݗ~}F!UH˗)(P"{ioBmNBuE%$:K+ٗ@" /gܥչTN3(Sr6UI:}5[p᳕.<-S:TWĄ4qfRڇČ-'4M٬7 mǦ==~jMmI*!'sC UQ]㡆m.ПDQ(yL:晁CQ"b^7rѪP?Mʇ`x6^*08>! DP|DէPLF=[>pF:w;Qx:NWi]+BrUsWԅ:ʦ~X+qѰ^JЬ`LYZ14(.0įm iSO_AXw|Ht8 D2Q ެm]cy~/ s 0bе"Qt>ݕj&Qی8FE2Bw0U̴($j?`<';qzքB>,7I&+ X/?ClX0 G? d#Z]#+*~pqdgL~#50_'I.:x_s%$n6b'-a'ꭸ|{Xn? E )<&r ws"?!tqܝ Tyq4)MSУ2?<#0sViX(_Q>zinYKf :Mp 3k@#Aj\n[XT؍֌zBK[Gt$קpj`@ sTcavbcMFB ]=m%#fC^1EFo=ŭbOXOn 5<Uݹ!Я^Z\BqyXe,-nxSAf!F`'zK¿+DO,ӻZC6@x'Q5-%.@Mϫd:88 43#Dzעr/Xjxӛi݋PEfaŅhz|jFs>ZUGVFT}3]%s$/ }!i)6]E?Іۀ,jaT9R}2 NjCǭma !s޺H5/yU6+j&:.N8(d/%GS'(\}*%g?v0Oxt1=\Rv#]'Hxۊ^ 9AV?ԴZ*OiQU$ {t= !6%u/5LG#W%bx xmcF;)b#p^.m~cxD7dGSÆNkMv8K%iؽm$eۡRh:H=>?M*#/~ѲYhq]K*Y[^'㵴hQwnG 䈘z܇ q;_X:> IZh)ѕfǩ 6@=8Fc]Gƞ@,E*\+yV sO+IVC1pWF>q%R#dvOFf->C ѩЫ@\d~󃳣*koؾH4Vۘm}C8i(ռ+4p*+ӹՈB忸a++k&y4"iUP^w3B({ܨC&(!ѯ!!!3L*^[ )sȳufZtu#֐,8d]zM2Ia. )w;>gh^hjEol"F? "yQ@]Q&/Ih oYX^%H?UFjUnYF<\Ox}O K @QN 8)bpeDBT M}E>gJJ'<E'<5m oЙ"Hwu99ZH2OmIYo] 0_jMëI98/Iۅ; v.#Z_| GqkX³wk"' 6h'QzX/8b|4kvإ9+}#x;iNBgWz:VaXq޴mǕ#A,VanW ^ﮦ<Bf,ʭ//\Q4I]B?u'@gViY΃ӕgK셙B:XbcT7w9B0v*7/O+K<}SUw2X:΁`kAm$D?^GA;ox d6dҵptsП_d\u"ut>}]37kujcKށuY%Kv*WvdII({q REq~ui?1N;OdhÈƠnȤM[IPCC荎ɳ :l%TpE:$i1BSovML^um0m9W4E XA4en*!ӎ@iʗc9Sb^8Gk Xսן񱻾y?zk^ `WxzfoWb~í%:lh>umk`/ern QZsNY@/l<9s^ < 650nt^OA@XHv?sGf4Fnl:WrN޾-0oh  H!E[3TzWЭ@^BFn3/;2|:|BfE.ۿ|+Ney^D ]`W(<:'*J/V2Gy)HL~D лU1mvWBo ԭ%rZj1uWS&adl'qְ> >6\]n X-I -1:-rlH5y7A¨Ous%MzHNg0#tOw9yP=sT;ˤDn 8e' 1"I5bVh+HwI9sfcj% DmgΣ3Ԃ ;;b1E8-h `M4R" ;-Ρu4&oqZ1'=^p,X)`*y“:? rhڒB׋(,GNy] \3UW<@čofxsy_q}R&ԏgFt[e iy3-ӮH]|@an͊%tvv6wd'R\+߭ iFłe p?HM4Rp_\eԧ*q_GsAI +PKUH@Q [QO*AO*3"ph74V`L,Η<1O*1|9֦w^;-02^FtgxA <94j^])?X4ܑTvW>}DJę:R ES 1DbwTm].G+,ӫ<xY6;ҖBK6-)y5VsÚT=񨟓c%$L*] x㮲)⣗EѿR?SO՛Og;YG9|H3?0u#Vby:@R&7~R~j@KN(!sYQw]{=%tj2,NQZTI jj[ԻKUI2t UeU!H!xm0:r>»]UWY+9N"}`nZB(VV$jB`?.t$a(~K?)HT 1nP9v&1Sn 1ܵ0t?bKOs tޣ,%F^+!oTq\z4nDk3BeO ]22r"eCQp-63n7L:ZնqUGȆ[K &8`\כj8hȜI9cqoģ-ު`FF ЂN@4%?,b긲WʑVж`ЪP}dqrXtN[ Ia|ϱSIZT'Jl4Hȗ~0R#h7մd.zYlS ,<2+s]XHѪDU7;V74FmȌOH]ٴ ͅPɘ5{s vk]n"a=! ;>lRΈJ{Cu%hU^Qȡ ӫQ7)D~g ]b]j,Kᕧk c'7b&_F+9r08ַ/=طz#jʚIrNf v{?#ׇcln76ˉ 69ƖIЧՆ,@\ ~\4 } m$L>RqD5U$%Fݖ\Wc;X;pgO"f.>,\_{=x8o4&w(tk_lGoП*yvzo#/%O?|0I0!lj컣-[c< Ъ8cm0cP'iV棖ިN} MObh63џ`:^oǛtf|6Km!8dz&ÅK.8 e8S'z{>UeMY'!˛;L i䝙Yж=:R nK ӻUEi<bʘab1Hޯ!sN.'၁{hyC<(vuPB&Q -zx8uYc)Yk #nCe91JLLiΔ i U5`\x'ەQ9%dS:[n\yR#EGU22Wy꬇Kd~`|I[-ok[]׺2!ZFCrLJQ^{vI W4B+i$~L\//wc@sަ;/H)R@Bt`md$j7 qDwR,ˎ]sCscN@%@Ǒlxc8+8hi8$HX&_X}xx%,oayҖE[Y*U^#kngǜzv?kJ|_c pՕ9]MòF9[?J/|hp %mLQ-$FgS@|hKֲ.̜oP"uqz!bh=V yX^\$$U&xZUs! 䞔q]KyyC%Mi`T<"t-?B2h]Xr(.j]3>H~\xn_x'UDw- CG %V/+ZBf$Yi0XWF ]~ڪWdum怩șy9>{ƗUlFX=]+G"PG|z#P 3}]A4FH.$E3!O=g\&ˊ)UUDьm^'_*hw$aO6!s ڶol|jIR3;le.B[Ay+IqO#}$i Tv_+~ @>!,5y pl~rm]w !\p&0CrR#t[R3MqEؠ5's)y ]-#~Yo3&ufYc"2p<{ulH'p,Ս~X_c~+#k2?Jx} t?=vSzuY xl)FAsh& SVzQ?Tg9J6&p6==| u5"u޾}ځ%Z I=wd92rzyvs8@yD61ƥkQ[XvMR|:+7giwۯ[0RfoXƘ}:`Q9^I@5nE) ޒIPHͥʿ.GUH 4Q41O` _EUNu oF:DҜ6m;]$#u̼ 3|9FqOߙ:"82@qj2Th}8huRamCGtZU iP T 򳡣j{׷;S6ϝ0*k"IXCB)3 e!r研|# NڂapD&(Uܜos)|Uϲ~+oj+{gϪ.fOB2Ezb{zڅX ㊁]8 5͑YlI88ot2FG|P:QYW YQoӤmxV'XA+YIu5~$ z'0t\bYEfgvtczOAHڍ*or0SStZr_Bw&އ)6ց~[Q#SC,fa&>X"R[Q)B$KGe.-xuLRna% OCJ%*ܝ|~,;>O[A w7LKAk]+d$ɵssګc>hMVWK5(Цj~b~;h [ ?F䯁OU>'0A#SNP!KD 6Y_0rRW:V7F}_ܱef?1 ʂ>?N,A͂bX 1|*ڈUxẂ>;BZOx٨ {>O(#s'L(9Hgvl"+P➕g(aL(=#Yu9ulH]Fjt}S g17^/D{~DV!v{o"M[K V.2g4UA鸉9R&Z I^oJkn,2"zB7\Z]#UKzg_Ie/+(V! f,=$!k˜$AGd4y.rQi涮0{j$bzzkvT~0'֐ yƐGo2Jf%.hG$Ъ IRmZ9))dhan{6Lc b9AFPbqPY-ɒp2kF!^ǚ:r[kB;(6R~~C !j&r-3_d]#Nk? cFex:5JL,&UK2ejQ+p[aEXmg[f w13fY[V#g rArSths>b[G<1eDfK7|]~2}j0EŊU*L.3 L~*̀z6=c"4Om ̉M^ ]ލ>:/SNZ W x]֦y<ڦPg ƅӖ?sոur)GD(37tgݤHiLar4@GQ$nE@&W½*A0bhy.zWiGNcncT6d_iDdY-VlZ}_I.T}32*GFnTc tYVŷ n/~|&u\"xSJ1a J۔M݇(bI9c!x!DUn OK1F9]xAe4U弪S/} X%]ك;9kS(Աd z -+.y<VMXTGT4PZ:8?U-琀7 qg'WxH;>tʔ@;U)|uz fM\$#X|TTMZ5cyΓ%}VCg˲U|Ng(18-M qA)5睒*웜w}c:%lt[h)KxGDRޖXl;EPrr0LDҼHVw˪(Ew %N9S(r^cM2˧5  YgqtE<}.m盅+"A _i0}3’LgksYר+S nD4T_ܵH>:z*݁Mq|~yڮ;o=IcyX(>\4 x%<aq" - 9T/rgX{6x,]ƽ:L,b*/;}[ڟ\j{Bp̙3ZWstmLp䓵iNY%ϾmQ?dz%9w<,gIF=DR,n`}Fކ؝^wCUq 䠱wj!45&xREC~Cu.oj1|T :c0G]={k >D35!bڰqX f1nϝnEq]#} Z^e X 碶Nlx@Yy|v@t}O:>"4 cMzT3خa,CnF7r>? ˱xxnj޻+zEjk%V@2i}s'#c@aivJ1fg7Vw*M#ܺd 4blnP8pq(&Ӌ 9Z>/`AFm` dƩ5N780nT񴓗֥ U-ͤ!2Ceõh*AҦ xoB{,ɨqf a|k׍"Hn՞/Et9zYӄHxl\b7pT#c2g+DuVfKO 皋(On]5\ݮ/JUؕ9 tT%.mb,)X 6{( /Wf \Cπ_KˇJP"N jI]w77=IlZ<3UQB+/ƨ-L)ĞW6N]~ uzs+JvR"a֫q?' psn+#zӎ ;ɘy uȘC8޵CSN }Y 9j*H"㖝({knZyl$j;`Kjg@w^ž&34NX$ڛ5{([:eo)le͓y(6\VRZc4}f'mF -BB0'Cu48r 7Ob6*F@MoC]k@FA*(sTݶ.-5~5!Uq[l&1f\ {dp*MkFK #YYzM" wt Xs"G#61vaǑtnA  gWqhIO]4hU)C˸?\,Ե=G%vhHv \kx u ,pdZ~{pثfB2>dh7߮؂LŖqTs~xS ϑ\EjRs0Dv"a#F*FRdE՝ƹup+#QxfG!9HAY Got،8%`FDx>"uMv4ǣ1ZU9 KKd~8H8fLܿ~aإ#PUArZ ZL7?1,=ӽbYl(? *$ҁV(tT2xbu=e['81D!M UP+(+*NNeJFzۑř  – ^U\9DgKYއ\e*58:|C:5t)-ss̫YF+ dŜm90s):("i,gvygF˗=ß2nVJ>M'+#R^ors6t*yI"*4臗Ϗ 8 R߷ԉNoEr ]Vxavp0j.'DdVPcxMD)UMS z)EKR 7>MF%rE*%=lx '!s5^#>Sn;:\s/\#d>;g90 36k wHp,FkagRdek-d5OiYW;v.>:h˸C0UvCeX}Dqu\ݕ: ۩~44AyκL6_UceD骿uF Fѳ}@t*8lj_m׬iskDR_VVIOuckwkH?ΩWz7 'M£4Jy8zdE+޽H iDtҌlp @|/e/LCy'!ZY _I8@iO&Hb%iWM; RM% -́';2,_/ KK%RǼeAQ2%$ӐD{F#k݃'?l& V쑊,٩1b(YD̮x48$q 1`cUN9Yli$&|m礷ѭR`ՑNIjv¶؄Hc)4e?%_V,KuB83DW3JÃ} 6 W`*y`.U/?vN(BH=>lx[PWlR#2фʼ5(N\0_k_ =/|7\CyTܕvwn Plc3?bg 3aK3}QDM.HN걅'yI%Q 2b:26(cbmԜn;uٶly4!tntH#6oC2` 7SmS;ǚ{A!# O3K/xDg90!f y@` d7uLY,=J{ty XK Ϻ\L݂٧Ǿ/"Krrk1ߓ~P!1}mH~=i2`,lVIVO-`p|Wʲ2]ÃS4 {7!3E,a>ӊ$4.˴kػaP]c[jI}RbiRS_I״#\ "_QK{8 ^\_ N8K:hQ[ }\> h0+"ǀzZ5:@_2~Q2 Tf&seϵ{ -ZL0rqGIߔwKtfWvVfwz[YX^ Ǯ zvB94YVu}26f V"NLaAjZIe #B] _u Ic1ue4n\y ,pRH= <@Vy?cM'xMN澽:d9av ^ßMru^NOq}yNG/ GI8PlJ4'b ]z4h$c k6}EthOHs#h|oÌ~.}.i)B .#kFtw)>?(Oezʿfʿݹ?OFpt{NwRrZ8N(G7YN5Wq37~س":6Y Ndɷsig3rQiB6|n 2Kw~wB >?z~C8cޣtBn Օ2 >Z]IU;V(2$/sr%wCKTPq&*#q>?_K$&t0cyzV2JWFo ܯ:Јp;KcSLO-'ю=6^⽽>/}Fݲ1ynECJ% uj҂Q䢶aO(SCXQb١mMI2|G8p gː_pv-/$Z-;fffӴ6߃D6:bhqV?k)&g'A9\sJLVu߶s pNpIW.}wܭ9231*Gq7)/lcu92k>Jbl>Znm3P K Gv2 k;v2~B 9E^YYqhAM~A6}2Mb DSz _ft9`n/K}Z߼L%Hz&iAoTsR w?n s_~7@b*M Ί m*au2Gqeȑ;n(C C4y"2}NJ޶වO(GXe o߮qOA+M43ߔtX3r 4ͬq5ncƣB4E5"ğIj~l: uB-msXVIzAEoKJΝt@Ǯ,iDWn-$@ȭŁ[34Z@0~묊3@u!gXe(">>L+b zJ_ME mBFtUF-U'[lT%@- %[ƒ ųI8U|IX9T>w+flúLZ ō (2_+֘a:[3,|=|uum7YŽ^$>U6|Ӹ[s;#su([2n8&q2ܪTlx|&ѱz93 (DQ6ⴃ Хsɗ&'T­Vv)֔NDT.^ǡM蛏$S=&u  Uq 0N)F v c);獝5[W ^GS/k^1PaZ>CD3 5-h6Ba7S76'p Q~P}Rq<} 'a("1O'Q> W?8?ܙxEdeE}t.1_54iUQW!p6NN^㙏" y pfX}b=p/K- G_Ѝc|ц7Jny<:?]N:Ѓ/Rbprag-o[Ko y7̎9as XNƢsL/8lVẵ'(TK74{`9\?BvkS.\Cp&,aM~ }1bJ0wᆪx1^(PJ h$sߍdlj G6qcɃAg@At>@ÎP݌YԧJP%VG?^Hϡ u57xԞ [C(A ؠh2m)B.T6cIlP$1g39Ft2 qi0Ԡ!^*_RhW~I4QΤC?E 46TԟC^ORS`bj/],IJ'b9Y+%B 4C#R{ ٵ&a:nMeɵC'~'>ʋGB.:0.KK䡳N#Sv# " U53x]7ELK W;T!X3 ق}>W{7?`h,DϞy- 0Sbu[?*%(5 ] q+8li*\OaQЄmQv}囁cؓcsY*:4K I4ia1Kj^T1U߿#I: ,|c42CHm&LWHd.BLN6^>\4m7C~' ;%u8 ݐ"+`΄;6!c^@ws!:Y3RY3eiS<~`Y ^DH_?{=s{8wso H[Č/"zxɻ\UV1_9EXGS@d[ISsv qx-&U/.uUa"0Ǹ_&9}T]@e29x]5(jƱp$}L -u`O-A2b)p =ro^$ :图cnYˋ@/90R ^QZȮLh^vGDʐM?R 3va 1`ʳeTrNEׅ0vE$Q.9RsY(Fz1wtlAC/J|"GGɍZ#cr=1.zCh ~Ϗ81} O6c'[!Vufwy"4w-Jd-KyB2 'S!y.>1 Bڒ;`!NX wJ?-p$KW&v;(YunZnхsVěS#C!H\FYc(S4729%bbG!3-uATNXhѴ}Q`sϭj9cPĺDq(5y?(+]ÖPz u5lZB]]_CwM(3Eýb&ub'sT,w( sO,Ibc$*Ƹ^ёT~&:z5h\)PjGCV$f+ 47<&VLv&ȑ!2WG/6Rد/;#ž9Cs 4,;W^Ÿ4kk'?-Ć7t{f`{P%˺l'rYP>X:#ĥ 2 ]"b6+XaBl\:;v#1wAi|Q^mH-GwN*1j"yR,A$ Z~޵}U֭<+ 3K$Ql;/RZw[Bk0[ L7uMܠ6<+iT֦rfB R`okwOlztsZ:?L}<ϒ6͋[ٚ&F>W1uˎ-։E@ƪ\bg3,BT?F25dz8N+N,u''7.~i/Iu˓?KqD;3d-;sjrgIjX2$$& GB0Q /ƦާY%ªdy$p"FLeI-Wre夕t2A؝;麘@ v X#P{~ye:e\`@q%4 /V EݕA)-qٸͯ&4V'/_>V@;*꟫7x2EY㮎v/leX#KtMWw+4d"Ok8S\9$uJ<ט震XSpc zlBLLPJ4fS.)<*!ڦ$jwb~A}}saޥ ; Xyٔm M;PJtAo*c^,G_lg~7J@Yq퍖`u%t-.kx{X-j[RA,h>Sn=sBNKtơK# Dn2ܦe8i.=mU@} ([(@邝k=ZA;蔍8XTZv8{.+>92T΀T"s6, SP3mSwJ3nr7ӃV#i f)0_tӼB>XUB}w }r;-CT=Az MS}?KoUD1q;OMvžp+y -#C$ᡍBbƽn3I;BW|^Vp4a"TaBiA7=һ}رH*iɶ5׽EE|1/v!ӡi^PlYpҚEVye^. 2xDˋxfEG( O5|H^ȇ)Uܲ1ל*h1jFOWq܆+6՟P-=pbĹÀ>>vg1J1w ~^ 0֫jk[ 3T.L dQ2c)ZqyEtzi<ӟ㛃{;bӠl5<@R/&&zן"6*M V"紁r*Ԝ"d~/{,͜@vf7K+'V3U_Uz^DUagv0P >8ʈ{MΠ"%c[ޤȭO3.,!{d&u Y^N}j>Z\1954 4% LyKK" ͖G>U贶U;.ڶ{;'K?f^|`48;JD߻ٙIdd1lwz@2@ݕt[fToȺ5·pq&HX!HmXҘjd-yU6V/0pF)VlO" 4>q.HR` C[&+"i16FM-8韞Iخ[WBhıb53/d5X96&,3O uW7p;+_QZt=_4\w&6V .I쾋)NӅ˴%gGNIeC\~.x}=D.g`&Xqj ) *By`3I<ʺr0|_a?MOD[ L_Uܡ*Cn͎3 ?W gߗؿcp. H*p1jTl?,yѴ't R/C+b[kNіo gՁBsS}܂8DZE}ḣuNq`kʄc \CdHbN6_2Q{X04 M.q8I&ǠSf Qy& ̀66X{R9I$ā!-+7Q`v<)"ttRt--̞lF^nzN -c ;p;cS EaBNovQĩmP8t| V 9JNZӱOx3L/ Z1%/ԵP|WGƲ`.0lb~ⲽ@$nd[~3|%sgLō }~&g#db$bi:tnxy` trW5y=b:SZ_&JvWInutշCw<$m)l!Ċ~S01osGvgdo2Ő._ 2AHTI=znzbӵ_k3O *"m#8xhG$-x2>h3rVN%]B[bd>~}æh%50lZ;mdt謬`9@H.XЩŽ@y5K2s!'+< .R8D=$!JrH[K2+/G] hc8}k3VSWȏ\ɑ쵛0 })\l)ίMIO{μ8S&&+~M}{`5= XixfPV57c&bOv¦ <¢`p`p2Na!)tCЫ-rflwhm(qIux9x9E^4S }nmyF\ARvV=Qaa  &ːrO)!mז_ImQ&)%ɾb撜UԀ/o[o8ꂻ3-ixmetP]MXkfp1[UPȘ&13jBRBPl鈾oJp* U:]>y{$O^iŽ:#X* (֥Va &uU,!{vJ_yix'lH i{ &Ucg~]ouA~|~C9kN7 :],AϢ 8ЊxB;cύ}Dw۱y]aN-uxDz^ r,}HA=*i_a M6[Jck o!Qn`DRPt~#gFnلQ 03LӞRy֨!x IuHW=.45g=*@5xR,DۦƋn Jr8d`FO ޲6y7I&n9J~ Xq1 S{@/=lw5f1z"w-nzټ9.rf +9U6 e{ 1r1#.d7C+M߂&ИXN"/0 KJM@v" /;1X%bʈBڞÍKF M++Eg w &}HA2ۮTYձbonV*$ͦbVCa:ʘV>qo),"EnMBR3u:-'fjݝ3D΁qd6 r/7^ yR5,pvᏲH3 tÊռspNnI~YUiwI>Eh jN:C:aryB3@&NkA'K7Q 7<{rte-R38I/uk,QAhnh WĮ|i7"c2PqKMIm^wO$03/N%N1L *<T!b \'MӘU 0 Zutfr,ImV%z?$C/n&mD 2$+zjgo9E&/8@f"s{iVH`9P eѽ4J}gZ~m=lH0CU3\W۲1D$!͔=f@/18xm+Otjƙ=* El}/U1 ߖvN2~Oֈp)%ŷWYaF57?seo:AZ;Rѥ%n#` !ʗtN[I&DB=T¹kSʠ_N?aHdmZ6`h/ǔJTec2u~e49|q54 v$~M$ڻ!Ǔp*HfVUk*H9hZe9dMX6`%oݏEˡV +%93Q@їN%{ؗ#"J@%[=?-#9z/=2IP o$QS=RȠ0;FRe q% |MiI(;r3]gO~"Q}y#i@&s2j+^5Ng:4ܮeM v?1@07;uH.RRXsO#yX g >9 !JV,UEAAB-hӧBF`Q厫mxb~dwg` ~WX|pKdG-3νC^aI7rGZTbf1!kŬ}T\e*OutR9un([ٱWZN3޽4U~Ћ=?1#UIgE 75un 8({UۼrDB1S)Rw@¿V+j5ۖTE#EٗR0Xh֢6jŊY2}z F5i2E.'7ΈWhBwX|ǜu3Q/yulD.?Sn܆a@X*̸,xLJ6i~ş"Zy,x|] EsxviW@`SA\ͬ. ^#CeZ)It߿71 = @˟SAi.;HH6uS2 )S~,+v:I+~;q/hc 8k' 3-UjMa9fߊžígTɻf;f:1,N3h~̈́ MOqqԼIom$?lIQ_F)O!)9xÖ jb1*B0y&ߧMa>xI2ЊeC`_ i,5F+S/YYqZ-TtEWӿ\/ZmeݧhZM͐wy`/F7'[Yl:u6Qm\eqK'6`7A=ÇYr >sc^VİgI. §EH;~sֺ@?hlzgcb_W ǿoTe#)ePyũNQ"umf@O&p{1gHBn5Oʸ4ݝ~16UM5_GE!6)YEs3M &4o61J)UFVt;4T~~n(Vr+t bnR;ۮݥ, m,̗[GQJwii )4a}Wh[ZO.p %( /ˠ\$-ims4)>XuƫfkwA=E&f2F3ߜJrja-[2W*-*3^^|0.u Bp;N-bV&ʃB'^G8(\ʤMA`u(ZЮ>~xPz;-f|OˁwV?;W͢yA &X&To2Jf׼۵cǤذۄy9.V b0 ; p*kv)0ZDsR%naNFAfu+сⴓ؃@72"JQ5LHt~cK^(,~ZI** 8FcHPkTD#,tK Bs#/@N,"cNs[D*$=^I0X wtyiO`K-7 %UN V;J(S^Q4قNz1tog\jL t(Ɍc =uVbcflRT%(S[o|m18V| Wf:%ו}~cdu;fUKЎS >FjmRnU'-O)e# p%J([ ;>gqJ8 Z; xsdn?mT)sy.v1"'F  ?\!kH?v#-Pާ0\{@gAO}pURA 晀bJեShH`^ `LXaP!-+t()]kUcjcEV^o,9x @uU~(lz>ؒ4Z\!dwfo(Ҟkw8hKHq 逡rbK"~ܗ*?o}" J5y"8{𪟌Z•o}hpXv u+Ɩ@{A<» @4W"=JrwjނX- a`U7ۮZ抉qqӂfCb T1Rfn!0a?_;5mCuUufwdIa3:׺4Zy+%w*8d>ֽC7΋[2zPzuTGS2L_;oFXaIx a fQy# X 1&ɖhJS&,aH=TUs'=B/sGKׯC@`}?Kt~zm* -/d Լ<V4 _.HK@B[w5 B]*[x[~?1o(e \ئpT#hJ-MJjÊX(S(', \\=eyv3n!yS._d"w X ^ܫ^ F0k2N7緤y8%`pX#K?)\A|j(vIaA`g]{Í8(dz[Oj!{8TA|7`j*U%cO]<7(9h b<+Q4(EʓM[lʋ˂xV۴ l.s7.~kXkDNS۩gˣa 45V2fd"xZAa)B[߈ ǰ\' *8ٙ1.3NIvl+~rE&- 9؛Ҏ6Qۖ`i{gǨL{ V#=,G`wz=5"ؠf etS{l.f64E(}G|~Y`2@RP4pQ֋ /CeO28k 2iÞDL7~z|•~=Ut>+.a4# 0c]Qb U9m?P'k [ѤI lYmq륄#^ZHi:rG,ydgdh)2HHXPv8!DB^&JLgSf4m)- uEFB.q۶^ToA$ӥƺ蒲L{mrp颁L|rbfm3a(#M$׋ɘkW$кKZ}5NE 8&ͩ' "mNPR•Z!^^Jx:5vF*6Mx2bڐhDI@JR|Uژ۬$NNFطq怄qjuWh[fyH1KCGԮ茺,酄k%]Zk7h5a⺑\uml|d ?0 W턁àMю0́/rSL^nO,5n/,d]26_*[{‡IrTrϋeGRy fPyK:6k,fL'5F 9;'% "#PP)8DYC+#OcinOJ&>O=sNdy/M_[кCJ3/^LtIָlQ~"ȼal,P|?iE{A=3B߫6汋q_]L lul&dE5)/ׇ?^k*_ m>=dH]HB#;IñCS.[ F3U \^@_,c#O/5.#ĕ!Yg"s*yK5aTsv*Ga@Vd8I7{*^gPfrlW&/0tS[wQTX)g9؞d#o29ީvp%~|`Tfps%g+tfeQV$~$9>l4~۠` g+˸$[(&}Ni,+Ya` Qe7~ ?+ʋn_ sVEؘd2qV ۸" `=`)5 PjlYIc0.@%O\`SR=6g witFGI< kDg*DttR>U\#ރlhc۔f!06iKIr:Pe.g9`d?ZyHxQd5:xK|Kc(/]M?Hr?'OޕmDP.& 66R\~īؠO>6ò4$~Szā%N0h6m ;OPf&wE'q#lQ՚d]{^ڗ Sm7vUk7KkUW]:zLOv"?fr8Ɍ_7@zDJqD#FqR` G7)zPIM`D,ӳ{U7٪$?,"Te' BYATgLRhcQ[lTdՙ Fa^GU ;f|=+YR}4%-04G')&1=wd-H&/O9 A{e!HE?fIĉV*Ѵl?uսi;1q̈}yB ^9q5$ vXS\u0DhԐ7xsss**VGϒy6 J4GO-@dݲ<h1ҹ'rObb9 Q.uȗQ?_!4$4Od*/WȔ{}$,VUxjH]ye(ߞn`8xĝ+<6Hiޥ&-BAI-z@2vr$En|%D^sػ$3qslfi4)IŸOS^Ay-ӾxQNxe]/b[)b69'}Upov'| ɛ - &q'<';W |b9t) M<6 7AFgQ_q@m~΂dD 4_+CI:V$cc|NM5Lհԅ6bB_HD{z|ñ@rOIL4rLhJ9"9Er (xb L/9n`h WIFf /N4Sce0gƩ6 {n{ݿ:tO "Sc?]q/eræsg:7=gs+. SrT޴aͧ¢]D.iY#LYJKy,;gar@W0v L͌ *YDt}N,kaDF4{9f_ 'Nyi>r|5}u9Xb 즑 К4k9Awbѽ%%]#6=&_OPm' 0im>g$-mbׅb!`#tL* }H Tڐj,*26*، SD=jy i KڱKӔ0ţ̦%+y]o{B7F5hDSǠN]dn cJe*hK.PueX#7sd@%rܚ\2d"п?2ݪmq`o1 /p@;FVQk&?p7'tf:QLNH0Wx]͕K=mY[COhR !r c;.BIQ,x1$\$ԥvx}e?*Q7޽-V z2=odcvpk״̺v) hzN޼A @ òIW*~H%O{X4 v -I.Nނyl롲U/hdDȆI6[:ts^Ty5ۮ܅y#6Mr)㬏WT.M$D \_c#AxaVT ӵ]Z2 F4R;>h Dz3+E"ߦI=amDS +2Zrz,bDUHDbr@8#ބ TMϰZ(Ľ6X7֪ "BtE#^xuVKj@zwdױqͿA Mj%c@!%GF%^_ &g}Pb+bB!~U͟5}~~%/n1urQC`~wrG׫1ZYj`a̓{)E>vHd+idrjFgrN1&tLݖ<{o-<[X]~clfrAۅ1 '#.o,*Yo@I#̽RNrJsp,[+Aͩ+9ZajQ PH Ч,*sl#~nH i, M/<$FaG|rB3;?P<.3yR*KmKsPdw$DRTmay)f(7%K] *&S1#Kj'*&k^?netuM5\(%?4y*uňء['QyU$Χ \J>(Lfuh EY{oN+՗ }b7+]D 1ZQ .swNc$z*'G.CDa-4g'[}ѡthf䍊l%C%ˉ'kzWdXfQD[A솺+}(}* Z @#/_"ÊVai ;!V近Iw" 9m9d;F;>+r=7E§pj 'G܎_il' б(uݗDfo+TJ㫊(d#1x2=9P}ߩV,R}v!$ڲd} îխ4T2t*!0qwvi, ݽmv$:!^+ W"">m+h-e>",2!9b˟ؿ.wW0s\^_w~uwF%ܼ3Xۘ|c=gG=A`^;8*jBVAH"=O36Gض~8Bʖ jVT]_KWJϑIɄ6s:z6DBTϵ|if A#7gL"OɈ8 hI'J^:*E#ʀ9QMWYh( v,{NT3 7e+"u=o$]Cn=ʙYGKn< Z$^J.84WDT^l\uQO< u׮<֊qtNgh\TvV':U,هb5P8d4_BDd 2*2a;p"ː0+:qӔ@zp~W@1XĕGV(A@>y|["bƗ+ 60u7GI$%x /S%-Z9U/hv98%DgǤ>!2f/w D u; % !tAo|~'0@dH'/`E g})~g뺲¹ Ewj?Lls3*-K懦g3֜V= A_,7ᮌ7i%VuFV|gpY:n`6 :`.We4wt6~JtT;",!b#Uii#|vۛTcх|5ƁuYM;W eZrzU {R%5Vblی;^VVi&OChYkt5Qh\VK&^%֦6;5+ rě">˦r1#H/ ]m)YXْr*˸Fk3GGRq]G!4 n%DJ/51 K]`E.:8kCޢ KYE)gU2R1w-Jqe~*0f",Ei@ӿ!qКլa\]S)YO*\'̣Dhl8|y 0uh+dCI9LQ-Z: j 1@XQw-%K3o*t-h\6?o,vveS}o ;|;ଣM-]ڊ݇@/FG7NBen 3j2 12fzB(Մ2~SJ=.ZTͲ!*pz~]t{0Iy*տYhu}tE+xf. ԕY-Ih Yuj0зj():ḓ=wǰKمQ'^'u`X(XJY7f߬:"霝B$;hƫ9 PKxõͻH!V5+'rK .5#ҭ7Bh0\IXw(Dzsasa- k4z S~@yo~[FpԞ%OqTn3UplAtS&+cҧD[o /V;ٯH8FOPfTj/ltWilhdK~y{9tRx+k *RY[> / PwCo[ĖEE`LsW>q~! Ѓ>;+-PJSʘf 9AN ck!:Dd,<@~­U(t/ZD ZpeV)±1'G_~|j˅_K貍Baf_BE⌳ٲ~0 XuX5ځ7֕y fPuq|, euIlwqWZ#K' zsiWQV[/}Ms~Fzr-դY:>|?? B u%,li.5x?Ha<;NP̜Nz4``z+07=^.R&3JNIL_2_'eXdMNEbz!L~xYzzhRlc3Zd+h6v6;2yzFYkT/\E [sVFjb(Qwq Nzc.,; nRlL5~[ʥdc{î/6H8_׊y}Ԗ.A aAئ80%g.]ɬyR2E)ݷtrOMN;P9*yirԾs8fa )x5sp3e>Pj. ccABd z^ǥc!g:kIʬIhuu˖oxqݼe\ khL<Ϗb3rwBŮn&5Zc 9rȭϖi ckw.R">;lV5tJi]m6ZfvSh` (Ԛc%Xkڊvp۰3!#'OF =QCV6OCMx-6? CEWggzzВ8&7^YZ͟n+fiHwN1 *jV*+±##o'˚@Q5pE#/]8$&ăAU>gA 9L.:)̡XH7gٌ_KI6_,[7UPL\4>J`! #EYI{lBF:B"QE_gڟ{'DBcK,^oȂYETV!OMB5B!FY3T'6N#N|C-s^FFB3,S%C?9rčcӓ=$#>o *Gyuc GJ kUPCFEiACO#sdEsvƿʂs.%Bl7qnj65?.Ts__6HVT(&;H˃,IWK͎{9.,Z-Adp]?YCѼM3^EEb,DK~&( lY^#T&IHfj{6|6m;^ݢ0-wlryvX L&'(ֽ*$ yVh4ի#ASlZjD4>#ME\{ Ikĩ#g4K,_:[ÕGRQ+H5S.0"Pb}Si8t;g&npcj1TXGiso%j<"ԩq?-??P|Lo?Ma O5Z}X{Ttc' =aA=8`kΈ l g=Pu=} ՊZƩcƕL<)cV@fy4Mc/Yq<4#?N .;X{ѕ"B̏fHzaqQ$\lk=\GI AScNPfL"bQ-8,tQ4 x<M;7sřN@nWV5?B[Yig,QXmrˣ'zYl}?tX&bz9>,\Bdc7Fqt@V,|uљr~ YNI9EV8mL'!}֥\E32zqWKxU`i.^1B7P;QVv 'yמ$Gt2.j8-@!$.z_F7g+*^Խ>462Sm-aeޖQ#6ISt1{ȏ, *PJGrX*UKox3:QWb ;5HrCRC5ޛL_]Kةʚ'Za;'nQJQ[)>qBlntjM<+9V2r~ ~j3 AQ+be/y-ec)ͲVi/ݝXý Cܠg3Sa DY>BBBJJX)+xI͎=5#\zwmY   ۰i7η,(B|3K sGr4XQ}HL$YҲ[V>j~)Sjdλ *;+,\@T0p.<` 5x/e{: Y s0nNFyo-5a-8hg>teՍ~cJ}6GF`zJ.da:&}}Qɜ% \ H ȼ 1 +ԭ R9#71?ta?A*)`.m'xL$S($Nnʳ|sG&SæW{[30❩zPo^!+ kWEp4v-5B%1lnƐ 1n4(|=ǀoĦ1<zU= q 6mBK/$|l.{(msDP fS|213V4Y/uh ! 9o}nĎA@i~98eҡ#-ը{*^[^^4㸖O9;_.vm=\UI-yNd-\y:}$/; cbP9GAY6OˡyBn%˿vLWx>Etjۧ3%y Ԇ.P'"2\By]]WE/:Wsy_X4ybzi8G[htn~-}ԕdX"Ҙs\*_EojH,7$5MFppr uOfB+o]' l]E(R„ntk%L8q}"k>1¿r鴭X&v<ܻM;Ha` D *$@u946̈́ A]U(q9(SXVU~k7wމ>h}˷x@s.Vh2`C2iex!;W kaxwjSbsd[=Qy-Z10QW {d#LYr:AD: B^BIǺKiyv5ifEEpm`6< ӫOēGg8f9h~HF2slŠv qի#4R󜑁#+u " iVgq[2gdr;['3;hP| 2µXEԵV>Y7qv1ղ2߸;O- ؙڎӈYO[Rڐ6 O=n#}f3!#1h8[(,8cA3=1|VBEHK|vQ{Q(} CP ,£e'p|o*Iri(7t/RN,5:VD"ڐy1mt忪9b|`c(VInG=xj' < Zo.Ɠw (Az %I(0/VudD<eD0c8U'#ԪldY8as?kH̓Po4H&=%c>ڛmE;;{g`f*sI)CeGx}iate|9cϿ,}$ZMk]I\#/,KT,A r–43);z wd߯_"!%زМAnJn`O~ ]j|oDU P;鋨R C]vUcB}.5ֻCaG]|7CA} t\#1WӔP ffYV.Gԟ ޡȆl-B@+9yQ8:#p7 *|^"O?Z0 &a4 sB4qthA_ty4bAf%{s! (h#< CRG3۞ԅЪ^/!Z{Ho=I' aR֝/8Ym0?VNܲ)O6h@$g/`C?0zWI e*&ҡA6j>Yϓv~vڔ+2c*0U (]?BM$'ZIBj~6^{2[3ʍČ;OǢP$J-0zNEZQ8Pˇن5dTd#1R?kw{ NPjNb(/-%NyRr!Wс6XSc3!;c~Kkť+UCJeMvHQIvTtW,+gk[|B[p#9]Q镯o/ eLilU[fg]+spg _Hҁj1!$mcҦ 3;Œ(Mxfw:*?JS2?)2h|[NJ졮'wIu{?Ev Qrc9+\RJferKhLFC_j EiDc20rEsTҵ#o`Zp4Vу> MvRH(:J)Ť'E\A5J鱲;5ɳ#5(ܓ2嘱G$T!:&\)gK װFOb,k~&k[s"Fi>z;6)wJRcj^ x̂1}I|Zza{ǟHi;C%V-TC+zP/ǙX'n|N 3 6@#o|+ѥj{nx]XMɧD5cb:1.BMF xUVSm="aۂK}'1/,ݽlkDVw#Pz7W^?X!GfQތ}5o}g=z|v+n;*|F{q#?ȚL`8)zsGhh\WolI|5(38gqHn"@Hylߟbua3߽KL0"pꔵxLP|hҞlCц۾ Bѥ+߼"4KfO~-u[#[H L|it `/bmG$G{Oli9#|<٨gUYK"6P0Y(ݪK?! H+/(mDazc%)#zk Yn :L a }aImfS0F{q5sg#]@LŊzc I{0s%қ$Q(vLf ]-3kS8<1^I7_B4dRCMFبc\Ꝋ]qPvLh:BqH})L)y#hCv5}v+O{KÇSzXoLP +C[m8=qoݜ-B[З+k|揅L-C3TC^b ]K)ڭ҈3`/t('ۖj mF:cĩI'ڡ`Leފok.[c)s[ js^kG$-J O'w0;qTU_E| tFx#&N| 43 p6vSxnSybvSf4礀"5SitJ_ZWAMp#z%ļ7]V41:+>z-WPx/N4s@~+@F\asuaYg] t]duP| x;[~7n!|00kG]~CS T-}1X=]iP#+v-yWm=F@Ovϡ=C(vhzIGE0OFU 1ߧe,a8&d6oI^$@5dj7 ߻$LY˫[4ɓOHZ vܾv$lWʗ9.CM80e+3] <㋝VV.Fqa#jv+IG6fYtGug-UfD~h nUCDe.;s7)]N߮|!x _%{v ho 'Y<"D #=k<Q^wY9\r_Iܼ<Af卌1l&d>*Am¤ l'b6R40f 9d$ifH=W'B1TܡE&6:0-$_McX6ehacswmT~KYcn9m^r%_-HI(k`Gfꄱ1-yaOA= dz}lU'8h2(.֠j#rS8s[oe͈ohg(7>?Za*eG4޿XۥJJ4T!2`RE'GǸ<0۱S4yLZ?^xPE޹+Y _>;Ne!#ޗ/F5涱\Yn7RtptZok+Vmo@GE~GHU/0b ^jUW*@\NyJY@\2)ܜfJ_G_:e@!PREђڨ>ۈ 1)BkkQi Sh]E/yA$4lcdtE@ci$ ~W%e"$`tYޠ:s-gLgֳNV刕8#Ao MP$nYIFZ&Mr/?AotNf1.!%Hjmbq׏)in7A!ݎ8MM [h#RH&("o4PeSZ<&f·:,9G:(<01>Vh<*621ZF9:7cs*J7wġf74Wqu$X3ޟՃ6hq4roCG#x㮇=T8rhE{q.kZɶ@#x W3ོYay۽sU$s:f}6~ƼВu4؆mu 2adQ`z[J_d4+4F@Vb3y(hGJ3ȝ}PK6ux7gYtS@|+>{=ʹ,SV3/\v%);&njO60~֢HƄMZ}f*sP(?Z.t}r"Dk7|/kpTf[uYj0}̡/Jѡ#^xU'1)M(k֛$p(8/՗>7'v^ gQU^P~fYzI,kny^œ@3(_L=YOCq=zgw郺hSXfr”HUaڭ 9_ɻIp-_TTUNYQ\mҼ*kS8Y.a\KDO T z^#$Nnyݎ3,5!svo0ýEcGKRA흃㨑[Y܌@gQEK; .;^Ͼ%`iC;K{0g?ŔH $$FMč`O\ţS6mkT츮oTX^L|jd.ì( .?ڈ8~{]rP/GdefPhWwiI2a.COf%aȚ{e9a?X-Rh2bTC5fX�jSvSp~&蝜S]ZMZ%uQQw¹k55ޘ:짬J!>:ŜLX mmHUc1l ⬀ mp& d]yP4؂o@`9Q "2wo6/aC>M#/:=m叛)2ȄIM,4b7趌㝳zx5p%&mJ,s4/!9^pL9\Dr gpc.J9t~& -AA[50 3CGM^WʗVLSJDZ .+CG8&cŔ ׸7&e'j#lM}2J}gI쎺?MʱCb;4" M|uU>5.ΗؐU8"'Zc-6o5)-v6r_?Ě50|8' :LAY膁^?3]h;*@-d 1݌뎧7\Z}݀8!Kϙ<|2a[Z:ޜ CEOLƘag0%ܡ5OY5aeH'aC~[ 1VWB( A:&?2i }8Y\,˙} C /.[]f@C0Ћ7yD95 ?ûz9Jfoߺ).Sqrz=2 ԫK1e8ZGqYWmOn Թoqa`YcO-Vm R}^iٳ~pfEɬ\cXRcQ:T#3jgr A랲xY$?3{űP78:vwli#YM`Ih0<&UNĜT6jMtόs2!9%kk9d e,Y%l { T{~bgN&ȟk9̈ Ţs28u vK_>Vyt_nwA8/ d+P']Ӕ"gy9(I8RfkFh|OEbW|una3J.vc+)= "O<\i1]=궹L5qeZJ,WLԴ-H16Bp*X35 m8eSD$Bm'zA 5=y,ԊN1mFI,H:M."&y11l-p-\/8k8%2(WGk&X+ɪωs.[:nc 8Fmi4}z7{o ^8ukqhe3W"{u'X€zCZ.O#VJzU  }阗Gx[iw2'eR!MZKUW".tNżW΄+ެ5X׸֝R{XSd`zw؇sۊ)'Dh?d_lm~+>O n>DB(\n\ʨ[{ox*gr[ >\M DmE yo2ꕧ8}A_ˍ @Hs!ޗqPp 7gN ߜ{>vcU^ǂ!ݙՖn`kl8ԠeFxߝLf3$yyӅv{D/d}X-HutS=ܷbf-,Q0uWyJq\- &$Jo[pnl2:Xש;@Hd֏78Ar -% BU;Gs^ܿt7 VOOa{0bX=D"ޯqq*v1֮ة#"˹5eQ6nwgJ;]<oŝ*U왭Ě䚨w혣^:>seYeFۥ^R EZ| V1$v/'>ص'ƍ]$:5sԲ3•ϾL]t \pű#Hx( ј“F8A\ɞ&NJv:\)QjI8pC< #~og[s[/xFH%S0/*Etj6gI\*Q΀qm\P=$]Y)f  "#87|]82&7݅w)`4B.7cM0䨩aP+|bOz祩4k' V:feuWhljS/_wesL C9G>SP/ȍJmH69`to;1!ZAo/3_EZі`U3Iyl t##ÌG4racτd Rget4@?.<'WJ0=`כ2Mj۲b;اem3X&Ў97(OJˍV%hH0Yѿtcey|Sy\Ȁkn'k7"E?Ӣ6E1jsEQAц&&YMj<9^"*d"$.*yPG"/rccCeJpF%% R_m/6G7^P\6ٰhz?兡CQė'rFK@6[ޡ~wH?[Tc|gLھN*`:%/ iuFaca2m^ YRZJHT'/-K!<5:)0|v n#nxK2XYh<>]gQÿ3 2鷸*)yfٹ{{i.%Xu屺5*f# 3[YD U~" xHaX/Ie^gxkX8l q~?%FhG9G?yS[x[-"ztQ`)K'E4٘b-IQ0}?Y7'Hu3ɯY26A]ӖIs٭=H_J2v-"R6X2ܖ&Z:tܸ+:Jj#{IwmRVY>XTWN&Ġ ª@Es+Qbq y bK1ͧ 0GUsXrh#Za{U]l;2!T-n6@ +˳!V<_4h4Lpe*՞F$o47̡2ܨl=F34}ri Η_g嫅-kµ@\-C}5~Gͷ:0O|=Q:eL IUa6. aХkE R x}W@- d[Uf~o+U>`h8X4\n7 S闏{ROl̟'Y:ebb#pua/Cc p.Kaf<1@Bҁ,N.hDvgf$pt5s0f&D ¨Kzjk>Vy3^QKLK mPlQO;+˾ԣaZB4BQGϬ0((9 9a,A@ݩhdW+tVbgDTȪ__`Uwʜ()e15`ܢ!#3@}KA(TC±2[Uw}S50j'<.B[WrEHJC$<W7dCؾ@#et (xt2d@Q=O?8HB7cX.ҘD3zEսS<_JHvWaXމx1t.sU<*~g"PטK_0ᱠPtY߀o?ha`;a{#[dkDLؕQ1ox 0 9WԡsciVgM+Hm ]JIY[*3+NמO`@>X u`(Qn pRm.Ѣ6[%ww `IC۬}y7% q 1`tٟPCiCzT,ƂQl Փ#Kyu$ݬp2UjE`";E޵WV;ʡe݌1H瑑Ard=!E~ZiI $ P!!V1X\7p<bH[0 vC -@Ic;zaHh\^.hex$LS[ʩxGDg+dwL}i'P 6 ƇkeZBR1ZQ1j(hS5o_C(cȇoLSh@+"-& hX[.,+tb8]3">0s%C~lE$C5_qa-W~N9*gn];җ̠ue$-wZZ3ͮ4MTOAȊGdJFA^NZq5;dΜ.Cj(odBiΙQn*x{d&HHfhY)NcC}|HjU퇔L+ %`G. %J-iܐgD ^,F~%Ǯ?imjŐ]!Hg1/23W_QQQeʫVGVv ƽ-!ij_ox94^Tݷ,_3pĄ2v=6+geL m2s9CV:-e'EHmjS@ CP~Y iuAp~]ƾtۡyK i-GыÔ͟=Vmk8 0RƬ;TP銺8>M)uMB4/B}**`A1A/K(= hI۝gw)Tm?e;~Ұ]qh~LLi-<k<Y_Acm%mJZ,_HS7z l\szŴD ;Ost8&H-}hr=e }H4EQ,X 5v CUN(7Fƻ1` _ƃҿ7z\W%@W}<xq74{KdC%C<5 R*,dukn9R =- A|{WmCsPP[MٿmuN| ߊg-:*.TW16 s$[+ic0-WntA6*Z.y$g+$w?Y^%]jD% ݹ@)2L]wDt\Ij\̈́n̏+j &rFA+Ar 3$)(zbT[IYQ;.:#r + "V~y+c>7<b,- Z9 |nI{<v4\uĎ(j&Uh@1e\AdT(.s31jzul}KŇϘ@MKfEPq;w^j߳=~3~5̡ TH&4l !6OLRA)P^dC] ڢ4Ma4+QpW^} vٗÖv-D!^E)⚷k#9OL&Fwg)6B6Us5Ttt7 O7k4dL:z5obQ4)}2e*"imck:(:`w(NE$B;t 23Q+͵W%rJ7nB#D S]EdVhGPd¨: ԉE3&)ā٫jj7S^4݂fplM߈:@ d"{ GRf2Era|yʘ;g6T+!0fMmԉTY^'vl+V;t<(?ZG3ݧj(C6;h1tX5f^<ַT܏XO +XP_ "0#{EQD_}]کY:b&@{@MPGCvz@%D R5d!̇OҿI Z Ë~=Ő$=KۯIGrz={߹S+zh[pMy/JPAF"إ8Tq)w˯—ةd4֙B$OG8)\jF\E孏e$)ޗώF{R*:KgIrlv ׫\B&R̢+QnD5HmJ~< *[N&2 =~9*j餦y~zB EcehvzM$8 @*Vi!X/dG&9McR;`Rgb5/7% <5@nðAi%Qœc]$brK~WuZ*7QՑS ;BoO0 7042>l>C v5ķ^]mHdqMs6'Fwi$!]] paX:f0 pRG4QO_>:}?Vr,0AOMr o%nӷ(cEHgV򅹽%lA %c|"D7/8F)AH0&{!J-(p!Bǫ3e>-јK]5 M!ZUqQL@kbJt~lV,KM:|)J=V;57:C鬄qp-P?}R{Գm}ƺ.^%pxc硽R P1cd 91]lpS"xCN4_n^Y]Эo<,Q&>70lwW0i2{xl)a@6,Adմ. h+N4h9\j'RDhW~Exw/PVVo~>>s>a X,ۚ5uSٵvlNjBI," !ym,N5Y1nu|0 Z x錋8V8'g|'ԠydDKڈrF8z~),|P9D`3uMMi"=\֫d\рhkOp/=Z˱޲@&9RK䨹Bɠ^{FjˊxB@X_8{̩6nrN1u֐a115pPktHn8TƵ(`F =Ev܆=pO(0@y$Wi@C ;@ jjBS˶el&ZC`|cL53k5h8DV-~op֑J ГnuGWMQ3(NSq7NR;gH܅yUtȑ?sZps$0>zh#Zkq~`5=.I5oEb/EtQs:x۱u}}#3.VE ;ĶDq"Ȧo#t }9&$@lBl_K D ~Kh%J3 Y< L&2%ȟۺRHcC_x⩻$Lu#w(y;$֝Q/GYW~$m=g5#% °ԥ[p F0VǓjZSQ'UV^dhv@ۍx~T"cV\q6c(Pyܸ-ge$™^m?(~;-i7ZDŽjv&-Gduv-b6P?4.ϥ|8^WM~ 6t.;+2qe!(YpXdUDY+~@EOZTıRΗP?,AZz׭Ļ*\1Xx02&UTn_=]|‰{zR|Lm̽nmtgeĔ`WH`ԽqpِH ~?M5OOOT4rzDpS!GBj<,D>Oߒ>h\U`2 f+ϳ <اYmm034%?v r䧛K ƲDIL-С a+`?O&+h5M){X%`,03׋$*ʁ?P/ٮeD9ao$1vB=i#agL/MKa0`th Q%dmp?WpC05@} kӥ*ߦ9g]$OtFZ_+6Y yy)\~?Hexڊ;!i{LcH7 iɍ%` GX~>/"_U8zXusfo $ j[ʛ d³׍IBWq,8qά$oz~wgKlwfEֻhqmzn|Lqy/q쒕/b ˢm$ׄTeU^]^\빃mR_1iۘП(ݏfX?JYFԡ$ L/ϷK`ׂ1r&7#8F3{jB(4w27-\v7\\Edg~}6OVb zotj ['j _Q=Odn.TK Ki폵w,nn1/^;6Hg|)y' &bksѕ fI}|2k#s)жD MioFZ2?-o=2 u)בI)fw),87GHI>w{xOQo""3Qmq)QFȿHɩ1^iFl`@ )xsl+*4>8|!Rdzf:?ͨ+_ϣ9*YaUB.v.|b #D9_ q9c@oAuDœ1t0.k͓[k5Uj?%2Bp XDbW*CÃ4蓸N`臐ZKS+`ڡ\!h3q"8:!^)>sfh k`3;+xӐo6*^LOCG->Il* b'4_bԒ~qz *8ğ^IE<ͼEuc+Ƙ P|iAஃpY7f>nr<_[ ywbx+/JYeͧB>5/h$[;@kA&hO)VyO 7w,gURҝ?%z\NVI'$TĐ@6bAB[$)/_bR|d% +mj 1܇S]RX[ ֔aQ"_i^= tzJZGX6>k!RGBԤ&&5Z、bO`Z@@sdJe_Y$U?bC}޾PE'9c_4dwKgtF-=CM @ߏq40[3N 2t"q;"S&DG)G%\E؁o5"`j~!v`aͩn\>ScfCb{3$.JouJ%T d4HrWhD14z/XqCQ Z-=::HN@SOVD%-͢lKxiTl7\ϩBf_FovpaCjI!9߈$wA .jVKg~97n%NCKgm?E_|i)zO4UuMm2 3LK2(#  ̶(rYWta%~VHL$I}˜$lmz;O "?_]h\։ĖMK0x;-3en0wf8ui;|%W+*9lZ.X7 ^& W߫,"Y 0nN5X*gj+VavI#='I`P\1jê]\C\蟫2L+1"*oʦdsN Q'CZ-N[z,X~÷TX@^,+ppvh' W $vaT_>rZCu"[/p_zzK Gd3)]Dom7@RQ,x՚X\YKF07=ڴpiJ lR1«9+I$X;O1yg"T@׾Uc-k|S1g<Qeࢵ#H9YA;GAG;7!L^J}B0D=^%Ȓ c>2{.֞W V{ۈB'nS~xa$Tj't%1 |L1IZJT<sBXX22h/̂?nJ9'j\Jmdq05DtS=<%D:\p]/+qy@ycs62g[ERsfҭdVWd+MĚcr`%[olvِ)Gk~;d9Q5^=o;6;:.9Հ;T6J"jC1yY^2]ٺuCLecLMnvgx|6^WVӗՉ 0K4I^$Жd&!JN[ ӋW1=1{jU._ʶ,fv2ƒ̱A`Hw$5svX Ȍ[ .ֿ$q `~+q+7;uU 57~#+c}wr-p&_I(z7dC|vX+}OKVQ'}dt"c_VFa gV-18U[F9h㔺e؞?4Sͧ;Dp:jBIeeyn_-+n t  eX')&XhyH>J;Y' N<2Xⷸz,rCz+cݎ\91 Z U.G%_(yF9Ȑ?[vHg2(R=c%%0.я/7/MUXT0S(봂Hg\>.JnEu良׎Zw۳ǰzuq TA&$-7Ui@*fDr+K 5KX\8*;y}W~,g pJH=4^ɲl9" 5ٯy^fFk7ciN9.;a7TH3/55,H L"EUZ Z o`y|HsbfcgT=V̔5i ی#XMIǑFot %]Ur0g[%H7CrQY*&33S-I*%>xyp/}yr VvPxw5u"\ee+e37-I[39e<+M/Ƕ2f45ep&K:d>'eަYGiT͡=_<ҹS1F\CfQ n1^Z~` %V)/Q];h32j|p;0[>F!1;uzzLYjMmKJhi9/V n13@a)1k| `2.c8`bcӼ}]GÿӟٸxFu)g Xk`9gf1.&X^5rt&#8se_]5ulH804Uz7lM2`5xd߾fI3j&Cz'0H\Xasܝ1uY KWv7̏ 1Vd/b1bUEE*gR$k@ĥ1*8hSfZғ=Vϩlչu*L?Im j>+:cPӌWx9lIM$6UyjCBWbS3N+Zw_ͣ3/ĔJ _MDOڜ^D<32>PU 2Pɑ=XM=q ʖOvBㄇzDl _ݶ~ Iы&JHĆoEuyiݺ9 f6y_TdgFDkҜ|{}ڵjw[?K[@aWX- f*jGζ)*i_nDC( s7&)pB"];hp "X]>3cmERF0 +)UPE ƀxhlӱۙ.1%2x%HUB"{mFֻ^\yU7PC} ad ށĠ^W˒d+]7ڦFxd\f.Ĉ˔G= IjA{z&m#yXǤ_\=f@2ִbT'k%bIy0O  ԌٿhE+ FT..GGJq {p$MS=FeP&[!FEz3|Oa3])PsU]dq)(դ0[ק|ObGR+L%˝,r 뗂G$7O1cy<BJT{Gk]p/ڒ.5?݂$v _MĴRB;>͞ tň>څvˠcЭiAp\Fd̰gLd$ Lc B`oRp/`;[g1uz=ͮ2.Ztmٜ#Ii!g!K;i~^'ChV#7},\j6E%@[x1Z9hh7Z?˱X+I&$- Pπk  *Y ۯ7}v7g!@A,TEQ dX;]bV>`:::$S&4!#{."]4%4IG3J7(HQ)j|B`/oɊG|q@=Iiu%DE&۳r@DN3 8͂Vjzr{,2#ON "bPǾ&,D8}f={1QjKOopqB@L.wr7V|޺MT\" !RZ1reyM)p&W0DGN)PhȾr p-n).MOeoϫ+1?7^2R#SCYJ‹Q\km iLP7{-,R cDUs;H8ƍaVTol`B! $tvRJX|.H P2}Iɺ`8!U`v`?.&2t`Qn4NZWt_'8Q5Q2qh )MbR V<T 1- XUϾdJCPCZJ H LrDC&+g롻ص b&iܧe.l-ĜF@TVxw`s C;0CUow^?_Oמ۞5*[-c:0v^I5~ZPx̄)3+apܜQGa&yeA-8둁ҁq^r;baNr0=Pw&C9;nX^{ތӸ:ƹOõ =^27Cz mT NJLPvtFe\3';zG3k.(]! Ioa*?uUj@kUPkM~1f0H'\}+!k>s>QNi%}uن/Ww$k;3-Jr;U]qXa`=Pq-' r.moAѱw^oB'$P-j 蜰)(tNE=c5P6?lW^jE\ɹ>C= V(Y+?HZy*Mz˕4) cj.\b-9 m`'dLY*fRW[P(Jjx4kH{9<\mPjc}!auL]&W dca VbQOOLKy9_цA^vgÄF'?ccmc푮UI64)Bml0m2 "+]K pƪ \6 -NHz4t$>r|uk+My0*َ?iV%咞 D9;xP18Wf6=هHf-8F 'y;KI[a'uoC!)~aPRw߂3 ~ \Fdixiٞ4P$CtU޳Im8L;Y=6Aw}ɫhێ? d@Kч]J}!o.ʃ_*$KCV1Iݖ1炧Dզ([~{~(%]J40vlvY$wuƚ1.~~\kCJ.jNesFҬB >@Ti][C}w\ B!Q;m2}=Xm(jT0Iq$;7xE>òX|܇50ܘ>=s*!EASFEg%W/\fr*[~ ~D&{IEMQh؛/CF8ޞLa&aouclޭDzn 1ЖڤyAO${)/G0.*hjX+MqIHbLDpQΠwf6`7dTD0*oC󑷤x]۳PC>q` #qdbify9$}ݮعvi>xGJdB䝠kCR~5Ԡ~_ {B}x>2XQs.)7CW8JGs;O-u |izys +$jGnK_}aXG~!@h96_,kH|=~oZj.},^l}ǽ'nQ9?:z |,НfWX)0ӻ\Tt;]f\IAgpГ՘2طNz7sF/ 쬮#&s7:ޜEb8O \V~Dv6!,[);S+gpL&,ˊ1+Tܜ7F.w09K"\eWV2t?[?[G{PH llNMXz[uVf4rNPm8Ir$Wo%Yg7ayOIz*:S;`t-z669}`;*e~u#A lвk5ɿo<ퟤ8' 1j>[[GK(t Ho'wQ tD؋UXq"J`»p@,oy 7K-ҽI}m)Iz0k|Bwi!*G1yNLbL0+r[J..N 2 _09elF94ٲ8@)Wb?Zq^")o>ȫ|Ȧ#/>rիs+}iBcܽ'gQ -.ܯt[u2o:*n ]⯈iEv[JUr 8ukOus3 O;OC‹Io߉N'TˣIbJ {d]oKNBSK*jM=-祉1ʆk8Ӄ3 &QR=^v(4@6$F֔XE!C`zr Ez8q .s3J[sN^ |B!xݦJ34ރVUO' /GlWL!Efз bB/:ɤ6$WĒ1zSʸoAty}V'1tGEU(݉[M1@/fKn"DƚP#v82w&熳'S>)&ꬫB:?.!ͮSȗX#ʾϚ~.T [$~-H?21 ~3c ƴ3'ӉN/\?i+1h{[Dq!\@Ϩa'\av ]Ń}=-OZ:9<MF@[RZ`ۆ ㉡Un%vJI be_nAx^Xc6qrTG]FÖ!HFQ82%egp:+[N-x?pܶKYg#DjхL8L@W/@2,f(ߓkmpRiJ]}8B^9h="-/Rxϕ)SzlQmXw&! Ǩ^] ?&`:DD 'fӮ"#3$K#OUj$SyzZ3OYT nn ADʾSwj(5)4ː6qմ?a dY]]f]NTa|AG[Aʢ9qB[:$C! ƒɇwP(\ w0"k`Q)TϨeN/Ì,aﳩhI9PGC,[a8AÃ6:J=Ɨy6e@,-\;!AA8q3p9YIciJΏqWk;Q |FM$!:`KE`j\I[`&}=-Hzڞt]S]F泑 8mѡgv}A8;C_gneR| @e&. SZV /@(u`ͣ;^fFǽ ΰZHDÎ߾dtaq4z Rk* ȯ;✌Bh gPt90ߖ,Myb N\{ٰPzҏ+VcDS\V[aLCLS\."^7nf:rY:) mƾan5ZCA1Olpʀ؞64$q[Cr a6ESYc 7B(9̫ۘ%`(ٗ6PP@0/ye=`g5Z&0yC,kNMAϐV13Z苝 #'9YE\0m B{31FYZo*&fZ")7Uڸohu٥؛"Q!sʚojBI7mdBPڽb᱋$J@۠q݋_|m7V3)60\Ʉ>nvTò%HaUց֜ŭC֪mZ-ӑ-hWv- ,aisu*)kXatm9)DuW_(l5dҒ*C5:W-LJXyq$)TVs2"8W`ػWź%S9v>+M1B%Eb P^ 00O6]{jHk35= K[b7/8/UYLc2_ךɱ:0^kYnS|.nUd"RsSX ?b@]Xp W!V sVI. ./s,-^ xy yF%rreP !ZN`Dn|d${8vԄ{2vKU]V d&0FdZ<#1/ˬG'[A a8x;6߀tbӈ'}Sgؘ wXK:61ӔKKس{T7, *@c5+`Ga}7~}+4ɽZՍ ־@m϶U =8w$ 5C\ޡR@-DЙqN3v}l֥L}}iSM2+'I&pmҰN=PiI a!@YN2Z$RdkyM-5|f1v?í{pҩ9Cٽ\* \?ES" ӮXq¶*wvhFϹf..R*3lXOR0v(V{kfPpϯъfnZJ3F7i=?ކnR aԯ ?iRnoVZ V4Nr-Gq ap 9}SOO\vy7}dBTKA]B}|^+װNYI=Aƺ>̈Ň k1LkmpobpA.Į35)V]PQWkAC溜rlFv- qwδCK+Pz:Z+GWd AC_%AĖb̻;?~6ס9B̆+yOL7 [8~ʤ >3@h b*[^rdv>S"y,?WiNJI+3H,JZnhy;&nIs=pjΐ,xazx{Ş -~Gў>>R KgSjC<,0VGb*&no~eRK(_|: ]!0A!)+$9 $({(\6MEE <a| ϽWjg8^A FW݉-;4:dVHfM}z_dlNnՒ~_0AAyFtWԁ+N!"mj>1͖ e<eM=i3" &@|jHL3 }/R lj,-&nJ !+d@IJCcs=2e=1$9b?\.-}ѻP64.g|dVI5t6*"O p}b|;Vֈwi2A v8*JzuD%BI3 H駂ֱjf~')"/zzMd_K, (d[7؄ȠE2; w,_a+te󃰣F.BМxPX\pW)+:sqex7vI ܚ+'= h5ة$|O_htz{m}k{xl.NgT "O$jGsZ7-ě_Ǔ^'TңxET~[ة=O#Ӄ&jVIŞd0W!#HsŻyORĆ=l$,a;zd.uj>(HXSKafB $^~ gޭ(hC<ǾZ#Lӕb=Ve"H7.z@{)eGsL7kYsۯG3|d.Wg`̻M#,+;fۍ-e؀6D9:/zoO236^v^Avl_͗sL^wB/MļUr]طaUBþ,cٺK~ )%ܽƹ3|apq*k}o[Z NQ3/5pg/m:y+WE g:yR\s ^{o&7w;92҃yX.F#\6guOL]d p,>UͪX.ֶQ8hex4hlfS!NicM]h$z&HUraoAs_YW4̌X"d(/uy>ytϤkH*oh'W3th@q|-Z-DokbeNtNgV1W4t|'cgBײL4*Y{[+N!pZo,lҷM)l emKF9FS6iON9'y/E}wg/T]1dy`W47)Y4$JEb Ȯ{ /8BYh:U8|b~^ʞ{X퍽ٚ"B/_:S <d[ndPim jS `)Wsw`e 72LoͪkA eYHSW0.F&9Q}s@򨟹+)9"ϴT Ӊ-0Lث3>iR|oS4F,OQCΑ4;8l⦁O}Ng櫦9FJixQ>9E?Ƴ{|([?Qٵ8%L|^$3. 3~E<YJ*}1Ah{T@xe?P_2)!cz&h0ZU (nu;]5 U?2G+嚵B&kgxE0 di+48X`$ nzW4,o'I0uޥg-!#0;n85qs٤ZX\ vh$xG殶wǾ(鞌єȣ%7UU/q&2o~NIu$^`AR|vc&2.MRULX1otDvմiayy{TBz2ywtlk[¤\W.GA>!^cCқϹ[5G> Fģ閅3 qUZ,7:χ}gnaAB߱uiEZGay( ϕ\|ʏ`ɒZl HbY_OO[{3sefSY448[!5HM:J}<^w/zEuiKD74 WEj4:Qp0BECx|hgw&Ȕ&sp8իXCǶ?}ykYC[օmi3Lz7DnAz]@-h [B-}FIJ4r4>Ap49ԗ=/rvjh 4J͠ R:#Rj@J>hȟ#|+/4<Dh8vBcwߠl/),i&x2@ۛ`8Ç{Pe>a/͈j"; 8"b--`tla)p8*EK:"auod?!65̿sX^׿) IPaGU 4J )x;Ne5swm? QE~샒j][±'´eyKU 6鳪u _OA:JXcMb+BU-39J"xZGtWښHa/4DQ)KW+ؿ!C]%f4nO8k?^QfRsȎ\,GmӠ GdG1lߏe.nWy!kbǼPY5-5&;WfM='# p_{1H D>%7J8\ #[$"ǔO"Ra1;gc0*A Pfhr:o풯X`"q\#Ɉ|gxc?q)ۀC,[$)Eh0(c m-tmpQU;P#wyְuXffOQ}M2P)$[dsoX- 0U~tU_MGVvlM4_ m0f<0m pJ_8aİ F_Hp$ Ԋ{H+̆;JMu?-\v!TPGg׷{( U,9g,- J/.}\k5#3igS G$ϼuUȕS kqV9)Kvn +io"7Cx"V:mn1M[L4KuRd]쁴pb˵hQA\9Vc`Q/&>TSLrM 8j;̷e?| Gz<<懎 @X^׈…ȔLXc;Oi +=v3I& 1pF*N2Ub~ks Gr9݊c: ̀7gr=:xTojt;Z He$]DŽ)@BvT\@B>rH37km}!Ȋũb$`kqa1݈3?V@̺'{h[I xX1W/b.:{Lt3E]jXv ԀZ_4r٦)?w~H7e<;hYV_XP3u.4/&[L:;V2 d߮ߐO 6rX֊ PFI"{Wj!Av BKD‰VZbܺ4Y}|lFITwEx60<1OQbL0c'}`rYz4"RQ^Ŀ\Ā^8 ž3j`sO#Ffi/9/s`)M܋qH; 7߃AվC<]B\/:RiX5MlfEzJZ '!mp}(o_b5; 18~c6eTNJ'yi;)|}=MԶVgP$DW_9Rfk"ɝGj}XN AH(WSHs~ji:r;ıi6{·%Ta;9>PyhUIEk 25bQ k'Y3(hޔ&p0Ke9Tu2WlORD: yVѳ۷ ~AwBUGvyvOj4(ɲq;"|1G7))yGM.Ƒ[3ƁL/%Lm6 7նLx`ܒ{~gkd%1rq}@ %U|@7 --TiՊƋڂ gHG3UA,5pG& l5||¸[ťG2=~&oUUxy{0TFZd"Az{G}v2#tm0~* \T2/TMeS<6I<1#;JnZT&2$OJ#s) JometcP`? B]@c֢GR=QKzP* _*^3? l68 |t-d+<\Z*Q!3% i횕`+Ji?ލ@N٥C_m9G@x礃><eCbx5Qbdioa)qBS6]6!Y=+2ɡPGm7zx[,?CCSaZ5 iɍl49DM4sTPYg_;QTMQIj{ 5qt5?I|.GH% "|/xR+@~uAL͉ z7Au#d֗1Řd"')fOwbxh&F'LhPǙ<ʄ1ޚԾzg%9 #/Xacg=iشTVʑ+;`d$e[28خU}B46ׁTk 0,G7K6/+|ΙH5?8H1tF\2h}bI!7&yFq/һYAx]6hT)vdyE]= xF =}.g6T.zLqz|} dVkl_7H~Cn^Uա6 tnETwߥ깧̶l9˞g A ;pGF-l/noqwɂ8 KO-Z,bVQ(!L&wb)aOaš݇)9n"$̯?"+YC, F7Ie@_&*pZ^S⤛mA_ZFv*T癖]^ƈ~!@rˮ֓{IV~ m.hsOe+8]X  %p~ N>`Xu0DeXD²pL6JʻEC?)/d/ܴ ţurGpPl?G._pRQ;|vioP•[c^SVdK#ON_xT]X"Nrlp\mmfߋ}j.|D&Cv&%HcAu_yIdcmNsFgQY[@UrD=ڄ QxMj66c0^:K:i}W6VFz &ǸZIvXC+D撁z@*?d/#^ @%Aj:5/Y8QsL}AMT`vmLj%%ܑ/֋٪5ͅn 42ezkQld$*uA'/-1#XkT$1d33){O< pf q7>a-=R͕鮦H/\!)Db̟*'X|x.ν6g u\r"#=:6ɑAT`)̝շ"0s"ƣф_XﶱWjn4쾚QdW >rV~ط1:i{l}4xTiMU쌒|lp OƜIɑ—yܷerqhc<x"\Mu<\p=tI`H KKB U "9#.2SsUNoW3ԘjiJ ^xr`-Wg \a,Y'Dwg|t&>Tnh< XK_L(P2ZI:/_!Owq'=5Ĩ:ˍ# ޾X41 &X79E YG 6dOyK ~h,멁`H*~W7 Sl Cdjvrz>Ge |cd(uN׈z.F1d:m!vdmRy^wyzV|6y@HO&Ka$bz jia@A<&j֮$Rj`B;?*D'U{FP 759Y? qn*d=־̮<,ưM ͢ +A%X,UTnYWӑ@΅Fh`d95/z Yc]䅦Lܘf|I/#`IAΑ끄.MI"JX::Auh&A} q{1Z <7+>tw$VV3*:+A*Z#C([Z0 X-RZs۷=Q_MpCǙSkzq4.j8"tq`I;c?^kU[bZrÊƆ( P[e?B$;C&RF\`1J(zN~7" 8 dbv Z(;a?$Ml"/o_/R49S$a*$}fCQ C_`\7|=IF-‹bp鰑`}7֩`p_?Y9!թ/MZ&Dk=;-4Z)*Y)a\k#Qce:?T۽-xO֣H"n7 ˜Df 8!Xe"D{zd,ο.^\0q9RavnwXv1<"Q SƗ]+mWgTrz֐, l'>PҋUgg#?<؎|..`R Q5PQGcЩyAމ_v3XX5=acdP [UiC7QaL!~c^rUL.Ŧzlth'%h^=`zQt&?û?$%'үXٛ>m*)H+ $.YiY**'Ǹ6*g/Ij`F 6Z r 42&W`x Q FDZ:C6hw$X_ݮ9{xbFmg%'=j(A+#C_nzpo'sA9WQ"6♮51v5`h,|_ I"Ou/kgw]}6b @~svk*eNrZ<3nhT@@&${4ܼ>!혉i8C&Ъ1fOMZÐJ/ga<<4uVJ9mˊ)% JRG3Hih9٤5c˪ҳ˳%O';,ڹ՟~Q )L.ɒ杺Vjv#!"*bPI!f̡O ߼cg`z7Koz#LMcȳC}LbQ_H$ER/}7t l.aA :~lkW$&4rGOg+>󻃃?>a9ֿ$f:ƽxH7R@$Kx~9՛o!F̺biƷ2t?,;R6*g3YK=* ;Nόį:5֖٭Afvf$}ٵ;ÔDYHd=y#uڰ' C /sw0|3 v,#]}m:\jdžF#CkBsyJ԰Ο c…5@jyʱkF (nnh7(?Ri0q0kl}kTezws` иUam1#2/S_L~!$X;MNphԆ*" LTԬSd%,77H\b.KpVesw4[?4\km]:]o#\YWI @HO qْ/K3_;u).pt!ȝs7$gporN [^Zgܽ4.mrkHf^\i;{s}1OB `S6x!j}yL0PXx9Sӝ^`8&o*j]zn`1QqTA<~@xWzaa8\h@I"m-a~K$c~!. Hȸ!>Et,2OPپR~ƑF༄|V'ri Y\#7bS` dmOz?7 "hOirT6ؾn\ ޫ]d?-wT$HEoH,E\=u'ZKdCVyF@˺N}pu EfRXOW`Hιx|u;_:8p[$iΜgv1c{Fٳ#L04C_m+[*l*iO^:uSNn2w1M<({MhMVGG$ؿkm`~_=x[xKהAZWKkI'n#yV8>NC{WI\T`,!^P ޝPxqjT٧Df9iMx\R[K.5Y#O_ @[T~~Ms[k&[]-ŷ ]8UFU}Z0*xT*$?ۢ0l+ c{kk.&?re+fk!#e "\4[Wl ] t-xeݥnbemX}̲f]Ԅ-f B{\$|7]Ca5+cprέ!APA J|h]>"^{ab⩜yl>,{1VkH͖@ RyB|$E Mac~FdCs"V y6%SbOGU|r$X-hyG\R /'m;K+#| -5M'9֠VO rui @q?bQg+]l>&l.L3"(d^U%`*+?&N2C Oĵɻ=?f jjanU&Ӥ4!tԞӨfc!km -7ܶFۭ7睳2n*"TXG)ukbhO=p_٠|#Rij-T-5ZcwVǨցk0PM, $ VC/V\Md7?O~þG8تd#M˸WN@aVL|:cwҠ'4e]k~xuE0U*ϵ# H 6/&ZqXCS\KEDN٪hM5i$U1pD_"m'9ϳׅt3Dt\e'wonrDxɘteK<%obmbu ZZ^E*|Q;-FY Rb\/9n b|w%6Ɍ@Da Oí9\__Z &aagd~KlH{y88D\BNL-+0\Y2 "z䋎3OX6=7-MqzhI1jtoX#,납< <h@mwȿwDQ/J))y6$r62N/WOyP̔M,JM@Z%X4j؆ha0V?I2HDpi?(k Do>p@`*(BD49#SRBӺ{O[ϷHs~݅D}t;+>}k?O;v@CkiNI aNew|oٹ)7|zbW+S2"|>k7 >L3 m}GGD΋!Bg(c1 S4[ .}~{3>WNHWY0tL^}?RT @L(Kj=viF¬P Kg 5\,4RzV!-/R%MH+_,]K33L5 vH*.# ->n\h+8êfP,h0NDn ۿd&#t*<3y,B)ަ†DY1ٜb'<߫h-wZoN\P{8rtoHdcUgl2pOIJx#ճ u@N VJ@Ga >cF愉s <:~.Dl0*7r GLn?SYc9=Es$B<$e@%3ݨL>ӘL|EgiT>ZSIG'6L8HG8 O MQC,`q>#rb<f7mw704ӏt;wY>=.P1T Uh۽iM;RΫ2d]G< rVNVɥ[j铝[vT{Go~ $oRH`~%O9ڣ*N`Ha|y,F壴3{<$ +ۏ{+%"{( ji,ԄۀWA}P"lϤ$ߋ༰]>{ᥐqb @V.\Of8}ؘxOpmm la?ƈǓaBnn\mX=zf\joetl)z}B'޷7K%QÀAƌuĐ= ء> u\PJ>;}4(J bŗxeHRx\+pPSID4DqO(>RB*Yk$Ij)-QYpN-ǻ?> Vl{uG;^^vqoAR$^%wzL}wrCEۡ[׋qU)ZB Ov6X([2N [7'ĩ_e.UhH,)z=١W%d[WHc{@n+.Ggޱ`b{8J?`!L7|MC6Zhhu䮦f>W&FZg#j+Sb(s0#ǁW_gsƙePHgR -o蚻j<8qɫ?{5*d`2[gX\, ~A{ccQnx>75AG<95xAC&vhB'YVs_o YmvUl K%KX&3Wz;5!isBAkY8j u1+X:dq橺'BeYV[8AWiעG\NyviՀ l$A>ͻP]:6d Of:WzͷMvAF:1eߠڽkC.>_U Tm;ϯi@\Rj B|¨|Z]1Xȩ/O/h0F;z8 Hh֗틽xy`Epݫ:C qk'߽yeQ0Xk =j@x8,ctP{Fڅ`2-|+VIj>Wvۦ}нs.2A?.M xƐ4*xH7fu9K4ɳzp#bmnr[8D:K;VMaDvw5-eXD|4b5՝zظ4£xYE+|`!,2%ЛܺhmTamCnNLBIOj(xʷl`ḛȓTE.t1ϏpSNt@U>ʹ j>V9U ^@/RB_M>v6/t^Vv[90̑q-!6p< 6dgZSp<89/u 2GQ0AHi RIƈ")h8i~9&Oƥ%zN)nLFx83ylep d.av8vivAIo]Ũ Vliįۀld)jZ΍kJ@.!am,h &J(pU@(7mb8[gƢ#"*cCza雩Pؐ6ZelB^~4>^+QDF֤xq+iߙ |/}~\c0_ ҭNIKu!d+9dJ|X҄ R?cF}dX3;4W*tYD%=w::>b3b^ŒyYTG#К_}.& zxN/LMb@y6:uckAaaY4ܦV;|ڈlF=O4D=?!14ёo3FTWuN7 ; ZU87iw^V$ӿ )2m_4ҧ+PA"0Mľ ^Wq,WPQ$ b*j-,8q D~YfropO.昼gThܚ4ϓC B,qgDMuH2ȮjEO7:8| r^\֝5V (}QhB GGn;0ue qE5doRK< Yk[&<5E A&]3T!Xs[qDVAXiy;臱~I+/](,$hMa?Wh(7 grnrLhaHAV .&IԴJo7 5=J$ʬ+Rlp|ɍis -EZȹ䖥{mD_+.ƛiInS݉S hU# E6k"lJ*{yWQo`% %"W}O2Apc#6xu) ӈ`@į& }S0ke|ۤ&V=r 7Tz3TPFlI4ᓯswr`hcǗ,!HoUkK$D9T֒6%Wwzu~څHc]-;ɪ1D<8Ha9 Ile=K,&TڜXb b'p!\噫*3;'# ~P]QV\11?upR2&~j(ߪjP1sQR Д1+\ p3aAii. ٦vRV+]Q:fc67zr\'&[}lӎ^\6MoQy1%;0P yLvthWfjCAUK)\ٸqvyq3_DR-eJI)7&w1@u210wIrzknM iN7)4t{6㖚|nӵs?jk\|&OSy< s(ޔTGf㍈R+(T49,#e$*t||oxv2?5Kn\(#I/~v[y?cQlN ʹ} e hȯG_XV(yNk>#IXisۜ aΩM&>Jzv}~}G]I !ѴWV c25_'knҖ,<"2 ۭn5_`әKβDo ()7Z0DSy +@BAT,,tTiX}^"+U>_-7o$}K*ˡKѫNK4?ҋߌY!^7a_ì,ѾvBOdUVswN; -owfV]vcE2c2 +L*(^IŹDQgeh ^3Y* #qIk0vݩT8!a{()8[yJ%*RB Eutpp:vUbpe.IN1'%}}?,!uE5%$}/]^~W#G !6Y~]c;?ݯpy^yLϨ T@&֒yVMv g*!W n8>ϯPdZQZQ2+OZk^k\tF wũO iqTفMQLP*BT}MKs}9_J6.PN\Cn %6 97Qϯ&l]J\:Υ41&2!uX]a0%ŒL4O?l.+㺒Ihx1$}3HD0 hP)-R'q GKXL^֣Z`N{_gc(=$s+c8[z69o©`s_{`]f?S?e xS Hcb9WK ט^O3gl O,͸.3In<3GNP/,bg@,2Ah2+<!|z쎸6(<]S}PpGV3SUqnecM+g~XB0"Q| ióI.>~P׃:[$QN,3"UVF~qkR\H"%B,@jD$mMj+WXin>2u>(fBm|X!BψA6X }n{D*ryIvd!ؠ "~7c3% {!Dە>AiFqs,-S01`\cR7 ܍-0,`x(Ǧ%wez#eNA=wP& si3\KdzwJghhܚc3nLjf }Vg8e;9jR"G P 51t^(X]x^į[ g^Y1ca.lKKֵ6~1Y{S=uMFV&H\)RQjz~4wtfR H6ᚍ$ &mHIcT׷f M (4 'hTm}'Z&JTwRxB9;Aءrޠ19ol \k{Q rh- w[ ݎ+y☱>eʈ~c hOü9#hP6~Vb)=dɉnrBd-R;)י3\<M x*B"1@G֮4a{`2}Yt1XM2#)H/ȎS iLsȷKh(#z oPU.,}5+M\g+. PnMOz~k)$2~\yt%Q_Rֺ/RwG aK3΀ܭGlJԁp@T.y,}XkB1g:%Rs3zNdTLed)OANL|_D1K |ьr\tS*}#}9G2=I^i$'L`l颳 bxe?XR|}\,oͯ :aLO)CӉ%D.Ӎ[-Fm}ڲs9@"6j3N%K< f0K\џ$̫BWwS dIjعXZIM&]5]c @ )ܪ״5#)֯;Zx)8{BCk/rPG@aʝï`NT}OiBnywvF#tܛM0 OSӹ@:_g *9e?m0M'.=_ i45SH z|EMQ>,MSL`!}_JeuWoX2.lБ8cDr,5Tg^9eoI{ϱK P%VفY$\|0{@~1zAmLMFOyI^$HfUVWIzh/$bioX[K}b~hč(?Z{9l>%{ȱoS*m!6I"k@+ܷ,r {XS[91"X 3\`nZDdlHLL򮭍fb1^^l<>G00# PҜ]<\%,~bwnnt_de?!2KsVHF duɔ@$y4c4 hr.6e~0][dsch:5:&PJ}1 nfHZe 7z@r1ѳSڜ@z2hxFr;Rh1ȳʻ"hHL2P0.2ө,dQr/u5 K>k ENho}.f,dI>Y& h_Vg^+]UjsIPpSd| #Nf.l./W &OrCAM035 @ >ψ{IUqWj\^bqaGWΣ'nyΪU7.qrRs'p0bҼ$@270xk4Φ|)PXx`'x5EЉ(vB83!1UwN[$BT:HAuԴ\Z!Z:nҷ>EvLk2_i"<^A3t.)QLI\cxo R6 NTv7H1z\*wht"ms*h:y+񩷦I|~·@NQZP3\|ˑk^">NQ{9( mI魘 |]Jo%&΍${z:0FJūq;5^ "{Θ)&p9J+j!_%?TЫU+ \U-x{{wY'"|jeliH7-3p߂ʴq TK4&6_cҧ)ݨżM!i`IzxsWitúOmso^<: ^iv] "P&I#0HUwgfn\ĩ* @3r ZQgYh+QyRݭkX.U/-Rb/8ʳ#WG'6BdV>+*zSXB3J9c-;)sUBG&YS3ߩZoM 5'UG_$z#| ?31Q4>Tے;.l儀Qr'92_`re_ 25T\tϰ!BzH˽В'Yڏq2B'\`GW߉s)mK @<.r&`Z%"ilvr:*iceW!2 D9?wap3*t_3'a"B{!Ȉ* GhP_sx(\)Iv3GR0o2pgGSQhǪ&Οi:D`}-;)/-[Pm x?)~g` ^c߷?AZd-1B(@78o: &0:n+ 6+ Ҫ Z -5"DK(& oAAWZǒn:CĮ1/kc=.qZQO>enfwL峛4QC*fp'޴Ty}|?^5,VڳkqhP/'t ,얽 о)!Kc: 7@iQ}F!vCm$.k3ʎZǧ)D`)+OE?G]?dDEL0V9*I=Yr˸\(+:)EH jŔswv~$y x`PA`"۠nWcHCb}=eg:kx _9yCEH ]ri?#V-w鬂@@%"[lI$g:Ԓ D26h]X'e/@+s&8TD5n&fsU3.h :f9$AM(j+4ׄU $5b(rƷV c3zp!rfIsAV+ U 7GYmaNGNva+gA*LfاtE+6hy|3-[K1 Q+.e*X]yVFj FWwg^@ i=Ua n9ME%E/D{$0_nnmSPuY# ԆZo5Kk" ά2d'eSɜȯ<ɘ] "wuy DXf IUn(B_~\Gw"Is6=c)'^{9lWw~`9GȌgWy]}+쟍i<' ”vZC,ؑ};tJN\̃ }fC9mPd& k4>&(ofbn?^!E&F/qШ-J):۰.1+/s#~. KNz$bY5[5Jj4tO AMMn GCɗ@ 0f; }+C>o&3FSеj4L dq> A%Cn#$- iףmx`1}4Ce_I0y6GQ$1>9*i*_!yBm7ʇ?#•tjš`:A(.!kXMHvI#ig-N}V8{&; Lv&YȕWss;y\IɃw(-w c|}HI/IRغh:JR.geO$fG40~hrl4,[y|-WWlMGzWIk,}UVߍvd4;"?Q6HxCJ5Q\YAcW1R?WB|x5d}ҺK:]7@FZ%rG&Fu*#;1eb:v.!xMy{V0˾-& Ь_+dSwǷ GfK۰vŚ-ȴw' N9ƫ >/fCETQDlcBa3z&߄z5suF,ABʽ_/Z1Juze, Yox7kdm@a͚o0Z>LWF M&4NAo"(LPI4lBqqa |BʲKy^!U-sMk4F9L4Bb?(|6ے6u5?Q_79LX]\ڒs=B# o7Ρsk C|Fz#=Q6au6Q0ZP0 ^C#+T.IHZ@1OʕixJK*_[CV!DLyNù.tO͐=K%HTǥah8CׅaJǖ]Q[jט P乗̴o@Ą d!)wᔢ@x/'+1 tVY X*lF$!iI{ 'Ir9Z v\!bMU})65<=0 \c`&MjߍEiTjjh29 ׋j@|>X?Vh']luIyrNۤ=Ǻb񽊓|#Ä0uӕ`o{<;=.xt&`~%fMrƗW|aiðSQ1ZkjC"W RPͶuqfF 0YNݬ0=Bfs5t<=Гc' ~4f%[8h{<z,[DPzXm$0WV=3_t&t~JAΥ\USʣ,X_ ũ/dnbƭ'*Py;޾"ì쏻IDwy1gnC٣7 ӌrIpqžd`d].}og[Ap y x&h,!*LC(\lهN4pQt^ʢdm: s$X e_}PkG |Q2[XNϙ~N߮2qqu],:2_sAl aZIŘ_Ud5̿F_MFg](DBG Y[e{pF~C+-'Q(MubTϑ <h}dn.Y߽mJ}CJnk 4Vh祵LM)X \:} UUЫrhzZXdS)^Sjߔd"МQ1Coa 0UWE{zU0l>a?<)5@QuEbFO dOp`MzF-|O(2Q\%9 Ҡd|r'2T옳Kj:kHb!GQmȯ&~Al  !yiIl}Tn.RsbaLӏڲ(.R]6zw"`uh86OlbQ/-s_ iq0ۀ#d0O?:ql3^ EҗSUDž6S GyjH~s ?ֈ jh^mnw[721~sdRgt=A~]^1 S3L˽'])MFVxzҵ 2cw$L$ p_C#cd""jZ^BT8ٸ?Yknt* Ĺ\[7OS*&#8ɒz(!$]RzY`i| U(4]98}M~z~~] cv?JLG?7Ç=/&S.,|O,݇tyv1Q$It˯HE/i&n}H~ePr=f."4[zMQ=#C9)y"e<oϘd 5^rT^}H '!nC/q44r ܀^я+ n# eĕ <8Y$=6E]KШhՈµ[.fM5nS0U%j%ta"U`!v#RpSW\k D8JֵT쬜emÎɧ>0%4_-+qzJr{`0{9ȾT4G YFw›DKboMƻo}{IՅ|E73JYwCs<+]@ȕEFTp:gvKN _ b^h *A[a̽ bYj>/L`u+zLZ-STul8| JhXGS^)p6@VX^<ӕ 3wB4#0O˄~*ryau1>(Gnn3$.[+6) JPq8 l{a/hQk$~^S(qi2cp+=zMݓgaRq}yMQ"ۖ.HCu`߱ zjVwqB"[)̧ƢdW7 -ǘ~Ś!' KBF%<^߇ ѶWiǃݮK0ƺ~˲f]J<=}Șsn6//Gu{VF ;Z;%8Y\mh&r7ryHV*g,݁!TZnڦ)w7ITam 213,D-.;|1o4{ PY~= iZ]!oNb>f4*avO795]uqٲ=ɿDh-C $Py :b- X OC&sJ{MaJ7|o*^hUiWfQm`}HF@oUI*$ڹGcG}1aQCTXgE9.W))Rs {"E~Veց21S.+ݐ߂&B:ldBcH/Xi>F pXY<{:*/aNZb&KEԟQkG Y*Ա}J`NW9M2 ב)GHBnAx1ԅDbg*ʠLmbQq\y>I֨ARE.˰yzvAUq >0[MfMb:b5O"EpAB,=Lί@d` ؛K߈HM$ʶx\ٶZĂE UV&'qĻzZ<ȹadZBxr稩7 &hj6 +126a>hZx5tr߶ӢE4`)bTp̆CA\ŠG -;- ~3WrW]$8N 'lr4rxt8A2Z$!g$T/d2P۟s*JJNQWbH-J][&fF7 ٧WA#XcNB:)vz=>[F_]I2INOk|_n㫝NBZTs?lݥ6sS,磺BYFth/sAӚFl2\{&hL:(yKǁ{8{G]rrk?HoiCW8EL`iݯM&c+%2DMe~ţefC;)Ha,D҇3ٛ( xVufݯ7?WCdL_"$:KiZT}޺Lcarq~ rˁ۹\yohq@Wb4Apһh X R 5A\M&8fc/h_ܽzJNee+.%Bz6.QFds̿n~$,Mb_ Zs@j8k;4V"ʢ/ ٛTX@ l_t(|mֹ$$ʢ!k!vN2Vȹ'$Wqh;# "QWĴB# |F߿&)(CLX12$#aU<['h/N-9Fb>^Pcp/g&\_@ B`^f[5@zv1<;dk)Sb_F߸_2"wy`_8 #DWck1 zP^M &uF\;s-1>g vP3o-D)qc+ayҒ2bow :1jjDSAj~VRu%R"0Ab>1-'_1ݣYC{"G5lt9uq?`r;\Q "6q4r|;$e&ZjCnѦAxn3S3;yw'lye H#)}+ Hr X!—y15QV7i ).g"C kia\z1: Wz[d Iy|lffpIZJ=ͤ#GW:P@ _H:.§YBV9 6aR#뫫Xz"q\MGs.G0$6pQ>w8ʾC씏^Beq~zΎr;ǘ ,QS;YHLʣ$}u5/*: iPTSM$i(g2V-A[1U4t!WepKi'Q5MDw AjC |>bCE0ŋeEC4rʐހ󵃢}]\9*#f;UjEcRA&pT9[a*o4ez?˵`ѣ8k;˺k+iX93fPvo%$s ^צXFougz^t?HAQvXMFUC#Bd{_^mIVcI\"jJa^zN"J))D`0},qIvYBF9cNVnېw:XUȤxr?jlL̿h.ڛ/$ 1Mjtygq__45 6fua A D/h),@u kXCmܝs8ly].ɿkHB>>8wh<ƕKL4L#!rLKT> ˁk_ziNTƠY7SSGk4uba8W>a[]SN1Z+)چ(&]y$i7kT=&A] ̬Sa冷|t@siӽf-;D3g  BdFh-88=2dR8꡵upZu_a?|E)ЇIaJb`eT;5z+q61;qgѴEW(<xwIT!O6vEtMXO6ntfP)'$ c6+UŠWium"h b8xSY۠ؗtn%d\- ƹ {e~V9:룲7pg\^O؄8U(_=d6dpJ>ZbfT2b~?RV^KzX99M۲?'8ֵZ{](l^%^{XJ}eu$?Y&>#7X3ͳyF2Y [B<̽Z6*ST°!4}00}"@B/+&|S(SQI(qXŷ~NHa$+b*ؗ}{yorew!ӳPg 9J2J՝v5W,G gX)|pj O/% :YRs Zhr5+65vjx"qCqSd{)'}cC|R\֨޳b,m^B`ɝ7a3lRA6*-R2+<\(-YӶ8,8uH;/}ngFEN 5dH>|&;HCs64 OXAf_qp2C*+m,_4B$4(-ދ=KӻY(ʼtc.YVYwTN N 'Xtuz9’>U.lr; E..F[߰!ʹٔR_*&X +K eP ܚ/.Wq 94'}SWg)ЧfP{cXe5@C* cjH*(?6m.M8xdIlQڸ] SPI%QBmWV u[Lu񀓖 f Iͫ;N d Ts^ӝ$D0Kh0EiF,WUt‡`âftGQfLpurmυȀa̿@p\YS"t|T18]] u@+&,d Q%I4fk%as1?0yƓc޵W?WP[vjL&h5+-dCo(*gk8ի(ݳW4"(9 +lQ r"!VbWϕ= Zħ-3#ɝ!L&oz=YZ%V+h!mӺlZ*3U1a%|CdqS? {Ӹ;vʨʚٮ]_]u 05Cz.8癨L"aԇL"4^/ z}ʈ䧌p;t:;pk(!,0ϛ6.˞ 1o4r@cr%rND yV,(9b;i&,KϚT+qA_ޥG '\1d:,&.H]U$[Xͼ"Th[wG}&DذR:؛k!bڂH&< bDGIL[ 7&>^)zpm5 tiEZmY{58W >4VZ`M  Йi],kx弐ñ ë́KQQW5x0e-Yⶐm;{bf6b)LZ\../ͤ?@$e&ֳ46W$N'}ieA!2#Ac? tM'rmnrg Y0~|FYX6TUP HH6_COBaup -[g1f)oTϵ WA0oi&,Og⳥V+ jtdR1.,QާP-%$$ⷜ0 5I) \KfG$x'Qڇs^ ękע+T7~?(B#1?j=}7 EAþXOudX7۾>;uP:ê d&_صx0}֊J[Gt臇(ؗr Pպ31,rM~09%áQ;TUjp2"6匐ʠo*uIHs+ AzFin'#'יD|O/um!M[cK6H*(xUyIR>t;@ wRӋ1'Yΐ5GbՐfs&eAyDoB6 @]"ps~RqNqG_tҡ QhdreA J8) B_hQXlA5#wiCOGy&ISvYb "T)ZIMچl/0^t&mʔ| Ɂ{aɡ>W9 7ˉyڢ쑾@ xxkTX*Xa.icX%ovѭ2C,eoً'*j ԑaG!ҳ,Jyqdp"3$p5ͥ >uu{ni(뱒}-^OSC-B{xS!^ (>Eɟ2Y>Qs0|4SgC 0V\Nha6p?8. CwpTAɦĀO;۝&T߫J^KCp{~%JjSO@:{9WOEZ-Sa?)5a`VZ&>ԓZJLPJv|Ψ4R<&[7MV|Ϸ_H8^ _W\kȜgJ߼ HiPvXuǛla涿r">{"u#Kg#F*酮T2~2텈X* 8%t= g ]tws:yx])s _ITW e<3&vAaq84<*&#UCb]ՁbخI:v0&59C|afMfkiB}@mx#]޵ɩA]Z~hWt6ϜO 9퉮2!֡ 嫬Ud.V#'Uo18)cؔ.W.mҊ8P0Ïq/_#!5`1 6\;¦bG4CDԸ% -,n ?ӞJVҿ2ұ$a-xS嗿Kg)&_kI1OԼMxD. ӍhPB-3pq^kjctۧ?/k ߹UeLJ.)F{Po~<?[&8Ty[4g^zm$eDF{*WVchjd9 NdCaOAJ4ffIp::{#djU_!xE>^U_v)'LK'wX<ڔc\NtKe$={~#fiXRLc\7֗I=TG' ɳJy:_qhgEՉ/apqe1,72p~lۂp T]=Va\ϖ F:' z+s08;)5>;0AEAzϰt7_)ipCgwqEɪ!UMa("#&˨Gu ۋ^@7U0,FD#21hXB,6(W87(OٍYk;ztgs88qssx /)il%%q/DO.oX,ԝDb#?̪oبصdCh?7;KYUr8taZ[a9cFo){UC:5`8HVo>+Ꮅ.N)AX žڱ#68[a.$A/,ORٮ>"f&eH:'v $ 'Me}, MW3k%oix߻ "xJ);>OLljjM% #1Ew^Bb?bምXH Ĝ29EŦHP*1e"zh- Hò4 $$P%$clh{NQȋo':[${yxڟ .UaJ0Y!s`L2:^opϙӡ Ԥj{ɟ.}7ݖ4pd?OJƚE&+X#.2\ң?&b wF}7m'&CK蜴bnOzNp2OǺA6 J92fT]7\x<ż4hXǕY1Fz@$Hǖ1S 4G!00z dxAXaE1IЩb9Ԏzm`!Hٍ 7'a,^IJ'%TAخp]08ǽL' l\ &E w.*wdxgFO /C"ye 0i"\D3Kr{ kNF@ڽ"/A +(R ˒[YF[N?T:nRYax׽ PjWQզy֩>|T2lb02N+xzO d&mކ\M ܤpl}2RbdTYZdbI \IUԗ_qKR\z#&ZX  tGBOɗ/{5zQ6{K`qq{[-`h/[X6GM9+Ϣ|kAm:Qprof*Tؓ( mi)JaNmgϷ 81*r~.֭@8rqQɪíAa=ffz3zU1ҳ*JA4J6[w\P?~_ ]6#[8OVse+-+jEHx}7`?%w$(Zx9CDi]S횔X/ wIsBh_~Ѣ8p>չy[[jbY8bP?I%;b8HsqYI~S8%̹֣NHj )gzO̎>^ RSjXdx˯N z%,'_qK]~;to+uW&I(1·kN\('([Q Li~a,chf i*>['{nz9BQpcL#W㶼QL#9-G5U8AO˿$k!F(@y3W `i+ #U=ijxbz5hh5z+WYdL}~Zg$o/%}5;v8&Vbfe?P$UAjs!lJɤu$uD  wͥ"LIC`W'1Ֆ҉,"1^uA)uʩHx[?5v`qU*AM[el e'|]* w"cUhWI^qtR_*_BnUcSY [N M; g;HbsY#ݧ,GmIRu\(v^@ܭf>:fܙYjT!H)yhךӴvw&')%\S ڑGĎ3Nv"zT(@1|~ 9ؿzv[–i`.Y+5VL&DxjP| B Ko:! `K(ܕ . ac*FrXB8چj ؙ|eL@NBfh&\DTF12\KqS$nz}ϤPipKUPS*TD-a9!К CMuMHY/N;(Qr`esgtftK9+bE[YMz1QetXJN%p)Y3` 36 s&^k;5E;eYl1DŠrr H]02y@٢-|Yw +٫)y*ck' XU=zVq ‡D"HE/JCϿO( V. 5^^P]FN0$W ^(QtWc# 8iOݾ^Ht^Jf^ybǩ^ lQe^Ds[Cj6D.YN&"vN*-E s+ ~Q >\VL 'W3~xېM{)AFΪ9 GrD an80 ?S_ɺ/3Ow"5h"B7PhXJ#Sv80Ca%`YvŠVn3jk qagMIqdb3 vhqaGC1RSź…׹bu2kuXelbHY;u4c]R>ɫj1PJ'K*ws'2r8_33fu^FάugJ6}&H1y#i\7}ypxjMmgW'q+MSi: עlH\ź?4w212\2ZRr!.d;%~`*> ; }3Fp Bo:%.I0B=\T{w!#C bUf18~ \)5{2:o2ȷYgx'4;tэv,|dTn5<|̃Vp"~w,jwc3hvIFhKwIŪ36P~74 p'*u2ЩrMä2ʲW2pkTPL !K8HxʀĆ?6&]B]9hS ÿTRr*}U۱ҿ @\%<<2?n rhP S4K7==(Y5 ]B u'~YOLa` "S8;>Uc{e\?=pOfW;Kc'LP-u-2a53]3sb! L7+Cl; `fZ!A"w);3?-*Pt,ͺ:x>pS4|/\Df;/VXH3@8:dmn{HcI֩ա7- p. ҋ˳r_x8pTEXVoēɧ-0Q tN~:s SUۻvFX6!ӈ~r~Xd@:b3qD$,lmB4$TpA3~t[2#Gn+NoMU;$>n 1"@1Kv,\2WlLk;%6fB^^hNP>Ւ+]-=W*FE DpB^9ĉ O 5 mO[~ Y- i >+w|…Kԣ;.?wb8}=nn$ pfxIɛ1wu!R"xӄ4]L 1-8}$9 CC׬m3*.ܥߧ}i8jI۟?f1> yV9*jCdNd Dy<^Ek l2: Av08IΑIiҹڡtqN"s3YDu|qr1$E\B9<\ti}E,ly?4E-# fQZFe4YHM2es"A`7ՅQK/1)<@"c $ ){S4( qu)ágr9[%)(9J\#:S4Z M)֨Xd:*nXQ>lZL{qWJR)ƽ `h)#1E '(U}ThBbPmPK 7rzԚsi/Da8uw*~iGK̈ ^ZMZ31ʃ0#'̺J V;+ESQq u%4R,hǺh ͱv<A e'²n_dW/ށU+zC?ٛky =B8f @B icu@<.;:*NKMGd$xi:.g*tTk!d6"oɨ712ށ3 T.Y~/"йlMFM?'\7W|y0T"-ׂy6 F>ط<\%xom^v.@(T\uW 3MUۂFnB"j/6k&xMTri_Hi]]VaT?23+qXZѫ Y"uEjJaԫ-Ur1o%R?xյѴ=گxLâ%kpJB#l环<)E_}i1~I;`z;H@Q^pRi3*VBwE׏3A ZrX)8uz1߅[gt"5Y 7p"M~<'GԣbOrsrdKnŜVA;^)h s̲UOT~8~,!KH䤳Zd 4,B Ubc` j "ʚ /&@Q^ }PC MU&`3  c=#w aMp!ܙƒHwndkqBAgPwH. w-y/2Vk6֛u4v&UIҵtLnSCOɫ鵈X-2Y^gbut>wu3Q}r.`{- }' 5;}?K[h:($T)_~oّQCMyH`]u Eg:.cvHR$5ߵ2!ɋ{%ecfNyĵ*upߚP$̳]Ytg<Ods[4!6ةbt*̅LRHm7s9&+V/}΍p3@Å-ȿJ[blh(T7TE(Σ;M׀-n0|Ϟ5fJx6mowhߒc\BT}J~@3ч 97Mpc[OZe #0ƂG{ҚXpgӜt2J,KD?/nx,F#A]T)7S}3h=Zr4٪PIj{u1c!F-z]lݬE˫C~a$瞹)43rģMW>V<<prsU7KOsdNJ^P#AdaK6`tzN7BQ+b>PR֪l5 sg^샠;Q]8A)"L9dl- YKd:1#x?De⮕fH6pu(ɇ2 0ANaD^ړP7mB*"g8hdRUZsY!s+z_l8H cXv7:r= 8 s?([P$~ ޖCH<7&(ol樞Z\VV'F&fz㖂 6S*geWMB;3jX?Hoƌr+z>p},=Pka A_6EAW/i!*wD]e\;Ƕ!/r<56 JNI1&1㏋7&`exGnyG&ݡ|3tfޭ>yץcNOgTXHDr/`IVbݙ\ݎI 诓, t{iekN3s|},s67vy3?Ź;0N)^8RM #~X8eE@R(+L0蒖\b^Gf:xȥ0WWENo\Ɖ؋bolӡY[m _|E^C|VWǁV> n㱲+0U\ {vHꁝ4cT-'R'(yEG:xʜ#>o`S8uJ5.hxahO=2-[ܮJK9>_^{ouVRx*j[ YBpdxKPPT9nȃsCNw~A lCMдuAgx;yp7/}*_&yr}Q ~:r㌴_D[5x% U=P)Y[HV\bMA-mޡ#ezmb. 2oVT7T8y- w1I83 7,>;Oe`!(g]Mju'[jVY#V˖]ӆ߬oO=*'I;YĖT>pPT5J$kZ~lzQ1 es@F#i3ټZ &^r' I&YCN?"p?Yc3Sa`#nEá ޫJt:+NPT2b#1 yͣ8 PE#x U8tT+In}a̧v3ggF-U =FBzHE.#o DZλD χtb$ 1-JRTϊU44~*sי`UOtL*~9֟B!5.FWHycwT;{ CitI"dtg "?EfofO'ѧqψew/vapYhSg)GXޖ2//< v=ZGǎ5+Y[tSV*xeo"}FX0ڈ}| 'Tp;raxy>;Lⰾإuɴ@txdFsuIu^8Hty D@<~|=&&Xb/ϩũSYrTl?kj՛FN2'ňoMqߧ~e$G>lEM)hf&IY3EEGEq)8qo-_X bUMnϛKP0&РK# ͼak$YNv-,d>2|7]{M  b-!j 7P,#Ծ) mC!J[<>OK<4.8*M^pn}29*ߧY*ࢬD]w<.&uE,2׽cGO/M!`р&%q/]Ϟ4ݜ~d]LjOGlŋ%x'LL+eQUs(3Eu"'*--mҟ 7Y,Pf1rO)`nxÄO&sIQf{$`(p-܌"~N櫙Q bQNQM#nqGU%ZtOڇW7p*e275Ge5Nn$?+ <>e%үgbk[46$W76IM w>q"u_v!&۠~ D3o|,6/OvWg!.?'ָRiI1nϢK|`h8py‘SCzURͯCHuDm9cd4`˖={j [8[Vln Y_@ GTDs,u;=G϶/aPؖ)eܬ;)H$Y S4~|I\1؂+:Lrh@vjыVS 4ݬId,Vin腹[y煉:me0ub3LաlrjqAJ֠QPОc{߭aGz!DzO(\}08)9F2,bO@s@ V1b@c܌6nbOs%iF `HRA @S1# %rUw/3f l[ `a NJA_bVHH,gb&^jy3vE]Qyd)['b}MDj0 wr)40܎-@Cr64=Ka䤰UL5.ƅ>Y:DkFe{4xϧý,x]u _o6  tpQL;QnvX-Sl0=K|B:ۅl1?vt۲LB*_Tҍ*9s1´D02r&FuPz0,o:>[؂7e̎@ tc |"5̈́xzɛFJO=9]ErNh؊$s[uUuhKDlA:AGD*V6kRqQ6h$߼ $;yi۷ѵ6uPET,@: pvR#Z1(E@Ԁk.0; 3E5XOR5ZÄR*`ŌDY^8D2lI;uwO0xXb hn(tSbfco۹%vf2Vi'pR@ωsﭰ߸}W'?<+hM>!#K<MĜ|Sqv2-+Jʵ 躄f1f 2mA(BQKb-ߎ9h|zLy5d_z* ETL*)d{\u} O6ielRTbT**E1u:QL@l<@h'D=4 '^[-/}~E"lG /:*ͣ,uz8zkG' )y,4Obe.坱npElP:(\{}mJpJؠ ao\KxSUOf>E몾=Qd\r@M}a%Q85Snu?@voB-} l=pki$?o۰D)6/ wNwn}]s7lKS*a0H ŷ\5|OdUZ!Bɒt^Ē]ɑRX9 Zϲc:8/N[WhZb\v@a2Ga%,08lRia𼎻8;6)2IyTX|lIMbLM0}ҝ :\yGVy T,|̺cxꌬ Us=$Ao[g;bT(1e:u’ۖ V7RKz`z  c>.x|Qy˦&A`~Ґgď;ZyZاCGJY|~ <[aP, "B-,+y- 74?Y [Эz_G V0.B@ ~oba.8z_HKn"fL6c*k-0Lt.7]d\HfXMwqkcQüU3cI}b.8H=nKim"pDV);pGc_ɜ)Y~y"16~KuTA@p96՟$WEd#dl~:h֛NfV\:OOo >H7sr]Y#jUwS2$k&wc4QD_!ޮ OQO=40!a+Q&Yu=#[FL{@ j+l6cŔ!D[i*V QRzۿl]qd%[%-fwmK=س24?>bQpfx 40 ,Ĝ%wiVhf樋sr$]7Sjӑbq 6cMCgޑg2I og5y6pP~@?>%:7 AM YT]exAVXa]P=2gHo [9CD3uLa^azRҎN,t 3 mS,䨿 exQkO.h3ԗ^&RC`]"I9nѭ _{*"JcYBQX{: 1$KkxgKoA)fתKC]ؿ7I`'IuS :vyJAVI'zE]R;Iw}b%̼i "UNz[O V*z/"vGaf'ѧ\7=me&psm {w Yy\Ywo`L r:}"Zketӄ9!ne._t}G宥J-UȐ8\A]ԣP֕\J4vԻV?c6@ATzV|.f@v"̯ܞ(j9Ƹ|+]Y|v 0{-bC Wz}^]A)k|뤟p #TrZMT> Ou]1iHg$){estjdj10Civ!mmLba0-n̄˲rP&D;tigN%)`o1Z&)*!FA)v5*v[TSL2C#@O׾ UF9uNP8#zH>;AzbQ=R7G$E֖_t~f0/jMĉvs/:RB&޼琒>FnM]h6rq7=%DU0l ]\M ^z.WW^ee|#5;Uϙ:[H6nw, ֌;hÌоao*ݰGάw4 ,<* LR6O͸`D G&ľ}=nFޡŤ)fǤ^y#j -['ڄud R䃓rC3.&+" 1rA~:˧L^|E@DIFF/' >m$! sirm_1^Ǵ+h5*>RzYAc R]Ko8F̱yydQΥP)-qapKnڼ&bJ vaq3}E,xpX<6ʏ;:MM! D;<&@ivwG -Hf5{`-7Qߛy.e8O>+`V6ns 2d*}~@}*h+v]it|5b=88,Yq}%c[\3{ +:ERn#/0>~Eďҽ䌍tE zý.쫕wcIJ Nk|{7bt@X%PwIbDK> rvau #l'|9.XuxT 3OmT^-gQL)}̏ xÝ 9!]O<0K-5ۇIVpD jE1dW*: s}B(19%DJaJ@70wvIIuN,(:8 JjFEr< +"MwJ-3T@mXX>9+b}yG&d݋~U^?]@u Hlu|0 !jEGMr~IyB4Rûլsc?._m ;'"?kb:С:'CG59uke0!z^m7c@u۾Ք':LOmEƬ4rl#)H~E)_cW۷AJ?39ֆRt%gQwmxq9}y% G4ƜIb!EHxgRrw/փﶍǴvܲ^!_p您Xz&+-$ېXp!U3&rD^+=BU״Qgv4Q>oCQlEL/oDžh̪?fN 9$z? xbTtxC`~LZWOjD07't*J,LoS\3DQ+Ly ج>9JjnNLTYHXIl?@3O[+.9ux\=q|8R6ϥy];'gwwn& mouB\_4LTߋe8l^1`ƺiwuKY?`kI!wҋ$GXK'ʊ4Nq#ޜ%GpgГu31OJIBWvoV tB0G|/+ZQFSӎ(t M6#ΰ]-,&UZzh!'&]Tؔ,iI/BBh"1o+5q!B?1N3պ} 2kL$ɘp_o`:TPDD ]uP Q _t8%3"pխF];\Kbr?%jD)zՂ׳тš;/kz覴uiiN>{s10=,/T|p;Sek"OaJ״Gmde\7_,,Wۖ w*Qzj7jqWβ9ឬ`bOKhǒ*fa-2.1';yLG){-4grbA0ZSd,V7UJ̛2Skllư~EΘdjf<3nIw.FQe(_ ߦNz0Zإ9gש _D}83Ct\oJ4R  {Tx2>{,"8=1i*[_'oMjt>zI}hAV 5HA?3/@dD*S<X{ѮҼQ `RgH7}epR[jⷡ$X:cA'\܃tLÉWFO5;G =eW=ޟ][]N]`ѯjG781 k3bXK1,h5'pxb\=Hob~ivI#un&mv zCM#=ݷ 3dL%jմan|_a$\/'< Ǜ_Xr\oPU>`T @R/-AZs&`oodAX'J$aͰgvt O.';2D&Y0-+z 0<No,2= 42jmUL^.{g>6!PQG]˄[e3@h]T&;XizzBy YCg/zCkrGAgBdIŬ -dzq%#q-v@6(OVRe6~/GBF(:i 5l 3!yTx/I4Q{0䒺O#Mi{cWN\&t:zpW0"03[QN.zAVJÓRֆ_@Y`&61{_dљJϲAK x0oϻHhɢobaA2fX7_zFƉ49nT nWr[EwTf\OƼw9+XKڻcX%(M+QꤧyY6v>􁡅ﵘtW6)):!ԄJS^Y>]e?\#Z0ۺT aZf䝬bRZ`ᆊ" Ѕ λn&R>j1g|+6fS'зl J0x^,7[+ FL!oE-4b%%VdS\&eOs ktԏ4ԗ'j ETa2tP$DYu)Q"G-_UX[b׷I3u ܶөQMs0pi! >4\ EhZ$۞']yhZ 6 *Ui~SH杴ʼn+@(|!Wl&V&|T] ɨTM^'TA0:l%t{>hD!],";W*<$N?ʞ{)t=&)FL@θ=?3_W2 uco4p](z7ܨ4͸m3]pIz.$Q"n$eK~'Xj&@EWc(fv֖>_#kay)x&Ōՙ_N-.9(2n!ò<<2.x<#ap3~`;L|ߡ ӥ1ZXfR/ :СAMԞWCmFv79WF7B|T6Sw?{}seko5~)#/FvK=с5(ױ}ѨЕx.ٵ h6R~L[k'II_m nIԬL˫T-!  c)mޗBXڢvy9G`Ąy~u\'!ȅlXg&` T(bGxfp'>?ՍrTYζ=CEX\Fk]pе%w"30R|7a&+a V;Q, 1q٬9?$9da=e/;ZSk 5 ےTL?/)!*A"ϛ9m`ؼG_ѻ8'tVxFF)"(l 7r~0V0tG; DUf.'$(8`tQ#UKv2K*n-d!m,)+#)bxuKU5T:R'ޡ03EAf~VދSZ<'#fH 91쉳B(b-oyVz ) ō0#3K`*. #ԫpN,AC7f\v>"r{|{Ŀ wK<ރy9ذ\蔝EK?TibCx6ԣ=ZFݲdcdj BqԼq DÚ۫Zcu^%@*2A[F죙އI~xf=AW`:'jK狓S+h+BY?D8ONĖPj LK%ntF>[ Y̬l:-d&oLpև7B&ۦ9k?ӛߙU faߋf(PD2½".uIJ;USE[j#` كfI( ĻLffU,R^ZGyuh^sjR~Fy+yNBΙ*>"n_ C>J__l>ZiT!X'q[kX3-nJux1ϟ: p&Z^8NY'17bMM:e#RH ̝Z@ɠQ:Qep[F[ᲘlTo1ʏ'WOD,m:7l'$-}IZ b, WR4& QIrtO_l14t>NGe82ݧ-/O0ь1"P#Y@ fHIw582G1S1god<ԝS;@@l5fpxt(6T?^;&V~޾YӲ=h`̤1(&&3뵘']ؠthF[YZGn8x`ʒZ(cH舵JLU4ǭecJ@<Ƅ#6\ң60ϙQf'͈fу)oPkӮ);~ua)Q C^czB5cG*bY!a~/t.,>(ڢktPC6 ;T~zeN!+XE:ɡ"_8Ja6b=8}SU/imD8X|+|#vA>knFz垑D^[YiEx:b]Fg CWxH4dfW+N(S-F%d avSGqZơ\ XKB:,i(%\4,M>"@*2!gnA$dȬQF4mƜ6.bhYm2tdlxjM}Hc\?@[oJU?\3d`n+7اXIShyz 2u""m >ѝR,tw~a6)jZ==`m@D*f.& @ƇkS:0Ɵ@tc mCÈ6Ȅ6eƴ f[Uk_UׄDmkGw.bS#Ma8&4ylN= 2r2u.>:'e;)bW5[p峕=L@i9Kx.#$N\jdB4toN*'ސYXHx..u P@1uzG4f?V}sz{4ߝ`/ʘqWq6kFŸNꞛ+ Jp^[l[-̓fa4 ܔB3 {ӭ2i~K1u]l?.m}f'W%~\xG5=I{riOU @P7q@L3pl4-?J،ҮGPg'zkng8y.@<x;nir4[#;H).'#pEd\m1~2㐼" }!eCH?%*`arL4rX('(CE$_ .֡{oBxvhsWfŦUsO N]+]5pK 1I"$*n9ό'.:֙͐*yO(%q:^#mML!z!08%dxD-.迳/4$8~ՔZx~em"9˰D?/?:je r A &DlO*4lC cȧB/<趆-a?u>7E cX;x$nomF$c49:0|[50iilo;'iƋx Zh+@ʇuS1d-Dj?zք3q<K'IX)X[lĴ-exou&<,ynool;8TT^堇c{d=:84@#Q)//]gi}%r۔#Rx b-4ȝq|>|ۙc.ӟc%Ph!F^,\FP, QKނ(n6ޙ"#Ӻj7_33ŕ]u%[y6\x>"!bv$8W5ϸT>(M–$Kԕak66˯Ohzʤ)aA#Xm4T\$WnB\ *G1$ԹND|7qg5O#\'_T!Ϝ,}n*zmQ[)jnsiʼxk 2*`c5Rـq25{C]]A4i![W:9%, =nz'm":wceCVW2T܃SzA XttgW) 0S; GZɄP Cs.BxCN*}4ˇEd9H ōr4٦ D{6L5ɴGس 8L C_޵ 2⽌&IL(v*Ef{) Y/C`-,S0/Z>J,| #wu(Jfyx)^ʟmǿ _B$>K@l+K3fe"Gm~#F>yyvJa (U -@(rU-##(O TKmUZь;,?lEQ,H.Ս:T[('Nj hRe]KVr`̠H(@́gA[Lf]~H""E9{/POvGو9+dǍ\#!rҫGvC~hc/}ao$ZfQ)/фs)ERV'wԌ{7~d..KPc߃GH53}&2 -$,|(!3N,1386ψr՜aB/H(CvP) 0oZh2cbXbTNQƄ6PڈCCϵfu1BP#^1lؽ+r\M=4r9SƧ? 4iOc2(¬ՅZ2TXa&FU|i$^ .|q$qrSnjDe!Utά6ywy Y}d>I?qONnRX\g;C?J~H7xUKG \U~sOs3[y6% T-FiCE@BB^$% R,@8Yj;g;D~poMXb?[@R(VƧD3MW;[ưd8} 7GSTZD#.AlӼl>u?ɒ^4J!^l;X 㠓E A ;QDq٦Sܬš^satfe7}65 MBLj絕v$`;Zq&%NXyhdžണ OJ2٣I^$Db9d6%ߛќ", 8(gX}%NYg??z* ʬj?||GFJkD"\Pz~!r) Fz]\7LBv~b OvrJVC~r[ qT@#p_-;,į&Hga4>>)lQϮeYȆbk*a(e A|KmiCSy_M^xy60v,2 y|DRՕJ2P'Hiô .)6YWU-jB=lTpꙶ6{[h۩GQF`X>Vwo"{XlzrΊ]W&VW@ 0n8ϺygܣRUOtBZ(3Ihӝ,%eHa&h y-nĐ#vj}H}7on|q&MwI{Qa. ^kWs='1ךb"1km`VfYGm- s=+qw G<. H˃Uߞbŭ;ڽdջpX+6jn8k;ϱw4]6lltn84Mv.K@0x2"=Ax*ZQT\@s,VSGZnVBvtY{#gJwxG^1ԯcVNhp;_{b(f\-kʠ9pz , Q[8q1e* zL:oJ1:1=qԶ%N$APKHp)TU=+L%_}H+<[Sy!-;Mpl3NoM"c%$ç-~86'wXaW4鷴J_#eaĮfVe]->u{մޣe=i!gANG2ꧬ  6k,~%!~ G#Z4u5*ڊи=BЩ`b- wj6Oh!3^O' =kśЄ8oVR@lni^"M]}?os<9 ˉ(ǖ֛V g뭜0) Nc&>TntQ", ܜ,Ҏxqؼ_̻Pt89,A[lW;B{U-hfi/pI{oH<}iҋZg`}YDP[Ųr"":LggܖM |0N1?.^ doOH \x\+L>U0 d~vbʹ-mM}'Sf׬y2Ŋϭ7#E7&{b~]OԲu[2G"| 莺WH OU8P5q@iLW' NI\#Yx(&*lf]f'F)1OL+nHiT.)l=,|A92$FOLxyqz0":EN]UaE>"#q~,?a}W<'#k:Є" ׸=|z|_$X#ۭjq14 J{ //:ܰ3]wj6OZ뻸EE%+K@L1nҢX_T&*T-V/pjgԒhJM-ۀYi+멹5&)/dƭS%FY{KùnH/~~.h`01`xHhR4?#d*kanjjt,pVE/e3իl(hMߙ$P7= ,F-2 ^6@.! Th¼ |rL"'*S|πjqϽcO|+Zr ;Nhg @."wKs`‛gH#G&GЖBvc7s qpyC9p.L>>-cÈ0#@0}ND` <b'S84\/z-\ dN70#.ڢ]_Wػff-ibt+㽺9Y#PF L/FH+8ͼZJ70c_od'`͗kzV>2!+$#3oʼh™wyNn qXot*k}\| oH5^gJT5&^JpiF׶,;qqd eLb_:`"ٙH~BŊ8 قi 2q0ayJA6:󗜝:ãImF:ȕp{?D9d 1k[De%^NE^xcDu2%rqTk%d^ZI uK$L N."Qly7x7jƽfidW#O79*\֔-3 iQ8LƟ^u+WTt|[#̪u1>زK~ҮP [lHr at\_V^936įo>w{?B*PtMj'@`=1E:xƔæXsFc|'Mfr̴ݧ/PI G%o}maNp' l?X7G,W;y@)ϕT`O>}Zx8=&O1ۋPʱn__6"m{nWͬb|izW.x}ƒmyJxw˦/VLknʌv#p& y;HҤCO d]; )4YUƤsZʈT-Æ] `r=_-XoV<}D$j-YGM]־.[ӯ9]0B'yx33aI#ozGOPo!0QK4PNw9/С"R$vRy` J^gDZ;DKRX!5iw+R}Rč')L;{E ͵?Y4>K(>pt!CB Zk |?Q5Trt-0#Ɲa:@tȣ$(0B4oўXhg;RCNՙ8Rpt`FRM3NM =`5Nb>5:Ʉ5-q6o)CVeV c~TU]P{&DV@=|)=S~HuؚSizaVOnjD5jwlKg/|ډ r #Hܣ(HveGb`}hV\cs1{w u^ }qYS,T=E% I J!m(li+;+ufS+|"s˨b2y 0m?=Tygt=8@1_9 T|wLn}2R9hk,iB^HFrwlSuBZ"\2 }# 8/167 <14+1I1>*If^Z3<X8X)VOc [u(t|]3. 6#"'/P(p+igy>Fm "8eWNIt [f6nˉׄ$re.fU72 -_v4jO7h QX*p9ٷ.M45R} 1Q@-ٍT!-՘j80S '|X㹤] W[săh \E8x7 W[~q ` BpbP&o4p f#u%l= J%+L qدV{t9"跐Rz+c\6㍡NvL8bc_1ڢezbdLO zAg)mB0B:JfOu*ӰC|u qj$\ 2>vNnjlS<.LT~y1LUAm5nb1Xo݄Ɵh rQmp~R">[~bv J*h>*f3f & 0GB;~icG䇺n2|~Q.<, 9WNM-#.E"VHaV̛ ע MLS%Tw zzWw5x?=eC2ۜ]귞 T΋c2ll[Y6- ȩ/]îG:` K;Ǧj" e6ʱJ+9^ d@{2t0t#G*g^ѯ5ui妧#nqxPpwC3ͱESrDMBug{rfC?:Mwt f!?瘾IG,"Ha Q§CCkR pC,mi9 tK+ nT)n`xD@),݆4Α EHL;UE1ح`W#?,{2V.ˍcgH7u 6#42Ĕc7̧}K}s&w(8`֨ϕ;2"P-`P"EqG&ZUivmzr_p:{H4,c^1: WFh|juABa.Pp0j;2XFa:{]eV59>J3xr0xoo>e#eTO]bFy9Z75=^L/'nDKstv{@|W ĜɰXr q {`aV4FCqHQY[ G,=P#]O<,*5tϧfӂ23ݶy:֎,2VX[vX}>eABpäM`,VzݶraI¹HsVtGtS`qEW}$}_a-ebM~XҠA+{٬ݒupfN 2h) RpPZh=c/9N \sYHaHKWd%9qx.THWu\,Jmg4Ù58|>+g)#cS% h`T.C :Ѩ*0 L)ET }ݝqD5yߛH;M~$CjS|p_>"Z#_rϚ"vU-NIBqU@89Qn]VpՆg`1s@nzI0Rk!գFNHT~B9߻5ޑ1D&jJ ~c93ᛢd)e\8s<&(Q+SಐTs+D)(y09: Z,{#L-B]PVZVsLrZ)#{u(}%%C_:v7 c&omx!"fqkjloZ${nڄY"_锯NCdO̱r8cX9юۡXt"_A1h?X GUHw; &̇ 7.hnMOy }J1_e3Y_ ψن߅:F.:&jv'`=71.c mu$@5f=J4\Y4z7йd˥%xKS:&SJݔ50cA+#iN ?cF+Iڟ:}gG^|˹L^yHwJ7{ O`#+ԡBJhً0Y&'q9eoXt/͆C4ق|Xn`MXfՠ7~3;n|}&e>vL!32<ԇ*rSIQ=ydjYG~وAf:~L j6!@̯~;OG CqPVŃ=.= DxGnIc\dy<|UpY[} e;__x~/TWLDVX>9FΩ D91kD癝]XK^JPoQ 3 S4*_z qQN%gP?F>g}yKݛ܉xAy|0Nrjnԫ" KdMF4$]^z>4 Ph*.w—y!a  ;@_<06guq[.q2xIg~3#A/^K,|0{5te3OoD 8eD RIpZUoanA/V1O)|b[۷K 4/Ga4jv5*KVC!G.5OYJ_F^NhVS00TV쌰%_I6ֹ?HI(I>20R٭ fOsx -ɆV]"gUO&a7@~wTaae49}L3i_º3̵ +VS`ěPߵ|C,9YGvotJLyf2.{*"D(=_4nNz<)z1u{O3Z1IxA:ߌxoB %}!h@ _.\.SRmXco`jtC/P4/IUAE:vkSD%m,[t9tc; T.zc#r_p( :}bSʼ} l@n.W\߿F_ D+bsQ?%@O#9bLwNx Djұ%mZ2dy 3mt~Csh•Ti7.W{(ף^[tA(~keh*-p%l0Ը6Ʌ\ p(l 7HƥpW%VqpHbg}msҫUsH(̮='qOYTJ;C_Reb w| 1WvDY" ԉe$Me[3Mt PJqa7ÿ̛"xJd3@K6~#xk .tdp3?{ 4&pG~K5t0 :!7 ު)a@AJS G,&aG,)R2V[8.M_ݵQ #ڒvM*2j# ZG,`eZm#z5syҚ{-Jd{N;S}f 4x-P)^ eώC[8ިDM-ZE/q/S.QP Kv%?{ܬ?FűQW_msV9̄8aOW`Vg9ƿB *`W 69a#T iw*e(PB&r[ \& 6 \쳄uOv[mխJNij@R -55&^w[Ai @\ !\K^kK=NCwu^}rX"͌CYu32;&6ϒѵ0e))y;!4 z &ZL K\8(F%آ`ԧ7Lլ‡<`6bTGaeuY_sx0H[|xk^9hoCd_B@ƒ/OЕOձĆ߈`Lk .aAdHuQrhyHsK M<̡KZ},f%Zx+WpXS,Ԣ)qA2_֨ )>2բVV2m$1wQ dάЙĤBбvJuI}vz+365r4)*.9 Ֆr󉯩Ee~ЍU:NT9` vBaM(hp*#FbNEkXױٰ7d P78ޗ b'GWu~:}BpzݺYEҥAL;[2P[yK=An$2%#E.^_ .' ^Ց$Y~ߕ(0ҡA>u|Nc,{R{(FXhXp=mB!}W`:@aeQUH'!ڞHIoxixo)g#RPtc]Y[j߃}8}K|S1xm&OD%Bv4z?,ݤa*˻H Ȝ^:&̿^M pmW*JlP/vF.mzNƨ\#+yVCf~/EHvVSVU(SJUz텢øXpUx6D;_62˚=H dqQlkb|@3 6A~hD:=2I^ْ܅xu_4AL,^ӣ"=w,&pY0Uk VXK4rjPȃp3vx..*c5[woI< zs nKiDfYW{Eγϻo 7?xh9{S%Z{kb+zHY3\ H@5Ǜ15XK;Pa_0 2=7pg]2Z]2P'viVׯn2'pUE._PX@!a|- BBa3^'4AC]Br |~_o:mEq|: njCxe&'+Ixn$K0&N4ޜ>/CmqoK'_Fu_ w!IA㠤xs[O5VJu྿Q=A$b6^{ ڷTDʴ7T1pP)ي0HgF ;zn꒟Ydaf+h_5תLT-4IE`Ca 땜Ysy: q*XiI_mhV ^12t1ݔsr VK M(QLT%CW44hv!Z@"OƱSm` (6"gKW:_<)vva@ӑ|<o`'f$!Z%":Br~414¹ Zp`Jk&i;;Uv]y!cSE nh.*; R.2)_ӔcN%7˟ws!2 =eآS;~w.MNs,c_kPQWɵ")*bOkuFApC X5$vbKXCdB~(5".n'Z@Ha? -[D{C_l ibwM l<1RyZhr !x)ik!!8vvɂlHGg!3ʒWHB^M7X?5!Hd0 \4u6Ͳe@IH1SɈ4NyT̹2,mjpYj}eAfDdݥ31Lb@,ci aC 0Uҕ>e,!#?U:VM4d,GƗǤHez>8Loa;;(iM:[Vjt4@S=f!܃v{nx\b%4sYRאjÃ%@w qaT7%.Pttq6y~xlJ4ouU߼HH…tË?A%NeBjYL9T˹#9\Wr&';:翥qQA#7y Sf{Vbs2Bn5LL Hc i@r$_W2iTYR8\@VX]4O մ 4e(LJ.HC/y]\: kB9Í^5.eF}eObKu)-,*]5&vtť&wD6PNpa p%( Q%3f ֡#iUBhԁQ/oV~/88ξv41EbVSFPԊ5oy0\wa|̉ib0Dlv&~8D=1;N1~īo$PCRήǤ> bWݦx|..rWAGf6v֕i0~E] 6a usZ?-kc]& nNʸ9f-aaJw%<u`RgS;% (kz#a΃[?r,Ƚ W5pgE"b@WNهgLByPZ\ۋR0- YiO_h?d4UCL T4!I_Gon7gbn)L ]Pd^IhւƵX}LoɢT S:Sf 槝7ȗV4pU߄RaGL0D FjJrƒ[{ʤLjmw; ϺܬYij RtS y.۶}&C `"F~gSFR~Zz)ĊrKVlyΊWZe&fBylhgcw+Bq#Ժ ~'aDUNƔy,SjÉg."z+]s&0 .4B`R@3FX5r2stߚ҉C&j2C%1*Ֆ~CN^5u:ډkF2Ȏqe!|HДHHC9S't'_J>l>R7IJw>ҷ@X|fלrB!$A3 >LVpHe߅{xnaE'N}մ)X)]@3c^4j<8r-.ŸHZ>7; |۲G&@eO3k)T.꓇xA=|zQ6׃H& /+[hp9@8 ¶Cw iaDD=9;_3zjp"%טq0K@mNbi_M_=KVH$ADϣ-9bu4& M]/TqhZw\d~/eA~+/YujHՕ.(T׉xzV-;6{nOn0%pfcy+(Gl[`Vuʁݚ؃PUe!2Bsuޤ ,6S$ȨaRqDOU-"ʷ,䃖롁i X\4ō#Blu6t@&-w5m4R2t3JH=HN r~ h'9%Q|nG^fq=aզHJCfhN{90a!@X֣FŃo!\TJV 섔[lk"!8*k8?9?:uOL^Q%U1TB5/#"o"WZ;a~onۻnnLaf4/;eKDwdgo"Ku!}{XW,Ī + :^{#K)_1>tD+?LY{(MHڻ_?ST_=3+<7i>{Hyk̻ 1D$8Y9œx.dFaE$ MKɋȻ(Wc(y5<`<,@ 1}enYF8DNh˥lK5IS^-e KNt`(a e Ӵ_K0+m&.G*ݸ؆¸tt;l6]YbγDe<=U-?]Gܞ#zIIG\ULas`'LE@ɔ..]tG@M1)E"}1C=X͎ɃF" }{*n"@h(J%fJwv$'{OqNKktAcU![^6vXSJ`?̆ | FYٜ!ojg$hҶ,UfLK/F6V4^XL(d0c:t<eXt1%.V PRąb8x g'yz]GuB,d2UaQ=@SvR9'ֻrؘ'B$xBQwf9Ř~N`?s+Y}ǟ]1;сʶ6n\twi0޻U5U|7X~/ ^U E80ZH2dT6+z Ɋd%1)tu;& **?P쳳a5q8bfvTuǖQ=ޗ} |Tˇ-m˜5+^9}im`Y5~3eXFcvȧ;s Ox QZI|A0' g],Sj~ ׻>}'<YZ}TF$g1@22%'[%l[NwkckB{:)aPGBW9ݡХu "pbydG9؝r:ؤH kt&EF]V͋ 8g2T6j&"#8 4(K+OniG1[BMf/Vz*4, \Wc%*d6)EOzrqTfyL-~ӾX}A݇١]wߵ( %*l奾X<.=.c_ꝗF ?hv>/ bcGx6 ތqjdvsd>RǞ9h`%yH5qn3|$CBӌ"Pr8BɻúLKb[n淳l [R317!Hz7mSRi,FdOd:PKMґ)r[vѷ_^0  (5%Śb^ u{IJq@;yZOdbutU;HdrG2VF\2K\-ט ˌCrwC)kMlZ31 >>&&"w@Vx +A^ 1!N++iZ|p@O7]wP@FpR'<)'#D}t#bnԯޘ8]x]@bTX D2<T*U3NabF Ԥ#?Lf&kG1A¨EkG +\f=VJ ,K9r>݉cYgGO=LDą{+zq=m~͟581͘۲hp}Q҃bKhjX& Ap'qF!}#c}s_{a5 ep 5mK*55aX]V1>.Jz #֊.!?ը,O[ 1 S$WGp0{ρ!-w"azܴ?Q,F^3\\zTKP>\y$iD6w@C k~0تqy94jBcej:kM2ón&Dk;TVk[q _jcK*r/l/0oK;"ѷv@ap$aIʍNvyxdy!+b=QgyŎfSLE ž;4%O><>_S}(^A4ߡJOqݍMQ Y0W!r'P$wIjV*ešt}XmuجoYBϖ,!==A꓍By@obj&Ӫr,@s<@[@&@TEdxj(xNXkpi2||ԻsGxF@x7Gf<0R߼ȿ%0}RMKp"xn I"4WsP1THH @}Cp9 ͩc w5'}:m!R}7AFT%J´n u*oTaáؤz9OUo1P~ e#в{2'V֑qKY .p@b32m]OM9NYwU4ָ+hh+kMøPWFA&'5(y;9-gIx@vBB2U6UDRzĤ= {a:L@>׽ֶo[\ЊeQ"0gSwd, a-✆&Q),JN ]̽XҠs8FbxSlm*D۱H9ӷC-镞 \eaiy-gw>MV|Fh{UJw@Ղd+v]oUqQTP!m,e2FC̚}bl>2'=e?P"/m|џfЊX+,#CO;1Iv(;(&f␇\1cC;[gC*[rl6;': 2PYlyMT^9WHZk2 O2,탭v:3J䙫w&}E1q)Oa gSb(eWmRԨx C~OwO2,ܮO#ZwFǬu{9WSjn&RP4JCٯԙ#' 0}o1`A(5)Ӣ['ie Igp:Zr+ePE{CljʂܜG;CϪ:ZC- O wW=m=K{6lx٩7Y.?MIIB7aX/kUQZwc ^^*r5h!pKOqm>"k,۬[I}6?qA$D4@謼!-jpV|5 A&C' 2Ei)xDÝfsc)ăF8]Y9]x #/ SBu6k!,^x+ok,oim%dw* }B_H`Z1,Rd|(ZnxňGÉQY ihp7A,4NuDwɣbЮG5+wO]Tmѵ0=WJx֦qcJx=]w0 FS8]E| Lf;yLju>UPa? HweUνTYa''STTS(^~*jE3{=kZnY-^UGp`.~3Q']dXGVh!3jzOT>&~H4%{3ǠlXXU[KafC`tmϊ|#\v{U]#CipU1c -ȹ!&f=BwyTPN{  zs 5qVYFKgj|<L(۔L=K~䨳8Uk9t\StqDLc*mYKq+TB@3M}҂ V>yD')Z {w%pcx^$Qh`yT@e &GȓjIhkjמ&V怫Al-?\cz3ruCv(?;% `b:I\Ap]}Ekϵ/g)LRZEzxyG迴FYX]?tt^|UF], 䗽g?l\iw Nyd0TRĬtǧ^Lª#`[D\K^Xѷ-Ծyo QG* aOt8!r"d7?Rws?^єMMd^x%03a:!0:?~/B^<|ːeV~E-)oxxeO^j=D?r/jq8Bz{^"K.fZyU@vb({N+5Ilݻ?pkC 'ӣeB#g9P+4`w92)[|'* F? 4A9A |}cvUqK|Pݲ:_z4( ӧը8h%+!?rĜ8]QwKAT$w^ HL-GSO%ICݳAme/`!&!b25Z} ox5:}x)) ?Ǥ>}0Z).Ul?3ֺ0ԯ28r,jWiRlи.ĉmsZ3Mb/&hLn{(=D!{/6|CQZJ\SǘIS{1qF"z*ChcFr`XIUa.0(/U7*[a`XMg6q۲fCF^Eʦ:hIDaϡΐ-),YYrQھ ]J+nլknF7_!ܗ(^ F>T۷Lzw^~yM]^#sX "7lsʻxv6SUrPJ!ZrA>0ܬbQHW52딤/#$n0j6ذ4I>W,g)3X>Hˮ29)ڗK;w=|lHP>Vܱ}UɑT2G6p ̄͠N3=5EERY4՞qXuv"&UN=W)0\JY|0!CjɀptU)kPǾ:{?K(*7@RmL8|!>:=7'͠7dߖX:&f9Cb3*/a$çŸte7E:HTSD_5sWM-i ︭g#1ZkǍ"`eהVXFҽ`Gs QdE!&몐"5p}ca!G%+NlOM+kH&6M>S~o<.E_ qhX-g+ ~*8!4$ #{5U"Ɏ>d/?SP٠7 ݬhW WfcE*x1(41weF*!GYLeĢڤ0kW!Fu],Y(GS|-BkEskr;`;<<Μ&v-Md'MK,8ֱw%L33B'1eݍ0%BKȅl@qB9FXYJyƔ".4 с5-`PvYݯz\@pbIPg8N-ZB]Z+]c4Vmr>i$}L{l$'LGNQSMMRčkh ,T|uR}L)Վ &U<%猭&Ϗ+F8^d!ZBBTԈ`xe76s/'Cj~Z&T6 CP4d0hbdp:^`b`اcꬊk29 a"!48 @ķA᪱G;E^F^h 1r" D82lnNx\dF.Z,dnV0f߉,~{sfUF/DIukԐ!E*2 μds*䜩n'$>9jiqHqہ Ւ.,={Z8URsngM5˞sZ;?b-՜&NYW;/h./>~CБni!:PezW馭#"Åz[< ep' w>㚾&5@'bCΥUOsF}9|1W_u~iSoSj7x_"f;0m.C6ͳ"FF9 |T]kD\mPw_W'}vjK CbbRk,ʧ-7NA rӦ<GVR^^O4=QhUa@ӉwuuN5-\(6%Yc#T!Ԯ6#r)R-w5Q|@C@nkx+*9O/O} ײ\Y/ Q-ѝgsUvRHƬ?*뻩[*G*-= q)N<"wsiڝyD7ȱ$*r9ИUNUCP\6iݎZ;:u<@a)hzL r}̚J!:Z_Y%֘ cdo\MrTBӀf;_Bi¢%;;C<r2PVMor|E9_K}Gq%Q@JUL/hAL)GTջhŐJHR-پqh}Ģh\Bڃ ҢGic//U,|s30\YmX53u 0Pj9Z8ǣԀ RvY Ȩ^4[Z+֌qiW{G>ISW7]=1|BO܄o LCD.PHgw$Huug=m <@, +"!))YA'Y;\\ԡ#$ҹfbOVpGR[d1Ǻpo\x]ʚ_Yd Jxu &;l3;[ݚlhbZ G`E7^oBNtp!39+ s7>jք?+V-Qsj y\GH] ăpMh\{z6nD+~ m))Ϫf 01 !_g ; Gm3ZAPAvq(ƂXllkߪg|je>ZQQfLho0+%$O@_rqOmvLbw޸TgPjJoQ?%ɮ0 .:f DrIkJ7Y43;$۳rzb,qlVwcIF4d:/(x'G-'P4 D AA!qvPZ567}\ [^%B}{wSߎu#.J*K![ Bm V*x;s8[$k~ #C9)3 iCk>m18k+?T6,Hvm))ӄbi|r8nDb/CypTHHP!dBmc9·"Q_ gVaCU.s5~("E(U?7apBP#j ݢ `#p',ce7]0,2?ecqҭ]0t.#,Ku,f@}W"YQ(6A>ңr]zr2-<)(^ɼFF. c;rKϷplvY=!K,PPu[E9X\OT)(¶$/PkE8SC̶|PU 恻 þ%p[}$'Ծ Xt8ٷ N DgFu#{JnQƅ2*+ &4f\~EdA}Z2B64jX9:p"i#CT{P:AGf0x @i?χ*\a_9ڧmyw;vp! `74P>g w )yz[v*FPm}+ NmLI!)GF=$0/,loԮ\ `'E+S񞩀yBτ\>Կbo#b웇0K0؎[ 4''76ZoDbpM7V6dTV eǾh *&&]#aۏ$7$ BdK1LZkV7WuC[.(׫*p58 _ڇՒq=p-e_!B@f!SOw2zoQMi.}#f><$xa"9<\z$ZLs&"h YM##uoouU*kLbE]=1gԡKtR,6_:`ok+TJ~Z?0 VkZ=jb-sS0awjEgbfs}Mm!ƙB:WDzXo2 w) @LԸI N‹pOO $ofҠ1EU*?J}K|QKRMDwMބJE_nҏK=a$}86 ϲ%ۊĝ DBme&R[t4O L$KOEx?R`gHad׮mѸ ʂ-"Zx m2)dɑQvxg#^伹irKP4\u.Żd)1T`;6}}sG(N_g]r Oz"M"-]apuItT^]i:ߍo1xץfD G2 u,I6׽>ǐwP~|}%f ҥI Z&e܄jZkYgA7ة?:*!R,l'rRZc?Eƃ14Ǵ`Kջs%°K X-S^Yj5BL%,zx!#E .g19}.O%hǦޖ\]uD}^- NG'-VѧO#ҜR<5hO#+(0gZEc[/n T&ÞM̖8zТqN=~hmQ 5 5KW2e*[1}@"s^ûz#P1aFYKbs61O1TwˑYзkAŹxM :HPr:u4"$ElijD~`8'4Ru4W} be-2B cWPZ%.>zWWC.64ܐٮY~[|E؃\Ī s0mlg⦿YQ(U6[?<)~|Uμ|HXh2VHHRډصx㥠sUfEȜ;CkauA^y]ڶP얣Q1rTU)~oqo{ojXe!~ Rg )8C&WMD P]n&.W]Eni$=RkI*RwxɁ#﮿]i)Ųyyj<͙3.}L`pawU"J뮟.&0mp՟@W~weD2ōiw3l<ZMUtpI#[eG-UQN6Ȃg;*z&RDg$t< BЎrrlJ}~J!4I'`c>] ʧJ~YI]]C*ڃ4E Ȣ0䑷ra1F\ݘʂa`o; FC]&W3`˹)Y}ę:pFQ*AC2&=RT^ 2@ڌ)}- KEkOƞ900}E~ 5 ;b~+*U"@"hFx\4`!8ǷK5ڈMl6,{HC8,s }9Ilgi *̾ =R8f'G:YKxIP jcJ5=L vҽpbu Qf.w bRDß`>*_xB: ۇ)s{X_>tEK0#q:kq۰>PE16}nz!ubHdыrcP뜮-BNBV̲S΀7^S.4{USmc~kURmT{(;0AH݃5sڒxټaz9Cˮ Ӓ ߨς0F9;n^#TUfFYF٬kr(oc*Y;\R?'Dz{E!PldCM+nڱG|KAlg-Mj]ꃃ!.>#8Xs0`o2]L?^eÓ@:v 1KT>D(qn~H] zfR=`&},1̻ {exLFY8 mM?* (:^$nZ[n bP'ϓНn4ڏBzLDsl5:ˌQ4oBQ?_T̖Po^ x 3Hqu׽fO ],шD?U}/!a-zYf>m~"nK7u iB1u(eɘًm׏J*^z=)*,~{ c2.Zc?\'|sXϠ;F3g:h7u&P_ UYW@fuA\fUrqG2vB dW>z8t{;Jpa=캷7nxN*Dul؍ l@uΌ3;Ǫ2-xN1i5ؠlIgHCax3^/XK#2K@b0oϜ VKUA֌75ÏHjK*Ie1;{![ CdC|/ ]Uϱ (+ݰAKIHD8Q yBN;A4 i{isKэpB,#i2ŏI7⇘}%HP\ @h@B?r~^]q֓h.첔eB~P Q⁣'"}g ]22`NEe Yܠ͐JK MY;;s |gJQ8bBG,XGJVq! JqOls߻F˱LJDvE`~OyWJ{uې>t>#{ D'[WI! vGy(i@"i"Ĺ{bDhmO[T JO31؜,#@V({#'TߧbLa}UIS)53L(&kN9&&[{1` eF4MF9I|fPwJ_ajz2#) [7r \k3+U dB3MDĸ1N{2&^ ]q.f68)Jjh!kNev=b 5@ G)Oe"WA];<6E":cyɔB>zG!XAVYnP؇S9K4wWw+gcF-tw!" rYmolO>8ʠX/WEr"M٢&ߚChdw:"]dmSGnS`pcv=N92J\ ȃ2Um6j7, ɻghH ;S'D<&1z݀AZ['-;BIMUI< @g詐T&`8vGS.}%]NRjϓ!W-B$uM\GsPV\{|RC,$Y'a_> ĞcdpN]6v[iCJ{'cjD?d=W4Ft< lBxr"Lj:P<>ק Kߙz ᬿ"n4l@vo hi]vZ}$#d6mN}\Vew^FZC %HC~*5X=W)B~.C,g-//D2(.",)aBmx6*QJ t³Pd0ӪG ǐ$n c[U 6fȊ:mQrVr'β=MJEK/YyRV֌M("<"C0:xmoz.Y?7xW\DMfAZE1ȫE{߾`RG@'":D?pEQ7LƶHJۍ:$lC_ԛy%هVnf%}r!>mN[z+0,"ĉ8vetry;+M$pf%[C0&/'eH3BVu]+ѩ$]oRԢZAf拲P$fR n')s`)ɥK_-qav3:Yʰ]p>yB!粺7>`z E7am٨PLOѧZ.hg?L۾%X(|J& 0`5i=O]J}M7'GFejz{Wב}tJGFgE;1$<\ڮ,H_mX%i\a#iHmT_+v>~Xp7rp+wrM% oc99̱gB\_aPL> 9#ڭ"}Zu:%c㫅4%(.-S,Xo qڝ_IYgkهXg F:'Y&e..D|7}WD/ ;-{*V}P@MSRlf5/8oh|)q8S7 EҶujj=ba{H:"n2/}9›a\QNZyi{m"^9iCdιKPZ )5|+).H0߾+G?1d{Շ*3I{j[E09tsϧܥx-_J( lK4()BC-_iK24ҙ®-G@)!ǫί;X{%~DIB( X u>XZ-'S^g`{5>ҪVmɾ!0+I5`yEܭYIʡ Sпɴ bjQ^  3[ҡ ԗ({MԠvmiЌ7ӖDoĕ7_TV(-6F@_i]1:;QTбSXsԵ6Q6~__=6A;a~ 6J4A)de?7}}|]ot$}~}.1BGTnNHB}+; UJȔI5}羀7@('ar,S w+0,eN< t7V+.+S55Z-vf^ϸC팤D^7Mā~S w' ɷFp!/⯍$!-_^צy0oʮrjZte5_=|{P; 8 z.ʫXۏϞ[=<74g(F\${jyͶ`zH%a9 D%ڳ'?_AX!m0_Kȵ}W.^U?(Z64g)Ѐ%=WK׫)sdiE)+.NCbK (ibJ] hCSeXjA3s\40T6aͪL\r7b1:ޕ4<&Ow4Dƀҧs5K z*+n~qȭ>ҾB= QS&Oˌ1wMZ0k}#k9.PäR"ict  &m9;KXeq~ţԪ%lmGg$"Bqť[@At{]2Qt R;Ԏ]= b/C@[xlӯ#j]!"1U~۶Vk:CUlug[dҞiHBD*f|="KCEjh dӬk@<\>4`ؐEK&s 5E;qZ$>lJ=§SXjy ~Y*;oI.8mߨ*h(kMHTn_S~t{bҽ`D%b$|B Ez*kPS1H7w1{Q@Ŭ5 DwD5ZS3zM. ;$+h=gOnkJC#KXdQ IKO@e,E&9:q'Aղ2Hw/Ob"&* ROѓxN$"Bu0L2~k¦<~i*!r7F+*]!C:ǰu:  [G)3 A"ܒ{_pʫoAaq&Gw&7o OU<ӛ}SrW9.,Lku#,UxPO4J= ?M{8Ý9WMq00ۑq^ʥ#@x eXc SCFGQjN#f߈$m➞qd,t1,&p۸mCh#Wk dcb3t81wӗ=0'ނ־>t۫nOy.XISLZm!s:R5́pcinLBONd~g4ҧVw3SBEq-d)0IҘ["ڲ71#Bp]ArZ$\3%N&m El~H$(^)T ,RAy QH9Ƚ#`en!QvvG5͕q=F^aNE5x/:@a3X-#Voh,;4{%IwP'g?je ͒qTI_hLPUZp#`'>>W&f2*[4<FbD;'j: XPPxȄH`hK^+4Žb(;Dxj67X7-^2Kc Y0-|U&p_^N*!:ڈߑx8N̲.QodxRATmx KInF A:ckyup1!Wv[ѝ2o> =eU"Mۇ\E<|8R/WWTth e;45!mK%۱2g4'P:J\&ޚ jJ}'=i$lU=/0pDxapLԡh7Fiҽrާa')軥uŜ,l¼qi;X ZSٝXT^@]1b:2}W qp"fޤXpWi;XXUIE"he#2ZsqTywP'0b^6'>wWvenzLPֺ¾R6VDI4)k7 56$q9ubN@q;`Vkl ]U՟B#ޥ' #r[ DhGzM|ŭn6/}1#/CHac1lCT25dmqGx\y֘8w+IJ 4ZV2*S!z35UƸ^k9#NKmR:pOmjDjDt=oknvvt/Z(j zslEi)U%K6C7G,R;3P: "o]JEIςR730gqivHb5[S_ɐ?>gm-=>ٝ=JQMv_Bm֏:eMrH4/IDmW)}<cX:.!a8RrB 2V Z8 [.6䤫:(5A+N;3(M{Q3 y|ۨ%y*!S&r]vF"IW؆#UFw5S4V Pۗ)JЊ+@iΌ:ұ&`8x#2j $By+J[@ F%EkdDrb)=?J(tUyQE8W8Q}gY %O 520e_:i=Xp[B춬!՛HPq;OrĮ[:-|.bνA(F8TYd x'dku OwGCnX{(6~26"cڹ`eۻdd` 26,Ή糑y4"0آ(d(3Y\b0zn1( a-sMm^XO(w0u mYžМ6n}ßlMwjPD9_bXoc0̫&k0xd<Ӆ^3"^ʳƴĵAX=&rG"9[kr`߭=zNN ȗ^Ӄ@#m8-~(|ƈo%65]Dִ[L [f(EBr+' [ZzgCZ_,:) iͪq.֜$NJƫiOCU?Ίc@ch@{uZ!w ,w&nQaפ &F@jYc7YA?H2@ZXt(7u_HX5AHqCQ4XJsBْRi߿q]{<[\HtmbI:ƸFM8}>z''{]4I ~N_Z7DiP3b`Ch?]ndLA[hw6ϛBÙ Ŕ$lT1桒2 S$DŽl]8hZخ9ـce[ęzLiݫjuGQ|D{[)^Ks BԗIܳfF9/;{/ĈScx,7/vS} bj?ȨczxmF&}6І!়;=m2K /f#)wP5FǿS<+ L}aC{~i/*DepaK`8={v&aeQO/u/FFSbuFg5/8_QJY2ѬU?x٦M4)NqݑG[e0yНʌBee,N_!6G#jV|U:4-PO:(sʨw)t>g>FeʆZOf\Q !Hs%p&xtJrveYt${#91ƌ' pURK+p668mdK1͌:͘Ÿ JAP* IM/N,䗞SJbF>tF4Fت]kcRj[E|ظt~/J.(cBGN\L^CJ(r7 D ɾ 4f>X^rUDٳ_J)ݐ4"3NDž^G$sD-˥8_CW?">ϼ'*$>![yu&wU'I)>&M0 4{u0kQaQJ\^q=zzJQ+GS*2/c?F38m~p1.W^1FQSINV3 96*0AR[H\d&"hťEG[]~GV AT)MpaIO AN3*Vɶ.|f/8Ud}T5͝ {֭73B:P5]pIw8e|4maKT=0FOoޤgꁈ2Ξw02$8u'E92zv7?nN)a|gޤvr{(2 +NcÇCٺEPp0SjLnEn(+CT}tχi=OY־K^`Z᫚w&uM5,"^ulh d))y4>;]^>_BVcnlβp汒򩌃ヮf9Jץq o˵\:i;laCD V aA:ctxwUAuv) 9]Jy rx?}&FYOI]h೓ʤb1KSs8`)8 mU>Rjcc rRL}kc$Q\EYbS5 Ę —PJ0 ʍD@BZLaV:J."kD^6|¤zhpt`}NQ1`R崳] 3a-4Ζoy \ LOHx_CXU!ӓ0J{(<3/1]()`!:I0?Q;*zW"wrUhNGXjrE4|kbs~08=d?AP'Zxj<='$D|#u8YI+4U+)J_W1xeO8S΁KiYQY=+VŝuYTJ$ M i-iCnqM}*$#O >4z1bGFi]g+J;\3gřR6J=!A0 JFw]ɊxHs~Wĝ@:y[?]5?ix:.QzI)&u?<(.t,kbuB94m֍/K#k sGҖ)i8GȈ`a`f>ab;Ոmv_ EmlOrxSl)_2&oܕcCXGMZeXD|SH$'R߲(k/d:ė:T(v45j5vS5H6!sM`^(;!0VC8lJӺ{k<$% *P&D_Ȯk4Xr40YV1+ >;%;c[cI [͸{"{ZlQ=IFǞ7N@ D'ie@=h!GkTꆭI %O :}OO.)g5Ɍ@ޅ#d5K`ѦHҦt &t;ebENo`'~hj-ʋ NE93bC9'<ʌCǕ퐶 ;2CG΢$;D:*pU͕D;Bb)?|25 GIS*#z !FfN( $ټ|ʼnn`L!ܚkY59r< bX- ւ!K2W(na/F'?Vm\O@GQIs*f",f+g`%8>"#QF){$R1o 98E])i"wI+BfJcW/J8eLT }v_Ց/y|1E'CHl4||Lϴhl"uWԸ' G;}sl~P}j2o{ >n&A)}0*3;˯Tgԑ /(v%TLM;sL`]]Ziߓ2[Tʛ".\2R OTf< 2Q4ԝ<-\0`(IKOtHXCʗ/B-䀚ͬ2zFRᛢ.S 紓Tv b{FL䩳@k++ɿ[Ñ̕#$MGnu y~oW~,c26t0\QN0":ADYR)L#cљ"3Ռ|Rನ*3є/ m~P>z8Ӟ} } -#x0g,lI_É,xE$U 032WHx1Zewt{*Qn10+ۡurk\Hu~BkS`saӷU," uJIs;O;p.v+'(ĺawobA]X 8y֝M8.Boba ":u<Yf[m~[G";wky"0*4OK ;5?w#GsUżo[Y{.*zs?M/eE)Lu)%5ܜj*ʌM'L#+68:wy!bU?$P2  '5.)vX6 21e`a79x)=[^ڸU%Z:b(t~B+lI9 h'(IOqJx%}; BeE\3h*p0* e~aʠ:Bz?؄ xp^N|[՚`sk}m_`਺>uZZikTMY%T"ۘ>h8in}l7ޓvq\[90xyLJD Nu~Q7sUhm"?#EчBf_NՅP- 2YewUlG9+Lnx<Rv%(ddsWq}{yDYt4ey^U7 *=|Zܤʄ ڠe{^*: C93׽6;x Li/~IpduGE>| mwCy7SI;*d؅8-u" dBo}lP )uE-HQmRhvKF(99R;y_U=r}#Sq5! h z6, ˾_"[D4Tc,L*x{,Wgy=iU5)^ Ƹ ,;(}W>;!Vqqfܓ l6xK nAkGB1\p9:ƓMvE@ }z ȯv+c*RY۩AT@+kt./$ܽ6)E%|.m ~h)AXm@]oN$ia7^.>I*ڮiv-!XA_;t}P$e_7̣4VX9I ?d^+B w{x>})Dlf;P B 9mx鷦$$(/{aAY~ս&) /X嫏8w 0$W~ey?p}9| ܔDb8Ar=I7+!ɨŘ#uzs'捋0ͅ+| &6zn?YT8c!\[R3˷!3~ ؛MϏ h(O 5"f3pz ? o= A߹'iN[K8횦*h{6cJp{E:˫ѓjʝ%UQ%ʔ[ .OaA~XJHR C;6Lᤪhv8ڮ۔'Y&Kz>[0 ýK6N)ǻфӮ^"z3_IŒ(+MUk~r$z ,4+ėr]FמW_[hk߈V.r1cBK^[Լ? K:ǧ k:MA[FUL10zȯz۹: ܭ\YKQN}4Tҗ9̀ h6ɤ4z7܃Z;,FcBP[\,_ɞ^GC~fC ꌉ+/%`9tZ)_i x5gkj6ƌ%#$Q-,iV4knT0#^-+̮hu00A&ŨTH7nOMB:EŻӆEY1qS೺b.[LE$+99ٝ%HUdtH3  ZZZx_⃦ؐsGh(ƍdΏ)t<<ӴrkS"'\۽#lqk[7 R&F&LlWZ ~5j"-Ǘ y<Bկ_8̖S)d&:(gg?* \[+OppHPar8TW'#?=下qx ;1!%[F-\ P9Wԓ8cj߉29MǗ3}c(N ɊUqd X#~@DACyygVaZ b5w[N^b>tTOmT% jʽu:gXF=z6XY*uV]܆ӧqLŴUc]6 Qag/^5뮔Lw}؉T.0Kݭۍ뽧=tϋ sJ%Ph `)Mf)eG#B&X|7=Y=qS}{6eZ"ng|%T`ϑ3ҦWn(M/PꟂ!$7V}xvouƦx-\qwK*vS:+(o\=C҄wΩn\,#0D\L;ᤥ Cc=*Zu SF?m56N[,ߨ Z-2 d|+˥4N?w ų'W[O'Ӊba~[6B$;{%czgpTw(Jcl{.s*^L&!I{fb @UScT/S5}~H_Zo$.@Y~_nTV}8ho+ {:*8cɵ̞cz8TNx+e 瀓+|h+;NŁ+4w0h4n)g}3B>m9:LJkbG<Q:|Yt(1#H=_%ٚr@h3[<+oS7lQx6RMIU H.Ղ*}Mp_@&HM'RKsH[эzFfZŹm$mHX~Aۀ.U̦I2RIkcB\Ohf􋊉G[ƨ܌294rd5b7VD lȳ,R40K;QSadN=C{G aOgCdw3m7h [Q)+MGY#``W} ˥RDFcrAqX# Y'g_sp20LʜAt\j!#]եFB"S D g YȜZ[bUP /,Tu(v iX׸ij#"tџp|5{0OUl>[P Թ:eg(CTBթuWhU8HSyZ9'Ni[vLeiYnъ:t>/2ܛ"o(hHx)ڪdɘ*5+=Ϧe4_c\=BGC0Hh'xQ^E#zϭD!l]WVfEv*ė믡KS7ģ ӥ"|i^$PG*gQm#,QtKNϸ^WAYbƕs"%|4Cz)itM%Hv_% E1ZBDi9q\ ?LH5o؇NkނVneH~۫'³Ne^Sײ0DijV5$zg Bpކ&f={v},(FnRZͺՒ1O y8Ĕ [FIYw.*)e]oK?J . tShIOz34I BJ-=T\YAJcY y62`JԋX=Ibl$-tʼfd; "TQyܱbJM~+)127uUt欿s Cl>v"hv6N?IuAm55q%8|PʾBF^.ExiCKtdь~I&P^"Mk!O*Ac*yܧD>P6q9whnL)ZOEbiK1_GaSȂ ss[:-۾5cfV qɥ߬ h`[&Zg0=Bk3Ml#&_NN߇5}QYW ̐د1dYNa]'5Ke̋H~3h.>1xm62@/NuJUV~\&bmO"bWttzˍ(I 6Tg]_8sVl L[%79t1K-\4C s܎lo$VQ:{ؾLU5[In!B0+̭il#vX)i܏u^#ˠ40sackD!VC"@E|=ogj|LukݽIq7o-02a;ӼQV%x ׃!|jP LvrC/gƓŤЯ@6».g 㥎#d#)6~#J+XZA5꙯XR<欉Aj-H)" XO%(L?J,QϏ#}}Xbw3.%PQ\I^9eMP_vCH@zdv߃?S:$t/f狫}-+TƊ&iЉd1eCmEGE_SL~2QONb^p1Aܮq{2`} RוW9"` @l%%U''ao(TZ~f$7,FNg71Ha9d9.j(s1G"g H0 j{IRъDG~:G@a4sTtCSld\,>jvY2(Ў+HMHBfծ.J1 fL$'(q'e2p]\شFEki ,3=}>Y: [ؘOu@$i!&lX{2 3V*jc#|l04iHȰyzՔq+Yi˕0po06e[;QpA(I-KF5UB 6YAצ: kë0?*و*KACūX- !^(,W0J#>dC mhpN! t8`͹Ǿg",?Ao5x\3ylJWA?Al' }A'_,Yax4 l/=hLonLx2鸃xCZ*C ;C?軛X07.chO1j8hCu G^"{gArV4閵/ -eo-.) K {*Qc@C/۪ +W488zC#XB> W,i ["Z.,PcNWQKŨȒ26A>9! :WLjǶϖxUy#넂<2Ժ4OXmij35.)>LHNd;'!*Ͳv/\36ci7'/p.ڇf;WM%5qNhwkP5;JB~hE~`G,ZGRyܯDgp)#,'@M;ͷmmJk絯w8,*b(9:a9~h%9'0V4+vBH7 B^fDp̔u1D,\Y(,ޑ|p e#ˊX]>~Aڡ\AH.g'2PlŐςa 3iCj"s߰m _\q#a^92C 8yu}L]L}uŞeYF5k#wB!ˊ^A^M4]-8,U_1vX~GlXGeR) ;l=yym/&1~ k|+<$0ȟZ1Fٌb V'CAj-t $tvYFqMBiqhqz:ʳ.wPu3tpH' 21LP+UaG.T4jJara?@Ơ߾`w-{d*>+|?hS"m#1K`f%9="Yv]lM=l6Twh-h# Uk\&P=P_3;F8rm 0+B(SYUw_jHÚ \;Uv̆xD8+O$Iǟ!&(륋{{q#Dnl^ioDubnB,:\09²!;H?Xy$X Ҷv߷{ %Mh;4hVl0 $Mn臭RYH%B'nMxҚ [1zeb,A/3[0ɎYǴFEȰb@Ew/0FC1NC=/TIΩ_R'C^1v&ޒθR.}ɘxc~}BdE]F7OS~>!لShmݟg.x'|^ܰkY{WѮjAֺ"Q7ujt6j5mtH/RSLWgilH# =G&箺h K@nR kj&cϸj%_W8śH 6'>B/_$F-HIG AqZz77{F„\npAEnSQX (wNHDZ4*Ču~h["iA$Sp ),6-J^[tl *uR{zOȸG[${Qjը^ɾF@0UNO`Sz3iQFIiIhRjbĭs5#Dѫ#z4f[tˆ#tLe Z6i0Ț\ŗ:q[I_,2~fCH `d(ǵw¶ضЉ:=R fu-w%;5! YQ-s`_Fזa={^]=]vljm\HA~N1ʕWibM blu/u0bLe|$VzM|T>O4sRRmX$Oߑ2/Ua,[RBW׿K $b-ywe~a=k80K ^GbC"+Z-( 2>쉪o/4-=\8(&sEPDق}Iǧq-Z* JN0Wi$á}gj(MF=D,&!/h$*vsG[B1d0:e(),Y&+>賗{L,kA|s]lm`f-)\(R"b@2qY>)yIؔwkc"o322l+&<p'"wHvs3s%CMTӿpCjߧ+y(xe+TBqdKtpOd>wxzxt'ށ4P Ŷ#dZOs*rAWIM kpm*+,C0+Y&,|4? "OKʼ@\R8g^ #=, -Ʊ( +[T%kQ5us;;(ڮ9b:2cz>&:Us?5zvɤs2/aR~(1V|#64ۙXIxWT[9,Ndc.tb˄:vnw0==O5ujo`RQZg+g P$'.I I=werөx׵59 u$zQrzmԄyaBԾvt)=/#'"t_AR_K52/ůTק92^GfR BIHИº7D!ƷW:v~ڰnJ=Fk"7y]y S_;2ngFQta*秮eŗ=z;܁&fv-ԫ2@MaZ.M LDvK)nc 2k8eqE:j\}%EBW~Y\d0FQusjUzHX*v&ԥU[it>rXe"嚅(RX'ҥvKgi1z'ςU#jGjC*N9 =V2һ,.'1ɋ 8MGH `u5EgB[V$:Oh** 33rnG\FM"mɨa^smz Usfo00G$t(k&DHvm,zE}fLI/sUD1N8wݴIIXsNi|u_ ]M#89hZdGRXO}S$8M{z=}*+=¨+!k*>3$[F'ۇ/OS36*PP9U_O_ ݜN[w5W=uhw%5ɷ 91[s!5aؚmO,@t'*zg=TIr 5qƄ(m~q w죴<AxV4P~-ha"v~f. ǹ:!#zhdwKo4C泏0@F+֌)Ry>w[ NYdd;`zw[t\z$MTj$RaH:-`pP_]ldv:׵t_\јT;bG:j@ړ>PxNx1H. KO*,gӄ+wZ$gf-w6b x[ϝiȒ/2#;%c(e5aX9Ί5U?m]+X2oV4"b`5,+ddn~:;:&D)R'ঌ;|UEeЉp ʵqDb8E5vkJJb?(@!PVftm\;{R6ث: +hQ+7}=V $KM@1K"x aW9HtmD0JS"6>O̜NIxW~*]QZC*mGrv g1 d>6nX2OA?~_ tc(<@RglN3O(P~;|0P0_urz<%&W.R+[}\:ڀCެ]ڻw\V<&XO_Εun DGp. Jq;~ٓMy}GZWE#0+ʴQq,$F{_Waf9%:#m!`5aPܾ~a7Q4~,,ƙN8ISK| qk{L|(o\\? >W L7_EKĞŀcl% le$qm\^QŖI/~ޥMtٕvPM2H^F|_'\$82ŧ gI1b0\E%g\&>"{qSoҘXld:q5s$+XXfB!l뚣_˖&_iT1 ^|P齀<9YrФ\up[\(]5x(*:$=ԇS@Kj<"w9Mm?*0V]TRo2i쉵z*P¼:?x3w A_`d_z |AB ̵'hK {&~uȅnOLk&"-T#5^r#Wyɢ[4'Yg(`d1㖙(; ** CZ٦$7)G:}MԳ^6bި!ᐑv ߏy8l}\@T6\fnİ1ϘLh 9 @~X*c ˊZ<+rUlP1煹x ?"yiza\}[)/Ұ! %Q,zi >@u0 ;Isy $g*F^ez5h]E`4e .5s="5 9/Ĺ#c m 1Ę@±jFaFۨo /(~ݺ<#D#cZ> 5j`P[aGߓȀW]/6.~+ lBBl[vx8=#~]:Bv4V*VyʃZ13bUa,8G{NOdf{DTXkZ7q*T;p_+m:7}}aӕz<,vi\rrjٟaY9+:hM}IȫeOhfdfkeph3` B\.g [h)|PRRW~qӓr61"H'7d2^0Fzm/+۬x-X_A0!Ajԋ0 cc0{r?4 ١lhT0'Nsw )3}; -wCb:(?#srL`g?j&dC$_Xc* 2U)$|" >ߢ}7(F9'`' (?ZSw;I,T&o>Bj[koӢ0ռkfG#F&J$Ձo C~ӰxCk4 CsbѢiH7peQ50xcMQ'Yrx z>be%bH2Ù)LW=u%;5]o͠oUIHJ$,)vS?Pfj6Osr$zC2P'6캏s2ZDyCgӢl`VNߦ̀wa0mQb uޱ[J,ڑ E9ѓ7$myg!JWΨ0.]wB[tJLWӽ܆lq` "XelQUOW].̚wlU#fm} DDIW `RG9o&ypFC#g@àjGt"^ͶVmyA4Y;AL|+$W^dw6 q3apy!EJ)?9KY4fdt3 ŷӸ$3;c q͠Keu`a_1JW:芘O{r [xLI@qYmgOZP8]NdFڧ+ñE~HZ ÛiNG'zхyTCL3=RIDDKĢ)'eum592C7UZZ@&ޟd np`IYhꢵ qU+D~9kZzDv_xmi'&Y5zW0)s1cΡ&]рkiKyZM!ncn,Sj9HO N\YbT$ mʎü DP$/BHiH4GʇN/@tD";u][SzӼk>4koN^柈{6wjuڇ>Nm ,&d/) e[L"C+T_Lj& `L@Cr[`/9ʇ8zl8RadDB^EI%j3- ഗ?-Whw7gPX*ow#s' #<4_}:;‹OJ̯^/5$2I(j欫ZpY#P赕3Ut7Ư'[jq2 ]e4u)iD^JcRd%ӡ|e'T/Yqd CdRSPn_~çL{Ӻd|a>a&%іyTlVIGID}`(\g㫝e!~|^2C\^NZl+AO쥁 I? sŴVPX>$ڎpC%ڹF?.^|;SmCId"JgAvw91d2,)y$jW p*t.Y$ȓBF^vs[^p)y5 o{z+%Hxh}YYI8"P_!Pyi"Sk5"}֟5|ӭ-'Zb]agUl5s7 s! r)UaUv"&ٰToLy.BYyXY+\3EgIS\xvk`LŨ"e^=-UYe@hUx3r}cIkvA>6 #-+ͼxue&) >Fhw~ cwC6NŚ|V(P=C:[u`iu1L)) '^NB#+҉%zR\|?~mRlB\^`I>!_\ȥ`87IpB7Q琌ZR|q۶(~8C8 i<Klb  13 KdGۊb#En Gܘ`,;5'Oĺ)&ݨ6UuqVpXX AOfNu[Vq%$ҋiYզaxe"# yu՞KXƚGϥ9`:dM>ê^">ӮqxSѓ?LxnT4ogꓨ{}E2WA~3C<Bl7um1+'_'/9'9r ǑDS=P F& \l?8z0䊐6P~dبt2+k~PU*(l1мm¬:cxƞ#HLQQm8>m MR*HeV0 (̥Z&2 gsMaĒC&VL^i FA)C"6&k&_{{(1sB<'XK 8Z eRL#ཱུӊwi™na@[=q @+acߪS^#r+ˈuqT%IB0 YC`sjm!HqO)_8Gpy6iκze&G-m{3jJ }Py\UW! 1#ohɝ\S -) cCj0:ޯ;øJJ,4#ϡl7nD=BտDChӝA[R$,H;H/QYUk S*?oZ5Q3P|.p54JLGuPu'4 "F QA.JkѦ~N_G(kvzb`(5oS~^E"tbFĩtR.3,`]Y2^)2+&&wqqiKhx:5%ǣgs"ү-jצ =!)g~j8m-힭G9v찬YM9LÜY#tWb'[;w`ʃ0G _;)!K«3jW+X2.I*%om-sF'L\\Cw92CȋM+cZGyGXy.N #I9i^N[F=9Y)z;L4 _=M) (b'(+@n jG7 i.o; g" /O^!]`{@ZX_Y]AaUXZng yi%X@i^ :UٍL+,M6KÇnHJQJ] [DQ΢x3x~~5kcoGAfݩٙj@+3TX ^?;YJBdu)mx'Rels`['N#\ vۀ:,TAlN9\nmr L>ؖ_>qL6q ͚[X#BVCWg#PPz8x;6sϒNS~u5|_Ef1~\ *%:B?X:o7OÓqj+J{a֏Y,u" erE4ȈC,UB@3^MtHzq#pBGlQ薃,ʚVdU J۹bJx]@۪KXO*ZO;Ec1I2+bAn>SS}$٧h-+ʃeAsN^WE2iP?xA8ș̜`:5VfQE6ŷ Rz%M<ͱ7uٳ%R\sJPohd]h` :Fg!dV̸VֽjS =?9fY>d<{Wq V*[H ^U&IOj:iwWчq^;,q:) e~gT $54ʕPQ}N,䩋~:šn!w$xrTfBHd۟RXOҷ?] @Q}¾W? o25Vm\BAq2倸!PI9^1q:M)Wj*Lrkr7͓"D SWw$ {6 XߺtDs:e/c ;8(yh2&[G劽!Zo0n%^ z=O_GkP[$1/Z M@̻17唢.<:ih# >35i:L!mP5L̛*R]1@q#{M@T ". n% B72@ROj{"$(AܳJq( PzKхGYh xQQwb7]Pp8mCtOE,Bx.]d4+[BmԄ4f%l 6@CM{h nJ-VsqX?x'M20X$OHagoA/NLMGm z7Q$=F>N+Nj1tʠGeŭ(:)$'~ +P"ᚭ!˖s{9CocoyWD]B[slßxs DhLwt 0ȩ(K҇ [saV a[7txFӷ}Q B!dMfqc(cDC7ϙIAʼ+%εk$"B_QiR)HRIO1ޣyE;He /k<[uWA< 6 uTr&K GgY_(+xsƟl+ 4&V}س|:9# RRaxyu'IoiaE;l`\!Ĉw-|wE)r%{?$h'G'MSHNas[$؀l^%Nv?}F}l>f+fl65ISGr 5'T9K&s17prxԗپMڤՒw5F(ŨGz2;Tdj.,J!uyD_ET BGs$6 :APMF ER3"R Zxm <^&~SVRe /a|=1agG cTj1"Enm1]˫:laǹcVZkEr(E1rqZ*-hd)oi+eH`ԋh*zQT?t)) S}BK!Bf+ˇ )}R;-S miʖF쐥|`'O 첾-(m)ņ5nB 8<*>zgR/P vT4duc3ubIӋikJ5oC'"1j޺աCõGk9].SVLj $n[SxG$!je_.?l͖<ڝ%-W&`|Qy{i5 j=#in37fdETϒ<֘~Bdg2&9ͅrwSYg`*լf$w"J JOpqQTa0aqTPI*uֈh#uEiO]m':F iTG:؂kS܄fH6Zx6W&mcn\[fS5bR.䟉zJIٰ-J&C:dQ'62BV C.U 1߭rTncJ2u晢dS3Ζւ}8RaWz9'*T<2!7v&X̀y歠pC݋> =k Uĭ" ;5M AZ{<-uuTX{9jzsu7΍'p"'vșp&V[TqnweDH=aS$Q~_@ fa*6s: i @ʩ ?) |;;w&PRјq0ﶥU)hSퟠb :ԠlW9e>oS]G{G+Lw:bh.4fub[éu4|cDR(40]嚂PѠ"BO4_TuZz v97Jj+*0LH=~4tbQ M>مsԞ]jGlMŷmЎ$qzt#T68hcDdYZ07*6/L_~zjO`iY'3#?g(yȢh6u_+-vhh?-S&VyQ./;Yi &AN+Fjښ*Oo_+F| Y r YO V3[ >m{ ؛hɊg|/gޱ*Hd7|i%9f=MJ*Wu/g Pa:}H< ;tt鴱)ī!1*/, rF_pZBn8pNѥ7ѩ& e|TE>@wj(1 !uOIs_bA!ӵ4|㗨%<8~efNFjf[USa3hCfp޹og4rWd`GOk{g$rCAnu#L5S'BiZ3)eI_O9 |cdK%XEYa0E}L*ML^3'sZq59WmJ5X@ԷzZU>{[ۆLWn@?p-cVzSKaYNU/{'tOh&/D4Ua{M:ze5,/vkdȤ~I$sA#)-WZio&JXܽ %涞7C GoG;̓X O tJ:]˿Ӯޑ7]!9ړ옶PaҴ f|' 3zv a0dd<*:ѪB[H[MkZN[CzgxS^r8WY7C4]K)]y1UBf-bct:LuM`"2 UG#BJ8{'+6a.IħAyQ+uZ#ސ1TFc|5}5֞[D ZK"֪.$T_]rJQ-࡜iEp >YWvbGE hD^-TH|m)+;`I*`Q6^j6Cr{lè=wV˚yy"}BvC?!CPgviY;AQиؕvS Pe0D^;~|{Ph(1tPԋSu! l GSvaۜvs:b;.4n9K(dv`i?ҜTmޤm"Y!a1{.JjEXҝM>10FW%[rFmP`WoW/.yhAp4-ӃLC[Yp§|w2GvG 'k}M7g2'm?ՓE!ќ9ꍻyL$E|XnVsՏNŤ9ψ'NLs==hQHmFl8,/zJ 6P_S5'@~`!'pުxɮhC&H7Mq݀$~ ¿bOwEҏĸn;K)YiƠGhKO5,R'$$8txgz#ZGH Hڳ> +!3vhmH|ڔ=!|c1Ϯ\ Nũ#Ca $;O[-iGɄ"a3\ 2҃%ϒ#u`1lƹG\6P/Fq"<VtC r&,z~ BZ<cF_:M0]&Ÿ;= aXRԺQX'[{ m&laCa ˙¾fMR{j K [ *gT؊y@$jcaBl."Oz/m .S 'E02m>b\$)ڏՌz A;aQnkEtH"B Zf M>oA\׉"|a.mmm@U"ZefsS>.ʡY6C&tD*၀l #KFIގ,F5~XHZ.uqQ,I`v`ƥceEIlgtہo53jA>c78\dFX𴶍m$QrHf7Nnne#}N 1O.eg*k9T.#H+lrJ%i%~L{`Qg8}&'Eۻ/rˊXS -ZNc>{d@+%hp\#< .#T%}b$z>o&L 7yA*ǁ }$qXSla\}BF{{3Mb9 ƵtH=(Ϩ~H) z~2V9H*-jضc}j?C4p~BqEţbhO ʵVU@R*p?Yiڡc4,:9 ?-J/ݝ<o\VtK5!!^Zm9H=SX/twth1ɃR1z𑫛'PbnY;g@XZTsx֘32%8no+[ { WrmF%ۑ_&6pÁ{B\k{z@6*:)c=E;w}RՄOǶqO$= PCrmen4LGBWeQ;gNr?oиXʜA8|oyMR՗k{7e))*`&Oٻj+ ݷ\;Or^/W&[KFhXo CY0p20g9$oS==B& 9 Yt 6Ȇjqm~=f ˅SW 5ɸYXk <6āyj~dҸl Y폏\xlz*cR'\顒{Ԫ lޗQY;˭jfHSK$q̵Wq(s|oekyTSGII@L4PսQ|3 Dv/8˂O;Jkb0cvِM6Q9 %˭VWOp^D^z etȹ ޢ$5mJCnYPbk,l<7]kP} kՑ'C`"HQh ߳sԌY(!K'jZv>ؒq-Vy%p"\]1䣒S0'mPg-ٳ:saKkb(6Un[qW'{pW՜s`OJ }.ڼYt35{~g|ƦBgm$w@7Ό LQLJ:}a*7q~V 1(9AO. se9^}TkTԀ#`[+,v*,w-τz@ <(eVYP8i9GF@C\=L EFNv^"@Ӭ@DzpMkKAEuiȁa^%:,1ҽ~F..dM52)=edutUz KЅ2b0|3&A]ʍRۊӉe6M9%=yeh]9QڲֆB_;a۾JfD)".q\vSX޴IP+y6s*$c!\/ZHbřXZQ g+Wif Ǭt]-}6c}' [g2Qvwh8`j9R,'ںp4V;XWm p9,<;lO㻥ܵZFvR3瑃~5-~QF`Q-.b_gJF(]z, 4&@ն/ 'FB1L@.jvŜ/^_{ _|?L̄Aݘw@C;Q> '4+FG-ӳ"]{3usGBJ Hl& ğ Mj ݆>ض"P|:'I+]bPo䂷S6):;F̍o2Ht26#|'WЊ/0v,znl0S[Yh.Saڳih@9-dl]ň'/r1NBͅV.(/T#XKpJ HT$ҏǼ^ -R!Rݯn)TJn%L4cGFC3}Iz5[B?Е3;:Lbm<533r2 v/TrE4#R O#/~(9EW?A >7ޟAP<25 Q]<(!Nu&4:|h=JV|E4R͔| 7,JT+^ RՎh kOLSF$m`W*ɜ TcgjHP=G D[^B׽$!r|۩<6\N֍Lq S?74=+!; Im"B3OQ5ޙ.z~eJ_7%9^JXؠ^˼,eI@cؾͬvZ\'i;,v{] Rn'N׮_(Td"+݋ZTebi`bt PPBmbإz%eOڤ5"*;p#Ң[9_/Y}Ge~EIwcܻ V~`_؈ҋmj=K]a-J8' f s5D9PJIy*đ4/?+}fCuG{"c%N8xwĜp }ξß42 1O*a7@5^s/ Ȟ g[yc'࿙:*&lJHϸg{Y4դ.<}4N7Qm`<4UֲSbPWPm~p(d&nk(} NƳ)czf+?޶Fn+ (~itYҩ$XmR?'YI y}[HE:/°_֛BEpDmO~ bPL?vVc Fu7:Wʪ؉z< k&h@, " F_&a,^ceLOuک6$)i\c,Tˤ|O=l"j^=PivOǽIuD$ҩՌ&Sv-Eؐ֡ŅQéc J=dGҔ{Z] Ԏ<]H"6JQ+ÞAJ[r8dʺY @~E_f3D&!~gpIndf^rRP͔M, y};jABnX)G7lD"?f[!{IAk[םqaMݤ.K Ch5csOatOnL0xtelgBʌKhRө+8?R” 7vmnK5'认ĥ~W젓'ZlY> kmD&dP{ y(1wHׁ_tq8+r7{Ԕ8.&%JgRE^Yi>^ GGGb@[o:O&%0ΨYYP̃(/;T+qO0>zQФf4'⌇#6>4`mZNu+ [/C.=>y (0AL2YoZ'Kqkl{1T!+O#wBƼ{*F;H:"?H9jF',p_uM vf<7Jf, k[8r`%t^>FXNOABp%B7A|SEЈl).*xV\,bGAX e} U:hN*j/\A@~[.} Ђ<{7H8:)7\ $t/;ΧZoAc-AlpkϚ?vOXo.FWS5SSP,Bvok_<ʭӶ 3C^7Gl [*c2'vGlQ~J;6!5_.4tT˾pX~O,_|TTW:Rpw{.Ŧ_wpDM'W,† s\& OôE"Î=ss`&ܔ;\=wFL2dW0=*՝ϷW ʍTɁDboZoDB)@"F{vPAG ^~C| 8,,TܳGuSP&ͲqFS]_R?" fZB~Y Vdy@z?YYT*h Cn*yC4Iyoh+f91Em3da#u ViD&y3\vD1Dg0_ 2vE[~+wwSej OVM옋s%DU C_6L_zHp8+sHa*6 8\Q!S5&&vzMP5Ya/l1k'y-v+R lW;/%b/{E */nPC=2d AoAxV[ X ?^)4$h9x\lUmTvYUkq͉_Fh7INCTI Y2_IRdzhwZ$f_"[b(P+;,Y w%rFl=1\g) MS\,7&01$gSj[8"8bN/}pır{@>Tl,W3Ɂ'2۪,flӊ%Re'*m>ŕ<*EgpR]-QLWNh;Wڢ}h@[:؈xJҤC|SRQ:^y^LQ0@-+i !mۍG~ɂ$U# rătnN럐Xc(h4u^xx=Wҋw&a?vƓٯSG_.tݸgdIpHUZks%9uI#:tYy q,i+|0o{J*pNSy!RN;5I~Ď>Yg66+rC[x4Ͻ3.•1 0ؘv (YGspd\/W p,=)tY5GlۧʹP#r'; @}0"K!^ n8XV ZS2f3!̰`yByѼEEL%BXhT5(II!@-kA H* R9!yqE*}ja)P9U7n6] p,'̪aW*h|ymal[7:[(-RՒtS[BD!7cul+@+uցeQ)Rl' |qBQͳ"ۏ0wX|7"Ro6rРBl<n'\CRSYWqFw&(W|-*=N.LD$4,_In;?(>{WEGǮ\ݖa'[fX$|>X(CD.mPHգ=0B42HWnij'gtjOec&C sPk?( kr Vfrhӡ[ձ'%Ak~ } ɵHszFC&}ymS@XGGrNYS|^ f20'f$')pPK,ـ&BJAs|2A+<$&b [z=m^ yCM}Bƀ=ή`~D8LX~3 oE.>2!6>%J/%$&vd!eB!ooѴ80̸˖a4R2+MAwzՁ E>AbDRF죉w#mjW뤘=L5;㝚گ;65G /NŽ}#RĶ?|*rIDVVEJ5x\6~rL\evC -]U'F3Q`'+AJqhGgѵUR2B8Utﰞbqb(-?k_8| gcd23߸ G6a.ygim=yq*^ X_VzC;9mۤZQYf __r-huBY:yPM ӷš曅 2&Affkm+]cA/v vZ;9]OC'zϦ\e6 +JF{<_zYgQ:hCb9*p[$ZgٓRm}f-L5ceK;TǝyV/ANk,"3n1"~+jዑp^m'!; o1GD+5"Ӡ! I-2)lwTNt8bf+@j".%_Z؆T} \yaύvX|D aPxĶiyƥZ@=6,ҫ)lM]#lġLW`)>f +5&{EA IOnqANC:5M8/.]1?+߰3#M6AިiSF|RjSUgTeC3d+Q'o%C=f xVsއ=>ff ;jy|!uɃG_F{{$˓DV3ae6+]E 6N.hnkoX/$bӥ]b8 e׃^τWcJ OFș<~)jh*R$Q ցbk0ʨu|k}d']2OA#h6qsa)rOYR͂ ޺gX 4ֿ'Ut2O4\s/dmi il:ܺNݗX"m(oR~@/Ӗْ!o_Z$aNU0 >[~~!)eBMb\ZпB.fDϾ$_YbfU=3ny¸EEj }kԄz3ҷJ@6,p5rGŴC_,"GbfFdm5j6ϳ,(EӒ"bsu#Ki(C^Sҡh#{>+ KsTv^''V~k-vf\q5i!Fr*­p&­QD:~6>7 <5%<ݤڞ탵:ZV7B2`aj'Q^Ilob}3W # m^XOrS'' ߿jtWpnU@7v˷e灄lҞTx!wzA$yќN>(29X>fB 7o4|pPu45zc?E \{!IЙBi>k,~~s@R34YEp}U*:pٺE\AƏ:`|Rwd !5pt;qLƊC;'l Par®=ꘛ00 }O1b('p&=y.F kצu )McӬW6 GSXA_o MkPi`<5Iz&fYQw@BFB(Bhm!^W?6#wZ_NImJ߁Y:)uΦKT >.>0q:صRJЋ6H!hՒ=1afйʩT+r| $#EJcC DHBJ3oR ٹZ.Q1VZ^_|wNfiM{$*+HGfhs?Jo ڗ!L䑐;w\fiPӨ*Z/UOf4u>뭶ii&t%Nh, I{RDԾh$U:SB/Ce^]Ax{זqq'13>`?ߠKwSFD*k%"&^%QjN\+FT,x{ZZD/7z Ox,g4kxGAtbh[=X z7$z0f<`_%wRQ53~ æ@ Pl}7Y-&qŏe-ㅳ 7T>u)W$; 5vCN "6W\Ce=k口?I $5N~L|ϻCJAno|z sh|998B s%O@dG] \lV^[$ܵ ͜tpB6HKcel:`Az`?p_ 0>"[WH9ڧ\wL9e8 \ =]Wlr>>.|:Up h {#jŻ/lFF`k uwB_JVKiuY5hxP!$#GmF%6Y \>.g+E_Nkcӵ\wx7"T =y una⼕ozW+tZ9D17=F*LĀ5hϡ> ].u2ٴ5^Fo]8?(Kؔ4ZN5ـL%Et%+55PRS&z/]=C?n iyŁ/&$:A{ͮ|IjRݮ3`i(R޷M_S dEu%l !Ƿm" tzY#F!7ɾ'*D]9d7 oc<{;gH~36_sc kO3X? U"gO$l{_+;y-ŧ/7.4 y&nTu]χ;ށnC|bXKIGlJkRġk$4zvT4W"Pp%.N7\~òpW0S%+WwHsEJm@[NJDB&T)xçT_xnR} b9D<9gفP;9- <֜^iKNݦ7њQ:f1B?#nBˈ<9) kHU+KX(棷w`5"{$oha6E >lyPte>zGu}0$uzS֮݀^0=?Fyɓ96K96Ί%fN_ωؖτ6,#v8L13nz8-tzH9OS$hZ =MzbOKrmQ,eZL93 h @NZ+[YHao(eM}T$~Hy#7C'}^(L!P} mB mKb½;w"6*azg|zݜŀ#C_/vF0uP'!!,^? ´tZFV v?ӴG6\3\|!b~B#1[ZW`Y:\\qggwԱߣ03[2..˪BkK1^QYq;#!i'ݩ U8 qɓRuǚ>c6d2[Hr;]{%h~Sd4S@qG 2|OVFWM>t9tV!a?Ɉ [}x,,T37l+/fs@,{慅=;?5*xAQ~#o) LvcWbrNXV㦓!>Ζ7i=YS gtsC]w|޻^V})[[{3=vtڝMQ<3Dc#5txތ#m^ wH8)WD.b@`i!ssU([K_7U-lJg0̕X}ԣM&J3SMSe@eHc c q~ک?:[mG'b#6ل%s e~t׻^PI|K w D$A($J>+H񒚹q. e!p`9G]Fq[ּIvFׁ֘-D?J W%V)oQi̋C LwqZ.\ps9Ԧ UրvPެjl^Np@7zBe+%C7g"gTl=܅yG:wnI.ʇϨ$c \5(=jʕ쐗i0P&ټf"vL%'qstp.+)%jۮ3݂{#sEr Q=χޓ#,^]ٰ7H]"_.ItŚAOoC_cz]l&p# [-,Zq<>!9죝-7dpY֚)E]垐 mCďŽs}jݩ]v+J`ɓ!(S<ƭʣ1^8dHIU-cD=WqmpRnLh/C]Mj'?.IcP?.\X_q#7i!^{ׯNa=؎#)v\bk[2h"r" WF/8an'!#Q a22ѹ<^(۰նf ڏ,6*VXЌzΕSzy\dž=E v !CA {$<Ư4]w.>%oEvjqt,}?jGCg=&z +D4׶bP|3)vdR$: )t,细mSg0A$jgTH)4i}>*DzGnӼɑ.-X"ɑl_6NżV٪L{ \zbRjyzŴU?`.S7V\dƦ Fu E@#!m=v!]{yZ2.EuSw' 1uz/ D=%[P[!~0|`2Bk>^=hܛf3ɼPsu8t`ɔ7J\\:2sHS,oRFx(٨ (AO(@3ј T]G;bmKG0_e$ 6U*1q=*뿱eN#;Yq={C"{Ggc`."(m=pk2=8hZqIo[8iRȥ`{&gXFSt\Βn,^Ļ_y,jVy1 ܀61JlAHcn_Zư~M*}J_Cʛm$`i~uWlh :iioNA2+^JhLtf }ϫdN$1wOڜ 递@N*I5ڒlY2rI5 n0~R$Wma| FW ~#P?wԾ"3ŕ[s"-:2źWPZJby#T  ]SĠ:,Aio>uGN匣J?L/2p"> P#M|27K$Nnqpqx]WdHtsBcFkT܇˧fw9"}/40o)s'åq >Hdw07bk\PYNwĬE2_HV;qw!J{]{b @3;\L5~)"ʵžs233̩`_oT胣:Y@U~'-\7`)4e6Äk(ma౧< TlHepU%5OPQHQ1^x S _sSfG'=tB'־3THyX3%z D S .8n1HX6[el2| {QY ?9 SUto7# t9YQGA\(MA JqAJn#YHl]"ŁaL+t~\\rhğ=iTE{ND&6 ɫMT,$yej0 k u=JMf A 51&I[V; Vŵ 5N\0>̯ ;:쳡ڰ U*wf@S szҏk6X0;3Yk$:cK[TwƵaȻ,nyo@\W'DTь;5HGwAbfl|mQ[K㱵}݋ ?g?_:m`# WMkH pm AlSKrG`A-^ٽL@j?hJ[3o/p`%Ǝ;D y_$Ô4 ~XKE(?<Ǜl6qՕq;ܘL0VP:69Ev 1¥c\e/͆C-Zmmy"taLs:*bayNMԿnqxjkyPm3pSf:Wܒ39ʓzJ,IQ iqJr˰A  VU,X$GdVW&6umPvkա;Qr1Rt(#i\%W(KAO~]'g.ɚ(F}ڧն_EvVI#tJzUUC_fNLIjX{$PBwE +LޮXWjcGT.w[T *>wQ:ԞU1L)wH,8@{a' Fa HC<5&bJ=[qrhU?,e'vhbW|%+OAk$vKMrZg\ZUt8[:Xp6uv|LτRL խ0_@L/Ȧ:abʽ\q߀]+{_lȌ"Nmnk?*eW~InXRIctIXWM;t߉/rw}oP+1蔋 eϛUppUʫ+: ڇ[!n+iŘ8dq>\7a?yҏ g w8JTK-C52 N\VCħj,.DBo+MFΊJHC\w|6Ӗ#4yD= Dd !siSUxTP9w3zn>JC"9֞ fY<p"ABXsB1ه{[7N= #zo9ȫCgs]R&f^D*Ƥ@m`uĒ\cVUY1R{T6B K09__zfz)u;!8K輦КY] yպ`c<9l8'~ ١T4G`Ũsm)xjqֈ J((w'OZ |-kc2EҰcvB>Y( cpuR]y*[_dџ:Pn~&JhUEjeXFHa{}P<cpYyΦ;1c|y` -o>yTln;$ȪQpWmx2Aٲ,Yc$.bo"(XQicA?h6;ּC!u_k0${J;1ܐS,ݯ޾S8Fci#HX$9`|h>ũ0VS8'~K<̉\GڜQMfFgօ$JtvUM}q!u5KGfPR3'S(3qb1'.W77ɮ}:B$`uԁ0{qlu[y![AZOU0YeX|b2pSJ'e>ܾL}0mIV=3-Z"F!Q(%|iE=*? &(А8yJ z9{,i7TCB#S"9YfٰxFY=Y!e]CҾDz<[4F{W`fʞo^H|HR]s->Mj#S%$PtǏTFiqg-6V*QI<s8wHgdeUhJE6Ԭohn]ҫP6u']ojʧ`=E#xdl{3 { ,j1@v0t( Փ3ɏfo'5i0h:iI($(+);x2{? \?< ss8,Δ!RY&: ;9c&kzi-NP5.ӠCJ #>01nCŀ 8kg'8 fz2-MV2N .V26JF#x/C{-JquliOO' qڗs jr7=Q=T97OZ!>\ 4ӱee Y~ s? WgV-$΁itč"#d{ %Ƹڔƒ@r& ;4!S=r,=\-ـ>8Ksch_x {2>\iB;HX獫<]l䫄+<|A< j6JM;%ۯ>lQF}jή3S¦@,j?=u_Am9 %w#T1`?ʨ">:)Pܥ#~p4 K,#2}]o^rQV5?Է^G1`}9Bʧq%nP>fgcg LlUwYQ&lsGH=_cooK# T!cAV% V]rzq~mof5)G,xENr4rLk+zR"|g1E p@Z+ u*}2j͘LEpYW ߍ54Da!oT$7 >RFź4)|W2h%ETn9g:϶z&#-1G֪{oI_W ~Bpí%펃:9=ү2̀embݐb |8AǨ88/Tgg8Ih鉮TmWNC>9/^?a m̻G"d7"u*wiPcV#Ō5H,Y=hL/QԘ6 ,vޖp!|'W˥H5 `Z 5<A}dA!Zβf E*yv煯j2%q~'ؗVZܒsHBjއ2o-,ZTlDkH`/º{}˪Y2VO 'Z V"F$hI~VYMcge`p̉\3ouiI28/dEJ#pRś1 ;ƿ㕣0ثߖ!v|}I4x/1-f)lt#~SF>=Mf:sH=bJn|ϰP8HfyR|7/uAb68M0ɤ824Q<2.ƒYB_`i5Oaפ69mQN@+aBWje\;ڑib=IKR ׀5oH״H `3|S +}&)w}LS zrrlps< xhl:vdZJV*] !$ӧwʵH~EK TW)"B" JxPvh+$/ zoJK6W:їw{ M_e:0vw;%rp_hcr2O(mBSH 3KJdCMIvE[ۓH@(ayri&8w![:2/@) 2 ,yI{\s9q)P0;}=3orP)pL:nj^>{4t(SR0VFJDZ[lhIUiʃOd&R:8* e7_He5Ŧ"X_ӊʌݠiH)ETWl`Ki"dA`& D,o !0+7珖o3Hj?C y][YV5$A摕_%o pfIlEynIhaׯVUS/d!WΖL>mtvaj,U!Z0 !] T֠+bc gm抽ZWԧYWcA6""Hz:lY}Stt>JW6 -_@v_}nF NT?»Y4SU)NYϝo ьdVhLDDjx#WA0`7/~*^KD|ULVh'_kg{O8t//k9~<@vH{8_[F/F+kR~MD)džR!؃t%{}kX-$gD2껈Ѥ2W7h6U׵k$u;,־9[_G,Y-PoM*sSɩXRt j>Pk9?SH}{++Ζep9dΉoGgv H;/RQ^;5Ieyf& [g@S3Q;>D7G9#BZ7)ezPV5` `Τ a{[&:1-:u@L9J9$C*Q@D*'qp;A_pQWpprp,, q66H#] dXϣ=bTS{g~VR^ "m]ێFVu-"VN'dFqZWqsPiSr :@R:Εp>˂:`ݏZ\?Z= ʏq̷#(*rwI1{BoT+#u,4P@&fuN3%\܊;}1P2,'}D;t }cr{jeg/ l*GBSVݕ7c1/- up.\usR[ nd>صJp =TW"r4Ή[xx͙ZNv`o=s`'f0i 9y_ϣȼR뵼F"NleiLZ9w2|=+>T.mVl@Wdv39bfc\cֽZܴ)O,׺ m \+oB[(i2HBP%(AJZEQ_! c56'sՃz~tʀ"-U"%pEE'Ժa{G!;ZǺ(ueCe(SxS u]Im5R`æ'U ޱAwkFxPi`Xjg}C5^?~+WnA߫ wf?ShNƀ?׃U |WOQQ_` 0*8]+zL8f~7H Qg{ o3>f Z @~ 0!S׉aq~"otv^?kvrjc *9j.ˬb\ >lW!i@JsB#/+"A~5v18roFcfƍ( U0rv 588C,5&SBM/YK{v3mptXbbaB:bI5XK\2U@iP#q@0|<8Idχ|_t'aֲONxnQ/D&ARqHzJ}z#+1O[3[a5Aoċ0AR(42v~8jdPOJ _ut2yѬ=lTg)A ALէPNe¡<[^y' b*a3R*N}oEj.k(Q4^p,~ L~ASM2_ntGnȁe/N0 #V` Mˠ~ׇ}TW]k=XKF77FXt#Agx8iPBf9\ 3ЦLBV|ytOml?uҪvցvtRG fR eHBk?,P/y DcLX\nvPE%!2 `[6.]+4ًG 5O;$W& &P=8׸\i_k)Fď"Z(KH?$.n@&|IP qq23?>[&|Έt{Y= `N?C%aWL5i|:h7 {N:'YtO1FΖNqNڪj 5!Z&0qy]HQ΂o7=`(+&PeooߎhT FL_BG9 ȴhKw &PBc v<}ēpEUcz *8c!@'R[mtwZ@شTE^4 [D)6BR6!+_j/w f]eխew .[ IvKR&'fYmj{lє1ċjk;VVZ9WuRV$&w' Aq9o'Rg-+~oG]tPN+cHI2ݙN(Ew G0˙EQNXHIlNo`*YR>ŝOH+[ݙ3>5=af b^\ǐY ni3[w9,@RڏqХȦrIJܚm;Iog~\  6@ēU(4;9*) ,ImjrF9Yd _;mW$W4VпɭJA S= = RL, Am }?Նߏ]r )aErE15P9%!tx07u.> 2TS@NVr:R%ŷmV5Li>ă<9i3_+z9?d|t/93fP[BfS;=C$g6ӛ6W)D V̽1&X,A7<ѓ)W4& {^#<3 4v^|ZfY >c]B!"nk;S΋X(Aŋ:L !nT'z߸j ƾpaڡǾd$,c-"N+ ,4 /m@-`˨"oI6E*LZA he@Rԫ-ϗ~ M-CImKO$QODf,OV9qH˒mTrC;]NBwbb;3r 0fEw52iܔE>gſ#!S302YZ3!Xf95GLORs*~M>4\FÐ`Ic[d/f Ӫ(֑( cl39g E]h9\?N%>["[ ^X*UAˉGEoI;ZƎ`?{FWVJa )J9-#]%y);aeUͿWnzh)m{*AL _e 0Q.OAƦh nm]]gmyԵvcj'^C0mtk1pBS^Bn;M`l`U[GX$h0%SQ9ȋciiېmzK *t C POFWb-zt*W Zlx*]#ea3>Mp1$I&jDl#TEn' >RfAT2Bߴcn/3"#[J;qPN-4{jh4#`tq}!yءTw2JVosh !1^9Ή?wY!ƽsKw_2`KP1:ninFBfr~9 Ir2&†^ZwaqQMX%Ḍ0 -9"c>?Ù6%|QZ-_}@5N̺=Q<<5TlXCNLr|-fmY7 - %jCLqZnQƍ,{pD$aУ\W&D}m73Xf: f)9&K{T{,CJܡ;xTFwxbzہ۬ w&j7b<_Օ\*Si+rA3z9b0{WϷ9+N/;o"q=/sV< GDMC.{q9bY21YTmbJ dR3?oq}ƞ{ # {(C[\ Z嘧1 J]ԑ>}DeB_`64Nb͈_7g{2dS#IE3ydvB;EvYD10߳t00:lN>7U^cD-|׎YS~t!b=, N>`wd|k +/ )ieBKk*7?ٟ& &0e Nub @K^ _?r?;SDqvp-d#9~<"xV8\ P8#K5|vfUX"^^>?ܼۼC b c*LO0*: h\Cp ,S\  b{+&Ξ^Tyze{ÿ(" vC) 1ݰ]:f*Y3O@TtW;]V7ROrM.~][cTȜÎ%^w wZL7,uDoKj7WׁR%#`gȪ p8OEœ*Any QmLaLP)$^w$B88<@CԮ(.<{=@˯mTx̦P]  )^:Ћ2կ>ȜISY“2#;_bM\1ϟ̀n{kE.l[.aJB&7*M]gGs%%:aZC@KiN,C* }LjOfҕmRDp~`Ih274,CrډvEg%= Ї=N .H-!x|E tx.XyjIhKlTPy#;/E)(;W3\K((h)!g_<>Է)th>'xɟmձH^b9~@̃Nõ= GrS.Z[#OY ts%luxVbAG ϋL<.'̓3%~+R)LLV :gez$~WVϦߜoߵߐ Йw|\5 TE{Y(78 ARwO|T n -nnيN^4Z @a@Hax)Iɗ$Ùm 947$yVԧ}f4n e^q"o]Q:o^ޠzv3BʠkCBnq,fpqd%5<yP7:d/"r9nS|ST7؉ᓬv x J[@K.%lץN֢}VLC@TRN+"oǒA{=F1ycNq~x*yd旷BxR[akBYﺚ]kD'Ewn=z̈́>ʅN#faǐ03FEPו\>3V%k$hW|d/Ajg#tܾNC.|&;mFפM'~jRizǕ J< Yv˧)ƻ/Bs錈|[qUQ339;~ܕ34,$9YHB'0~8jyT.N%\*:FF_ ~n[F-ͰHMVC/!ִ+6B7LBlńMw3wٺ՞([ہWk`Ҏ*J1 0c5kLF^R(2` ZU b:|BqLjR.NFڣ2+J@YhҾOsC8sD6j|Yi ݘݚNgVdwko镒=O&rzgaU\<5 "1ϗ_ ~^CPl`I}Ʃ?q;cΝ-ăR7:%M=KyWܮ_9RhW1dË{;BFYC84J:, >A`ktv[rH!ڛP:rTGY.6Ne6rZm'U"jI*Ut3fPtFڈ ).XFlA7Jb …ő&J#| S`"`?r잮!{OEM!τKsx[ %B}\TۼPIdʼn=fR2 b4';OAH}9gmb G VỄjv)@(Ѵ9$R[R`,l"FQ٬O\E.^? vSD2fa!+;)Uj\Z=]xƼkXU5st1G+ CFړICLyZy ه)R!4pZ$/cDa%ހ26?eMW.."y~)r u@=YXKldlf'IӺ/e4QIrΆ:L~ fƵ ؂$D u^c0ly1FO`1O9~NlLefe_b ͘ydE;n$$R %m2kt $GA(8VO{C_[Ţ/]._!yq 12ק]FUO4}kM2;]Ko3 9fxCTֶԇѢX:SnU(XǷ3x/. 01K4qf{f~\X h؏[ 9`y1*|Es68B<+6JNֵ>$omA MVѥ&rcz{͔Z!fr j>EsaG-MOON&"41l6?c@]窓Acj<=М0/&z2[_sd䁎2,d3Q Q~Ō}@)Rz kSZ? !ofѰ/v$7QL6ZB8s_xܱP#)ݿh(vw ڒ;#+x87vWT^B@:4ԓZ0{tO@l[?0'+]bub>*(%⻹-]jJ7Upĝ߁xa?Ue\ųs 2M__WlgŶ>\>r.,HFm,mjRWbx] G[swb A IX_%>3bw"Q:yo_u̜gaNqP+wWEEKp, `fQ{եiz.éu_!DjyȸX9focqcVYΜq` >(v16oLoD[dp̭Q0)\^l $ wg❾!*RuX"ʨ9po=SbyS|Z).Rŝ3ˆwP |&e7{4ohtj!Vh6\̋Mw=Uʩ?ꏡ0+as_G~Z81 '%lN]!,sxy9(,rrJ\W> +Wˆܟ9Gh m{Q#A J@jہ)4V虠wc@YE(4iZZ[w2T T1.w)F7bDҧPnMQ랚0a/tuǬd}xv<3owAGJnaOmIg]@e[NגGu5o C3e|"VKn͝MJ"iX-iFߜ-k-Ђn{3*/H˳fK6hT7-)*d˰:05rARdT&8U*eSovy*+z/xC_Z] /mj0S,,~T!>UJHjBtݬppc.PH D_ֲ'etQ=Ihs_1ad0<oBh 6AQY)? J4բq۬dTWG"FY rJjw:qwAkqKʉzeeVX@oMb˟Ё^|hD VTjO#m=maT^ofUgY*m{Gz[X*zֽ/pX9bi}웑0DeD$H? jBg~ؽ9}U[S7;KHH Q\ osqAة;LJ*tlKXu )ɡ񊫉cVЯ8﬌~q~9#fd>EןռG%zl7>z[1M0Mmdrэzm(-i>V%V*鱵f%L!3B =/2{~vNRJ)Tkx fqVIBD(rNVd/V9A5}S@YSl_@뭒|}hOq(Y oYo׷Viw|J% $Ռ6;*{N[Yi8iʼ1L,ٻ&aL0Ro?B.jR7r¥ՆL >_?R˨h$225UXEk;`z()۬g2T Y4HDU+i[y.z$!j/0 HXkcañl1@X1Ѫ\EgPQ:szX{bw`t@V5վU~0JBhW 3=ds3 Εzcqʦqw㩂2F`_%UD4$3ty\_: DSV[8uJn UC>(?FlB1b -V3W>_nsL'Cˣ3V]^6g=edr qxA0BVU+$'o<Qi:u_,]Ӌ߉pH_{x* <+2pcrU#Z7zh5 ! z4]ȞVsdy}GI>Ev A5Qտ~`3ԀN\ٛtHoݝ, F4Bɫ+USծ{<8:H])W3tPZqv@|Nsbt$zRqk$"'0^2n6_+f7pI&K/\^A8d3LFj#l7@LK56bԦ(܃dRHY0|a_^UZB S]AXPd%ߐNGBpR5zG 3v5. *'9di#WohL{?Ǚ]21sʆ ~d1S\ Yf_T؁"4@b]lzk#-BgY^,-Vdx|Am`nɂ8+(X_I]wń'^ַi:K{%hÌ|4X1R9mëc6Nwz>$aQzw@рBq`t4.*,sb)X \TJaH\Y4Uv/90_Y|}l).vZꠍbNJ6q8\]#hg7y NvȮF1F\e0E=ͫYI0J@ @S%6U~X"#S΂s܂K)p8dYsd͗4D>pҥw;.x/g9QD BHoOJyE$b#覛]NiqZ?n$%hx^s7Y(o"t` 7L3"{l!u`䝴Yn og&?&{A'$z7h!VHٻS妔c\lEI^H7/r:*dA͹DTțNX8-=o ^B%xfShi2Chϡ<,/@h\*ڔ ]i՘3zr֪[;N?<soTWAM[RZi\x/ԋcZ,OE˔'B~Xi;Fު3>5i {dW `m9"\PNDL͇51- JRX 2d(@ă"j>8@=n 'hu趜܀}o|u*Ł]r9"6JXu={?y>S@L7p֚5%'R2C\>±+n\M]a S%QAALI75vu8?[4S|wב&.IJz5[bVQY4LFXM(b_\´伿M{@[7p@yTPj{PC=Q&Ł->{0w|TtDbc߅1HyԱAsW[X: @?ب2;EZT_u@J!;%b!2虷E't7v6XfnL1;gs<启F+dP'B`g1H1ug&L1^HFK @ \4D6݈D:9[ߎ8O@0|_6jem/嘀)-EUF]NB;W*,``cp БXw# U-2֏.:s).OWn2ٛy}BۡHw,W g ʟф(̠ѭÊBBWM@L2x;<dό0};i{C$M:sYl+wI2҂4ӁcAo-L)8 ?+Q`֫@yՙέ O7x̽k3֟ףXj@Ak  ng[HwUkBcBalµ  2b\@Kga XV(@S^1m%AJPOV>,'A#vzv'nqlou3V˫^meQc]ľPs%DɯKh[Ic>[q7uE/FM</<"PE&j1Z%Sܔ]*22Isp 蕅yӈ erđ9m,!!rxnRޙ|LM&q8Y>|)B pX`+^LG\ӚfÈ_?rɪq\ 8p2d_i 6=Z ͟r1s7uo [3TS!<_!Ep`B-+|U ޝ7XF_S<gm<3΁,3UCMZRqBZ}Ad,7 NНN(y"T,Gh=%9q7:?+1)^V zGH?( V SOi3/<ŨqGjy3Ws:P:|Ln<UA*|KneZkl=F n*޳JcԹ5K _RM;tDHUW'6N6I#,Z'$ؽG%'w/k"4l8jcK_dO6࣓W:4@aIۉl);ϔ/޵cdHH9O'TL> 0ru8L$"Y#ݾM Ɜ3!y0"^aKeV1Y}6zu /&eb X9۴s{g|⸐«WV)?&\1n D l ${w|8JDYQk >T$|u31of}ٙ(SBIP21a?;hM(PyrxN.v=C:0T71ʡ\Ar! ?lrpѿCDNz °a*2£*IqÏ1yBG/pT}?K,1&H6pM@ 6|XPK4<M"͚0x'K54 d}'mG SB,ǢĖ9ZAv-{Ĥ۝wt7$U6u߶R/393%늈'aA}*H[UI* @'-s1V!]{=vdϳdL`ikK9Aƈ- y< 6K1lDN?.,Fbn$\eLqʐ(|tJO?-Gq]б[- pԢ2tue ը&`BV%%,Klt. u\<^f_4AI؏had&zr@;'_me4s@6J襪ty AD 姶虣'e%Weί#Fp7tqrL4!1c[acjxP`~"qHZH/\P,ԊĒf_XCyv "O@ĚRϚ\4*Z.y89JN+q)-=׫Q5xKlH +!4]G֙uX h!R˾2@9%Y zxĩ;٨)͂)AKqA*6̐B]%;_!$m##yA_j(n;?FW </~\-2cr.^&+))yoT f1p Ut{ArJ zzx÷ wvKAo1 Ԯs!:Lx]8l>I|+\1kݠ{Rn9 Hdհ.o K~|f(͔λT+>mhKON&8am|1y9BEofN[yx`θ.zb!ǿ?^;vH)YzBp^iɃHd-|m NJϒ~/D'T;ov;m_t?RM8([/¾ ^c| &Ia`83Fx}̀0[L -Qj '|H,ui|r2Ԣ.B G㔎$a ZwrE[6٨?.=l @*ex=[wbK!t,h|Ss[ 0,#JY-N2nйrz['Y!S.uR'd(fZ>P3Ḁ()Fr{?ړLW}d"uS?F}I~Z;elӼ^n/; 0mAԱ;linwO5E"7I eM2m$Ŭ]b pO7~M#2S+94p;U+t;eFG6@5VO \ekhEY͵SJT wC[|̆_GN獵O+m͐m{qć ȱ4xe!:|"nFhm $?I1l,"B]PwcTv%hq#MMߟB PΧ,`Ěu/ih8šy qpҪ]ʥҕUJY~w.qP-Թ*1Fߖ\߱4 l4BQlzalep  |.\{RgA"h t(隽 ikIߐMמq'ݸ\W-SfC0 ZfT=)Y4,$zcDS%. ALv]LX@jH^$5o3o{=cd@z]7DOoݭ.;ݥSXCfo?`|HR}0طJ3W-ff4m+U)*XC f6/?4!s9ÙFmHHE'vhZ]wX$$&s8b5G/B.ǥǛd@Sp7J؞ ?ֶ̘%㶑q=e`ڼ_{>;GtaJwEB+=w78厢Ԩ@VjQjk۰C0wOާ=ڢ3\poћÚ%Ŏn.kW91ڋdc+}dAAqbe f8y7 /y3;nȨ)nu~ɏӠ"Tœ<ܚgwm8" +޳W۳{ .f,]d9%@xm2aw岿OS$@0}6w9{`CdZAl컑mvrZ.*d! )q 'qp]{S=ˈFCT9[''L֞X<^oͲDnpJUbGQܩ akjAI1leKbzL-Vls竸 YsȓWRV<,?c]P{쥳%h zQ.0 a<-#ӣ/s]QasB@e]Z#AxZ),HCA~ռ vA!v&< ps> U IZfE,wjCoi'DB>kyoHO됇(YԯYsx73'I({U$[Jw{b!+roCН@[AW$$g$MιK%kzrrg08JU[eCHY=* [13Va3*nE˰`9N1aZѤ(.ShSسclo]%l/h 1|ON]lLٮy}1Sb`@SgSpC<`~xi=#ÆKk,s:ROR\|$+l̾m%|Wɵ}1^VVy]U=pW!"6% )py՝fBFM-`"Z;4|pSv~djpM[I p.xQf<5C2up1E,m7ޭsJ+m,&r:|OཟB8V0즑CؠUI\S%Vq;l.Z4orj5*H{i#U^U;V&jSt7HϘ6i3jE rH_q|0vj*`풷|!Q)w_>[7fœW%YpVrc6|M4H,2S]uHx00迸K*O$Ma,+NPfWuVo(:gz^O].~"ow [6}K)\X:`Qꪄx2)b#;`y: TM?B#=R)T}f2 #nlv iϵϑF;!B4ޓfoCi݊"3}[Ty'|^\!iI-Nh%0zoģ/kgeϠ"e'xSҒ,`ԍ91Ie_eF ;S7H 6Tce z-34 kGv$2)}DBE6kvs?3 %v*"&a6 -vn^ /5Juy4yx~(=i<([؛FQՄ:b|1U2Կc8;MMܷ4+K͂/j/_/p >J5<ѿk9K{{j}֖en H4E;|^/M2/QOȭ6rn_i۩[YLhi EnaZTOzKi%D3wݷmG\3,/a&dߠsWP2R&d>n Q\W|(sE VGa?Ykr}#Q*$lXL6[:k<ܲ+U Y68H\sСI5x8*=RBor@ȿbt>!@ix CT|&/G+>,."WKw)7ʇL?Hfe\E EnBa:$9ٮPF,;R^vWat" q޾`t_S95yPu2 @&kv i}t1B5^!~H/a% 21Vipf0RKe.iMI<30DEGqZAW~qjUOh}1:)9eɥ4yCX:_Szf/z NJᄥ5x_ۑQ%_fS@J4s}SFg'ln{_m ŷ`_P6[R5Om2;C\q K+d3aS8O2I*򢡵pc5YVRĵV*cp|(<_ni/lQvdJ䥨/jE$oz zbFըځDĝΡ?mf9.7G?H$UEblqkkG?_xd O?C-Dj࿷"W)M7>? ^V'׍? o41󁲧]vנ4$sr"|T}Y0 4 ".rAzCre`3NIHĊ$ǃc->UN^?%;3gӹ \G^NsVeKj\m{REo'N oA5P|v86k|pĂӓ۠s:6ub& 0[we^14k.QW? kL}"I^J ^1Gx۫ Rq1_TS}rgo@9 v˯P#xsUdbA^a)X[|zPO_5υ$DT F ֩i y䕈Ɂ"ČBQd-bF̘ GAWbU$OPUi ȓq@k!T^юـzDr xĿ"YZ|[vEѝN헀ed-6#_$\3f. c&̉pLϤ椢GqZ_|S=zlc7' h/7ǩnL5UiA W%T٧rΰu<˜')rrltjtΠ5"H`7q̴ѕr/c/l. J݀nL:Bײcܲ<%bi y[6z{FQjévI1XÛxҨW9_c2f;%>B#uݑymvf͕XI%VZT,Cbt(v0KYk=8M;?O-+v@X3_L]ax\|'Oi$'L{Zo+r&}z[> yT_htmm fqƯw P:A=~ʉjNpxjVLOQ0lfz]zWJP!{U1i  Mno|_( 4$&qwi}[,.Ѝ3G*ө̩Ry+gr#%xu_p*Bkr"fծYR v.#U[ B2- J,8|Y+H{^F0:c__<:kIǐs`c'a1ӘeT>3~P vߡf+z(UB_ǍBOLe9-&Fae~ˠ9^nwԛ(PE 3{俪jItu*G"q"ԍߣв;o o۵ZJ ֯o#g+a )7?UK5@'܍{{fP\ʡ&cR?=ϮȱF+|wSWvq}EեhRa}pZz=fk0O*#\<$ ^YmB3_ihJ+7k`f_)5?Կ,&,Pp`Mȍ'ހNZ0QhpS 4™oDz& 1""m1`R]/Tv܌#@gu{cVCLPe{7+("[[t'" G+8Zu"J鋻BP\`=AS-e@ޢer/ 4%T=*''kP]-9HIZ HԐqV{Ŋ)C] j0?d˼9|X QOj΂K}SƊ&B$V^Ni$gŎ+S#§wfS[tk]u?],i ${_Kzx7N1:=5Ȏμ.O?? >k]QT? < L;*,cӶR{).I: EK>TGyF?M#fMAo:!`𠢚lO5FB-z*ѡo[}Z#<ڷd.r;s=lLYÛuURWݢ7] \-]|mمêeav@lqɶWJ Bt:)FN}!)qnݥ50(_D>) %8 @}}\\8|疣ųɓdb[ВjqEgCT Ub$򆷿S>]yc^%WS}{h{no E`9|j?,l'}4/Ζ;(u$GIqVh r[IK-]eȿg6}vEm {ֱvS9B7 +c ϔ Z%"u 4pEȩx/v*p`pȿ^)u?)X{4nN`Wj<X 'fI;pnsSjFq=V; $[a?tP"(wCVʵ!{C76*Z7z~W;!\sRyi1[{,[O~D /ڕ<,!xe-B_`Y톆ZmKi+)kNBx@ ,q[GˬO$h6tdGzK{ݠ>B(eKUaeIT;JK:jiͲ؇f@AnwY{}g"&: KF iֵis#.w*k(byZGE*֩9D-*Koop$j)E,@\_Uzo/x'#餣 i1(>Z-}(EwNގ EZc"_z^OQP!0CJQ:C'#4CO~+QJ0@ѕ'`XhUf"c(|9Px64E.ïۏ`&'DwEƪ ҚL9 w@ɱE+fT 7>½y/Bu id:~Kb'CuqT16wwpsrG7v:'juy3>Y QWceI[eV>;;1ZՁ|JK1&%Ebg_w#atmgQDmk bb}(V}o0~Ep><0}Fp%"bR@(5UYTl0_{GU ?.>EwJ T\7?[pn-$]Ab_/In^,a 'r)c,KT@ôIOh#`oM`9~Pko xtD/L5:q_e|>=<:n\I]O i$N)l3"V2ORV-Z;MfRW3N_JAcǖ%5]/c-Ԣ9p.9瘝`lω$}[6HY8Ӌ+&ā ~Il(?q& }GvZSq[R< S48=:Hµ$m8 S 6 2[[f@~=ovE,E0+M"ҹƌG-'6L]1J&zq=lctwDx<Űd;dX&ax!"14T@(dʨ˯?@6*o*80\?jliNV^;]DʼnʐGZY0NJ{a?k+B(֤!XCHI7ʩIC\llHo/ d)6ƨ2 M+ꧩ)^x@@ueC+y{1)\`VRJsλH%P| x"wz&g]HA'rznĢrdFL&**keƫ߾AdfōFxN]q5d͎ͨj%9R;5]yK̦5sy<_j/I\j-ysaD6\x>K>zeձ*EC2}Q"+ 3WoL#qns47E'+sc]fXGOe2XqE.CI;G{ .-6ipk*30sN3cFF/^t!*D{^ޥ9&W6Mz۴[m~w_^YMPD>?VЗWʡL\tC] j/q)34DtN.<_hs"ՉvP[jD_س?֑M?,1NIPʮw.,t=oBVJ^G+ͨefFKp3,KU " v\׽*g@).|] @o#q%6n'Ʊʭj#x.]a܌p"*RA^g7E}[Vek!6 J kOWl1 3qPtD{ʼn-!2A:Ϲ3V/g2Qml ïߪ̘Czpw8*_k,d^ :!*& :^t+"ܒsF6Foy]B(j[q89rq5`$GiMwO?-߼Ip.@s8#.f;ĎڳJ"ㇳcԬa:,,2ճ6G03ϡmG!C\7ˆ 17XXӮU932DRe 9UrQg tGo !G ;qeg6cNǢZ*#xDct(_#׃ mc0dӐÏK V 6WIsx S)pՐkyH(in0Ϲ酘c09x?0Yl#hc3J SA-f7Tyu696J{tRjj,m6dAs@92Ϣ yj}5Y*. |'2ϙJ,HLrkY᠜~-),3n^k'!$@.Ob!r;dN1DJ,yx!4 ZcE?%=Dܸ? ࣅ`"I&r8*ߌu J߅R'61ÜU>@9)!uA{iƪ0[#vdP(#~, `:AG0t3gy-wȆ3 ,LxByN dgNVYVWۗXr,7MEٞ9yKؕ]8\o{H,3Π쭠 ω~%3qsbDSYFgxx"8^I,2Yds{Ηb܁b#/ Se˫Wo_a@Q0xao*/ U[۰uͺ{Q 7`"󛞁~rZٖ~0!d3P;F ӄ,~,aGO,S@OHt-ں};ߐK4ܒ7}5?ixjk6j[U)CY&hvX#iN;7 -4O[|?7V';EYCTayÛnCW^Ҕ d,&U>Ք^_>`҃U/":AAat R,p$oٱ1A}z/J%t|g3skZ%5|<; 'CvZQGiIy~ZJRI8|;/ءgPW>IC&t1wsM<X;#q1fu7: 8c6L q0*kb;ƸCO9aV; J_)17W7Gq!铺.kM}9|Ϡu} ]D3ă0藟!!cr?Ðz?Ղkw}Klx ĆK{1}Rs ȇZh@,jqS %4ȸWVZZ,! 8Mwԣbjm>xJ#(f:P8IlIABlCP.hJTJ."Du^.Ԗ63ɭ[S+~N/@/`1l8뉌nH ? Df\?i7l*^xr|:8J`n|WS`+UxQ-Ƨ_-N\ ^։<\g 5yU(+y[0;EZsE r+\ӡR.Dv+R)B>:RBԗX*# #nO]_|6=-Pb_ߓ=gUriz1 ߏOQeuh.^Lţi"أ]rS R nv[uQ\͓-ܙVSXu@xO<4uITuwZb ՂHuXEfG1ÃU"n8TSBW>5˃!|{^dLJPD*,{E[ES!O(j)%d4^aZc*q䋡 / 9zxs# 0bbP PFS1Jd8RR E0(Crc za"$GC ypT9$H oS]!Bc],UnJ6,Iݑ`v3n4 HMDxKDُQF5#%ҴrY&JψqӮfIw9L xW.gTa=tXj6 XmAi*fLB8FSb%5' 9&ܼ!X A:sI{0T" |H <=ЊT0c,>YW0M gB`B͓x8To5: <6zp[՗"h.fT:bne'R="(7M[jP$u:NުQ]'4aW8.f;& g̗xdG$PZ0ne㐰4uuGДQ(CP,߳D/HLLkϦX? j<}퓲6ѐunK9PN! x^A\׼Bm,k'YModІ L.  7F\+K-pF B0LGG˒+/>4V2U!4dLeL$%>\ N+γ]bI<yy^.ԑAI>nKcZ7MyO 1>637hb@ﲧ\-J_'5tY[[.Gnʕ,Pfni[:J.7ǧ;)$EWmu3+)s&=$F,`]y"P\ƾ.G}R`GQ Ϟ!@20vAâE" |"ȵ[B;CAD!M\2^%|:1{;eaW_Qm)'\7f#GRh҂J?ws»urVLFֵfm|n6r^<9/1${e!e&g0K7F<&SOF{cGWUIĬ|m''NQN5ÐPҨ8ڻ %JyUpcLEy+fcfiBm~_B7Ff/C̆CNƸ"ޥ;n`lx P"-*/I0ɒQy)N #(}Koz..9f_B{6mX#i`Ogwf*r+`Ol"-vo`^{%<8K fA7ɷ?LAlI$O-Y[MicSu ekkkVЦk, m אH*1d4ԱUPxH7V\Μїҿ'~D4ɧtSnh&kMY؀z5BUB{eƆD{Cz`.Eh#p #KjogEM/qH㋍L b>%F7efў`K^Q-s's|.b{'5) r_!4g){s2\ !OԱʽkd#݊C7D2n6d 7J-EP HD14ttunz΋ZR"agVr]hW%S_ڻ]^UeJy$}VKvUm67ЯSkx-df``U/(~4ǂL_[7%7F>WkۛT< ԁSkD욵Yfj +G)d$_;qfSc㡲}[P 46j/SުVFZ$\t3$Gtc@/ժD R^X/ COQy-4tQqpl41(fNFyEaVNTsP[.C)VNY0V6p6"'Ѵ/8e*ﻭ?_tY:LU|Li{Ua= n`̒0:c'zvn{be 'Gm:#z}&ǟPN b;8B:b]KD=ۓqyGxJE 冰́V?lztYJ,Mn.'ʟ:jz4f_Ș ޾WԄ%\rؑuĝjLxyS7w6[qp2AS _<Л4uYfD! qpVE YCI D V#Pi՝@ `[spVdyFU ‹ VHL^ [8CÅs>-jt(}ٱ3e)[`s@CW [ƀI!ן۱QdH\ʵ:96 91-.fA [ |qO8"Hkܻ6iaNrTn0a"G-U57(s2|թuMX?ZTף_=jpopxơeSjx^ J ۵_Ya;pᨺ2jT+b 75i/+xFӑ,gv}1LNF5 &.FN\e#\RʏsĠ~DC2q nW?.`'N?Îif~ْr!IT zgMQ tqQƻ;GXi}J硁˯h2ɾ=V1 L^Ґ>Zh-Aygq'0OK$O˴1iwݺ^'+l1\1ói[zHi *r1P./-@o}?E(,u&v&št&2EtGZ2VҳS"$t曆ːە- J1}%_@a8 }AZn39͑}fC#P,v(ce2Vz_Rⴺz\ȼCiaMAt-!cK?q(w;GaEeQB9-ad)Qi ~$-Yu3am]S<{? +Dp |'ap _ﷁ㿟kU|#DjmçeGF`,<H|'}m6 H\23 %?C#m+Lg8.-p@W&,LEY[6KEIRֽylT}_Y#?c+;vy sDs*Z͔D*ɻ_39$u)A%o?Z5ͩ;z0tQw/Wڮs|av=ѠK؈fe%Ĺodsz~ܙzj6Ck wTxdت~yk }o{=l8EtCmE`a@DsSq4kp٭p3ۇ9ڧV>Kk#L+ !y/L1+PbrbԾԫS&KPp:VMj"(4B)"yR|,^x%9uêWgGuֽQY2APV3;7"qRܸjJE5[eI6UԦAMٹEUF9m 8_ hLx̬\,UO+]6@ W6Ӓu%D'-/C^f#Ѣ{E߫J P=n_+{<R!VPl kDm\&$@6;o">B@-`5a0_0vp |E l_9%wؑhEiJ=M489UO21v3)ԯd?lD|Z^s9>LPCF5rxo sNe;fh.(4AA.zJ&V-)xᥭ6)+EQp52y_K,Hk2R Mx[Kq8ٝG6Oyr+^=)uX9(se5=Ɣ5U@] LtN pA5:J&afWYc8{/7hwXڲzVn9#]bh&I0sd\os7!tZ&F iyaD KRc[YWJmF$;Dݍ< g^KֹHg2,X͈!}tu X @B.dmW^}CbmQkJ*wԱ4yaߓË\Ap(-?z̘iQx "ySߖTaƁa`,S6U%0,5L*fbE]+St9d<'  = a.Kk'LR XRC.eQm0=G3&2r*}[[*քw 3:g^_FT_yWv!g fxug ʖ 6,^+t9@fj7. <9k5b6 !T]VY#[rZ/D?3ע,}b8S9E=.ƇC!|3jEg :tЄo}OªI@T:o0p 9<7膃迴8j;_m9֓j^gYF>|ɏrBܹ cnO˘?d5cFK0B.? -P.T1a3bPeq)\E.(39VX)A/I1H+9bI 4]ZPW<|k_uvU% t%Jɘ(CV'2iDcrh?ʚBQ}u'!|U7W[{úNҪJ@'osE6q+o8):M2O7/DŽK'fGq!\sLl?$4,$~z C,)U^v'Y\f2NQlLWDuJ%L|=7[?ݬl FOY I+qL/L ATck4`^^\X3K": I o Vmbc`|}getJ/FTG}$|Y'"@k:kH>1xjךtlR PP\`NHtE[6(@h@x0vf[|ϋI:<ȫFգǸAnK?Ų Y\DS!wc%%kM R1! ЫD +q{<%}Jlaa}ХFS[݌S]:/>Dg$` ĴA+L #ؼzF˦R eb:T!Lc/h=5nE?[VbɧNR =%Vމ_s嶪ft.RcotV xvx$>M7WSY@ZK6yKiVOɋEYBȺ=3l¿*(>.-J5Q61 Zy`㉩D`vHq)eSQR7x]h C1.{Zםzu*&>jpjzȌły6)H\ ,S7fv1e"pg6 λA>TO`fGGtZ| r\Naa\ ,x r2pb\lVÝ}'(dC4ہqr6MG>]C9<ΰbHXaw׎!ŋ(0I5jK@H~2t"qlNS_$}21䕔wsKp =?> $RoCm6mb~YqzWP=$. E}"UnFbj{#QNVou'> gbܺV"鍿q;vjLT >qWMZk+kQ0{d{$| Qm (U$'fo31Ɛ 3 ]Ra ζʋhnt?NcE?S9T20Zvx&I~ag j/'RۛLP?f;!}hs z%ġ.fY2;q"6"`Z{2P3Pl?|XոJefn#w3o8hML)'u|*e-\id`Ǽ诺(`u(qS@ #PnᜊIWAܳqBAYSa({ O,.H Hi"鐪="dV;uԽTs٢kw2J՝ΖXG| m2Y}!&ܷ:\/?"J?ZU 2k|܉YJIcgD;"w2j=D p ڤ6yfiRHR}op/t]W{՞QTᚠ\+ .MmTtO{a<ʽr Ƣ k=0 yT@ gEeS"M9^l o#)G$Vo=T8r?duzc@q^SAbNWg$!O 57):Tnw0Ԥb\ֲsJPX]*o(~Oa;T ;1i$>FEY"u {dٯ#yB&xȰlR5-(O`bRuꍜӚZE6Hlr(3-\F&ۻp"^䖰!=RM_t_&cMf;Eq>)'j=*QPlmt.&tiZPhMX ߁jweC76HS~CV# Hk%IZwV/PZ-3S{2 {_j+O*x)XX1؃anJvHs 8 䇤Mi9.?p]:CJ& < o8}#t+*;vPy F`7OѮW1/8o > !PYp,ilxTQ #n'ǂGS%ŠtՖ^k$E|)2!vp,YԪrd#RmCO`dܻV)UE=_Q13o٘q=B+sܣQ&q 1i%M F'[`OQHYHxj6^g-~6DTpBЋw.q HFuP^xB2y) ]|iKB+}%|%,I+ԩV;[J/p 2o备 3UYa˲9Tn?O K@+Õv]2 0 {=S>>A?/+ln:ۧw̱ Wp"<dXݩ9^<P:=܊QLE )"R~! q3}Lgh܂mφIM*0|7JWDTAo*PlM{!B@ܹv=4 % =tkOO JnGɃL6}VS*S/͟ TGY,C;ˏ&;-oC#1*M\nW9vU/ؔN&9l$Sok8V{RAP rOv|Vg;2?Ȗ3sU}tb]N'HU>8ݵod2AH :àHuU=(~~n2ֻUu=lߟQJP_sq}$q0Hmܝ6?TɒP!94RYu?!o$МK8rgTd1s" <A/ς=}q^ӮLXթȐ7?FC )d_lsg$N%Fi&\v:aӂ"U:5*K6)dL.% IXf`ŌH/;reǻ@O gླCڶ9|PL9M/hp zfi^E;ku~ˎz7 ngqG FN)Y#yߏc86#1ó<%CщsM~B$HgW!UBVW$qƢ ü>.xR /_ <& gRK.skǛ֬|/\VӸ59j\HH^Y7vr lgdemG J*y'9#߳1Br۝Hal $~*ˤ)g,*E :v3_1`gԶ!)$qR}PEYmԟ_5(lj%+&'$cvn2fx,Xv1KX1}֝-C&=zN~:f}eʻϯ^N Gˊn*:H1X}wbFQc[qwz ՆC͖[>v.#c)Ń⒩= R|9_+56,挚{My3El5|:wvDjWOU,"L  |N޶sr$Ȏbrn}g(4 ^)rQ o\[/YKC޺]?~ W 5k)ҝ? 4r ۫ wsMpТ\3MEh?mlOa؉x%|( ]kU¼Yg 4Z: .7Z.fb`ZQZԋ {t.8,Hx:O[ BrpVBc;1zc,}?D`)< @ϦYkc)a^keI@I >/;܌(iİvg N % PTCvB/wKVM17sX.5$0z&(^qD\w,!G`}q`Gþԍ|Kю#vW^M%뵖F147ż]/YGDLFeB;%]JTDFƦ,X>e0垜y,-;w(ǞzOA/|I gHA2;X U: y-׷>f" !@"8Wdrm.7пy8!( 6CZPH#-(h7q;x?ITNGJyhkLD;,ߏ;5Ɖϵ=4r }`N7;8532C-SmK(ޏTnFV$r2|~  Odɻ6nV g L c{A՜C]RK/5X7<%3ș(::$[ؙ(bo ۬o&C ih`[oj(ld)iͿe_b \bkWo0SƑhጶ^[g]4Ahə5q,_g?T1Ѥd,{z$  CE oQ? X;`g0*I{ľH+:~@CRqQfK beXm/~ 7S;@6G.ϕc:Qo (;5՟}> ,~Q?[T<;}\t0]ul<&IECh12^iVcYI!Վs~*&N=y V :bRu2+lJjBY/@cfk L.Yi:!{\tfU: UBe L\zM΋e9Y\k?Sw˖&6JaA eIJ+sMhvHvIN&I7'5X6z=\mJJ- +#u_>.y#\ʠֳ"OtXv7UUwy8м ' :t=cxX={# GWfVc9Er}7vA-I>t_ݣVK 6;8,ErLM3N'4bZd 354!hLuی:5-,Ul9N(^l]0i=,8sF$C Q;PvD̅5'}ހa-SiNc֏L HWM!`i>GZ`Z]ҨhO]Ű+&◎o~r ,m_Jm#aAV,"n8}qڜHj)_t0NTÄb#zkzJ^.9Lx:9bNRԀD&Uq/^q^ 3ȉmtxY( "1p^nFDm RcnadtiWfU <݈r1j2Q\a+0sT ">Z]V2bd#2~gGQkDq' ľϥ.AܩavV٩ZY+^ٸcH3GHDF'sUwLU*+$ Ф_IcLxbDW:i8yOx#C}~![Y:Bo1ϕc1!t׺&<E2rXW.&L鵢!(h\45M;h%7Wkצm #\ƣ`3岌;9m#Ă01ߤ5+_7gMB`b3@Q |}79Q2|O:iƤk9pМBNމ!{@d35r9RHkƍea$Z lSF8u%ðkI}hjX8l^(L$c799v& ʉM!F<<59?oa㛴cQzn E]]1o@η9~c`3\F/ĥKr҉0XN@AhE;D9>E,^Z+P}UaiϬ#ٜO} _:o9 hbtJNj9Wa~"Y7E+v#[dMa\Ք6AOϹ+e-ӥBȾqTY +#d ēAn@qlV-'J⿻Y1p|SZ~Sckj6t({ (.M ~j.]XNKғ@ pFnOIb0;9 hzľ>I Iu53Pg(*M$ ;K]V]ꑜoF۹D)>j6n6s>Ə * sҏ$2L+O%|ۖLlWB̎_ Ju?7,60,4,6c?.^@F (e{'C'SWَ)C C zT$QE^LƟ5+hTA,~œoq:5X-u ~cMI`:UR`M Vt“bZ2޶uC]4%kJI 0!n7y45qtb& hlO&6'4od5DUꜦ=iYs:h|LR%ip%Oۨ6;Â.?{9ړmR VUu9)%hgO!?ibVͷ yJ(%ݡ[mW25* m6!^=h:X\Ħ/ Qe9Gf]0Idj9 :]WN~it,?3)`-ᆱg'|1L]wiE2\s_ro.0w, ]N'##?q, ;lg(pf敶0t(險'b3]fYov_#dͬGc/4,A{Chxcg'D! hh70v$¬lK8SS E|UE ֊>[1ь,7ȹywpqaVgޡOB8OY5;/gC(#NVT3~HV 5":r` X x/tW)Q1"08g %9eN4e~B宨o&7|Ek~iL mJhB쟃ASZF.nq?}R`,:KvCn _`: E =c_`|=v}`WY2xϕ8λ&|邠(÷wX0PCh!@ōU&hS Y\(J weSϒsӢu_HXk$5n7٢#̷7'CbJwґ8 ѓM͐MWflJB='7{/++ﳭ3@12ZU\  rq^IW;wщTJR><1(^ך0_A :9) S`NkUG=p:zB[?P8E{`jhBaIPw~㗁dOk֕6ұW8mMc?k$lO Q, $Zf ú^/3IGloX n ([.2A-w*CJ[`5 yH#m(yN%֙Q$R͌zg&M^=2*7H1}/\vfډB7&Uw!vW`qcBNEɪґkd[ԗBqN x E=?JE8T015i/*Bm E綢i- DŽA~va >d<<7\`rO+.(WқD´_R6ޗ FŚ/c.`1 Irz~dd1΍Vg2I?e8 s{bgd$|y|^>ڻdƂ묨ta~ V:H(yԏ |I 3$}%dKrTFAnc:y҃1֏rP7zc;se#R1J3rN\wԷs|?fzԖl;S:Z+ID BҸFn+h--"XwT '09%iBR&?*ull wшڱliu/)Xdm0(\).s+bB}u!):U0XJuKV?ߛM X%*jԈ&$I2v}-rNѳBkkbV`wg;tܟ%'ȔA2ɬkG ;H^K`N2%q f* >= PٶBG,4Q=%ZL5HeX=b EO lL`X Ze!5>rX:ڿ)ZQ[jx[~b oo^^%g D'SDZ5j\F)wxG;S4WTKv-s)c"hʱ,l8%z၊+bLgyuu-0^0)҄s_[`I M̮O^#n֎?m2a e_)R"jRy5H=&..a}U&&~u8󂳺҄ܵtf˴BxU =XPT~5 cRZϱ4lZ9p x 9K6 N #W;4W6ͽ{ 5rbUKYkY,7 iuß*UzߜzB2a>=׉B9S}b e.#z/6))߁ZTi8gR^-g BZD e"ř=7XDrGb=P!S&9C!Tҕi\.MSo!^ct ˣ$[緼+fSS{:CWIrBJLP[_Q[l/2垥|clGi1Rѥi.hnt,dV"_t(DUE26z9J8RS,PGJGxl7vh gۋ_⩕ pHoxD / (Ch4C2c§M%-ת+ENa8o+ @#_)J+<&_8jL i>=1B. S}X3=eSn:(>z`!i A Z_*T ="OgNEwv\gNHcL X Ub{  j{* ,XgITtlfa-g}_LF+ Z4`F" @ Zq>e wLjo 7x))e0CWxnO{h`ŒLk$XV=СܭV}Mڊ¨[7 eY‹6VvwV2Dj0jt^̪rd&8Y:N/G= */dqv,4Aw .E=HDF S]WwTƮ X1\Tn*<ڰXg?z4E*Ď(v4!򠝒lVl">5gp~^F-BZCt 7pu |xvŅ0MykIwN #ˉJ.ͦʖod!., Z&4@q .73=mU-P8aaa@S] m˒nv _~t.:@k@t惃hR+udKDN&&~W?GTezlh`jfzȟʒ%^%Θ_G](WN eDV$>{*C1Rd~Ğ"\We&zn9~v#5y,G"ZN0LV@yOA!)B6 r(^<\:>%~/~fGG{꽹dP2s Z0zKCЏTS]sZ))rtOD6UmOL yՊMϮ"$"Y(%CMnŲe /!}CJ8q Zl3-y*ZO̹̬Ilqik xWO,ڧ^(@ S9yPaΓB4c@) (7}6FpI 1J0l6,L&UV?+aA^@z zl_cNLqڈ\J>U酡lQR7y~簂 -,!ZpCRij$iu<"P=WsM67*7 h[xW]F͖mOLԗ 9J߯'3FZؓ*7Ȝ*'4f SVt =E1XJZL ͬ@oWI&Hu`t.?:C!.a8y/K7 6e)i1Vg5x=$𫲮+Kt GM`|/H)B9bW ADkB" 1 8*F=]iEwN2heyֻ uqin秣$*꜡-T_4f`n`M??}1>dU +W3߮iD&\ QqGc}!fgD6;b@픖/dOA U3}%RT}DsM׻2h4NpޞWuJS!M:ڽ4N@g w A@Zi~ êIKؖһ{1Y?,$.̩`^.^̔p|}Wur G|tO;!! ūXe"O2N0p<.<_V4PKӊ=d U#ͅ;)7_:SYׇSg{~O|l3]{@v_ x:k;(r'/(kr[թ- 353*(b" \ZnHKhYTu0R0@ {_iU}-kBRxsٸk1`]wJ|<'ŋtdN .6 v=X˖Uf c 8)Gn `gQK6a㘘pdjU)5=vu|n緯-Au\pa@{& ʉ>Ia)mfBusHoOYO $.mk fΏ^uB 4J)c"c+\-ޠb`~w)N?}XRLnIaˠf0YL O_9vycԋ)Qm Z}& ǵ|56F'W=~zƲ *. DU47#rtC1(e8HV P&`Q?^}\kU/g%25kF\ޖBj!s*7 niȜ=lH}~7 ܉rE&e'jv~--%ڸE:\)&NϨuގqq*-}|y_uoX#:VZ- l 1n'35Z$k$7`TBl.$\J:mKkd'Pl"U{ y'%eaRȗO^55zC ;U샞g,x@.Ľ#+\AIyS¿ITنl3eXcΎC:ts3?K3DGK YkX7Uwϧ(8LP2k9-m !;H+ HQ,9\}#dĝ2M^IqKD1 sxyD}-|TvhcxΧbYԮxoΟC)TZۙp6̭Kfh?qc.]9h"6@ Wa@DY- ̕sܳO̿_&f:{Ś47Nɽo<%zC@҈>99H}|&tu56wٶi/ݙBnFx 'e}ZuF7 1s$8#/H`b`!$:`AW.ԯ}wTnybM>q~n"?nt_e7} ke++H4g2':lNML=>#g1TE 3=,kRAԿ>{oT._d >}|j+B*=HVa}FWE AܺN r}:5d[i|m!Yɭ創vS%{̓HLJ*r=|2B#9f`n܉Dng8lDhyONk2H>MP>5qpc)>pq]YǛJi$w֓(^iQwfR-I|,ɺEMO2%.fLPW ɭ p4Ψ@M QPEZ3k+1[/2s٨E)%+4PYR7EAV +z%V]Ec mYYvg}ZEf;9KO"IYggKQ>9N|mH\ @H";8,|݊xωxl]^V1KaѤd*g=:Η%Q*\ЍE`CYI{8Q~``w f nU8 ~sI8k jV!X_}Ö.̬ dxifQ)s32LJ Hf LyBܪG;}՟#тM*0>+~bSx{%~TCaSab&lVxgu7iq]kgh9'T{&`< tGKo ){SzF\ԛ)g0t͟-xչ3$YfSJ(6xAXִdo1N\$Iqt>o67;Nͱncm".鬦 JD#-f;( BZphҴQr%;;-ـ)qx:8k!(zz?.=5y[l$)jO*r/WP`r[6 vʹwy8]C!4}aa Fr"jbm2`Q],lGU C$=9F/1T\_Ԉv gA@G1r&+oDS6q^c 蠧}`d& yC!h?3ҰL0uY 1ĊQG).T7̞==fA+FwT)I~a׌)*< <XvR77Iw@\&@N۰հPe"o֡L;3~H@"{hESƹ m`!X.B ^l 4$j&a'*B-Srdť3B3 78b I^+DOlqSOG-Ug6V@éߪ|mٶBX̣%6)lVPvП6C!D^' Ʀ?OXX$j[QXqXhdX])^( kfh2h-T1 U/&/~NS@ZozOH@Z$Vhog 0R3CP\Ɋ$d|2D2W\s]J],ג@ ?[0Dpԙ ThkQ|@Uϩ͝{9֬ض-m+?=+L 4deaFa&'iy}Ͻme.=97raq-+A`$%3DXbCd=3.7dݞM˔:)KOOkUY ҌzaHVo|Vw!z` !l|M\5ĨQ_rLU;Y~T;H׋>fzӌN,seͽk>fFU.7Q WM v = F agLn}Okuy2({2[yCi \Fc"CӴQC3kiڗ4Iʌ nY7gZ|IL: NvZp;ɨOuHAl¤)8Qb%NAnɜK9ZױEH!;Ұ$EcV8e^f.<I&0O;cPd(18jK^`}ٚ?JɌy lhe;&RЍOY]Ӎ7VYhsW7kܕmkȷtD6x9s1֌UC%Ȫ2LQ2 WDhyI:N9y?v;!GziBZO ȦD4:xGi/"G:Ʀc %}]7JXܪsC S@F[j/HRav/2;umb?%eS~@]Ro\M]FFWnDH%!f%}<2,~2 y%B6: ΤuqĴw`_Lu2)ը6[ N@p Zrq$*8q*.qDpi Ngi|ē0Qp[`ҎL0;_9U/,twCnENid3p3'5?7>L5Au|xTǔhDWl|i|Vs6"Wud]PN{OU|$уXvܷHK<k;."CE[ % 1͞a /FdPY ch-hlnu\)PlaE.hryRw4j{غdDXBI%˨#KkՂ!Z#|c/"ίA#N|cޑOη0ni)?4#W- *ҫcLz;o}w艳q4oYt2+`kI?iG[(ƚ:D+i]v AH鮒qֶ9փ4 |6H؂')uG$U$=0u>^6k.] wMp,5xu>c $b<<̒><&&K?_$<'ptX۫N3JËmJ*̥͒UW,/s =>0 %zk,Ht n|w>Iܪ9>قۢ@&^7HU.535YJ.3"EйI>ˇ@huy-2~-[i)!Q`(RxK̮\ȼ+y`MXXEp?PyX} fyϔ 6%+Rd IR)3XbWh vm]m =TˇbpoK`;euzʩ`3wr5_vRT|FqZ0| дG fͱ8箤?TT:LՍq_ X i`AJon.{kGw;9 ` q/jT" u)9$kY΁^9[;DhK$N߅[ڛc4>?:ƿ :.ZzC]8|@W;FEv5f+_7FCDXH@q0MլP eG`+ae^HD0vF -g ɓj̀U@),DH!x@4}W<@UT#9+N7SNlZԚAA1\VztD",^ L&LDapknWa*oAh(F79HGp'}ՑZag EX\`縺xr "i Yb\8i4Zo9yֲ TXz31C;)$v4|)ٍ7'kFT =@pڒ~%6qWmL\;3Z(W!t:JX[4{<7#ԲkK&.! 82(!B Mpʴ0L(0lP)}\HbV zsȥm 1 AYwn=Ѿӣ(7ZT.Vb|ryhV*e(e:/LE$ަaCçaR`a=z5WjUnqfCJ#3y~zL1h2(/a'.= lt:&A}iK0kJ]iYHUq0W8LMT~(̲b[rI3'5uC =Ŗ;%p>vKMw*N| ݂5,E+:ι kY{yG ("cD$-a$I-ۄrNruuX:u¤d,C0zkT"< EQDyFSVE}2+ҽ9r/dMOki2S4-ֲm&(!Jt_YRf\F'J' Ȁ^ލZ 8q۷ʕ=%,;ԡbϡ4+IW< _ծ{Zt+osWj1cs*-qy8 *MAHu,!''|CA6\*6U}T\%/*H1B(x.S>O 4V~2ޅ`xÃӤ R8rL2SoW\]I t,:}|G#? q.s3Һe34BuXHstL;0UgH`NMtt|iw+`&T ^*Vr}]-ۋSڅi>r"HA\(j@xzt05^fs@Lų L`B`v(A` >hol"jZA}Qш}=ne5Z~U΀mU(/?49M $Zw @3^禜+]V" ƨπrp>MF;;(2ClVBw*Y-\ްb9D${3_n|j6ļ]!ݵ5$D?[P6w% 7MIzg<9QGl1gloM/RwJ Z~9\ M(ÜPٚyËFm &U# /n:LG>ѺؔIY^!|lf6fT˲UeMOF.ߺ(V9F N sH) Fb|.ɺ\C9?z&c.a!2;2=jpSϚhǻb&8$ZY x }JTVud@=WCrJdle÷ 00&Pw`FYv7-8!6uyHt3mKZ` s[R*'=XC 6+#9R0yjB1bk٪{Y[?%W/FkP(FZ| ̋Vt۳C_5 *D}Mj{4ͥOs ÝYo&>f9ܣ0,7zLlVJo,$O}@-HU _9JWEgͯ4'bUtZx2R;8xCA]VD9@)0[*sDLݾp*킎P,uㄖk"Y960|QF9!f'r Uhi{Ւ2ɣ݆y<`R �~h'3覌kw sc71ep^n1ϬxcH.ѡh{InC>ZM )x ̠U/Hm OADb~/7|^1(pejK };\6vv.K\k@S 2Uxʧn/nȇNi+ηb"5$T%2zF);N4zJ)(MdTJ{Ӽ1eƜG !|9ޮKaB`)) nL}8$ZW9dDXOeYG%.cAހ*]ᚤ +6Lʤǡ'A63MW dPm`㫭ϧ "s!QЙk0 ÇSm}$tߦApsI@hD$ KLh߶rZ W;B_qO7E&Fq("֚@8_%zZ6bpDd;r$fCTϞP =qi*ҡ~7g\G'%M :f(@vXGc"&Y=azY?+-`{?bwn&&xgZSh&F3P/SAd{ xяe|C}:-!f mȠ75tJ~wrټeTW'PMe]ʩH&*`$>%Ide˳x< C"P,TtiYsNQB,z:u U_.MQ {(=OLSkí)UPw `K Vce?gYVPPNO43wpn~oko4~ոPwͯGxn_"uD D@;]_D)r.؅t NrBEy[c|w@x+u>oU#$Ht,o]+^kd~8藧F=۴b*ޣ'9(_YxxY@C>b#^/G!2~Lˊa W ?WV U ¦+ޑ%/JWLԉgT ~A&5CKBgnY3G늝?/Oe>pYި%4n1D"-e&b}Ze"I[ӁaS@TQkc286"e`i[6qObjN꾿!rqt)mWhQ[r߶^*౏NLՔo]y'tsl˻Wf3NkH㰃Q~QxL)Aj>C)Tg+~| Q1қHӉED 4}NXja|QLC->L> lY- ք'УxTwr k!ں}@fl*%C{g*F͕J4[Hm/U+jwFs~l#VO5'q\񽹤L[5g,{Sy$D34֥Bs%>r= D*ZZw"esݠl㜩^nqU1ς5qmt$hMS~e=!S Ӡ!X!j6QXVV[(,G}MoLӕ?fɚvgHcߑ_13?2O;-DV%8oGPa|)S2a 0c悊 WzGeNEIh>#]ziwb`ۋW U䆂"|VDm5~}lpj]ER`fK0 EaY5?CF`]X~nl9ha| J~YvC\U"[4a(uxK 5 cx"7I6!op~v asΠs#"{Rqtc,t v*-yHV ekK(5{: _艩*6_|^9ʵW"G4TRf+nj :c`~v TcWiƔ#c?K`N2u,eX7Z(ĎJ90Cƨw (1kr0`MeD߬bTQp*ANO.K$oVQH =xszt=sPsSeÆ$ =AdUD0ѐ<fV#fhDz~E,D8,+`A$O/&bpN3KIWZ1s&k^5! +ÐzP/CBn&P, O.l+"$_e=C/N  :o@q)ѻr{l%tOvIw/Vj)K|#Hхm,J. uP0_nimk%&hA7t  kEiT (fVvo-n3-ܟlB,mS\=5(:)gr.@'íPӣ~f`^!49༑3qDV(k2"X(c9 v1NK:<vFѨ?'њnv@GxkJ=t;m+*H6t8:ޙFխ]ў,gxMWcin.<16F=/7`]XE[Ha!p6aQ@hD5@VPQ|9&\_ghӽE{zSK.Um߉-gM=Fok:tX3٦~Njwfz$f|VKW=)Hܘ0&. M4͎KNY !@W %^ Z1=HO*x`7]Y[ב.E\c^ILs_Xfԏ\ Z ՜;IP)ÃɖlpY#k=C`9*Uin~|}$qDs8F)L[$y7_KhҏM{%Eh@K Ǵ) _ \aRVV#0Fz+M %MdNdwNj|Ztk|  Z^ 9eM0~ɛQzZY:/Xv-&@Tmʬ8$MNgj7Y; l!S K:f/6c/+ʼ:R^ͱk,Lc֛&LDΓY&-K cOG[ aicaΈvF%L'TLTkA~,z&Bd1s u>s ##*T^CF9^M@w Y&(yc.2:YS?=,// s?ntexaT HrZA:QM! )3?k:e L&:i}dby~0$.h\teYGxMHa:8~Rx R.R&K|DZ9uTԿ]'[ en?%BDֺǨPV /taOr#7PZ|qգ45"5O%zO~'ꏃ^h 5ޘ*`z""Vk8}γChU{3j'鳍"-7ct QXuXu(֘5 깷s@;+a!Z%.'#hlJzԶ>;*sg ;dC:tD&t1 jfG!F%OLzwf\9@]_^  _Ч8wD:T7 ·EAe *13D0=Og GzJSyUw'O_9@HUhz X@=%^Zk[vw;E|{1!=x79XCXD(*̨@ q W*/!30V.ǏzwK(/jLZ*"t)ܦa|`6m$Я.|rB%XKC,Os/IcJʐL?߹JjwQ7f{@OxW'n|ig+n0FfN":-y"bh*tJqqLLR SVcJ [D8%7W-ޤHR bFw\ $(% nEg-A&.jQmM ԩl>BsZgIH6y[t\Mߕa':iC̾>` )3XOrB4Aa _d`S)%=$5.m"e*Y}%te3iJ5y%iYO̳C"0ְ._Bz>ŝ>%N` Y!f tNӘ878bA;2@ҳ*BK/W,~Dy"kntxY7I*8'ThyԕERzg; q){&/N& "/PgxM^ T]ȭyC\ŜCA&Y],&eh,*6w=oǻj[oS!ARb5iSoX/iaMڰnx/f7u9lխbKC9*3@Gd`-) Jef +iv$w\E'KF)xQ 'QU/F-y ~#&,mՑ/]:1^>&sCVܼ^s.|Z7ٛr",VCVd&x}?lxIǎ"(gn#E::bkS)`Nz* go1_Q`τ`,AnSJLR}5HTDıx=RjKbzQXR͟!n} LC]kyyaO1A1'=$\Lë ξkWO5iP!n+iϴxy,W8/yKZ&xt%&e[_PձUjfPmt$X.ޖF:M ڎΣc)6Iމ2al:{$l b?1˦t5#J;qqC4ՖE(iؘ9,5BOgحZPU\(#~4# =ˇxyu7ÜؿףBʗ%q|1SEC}7bqt'#1*CZjIl^'`2[&S 8$Iaֲ70ƒ Obӈ̃Li$P4@ٜ\qN@HyDc qNúq.xDxNR[xr+X+=IcJ9SAԬȫ\FlRZ@[N4<۱H~끲 RU=v?aR("`GC9`vcX*l!uG3+Xsc ҂4cp̓Shc=|qfRXiiS2TO7v_5&k#ژҼPJyyu8vGW׍x wNҹ8,R$h+ޕhA9xo‚U%}~\2d,+%oɈ\= OGU"y"MTG :vSjFٕ'*<2uS_W^/P2I잃SSdL1zUNgZR\\w%ߗE(Dm3Q")o^fao%Aú,ϊIWQ0{EY{>C' qD9h82Ir_qDQQJ"w9MܠIyrbwF飝әczJ0>:cآR-MQB|AL a س`9}ިX80E͔Ѕ`H^tʍ=\tGs;RKȰ<}*$bpAFIto$ PDFM;IDh9WT&U7.[PJ)NtnF tf, F9x5RP=SM3ᷦ6&ͼMcYk2*w" }$>%# "OȍQbըsQ&3%r 6Ģ R O@e(;@ӰKꢀH6;X*_1""\.uv; 5O8 R/KOOfr&Һ. oc3FMD ^(,Y*c== TOږ/*WvٍZ4 TD6j( +'yEQ@,y}0 2ī[X鏇v ]*X u̙M"6^?s]L+^/3?Ie`1Gf8 PzXnlgx $RX7Znk04G}r<9Gj>0hc0ք |ᱍeO/LyI5}mt N,Ηa.wD$&=]8*[[AŐǧ'ԄTͭH?NYc,./ +[0d {8MM 8i^lacV}`,L \!YqmXQ6 i6vĀLr ^Y`?=oU};飭ӣq ߺdCq: j; +xfp>^TX6Y{ߝ`g_k Ft0 @B.[h!B^\Fh2g72 +o}5y GWP5*:V?Ufnv:~Q /Չf6|Sg+33ko Ia>LKv+EMv1Jƨ iʱ26ygğS)Ykƴ/Wh^ROh9yBJbSnHl 7hf57d {arFjk'{] `"D҇}i8[V6ZU]aXPs c 9&3#;2 7_۽ TxP4nk(p0QpsV6O{ (T3Wʌ&6JƢܻs*U)4#@jFs8DN8YrUd 'bQv,RlGYK#!Loۅ ]&ӅTMi!~ڟՠP]u[}>J>S&.xN4'OoW zy[ T%?RIآ$&V!0ڰZ=Y7s7J=W13i1h>ge;M$Ꮈ:3YRhc9Emo)ʤIN홲RZg&`Gcԁ^} y] MUU8Jd};\h#핑wֲra8Pޯ=p DJ9]ʇ{T06}>q;݄x$P~+Ճ-L+l̅yO;il@"νWKg L96o=Ǹ7<5 Pܳ$@߃BT&C= T{-1ޏ2a/tF ٷ蹨iT*QIH\% *meZ Fhp<^ї**S_LêSmaƀ*6 Q!qjXT%dCd0t=aCYA*dcDbh=VYHQV 9g[5[B{nn4 %Jݷ_o6I\@'[ؤN]T1 Ɵ/y߱$[TON RB;B| 9ELΞ{ZVkGU倌%F6x{ (əH,6[׉ G}cTgYZ07070100000074000081a4000000000000000000000001653ff8eb00013518000000000000000000000000000000000000005400000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/3G]?Eh=ڜͩir._ byVwIˁ^M=:v pڅ3#(vLT߷9:;[SpkjNc_+ VYA %" FCbKcIځ_5:6B+Y[نۤsi!l`.>lOhT@+8ߓ v#k86S.֧YY;m#h,o)*Zv<Uҙ5'& -2"/|zʚno$͌g)W؃; л26~HU o cB%i3 vMW\n⻄@5Ww Q ;9ޖ UHzq'':O'78:bA{7l&p/C|˝O {/txɣW wZ`5vqS T}aX(^lKkd'zUz%3yf b 9{mKZłj1Rk|`P$r /f@Esg`^0+i+KrS$ޓu߄`n;d'W#'iϋ#=_4d5,Jj'n`&6TU ɬD;FPf7/Ӻe5oB kKI˕mUOU^/o}s|ᶿB{ g)J;"+x.6$DdO0 vAC-:Y$aunt#qaANNG;2A@$sDA!Ŵ&V5 xw䙄&Es nt2pc“Pt}'m%~FiK - թ5/|ó;:)4B*3މNm3 UBX*ϙNM|Ub F# /gi MBUY Iq1)w~/q snI t]P+(sm}£7CSEx2c"ڜkn׹-+۩PrOXQaor (y_r:MT1X+6أQYWtg&^^򙕐Πʱs\#N,"zWkUEWt7C>ǒg5]D)aԺ|귈jV5%}HnvB/ o=,MdhG&?IiC@ӭn;pVq5lȱub>K8-U6GןtԔӖNTKڗ-:%yɦP70K 1ZSoF[(0TYu;N*0늃So=Lܝoh)E)z >D'vv9F+t{ZQ5a<іji8>(?[LChV=K}!i',]j)?X'*шەs2'FwYpyu?K1 h>U?pQE"iwE30G~Y#$u[T8p|cmT='vcs~k[&Njw"2=&FَƴXRxB68 *6:efsЙa)Ϛ&{Mga(,'0;(d^"!\1!ORMt+ >L4,1쌶lʹ&50o`M6s(goZmJW­ Ȕl m}).:$xE9GM XN䣍tT5\TGc˝,I$܍ѕ֠w" jQ UP̹wP }ғ4<'7| Axq\~g!lw+fz*;Z1`X-|sQZ|RմJ.̵UD*b%.I g>`_QǺ+H_XJ)D`%S ph+8Y7< #tVkU B*@UA<;UjdfH4C,ES-{S lwsYn,Y{NVqY~cb<=0UnfloI(B'fr˂ȵNYj0  X,4qXpAzE†&m2,̀AxN @ݚGÕҳnKGf,lDѼEqu#JX1Щw' ^VC+WKl,'.IsW:$ sMW6_9+¨RV],> zC`e lc  he&PCfw0銾j< mDs4f)-Kn^wJ3hDlQMVPT\7GYMаE.|Kcy+"l|aN=,{'S x8Agw{dUu`}Rt)H1xA#5D$i6: fog5@,7>lV>%=G\6O9GG3P#kR @H-b7e~aTd/x$&3 ,}S3}ʿ9bHe/X l 7癝7g|в[]' J}%˳{ye*-`g,מAA=>Jh-ca\`~`zL{{ 'a XKԺS\60Aۗ;? ]j2Hԃ F'X_O` I'-}N"Oɍ7ߟ_'RL#t%6L2pRGꊹ_SGm')9ɛw/04<y|w5Sp:X* kScܹtϮ6m&5J#IZHX"l;D!; {I&E=* n!dQW(o&tHWcX~.(soƃjJmJqY d3rնvqeO@-u01Ϲe.<)[YX>  qxˣ+ [!"I~/)/?֜5ug"~FhJl<S_s^A+1O`sv|/x{![=?,g"#\ .H~R"[WFkNA nĥ ߜx˚.A|mI/Xbժs00)^R|Ih1R m˘"Ci3rߝ."0Tc7 U9"I1# W+ y!/zu[ʴKEH a\*.C}?Qne!}koA޷X!<>7 XfdF8N؀B졠GAԾf{e =dǀZJ)h=\Sԅ?җTnQ;`P'$wS5(,.}$OoDGe6Ͷm.gwnaP>rQ}VR%[jrɛ_S: qWdJX&j634gNnm?^>a?6&ƟcV'ѭKD#%BiNu5&b\]W@V0μ2{ ZAX17tdMCl^O]M\Ϧ,DXm٩rɽ}U\kE~&"PSKso*t2  eZ HDp׵HsjPȊinw@$tnGJ mQWSRJ z|^L1`z.e#}i T}7gWPtuZ?! :x׵+bHH6Tŧ_Mm"E1dDNE򌆊SAKڈʊ+߉ VHNMe%mBö#l8' x% 壡o]INk\yTLvW?EӐEվ)cۤDM*E '/PdaZr 퉉d -FN>Й?UՏM-Z_*&"}cI|D& oi[9?pQum,<7[llΰn$ vf;{3͏Bt f}@무V( Q .!q93BݨD xhQ/)S+ps*aUHUGsWxiIP݆`=ݥ2v=if C5ǑHcl1](`,+Zu$?wgEUKS;2tėu{H7+CZqCZh/әάO\cѝ?GsVS 6ERU:"ր 6MR1? YMInR}f.k~oYҌ'1|mf~[Py%Hs\\ʡiL|~_®F;0p׏LurN$m~E[srjaGF.r=bY:'сLe8wtB$p#iDUe`!ց@z]Mӓ[p=3\42:.#A2g83MɐK8>7u@ sV Q Āu iL R졲Nǭnm iv)'d~c%P ѣy]rY#MR[w (<.g>ծ&vz3`* EFVB|N0+:KJC hX[,4 ]aqșE QW1)Tqm8kӦR1v8A+?c~{2dk] σКPL~t=;WMМNGeck6K 7OvDR"pqA7N+8khvw tBYLK bL`LA[ rx*3w>)kF ?saHU q=S b+ݿժ`ʂSIW,8,VQJShtaY7W0U"lݩzY";`RMY=lyhg7n*>EuG1CK5{~o #wXv;;9ZmLM?usaE XK<Ϗ4?cz !^ o{R)!Pcؗ" ߀èva6#\et>:ShY,EbC=Rc1ru0ʖFl3Cǐ8/~ ancܻh(nNzWp4Udj:zv$/vkJvR?,+QcƉKivҡ:Aˍ/;*zkP9`Ւ~6*>^ŝq8@GXePӵ916ܴnX `Bdumn2Fа}}#:ߣKAoL 5!v*nVC.ִ Պo6zAKNP{! ]h#¥],T>lB!mSpiy ]}{?Bm 0' uIʢ֒(|)'+s֑Hj'~K{%H oʠ*&5ߛt2'/OvF>T}lb2 Q`е۹Z ᅦTCʜxϕ_1Ӹ E#-~ɵ!tT-/ Vl^\jBe9 8UQN3Pxb$m{JEH]Psfä$c|+Hi G=,B̭.L8M^8`.Ne5rln`+^%)d(0s4N1Bp#:d*%VӤ_K0 ϵRfMs9uB.AMO?|[T9\3nFK"ˎ bKmà 4[k>F-j$Md:rޫ/TpAqQ" BuT#[KLdga+$b|7 *F T9?.SW|q[9g:綢>Ǎ-(%zw \j_eA'mՅ?jRߍ[.ez0o?$t&Ixa>4ԾOvACv| 4AY]R8Bφ8)ف.1-uǡn9B|)/Mli%U~=mL~5TC.g;n5Y/?NO^3S^xö9ꁎ__R4Jt\FYئ3yY^HnvJs9[|۾ݴ{AȘR "'!t\F$ PQX /'O-ҁ:ޠێq WGI@+>Q J x#%է-U~lIfvۿ4iNVDq>18dy@JGԋ,/<<Z'wcx,?%K2b0mE8!-&-\jK}hN}\ƒmvt뼈KLVomn xȼ\?QH% ǴTlvr#|4=Y=Qpu0Bn z|t -tB "0K~sGrkQ Rt-"|*kCtpRv1HozCw8V&^AoKcE9PY Q _gQ ;'Ww/! CZbrQ[@n-?e_~> jUOjfr b\2/2Z%Vߠe,w^bT^5ȎF#70bC :Éf&-%8?|NE|yNvs~4S7„\ee|?FҺu0ZUA'kr6v$%Gd:L;D` AmK6Al$D.iS5E0k&'CP[&Ur~\x>r" f)ej`1~}W|oA3;0 ~3jxޝ1V/sgŠ$KQ s.lsV i~72us"PxR#>f4>n@vcd84zi$\߅o^t"d5wP5@kp o!Sɩ^{Æui%(lʇ"g-Z#CQ| Mo,js[L|b"v0`mlLfEHUTe~ᾟqIdWQH}{OM~9͐35 iJIoq޷'ŤF}A/ &峺Jg7.d JvWt}'a%&[ u{Dۯg X9׈! 0wyŸrڐu0Df%C5eLjN؉N<_Y+f mà{5]A;V0OA͝EiqPx N %K3daLI*͟{vi ޓ6҆'_uԢԷhTh Gϰ( ZB)U㲃BE:)qu&NEpX G:95`;"nY>^2hâ5&DFRk8/`_Q!vFsNZZ,U+ iM̓ߑ*?sTɼo58y̠(ƌiz|d@CTCݓz]yK;Գ5l;eꯠgc85BwC)0QH:,IkbL;t!nH 7Qw[{A7 }D(Y2 vXz |fBx"e^&I;"j'l4wmMV ʹ\0q;ȩp7&x״3vkgxπvԼŐ>>,IS)&[ѱfɥGK:OCFz?=&+˿`HSOFDnu4ՆB # xѻ1)'`$-Xv7el:D* r+״vTFPxx1qK"@șATx 䅝U m&.J:V۱#%:!b!(hͥ"=¢ bO4#801k$Nڶlz;1ъ(zDxgrmI=ZrmtͩVC% r,~fZg#z8(RN Ӊ)ڟW CXju,Y>XU`׶ J VV5rlM=0>w4\ uDZ5N@˥iX׆a;Lf>.mxo{f&ns_{_f /2A)j$$k5R1L]$)թ7OV3|ԪM8u[DGd`:,fUԁȡ7G? >4垽}R{7ոwPaW:C`KصBk8}P̃*;eb*a>skET0+_pa 3" I9}2N\v! ;j ɒ}k.z*;:FK-KNەeB#vƀTf56q{q 1ʚz-'WoM-BcO%#lȭTȜnS]Q>ye#!JflɦKi+ ;Ѐ\[/4r^U v3\aPVC CGL7ȸѾZLz3shͦ(מR":&d uQFLQB"^'I>Va1*s L{"_a]H@no4D݄-C4[rz%{!KPRFU8`W\S*K,AyWkFwF3WnĹW - s<84cӃ{,Ԩ>~yHohbͦz=P}4f!?JRd, N9#''Z-Co)c+o1X(W p{ wx*{Prby~Jb2^9?QS$qcFst.˞"7j2 !^tyE49 gգ0wRNdP J71/m"Z5ȸ uگ򦫧b}%<$l!! &Jǁa W܊uB]:<ַ W߆: d9$-THI:7`(*Ą6"SE7xTZ0 O. :/&Nir*ړ\E' wl2@>@IY#9:0#YغɕZ갧'=T+fSH`SDSγOչG'bΖ3fӱYN(rk.t׻ 5#>e%o&6kG#HafmG4b˴J6r7dųMXn/\MpFm_q{t%N{qmlb`؛eݹ`C|C-1cO8]N;/j٥#-n2.B ^.w|P8 L!x W`:$NWAΦ=9 8qN'#[/p1 WRZ00FN++l2*0EVSKT-N<;_]5(ː2B$og\Z1`kv1T"~94s,[*nl؃wESr-n+A(qIsNTZT!aP l$2)gr?a(h,aȦX =s: b.tj"FS"p3@ _glb1?{QyUy-%WQ$sfç 8pJkO%"E9͛"1 SʱQspR$ %?KhyHOa}nAŬ P1Uc|BM>5M4d0İB-ȶߵֽ"w;E$Ks3?XYpKR[XڷcB-bxHV!dWmOA 6!\vVIقVN 4 MD;҃1MHl4H-l .C K,ppg+Esfئ޾ykyaA9t(f ×4NiTnyX+?y&9F9O./hVAK Yk7n4*.-0M2 GE̸P# =85]C(zɭ1 Ccc;idDt?ȓW8!NExţi#IbXLȬb,y^'86 "o,u8w6&ce{ o ]֠S99P* k7X{_wwB 0Id2} ^εD ;z5gʯ$!:֗;*HHK_Ae<*5κ /Mߘ`#5Luه>\DEj}Y}Ն,)FR@D?lOu䔂kȗň=CtCYNb2DLP=,saT6a,V}Cxul&矛1҉RJP /%6pp+k底v Z$4OCn~m h*npN #BqqѽoЙHM$?n s/\s&. } *YFhu?KDž9h*DyRlzſІ;.;#N/e}|N-1ad/ p2P? Υ >{"ʬJ+\05ȼ#],;NIt\immGuUx;jX~S1ʒ_ QY@gpE))H gtf(0vVA| w}0a!8.k ? NFHj#׮OnKh5FKzf6L eb9s#>?- `+;rh닅B_hcp4}+XÝ_tYh|%ES2+ߝ.G=;v;CYMk4LCem$3T|uoPx M{ +~ )&2%ogpX9o拎uoWwJl.K뤘 55O>ĬsGLՋ@V` ORc+2gz#ڹz <azg)gY$46opC.)%,PO~Dnm-(G ,yZt'33nJOCn)-pIYh;I3}˪[AZDf8L6@K EK=pUZ 瑡[v ʴ@ 2џ)#m|MKb^-ca/NP]8a%z6HSpr2y0-OQFQ*mL=xxqGsxJQD򒁕+KOM-YAVHv\jr_I/8O3\RG;x6T(Lj\]~lǺ%A!h㑃M !ѨV4b9Ky&}Q"e6˾KOaXu̔5}k Z150U1[4l9[Y @t7s{QeMmHbzB8ka+9t` wK1rj*Sן)dմ]~mD,K߾Lxi]?BA@c4D_Ւ w"חtZCEI[9A ŇFnoJryRg/ruQ pXXQji[`H֏jWb\MV Ք,mNx΁׽DѲHSg#lKeO`yĉҕc]9NW&˗ q(41f Ӌ jE.Η;k.f]FP yuxAȦLG2K'VOpE_dGЙ)VJɻ4w%'NxQHs(}A/ʯNԠH>cϪY)$@/( hr1e^ngacY-¶C®w>"!WWԳ|p2Q,ex^,F$68>zNݹ!k90ng EGZpuLgʉD 2_-8?kF6G(ށ'+oFdQB|Ae:| a8;\~xxv }`"05iI4lt*X'㞕N/n@s-"|?Q6!6fY"'XN2bfj˜nS4:؝ ri_URh RB ``ܰV L!nH.Nc`fLWd[D>6\!,4 hIB!!gpoo,H齿W~K8i!LPVt谥ZX1ޝ=3^qei6>8^W6!$, LⲮ@) rdc[-ō=b!jY;ctO(ÿ+Z~uU{ l 9n; |XCXa4ZtwģX)@[&l\wl#Cd7{!n@&ʹ9ܻDZ48z8^ɃP;k7xP3s+>&U =;_R"ibn$3 m\>tg]v_.KᑥvZnX$/f(L{yag{J!9Ռu*|l}0pEI?w28ޕ( x-ߚt(\9WB8Km?֛\)hRڸX/y2;)>stof}O4)8rV2EAUd6?w<03yɄ5NM+tq|em>x5 ¶bwq*Ic d(q| UI@I,=+ %mH 5ğ^T&!ǮɅֲq~r… |LщQFN"uȜGl*m#4k8M^xt,?ARSx`92YLu75gt .9 9%4B.zG|?xo<)`b @P}h8#@qPLH>fΙ6L~^Gr^KN@qA|Y||܅ *9mRojy;x ^=5$ƴ%I=W,tגN(ZSNrR6ZV]Dt f%˕ZOy_G*};E4iOW֒VDGV{r./WHϿ8 UKkn*cO.؆vc~F\ӾsƂ;b9C*ԺjU5ovM0J_R"huGCEA)( :%;`4ɮM2YefJv}1w[6~`lwf\Mx1]Y;3+wE0A&.g]Z_)U Aओ5ҷUW[oÍH(6Oe(EP̴wtX;r8yrڰnǃM7؟"N=x%5mlIiEq&l_(.r"wʈ + 8P aL< fw{p[A D-Υd:=Qz ႘Jp [[Ird. 4 a,!ovkASv$ mq.57LgyPB?VkMY~ c|W/ș-ϬfݶȔv}Iմj'Rg8AC;gGa&>8"JHбŵ7u?W\gn?x±,&۰w-Žhy3aW"j J6uڮNVnBuKud qެ43ϬDŽ饃dД;؈8nz^܋nRdZo_dU1W|T gGf-:A#u*9Wz C!۶a])ϨlM̄z"bU"pOр1ƚw/W͚H8%gZ)s6 KwK\gx[N uޤo7 :u'X< =LBSxyTR}ۦ7z>q; 5fa:`';ӰQIR1]!} uLL8qL)Xu~fl!Leϝ,alL.=3z=Tqghpg G4g#w{iG 2Q-.Q{ՍT52E P5K& .fFٕ(hh_`,!r{/@;=2b(})#+2 CАNd+4ɌiCm"*Bn9΁󚋆ɡc%[sLkE0חigj~ >fiÂ~Ѱv6ObؗwDGQ>30UYz }[s\bDTzKa*U8/"i E MHMXX;w4ʒWT `n}x[\{P.9\F:3A[\ *]Z_"tA(ťT6 j$="NxC)bԑu/k3au&i-Xc}Kl#0QԹf$~R;vXs;e.=ϕt>0]OێLaOV"2w?BߖXg0Fs6չ5ȰKd>?h Z{3iHADG@i2J.}=E%n4nh *SAq{t#JRM9p5 g1OK#$=H6T}"/V4 do(Pރ| Ѳ}&u&ͯ'h]蓹B [vFw;OZl2&SIYKԼLB[x4NuKs6.(''ǜe^"]0й>_ Ԟw_; ^|?4CXm=YE P`dMcxLU2arONӑU4|\~Ti[S)ߴJCdkǪwF IY=؋o(+}߄8)ZkןY= Y4/8\%>hu' ^`Qd{(A#ʓE{QؑW 3@oK{c6kX5J9KPRXOOqmi_igW)>,a(SUlGDviy_=-N4K7NsH]X߾' pڧLVU 'dxZqFk iJK~K!ru+ocǧP>)8@!?Gk~d|iCAD܀1Jê %*ꦭ-I hs|hR5$ÖуyL9QžELq?AoEsB$6vFru th/~,amrm5տE<{8:rj98e"5z[SHJX<:i份gK]^s [ ެ{5 Ga 5lDiO .+UgE ~@hN$.#Ogwv6ԨP*Q61Xy5l67pwO4B#1vJHH*!)ޑ_嫵/KgO\,NV6 :VcP߉5.Vj>+jZ_%UDQ FupI ~Σ`<6BK4HSUذ4,vb=(W}RGAsbjW&4F^w)VF=<cu|{=A㟁al)jX0ȏPWR&(6:Dwr6f9 "';`xyE} OwO֦BOw*viBiq)s+mA }[)㈉o>m<Ӡi"&~ g<uvVL-|.t6@߫"5RSYb޶ < \TθVE@gT"?zuwS7?U -ؔ(Wȇ{+DZu*RV v,%'75wM$A -/1M~հgv6Z OG+%p~ҋi7,̻h-*S ^LQ_8!/FgQVԧ#m] 25-WMe^J],CU׋2ɍpRpkC=*mP~ښqSUzqI"`yfPU VAktvS-ԋcx9&\Χmsb@A<}j%1zJgżeWcKa 3܀ÇObCBV[vsӥ`E))AE7_Ӥ5N!URTk!83E؁P8H= }d(_gha]oʘx ޛ޽&-uQmNlmJ \l塇#~8SLU8{k@1A0x4%,ᣙ`^Z֊xFMH2Kghwq ݬNJ͸qi+\#ͮZT^\{V":A1d*n*9 p9g{_ۂ [p[l,?ݤp/\njp6U -E،cVt/oʜkRpY%Ze8:Uh~ɶi ilir@Y( Hc56(\TmNM 9se DžYOWZRTq OܭGGT7A\3lhS2>1!׫ jMU\{0ɚ\17+ߒrK=PW-A>]`S+٘3F}X"7{FkͳPzYg|JE74(бo %H?z[˽3XFbh$vT)[Cmi<\%0~.K-[Wπ105{[q}+S4ь 9\ZƆ]_EHdIJlRC䠭j c#猔 uV۴ )f.CҥfL^"-=EhE_<63Lz'C3pdE~DY%#_@*{t@yr1#1gx, aȟã0g奻B*w* iۦo[&.T.NrS Bgi4E;CC>A AnlrZ, Yl J/$SJ\B0m@0i砄upFMҳk,|µԬ~xVXB1 |xkN 35ZǬD#z?2߼"`̷Y,RͥJBu羒K$Q_W'hs;nQn\O,e2a֩]~ki7F/Oqd۾環)k*# WcfTQ0;{-wñgg]Ԃ_\mt- 5yIϪlx)Pn36s6]9]>/q<-{ idkfa 6אkDmm-ZPv]74u@Z'N}>/ C`2og(‰[F&g-%ZV~Zhb ǩѶ;[ aS&tܽ&]'oh7ECE2Em5@/2`Xo|2*yAi3B8R1 a| 'f6JdY6:84q5~:^eZ$|/~5:`(CEα F"/78֠02r.L?O<=zLt/2hRMe׃ \ F`hSI|)g_0gt ^kL#{C2"ο|u!b&cLysT[$2'1lA.., /*$S pK[ C( %"!5 -_THzi@7L/V"̪m'ZrtZS;%O˓ V'FARqEdT3 =f;o 6%GH0m`dQO2ůo\Τɪ'5!t? _8^uzٝ_0ymz"G O ;Zzy'0!\:ᇊҵ7&>/[Ãp$v3#RPE{WKF0T EM!5ɚY_Ky ?y;6V`z7"|GCbHne[A1ϟoоxt@j'~,,[5 !ҶqE7[L'qNϮNm9);SL|RMX#VL:Nǯ}Wg oZHxK!Å^0R99Vtv_z)1tT1p,d)EC,R!=<~DtUڔe"| dk=Ų],snzm@PS2/ xX /Ud?/Xbڋe ^E Vvǔϵ8Ct*|4 r7s5SχX#.o;c\*/ W9x"r mNV/Jhi,8|l7mJ>%؉燍.iJMgU\BRcJC y6RP SƁ?#.[Y=:? E[eShA,wrij2V ,:cv:VJH.},A<.W@6CpJ!Gp XWKS 0C8*+^4N׶=Cg No JVaj㮹:h{ǁ/`p2FXeB@qN PLt 2{X-ޱ(\5T2VMnudM F]Mm5lrb?Dg^؇xdVbB W֮ :UN߰CD>.+|#C=5D-mn#Bvq~gOsQK`?GkAu0|#ZlN{Yew|0yjoZĎ9k ˱5c>D8&D ;Ao\ B9<}j93 ^ 꼶Xtf^ BoWW)Z}.gDxy6on@HKM֥E J\Eg<l`93>hq"Jf.TFp͉_MH(Vٱ n\(󜰆GMF66s!`W_]rqt%3?ʀssEzz$;;nיgYxD@[.߇X78gvkdA_HSg}K w<>0C굹z>QTG<_ 0HZ,(3c=,n*+卽ΨK 7j7Ş_H@3b]~>r2kzn$Q@02 .i}:hC~QMssC-5r')I-BHvHai7jb7* ky$N񍥖ޛŎ5a:"t>` `cC.?ؠ%~) IW^ i7,L?ї)a =<"nXRl+Jow<_b%l==r6k- *Ug605%ZZn:%N.7%S/Pƃa<U׆:(E s9lutXΐRr83MPDEKv|(1wsS4  D?k bmI&YZIu{F_ƚ_-M|S%O$Zw =JPX}1an$IiZem%A:X$h/ yu8E{v@4'MˡغB mx-8KsδWsyLaxn gF-M] .9@R'09^ `).m |^: 1:=n$Mڸ8ቿ |d^q XZZ.e;Oɧᖠ.;|'`p 35S'_ l]*, m-\Z""pA&^o45> D۷ZykJb-.c\l ނЬVk c>"8=Aanr ˉsxz*cJ?K/;z1vCqF: ̻B$LcN|[ksu' Ȗ(f$-8n*SC3mmY5ߜ^` zpeɵk$VElX=>pP9I,O>/AP&.pfkvg3d(tFhy6 ɭF=[,6ͽͭtc+NOkxZ P5>cr"D!$sm\/jzlrӒXbHΑYqՇ_}rm [YrSۄ"~}mH29baEG@/l> 2x>>--hHꬄ}FF zj1e9mWÎȒdge:wBf @B P0{ ( Jɒ%Z3xTI%C`N@yjQ &M1,AЮ [t4DTgF[h }B6]az$f3a dJK3iƛ}ڛp# [k9Enl*Cz6åtZ;StEGp W`f˄i@ y0i^ZUe?%3 mo_ .nluԌf؊{@1zؤ/.(nM onV[}YmMH'mFMT7/"6 x)!7dSz%&/4pʥL,sߋUK6)L٫[cX*oA˸_Xbnк{u4\-?Ƈ0yMkDV!\ Nʖ>KU?Y9dl΢[vQٖhR,#) u/IN)@KՒjpFOŌ*kz h9D5^5B]5i;<ԥfͱ 8MeCӷ8 ӺB)-Uu5HPT^/9)^z|,p۬*c)C<0c%eU+I#Lϯ(]W`TE hzT5I9#m9660z6*N@^8-Cʼnہ iֽ`2*ߘyV HMOǗWj-Ze XW&guV3yJhOuzept!=lPgtXR#0̤Í~eywԨF4 ȁiYUA3o_(++u{I\uryJ^ѫv{ʥcTE,-RIl]KT\$>"i 'KUm{|v;\%_[{^~"2ݟ0܋)O/'r5rƇ$  &V@fO:!+XC*6ORpfH&"(n$X|~#oQ2N"cy32,Pu'}N[mS 4hgD-o~]ۭ ̠Kn>fœh?_ށJΜ.WΡ|q:0"@AuթIxAK4tFdґzrUx6ult 3.Y\B P 溃V C|,tYq! qd|+Wc֞#H#u!jP+.PM3ʇ0A5'rZ~u"=[.^ |}R!> (ܔ+D`/vɩsy;CvGJضw Ϭf/@|;KHi)+%R^5,(!NyXpc0bfώ3Okr@MQ#!݋Κ2Ovy+y㉆e٬$ qgyS@XOf(:&.<,DMɋNv{jp+޲"o&?Z\Wilx'NjKlמDf-a+g‘YFA=Z4iII@״'m{+-:*n ws,Ȑ6~S3&R߰/5Iŋ|Skޤ@|Z3Y_PiB 'hr_@Z;/~K\0O-q nP56C+h"-8zooa(`Mu}` }ݱo -ozq8;{`.'pvAẐ uNVsq$Gy_E\Rll]ɮCMSnBMeȴP?֔}nTW-R"!Btǰ) F$1ʨNfS7Y-} x%J#)ڬTw>;g,N\2%"3 &7d<^֕|(Tr\۱)),+)^#?}Xw\J/{eE&rE"DCNSa7[.G7ףz?3b9~=Ҏp7NJmlkSJj">s+Osyh. }wQvSJf0,?ܾ<?v0/KQ' 4o] \x(k"6jc9KR;:x Cfx>FhOz cdhIsEkc? ǝ.z$V cIy`%Q=c\\{l@Istis4[-/>8aվY#a&z?0fpw:ê @iT%.[[@rc F0)am7Z Aaͥ$vPWD3 qqK3=e.~wT}P*cٕ6fvݼ^":2]JUp.bHTo^u+Qxe? ƆW^<ګG9&;k&Ciݕ&8JVgV1O ,,H8eqҒt$X ! E!Q+bNt VNj+9% TݳE^euj9z %-ipz 2wBz]a{`OZ4T)ڪdtF!Ւ:5@ƜuNj~XIZ`Mݬ_P{--Mi$O|K?)\K1k@'DHmtd\g<~~Hjϳ8 }M o*"E!o`@Z: MJ%6G@ y]M1'ɽHԻB`PPQz}nEK:dNc[c{ MqbOKё"~%$5V!:Ss 4u|N9xJ6Ҋ*PڈDk|GlUz qmD.cuҔg:s[j"ytɗz^/h^~f]hUbG#ӱ2kvUWI+eRUoOBGX]v| @ֲSd]{$,P7!c%o$_j5Vۼe?zgE-R4O zؾCI6P߈m=Ymo: ޴+E#C8A4$lz22VMc1 (%^^*Q:KQ{FD\H;T:dJ8gu"U>(?F2:>>lxڞVayCPtUd#F2,@Y.5̔ee]k쒻g9'hJ8W@ŵЌ%j{z ~{63 CqTNiP(!zgF0wFbrKXI x5~Si |;yWgz/1#]eDxJ1 wkp1s85sx%TS~/#ѧ&}rpxVRv,B[ΙۊWkHrPKECF e 1/wYkrKc`VCh$ R5dJvS T*xPBlE銓umT u݃\jŒkǓ8kL?,T^/mQKUTO̦ZC{&(+sܙNmKٳ/9U6QϚ}wR6U6(?6߭Nܓ*E3(P~hTe]ls/!Ϲ, 'AV}clv=YdEW;jߕao g9R7?lX:+*nlLB{$ՐʪhmW)0 o,cMDhɵ|/$op[GM l轄64#50N YdGJ.~7&oҋEd%ڪH@$v ԁQnyE`qd;t.aJ!߹)E'kw9vϰd赿kZ)tFB̒p5dkK+9k'slfcc._|(D |j"i sz2ͪ^\\7cL# F@-p.J\#t:Tf$!UakTIc; c5W KJ[鱪3a{M39C fï WAVĥPJP'T};B/6sɤN9!A>ȳ V:wҞG8+lyƗK$f5}g(t5lXߪY0Y )ꡰwW(W)oƢ4E+ĒG7H`KWSnjkzzitK=[.<#b`:^ kJ:^5_gҋ635A!|U:qiZ3Oa>3ٛ'(QHfEB'9E<6ſ݆E{:PisNP 1\^^0kY}\ 㷥8_!r[Gj[h-O(/1ў= ET_{JbJDŘsUs.鍅PEԆgɆ(FҦ];S2(;vSE9!R(T6Ya`無/%u  ixMn6v{LvH!JsZC)})\$wG~R2ќ _Qgڪ=Xd*)Q OVf,y?B&nkEy (K.)4WB\##'ecA%UUStقN/$c)Nj1,? ]"d*q˕؋՚x_?,P] nX )6~o\:&*ʵJRa^kwvdba5_RӮMꆝlqwG]^.(5 t `M7%s]7Z$HFB>nrGƱR~kU 8yd$Әj0yaʙ'BA!jn!r=6]d#{3 C~X7y5V5MN9ݗߣlҢ`di"_6.˰v,9@Z+{J,lG<ʻ|?P&|-nZa{9,I 9Y^z 2 ˈՅEЉ&mefvW'7%שCxfn?F*S}fnfH)ONP?%UyΝY[3ݴfzD< D ev\=,p2sGvyOoW[ހ2~] _ M6άB ¾:ZѮz=F`{Ohvx)CE.YސPU^a|dhtz( 5~%#KxV/k~qƯ@~_XQ/(mxtUܭ;fMt^!hK2w^G/˲!{j;Ssa(S&k5>aWkG,kÒ%@+՟M#A hp5tZdn_)҉z|/zmu6bҤЫLfn :3'J8CsgxٰL,ٕh *{99nz' +vNnhFv-*^q^ce|Ai0=Qi̎)mߖ;0RAlӪ'XWFȸt\^Wag~4Zu}hz#U^X M釹%?p'**ڸL#8Uh~5 \]Rc5 V@k cA"&2voۜ{TlUXi嗆\uw*$͙b隢^.} T}shv">X!-%?M~2p!PӾ֯* 6g5;m= C ̀$pd9U^ˋI- 2* ^160b BBpĂ--(5 d/Xp*U@y❿EQ5r*4 u0vb>-a{b4´@ǡeDjńO4ͽH^Yїlq)PP! ozl3{|eMbb}ykSl 4!`sY$-jJ@\^X" Vt֚Sr !}L$:uS}4,cdKWYtRH)C,p? 9hK]"+ _/QDyQŒcY4elGa%t׬NT e'늞dpVa-3j+Meu %֩Ύy bek+5OF^'A?'姢 6)ZLs(Cɭ:V L9=$R MC(6!))̵e},$yPjʷ%+n% *k=n!Fsΰc4VZ{%&FVj4,2hk;?.s BՓTxO][9# "2XtfFȤ|Uqԫנtse@ED)R>-O#Nlk<%&:"e|pq=6tn̊yζRT.`1{/?]=kGӉJ6efdWKTK##kel*h.PWӴ|87.Dii74|JppncyB_!v s_هDFї~Q.R@G2lo]@׿1qIq , _  ^'VX*'A۾uJ328"<ᄾI-NƔɆ]F=c/dNcj2-ŗx:Y:zNÔnjPj31U%n=X)'K{3}@Ⱦt|?h▨oJlHoG7~#wj̼VtF˿"neE*PjWA-kC iv4!n)z11/iFeL*)fRjOHǜcw` :dw_GU+ҵaA~?Zݎ2JsB~$G#BmB61]Lr@8YIm`[.)o'v(zѥ%RqrƠ sŠzuGe F[bGM6~}p!Kj[Jd|87ij"br}//nSQ֝%; ?j:{Bf#pP,5aO_կN 5&W(jY%4ҀNŰ}f4znaM,Өu@l>1t)3oFKoF'S,^6lB_zywp(|s}\]ZqT\K1D䡔c p /?VK:4Ӳ:^f^zExPFUY_o{6gρC.$ *_.XvxU(6L cW27V9)8"SmOH:)am}`݊QE *o,d0Btf&u6njUR`SC!9+Ak󨼢g.a*SB t?q@d\5p)=zL%uǁ]*o-xNߝ{NBf=vcH +uQm!jN)ctW"D`܋j@긊;#Q%Mnn͝v,uL%& !})dQ.M_[dFYV%؏p]? uDsRzyн$~'>s>RP@$In_b>A'3 LReR߽ħ 7 25OnVNIJ{sڲo4(2O<ƅI 9)q A= "a_ -gMG|+Nq4tWG52Rl MFI\J5YxۀyYEږ>`(D@)]#i.\ 5Ơj\VP:VLJ^Z {Cf~*SN㝳z{zso< 6%ACmݒl6S$- q M0>£7T6XΰₕEvRt6Y6ҐQFKDWL|䕬=2]=UnfFb7wQWS tLw l5grR-Y~W>dY",dT*w 6T||jw]nŃ npM_u6GX5Q_v6=&S-%."_WB>ŽۯhF.) 9dĺ{摠ݭP3\ L d"x" p]HaS`e7N ِQsg5}Ҍ|%BrJI r޶[>aI&rtRMs֙7@1 E8S%;ȓyP: nx.;Eඤ8 ˞OUI dVZ"8ݚk&Tn_;|sE0hv]^aR,=CY՛l<6oϤ|pTFA6WoRNV  Z:VrF- vCy ~TH ?? .B7ZZ m9z4 ejͶc{Wko/(?{{[G(eY, gtwlNU3B_Yak5̲#Jџ3[O5D:WXN9̷i0^w]+,U%؟{Kٍ6iID J౷*g`K%45 ~E5\]|\]f쉦B8L@3)@PEԄE]ȄLx3+E7G֖⏆=tCIy%) ˭ 4'pǯ =C <Ձ: vk]#$Y|cQB+FDšgp"\L|ՌU@ 6'~({!I_z:1ϝeB?@%mIsiJaҁ`w&0cJpw|!'lҭJ5ËJ q~OsyJ7ذJ;uQ4_bi&`<ši^2l+߅Bʷ!uqFwʦmҚuN*yPYc[GE8b|2#aG;\ѾAȮIӮ@Fӫz9] 0/׭66sc*-]Q'_d Sn0\N|8ŕ*_XNH '!\-Ov1˪Jvz?b?ui't-lGLsꢮW ϒ:&yD+-T NY皫1A&Ƌa^_;ZeʷX@!3]/AY .n.Frd;>[&wD} yT㣡p=!"󕾻pS$eMşbpMv,ŝm 8!/9]/[.gDGSE ''e`zr7$TG j Gۇd,sv9?V']n()fy=O`hI)E2J`{D.W bC=̡xhڠ`1FdӌxS(Z{ x6i('Д'O,#tAetS`ʸLvpKyn0W3]gV/$z&8۩VZ8]PAX涡xį@↾3:CT_ &J!_z%6('hO`RӤ2YMKsP\4r|7fq,1(uzBv(aReZj 1'T ">Xl~.c25O;TJnȃL%ܲ^ Y4T7,hK& ƤWZǽ̳i2m}PJtErL ;|6dl5c 4duWRB k#(¶ hrUC5茘QGܥS*o}BʰL/4b~ZTZ`io5ѓL\-[(R:IVLđ 7&+Jk~-`Е>uR_fj|;7CGCx7 ZM1/Ĵ% rwu_[G3prc_zEg^ 7)]V_~#.O ֫bEt ;}rE o| {lSf5BF{Jjq%܅tYyڅr x$91?qz6z ~ R-wiT+`̐B5:=ell;6\% EzwO=C%Jhꂉ:^7ׯ;]B7׭,D3B@Ӫ~-&M^%V >9گ8blZ vMahY>ʖ/j&lqTkl<6at׬;!}UAgt tNW"8#QS;$Ƞ f8#{eCK~̕`?7vY@zZm9=c;H(t⇄3S ef7AMCg&Y"l +wcxmE3=뜲0z-82e>OCqK sm 2|vqC?aŒJi$JUEAK>gmO2'>fhXIBma\"` r.xɣOf}4lb)wKq a8U:õ* 4}sӔ)-B1K(ֻˬ`7 ,LzP<*~A,Ra4 (sw*yfImwH5r\KqcF'MY9` vkBBksE# F *ޙ1Y8GG4QAcUZ!qce3un+R땢\)V_I9P~㯐AD ( gy+K.xIx mZc we[䔳Qxf(C\/NA#n-&${~j Wb;-tT˱zk. k8%YJ0 L:3F6 O8Fy.vAZ^gs7=_5gԸ\&( sH &/.SmŹT4p9$x`%S sF FK&F-* BEf˱%/4uzvs6:q[SQ/1Ěpay^y|γ}L׭~pl^A8; Upӄ9\f̅,zz% 6/觅6EW9U9֑ଧGkR&@6&TOD|z߇T>\*PiaGBx 9dl3,(g4]គj+ *cϕ)K\UB8"ѡZ$5-ߢ]}(aPZFv=P,F&jb} ILوj5wyU.lӲ`Z<I NZ&$^,kldElŲq(!x2xX`hZfzx_ZMa :v7*^y1k0pVaNW眣W׆`fVlΔA>qqmZR+1g%tE#u|ߞ٠#=~C4!hӏߛ]AWpWE'l~bsG}GzF!'6mH"0 "wGP K>Jzơ'eu(yPUiJM"G%S X;x3GBc/ *Yh{EXc-"x?*<7M#"x\Z&ol83 ) w)ӧHMg_iq{OFLvʣB3NddENja#.M֋O /cw)=!%] xGTU#/u Ψ0 "T <S[+LӝXĩ=31-"zKH߼lUb+Tۤ8]BB.'>TnV <0~Ë 3ɲ4`IcGv=m3A^_rg4UPܺU_hco' A5l"[D,#z w Cd"m <6RA8Ѭ͎ Mhq^RȑI_GqH']TУc&%@. ɽ¦A]>]ߊY[bgNv?*9fFʌ]\pj C3ڍ\>g嶀ae2}`|H}g|&W"%ZqG G|~p# 'c ${6 WVuXL8k|§l'X\5̀1^e27_ƳLno,+Ye|L =-xVV#nYz>$ܪd鐉OԱwd}.\4=)˼M?ŵj:d!A6.aM+|Yq"1qGm|A s |pv+ rWk{ٴ_S]`LI<ަkx S86-e}6n΃X{ k>C["ד\郘i7 ^> 8&q{Q p#5"VpLkx3Y#u!˻R7Ts\UM٬3570T.9 z;-Fn`キtB5uC57z"yˆ]:" A3+Mf89sT+=7\L9ab0Ǧ^ɖXb%t+{`>y< =*OQ)06=mޑcw)2I#/&_~nVl@$`0P*-ȰY*sr}Z>Ҙ5/Ć"\] 9FA帶uf~MtmrAΰYH~0̣;P% p/ ׺M6ҥVnU8R ^J7IٍA.{|tvw—Ȣ%Aƚ6.RmQrľ]"%s4߹e0G[1coėP?hiLa`{ mdwB)U!2T ڱ/9ocJξ̗\R!O_էZO9N}OTݬ՞:^=r[ĵ98Ѣ?^[6(s,gtAbn33RKC/JLs` [1|l @_`ZJT#_C7:0 \~9:2 '? _g7V$i;Kwy@X%DI-~FiCt㛺ٓ=w?" fbe(ˈ\eR$֡< 9w'kBۧXMRLj>Lܞ`tʅ&"m^~ Ejd2o>[@ֿٴ;:lY~ v+_D@&GsLݽnTH;h7?8`8@U([b5_"TC-N 4ABF2'-W #~<ԈBA0O4AY*RiMeI!{w?X3X޴L jU],n&ta>FQUI=PM8'5Mi%hH&m_Ju&-noc}r02ۜym ogT(We6D7ȡp,9y,k[CW[) hK?[ Lrߺ)%@P,f0~t_|EF+mSފxD%Xt{XuLUBH'i nKS?oƖEɑ0[yv_ Q]봀Ǜ72 :)n6` 7ן3An $` Bat'{we\Iw~w*t dV-d[ﵲ hBH,2kx>YddaKĘ0"a_{]Y&QῖYLURtD?HݒJ_6,\h2?"YiTH)/F9k_!PHOȽY?[ƴ [%Æ^nnStr+.!N՛Ʊ~a`d ag1t8 z@{i2ғA wY ٫W唫/YU |%^xyf㵡PiY@`Lk@4Aqʣ_=Я &}g^9͟ &\!7! >Ӌyo[ =! =i)Hjש*;Yw&d[ZU;S?A6cx^ǜq{B:E1QH۵m(6RU&{tFD̒d!/F[7e4xzZԅS^8dH'gB|݉i2X2Xf¿]sۜ;9.{~ tI-O?њ-Dsu W _ok瓋|Ʌ^}“ҩ!bW|idfif9Fϩ4FC&OEge .V$og -T?+ݨ * -r_ĹPiI%ۿO} @-yޚ9`J6f6M'$'zC+G3zL]y S9j mZ!1B+rUF_U(^ FC)nKn p1c-+{Q;["qۧgM\8&!9c|lⱃLbrS\ #GBpf! (6סhE0j,xW%ً/ s< Z}OSϸ:[ 0Q ]{&q)e%QLa, 5lB1Bf@M wb.urhY]x8{`cH<ZYqWK@?f*tљ> G!zTSݯlFbC- (=kVV n.@VFv<rMݮN@0tV~48uːO}fEyN|b3c CPU_-e >s)yӮ:9p!<_$z yu@r dT\`eb;rBC"J.l4w;Hߐ|QȠMVD9{pjoՐpIb7 yR}fZ<{(4!D "#":_cj! б;*pBP&;*+vq*?oۛ]ԚF#:<_ Xg%]oIɋvPJ4*ԝ~G4=YpDK$Cʌ46*9 G8yoۊgV*A]`  6y&RqXLgs5Z S^xUxװF\ٱ՞2(vK`2̝EDB` p D$(n;.#[VlYjFLƊnĒgou'$ݬxpD珿i'1(c?W IY#1Z0Or!G/~⫶|!}(&83C'D5*făP di2MsTe9E`23㕌ָ^TΝ= vVxf/:׼QzNܞC|}iƐk?)୛B#N?!pFQjy gEJQ~HGxH\4o.'|&ŋh[YPaQDϨC#k9͈O9pvN&~ab5+z/T б+WǓQTōpz/SpCkI~!/KE eΫSR*{@3mĆ]PogBQ"Rn-ЭeY=WWR.W[ky^7seyZvcmaTqHW+cIr͓ɱ"/6S̪1Ä:ӫ.I% Cp |6r&g $jb Β,>vegAлsPuPނ,f QLW2\C%8+YNՋΏ/}a0isQPq-@ӾtAr8rO_+LƱ"ڥoBH }0H~seZ1{ӫ NCrt/]N'FH]ruBwpUR90L:>{rN ,ӶlRݦ6V(/6`SdezݖbrZ~4zYzfa]C9mr0^Ē &hLP9""HZDAvNX`߇Žixq\UCXV Mqg!uUZ(նrĔJ0+vIaCm=ϧ//:RE+^P2;-*F `<%7\ߢ`o,KrXĮfh:g!;j?z?MNU6`#Ȑ2riO"$$ܡV{-:ڍPz}XRc<<؆܆ emV&teu1ڝt.|t#ʉv|6~`^'*t5P9kqtb;,ЃO~DTZ2oy) WtdUg{m_uUnE [7H{D)R\t׼/W`Xt~j/֕ 24)!TFъñл0xZY~]k6 DkWpf3͡|p_ZrS!b]-A܂톼4ИQv tJ0GG)n7[rCe5nsmGF x`/28Bֲª~F`#{/.V%τ7.E[urG=An@r<N2*.S?ѿD"* %+>^):@kM;y|2]Sڸi8 -!dh<Ww_Gm7B7p].!t %@`xG0+)OT&w1< }I䘯I97Duz=!>^K%[̩B܍/=ex+'v1"'UaA5A /:־|e "SM[[j煽#kš]2ubDn+^FwOYh<[l(v4o3D. _0Cح]Ǥؤn بf7mm-s.M4oe^ܸ5v'Ue e10%HY ]!HN%/uJy=;Tʄl#8ލ<o˽x'>a= $[6EYrz}x Xӵb0ămW0T1"-dPO[a7By G?&-nuQ^93~v!VdCu@PxQ@:P %V n'ޜ""@~R) ی\ &c-hn8 ٟ)@&5 #5JĿpd>?@_gpݸό&~1A!Re|,{HZ8Mmz F8NB.8i4]C:?v -5B\ =׶gͯ{xp",_,67'bc}J̝~>eni"ǫA'/CGj8 ʇgN+r@ |zr(bI.5"Zێ M+IIKhy?`l ]R\]goWƹ.wF)hQeBAqxGІA;Iwf>_PK_x$$~PFX UG+G~!Tz&2,O>أ'YmXwnw=\1An0s[rwńܡDOp#ʼ"?hqzPv[UFCᗜNI5X>,ߝ͕rL+<<;6Xq\?l!:+(8r|Sh1Gxkvr2yx ])[K3}C:ϪQx?k.]Fmy2Ez@ˇgk8C uMK_71dYVLsA1\ S6cQe LA$U<ܫ<6ܑ*{W rţgϑA)Q!ad7IK1>/W[#̀R'$֑/{!5"[R4Yeǔ3AR"^UW;dý#KBԴU8 </m }k E#9&PUYv T'DnB#z,SR)an/cxf$aSFMI:r&OqFB\rC-$xwY T>![(㙶)/}?Aw&фWoODu1iDչ j:K*3m&M0tU7U3ZUƸᛵtMÊ"PgI%½mDJD-cIR騨>; EVbpA]P"x3uzi#M]="*V,0zpXyH*FIz"l#żxf5B~I|D,J(Ƃi$u+ĹF7*Xq<-yѐ)ݼ"X Lt +KZllhuKb])57yWeFNRrvz }l6q7A'v0tNU kB3wZ<}yo6`YJGJ3-YAU r1'/rt4kl 6 ;hILו>i;%ž طM [tJ ̏ŧ^iǙ!/J\r̆hfEa]:dМxn@@,fajT>=LE6Ҋ@y.5y'_yyG '-t_{bVFۃNίȈWQA`~$'|x Wh<ΣqsBc )8Tm,N2 !dxieڰ?Aw +GB٤z0;hS3\ 'CNjhap$n8gxic=v B\,ybH9H%`U͑@6R ^7}=wv|U/uGO% #chНko}~7FB}bR#,g_jR"$[o ?2]>TR8n4JKb厥)9:ӤV jz>nE|n04WV)ۛz\),L# NΉ2:AN akYok닢VS {''nXEDP]ޗ /6|$} .tJXYa X#OBS1S_f9XhA~6gVBf5h< JB׏~0b᫗2yY:WC~8ZPP NJ-fK*xlunX,۪-Ks̮ިAOHCd^v_odC{pߍ؋X qV R5 \n>6tt cLNT׆FիG`tL]iGP3>w;!KWXf}h0  .NȆoK{bE}2 &9g| }?H4WNQ/a WCǔK_}og<@(xx 9 1 Y`a,yD,"h@&efvU.oj4(D5@N1R~'Wp{NQi97&^XY+O,B :4{Pb bciᇧ}zo nE~ 9|/jMJ߯w#K<ښcqx7ښ 1H̀9J?1L9s@ITRCD; W8;@DcV`/M,훘^ -sTQ3t'{G;:l\7g@$V0X(հpvWX4X`>i">3 dS)b业Qͻ҈/ǿ5&ߑԧ6bm%H\@6r᷑ݩ=8Sa%Z-~$O5o_(7(3U"`TxǃV曦c]i#Ӏl3#Da)I%F22qw߅KF' H5tA[a3㋷hO0j]GlDwbW i4AC[#ah\O-8 `5hrcΤSɭHy4;if : L?S>}aP2pZPgT@`-"q䂡,j_֔9Upaʕh0{.왅cx3j-=W8F @CsAin4B7tu`'1enk(u[r`.G[{l0f% 0;jCБ_i0 ;`P6(tx.H]3 9 uTMEd cZΣHiݚDH>$7DYɻ9'& )JTHrfGp+h{Xr8D%}%/U19%EJs˥i7܁Ù)ɽ.:ƈ˫. |p{{WWO&ۋlfP*(ϋ`μ i̹ߥ9O#aAݮ1JvYQPBf: `PZeAbpv|^ "򀫠R1&Cc8Mq3^*疬!UUnʿx2OUg|)8gcT G4??7J1tdOr=Uu\ 9^;1lºczɞi:No ][agқ\JfgN~פxtf=JVG,i=b)$B.qֻ?&-n5naD*jihuj}:]ϕ'%ئ"C#IKw=<${6N(f5cP˘Oť@Y]ay]qmCtH*Vi)M+t({ 憘3nCJ2kp | K~'#ⱕ _]9<yz{Y$CB2~9ԋek&P7];DŸVԓP[K'ϟ[ߥ[\_ۦ#Zi;YRY#OՂg@Ϳ\MЏGTQU,]do#9M3㺪C lđo!I"p 8<f0(J1Ε0Vw5.Ab% M hgPqjۏhҬ҂;f{z'ݫ[ç?hVA>e ƞMڼI$/"&49S.$'X H-d$QYD*hDiO<4-Dy.\sZ 9ɋM@]E;| [~6>  JlV6L^E>ܳ%&z,(6q!EW$%|9'BCܕJDM@׿zNGe\|̯Uѿg ϜWbZ653ᴛ[o?v3Syܬ(vbXwl0%_3Kni)WnKhC…j|q[Q_W"Q+=q+O[Vڿ ~KBqA%u O8'7Ca:Uk@פ/lC^TTLn"W/ܐ 1 vȪ_% eV:T%p\+K#pPjyL,˖\0 :EeNBmηmn"RE%4z hpF wRV*q= ).oOץt$FACo >{K3&?TSHމ< çb_zƳ7:6`Eە;?*{ [buKB E{߽e[ it3Lχ3ۤ{Fy'Zlm_'͔t(\ KéaUDՈ,+I6 -%Yˍ5XN7oFsEL'BY~"aך{dG^>@ & SײR253ܦ$ /DNkzQ3sZFjT.Ć>PUp|[7pBV)MuyicX55lm\:`w(ܺs)[AO$RQ^U;x'w>%vy{eqp|vI`!K#O#b@mefgbxUUI|$&LѦA)4*Ak[R_eqO{K@+YqygCGu3(8- `$NRZ;Q5qg(/(:CcM|(l3.}Ӟ{ȁVar)'5rqb0hޮ{Hrńk"~U }p:5NaU.)swXTt xnkZǪ&J#^rX %C")9H˃$ aW(818( ^q' eCD׏u( $+ǮVCL+['2͊Rc$@EKbJ ܦʲnH릯ĺB\~Vt;)$wڜy2iQ 4,vbXgZ2NF /n=4PK]KYȊxIC̜8-H,~};O|Ue \BQ&hu"P=R[Gh :2|cu+ D:&~ЙΞ]F`(scCGVq>5p(-< vz| amz$9%@_Xt;viDyp$YU&t2ou-PC=ÐČ\XX_B;oPAs[ MBlaԗV8ÅcA 'X$]I Ld‡~`.t`՘-@(ͥeuZ3T]/pm3ݛUG{IlJ*8qP\NdY[P~cjhSQ;H?=wN,U +rRuP?*`tz2d|8Gi,(/쇒?\v 9.7ʥT;cPB`kU5`h<Υl}5{|!$sˍ%~+_Aʺ%W9tRP̄{إLZMΰ+{±pPYuTiN eL$`NݿhmĔMyl8mqUP-W>& }Ta >y7M2{ȏXN\@&(4K-#~6PЁ5:Ub4gN|WV_ShߴܦiΚKbym[Q“a,`Ϸ!`vۛ_1,DqG#d19 ȾpB:sd3e)FnkِO;iv#*y%jq!w̛ *kib |}ŔL:Ew5;G@_@j5؍vJr8Wi3Pz Ϝm0\<7}ڲ͎miXF] ס .@`,>3I%$]M-~y.͖v^ j9 !`c㑓n]QU\LG E"Z[vR͜Lќ)>Ӝ/8ElџMcOC`Xތpu{h} &̽2{= (}O\yb 1~>qDW$MɒXpP,4*Z~X2pf Cf*0'&i|\(+ɞI@%Ov&mx ޹{rǗID_$?ADZn)ҊĞ; cI F\~{Oj=S"qz[*AtϙVtZP(y͝bޢyZ6<5lb;7Q)'\@^Cb96bf-_nGv3AԾk#c\g͸dKVSre){RϫCEsu9`ϒ$_YI:}&F!}5zjX -"J ;kO֢aQ$Xg[+JZD9On1$l餭vʮ@wV>PyCuՊaHNl;+BtiϰsId'Qc:-0P򡹓2r@UsiE^/W}s>KFc`#wy*rPCx6\ajզ >%\(ua5- 5Uo戰/n NlS7}QMY:)nO_#ϝlcϧuT"mYQ̈ʗpP N3XFQS@81yqQp1/*>)uoXMGHc&MK<56fJI/>hyiBB ].F,"g?3y !.L"l\kJWM\9,NEU^X(CsJM;Q@ K7)Jn6#%9 -?wO2R8>x(̹HCo8 P3B2 v(qе :W*R@R Y**M5`g#{kC0TqEXO2z9w1"Zk^'ltq]F4oū|C(Iޗ9z1mrm #jkoM[ (m63g(FP1ٞnL0w3ذx"rM%aqTilD_ns~4(_GS5 ųY0K069(WVai-vcbB,c|Pno~eƄO2 K;QuIijX$MS%;[$;'asjhD:,. -NvH5xs!Rc#z0.iɯR̰nY`b`!HvDgĢ6v/$KE֒cFJgtkL$M/2m+QÆkݔ3ш#CP[zScd"n"uM"{<>=G}Mެr~Wc40.ϳ݊`Ama2۸׌cBUApKQVVqNwc7秄 CBq)~ۇp\ ~3qOD 0^:M!pO9Ky<drCnyx.c<&ZGiAܡw?p4>|sՙB+pɈ3tNDU™ &?l0̑('kQW?8'͉Urep286+z&a, $cRyJPzAe#gj@ҷl|8 ^["bgkϊ2-l deEYfۃJZdW qyקl? 䡾 ,ih\o6X '؁LvE"”}&̓M`[}dcf}I~R~f_瀾AC*Sr\^z #S CGCfa,UI ;cH ްӽ#9ݖ~շLp\Ve)VulrALA fE*eIqъhbe=DlY4\HuSq^B-:ZB0Vi$ьh[ u^UA)-H0y]X'k{g#o'/Bƹ9+ygS/j#0.J{:_j{NU*&s†t4b:Zx_uo.!äu[D1oͱ*4($ݻ J;#4Dunpp'z[.FЕk3T: o d [\$꘸r*;0`3Kp,):*(\*L>2  +7,ʦ bsQPo~%dݕ?,A <0 \pvbA >.w+{ipq+_ƫI3-X {bk|gZDѶyݖ;=wACT7k DQTT|>aGvQFsnd\ <9KQUO"!']er'3&؋n{n 6l0J[rˆbvHaW*7t1dLh@iW߬tkx ףЯg+̊*x[H(DB_RfsC(2B*~R$aB@@sp-r{t+n(㔳ԘkXYOVee #`tJd n1.Z@C#I ?c!A+`P th[0YU֍4P@Yt-vW'\?5 $&WMl}H̙ zUma {On^5ËK^nv. ysyEu6[O:QM&\gث&xl5 _)M WmRzlEhꣻt`Pں>p-F ,d^sNxئ% ^-`4O8K^ V vt}aka/xW=oek6*N?M$6 &l3лf"oJfڷB@td Ӌ130l>2I9T+ZTD֬!8:t';t>?KY,`<>mGGZ1\偒c \b\5>rᕶ\' )'2\4J۩gFPۖ&S>uf<BCAO@8qcЅ~i?2qHof?rB{z1L$W/kcs.?tXB4,SPN%C̣x 1yq =q<)̥!QX'P=5*)2k~y vs*fG(g3^ 9mmpߢjD f́,)q"Ս =Ui$қe[oGlњ(`EZ<>l@gcVzO 8dPw-/m`al\=t,upCk%j: FIZt>`<'z9rV:B79z.P|r=H W7L]0CoZ4t; w7rMZf=yFk[6m*vT./+*t>ٜ>L>'?|ujWXPr벍+Q>ծR[n/l!kxKeniL:R{.@/euYuSrZ (9sVN0Q6O}a0fT'9UP刱:R$"s{emU!Aga5+._Ǝ]n4;2i0Dׂ0Y=MEXYQ'Ԃ9 mCنGlm2Twbz(9i6w{=w-^$6+,hz peMQ%Yv:a(PlMuC O veD*%o!թ<CYa|F{s:a*3&tA\o yx!\:5} q8] Pߎ`ei$/|d0f(@eH oZ=' Ք8X qOr&Gd #/QFR9Yk3^6m bCL%ADL \v9Y} \6/G;*Hch8~qp6<:tg)FL_T4〾ΘzMz~~*FہОR On!FHOxgTŰ XK+5 Zc/N#&s"Bn_!< oZNlYmמ҅7hCo,\:=!}ZܢXL;`9Q=1jBqÿ|A CڽeK'B ZH8'!!#tFkMlV~b6/ńxv}) h\U_. 2}k߭~>]  4⹃ 6`*Wr&8w7?(!FIc)bC}K@;M-6P;B&"o?61b|iQ:zPr%/G*)کheh? F*" Dк-#hj^uH"+hɠ(42\+aU# wx}5!{O7E8~sSܾIFk,J@<q `{P@l<MWq:7a@@!G#!Kϑw(C3ץwL. ; HZ|0[yԠۏ|,4i"Bφmt|]+@Wܼ#;_ N`ܔޞdeG2L9?.6LgYZ07070100000075000081a4000000000000000000000001653ff8eb0002f678000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/T]?Eh=ڜͩbO<%80 ņc~br B`tz.2BJq i0-׫{^8 tn --Sw}hUaH7}>T{%TenNG3$R"8D>ɲWT(;x %XPE0.+(|}M(_~5c\&6BX "l.|zl!B82fF%> 6Y=*ֳ̿&H{A]0=lR?)\wЖ8X_5S:׼p=^3(ÃLJh58[ G VG| ukzyeqe^$f ~԰wUv iyC4]Ƕdl% l9|G"7DNp H)?A޵̺ z$SSAJ Xݮw'F`aο6wm6H]"5І0\gf jT-xUDkKW(``0mo`%Aîj`&6~ S: ZTߢ:\6歼>0.)wBs奅f*9XR :~}S=_X;2fsw7LMv Fd½5qAp$K*R @X:3c3Px*kpR geLlzo'o8HiB:.!V'%¸LEȶpCd$1 P| /coҨց͖$#a_ɺ5>b5(l45[('@=?(KLv&4nKuDms:iJ HF٭|` 7t #c8K[ʘF/\Glf)]\ڲHH7?B :.FwJ-'&։LrVDw;F^t]AzKS%CƽX.ȠmbWE=JJ ꨁ4q-$M`;l횺R|t?c!пnY(ϔc.!T)@Ë>p垵.Io-mpcӂXeKkxՍsA@?Զ^kkNkxڝ)08wr (9XEb ݁˪-`Ky0Pȣ>݃Y#6T,+l"E~g.vPpnj~n(b[ӯ{W!_%z<\i"qr7(1=0_Oȟ cjjD 6 [RǼWQeuk?َzUɴyS'MB.'5'9 EzKߢ%A ]A_"t ;bG?I05K>|>e{/v{I 8@-x™ S)"bFVw_2a؝|1ހe-d඙(ҥ 9ua,̬o9ĎOgd{ź!0*2se DUlmb[W.7nLUhϊY ŒӍm#~LD-Y0Lݬ1%Д+h鯞X- 5fZupѡ[0Q'03ؤmW[6Ql0*20&YOOсR![(F zk KxHC13}o6!-K5O04.2,-\af` Ӑ"A  Gfto뜽Uzʻg۷E~8&ې@+.,@sd"O&-sƲTIP64;rlQyv@on +V:ڎb$3k MqfZ)i+݆fB<>hiz&,K%=NY`B18]ͬ޷EQa|e<̦C7G} Y4d`?5,}(^#%, dƚ#-7sP~b{!BR[-V\,5/3o>/5lyנf.mCmR_O9A%1-dNbЖwޞkzcs d 2`u14c< E@Mmd:񦊄W&eEbfE۞|nUQ}^N\Id볆MFQ Nkx8 ʿ&0 l3EjŸ?j-%a#H 6'PtYSdi=y9Ee*2w ><Ӯ[|BT@%Kk  glK(~.p:}J("40Pճ1g&[#5m1h]~*~sඃ}A6PCT`iwl Z=e%.lG` U|I>I@Ql\̒zgOF?*IOH{-E7R K?`%6f"m#o!ц5;K#4NX?7ߥQ?wObCOd𙵰fKBphjJ t_ ,gg`Ѓ䰠wIv  "w {VNFbۺhH8OjѨwcS^ uNu%>5,$AH8 ?<yyx Ov+spA#jZaia{ˑ ^UpGu;1M +,/d!EV|zbI?H; B`ć @Qu56r< wؕPћ1=t Qvb"K^ޱ-U$ՌSnELju*YVoC#?(bLavDU4YY[YV>۞'^w۸rN@)nR^\m!g~mm$C*({H^}RHYC 'ou2Nou+ ݚ=Jp[LJ|fΈs4;eSY{'R LϝllZԖ1;>s_⃼RQ?hanVk'WG:ܑ+FF)t'\w^F$`FzxdpvTf\C9<] y7׆sߌa(g7IBJtjTY`&: ^qF`q;#S~Z=5 ~,I鍋g4sX;jyd]}dz+Fݼs[ LV1'aGw'Ll 3ϔ3Y|,A 6&MiONͳ sW_U0:х4F6*l<~U% 26 놺x<>f$zw  ImMP=2h.Z⇤ѝZ +[ȋmmlG#:CoZw+^%n?{#qANrB@F>RQdEaTGNؖC r/њ~bWF?FP ;)4 'VhvTԼkdU~juj 'ͻ-=ո~ZvfYHk*TpUovggZ)*򢲭؋I z gɌpupG! p4jx t'jƉ0 `%* l/OL۾!_j:`E)ݑY;ڋzKd0F@Kub IX~GY/-#!SG{/F1G暆0%b{*D\\o$z8A4# tʅBP nfBUFeCPR6!DgY3=X tcDInDC d'rM?7&}ԧGb^ƻg0ޑTwxmQ~eGp)1C($PgcF+M-̉YЮ^U3xI*[z 8[ψÉB$uAc?YŢ疇c)1Fzp6"UpI",֐"$ޠ B.dg]H: լA5ٙ% Aw{(v˘=R?GLcylu/ 7E8=:#9 wX"4I8u) v`#QV7 ސLȵ.s_e<:k8B)sP֗ڄ{M.e*dt&*ɣY?>>;;M բ1 -ZIS FJ}ق6_xmxuDEɳX\@`"otEG/@Z7 q䭱.iy S^eh.ez(wMa|>d(^ hJptJ5;g~>|aQ;Ck<֔2j]X*saD v0"֒>?V#\.C&- kӟwoE hplDŅ|Ed|\"}88U*PZ-=GtLМ> vjdZ)SnGSGogpOؤl8a,JEƜ[/NW5d Ěx$_LgT ^չi-ų{toHIUh)d_&Abg`;F/.VXVe(8P|op/h#qNпyD83l̏0M9W4ܰk:kyu$X2#}WT5onOi|/FOtSN$+7 Xe8g+A7A/j]܊|vֹUַ){'8yܡL឴!R9]ɣέ-ӁlCzbWT݉^~7|8<=NJbO:S۔>r׺N,rRA=AOͬ]'fCB- Qtץt}s˗OFhޡ*&7qU70vpO)AT\,onR5ڐgK]'*Մua ŋ95`3},ρL1?U'?ڂe 2%܁U;{wpXRHa*]=H3'`:ـpWfܕ}Dj}o*Qc*B.|^oU ǵ1]_ihO{u2@ #yxWVȨ_{e5bz mLOw(~0-ęiRiC:Cb"ǡK\X/qiObc:8`6 2CPR8 %!gRM$:@YJ0Ԧ&T^6+zEk3wR<k]TWm4vrQ <*PPU~ɧoX7eFË@&vҩP$k.ܳ =SRi)psrL" Pb߽sK8U۱sB4M ~7Zd׈E+r! ?uqkƄ~\iQ=2xҜCڒCUDNN$}}gbG +,&;qr|s{<0zfxGgTllZV2Q_ v=d_`/Ь?ZY0;Rb6VV?&N'Yĕ<YPe <'%ޮuM (8[ϛzm _W3BxD~e ZatTvhVG)T;Dvrしt2I!Ytpz6DyR~ B!4b8Gx E*) u'k>$dX/ak@LtbqWU@h%R#;Rni ?ޘGtG|( @Ё]PQS;s'X 3q;սUVfy9^gcgE_]^ 8^WEo\nP/5xEJC+P8 fD۵<ҹ؟lj!-{VHtsb* >F%m1yH龓1]mK@>tf +/յ<]5 st|ٖh]:TY1xf$v 3T^J/}Z!FXmUYs4 x:D;B훣{39je(0wjM')T\wgiF6@/Xãq ctƑGkZy 'Z; a'B$͈p3lvIzMv ;shݽ++闸.;D4NmspSG avqVHI(_v ƊĴˁ]݋/Yb6U b9RBGۦɓXn6e}hWo8wɊyj:Lhb@ Sd>I &NIvf۵9CFr'\1Hw p~ƊP%/&΀(E\3 4dhn\.2ȍ©/)a͐Qa">7Y]ԣ%aK j5_i%!=0gSW)UBW#X> )ႝؔc{M ƘMVrhRekbVPc|aU:b-dnB"P9Y)wmѴJI8fEg:HHGci!xّJTЎ N'hw2tSܻW0ʼne'/C R<qN7DtF-յ'2t|hٝœ!S9Nc˚_N!Za [#t`~TӢȗ@e~( Ҕ]~vRPf FpFz];hr2R%%n[!Á(1ľ TsulխKeBVjj"ggKHH@{+)LֿT0a~ۺQE[ə$gw6eR" mWC/M4U}W I?AW?}aYs!Q>4PvZ?Q6`w۩w+DSQ/o*OGYq`4!Ed{ v4z$Oq99{f!FbCBdl4aJe!&x7F7bHq!Do&" 4oDq׵ /z?(e8}loHdY!Us^!{r┢ 9kLvu7CtE1vs: ˁ)1K,_noS'^{_0Jw!3=5NIUu@CeçCx]'RO߯`0"wޡbyBΫiIF2ZKD.(,|1D+<Vy~D֙&  n{+b]p]z6хËquBr-W5Ⱦ~%?&˿uMB7]|ryh@X0²~ m4<KxbJ<@Ru\Ds踱.8YG,}VgS&/|`ߞjz")ƢZm@BgIr"7P#ilE6_Z[(~WjEX`N1\TZ1oJ.\=Obk-\ U]FsR o'LO/c+IJ:× &'ͭ[\Eǐ /j*?\ZrCB.ook*pmdF i[l$|DQ˵cx1[>ٰ%N(TIsnR#Q1`;Bs<-{s$4LыhI Y,qB@zdYF 2ML*`KbjR6Q)[Iʼn52Թ'>DG{mzG*)et + -J D+w#ЀyHPi(URZ-sT`XӭBŨxU$ rd3*CܫI#k¥ GW׺DbN7?*̙X#W&=ߋ~RKc9ER,!GTgm߻7\{*Xjk{>6VA߇QQWÙ!4/ȉ0A:A~ʪj[ìšvxx>KVe: Wq(ˑ7; FWphMdLMn\Gk4W_e|+p֍%Ô !YTfI7@⡨-26c+5P2Ĉr4_.Qo3/:π.M}JU0]?hMx;hsMS!YCv0ZA5<4hHoC\~5([Eny:"ݽ@]ιƑ~F'i*O|Yx#j$ ebf3 Z2{[q_Oͳ痝e~Ѿg~=q +Ԗy5T Vyt&QLM3˓\??S(tF-o +}okfӆ/>9Q SpN)d[ӏ6p:Ten/-DSP;Ν_v"gz]^'E}7y"2煾)QQm+4F4iyZ7mUJH=RIJ -;rj*.Xe^*ۆo5 (q4@ݰ ړV]4oCe}*s){Y'a ΁y,f3[Gz5l gNūmG 0h$B\P*E%Gs6z,X,"jwM-0`[j@|F'gtkQPʞ~6ԐWMp)a1v%5A?#nmƬ*;"tbtafB@ rAT=5f_Л\ܟsh8KI/AYwɮQ8a'Rȑ NjH}Hp* Wrajg򋱢\y?P [8m w9I S 2<4E:|y:XL(0wx=/3g%#e+6ÛDdSJoMͥ2JtVrY՘5/6E/IC#z$!5| :jl[҆6zt%*.wQ\@2yU۾ȑ9SuSԱ 79oﹴqo@ebA+Z҂oߠ]Ci$#OK@ӜV\SKMtVgCXYIV&͛2 ofz A"%P V5LrRfը ی3uyoe7S p%tmr_l9w÷tV |giY02&`$bôWXK4;m*m춰yK]0eyܘ i*wּѽn݅-,e`̻81=8ZijŤA9fމt `4)al&+rp]3 &oJ,8C{'q;e8 CIįAI|,@O]}`6<5,6W뮲tne[fH <@.6vhFWqB U57 r܅oEmsK> voDA {=}b4i\g"&L<}if/X=|s[u? # (ʨEBY!LA<G{,|!l{[0Yͩy;24pwPQQ.zIIi}Pay5Djz/{,,7=oVd|`Ce 7Bl^/n>H劚4Mnǖ>B}fNm*&28b};"H2n{%1 !59?=ύp65*h&aG6G*aӇ oq7 H0-!__(TYqIY6s;Qbt7Õ9<=CLb5~B9Z/TcY&􉸲pLڸ2} V1sֱO"W֫7ਹ lQ(]@: Wɨ}郰 s#( <ԥ+".w 5 ʗOkhm5wmP拲E)F{j (0 )ƣ5Kc}_1QM&ĥޙ)V!,%gwXC)©( E~~d`_]&QYWL:G~x(U ݊ևNZ4B {ǧO>i"6 #!VB[bX8JLt  CKo+.#>Q\tnӭUúWq<@;atˏ {=A!<AW \>7y",ʗdKP1߫z?I"d:vSDÐ2+졲Jc6zҙXN"]}qH =PI#k.R'I/tm 1"WUc(|r&(}20`g=bjQ}:U}*pؗ-~W&*CΙe4cRWjц8Q}9˾ nzof<ǕDAQsQlIÑ,z d׈npl}-kG~Bؠ!p{U̙ZXy$RFi*'IA*PgdJ?s_HFƄy崥ntC23q,wGj3bCbީfG&&*GI79(պi4@sTy#۱|@}^8v'*ųW.D=(T„{N_+E02,4_kCnslyvM]XQ2#,&A,Z>Tsfd3^4EvԿ~;.rwe"Uk) E9)OHd}͹vv%vud+o+'l)r[@rFohБђ'AԉR"@ ۆ2~Qn@F@ m[ܐ%U7@fUVC1Y@zxyo9εx Eo`^;iS56oUdW%^zv R}U糶cƐa3!Cg kzzFH 3fBT,,AL/0`uz7g>W3NGm+ 9겗X:s9E8TBp2G  Aާ+iQ$'stOY_ՠ Tϼ,J˘o"/2KbG;’^}Ըez FtO_&U;B2[m{/:-f:{TʢNB9&SKLJ[u0I'c,7_3Z@GIXެ`ٽNvDg6|o7H^=tـi?4(D9xޗ2 ᖛy&H48;vw%Ŋ<z1%_<錾\K4ip9jlM_Ac`/G.*3ac'YeRkHy$: wZ^Bd; .ű֟4f[8 dӂy:pY{ѵrı?h  v4cm}o, #?/$B$&  &K/ˆAxf, >478zn7=Db(/cGmaؾdj0%'arg,.QLLvR-}=.`J),a`4-)bNG.˺!7 |B.$*W92\Yj1c37BLY"SzЀR!Jd V+$kyL&D`;2(֠?'|g Ă4MjYX[c03(+$AfS1`ܨf苼}P}44?RjTa .ELi/{h0<#ϰ8K4])+mu+|o9Qk߯7l!+e(5L ;kQw;rhש0IG&Ep V6!Ykʌ2A+xΔ. n(R GPpoj 1zu.bWiV8j̆Y,`>+[J8鬀-Ȣ?l7Q/6~bchFN51ِNjѕ1Pf[qx`wNǴ a%bn@m7!md\Khlc`2Ƿ&vmf}YD!Ħv%4,Nb4Temh`ӏ+^y4堤6+v5,TL͓^ :[LB=EM!K(r1Y)oՄZ,Ѵ\U@T!Z)yy۪hqTF% %I>ΏB\];$֨C<5͙>à-H4=AN<`~"[dO^ЋM* |㵰fW'D|/'칫WR :YI1kn~cs&LAJV+I !{@6=SiPA3e4ga }.X4{Tں@؞%iP.1rfX ћDŽ ;%02_]jy^M oDVG@9ס 8xv6W?{|t\EOr Qh¸Dpi :oOU#Tt8UHVݏٵja#P3Ejcu0#dϞ!LHNbrmAB}BP`|ZIw$FK?JɛI J0JSrQ= 8eoQuHCG] ?p|^XF2i [96a mrq}Q-rXXlק>-$${{Ĝ5y?aս,iHz^yY.rNUMns۬> [m+ 'YgH8al<<Ɲ@aYMҶ#mE)Oo?fw!&fRw t'2Vqɤ;I'? S=kྲmXJK՛n؊x5Qr c^2U ;#3M YOQi_G⢋{7u2;6WZ#_-Yݒ`o9&0LC~!pKuUћy ":1 ;Ed`߰<&rvÝ=ԫ eڈω xS {obN.h_^=2ǥH])X/InYkg x3,-F)9`#)sEe2U`U3yOBX7n\̇J]ȻxĞqQz-~P>.OH!ҎqeL h@V2/'#ﳰ-!~d&.~LJiP6$ /3ؿ2@)W/&tt0RJ쀈83.Z9y~~-s"!ƪ cjTX`n*\uC@`N6R #\~T#*"A/.ZzuC[Exhd]AʫiR*d8.t@LdbU?^xpC ' |ԕ_x |d֚; &^W_!·*VI Tkr_6o+VSgX}"0IiBUm$qY/eb9dPK.A/za!Eqi&]kO+cZM1t5=PC!^mBCATt y0.2,MH{nITuOc8&MɺI "Mj $M8L""H 9uI^Hr,?vGչ eeWvwJFKk'!fRB\(zT ; 2U+9 i0 gUږ8H}n1650l]hʒU#=;K8e3 dN' Rbya zv!o\G=]6>* m.~8bMاT,ŀq&U q;K/m%Wbv)G.Af9Mraԁ%(Q>ᔄZ`h?<+R zl/jDǭXlƇd"tGTa~Wa1I:LՕej} d.w{aJ-=lI`/` }[Oێ@A`X HyZ5?H!\qkXQfelxFU4OT(p!Uź@KC>vd;]ve`ES[ۋ@mkD~AoI6ǩB2](mްH8 4!Yy>|m3ЫBʤ]0/<Ũ2]ˀuhfh?A SjJ?T7~)y/E`W(ecBTܬ/Hrf 3R鎷gRn Gxx uwGwB6T^0 LLc>TÃuW|EGw ?ωjŧgGZGLsqٶAuqʩ]=yaQ5`=n]So bBB؞͟~(h)5_+ꂥqxk`S1|LZ3P":!}e劺ZlP"_ŏʂS|)ߛ4tiCPrU)U"=zck[lOkLѕ.sMSwSFuJ_mhx!л4^o#\G^~'x/4r'fi%$DjC0ׂ1V {UFЧCΒ뤾Z+\ :taS:BsHrW me}aIO}䁚s7aκ<ٴ% C8&f DPhTf21OV'H6alNZ$#~.uR;*BCꉷo*b# jv2kTjmңqT#Mr:7vd~wk? yvoȒy1q/?kqu4>'611b2{ш/ϽsًmrY%lOZ70'iU,6AaF ȂMAc޴̾n(=ſk>a%34BL=ĢII$-$B-18y( wn3!.Ra`zr=+Ť4m(,tmDNKPqc5C+"ѓ=g0=Dh`8!./iliak=iK9bO3VG'N6 %wuޠ{qms5 [SDԁN0 bBKmyfPZ(Ð4,Dl+8l@e}MPlu9M'8M+1AuQ(3P&\]$ ~]6D^/ ǔǐ`0f#4#9#~y]ߡ-6bCT$LK\9&&2C 踾m@UCǥpgt yv6?6p(Əο" 7ђ)gxf /i+!jLZn<8ȥGm' OFAd[nTgGִ72+X?RMK1Y2믠c|1UP}дb:*%Fazd^x3P\ Czk^: HOaV\]h ێU5ߗס #LGŒ՚8G@y0Ӧ&4_ و[A*I|OJNx&#aN%2;oQE6o:ߟim}b4Voeg5cF)Tqj~Anҝb%rv,࿹c+ZkEҼz8D7pYT%0&1dFH$Q-Vxd$#ΰyVKva٨;Y9LE,cv8 8J D+B@q/\oNr`tv] diMaaL(فʅl4(2ފ¦5b)%~ oQKɐ=-0l޿ICZd=Z>cq C?VLc\Ћ3 >؃ln_ڟrpBt$aQԉ(ɋ):l&znԳW~w++'V?tq=A OҀ $i>Cה$.\4POMq5'A&e]T}RlFm"AGԒiD(?pXRjI+1"|x9*%[9y5JBY ?Jm08\ދ𘒆qFst xmk(R1!Ƈ2ȩyD~\U?bNJ=JkD ğ|*,ț`ch3`)maj-74VYLOmH>'3z1+7nQO'&|B^[ir19+zAL]d7!WH)]].6jZ9 бǞnp-BDEj;ƅgt,rm)LHb)Q.x %f c^(ټSQN qQϬXIl+oc[zHѓ;+*Lkt}xƋ2֛5M3}f3h}U!`5b|Q|Y6poB}8&٧X\vup,Zg?3(gM ; G8xI{0&|^{{8:84QSt{,h]U l-AF-TJq]>H*laHEx"Jfe ߸ 0` m/-n~GXZ:vqS!Y-#fՊ`d~:zwIy^"UN'؇EFCIˉU־Bv8K7q+`6T)lcF gR'~nq :g]3I9H~t %|H?[0[|F .}'џ~'-Tܷܒ6*`wveq@g-\-.(XU0bʟH5?aں`xOz7ӞMrc.ܶE$tms@!2snޠSM",0e G].T,,*q'^^&kw^ʬCg w+U_ApF`_QGFKI|~m8'9PT&$|8Ms "jSDR?TQ`X1v|x1y?hzoHՍNNH_ڻ_1阫bO/Ӈ7qNa*àooB2 .KFP.&P!dyN${2_#A#e@>aq/~MACZnIH/=,]a-Or=!G~7m@d# rJ5(H9tbIɐJp: id55olLF&qi|J 00}U Ɠ {q]- fJUM26aeSK,ʺF@Az+,T2-F@r/U!&B0axYar2ON@P‡^{Wے8}YRz]KoՁAIϓQ8곚r})?=)韜#TE:qiE#:h眷0㋍\6:lv5;ݍo~H0URy)R+"Z$O`x",^J߬WhZ:7{&vA!HkwӭO\r;)`U8 )C$<7xA;}7X;IVe& Wy+_5t!zXio$BlL?bFY·tj k_t ;Cr6C>_($i7\Vg-}8 cZ,Sz4x@/~ɿUH*w/`UߴFAk^YjMh ΚK_JLD>D`HF{h 877<-w\ZB-'_{>E~B '3@A6Z AB#9j8T?}:kyツ%9в`Dd  tR |_aofIXإuHQ $$o"a#Eաeul&Yɖa4t lyY0~g`TwsW/z]ۀej=rY\8՘yϵ";2g㋄grps9^F}j?*d8*b.JwX8Ba\{)>nwDӤzZ=)1Nf Y׽7GՏw}ٸGtE, N8(&i/`UrW0ej-3baכDžLZ7ۀ&Z]V+aNjZ|'*rVp jMBz.HAF`2O_H 2)(iѐɢHY]v˃du\03ORN az|g̰/^_v2wWHr}ܵܠ憕i ፛a: p'߫U@wSlxr9ΎRf1uvNc[=珞i&$kDPx:|hoo7.M3Ks?;:w2SST%m/;hqHe[FWEFI(݌h1/!)x\1(Dh!L$rR,<_G0մHO_i;C`IllKY[cufL+fOnmO,{@z!WH[MF"xSlxiD±?EbUSc TM`Ns)F :N=$W: |RYWdۦuYhbCuU6_ާzD!YNz=HU &z+BO._s% P79<|aN:|o ~ rL81(gh#iuiq%|k4Cen fDM7':w%n M.RsѰ<^lL.TJ=#3KgWJ%=7wo1|b"K⒄+pdiZ0RwYtfL} 33z`&(blHP3愚|F=ܮY3&~x } ʾ~R,ER(/a6g_/vU] wl(0ݮZ`8)R>F› bJ FjcxFq' ]@MUEEuZº-cnr *yV@?HF`~ >@Gog<ɹ2m4.S$OyuV:oJzTb~>0::Ѫ! GAs ,Su3)aQDvԻ tbƌ$y3WC3qmfXgcXReYObeCL*(Hvhq1R"|30+!T2W&nS){ Wyy᧻+ִAo▆2yG|e/I|GA) qPmFd>OH Zϭ2"Hvz|`cxVcBU>βac]4k,vKKyhs}c*%fzҘ_26"|1VU$U0JW-[I,QC{~QR0om8{,K?l?g~PU&{ABfB[!I4ߨ7noE+kz,eݶk[7?xK31͒娟`VݺxV FsC7 JW)}C 7q4jV  hbWg/&n-tI#sVmjkJ_Fڰj'QlE!AҺ@]bXHr aJ ۔A "R8vG;?hIz4\-}5!Yp=z"YOL`e?tP(*#@gk U‚raa U9m~=ii'Q2n/khFlpD{Zpk Q/A?F67n!laT8<^؈Hc٠Ů'1w'AUCIQiGYVW^M4sM{ҁZ-"= 0:/km0MC~"C@xM*j4 9oqҊI~[] ",5է%̸)@$`x)#$rO=TBH&/Z#qR-&^t&yq5)6gM٭B泗`c5}f2)58Tݟ>SjwKMwK&b!-fT]J1nJe NETǍG P![oFk \sd'ǰcˇ%sk bX[6fDe)F%ZF9.ꖞQ3i^U]WJ&*y4u*j\IG( pcO^Weu,r2%Ny?"{DYDA'ݱF潋p; ؖE ~vcw:6WU%xO2 =~vXLz?Ak-bH g֠ GR]5hVPK9>t_5U=nAuCÃh3rx@paߤק( DD+4c[1>4W?-=R^qf Y 4۔ye3b+v>v NH<ʁj  \šIld G`^YG-VԜcԌFR/QrYHYspנǰ.Cb(SUVmRwh\b VmEý#p.C,me*>OQh̢|V,"/.Ea0xe`$ $vրC-D0|$)mB[ 2q-%\y.qo]8FRMe@9 K`N5<.M~&?+ضyk}(J+\dq/Yv|rЍF=q{JfH#t<67E2 G?x 4ۗEMp,oYzKnU`=J/z(~mKd>E['Fӽeu,1MX7rp߲8^ʀsU^%Z|w쟥RLveSLcCbMM1- p5˔`G~p QCGn?lPp?덐fJ &([$P/iqrVW/,P=M]~jCt_jy)SԅF 2CcS(RRaX|2V%bN[$:@j7ޕm3s^R_䧷]q{Tcީ Zqig Ex*J0MZ$}0/ BuR -кb{+p,/mj̿֕X}<:eז0^jmPK0hØQ븾*p%Dt3v@2rډ2kj(eEK3 7ecZRDuqRXҭf I8Bv.X2lhcyfuʻ[\ [ĨPȘVS|bl "?ҁ'}~kwOYhވ &80*}>ȕ#K;7P$g/'& u>0<;νr9mv{F}uxْ[%?93zaޗvD=QrUs $Zr`O= @H*FFn7/Pٴ%7p '(&#d^M>rHn9w8Q;1 *Wsl@Ǩ-ۚ=bfwЅYzaC="qKoRhvu3g߂8$ËMron0G nj[;(`2 !qld0J+>9& H ua>_Un] ~a!س\ÈGΖKb}ם,,;xU<_KmL z)ՅAU[@"(-t yA|UcwHV`[/sTTx T1X(CUt9/^N4d*1qӲl>k.vte ?V#lΘBTGCsBKrOg.KM֠M[ g1bbpԡSXE{֖&g2{yK.1=ϗ*0hH~np͔7` $<*+8nCшډ>R:VvXH[\v6dbiyTmxWiY\ ˕Q^y*$f*>"c,[ĵnԜ!i (.edWoy>@Qۉ* ڿAIk2c"nOcU$B3DиP]U,=p,>d3{YNˠX˞J̾ u7ɯt7T]Pm]/qT Pj8?kf% a&?.; gӖzڵHkP""ӽ{]6WRpp`G[<qXpT7[_Rz۸Ckn8_ QG`}R{k>ȹ%RS.< x9\0J2Ŷ}73 mK޾0P$J+Pڏc?gXA mCjJ5˜Yn|ỳs^Ư G*nsRhu?y5;!5g7XSR"J?7Bo4!k/9FZVt"e <#Q,ԐZA1} >\ȍxxb+\}By[nS BA)3L5ثfۅS/=([Yڣ>-_ ;ocD-#yIFrVeuqĽoQAr -E"%JyWf #h!jo1 эm?XɜП:T0jy5P(`!<]2s,CiPXù\FsP{j/Q/U;;{1x MFԸj+ZeFoZ؂[va„My)!xM"7 'nC,?^t`R)>c$=V'@z:? ^lW1MF:V5]=ԑ,"^ڤF,),U?{?'v5 ^B0yRxY˙y]k~%Q)Q&"<^7eԤ6 ZQvocx|i?ʊ t5FW_R,ْ2K"b[϶9E߸BG 9b9_o+t!k|v6v~v1[c6QIZjQJxMI)@i9\;j H{ү $[wVw,{L8-=Եsѐ׆z83a^e:=lno77>]2RԥuUa |<.Qs=}ă~ 9 :TɋI$ٔ؀2e[ RO ~ rnx++ |?0+lUg.t8q=5`;LX# ~C!`A]&BLକAi F+_UstYL@`A}i7p,O 40{$ٞ{7!d'VɻBe2Gj,8 ;E2AK -PW7v=!g1}EmV/Ή@QB ~k'`` fmJ-̡DC=p$"ܟsPY4ExI y£[ ' a<ɒFQq`}J!&qRiYXc.U,0UB/VPqn0jw 2C䦰;fפXd uB q~ʕ^DXݐ09bS&Pxh_f\kN Q>B, '4g_a\U=$I6.>p@z(z!P_HAQAfƻ p"s?3fD(ngL*{TH;Tjwg7(MO_:o8(ykƠ%疓q}_b*Ȣp%>za.ܿ4u\ ?) [2F+ws;T ۉC|]{3 f^A .SEef^cfC BӣHUG[IC $#Pŭjس%%?OSpҺC n]>+y@C';^I S5c^OH-GG] vPfON6jLT"hIc.)&߳Fܽ+Q_L y,Yd(E:Y(O= (.ۣJH0|=?X柋` WlSqaZq&@FG;U!/pwDACիS+HHI& &Ud!ܻ9/7 Ǣ[PG $}Wok z:7d[R Ӣuc,<~=FfuI)=m:ͳe`Cn B|cg 1'-v.>1W+t4fЊ&<΂ZlK-X%RQ8:{瀧"SF&0ȌBѴT?1C_ w!ZEBU6cd& r7q*߽QQ̮Sx*Z2EJ]Y-Z/b`$&%JlM SK}8,eA}[~8 zQզӒ}9NmcsuZl1dƐGNdoeJ[~gLINt"Ub_7SMy{SL֤՗kFND]B":j Oe~k>;cHtA 27i-س\)Y ܐQ,S7/Ԇ}2thK jg~XP fFzm!U+32j@,wggW%u;qΌaHz1y<ހkdTN{3^\ͪ& 8Ϋ6tl.:C!ϟ>@:߆,52]p=zجLl;]TvO2Y.#OT"!I&i9^U03ش}ɵfedUж{ο.i"c]DGVl{J-ApQN {(t@}٭v[%e&mrFױ;#mG ʭ-Ҫ1A\ lU<YWwDG:چAP,r+LJ!, f+lUγؒ*8͋8Y5k lzԅ>v8<9,% TFd6 X [K c_[<7.S'g70/*|pᧃ3w'˹&}&Kl`ǿ=G\PA0o/?rNK]^I%85p@)>W\ΖRPid\В6?l $0{Sz2 =E ϓ;ZPޓv)e]ڟ@l<1$۶mc{ixCٮo>Eḱ7x|AЭ n4a Sb>P˰e'0ײ=LX+Kw Jp^4hyw u*s􌒫-}aZHʟ+Y$0))~ҲfbUnUNi3QΟJ@R؝dGi: qo%668))Xds #4#puWlP5%sP§g$@.zUjOFd1\_N^{nf"8Ұ_0VQ.#SJ`!ȧkMCq^C>8Lg 2r 3;g,b~SmRWԋMэC #OwP-ҙ9lmh,ߺwgkd}H\6DMF!ӦT*S4v `.IT\@b,1 66`s/"֌p$ D*'1E/)Yw $dkk̳_^`aV౸Jx1G D8ǩpâ hR"ƥ-' cadRu'5l$djZ~,(&6dǙϟ(&OX!dz6ۗHyA0p.t[Qd NB~RS͜w*,cCWCXb 0J^RØ-z|oͮTA3 vt1*S/;sxVVEH=37[Kl,0K:jiZLhIf=U'݃ԬGjI} =|cڼ}boGݑ)a) ozӖZu&2_ۿmyѮbQe WviYRH >( NqH-oG| ,%IёO¼bjOENoG~%cxC +9jL&ҝ:phbİ$RA_F$c+iUz8O'Z |˕vLKDž"/ĀcLBz7!dP=R~W t(Gi|N,-+>+NiDI -,H' &1igs}B>v9I4+5e%T[x\*}-iKPdX]Q3V߁0=~/5:&L^W"yEn2X;q`"zz3G%$p>ɻA}BB@Y[o1+F4(XwtžO b X~ 0z¸Y 7?CQ)GD䂳xD*O髤dQ8 Un:R[|IdQX 6FQ ,:F^@x5&d6œJk*η <~Vʮ+w›0Gcj|U5xfդydu ;hUm"7|sP{>V-u3:MR;lDѮi*7PZ A<_gsBVOҔ4doU^}m.+Iq؍']OϿ%_sv2gE+@ܲXx_kz|aP 0E(\ʢ- qR근uh:]Ѧ&֋$uvH5ģ$>KؘX!(f2 ?,]L4āp6KdܓV0whlq|JS;!>Mc{mw<{U2-Ӕ?Sᙥ[ '1{r۶>}pd|wXh nBQAv~NsBW G~>Yy-5**iΙvR6OFwg,x@sG`IEKߡXx=&  u}^V1Nfi^͔A5e,$)Z`~ I@vQ9sjپTlXf`e\ X}(Rtc4V2&XY7Yi/ݺv@'3i!/T{ˆs@a;<^t1ʞM;oN hcA,O/y$ \[i}9'њ0&I=[|4Lq}Wʰ%9$@pBb E>׼cx} BK( Qig] :XfЭ@>">g[tS<_䣪6Q7 US=}%#)'sڃdjEUΕTX߱N4È_ nR~ Uql=DE6pI5j1N.΋x=5A "hA8m],O!˲!; ~:(tGܭEH@,FoA9fU VStw4h|26 @qeCjm%e#$[hܵrdRV\).^gŴۥCz1:`XmJ>5Vfa/D}m; OܼdJsE5oU8?ś|^U^-}>H0 3􌙎0(/RE.8R~/[3ggH.g8센YAӶs 96s$2HP! =޾g!ra` LhJs i1ˮXV]ǐ;o51 c@,D[^"& ]z V71"vG\R$$ ݨ8${]yˡ]k⵱N[(^ ;˽¾uG2WqՆf*"ZN&zӾϺXJOm/"(]q'bG 嬉@=y_>i<){L5Z=ێnK +i6l ɝ-Z-!=qKsbF(E[5O'[ƚsY04&k*OVzMgRu(i<)w^?$,O }q&Ӏ`''Kw*ZMzYe*m*Įb`#!pM>Y#{J0AGX+M2Y|lK ,0#U7ּ4MkT5˙iiTަR&LOZMC]ݗ6]k=i"&3>0E:#Go7MGNCJOù8ס r!%_V9\{^ @u:^E7 фE0=Fz}9n +DUێSB ʈCWٚ'"Pf`i`pܣEQ\3[%|*+e$kc xϘ9Kp*N6KwI8sŶ~P4!~nbuKgۙ=I0+}\2NQ4 {WkWn> ~i!Fg$Svà8y Wgu(pފzX Oe-< 77dúrKۀ8p%2ѯS.Ԕ'!-1±:10nk]g״Jp;޼퍜ki8t- Nѹ*Hs+5U\ #a$ߛ4Ujd8})Rb7?1Q-]iJs9PݵQA`/Gѣc}W`-9a=3`=m` ǾDiF4#ɐ_D[9+@ +#w}\Χvi4ʣ5lxz3+]ōO\<3r hPbC*.GFΊu:] m[NJevw0pX+L| N 0 ڛSW3L,i H9yqEwl0vc!V@fI;>P#*ĉE:VYP<*@aPz n"SEAi5馡Fz}I[ݚmHs[eɧKrI_b㣨Gݰx(LZ@΅xT{saI%?QɣvgCTA&3.r>!r&ZsmYloK4*߲S׉Lޙ\Лm-Ly4Q0Ga褋lb@ɹf2T75:R\[|;W8b1/wp ڝZr5ڛ6V^"c}>A1o:Wei+<2j _V_&]%g~ . j*yad&#G}hqB5'_RV<6TcG5L1&cXLf!y:9F烹@6۵fo#uf )'d@Msd:<'iG]D}\03r ~瓝X&!xcMR8`C zp8EVe%7/KMZgBCVg0PO&}HgOu R^z;*0e"3\|=^!V=]!o{Por=6\#DynA5C :k)gB9  }pp8&1nRLʁRHUf dzU_n{q[(Lg>atz6?'FfB}Ї}g8)<>[mhԹQ;d i%н8 9l޺F2 Nʇq XǦvМ[ޫZ(E(fBLJK.+4 x;~Plm~É 28Wף'w ZFO6_cNsܾ v~$Gph~/4]{tA'V}/SxK xOׯN7t銴{L"&wqk|dٿKy z~}k1hpL#9)jE 1/P ~OB_vy[܅lxS΍'5X`t55Pg8j&``T强jL;baA!6TPpVNy5Il1ipDBkzyMS2OH =i"+R %3/wshE_ؕk6X]2vY1Fݫ҆~࿐^4)Ψ c? ,2-EdjC;촆qdpcyit\~ k FZM";@h?{5OS]gz0E_fo6[ɲ w+2 n'3Pꕚ$ dK6+^P%#%eJ\߻ ((U|n y3x H"焙yLU=^)p_cqk_1|q, y`uU0&ԔHAь4@s1'׎y~O^~]L[Auc3nzj%T%S2}}MąLOUfզ,+K-e#p7M! SU(k%S\_ }dbjegSkn7 1Cv5wPI.cJ{&KBt/j1vJg&Rj({iMM~2-fڸL`$|+2_\j-0=7"%F 9-\rcJps` ubU[mOvWChʂ2.ܮbn.$L;? P}G-f̪vknl⃋{U|-5Sq)Q7{ZBn&w4]o+ HoTc 3pjohꖸp_I:'G s ߤ1 ]HYӠs  -~7 8*y-q5"3+ua~|Q)o|}+(!} :ъaCwu dfz3@}_ 7*EO({K Ǝ~̘Fkg.ۚ>6 \HDIϸ!G'(A?n~\D)&S_Bx$p$o=[wh[qnZ؝zPYex&Nny] {rCjPΐ-mZs$䅵Jۆ牢T)`_iA 59KẮBlK*M:D7g@ЀC _/cc2 M~#ѫ4Jܐy M>70? |0fuO,N€ I3SUS\ӧs "Y>Nj^: ?ux)i̙VZKxvCV-~7p wknVA!&״0^LL|? ,S%X<>glY,sRbPl4ڲ\5_*Q{]Kdh282OC6+^9˙a)}hE8QV/)bF[IfE`ХdHEÖt܀vC =ht]Su{V6q)~BBKl[Fo "R$9 g4Ѳ'&-:xjb4֒n#^0 rQJ<_1A!0;jL<%.Ԡu2߿|tMrg􂢧fV;y\棳TVd99ɘN`@G>Pİ B\:&+ ՜;W ^ ~[,Xtk;GҒJ98)8ҧ=sK& DYWl,gl0)^u2vePm[AWm4!耣9_4!`6X_( IƚA78My$Yj2Kv!vyzƜ`0 #ξ@P$}ЮL#`C^bi/*JK\:HJ%@B(; ͺ>VIBdE$Z)GlBZR<,s)x;~|(u=@@@Vi#o Ņ\'  v蒁g Ugɢ#2xE2i okr_{Y:$@7DR)2r)B#:Н'> ]@BиdnH;`\L-/Mܖ@]e0TPf4Ǩɾ(b@!q9%e/XᲫC4{Y`Wt(slSF\L6ԱfN34h뻆wsZI@}2@!{Z Sw9,ngQboܼ촒3>/6kLȵ9.]'__OVO:T9/IeR`dJNXf*6wkD^Jwbזf{Mx =hTۘΟ米TCcА fU$fs;)Oji\"z (kq+l_Uc8 ݯp9#ruKOfN9ˇ>&JY'2c$G0Y3W,oKs+O2l$rB f<ֳ:[}3>OFDh)1¬~@As1QıˆkT }b,vgt&&DfjcvG2nsA - Tt8n1l&O{nD< |=bD'4la0zxY@Pɡ iXPP+;'dl{*D<4"J"yԢ,֩V$oؖ![ɻ+N B zo 4,_bp,Z3G%V65x=d筴_Y__L}O3O{LC퇥fj^f|ٞгR-L1C^3ij3$(@VYzL~d?PL٭q9aO5V:7fCx<7emgKBV᛬3+Js6_.4B98k!&G'8: zŞ zb|1S6_Og~Qg*ش \a4PRA0'Vf@Zrv&9{)<}9-rQ+1֖"R@iT}^#|Wj.尨X\Y"(ePKZ&>(eh:&:7J%/;p5Vy[/B#8L$9Oy zfG["#'Z0SCմ!`~,}I]nՔ ωdlxg慞ݘ,W /H*2g#jcV3}6ɨ"*%"0щ8A춗7!g'm]!ҦYHvj(퍉{#4pLĭ:lvN즔@+RHR#'kO-3.?uS{'/}⎶ݙ!`ܮjP'd^+M9!pfKLԆl51P}?Rsylol&˧{ e7CJ[-$6LF# jYQ52ݹ$Ll:bΘ>B_4IXji1)Րr8NRfE)n {HP_h"vZX+1@ )ϼ n=rY܋|#8c^ tΒ}RK} or_Uv/^?%{fN'jiac~ O*&Rf{ϰUfLyΉe/g4xsv1-_ɇVj4tc[4/`LFb8FGu421N/UCF:Y-0Իp&%Pd8H?r?ޯqWo7Dm 3{#Zd|y[YC2K\T6 V(>pH7撬z:o{j2z~G<gt)g*=")uQbḂ 'œC:9KAjHoA1S-*)Bdy#P6QR &c-RKOKhtKq-WQ[7C2=c}Z9>=pWKo[pg01\L)i%HJ#f Wɭ|fPbTZ7Gl(t߭Qly ҸE7$} a3"`@̣#.6`uuqJߊRs h@i9L}vCwM睢QFDD|!ohʥ7Gd@pis)#oE@{tK9TBU^?/-ׯ7(Z@7+ϓ t m@<eVNKVa?IlǺP#AڜJ@Ӿ́2б5'MGz4hp4vbJ5QMj6/@]lhme&5m*=R [z4 bfV(뜠Zz߀-:ef?Cϖ[*PJթQvh *pRN6._X5=DžbwVbC{!ku E73Mri#܈m~`ܞ3&?u=ђG,~pAMr^ℚO[+E`mUO0*g][= 77D@VRQzXJf%6c߉pmK"$SufA\%K' ؓg)6cNl4'y(-B7 x ,/0?ʡISdz/饞WHldJ.ϑI ){,Q!w@ߠF=󤡝5 _k$p@T=$I%/ӆQ:`YFh,+(d崽?l2a?Q$vԖ~&c6pUɦDQ$@\޳rӦô~]QL)ϳlq~8j+bw]>џֱ<>xP/w\) ?K%Hp2_H-$:%\KIKP*pTDB@E3ZhDՋI8eA!2:ys$0pX0hԵL~V>C a %Uxbx}gxV-#2'V!bh-5ؽU қKĪF HiYp*#D OIEOifeY4EB XmDiPJ3Y^}~ 9* 3i5i&U.54ER}+t#ʭaYf^z~B: C3p:X#DoYyw&?2ՌuK&5\ $qůY:۷#+|:8kvq4<3Ţ SI>;XCMoӀqHԶٜ.A(F sḃ謢l8!rrP8e5޶)}^' 쏏AUylB4K*DDo)'d;lg?ks;Dbr;m~S1ވQ4ZDBIy+OGGxHi@`[F'y?O=ٰ 4?`ҙ\ij}kde aa>D=b&RNY°Խx$#b"Uۊ9l@)K:UN:E|F!߄ϜAy:/syƗ߽,%q\ :4G渗1B'C}kfaձ!Bn 5߼ﯚ0"}J,[WJʚx+N5.DCZe/u>6OWq%ç\vgrIЅ-E59{SCmǛa< zQ+2)Hr_ 3V5 aFb1­v}~ҽ! -O^xNwZ̟*߂VZT&TPd&jܨ!0Zo fJ=wn$S.`CǰNa:UAΪ>z)G 4LDvu+`H'zs(H+fe>L*,#~>5s,R{Ye*h{cTxldv}ObsvzCdjB}M2vCC*!* TI+R2P("l=})V`N E,#]L lХݦϾ; @ kM +{^|8Fk>c{ f8ԝu ,;a{]-~@hTȠONh@:77m'0j0d#Y_4cSf9~lvprNgC?wH[=񶯩l{#0  Xֹ)U $>:2Rΐ}ls|UP꽕<&!ޢW8uF"FO@7n5FrNcI`hĸ̈́L?N0(ׄ(ՖB%9Q;>sQDE? ??!oCɭ-8k%k*Md&x@v:%&tTvP}qMӸtmÊ 4!tTDjyJ2Hկ`0v(R:/M ](aͥ/8<޻͆z3'w)hl0@N+ElkYªM^ &? 8"}"Ic~Qr/@AZuQ=BqeazNNߐzY[)hʆ7 !z JQ0DMj{[qWsIֶ 6qR.3V3 {rUo_*Vx;借 ;xc򶤙@'T[D@d3>|ZfLj_D)9Y)I}K|(xl*rN~{ݛGD@ꟶրY%ٹ/v/8XE"9n-~3Wg_VV14kތӊ~e6r֫gMQc)!YErԁ:%6cJtC2F7'quufvח}#; 0%8SU`Rxz}j0 x -D#q;(+PVa)rO4%A/r8M`/!r,n ˔$6Bwȳ=eA>MEus6.Y87a3gVGa% R"'sG@+x_Wy=L7)EvOzHtMgIR-W]*UeT9Xgwvz}V:R]Ÿ~qLiLe7E6ؖw\ 8붢3N rG zG 'nGWy |n& ox@֑b@/tu.εAeyܛAXv<9C!zOP!%Z'DO4y!\3IgꊗFZ͙~DWFF 2_Z)t58$mqx o5 VaՈIƨ_57g1Cf onzV󴆳a4Cי"1lpGԧnPK8dcԬ[uct`a. K%L-,˧9'T-5cr욹PoGXUP'*|jf ;~104]t!'ƕ咳 vgn?fWQ/0trcC[ j[eR"  SutR٩<'En93edo6%r'دu'LeuĊTHGW9RҞ1iq{}djJˢe0|&3ca3)A-,$myݿ5BDPRC[~NfXT'Tz>$L{W`8a{Yy4APqoѨC&W>;fc`33hH'8 ωmv)M'@O6PF?$wsUL"~I;@ƈ).J%pqu~](Du}4fq _L0hA#7,)$pթؿY*g@Fߜ[JZDް5Ep5e&Сrd~ƥ JΤDV3O,\f[B|Jݢ[ڡ`S&=*X6q릞f(\4RPŮɋ:g2i Peb:ō |EXCq#Oh[*P PQ"J9& vϝ8Zu-:LK%}@xt!g$uOMw/epMZ2sw7Ip*s%@POQ݌NAeՆ KBKZVؙ}H|LS4"5iTlS!$=wur Mwlq߯WD^S;2 cJStl.@$kh/+Eưq6E,I[A̯?\?b_40b5cr%1~T!n#S OK J })d;tv#+ 'r7,|VZZJ+oęِ0e2 {:?C} 2=`rg^> 3؁j= vqU>N[j^<$1N[MPX콓+D/YZ E4%vO|P~93x,#[&+ fmJ>62WȔp\\X!;0;v|`F;xOURϫMk@7s49lJyp{=7 {NBc:M=cZ38%`p.Q(А'Xd/A|Yr&ʹF,i"W_Ə]U!w cTEJ,M6o{AEڷ.K?/<0ѼP28 L֔~%P~eT*ٷ[6wR/{AFsTfDysDΪP#Lf; `W9K-R5Ե ֥w./I]viR]W2%Ԉ6ᄣxÜ(FxAB>"\zBf06:A*yȰU4#jcd]AIkd4'mfMUt\T26bx: n~8lnxvGUR*B Z ?O*gщ` *CvU;OPkWLǹ%h}6!,:q-#MSrc2?)SH~5㺽+^}:F̘⥹Q*n@%mپv+~L-D@q@:Ϟ@"pM&d3V^Anw&<7wǍ׳~{-pC"j;bee|ĕ7}UI-CmpVl+ay&MYzE~7KuO )E5#@Nn|3[iM7JZx{/5 /eoɅx$M!8֯ VK|q=kz!AS3c}!E جK4=8μt96vfh]Ñ&9TܣH"u+z1=#m7 S 0GfsfUz+)ĀB 0$6]hW>nl25 ?U<T&}];ݎCbnϲSCjaBfplްf_!u݌*ɧ#89A/rKfX0(Dg(ƕ8l.[ ڳ~بHP+_ uQjFM\1֕4\.î|=R ?$.rCl2n)LbRdB-z[]V J;;4F IN oA=n!^QޟKeiW[Iz0к 1n?֗:%96"_RfD7vwhBU({)Q5M'-L~ku-n̜&$YM

    jT!}ENcKr@%d '%=kϙŮ6%^|հ% 9W'W՚F 3JOQԅGvH\klG$%GJ{#HgUy8 '=ei^` ԥCg>A36ۉ!i,UXZ{8ghm[B'34;/e?Us&̮ae?!o xUax-@ʷZMG\eF{NMP(N"F&dg{D* m:`&% 3ŤSsЉ퓞cB<2A-q啠A^ jԯidFJr2efy #z8[$*;T$q f&QHz%w$-  s#1CjG4`J"7H9^KC>c5}dUa#}ʵc$'mSLE,MdYAo'ʞ= .pa-m (?!1ۜN[j3/e0WR(4E91+a5Z4D j~Vd9fE^:Kq -8=wuhg`/FhkH0AA]@w/:m c2*wt5oHEVv1HzEl*3Lrg.bmu ֚ GB*Ziqy:"?cD ˽#F;rx$d܉@!4]|RY-/|>+&"bVzt9lOvI$,9P[v4Q Mx$GEǮ(A fʲA#f)}X@N.URIW (_px^_Dw@jzQKj N=#Oˏ3pEAj'Y>~jBcMFC{=$5{Cx+\vE^r[9l!KKL?ᗸSTՖI{KnZTq-ġYse‘ }BXo&nr[GOg>;T(Z֧Hy qZ8 }udwuwq[I@e+,* $pv- O2;2P:N+ 2X]q&+B=ld4 ƍ(Ҋ& 0&Nw;j.DvAlف`I9zȩr5_ +Ϝq[7wW苵s0Bg]g(5C02TѡHf_|D3#K)~dS_w.P&uv|;LpLVh&IP.:w|vȇ9BK^e.ҽOOr \hgtERm3P`)bUkIj'm&!p*gᎱuPk,E))= U_-Աjdg۽ 7T|3UȮ`G],\(DDa-ҷ84<* 1%-XSmo-˟7UhU^#l4_VIAWip<#,=x p':fʽwVxJv ɳUJ R>DlC1h@tAᏑ`jrnJ 83Gg11ᛶ.I՞y*->mzg+#zʛe\nz:nô0:齱0GH86IBD_ȮMimxU[>6׾a/_6"VNi~ltJY>z#l획DH%j깋-"Gv{nK&'XQb|$֖ j( D(}T5h1b{Wlpq1y\=,\譱3F6]M jHҪ;)K?`90 IbK ^ѬQP}a6M8J^Vl@c`ӝ ڑ@DGy0R b=q*>lـ{oCl ;?CT`Un6 %" dp eɝ]k0ꂒpHQ7l3{7E=M) 3Lˈ |vb+i}Dx(mUFn'D'T!7"R)ܻ}o_b_O0u~95ha :kqP}2;.x0; =Yc 3@4%Pq¹+l~q>E&xYW9l7E.i)JdZX=0taF`x="q HifxxKi?G8US_RMac}?Ȇ)ji*鱫6uG(([>jAv^m&mMj/;퓼dU/˟CA: e2PnXi- 䣽[qv8Ae w[b:|4uNJ;t 29}S}p\Ԥ(g5}&¨,(Ծ 2x7 Yoa?*;]!lO/@%N2킆E]$yX`'Ԫ&E%OOh8-V*/K3*c|MP_?:>T(3'70nR6?ݪPm]Mg'!|"a׏AȑX)/DSEzvrDC.n8ȝ3XuDBeM&h!6KLZ]3RcΤ 01(&S*wRLzc<3jOX9V"4ڬԒK/S3>տrYiyiO{ ~XV[D‰fP6$ ܼ{W\8r='"$`4h"22*̨2/ބXg8uq]:DR{oa&Iw֩3ͦg%m-=l=Fm8\5Y;⋭;ĬtvYK6]B9ݐ =YgranY5F^4J}i)Wң,=sdz?lIJH,0.QMLLՙ=k5)渱:Tb%.H;\kpBs ;jƊb:%Q?OGt pu6 aprk.0%ЏbOTրqbXKhn)[~*+;uP C 2B tz;+sK?;^rQjYc-&,wIzK#ʩ:[-7n?vx+iN60#s;E{'ypd&2o(W LRf`J\R5|k"}0u)t)ǸkOrS&b\hT/`u OF.9+ezz>.i򟌢_:x$ToB.* O2h@$*zU18OLt9sͫȼ Cs!i2rƞea>/J+xIXmkܙ!Mb1'ï)-Xg@d@A(s F *)MՌ,pFF> 1}̯X*UٻZ؋=ܠbG4H sqmŊhn/}$!N0s֕bh=g~%Na;;]ahf[T|RVLe.)$\&7_Phe0?^V3i-^:HkHyϽR%b[4uɍlS@,%ZߕAs8%htNDʘԵh þRqenkJ6õ&Jͅ2œ"=a sk.:۸!IBOq?t}]z W*3<)A;𒭨c[|yS]ԉj:Һpws5 mQ1ߡL{!I@MTRϚ ?1h0VS kRYdW+*,G 65ua{:)cgZV(*:KXvOR՚*ݬO)oL5U2ہ`@]% n#KdG=22.%gRNiXA(7O9)zc=S.p4{K{ivÂL3qH-NE(:%dG0llsz̀ѩ,$݆eGF1mAW񶕉;O7*ptU)XabJF]R xVVaDwsSE, 7ׯ<JLB+Mg]kT\QzDOPrn $g%D7Gx%MGn=(MgM;&l%H'2ێ$\"OO;O/ KH*L}校R@VݿjXVC;D'"xɥȽ|z`/"J!D= BN:U`}'8Bjt~S@g/Kղd dDd ^ۨx (J$≉~BʸA-ceĝ ¨Rb=&Ogq |(ښhsm*E dׁg!=e6WAsۢ8s]u3j4㚩k^N΢й9uoӠtKI.5Ƅħ/gk1 5-Wwu&3m;܃_Yfg HoqŚfSHQRD2NC 3YsprA+1ʖ)$SxttJtS$*h`2m9.@s&4-OV_rp" Xi:z9|8Qy~\we?Bލu9%+ts&ߵ4 *I5ʳ-|!JN5mQm<7PhlC̎ PBB!=Fߚ`Tn @̞0-HM*zz٥\>C8ϴ@WVڮ2Mk0 iGeXlѡI_Z?TX:g!bc}yk{5ߦ|Fe?PG17h S>y& ̋7Y,Z\͋0u.y魜f]i~kq}!~jk\3@n'9}t[ c}5WsMM}6'Mi^5xRXbUn: ``C^=/AѤyq$a4Skre3_wC_3 = -ϵ]7LP}է9bRS0 ~Cf&AC. zB-LnU'iUQ&ay#Vv],>O.Z `i:0#aM3_Gc F˚v}ri&Lg9*Qm~8Ƣ*ewaKUP*"]όF6 YF9-5N@'nYFÈ"&V{*½#۩e 5{"4jz/Y#DPr3̴x13Cl!ǮP'KMc }mtd$$:okpu5{qw(/~, `:} mURjVMR.j=N )zj$I>(D^Sre#gĖE1$su;KQ+qm~j?6dکfx$W O{ pӅ=_&^p(RP@_sCh۴pb!tY 4nj^Ghm]dzBwb T;?nYΛݻTa7Jp/&M+\`Yz[^ZC`5˟=HErQC9PB$WWɦl4pkȡ0 7$/vELو ;1(?G_ T>eW0薇 6n|$(5yeOzȖo~[mhYn,@244T q[y:Dn0Ϝj rš}M:4ZcLcd$+T?FGfbXsƓ (8B- -vT@⓭`N86$U5FFjHr\ ñ&꬝̋r>}+} &Xmg ZXQs«a2sჀc"qmlॷqؐ7/م/#ѪSuJ[^V#B%R\M0wj=ۑa\nbbGB}!촯q&aaA\ŹiRo]u]wuxPN)2}>/8?qP } ) Zc`rioI ><*ҖCu96 o؞MӒh̅iќ0jq*ѩȵ\`OHxd(I_Z]@ȋ(SX-3e;my}TMzk_Zk Ԉz+B^$)D?WfWNvu.tœL+d/ؤHbySӱ+f|u?4<:#Yj7^57xL7mP<9}][IllŏVZ.dt^*"b+eWa= |6ݢm>e](04hR@ڮW2: -&1.#aWu\xP~V e6ѕUkdn]!`Q+jL*!^p ~%P&cjݥ%UHh=Ù,TTvp; ]VelX9سԘȆج٥zщ^`$nXHnfhJjV^4{ %!=YX: Š[%0Mu)tOL ;91ɍ]el[*~VDﻳ*MN#׌ja5EUIY<]ʸr F"ĪyTz><0e{o޹6Tsm-ÃKʿؘJ\<ҊlkJL1V/270]I\9(P⍵EGM>" g7oHS^u0Oӯ#~md⢽QKɳsvnuIGOt|TOH%h1\)aYPFDs 篷bǬ8a  7 J#Gj~=Y]ZC!7?a:NGpjFȳcJnV{ljmlȎXnMJF`51MeO=I3Eh(X*>k!d~3u)bς%UtZ#.tHvL?H2tWCjnkRD{X)`J“'*YM37=thhb^>:jnYcIӢ=y/p\;pfu9+O/e1.m0o_诀fmgJPjzFlF l^8Z{'n7-hu惬gQZAK"NL>6HRh2s9q PD5K#ݍ տ&}u2uwVZ I~}^YLFn8s@MeRp\5%I^m|B~}| ̱ 4WZ?\z>j~q#wmWXKY>sN˝5_Cw]Jhn(4yk~O`"b 4%jn@$!]tG{1Z(LNn%8>EմeߵHZ`|H>Ufjm'Z:p"dI ť8Kpbt.vtfTK)6tCf-|xHC-W#h-veN "hjIx =k/OCo\&{B3qFboY G:0<ZEYK? >1$ N1O5E47@M?gmS Ģ}6}Ob KI3:bthg iZCa_1Xs.> mՕ=9^ 0 V0k|.U)ʺ/qv=nöE7)?DWWH a*~\\ZnDC\fgM̀?_ J .L:qr~֒")ׄZqlF6s576[`A#-DSh e?҃(IM{8 E C@~kzNXK?|nn-6Sg- Tv/~TtXߙ&84ubFn"&ԿN ʔlBķQo+b^DlA#nqA, u?6E|UJvTdwT5?TTj 295k Wo8䚞ez%xjҤ5A5! E(f[1ɽFbY8U} ބCh6b|~Εwi$9?ẁG_qנf5'A2v~LDRq}<}{ ő}O"ʞO#:1DŽ D<pRۭ)=䅼kB]=ǟX`R~`lN d sug w]KԌe1ޠ=l(/M:0oI|sHeN 51dFI!šp) c$;B( {P Fܮ)ӿpwtW nV>QQn*`.l$/x8>ؗ(QҍkVI&]׸Nwuw,3cox^mj d$8SjKscOzh5jY_Gv^+\I ! &D正>R;| \PpE%o[,5F<}6D#TjzFd) ؈r%# 4M/{č?SVɺ!*MqqG:1\v&.)(A4R\C}8< :+=zKkoq* -j9fԊ0YXGg g`%KҁQݟ=L;]cm&G`0˄iաuf";*,R-UXdgB ̾pj"s?I99}6?~: В)9gy,麉ۜi/б[֌--իLTmG1gt&!*.(EhZu jSe]l䄿nrJj SȢt֦ k1zMb=]*h)~T^־lBR\(gXaU,EQ01gN?6ƪ<{Z3G'U6}v1azԐMfAmL_FB?ުp'_I*LbQ "F]@^5([Q+D϶!1_EF} ,QL@GU9.Ή'?Lߥ>0t%8: .Vt9!_<IV+,Jog'RG_jr/~`7nedŅZꑖ~2^b"@idCr74q[H_gW V4Aܵ#FMCY+s&U ;;Y(]0}lu-Xi ]YKI0ғ\ʬ|*cB>aUBV(؋*37RMcױ|I چ}cbV=j$;UwsA1`& b8h&]$Β,q7i0P/Kw.ݔ0ûq3G ]ZYj~v=eO_Dxj;M'`$JQ&?%;8iVmj]2BȋAYv!Gȸ÷_m>C3xC8:m<qW,W@◤3KrOk$&?O\0Y;9>)Ef4@F"-/@.Q\b X /oU^?gvTˉs7b0xБ5=²:;*]ayfs.xͣUu:_q$D(<_xlL J|xW8{u_ $Ħ 㰷e=_}ƴZrWg,N .+VPY@GA 0}{u%Seo<<\"OF:.Dž'8,Q+u./QENfPߓsЏoF=xņw@U-Ġǎ-{P>Fd6_v17O:vO c#Jom~yF oYe"d\YYa^~ƺG() 椾9 .1RG$Dn8%>Գ1fRfIҾŽ(쟉"خa #h""4%&RYug{Laذ"O.jBf*(1rNTphe!<:}Z{q_dx \hW6)$mbg8훊9CMXV}DY'0#7f|u>f]W_gv7Hɣy.ȢHQ9Wg>)#Xɀ1)OF3uQ*щF X)mE)/ڄKgx[7_;KWXjX-Qr>]pR RDF%|3vNUf[ѝMAdw }؂fz( ;C#bz:+g}hdy ;Ԩ,uOG](CGhYgbRV{9:1Ͽ@>iKBYBwƕa,p6cʧяlJ;+j/bE/;)N3sL z 8N@UM(yXW^4}+R4 Ѽͫs Q [Pgr_7 j&H]7i",k^=BڏNg7|xJt &e2 WbsQG&@ 'ټ0PRVt9zypA$5^ [{\6/Ao~_/:=g*6T>J*6`3_. uZM3%<#DuZOs0\ƍ5l.G|Jv7}Vꬁ׋O`ҫ Lv0$2yO&m }κ;nQIOWQ7c(XIe`嶺U!z[뉲LY6aлS5)yrXb~$dsgqMfXCZ{6s#M*\w{]hOp >|~|hW|X{LE彝d D(XԬ&7;z gnI]m.1ɰBv9ˮɶYKjBy(g!dee]qC/I2ino߆!D+1QWik~3suD,߱HzH5Ne\dEaĽ)tG9 0מKؓU8 ,r(%W S  NU0`p|7&E40`b)!yFG4bt]i<!mxNkʊ>K T =a{晒[iv+aÔ&b#KS>HS.뙋Ha>8! d IF.xz_W,`6~CM6T7(o٘@_\f:KEH@sТ)Ĺ Y1.mǔFcau|zf{7N3"dQ`luCis;ae< Tbo> *pe4jm=|^Y}wW0ʠ7z:MytJS~6+Báx-,d;˅UZϢaީϋn϶y۶Yo8CJS^kFάK2C%_ڥastF&gCSk(*GB/J| ^%r}vP/(ΒۏRQX*:dndw\p*lzgn>;z5`;S&HE"ZX|QithyA+ "^2B[#+<ՄM`}ToS fY'vWA rTP[Bh)I#{! mɡlK~_$ETzH)b²Suvn7qqHQʤ_%RoO>3"=ucM]NDqQ:aomwf](٫#q{(i(p5#GqJJH !#y@i _[m&|eQ*w&sj2T`EΡH/ʏ|7m جEڀ/QL+ϝڨcd\Bޤ,=-(ևg!xˍ(pBt*~n|. *JDۙV[2}#Hʛ،vJ]'JyPw̐fӱ<]+Tdyʛ?yф=<7TnLF7ua_i*L@ޏsReG"-SJזy]GqZ)TS[>DDP)LD!FgLS Db-6׍*'xjœV,/jNi()خѯʻ$qê`,lX Q Gt_Ogo7O>[M 99THM ,SctG`ZKt9FM3 wKzjf;T7&Ú~ϞmpCtR,w+tr4)Xy*-ndE`9O3ĞD^5 _`>B%1grc?GxȐO"2u%'A&o "g{CWO% #W)KrǎS*AE!>+ba[uub=+IMRdzyĐ+n0GWYŨҘ7|F cŞ-و)"힩ٲl# ak \ӠیeϯζfOKRcΚCJ i̮mk.)ϹY֫? Ea.TbL)Z70Jq6wxdub葅?lQA7g=S٣`R_6td;F/?| "DS5 Rs,v駀8:t֥AVcSE>ՎaP%;[:o=+孇@fe7(N[ >1NhxT8&<=,dif2 7CTE)D~3 J9:5o`qv,L{1eoX"޺SrJ4d(yC%jH#'ʡbbM-cE @#L b)5x7pyE@eU+zZŮHޜe;MHG.[n"}FGJ)ڪ`tgA𾲙vv~M b"Jy$)7>7/(C H /LWZη d4/s O6ÚTV6^Ȳ(.sG-:|1r:;6k(퍍^qvNzB5aA"ҙV:3챹発4r]Uȴ; wg{b^O Pǫ6ܙUBE a$HRMb{oM`ccEr 4B {Y/ND#^4wl )jbÿ >mb߲$t~DCͅ(o$o+ Xb2+c3ff3Os>PsPBkpUje^|KbZ:Y*g}C?vwM;jgsqLCq).{^ 䲺hWO'hS|bV뭳QV%I\'2TQ"R;?ZHkk5CG\vV v%D3Nq4_Kd> ^%F,nP­z|Ga:v$s_oM4)ڞ~ êXDPL=o1J',,"h+-NSʝhm:v*0' &7{J_~Zps:ۿt^rߌ܈wlws\PP)3i-OL`$e}>x)1ܬ~5,d x~^VmyuOf^gb@C6'zKل+w=c|7׏ q_Jf|;)jYf!;ٕ 8(+$lH񸒘4 _[딉&y3&TBC^b2-+yڃtG#: lU[VLODrgw閭]sA1#گz, 6 "]L=0b&@c8^yь=F%G껰4QS?F:( fy\iY [S9qidЈZD( Jr@Hܜd}Sȕ|&RרTd.vTgYي[jv^8zП+LhG @0Y.H7Ӈgǫ-_k^\$}ϚX8qǿ8VY@-oƪb/B{ Bz OٜsmI L+,\?|G=jD NgaUgD"JOmTAEʏ0Z\=vq@A$ th)MK? q>,'XNd4 GvӨHZQfT9NlyĐnh}$؆@1)̛U؄_d&Ptb`w^: 7ÓNUĞb28հN˻NEnںa)ήGbA|7HX>Cc/𬍊Iy߮RMu9 ǹ㫰p=`j9a``/XC,>謀o42Cb-Hea.i=00yƲK[>&[;eK9t}kݿm-  43f Xlho6*~Wl0Me$a&1 `2~Y[W z8H*a'/0D gԚ*\^wax)R%A%5wW͸%>}T@p'FKVVҽgD=Ŗ,H; huPBjk}v&w]YZE)5X#+imO4O$} W3 jdK8ݗS-r5GWĕsi -ww}wr1¼F.v8F? OfN&)2Lo,66gVg)𺳉u֊$4GaΖ?^+evҭ+PA"NՎs:C<ۛTqcm#Lq gLqE&M"z(UҔ)g[@}]Oؖ[#Yҋ' x0&a-g2(;3#[$딫ܜ`WFP VZ[<}&=KcFy<J\=BLo]Ǫ΄Bfr0; C:8s"#qR3`1ok@f~ҪK^>|:ӦO0fsm0Ad"(daAkBrD8@ ꧵J- /l'A;1u<`V{rj"ڇVDQT+b4Ensf. #uz8lS~2O$SAU,zw-qkgsoÏ94Kr~2yGq!||FVqWaYᱱQqҰ:U5$|Xx/0J,ŧuk%+C &^/0OtA$mсNˎc,CʼniCO{*] fPp8S{[UBؒK/G:-j״26rA87R>L<ۇ4Ḥtx7ϕ5=c{@VTUq;xM~(My S,ŌMegM N̒h@ô5Q%RI0#{8oE1pmSʹ QxDf}k/ʭ:#GC8Ϭ)'YlO#rj|+f@ GY,̫x' Q$+;nin}[x~f3Ѻur;|A{~Ɵ+[JKL5<#wƑ Z'o9|94qp"cf+XTCfnLU8.9oջ*6P%sgl~ZN qiA1mwR,mkqdߴq¼e*i+{Xxͣ߃+.,R,Jcml ()_(C( ,NlIΎ(q1g<4  m+\ƨTm J+Ln;;=ۛV"K1m H3ŎjP_c(w-C؞ O웋ϰ\I1\X&0vV .dCmc!YEh[p2tvR$CޮX/'L k{6ke0ei-+k %6m2<Ѣr+D,c0+F9.*)@yS4b{!`8JmL}--GXB5NK[$K|B@<> _C`I06QtA&5(&F2vߙnF7qJ$Jr6SC*.,II(C!/,U}Ј BkvtP`C fFcGClg~dFOsS4A#5c]Ri`\ip] 8|,Dy9Q3 Ntb {мz2Xa"-BL`F2bvJضCޛ91-|O#ݖWI'rȐz{Tkbƫo{hv=fČE6R}[7KeQxNI:g8i}`5$)EG&'IClUF" '筮 ctش}-JFZ{#LIL&)FD2h"4ϡ8[fAa 0z񧉩O\{XFvg-үUA@#iLPQ]9 0leNh_?EDQUGˏ #*wxݣ4 9_6QI› +V9'a8-1x.59Dp oۆZygH-=-遁_x^%CcS,%`g!q3USjc\+m JnbR'.v7y҅7CP[doD&O1|qTI*- Ll&ň?Bh8jp s=owwd2߻D,y@[_?X 5²>n\(7/$=52[mE ]4&*ooYu,2*Ħ[$9 l k45?p5Pif"@bjw s$3;~DC#k..|-uDz3svlpag[<.!/8Wa{:Lm<9El x00Xv>{zr%;EZWOS2)MCyqlx\t|!(JN$+F. CFYP7*$Ĉ[~J匿*F`t6A)-ar_IT K0 -imoa'~\-۱610+> J%`F$ x!0CKjNuhI`An]!`YC?44$s`91@3(覶3of^x1kjLQNGurl6/&xP&c]㿷f3p4g?/2ev+> o_fC!r AK*l^Ә?.8Z$&ěD-BpescC o3f {_+s -<*3$p*Kh<}nuVƥt^GB]ao0i`(}|D_ALI"4F}ߠ #?cLBшni> aC7 Th=d$;/:v;%ëw96e;-AUHZwt&%.93Gu虠suZK~(;ŮRhW.ҝsi>Ms T*LfgJf4Ї.B5X&$x7aJ0h4WUJZ/xNy 2lx~%\}匷Vw=Ⱦ.0b ebN{'YbҌg[ŋx.h= UT)Z!c̾[;'2?swV)_%*K0G\w$QE\E] F<$^B.Yw^YB~0u/ɠ zDǼ>27$4 蜈Ne}CҐhо~.ʝ=p. 3ݢx)WiaD#/1aq)ub"% |҉`-)@ߍA:~ųi|s=A3Oj6V ixE/^%ZI]MlEw>M|8:G &ѲFuY07oM?GG*z;r H⼖"D*XEnMmJp8H%I _OEc75\2x2MI{HIZAW(BJ=͚9o*P]#aMO~ޣK L"hT]#LV|79 $S*BQ||7=lv# d_nUUB_ʓJg5JK~GueY1XcLZT@ Va.=u)7UrmvLB1BKOeo9 ;Lq6%R%D0#l58QzD.Ƹ[5T%s~J8L7dADDoPNm}U\PT/A~=CzB; QfSVl԰VfeNpb㐙8 >/Ĵl cq (e(C,ex\d~(ۿw1X}+R0-D4U?Y~R@*Ar"ϹuGܦM\ ?9.7mI܄tɜ¸VAǡh(6}jno0P`R"i;3xLT^-yC PH@ YO}} E/b>mAHhPf5?-dGjԭo[al-%]c!C2/Z`Sw}D|-¢VXOƷtbE j'PedQ˿b\ M^ \ 3ժ5 #u.ݩiI9֝?9eɄpQXO gzDrjEoP?EgˀSv{D]_G/ 8r{T6ZXӧ랐G%s\k`x/"Io%[@ţ1QubtU%l@=W줎F,,dԅRuـ5 ^Cw.w wITlNYtE[W/[Hg?xt&0;xLigN[*'S( %OG u6Q!xeG޺!*xo2=#v؞=QPU>L9*K2&^I *i i?/;KbX[ 0 /kf->+gLOW+.59GɌ9 s.ehC_3m UpAlmq btn|aNKk0o,Q`Ji.hNO-9uL7 qŃZ* "l~Hi}OafDRxr3=QduoӇ șm6!n\2Qw}"P w'phPPoy!dYp4)ϮOh+b5.Ȣ.~B|xrjhJ<ʎXp)<(k P Yʩ kԁӅժrh]F{o 3bۗN$Ei`Iu!*!Csv"+hB4g DLMG(T9ȅҙ*-j;@w ОNN> 1@j+OZ4lXbn$Wm&MUGKy*#ҭZgə sQ4N +wJkgxfT&yN'08l'EVܮ9rM:Jp9yﭑ *!--Be$Vp/ci$0Ai /iGٙJo*%nZrGGH'-s=@[{o{uڸsi7Aas;+LS:WX0#C,СYQLnG|.$yy'u5O0ˆ~ckV0wë.RF b?rp-Yv}qkG? <rʗweSNs+*VNtq?=H؜֛*, p ƟlZ_L1-8w<:kScr\VN2C53g׀\E7Sң5/}f/ 뛀wRsəsf /ܛvH,&E&ONץ5kHހ7z\TxEMAȠY fVZeLѡJ-0Ꟗ3  um60Cq8`<6htX@R8O_F w1άUDK_[V)%Yq h@92 [rfr>>5m0֭ӏ*RőPfP>OL3ficjr[í]ʎߖWo *׭nٚGptj,*G~k}g丌$_ j*ݟ;IyuU4eGTm8&5ߗcŊ EU@ /|XAuJyhi4MqU|~dLEvkrwރf$*?[BgyW~9>Uv*Q"kBY+/ph!1Tl"so'h1V|t`Vjikk5>l[8^{_ >_ڨ2䵬0%@ɏjyu>OVZ*9k,x&݌<9G~g1͢kFR8%BEŅ2w6&*ɼ,œft#tDSᔁ0`* U:1]@Ё]p[ǂgF%gs|=tL$7Aj#6|M#<(2Hc̬`.4EMPsWSvĿc7ٷzMݕ64b,YÒ9|FBɢ&]M+&s%*y(ӜDܹIaWWCK=j*.M~$bā!Q=0AøE G2 B&=/{F,`+Ŕ‚U5R> 7m=p:/+KiżcG^ú-޲}"!a^&|E=uV [>j;D\gL`1Å'N' &rR$.' MG1ۑ+1@t_ÿw I-gGX~Q%_"@iSY]C& _Oy<uUZ>0 8k4r,VEAZz{mF;vRey>ʛ% ^OCm>liJaϗ|kyR}x;ʓ~$]E"ؤSQwW"+c@)5`+2h]ŒXxB]oXaG\1xt9͕bzޥLEJgW#[sML#@V.0䃌;` 6Bh٥b4.M|*LD8~+@] -ِ@%E0q*en t#S xȕ^+PevM7۶{b̚ԂqQ(}Q%(kQ3MvUr!k*= a/k;$ d({!]Ț^hcIK=OU{}S"vyl L:zFm+uy%~98DK7 bgXhRv%9 gۈL9_^^u<~ueaL/W.3?rOv|vR]tJLp{iPMHA5|cr(5G %`Puogq󖟸f\^0k]\FTæX`Q">a B?I%\Y 'M/AlVw&/%҇BL"C8/"Zmd, 6 Zqm.(G-Lj(&LM4 --t~Lppr)#S.)EٯE!Jsb` {~(v働TUyn=Vn? oĔs_deC'"6:$R;=kzRWU $[Yd5'a)PvOcn)kR2كHYZ3:.Sשj+!~a}p:d (Б|,ҏ+(땲JIPg\uAփr(<e~iwtK @h&w240AxrM!"hM5T'"Q¡ڐARprW5׎NaM.h#DήYK H,Xa*oM)Y]`WqZRT|IQ<]w_fJ [fDMQ`kt=+"Ra-da.X|#Wtv9j]R~_P,hx2:P>fل,Ȍ9w mt;f)ڸp4fucA'ÇL+QY̙MT<QQgۼkn"KU@hfhm>V.y4RqĂLT7Ri)%>-gV ؍)=ҶfóLpE'In0Oz3\1ҝBq SGG~ TS+Ӯ2@2+刀{O a0 7yʚ QE b'Žv> }97A,[8FvR W:Ҽ[ǟъ)Dj3܏ƀR0z_߭Y\.  ] #mi,D+>4/+G`׿p2)3mke=Mo@-yitB1$_%,$>Mtkn 9,rLKC ܷ*IʙA:-rpڒ.""g` cOW$/YuZm>Zt| _rAƈyǵ# 7? KewkJ/uGb÷&7rDW?RD)cJ?37>K^)*ӆgR}+]FoF#*kJ6S͚ v~/^5"#efvq| .c2oeK1BzDk,2Y-8]#^2!}ӅQSQa0p\Z%Vv\3ߪ:c+qQ/O4N:8(ƹd{2f-.pkB=ISOol%E jܖ=RV4ҟ%S27D5.Q >QDWGe,{whL.e\U%;3;iŐX RH`cEYe>pҀ Ҽm{t~KQJ6&H`o0͘*Ճ| =ڽJKMzyʮtC'G5Wr tww&qe(Nr Avp*$iݾN`0ETNyBÙS y؅ L5R22O,ȕ鐣aTʷ+ŦjP%E)ރ}DTϗ}SӕZ摏eN((ٌo#`N7Lu1"Fm+KxJ6"lbZt1(gyJщ+7 ?M訲OtaMMQ dPG<܁C 6Rf:]ߴD}n^ԙH+$ SCy wB?J]1"})Fԅ5ZRlF6pc\2x&DMhO=l$vՍ8Y_Q{qń/:}R(PS>mC~ܒV,M_nF&By9\sVPs2cô_kHk(}nS"g@mT۹Lazp|Q)T J^X3h}?~q ʉcѣlŖӖ=L$kR@hvkp]0 Gx?S@0?7\'־9Y9g~(ޑoFR33fjPTs|'L8SFTІFA*g ƩlzQe>"uLGMr\܏K۳{T:m^ҧd sݹ"Ȟ5AxKyܨ-V܈"qtgJ4$ 1ݖHR* _+RZ*)ZV`"au~\Z`lAG2ʁZ! Ʒo` CZZ_<"u: ${j[]+\-˵>"CNy 'H}ubIqWT/yB՘0?6/јutۀ"6-) L[gj,- |+o@<.`c.W'`#o HpRS_aM/!A.!w=&\7@ZB1`{JkYf !rʕQi4Kݓo࿙ŜlڜQT:IJbN# Myc\P;\KE-K`>~^ =eGʕrzJ0͛y?_(3tMT8j\,cIpe,#iAmx;tݸpj ǂnH7Zṩ8`p1XipJrш`7quC<}\E@KWG $#&GؽfEP$~wb `ZsJ]\awӽrk59#]d?ՉGֿ^Ї'a_SԨ2/ [t~`Xw~FFEd ORP$ABnN1,CZ.eH)Fp5lPt=< 6X2+ ]u䩟,ۤ孼Paēbxxb-)uA_O xM3g5,l8u+dcxKMNÙJ@o6ѓk0QV\%,+ @̼ćuC ݡR{T cr':i% SWeH'o !uQV|? DX( bƮ8džֽ6 #ME!gR|NS$tiuzB] ab{Tq4 LɾezGpњ蒻5ki%=qմ59/-Ρӟ<ٔ;<?+m-Wʞ{׌нiR2],Jl_gӹ6{ WA|D:u:OoR1HoSAܐhw9 WTzp"ϑrO'|̈́sR_Gl&!.ojZviC=cZpqKୠKECi 3ć?mZ¹?"fɆwQNz<2` < ؞ef(͹X~/F_?-z!QGK`d[TGȷ8!O"W]RpRU5fH1#?[%3"{gqbf u Rj5seGm#<[p+"\~h^]M+PE`&kO;;|wq;f2rp;L$.4_BPvzh8tα'?u)0eB{(#ECpaB~[0%FaBvc^Jw_ʤ|=`v0@IVsE" ?Z%tw (]u1</"4[ڃVe~bYDe- K*W.`Xꪨ 6<B3g?J}h:?;H^MS9 H{>hS`yӥKFбLP["e+wOI|7:}%M4m&xH+1bktˀql*Yh\EFjL'x\ī ~syhMVf=S#D|1}+"D d&f5eR\,ZE TvDeXyg$-pj)5op>˳ՁrMiRFZT,~Du"Mw{kMơ ,i75bW_رyOS2Gt?-4QsX=fWkwx8l<>faoo)}ZlNz{}Bߪs(q7TxX0HM&rD\ gNHWX'rL3XblQ+?D!B-•3\3̪[2k,({`|>+g cҩIIK?i Hl}#.ד=Y/ <2KӶ+.^E\{#) иJC\$4ncn`%ꨍkoEj\rcCօu^J0ߟQi#;KPztmogƂ~L]2α$ Q0"v`kEIj}O[Aph0n3{ox<[w|aI/A­w3^o5oO))Őf^#UyUB,QbxnU]{K,5)2oLG1uBC,Bn ?6'0 ڛEFf\Qyf57pT -hGӴcOXŃ!_jz*mJ:?U}}vDOGڬXln1L,V*xz#jb=7$uDOP?19;ƺpϞ 5"#'Z<|,K>t~#B)P:1l+pɰ{WeW|D^*-\k*"4* ܟ4?Be"sIc4͎@l5PCG8QO˿Y}hś=~+b s 2C>/ q(,z"z2' Xr_AL9 'E1'$BRZCi1dyBbioW\/}/{;'Zpu }y={n?P@Z"\`?ݙ wxCr`Ӝ:Q{" adX9'$X-"@Urs̀yP2z9R. ն8D oY^K&( HKg]+Je\Y)EhEVhl#*<0%Ǽ2\S^(}qpu)*  -2h#b̼oE2 [)PlySi~\`4/GT:S1oD/:Xeums el/e wJ) E"4'oːHV`x~SzF%fW::-hw>Gj^t8Aق6|Wܱnw]t5Q= tQ60bw*%dP>ltV[D9KwBu?g;~ eI;?[O@ ȉ]Q" )4LsRsum V5:z Wvߦ*kpSŭhGcxMV|\$/V$fK[SKh[zԟqa2.lnL6Qk-VEoAgel(/ |G9$n#7Ǎ}I,[m d|bX={!iX04&Lu S0RmNFk'Xi;DSږѮQb;%4;a^XiYÂaxvc:cGVW% : z#mћr[ѵE1zT $̨\-rh1V22ˆ2&6AK/ wȄP,݊BA4Xl간@ yk@b~/Ő_1{9Nw`d]>i@2Q( 5Y d z~+xhӎ{#ċyRWeF|\uM;Οԕ |A *F'hA,+r;y%jj9&SoJ k{#c|! a% țnQ=k}xLG+\6qh<&$~E8.:RWC[:JR<,LG师Lx`lNr)%+;9K*,aw(rŲqt&+i Olm EꤢޱL=`DjiaR;ha`G]s t%s|T([VG^(%瓧 " 3o%k^3W};ΕI)Jy_:[j.- e4Yv.9^a"䌩ӛń1•"c^Se ]xLǤpp' u!c (;=u ƓݪWzς/,XX,1l7O4Qso"f%1 Qv(3ΊcUݓOE7rSB{a>;֢K,g2AVCԴ+2GwwA"6ݬ*ݪ! %BαsY=!qad6FV@OfC^*AR?yt@/=Tpݐ5+.E\$BXy0L( vR6}o|(Kwz\6ZTW|4G5 Fus$H_*YS¡ 'c$a5&Vt_Cah9OW E*kel'eٝDę/?RkNю?'MZ {6Q62:F]l0w~Zis%4:uѐy. <տo~[Zr 妦2YK>ҙE,+n1]Z3QYen} [n`=5H~QrD}P␑['ZLi>M3X|b ~c/ 1P`Tsd3kn#/OְLABX%_ \WWCN;Sʿ Մ#g;(-koƥe 2 {Ed gjf0&}}Ij{1: 9[DYl};SG4.)v;o+A $ȩ).z}N\67eHdohP&\dѵ&mҠ|=R:ƁW>2< oG5d^6N͉zDeY\aC.U7`t0cm/ET)]Ս9W{8Uos/&AH.N*Aj:cknoɹfn4lwⶽQ-^Z%Jb3:_ *Fy_L1ƭ[9.}\~XVO2BFdƬ; 0sf^*Z3Pvtl=YNBlH0H{z-1ʎFmaw(ѧ ek_E|VlZbui ʽC("Ez[JfЪ;y1;rĖQW$LBqԍwY9H?[0jh<߿=3?;BGS2eiPqIcTq$8c~p3r*DXL*k. ?uD}aH-6b9f\up4rĢ3.#'.Ccp&MtKL~Жc<Ῐn@!ܓ[n^FvlqQKkzI˨їQw@O봪.Ubh9:iq-(A{"ޣp"5W?:8(b0)֨ռLeEMS3;cS'v6"(jsa w oլ]Gvj1l{K|UP]۵DX Z)MQU,:7b՝vA7sI1GG$wb&dPT2]` J> 3ESRG[EqƯV\NV uhXT_ "A\BL>.J5'0P|VrM%& ݝVB>Ap0{GiD ([vp ^{f7b| ۋ*e{ ; Ш\7|$@~aevz>uRI8ص@ikQr'Wof '=E~x.qEYjѪ6fˉ$z9{M⑷S,Ca (don:Uxӭhc 4@ z[gm,<>E{|spG0893R1jyz;H\ Rv#0 zTۮO! OFtʸPͶ,^{8 Fךcf~1k-5+*K3jYKGNX4#9_~/D 1Kk"mVvng\ԨYq:@d%tH4d)0y,i4ߍ(Yt{PAS 9g8 L5a筞Laz:._5B.on[&7n}/YΨk44' WPD*f#tdy|V0ǯǎohv)@w?&u!3&mY_Fno4v"3jk1 O}jo9R懞X!I+y񅥭.e gqZ)4V3uywƚciEVEF18=cN(3T*[.!0fqu? bGr`<ڻ{nM*y&"Ңrom%[^~z~xk&25G&tg&1=rn^i.p8GH'T/h=fZa0߭`qŋfԳ[6{R"m @)1@u;TNd" g7ͦ'Vy9c#h^X@zFKqVV}kҥI~m,q@^\$\FUC -{^*Y^"fY]I0o ߽)VE#|"$źU{)?cqlɍ!amjy,u"9*Ϙc Š~dVB,fItՉSA:jSGO"Q+|y2:7}&F nX*⑩J.֤8",<1s[è2?Wu4];U w@Rxnf1BM֑ BoDޑzj y+u1p`Sv;>TGΤ<=yu RMr +f [a ƞ3a%(bNI Hql,P/6rm-52FIxM(!32}Hu[-z mD+5 Qlpqxf2@K7_MJNGy h W9VY 6wJ?Yȿ-xN? # 3B\p+YV13;ùW"ŭbsUGOd̳.p-' Wͽ! ^aI-Ce{PDːRVx_VRھ)6įfAQ -Й:֥53D}yYd0#S5]K)2+&&@۸8w!c(6X^L`(D򲌥|v<k}<>5[L,;I`FR2Xrs0pȭ.PDzG;;L pX |r}T8.imCg"M AMWɠ6,rqc]l<03! x챀҉@?s$%PUpo7JQ2%Yl!kKBZ0GCv` )~rdmHt[dSrÙ%U pyڲ)BQ~)";yF-,FS xXR"wKcd./@ Eu8꣧2AH.6g<;Rѓ;6\sDI&ST{󠥳Sn ; $][q/Cyg|d} ; *89<4yN4Tx]{EV\o7&A47J{%Lf\U+ EM~򝹸א+vF ~:zzwLy]_/вl$rmIh6BcLIz@!U+t(Ydž[)WfA*}Ֆ.9 4O{F ;e& Ȍ?:̦n&d1_-~JP;DFwG7<4- 91?}`<8>X ǢQmqɪy\ȵ4?>rFazK8';?>yXҩ:Dki>i _Ho/b +6Ao7zq,Xm -U DV#`td NOW$&LF|&K̇Zh gLT)hJJb+8S(n*f{3Bm /NeWQ`t, &ҡ.T 9҂BBu7-CLg?Q[oV5; h 3cq>|KBP?)TwQc ;A'V<꬝js5)b}6xIJ+ {+ ,h3H af&`JA)'wN"lnp87wfI ^_k3_e TOcUfhWYDz52{#[22@ ]f6- so rS nD7s H:E Sm/o+WwH [Î{z(#0z@JqzwڍUEϸp?L4zg&"J lRH?$'F|z-Iń;Qu-VL[~鈶`/X;:cSxT˦ rd 빲cY90607](Owwd4Xٙ hGO^P)LEɳ3IlT4-6TQ{ljy K[_{I|9 s4!/Ilenc}\jr u"hbENW)*VSok7 ZM(QwPfB!m4!VYS1V# :F3ͥAtmf| sGND5cπ1rZ$!Zz y'}H^zw#q( >>cɰ϶DUR3{#|YN@\>A4"ً!#zG?"Wa|LAZ/E&T+/T+MMDT=|; G[Ou\$_݋֪IB-e:qIMߧJw4`#] >ڴ'8mc$ Z' SyT] &E.IT@vin\I.4N~`VBC] jߙDI!-]8WF51-.A`F.S{8ְt۠bQ8 /#X ⠶pޭ5ߢ ɦhpam U2( uc;]IBȩ +\xQ u9"gY0"{ob)3]:wsxYwݱz$You^Jq%{Vħ=bkT-`#ɔtPN"=Mäӑ7cQ\>CᲳs= YV_M&svj}6 $lCaPQj 3}̐LJ)?(Ar(~iܝףI3NXNi?cFWwV k<H"=>E+~Np qfnQ|2d<;GN"SI<SyQ Hry[m e9jp?¥cBˀeDY[cp<+N\,hFEbK|X3Tu4Yx2<ό؄&LDݮrmx:Vmu-ꌎbN*Oo9.0QKc@8&#4Dk%eb۞XKUic!%D0KlH4ޢ׃&H|X=.4fNASqGrrM=,e#.l#pw_'B9c ˰k$4(M"`H gWާM31_R _vȄWr}w! w'cv~||5` hDJ m&BzչuPWz,HIUDI uk~R%c4~ ):;'"{nYMWťPFs?Td[2]^OrYF?ĝվiȦ@)b}Z7Nͅ'o>` v+2#L m=tH/.)܆8kcq)@מZFхлDw G 3 LE2PCxy6BH<ɦI|7,1ShJ`aƚ+벙X*◖qGXJ}(q {́}k6%7glQ@^ Dr Tm&hm4;NĆGy1mt/i@Sa͜JU&I;1Ay 倶;/UF~ Bx|k8s#s㛅I8}뽠مNrNU9C"뽺-˂)HٷfҎۋAH˹pվL'&`@Ws lyR rK}0\J}@ jI픯C;l#eB/ -WlN]v}Z0pƒbIu8)(R3eӼq~ 񀫆}X @<=bXGfZl42k c@AS5M[O+7[Hl3mfĶb gxZa&.n"Eouq̈́A-KTQ O9ڼd`$ӬJĤ:T8VkXbD\O3 C7Mb'_"Jٵl9cCWk8VSMHf| ./6nS]'-8c 3@KIWZRV9|$`{?УF4$Ԍ4 @-P-:{k?78|p ]VBt~׀9p6R  Ĺ׌tEϼخ78 T`)O>nC)PÒ뺔+fv=)цn 0KT@N=%א8Y0Par{hry>Qw0$1eߚ0% 4r2VgX&'*gncpY!JS3_NIT@3s\L#LyZd?) 4vB׎Fw|/F5.hR'!K7XL3< k %W:̸>uv?H3wK. #$sĆ9`?mƻ]vD cÉd>iˈ_7" "@y;4Om/ixvD>ps ]7aAuCW-psP +IHź,X3LM_Fue !cZyz{v҂0;Tb3ɘ î OZܹBNӷXKCdJS7N>6[nˍߎ:<F2#է3)wK)ݿh: Ԇ$}gfmJbDe-Az FqHD+ /~-Gនy^5 ܞC"!| d 8!lͥO<G~Ȃ7p#~%nYAz 4yҐ =jGufp "kt#/C7q$rq.I qLDRhZ7 >{ ^Ii^YÌXFAbŚOH$2SʼD;꛷(Ҷ>6yFWG1\g/VH_^ O /] Yc_cHRo2llCqa?1 Pltd/FCԝ@Rr+]$$U6f\TS%S1] gh/=V5Җ-@$6Ma*J^`$R`y9i-=tTwX*OW jƴ1,D07ds\CNg545 I]p5(PAfuC;YdAZ=R=Dydi'Vi,ӯ"SIg.9`cgF+X5xĕ^YE]D;z 1=E#IMńҨI5un"GO5o )Z6Em8,<G b{Z"5I>y&~*fSc܈cIՏ L y^6C9If>eg4p8.\$N6p0mTrXwC+-;$y Ch݆,F>[j*I\ޓ]{HQM~Qq33}iO=tխ3xц;ε(=15{'@nwnxZ)ΗoC+60^f!Fzٳq R(maD TdC1\1t H&ziXȫq5@}ow?_zoL#gx}VɩBrn5$LLF|KK@}& \lkcsșdk'oluTr1PDh+-9R‘L;wy*gv"l<+ b1w+=Q헚eޕ%{pa/]򰒾2Y-W."S-;")Wc7ԾV+M=3?5MViy]]ظpn@\h6.Gk{Dྐ*sy'Uͼ NwՅdcJvܳҧa 8ikcp¬%)tsDB"ռЦCWUIQτ xG{9Xobb/V4=90DUe8ב4H.C.N?}^BjLv P& o35ض'$qk4 OH1 >гB }%g(U6W+a%[Z׊7(B3gu|CUsF еD5o%Ys<'f;sV-׊Ejf4 8ҚEY?7(Id C;'z (\2+YnoNj@VBڪ}̵^q{Yّ0} 0A_]jLɷP!(pj=Lb6Fgj[h^*Jp( -eWLRq;6ao%T +dmr{eIծ5g .NN3lA*y2粏 z!dOȬP|:\~Uv-we$ƓPxT{u kPcA0'.)G yURF#Y?% ]ߑ|Ҝ1+-$< 8P[n'vxl|2gt_Fe3Lq;fk,~%us)a R &~Yݗ? VJ-?D k{3:'+Uc^0}l$1jo@$#<dQ˃Wh-Pe[UZ! xZ:H8P \ !ɀ%#4[<$$ML`'c뽸(&vb:,Os]:_y{Np+тӮ~]@vTv@v~T :Jep~D\aprhD9"]w3g(`o$1pۓ[)[%D0A)أ{=Sv!9=uex.DLBpl0ҳmss;!%sue[S9i_ϕ7cƙIXTMP~r !*$K,I3^_\DX㬗:6#{>I;&hoVZ6E<`wb)7654I;ay`ub?#w^)⿤kS ]˿'ɲ% ܘ[%F\%B'­9P\XUH SKNE#nyC"yqU|9rmVєR9!X R%I`qIs_$h; }fV03}.Ood![ T9Gf ?Vx423 dËG BbLCszq.yxXuԫVUbXبXnGi`giR2Ozc7NK|עNRwe~뫱=9yV)׷P:S? K"O;5T O($'%1,7lPbf2vcrhuwCĊSxֿL _?hD_"E { H/ +g\`RRcx?`&վLϭ0t8u6VbQʕa.e/S| @@իF"neRifsָNJc}Y{|h -H:Ed+5womqo"qd D@cĴִcɗۉsԍF[+scPͳ?Q|ˡuC820wDqwm$%|PL Ѽ4Yr-M03peDa$ݣ["*»ĩ&|$w\pqʡj-ѓxu<zK|RN;7VͿtAYC?7[%]E[jDoVR$aߞ(\KU?q\HJ+ɏu 3qPeh3SGw鹁 ov N[oz^?=).N]wPqx^k!Frˑkt1N_Ttíy9֑«lIi>wX:4$;`,}x]c-w0+n1hEpLZ&FھTϾjI)+{mѻ Ř MN=4VC)neCėbc-XXKz~<̌2㬞(kbdh uTe.)+?B^lMoVv]ykkh-r8:T_Lb~XYԫ[4TI9Pdꙫ.2NĽb{i . It2("bK~ (y:FZh]9@'@u XxާXƬ.%LH4U[ JY,CgV1_عSQjSr߶ :,%%@V F0d)',Z{L_Ýܡ4m0L)dWVS}۲mt6 }4rL_Qmn5~ix;y!녢|\#Ci2ȍ/LQԒY'/,I5$ JK&90ٟCi1anD}(_ڤ]OAR9gH׀O{|uӬ]1&&Tnj.^4̨+VVPh xLOM\uf|P~t. Ől*Sч Ƈk չ;ň]asqln"_}$ǟ%km3ij+n=xxO VSm{,XQRSfH k S.H`HaQ'wԸ gF:ĺš Li$DE#-bv@Ԟh)͂hzdӏU4L8qb 66 M4 SIws3KLK7O"9ROTN ԜĊ!f]2s^LۖoNWgLw|o'TԗWAʉ`r; r@j[KCI#`E﷓p)q(!q({2a@kjiZiڬ~U۳B)7{'oQ2PjPWB]8EُBBM`<5z3 ryWZKkv(zm]}8 ^i:~01zb9Hh^I"ARzI'l8oyn$@9҇ =SK;>$>x(K"fuhqk/6UvۿźI̙SC(Hjѻwtr̝p=Q)Jn[k\:wm I1ȖZcͣb<;)8jYb BUEZ: ޵8APS|Wu~g yNF &|qal_j獐+q,;IiFWQfPrCȠFSDʲ9%=Bl)˭e[3 G Gm`⻃NKu%ٶ&= 6,֑M//n=r*9u{=ra o㤼n9|zڅIjaH~X@tz'q=0y%YW/վYw[[O8R鉷Ni3 qDSt6x@@NUՓt^s?q'Sg8|E4Mza5Sq2p5>y(\np"S7e􀡰cR*6rGN~_^bn4S+vh3V|< BjJÃ7FU}}-hFx"ę8ϡ%dx1jxX"RėZV1 /yH,s/e_ٽ*.VJH ne|iUd7Cka^B!kaI$!)׍\hc]#T/f c;JvLE`#~:Y"f?~?ZtW^"&ZP3WbWuB)S?d`ѭEa7%Z>R/b[|K+&eG?H|Ǫ#c*. gk^6-^mg-?Xb"bl>\.%1] uiHLhz-TO>T+Y c,^nNs9&1 01WЇ|@T"g[.]Y $vM[jޯ𭒊{KuI!G0k,sE"= nI,+{w8RYz3PRZ~}!1b9f}bg ~E,3U"6%xUx+n> X䒊8$z^MuS xZ1QT绬lq1ߍt/_-UQ7)va_>hQ/9( U軿*U1ᫌ.: 1d=ÙGp*MEOn;3EjySʰuʟҬE&2RKˆ:=$܆rYp\Ss2`je/eģI(ƈ+ .^6,nNїAUe5̉%&D96KykRM2/GU|[2gyGXúTtkI((,Hy¥^noull(& tn Vy'tCM vfG{yz%@t' ^0cemO=dsYF[EjSA>u^w.)@(trC?YU4WMZV&H˓vb= jM%]Udr3^HJU2-?T&PW2 E=p P@b\"}+]pE.])VA/$;aq,x$аd'C+Q9xuj9!=I;vuNΝ٪1Dzzie3ix0-7CJa~dpg]~wJ10Y]q$EU6`s2{}YRή `ϦdB=a?5R;^C0{H-%p^b[WT0PBh[dkaV n@mRj~ ,(r%FсH N+PZz0V'-ɂ@ >[lR Lˏ(dHsju(Q^I.jit1䘃TSMoidRD7C<?iRj q ,h?C?)WcX9!\b8"M ޻svLyFLc>WDlIF=ӞiF?&tYdr(V 4[0웠X vH7| 2tKryH&.XDV)taPߞbo͑ۻ)'hZxM{;E!\HuyTaPyܔio6[TmQ'@WJݒy|gq6#>QU@Khyl e, ef~yɘطcf!`źNL7lֺ~o7`ԠѦQy z$ \lDc%lĎZ- K'7ˆrs!ª2UNt.zhsu%E_dHk¯ׂ7;H=x돡7$c=Yl qbҜ)<+q 'qAl;? &+߃ A:Z" w έ!L1wȼק2Sꄡ"5; fs5up\3vUpaP*oOJ & I%1C #kPFI@!̓8:(yڧ;dg5Ջ|#.#3`wV#;uPSrIR,;L:ʖ A9].ϔsN2!D#wS9ͩx#J ReUFFdҩ|p, kl>?{?Hppmͷ3DVG]_G/deE$&/& 00m֊Ղ/l wYL'@^gsZa? 0̧:XΦy99t&7Y %Gs߄xea^MtR {w~cѪ{:;"Qb&jDX{v k3x3.cO U̒hC"̓'4dn铯1/"ߠ ڱnB47?G6s?,}`upRd2^62|g* pxi#dZX-t!t՗.5uQaؑCT? r P*!>`lT X~Yf@@'ZɐřyHm.2ޥV~%p ?|V xq#!CȤܗBW/]>EPS<'Q1A)Ϥ5}GW?z\Ýߔɋ?}{1S w(1ߓ#¦BޣO}g/x 9UN%OTRW|)ztڣ)|Z(*}(ɣUXKL,V)%$璵PWSɢW|x%x 7xqHo6$ؗKSjT0Vnx] [Ps6% [sHH_nQLďǐ4-W0NävX)I[~$؀ aXB<@-9oᙆZNRmUH&";jsՏ[߃ #m>kzoG4xH 7N GpJȈ̑e  $?&WgR /^ʼnn>åm+LNA{t78&!QxV{$]A[ CbF s$6 vgir2I`DbKGhcaa(2LFaK=JieX@\ǚĈNFڃm}Aa\Q[窬4jN$tp"k6@?IA5WQKWfźSk AeR8Z+@Q0i܅?elK&D'2k)q#׀:KI(1a2qֈ{n/]&tw0s,zTdFlJgj Ò]e L-闠?!6 jC6R!+q6Փ O]hT'4f|#KS͡&XP"!Jt4P@Jd* zs?wɦ˼ÄRp7DSCO〻^.b3"6lD x`mwKp.$ïp{Cyvb7T1!(S9?]M)_Iaq%\<{6\ s|NGqISYmŽңXINLӺ ,(leL/*Dx:B/S❂o#ZԚ2Os^P%3Ta4qJX2ux=ӪuU mj؆P7,ٮ\bAr`tnNvƶva 5V(<L!b4g`]dV!O&2Z8 QgLM$2ɭźJ}o+DB1Ĩks1׳k[8pӗ␄vpd;)[$H3ܣ(fg[ޡף$>](996d'G@a#C5F 95eqgk-O,>=qt0Rb@!+=9(!x&=\̹ћ7/zToEl=hJU%Q%'̀QctՂPY5\D(h4 Qk=GъƟYA5Yfa]qK>u@96x'c#޹GÀ o V}DؽƢEDL7`И06^D-.^+g}I9FdNN+r%~l;ۻU+Pa'#{Y:Y͋0WKkp҆üڵ3σS0:#_j#\m2(3I`DL>{YՎ7,K+aG˹|LI=АY6(]ۡjG(ڧh gJδx㋴'l )v֠:bc?1Dʟy0]e+&dL݋ SZOlh5mpHo1U ;i 5Aݳ9H&"I(L&&?O.R/*y;}5֣==1\ngtE -b| كy(0|7drv \9[!MZ?l]gS=K֟뤹cJc9+R6};N֋$t<:/-o#s,v5D";n(_ Tzܫ_lsFQmixDb=޲sxamS;".ǥd]d7(J#ήBF\cָ&*0Zg-9H&7 <( 9@ Q '?gcM'ePigI 7]J!n jNH} YLхp,` G&w,>%׎<˕|/fDzZĽj^Ԃ`̍? ]}(@`FTPKr_(s޷*:0d+t J(huS Lۦ7n WI[%%cɊq0;Q֝4ER sMR9v!y~cZIi",-_c T#"c#~)QaĶfؤkߗ^)B#%[nv_w]Y{ Z$@_;S92W\~bN:A,B@&/|{Qjt̛|#AX=Q1):yiHXPn˪D-G5KWB˖,N.L#5ĺQsTVGY%%r50k%B YQ~,(>>^LJhOHhN-Dߊ2aIMrPx9?OD $Eym1=yj`Xɓf̺7ciBK Z)`,xZ{Ev `ԕF1Ludlz[=S$7eeTJFB%/g'sMCT";`LJ.QEHS)׬HܯyQǢ*!9[<2Q׼sϮ3nB1>Բ;=F$2>ձ I;^qFp/o~J1w yAo+|R:=A}vQ4Vrt39"op6Q{p̸ \8"VWۑ?]c\_J>V+PxQr?e.Hxrmc08fo6 H1fɯ>F^|;Q׳v  Bao""]:ʷJn!mz6BmCysaZ+"s\YO1:]JSȃs%*7/8z2p9jdOt&kNy"!@w7Ӂ[[7RV&R@y ƞQmPLvB9pithDE巉 OJ=uE5Y̙zb;ںNA+(©$YQJL^kPnޗ}E7|M#-N"Lp6pK=v⣎Qc/J'd xP@?"?k=r7b-hPeَ1^0D FO8Pe;Ɲ C$r8O*#L^dsl[JcӜJDěBe!mEetvF IꄋjqIsR팂KP}δcښ%Fah0kB׭Ac ]Ӈ92Zq$o0/$ę'5l^ T/c= R!Rx/9*vģmt2#Z2ZeZl*I۟#=\nb'f6YMb Wь3쬖-Hʂ-mZ~ q]8[oJ jDh;dQdž^>~h ʃJTc4"a:-wxg2S'*;!9}pM^lF_9&cě6:Ы1() )5JMhwOț nؖ{0Kۤ.4~RStݑÈa >02}.yy[3N54lB;/Ֆwk7R? 7Լ_C96w/g āmL>WZD2RPϝ%R q++R5rp(릝PPQ;c-"^jii ؝ 6O1N``>_ild<ʖ1d>ŖщEAj}Dh(=:]%1>:  ^wgZ֛'+S- Ν@#l!-:nN!3 zk/>QƑQ0P =xc˼r;w1tJjhb$W8UE$!MnQ %2CN'9S1 ?1ӚON1(bdJ^=)/deU0ڨJ z?椱*5q;L!`K&"kֿҙ.LOL }sxV}9ZM;8?/uh*rFI )h;w)o4/Bj`jۧ=:LY+4h|QDiowpwofee=``]wyϦPC>)zԅتaOcf>cC-jb΁UQBW -۱g!J{CۆR[͓ԖCx, S[Ĩdsds6L~G~w; ABV,?gY_`i#J$1x)0ygTYh/yւdnzckQ.6BOi[Y>A%϶wx[ϑ Hh a)IcVglq~9 ڹDrM|qJC< -u8 = 5uPM@AwFO֍a"^mGGM(0Svw BPH!fj^(K4a5L"}c1-3:I0Ƥw FZ6QW⹗H~q[CF؅L#:z *[= ,P#^F`4(]C}nT-ϐ'Q aS[5!e c^=k6Z,>zTSyƹ, |F4f/(DQFKpqҾhC3<"&\{=#Ptmj|R߃8>2$Xf_,U\^:De}D*Ovmσx&va&Ⱥ X[Wk%0U 4e\sE:JѶ Ti'8rv^tYdg0B]10Gt xpmEˏ92-_ؙ1S,L$㗒}af|uݤ#(:;ߚV)w{1*E`#׮'B_My)!5l(muL8do1MM8nlwkTkoά`UԂf"['sI,="$}/t4ٔ ѲO!<>>ʢR*FݴLٴcvZ/{pOใayI{WvAk~6]F[!/(08LL/3 ٨4l͗CՂ LwXKׁ @V`33b 7Cb1 ~V1?2S:'6(0h "0n}ǥߡmhgZ:$z6@NDDFNxavD ]T:c˺DYKH 7Wa<+ܸYFӳώH0Gv \ho^{Q~C2t'+#ԩvsj`kDB/1 ` `^@~>(qN]H㹟Y޸IbF>{tU F<&ک0'@ yse(LtiLxlqEp11%w P8V q`u0ud*FOMY}249,Lf`n-F3o,iHyW,G V6dUgVعb{Xjle)u<%'f)х7@ćflh?"(LPQCQ]Қ1j7ٷj95d^Y+| ugG5Bg:+z YHyP$#O.S1tدGG{f&sOCUS3 wG|.`1z/`8i3 )Ç:rKǯ,5f"WͲH#wAlo,~V(y.> J.z2$ڬ͙PJkGuZ2eZ%#&)k$ߪ20k5^ 8*)]6R.jOW I0n'/ҧ뙷@a_+տ]SXxmu,vn`}z;InCqtbJt*! ܰm4j.,B0HCt͗aUMIU It[vlSl`,Er^apx#tmٔ| dPo Ysy[K'L74fU7p`-ZTO2() waNwҠy,VYȆ5و]J9i$N݂4i3s@έ+a<, vJ3 T1`"BMdpzwA7Uq8،A2 C?c4(Pbp]L˔^8;P=Vh-HyO+[H4cjGKbVNt@HA/痞@{Av%Y}fQS?9דo:V Sו# ן6,2 XfLϖrQ?iɒ52YNЀhAXY>rl0ֆ -hm$=ob0+sauUƹܨO.MHenW8?gv)ؑZnw9j3S| ME&3z{M4Z Z$~w3` ҝU ;fhW/49gaf^hhl>n!&.mVvkW_U^?W@C L`xOPztx?\ס5m)pE)ZY!m7݈drwQKU JGc~d{`̏Ƣߊ%q(1biqA[zF \N7pK !ujE.JDd[ba6ߞ?E>Ah |Q?Xp(@9Wo&z~蠙Fhr\(mh j0g4B΅tBk2fNj0/ca7WֵK>rҕ(i5We(mC%}t} hec"/,aq=TUdiR"=;őLE苗Ԅnx?kK< ?{u_vYw&m&m-C(7172!M yN킞Kdlq-d39n3=Iu,\e0yP+Q+|F~o6=8op̂~ #T5$UtfC7^քNyf>(f̫=VC,a񉒏}w&8Ѭ(DL^~k`>?cLI؄_m_ڂ, r`[mf#}W(R' C? P5Y&E'j3x> |g^nu%A=p.C-MaS/.*ע!HRwcOVu3pBldDMKPGȯ>v婏)djs箤7>^SXM7:Y7M# uPԂ"9OzLʅ_6_ص(8")ijQ+Zw*/*x`@[ lKh9i$s!/#Z,S@DZN<Рo/'Gfh^I.`w lаK଺4?@FCv d(VA,XyWb<‰l<$5$.40յ Xh}y(PzfezZ2To16Zs" D}\ܞQ $"/S\kVZY"CNJg{;uUǚ 'y/P6Bles_z/AWթh#3#J[MU Ho Y窰/: O+G CVWYmDl}rSlLK;tk5l?j9!Z_SEa^5y4'Ǖ8@z0e k*+oG7;_G7P/W% f$q=)|w]ClvZ$chqx ]vpF6pNf`uOGnFׂ% A;_VŠu!)@aĜG ~>HruNƫTZ 5".Ø/:t4ʸ!$/HYj)DSFX3:wr@Nr7ebP!`p$63帔Dԛyw`XUL"6L2_u1T]V@HvW7CЙZTX]F" J#\V1@ *B{E=ZvnA\G,P; DL >+[Я>$r ﳟk05prQ`@}q~w{"F¾s[Tgwb% 觱l"ٰĈ"ޤmצ~|C;1koRic?>}=jB?ԭՌ'BLw=x*myߙՆqįs׶q..:m>\ArY<ع(f1%sz\WgI @/S9=Ɣ*>k-2'bvr E>V$dT5h:.e mz! o>a|5Qj^<͆V/cTƘNz9dJ#L+$׊A%,Z 94Nڔw&~Wo^A FLgt1~K<=qaF=Tz|& efH`W>l}ޞJhr th%?ɯ*-=?S Hqw1jF:pHݙN0Fз>|Rx|dbY㻙xJJ&^O9, $֙A*Q1m~⼚| $ut(.d~c%|1%>_ #z,ϝL(Km`6JT>AvU+Wrdw߃pM㼒0g2@t%+ 2\M7^g{B9CJnt5)wQh 4s"zVo o/rA&A-n؞5CdvaI耹+縲Kc fGTf[6. b|¸9]mt (BUCD~'v\3_ʼn{B_}ĥ&Bf*>g~tc8rc3ָբ_Uh7n@_aNq&k<[{A,p1Gi󌪠f>\߻,ydžz' lJ&?/K#ǹM wM[8g d"v<7u|`"'&(ѷ!M%Xs&ÒmI,.#=$m /")e<[3t5ۿy\ûP~P7>K~qj{>*SqqYYw*pFfyuʶ@T5>EZNƩNJYz _Å7;H7 =1U_g[YDꔑq}oW8 ,Gwv6"Yn7m!u׺SHgIycAV YܖPw.ܯ DB)ɸls34;rpby}&kS߱%IQV7NJh^p2qW~ 3hѦaeT=Bk婅cJ27lc˺ڕPU\HjZ\-GR|8hڍ~aK!3nY~7oztYD^XG?2?!rML}GvǽaH/)$)ߪ8CJUT`r)ϥB:E(Cmљ4»p*Ug83jzzh7/胝P]sJH0! *~;/e|%j"t ( hZA@Mzל(-OQ*u ÖiqM#,&u5lQEw'@xinoܻ6X~8op4 e3@#i֋ɣX$z%ꖶd[",N.7H)AKEͅh\ae F܇W8lv ,I\I-,2vt=ZLZQIwJ`]5L8慙4e5:|[L*U⹶Str>soX*y{Pc|uxFp wIBO4ƣȘ%E8DYT`{5X/rd/]$.E.c>S+t9u_A&f7~}lC-h~8#r'W3fM|t6SCb!аG 'Y}SkcDJV:rLnWRE񞞇Q6-ot2EĔv}4H,3X,jy sa*:Y2 9&68w`w >BF (ɺK5?a댢$|rTFHnjچL#8۟"1e/4.<'>pu =F}`,VHK/|9)7vFNթ8@ű}x1pO]EstQr'rg[T/@,';ƲGUIH~]3"oq'k,6G/lvNklsT @x @8\//|Ȼu'_NCFݸ+m iʹ_uUIඐM'mO(93ΑcaS6.T!lOVOu,,j266Ta X'Pm=iI&@@qU5^m4lxYpf,u[z0v; (sVl37poP Y j x*֪}cD7"&N>;?|%iه?SS 7GD bO|ŰȻ%B*p)R;YԴ}4SSKT:_W2TMjҬ}`R;dDvSLU=Fl8"L_\DŲtRdp-s9t/)?ǚ'Cc J+X?<3V s Be9Yx8`!`匡Y5ܙ~Df鱡UXgܬ?k24\;쐠Vv|lrǮXbAR9i aMMGGkowFe э#2Yƥ M#db'*T62sp zȫ=J#O 󼎀ZRVJ %!$O|V"FťϓuVdG]:9yдjE!*LP)*z}Uh+b3}`lQ Nx>t#* v8{X[(Lo(K;"rCWy]~E50Xwx_(lN {SX|ܩ)w`.J79SkbԉuW#cM%f"|uhӞBξDpwP,+9d:cMmB5XީX^2%5J\wf?PUaO{ SJbf [IXhy(ˠVk$fC'~s;^0clEϴh{]t.Dqߪզ-y s6^F>lPʜ2iZc,0Z%Q lr {ou>)֏Nh<T,+ 7"VD(Yg,MB'bt23Qg 8&_0~$ty99e!{ë:µ DqY;^&Q~_$Y J` dF"0P0|Y] 0R[[aPy"EdXv}s&G4Ov]hqG,5v._8WhW|Ky4>: /af!oּ]E:%Op'-0 DR׈Y@'Rًut7I 3ܶКoj2ZuZ-9 &BWnwrF|rcjj=YApb)*fmW?mP ʡV?*QPa9Ǐoxփz4Up9{XQ.7蠄oMS&Lɱ3ȴHM+c}?4' |WϤDQݫْ5˄5\B ۥ Bn{B!%wO"3nS/3gļLG BmNLL"]qz5މ+KܿB,-C{ T0 rhb85-rPANdssm&u-EYhlH;EAe+DN|4/|X8&Y`D쳨MY^Z_-6-| 5~!n P ; |(e8'w(mq9;m}5bH3Om81--?kɶM~r[<ӱ@ @|wP h"2,lωgs^Bk,m d)́_aȓIs7< [{iXalM%S6ࠃeK3poź懽qy,m{~ u(8ym`j4F,Ǝ+'iUG;#]3@J[CzȤ ޏ#XhnAXrܵ~,GLm2|p ezA&(%!9_ř`X^etxx?:션^Ej`@47:n $mփEr#~>qY$yO8ce 4.?mm -nN dNX>(@4y['Q&0 *"nW@26B;HZk|rqޕMm]:$-}92*oDRuǗ,iL8k~}2X,wF+zHddrh݉>+I'hNaGLY﷘F8M(Ä`h;nlShQ[.)umΔm4䙎łc y)7>.=mZ+1 kzHf?ZD^tK ?TE/ 5Ϩ)4e`Eh?4U1W/+b1$[I!q|M} uB3h|$(NYv<5ta֫IJRs./\X|]‘ Y1X)TH bWTw؜""Xzyo1YOݧM1(]d@slꫦv.Դ&7w@dɀ OQ9k$[.17%9% S# (a[g?|T#AC7aF--lE 6`uсa x@U曽 *({ئᅙ9Q12صƞCj+>D|~ `uE}rSѸH\`Ee|{&6ô ^sM|Z?ZO@^քN.gp$DFxuv͎LdSe M_V❪^J +ݧJbbFrOYg'h$Q݃C>{v4ίePp u_^ Y%t :u;ƛW*kB"6^ ovJ”+œ '( R/2ܷclIu.! cU}1٫OH;c8aL{\S@k1Ŀ}jWv:|!B|]6z\?PtEz𲃨g0 ԄKqbă  JHNkbD;!W1Q[X-l;n G袴aI-B>{Jwgtd;6G?[,FK 'ꚽQs'ST9 LJ||Wo<:Q@#";n`%B^./os);lڭp?{gi_'4{=nkدT^:t>RvRUi[PoHVpRl[O^Xb!*xCýb~0 =vYsͳ7I[ʗ QgȞH}S5|r<`]e.O|D](E Ot-m0#9aR]&S+7%aJ\AՇA}Wo_V_j\ 5gbF9y+f7he.:{)]*QnQE5}4/;V{;ύ\I,0Fƙ>ii,?ig}$RkwbL_KsL /F^~qyOZ4jЖOS6G2T(@bXYL{0/o~f垹m-IL݈.(MH$tUH*l-ld>gy`]Ba@PۍӢ ƱY*͠gx dc7ZC\8&9MUA\&}Ø?\9KCƳKa> y;l g%H!f7\.i_(ulf_8Գ԰ĺU@HfyesᆙJSPD9. CP'}<`R;$iMΓ'IF5 JLVHmPF#Rm0k܍Ub~3\[Iﷷjܔ\!ge{Chtp-"m=sf{0knwTוG'82ym}f;ሰo_w_**u +ˎVjba@`2 ?PCTR"F@+wp{ PǨ]/b~_{'rrd Ҕm $yyfn~[ xK/c/.zؒ+Ȯ޺؜Fd#e%.6= a;2V8d5o2QZeFCh&%pzW}Z\;>xZ;Ý]K ys Ok=CNR6f= NNQO:_,Τ-ox}k֋P-:!q$4) PdFsMkؖmO$wJ*M}Aj..+ (}s} xTf~G"h[+IH^QbV|ޯ(BwQap%yO l|)ZͥD=OL MQ0%K ]`7ln_ID5r3ln! U\5nUjg@mr sgu+t?3~7.NǼhddgw:NH.{g{JHqfGPm/y8'fS;*2pQi@R7HKj[#$ SN>!D+n++fi(#!л%mWiV,\+R8*:L5sDEZe<$_Uy㽸}Uf JY4 @$-AFv EyǮѢ?@w zjjdpZI_?qPw@4f>ƍ:g:.)i _7jRx\Ye-?!qSZEjwDt֪)\K|[G*fq| cء` |2Od~N&&zXQ) q#,#QYøyb;Ef=tM%3e_oWްIٜe 뀒c1vtLAG/cc\&HyÐSxS%lQ&LRAka9*#h a-]bFN35VQ dF'gR7/fI`0͘7׶{:M 8\|"J&(Y@!:6JKfMrӽj Air' rF|Yt+l1R 'WAn!ҵڽauRLEw]FQF/sOƤU@3WgⰲΘ_C~z0 =Sb)B^LSJEP Tz60)Mױc9FFzvd1Z䝐ku%zw 5 GXH p8N/-H|w671Sкc#T'TA糺 @'yM>GUFj7S y?ɏuzfؐ^j#r)GLF^Ѩ>S̆M%9+bZ*PzQLQH/@;ƈ*4^{(kRĨ"`o})$oɮ"bCQطO"2X# M!]|F(I$'= TO(^QzPWlj{xl(S(,tgPߗcVP7u!AKiwwKg`3= c LroX.qRqZo{˫UQUe7qFVQcl%d{dz_jmvO| ]QT # lH :Ӷ]׊}8QV'9mޗ~V D>]Mt+E2fpZ69e;j#Gm1TQ0 O{c$v<= avSn=TB5jO+UXy1nFY#?>X3&tYMӌ:}P2&iUp2! sMM C(ѣ(QYviA]r&E o)VTTۆ>jj`2Z^vA:K72Z~1C1MUBR}g3u(=yz}rH;ɿL::T!"N2:rCH兦~OL0x) /ѕ3(3SѩrrZ>i+^|,\(zyHP*3 d'lhXOZ%ݐn);M?v'A,X ,_dEk5k.J<Ãe;.YQicu$5UL)?JM߹e \ & ?8J|JYq FxL,6t< [- PڲAw0ĐA(,lbfPgqrLm)~A>Ň &p,kFrG?0aV: /RσkbS?Q\􉔂7&KY9@Ψ~X׮{m57kլiJ2].1JIy/p"gjYoGQ;u?"-+Yy?n{ ninSo1I@BkV4]bHD,UQo[6Ҙmv-j:.fpN&n).+QǛLHW.rpBMtv jAk8|``r/7)W>G 4 ͔̀H %Dq8>Ĺx%E2I63 9my ,&Pl(VaUc<DB [ \C&* u> n*ܫ̮\7 z#ƨ猘ȝ~zudbx+(mAOIwWGBCZm(NۄQ~[^NBcv̒fiC*KTӂa<r4 1y܋LkS *^bK^ SΦcz##@hmi7Rlԣ]lv$FWOo_+ dCVj=êJdT靈؎bĹg4+::̕jfӵL!{;miE2ە )WVoߧ3 xd 6N[gzz<3YIB.9BP6xW$U*&50Եl4X! `2%_%e57Ǫz3ߓ$}r@:k?6T]z@7FztV59Ja-Mr=5%c{A\GP3ە /8R Iq='DžS7 XppGxiLϸB:=>hk $-̧$|; P7}sQ՛@$_4d%mׄsID [gEiq5Ӯ%hT !/ VK_\o  =ҎLjo~[+6fj7}HKm @Ф/W듭GEElR\x9ge.:T~3w))qX5m-a1 rַ*}3 :ӿyr|}|13젪v|FEȤy.ȑEN?=gA{8e >CH$k+p:Frֆؓ*wF^߁^$ (kk7v}C8O t@a!'OpF4 1!w3*FSm, Xl:QcTwfHO`GMөv.Vb{ό' e*k%iޜ,"=V6][}6y Y9lvǡ! 7d689礪%qG-opV7\N_3JÕ&R-&@/Q{*u-tHPJ7La6u`(&?#\A^'5;VE;C.dzT+E#qBۢʣ5|ޤP*.rSiYhҀ*&\d7 `vkbMV5+a]RvN-ް|MMsϩپ"_H:PV|yj.MFA44چngDV7Z >yWteeiWQ3Ef[2ur,BߡoBN->=MFo/cNؤ}>{Nj;3{r|eC(W:!U66DŽRbwqtM]ۋe*:L;GxE OZ{'&.#S~yc@2jrJjラ,#۾e` br8❳\,h,SP+]uGGAqlU;aij)ң&'ByHTd,I([>q5 т~yh~VmCo1qODOx CV6<}xA9Z@w+WS\W@Km\U Bs$bHX@{7z>|;Ñ8 _WpT8x6ay.j\,|~, ծ7"qNwWma 9⥔bLF0j& Zq̠ԏ"NWU3$+amoMRBľ"v j\dIvL{wVz!続Cpr zJ%Ma-h/-ʬB5֍2C[g_s y qi$KK&ָ6Xd$!T.ˬ^tEQ>5q/艍0syE^/͍ 7 7w D&gvcT돶if?c'Q!¹[[QzRde[↛PW%wre/sYPkլRvS_PKddJTi ;s0moQ¸8R9;Re*T=5Vzݚ=剥b3֔^Kn_Bmʆ(?1ܫ;R{ZqV,GWP>_]GUa{- __3Ylo+_%jQ^/foϜN:p LegJb/M0⢚'< -iܛMPr޾=hLc)s$'lΓ3NYD^!M-]J^i4AD뜹NbH:Ci6-bk_Eof[&_>qf7qU#ą&?s mfUXAԓZl''sEץj`)^HUV5si ^fkL_Ԡ:EBl 3XVn h;~N-$z/ [@|*$d;Utfˆݢ_0um_>:NUb!4vl7`]4<(PTW`Aaݳd{<Cڐ*Y\S#wuv$UJ3^ŲYl4U© g:PS8Sp@HV7.QQ51KX3A; P4 Xxa1q }R\y= 7t ppX;3k(`B9 6p#ofhSE?# %uի3~;Htբ>jZ8H@'YxF@ԠUM7~)T6JOՀ[EcZOzTmmKg'=Bp). I;q~QT_FӀ^%h#1j[ a]hL;܃;'e(z[W (w'#.M"!|5 ؝9 u4hsI+>P\V*fΪ]v76uwЈ eؼuGG@xJ߸CgB"JlӇ$+GTP=#! S-ڣ}] IdCBX/uItR@= {"LU~_&n:_oZhJ|K7vWcbQSV!0:֩QH3ϡ:27=1I@[ Yl/ N>.UpBxXnV=Wd;U{ CRz82[(׮wV69FIY NH МOlYNA#/|D-Bu(aZr3*>_9Jc bE}lHp!0dUk"]f@(jA^1|CmC.Q4Fi4 T( 2mՂ^*Vq-K+~A26yT7yK"Qr_'5Q?(rQm#V'=ߧp"n_N&tB(ka]CiHĊ0`"@=`Dobx*%&#hƈqYQyUdګu./|V)E AHȋK xNHFC ?5?5s I,rzoWWϻNxEAWgëzdMEygxum:1Y:F|\UI8BMkd+o kr]JZA01Ǩ?s}BjEeH=e2<^]Sz=,46+yM|wɀW!<&Rl>C^|0M@.d Xr u:ߞ̔&\i"͂g"/?򛙊Dd _ ɕpGV'x-۾PL9hk 7vxÝ)nwlJ6ذUDICCUnj4nA^B}7S2c"Fl t<ьR멗< GobFvԐ3B@+?>R.h5 VOyRHv_2 ĵpPUw_:yttkZ/. b#D&f[c*vesRdNr>Bр!`ː,S ioY*뚤0z5HΆ,yT(io `x+9 P[-acbB\@D+Eao˦~9j2CVc`H6 sWCNOV 4&Ch<5(evޖPcMW.wq]ƾ a8r;f9fp'&SS9!ݧ)2a 7FVm5Q0!SǛE zHuLn't VzkY'̀'F(xMc5mnr1Bړ?>yQp go^ے49]'b$' G$td5ɜۀdU_EiYf% {E!ѝ,ڕrP\VͨJwޕj0](Ĥ^~%j޹e-L%CSq. pWx BT#6s`gm Z%9͡oj.3txDfYȱtOW,]2QuW~lBhzeVV\.8n˙L0~)VXlK%<\}& dqYLf1fDZ _!;WE>aCCa ٣mT0]N4[sjA H.ƣn嫕S}ag@Vz4nVHy4 xe Y|DE( |iiȮԱS5M7A\2 d b˗Y2)w,:la= i؛Sе~u6l`H'fq ,(H\GX*_Z8.+YLs>eqq6ЅBci4QA+!}W'[ C82z?*¼4"%0gv7.J.x4$,Hw,(x10a1pc^ Jc5)B@\p9]`M!jj}8R}"Qr>Lerbn98 ቶAڧS 4BۀJMUYm)~R[i`3\ԕnVU(υEw HFa J++k1ok !+gl UW{{T1!"`GU\xPf,{|a/0e>jDQ< ћl@D &o9eֱscs^䌒KzS Gv^}Bwbb(g&nQSjfhY`_O_ /Za] e$l\GxU$u@ϥ%s|" <{$ۨ}}=Njc8&⾻. (.P򜧥H!^r]+.Hfk's!*V#}@% Mj_a؂r;H " [!'^Qg@PO-Fl⅛{+M<ջ"f$e ,m;vS- bo pD;zcc &\/949>l mA^(IVs%r-j#Y|kڨDX7ϖ`?9@!uiWZb5Lmui͋ÛAE" E >fZ(GU4UG3" B0cQ@P$ǯjXM9Kz NԜOlp4 LpyiuhJJݥOGpIXc*5߁!HXbJf΂yr&iz%_ԁR&2NjaMJwE2ܢ C=ES%wڔ\N&¼XܛHۤe3:l#VzwEL{vκihgaWe-ȗ掎%m"m/R|Kq*Bt#>6>Fa6Oro}#]9}K[£%)]' IkčՃeaM\ev]@p a;]1Жx1FİAYT^]%'qZΈM/M{mE Ɣ' #3ae5TOAw^ XϒMW1/=Q!ܰJQB:`$3jl#m3ڙY_nVndi;Ba ][,jKh?Nw"ג:9y@?fFȒ5?"gXp3{A cnK?'߻]P"RIيzI2@mf&Mh"1 qVg4֤5SH9&7 G3è7(Зř`7^NNzI`4U !ږڏD)}xNQ@ϕBCITU@Xk',XkFm-)'~ܩU-7e.. W|d9܊WP$+X!}Ir  H=*+j^J^gFcaT R0`,;VT0#͂$̣]|YCVCF&(6/m[|PcU Ёj8:ܭ`rԣ>[l;Nm-`)Gw?Tf\z;]"+sCq[u@8+ `Ozl}sTǡS z@^W;5NRe92y{(9[™AVb˾{M͒JSΜ{kD I9_88?әj~:ՈFVTS&6cGd6X]dyu4\ku +пRƩ;\c5>an^ p+LZHٍe=KJ_+L|݂ V5\S 87#vޓ }@;۲t$:5MkAr(eUXtf!¶ M]FDsm?;P^eV1\38f`fO¼S&b }>Z28(V"76KlY&pFyCZ*])A]+7:#1 nq;}0>6u.Va]>@/va[rN@?qi>C F) 73Pb<*T;>~~"Xt{I," FsC}J%yk֋P ZԬm"@kwS?+`f{RAqkvN0'69v9/هXd2,CW`tx<DC)h5yUK^n_oL Zw~ 3Lltl-S-cIM j͆R&Vc9ٕZfF{AOVZ?q6:5v, Eq*"dBz!~swQ5e֘z_rT<{⡩~bt|JF0~af$i$ז^W}ۀj 6n}8Sl.| }[Y~?5Kٴ:!&B r{F߲"\THO1MT|ʻko,|]YL}a a'ei-Q2Gۊ$MCG$uk6ACPiOn@5'LvF^8f$: P^ ;Ayxz xmDƓ9z^z+iY@m|J/?N! bF_@q-c59+0F ҥ1s9A{bp=Tp| / e[gCubN 3* 滹faq~דg%y-+&|`ST ,u8EdJ?bZ=K$A #1?bgKD V&)Yq MJ/Rhf$Ҵm$ZoU)ޅqHÇ)Կ?J}lȄίX*@-\qyq~}Bk:ԁF.ǜÃOaLz]&[}nj eINeP0*w Q,AT̃at\T!MۦV[G(cY=KF>5+&mwL^!0^UmTmeEմ,y]Jy׉ſOLLG]tٗs3:2?y" ~ֈQ,ϑ9PݿP=61LH($ ,{D Py*Fך}j pq”)QV n;c\7uXnYJϥY N陧88#duM߆2bQsb˿%F: UVކ A?MHB$1TcxpPx$]Yz!UaaȒM컬@Su:*p-41{m]X 0ߧLbdH/Hb$}܀8m=.׊M#K RSlgq|;ԟδS##8Eѓo[b`ũ)!N V)_kpȘ ^d1^ LlDd9pfmFL> LbeQN7>htǛo 5LլqQJGV8k~fٌZ‚_o)dY3q 7nML4:z0EP&IdO;YVT$af2v˙(t)ƌ@lJ#* _ ㇜QKFP͢*%'؇ ]D '~&!hT!36oDށ,we' Xձ7-fPΩ$W}ֱO+5SorOp*S` BCt1-ct*@VAOHNCRs(Ճ6b3j#Ws FM }T)2Kߎ'm-שHH1MEk5JYqH/ c.= ,JZQ~^'3BuLNڜ{0~!Gx:?M`qﲱi,=qw9s?/fO2K*qғ᏷}]xZZ_D|ltϟ/}RQvJ/#@6N{LN 2"3xMͻPRnR_sgN26 ==9p27z\Nk:,BKt9,{4QƦ@w+wKx蛤(@F#9i]zPBiW:t%IfVB9W93H hJ*oaNcuF aPQH^9*W e$J}DMUܽ]Z;d+MxVlk!F/ qnS2͂{.|Itᰑech'Uѝ)>f1p+$~7FZ32)jQ#q*Vz -ut?&4v)ôG+>w_ϮP1+Xπ&^OT,;$Z7oѿS#6W~фC%I鵢. j7Gсg7p)Sm @]>R~`EgXN]7jQEIq06#MpB>-deܿJqZK b_͚F}N}kpF/oc4ސv=ħ#GF=\Sp@K ֮rѫ kW6r8 jrkʡF?۲-Q7 'jM DFV5_}(9} ךJFnbN#b!*qĤ3<LƠ.NÜ:7z[V~ OWaÔIzlU#*Օ%Jl6GO}Πnu14ܷ,KK7 jp2H~1#h݂5ͫ,h4"Um*x&D-; ‚O0J ˽ۭ&Q%i*{o@ @aٚՆ&pG1F,D7BQR=vM& :h!:D4:56OKͽXjWLxؔ٧eṡn>bnE.`HVFd4D/ ,hTP1_EW'+ IN=!Ssy] Z^r3bkm8miZTD/Iݮ5Қg3@nCȉ>A^`޴qchaY/~f(yfJS! ggsvfqf@ѐDfBl{nԟGrr[hǔ^:WL[Z{?Q@6tHڳRbm2?Tyƛ3=*^x"y 6\S4mwn@S? 380>3.3כu66z8*穉p|5E5DrW|?醉/y}^+q %pon%$ prwrLiv=X!C#YF Wk̭K=LN|rE h>ݒv{"EA|ظd.?(c=+dѹؚy6pmXvhD}vQ\% x,Hy?= ƪ >JNuCue/ϭ]`ZF~C5.|WQjm>TY) /Pk:+NN"c/'ќxa| 2eϒI`gIޣC- 0 d޻+V-N6f'‡=siFų6URhH Oz*J]ѝ. bQL2W*oP#?Uk@Ġ:SleF݊Ώ͍Ra^$,=DL`䕄ă ޵Oy)ؾPMIh/ҁpAn3XߩD5^X"ի@x]23|T Zel 5&57A_T^alEuC9nVSHUa͉)3ME9)ݠvgĊ`{& V4pz#"ꦇ- ={hdΰ"K$ISvI<{њC(zvO*i9uNc>@A&.#'')oCӴ 8uGL(m1ӌ8uY1A·ԸA㸪|UG若e Ş|,;OL>URFprE5tRԭrGs6X׫eh%ă˯#B|'SZdMnhAӈ!P9WJ97hIw |ؤ{Z /Z%!2t~D9|=0 h~>TYd+fE߆&,n3nc_&y*rׄ&=0[zayJlNw1}$QT6 n3PeJ̀,ٲX^¡#SCe1#֞Zv#BN{OM\M^uG̗7 6;*-CVw'fߡxs k磘v1ՖJ>NO*$1ya=)\weiVJmN$d0~i פ`vzA9~RvY+C|Ž΀$e=8lw~8.o#~\՞>j)ft( ) y_)t(Xa4 [-TwB+(F@Îz ; K'L*Dv;T~W^hBT.e:JV1KM:DAt@K4N*P}Q_ 3ÇqG Qwrt](e`|QW䅱n3i HT;N%J$D*po3*s KPXdr}9׏xZ}X`jʜ X,ij>HaE b\v9iB Z"Re|4i]P2hVpO04)DbRywx1}Եl7:Cy ޳r6D|S0%ޢ-tp?d*؎2 _ hbZPC(D!*J3RИŗHԕXiĸ"mg|1l6tKH`/-<sR4%S1 {Lx' -c;F{}U TLW[1Rram}`Ed/~psP 'plSXy~#q&'vFpaˑ\PКke!"mAQ|!#э/IEw'z}<27E`Ό6!wMcK֓'Χ3<{%IkyQC4cwL#Ũz_F{?rZ'PUK~Q:66jφ;S-,RO '[{Of8Hd,qN^Yu2CB0 T[_m# grS>zW[R5h E)(T³"% A\h#W'~u %tSxʿ=aWlɒUxߔ{CAkR^HuϖW\* l\u*5wqLrצ_ԎsG%XgX#JX>َ͠QT>9)`wuߴ PHqUeǥT ´CBL{lO ܗhlVd)nX%2H%!!ҳM:Z!kwK̉pZ/0UiYocY* 9J + MۡBG)aZ&NypZ5Yc,ìy<ΦJ~*nE)}*u#mU[ Fg)rDܼ*TuH,@]h6 X_BO~xU"{!hP2[jHaZpyjB mS*j_fv$LgaYuSg-E bqoe gRH>ô5Pp$ KZڥ'9 bPYG~/GĹܢF d0mDk iJڽ:>Z@<Zh0z X៫4N@]`GU/w#EIz '׫I)aX^a=&?+CraĵN4R'xŀϠmepDtcj,r}ɭowB㨟׺WagT}mI=80'yxY"(^xfL t/t?&|&]0i^*+̬0 ,93X88:cڦAg1_Ř2>|1,X= Qf0~ FGsa/xdj -!] xYUm}(rD*nBns R.+hGDb< ]f+*j*M!##XQ{S7g?m=. Co[kf0&SV!bKP3EV͐l0F3:X3 qc[III' ]39v/Pi2b4xqj<*?@1`.l O3@ NmpVZʔ݋S._9~)$Y>lachgo *;=9W'з]K۬RB@⻠%8zQ\%xJ q8!CaKupNjhR'|߷3/)uO*iP4ǃ vA )YhВ5VV2F$M编f[DN|g zڵV-\qǑ Zh0|4cTÈd`G(d|g93v*00ILuӃw؇sxRq8eDJjEI? ”ʼTRWxWbq V4j,e|GNYyhʝYP1l`^:L{~+UnCANl?j[*z =[܌y27J^"Msw U9SV]gk<ѫ^+rw2؀M%}uT>IY I&3#ps>z_yo CUQ S*ΥՐa(=kp mr$QLmhHIBl=ήq6rP{e8tx`j{&TҥJփ*X>էûqexwV݇`y :=H1ZEQkWZ: B*\1A~{B2\Ċ]WȤvw_AȆ5mZBmNȼ t/_j[ ?%!`?:KYoVTSvRᶠt @1'C5GEǂCj1j [8a / f-WnÙ28~[uP]4<Mځ qT[;scJ[aP'}TGE# "RMhw+Ą5ȋiYŠB(h!Ej>n2o,hxs!߽5,ߡÏ*)S+eC9V}@fy`N X]bEmd0x3?r{TlLhb>c=PJ#.v.(*+2( {*#RSkbZI߈ʨm2%axȩ[`|p?z BN]oɸzډX?O^,¡޳~:ɉO_nȎ׶>Xhu`nf*Ѻ[#W[\+8 5.ݗcM6Hh+r>w赋qHZ`bGǐ,cXu be)l'a̲3|ݤo*-=y#XFk,pl o,?; I/EG`5ׅOޜw`E-:2EA>b_Kʶv2ZW %7x:jmL~El:x*?ߵp=42񤞤xhT_}G/ So& &j˴ĕsLd,>vHk6=Dz?)KLL=`I mFjpE w35%Ug!1CA)IwhS*%Q+; a}WcHd́)s#ý|"2Fdzq܈l7yڨAr+{#A+٤[%oRUeԃf}@^ȸ6,%TtgK "|)3B!D˝+S/\@EmF̠BL4/J*)DUʹ9O vu-/5Dw:#ϻy z!@mۑŘ4\xt0{- OwaHF|/SqѻM{- n1oF+AG=s=&!,: A=]oK4.|2ysA Ϋku?+.A*N!r]iȴef~Њ< ( Ɍd% #"I Z0<V7{MKr:ŇJKȊ"unW7_;Hy/lb,RYd0ÖӘ~9{~" *}94Su̓L$3ުG#:.p}ac[#/ y0C&o"P#M#:_4̈!uX0O.Pz~OLsMHn̶@ 4E6ťwBcL)iqs7CuT# AYn LBƽ J`#c+X/\ ^1)fa׃!àp |/1}0e+ 78k {vz!l=Dy1'NJOGk([WV$y2hDY[)i*1Jy"B΀o 3瘎6V%UW,UW:Ka}ß+|a>d{NVkaӥ}aIpkʫ@9X T2 8U\X˃kLLv\zkQr@ӊ?7 T%wɤBL,:E,v,68,m,}CD_{_isDN~.z7ᇉJ8!+,${~4r$=f} 8UZD BNbvPs(o9~{R- MGV;IA{Ͽx|m:= Oxy?k%Gac鑺Ewn-moMI.BRRPtͨ |m:_EV7Q&xCKbŖ`ƆCB tf)$aR 9%>LkmF;]C/3l fTm?$Q*w{8G.m!TR6S}&&UM .-?KYltlI1s]{0Mk"?Oe&X\~` [iFe@ Ms z\_7wPC637,Br+-ɳ!>y=Uu@hFo,Ժj"\71\hb|aLj<š2SjJ2atݍ u08A܌\=u*h- J&u'aumCYtPD)) )gHV뤚xiP [ ZAHn0(KUA]uçcܩo] {4 CePwՀ>WLISZ-E̎k D1ư߱% {=U u-< XQNPWl=#G}RE!u]Pvxn$ ͅs.OCY0SkNJCLְۗ  ;U|fon>k7Df)CT=o x&iRW#ƇqO59Qm  wy~?=jUPTW| eNq;[k1gOO$&mZxr v_+$h$0v`A7EK׳򟯷aU$,op#3Hc7 "\80S=@1X'a:6A~'ɐ틧ouE"NH#@|*?t~6{&^VgG*4 RP^co y=| r6\蛤Bzw?Hh^D4 O)Q"Vч;&ǥ^Bl*>;qޚal4\B@H~AsVD <ť_CŃq=.dPNo픟aџd0wEύLM6:|I0OVEQ}::4Z@:E!nIzp}NZE|7nMg`vk2|Ͱ(; dn%a2:0YB)igTy>^ ooWiݜ C/L}&!>fKl8) _q޶T*a5x;%^pSCpܸfvqyRYVz%}2= /iRהX؎t;=n $qv`{z8[gO뉂h̻?m5E2Qzo;1ll6e"^9>Hݻbe.ͤ 3Nvy Aݧ^w.Q (6#ݳ0;P] | Yg15'v&vX'yxBս/XyNHWx|#N N,E{ /qEu˕ ̈́Ev 5ÝFk>}?]qȠ1J TaY.+ۙ^1D8(THM. &JՌ?XI.{\~wY}:Qw"|0si{辇n``Z6w)ܳ-+ly)*ݖʌܨR9r5- :Gƽ܁M8 .Q֌R><fn<`TCTNf WTb<ޢ=:.ض4j'xlj;0YYa sxfBf ˦PRwz$~pimzl{@'CG\ ]CrY@6xj&AiؾT=)FnQ}Eni{P*$ kqhVȕ膝s@VJr⡿tEV0w&ZeD黆qlqs? >.=z-hɀykL;S~QȏNRs?4nHye9 t7H^EX-LDWr" #SGn"Xŏh::֯Q5Xrd_Q=n|~MBFDra5i2 ']C8J@4{@ShJ qv>D:Z{a9M˩M5a;bI`D%P*}8*Bb$ B2!9=}5&/dg Yr4VAEr@,KƮ3B~~Vz&WW^H%P{euJ08jik>Z.aV+20ߥ{vn-?M|ZC9G]F.|8EH_L,jm߷~vI(ڰo}tkW}UB_M>)V".|A UwF]Jr- (ҥ_gc4"7DzOsnFMۤ{ϓnс -,G2~p}1FjzznFJ oU  $VwOOtv'S7zu!捊:a>6 Ǐ nfKiJGG@^΢aZ~<XNDUXUllLe%F!-s Tj=pmB:qg4{ 6IyM4M(oh`f=ѣ59g|d>; +N#jKKz<@ MIP\rI52ΟŏĬ]T% #>mpq~l܀&d%\3xmfZ+ ˎ[5u+ڼ!&z x_@.tsI%'|i%/gE f˷$1f:?{[&7O )1[ʫJ TDD\[ѽEw&;|pgݿm:.'v i`0q^bCx6Ā~uT 9h5ld;B;>TQ9ھ:" 29ͪtƩ/e', 9ѯօa, ~ @8AF|@BX%mcw/K𰩂0bS<0vpaGusp4%?t"8%?Mȉ}'}G_q3;U@4}dlʖ,E"#Ý &Eh >}hN+.ٺf vt G7r&!ث$ 8__-)Vn h*g ?q'-PC,'Μ˱ v+n9=~Yx>`@[$8Xbn~Ӭ{Ңy؎yU8`X Ε Q@W$nU. S⺸O\gRב p"<rvH/*WZIcY)q+kGᕎ FοD,%k^Ss]6q2p]"ITZ|=2]ڇzͮ 0ϵ 9: ě*aDtN#!5E_ZKv(o'-%~$rˎ%b%?®m#a[*Eݶۥ L\#lՏi;%=υ#}mս.E␬iĄgONww,8F)dee \"SZ(Iˀt\`8f; c6)MiSG^{I9*_p^gǃB4؄h1mx\e-'3vlDn9Q(haV.~g&_~.Vd8S*=;*HeEm`N; >0xXG 2nWM樄FWtC0w%=ŃoQHJ_ O>p-<ߚQ=#΍.AqCXekebN9SK!J4z컛/8Dfp+I\|aHfO~յHۛED]h>9y9W26lBI83,_9&Qg^u;T- 1&X<!ӘZH~IV/ºFpʄ]g8piDƜ네]0$3vCݴㄱ?V0)p> Fm?78 T,C'pFTBgS3{S͋E9czEYb;*;3A埈v0lXy{R+[m(ycn*?9B!a'3 kOWzqE>Eܭ~>ڳ*]X`vJ:Y"zdbp+R~$B DK!X׾AH:zڽɧEpN ìUŧ:/At4{8ڦ0ҜDƈq#%&SE @t[EPQ* y.&y)%@㋢!n1qQ,d@ >blrD&K~W񎌬rJ!]U!dwǐgcHgCwmb3 0rKudMjb} ~V0Hr0, lto!`& WP߾dpGWKegD DZ L/,y1^t%8*#5,~+Y; @T1:pg@$ +jdCE+6FPUw.:WX ) 39y'4~;O`#A;,DUji?" i/n=ޝ#%`h(Wƾ_x >"\x_+mUuPhrG8(UnG@ Ewr1 #i Z:ESCW97M k.\(zjQ{hQ =P >v2qN2#s|!1I _#ժ?,Ea @MC,[Y?g\lMa -i,ο-lJ?tȴq8:f<yk髷1/رljd4 8Y6Φ0&iEm)!:,%SպIIh:G*QO-8×~c4DE-iպYGB_z^h.Wq6T7V.+[_c^1QaWk|W W`=k 1V\,_QԷ %a `|cW}VMBZ -|m-8$]$@Ђi便zĚRbMw+j8$T]|&¨,:xc#2y'tS8 &S%{tFto!mDZvs&S@$VԨ3 ;<.ժf$<&+WWx :`y+Y`Ԡ~j `yp/kvxV:L 1a5WRvuH->Vٿ`6E[4?2, *@le Orzcq%N,j9 3}qo]}=HlTD-⩩۱C'-GpGs=<U$&)VG50(x)'ܒǐtS(c-4>z=55r ;/3y0gr 2wEiV: #@DaL3hF#˃G^EʣγCm-zAAZ=_zBJ9 ;Z-:e.( }EU]W:dPă~jb Gg'-$IUDb{:x%!ȁBz؃;[#qF 9oB qpE *n,")Y%=8VRy49brL]@"b'Oqա[۾m!R' aUǍK%IK N 9~pv)KadW7`%+({Y=X|simz؆ E{}Yz[8n|m[;%մ" ת|QfU'{#?V4dU}MΎ- N/CLI2mJ/*P=OL8|Y(yǯM>a^+M@X:CV iy z*?l -dCgH(C qe{~Q1=Sq_Q#I ;z$(Bݲ; ls GڷQ،Vq-=CB#BfSaI7`]zXZV4 Q/h7u{v~X ֹZ#Mch:R*Ùaa1n>Sv̌\Iqk؎G=z]q,:r]Cj(m)0Rdz~+sI N7wG<8ﺑѡ^o%[MTe|O^YWECm?Ì(( 䉲M|a fw&|T/x"W#:((Ky>r'`j+AHSr "Z*eBhFtڒCK!ڕr'iL8<.Mp,G:Wc=ӏ֐k%/+5\6_>N.)ȌK[lF>KTOn,.!P\gW^޻.g1X~rz ]X́RP@FL҄/H 9I+evÔjAV0JiX7#L$̯1p>G~ޑTUҷ|2ZօuEnܸy ;M)o Fd w\o9.Fh橚c8p"9JJf+%=KuAw@ID*lZ,0/&7ǡI01L4}HeP }2Kd}=n]ز?1U}eCB[N/ Q 9nI67j @HY<0Z6s8emWƃS?G3#ΘNfP>oIj6ša{>X!02{UcWŜ]b:U 7PmPgYZ07070100000076000081a4000000000000000000000001653ff8eb00008ce4000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/cxgb4vf/cxgb4vf.ko.xz7zXZִF!t/Knj]?Eh=ڜͩt)z)M6bƋY*JXşS)7*8x5JO|?lo DCL/u,z[lѝ@B3$ Q~ |,e!ଆ=o%dsX"ߪT: ,\oe >"V#Νqu28*i'G؊H\Z2rv]n"#ۨNAX|4S{rSWGF`DhJE}GLkhkT*aBT";! YZ@VҪ4t֓\ǙƆ׫ ʯc@j90:s(]ߎs!x1)g,*D9MtF$*ܱE,$?ӴUG,80`>i`,KyHCd;Z m%ir|VeV Μ պT,lT%Nas$`Fim9g[(v5+"yVQ/#w{Yu%YjC4RMO:3º1-ZEBUH#)d0L*-gKV?mVQ}wܯL"!;cJOuep{%< dz6S4>cTVS9ML||@> XH2`r9r!MۏnahQݎkf@5Jh / モ]  OHų_V^f:zBIi5Ye5؇V-{%T-^}jI>x O ;9D{AńrE,[% :7|D! ^h_tt{o!o0`9ؗ "@l@<|K8,m&Ϸ?]͔/f-cMzWV~"k)c3ʁ7D37P8޹y{'nC9z_; S֚eCB|nh;.KC@&nw[^YYbqP TKOTdF&۹W< *鼎fJLorDAiKS ;}=QiӜ^JdmEh 7 7X!b6Bʋ[TEiDTo2{{ )2e2;UYTˬerW^kw~YJ_He}4,6noq+*ڽE6b>v>>]ФwVQA?f,QɰӨfC;х, $4uMn-(W">s6caߋ!O0MEmŒx([;r({ÕJ`/(?.BG3NObooBJ!6)[LK~K>>k,ڏGWcՉnX,.h"dZhz)e4!6Tr˜w)X'K=‚vo)C/s_Oݜ)⷟*X1~dqK&d=>4Vx,r\)*?35J*γq]%iHI$ѹf f *)Md )&8!.[~~;by9̓iJvS MKtC vEYy{sn|W2+OËai8ˢFBʿ391v+9fQM₩6!pG..'p~p?= 3M  ؖRG9h>;+V7HW$aDC+lp\B-+&N,[bUSWsg&kmu]JqVa`hj/B1ǓhbB2/͋] u'vtȦ^N.zyϏǘUPM+w3ii]Cd+ { #bnZ Ǣe7` #7N W!I3_* Ņ@ǣ#̉?ڗ}۳041V.v*nK9|q[ ѡOs/ہwy ˻!17|k/VJچe9;VXx2?&{M1V92@Ai#;@G"]\rӔѳߘ`C$xVQYUA\I] 䨬G%i6'=(+0"r>{ҊCfv6.TP>_)W#*!%F.~an%NRhB2,]G WBN3#|Xp'g,((^=A|r\P?o y˩0z6Λ3}7uD8A&1=o@z$:$Q!'l3L\`Ҵ^oٹL삑٫e>jPt9G qփuծdGM3X-e(@#mer* _|ST Ηն5y78GzTT<^WTp(?5Y9Ȅ `&=ߐ'AwhXOn:E^sTXJ48MvD䑢pJYom6n]f!0j OLP:Œ %ґ݆Cg/A yLo1Tz7e9:^"'ʋC&1L!Ĉ.sb sb&CVnuq_Y?>ٴ̼_ETgqZ.1X;#vW%U\B_dkbS^z+(bLo-ju iHO}#= N-eʠ;=d,Zzf:'g>݇ ӝˍƌإ'K2VSDXrQ`$g,G?L+1[Y"U#\^Ӭ9s&]"v"yI ^2TwWL9e/ XmN,̃Imsnђ3=Hx~ 9['%6JK$"A aZS I^ ?HU Z9N,ɘt 7̫桧ɛ|~ЖO\fPDSfdaǤ+{JAT)WpbNms^WtzkՀmt%ajK9ątmUh8M a鹈fpfhoBJJ!tY:kU|GXNc-׃psW>kN'Dݝ>O/~<DUB-֒ 5%;\3G<0Ư|LadGLj&@KA>oDI9W:*&1ֈDCFڛI Qޚh6sI%~e5bX]{Jnl&8a׹/ S-8Higʑ5ay`CNhnp{ܺl­KB)Y 626)*s!™Yj!qEyRGȾB*$L{7(dա>ө:< :g_dX`B ~v `FfY:QJhtFW^{.,+&S|@V\L)q)${jEحR؜n4\6e@?|#C1R"y vL0l'L/$5æ%"f3y+R LT\cc8DXт[4X (WG=Gd|~^/{4toҚ7K0~m->fDO7dM[QYUA~v~:|ߎQt~e؊wwԍPqKۑp )?2)#9BX^|I 5AN,`c~n"o8͘s xχܰN lΈ`*X?q4L#zY|XH9ۢIVIz[ujK՜kf|XT-͐n0h/]&3bJybl#6R&Ǝ(a9v.Ӕg~㟳7I'mqF XS_v^Y˾XVrlw|^{Rqh6ub(4$^/%=&XigqօKfSK'ĭ7+{Տjb%^[?ܢ.ܞ&//k_SCA:.5f\. (J̿[ 5NP:8 :V IE 7k:ҫTT_ T߾98e̬a]h),Df̀qqm@ՃU%Wԗԏ֌,0~_6ذ-S sJhːa5wq0D]>Coz G3\lΊP^̔dM\F.u'G%Y[pSGN 2q%0[-xn79ULyl&E*TkԐ8`~H8( $>P[Ja2 Z[+>],}t2íF)3J:ͩbL?-Cj]Ұ}=>NLfΖbQZ3Hb>w]j`wSMlVaʅ2?xܛK@-l!E٢cO `X J &)iR5n YVf .fԓhZxXєAPl$n ɣj;Na[eOPDЯVȏxfFq1Dܳc=ZxQj5MehqG g ) c L*,6rgM8w1\&"3DdTcț 5+N?CZoxz/&~XV%ee!,0Bj<#bSKN!'=VkWJK9q }Jz~`p S5uRA]Ee)yF'Q,=ߖ'D6XN燥.[}F|690br*dzhh 3oH>($Ǔ\(\dLƢ `SXEJ"P!m}3ir^jf˂ye&5(b &ZfCw9o)'.M~<99Of %/S!3dΌ;0+鈩GgDqpgenk0tWρnuJ祭EB,n_o ^qa%2r:#$ցJJ.6/cYǁ&4'(_ b ` (f5ݾ zxjF GFA[ H 2vu/_!VMԹz{FSPYߏ]g=i`SJYqʗh]/ېh̼<"rJE$hš Jl "K@㨀2HD6'7'Q}nʊpl0zleepat S07~eݸTG'uq KT{dr|Ҕ *\&ma+9*&ǃF/7 NI8C8V.j ;abMKTرEi68=px? gUɆTå::EӞ` P2½#[ZA1m ʨ^(J~I{}@=ʳ+G #Vk.)tV"8~@zn0Tⳕg:Υ&rlNx=Q16?"$pOqľ(aM6o$v6E[ȀxYQ"rI:5S9B9Q3^+~~V~e'?rhCSXI`xE?YCš ֕m7:6(&awek0[)}7E&E=CY,APP{箇t;beoړV}"O#\7"359o8؋;%18 ׂ}1zVb)dw w$77oZ)Y?TI-uXu1)3>"خ9'ӎ=*@ 7p ^Gi,` L!֜$n @d "!L$o3l] \V6e8 2(2}"\5 \V^'Ȼ[L{.NVӏn02>-Tfw/»kF"='Y+hc:.GaTJ{Dاݍ} @R|4LW D v+pf͞;3otJ{|iuP CGG.brfG3&4~3:±|NJWɶMgt5bwCv̒*گR]rwioT.tVrpa!P3r9WFȰdβB`'ųR x԰#3V-l(9D/ DQ7^Rz%#H~Hm2'7j !cN KѱSnjAΫ$q[L::yAb\o qtp2u111."]2j ߎRQ.|3Q#}T06[.~y/CǤ-H<ʨ%%:X='L-=ٕOs^a~7o ޤmc-yd_/I4qڗFf< SI߮U*..=7ץa.u ;3:WIlDw'jGς7Ԫq` XyyWbuAcW9hH`!e&[:iݨ}-k'yξqhE;R آݯo-baczK q}VbP{P+6=_DZŏ%b&9 HHE?Xq<]I[6u¼N/h I6\=@Hf_*0rnL~?8,فꜴr[NRRmyyϭٍP306~8Z^Noy Qc5j~WHtEY˹{G;fy 6/kCh΁`%˕A&'zv [蓸xxSZˋၕu9+扐:i;lScJBl֘r!&΂^x6 Ɣ4: c/A`m>&{N&ճ,W(^2AwN.\qd,Ze"kUHIϲM#dR&z?QbE>)ݹO :}b|ZE\]'!閚t㎡xg^>W L~96bS`7 :7F2%+6@sɉYcY +B"jnS L`eI#pt^V]:cw0<^)e~6+,-"eZSCg+b9Cc%S띝> -X{U+, \DrSZY1F}8@@"/y F R ,2f:~r"PBI-Gq8:w5$=p~ ͳc>O|QO'_ŏL❤#TB Pm[KC|c5Y(F.!4d& mqr]>Rq_)+l,8uh\po/eHy3宴L&_\a8IX4+΀M8C.6]^D NȼL8Х1=6)p4^ _⅗M}ub]1G%MzAcoT"F)c r "vc5'3/F_%:1;g)] Á0`|a|<%}bɋi~2`3d97MմRC(/30ߎf]cΫ S^<Lv5:32Ku.Uu4-ϫ(6*Y20bBT:.j)?ra'ZHJbPvם.mpmBBr菷xb(8nPYbCB S1-(\d=e} 0Bfs ւcG*67@S2T_,jp|$W'Y0{m\F/ 0\`S>#gQEr6g OmPo5eqrKp,F*{!P ~j m|i΋V:[ >Ρ38'UuY<~7^Aץ;H8sPufOvKzHIT ou)*4a ?XbRAwב[]\gC}t].y{;&Apt2av%_ms-Yċ] FKl~:St'޹=#t_1Iy|.)*EC^i LUJ^<`'4yj$q8pzC:X½P; #ޚClfm9j}Nk!Z}RY1YW1YTUW_"A)[l"GU2kN FSKJ?br98;9XV\'Z6ZI57a &ۆf0zR_pkc[7mՂΜB:(X!-,ܼ/]U,{@Nyf>'0|*)NR5N1uA%7m Ģ&iF^$OKE;c5'[jDLݚˬ gRZF}v G@Tk;?lB#eBľ+c-YͥRIGGQqOɰiI_ձY6 i=( g0]nibflHA#G/ѧ:E@ R~Z iD2:"2? 3M9.lSwt7L4j@vXqx-~6D=nPB UfAILCEwt|e#6dn\ٓ0#IM~@UMAFnzTYm:Ί~]3P(gx՞`'tȠzRÉnNS!-͐:;!eGmF'U$fBȣa866[+nIQ(yUPX!:q9ՁGt._0v7x:yDn{ӒA*pĴ_@0 os}&}2DXdvɊ&PPX9CgYحiԯ #)r,=EOнk8%jUx8kىGZ5 Itb|RBy9?y`QWƝUdTVL+6әut~ "{euضHBQM;[8r +"ƯUmXw!C:#͔\]|E&&z'7Es9?lr A"zKG~1JxD;U%9ČZ!#^W%݉R8EtrԌNK| M<&G+;d@=&\6[.?NȜ`-A ܰݨ9l kEP$S`٥Hog8re Sf )e}0,r.^!>b"P8]n[T™f݄|(3yq@!2BiF$yܰK (8 )Qnc)&d8LnpEi4|W˼.^noF9ue!VW"bqo(F2mEF fO9fҿzzԟJMd&( F-:&{.>I>GlW5f~#Ӑ햻k 9è86;hIRϥ' ~c԰῱W)/!ӝTUB2dC>]Ʈ;v ֦LieK^ѕ'ni^Ś NVyi_b93G$g6}>5T,NpUh}>)3v{P

    >>ֆC Zwcp::B?9捀м,e %wήH(\d Q뷼0ozHWNyheQ&I@oM\Lǧ`3pj?Яl;"Xs.ĤP>AoXPEx/; %."]_ЦZ{֢ cPJor32C8TQMfaKtH3q܀7,ȣ,#B #dӉ 8Snldk'Af~=KQS$"níOK`.AvO0;s_gT%]2 ,SQJ,B`AWZ_ )k ʏxy\U%R .K&Xɶ4DXi2P\Vx8O)܉މ}@b_[3Id~gD)J3WQ-el< +5.IYX#K}c4RCH> #8"I<žnIo\ew+R*q3i*vҘ,'*;7 A"L=!ԛ?5G=;DܜԒ]u`.e;Z@[P)"ٌ?3l>ᕚLudkd;͞mQ]=x Q5o%1T~ԟ)20;du2. @VLd?ŏ?}ƿQk@O: .Jɐ5φ\F- }ԘnPgi pS+"\[o&`No89~w>d3%A5r-C[.F?J*m x1}j3̋=/Z޾l"юbœ =a@繢M_AA)_~WN,` ׶S7L/,'zɬ 3[܏ŷ}-#~Guz!ꍛ#Ʃ´$fOF`[J*B8)pǫ3lFcby#9*i^Ve#))"-֜K4pߔA4޴y_PZMԼ/T!u ,SJe9uX\u*h>l mh5BjEzd}vLkq`BP|U%%#seg p4x0.;5\[cʐw|oa.2Y߱>ٲ.D rAvITξ hdu3mow[?Q2XITiφFo*25X^y;;Ec(1vfDMz}o>,@-0IdTwɫ\%X@j  -uAxeWa"WT蛊a=2J&G mnh(6ƨ X7*J\UH މmA2 G.<&|sy4ږ1V}.u]5TeJWA$f4:V:~,!KnYk&F/\zUgX  b5Y7ҭd}.`[`3]vY2rhe)zJ;F|f j UIh{5j_A @ %p8P;D| W3 DB@8ڬ+1lx]) lf>FA̧ wVkpJ t.\̣fE8u7t9Sף0aiWEޒIZ"N\Rf٥rr~yƊvGzJp`~ -z/r6,ZWȸeكj/q1+:3_=ݥ"d_v~mξ&&jcrB=r;I{euCf'uvƤ$-Ns} ^12zJevaWN,BVz5"l([ Aѐu+meAz,i-CDV (OS0A52/L~gc Ҫ-d)p_b!P? \Tgu4+D g,a*w2D/#G*_)F0.H܈u© }DHmn  <Q/Cd&{*Wy.8JGUϰkw_cׁ+jiykS=>[Gz)_60<9;FXo:F͠#Wp^);LBdtF[f.4&6*\UԲĞ([2;uǝ} s_t޲VZ.=I>JB: #~lM0ٮ;"Qb=soT ipvR+[PN; //ʚ_)]O9ї 0Ld`w(|yr s⻳2fC P9lhd`o"K NQ,%5)s: č¶۩Ҁu&O)lkXM=_bw݊\` zZT",.ROtétY=9 "lrEeΡpz3(ٻMW?S1ES*]z̷^ЦlX-Tt?`y~VSJd[tz0TI4=R]*Qlf~"˰TUXXAcayQQ]QAHiR&rHqԞsбѤM!Sc"|;ܱ7FZ| 7t3ؐ@"KJ6bS`[oCԛRV1Tv.y[\F-i/E~W=ąK)ʓK(o.il|H+x/$&wb_}so6 1a)AKU Tsrh(ܾ#ahFJC 1#!4әdWX*5WQ)-rGrDx#=ަ\jf|"Zb40\:`~?aqtau~ :Ǿl(gag=5FѴ /GӁKwbt}ȣ}+N2ӑOvĺxy~ (Z!BDH!?錙ǿ{+ tm"2\-Gm@Ř._4yz19#ȴB mR0^W FZ< c4@F4fIV݉Ȓ0`ñ(.D$ 4gƄ-}7`ll")qXjHB~vd ș 9e9c_iQ"|Hg l lB7x,j=Z(X2c'Bf_(F>MK_Լ}LA5=۶A澀c V͝5lvK)Gm됖Eܝ+A~3\\פ&B&V~XuZ',OY}A,9I/m/ `WI6R1-5^x`1'ZdFݢM*!ElC%ֆ.V`'d|q  rKMa*%hHƕUeYk.Pﶤʁ~'ӕdd? |%S @2u|9W{X% 6!Pљ}<05ɰ|OfrnD ֻZ~o&)218 q24ԥC|fW>CZ:19}^}>|l[d9b }gL%q=g[3$ɦNG  pIѲtb? b(F9oWpZO$%`ǝ;ba+(WYAHY Ϣ ZƇu2oTH[cfuD f*kHbXqڲ",-?p=!jzS])h8F}hZlQ7ԩscDB *ɥL&fJ͆Esya89vsz}4;U>j4Ωt9%Z.TX9+_}GA`o|D7yVs|l{/-6w@G|Wc^e4`ف4`ޏiSBXVyUvb2vKFyv1K$J%:5{iskPvP6WMohW_Mm5K]3q!v'dPBOD)`lsX\;mgWxzhZ!%V}/Fc$76NaT 4Oc Z%1>!'V=Kamv2se{8*O՟a\ۦk;p Ơ{cZ}d&lȗ?JZ$$Pn##Ý6R3Ms#ӆ׷\K\*G .u2Ȋ2;"s,|*ނjVj Anr+-N$'Ɲj"B ]){D 6)J?|5X|OObiH8{?=7cI5Nof|t4= s7GtZ= F[KV) ]} } 1_0N wmE}8+CBƟ|~}vtϞ'sk;(?T>9H8󴥰*;oˌn:#H`_XW c~;>6 *AjlJcmœANjiv]J0LM-y)LB&n}g/]: 5KSvvEvBNH:c>J@/(OLɹ>r.`Ajxͩg_t3dX̲;V"`슨E*0Q 'ʍ2l/<s bX¬=>CasAQ6 4ǧ^,nq\iSS*|-$Aꔨ(}vYJ<'Ocʢ}Y)c S@rhrDfe-}j8I'j5P6J(+=Nqz`wAb"ǵg˖h9Z_ӠBsPzxhSy\tvŠCw{6c TTp(B;ř|.hJ ܂rP2heAWS0=D! Ƥm.  mVWl?^CuBVͬjw"̀ TJEM]uQ(@$'/8^YX6\Q`8恍D{Tfka0&~Qi?12d`Hg plޜQ iLQe]/Skѻg4!bN~VcJ3"WJ/״( !][&~N1TCBk@`̈N{FxA 'L//Mm+tTz B :os޼'%\Tq]0~9G -ZpRO/і|>uSNGo.ub&I%6*fbD4JS_0]O UIE}b`| cT^sЭ 0"zS {h!GlO:ީQhyƟ\$ZDEhj;6\mݍ Kk6k12M wJ68$7ګEbC/Dv@#Z8[Djҗ;-zLY(|rt-z׏Io=y;KU4xyIg{1'ud|ߺEuP֊a=+ ^wXɳp}+1%2mvfxnr$  CP 7ٷm/REבj7B\uwlmPʓyt8|wӷ 9iv?)?3oxtCaGqBrIW5c*lǀJ8L͟)-OV yt`.㯑 G5qcEkIJ8ZuulXl1"ǡ#EsnRqww4<uNH襫WR PcӍ ? OmHDDv ЌT5߂ǐշJA/f}ȼOɸNi99{LZtU,٥VǛ g]fH[{ J*0>sj;*ӌ"6$q ~mzc}eP: M M/cOvґ3%\ h H^ cx~\٬7qz33AVLi z.AHe~7[!0zBj {OxV0~cŦ%ФSD.g.E>w/#er5A M"?UL+)"0_}7ȤCӰz=% ;J2ϰ.b $i!9c8&ҨDM2Qp)KiZrsJJSr(GJgkwkks* p^s7Ϫt4FK9XkPuBs:ABLS\@^#$91@n]_ZO&Seh|`ӄ)|.GʻЩ*ىsJYqn8.pcsw'Bkx&c Z |@ ٍ>$0MzΛPCiVtw#GZ+8n R=YcC/Xrmʶ-sЃ+Ȕ DwD-VB(Cb@C?¼h 3J!hGp.wc|[22:sH@ilƢA6j"b;ъE{^- # _7[ }Ȓ37z)fl|аꩢffGR~3֬WrtDCe ւ;c=oH ,C"獱ݒ:Yh{MN/z%Ă7>SW@:4,ǐER&APA:ԓ*`ni2 #>}[#0.;I{JE&aY=BU&UӠot 技;L,׫B}~Xoƭ`0٦M(c,ղ[42v(yNu:.xt7nY-UpaYXm`"5y6;ciY WXDǂHh"]shlxZvf;PdPV(V´rg)BUqmIbb\xK$H.e(Q%`)v~ls rL2G%#;KchovO|9P)BDsRo\΄jMP{nٜ:LbFRv{D;wtA`^ U>np$ E`h1Ix.ȴV]OPC7}jxݙRC̻ٖ7U| ~(rZwt]3`=^KpPTyNM ЦG0LIƕG/|u=p$,&H-?'^J-}U'ι!m`riWF>2\OX#z⨱A®n)D:hHd9;z! od~|I0eԨ?G\/m0_}LI`OOM2[.,!oG&|/4H컣zsԦ~3d&Ĝ3DS4M屏idJ5,DhtQb8ii>I X׊iSzSb=s4&FPIc'»׃@sKb{r @d-0kkٮuNcUϓX^w̑WCJF۩rJg$O2-߶twQ 2S8VB hf4/_wP֖ޒ˹!g(+O3ՍOYբDix+fR.fkWMF8l:v`&PUkL ̢vv8x͞&Q`iGffa v}^6k?p:HK x͌UP>[uZᗜT65 ԊLpTq5pa:@ekɻ;tedg3%.y+_̠~%g<݀Ⱦ2!xX2|?Tʹ$֫=A# Nt[hJ]OPbc04dAQN:6FDXCW ksR:wqޓǏI|xUm/ne\{HvVh6``ѧL7p-MPa)6$GkF2\`a_lr||==[6o )o+ȁZj2VQޑ)xmϺu8(g pWZe[HpyTvY|K"Vڣ_n.0jd[hu%ٲŝ*KK@+(@28U4(=oGYIo߹|EDLdcS|anZRdw?sRP~r^Zn8 CK;gՙnnb-)̤:k ~[" y@{NMF=26Ƀ$:O|hطl)o]M F^*)k5;hb 䙸%9q[$Y rw]je'%\fY0ڃum8ہ,v0,n /b*Quk|$Cek;ϙ$աL_CNLIWAq!uVas .GVJYu}eW?p!y}79<*YyAՈـOLyEa!"Iɐ" Eڲ :fs|ԝ`z-z0ie w5qp$[ynB]=7+<EϭMu| 5\KYR1D+!$Be7/2ʅbMlc $/Ai<鸖pwLgp ]u>lv7Ѹ&ce^u?Z Ԥ,VѿnmXM@,s+ a%&yl\Cפ/כj96ꃳta2 1[@:1jjY.@öd^ÜŞj)*V.&A+$>8&4r=O,"R>'.H#gNX9#U)^UgR5 >ΰ" 5iwϽ ~+GXeiҞivZืaDm_yNkwz1Oh|J0}*eyƗoqTO'L{rNWM`2ʑ FVYPn1g*bmF+&1R:|r_y{(&Uyw[H DürD/Qҏv4&{pÓg^ Ë8Wo|p;3^RRį^!*Jx^Y}6LLqIkxr %+PO"d$_{b=!VsY'F~lZ^q3a?\Ls8}Qt~o:Wk&{07a?3>S'~ ;9㎨}/C1:k V&5AHƚwLMSf\pQ5/Z0?F&ae}U"g,t:n1rFK]mq#+\Oܮ5dӟ -P^AЪyjr `RXA}vzNOS1/!3|*tTQH:{s-$nwW!wu}kqP+ѩ]a5uo-w7LEfq p1o`*n5byE7ܴMqU\_e+R P֪&F֡2"SbҚ60ŌG:jKq3%Krky}$9V{ .'nÓ@Od\:eE41g9|T #Ff1@걹G f9d9p k@|]WC8Dh4mK0 fvM@ P瓫D?8I^$Mæcu+MGi|IP|`I43H$wuթWXeoI t tԻzv^P+HY5MOP)Wq6@ ̸ɓi9H~k)T1ld3BZ_o٤A઩/sY>HHhUqrռkTyXsޫ%s| }4O-3_I_ZTj 1|D< /~ q,hWPQd9۠"Y%X쏜yh]M_Mj4:{}"'b\P?6N _R=Y\Eotӈ-#Zg?9Ff-Sm\|_0-Nw>kTJ69),UAi_W{h)F1o-OXH3tq`긩°>4X%UQ4z݄9Ag!гGZ2Q93eRެ{FDR2E)!\R%U s IhHO8Zo`=@yTv~V Hiu~FuE +N5]>vU-]E.ZlPٱ!æ/ B)w0A}v*`oQ_J'ފ+L)?8Fv~V"*m˪!A@o:*F/ AA-50 a&?R>c-H2_Ͷ])mR츤kbA]W@P2 5>_ ;Q8n+oh Vl7r(AA8XǪShSH(lljXA~@PSD,%.x"3;(E3m ;6z3$9xN[G<SY02ȗ $|gYZ07070100000077000081a4000000000000000000000001653ff8eb00001cb0000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/kn]?Eh=ڜͩǎ#L|@㼽+~s6=GL*82>lH.7i#LWfvwhRYt:/F~X%놥n"i\Naea4\d(q$4uZwb^+D;K.TVx?q<6owpnTzՑ¼$[o͂;&[Ծldl >V)u}ϳWX 9>S8e]1w3iDV+'e{=`X[ƍ4фz &%40j8=yteܕ`R/G:`v7ϔxsC !00DLjbȂMx1Fc%+ =wo )b6G ZtFSxJW7En˄ULϤtmw\!;{Aa{oxS|(Î/Xt15Ӽ:6nw?;΁^ ʨ.U|X+ pjio狁igܾF:|YnDf֞Րz M{BnCiB_ Jھ;^HFݑ]sIΘ՘QFP# &ȥr0H56W(#S\>b꣩aݭ0"849۔ȂQ^B_Ӏ`7G@-86uJ}UNc MFwʃ ` 4a>e-*ݭ;t|?~]ͼ'/)Z䡰4/iIXlkiӠekD﷙FŴu7I@Pqov)ϸ=_)30}D&ܥk}tA00w*J?;msBq j Di>VM?Q׍KraWjQ鸭kx%VK9. }P k1r'ȋt}C\~эJ9c<%R7hL7D{IlYiۺ(@8so~N`@6|Rho ՘4p ^l+y%iPI2#jߜGB-t%:O.NHa*N9*:+Z\T!c/\m2Eֵ֓޻H_9x!D+D*P#@I`J 򱖺Zo좔? nZ5WI=d ]4U-W3Be>䫟Yg-Ш.= ]/QD ~l9); R1I\ƲC;"Tw6E޽??y~ ZW\6PPsxs0DjjY!xkK371lx*n!4OZڛ O@u=/ 0z28$6IdW ox\3y)SFu(j~0KvvQ=+)E~6>AHQb.+R^= ՜:&|8VR\,Y Vߺd=BΤ!ȤNMQoBU:6mNHY0>,N} [[Nt|Z}_.wT/`3nDQ$XI̱ɧXb -bFȽgw8RG,KLs~ϊk/ m9@'f'jSTGy!S-Ekl9j*;BIkRdn>ϓ5#~GD&_s斯[H-XCB"<Ϊ *W1Hh`ÂA$@mƑ SYޘCf$2nIjpLd)/ kht 7iۡHc."·U &#i .4~Mk(Iz5k~ᅧ\jye;ת"֧H(gSBComSaks=`rv^RϨσb8(Φ<0$#G!ꦈ|ұ*ͽxa+[̘&ȾbPS/wEU}Ӯryd*7Ϟ@Q>t7]ۧpqoD_Cw[D?]):pfίYf;"5_ -3~`њ\h9<?Uyy +C^XRlKA$UQV7ȻoI/ M [>ؘ|K}5Gk,F𐜛_che{L!,˓Lb\c60=q  '֚B&#W-Bg.i'r4&.5hW,vJd&1;PTQLd_t=rs$O}` UՌ1Z^-@/ʠ%>;^V9GEߠ1K;^?^-1*`Ŷ!jrH!؜ *K6<_9!/#oŜ?w!evYXzѨ,AΖ\c2s5֓FBOYŒ`ne3O.OSzX,S"eh>W>jM*0׺WْKuR}ijb)8Loc%31 WKT鐍(=8QPy[A+ɀO4? TZ!ZI.]@CǠpڛ'i;3Yȱ#'Yͮ14IemA=ob++~.OV ` s[WtApX》'ȝuV& 6~L|9܊l+Kn #U%G\sk;)@ĭ&&]KݨD85ou7 u؆xEPJcZݯϿ`e??pw]Aa +¡@s#g) *t-3@_ uk=|]`=kK@ˢ68x 8؁ ؗ ȋ.-WcER,Y͕'^1B0V}dыyQ  Lb7%,2-zgh=|( b-f |͇K.Nw;r[ 9.wokt0O*bd X$Ʌa8k!Ӷ9)ak ɋtҊkxabOR,x :-Q*\,*Q:Ί2({j^`%M_0b%0kX 1# 4%^b&DQI)+[n=DuMou)q 5V[B*qi@6yosiMH;HC)W?0`&.w ՙK(z"/79ϔd]RE/V B b`hk9xuӯر\b/QbOvVLDP1[8Ns/nYyU!cǫJ0ϩ $|W6P6ޕ)&_vhHNT]qik%GB%9 K3|oN\ρ L7GdK1ByǶFu~I$ҵ.d^,+uYC}2>Xq$H5) cf9mR듛0pRx$7u *b %q(NmF%v-a&tka?6-7&vTG~6學p~^٨fgqa<\r/1Zk*]-7v҈M٘O>Q]u^p9htw ^@Qpe㝋vڛvgI-X*ƃdV܃lPko+C'ߙ ԳZ;* ww ieX_u@ 4bBJQI!m?\̎6POOHK0Gi:$ i #[i 8D kdu:z$o d˻,e*gŠ4ʜoGJbwSdB$󵵽uʊjlqA*_iRf&$"zBkDJs[!wZ !=[(9ߨ ڭ ~C~o$^2DO7OprpLٙ+ex{;a

    (^AAԯ܋jݡh5,X q.nK. ΨSUp[Qm WB v%^XARnTAAh|]TjZJˍS[ӤOJm|ч`-p,C Ӕ2:UI#Q,ɞYL;p8pgnW\<~>K5,6iv|@=21 -'0~N%bCY͚W]N֫eS:( 1;0D rLaqSX(oX8AqY DqkΫȖGhh)x,ДPI kJUT RT d1|5I=>GHlMU\t7cv5BfDlէ{ =㥈 ak11{t (sV텍]Ğ׸OqgpYV;:4s2dExÂctBt|U=c >咴]8zY{#-PN&sPxM;E|Ac~Ϙs֐lΗ/a0L%`Q}`JSoHM1p*ogu6ۺoRHY{ lĞh`\zZ,Ȝ%n]r`/ ֆmbF],k(!$ m( .HÑmuHc {JD4 h.;1uzytwBҙkw^PA$s= CЯ;On<< !ۺBZWD`&ytB61 sG +iǣ e_~O_#J.AY0u£\d>u]Ot(MAmr2W+*͗t/Q[jS򆝏(>AќtgBY?i!ALEI>ģXa!WbdIf2vt4־ GwDalSf8eve\f:VbTW\rw%|E!]"'uB=& Hx@1H 0~u ODd9X>n0kZ̟gdY|AE ]V6+6:H˷MM 96\ϿT^¿2ܴ5xs3 9nۗc&3Mn} ǎtnn1XRZ@ljp.FWYlRn M׻C'fi+T'<29*Sih `)K1Wh/3괄dIc=&c\PCH<!g-j6:mڞr@ -,A-e߯j<>mee9:*7_j1D/T\gI<h͙\ YvUTW8% Z)-ڤP eIN5=bڶ|Yn(;sCw;_ȃl6P%UwҩB tG&Z8XR2Cmazёm^J/dz8nH4cQu?*n^AlW-Z8yl[Jfg*Ȗ OBg 㝮O?H2Km(ސl(vr= w]E8i5S/EO9h\w_bT0NK#ѹB=aerveA5RO,Sd*gEv s~ ô 8 iO֒)fSWLHQ̆НnhﱋmfA;4@ Ν 6N9߽hgYZ07070100000078000081a4000000000000000000000001653ff8eb000038c0000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/ཇ8}]?Eh=ڜͩqdA.ɴ %EZ%لr7-"WBUX;l- Ve.ׅT{I{Z@kN v lD= ^GoIm '\[آ mFNefAzb"UL4zF͜2ɡJ.UsnQ=8y `D*Yw:lJ;‹VshQ8֛A(~lZ }96zbXuUi yp-G"Ҥ8q̙"d&<[_I}Cw^TnrIryn,iD>`3!t}X\m:N:ug\R Eﵵ{>=ɮ½Y1ah4v3r5~B>r#yw -$zBQ?_H5u*IdZmIN{ހvdQhxFYzhd#ymB ì9BmE<3BZ~Wx z´{WJ*`zG,? Gj$ .U\k/a )If*f N;N[ڶ^5w#b >2:ƶo.ݟ 2{W2'[FAZM$!P_]oXCO c~n]$!N.L2&"'0CD U$k 7&fxb~IZ4 lE$H#hox MZ΂UOU# ѯ$*E xBK T FiU@ p,ܴg#8z3 5J3 nWmrӺbFϤm^P|ft iU|V!qO6% ;P)w_kOnLsXNj!DةvQ:W ]E(/ܛ+[jvfԒiArtdDq#$s"&dȩUW< >iYL'ZۻT3Y;fKT쐔4(PDQOT(BZ0 {wVu୒ϒ'\$}zRjYaFƫ+-7k=VcFdM͞Lfj0!,=GSoPĻb*T}n⊄ VfH#DjTÈ"))"{(-+/B>HItӊldMzP!!ā+&y4t25<䘦2JPңld1I?dzOa*44"Rͧo2X̺dBRΛzl@x^VxR]]562A.A ,`ކǺ>l@`g3-Fg͸.C:%GrRݭ ͅ@D]aְ{~ BO:;:GYcX]rD+ɏ5nrMrU )F2ƼG zgڜVS1?.6Iꄴn"QK&臆^j1H)jѺF Zɑjqpwb!(?#_z<v0k&C$2ߠyK#]ީ:G\@6 #+XS6׿.ڍM"8>(T־6=cgLKDZ"qf)hb<>ōLy rZOקoYTnDH*[ 13S5|ji-59GQye~{ei^bq]ȡ5iz>bO+Od/b.cFAAYU2uaF뭇ĩ5M^B<* 2 A&GKKq>VD Vl=ˬhDF\2I>j7MirA${ɲ .+b|'yI%-*l$:Q[^$J\z\^g})5\qCVƽe 2xYCc>@'!{@SX[Iڙp8ׄo& ?B[nH-uw[VU%Mk k!Ṛ!X,lQTx{aA:K|سdݵ$38T4ap$|2InyEHl[lbzPD gsxI*:#PWN?Dx(j  b=+Aǁ 6:y*НG &d:u|h=zbB I\M_-%?xMb`@=klH 2O³hl 00NiN<$]/ - JO~=&gSG2 hMXp.ɆoK1s,iʨFTiRyv¶>B cpt(廖.Rn*Ubp:b".vchie1kW NvB<%aX > v(jA,3¢ 0T &5"QQN:5ZW(6'D}'YUZ9)'T}) GYzn ī / T6EawnA#p{}1ÐS63f}%k}l|!YKyu/PkE m }Y ?aTz[(tHB`oȮ- YZȗ8Ӳ2a\ˀ͛8y~KtԵk L;{ƻ(.ʊkgleME2-d̈́/+x}Bu?7LI.\c_as^%cV-2 =$8ĢWT`[EH=ı$#^xlK个0N7 ^th" xč1+2G"قvJY:wGF7/{TBI K,>|eA=I0:ڧsuod~_' um)L9ӿyY \Me#m_Oo%u^ װhYةb~ڜ{$ ʹ\.:oM>;A8|YJ-E0w>cA `?1#(?O:aQ̟b: n`M/'}#iǩb,Rf(i͋cdר|eTԠ6|ƒhbkTm'i&1R)nsn6Nx>[O#`|9Z a*n\6j8bT#nۑ d>C[b75be,pB2U]HCY꼳Ns؁*CJPOX,~#.)ø$`i "RC$[p)6L` '㤒xN:X30 $uT@ `KD9&~إN1 Ԙ'Fk pa[ZNԗXĮA!`>R9~*1`zX?Ê*l[Y Zi2>'}KPn~Tuhֻmmo]$R~Ifq@PgޭukprE5$&)sG͞=r*?vN|j~ 򑭑pyS"KpǮɤkΘz~}|d~^}X/+^@OQIϤ>~1i0uFɗ4{$Nغx?b;J v=_pM1S?Eڔ\Է#߂K?[PΣ+5T [Ȍè, (Vc~f?Anؽ. Ƀ iXoR]W)E?oBAlEJ 0vˤ825ۦPK]ׂkK[).YZ)NFMZo8--XIb`pb̸Ĺ?ni-W1PʼA?(7ŬZj n7JvA(׾>h~z% ٶM39b*kTK&nW'E|Xa3+bM6蒜XǦp, ҈2=s yx&!o'Xi:K``;ސ DwQš;rZ3Y,OJ0/jрͩJh^ hc"lax;^#™Mי#B 1y 2\u+b[i2LPՃ\ه9nqw#C[=[?veVӎi nOeL$<фM(+٘M*.d<[GZ6ڞNdgc++m?pB9 gߙC>H4 B̲f8n(ߴBuTxZ!Gَ = Wh{5J0Pd?4/Sn@5)e)YNTt|j9 T :FqZ7:r@LM#lڍEc@\%G&1QR"(ډG -*%L/[fH93{54@bb!۰_= *?4OH-ƧSov=KB ս9"T2[#[랆)NzWt8P}[b׋am Wptݤ6oj!v>qr|Zzj2|iKV h j Dᘂ?k$߇Q 2~ ܼnFפ"wU0ʀV|Y*sd 49eo bP/4ӨY ;lɘvz":%gE+TW .}gs|JwHUk|τR`Ay.Ob:0''gXi츣V=^InpٱX>}D$a̛ri@ _ȼ1&6OzTJ}tevdU0riH@*nVYjb`ptnd_ycGRcN;e@eR誳&YeX14 h`amC3ٛ+`RZ.*w,Q9缾,b%76zã &@v\“;1@CeIG ,AH#e} PXKy6#?ϛIN|v&U9[ZU' >,%^rソ7ݹWO Cs.y(lU![+ɡIn"YШfk$nAAT'}<5VA+{>&kYk歀 6k;bV69xEI/[hΚ}miMO%j+?T: Hz־QYiBMja 8^\+7˾ZPmSHŚ;EV:oۑZ_9'81?$q +8b];/Y;wp{\--Q$M$T޵ id[JQApv᥿ka%j;xV7v8' p}.<C#TOUBͷDQEHGz%l !H:hwd u93޾MO-X@htae3/n& 5k(FZ) Mx` TɀDC -TvW-7_G$iCL䪝ڌ6b L T*U#e[JT<}&QVJU 1 ,p9%o@`vus<'?Gv%=8*Q 1!_'`S>80kFI &hN4]xECdG]PU)|++6ej5hKt;Ta,wd.8`R8 s}_62{hfDP\:lZ?Ŝ #9 XkCMSV  T;rݻ=%hpux [6Z< oљ C9[Jl`>/w̬3e.) \E&-n:Ùp-P֓uv.w"Qˤs2ʩZM"G)"TMoVwtsF[+6SEiA%ym{X\,k˓֘=cTݷ5x]\8X{LՊж''0ak3ztth>B֫<-k4fV߽Df+A M$ڊ^ .zPX>]SHdxk5z"DՔC#@"=2K;?uVz{D.Y&a<%F=p@c.k7j^[ ʇj:e'# cdX oS^ZKO*Zve*P-N49+ Yb9u'PAžG -9Xq,A=)[mcֆF'_0Y3+#VOŒmdB5v 6< ' mllfssC|lG21Ahco+|'yX'Aa#Sz5Ss3/ 5uCT׽-DtGf`>Ic$9&B[ -"MhuR:gxژR3W^qLVv‡tG쁼zF=3׍՟XT-wwڦ1[&yͷ6/NJ]wxsr-۳b.V|t&cW dG294vh&j'No}y Nn֥lgD55EPO+bŝDKTD!,kc[M|oFV[:=&>Ǯ:M}tJ\x5ܶ VѨ`P=c{t*P7V+QfɿS2^c3eO %{o:ò8.Rf?pp~ ǛCYe8ܵXbƋ9TVQ'E^%>q촟Oa_gҲM,F NDm;g)_ʣCB*X?ûA8RU/c'S\XT"=9VsdYGJҢ~glD9S+s2OkpY|Y ">&tWM/4\**@lX60l*EcRTۻth)<9;ň _Z?b FvB%n|I/C>tc6I"Bî[~uhڢߛxbna#UUy2RE-fW;N sxqd6 v5IVBf]j X>aXK+eTDנc5UbC\~@:v)Qiiֶ֬E("d9]UQ1;o D@F4=a7a?` S6G>.AB}!*Ũ^9f˒4fg ;棣Fԥw] B<%#GĴ,lZ^(˥2ۃ ԙYONM_pBUwxzCΖQ]_,Ǣ }2^wF޾SKmŢn'6ZFTI爳cNHYKrII9ZY8`пFWB:1srn *^0^[$b,~6-@AB-˹CAH#`sn嶢i kK]':i[ݾQD4,r7*,]IaAhn0cl|,JܱE"@lǀy 9䗞66X} -x{c,2qeNv]yޥsmVy&`[()c Z1۟hxcwY_Licur"Z/w8O]ͭ5_`[,//b*u|Qൗּ ]6}} eZJ_gׁNgˬ[}g"XJWi}Uf'o^mi3p_z?t쁫hϪcga-"K*5;&YCٻFP5JC J[l12)Wڒۓwę.ݙ''U[5uvtE$=3PSva, k.eI/H9n=ʣ$#k\ `{4D( H$A ¿ S,-}uy+&gP6J"g9Ry] kRJs߾E F0Z;t3Q+E6EאP|ȯ5Jqg R7jS#z_L͒'*vۚt̩5髥V%.qo.LN1Tvg±zm2PKAR` 6s$]L&AoQ z p~f5% P8  d29T`݅9NQŦ68z}b=_ƒg>J60]|sxfEop<>Tf5nѰ8\dxwg}iN-7y,zct XFi&DYvpo$e oBciL\󻓳_D"}yi1Ǻܣ$YB\sxpvz!B^Dَ=ǻf7V4@I:Ƃ y7907z3Xs.PW;GYE$! Ԯ6R&^һyC(@Ygٹsb ֚"@̀ _UVCab \>)rņ!bH)*OCa$ LooFgb=뿒EАJKk./3O:<}W32@e]~ԶhhlvElx!q0XQ77[%:YBrD!a2Tj3b4OCnhg01X.f$$;r81SmMk56ž qu-\"Թ@OE>\)Wkω=X-VSKtt*><}?d;vd^Su)? \e|hdzqq%;WxTKFbAGm~ m3<3_e%|/f,壾\6yN@6uҁm y*tzwPzd%V?a\kM|Dwguw|qpVg+M'/D2*\-M%qUhFK&5 {A%qXR`2u(&%,:bYE*%.hg6^EMЏ['})fl"|qo&M Wǰ!sI$PcРو rT|1BrDiD{Wm_B,*H/1dn rcujˎa W<`.qN:ĞgYZ07070100000079000081a4000000000000000000000001653ff8eb00001f70000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/|?.]?Eh=ڜͩ{K9#>G>kcU~v6%zӨMu  ;^>4J yS#jğ os] 3ЀW2f.Sbƽφ'b6 2hڡ7D*Bއ~fr47QW20)ˏUCly&D1 ƤMKWˑOJfbeZ4I(=&$ _NJ8z '{%Cl3UMu_"g+o'މ39^<~߄1FY;tr7С3m~UmhGXB8kŸWNφ{no_uG'}n%|[kjғw1Bc"9;Fteob t8ix6״I.V3ӟ_8nܞa14f'm};\A'`2j}kI33( 67)%hUiOe6xCT,%X'c7g-[kg\*?7KM2̫)g '{\?iسt\.Nץ3T٭qPd@Ȳ5>k .1Ɛ2#V(vj<Z"ͯ NAHP%fZP6yVB{ߢ7/ z8D>9O߲ mU(kǞ/-mFYl#oƘi/4/KH3@QQ@†ZhrեFGHijKA*LFDԈ+4u!;;<o]ΐS-9V<ʅ WNGןUɀ 9֮lF;wa$u퓏2;/gM@E/*ˉ) ǞY $F弘ArU s]X[o-7bL[BpÉ\AE0'F^νў ;=GVt*;6^xh}[,;!m>#lq Y˪8I5 :w^^EIqr"='ְ @<9LOiSZcX0a~ P Nd f Lέ(Mؒڄ 냄ǣ8z6GN !JQlFw34ͩ?JWZ SL5|LuFm-iğ!;Ðm;2Bm3{@C =ݝ}>_%ݤarrk<҅xyu?[78`Y[l2)ՠ>T+۩u$‚8pScx5G /`aXضIkNή#U!(տI~qaH{ītt@޴kQt<傃%s̀E4z3c~`f9_mM &'=^Q%sNXCnP ޥX}ޔaMlf"i>z+gOu>{BO,uWA|_=7ѻO)G T*j>;,R:w)u%mwzxEu( y[;`z+xn>L.w`6uTk<{HRAzMcj=)IvnF"9f,=Zl9P|; s:νŠJ یL -h- Sc:z1 xDYmVPvˍll44h/vwQ¯ދv@6O i%F ڛ큹cN=``@Fjv- X ` J wtݙfX>9FN (mY+=g7 QpߢOHk , ˑA ;Wx<|̞8N'KM~}Kc̙ Vs|Wrcx\<7u yUq`XQ ssWҳ3czm"f*s2zSaQq*|`r{gE{sSj1-88j Žʣ2\sWϠL&Hno'Abx1IoS *sH+o~(Έk>]@J3=6{c]# ٖN DCԭ`>#cpf `I.CJni&=tgl5#Rs؟+4PinŕPǣ P2~ԉG!)2.C/Bڃ/n_ gXKǚI˱QQK_P ~FTKHmb(hR-ѷ,\d6#հl9bwIpakvPaizGBP ŝ,/ K;MnT >.e;usVax#")O3jZT2'zx^%pXi!HM߷])2v&nZoc[CqUݷĂŒ3#&xOZz߻Do+Χ('!'Ќ3>S3viD7/&F2C*[4<"-b!ir##keQPN^Uq|`Yt*!, cn e+"ow 8#]E!>C捹kjct/UIJ-Z# Nbƶ==H#Y3OL\,*SIUߴ.f zzj>LH r̫\"I%>W@g4*KƷ3UPZX,"2ʮXmf;GSچS#yj1⣀F W){TweT i: j%9=<>?I+\]&}JgprP$S|wU I#?b-e!3DhШAP>h8X8[TSJ2=2IswPE&d[kqA!MAmŴ274s*cUCd(e QҵA5N~beu;hD:\GVg և}im 2j7ʁvgFQ "ذeuN/~MȥP5d.M>^T[i^ ]Ր1JEz$QV}(XRz胬?."kvQ7}a7!k2t3ݔao KaQm \P=OqwΎ4-vRp gPا%֯$sөJ~@ԈbDjßY3XCmK# 5=/f:EKc>V96ֺYֵdƈ3 Nl}pۭ0fgs% nԬod{y]*"{>%C:NW$gwe0v 1t&5ڼ:2&ؙCܞ//Lv]wqGP>5 a tÝ_s&ʿ!* [aPq}yP1]v"3?AII͝=? 4= G ٵ{zJ2OL=vϖ[pO[vUɘx\񶨰SL\oeLG%0j ){~<=Wneӆt8Sqd|; Q%TR- GκIaDOgz@j[%5HWXV&vn|a3 W\cczAgэ>44~KyRH] @^N[oӁ }g܈ˆwWlMd ~< K-p`vQ`Sqe7H?zA8b|[iX&Ai.?r'<)iG& /C)Hx:t{38DYv (ź)=8:>$ˣXӺdh8ပjܜC C e7平?oBFc_"W !Hy|_8Aο6;, {mTD]}E)C=`+L(>eA;Q5O?;҇ޟ0QUFא&hM,ݟvSzdpDjGW&6ׁgL)e]|UP; y6v/1iU3 }1FH2* \,m"(kUbQEF).". I~VEJsrs!)B唌Vo^(B:脌x-vtvPqW-霱6㫥X}490:M7[E҉ qhǤ7TtS Xd#.r‘A40bT X ŏ'8-[G%Dncbb]>VopvAhՓ.%ODˉfdqh 9/ƝzIi Ï)%6T8?9_''<8xdoL5 ]=7%?!8jYrqhp̩甭AT<ìJmn^8"|Av3B{J''LEj{uTc7._f-n{&aĂjG0[..HK'97iJeCP 6[}QO#9JVI+qT738d+& U "7?9AG4طQ h1 (l& *@.=V)iP*3X/1ݛ~?>Lq4&[im+iTais OjDI| 5`&?0<ӌe\HxC !6l-]; M]`F:@)\ 86׬p/TovnO">7sl~ZqF[U=3Z”bUKH3W/j80AKpVlv$Uo 1MVYY$5`hKU;q˜ ]Q9'2SD)Z]tѝ?y7 ԺTAfׅ``˔ 0k轖񝛻@x;IA'9nx^dt33M0bvi98~]1I޴NcX`Dzf(L~scn&cEBtV2 oJZvZ v88ɇV~L墏:{nznB3gZ/9ݒ)MX>Ba2,C6'~_mC O7{:i3+6!P}qt㠤'IK[C::IXHltDͯt+)W;d*)] >uUiKnK_nVr"4êzH@lPzu)=̫wg d)v87}<9VjVѩ-d#ioBJ9HYn4?s}j**&[^,@Z5D 1NC"W ռ1An j~Wzʝe3*".q.:''Bo1Qd4h`gSrFQ3Ui>DG/bY}oJ#- )[ D\w699&0 xޝIŠ9NmHId5ȽH#"\Pa,@Qf?W`憐OQž9D1Rb~"_<>gYZ0707010000007a000081a4000000000000000000000001653ff8eb0000b98c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/߹K]?Eh=ڜͩ_9YG=~Mցvїbx5 j1 aIK(6u8 C}pJwymKVAZ25`WoR o:H5I{E sȗIv7i4 3 `y^S]jum^r)JU-p wA.\{DasKeySGIBN;=#̀ދ 8 me[Ips$3h h`1 WwC@PTh*onR߾ Ưs?bsJԕm,hbe:'y)P/;qԒUrp0GzG%*Zonx36|{OʄXQcOos* ]NoʇOtQ4y\C9 k(l$! L t㛬7#H.@^Oīؓ^c.p<*gS0+X}9@MϿv-d*n04<- ] EЅ,vZtH`b'##8Xl3VTi-YP qsIƩPA>-L {i1JtK"2xy1(rHxr] Rz1Gw?h|N=u7">[b] .qK +Y:aD-\aca5meԍy[\A]v$w$]^@s(`xb 3mv{>5`z®Do){c&i5\b^ D9!V O'oP-Btٚa-k^v9X~/,~;`a;ElPY!?' ŁC2{D0ҒJMJH˸TB/˘h("o&lS"ƒV, %ش79bJ$VTU0wK\¶ŏ6".ٽcVm?M.~ jF[LͦrPpxקJRmBItN{'c@ZC" 'dwW:FIb!>BEmDA4 q1ză1?))"$.}̼i<H%ze7Z_Hu8*j^(Dփ`ot'X5O[ca^CpOO) c4Zn.:K)BSfRS j+*N42Z?<͢19,N$q}OЭ}]i=\odӫrCP=@'giY!4b?zf殂:^uEIyFfXDL<1&DؽEC){#YT}jCzÍ) nNm"ByJAkԞDEڝ?w cW )ye@ѦWI5Ӂ}m\c#PDi|Rg${1YA"h8Z0 |oZ{ wkxXo38AR:sQ zǙ2Z< ]6a>p璐QQSgT+8`pu@?XT*):3qчʔ(9t2!>B8/I-*(Ɛ{aZM I̤\cѢ7Kܾ qXۊBP+aD^/ 7)^)AÐ8gu]:Ƀ!rb0ec([ ;2W=ZBY#oѧbbmY d)sƸE8˃R&0y\yS*-/M(YxuDIiV;ť<;ϕOх*zU(;(G<}v"e_.%gѴMz "eLp;Ӎ|$ή;ɞ?OƬxX[&2y:)jtxh%B3.@fzUu@L~<225M2V?DEn˧*4OAo>C 2BA@n8@w&`6]Icdea@&~Aqّ8$1%`Q<8j g(.fwo;6N+TŽGUR6ƕl!/:b0ܼGӗ\Ȼ=QJ ^"%}PC{8kx.i^BH/d %fڗFN|d(w,Obq>!ڻ-&3ͅZa K+tO( hiP&I6poC0dxQg#q"+6z> T}S))uf6GbH>݋Q#>e&ܲ믽䪄yS )f6fw/ߒc\=x5F}#\ ^#(_sm^cX|+o~zUQO~j]M&;b{Da)47(Vj. F-d j[mx{!uY0`, [k(DjSԆ퓴^94Ax?oȅj$Я ڒpvM2 hU]GgKP`y8f ,lL~AΓ=QU|ey''>5 <TDaK%VKE:ŏl4 : $L=yZϋKէm]ޠ߂IFtalaRZ 'ܚ'Y yty{hlD(`c q4r1U=꩙T/ bDvpXC^$govj-$O.8䙑CC.3INT[OVkS<=uWI(5cˈc5%ǖư(pԏ%efRh؜crNLscIPWhU?D[td(m$NmuUi =*Vcʢ֐̃Y۟H!_IE҇ <]AЋCr ^KPjB (ڤK&R~!S^k|} _#aa#i].Ct5btSJaJ}hꍅI"jdkaSmN2RW!jjs%V]Ej't)hgۚUS;/<C$Eg y+U}p᥎/ ('3.I`Z/g[rMės5uJ? VW1hfYѢ%6|7}@þqCBuT&2Ġ}~*!ޕb/O."& d'^`]yYP O f^B\ߧ&Pbt_ qA#yJ]u,,%@sj3qC3Z ñ/wakP hojen3YF3!Ub[E'BB-*oaچwjZϒU@_M*!=~ n$48T*^&iϢiIi|gZWXgR _ᄀ¥H([tX 7AmFpܻ:K, :ƥOf* a#"8^WsT㷨0B]MްDc[DR̅̀NP#tu_鬟 P{B rF@3FH $LHUiͨ J&G B=B!-0Me+T%ǎ viB =T4_z"pdJg}(h>_nd³+OC#u +wԶF1VK]f}\Μ2e2=NVPMz|PZ-].L_;^Sj%̦ 5m68yJ:Ϣ_7Ϧ@ 2QRҰ1A1;l۫[3b߆ %6ҌCF*XCǵ֤)^/Zoxka̱dF`[󏕌T PkT:$/C.Y6 "3'셹4FCKB/rT[|||"n3S#AG 8"A˸#wQ_ZһDRm7%+U[ Y^ 娆<(9FJ)s%s}Ղ6WX$9&); Zt51sWZfKBl&u kXP^xC{c֒gh|aNIO8A#a29P̨\]/?Qܜ=!bڋpf`4*#7bSiSJ54¯:V}ymŗ߸|P@5Z9UۯH68'>*toR$7{=Y*Hɟ{_z0*?uoZu`}ҩ.F9 myu/ᯫ98?3چ!8_kpd-g,aO[eTq"fLD /V:aOѓFYA*\<"EN1ȁu Uzg%䃰n ݠu[t'9%Ū }-S'JBUMLʢJSL4Or!4 E[D"X3ʇ)L~:Dr /5Qվ]5ٙa|ോ)Z܃cۮ20^ܕr_P_)P$ix8kVY0ÂbE[@J]-|f_'oBfUX{ksŒyi| }zWOyBuTXm%#[1Q&bzt{'B*̀E\0S{ |HYξz읩kŢRFHhT@^v"iN/P(C-[ ǒj ,£c\^ձ@ss:,qۣ x> a~R5kϼ̤ԧgvTj:z_d oՄ^fyՖ#cbjH,Cݟ*O"5]l'?a1 !!R 8+FV˫X.?S@lbzfD:%Fr9ez_x dN/'whS=T?ŪtnrV?*cmm\!E"]žXa}W2y~xr<;ey I_\wB*qw6IRUSm9>/m뼘 Tp4/ Pfn)홪SQfВWϧ1}^葞KD\(٬ Uǵ d4@[nG~g*Un^1[F&Rs\>XLalDW}|֙ sՌ5e-Ϣfj۳Ti*,xXs i֐YJM^T @ΚpB-P_He kK'a+% Hdjń<.sfhNFqu/c|0W}13Il?łXM.i1bYk7xg{l~D wi>Q8h;av]/%⃙ʅ0204R 욊W}e# i k2g@995,i,Ym{fJUQC&k$cSO p(-sΠY߉~Y { f I~휎5(_D>0e)4VcsX2Ii9kof(W{dDDk4cklP,*s h]^'J s2kS"ٙ*]7iqWeLRafśAd-N(]Ԕv4AleMߴ~hj2ɻޡ|_<57LOGg !"._ݮ )Џ!we_#v5}Ffڞ iǬ^2 PG=.vQpE֠}[[q@b҉ 5}/a :h̺mjnl1dV k}PCuZ??.G 9h>!.:qAI7_"UZdK4pG`O 22 ۇ!Y恖T׋*-/xjtQCgo>1a6v#Hxw곲@ ,A&d н_%Fewn*t1Ɖު!f86=,V#]oaVY}`JJ#6E@=IºFϩ*MZsC(.gPdvsFCψfDWtPS+!uIw=>49gn,!t/s* (h AO܄Z_'ះ'jNOĨ [} T8m=w`%ڈKf@Tk8mËhDC!k{y~]uZҬOSȠooMURD6TB@MK|XhtehAz}\U+7,tj;S9c~EP?",u^tGkX<W!#<ϓjn0j)gV1qdp Dv('J=⇱do2ʮ FJ>p(GᏴślL=KmjEg}z!q|U Li\nb ؜b[t?O ~F0 4&'L™߼8hFTH} HyA_SJ=ŎDT_#DŽ}L1rs=e WT4{薒ɃU%Qnڹ"x0=fNjCr?𐐸eA>8rT;0PEsF* !/bq6|Ƭ260,\2^< S\Ԏ;Ы9-6bB} >Cv&3S^ 4ֻ+~Nic1* \Hͣh23simG֓(QS0,L0&z>5ƊDF/8G8TJ:L!* ;[}{Dk5R1fB 9'WT9.| 6ejk)<{SsYVW0!M#r[j"{{H1D&HY?R-lwh' R͟UQ$d8: R*%VXGps`jl"5Ƶp4Tc/9Trc-/۹$ =o6V֚juVuV۶7BGqBuɽa:cv♘pX!bCˠ )+t^;s' 3S/nOY*P]92zbz#u8r u9WZPit.;[0 ,6X:8 6.RMELHuYZ8fmѶX؏ܬ* =8V$*DaWj64H0N'}+%m*bIqi[! U_'IͩCeܹZǿSv;\\4eb) ^gum"s9Ip;c:hE:"ҸG!Bx^zP Yc4<6*g9\* eU^?>T>0 J] jy-)ma:pONA`&[&ԩh҅+=3F~gcY9*] R+J)M2!aKᇾBd reOK.9C{/bcGkyPAEaP+ mrNS}NMk@S׊UTc՗g+z߰V2&05t>݋ˇ56Su-ﶲeZ}ϴAn~tIuז6ioc@|N-gA/'{nj9K.tl dŰ*ekTЙX@u<tmAe~u1bL Vn N{!5QB g}ͭ b`QrXZ C:S>(Zɍ(UhG=v6Fy8iErS{;}EJHe;vY~>,0m(lYQx)«ޒc+mODꆲa=fSK*zckԒ*joC?@GlӅ!"{%3e=nmM%؇F*pgwȽ"I%~ףzI-3g9`uWիdgfLԽ#ɤKaift*xxcgۏFotAyC"WDxv$ z|:|O{`iR`q9 4^]"wsuKICYe <,[H ̥2lRݮKIϔLiPhP|\ 攑4c[ ةi\$&,L`,3DUpa6+UUѥjS$4 *u_E'oXټ _s7Ҧ= Hak~e 0t]auzU 䍇NoP=9[Sʅ#<@Qc%T?yá&)q%^B`V"ٓ|2O3W]b4x;$cO55*&ڱ*KtV='P~}*߀Գ@dvdءzs)Zbܔ( XN7ҴUtЦYP)H_̀x)'Tu%fo2U 1|흋#Ȫ^ 6\RzHM!'*v5tpu,KvmUX-Now٭ISous­xu<Ϧ+ݎˠeDΘ)X 5P *콤8r.dZ,ZT' ؂k$<3+4oJ97Ә] ,m=+|ፔi8V-gtjDÅ(w`,{l+ےJƆíh2ђC>/ĕN%O,YT7ԷSC޻!7AQ$I ț{"hc/,T/]y rMՎT1K&! # 23rH R} Pa\DŽ-tq9=9芎exP;˷̓f}CU*u;6a aEZx^d\iJj`:!o-KZ9gAՃhtUL4{z3,A}-q3[Y*ӗ]sBSʄ%TU(@Ʉ`!7{ qOxJ|zie“mV552²1|ޔ~0, !0Q>. r]z(.ek#3M$!-/ij0Y,/5O/,-G3'՚^(E6IUdV8*swzrx5$`O[#o,eܹ. \2oA&N) ߆$SQ+e`l/O vYؿ05B]uoO1Vo: c|WXҜW[N0D֑rJ=F'أR|!85+ 娛&Rs-q~R1`:5s)3AǓx۠^X٠A~̗dI669#F䢇=|$qVan\Ŭ&yl-y l|-J};j-cɝZeϙ.¾3.wj[WKH{8jn)&G]7}(]pm) ]S@}efݬP1ԴG 'x~3ێVy#d8[ gyJt]#wA\~6ni5g햾iDEV~9tKSW@˳ۀףpxq|>Ice՗jN&}::_DBV.5A#͝w& M4'ZD~Ӥ4dXr( 'J[UsX8Y7)zRA?UZiߋ_.ۺ1>_0lA|c4 "5`ܸ]2WgX J/^^*λépK.yT$Тt(x 3.9 \[zx4+ [FɎ6ǥNX8ь\LaπZQi%8& P6 1bχ)eaJ gQI/SkxsJaQAKv/MP:~LJRqؑE.do*{7};Dٌ,+ƖqRu*ڒ;_\ɒ*8۲{(C*bcjc].슚ژ.ItC^/\[&i- iԐo}Zs nbSp*9MZ|?N X@֫T,%%` ZզYi†a<"([&NػmGCiӦ{J$컫C8k}ɻ w:)j Oh/tuv pMϓ*=*i™;WDK` ;Yv#h'į@4V/|xQk*!~Y)ڜեy7=\uE&c^`0_Jv(.0rsCD\_iZ1}4O^ iz"ğ ZE Cq%i䴈cjGO"J>|+^~N<@{Li\NgRnFUѻw⯡7k~DU0u~W('%s| *ʄV'ksLhhbuS6ya1!ΛÑӯ@Gv9)I{PL‚3\{>^65|jte~N:>K]D>fbdx+4jrB%$31A5p.tz˟q*'FOA多i u_ QX\zf^ĥYa}!z%ڻ]DgvN?J4uôxΎk?w8Fh Nb蚐erO{׈LpЂ`x iġ+?T u##ԥ`[qRl!8hxw&⫗P}Z#-Ga fu/kmd sxɓKLD~7 =nKsH `>x1 s `0#ՠqExJ!-YʺNP.qeaՑu=w' U5XĭDPi&D5-iMYe<'>K|ӱij Kn,,OqbnrYy3lhaoX=*d%`QIVQ#u/I p~)W>(hJ P8}^oլ>K%=3B[c!,78ւ5el8;l䚌eM2ϲd7SED.tJðA<+k=G/쁫^A`䌔hQ)Ðrb+L V[F=%eK\;mvn雓nI\~e90Um[thBDHK\ A⢻0>"8ag{49>zbD5&;p9^ueQcfivYj3ƫվwNCu!7uGH?U|& 4{ G L/Ve HUd XuFfgׯ5 rXvW!4iyekou阂^Hiպ߯ܶ<^@si |ۙ=rp *׭vBO|f"3 [V@,aP}.Xr=GWwY׵SygA_~naÂ4jP8(2 (Q#Ο!zo4hS &FJGƨ(cҫ!8o=sSo ~z|=>s EC%X~:݇CYQJ]LƁKsJ g1$Rgoxo0kAVF vBBtxc]Sh YÈ,9 ,*EBpL.xRS0;Rvݧw 3Em0dײ"jRB#~;M C/PD ;ufCXH;>0ēܢFo|ҤN,5z:8q۾*OxzY-wPq|'{ ;`F IINg;;0r=uZWP>@u4#IJ*a{Dƭh?5+*ԧ;"2`OԐPFZ UI IU+ b7kG$+=Qse- !(u1u䟚YH+KS?"N& "0|G7"FyNN TQzs,K""*޳թ*޿1^%Ψâǟ,syҦ􅿭<-_"~α({f|:́Me0xJ@k@ w}`uw+էl." ,bUBA'z%[^ܳ]\г`:_elm1#&':gRޱXksl 22PHi8O,ۦī[2 q`{X獙C܃<ùi1ߕJ{HDsB/(WUd B["݈y=NOKqԫ}9{!U, ?Q6s٦56ziY&"szgäe# \a׆C<;G.!E,bHiX!ӌbPdniSE3 f4!7TesJ gVvjMäM9&L8F᧊D*D}ŗIq}fK#a؛F𿔜!IH?f4Ql˖6!UY;؞j1u7)e+e0guF:y-|P3+`ɝ_:z٬TQ7Bgp/px)3f[Pu5_,~6q0vZ%Ø{W}{d"8(`yQnɦ+ղ;8~/Vqf0AӞڡA_UDI**G6*UL69. R67 ;iR1p\ Lꆳ3Mk' VB*߻+oV0ԆMHLlaʼnflc6j.^ }؆q}UfuS-yxKx_-7 xBgrS$#dq0ancՕﭧ4G֟#kMټ!„ׁ~IA @c Kmi J:y&}g㙇^ȇ\oZk!Y K%j CzƳr*+Y<{YND,;9#pc#5*Aڃgl%σ3gߴ!Ny䎐R1-OˡZE5 %ܵnJe:~@`n6z<_B`6?2j"vV4m>(BܰZUeݪM%~y ͞vKkȟRʄ{7 +ܠuMcB"4{vsUF"C;nU}?g[8aaњLQ_ 4P _سuW"TtAw ),,O4X[L<\Eǡ:8ѝKc6H!U17pzsȹ9G!K4Bc1 ->/8H(C{8Z"pJo榖VDpjџFaWuͭ&G:xkU3nE?s`Sw<^vD=X\'7OA~9D?%[)ZiaPlJ 7P9^iqE<>^<CB M[oSǕm-'.C%c^ݱG{9loL3 X b;8gh2sJm  [RKxfXs 0S:MqjʻI=FݨƖ$ގD>dVnHR®r5(rj)j'*~);Ј h=~HB%`Bp܃35y5L`0g^ V**^6OI1qgGUo]ha$,G.3~u:2z/*Jzu4emŎ=?lsr7d8^ߨl{;eg.;1"P͜LMR3ZW&^%.-}^_bwMr b!wƕARInt*c"@ Qf=OːƄ3"l9S]$difo̾zV9)i {KR(ᘸy΄L>ɧ~2+RSŒ9jm9Hi";Jyz.q +aE޷Չ{ %˔+ iR҆|>X]K]]@Es^2VzSZpMqfF ,"*1z~Ef.#ŮK= kJk*5Y8PSu(@G2$9/ԊM+<)?pB5DދˈTAZa(ҕ>, ~5X&fd]{['Y`~eOrq D-!t?="P6_(U'r)HnnbpEZ]v2=]~SتF;*`G7O ٖ5&%4.Ƒdg[)4Iy4&{lb 53 +Rt:$En\6R@' a3&\&0p-W|hiݫ.V%oVϦUik*8.QR_wtfbw of#0rnu=-:trf =6 SDwB4?(PX(~^yp-Arq>[5rtO 0|M}9G@. dW ?* )NQ\aW@^C0(dރ\)Bie^)CvoK1zco">[d+]F*KL 4rrlB _Ȅt#RXC+/+vW:缢`}3X4M]Fv W@0PWӞ x4/Rr;BeMGPy.skۈ} -=f69m%,jw!DGs7 u3m\_i'33Ip FFzy"|ot ^# eG3o`|Q4peokVUXMKusZ\h\Z-BOL4 qBz8v)%l_91zLy-v"o5CfO3R JRw"} m5z Fl{k"J#H\ʐN+h(›eLVI ^~9K*&K\V{OX6(d9͎?S]{IeW um]bhve]ذ7̓r{|hw/X iH'#OGBG-k+RҔC)38yrۆ3М]\INH5䑒Fb%|< ʶ]ֻ"_UPy"qZcjݓ/Mnm:~WHaR+l6NO=CF I(q+ۣ .VrjYOv:rnz&?h#=8FBFܼkKh iWl jq M%rtJpj^K?Z#9X\*ЈAJM!TNk9xBp[A#vZ ʁ^闀`z cETe)hg!<gYF7wNI!"]WQnFwY%Tyy7u-CyCv+<*l^L QYU@9zm\@cn hiCKyLCihڝ\`1AR~uCx(^yfԣr/-`c_h,Bgy m&$륦6CAo\?1fH°V_=XG/ψ)&aZ &DԕCU*U/)QմÜ~ pQAS0^X;mXBAqKHg=DkgH؟gJkQ%1htF"\kY|ɲt\-FR.HM@4((;ڊ OvS+4(aڟJѩ5ǹGR|j Wэܖ뒷5f-m`tC-,]FȖͳh*8u==s/cʪ1/Zhz!Pm }xݏnUnIVBņP(7eψKcķ^)B2u^X#\9}+Qj/IU!ů}fJs.5rizoDelcn]'s:G_񯄭5⤄ՇC*8X2UXUHvhQsKdkk1uWD7ݟľ?U(/fVRtB bwog0v(˝"Oq ,cmqb!LuE0GwUiHvCQy`>li=sn|gg˶Sw0[?=&.Mjr7I)QӌC/ӹUl$J 7VdOOraע8!&vgX9UC_oʕ-X dpkE'G)j 2&], w#}]׻s nQ 鲧/r46vNr^:8AԀ$^tDlZGQ%u=@FY {tr/l UPePxk\~Ymz) b#PsV<'JYϊoԷ[SV%|a(sBka?[? ε=8Z4{9ʾ"0k ݾYΤ yݖH@G "=?(9#닛sa{ YŠTy\L]Lz5f)-e{Ԯ~hC?c3'UiNgSmI [ޏBST7뉗h0m)h3 /Z\AM8ᐠҕ"C;_7n ǔD9J_]4~jcM]ObuNo 58ˆơbU{Gxd %ps_c)Z6ﶇz; f#]Y1-T ,gQiP C&t!GhN /?ggh~$%oVդ(+PB Hm@ug>%3s,KSsv~* M2m%({\ oZPޏ#T-zrZ@0%2WX뢫;0z@ ՈrL _h ȁ ME^ih7=Yql ޲9;OߕU901N:E: (p>(Z {=Ef}Q@O$fA@d:*iP/4}{"8[פFLxհk ن- lq1},4) zS6Fu3]>;SR_ٛ$[+n7%l'spoFo_QBwDzsR5+UYYBt?CY|lڔ|`pS}ˡ1V9$ 6f W_gBfP8=h~IBq%*1:>2udL;0T16RoB&ʳ?0ٺ)G{;;FpI$6Ak%H4p8شMg̈́WZ@I~ʃ̫k? JCBX.40ߊ@ _137=?-k30! ::&0WAP0WEpʭ8}U$/P Ư{.5BSͩ%=EY*wuēbF2 =݉dX%uny_Y5,Y(KI6sDQGTw\'%6s?et-Mkko71rvJj:Z\]45/FRdJea,;4îB"c;v^YW Awl%Hs*H:kw-]s &nn=Y#-ah0g|%!7s;A_!] Be Y(wncpqT}*k6'%K\D[gz: %^I/gM>@P_OGI6Su~! er4h<9I ]7*6 Ј x,ǵcD/w0%ϟ@1BRn^`c[l 9{܏H0PXGЮLI="-Z^s힔G}:`du^>.M+_޾>Fy=a^UY`'R_露'壀PS),7mϊ~0 aAH_Oh{7ݧI ߥ{?*&Cnr)!.U}n<&Xc29TgŊZ0 %X:+f ?j{hS{bxG&PͣT'='2&*9mˎ>&Ft)5+3Hx,C,7|aE !/Sz+;la-*ܬsАGZ˲G$y@ uT@r@ܭp8#^?8k7 N#|qWa>N0s]0jdt[f]xgpB~2,J^EfTP/]T,m9P4apo۾?IU؂s҅Ҕcpy^G!N7+ތKE.w򧼘i mpsg*Yؘ)7xJ]7rC镬e HmZ!V#1ZKNےM$.WJ# HΕw]FHZ@-~:hʅ(kB"fpCb֑ɔoGNsb @X8TLgaY/t\X,|SQNN/hA>VfǠXLji=LLU@[Bt4ITrKI ֪AHf]=pAIY6ɰ,'Y,@XWSI gT5pw<3t( 2_9v7ڍw(ָQpjw/43&#WhjVx2sg*n蔳($CWϰzJ-?$/Fl-7^w;Yxm5\6ON a ^t3تs^3e C͢m3GgDzױ;$*!Eg!N=UPm|eM8SD4}䷥m4J7d5?LwAܤs+{'T s+z.r|rbEڵ%ڣ^nFLcCjv\^tBEѳ;# 1,>{> V 5bGڿ$u>A (K7?̿.. \5D]:ugb^PCTHy$D}8 *|XIuFrTku?{kDrʮ#"(JRuh@یRzBVz%ja)!]XQd/>Jl>4O mAkls[%ha{;Yp8kNXWB0:CNi)U m=A|6 =c #Ӳ+wN_ ; ÿY52KͬxrQD^ŋ{ORn֌| NrdkVդИ>$Ie;?5$h8q|RGFFҐ];ʄ6q"@1ZiFl_8Sa/C^'ŤA`q[WS{(z%:W7+=c~Tn}v4>N_M M23Ra@:&&.b#"ȥ٢mrra+r0Gm[옻#rcȔm;a"g o,r&c+]8_qnnP xIkZd25'`XF]6݀6;BqSl4e6)Ұ3w&kW>Ӝ&:%9h-zC#? 7X;M"^y[ #ݶ(x.ј¼A? &`}i7 #˲%b9p>c>N1|-=ܩh#GxZbTO[dDǨܕ +ƛkLLMO'z7 JYi3SFW5w誈G wv8gH&gxiM+M2"{R^e'xnѭz,5R3I"E>v fV?j(5+b ӵ !C,ި¨+p:]t7ף<^hFڷ'3lg$=;<>ҧ`T? T3l ᵲ$.aQ"k;w|52K!Dَ;v¬>%ILK4ml(KP^/DݬIktRQc PE0ӷQ@=\]%h|v19&Rl 2q󝥖bG'懋ut̬c:ruBӫ!j7L֞n@ >~?8Begkߡ|>}-vJ.'B%Uks)"Ե FY`g[.Zig,Y ;B9]ḃDǚTeTqYm&-kqեTz`Fj5,T; ƅԺ*0̄(L< ʵ ?g#q"i((<^dXґPm MWu€6i1(A 2ii Nˮ]04YU~NyD(,=dh{{ߘZ;/@=ն;D1V5 Lz'w%曥 ŇP+WS|H`g7ҐLN>+s8Bku! ׌ Dًp`~Y0R+EbRU $2ͣGZ@,ЁzHC)T:(ч<`7 XbϧTq$e s Q@Z̢n;:Hc{Xv-lM"P$jD͘xF򋇖Jrȍ #r^`>rt,E-(NeZ_Y`Sҁ1i̢tsPT,J8'8-&=Z !-!XDב &B g/$Z솳(cZ1}_P ؜1wNpAlxǓ}gR}|s qJ]90hʻN &qc|$@$Pfl}׎G vS/ݦ+ { jP(`ё:-jmsِ 0;(əu;<&s~Aaf:DyN }WpVSa pT1 "-1]5ґ)F&|n@rWޮeJBEѝِz w҇_&xL6}鰄؀9nb޵a@. Ј8 ILnŹ7/.^10U@v렸qZ[".uIVL2ݹV4 BfM˄}˳洀`=SM?a3#. sg=Z /}IkQUk_۟(T0m«&.LPHuO%8챩us# T^{[[EwDĥڄ '^}B(*2$Zؙ֑ep(^1E+,6%\;.XnV~erv Q0Q}")i _P0H.M{9")B.']=IX:+I=xzsk$vE>d??ڀ,d)L+=~r,'Nd7Vs[\MUEc܃4;:G`c'(GD-1li}m8# EU"5v"p~8y6FS`(Mw{3j 3 ݈)~ M;jQEEv9 `W[W-ӆ䲊n F) L:T@"( wƮD'-3ezBh*n%L57(yc C]Q*3D+GKn k?U 'ˁ =NũٿVO{mb,05عcECo&_"Z c\Ѭ͕Idns"]l(7Z2XG//gQp^殛xk,`PJP XWYk l:C(8vJA#9v˞~mڸ-Ud*b=UyBÚQ):)8VПQ3яx&3A{LSGegf9EtYy_YUeKyzh}4im(ju{x4s~px{Jjۙ=N^ޛ Bە-mZ:ϡ\**D=A*8nֽR9ڇ9-Gf/MnyxIŔ;cƃHsl]C\X@c&KZ>Eo T$jg"'G,͢/e&!h@OD$!lKs{+.XCbdƖl Lזa[ &vtұ0"[𒒜:%d\8YQGE? uQB:]#cVʓW:bu xS 1>7DcU$K->L[GVoE&ph`Ù.5vK6.q A3rH 9kȆ7]^(h?c&=V!PZH-c=~uILeJ\? Gg"¢G{g^[Gw7,Q5#d] N,̪::r;d~ZrKƵ߻}Va|OOn}^s`ɢ-~m&~P̻&q#$9x!wAھ j9}.oQ{YE*7-" o]e`:sJ`vYyc GI.r $}PZex}8sH$G<$%RջV ƾhBÄ %fӸ'3Ys h>(Dۮk,HA®55&J(vITO-L [&Acމ3[gx[y(\r~+ $,(!0g C=[a0ka37^x} t1dZg>-G=4/D: vƚ*~ݕT@h<{V>48z`>Vb OIkwݮhyɇ-6ÑvVQu:mcr7#`MѾާWjsռZN#FA8Z-9 L_{RQ3}ܙ߽>{+pq}|Ŝ| dy\9VwX6ģ*t26n^U[H!S+8h- KY!t\1Nl"&֨cQBTfzpH4#j$QNT.`".@^1 ؞D.1_4)l4j ޙO{&9iwڛAΩK=8 lQY` + a ʫyPO->݇enr%Q`8. Lrjs͖5v} S嶔4b2Rά  -ZNg9=Z 73 B堧 j1ȝe˻hg  ɵHi/p a\Y@B^G2eްStϊ10_CRcb8XZQ!Y?A;AQ-|S+kF(!ܵRي hJ7쒛؜T]RpUh3{d !O~-e-eL_%:VtS Ko\udPP#M1Y a=qZ! z>&hz2u5F,MA`QJ]hS9V4I[§뷞L]٣ZA"g,tOh-'MxU"%[M- H޳2|ՁF1W4.}Qva6..1dR,ڎow9(M4m42bH3Vc4yQضVEϡFq$ޛvNKVeX0VMD8ֈ@PM08Y%? ͒rTg"=ݖ-@Ԫ8ø} j]^νѝ}Y1lZT>V`S᧝ԾyKLQ2\a5 phuw50Y%b˜jz g5טl -Gܰ񯺢!O$DS~'u(̆'wkeù V;Vc=L`X%^ _5t4JAVGOv$aQq/S*ol"I Oߎ1znXY_XB@2*IGppە!F f[ySbXlNSVJ_>jMvw(b\Mz(csWDX/ Ӯ!aaN4VÞs j2iÕ<_w&Asf&C~~oZ._UcFԯ\QCN K`{vݰ'D mz2?ŠNfP=/G\ Ֆp8Bac(GNjrd{$bDv[Cnl='27oÌ,_iQ !sufk "{R<e RI gX-ږ);ѕ}jFU+AS_cLIa[y.T9U@he8U3lt'CQF8 J([g$@$T)8UIʶ6mV뱥ћb_:lȠXg 15un!Z'I~S{lCI-v򺆻$^mU8L*kfCiTVC=wL,Zj`aaW5[z*p+Ԧ2xFA @ܧ$c!/ɋbc~I60K<W lD' QԢmXd>jR)@e<v'kQ:G9hywg*ݼZǬML7UsaZn#K1` Im]q S>cS@ HL+"cQo^L&7 =N~j@v .ɋY6i>U9$L^۠Ǫ l[MU~n䢂z$b+KIV:2EVd$wf@jLkS Ϭ=Df9AsZ [6Y./,y0mmzptap!}Cޅ%P^H (wT[)PmGL{{Pqe?4kj&+U8B'}(,mlle)"quNSrӨ={ފqlWݷ/,Țڣ2e1yPvXTN5\$6.c UӔ=+<iPA5B1sHVхԁ3Wťk=j6:ВYI h9Uc C&`씶ZBBJ Jz2_/a{R,IP+:n ՐOF P/ɊES.~!bȾ\% ]}P $׀)5J8}>dJ]v kB[!RûށZI ~rKz/i-\VEzZJe[lU{ JjU,`W|hu*( dj ʉY nVoH-zPU*u._ic&pP/ }[RD&1X?Y+l˩G750ś%+5Ovd)f/6Z$ݑCU )e'sCapV*9M tW(<~itLɗ_ɩ2,tIpTCBڂ|!/+eu)AܽeJXqF_A{1 0M|`A ZT,y:l~=c,"A<(fRS),jަ'ݨ Uƃ7Kp0-Y!˓\PnF(Ibc _щPzW$b~89CB>iN}d Ka_)>X,5졵f-q#uRiBIA 8rey_N/ʫ8@g"{Lg:RQ3%L/4dXo``۟F|۝h-tZދԢ7!|\B-8t:-B_6)(E"߆M. *y3^nF(Z իم*RM(_BA=0 X \͟y:d_BnG8$yXmz?pMS9y4ğ(\[=xAljiuVS$!;C h6s4J#A:MW,ia=ZaO7E(aS~ePfqild1\q'|tC4Ee1l ,#{K1WL! Fո~nTŮ`5!N32Nu:wϦA,׺b -A,@FJt=t 5U)QڒKG 4r܏s+m XpDE"s)BFkZ(J ^R l(:?'x#L(}3ϐ# 7cu>*)vD˞ #C:OxgHLM6R86ԋDl0 x|9M B#DbJi GɆlbpU#vf՘.n:F@\^w0%s^'Z,ēʷ/DPN)};g 8 !Kc‰Ǔ*.bd\{svM$Uc6TV?Ye@E/'t N DJ ӄU %ly窇 Yihqiw闳hXebEpcbj$j_Ѵx4 */U ;ı\hա[3f>aMS[dݚ55 iI Vc 5E5t4]"]:JyDpc2燽)!blg[ 9!qU^k@s_Es<77;8ާd?貞}:NvqoarTKnDMT+SzN70-Rh W DFwt5jm8?&N&u S9>SS[ ~6J#nE8#D(thZB2Nq{{ y~O_{7xGC&cXUt5[qh6M6 ^k)d@84Qi`"=6\fLac7iw/uΧkQEu#\J8;r*S Rɠp<!z7cmD!Vim6>qMjL t*[dVc̝6mpbif5"[-ogCjo -O}Urm@BQ vX vY'PEoM);w6d |el8i)H` kH杁W+YBEDPWg B`5tjHeC p0^]N ΝEPfmV0Q!bرA6E\Z(dx$ΊX'7`zrlE‚>P5 Ap6'FA9%  cx\ þ3Q,E{7 )rzI*O^caͳg\I{Oo8ގ /T' 'c(q,U E5!/kGYؑ> bFwjzqV4FqZ"C 'sZ|[J}fc e}}@ZSpO (֎_.5_$cx,qXv^uH 8R:V$`_"JC=l! ^3ZOahM/;xjf"wy0%!&> ˼~x`x(l9 =SG#=ǎ-7*a5~b!x wPk%8j.xd Ǽi2p&L{}K]@DnޒT V9v>- :L]_dID X:Ć`~"rTaȩzϋ;ƐzHU7ĕj!{vB#=-]8-B:4ZcmRZP0CS CY +HWD}]$Ͽ(S$_r):K/I3o[U-$ߑ|l9JŒMt$j{Hw`e[BpY| G )I T[ D1! Phd-I [^KI 'D * ˘y G3`=u"P~mT<$;AڠH0@0EyiiSGF(4D>YK(߫VֻηLF~Cw?%}U!ҁٸDkgGU_Lw܄HH[@m|a@hٸSHoڅNr&n+ҵo#6N|jTg\øMߢ-?'MZ5R3M(t2-Nu) B XQTSQH\P[+2\ \&4|-ۤ`|aQF恞 v-h%ީ @ۊk>C-_O?K *y)&j0 73Ai"j_Ebpg )%[>t65V1L] TbȷihmKg~#=9_":`:bդM薞K׸zz"&X|]Zr Q0>a=\d~r 1;7͸z7< b+,:] J\ЀHRVz(=B O/I6EJCG2I 7^ h08eyO/Pۺ)b}*DA|,c3͑&l0Tmߎl([V^rl&j&Y9/)؊ 2\t\g-ng~e15t#ɣZ$->ǘʢIvd{zuxR)J8愾 wYGY, qX/b6UX$`XDS\ ;w_7X/+j<#N YOpg`wถU#[C>-,RPp O6EsBn9B<`ӪpgoX(rΞ§ՃA;HzT+S;Qy,&bCȫ2ުyQwxSٌ(m:9]쨯@ v@,tFch(x.Ɖ1Y1 zq3PЕF6-B8wiOP=Y't6" SiMOU&5඀7qNh[6sHzO|sz{!nʂD3"& 5 3@1y&)gsp gev}Jlʏ ]Q:1I|؁Tx‚*8zu5Y}J|ʓJүeЧ RLV*mP:/ I,'?8F .#~7jΜM&$Šv|j)+=bFK5 ,e'XǢ'[IjhN co\}%\ȭlxo{V^/1r>o\3FR`RD_)W)zӧYsmI#O|Vu^UleZ}$4$̒HF  Th+kxpQ4wo! (7J&̑#5P|UӪu* @xwceh%g ["pQhv{E*WL|`-3.B.s. ğmi;R#t^-.U@";E.%«<Z D [_iw5-4>Wh2bỷr Ju aA}^0ZZ5͠/NS -|^hQG!5NcUΆ0Hڻ&9w2 9Ribt $閮Vp! RvMMLSS@^k#a();c?Jr.r$#6zŶ󣓲2K(PF5ZJՊdMR%Ua\} hI EOϟU&\P4rxIO@ {qI9ER;D1Ěfp.RPbjhz^X+  dl| X/e|j }bӈiuջ.8i01|dyhFS3!0G [[YFgo - -{-<]BL3j0ңnTGR=Gz=B1?h` mo8 48{"G5"qXlg[,$dVgety"ٶ&V/kOSwz <Vbt-o̙ V_ѭhy_O8VK| n4|o) !$By~`g*Su!H4R(#h[8}b %QXWBy% sWңS5I>-i%Yđ?GYy`ӦmƂ|V.?/S /doF8|Ux*o3N{+mҷwpl}7 )un-Sݡ8HGrz_h_43qoy~:6CTlG~ 3?I<]=V᩷J/O>TOe`B$j~AS(\kY߬dOŻVšL% 8:I3ɜm}pNjs3~B]Z 6b )rrHTʞlcx Lr'ٞ- "`bk}j+93d$'Q uISK_rbNt03c.8R% 1S`6Fow[Ͷ#VՎ7?TK voj;e$9]ƞ)q.qrI46KBg 5#G7eD<>JB~i\B3瘬0Xb9Au)v˔IA9dnD>W]etAtLk/e`J PLHכ]?qjTڹ.g<`7Y#XOlk*&!ؿ~=aGY rJC Q5+Τ& UE] #,?pH-3<Exݳ0Q>RH>iĠPK#l \>u s~Ç%P/ BM=`$,5r Jr<}u@xWHj&G2gAU6aIu]-!leN@]27ߜ3vbӃVPu-y$?:"'< -7ۈ4{D4.qЇizDQW!Nް:vMG`Y4F&K,3m"1&)*P8Ȩ#î" K}–_ ݒ<8z.7I_w@LMȫz/X)Y (/2Zz.dYfNe*ĶrrD ܺHwL".H/ŅcGDxQیG嵢Xt;YQ&A)T{W۟U4C01W/ϡo&fyUz#ؖQ\U@W ˥L*DiӴ_K]Ѯ.ҷp#W߅8s]Ȫe^$T.qej-'y [jJ-KaVjQNғXECOU;&WهAH:i庢qyҋHLfKGO=QLXY7Ru&-'`a1v{D-֎YGs٤Љ:lfЪӻQK*&=5`k˙j)/SB`Սxd 'hG5\jAWR sto.駽hM2s ȑ-prtP0.T[on>cDAkUGC +eK iT?x lvIVٳv#62Bb 9n=*ҋ8v9n:(o[eK̝;⾿:!I=EVmokVz%/)DA mˆ+ϘW%M;`H*\δ NeI$bTy9VԄt5ܖ!K{\/t/)=g#h[a8LLqsP_MȔLBwf܈@ rILʷ~KIEV)>Tk+Jw*+8kW9`0f٘FkbwN}M @}pnK'h|KbT 2|t v{:Io- 0)C_ ?aXoA]žGeԛVWtf%%>2Q'*OJP7%7Lb] ܅haUx]ؒ RA/=,=^= x[?en$AhFk%m8m<7b⒊ȻoOh/>\A Jӻ?Cfʌ*ƣ#?J1^gBθ߈ug6\ޜ`7R|NWJ@H_͈ kʩqc[ԕ' y ݗD߃[̬7ȹr˝:B B \ )DUeRXE2#YgTNyn')UD"8E L8|HNiFI;H˾~>KMKkvQyM4Tj7;Ө8"C>r#;)q`l"\sۍ؜Wń$ޫ}1z+o}T34N?g]ߥ͍͋\aiouT6V=I2Aydsx'a`z Zٰȉbk)(v/x\Ћ6,x>Xr`B5;\:QvnS#4[jzu#qQW;.~%zJcqĆ].h9-> V%uLѱ5U-bC0ʷ/·eb WOșˉ ylǖ +9?ii::g$w >8@َ*XCX'tF cEq\6ʘ K=w_2gO %8#ӥQHlPv(xlq.G̥ VԌGjnWDR\;$dZ -sZ/C699>➦!lŌk°+0v/HmlO[c?P04@Kp^Ro$b(ű^VoҡZ(EWbNE.~hXk 2 l¸آ{t16mPPL.X0R fa]Y1sy+! a9{5dz g>؉Q`8 SxrĕPE%>r_.xVꌺ9Ee/$m͵ha.T+UC!I/Euk _2]p6sm`}B]9i@L`Ű~̍Hq]FBħG%I# w={<1ry\#٪Zj{7 .N<,}%ZpXbz`Ueޛ+KCZ}ƝVvއJvv`VU{-@Sb,CZ䎋"mYvΉ]ZUO\e袂sEؙƿA5b ګ,WMaq'}r\uL@Gdeq{*V3u8ծiF1ċSh3U Xw;i$&dT6!戾' =ic\9}0 F~nmzftN{ ,SBʼn_8q2Hzs%r /C +(yr1C/`PܜRGqsxWM]=ܹ+..&FM670­}. JkN }gGצ11gP,M ϾE9!–nfL ^4+ֿ8e㠮ub(z.NSꍋ81w5ފI?ⱷs$?3Gy\K*3k0C٘.&c{VfzJ?Q%`6D{sM:l@])t&IņI)̭Dzkg (*Sm\@ sbi1HLsU7R%h ֽ TIgIl *di#Vo*} ְK?O2sZmpW}\c/@c>Iu'9H0%]6EhM9Vj:7s'%غ+VHBL/S? Zͦ@m@O8)@64* BŸB 㘗_Wx? L˸ݝ4^Qúi? 0pu.}&Q47$Y>-[iGX6bMK!V/)h1\.^Z (ʋ{-2]'-rخ iGɎ9Vb;% 3fW9{y=ׄhKE핝Us-~4H2l;ןX["?ԮZAf9.e S)2*_ah-!2pD 8F"c׸X='1D'31ξt(|.|*ٺ Bsuj." s=FX~痡!(!t^֚ļx'YHo`fOQɯ2 /Cb m5 Y;7{T3HHq'X`M^èɉ2sB:OJwÔFwMmbEJ)yƍ`NLmy]oK`v\01hLf?8׍#r|o;.f,~QaZ=S~)bա*uzji=Nfa#v@(U5Ap7VȬ6%,/#u*)D'ȥpdML=,>v`y"{ql}XWh$g2hCBk_;(mJKi(^"[]Bq 4A) `HZP K`Hq/1Nf%[}՛p[[zG@۬/3]<υsD]$[)i&Hz-C`) U^Ƞr+T ?s6P8~ztl^yD.{ gL$eח:&tL6^P8>0 sfSdfo6f g!cxjM+V$e< in~8^7p]Ya4^\ eG,1r=͜ V3ljlxࣇ;7fs﷎]WUW^Kź_GztQ A)zu!hWI8x`=75 F&?ߵP-m4_>3 ﭐl3,aBlv! =p FܨBAxcyvE7R~gE {ۂ{Jyl# zF#ηVS{cC,S~({Yb!B1F&\# d150-`\OD?}HeOl˸X,B@~I] [FP~Cd7<%~ڞV݃KC}r_ǛʛaXӲ):5 ؃9LBlL!8Öݘ%xF.`r"vˣ©g H| _LvKLYaE!w&Dc{HR1j߆]TA/$/7]~?MOC=ԢwۣK yi4X p_)5N`LWJa잇  lG}]RJ{'JB"溦Mځ S}qH,P}Lֆ{"7~q \L^& a]D> ǻѳ1szhᷝ lQW{_s~^- {|m8|B%Q CޔA/I_y)BtمaT$m^ˌWy)mNZG9.!CLli1'f|v\jя7KJ! mG:O?HxG5AՀL;Ϛ?ͽt%f8~E_A?Uh$ռpג5$Xp;ki$)jİ`;b@t>Åqb76^q!i"  ȿۘ-mOÒE4ֲ!Рq7zqyx./QOb#%M4,6!ȣ%"! rex`0/b Exʥ乹 &Ђߑ2u]zaL.~ssGi1NBpG=g7hݥY Z7sQy4hl} Ti$-zd>220$pCĮ[f7(' n) ?tcY$mIŒW.8LJ5VYhxCKKPܵf5VWOUTn[thm09oU7XmjQ g$qyi=,zaf$`a[|d/*{~<ۇ(f:cjp]¬@{ S՜a].s<,[g#O1&ŐVЫA CC^l.K{՜ 1B? H ިC#Ռ#:+xh,պd?yAQd,E/nq㑭 ّ.nșxTpҸc3jm8 U9{j pt챌xv~Bi*@͠Ms /Y0Đ*CD4mbuK{c[d0ReJq ͨBYN.3#2xn|yl=쩝mأk`ЈP˥[T0 WE7Y1d% WsɎ1Kf^4ˌW3?Ukkі^;!\~VI"B;xDOv6{I8V}~WAh,y:L\ZmJ 2XjV1[sEM~;}qyjkJL){xY)AS/s n B8qSTɺ=K# qؕU51 S~2j]|/h@'l4=Qiq3AEpv0U܎ƞHES($mfN}+1O<#LsQl[Yzd+_^0D,ͺ-&npDth*#@@~S~% rE6DRV X`:J <=n%^UJ}$;=N9?ؐhoGIs+G &pg5bEzٱS!"78$a7DՄHbZB/^r#Pʠ7=C }-?LQM7k>rV=؍tk,LuƈX^sU%Y -Gb( Ht=q=F3䰼]φUʥׇ9TaU~g~[b qٙiꯛj| *VO% H86 Ё]TlyfQWbcZBu.Z^encky~+NH V8LmoMo}W=u7i锧W*1K'ľopy29 u5ƌJ;ɬ2NͬWfD4ڼo-y*#+W/)v fǀ| JB¥ʾ{+KM0iڱ5,b (g}l,\j4qYp0ڇSv+߉x,#\ SSJln` tTЋdi!T CH1Qظ#ޞDcPx! _rgYFĬ1̈()Wc^v餙;J( KopRiH&&pI?4*Oyps &Cpe~fj\ @~ dPla*g[.(L4 Yo iF(ʡ`diB'嬈]5òݻГQg߯61rV#f/b^`[pnB[u8E%P(HTRU/ɌUov3g6I29 {z+ P\d&W)Gzf*eyFKU~JkՀ0<@@AJäf/C8( V̪˯3@4K(sT]Ah2LXolQg@%Z+W 7<:v?IkR2d(q#yNQ2a$cH"ؐ.r^:"ˡZf秹\Wq 4^Yyޯ.Ԝ_!q1Z& u`h"jZݾc iQ5w`!Z;|.~r\BXME)6WڇC<߯aM k;gp0q͝ @qz䚹v I<S2PF6L SN%D@l,O@xC9uŨUOقl1(=%Ŭuy{I(o5F^.;i@#I_7F׈4ŧ01J*wʺ]r)uK n*wׂɶ5$^c}$U81sqx 1yB؎/T9E E7 p)k:\-qߤ<@PDl |JR1t0\ M{=# =.[U >\3hmkmuЙ1MƙA[]]QHSZ6y1R$iCH=n3@8#zm4P禤l uN3rKDQ)z[kZ80bXDgK[z僮ҫo'e8| 9P\juv|xJ(p;=y."%a6uMae )A";$Ue? SfRzQ>=n?>뢣9<kͤNnDTH,ͼu`±\-u|"Np@8ERJYӽo9Ny`Qcv忥7h >z`b-ouCwu'Kn.otN仑'jse嵧~"稩%hiemDCnX緗Gte>][xpitGI6I#])!/^LQ ȵG[X}+]vbƒQ }#[o-H/bl⌬hخ\D"N1OV,6\6S;(!L|rgqUm&;S3ɴz g )wF9PvL EF7g8sa*Ie)4hL%?X$)#پ[;ʅC$L)-4u Ll(j2N浌Ub[lȼ89 {yKʅ@:DO>=zM"zaI s*UR33:tMs%H0~ԚL;>O[j?(6[iϕu*8;h8yiUl_ yb^haza^Ul`*"Sq=_gӮէBjfeMS dR\ņ #JRyKyҲŦ.p}J9b1B8ݮDa_0_ nV\N3Ph{Ӫ01L"OZ,:F^y<d./D?lD@&]W'yYSF7@\-%$UA#,ݠ*٬@ (ϽI&K ϵ t6|yV,&M׳o$P mA?*RҴ)p}wޏLm?Ȅ>bkwE&L\4vw2ԭXu{Wį6/e e\y;ad ;t)A >`Vne9G%#>ɭIGzcפQQ]DeUfRF+ z[Y k@ctVl'O#rqɶ 28 .jk.abܙǟ`(6E|Kq1\D72/z!Kb#gݮ˓rdsPھs3ѻ꿧4r MYJh2#YuH6%$ KEW󜓿3Hxf+~T W7(KImQ@6> MjmeB^9* °.@/i\ 8]FpTe~Nq TKnezd(`|DLVM,#ʎ[H:(ZwYp[ol0"m(z|df+G>]Y9ȳNGTz'}-Cg+FNǖݑ;|y>6bxKM46vrvîz*Y6h`#/yxn"lQE[ w/VP""eaKly -a]3׹.${K u{e|bwsgF^*z(\ig\J!k*>|c)t2j u,쵘/cS\_L l X4cmv+<(kФR:7~=KS[6C|^'(ܢaʦ%a ծDnR`Fm4&R].u݊\qf3z*X_H_t63ҹ{0w)=\MPÁ¸$KXClmAʑV(R2ɜjgl? glr& ƸEAsX32"q49>I=$uݬgIq]ץj7gI7< z,w?:|my(=UZGrs!tO6es<^ %#ve-;l.uل"U!0!@{R8"ҍ6O"Ϩ"2 1C"~ kfm-+i6OPOσ^ āS [WL̞br: '@'7bߘr(tݓbOGp?IKI;EV Ix}xh He<}*8N.KaZ-~F^f@. "@DuBycCuߞ.pTck3rỵ-5P'Jnpj8cMN\̵;NmqJ!s3ܐSsB7T44r1BF;  E^6-OQ6BD@P;C~M8|,t%瓨~cknr: `|:{D՚Hݼ^2g4֟b $&Hlw3O'cJFA>/HhEbt͌ըIXM,8#'$Æ/Ef5XG${75p^#j} r{O=R\~s6]9$q.sqQix*:b{_y@J!|+o]?ØoRGmؗ=!LМ/RѦ׀GNn)~W~j[ߎz̓粕 sںxQt^{<+^:QˍEBR!%Uek#BIʥcjTcP(&# +b[mMkvfJ;B\|z$FnIEsNf IepA@ۣU 4fwp>̛ zTM U9AcxY u~fs^]Ԫ5[zKb(UtPsrPd@N{Ri bOH)¾Q< ̙B@_ BN$ Qⶂ!T~05zN)t؅A%M..槻9Z_?!?q{hF$B(^jШ_lN' Q@#geW#-552~!V{@DoK70CXt/u= cp.X "]R}xBaOO׼[%10m'`䱺; at* sX  w2-LO첽jo?^ :XlwiR, q.^?]J$+^yotb#b^Gh{})tSoGܼ=Òb;)%X=JLt{ɱMJ>l aY/'3$+w !.qu#'Fyw5Vn?~@dпx f7$a~F9{[ 㼐!fv w(Gwd'¯~V?/Y^6\-rhEo}cSJB]Vds3٘&iCa"6x1k˴}%Ԁ9F MFIE h/]r; DD|cvY7.p6f("+* J>:<ւK:f,oo9h|MH$pp2ϋ94[{ ^p F\ SFU X!VF'U@*6lx=ܺPNSBOֻ&n%v&+3eH_> 7t-g[6h+RG־nM69l` ;-2.c^-(2]Oe43jy"z*}wqJX)lIO͏=h >_ʗ;: &_Ƚ% HԩE0-ooioڻd6ӞVGͰuMzwwDV[ Bon6LCبBTpQPU{;m"ijŕJ-$0'+0̩b(c";cLJ3·ϑ]@۶}WL6OHR7"ZZJ?7eP{E Cf!wQ $%1]45GP?ٌ5ȥ^pʞA(LƢQ`X}nq'%:`~6=q;Dj8+H[N0#{ß?$>郈nݲcD-u=p =d]k#*)SDL}Nmhx~1ԄvBS~T u)YfE՚z | {ib98눡Y`F:)?rM*,/eY>=81 g9/%X!~4h*n'!/&#͢+qouezx2B٠$wTB]6mlmI E@Wpxm7.b]nFŤ.^^sF,{t%?,rJ|z/kJ>#eF/^|\jΑbqȳ7r9 C&OBr3D'rX%#V=kzk1t/,z]3w |ss5 _nf̨Έta7 )Q"lڮR-=ߡ1B 41Z$%,,wi3s*v#VuԌ"#Q*7It͵? 8֒ogѓJ!L9EEdSb+ BJPΜG78KtYJYP7WY-;)`\p/x_W3:DlDlaKR%K!B̐M}n\| RU h}RSb%ƧQۅx#?1qvt7U%m~@97>l@t;"^I*̑wCɥ£حS(DMBkRm@3C2Y+E?ÅN.v)GͶq$ ey!ɷu=Y,9yS%%yg'#[kA> ={}HO|N2;4sͰn4`)_LV{zh\S;ԉpȗ}$:u:6F LP/Xl4L]?50ؘp̀Pp6+Ke<P//;H%U3 h/|~&y啂l:+x0Fᆊ$a:Pt󩛏 碹፝ꠂp=)T'La?\:KG 1.%u[JOW-k[lS)K\k;@~eՂjd@8n `W*\| [ n _z\ 󻹀9yvTZ-2F{'u{ҳ^Iu43vmh[6%ˌy(2SCJ{cQOo=QW򺾉FOa'J-Ec0 XFKhWh5m&){^m,]O_&ƴQ 1vUـ!_?y͸mMUS/8O?<0^_@?;g.sp]]BIHfzV'ӎG@ J aySuE& 06w0@ijĒ'Ǽ~ Oug" 1/&,6z 6XAnzpnQ,Oq U/u+$b@Oo)SX|V#-^4U|Ap/R0-!B۹Ja&•1F~zǐ260jҢUNΛۏ>mg>oiyM e QQ1怩w?BMcBB~,Zݢ@:u$ЗWWi @F0 }|{ 輷*M%chHcVTGFp@,V%^.W}u =zT =O lȪqEd([LYs#+9bWcwi*" ),޻ϟsgnѽ#[O"_pj mfy Su\zs7Oݼ?#?Ga,QΓǟP[H=zrqLSl~A\Kd')d)d|kr[|6{/@*c51Ӊm=Q! NRÅG XNj bד%.76o2,Yc/#oJ`"R_;ڀUgDS:yhX}< =azq\Io]ȢU).봓3ΔnIL@YX@Rĸ.|zg E=i@,cۋ~2U T8xJ" 30P+!$IFAeC8_8tc!6үfW^VXu*jv?$G?F4ln;g]2.4 e@ 1@a fF3"wBna(ZB8jQx&Y}>L4zȻoD,F( YI){"#"7?+1R^)UjBDa.wjBk2P(Pbg?Q-0GҡpCm+By"[CJ?W oPFI#xOI㵺\)}/dFmsUBc "` -]x˜Dc9'u%Հߔ\KhwߩkP![T`W"w Rї;-\7+RhH;.rFf}b)) Iw۽qKn/S]F:=VWVkYqNmKylcJ QM줩VaΖ*~d؈$ڷ$6v#DՊQT }PJ5!]h)?y B ̞!ᆼDNm4:)q:\YMhjCX[6Zb ;QZʵjkVYY"N-gMP*^AȎ]׭ $ac~nTa`+Q̕2[p0܉aA2hay:o7IsAb9_A'OQϼR_a{ oGE'@df_ScҲM,+%Cda˲.H](xDlU:{PU+q ۋ3i&i9~)_L|Pa>ڲaSt͌ػYQ5i qw7ȱf5 vĝ1o{:P0''/,Hg%?cN<ܱf/AsjYɔC/F!)ۘ*=1FBtP,.5n]/3X0/?V#ĵ+V¹/z$}~@D ړnޝ3Q6.s<`TX:0Ri`0Q Q#8>$ 7Vp~N9T)$.hWϱQ-J⽐B6y70ˊ% # ϳ]r_Jkoف;ݐ 6KJu^.Ļ!^Xobh\H/A`e׭Dd,Ex#NVA zOϋPho63{݃;C )e  +>P@*vNyC>d]ls6l ̍M*njUd(S6]wW|87=ıa ʤM7_1HT0L*9dby$;ᣔ52E/]H1%PA3cJvB V8 'vudVwIEq. Ct`?<2'ƺObn լx ;QDju͌v:%,!,~` gug x 2dՃf*,9mf^LccHѧ=6ȳ'?1XŞ`BkΘyae{0K躱0`Of|CrVnˀ)V fD@249q ]+,t;4*%cW_,ty L+Y~wZ6Ёuocnl@Մ I 9oe h^îD_~`iࢉӗo}$fkazg\zxfL hJckY*!"Fto3)muG&J=K\;iFg1TkF5kn ZG xutl JgY N%7>7CjTAS~3Wי&ъba<0t PrrPϺ%do& # d7ybOhH0?]`^(Á`cԗRw˵9N }$H&e/ ((R?vO [YbGG~ZwDP4bYmPO~|޶w(N<,Y:fKB5 ۻtm.@lK5~|, @'L%D-T/lxQMn0qա:yr@}ˉ!#/JI{4 KN%FԈ=U; 4͎{o~Ԁ(:uk~LK,Qq>ȭ#:KȯFp q9vӓQL8ffL"{6@ez<_0;sL3||Er i';VsE!%K;0Esn E+lk]5cP9mǼu{F-[Kblg\!&kY6q X%O8k`Z @&Ս}qe2lAr1 lA,o<䯮I`6OHⵇӀS̾@QESNOJ;݆9a{k(MӦKe`&fՖMY*tbT\^nKIR21PWC+HpyB1n&_6ADqs|fB`켛 ?+K$b\[G0uac\p+R;?6a]%z#K݌} 7ϰjS*՞kpV/5kUQՖ^%EE2\W|~6G4pKyyٕ7Iw"/ոdq gR/ ۝SnK#7)wßRM]w|9w$b!%[洿M8 RbGۋNfUg$ s1uk\g281Gy]p9^6.T(}PRc {csrg{OX CE} =m9.0;))3bVd mʚE)y-Xά`kh:k5'vu ׁm&f(#R.VO.,l'CvUvD0r /|%6\udW91c͒P=ځi51 "^, l*Ъts^ Va?[7(ΌAt5ݡ㫞Q݈#I)d(uHƒᒣ-Z~Xi}R$.A,Di͜QUC6i&gs0y~u)$ҁ:}hQeuAzm&({S9%ZW@#c֓9CPY`쨱| ]x/hQ К~ڙ%jJy,F5V9iQ-?iKő ‚ bE $RK ՇtokJ_FضUME28/C} f /8Kk pop%܎s n`> Ml|B=wPAy\fܜrKL8JR@rzu3Õ\rs(yǟXAR۷gclt"Ț-fx>Jʭt_V,aC\(Y.m{HV0}f,2h tfӎn 1y|{MyPVw#OcYYUuCb=A~xzEgør=׫;kЬUMxV,l\siYAQO\u),ZtJl{WߐnC4 Rv=CdsX[3>TbJ)uK(PlsBJ'W&jD%v[r}3kPMe}>LHG(fG%ߪDc6RCh5G/e<Ðr/hI˒3 4#Z<5-_6TB hLtDl2Oӊb~˵s틉qT헢R!4r,)/,ḅ}7naDuRKA/;-;d唙l Nf϶sU׎=2Yr "mWiXM{*JE?~HgUu]G>`Dkc?ӽ6~ 3j{z72ayB[{}tu<*J'<4H\D)еIZx'P-lp%L[Wv\sQZPlo)˜qU45e+$˷wC{ZDt@dsYt|a:)ߓ5Ԉ8o0ΣFA[J]Sa,mclJUαNnʻa!unZN`ʸ]_'J66߉` ~siFTpru[LgOb!ۆ-_-އcu48Ro*m,ʩ9νa#꧐ r\i!{O}] x.'w$+t$/|W1FVK kyi ITpw 3sj-!oG4Y+#rY3.2|Z D}982Eϡ1| )J_$ Q|pW3GW.8c$dhY#f~l=%*3S42rfSu~aəY$Zy#ث4rF%4MQDspvnJȺ@b;02uߐwזJI~`s*TJ 0tPv OCRBԕ*Gr&2[Cy8=?q^nROxiyOV{@72pg9CJ̤X/n+nXR _ <͌Qs7F^zzJsxT-eCT7W~r/[0#؜5햅|۷t_GË[3D%WV?f(E[)0;'XF :CE(i&!`sR:{$/-K&30CƖUr2q!˲}m׉^4ql>Y'ȕKzc9"iaQ?:$bۛ$=dfFs\;dM 0ps .u3o}YF 6SVt8b1 ]T9NyJdNScC1Tx.f uw"GԌ~< n)K|'ܭ ljhJUI |Kohղ=l)wes8%x|Nu|"mn@i b*X`NUv:bc*zҠ>F"P,žU@%e/3!$=z!Sqr;,EsQBiA&%Qp &?bLEAL~Gs, ry|;:":1VsU PҌZ7bwxذ'֓P+91|~OL2J=@J. ^I!JĝHҤ>AbC&`~2Mpu2~>\p: $w'Nz6c:*q0D anVv$Ut @=[Ncء0&CrR4,F)ˠCYm^WK}M*TRDUYԆvB&7PELjxE C8loZ#II&M4dngG#쇥=p%_ݫj>,iQP:0DtQ*_^"+Kڇ<$+qJq6?dK6A"Kf4:M\έ ˿S` 8q zٽٰ\Rzf? 9#r][/ո[.C,6#+]#TX­L}l*0אY~Ȇa??>ѪR;=5t fkh`TЦ`t(=Qj-};kń粇C+_XC"y rIwEǫj_:C5(9"=wuUuL1@*C$Ɣd(gz/2;BO{X=u@%w*tɱiO74p/i ˓瀍V|QN@hKT\t搓J;7ػ&jQ!@^زFqK5JUjpNJ*"Wgut~\VbЁqѷЎg<撛 nEV3 KSm  ;feDrި'w"lu+6 k+@/ـ"GCS55?%f^uZ&eyR䟻n+aB <,5AЇ}_m 1 }Ӝr%2yڄYr ۝q/j~l"5͠,qV`98K>H/'nnࠗ8c0sޏh3>[6<ԧungb^:P#X"p JA<1OnB^ͽ$-+M \'ΟMҹ Q!u9UQ]4:$ gG7c^M!ħI}h\Tw<7bBbK2W}t"l`ZWx) if O̙ \t$էg-F+_7 mH!0 p u&^v) gLY08'k R(*@ Z&3:vq*Nu[H8 륅IV*6\$?@G@oJY"Lo\ *]Kd/|!WcѺdsD=zĈ:Zr}r% ea~FՌz&bbi(yV4:u+cQ›R3#gKԥM2w*TxFX v:AS/xBGV% 8QCz(4 R!YJ JQ93LC'<"|}ud&s3O !vLnp rr(ݢ);6."Sl:9/UedhK/ޟQUkfA. |lJ{g;C~LZF(chON+ ʖ@c즵Ѣt)T OuӔヱƢ'qH ̄|_Rhj D}$:u3cOi[_3uF9<0w3S%P[ѿL*ޠt0W5Akڃȯ4BΩ׌,)xW!Ͻ2¬".GW|c.k=yo |d)8j(W? Gua9vhԋ䘬yl{6@0Yԣ_L/)S-OK`f4L%>yx k<,) B}*u*CMMp 3?!ͰMX}l7ai&>x?7aPBf),#jVc`Y[=~k h)n? "[ByacnTk*ދ ƔdƦU[\PJndh-4ܟi~y:uXQvț:lXM^<_)Yl[E%왐N%3A `6ݿoKK3~!Xkc@6ՃAXM;D"td5}!M E9O? ӯedu"krq3;k-jOwol~3[T鏊s9C8yArܾ巼tCg#dHqKj\v@kr&#6\5A0>h#W* Y7[@;ܾ|d1\j,N}KCm_11_c<:M׭k(m; +XTd#D6=U"#SJ.z[,ϴAp):A\ /jaC*l>KIRl2u) 0#{m)S@|m1)f;N<aNޟo0ԚY9 >Dr-ݥ/rb9YQz!FWdZ$7V9=梘xvt(LMᚽ)nT)p ޑ0,0i?yXkəı=s` `a4}4"k}3b3o“ȝFFLߟngBQoІH: vK MPRU 5%6iq "@78ѾYxo  !Oz1ʼ]?""Ũk(=x Vdi6#w]rPzo'pb(+S6ȩ /yg ,JoU|J+f2:Ufu ]$Xu%V!6VD' ȫ`4 Sg.t Ċ -a0NH3nq^nIhz_a~ힵ$;I5niPu7ESl1yC ja<[)sd][8@:;"qz_SM]f%;He5& ic ?I r1;Pn..j=_;nTwOj ӱ'yZ惇hxji6LX/g %]FR|ĩ3>}25lG@rhœ"7, \<裟挍Rn) q[VV%;2}P 5cjJ_8znl:K揱23{aSS*z>58W^)|u!75^..F$[DlN{VʵoeؤFc0Sj'@P ڐLz)^ڴ)&!bT[2ǒ?Ym-`tTp9=G#CT)aO ba!2|rQ:0܏ Q%%&Դ}̅=Ȑ4CND<S .Zhô`F`p-%-a;JQӞ`lqm((<3/\Ӗzu[6E@|:D RA]j]tɜeRhOO PR?զ_䮄^L{SRu%tϓ:pj]hEnHyZ a:aml F.rbccmVֱz6:?`Suw6[bz*~]>\&J%*"i U|xͨ+0EL8n:֦I af⾧l |║MS/3y`^fk?fJ,VDtv 7%_S` hkXJ<Q6/,XT$#kat8X2M?ˍM]>4tLqlKX!}ʊF/ R\:$ۤv6 <c 7)Ж2.f"nx,H6 #|zTgʌwIAD|Ł g>E|/)n85v\/hpc5+xxA2%KуaݘI7mśZT~*e}F0^Xzq[4UP<,A1˾`4i%t4[Ɓ—\rYF.2[Hz Oޜգw|sh&mm^ntծb!~][ bW)ѷj֙!Hf[zW?N1i8W&;?%$}x9Md*LZM\[Cz,(ݘ?YQߌ͞*jvC=cwȶԷ2ck1׼M ]N|_)"7"th=Rv#@]ffrD%g N(VAjʁv^]z*!Ȁe%R+t*)M[;`J˕Q>!3@=lY$g);khOrwٜxz׺K$t$AB)Jz%GcM\UiIǀ>dt涀B. K񏵹D`7* {"kZu}Dyzɯ8"Iu~ YGt8Jmʋ?#Sy`97tUq @Pڜ/l5-s%5oW$3 (ļo)Ï}\&F+#2.|Rq *ժ =})g-Z@=[lf[+ .sg^7Ł 4P3>Vm::qT 'שlvl\I&q灒-i }Lyh#ԉ! 'eR/~=y9U^,QiMtA!K%BD@]~!ba&{aWÉ$ EJgrcUi $0Z[7T8ձj%3Q4P6fdȦuz@bqj5*!O^v;;}O|1'3˟R_Ʋ'q {ej'V@\D;Mk5&.Q|vЗ1%'g!k=jb5r*<@AeY Oϛc:mzjI<16ja͝t'~הmVffٞOZ-]VBBZKlQ=WK`^rP\u7X;Y4MGIc7_Qi ܇.j iL+fʪ"tL2Vg0t,;жpʊiۑ41K_뺑Gxۂe\t3EŪ50,WLި!.q#frlGZKSZXGE#e0x-kߢ9ZV܈ZilIl2] hOE˪268<{'FxZ#_#LF&ӯ-S~ya8(iq' P_/X:-qGk ُcXob n;ܨ]@{Gf4Cvj1=TOL )p%(^H@7P2sp1\h}ׯ(ll拲CWX`Ab3yeIF) 7eqxL7 /x1g"8ɇ=ԭ b0=X,'γ&`K] myhH1 ET fzw|cT8 :~;MS*>-R_8:Fr=P=Vzx`M5ݽ,loA:N[[+ s"#X` ٴ+|t>Gvϩg^m.AG@:JLP{?f~5jVłH`*YTmð 1IVл+ٷd7Cgaq As; z@Xia~#_l@2N5?)㭨e]UsE[EB`-% ul9uua U>4[*vLӤ mZXTf=αa#pE| KAfb+0;qF. fq ILKۍaQ~]gm~Sn JQkW涴 , ·.:5` tb`SCVRPʓ`? 8ɀSVaZ|Iᦰ)<<3{,d*Epva&mڧ/(^wJT*f['Gӑ3E&\ɑ ˒qKG.N*;d?pץ5, &*o[c?wG@ŋjziC_z^f3$"o2!;`-Ny$]%gt3ӗԇ1%}ss>vtXhϊ6J/㦽y(cL0!BƉ }ō@wq<2R bO4Se%|PBQ/iL#Z <1lІ9F;AM?74 &RbM%lvq\מ{nZ|ޢr}Km8݀Йir-@KEV-eatF?v*U2uyFrKMা!ZyUp;4u/T*P'D6,|)Z*(U#Rp'CbS:y`71$,RsMJ;8%YW¹YzJ{?Q½ZzjC m5afRQXzikbB媉JuǍ;(wMHd g83‡j Ҳ2YQ=E'i+@3~yf=#D]pdP'}~‚# ("k?~3F `->AX͓T^ⷪȚo[F/_GgcXMZ8ֲ@fܼ;{ܝuV{b`sUbDNJA:.p0:1iVEd1>l5ُb7lR0D_0Q 35b@Gl1SC%[pYULvmC}8{weW][u~~~SuN v;A 77";qRd˂%ѻnnO [(j;]t0r=fzʠX2/0\R6TloO?s!$^w CcB.}N'RSK/4J@+ Slct&8(l lc3LS"eX'jIjpBc[&pރ/!%{+LY<)4Bvid6ɱ쑍u2~a, h~5 }41fҘee3J΄h4~(.aqɡmiIfuۊxBn&'";J0Ol@72iِg7@n޺,ȶEMΡM< 0p18+v2DCcdIrZ6p 3T$er9<ڶy1m1/+̹o!-@oK =Ý;Sp#|81m71Xy#Fyz(lV{6v~id:i9D"iO?\c!UOV68U>RQAZI8uo Zn6}#AE{~֕䉾da{}co,A)y}7504I,Vq& :h =]* Va\bE;xYdmC5%~c;W?TF^->nd*ۭg:?4b3UuO$ 0Y׺;m( %ʖܐ VMhdVo%<}>Lq/)~L◥\TO_xxױ.ʠk}#%ٟDS?'+ 451ɢEWTnj:xXӴY] D\hdL٧eb5+)@R=FT!>'`Jk?.t6+"HkC-UmR픻  Jk:YQ7ztWSs\gFGzD?v!< |(;1HPw|ډhfݴOƳO#?W|vBgr1siklwK!ϱ**)a2B}(֌,B,^Vȁ\οv/>5e5 cSHL(Y=XPeR%kN7 VSZ!'g pK+2It\Z`ǯcہ$ޗȩYJ ڹ 9Gt% )_ 맛Lǘ+ D@X1T Ti;?uDv53ǥ^Cx2~:IU.'Q~4V$ㄱ,W{ UVOQ 7x;â,Yd)+:(E3xaX>8Ɏ,_ݩ~RB1^AEcVJqr$\2hܸ,>YZyᄲo ,m"ԫԝu 7&{p^@vGtxؗyXDؘ [6\7Y&J0thqd^!oIW+k*ג ߡ`{e'O+m@e k*Ҏ6Wz]47)C)$7TpT:"'a>~3ٯjt/J/B<Cs'T @lAȨ|lj!arؓQU-Xndb br*%G؆;#혓7$2,_&͚Lq"-r3kFANᑼުx: +4-ݑÔJ iNdoSD8*GDӕo(*)3,fSFlxFeZB(`d1 j~cRٻ#4-`KӥᔳÂ{^O? ,|BG-@*eS({y=vEܵmRԽ8%qⱇm}ΣJ OZ,|D+13Z5;히j@(@_iqxoqq2 GG1[U*ihP3{ԈNrtP %pʯ_.Bg B@588oɂ? q)"бYefUN%;4g- i)g kk5}6G\*EFzOdM('C:mj 4X8fIL{+}YG# 4 $>u .5Cւ[_o+(3Ѱ89SmpȍOҾ$_ۋ@0G^pb: ʰsnɁtGï?r*0+8H,x3ڌ9oԪ0YS8%QBnBH L0kp}'}_ HU /#GyNb ÏBa(ؿCqS9>R-n Y\0Bln?0-AwjApgrqhؚy$97)͝A4rCz&vCg=83 eq"RF퉼sRD2)lcN/|,:lDao2?Y(xPYZih34N{Ñ:ۂcy}|cek7L[VfXκ)YX͔t4HUܲ Dկ էNW7cKw?֤Is^|Z \3s1`2ڢǗL!XdţMX180g]w&c%mM=#LK&vbn\5m%AmMskQ!Scٶ(g%FˆeJfpf aT2i-Y8SWDe[ }c)7^"B , O]Q蘆c@UXL:K2W9H) ަ m:49 71v~F,l4n1 ,=}"ƤŠIBˡy##l M5l~rNټnBX$*Ѫ_8߭a9ꚾ2A6ީG5yѿi )Z>$Niv_*UkYDlKGx'9MaOĿQd`{ r   s9PG9Z,kg' [Upn5[dґTW"o~sA3ah_*CJwQX u{/5psXȝCvR2,{F[!i/YA^B=]%$BюDM|+rM\S\@L[f׮ [a3өsjbxpSawj]c\-5QG~&zF;ldG,s&OQo]壒B(.y%- 7xX͟\./6o"鮽!A*T+CkqXb`F#[6pD\}%Z @ϻYlRAhh>.=; IxOEr;ŅG )OtkL=Ų7d{AU1W䍘YVkW3vB9` ۝栏>WS%>gur/8>1`0N|E+Q%FK!TvKk4L5ub"[j0ԻH^K!x KzN(@Y\(1Z8[.Cm|zf˦}xXV5xͷ򼒘69כl'Ǥur8t 2OnJ1!tAVݮ[Wi} =oUqК3Gojص(PCb& vC;4ea9tU;HQ ^.JlNe^OVsRA#T $:}<> ;zZsX0s`C6B ^XzXQʧN\e X%PgRxE ޔgz!X>e>nOWNI|NCBiֵY4G>%0u+q둘Ik6m[։cnclU 㗴LKM02r/g> #>=ƛJ P{Ч?V΢\&jiTO(W<lf4hz zb5V锐2{iVY ?"1@p@7`]0d] &._Uf$'OMw.Gh-B 7|1T GF{3(,{""!lG@ҷ>x5&>n瞯&[PU2@D*U$(`>9 =+d:L]G$YFf!YuZ+QTx[ik V\(TCiw8b[58OVq t>Iȏ|7 2}INsTᯜڢk#߹(M)t jNn yhVr=?$l_QI9X~O\MswtN W9^Q6TiȲt)M[jvwȃn3i^zxV)w&IznFKLw%͚{A!jR#/PK3ԊyS4!A[bbRc?Kc6fu8JKg镧~m#o6CI,>bW mN:tc.|@3F(gUU"Fnrf8Vm84"pRp VLJB{aR|ZHq)T?@,*#PyA\x3/??yKSP~Pk@r˺w"ʲG&mEdqmK/®f.oU{NKM~s=uh*vnd'y9 >,}) Xѯ"TpJj7*h (Qp%CVWfwA,+i:v..`(RCCQ"b†QDy2jS;OS+ȶ\2Cy}loCj F,XT2qidx{OЍf{H-ۨtj&9R?hR[_ '[7qҶdچ1aDЭ*)ӆ'+ N1Ȯp.^35z-q4Q"KwD"P9{q=Ijx6fC'ăX\g/mg]_+3%.GY2T;I*;ZUMN^c\&X5\{zXBzTȤ]w;W8DEVG^B@|]L>Mg7!HmKI'Γ(EQQ8jۨ`8>2ȚJWJ "TwEtl{<b\ v@j/#h׽}Ô()5 K]%"t4yqGtgF=VHsD觑{E`lGb=cVH\Oxz~H:F΂o<g}Lc},פ]R\Y\5AG7>YKjqLYB]Mnabνc% 4 , ]x*plR4?d؂=e dʽ5ç…j5O'g)9 >ଌűX:ZirMɯˑ#IV < !̭vK9΋@pb/Q{ɡ(9o|om#gťY-cLp9h6Xf{xz{-2nGȷfsϪ3!>欉#QaRA\΢y 16W1t$}}ܻ/@نyNEX:l$/wfղs;Su2td_.Rlt, 93UtizuO;w? ҍ0h-6Ȅˁm(?Na;@Pg3="q/4uKF w-Ν1`8@O7i ?Iie1I诹b{'}G-i͂x"HW w^6WaSGv 1Qfc뷔-»HSotdq_>UZfzL±hDEGOɅ8R .Β 46^@ |¤ @cKR@|RťcͻfҥOwVnvoe+<7!)AT5 H|e-SQSvMl<>ۮ1Лm_^߃ e]~FZu>>RNhi4).龰7LFXJtϊn_4w=>@r`ri[>F#BVI(3D]9% jht>qIW, ў2ݒ3B3/p}bqC"VVƳk cQN5œ<GUת4';UJF]LRHvUW]7y(|a&S'{lv~@O~Bk9$QJ^!%ax綾 C&҂~'qʘ+nyV F(vwe-Cź62?(@kM.gDGW'VKeه@ŋN^3 FqWM`sv CN1+/oސMݗM`d:ަ)unZ\ 69BTI[%ʍgoeoÏzѪ&Ab".3@"^*ܮR9JT (;nʃ] 3#/G *ԛ/hZlq&^%vጀ|v7/Je#ole,VUR-U uW@8ȻL=`:k\3ŦXi R PH/CС#Oj_fO;4dc5 X|L3X|Q"Umj$ :9 '$a\Ta>j;xi^*5v-`jy/c-T&`fuZ?B]|-5z^=S@x?}v1C#x7:6^IruՕT !ܯ,>>WcV zg|2ygڭY1+E..k P## ЁqJ,=V4)l~ψG?PN :/,1-] (a6](nֹ61R?+pg76/ GM߱tE6"\G6+Hۚ~!VRky5́Vt{pϫiA<08\"eʎz3$E|O s\8%UsmgIzp} RTZp$U JKjHG03 !(B0H\7D4/q^#tkTbXVx&ȴMq4qv%SqTL777kEg0\]qz hWdܨ$~^Fl=@,Wouz 4r&ƿS\e- E+}9lE[E*0QȁZ1:RuS ',+Uk 6@TSWDSn!EJyOһ}zݲckxOF:NMf噃5?^iMI{GVIQ>.35X1o|>kxz{Ytc80jVd<&FeV8(Qt8jTO`N  wPD<ߙ#b^#iJ@vTJpŊXJSd720M:;׫7OŰ\PIE,0C~V03P:F:'6uh|=f.sTJ8X}ll}:cG{.s]_dwӅ[lv'}YώGs-@G~ﳝ\=9}?`12"W/X(nF5U/X̓5)@{t*TqtLLA?p3^.)\Ȝ9vkpXZ645~7N+hoEֲmb96J%LY/e!ՇH35P6(aS*boEyO;NL@ /A~'[!G뚱BwxX㬬[Φ(oeGf$ERSMN$.`‡^i@3?rkhid卥* uz2icҵ-kf#׆^}R }Du3SHU;جShRNR0қRqБt5G t9 Z;p$<&=f2@WvBK^@d~7/i7-͠-\i:Ѧ}DM̀YmmG8P֠~_^3%ꁖյa?v^0"l4qbӬyW -99yʴ !IܦV 枏ĮScMü^"8Om$1Mĭߩe\|1Mf5Htihf|Vv`R;C|w)({!@ܸp]822t .;h#p,Q;]2ܪwlLwӡ&Q}PEw{:XHm^'i{h-@o]akD# S?^$u SsHBu) 6E!/gdZ`.B[1hZ ntFkVgX,y<=!eMğd+8j+|8zoQh9F5eMW 7[{hh𞥻?T}T%aENt̖Fo+ 3 w=t*8L2 &$N{JH$ۋ#sڹhV}3xIhY(Drֿ̜ x F\V=:9/o(i7q*ˁe./Q ݥl^TͻR綟$ Ap\mג/xӭIF,IBcEzAX?Dx#n]8~-%3`hS45Xv=pٟGMNbQZ ol(tH0{6zZdI5i*~9/DW FJ`²<Y2̰սjs8dO"TW 7gYjL}}gejϚ&tst7_C,tE.l*ceHd 6 )>)BUԘbgOuGgAX7eqF77z'}|vˑ(k:a>4,K|wXc+e_^iO(:^ ,3ξR 趕;&ge.& \ΦvLRNE cUOQy,AbpO\gk'#Thf&My$H?_>v觉c2:[a&̬bESm|ն(OGF5ZK@QRi!閇/S}չ~2so3AS4뛧6g,Mdyw\gC`T!WxtbI{m]=󪑧 Pwf5DT*y_-;]r iS,3 !]!Tf ̹اj?NCأ,QE%NSyŏoGR%dֻ}D%M#C2ؙو%=oޝDhZ! ܜn(,/XG 3XGFPYb}.SiLɈoag$5#K^S1b?)5z͈Ds?V2#)WBv'#g\Ϸ_hfEt@N5$̪U7e*2IKԢ}|3*wލ@Sh\!vCȮJrKB@FJt8Y54(#f>mKwGB|>vPmIoOy9b-(X=J\ BUk1&K:=U%#(+ЁGUH C[=gوkuE:ⵀ0F> 'dmb7YsP÷ 6=BEHeCtV=4=  q3l[t%ጯ8$徵b202WНQ!!.Tpj?V h.Cg KV'w3v~WCRX;j*鼎 ޺ ֬8Klec"R9vM^JKIuEfxs g۹̘1}`:"]*MNc.0 .Z~m>v0|luviY?*1+qxȭ\\ݝEvK wpFJG陉8pM-BK$ aװ+!2(1`.H8^nO 0=-n䷧7]=s! WsCs%{iGʖFCC$dɸ] ci=*Z#bH<4,x+l1(\il:^Cg_ Jf h@_뼥[VQ(r9ENMQj=d+ԋv-ZUJ 8*[NÕU@7ܸ["Q.x=YsaėC'"aa9+=~2Ӈ1x,f.lbە;K3]'Tp vVƽE-Twqon)?$C)yqHl+Oty~Nm'mU<3e'cȯdgRCqM"Ϳi=4d˂b+R*.h%!$di_ڡ~'ZL{3 qC Z㵁؅v(e&r I{sulW6"L|IkM4=md@1pÁ_8o?Xu@["k3wRm wFvT-/?ZAQLCvu Z@Ɉ⭁>J6I.y, L4q5Yԭ<Ou}[9]  KmWFTrW恇VBR2iC4莈!q#S0~-/v@f4{8vdEלrj*vIH7L-% P`Cc,.xfᤤ=X#d<_Ve ͯdH9͛aomcj@qGľ!|fhH%io#/C hQ|-4žO%Zp#IYxofѼ-.* Y!EZb2_[߻XYQ0PYn"sN4: S|/hELaye]eg BI:ղ?f>) '> ?C#nyWu1Yg?2 Ҽ,R? E0X%DvS!>Oi!7zH#,Bi^K9{w³}c@b#Oih}\ ݞW͉ A:v;W <4`HcQc@{vꊡR,X+:jcWkآKOw&F?o< y]7H%tGa\!TY~JbtO@9zMg#hcNJBٛցƤoRyĸUp6%m(˂NU%5Q)^MheȖlYϯ4"Zgjdod𺧘s36j{BS󈺓I 6?zDG{*6a݀yP+_}\cVwQףdP(U"NN-uoՕ5Xtsү k;Qc˛&J.Ӎ4cc@T+xJ *pBgYanVoǢjrkzDHנh|1\g[u5D59fxM""f602H$ p{"j‹8{Uq_v#YVw"K" 0;umBv5E{6{L uLtl1#(RAТv{eS36`ݠ0\[Ed7d2AX#uzgIfuUGȺ% ۖ zEn"LǼv:0@\ܿrq85M_GިX ᛴ+ U4Bи]/y]FT''ZBR2Y7b(Jilto<mJH<^kwaRE,2 "G[7VDIPy#ј틞$HT_`rޑaRu1-Y# 6#j )yOkCPS ޮZ4y.&]ECIk:MY (yP݀D++0FAW Y\,Y^ؕ#'Ai! Ƌi <\,ՠd\ P3QaZS\;> ٘a?oXql=إ_Ns \x$P%-xHqCaP CkԑsKxIn7<`_A?BEh\#:Yu42I&gf\UF%,;`8FxB{*M"CgD@!"JMC{MELГ'mh]y" .s-m+?ɣ2BPv qo6X);Ny!A 5.ԼMpLfV'Ybb]'K706FJ -;,e/8l>H-Tj]v4@ )5};0^+Pj/(Tn׼eE$Bh1;|Kyq#2c 4]|]Ez C0tRz_QF|z0}⹟&(טYD`=5X:Z5]$e ?O cԪk;Zrbq7!HxP_?7"3%G/"idZ0Ѓǒ WzI6id[!mkr0[vdƒH3 ^sqM]9w+`tIZ @hjsPk`IB/`52՘*.3-%*xÜLN\ {\=▘b)TZp\?̀Ѣ: A)WwsVKG^"%&i±ct>Vch^z(7ޮ E3;̑.q6rwOo= vH[-tGyB/"a~ƌ3su*Rt/e `rдVUvxY_= ձ!׽Jjq,gt:UQfw^P|Ǯ#HiRk2㒒 Ȣ":1=TEsPvLZwvp3ȆBxLJl98a@fLBMI3χ>钂OTGܿ-=5F*Kp8nTz.ռ}M#4Z17*EX' bрxJzNt䰄.N!M "{\IOP%}%d;{8s蹀1K[.,_ Pvh(x'x/f9P3b2cסU((t3p86+ aךp畞9s0xe:h׋VT;2Cqrt]m` N2¬|ZF85/4:5NK[!Lcb$<3zi1G 5PpHAUlQ3kQ(`Ez'»L^FYkطme7k\OxKA2Rl !%I?ғ0~u[gWM?n)s)!2%=k8zѴ*;ƕ9leݰQWCCGr` aL4+cnvfY0dq>$T8gǻLWx1##&NAB Fܡ'3/j]%P{#n_{@ >+dM~[gstyo1J Z Gctq2+(ZQ_:M8Fz]d>[eD1.lo8uLL`-AK̥#?fƛP/  ;Plt#[Dg_TDXmai+f+倡2_5 U 54Nϙ魥2|~ɋK:RFDr ov$ps))yg+?J@AvO~(PPɵQ{h*͕'re$QEĖ3hHS7v^qP2iRc[lИzdq% *[۵|bed.xU*# Ɏ$jr\j88RXK 4i>S'R3_. b>d0ۺlZ|ޞb6Q5z&x_6~'~oq6J չ#"A7D~'Ezjb;1Iv/\sR/EPcqt΅ҲE8Jn]xq\ 8bӲQSR@y24vӟ&C8u.&c@:e<( xJfK8+=(@C3psA)kefHgY8ݾ(ZxGơM\HQDFLjt8AXiL  n" FѢf7KWqxm̈́+ͽJG%-d Y1>hRc2W.XMT.!}kCP#c7CxcuFx ۓwV,:BV*bM31L("]K(VLiʩTpbj_)Nq~*\aqO |<|x>B񽯢{tṴN1Uw~cV-;+:t.*,…-G)jSVq5>C C8Yf gKfz )oRDepPEɁ0:˔l 00K4X2xH͟Fz^fJ:"1pF;Ui7fkjcuᘂǗ;vZ_bˇbYwp{'A_+*yh {9omg&aW+QkAF9FaooU(sȖʖ4 z:ئG7_"ult/ FTd*Y;}EojAS|B@+l\17lf8q,$> Tǜr֕4͋ S9Dª_i˜V}:-c~w;6=p2a8+u/FI9.Thz?7 j&6+ bbw[ g`OTq Z9Q/X\"1cQ2}hPl)ٶJQ.@ VV1{SVUijr}rK;|E] )t @Hir~gcrpE?\ @5F."wxa\ ߲\z~IWs LXEV|:)xI*D.JAO[/Cw/9RU&cM )o(47A<n2JKح 52M|4L6"˟7C@Cao~n`9Տpi{]= Gѫ Bdճڿ/J;a,3*Wr%~خoavP[=,D坜l o&y H2姾J`4"qB/< 3χ7N۸.GgLA d?$Œ,#pHg򱂦X|d|/r^ig,)o]](L5!ǘ97hagO垉LYI1Sai4W))ceB9iA1S|^hUDU_ jEڦZ,fŤ ©?9Oo}JƙA+Wo$-;Ua%,5 8b:wA@)R-Xj~rf XQ%x̞JkZ?\$)щ7?PH;!Y pS_DXϼU#aS{_o`*(Č5ՊK^%(î5E4v"xXx+&U|5z#Npb"YO^hgڏk,1004ݡv*85"N O+3+4M%iѤ ~?` G$+3PE9@}0>q߻Y@zJ ʤ1>7E40/2J̶M uT7IP<=UT+3^_տu}kۗN,pmZ(6cp,LNDo>`79YԦlnS"[o!$^ 8ޙK1:P 9G %aW9o-axV͝AU@A' ڻ*2>y^he7xDy~6,e-_Š8!YwNxXr[/ԈSFwkbFucW8zzu&E3Z^hG]dqcgǥcMbt0},ơ"?QU196cF\UQ A-&!=^7be)rik&V{, :BKIC W?<ѧ&w~ kjRiZ O~Me "~U %|o,fBnvKm}4meύ-NuеY!R xuS7!P 3hh!اY 6H NJ$iT03nGA"P nӰ)eٓxLϰ%pS}A3%ٶ`EE"X=YγSla]/5ځkpJ]]"V0@]Jy|t|chh޿٤#BdD I2+d0#4}6MA!pg(/GE'%.G}װ(\L~h\U;b/mo+@~#(F mk95'#˹by"$q&:-=HU]ûh#H gP\\Ŋ Ǒ")/$mX< r4h#3D6W 8DPAy.i𓁕"*WoB0X@}{z PVFKH=\GDSJIT5ٓ=۷JR?!0ktȤ C(|jWҀZp} uWB~x rF4DmjM.ja| lnN#6!{X]qkzӧ!dCQToƻ°~B7N=[e?6i3:K7h^9w-dx^/l+K7N)J9XK#A*ܾ\iČ!d5oKFqm5{@~E$U?]N$<؃A q `{n u2z2Ǜܨ2v|0C$2Vo;hXzs=0HGi{m> VbEҴj٣$帔woIIt1RyU:3eOڴ:'xÞGFAeέ̀<IN0·_ H>솵xeWcrz0z] >NniFAJ6_ɪy:rRKS*_{}͍Sa(^[>BG_IFGlxNZR Lې癣3OyJ;)?Equpܼf фۚ!P LshGl§vCC)ѕbv^D;ElJp1P Lӧ} >,mB7>އ'ډ>l◙-A.rDZdݯ[(R2jDٲ.{o`Ofw6 l"e 0d>v I:8s< {ب(T\:jbfa ,G)Oo)P^6`, Z:y,GW;JKRgLPT"*Z+U[kvׂA6'?, Tu&f.ex9a6se3C\C>AU}$tE`!OSiҴIU/6&7&wL>C- ث2^qQD@N䠺kggqJ{CF:\|?']zan @ &>ui,d[aL=-l( 2_eljjڽtY1IVGB Ժ8>Փm(w+,[2$qYioUI8|U)lQxM!Hpl?D(`.&g_- D^DzGPf&T[Kv5 AG x.o8hE7e8qF7<95ʳQJZ_\ejn/)<8o_f')zTcTcrzu+Oo8Q m9S3FkdYUf6pˈIGjvT|P4TZ%NB͠dI|HMw.29_$A}т#2I? )$AG[[We×JDʻk +m F$&YR!oֳ~-Ӗ^rA+l3j1MQr +mҥ/45R5/ oD$7TVQ*$FCԟZ3&3"a[f3VN4ܨhar )"``e*Ef!y#rɕ7Yghdxā%1\!qG}I.]O)}IF؁iě^{0a"ۂ` ()9elY&;] n.>O+*Ŏ ufdT[57Az02" \c<@8"lI{`{$ԃVy1!wcE*G $看14вEǑ p_)1'zr~)H5E|VV+=djSE{P ^/cOuwE t\1s sД T / % e=~{6~!v[d7cl,a_WV ,g M9Ur=DwݮsYw-\y!d5~kwN_ï$"jq5ȯo) :ɂ;d:(ۦQ\LVA {ok;(\bB+­Se%;~Mce1`v+tG nͥ~:̵KaNܱF8qq)#P*1T|_ZR1rs {>i_9U 4o- {v ;[SԢ/ǸAkƇ*HW El& ĥlsQk/mEml;ddY8[gv d5W lZKs~ƕja~>e2[2- |3]8M){(z#"UԌBǝZz #d~Dh ޮVf<3Ɉ4Ui@O@.C\;O]b欞j 8<Kn_~ G|&I&rI֖ͥn95 Qٸ`40QF$3Q@Ȅ~.?2eB*$&y_jCKo\ś o k.y,lHYn\E;΋[nn| [VF焣Z}Q6b^f#޹ט6ܰݳ57 *4 Mm3G'sO%^L%QW\Kp>DkdeY_V醑r9>b>AxR!#6GBDs Q_pbP >rذLK3O?JD^&T{g_ s4bm}43umnwjC}<993oA-jZə#OSȰQɪ~ :'ՠZ,dIn-SK36굅췢rtK1X6Ug|kȊL>=\e9䕉D\//:Q W q {:VH 44eB3t0Q3dj±HJ^x(Bt%tMHN%9չ+c`Ǣ1D Z%[yJrj$0[xTiUz-WyiXazޓc)ҫh!a]]eXX wZ !!K3$Oc?URpr "\^5neiFEQ)YzYNo'{I*25gDF-Xt,!?tXk* 1d DzDb<=ou8w$[.@F} yky|a@1ٲnwJ Lӡ@ Xεj2XU<(#mqeUG UC4^+hsߺQ鰾tm[Х]̨|g Aݰo<4c swE9tb0a5*Fs(`єP'ZB5*$#R(0oDOY/i[cM(Jv0`p~aމ3GZɃl兤YntXeQb)L m fDQ</=T?:n,'KgumL]%:͢Ep<"=ɍ-: +>z+ex+|DM5=5JurUm4b&txՃqf0>8p2;ۢ?/Bj/'{i/EɨEgwyOrte6+`U7~;\Rc%3SVk{"nom%#q/p+_0ti>.,ij B(tcD@W'rh^*L*#r g[ zR?`/Fʣ+rѸrbКb{F$ǥjcO)-6:4_w]gˣ9f)oΞIeݕ,|?du?ġm &draa7ې#lrW| oՙd&UL 9!R>o&TDo\f4?NJ.qf~j"TA,69)G[IKP,I Ϻđ|*=XGv(/V߆–`~&iۅn9䅀*ެ3XBr*ZBt|&c;(Hntk^/c~G];vb>B5_a4M$A᷻'3 p|Y:sIuGD8yi~hL+ T݇i؝Nxl0c>~djx*bG^I8x ffY<r(d#*vI-?BSưapԃdbdjMԁA(&uG.2qwdD73;ҋ՝4\kxeǐ=UWʉ!O;1u/H(&YЉ;hHrG6 <>~}Wfr\XzF © -RFq+n9G~lyb+9)Yi -L Ba%S`ƇO+UnDAa۹3 "r+dd'[yQ+2\3ccI@)1</T}![{-XY M}|>xڽBn ΈQqGc5dqB0&C PB=NU"Tv&o5vQZ&YXx"P(PIe>/ gu"}+Fk, X 6)§򺑂HCJSI;2-v;G3?#FyS#'O%yzZ7,0RS+zm.?(&lފ;ږ<U+,,dY/U-d`> j:)'Xg}gLژXmA{+|LT1ɯ~kl)yakܳћ̈́՗$X_[U hªhqL׻L,4̲_5̄*f!AK׵0:tv:v~keͨ6CO44xpi/ۍX~ ZDnfwQ?aZeF WܪZjUG3l(:Tw?+ 7IC$79xhUgr!Hsgg] 7O}Wxg}>"s'g} ve^jX@B謕f)%3N N`unc *ϯw{4f4nmJqcˈvpD}`]cT~-8֠ ->h|eSN\P -Q9ݮd_C9<s]› z)e5gr+Mt nd?3CSN &S&i rz"UIt=xiz;,g]is|qv VԌ%F)95,8jXpUi\ALUD>g\x_ tH֪zi>9p+:- .CpUNSm%gcFh uej|=u2ғz{-ZhdX ]Xs:ۍ8Jd<~b`.T(Dkfe~zkRHq#x%3ttg8rX 3^6Uon#94U{.۲\!\*Z" J~T@MW&хPq[~]7{ȷ*ldF[R%祙6k2fbK;矾G#D;n7v&MKwq{$RqWZDpc]=-1 cs{4к<&B@ZڴՅJ-zl\}:<;AncqB~I5[┥U]5l2q!w~0U|<DmJzR@S0Y;13}wub%#Sa)1s 6R.ga52me/oNVj@w9ҌUb-o7eZ39` O!ERJXݜ%ORՂQp폞ъu!O?^#Hma==؉ຬ2}0n.Of0Y@U K$"3(`JSlWB|xdyσXBJT- }t-ҺH S 0t |.v3GM;JlyD"N qbuY4=x(./_Bt6;(/s bY6: Ϭ=r1"Az0XU;%G]UމxU2^on}`y7cyזio uB)ew!`RK&qd 7]{JR˖.M&ޝ%++L]m+|$]4Q?jd&0Xdd5ts_u8 `f;b^DcwϲҹϴeaP@@m f頧so؎O֚ݓJ P1./k, 8HAhxbzx(/3Mo` [1$a $1`HN0T&57JXjcxa>J88 @PdM5CoqҬtgJjY̠4Ik$^Wvrje+e/Ω{a2Mܗ8\猇U?l%z&T %CA 7lODMڼ-ΔcֲвE6Q7{g OgY>M־@Y XrR&MU 1bFP=hOj]T/ň{ YGNr"f ]sc&x5|8PnVt4:ȹSue ZP\z}:4EE}C+j&!@hγZO)"'($k!Ț0ZwzOym3Bj((4@j=L8:/ȯLVwWS/c8.H'$w;x>zwlIOӏ4PC}O,3JSG):[Q瑩qBj%%MMA b ai d_Ȭ>3+JO$8fAߨخ|d}H$'wؽ\"`rzؽ3jCَ]M{, dr8gP(7 hQ#/h_`z@j@ަ ǁW:S0B J4F64)<=!A;Sƅԃ1U<8Ļ19o5cUw(RiO׻԰p_1U,Zj^_5:ևJ,5Z@gD^f-ql9q 1s*(3A H GD_\-#g(Xp"(ߟ)l_KxuÜOgj|2~!W̋Riuf 7.]ʊT8:V]VZDYRJxE!yyH"k*t8R=gxFeu/7ƭmR}5i]x]B,-aI sVȘde ZOGn0;%mfMκ^uO GO՟Uԣ116GR|qi2[{6y'5q"x$ʴq9|0?jk9o?K}2utx"VH m<2rڪt],y DwpZQNB=b|vM~ ȦF ن0jk/zؔP_g@I_X+a+b6 .&2P̼;$|Sn ֚6ĘjB6Giܘ(&ǩṽz+%=n[ 2Ӆ@VG0&Xuƍ{ʢj&NJT<$;^&ܑ)m u;=,rNj;9BUqS3 YŒ$ySٻ΄x=I]ho&۝uxJ/JSʀVmSJ#KWIa2 4 @B#n|:mJ#>NҶǦIzް mnO/IE> ٔx>)J-X)Tíի7,0ψk>JjR.W^`ȀLdv9(uBP>mEXi%o5Թg7`G`Lfu&2.Bē*+. oK76{R5j Nݔ)bLZ,A ;eRckoJe].tYZ\`mEo[2cu#PޔB:Kձiw5. XD-|Q'cΡR୉̢~>],-YoYK ^,^c$ ,Yp"x6^S۟gP;;2nOmeMNI~!LAL3Qū4b?T5E{-\xf+P1&É;:z)Wq,d|cLfKrsbÛѼJ þ`Ĭ:2D]=?Pf3U)* {=B-5$ɫcv<OMHnjAR'(FD\t]_lTA]pjK+I0*ɘ]~'";q>(|7$#I;7Gt{$xa 2 _pDfelwp^9_ mͱ`K `0nҠ=Gޞfo[oYK}śH,o`ISg6)#i#F?͎_UZ/R 7}{)8d>ɡ_2q͢Z"jx5 opeC Pok%/`@ZJ~6^y+~ M%kBMzүqm|+aeԎjA,q),zk@8#Z ѩ8?sv)[F Yz⍢,tkٮ|P6CS9}?9t0.sdcy0.n')Ω4>$X$*eW/hz&Ck]Plſ(eMA]M T凖Nk<Zd7nUlgsq94FNe*|\ۀlx/|e&@绌kG'֣4n+=w)Bt g Jfkn_{%]0DQ_* Eh35QAMR o0N38FBƑ$ހ~&;iޜ;̷̣LZlls d)'#|R ѝ<X4-v㓴E`\ hk˯< &+1RUg 8V,qQ!"IwWPaIbˌX):J^1c=<) G~E@x:?3֘2P[U $d.gK98Ga:V&XA4>K|A5t}tY$ENJǨP ^=2dk`V*$:vclaݲ'F,r8M6gwjO kK9ΨG]\BvmAll FcmAxvIh +* Y>np2i@3;o'X 2J1rQQm,H ν1'<{SiߘCÜnkA h\5DR!F8MA-QW#`B q wag!R/8\6G0Yc'ã^zQ#5Q:o2yu{/x#<}.%0ZkD啉.yǾauw\5ivVIr*0_fEW1u ;Z?m.nVTN #"Xγy͓m=)'k;," 7cGzQHSHA9tq:DhatއG ~.AxÜzg4ijwBPLU1%Ɵ&C3P3ps_jbThHPqcv!opj0u%x5ߓ?Ru4ZWX[DXܟ6NbTg)tTI\{Ǻ\рy} JF69|v}cL :Kh 5lBc6yT/,^=y#C`@YVmCU<+GQsRhPq)j7{@)^c(h&8lc&#Qs3W~m\F̷1 [ KJ2_x<)Oi3Vܟ/<ۑ܀)!Kzm/Ѹ$|#eʓ Wk uVǫ޽`vp#O,kxl;VA{^9X+TM߆Â׼ qJ.Ivx g=]|\ͺֺ[? qRPM,Rn3]q[}M0G~ WC&D> ~}i]YK^ծjВ4mAaŒ`Ќ]s]vTټ|rr8jVO)/\M~]Lz~r^Y _a`fKЃtaRx̚%˴:T(šL]`2͘!F"d#J*eD3?1'DN;T)Xڃ-Sfu{}W6GN ٳ5 ׳"9jݬ\O6t5F#(}#&ל]7jP$>d)^Hk<芜=sM.d/4`Z.9A x^m:U3c@J2{=S2fn,!⽤/2gрfjMφ17R s!?^RL豴>־fzb =0c0 PL%gWW?q K+y$eאK".ݹ}0X&hl0ÒQE)[wg7C˓ELßZ-tu놾z*_\SŹ̈䀘\)iݿ5V ȳK)Ǭb~ssw?rc+y<' ㄝAy]z]ԗ3[`tv͎U?TAG>ܾk&.%q[ 17~3 B( 5Ygce*}|9IMg9EQ$!A5ZJ$>/J)c["rB)LևOAm6P=CD4 \7Ofr<޼{ 5a)\,&tG01MqT,UQBAKHtW9ςNRI^ )Ev8>A`/agd,^4j uైq$=ۈ8bc:xtŨe6r /r]I0@"Yn*4&=>xu|QMV e;ۊzt[XRw; ,F{aqslcB'ժDO[6PGFK/5G81w1Ѵ[נӢ>KSQ0Ż{dkI7S3c{_ZCg'1ZCLOXF 1%T3}ݠ57՞! qX{ՙ5|y`bE[o;A6@lD0m/ =(vZt.yXbTȅqWNړgKz9kiƉ])*U\Zsm45wJ=/ XBk=zV6#cŷfW3:3ie.R/kwdKW ]FpKZ Rl3ƃ>5}wREM V:Yx| WHac1uVセX֟ o̽Ta%J-~ Š5$"F|J)%\r mw0e{փo\wT:gTx1~VZZzcDpQ zf[f?@2ɑ-zD% WZp8la<y*݌7L ~QoYŢ+ݔ&1s]0h'%99ED?:}AR ^gY6$$; (8Z2 T "^q<ۢC== g_o2⛠M:u )C2e##VT3Eh2ݩ絢}la:ZmP+% U[VU%f=+g' *q]^z.S vp14m`^&f&%"Vͦ@l9%Crƿ۟0bK%\5)HҥכȴZvI;utJhT6TU@̆gN9Rl8&aX۫eq~Wtqʟ0f9;ڋ#LQbJT=+|\Wve823QN6D ' %9nA`AO'[v=k&|'bv1aQ,) QߝV8 BBVS[smw 9pQumW\:f=/pג .Mƥ`݃S9 ^[@Md ric-?l@>[a oںdZc~|E*5i}1#֛UՍ%NZ焛2JG/F-FDS5aĊncYY51^n`jjZ4w*bq(@~˔\BO>EP\}3:?S|T|O{FL~<˳?@ϙ4xi,ib3=ӿU?ڪbk >v8!RjjJ5Zӌ('Bf kKV:O8Qj;^.3o/l}%dS*o1*\]QzR5uJ^]:p:=}7iY<0X e+dʏ2+–PA1n\7PZN)l'7ao P$~;[fQ*0֑K:HܶV+X^CTmq+ż&\|v?7˟ɰ=ܑGh[>8+2[9>C=ms;*G-aŖH+ZFqK}8ܖt 8!E,\*GRlDy /Vr T+Cƕ|~pa7)lV*L\0,(PL8ՅX0Pu-#U yR#e?\ߦ sFJ[Sn>`f<#̵[cs=bn(jd;Ov&*^&G1q;75 gb6VyDF-&_=usXiM/[J}פ)m-<;Ўe27 `}mcbn$&7e%3](D8]Q|zݲ1?OH_h h)ѻj]Ħp X. P9p+mR\:QjCj E$A?:CYK~7n&,EM!D#2^8&wuP[vNrVnHMT'a彀x=P/@xZ[+ ] E \⼑m2Q.{59շw Z- 2TĴZbD)Fq74.IdlRޯ2P'M6F4C|Xe1ݜ+.vbo=M>o*7R*vlHW3 Z n;1+S뢝F%aN!Q0}nkauk ]Pմ0OnNC)vc,Z:Φ}5GlxC`_H-}s۽9Y̵F rr[{|q[+ۆ8!8`STBׄTҒ\  pk۫HXVv C#<*U QՍ h/t&$m!>Lh zb5rzY6 Z%ר8HH3U$4 Pwy!* < j(1Jgt" 3KٔVɅV\wJ"߫{ U-DOAcGfjL&"ɱ ˁXITȻ>=ClJ9͔ ş[ױ,xBڞ\ arV۪H,ϓyׂ7Òcoڦ(o 8u>llX$^Ų }DH;݌ٖ(Oa~rGWk3p_޴B(,&1匭2=@eo=@CQW1 'yY'#;)ێA hL Yd;OZAkr`,OVd'|7kNϦǟ=Ǹpō'JM9b+'[c\XUVMRzb쯚(#pwT'I⾪Ml3pY=6"8v"MMq)~ uM+2`%yGMDp3&'I !PyMAV{t_#AO3f%x\Nq@c,X8-\L{d@/Dx|'u ,M`U,fsME:Z)erd@=AWeJN#whY Q nMY,ؔAimquX|u'#5ܳWFBtT^JԲ <M8l]IvUӫ-MZ%r5;6BV.A0$_ <;_ua J!-`ӏ}DQҪfiJ '|DX+#Դ9jsnJr1YgwB>zJOb7r,1H.zJJ;W&éV&%9-9i^qQ߃dπIw!.9fB06Ř s^OHmgK7y TX՘?+&O7 幍?İ\دn-;H\ SFbmd*# x~iU@{Xʅ0x}厲a-=iB׸?y6B!p+k4E0J4"Ur{yBN&`Ԝ0(bqGdP^nhDYyR #XR(G;$]"KK_ 7DJ˓v jvOظK9 ߂>`ab o=.$0ק-0| G(TqA:6iز}skv<˔pX=+dq wg5`_QQ)NbmpIx#rTg45 o pn^\]/q&MJ>Ύ~4]d}?~Ԑ w6V!*2˺=C&>n PAl1 RDLByfP 6lO0`.#azBis/=R93$jGq+eDX#33o3ŦSg16t{>lNÈ?yHISB(DpQcwPC'@ FyQOE/] =[;eF[ڪW.٢X Hmg ) wu, ZyX? =ijxa^Z5䪥kRcm:_6Qj{.^$~d0xolBq.[v~ɐ<.m㭆W:dU2xi/38 =4Eu,jRu:f63r-ѫP1z[^%2$zyY)sݾQ2S|؅ _0[18V*\GMbu/L17թ"tpGbBF98zJБWg+(uȽs.  P!f [iw&]+59oGM`|?@,bDR ̵rʤG.K<}M,pjg44ίE7y຋?N~ PWyŏc[v+ &ZB9⛴\['0C2Ov/i`/U@8,͓HPyryhQh7!e'}~Dw2Hn_5$l_Ij{ "A8H-cgt:$"@  U<^zu]9EBe(-8Ks64&2I)G`)Ũ'[ ,Plo1e>"l*)23Qnl4.!d7Z?~yjLML!$Tg#W'h +5H =(/Ɠf\M%Eעs>IxYR3h;26Ȝujcd6N&~  #^a>P'qYGO/?FO`\@).Ь:&dЏx =4+X ඹ']=˟ΖRU,Q8}}#_'ɐ8 zEɋu{]Tm PQ~TayF3&P*Dov7eErKCᨯ)ƭz+O`ÕןhtAgT塺<)Haj!.X~9*>Aak=;RžRMd$4;%ߵ:-Dg؃5^e13%G:-jBdj.5@0 L˯'7Tߎ-Riڈ[g~]ӫǨj0{I8`?ܹQoRt:/QZ7-%YzF^ xMFEE>t0/FPtF :ͧa 1LJBtL485,4gl`i[H $k3ف 0]܋3 @<{uw{J YAW pWUGlZ\;5}X+㶧\T%&@o+hyo#$XUiKzV).s"\e|$>V9Lҵ}Sl1ktegH.EwQi N6DBڣP _;߮mDnVBsfInIpOatP5G<W۳|F`B0c- ^^+,v*`g +u !hct(-ƅIޒqDpB!]ğ%_)JYbvEhtua|h{0iwzGx?@aѿ r|~I Kzܣ5cn3*OH4c&Iw8U>3&e:mU;m=āaqZPrO[fY7TmzgDٙ"&sxk#NUG}ℕDx<ΑhuA-t֡}v]^!Z,c "Srщ:ڈ`A9d_Jm)C<0ʾX!pǂk c!.zOMG(WJ,|<@\l.$c: aݢA%F*W^i]⥖S߻{DMX5Mmm7ʽ*,HwL>3>@C4(+[5G":.abCs @ 6i'Il{>p r_S(颂 3Mɿ,VH8[ aܺC3GňxӒ1tݤ/t#7+;3fOX7=]{-j*l,ߥY,=>BgU!1X舤%%W:u\6+| Y_߇X.ڠm h>ΐmm ersV#I9ݗSb BZ#ve/2L#$gt:K؅ʤA|(VCvf+ռ< Eџܕ 2}nXn%7allZ 3΢I+5۱`u p7" =.hiXU W:xz黫J՚5g%O장Sj:egX{Z&`gF=+[Cam3Hi³vDY7E=?E(bk0ώaXdLN3J(<1bÞvJ% y+d.ӄd F&JI5٨IîwRSKWJ`~au *9 ZSݽSR?[(!4OtJ}PG 4NBVoUx|,ڀli*eT&2ɘ,Z$'j2Oy8:Fb2u P l1 ~k充4EUnb(SJ CUq5>țѺ,E؀fBK+2P5V6~bP!uɆ| >̇[ cv`ץ-1l\&-3j Ӱ±ݔkNKrvws 3nqI53kj1ڇkXU"2޷z&'$DXDV%\!;ƕJ)(U"/y!6 {^-rl³<OlLwO1{[Cc3-0͝=r\R4$DP#B9VZٷ*nP8Vz(T4фi?+lҖ\=L:շ渵`+˫)7Y!cHIhz@xpB `9+0ϕTǴIϽrO*ч޸`gh%9&$8Q^^1C ̆z{Zq]vP2n%,, lvԤHEAjw $æ Q.'[狐wfORCpN/ZJ=F]\F} qZJR>nb3u#P3Or>$bڦÄ_)--t<$$DyeR+'KԭBYs]jx[>i*2oakN]֐ڗ D) V`}=*s>'/V|Թihw߆ }"#`Oߤh_A2enPթs=m>3swNZyP<\G{a_nN˶ >^ ]zR~ 3wސ ^h_^o|ׅ Wda4HW8u #qs̟yFz ,HS ׯq,N>qX.rnVE%'PAor~/)[9aÇI7)JFL.2c@٢flpXpzL:)`_yiS {ky7<ԲZ^+NpNBdT j21WV>PS\-.˽(4*^Ⱥm5ENmM̉pa!^e4 V|S1B:(h[LlG(炤# R];b*S/Om GMZ8#)G"7p[9-IV p ";+F@2h'i7KRޑX57E{ID?0buy(͂\<bIJ2&sҸVˊb8ɐ~Q Q_id2}-?*W0RsrO*y3^jbIu@xyW8/'Ik.BD5 9~wyKlVO甎"q~T@c>k rr&c ߸l+EG@H?y}'i JĻiR3$#cImHnlb"pʟz9PA+j/m I͎t4tљ!QH_q]H_u/bk3˅Ok@ĖMDd[Ml-$ F8V$JDXSQe)㍃~۩S6 _<`t"ʝtZI)x[*Û>n:# u+,rZE.tS9aF0ybWchdA}‘|lG024RA(rõĒWHųSTHă#MsjzqmwoN)~ Ȍ< dq{}S=mTUiP_&3jܺ6x^zagp=C`,_4(K\J&]ݛ ޫȪ@4t ĩI;0t hXj# T6vJ'T MuGJ:ww®덕zo h`҃boX-ZfA"Z I([zqV;QpT34VFCǁ1qwQgV[Q;L۹V 8~p O ?4^@?렞YZ3ֹ疐 d+r 6WZ^}8sjjJ6p`ky@R$f4A!FfH LelT]TȻ3kKD"BFVdä{ď_E }gwـu#/{跧:W|cf9"P8h'f~;O5/Taty K=n^=ƱS 1asaEfw=ᢽ-w.Reuf0d"e:)m$N:PrFf:aMsފ~c<ɿn S )ouޛ #k25C`/jRҤ qS?̈%f[`(@ $1UJ*%$YZo(o =-aF֯ߎV8` >o+V`QZ-nCM=}Ka ~PsA4߮Xgr߲F-j7tËpKJdϞop~axz*Ȫ D#3EGdAhUC&\13_jYhGVGN0D8E L%[_gZO =l&\X/R'uQpԏ E`&4=hQ1m8)'AMG4OހЪ4s|$b,ȔRy~;lT!(^l={ҹ`,Ȱ(F݁tE2>ilTQcR3 HZ'6b+bƝ9ka}rk@ er/+nNJXPې1V`MZ&> ^{{6~m>w;Z~,?F\΅ OQPe6Jtb|+o.B0'a-]eAcVBذhWkK$Zה-'r[e(2~-'̌0\z^MF/ ;xZG0|}gJmE|]aBHv"Ξ0\ҝ\6VT@l?SwD&߳?X٨^:f'"[) SV*@\ju >0c#vY }d>ҨT?;ڂ:pPa#v^mC(mgz+ rۣs@Y"1lX),O9*cgݍ2^b.2#Ўz4UTkFMлK] z6OFK&֋Af"6fU%ZF9\XDRb|WoȒ-Eye[%+uS~!j:FgTCTZ&]vN/; ~8YݯJ$*~򫵌>n^>/#v'DIIm\>5%Pt7Y pzљ>i(Sq۱PhGy+ zE5A#V'}jcɷ_l;eQ.;^i`H]Z^*Rhx?NHIuŷ1濤Ll=J2(y!W1|G14E2 Pvڗ ϶zΉn nLdӉju73_U7o ^娦ܫ~ ]-cmkJ441\Ui!i/y~Ẋz~9,5X0u+2A6( b9D/%7+BuSN41,6wJ,Foɻy{Vb]プh(J.+Ctؑy&d9}gW/k,Ɔl!3 tG oDT4b_ƢaKwF-ag\RPi6’C;ʺ~Jr2k:|>;kj{QßA6:?k_w5 rv \[VM>Y2p+XL-Ꮚ ]nYg՘cH ޝ[P}z.\V B\Jٚ<0љ %cB._|E0OP~ 0˦ \&ݝϴMW&%fP C,: ]St;9evrP:l6L:ïuQ޸-ߊ4eǂF9v,@9]P= *K87tM PLRfFzb,AW#n]E.~ƀBU'pg7|6$W><؛&Y9[OQt|R MX mŏXq ^4yl12:gqN }L>V ,*3`{Qu<ٝzC Fe4R02! 5y'; {Gc­t_qmd#$p U0'lB6.+lÚ@L\kwf݅o5sFQځ~'umYg7 ~^F^PKz]j]dتmXK ֐1j T,si8${vGV"[N#qJ G{w~əVQm__өZZ A(BܫQ5ݿsI+FfC!$uhڞkw>y֘yJ 331M/z"( 5fIܟ 3b~C/R82b x %Ԗ_g?2't3-6RdÛ|4VѼ~%Wa1%ҵv7lV,{7;??{Su^ (Tr`Hў2'F~ ֋O V4k15v#Np 5 `AHX|q6h%FX?P}>Lfm"lP D!cVkNřA2Ayd{ Cy+*+Cm?y.M$,>+^0aZCKke2&9!>0hdӟ·tx~1QECHmu%X]1R:zq57םPA8h]1.aK3{M{(9~ݛ+9Jd ?gPa1pZ&mRWpvuoDbh*bhY/_F 2VYn S_e9lþr,ļġ~F˽+p2̷e6o# u$*k:^7n`XP 圞t\t@R@ت{B;,3N*[NO]O{نd;Dt  ^x`0N}'S 7ݍ+(8㗙/ح?YēB/zMZNf-06 QPS$#g 7fz7B0fu5Mc]}Ro}v!Dlj~ |iFK92ĦJAr,S8 f&ĦulnmV;>Q^ ~\`-7=5J-THnk69))x6`:wyeKx}pLd5;6ŭ'#8Xܚwj[nd/ pQ,t!4+jD.%~)nk,Zߍcq}`^$tpBz 8Wf(kba8 )ǵ zA,)[9%& 6f651 A#12y9,U m'= b+]-;_C$C(tT+%2 |q њ 445r2djʴުG*tys WDxU"k&w,Bo=*b8+T@Z ~Z/7wȭOH< ISc\ʳ^"1fi @Kp M$~^&eA*heOD?2 \f!8b5 lJ-82ͶԮ<{~īosTq#dKOT\Ziҁߔ}106*?r&fCI#PUE)np9?8+XқM~&uvÈ5WF-di߮&9CS|_3r ]Yu9bۉ;.735 :@{V.5Rf0=s7)ﮪQ(XJ-vM ۹&wkㄝt5d˲z@\9!jHUVI{<Ԏ=AQ!t piȿ/ FQDŋێZ&2 Ih~l/FR2c<^Gk׺U@R_VC E^p'3Wx, Y]lUw"GD:#źDw#%CALOܳ-hQM!ZNa]9,OFuRrY-Arݛ(?(ypĂzr%fJf4KI{7D_vn)}M/r3Y3 =E-f 5=DKbbRҭ,*wmkY1A@,ƿKiLC7k+MV:q0X \4"5MDWyDy4,osd%>Gz.gEJubW0@!'ǽA G$#"d!{_nS9RsV_' /i%XLs"OJkM^ݪQl QWSgrV k$@"5WYR?Z]邆6K7&*|RJ͔@K WH[2'=>{[S?_8k{ns.YX۸ P!)f`H!qcBˆտpoN76!fU#[>nݝx^F74nbc y`Xs}t|pk4mT:v ECүHiիM)_O2$ݭM.<'X=cPX"^ !P$ LZNt%>ZAKGrdl `0 `{ ?IͶA_ blqh.Nֲz}Ky&DԒyX6 :X0@L#["<ߜ] ?&"l =MHHE330˲"Jrc_߀T:ztmDaQ Dψ 9"eaW2Oa .W ?ܵw=<z:.HMT;kQ^)+yw p-SlSZkY)q#b,d7YݟR:At?P@4B{Uy1"L+B+皯٨,?4Lpũ&nbiikV3n\N-q07[VG/FWv7V,:tFG!P2 v9.UTdR.|)#,fCGKZ6u/) V8AtX n v=G65]<} &Uj*_'Ċ>!qS# 3jn@<;:s}s@1i`0#Fwrw77t\mHC`S{ucEfklfT]f,/[C"[64 R̚}%z;9FȘ 4m"*jVk搕O<,(NkZhIm:;Ve͟Gwo⤅q}]=wk*oYnk–NZ[=ige^9EV3rd"(q`_@ILpcY‰ *Ay MepIɅ}ڶYF}mA2!9dU!ALDRyla&V$Řs^?5}Xde1gAIļkHB Aw%Z`lex4؈b >3Lc,>ق-Ҏ:[ mkWOys0@gDUEZEU挜L}" &rmtyFK?2hSxSc~$+b`pyLMm6w垉0-iRJ=iIy_WM{; z)JîK:.jcXk ďhV.ztQ&R1mDvE[O=jK{*t8>Jm!Rt- C(w >cdƬTVo99 Nئ6 ̞^졕h/}((=wOsl%09͆A,*h+]L6џR([ /xAH~1X(*yo"̴@@1)tzdoԅ 9f%\+e0EGZeܞ3V803(zSxgRg}h!-~ SvIzPهj d'm\\ 0(a;{guH^˒aԌ6GKGZ%hĢ4g%8ũѲ`0@D]+|霗~ u`U7FđM1C)JF-&׹i^`ZȾR$rqgs .0QnTٗyV0*?kgf'$7US|&7Xo" gdA:9iJ'wП>0ZLrߖ. /6v<<>tPb; iRi{D.\ 8#~tߴN!pO2$]}wF7q<8z˽K`jasA%V"]7osOmh5 >νѽ#8zU--C\VZ^)Hԃ tD@]scGz9M&k:?Ciå`&Nl\L]*2au:Lo[Li]ᏮS4>H2 fz[Ma`qiؼo7)/53lē^yz#it)P!*K'+,ޥ+ ݸN7f:mH45kS'@ϲU J""iL1*ZY uslo' ;X?nq? zOtxF_α, 8x.G i~ ۡj *3-tPȋYES3~`1 SJ+70ixj6`y+ŇpaCT*Mk%)݄uoiÚ:7(,I|c\.J Ct\kOZpN³0iaXy4̅Ih]ȣ XԖmH<~b[U0b}~ Zg\~'-ʳ@xniZ8u?pW4߭\\,fGpIf%(8pjV)_8QyCg/g9$x18x![Fh0vpAC#{GO&l/fQm='/\ܹBSɉתWR/CᒡQw1S{ew4[xHj+ܻ|*/B3l:AM7t||9|%lsS#~jK<7=F}iĹm8|!9^gpa tCYqMrQͫDL' =ԀOwXXG`r|TeGb(AK,f"k18J@?m}q24 _CH~oǽnI"Î8q2v9R5WM #F]%`AP/ _1:ˬE. 8 R{bt"9,QKRZYE7"Xf v!'#Z!xڰS̞gyڹ3bD۬y+u0Hf_!'I ` * 8)XZǴ; p=qN hcQBtu}%k y6;lӀąNxs;cjrMdž2x; "7݊N,WVIND 5;zx" D9N Z*:@˙SU ~rY&pn}8 $oRRlaղiZ>hƀ{XϢaȈoK9UK1졤;aG}nO,^0K+AGj 5;ԥ$m йimR]{g\l7|djȶmV) *Qb^/d/:ZP'!Ű񥯈ycxpO/Uߛ0c4U&w{9;0[ΐOrC_uwmU#rѽf7ʊ Y/o#ʶ'bx5W8`)0Q7%PDl[q[f4"ebQXfZ:^a%%4s*>s:4U<,q7#1XJfMSRH/4Kθ^Û!ï^[5Yf+k|JލQ%)7g;`7"P+iTWOۉ,pW^t?l-'Dl_ g18bŘGA5=D,s-8D͂aܫMF,v9c {Js|9p|R|_lK .봆sY/@JEYUu (u9YT JiŠžDcmBO;r_,σhVZ=WS0ԘMM#lyIYj̾< 'D{~\k_%>F*3|MMQz~]]aNam q x.k7C,_ Y_4!eRPas gSY G*rfyM  ngb e?56 ┲eR~Ok(`r :Tns]~z-yl59FQaָ|IM1!9zsV#\菱]J,<͘?yl׋0(kvj3G ]%ٵ6'!dXia4ѥ>%vo=UC=( 9 cUʴ͘)0^k"u{%^Rjq2a/ktI?:H2Be`vQ,%>2WVT}T-+:uv &$Ѿ9~+.RZ  ,ޜe'&[Gj'r$FŢ_;ųϟX?π*{ j(q>G)B6cvT#B ZbkXRlay۹^ĄQ(t1>9<Wh16nt3ud1&Tv 8F w-y!&ٯ!5QPX}u56Xȟ,E2&Vƹ?xY-qBW,p7\hBG{U-B=Oz߄r*'$&(Ahc oiԝDH:[yO}v$~_BY>33b !649¹+()_NyB<w◡S"z8@xKԒˣG9qjZl[cr` gH/s25m #V/Ơ{0ySP/W;wzz[ghrAm!%HD5?,)zRC);}R An_ϳzV(mU֦Y7~e͢5 7Y@hK֙ G!ƭ!,2AP:Fy/W9ՄdU~ [xBNL49췔{k5^ wKjmAYÁK5 +A5_6=Tq '`WoV}70 WQʼnE}%1 5|w/CWuW<4A)86vK{uM; @싒1Czpba u$.2ALIn ޶|L+Y{@ C/++ֹ0uqgpi7}/yr)8CQx@[il_II{61 Ψhe In)SukE3U$h/݌,Sͮ9P<e\'ۢFmЗd=CǺb-1rs,@[ϸ=n]hĭEMx\{(߼ & +*RyıhH:Lsx?46e&&ysUbc"gI}q{;?ֶDTp/e4&{\ o!r;zNdeK`PoQL([ReҩŋU_}ɗ1+ 4h%$M}XoT@:zfٗnazc'^*0Q{8uU NBnvٺ%+=I{b-%MDGScM.LZծi]}!b  'I- ރ2,9_*?B7{TFPcK(siѻNS+ fR%jQ`Ksm)}W>9x7u6Rɖ1oGE0BM|pu_TvI 6݃K:[lfm>T%zMsD1Z6$O5+|4`|usso*6ϋt}um?nCWmPdf{/my Fm4䌀N7OIYll&Q4?nĎ k *KVDrfj7^\JMjgweTI˲5ͯxNiMJƒCU)vP dKYalu=`kV YO6[upG'T"L0hd}'Ӊ-)G JVq ]^~Thx$-$ٓH7F%}Lϭp*v0? ?${9WOqoXOᙥr{ȃBdh?:w7qn?h67x Y\M ">ם-a#"0A +UĴ5vh]L`?gl;ܯl4/( PrwKtN0@x/U#p pkG6.+$n !?'Na $L6RB-FW8'ǔzë ~7ýA%rh71&VJ q >qR(LO/ӭfs"z\i'>W' ȍ\Wxe':qE };ϳx;>)Ϟwg5KE^ح9Ϥ yb(LF?Hgok76}uc*0$@vrgOoIIԂ)X reclLlEa^9CQ>)fWHk]]C+# >}VCVR(O)݊;|TBtBv.>0|^B= %\XJT-n|~Sf6)|)ǃЙmy&rDQJb4wmzHK}z%h/KH"[KI<)13N#M{|}v81Lg? @Ӂ?i\T?I_?`\PZ~/n:+x$("Voܔ /3.B/ʳW;"!/meЦOn\MJsJ Z"~A ,jPEᚮ*R}4 rn"`g]9'w9dcd\{w?s_֯QEmQ˅pB)]9~ WyC+FYTٌzgXOqG7 Gmx#7>G7\!_tBg/Kq;a8xHiެOxw1 L=˱"O; MKDS,\"]}ɳ^T&bYfF.1$=G^fQ׌N{(1t}?Ԅ$`[&3Ӂlg(:E&\c݄DiL `dN~7ɥ+담@̜hL$f D#4+%8 +RRס:q ʰL~4,l[$&ZΪ>LG-%qA9_vŐm~NR1 jNRc"8OeQ" MMߦcX_5  w{ᦻ05:;W1^ g8Q}1ɁPZBΏr "snԤ>Êeq;`P'djsBpEǞAŎEsLbu@#9UojH<. ^wq/_npطܯ:m;i1oDOus7+/3'{[O%ϸ CG|d I,.Z#QUČׁ E3NN^gxO1?|ڼlxy_3J}+}m] ܾ*C WUW{:Z@ g8J75=Md%$kXL 6Ч[/JiG;ٛB]ds%)0WͯsmL.V&wKE5XB"eu<\:ͥP8n(7 N 1Fg^O٣v(<6啂]%A30G>c'3ˠ8[0b󎭫\HMvx,А#hG-$c֝bE6ǺgŸaކB~)G-<PMR:Z;^mD$f1Kt42k,>O&ɞ)OYiӉ@91 aj'`nM1}aL},Ϋ.T= 1xW÷ /2/4 Wv?Mҹl ?bw&|/x12!XbE@wq3+tkL>.Q\cW%_~?2Bl WlUr$c6G`Ld'Ӌsvg&*81PT;O)G:/wן6ae#~xZ{%ӗpϓ"S}"4D`ާeTyCRu6]ΝJ\TQ&Ls:c~Uףb).ց*6`UX[zZ}mc=[SB1 bXENG1_<ς%K)LY@U} |WLwN ϟsE,߯k%R eI=]Ȱ/w7lA,3tPҘM|U" Ӱk.oItk MR}qrxc"#bm1,tr?|. 7^ИgO(R)̓ƨi͎NMsF+bE `qM!\hDp' B:9K ڤGf>$/ &!Bdtpw`32Rv&:zC?f8j +0H@K=gaՐud] ehuuȯ0z1`qP/ %."Ocǯ;}Ē}h~z׾A*yrYa|fBtpT"H*0\~si֫Y*DpS+N̠߰%O9P" +f\s$am{'֑Zr3ȯyةCM}^zk|Q|z41߉^@-c5.L_k 4@軛U\2σͅsg3r.4i,VȪ6Q&|+CFPq-Dl ;"\'|+0|c޼>d72kR,B7+**;Uw'2R5O࿖qve=\z}A)=CMFChԯT"7Jޏ\`F4{Qג׻w3)0Zm S>J #t8;}ԫÂ;1I2Ü+&VAd_ϷO둤jVd}Cd x߰AA<[0˦~ !.{2&=̅[钓MAE{ K&&,M8ωP#5Et y{pB}<& *9Vf1,I0 h|i䵛GS65 B3x"Qcc- bnEM$ g3QZBL}#rFGNHO8FF03acfuӊ/0k5`j6ϼgCWD@܇v+vZ ]'~ ~Bjc!9~3o*&(6hEX^cՋBL/5+uqR}rk2AO88k6B^d Oz.5BYL2kRHh|u|L7>HXu[s2 -'}5{7\KH_@ &woIh-3ǬC26thAvƌ)71֙ϊ#HѤL9׏^rT0 vP~;#G9X )O RdovFr;/Jӟ&%|Ůw05!\$pޯ%ìfB_6{n&G3:^U'}60QKy/an\+9E_V㯺` G5׆XXRk~LʌnFԒ9wtiP[S+D s~9Ĵ]p{@\MoZWI )?}*0@a\$RbUW"!WHu7l@胆%l,ʺPNP>*"FG'oԒ1(f&~8{»ȵ-nM3hphLDLC%UܔlI$V-(x{zѲkTM0O0FYQrυH{.vnuE 3:Gka<}ڌ?S,V, U@=u&S LE_tu{'J/kLYXw 4O2ŰŴ9QABdVvxz/y\mN߭G1~'/z|iDź`ުf{/{ͫҭB?k305YUU`gRX7Lwَo7Pƾ9o6Y[Oy0Gq{xCX#K>[s$Pk^ do{LcqޔR30$VJNi.&/oZ~v6ihC՝)6g=,eN]`menY"Zu ~f뙞cix\!BE8 Q VJ΅&VA,wk<7ka6QC`2.IY}1r_ppt4_yʛ^QϗOa%=PT)DQMEw6{djARcs"ŀPb_in>@A#SJ>R,͕nt1$1{_=te)ZK+ Ǐ}b *s=XgMYrIyZ#^K.KFBy_}jܤ^w@Rq>I*68`E0,&pDӯbcA ǃ?̀R,eqXoZzkY6Gjm52>>¤hjeJ06VălJD/  {#lމFL5xO .cKtx| To z5D V(.m O#7_ IsH%aMhB*vQ4h4う%vKy/Q+5,m W͘O9E.iNĽZNzlݏ2J<u [<*#>HgIhr<"r '̳dDBT`,DB1oYnvō݀KZʣATakD$al=!oЕݤas5h\p|f@(1 gTe^ ğ|#d'!{Er+iI|x7d,qF]Q)‚DXNX(kr.mt)Yم"Dn$Zu*b9Vl[V2:q.iLzzp+1E&h5>nSu5Ct%Ƽ SI^&E:QLIJ+:Z|QMY~o0ZqB |#8ݱG},;w6{&(jнQkdpYObt$Z4Ɯ :MRA!:㧚WW{afZ?9h/Wxb3ʱ 7Å *jM9\t AWgB+'lW,}]% _8 MiR\;,$zBC"jUd W76{ q\K^El0PJ ݂ūt! bVhr >OBdsH]70+LYݘFbJ ^E$Ok|}E-/H`788"X߁ h&XN!X|lBdgd Vge݇ցX$}7~؃GN7pA/ 3!S6bq @W[sXSގз`B9QRO޶JUg{$&*l@et7VxJ|4H H |L|)8g[!C 5r1X3胐τ+8IM&O)" rag{X15GNQ"Ar#_rl8՜m!3_u;ʼnTPH,6fe6a/&(^DwէgĊpٞ)&(*wf^Xy!c9W0~l(?@=jzo<ߴnfÜUK5Efɦw7ehʜOKPw-!_qwYP ίNY%pL0Tj{% ȑ@#c i?9Y)dvc \񺽮xkWS "*"gϧ= |LwO}Y5xB$(DLGt#&9^B1sa_+g g>ݎM']=X.W٣ҁĈgad;2-Ꮔ磩-kkMHgyh;7$Q`@`RF/x#NPีoG1yc.FI3aegQg!lōϗkǷic@8leȦjSpz׀-,=rvF7x:Q~rlm +0,x;fkHu,S!ȓ=>R.m[/TN(>UL&^mdk;WH GGfr#luxcKOb:K NC 1Dt-~䰫ElI<^y͚ʁYI|9p|+1LG!m<̧b 7& |l JrOjƲ' E=;Nɲeɂi'qͭ!:)j͔oUJo+ 'G@DWLWsS}8OSl»AhXN;$-hayfNPjJ;POL>B.=~Fథ'^}vثiևbpUafgY%)AhBIJиOYc#CV*(=`-XD ,ygIꯛ/i-yڲzb0f$1_-t[|9,P$Mma䎁"֑=BLOTQgSb Ǝ(gvܲ? hR$f>!/ǷtO\-rmqm1M& dV #!+lV-OyY Z\(Kb}ҭR-;k("1cP KlU~3= GyULJ9Me} $8)uclrxHla**j?! b?RܜHnK<ۤeN&oz0QaNM-)^.VE 꺵lx(5Yj>$ٟEOsc=NԆg|r}37W}g͗Δ #Ms_{ pE\3Z;ϴ#(|)Pj*6Ss#wVA%9Uq'=wO+9bt_3ki[/" lmprt_:2e#]BY6rd+>XKk Khρ"x47q_j\Dr0ۼIn_H9X1`]^KtԖ'x$^"* EfDWXɓLog{)jv;SHvt kɚ2kF!ww=IidG /Njlvm[j&,(m+ ( <0}9}:ɝ}v/L!H\sd+knr[ g#~Y=6Eis'at=vҵUOQ2,2ꍐ7V 䓏ŧDQ:>NĻ- sLZi۸&#}C+j}1CUg_q~|2paSBqՉQF̠ifu; dQ6F+i|#f;`)(1Tx+C [E`fKfrTp2,~!p5U)=جow"_V/ Nia`"Sij%>A_&s;@͑b 7IvNex6$h);.\#b+DIzo} 4QO(9t{+y%0;@m5hJXqpoBU̬F7SKtfJ1)q{2U$TZMu<kMi%)46I/Ȯ8,;w18BMJaVrC@*Q]?:iII^]']Ժf2{0|pHљv|2̈^5CT"? jdk b+[4Vq R7),`Z!39G *<-:@*Y: rUXѨ2QKԯ:k4TL`uk(A]N7J3#IWA}Q]X@  ;Y@K3! e~Aj@6E8s;$ `ZpP$ [L^\LeRtFHݜ !q>A(<հ}bR[>mѝ$O2ѯ/vYi=.WƠ^We&%54\P+mPWlU\eyYʜX/}:Vry [,BNih,KB F.|Q!g>m^MVM͐۟ŨGf<6,L_*i0O ߢԒF԰s-N0Q4)_BeXa<ޏ+R0]pd@L6#,Un#mɌw7OL9RA1׈s]eK@ȓU+/?&?Aenu sʇ%;(HYJ(0%0J⸿+&gm2uG (y9 _צYXST(nE>V7뱲AuHT_h` $X:FԞ~qYn{;H:qjh2$M}>7 C] 96(Js8R ~-Hn@K9cMP/8?[]7_Ndn\GΏ EoJҰSHN)*i=5)A1{B)z H$1m۵,e24%PK=ɺINCY|Zn bq4 B 3.% \y#hYݘ~'6:}S4 j{7AR1ZbAiP.ORg^si]6 ,8Fՠ5^]a7{#&{M/@r}S ÷pБZx>k qF_#s|͐z>r7wGIOK`? :LQ"#v FA"LǗ ^=uf} 'ڐԣQSU~1~ q^(Cz7z#l:֑ wiq:Ag61K%XyN2YA\dxT4MJgt#(Vލ/?$dOW&NeQc#_# Y|Lq+V*wK-:&k3TǵG ?q ]?t$}Zqn_0Y̼'/.'N2̒û$6NFԉqyWV۩PQK3U,@[XN:b<${ 34q\K7T*n|W50԰m>4>C.f(S}^}֩/hA.OB0XQD5B{Br 8|@?D8g}xK wd ny !trɊ5ϖ*^N1ljIAAǘwI}e/]>yV"vT>^uLϮ-)̿ͬ1=i9xٰ,&΍,jVz~9W*+au@ie[qAK <)RXc=>i Iz:=O/^m@Uf,pJ;Ւ  M o,#T56yVw)9nƄJkx U ~곝iZa@%Юjw8zţ=(ȨO]z!}JŅ45UHwـ* ^H.@"RKkpb" GS\L U{R{p0X;1MAz)E )>D,nM:!Ei2u068]M7{ZݷD}:-WY?v3p&x钃rs~w:?Cw| JV:ؖh!$Lmf`a+ѕ,LԈ7]COs4KVl ~zF 0䴛l.w aޅ%٠D0&ESQ߫4ƋG#miKw4{1; zz3+""&<}IlV#o[S"o0`3A 8Vd{hҕbv|>Í%( fYnm20Ud4G|1gú!"GNnYA1/iTRxٿ֠-JzWXj;CNJʓ)qEZ0)#lp :aRhJX9gR!W"Km': *A]Й;ụ'iVc`B= Y'Q<*pu~P ܁jI(;?jH l,|X4c- cA=H ͒:.E<&*Vʫ9r/O޸걝iI暈9Æo_rN*֑rpʬ2H5ROru I۴0ӧ7`= ߜO0]F4 $M 285^nF1#ؙ,qrDtazmY$ $\ ^nߧi,v+E/&rŏRAmMRL:J8 lIFy_lޥm GO^싾a4#9iBʽ V\ 1[Q\jgd%p96A"aa7}dԿOGv Ltw/G?~):R;,%Ao;hUk@}iH=:+U xgx)/LqQT %&E ()m`tPv6B,qWsX11s|I+N>E%3b(1 գԬKa!"lO"O {& bXEmqB)SwJtJo wWA1GOXwFsd&ˢŶv^d VH %'Md}(BiU]nvv˳Zk6| G[R5yqE^c<6w=\%T TJBkJܕ~8#CǴ>:| [5K-ʄ<8u=~e5r鳇H'Ýns7|E*!EE8C0weqG"s6Zl;3uVQZgSMF {Ul_q1y7zX8eJQDȘ3<(ޕVEoI)ĉpDԑݚ`Uq5 "Б ]VM ށF@*ˑFU4efl4܉so12k }+@? CG kGjb:P}-"8wjݩSwC#,cu*st!8-. / £CzЏ+0njC}Я` A`/(!Tm&sX-; %LRazZg/׎J&#nUtk&_p/ ^;_~0KfRF(L=pZΫnfI5EuOM' pŞTq. ^NȦA!n{t(˕k66UrXvYlV}mZ y}i<㡾 |/mP&!u/,2_[xHg@^!}r.#[>SY,?h[4GTj8D8@03XS] ?D4Nn/=,)NYR\7;V&]p&lK̛I*Be`T\ ``$l11eyNVjn#7vkau<ݟg~H] "fI TXJaaSqȭhIPFtWGfh⋙05N:l(vMR`r,KLV+0zjӼl^/CdեѝFu(. S,$ Ź  ,Uk"V>'ʓ"ӕ:ޤ Fð&H8~X}l~gVt&hޟ95]Ϭ08cݓTQqL$Dciho}'WՌY[.ImO1FvRk!,zނUPp(3hz&KBGCJM=gT?Hĺ950p!Y. jD 㖲ajY#5 l79ӭad`v,@@/AŊџl)RΟmtܪ>YO h#x|ݡl,oWӛ;Q>c=16҆CXg+i%b0(@7ٍDp<hl !C캷X}5.1NYbBo{p8 b<Ò`V )mI? RA(_6wb[['}OΤp;]ARGrXR38 OXWn=(;{f0gM#_Ι+\gcc}) Bwn̳|[,W m"GN>K#f\)oY"|(^Cz`ਗ਼ʓhŝ}U"}%/F,Br_HAy3 d==0̑RcZ>hLOK+Hn-89ʉ_'8~; qGNDsU1_Yȣ:ꁌ2g=˾4zS *GATudIJh-81peX "Whb`Lo7w+ك^q-.H咍'A|8XX:EVHO|nfg՞#k-<.NA)ouRqX %Ha(0Zl Hk=*XTigcnԼ:&74C{AB|]W}!-?x 澊o%ĵ<'`<#=o.^my#$jm"V#80PMսw}Nϩߟ3D¿ = )m9_ R#&sOh7ad 6(35fKKt ߵ:1{XD?v#no9Ω|8GA^7d^Z2YٸcNM\OW})WR<.Ɔe8x/zE1ټ-0ttE/88_1qȣ1NsxϹRl?JMUCAٍrwtu3r-헃2iO6~3ܿ+ߢ!HR|އs\K`CJ؏ >p80' F<2I>8m\B:eV]1/ /iX hSQ۸n,gu@x8FEP@s2‡#V㲒/p|h,aE[5 v:FG{I5OO`m?~ýIf'#ht2!gq'*?S@lj=nE*q,lxبX–)skmL5!D-,z~"Z +ꔔ*Mg%P:-e]΀MF#&i ٦CerFYBcAj2ah=lPXuUz7 K OlPW?n% \!nf_wC[FWE؟w^`RP$!lru;eAv}nÄ08v(xD(gnIY'z&Nөv-}9xs)qx)Š[t2+tjO2lJ$@:(46 vF-@x3t^X#Dʣo"7– |avS^JZpђ%T8̸!4@[eZQ*qh.a\71u.#_BȌ vHc` ^ iCV'=$޶<]s%\ÿf8.uީ/b}i-޽U#c(eRm'C@$Lt״f|ڄ;63 }7ce\|d]ryUdDjUWcLmR6}a$F-Qɘ'RV%o5d`@-@Yqz5J)Y׹F%UV=G|Q(h굴z_vh}TU=qP7&O vx tnbxga C=B6i;>gtB!@<8Hȗ}ȸ^Eig xT{-:1@6҃HXdfF; ha`Ur(( 3y': 58ىv H+z3T.M=i,"/V@1(DyF4ƀgj"Ⱦme g"@Mm@dtw_ dD\,O~zIk֫cV긯hRX҉nO ҼF! ])ygW2=ɉQU:ؘq@F,N"[$*9W..Z<*(k*O n~!ɼ+uqNBw, ϼ0)y.C ?R@)[ 3JDq$ Oj%sYdS}&zNbβr,s[~3 Q;R;{E.dž⃬9 &Hra/\sΤ)] 5s9P7_B6Zd)љݏ(^aLtl) _ґ ` 7ϔ&hgӴzηd ձy/ck+vkZ=0PРFt2ԏ$} T~:=do8P9PqTtv6 a~39ا⸞MnۘX+r7yt>B;""w. E3 W"@-ɣ!- }6P"I3Xa\'(|zwa;ߣ5@AI:/Ry^ 0BU8\Hz?XMg5n@C".\QVe= W/)\ްa g_"|tbN EՆy#DOktڈ.TcqKvx1"< s`xSzuEv/o`uH/Vn MoH쿺}ɜ'mp1<*kf&VU|h髳 kRLXw RrQz /#@ޠK.#K269-`HP.4 ϔmHKaqR2BR+Rbo "H!j0NcXOsJljՠ!Ux%k {b<}Gelt0V _tvd\/y qUE+yB ,@lӬ_nJȡ|hXY1 1YW-Uw#iՐѰG\:mLkT2ﲎzrWz ܌Ѧ3`s3Z FtpyZUU{3\ۦYyM'=8A- ar'+I{)'IJ0D <(an+pp 8Жi^Aڅ, #F07с|`rHޣ68,4:D՜^89QN?o1:( ӕM]jӫS@{ϹYYOmrMx( cy*UM^`wFEH[&;j+xn\ 73ފbT6mQCl= p:TzWAf= MQy`Wg)L-rx oE~$uw_S8e=no?t}DŽ3ƍgjAѴk$-CC1)Ft{O H sl&z8C12X"iq:!$=e 腯c9忌P;,Ga7kTx@)aEzBNDϘ@G@b"fłmmx!S":FYis&nS3!$ _-F{BR w028V"CNj3ghA]E|xdOì?@m$?pf5Ak%<ʃ2$ /Ss-QE)kΆ\=EwFV?f؞6(}1s(" u( F#mEu4uFa`Xّpع|0l u`Q.m`9w35naX:SB$ns& 2fWQX7Wl1%cAȴCr\n]#ul1U5{߼Y_'98~ْnJJ)ÜrsUKkBXPk G2GJ#i&OB1Ù JS,!4T1!~|XN\ 5J:1cV*,ahnL,XhcJ+0PyJG27^(Kv4CzԠ Fp_ߥ3yX>qX7XV$)QPP84]z *dF>5%.$^DzD&Yn*f=3q5_\GW g8=u6 2e&Wx?__mZD mjxTK^z~qRSfK: \_;8εu=L雿JM#l]9ffb mo4t}M@o!Kڢ6oBc5^#u_"zN䏩_s7^ =Czn~e 00rW~jUuЄ~o8>\~qs3m2}LtM8xdôqʀ5t^(&kz~姧PMboS1/'\`Q(9-Hشkwaw!~`|Y Ȏ!H(Bml&- %,Dɱ/(P̋4мW9kc]Twcd#Rڍ"96e/7.}c}%WȁƤ5[ R^0(*LCjď{Sb5KNMb LG\pg T&[=StsaQ^kG 2>߳% fA ֮)f#If'y-|f. (GKq)FJprJQ\09#W}O|YXktԨ=^]AOց\-[Jmɾ1|Ekm&7+"d ,!ȓZ,NXS< <.zE>moa06bAR5kExuȲ곎Isg6uI O{7m|}`Y)~%/jWߚwSpt+SjaPºnO(n:Co Y;ː"apO;4Pٮ'!Ygj)=@tf--˧UGUb{:I*4ycho~ mʭ.0l.6 jo5'RV ?YGppS`"6B#H T=zYms<7@Dayr34]^#A"Tkv1$=?1c>T$bX$3Gp&齫b]<­e>Rq9zʋpicuUjLiw=rE[T*reȪø&~_V4Ugͼ%U7&kɋ2HJa?`vwWJ9XE52e]{BkS؈h<5s_n$ jv^Ⱥ@%tG҅tY\δҰ{>Q'X@sib=>LK7ō_)ǡR}n: ~7AgHu  A{z?C̿nj[Cdqq-qhz?by_>km%;z]P@u-R&!C:B;I$;㐓O4vG Z]~y=լ#\#}y98c]&"l\4Ƙ%2bшXGv =j7bB #YSI~2cWJ 8ggTe{SeJCkmS}M* qW{[ zA6\] YY%G¶ TȘ4y7epYGviG!knEًH^; E?VuBb?QuyOL,ˁoy7[`#<;uۑFhM1Ns P,L$6tfqBV<'Ņ<;Da. Z9?)Ր*$qq#r`'x0HK]?1BGPqq~.eNh6{g;=?v9vJr: {_9_eVc}V̝SI]qIBa|ͮ0uQ(ɸ $+MZ(q_Hh+IѸČ&ˬ莠S"/Č"ח9I>礟à++,5a̴j/:6p gKV0uUk':G~\kx{3gH<#;Dd,l-uaQAFp/8i\MӈVbgn.e${hkksA?F`xI~-ZHx6;zY<[΅A< x`5Le%b5 (Hls4,Y6"coB@\2+89XM$DOGM/r)qhg2u|$ 1-eKEW{ oY(FDW庽aύAfqɃ2Bw.c1n;[s񙶀CLO-nl`_FTbuApa`eI%|ȧ,= 4^2TMC&EHR BU{.N*X@`g4q{k|[rh; \"Ɂ)/ӎ #p# ~0^8hpoB[eVJg<f:'&rK"(p؝q bxYQcGkOptʔ0[ʥ6)v6#ʲ)r"Н9:#(7|Y餤/s})ӌV} x> N0SSh9`p~4䕾w V0ϧA|>&*I9vA o,ploDF I6<M(&^)4A)m&!*pQ4:p7tahpzKA+$8Aﴗ3vz9.q̰~xL Z}(͐n3E8~( >,Ը6qݫoPE0 ZE_~s\etA6ᤁ|KIHEo>h]z6EXDy?>3̬,s;Sdy8/;ԛ8-lG x㪗} DlBty45h?yI $Tg6.Ygxdq"Nxo@d <(l'wyTgnbdY" Nh(mue]F>j\?}DnrѹI z!HIɈD\ J;4أ%d{"q7,>f_u+5y%qg>ւ2B4e%8zaԻ@7;0~!|[ 5VV"Txrwq?Fs5FoVu\Xˏ7 Y{;(uaEEIHϠgR3.kmvYcH {+~@E%pҦ&LՀ~(dx|N' /N)o+7Y0NC!kWH![_IAA`J௖b7馄8#5kS&Tjj`Y[,X44 {epeL|Nj:._Cjh{1 Ȼ)Εy󛍶Pe+P&:{hNt!f_)̻tK$n Eysjp sp{9>{PL2PObTgWr1iXÌԤ|C_ϹT<-x{<}c+k'DsO0 Ϻ, (DJJ{EI?1*Wm~]l 6mų[FCʍO#m龵 ?lyil[㹪ESΑ@!Gna.4Z֐B5d}̨Pn(MWbۓ\q#&b]jeC4UD`OATyO F8t{6]V4+~b` -z׫}[F=٘CG18+Q3ޡ7$Qʋ-%jH(]a^e>SKPCӾ ːh{p6~̦>75"UcLajd2=xiB0nB!OhPPiC׈CθԾD0+ex7k'O?%r/Q,[&5<A+ cr֔}15:yܩ$`uW8u:ps՗iDXUǴ{1UF[YQ='8..'=2 _Q(_V,nUhc.KT9S#gLURJf?"} Z2#{nbA[FyMnZ(Ƈ8f#!6ZɞS`F}{^=Ǖ{Rjv+O=S&U FnC+G;[?ڤsd,_\rOhH[)1ÜCJ.#<͔JZ1>N6PC3PN$`r]]T) sKSYTwQYQi Wk/PI"xŕR\/XzbZ"X'QyN3wJh+9W.m2juf+& Iy|Iͤsi5b' yM~MY080ْ)>cmZS Z2yrs#ٗ*ۚ!*uPwjBHyXǭ|۶jr7qln/K3gǖ y :H*15Baw!8uon}24 W=MH,"wW]hN؆CLZOVD7=b0ym;Ӗ|0<ܪh:|sW'0ɦ|Jw5tKNIMzL+oWymwD@%%Cc'oʃY'&59*/Ҥeb[lBԪwBj/x{*% Xr2eBݟk- 3<80B|9gyzRQ4ͮ^!Clj0`~q1C]a*3IXu)cѬ~zjD3KhZ3X)\TIpy8N9Mt \fxHP!9f&nVrگ1UI^QblA\-9. }ˑQ S13%VI,'hy!(9Fk%h3T(NJ#]EN&g) .F_$ Nڡ?Rmu kJ&]0{ny|)vDwU`ExW2 _qX81`'aܿ˒224ARpy)n" (.[nǩ 2}Zx㦠|@jF^ڐЅ(n}a\rm0N>P̨t ]orAG&jo:% yqr TZ@r:BM zF!8^10 @ *V ?qW%@?XwR7Y8X'iD&><9Ѐ+z =̙@5g@+3V^N(ʾ6+-0]=s"e'D2Z-qKcP\R qte ̽¯ԡhG9h(SE_l>KϹY  M3C1&6!F4(s!V"gm[" pKκIy#By cl.8Y1 zW_@ZÇI C06H`Z(i)R~A`([ [O8%Y8DlW2c6cӸ0pK^Si]%R)Nc-rr`){/ÉKʱcTVȣckbd=jC`NrzG"-w%,zp.+Jf$‘QVo'ؙ[ 9igboGMx vQiᬈYG #_ Q }^3’+]pD4R-DQw gAI~ کG:pC8>]p݋h>>Mkb|(d}R]_5;jHm`ꪌhڒ'k9Y ?Fpj.iǴ|T4NEzUÐOqZl4<_'/-\U.TWĂ¿8=U@8P t>ǟxU.x# JL=uHDw:kVZiO,LPXJuL yI ߳m1|}x7 %wkLk&{J󙙋:ymt-=Ŕj1¼v s'/-w7ArE&v[(KI|Tz2f3_4wkT XQLбv_zsXAA ʙTi< H.>d*7ڃ ʼn@?ү~[7:ѤK_wAu38pH~Ы7qLizceA[-H&f}(jp ji1-2e Na9}U4owJ&+hPN/ogZWu MftQ=e\R+FL FOnϥn͜ǖ{v\D3{]ܿF|hceOy͐6oK{}Wa*!` n~0+`! ]$ܬ+/oEnyJ^'njE3 ªCJL\ )fŒ9G>|'i;B5s/I.x !$%\a7'iImcv1t jwf2\+P7>Vf>FcvN\L+8*:YX;r厸ק*S{`ɖZB>\hRIbN-W.Ǽwm%Pd|*i8bɐ1hA#K4Hq_6&WAT]l.G|@6u3aHP{n|, h+yJK/5ux זa}p 3=yjo^NKw֫>Hَ/HciC u.[ 9sIF5YH6cb_&!I+)AwzpԏA*ԑbU?]ZЦ\uژsdAhw]x[~ssy`$٠<;skek e 繑Z*絺u8ev@&_73@ןڏlb^%}$[?ۊsA78(ɕFˈt,gGV<_50p(ӒSF`OUʥ(|o$;uytMcn?`gEh.@rWD,.F%hs}3ГVT l8? Cok+^`Yޕ/u ݥkt1BbBi#7hzL_xYx*I$8x'z_%ADu2'#ۏҕ^[gG/_G )x-"ۿ؞+&AD<(Gȵpt1B[1 kN*jgZ5ѿVfgXu~}+PP`)-}\G-NŽl3%ZǛ@`CS 0;|+féCAܙjqv/Y7 <_E5҉\;g~`.?.g'q=;خÉ7#'wp7,:jJ.lgJG-VA,T0~GhUBU |[-bڞB,E ?B١\F4 }W<VL-TomW.]c*o+LggX7OxVEPcOMub'Cupęn0ABLO<~/m9 hZk^/9Y:G]mA&聥D: T !NiNZ H0W{ͨ&V L+;9ˣ9G k Cὼ2LaQʨ남v[TX6qumgv|ٴGAZ#0-d,]pD}t`z8)r*4!]0m4YC/vqKmc A)94힄IF.Es=K"0YPN __Y3<L߁ %l~LӥsA'E-B)Z(\\{cآThO*3)Ă|#nTFDU{q/>ع@Я9'DS?bP /_ׇdU2 as'UaK|)8m̝77\<ʀ.`u*x-bHx7cf'W +.7pt1u~AGP -艇q+H5M5m(vHT2:FqTԐ\ hdс1%vkݡ)ӟ@W6]+=N+oID/yՌ 8:,ZRWlI\U#}s: J Bl,W.kByujO:{lLйCM#f~Zѭc_cvZܝGVtYcd2p[MGIfݴ 5-8+c q<Ѫ̗dA,xD0MWt }4kQļe_/.6wl%—@t3wbM86me:X@"cD*HI;kg"'ӱgjpr#DT^:;k0ϬX,{DJ~Eȟ?ʖ2lX.sN-&yJG7cff+[`, 3,hn65uX qCd_;ާhC #xp/~||jkރo*̎|`oG.AIM2A?7Ow߸biೄ4QrJ=N͒K+ܣ(zPsmKgE<`oʟsցlݾWY#,i8{`.@Y m97o&.9Ѓ q);Jر A^ӧ-; 8,'^rR;|3_׽E=,( KZ";wzt?x_% T1bOhGP\ 71)wN_%j}k@/H O9c? Iר~0*?%%=H[2ʕN><ô:/ȫd83GrFǧ-m`5Xx_4AOO#MLQUSܢ|)Ð̳6hgHهGxԩ]ԸdѸF2ɟAܵ0RDǮkĩE+L^r1q&ƴ 2i$Ѕ;b. Y2cB؟wFϲ *w#5W [c\[0 9anI3٣8#[+Β=]z=`i,\blU: '^ȝ P"c'CquҔ+G/ݽvC?=&CF~juk5N eCA{k[FPB1q7LHp)/xa̱8مO+!5^Ȁ)9~. ' c-\Zw+eF $-ùgŀ`ܵS Cguy`W&P)+cԚ(i/nƟ(HT@<J1o5G(W1 zaJ8G\wS뷉oj7ݕdv%Y´EdΥb!X˜9Q4罵\9I{u1cctZ\\ Z-M\p?y=![ゥՈЛ.#*AV'rx>"E˲_/Q1W`XCw izz ~X\t/w6k <, 9i?B28@Dl`^O`i^8|;ɏʼnd)=GbLH'm^6Cec+(2>ieG/*@L> bXDMugS*G8sA(&5~jqѱˆG~xe+LB9Q:^bb/@@P4"Ie oZҗKӟ?SLP& 9 T=/ xƵWR.*7^I92(fޢ ޶qm@:۹y2Ǚ3TܠK?/տ*.r]}uB#-2kJ综WLҕI흧UW_fŵ!o^ݝ7B O? 1@D Ejdž4 Fo؎&(tӴ3|jc;M XLg3֖Lyh#M\`&3:_̴iauA݆ʼnºU.0z (O.a:#3ڲ1SL׶ K3 7E>%ar'Fminj_;YQ^sor!9Mw7;fÖ[Lܓ̀Ngڢ/2h~pJnx0Ln'dձC4SD}?g!fF[P I7O[.MoВq:fn)ШSהEGDvevho64etCȇl]ob1up쫁p*v?{Iҍ58ҭjZ| zOyWv5PZ Nt<$̦?ax!L׏ZA%`JQu}^pn2멬*''véS !2̤RСƢ:/;np珍m@EqGW{a:ǯw +v=cEҏ#k)ޥ%${J.PFp6gS߲ ũͳ?b8X,\ȳOP^.&Qzk+fff+wjÕL{sA,FƊdojgWJSCG^Q7_zѧL -T->aI h x\^I{;=wt2 ,f>Vo2w w&>p?Fԯ ^qax ᵻ : K]ؓrFW͇52Mc*&ȵu%:. a5v?b`I{}Phh_K=:uEns/cfGP}F&l}cuܳwTElFrغޗju3gJ:]au` @־r9t#U{ y?H@ | J <~MB Eݽ3ߺC{Mbt%SZ,[Y=*rnڼJoTtYtZ9+aEv;zGogW_Rmw俜g E8r[;*ᑋNnF*?$b' ɘ?w/_"2=6L^,D!Ku$>Ln4^!*OBd5iWQ SLF~De2ͫ1e'QGϑפ,}gjfte9RBJs{G~c> PF8k)[3DAhء"2nVǑ!X)hH'0RG.u=w^tU|^r"] 0UEY4wR2 BzD_`<Ų9& Ϥ!)IUf)oLf|`g%Uz9Ta"] ZF̺DzSF~KŜdShȍ|t?d"T%*(pHäO1`RQ4zl(]-:83Onzh^5ӛ[\62ɅmE=F?獒4Ts41t)y1ՠYD5{yvvu1TMYKH:ɸ$3Ev2wpڷ: HZ$%,y$:v9`MSpefnڎiUhTTuJ 6*z޴ JbO-۰Y.zZ)ĊT#I^l.a Kp]q䇤NĬ66Z֍('13S`GJ̆ݷΞi2U/8Og+EXL̅:EJ5SRBnNdeiXr"n.mB"#۟d* Y =Љ8 -+GKS'DEC(@ݒp8_9Ugf(ߍD!sEwʇ!!Kv$J1l@:_ItP&{FU0L6Xu˭U4@[P}ww6_P4ϗjWC4mwU݀|QCP+Liys/*}4XX9cGw ^b?_L_Μ ZTR6C4͟tr_Lh=CEsLWD\0LH#bdc{`‡fe~^UOUO^`]bx)4{5 eoy6%hqepjۿ#v|,TwJҬ8o@,tw#}؂[I:šz U˱]Eғ]XE>o=((߮>΋D9xym#%,k֚*ةJE,ZjJױL`EmET c.KW|skBL'C`S-6 -cJZm-zX`+oHVoAnM܃$=א?[.Ck)IjG`!W$R>I:DS΁ֳs`Rcq@?ܔVS1!{T>1NH`!7ְҭ=nԺb0mb19cKt xb4R՚РyV_[>SNZH}w>N*ߢ@TAR@J9W\{u{A//Pd{L7%݋a ǰJ9cP#)HsIb~{rDXJ{߄AB%|S}Y,?๢]:F͍Z771u%6l[w13F? $ {ǷMLԁ87bϱz8w'5ԇh1~ɞc3GM#ח"G?L1FXv0#2fʱ۲朋H_S3"atǕƒi^/Y @FT$'+6Rm9CЀiGbl>dLh5tmmJkѲT}Q_K,."R ^-MHR1βFmԄVV̌e2ԩCXJ!V3h=7ph$QoaYi422"z@vf s._%GQ 7WDusoIc*9rړR.b[㉶Q׹wڍ+I-|`TkgG#`CiG oE2 o㆚ hvIw%^* i`v~. `(]A'vOGG>9Po0l^wcEh>,MJƸ_T] yNlq{|zbYzf < @Yb-M:1Jo -`C =m i sl\WY#D fQxP^vve sqeqt{Bh"P+/jU>FL39l|<& ]']#'tw;8qӚkƱF9"w?T` @js5' $Zd`rrn+Wy9 w-y50Qַtg٠UW!IȋbprN;44rv` FqVTEQ]hm$bcStl[ǜ Gpb};¤|MPNֺ0SWM.cin9R]8[ZI rzXDáx&e;`+z[t9RIusWD_z ܕï /N+י1,K_-';is;7RH%mMHW*ǭAɕ[= <[r?wH 8u8;Ԇ <ݨ[Nt zZ ^ˊ;bLOt 喴 @ sy΋2̭G&cgg916MS*཭ s42{dZX~[pNk6s뢂^c$[7}΅ދmV#u^$7gxL-%%WzgXxJbu0vTr%$m]ڟ ~>lg@1 '<}@i] $HXt[uJ RLLd:(\ӷ^#3;c(^>C¢΄V^ht>/2#aϸ[BDIoF.kkHoZ㞦s&iy7B>]r7QޏV$`2VΒ>`.SE 5v=wQj-d_TGH<{]q>!}}/$>ޜ$?h+Z|%bjtg5%Fݲ?]e2 |v-SlU_U͍1Z-mh;Ctd uЫ_ErI`@ B Z;/5L_'c:izs9Q=XDx6PADjfONQ!iej6d{L bl|Ź Ufq}껜7q E%As*d4T ϜBb@|z8yze3GAQ̺&[1ܬwsS]뿉TT8t-@\6J%Y^ԮÃ?CQd;ݷ[0˃e@fk$VgSX!( 5חq=蕹h3b` NWBz6eVA(]6 s Hoj 17%C^>zɹI Һ֢ 5F0FƊ ڸS.|eDnLrǧ(ilq^19gHB[_vlmcwe[a`n_gn%N*e4 /շQ~^ K7z-=MM2 ד\&Ҟ}ؓ8ܺo 2nQEb4S3@GՓ+L Wfm&[FuόMâh"jt^i}αf^2APjDU.fe}llA /W%\tTc;Nƚ^[/fhRr77O ;g<2ZhЙ&S ;6 }:jr~jϥ̳KZY-ιL>T+.g$ E뾂UTUՀ1Τ+Ga~Lkh)'|P<6cvWHoؓye&_K{g]1Ø:#I7$` eG?Q4/Cm'Ȋ{An+ro\37OmLV_X`҄jN"P5d1\܇]22Y5[E!6N;8D ?#fך%A 0=\I ?ڛih3XC=Sy̪Up}S϶M|x6Rh,m2lXrгuF1*snR0:k1s>j(C~ ytURbQL٦yB"NIDcS ^+F*)Yd5sɍ?b4L~. 'Q8t\?w]ALB]f Zd2o&Xy丫 K=`zhD㍆0YQ:R5>ۃI랅6hvT I&ksg Ƌ6gu22sEBvuwI0VJy?>+H;}`iWmJNY0Y/3?,.wHOGeԏ (yT71U֛jiU " #:Gw85gTϴ*^Y'zfGC/O!ˆ9+N_zfsm 7sa 2wM75&8[>R.9+ݲ6I d|P1oi#HDO @8lLM⍭Ö^.pF_uMVt&fQEŹ Zh_(/[ϴIH2v{f3AN2xP*{ޯ5hII;2ˁo,7ǖ*Lad.zhsÃQњ<&/e-"GR9vv7Oe7iLg8 ^p)ԟV3Ȥjiq >,GcDh7e}Oqd'>*oZ"U*}/HEϞIq2zԱx( .34 eO~RT/g0yDm :AxV9ߚ6Ȯpj[@%WN4n@D2VA`g7>U)7. =C^cs60ߵO2uB:\ 5W*L$:*W&чK r>'cLbn La0k>Ъgұ0[B/ti@A$Z,j-eo53$PV))YIiph6av ?'A*+! ՉąCW-NQɭP,8rI;<[ @3a"G-icG7{k8iC[hOF!:OxaNKS6a l</а;<{x!+ Tu6M'!MyϲÌ!e嗜hہ1;,,`իs}[ٴD$|{4ˡ܁FƕkB\GW,WˢsC{X?e8MrP j1?d@,4N6{C_f]F?Owrc V?2 ޽)X.1$5*sܙ0] 0$ʜS_9-z,uԤ[,T76(_wVV|؛ ;ތҡF&E I9?#\# x؛U;3*[!.I5Ֆ)ӾSP %1Id @յ,Oŵי|g48)!0'%RnwRSv,F+ DTGU՝OL3Sg z_7w}jVZI{HT s$bo2 t&YH`Kmn[<{u XdbHd3_"Kc*m8?^lFԡ`i?@+jT4me)"t1̹mWR?\nLMxW[?E—FaHTvZ gU379}TDzlMV0j52(~‹`Z#coA[ p0ny~B"f [?޶Qds{Nfh{+M|1Wl^GDOpn xs m4ٲbHG.=4ĵm)xIڮdv5ŵKxmogǟ\gP (ڶ'En$p/IQ-_Tb\1YY5?nBJn҂s`xV ;|"dϑh9Oxu@7װm!1s& Bq[CTd )UE%sXVqm;PU讫!vn.K#թ<_&TdGʶ !(+a za^@W=뵇{!]IB$,Ď&zd\+|Vcۡ\s7-]_rT:5[?~\c(Li.I^݄#Ab_Q6#.XFC˴gF_!{k2v"ⵞHnTb۳[m4? 2d$|A9C4s`}#fhq?{S_((TF s.3+:*ET8ß:6A^:ͻaF0@M`xUe[Ckm FL߱s#8u e3ʇ|: -M1'~@r51!ējX;eW1u&cz-]/oXMgr WMR*7_K zc.ZYލCQȽg~!$IIu=;[4/ M#k/j|p_ns-n8K?&`?"p -1`${0&2u^MlĨYڱdΐ"123q;n"1 ۏ"rHx ev-t@(Y#D ?oT;]<-я@6 6eJ dA5V" SZ5dABQMDN!xJ:AEӵ+f&0Bf7-!.`P;|V@8ܝbc5-, A0lr4gXA˼]Բ@dgՉ oTԦ&qU<3#z& "27Ohi\8M5;Z&1a;^Rŀ1AK]q#d?">pSxI_%TlHb/9M7'p/9|/bbMޢzmC$?"F oKx/s6-0~DORH ~։O2ƞi pWZ=МډܿoWHj*KJ|@Dcw 74/ƟܻqaZD1 AF硢2'958։~Ð>;_vߞts왟S 9][;P^wA1zm|7Y)P|yO ٷP&^lIX#BH(M4٦fZep}h-n^2!\<"_j|C]n4r Q廙-eZv_."#Wzw8g!OD6k4Z&4Y]ξ4ScZv٩Qf𩘔 Nku&2z2a5>fGZ_L`dBKcq2zwqGO^68 szg]:TW}r_% mڴAn&~MΖF˜Ud}iq&; ,u+8℗L^3BY[#b;Vs l21&b~Vi90 G*VJHpn/>=:kc#+74Hhj1? v0 RdMlŶ%1] 9샇8E+!]9(ZbZ6`mTʚDD~4-/ocR+kfxW%N1x`Nv)Xfgt=7>kM(FrHr~%9%QtzOA`ҤWWR3]FD^|jK8m#.Rm x:zY 7?L8@X MaϋqFh@KZ0nL 'z*k--H")Re~ѥr_m^NQzU۟T^j}ώ-:L7";ߤ~fe ȟm7>$'!+ĽJW_M&:ޖ@qݶz|%dC /)v!U gE)PZac~.$ЌW /q) d:Ӟ*x\txDR;/g ҄v5r2A-U }_G6gGB`ĽbsBqDU|2cpf%StJh:M#<]Cj+[) :$?ųy^g 4>9\?о8 tlب-w7AN& 0QyY/z?[9&.k:*?Ȯ,=O'or(CQfсkgOas@F段&wh-ч"AEJX[+N\Fs: 񞁑BU]n-?}S@K=<24;TVzAPPxjD[+vpkFie]f0Zd QNߋ5s7wyl6 *=s,RV+ߨ9M}/Ɨ)j3.9e_C//Sق[alﲢJ,!  ̎E5 q.Kv}c݉eP-cgs=lXG(Aˠ{ >o+q\ 2GN+G;lPܑxz!^x/w Yo+;06+煆a~Jɟ_*;i{gr"fQ@܋I;Js30(EY_5Z*uKy{q t)F[?Gn렅D 6̝d Lܰ}[|@{9 5g(oNj+o㕸g @љ=z 7W{jGfce9Yt˷kG%1z̀][| c68cb([q[k`_v b'DT&\aXMQ`6/)89{V5SjS*JdEvJ|Hw-~/ hyXᤶ8ȝ9ő&v-XUd):"胯 ۊ68_j8}+>NMMmhc'[;.DS"F] _ ]8߮2'Μ^~x0 @|͙1TU*))`8$$1Z"%F1RcQH~TuWM y5k'L.)EcA"xXM,$W`@ۼ4noQb] 1d!a4$ ͕bM;ap^ÔnnBFyDZQ=Jp_HvDymXg.&I3/;%St-e$ }0fa̓qfYYh="V>1`T=2U'x{(5!X1Y{5`>@p م0Wt}X1> -zSnըrG>`J d[xmt{WYB6xz5AɎe\m >W-\졃 M1ZcIcEE v/~h5fNG@>7ΟQʘ"= &ٻN&F0ġ>6_۾uprEҫU#Jn~W>9k , V+Oը2chCh= 'h6ƎY=gb¶5Wn;wq &Rg1ȮOjҤeM+uϳG: _j)&pAaz)2x9 1A;U"YVdA.rv-m؃*#z#!8ɏ܎c\P3J!ln![5;T>W3OAK)8M+fq F'3on/A^7ae&e M wcH5̒J!{GQVRi\ʰ2Dhe%^G<\@=KUCJ-#gO]u ;hKvJC%wιK~qI8(IwSYKZv(K _t+Q,77/,[P|nq ':z޳7Hdxp+& NGW (:%'ތ7sE?p`0g& Ů4rjM߯84T c ƒ~=엚?wt\1ߚtԡܯ t@($@wޟK7o@`(dϣ9պ8FE"&64&!_Rw䡈ڎvnOz7qfVN-XW۷ch=9* 7\>Tnͅ+wwS7Lǁcgq:D!]0=%g ZU~^E :P0BodufjΌ[*ө//\;0Itt٬ 1*3XT7z̻LFº$A z=0ijENiqiNyE:BbRkvv A%mNr=;Ļpz9K"JSXSbn6]D6KfʜȨ6$X85N OYVwlo9bno!0 ^ر ~L>dOY,툼ݺ@!mDn>⋾IU#gxWc?^M\bMt|04>j5$@i9~%^dސ^ށ&:O[nT(L+nLg!ϵx(RQol@X7d 6L RLy|Si@X8 ZawGNIa2fSa 3T8àUM)p@ *gf/ 4BӜIE /_ &K*XUJ*{*A2EI4#AG*+ 9ipH7p*|+!e%& )L& }fP~ZyOUva(RMrHì\>Im?a|S ,џz~j=m O:j^0 yˍzp{:3byޔP!0J+I#UU$㩭" DIC튼y՜ 1S"R ӊT0Y'=H,6 ufX׾?|*2VK؋<6,T\0V,hĥ.[nG`insu?ȢE2,_T[Yh CO<^{fr FxA5DQ#Lc4)SԪ*#Yve" Rh(vQAe qZt~sZ_W%3F1Kht'QɄ;:9DZR .^YFon-)JxrD}7]piՁp*"S"hiOկt_At#}{}+)![2fmwC.]6,ȀbO 80ٔuh~V/3Jr7duN4*9qޓ1C_B*ff^#|| Y:ģyòxV{9"E=v=b#9&s<뱰pHM]IxDi$l 1q0**RAb{R'0k~iQ^C?m.1-|uّ~>8mRr*'%GVwX.EHb&$I."jA4=l6g<փj_t-.i߃,sK{WMn< #8?|fa&~=̡BQXKapwS>ore-+:4rҧD1T!XnX?Xij76- &WŨqx91T_2^<4\`|!pEp#*Px*HrHaЁ K2yD4)yM'lq\mxFǹܹ_mt̛$W*j :|930zيR%&ڜei2\*@3AmŸwGL@A]}`պʥᖻgEоk5wdDmeGXͰRH\q,Wjyvi7I4M.g2(`1G JHm]eb^Rz92k'5@emI`ފ#XHb[?'X)OO6W@ =3S0.%_fd v&̢}ue_Zʝ؈3{M5ր;24_5CO4x?Mz+_c=+$tH"w0ɋ*[Z_W]mB-=@#D6,1^&ե &ג zv&.m_FKԮF>L"*?,)xֺ5,r!c~RBL~UדM'),ѭC%a3XscCD#ĭsO:)ѱLʄ;9|*E'-Os+2ƊfrL(=QTZEV??DK;S -3h3gnu֕?.3%e[s`Oz-CUyWJdYX)\FйS Сn ݉AlPGS#.,C&ݒx!HکPĵv#GN(ew -7돤ԋ8Y.UthrpzgM!cͯ1P /:@ZL҃$׊A1TG1 #΀9G0;6i ҚCꦎiט=eG3cA*FZ2­X_8Nhl=y/s(OknmscAF"=Z#^DK6`ȡ e:dS?S1ތFJo趩Zz繛)$Wit+>>f >1`N^RC;7քQqpVzT?uBA h+ƇX쬏yHh&YbѮʔ5猄6N{뗖X Œ/eSj9K_F4 z橈ky#)I_w\Q(/AIUT!!`%SqÿL40b=.|K[ [eDz^J3.LjOڍ)GIcYDڔ_ۼ_8Hم !@Gm'u"LܚI}{a |8>R#~AHQ>xaS)LdB^mL7z7-Zt3#=V/t%N*,[9݂~%*xA,[-Q;u:d$]/N%,ݫxh1﷔ZGfKVt@ ވ;e^y!Q^u1L(aUj9a$i ];",aŌo08WPu<f ]HOv5o k2 @W), ,G ^N 氈o743DBYS6o9μQZߝw_sAWb0ώ:Ap,j.Bɾ٢*% G;v̡ͪD2:(7 MNo^x:K"YN:Mԙ:T{'RڒLfߟx>QDg4ae25..]%H:gn+:,Rh ǂFd?zZe/Ši%b!_FPx;p߅Sɠ9Ye2TBB#!T4-Lb-p d9Zk=!k2SS_>%Sr?"L"s}{ėӍtnJo%뜥4A:>y'h8^o- ĉ?q|XDffm`,\2bBۻKOobKdf3e=b2ґd̒- 3SQvpf.cm%Zkk CKOΤǃ+K:% zWLbZE SŶ ysZ< =&4ߩ&=ch+S"϶sij3Cmvk9[oơ.B $[ 6圸`7M3 4j5r@ Q)I!$#넚K(LCe8]Ş!]ŋy푞pJ?p\*>\ڴciJq7-)>ZH)sQKLvB0T>RV{z"*1LS$`]$n6CHQʉw9,G=̝k08v^;H3dUew)E5( gwܮ:ПT/HOf% =Ʋ{OLGWj3D2|fx }ྦྷBia'ErZO|ŕ]Y91V4"uqT!`l)=譔HrT+n1X@?y|?m_; ~~yBLK&lڞ]xn0WLn)=0c9!Z||bn'ݗ%pGBͿ]׳G5%}\(pt,sVz -8]1}!O6FH3ZO q^PH8Up:ɾh}зQhP)!-{p1:+@«oSDzcmKU~ Z.IVuɈ}-{un^O BkD$7lyBNI0,tu45|Q4LeC0*z?KUT[vg?BݟT|HAnlfG 9G[6ϝ粃 E$Ye…e낥YMHtp B9^zdiLV!>OhtyaU s=<Ơ{M?n䧃Yҽ)hg{{ҿciNW iw9A0\*9ETQ~åή) jaZ:mЍLv/(@q}eDJQ :ME66I */)zʡ?8 QT3J#^ĥ."M>KM Eє)ʫ]? 2I+EedW3:kEFom\l=8,j;o]6ExHWl:]nM1}(=hʸԺ4$5ܐԚgX QYi~]s q,6SLiL~NM\tw%u)|rv47,7YC>2YBbVS^oiN(Q؇O [$3.\+O0:ZSV@Zx~2Rjܨ`_ NXr-ƃf@[lV=l<:E4+7h]h8Wqu62u:΁8]:/FPDGB^f4}VRYwks ,Yϥg'FbK,R.!&.Ծ5`Eu&VOXq[,FU 4Tv J[ @zǃWKf?4<+&;_4נ(+}4}a#+ϟԧ9a$Eb9̔w87έ+k)5>=Ǿ\h4B{]$( pxA_<86{'W'Jd!k*΍З^ߢoΜF!]٘4IWto*l:L7Kξ9Ejqh`J/(]bDpUsdyg@B?3ND?bjsx*4/F=#Ѣf)F3N`xhu%b*O:۽}D@F'ny"?5X{Kddd|is;1 \P,,,{J<AjQUp%$sAKѶ'&c{m|1(3%e =k:-,GCT9󕑨_s}m-° F[UOAtάs$ȕԠ!ܣ[^#ᝓY_Gɯ?iѴq)t'+6kn01!nK;bk qWuU~t܁(gHy[N ']GkmQI.Zz#^{fK>`pf6Gv- DjH5ZH iY (h_ (xpz_$}~iΛ(8S5ANIj/j!$2wa$NPY[(iFE po L[5Tx&K YW}2!%^ZS"&d%/6 U7Ԙ!@ҚO`׶` s+pKe v{ʐطǕ2,odL!lNç_ʚ^DH&lXozظ9sۛG7\e5lWyDĈ~n{46bQm!åzSʒڱ7H;e@hNy@&٤`;aq%f kEŘOpDmpZ* Iwu_QHi<`nTktƅe ֋:+OZ_ =RAנi}{AX t}{yMR{l$:r"u5ไD]w;p}:.@k5EfWа3L/ey>yr9$!["S0Cd1PR +3([zw9I 2>t<8K;)ꝡlMnJS@ƍyh],0K+ݶS*tÓ%'$[V2G$ #NV` @Bk)4{XD*7q)(sCNC[ 1=>1$ ,7j1LeymZpzs+K]dyFt;G89xWIQof0 x[hg2 \ 7®Y!{<)7J;k0TGϮ7gM;$tBƪN4.QGzdi'q 8szJƵO_VĚl-% rD?x17= c5T(# *5J?)/`3i|O 1{e4[չT nH!(^SUajh)Y1fDs0X-P}-9 \G ʕ ZeM,XB2e hfC!4bGՆ|W f N(>hHi3X:el'(VΉRO͟敳_}B+#!fL u[xg[0IvRA w[yG4v&@CM=dC-N2EdX\a9vTfzzH)`l?޶WҐ12@] k3NTnF:hH[.?14U$!%Csy$`)u ގ􋸉F*VB/R!MDoТ]i"9HsLw`|dЂ ,0 5%u BKxcӡZh)%ˏ1}/m̌$HztR<˽sRxo6 %5 }M +7[zF# tu>}ytySҠ"INxgaT),zDXYTouЯRؙ J v3!0nE|́P-lLfĄI51>6 U)gqv!5׺"K}\ge_Kr}OSG7,h֘,쐺!j*ekЇI |&Eg!pqBA8oz?^ ؽ,*PK+#1Adx8%:>S~ggVD>B{}\XKlt`,A~IWf,wZoVA[DpMWGʚ#e8_8A*qɖ@--G ƌ-ϫ$A&e4:pe5wV̙.|+uIJ䷵9ɠr<Ţ7 ZXVRk>8!*V V'hWoQ/ (z}K#N%!P %I6z|jr./Y ,3tGeєegy>Pa_ *xX (FÌRꗎ hg70_u<2 |PKs$ˀ$uhr͖<&.ITm6V*aD&n?-?d̀tj|2I,6h7~6=?-`]>o72V_yR X,p^/~i^:j7EoLCO8MxOF, }nL5gfo(J"'d9,N,Ja嗟 7Y6 ;$NKܻ3>50F(Z}4㍓wJZ N 9fq!wGӒa9?cf}@eyơC Apgx{;%^V{vFp\ ܀\Ǧv^:a\:lta^V .`ת#E 7R zViuٟ6-7l CNg,&i#R KO$e^DH ULpn IpR[a/[ G͎lmISr0^ZPC?;JviIDD%FK(XsK>ƉY\,תV2Tw/ζ#{uqU裃7dLSSե8pcOڥLeD* r"n^J["bIOjGX[uv6oss[A m+H:yY3˽DP_JS0+z$ZX MR Kڍ MXC!Atp+%hzAc%4HX>̴eUw]1a/:u\[T#iS2mkzaWCà$$Mde@`( R 27mD,ɑaiK΢Nݱ m}$ԧqtMHRns%&IgK~fa5BL/ѠbJj1ZL.PY|6`N9ciǟY' wb[])g|kMXj_߅{=`CKwnvpk5^쬜-ԏS)0u"qp"WZ4)B]fXʲ02i+f|*  ;gKvqor+tفN[[v/=J`-&3oŅ񉉊'y?*sTS<0xuQSU,P]8J40y*=̳B"A4C/Y_eb${wཉa ~ C!C\lq?gm(JR8Va/y"O6i'RvPk HmT+}r0Dzڧ, bч)͉1xZW|s?SL+0Ϩ'%)Ƥwbn:Z͍yY!̡jnݒ>ӽUfFۥy˧jqs#717qxaO6;y5eUBX|e2kLfvmH!/'oˡ1/ J}Z~TkYGRn0;,/+长vݹ. W0影eui5Agjˆ;4JͥOz.gFK9ꓑr$?]KKR>N*2RTE,lYI;ՃT/'ɷ]/Tlb!B!=y:EdC;ع[njA_(W{h^rC FU,1}Fc6DT£(uY WWOX~r朚S=s~_%QJI=ٗ^\ z3*q %C)KϝYoFM`op8UTfhXRy{d}oZ'`WD sB_kDx2Ju-$.恮aLQ؛BR3m᭤p` ٢6&nYw|A1qBF3Naf7MsNEJLw[戮nuF)C+^ r};rW5OƥWbՁh](KD TnLCEg2vPK ?3؈EbDw0l{p7A,=Kj41AL 7pL-2 VBW Օz,/!_]OO^c޲^ ::,-tVѸ9`LU}@|YFKۢ Q^S SBxu -xbX?7jwو6v.x*6iMzuusC@DcNHd"R`1x-#G\C~RaDJYzto'Om}wpm,ԴC͊fW&U}iIV]oT_1xJ~]HX◕IH-~\qWeRot$Z$oZrwyܩ14-6H X Rݕh=U-H]֎|Ϣ+djC@zKҝ D_f䳯>#WPd4C`WTzmp ΈikwzOy,i0j&bAj$qFgGRa`:a5%5Xؾ#+*g5d,_O(aL/huČ)wx3(LzcDV<|'/JB\`M(`干sU#A2hK`glq<^$o{ !*mR-h[@Yf{vIt6X;c*ǿ_WI A@M1}z.6E͔LurC?Zrzοn?pdKƊ)9䷭gd(9l+NM9I+A"M)%/6& j"G[Wi7Ez|pE>UQ;?Tw*u~(p<,1{k}6l T8ˑvZ;EvAoIAzDZH9Kdߓ GX󥠫ȟ,fPh8 eˍ75-aZWdzM vO{ ի}jBz+n};]CTsue51(o*y 3F!`2*{˒Re~Y(ND*unr,_%p[Q z., XWP3wE5\-lQo2G72“ FKmo{[n6Ge(y`"L~YD_b_PT؁ >o4~Ze/6ΙV~nlóUЬ].ә:}3%hfD{64/}@t:5M̛-`m Hf#@Q$q <{ٍ1k zyfKr@ H s S#$dʛ4&p VUlqF8 .FՉhc(x|s#~JWhsԕI9еh)V,Ɩ*-[gDSNJX%I_ $6~:6V"ӛ -sQ<_Җ0n :\dw £3,E"ͅ5&4dDŏlɼBTG+mz?)Wm[\r,RNǒ')|xgpXۢC@_ cd< zIr9C]^OȒ1,w( ŭmRbKߟzZhRRL]ZAb]gtxFXIX՞{cޅ. +Qp6TE[9-#V9ZTG@ؖ`~;/dAR* M$:WGDm"bHwCy6{yy1~%଴i&NH&O@}e{g7e6ddA0a$RDzIpbp?AIe-YTGlCw:H)g^ `~M񐦰DKX9|h3ʹq 7ʉ?R@B:eUKxriQ}䄩^za[D_I?1Q}h Nf/mi+|V@L_,0  HxRD1B $;Ih?j._ÂZFFLDbXI T 3Ug{`5I|eAj;_6~Lx!#8}lӜ͒+\ycv3Ը#TbmUB r(bϘ9΢cG7Dm oJ}Յ-6}p݃wMJ9݈@}lA@DCJ-#E1Ua7[:ḫA>mic'' @B+qE=> y\{MA}PQ!6r3f@r>",Bew izG 0hU♝?\rќ@{f:##h@G2l&KSa$ݔҕ{zʟTl{woHKFqjT55DOs<=kÔ8Z'zkGy ydv {fŖr*Z҉gu<"4ү󴫘Yҋu“9a<[+RMw,RHVjIB[B[u:kZjT t[҅ov:4Sk0 87Aݽ^zF 7oc1 ?>g.8a馴@<ō|7vA d!wa+0Yro9L#gkX)uT#;BRۄ`[R/PeH:hhӟLpbYN МPPւv {)hZ_Hwcm޾y/UL>% #"ɵ{FV~MG2Zm36Ժn߉H Kv b` OjT}@/']x}Wғ,sC~I="A[Y{^|^"PqF\}0bp%ix-XIS"aKvl}uWX̘DSIu6a{@eO4ME*9T-c'oW?&oUTf\(VY-9oo(>%3y@{eFe`}ر֙(L7QGNQ|q9TA =0AaҸlrv^g#ǥ =~0hDEnuLdؚ!3N2IS8et(jl֭1*Ef0k^q)9_jb>KUG:5iʅˆFf`DFwL0.6] fibCx30S6Tje,7CgR/5څd0ۚG=Ϊ  C~o9Xs6 $ vL`Bxlds1~FCLޤkv'mɏECB۟s]|šjћa[ydž7kѬ“b/jw/O%8# ykBHJ3os1%w ok@ C]7*P~%^᳤K=*TV2r~;zLK3N,7P!_ܸn^ $e!mRYu;*`騻PT>fM-d@GjgdE5Lpf]Mִ%UD,uya^//>1!S+:>g՝@m zf됏pp1JX8_0_=<Ĉ۴7=Oۜ-O s$. |s1~6%ߗ?:`Kz^)}fa?"Iw;ư= +Db2K i5Dd_݃/c.?I`#W_3X;lBOj,,2WdZ*҆QV {VFvhэOei5aкZ./:xBl+ca`~>@@UIvjjG%j}a+6-ֆA_]RS,zSX[en"#*K?V%4ߓlKi}^D"hxi"TvSX^= }ƆO Ew#<\Ru#e0UUsťe)ZDJ؝p mS \&9N3Q+B0O8ûWoN5Xź^X'U&S+9b+AQ)S#I(vŷ@?쇘)bWS:r q?_m`OC/y#2J)@b+y 4\yM3>Qʻ犈q&Bx]^ƕXZ;d}IC> B>|s-:dm 5F`wz0KMNt 4N?G 1X"x..5?{5bTuDn|d.>9O s%xmyT[F)“N l{γ"!t0߻oHQ^nxAtUhx`d*~Ysav7:vb6QTXüb$%zЀo1 Iyā!W+.hv銚sM3k>]s\AK8y{/ pQi@Q0[<௭n0}>-yi!HxSIA3sig';a擞Kg,8S1u yN:<s3ir|$a.x &qS󹥁)?w, &}atr~VՖ8r:F"v~OeB6ş[x-g#kmȨyR"D":_d gKo3t 9Cѭ|d ~WA<;&DW-^1*]ؒ7_eItC-*`Fy n#;@Y~Fqit^%҃gMvP;X\,MIi*oL9*ym;|ϊ"UIN'J;є-1D/q칓QτN5CtRv L[(PյhquX W]! UE=G.UV>qцVu%0~84˃[ojá/_m=Cpn?9ʅnw.:^-Y syUSvIk@` _!bk1!@ ~9Y:oVb'7М43Z||l"~05m n~p`I vhk`6P*o)̓0@(+5 x,* NxN(pGFL~|2#- 0s0 35,Ěa@/Kr/d"ɒ=sHyJϺVfi0Ebb ؜5i<<<5D~ݡ!׌xui ; 2G4RW^$3x}P;:3.շq\Ew6`M?h0QA::6zro3{Ab4`f*05I,hL7ՄS2}$lNzS@8;ڻ#\D21_] < H2z/kaF|Rq,+޳`4Q>؟e :ǧ(VdډxRJl$/fسڷB40\Y|hb,Q"[\2l|6^\c9x_H> ^@{gG[] =T'τ:˦T)EOvtPڈ<&KPaBITȕڇ_xf) 3f.2i [2>Z?7sKV $7ZW4=kpqi>8!at: А#ahbEo|aa*ͬM]z3{q|8v]h%Kj5q#Rkm1TCkS êh ͔!bRѭf4,X,B:‰dyOi;؋VgvF} ' CBTp?i>q3A5C-Jk]b ߙ&;=%if+oBߺkD:D>m5f_{ݞ`XےjB'G#ʾT,K4N_/%TrIvߺm<*Fe~!`ōPoQ;(tkM'ole]ueRQ䭑20F^du-qc( eK`3. ,$im6Zاثyt e(Yjxgh8/pVv3Leq4^;:RJc_ĉj:2eg|Z\;K"{| @ٌNQ%F#Ύ@eF~qnU] ڕmTNLw\Qjaߴ b85\CN2<+#G2b#q)Oz}O.iOZcE3c5S݀!,V@eơD /;CGj_\+nh~#[[Jss( i]VQpwY LkVgMs]d#Ьfj[̓{f?V3- ˿G:8Z?;\P0 "ޫ7k }9#ykxJ;#7*S\n$iM(7AHR\bDe 4o$g~5 ]ixǬժEuP[ G/EێEԗe =8MÔT4nUZ̮x ` 'F@*qEb5<-%On=5NBR"nIrϐNy&}=v~,u\ ß$$U Ԭb k$/zd"U %>&$-sV@TЃ lha*1m }@@. q#[:7yiDdd |Y鯿nw{o|r&rIJOMh@mFb]w\4Uly!$'7tIS2ֹ[H 8ϊ} tl}-fZc%JRK@/)@l0{X 2DLQ:Z98Ygn\[>Tp"+ >4qEMqZI9z8FUC9Z5,섋yxhXdXlDŽʹ_:X(w’p{kY[}ysO%I}o-XeuDu\$)fm:r molY Ft'qdr.-FfZBN=bw2tͺ9ى?7?{6^N7/Q +"& {A{F5[z}.d[F/g73%z=xm"ɀ.zO02 8^LϢ`@'';YPZ8Ҙ%Cq*ĭ ߗe 6B#ϟY?&^d5Kqњ'<1³uc9qؗo%5[x:6oQ>lD;v_:7#*fAaƵH[uya!.b%9kt vy=o9 z4)Є9/DAc/DisKUϺ=ܣXZd_n0h"]`|\ CnZ#eYQ]G&*-])c;2>@H|]%*M&%?7P (5+:*S%5#O3ٮ~&]8K0$_ZBԷƇB!MK- g&sk+R*ySIfC#0Y-j9]| j-GTa)vKO^*CZ#m#q,K@s]Db&"(hOaARƻMt~pE\v+@皚1"ms;'?shy)p6oFje*Qph4eu3R!W"tFЮ0;dUfB1g۵kM9PSQf#c|~w+ D@2P*&.}pp:lqYKƾm|{ 6`KK':wsa36[H0ؾ-iS I3Ց]>Va)zs/:Y|bF_ /tB #bƮ;=su699@#:(1#NNϲcA%z$m+'C hkj)ᨕ50RӔ4l?Q1l gl\"{ [^"7.tc?T[ƚ^h?% #ƿЇ2Q;%%ΑѬ,~_y(Zk6$58(BXݑb]a)o!2!y].&$"UDbc|fc$b ȧvU&*Bm @w-7,1A))OUq*y|mP8+`x:[YԢ2 pƄnndHT.,u?9_ճ,j 6q4UJ6* x4.Cy}CwYiMaY@U+qﰭ1@gҹ^(1 ϐ~%κz/\AsHg `1Ů5HC(_SU+oPȘ qYrW7+-z<\r> K+#O?1t`}_F>6(KR=nT V_ɓCUUC5rO},~7?O tJuPAz F [0,vwo֌{A~ineW8Wv\[ 3/=88tUП'#:X%^_@]R": O a1̬Ҕ Nq)XpeH+);dzou:jV۫o]Iljax(5~oF"s@h ɒEzx[U'&4?/'d7of?05Lo9+V0t9X8O u[Δ;N%t.znkڃ%0 Ή"_>KյA|{l[^#ELs\q*iĨP:|pO$OQd f80l*)G g:;79y\JE6M$O/sw옉3ޖ$y2H!z߼66]/[D䣽@_JIߡ`Uxl i܆F^`o[|MGOn&6T06 ˘)Ҁr*HdZTOH*=FM*&4 e<%H ^,Bf},1AvVQ@ch = {mh#$Z46&*흩IA긞bX]%ztJ G;}gE#n_ kAE@x{ gu$LdLjBNH =jqΗf|Zjr݊r)C.ne)qmգUaħno-Ed-;-ĽJhG'S?EPgQ8El#-lŻseĕI$#LxbATڀZ$,E*><8Mq}#i'1n³o^"&rbZ:vdzG)0կb{ء=wZX'wh%i#7)j~FBhl0W[G j+*J u>5c`Diz_՜,AKcWuIU,Am<\TIJ] Ԕ B y7Z! 4|[;'Խd Ch$Ӑ%}b9*AuWN5.L YEd'Fq/ﰎbCĨXQ-!Aa05r)62ב[VI+^uLt=3حt&U=y;w~)G=P;NjpwrB[un72 s ב'%My{voBM[$#HFJ6o09oYS0ˊa^bNcAy.{\n~^&d,phSE^Pt{ffvTp3=]0 0",Jǹ)eV8~|9%*i4$5ss7D|?J3@v+8OVJW]?MktCO4ہr%UpƔFiwP.d!p"f- sۓ|6YQy[!6߀F`4W O? ]H[?}|\AHQW##ɷu3$_ʚ~NlM`DC \҆}7p+ȡĚ5l-"LIGvBm[: rƫN ԝ(;cDtEaNjaCN [a k2)|f;lm!xh,{jշ7L'ΐnۗz/?ibƶ+6[W#u;pỦ0588=rj!F7H[P_r Z'Yq;Kfo.)/3Mr+,/$w=DE~HzGs#{Z@$v?_,)Ws?D7e rih "!oھsfǟ4ЅbJ˃} mIS%L\aÍ;Ie^ 7KYu&m}2UvhF$T@Odi @Ш ZtsxUW8= d|-҉gPq#eFG#bw{YlWa sپ$7{-IB1ws~'cxKԓ8>Y29l5rK~=]IZUg5//WS? ]X@ʼ#7LCļ\YOje%A5|LI|{u%+Kf]4No58 9!\ƨU`(!1]٪gFT]fMzјE~s%B!6$2OiōWLs%\ uVØzL!z/=}oU*# ,^9Bm--7z3p0JPY6!EW^[$QnsqNݫ7+囑ԜϘnޒj}HRDu"ˀG©NNY05ǜJF?,-N6#XvT[j;rv՘tmHy` V?-j QSƕ&@Q;qG[>#Q8~т"riKleq߄nU}]#"5w2w1}0Y3%w5:cX;'%DiN7`բ`LY]48\B衺bxmvL+xDˮVqO$Zn ?pJ2^0<6tMQt/˳r*0H[;j )E_bS2颾 8{J` 6)S3ѿ}sxS2u8'.II~3in{ɞm_9ȎRx-mFs{ّxI^}ۘJ &!+bSnOpnHj_fCXK \VDpSl Sy5L>;q⟉\C v1/i({FVKYl4PCvXo233||D&&5{V :Ci+!nf9>[l59\~ I|#{ T|o.-N׺=H;gjgOd$ " 0%6%w˜oji0#-R< {&'cC}9*|KZ,rZ 3 ~D6rV_ck1L>xtK*ξh%Q"p3h:_iUq !56(ngw;G 4az*OύѯR27[ Q\RbZcbae2LMOzalz8atB>c>vo iGl|*>m C̴ =_*b+/P r#MȩV᪢hK{z[˺AJ`=%vŁ=;Ƒ):|)z02kKГ`hg$ 1VKr 2îzktoHל)4 X^'8ޯPq-\ f- )aJK}zQW-% aOx]f, }բseGe>tFXBekL@Ӓolͱ\9jz)c=Ҫe L6?QB[Cq c ~֝!Bw7õӗ5OBem.d hKHm=KVH3 }4! 416s-\[!UhYGjPOˌCM5w1mCL=f}LN`D"Q/HQa98x}K"+^,ɤfs~jWrYk)E/|oNA//!$Y"IX `2(sg< hB,Et罜}ҮGs3@p).^62E;# XD"dZM!+cP NG|~f~-jQ=K]t{HDk!w. 8 @JN _|J_Q&wuqC6X5ok9_?ئD7qoVn>˼z!G|,pĦL r@5_aZyUp.zJ y˔˅86~Ap#Y΅BQg7ySQpiZ+0#2>t%_y,nc]3̩,_ ǵjD](>HІv_Gg0jk[1CbYsU{SEk4.%YxpZ]UjN?P]Χ>#~MebFFn_|fNvo(')(8VCVܯf5[5aDor#M(2-X-Ds "!۪4WBEji'L@|9ɃXo9*)I~,,=O,c }>""rb>!w1I M[s}ڑq\X6׹ӷ &=hV#^[1!BN0*|L4Qy6{!Ƭ]sOt3n? ]:'T%x*ӥwWÜfsa&ZP|!MicKn](om5t&ܗ` [M!mmIUDaWMq=;vCs9X$3@X6ё鳽AE103ʗ.D"b64 pڅL3$žvk]Y||k7̮Dbf&#]@SInʡ|; xÅi@ʀwGB"ʢe]$%yyER h,H!f,0Zɜ&Ƅb,=;2ˆ6zњЌ寲DT7uYHa5*L+F:@6lY^# K(Ȭeo5yU'V |52Cԗo7F²δTo\(|aKb P5p JY%M3fDHȃ9 }&nX 3X+.ޢqa5h>|b/IKҞGooP6کtԲxubWf>=;w|QHEg-5D!DG8e[R,S=YN`.2A)/A:5=>?wuX4MΛW oHiWxyyDyX L?tr}̢A'fx@,A Zt&3I{́~7`۲θ^K} 7߄곍pi1XفAoY7o,-۬HP+ ċJױNm*I/f>Ʊ&v2O҆9ĻЭc̐Ctf p4T"홍F -[6͞ AXsh:*ist7w4/F26#b*D'> N`z2=,rwq$!MV"3te(QtfߠÐo3rO*M4c~p=p}8=һ=3\r=ϫ ;l6  X4%7C_EihO#UFQGЮse.!Vm;5خWk).-%B'0- Urϛ/K[ 0ֳ AjMZÀs -.bG:Ek+ :ŏogL+-gF9+#9/EَB&zz;.~0 O\EEi:#q?ku\PItDk䍳bx]`}Z ê0w"f5YϸHlc|M^wVv$J-`-,@Ե\iNLҕS8#X&{$\Th_v!6~<̲xF`ٖ&=- V<} tK ]Zm2 {gYAJpVȖd*AP}h_'\,UL0C/W.,%Mv1NE)+tw07+JodW\f= {A.m?/>+MVMn%L <V7J$xy2"lQa90b"Zqͧ"ylʰs~_,-/Nց 4îWbV;GmT3!e8GR*jڤ^e)#xErmƮDo"g$vFeoDLMj*Qow3.X#3$Qύ[Es{L;e40nFf"//1x_<;=i˘ja\&"hV0KBrCd)h.mLyM:N0oqVƘnD) ODJR~ x\_Kym$kG{rf$Ա@ ]o e\:H˅Z5,Pٱ4:ps>g!YM= ݢ: ZTa"XdAğUfg'S+1/lb}}9v-d3:uҬ3)F4ΓpZ)y 'ŊANmOĜsdzl9"V`0{%5Ø_v#"c@B(0b^Oc*|O<>5n/ 違rRȰGJR.E jʁIT?) z7&bй =Hqѩyp"k,`|ա Z\E6zS=\yjܦFu?|C*ߐ++H[`KUqeʃh@<ƀo B'C5(L5h/s\ˋt; > bJl<>K:Ox' 3/4_+(CRwzK¾]6j᛫њ*XӤ5>ʪz|p }C H=̛X%0ae @Tu"ѱ պ$H`R)R~&%[$HG;:x:(7-ݘP:C BOyů0=־%\ Fggx"6,~/AFp)urZ.T^\,9xxU=p(hs dՖ+s!}''6"A\*1>yy |#¤c5.<&''B$Xj$ouW7 P;_DŽq5sVm? 5;טϘ v7A+ Sc*.Lކ|?L!aQ-0AojⲔZg(~9]A[& S(kϵKA7ɛ&dySxnbƫxsqBz}W89XFV]?%GS Xh}smY/ I+prg@ʂ.M͓{^ݍNq};염tmB ,J*ʊG"OҾyA(T5⃐_ڶbkkO oA{Z4>7wC:RJk5UDhPV>5>/gF5gP_9!Pte Xuń8Ex74)*i-m܃.Yoh7'Hh8l)]%h4Q2UhgB6 0 Y DRX+̬;ÙlE) s˳%j4 7Pe*L[Ld3W Ŋ='Ko1fÑ8J>-'Zi[*"^͘\rPP}Tu~?RK跄olM -"X'sӥа~\?!iԐ(x 2PX|=AzUaW4r8XvmJӝHHR-]`t`2|'1{'Ftx;yAhv4+}m1rȘ+)!ٯsvX+FKUۀ8}h` ;r3w-Ҥ8!At~ٷ5Tp"m!R b?jm:7QUzidO6q:&n,4V5NqxPI@K-?Q*;]~ѵD@1<s&B{s6X4( `.Nwaf"PaC*is8֬b8$J B aS3~^o}f S~"QtiuFJeSR(֟8PPCޞR,>SMmS_߈ȑof2zV(qu|fV 0K9Q #TܩMẂqP҇lzNE,fG:%H|;R\sRUpH4[k];Rc( ˎS B%c! S<5%TvW-AsLciwUVǂUGmUm'v;hҍ6dx.PTk=miB_Zkڧ%ZLEIǢzG]ns96)4X 2ehwt\Adpcq {~Iw<4 s4bY`魫Fn;nY^IP'Y~} QTXB=m8 A!Ps? N91F%߆U7da)/Fek0.tluT==Z}ml~URHs,Tn[&zR~u[].w>WM-O.-YhM7+vqXl3bo5u b}q~Il SX , /tSpKw:JB0 I0iS[܀^cG'͆ -(JQBSҨa_c+Zx$TVlj9i!ƽq??gEMwlϝ~HYQ豰I@T6YWfB?GZ'懖=˞i>n2ٳo-9#J4qWZ8:>.cǥ ~\*o.KkĸW.$`G(KTqA18d]cR7vm]12iik! ܨe78(dA80zJ8Ϡz)V9.x\GsZL žDֲZl<\_"x{uaFݓ/Qfs1O%%:VdS=aݢ&[Mg:XQoI&]2Z0#Dt-3GO-:^l^]jvVݑ(24FYW̫<׷51-\ujUnᯯ| 3\x:Tf!qUը8fr֐ EZ,?6gyU(sjr~gqX_(pAf2Y'U4ilG_ 5(LͶV7[^T 7h F _ Ւk jYu.SȮ~6Bfv3jZ!X45px5/tm.Kp9Aa}ϱM[ zدM&f?kS~V'>VVBPyp&%|U@4"φ, N1, "vљ9wG\i#X>g?<~8L&r0j;>([Z⻺܉va{g;A%c#5!{K߾)"/0) a j p}u39mg~!(eߙvQS҂"C yb2<&75ؿs~ǝgroe68b jXR4d{0Z[a/tÂ#y`ov[e~u..IK~' ׆GޙED ~i>{!nhogḇNHja g$ ,4@k1Y:P~ײ q}ce2$ܵ*yg] ]X/j)U":i&cV;:R˦Djts& *N6f";t\R S"d /f'ћRM< 2A*o[ ld'$98KP]B&0ս~^pPo1ϳ1޸-B|P_wnC5Dr᯳4gDWޮFɟdU sSX.1UY^!ᤃ݅`+=G@u9vs//=5zv&1vT䗹$mB\pg$LK =*F]i S1Ki,6Ϻ^4,reIs\lks^+g"%wO*AHE[bP} 2L-g֌62Ga0C8RPȧ\ 5hTMd$iy. ́W쒮+?Liq8&LO-ܵKA!R~\S6i\}Dl~&Vu D\F/;ݛdz )2(gnīO!OH)0hE.77Bwú4C9]~n [! MH; /3ъXH!b?q;lϖ @! v˽@C#2\tWu1dc.aE)tNѼB|o1 }3ͺȜ„r (#mb>[ ZXpX~~,rί;aHXRɊtν*JGmxȐ2=h:VrzX=Xv]/Bf ?[wo@n6yb`t IT>GY(=n&+>ɱudeV-ɑbpR2Dy fSUF`!zGPb9q~ q)W8_Jl@58ߓg-BF0E !#5|)?Ӗj1] ˲p x_ިh-P9Ra 2W, 6r:"1'ssthe;gWz[* soiH~?;IXՏR/4UKldN+, `D+CiIl[ =8٘x1u֯;M J ugx.68[scyAg J!ėLkNd?^)g=VC0؛ω(Xr [p28v+ LA5XX*A?m=Qv^ M: uI_[n'Et`wtL<=C'fߤd8"*Oܔiz+FM|A{ =|Mgz Wh%D]-I')5 4o- X ӥݭі򃾻zhŵdd]W㹕ml4fKG6QBvev6I)Gc~$osNntoðXlZPV_a$@D*zK֣ϔvXcHv>W+o+ai@rřx·.)c$ f+3;;HOu/@>UJ M'lo%Pzg$\Uxm@i(1fs8sB#z/]@rk.iQtlL8ceH{ $\@64_ BR6%QiN /ء2I}Ґ)&Ҡ8 -tŦF֪׶#X][| 7? D+ՔRVف-{#zK;Fc$k\3 P|LIM/$Ú'gxBCY0!5~f4*9a5bɽm9w@*!Vv ~Of*N 1ڌd_hSQx!.ify }Jr:xՂŮ$UE'?;,BOP Bf,\C5Ԅ't\؟ņ_.vx. a},['6ttB';!ş# Ζ1^`z&h,VUD43n+>0=$my Ush6G&ĪQ9%D$h S-|ŶCWu"q܄GsH  <Ol{ș: ytߔFBO34~ 6&ߧpR 1o&>lp (I&,ҵZ=PECR}6 Z*Pʾ($*(SieefhQeٗpYP=`thÂHF*Penf1XFf|Y,kJ\&x. f$xeyVuGhhH(aF=W*o :FgIڸmLޗ)>cEKtPYdֈς)T0J9 qpGgѧv*Qcidp zx ŗg4q^Ӓ֑ )BMfA #یrQsQ6ECB\9 6ݸ kt3Kπ(+(DoI!`8|f \.mA6Z:`1 %*2܊&csqż;`"{On`/P!V _PޑÙ:c#Mb2A6Nƚx㓂d'|hB9IЈb[Ye[Hh"ޱRCwɼ~SzދZ t:V,;$h,fƲ̫ʘΆTa œЯ#vؽuƇ~rDѐ{i׍k9 18SX%/P i9<E,Ao"{vdnHG(y"f'gxC>^m.] tM*:" ldWkDs@D'jp\}NlͿ-$oGL}]6itCIv0`j)bVY9cP[Եi/Hg8L&F+):ZNFo ڸލ}{9Z_]5tbz\/Z^Oݤ_`ã= H 牬_ڣcYvb:ve2rTtC_!?g(uict/ $CNZ12aιq_m|wdQq>#KE5Ԫ4#G {&a@,kP%Y-@ɃUg'.2]+嫟~o@tf EFh|kb&epYXNˡzF&S7$ɔKHKF!w)ZN:[7#in"'ȆݖTkF¬.\[W.I!Z=-6ܓcW]DR{qvBs?Ν6A&l؉>3Q3|CLg?OV8|\Bv?(W Pu@L`@M3>&kB m]u=W 7gA:1mgg2y5{R>B1g:QHIX>#K0=ٽjnIUG̀m9gj:::t>ܡM t̳9kJ*.-8u^K\c"hm rK4IfrZH7 87<ğOE7L!{FADHϖ5CF Vvn؅Yɑ}CŠ_N7[hTVoa9~pDUxu[ Bԥ~;\`3PR1pߏ gAg;v 4z;\ i ~ͨPw%-uxA 5)3}6iX-0Pj`fK` -e]?o TP%,Stg\.Y2˜|~) =q4PJNg5>RSQwqgr΁r5Ggk  vr JТ,̋{T+ٞ8*:L,5U[fX4_ <\;Y8#+1em;Z!-UMC )+)nc6R[ y3ޗ(Ada LP&3kaO b[GQmC-nu/(C 1Qf$+lExDL$]64wo&>)8+^ɯ=R?I5RBm[sK T]6c_6%8b;Aafom/ u)~2\uP2-#ZY-a7p)דB`\5(~Rw5 .O+#+sNxx^@lNG߉(̂^Js_+ekt :[$e&T,M` Oňuh f1[.O:my^GȔ ȦM~U hB~_*ljXm2=SoX"vy4gn{(l#7!`0"F.Ϙj`HbPC6Z[wlCU ^\xr4!ܿ%z.&4MKRe:[䲫lܢR&Lpَb$r(=Z"?7U72|ყՄЈեC:3Dr򟔕XOpd&vnhg}+nQ}b@Ww9:gVB˗Z7z`Cq#&`= ҕ:!{G"XQ P{a-Q-R^ ER{iF ||w +QYlR'uظx7Y,)uӚcUЃ'ză˟5Ҋ1}\ dmKJ @*r E߬)%DOD kT_=hH ܭVSVW*5_[qO CagkJP*jx!2wT1lJR&%C\ۧzXfG܍S3vɾrrޛg|դ6({6X^gri&չ8&Mӣu&|Th᯾-ad [^G3:ӆDw_1#jCw$o QnZ: s QleVf0E:5Oi3.}Y"a;E,2>ŷ9ߟ'Q 3yq%6x j;/綔ĆNz(z^V=:EIbո?҅nKNx/ުviJ1Cl {V̡6d,i;GG?qD]. 8l>G+VYy <ψ|^ X*EKAQ*ǐ`m:9@*8B^O/A vxHX_~CGأ+I& ea " Hݫxܮխue,sDcVG#; S9Ls}Ԣޒ}Prќk+5GZpQe+&B8\2AZ D FXOS}*oml@ #;.G>|!l%Tdq%*vN-S}(Za7=Ϻ }zի߾Nd}qMC-7$.48bN<B' ;y$c)*9-sob ū0S1X?z_"z^sݗ# ҵӁ16(;\J ^,H:D㶜Wb-EC¢;;9Rt/Cp֢N6Ho7@˱oʎ}KabßJlt#Cu^AԙF]@Tۑ2MD@yҭeE;Q&8/7ʵ #1?vmE\4G^\ 9h&/a~;x-9DOJJyV޹!m99o!ClxdrA n(Q߂8G芰a DjC*Ko[#Wh't@M ,)},+‡ҙDĆ@tƿŎmÇɪm5d# jW*d .i4u_@G34λ&ܲg@+Ay~vx7B?=~]QPL{0$hKItj^v=d;˫&;4pΕ2Vqj >ytLsiU$-OBY(]G{Q%MoKgV6P .}9kX8ؿvH)ƙd͙o8GwfIv6jp#VCFJut#6RI{,?n&mH'\`sO:Rk˖r oGA] 'A6sB:5Bn5mCLJTݮJ ' $:MN=6ߺ#ʐ$&U)E'H4Qw0op%sJ F"E ?}_2QO.Ij1t %u5A |_~ת_"  W)%;3̿c)bG>o>k+vC"t;a{Ʒ Ss 0?5Nrx}Ti[>FyPY> /65Ӭ~_ ~.SbĐ5ad|!p?2qUD;?q="#A y2~w<%T>\-L8;Dئe?PN>yθb1 }9kl"NwY +N1 CP{G{`K@#ᲁf4s'@(3}g).doܚxU;Xvqp!7+Y6ېcӛ挿)f;GFb5kI[%:AupP=.lx<ǫ\/_aN`uk6J3;kxn`%y{=W =VnhF^6:zZʖrsmdH4M ;6I̟͊=sQS3 qb=03f\- n6m(6Ɋf>h۲Vm3ܸtyH7QatVV숚zXE>:ĠBKnMK`wmB&Ɇx 6L©ꬒXG?v'jFwUpzP|%>2b)0_nL,.;JVDfpl% ¤ l[SY'oݓyͬeU)$tKû>v %<W(u~Ĩ ( 5q[q N~u%Ku5 w~fTDnM&qT,Nx7Ks٭\ i~#D}ɬ:fFI;=+?heŒilȥ "cjqdܢr:1i= } i759,=1]w0(?{* zr8_wt ̡p?m.U ȓjql%mdr;E4aqYwC౏hy |Q 3nYNz~Cn'lg{ s@$yEݬ{CΎD |Cg6:T(<=w\zq ep~J{Y2>1f=ު{. vm{+Djd+|aҭ)6lv1 Y_D;V8'o`Q7>[e8y$I߆uiϔG  j19JJCoZ Ym 3Dޖt9 -&T5 sv;?14Nd3F N;#]F Q}kP<¾Gl%1ӰVU|\ճymf&sZ{WZfu<@GFORڮ\UC)jiVxKEآO¼F[+_. ٯQ 8l$_ܜchaI/USlTv$p8)2zgf]I2K63I,olv;m2}e%$65{-ܲ1w/d`:&A?Z]*4'kia2X #ϩI|YEKsVZRpɉVf4.{L#II$ 9G0[ꂏ )cb JV1Ģw?o6kv|aV0-B0Cpg%IBUePb \En>U[BMsa"Xj͚w/8wNJc=jɮ7cy9Z0!9hӤQ,|gܖn2dKl؀V?0:_@8~2i߅tC /!%CXÇ^`&nHtnKF 9]c60b9; 0($z;9."`eu%-|X74m(h#g ߆ (5X;6f_P )&ʡȕw֤~/{auK1h5xx+r3mF [Eք[`|[BD:-k?ϦQh1&b7oW7ȇE`ś"QZ )^CAhV|v\ڗ^8gqq6=vDD)a1!6T>z7ZۚG &]~J* +o`?3E}EAG0 FZs"Ҍ fX]KAh+ҥjA' R(]PՊsH˒9`./Rv!^(]xJTXF)}{n4RCRkt"& i6#EDMAb$+&Z5c֋OW5Qlg=r+71?T8k[2l?w҆ UasBR@}D_REg>!7 ;CG1p쌓 ơ^h#tjj ]ˤm & {eTu0!w\črYS+Dm|>$P 84^r&CJ{cK)D ٌ]\Vd~H_6wsp%{rQ6P&I/oE)LOW)F漰(={fCO;| EGw>9?g'Rd|&ay7SD4k ?scWLQs7owDMȃ16}S?ˉ$WYlH^,cкT[IkJ/X |[鯊5C_dV &{tӢrwip#ӣtœ1E_{s[F-#6 hHYz@ 3> 2iY T|wRigW.B5%T-T9GNpPwhW,؇ZZ,v-i]H-6(LA_MlVrRqĔeCgr>=WI[!ASt465~*IM#h! QT|Mzȅ^c-)[޶u/{ɇ 㡡\̤@/NlE40la lc["fbqOZKx}ik_Ӡ9c_7U_ aл”sUeY5\\cCEɡP11ZN4VP+ZGHj3Xw]/$QDry1#RH "kNrA`=,jBFBa؎qء:eb!tZOs~\n@ ~{wrAJ :$b@{Jlz|jmcVȐ􄌾1>9Z:ynhz |QP< I΃FW{~Bd&P0ʛG04p֬^/jMha~~9õG)l @X=鞫p##!)]Q h.{/2+ʜ0߂KCs%vrH5NҌ\B4<]bo-Sl0#G˻!4#G3E%8v9؛PS>fX&ܿ7Z྽y_d ̲.Ysh2YPn#>.dm9xE<-i(ɞp0[DM\h MX}Tcc}ބ\LO#'*ֈvCS2qC! v=Oi`Ж3nc3Lz;Bа(Kr@DSVi/v"Tyd2_(tX]X;):Iv>+h}^{p5/$N@$02ĭ(],J n1ܦ>~ߙ`´W%g)<[{Lx C4rkPku鼇NqSzncXYkޭpkҼ Vf =l3FM:]}>NsY;hZ"._!3lC|, ^TdXISy;Huu>p/!\2׮Æ=^GbX5Be4pb_JU|׆sdbMW"|:&ivm# iky0ON~ \RԜ5;5/̸_ysumpRoWର"4|_J|ވ.t.ZZ]%2֠`arϧ>:u=B=h2b h;uktnD$@R3V#`PNYwؚ8:sljҜpgL.jluڡ %aBhJ &?4utVg[;{ y|5}SPgkna.!ӷ!<m%& E4M'aLNJ7kMzG+~rtG7?{DظOh~_$i+  i:>kq6=Pe #Vz:q7~^ g#] ٌ`J 2 ^pk_ijj9jX{~^> m$`P@[ϡ4ʿIV6Ui"!T*>CD,4Ig/WjTO2 7YS=H7VU*SIS <pR@ɰ-V29a|E/]ģ!xP>i gMjT;'V^]^f,6cT7^c4x`YQb]&+"|B$I@_?<$}RJ~i~3W5'<98 >U7fyn~"amX%Y!ͮt#땬X]=%4bLZ# RB6ݫ@+w1&ʏF'McԎ!o^`ÇE i /ex ^Zj#o{ ~L|?F4:n&vgovh\5/z;ETΡՖJ[ D |vN'a9 <0Nsy~hib:d9EFc[wdWxȢȜdfM4 ХQ% |]B]g?@i)%W-bbp[p8}0;G\-,pQ 0}4k{__3-uN#}R]5@wO>AEW0|))q.|h#Q Z8@̙2+_zٳ/BQgEeşv`7%*7ZKe§4N)5' 0)jEtriԇZunSkRBkL߷Q ⮉ k 1z: e<G;۪/p3, j|H"E6Je{ࣈ *IЎ >aǠ>\D(~!28@Au5G1 M2zڻ}k#>7H dJNs+kt]ͻ|6TKԚtZ q+wYyŮ+EkQ?4#>߯ CQ+(3}}~wr :Ad]y7(`z=* %,)=R1_vx -:Yu)) ^-2kC[`w&!i;^̾Kӥ;9ݜ+ 1wbCm]; #g:C++gȺF+^*koK|KVMǼ aWkzrjN찥٦ݷ{N6D\Zv5"O# F$2fT䯺MNF-_ʺ0 y]sV{lʥt*<}!{ǝ) (krbefoƂ$8%0/[D->"FOS˭_ZED[%t ɓsJb8pXJ [ep$ϴw(.g/=_V>L4 vϤn8>ڮ 0cX}+ڲ2B^Ҝkc[OCLG?<1 ʂRol|#-U$tN>oPxU'kFqV y$EP91z ENc:ka<$9+mrx할أwc"xkS,W$Tx[_̴IeUܝc~UkqVԢ9OQ]3 M+\_3N 6e&YΨdN(,J*$sVEV4H49-o$,fxƢwnK<$A`WJ4 Gv4iH2Ol ?<#])fWiR@4w%[ʻ7v$fiLB_gu}cXr>[5te9qrQRwCAYpҕOȘ^~gAR=_!2;pK6v#B,3n(B:_X,'yx@Wu]|BGHAʷÍy-On;MwC-s[>Kk̨gB.T٬5&AuhʇƊgwMc2V)|sLٕa}F谸3nV;Wy31ꩿWZ2AU.:Hu:Ri^qh&o >Du1QxᨩF<>uC$L|~&W$JS*jeT7yϟ.VɅvmG: ״ORU#:/(ЉmI̗wƴTvF:a]γ^ߤ.nF1U.w]h[o&RJYBXBź2ot/V陃J\i?t{YJOӎġ=+oKbiogEy%-i20a@M>^[~@(agW5ୣsTUӸöϒ&aQuFIPkphY6cxG [K3wQkUL]]^E-O|&\3AJ׃>Ε s wyrasF說 er=t'j'WO3~,WN^Sv8Z]ccxOUt?|\O&e}*,_?t3&1;S-U .0͌1IETNp'G܇s;uDAb~pw5}&jrxk*̄}X4-fV㻳~;LUa~oî#1EGgD61%p*{dieO ʜ`( ? ?#PnKV]m7n7]DV+үZN]x(#>pk`wCd:D|ދH7a 銮7>9,ؕ7Y6<}66\S|j]-a-朦u Q`*KK$=%@|FOJ+ CtFV{ S=niOi9ؖ}O-7}AF򤍽U`e :~2-5{Zoxt9Pt3S?K8p(8 [JkIqll+2|U3.[;+_ /\o)))f >κ Q6f&I/ )l2zn΀f/hm{B ٴΖb-Cwu*bmvH:?4!GMs> ēl71Թ9(ß^,TvqVsPnVm#(N9=FUmBaV$b--4chFf)ʷ-u Gg|tp[ Tx )cVauy~9bdARN83Nө`yƏZRYTؗX VX݀h?1_P 97:&m7d/~]mQ 2FrX'\Y N,ɤ8'|/[L, @Q`fW<ؾ2b:/+}6J;俸 o@@:* HE[P~"}Ÿƺ[gv,x˧xX%/p;Ώء;!Io1{s)!!2M1nTP ʉgjρ79H6_?OhcrtZ!ۖZeW*qw²@# !H}T93ͨ9 HFk9HElǰݽL5*l E``fiXGn|*P]Ry'*>ɽ/r踠RJSmC _pUjS|cbܣh 3crB?uwʂg0&_2`"h R0X-_<α΀#۾37t+Mm @5iB2pqT_(^81s,^Mthd[G@-Dr;yS) @I mB.60o,~6aQsqcpqb]^jJ[3GJkЙftuu Y^u%G z/j=\o},捯imGrUW}n-P" MEYrլA1m6J!k,2=؈o.[5V#;Bӯk5L`*G\ 8Okpe.sf>"!9mqdޮXJ.ЎɄ pg<@Bc,Pw8 { %/CTD!AA!8dU&a`Fb۶R dX>бCYɚp hG"=ER$bԉ֒x2bwڎI=;04sڑγyv2N}*eg*]6:A}6="&2҃HYZG~His[h2gfx8xP7rsz/{K:Wς6$ܬ:T8dԶDZtd:E#$]v;S |/cHb|/7s]c^q%B".}Ngc݅=TϐiDJ =aUq~f3W5ݧR8TvR~: 辭qT)YJT>FX"yWK]w L˔Ј*[yc Lb$Iȩ`16 Y> auP VaDBHG3W^<>E::#شkt@@i O;`!}VׯnqȬy{ FUg[B6mi^tRL.pHXL*PҳZ] HOv Q WfsX&f%yl/?=(< [q{foRlVLdl5 O*fX?mfCဇ(I %~{QZE;Mo+_,̍D )),΅h\2zfs!6Ǩٞ8)>hsgiҢ2`VTQjq +'y=!V|Uwٖ"yј5bmHUci1m, E+R|X8aI$j9ƍ.m=.D'sKu6aUT?K߃S6AuY6*Gt-<1%(eݡaؼ]ewv F>QdS\W]xDx,Qjc'K=u[᣸$ȍJrɈZKC|IyUFlwOJS_&:̰5[z fkǥgB@,G'tF%w} D%gi<k?@@g2P[[^Uێz1vt6pŸ@f 1&XI8U8w/tBhQOS&P.٪%*ޅ_ien2EG)Q7") GG*ZMk]^D̽e,d^gTj+{C|k:v ,tswsEl?Z@sxqι7o2YQ[%d(wI鰭 ISߗ#G}UEjȾO9z!_Ln)-j^XV\i3%2d>]E%4[J!"S CgHq h;4\t6D07-GtLX"Z+a ";E>(#57XaiqRYx.ˏڨ>~}th?5ANrƝi1^#_{Y9KDo Xk19u!_`/~bw˼Tdzpa6&r:\B{3-s]Z@ %4#8oߔzs œ Mbe 6y"bN}^֋I; P1.]w:G=qTBq=ө yfڼj9nXe ۡS~cy J$H&,1t2G+{h&[WRd pq  6W],ã ~ɴai K_C"W"_J7e5ۮtҰC,ĤHr7wH5nAć8]J*u2g K@ۘ%tv_)ָ'm􁶂hTw~``|7UXL쇀If@>hR$tm%fdxEa^9>YdHPI1{*7B{?{sV)$ {?䫯k8`IuhlrZX;uթ ڝ-7qjoa(lA1;k}<]L6B U=@/n ]='BsrTF.*;V_2q1/n> K=`*SވaB )$udҾtŒA|WM ZT8{)pL/CIkрt>zItr s[o{U6 dIeJH?'ښ"OߙJr0:2{ kqY5uu]a;i64wȾڡ;R*3~%j !O쨣|o4#7Z7?t=o$_wY+ ،βݗ.t HeAEo#A[\:aCB.0yOW=P\#z17h0zV2@ @FY>3!/9A҇%;qE{Zr~d}ݨaOJtt{97)fjKDxRR'bv<]Zapd񓍟1qBMBU ٴ0cD[+cӴp Lָ5b5#`lDw:멀ȩkEolXek9A"xU$"6zՎ fyUtH\MDj2 9uz,ݔ$@MK!)Gg&g~ZW2+$~Z\/zh 透zV‡әޘmM|ΐq~d_͡ewW= mQ=E8_͚}J9kn0e4b)wj ٟohΩs}cNn_5Z{Rʸ cvs%Wj su~@D?FIr< O`Y$i (VM]#25F fkt8 !E4'/w# w E+k9p݇MAݴ'Ϳ,PGLTڛG*`@E$IIe%FeU`f)GdtCmP>UbxCR6#dWS28Y9߭`}ujj0uP̫vWh \!m_[&!"U5zXT߂kr:se&xh@A>JL/uT161m-tsLX 14Ԯkt ^. N|,%6KuoZE5mQ'e_&L6K Sr߾. MD7G Bu(0tEvm@6%Γ3Z+vyJYM\IE]ӇJZXвW+I_-)<)d MV!ٮO;Fز7f ՟yRg,i\,l644 )ԍx'd)Fv3waf..[kN e4ƪ[9ܣ}Yݼ $`Ot""g }1Z+ Q B]RA5tg9bΦoԕ 3 p>ՔFҋwKa/`1taFW×, )sBLk;S IxB-P ݋ YqOA3|w4O4\|±hm[#E7_ڮ>vJlG3,W 9}*ʰ,P`ĕ>) L߽k)79g'zJhtRy7#[)#y)ZP9NTS<[p5)Fsd^ivnId? ¯ TՈUl;h]de$YͻEyǼm&jg'ؘ $|F+M=Er%3%᫃ z <]L pnZF1&-GOIJ}\YL<c?b™R!KB@A$s}&ri][S#Bx5%Ęѓgcla#Ö"캠kcB$FAhp<,umсveϫ M,P>LovVqe,$;}6Ku҆j .{> i8hoW2e`õ gUQ[ LF1$CpJ5_Lnj¾R_TN/&J_dc>%4F @@P[Wz 1tX`jȃ=R_Z`ˣp 37a~p0纅)jٮM=ڱB\,Tߠ$Ky>Ǖ筎|IttPyߏa+|CtiMTퟥ0"4) >[WyoXdEhJŒ;leGBd !*;uF<=82V8X /@Ӈd$^T eb=|9wv~ %DsbF/| Ʈm 5:2-Qz #&lK%*J4Tv={ ҉:éOE&/}|9C]; \{/l~9@W?NAZ%P3;:UPd tN.Yfp7(]3jUR#Y\{ПOKCU_8AUW=@=2D'xN $huh.0<ƔCfh^dĸ1fU3Jn5dbm1=_VT9UPܣsuW~V}Tu=hl)kEVA uq& nHz0+0c%uʾA+#Sf*! bͪPZ|^!$]L[E.J$lO~i;JyCN>6-X~!i_ܺWSnՐYLN>˶`"Wi2 *t\h=:Qsi#.wуX(m$-Y76x^_jӁ^!kQgc YUMR v8 oM|+,I^'o\CO!d>sL?D*,7Uث"h8м+k#4k:n6M~: 33x)2!lãkjN@Iwnb4Dg3*GGb2·j@w@):1E"N>C榃 n !Rzs;:@ax;1SNOBvXxbcA/,oz!Q+n ;(8dICBX,Eˬj=#C&J(jf \w1)k˶<}c\FZ3 7bTAkerRqsG@o!}/&Q Žiz zbUITY"z,ߎٜsFbVKqm|r=r5¬U$يxW<j葅 u\~ ttXTp*q";6FSQ} wR5u+WeGuv-T?4TG8Nz[9G6yp87\jPR+ȏ-Q% Ȃ!cr8#?^6P5in %ܓZw*lZ+zaL_CZ" ΕTh0W#JY2A2O]vI,)UՄv<:uM(+0sw=p=2ŝ7Ig@ bAn7 . ]Ґ5BzР8h>)0$Ѫ~M:U9LeENs&1 P)E8` k-J]Eh3*P](LN̙x0l ~rm;|ZS8ﵙH exOgeHUڝѤ`dlyOhRݠ~5zвOJ0*[8qp*;')M촿'VQ|%yzCm?cH@շ$ 6fAr\sq~ \V-W+LF(REq!Xы1PBHn[8К5J29xl!t 3 &MCHQ_G=g$ hd,5A)5q[= !Op mؐ瘍CG Eskt0Vi{ø.QRgE/&"OnI4 X8^da+[ 1D:_r:WUto"?[*OiLlGMY\iT|0g2}U%yK I&'] `|ޥ_#o~>.+FK<7GKUTΡz:O% <ˣ7)0NgsڌNX^ m}TtlI'8iژVo,_~uBbd*dl}EIidQvmڟ 재]/DN,,ZN %2+P3;RsY&I$) Y1Ec,R5{fv޻co aZZQn56`*8(;D+P<4C E6gbrTϗ.flZrGټBéFGԔc%!88s1% N2fhkƻ W* =usk6w$\T27h v:VJ)g{4ǗfMӢQr.tS"@Rُ =Up_:XYɊe,s,SݽEpC)e4{B_BTz'K> 4лEy@ E N݊B?{ aW8~$4/ˤ*%t6:DfxQ2);!ÒD*Ŝ<1G6v jW-vu~n4)$āD%Sa'A!P?D9{[T ew.=nfbfX/з8 Q!L'pׂ_g>a:8xBER7AQwTzH׵ݑ#P~XK[Kq^W7-.FvyKpnځ#!KUJq9@`)3 wl'*[5}>% ^Y軝@iI3'0ǁ:ovpO]ݓ@a~sW`@FyZ!|S}h]yVx}ƀaP1qb/gZ v2*BtDOc&~?\ 7Fr'd!9%Ŕ85,΅N|@=*~̆;=7܈ 8 VHToRT^0OImEk~kJWTÓ#R:-FPi:Ķ=ǁxU xl^bn,#;0;YP0dԀ-olJ5n 9%BhusTmI0wgbN;Tzt6d7Pne[ա9rm,eK<>F*pqHfyDz7!c=BS/^7o?7qvO/" wx}'cw4d ;J}ם**ДT~Q9H c\7d4Lw+ڠ?q~`"v@<[HB 7,lX4U`yLԮ(C2wםBhs)C$M~ԶN/8hR,^uAYP [{ Bڡ#YCa|KV|,]Y\ ;@Y8;7Tb&|kDnw[͙E\ĺ@4G._nW/>T1Zl@r*t < ;V?cM2ep^0Pj =vt94}0~Iem7h>g4%'"x+ 3^`¬;>ҝ8ϱzC(%?Vzszy=Q:6ȼ˥BOQy>A-&ʻi8C|-)&?1}a?wpIa!̗U_rʤbMa$(#zU)4=BZwBt]?iK'$.&iH'Zk]znjny#Rf2eAAA+&ZiJ.,p.oXF#3i+7'~B#ۿĤ R1.r}1gwu@A@( >jr Sk:AkhQobۖ,!,'rJcӐ !{#2ݢB1ۺ%'9Fr<lr=|U 'E M/B- 0YsYr*y=!R67$`&5~S': '^ y4s#;-_ '[PgE-@#ָ D\kWL:  CgUf]V`'b)f(hӧ: il tr7Ӏ!^;[SZ2-gSgҌtxa(|U#-bM9h鿴#A卷u;Sq_U(zJ8aZhtL'R5 ޾ti̘R,ǒ4ݪEk0{ ˇfWbo_ Bgm g/.!)GCyv1f~U=4,P0TL((uT @n+ַUh>qWM+6+_nfY-{pBF *׼'O$X9!:~f<A7zwDko1 :9Z`^;Nn~:B #(S+u։ Wg^:; .'CI`B>bxdKHV g͑zP:ROFíQ9dv? Jg4Ӿ7ĪVA;A K놏Ȩ|1AQ)BD)F28mCa*Bė@0U 2nWLt}4I˸C$\,U3A u*BeKq}D32Uh`j9dV$Faf &sMz6SbYPL׃&ueb62MZ>Qa^ aS Rn"&^W9d{IDb;r71x֏)}NHjO3}pUϩ6q1yh od-d| p)ݕ'-Bt Uv0f_!9eMvı</(wO}0W~*F-ukUYgyˎ^9h6df{=zU # lSqw{K4nYai~a1]uM@vM J7m?ŞʂiPHcSQFI9kc]y:2S{ɓgM:~|Z dgWPyξVlh% Ow==)~u-T;Cw

    ӐXދ!|=q&"iٯd?w?HwcI+u?NП-sцQtU?_ֶml=<ŒsJǰ*>>F2¨ܫ]wAZڼX u "Tn@CNxIz~9( $9*0sB|tҼw{,/bgNgb~߫uԄc6C%wmXmYywJERdчH`zUv&tWN; O@ޘ]|ˌBԫ99m Evb*=nO'gs>fq"VXU'v7 ȹ$MHB(H#{GN}7$X$w; |Ղ*5eUxvAT .ԙ_ Q|?\xmNAtN.DqդgY Wv4cEW`=DL#.NvBW9S}n%e H6tGf3HQ-vz[3٧d|;KLLU%~N-Ȗ8]*Bb엳+xWzHnem57ܜI*}3DN,'-Dר}8ju0g_آ[_m$Z:!>L(G r5yjb" ~vF#P~ u}ǩ:pBlf^ab\<+ Qؖo <[ xfkޑe:XIMp#`b ypGFxpQ]=A|)0WƂ\%x[֑\Txg9<O Df6Lj3D3745IP`k*tPҾD Nx%ܐ֥Utk>DM}Jeb]YUse, SK$0IQ烪?t@^U I.]0 fOuC+޸WzDpoL-q1r8Ȱikv[Dc{h$FTڒ;!Cd )4NV7.D#Ku] 0RqmzH4):GKDmŮO[1?47IQ |{ RqUv}s0څǰ_Ѹr/GOȃ_k\.d[DJrƔ>+DHă'hs)$ϨՔPnR"Ԅ6J9cփ{fL[u *iȽT4Rk~͆[)2vHebeNڬ#ůD4_o~x^^k?d:#.j޹h\P^[^M4ye}wrSdKΡ Y.ʌWy dhGKӽrXMn]i/Tm6|V?f';(Rf"|:YWȬPШjIA'`f:`KoF}^/BNOR՟>zµ~yuYӧ[}a2@v/vY{VZս-I: C Вʻ3\΀n4Y-TWR0#fc!Tct&-TgT˩~yo嚠Gʌ)m_1ܷGY^fٝ&X`dШɥ!lͼ{N :J@̺Zr ^%.Gțy`{!ko4f) )1e؇QO,4/Bog~Em K/1*.[& 5Ln-1 M{ja0϶wx!93 x԰SFbbC^AX` N︟in{Lvڈ! ÌeKqVŌvBN;4cwepަn{h+?9J8;ܝHfʼn#@7~ڥpׂ$Fw_%hЧePouaa8_"'PUê "G-\Yӕ>-}(X)Ľ2>p4pQ2 ^:.tuK=0] _..8kV],"ʴ%|۾}'c2 &ġ=ßBY'˦m}uIuת5+MiHTIbRNw*'!~ L D=H\4pBo9+6H1;zC !qMsoؙMH 8tOWf>]Q-5v) 1B49^8wƂqs4f$A}F'(i":CJk]Ihqs4Ǡc\[VzdChT)t4s7oM;B vL E].#r{-5ϫB͙^MRXLDrnCP)DR^P¢uĹ4魄8IU0xf:#Ҿ'ښ/ߵMCF vÅ#*ю%< 틭W 8lFWS2ⱜ AO-NעCZV=$fd)^=t |Dh?LpnnD{yEyr[VҶG?PPx|Hm o d PHpPf'^ DcKpDP5KFA;qWuu䁒k!r@.meػCwj4 1e;)= ~{XÌAt$y(+{eD=e߽Tw/ V0) yQ[)^?kbtYEњ(X3c!s>+Y\*Ӏ\hI>ӈd v}yDN͏8JӧtvԃM>wMUɕħsqh WH'If(qp?{`" X%yIӜ='*∌Ҫ9kŞz;@&O\-)~ i7+n9N*z^ wGLPܽz#h2b6a:TOpYur 2 ay* +jy-V%0B!=Pæ ۽ +@5q*~UUb a"@>Y*DSor0լ6'%û BlreDաhwGB.`F0w/Pc@-ntϓ(;rO{uK]"#)0RDIAFvWnX2+}A.*DWԻkGt;= Ԇz ~z >giGL$BM41Ou7 tA)*;SVG-଎X] '٤妋.9\r<@eno ޴L@GG"+}VK~(t L92/B\c6J{3FO,4z&iǑt7y\i;6ª)H HxJY;Vx.?cmX2kVC 9򩍝=U!!o]7# =2yhՊ6-0[][R #ZmAe SUHWi=Y6fUY%iPhgqqi5טst3Z$.O{Pl\/-/~yws@Hb";Zx13lb_!õ;U5{:$m7ĴS(^p9{s \7b824>viޢo{ 1؛AΖo,pʌ1.z)X);cj;q+ҴGcuטFC-jaʒS=`k?Cu.=w71̈́ƞ:ɮ4Ք KOU$A#w&NcWY}.aO'ȵVk]#qrtw9dg#->m8m-&{D 4/M\j@Ln{Hmb$Cy"Y b΍iLc/u5Њ}-=LmScOPv +*1Z9pE U`V8ae?-Y|v\nm5n0CXE=5.DU]\Ȉ74L"[:fv+1th739$ijHHMslFJȭiIuaҒaLC-dIѡ'zo?:Q20z&ODĤe?o-B[ֹqY 怶Of)8u5Y&xC%X4LOS \PJV.C]߆Ҟ$W m _}pj=i"34#PuF8atp=:%L|Q :tT]6i O;yQɰK7KĿ@lܗIK}KbyP0|E-.mdr/A5읩`:_A}sR#t+S~+ 683YwlmpZf9t uзFU[u7viOAX4 Rjl]?Y 0r‘(pėddk#J^Ohfm1*y~Ƹf8~|qɴObmu~36Ħ4Md#iYJ|ۃb\MHѼ7݀YU|w!RhmBds/ַJ`{w, Xi}krH}ֈBSH|ZGNwG잦TQ?x7^ -EЦhEl屧j\t7ΦD▖a{xRh^{IؤvISwoMp 72qvΖ Җ-(0/adr#L]&JӡYqsV\e{qP~h@FuyM|}^{ ]{%$aU{] 0n(‘),,q/zxVA쎵謕h<"]VfJ6Ŭ*6kzAU_>dmE1J=_ #?+R(pq{ϥn`g 5b|>kag5;ֽ> /E)N?Ϋ*K?8fl .g|ynW=+!ըD)'hQ+lV;%'h$qs}WԹ那381XAqXT,QApN0';`fhA8r`=UrExVԽIIѳhj^ vbt1_SN?a+/E8rֽ\ِ}փ>Ќ4& I\ʛB1Aإf ڕ}|o~ER̀A1w(mW)ep** =u܊8{'`2;1|H\tqrR\Mr_.DHc@\wgeKB?ƒ4&ƴVe#KH{8Y$Myȓ4"tK.}nE[bÁ1:c?P=bҹ?r69"q+YT'͙+>' c#:k@>Y47rOGZ':lx8A\mھ.ij2(!{ pR"3AFzܛw5# B$۪"qI^Lx\ k?|l6]qBdB#"4wȐǯKcJ$m_ 86tp+Z=99bz.h"T9^Ϗ3RG10PpX|met!u`pIP3:Ma )\8%9S .^C ֍è$сbH͒@B p>*dtF CjJ`8 SE7dNK#M}Bf< x咬W UU(b6nSh, UEBQ~9Sqczj^PH^T{59sT+jG`V.+w$2x 6Hbe+7dx,O#s #Y4xܯ/Ig24q̈́q#E%SEhY0CA,d}f8I lsWڜqCE,3 o =bN'~4qO60{#[ tWX !d>!ܕaBY P-ap<8m IPdN/c_a[{Q:%1ZjmFwn\z8hVX"J՛ۡP]{wеڊOT* `#_crE5cM>R\ǎM^Fikj+uXi>#L&'ypO)6Q`mdKONSE B.ʣ_[;G喜Q*St܏d(ѨY*4ogo4JX^eP/>Tn.UӃF { an/z{K*F/|} ZG ƚؤ^Mef9xɶ0DsC~_d$X)Cv| S^TjM tUE1QBqBCVp}?sN+}@JXdPWN*&@$5N-]|#$h]A,j40[@?v~TJ_@>a`wH2J^$(?d݆THO0lFMV`o8_k]Τ"e;K~U\9k1o @(,s '5j`˳I~+5$UO6Bj #S%vRmcӃ 'te!G.a4KJOĐQI>?,4[4B=8m.֪C¯f3E^6Q~dNY+)Fvᨃ!9[k]˺9| 9PuS>e^6uCFρUv~MLywn 8L#JRW՞DzbV u]h@l'6_劚u1Tzlq ĎSŚb4§;y d_;O%f>L)-t캯SN6aFwUqD ' 0Go)ڜH2WbpY;Iq0 a?O?t]?Hd_ [AʭJw~A 51ԴJО3OO ۉCL:2=p_A+-H/"`_N+aB1Zs(1+&rA 7~oA E7Q!8W?MiU3tw~݇EZf4ΐ;<6QtLF7|Xwp_ Av%1fHh;c(DYZ79wt,N2@N /baՀ1pz"/oB1:6 .V#ㇲ(l !>V{' %Vv,{sx?(3 ld!M ^Aբ޳8sO@B#WwrpsriFEp|+яNn]kB ]9 MtYp]0+´:.ΠCT% < G4?6&UFi% ̳RKC0|#[c*Nu[sr#b~Sxj|r%w '1FR%nyȳ96ڲD~<&%mXn@BO,^JVo=jGZ7wZqۈՂ(!`@5C PhbQ@HNa #әoj""`IR b"ROz~~V[=(0"L,OWوBDU$oq~ޑCv~h BFʔ¯~N+1u 47FN >xC}Jڠ7sxl]Wd~YG#8m|G.tӵ% fd+L x2,o\}7YR*M}3^I~*gMR͟M5nRѮ*̢tb0tOIDAL -?˳Ù{lak't껯MϚDl6x'Ws˗$NWj ԈɂQsZbz~is'9:ܕVrQ}_-$"x[` EGGjߤ0_ I^KW՜s˿+$EWې$>lfϐ;v8tKB|.~A t_&2zn°R/lNC렒eˉWҳEM+YS\ϗ50YJ0kO#;|XgCv-X;(pmC nЂh ȁHd@=]Wwp 5<J2/+sE7j`F]z^}kº9^t#XO @XZ'4Ď=uU)xax q@{X׭Ar0ʰ0;_o"FWE ʵTSu,GUVKnf '٧{ق.1vuh\]2`sdS, P68~Ģ=Nj* 쳐'S1&H*{>>{8'tMt<睵rM3>ЯckHsI/)jPU V{Uc"a+kJ8}O-H19w[T騜,R,W?3,cWj9BUצ DbՎz:w[3yѭX!duXlq-Toԑ ɾT.HRYru l,6l&.U*lmAp/eҺ-6$G1bgZj9<0D-:f$ocMK0ӸiSlًmٖd?d?"Rz3G XWkO&tr =NnޒPWR7E2Uo-mS mbl&ɑq۪?)ʓ^G2CZBNFsFs+Iϛ,Q(s6(0],{6_֛oy#1w&s=z61:kϛ}6$; s1+=QNUk.N4Z+`D0"-eajL}f7Vߣq=+1j mճQ0S-2r\̾ho2ߤVly&"kJ `MEc[H'`O"nkbu=z7UXa!L׫ ι}_< Hi pEU^[8{Xչ_Ό4R<m0> _u_V, G#/tO0H4[YB=?ʼn-bärbh~-fRǝ_nA,/LO3xmJ 9gbbY*4H$rÏa{ex7~siSXsZ_jsRAڿM/yKK,4J yJqp7!|%y}&Tqt],KSLSrE{`vG{=xkokHj ()Js;. %ƅ(8-t5g/А*qʼ죽/pqYڦqYA8t:Iv{ۡcCe᯦O5OsB2t؞ZwB^h|_D/k]_oUT Dz4|F\Y`J(>gF3-`FpD?Dw1t0ktƆĄzoKdɬ&& aj߱bV<:I0 <vfӷ(r36/*GSI uN[ĸ(ޞW! ;"v\٣{CɨQJ˥!uQoΪz^i1j[{8a48NRU/L,@rĠJ8#G`[aV8~lGs ozSNA6Q}cM菔/e*X 8MzdsUK >7&Oru~ ȇsE#)k@{0,>1؇{7l>ᆐ~A3ڣ?eQ;~1Ǒӻ4h"Bʱz?*7Y*QG,q9d(C??- UwI~S{syJ-D_-bUvɟY}9j&D4̂V|U|Dc/6eV&StT59/UDjI. ׭SRHװC`wD14娬gfV\x 9 w%`wyh=CvO-cMoPA{ôO_EJ"pEJf%b-7&&G$__쒀-RP5 J&84uf%Y օ? a]f*-O@]._uoWkb3P_nxph% 6; T8=~UG,H{ +k'E;I=(T[RP7O +sa Z=N*,uBOxemݬI'OOĥ\3U1LgS$WGI3W '76љ]ȕzEj/%N 'EkBE\R֏++r] VUTr26Z%+pq̱W>471G1! {k@Mo_?xHkf;Loi7]ģ[z[txO>Խ#Ÿo"c߮XhƻO ʺ/Xk1ċX`T e'r_"v/hp c{?~ t k[&YoD6!ߙ)[#xacB lur: C1A\|#&̥9n`ո,s%O0Kx D54d>jSVC* /הmVa|Kmf%B[yAVauh6ʆioNS5*V?Ȯ@:vY5=xB$Pdugq@}6O <K~ؔCW+͂qLx:>IlV vr OYQI =GsEwo 8))WN9}l_<ƅ}ttDe\p^Q%j$Gi֥yf-.au3 6 |SRrߨ20{jc֤dm%X!nnI%Vo|2u! !'L??1&HKvXӅ.^G4-ϔSVd25ȑ kUT~Um,].5 Kt*$OhG~ %K*$LWU9f j[ĭnH wm4 d:¿iR^IdXe`7W"jl\7/6r;=giW<,,wBO\=ww][Z2Up/ЗGGS)y5:X5UUf! [t#%`yNXe yAXiTd~*;h@c KqMA-L.y>YhM7 1@H],'hT/R\DeX/XäA6C(;k011*(Bԧ`C8m~R;гFb5a#Tˍ_H@+ςy~wqU L|ES*<'{KPȧX7?Ym]P:> kclZ-l FJ+Kuԕ1/tTz^\;4 B b3KQW;T~.NA`hB&AZPw4xN=Gvn|4S'GhAX>]c7 Kp *6ěR[Lϥp`]1ˑ;[LTHQSʾ}0o4'v`s{Jtx@^*(/ц–Xz4(DvQ;,W.LjLUt&m鈞_}Cؠ!T;f삭DMb;7V89^jN 'aX.͟/ Ys'_MAp$ Q/?^!_Hs j߼k\|Sn+_rӺ_L HC&=tUVn0 u8X&Au$rTcmRDqS1m#AUgBmLILLY WkNTnt%cI45@-lPAi 2RǾ){ԥBK}8-?c 1DY$ʹ4vqB}|~Jo#Fq.G)]tq[t_&oD,)U4qq5y{rD.z \հv54T6rƈ \ Z%Rzk97H ήà7DۆLP<˪ehoڗP?Gj+s]6UI}PQɂxw3%4 E nYEh dl+Gst$ ֔5*{iM`/"~/ܛڟrSAmhZYr8 ^F ЬY7]sO#?|gD+WSb#~/{koZ<;ί}|vQ .QXEPyaF'L;r-wlhm8߂ ]sTو@2Ot{p᫨!{zJ$GhS$h,85^=َc4jɳ2\Br٨H`t~(N&UଽM̓8OV!"7q !X*iJ;dr]85-G TquQJ/ `61,5`廠YzfTtƺrhsܒI?䫘8k`؃Qiu&Qq16@' nQc`!Gtl]+ X.fAy#DO}֫MֈX!ڳhJ'_1tfC:AwbLVHv hѹ-#z-µ$ޘF"mvػ34IJщfc0t^AZj]Q_c w3`MƭAc/~dm9.eNS8rhhI(h2ӫ?'EBWƐ_Ps7b)ޱq)Y Yw:ZgmDemj 6zu>`Ʈf*߯\|{k{I>KJ1Sϲw܀-xͽ86<2z<lTodӚG9i50Ϧ=y;&(7?iJGC,w9eTmP# R\,BC")0De/ѯ婻f ]8;YenI_)ާ#oq@7[ &17`+U۫VzopmdeQJhEV/W+^-LoMnx[d*="Vw!:gFǷ1axwF`ʛ{7 gT*]%n;^QGd3;ٲ vykh>%PA=üpwOp\P86+0Wts0xv.ʗ~!~J&lλbY$ ewNn۹z-}a@k( _GҬ rcap]aLpWl`qn3ݢqR_3ISA GRPNi"(K+0WH)~qAa> e;uKj@k9]k"|IsȋTQe Oog|b^ۻ+}^˧e0$`hTL205N!GsѼ SRٰVhOcHgҢZ>V"wRA%HP)]vilVM Woznm±5c~IZ2ԬU2;9HsI3 sP4:~@NGW{Apt{li3's(i6S$2C6./h teۿ5 +ZlFȏ%SO7M|X3 k[R2Ea-=oi/Tﱰ~qa~Tcr?Bi/9:D<7G׆?Z*gh:*Dwm2}1&W %,-7' A>0mwlrځK~0 ^ab5?leo]Ҥ"rUЉ) +|e_OĬ<<mKk{x{0fH3%0ߍ,"mvox+E``K]Fz&<~JN6RLu0p\,1+WkO{Ïf (K] E!7B *]KJR>K2Đl0I4(VlvՂc3][ހJ_Wr8%7u}cdb'MZaܪ{<`U5O\ofD_Ij&,U6sRIF`0+)X0ҹc.(R " X<l}|넦fvI1Ou>BV$5mv)O C!$ҙp'nЕO/)Y;kݎ>g0{t_'h/@ qC\zCJTXD_ c )EZͥv$Ubؙyp9g7q~Ekt'm5'hjcCU!A2ΰ!Jf5R8='k* ̢Etj׏U mKArsSaȈgǠ9 O /EN!kt>@M |]6XgXoldZ#uB;:\UZbr9dz e4|Z]mEmrZ6m|2||q J|hl0iq$B'-F#)5Y@KԈU¨7Bl! s~<k]UL!0^2mۆ I֪DY1X}#G1C`MDt l9qGDxdWN b2m![Hꜵqeu 9᪭mN#̌x#Ob'] ko۝^ ȹ`(\Oe>Gƌf9Poaޯ$wc?t3`t `[y?71ʡʴK,iUa04NW?zS8; ģX .r(&rMx_}6;#a:K5t:ATkM[y( nE& P()V7$p@2cIа*)||%TS*o$3>DpYkI&WIFa|ZNK!_EB}ֹmS΂9'R3w毑\&,FT![)l+wdVi ->zrisFub&|]H/!RD`QXbpBإx*`B y5#\'lȯ'?Jq`IARyb >56\혒C4/D n \L*T'h"0>|U  sytl h}炭|^U*(`JŅ>S݁[K+ †ʞyNmXCMѺ"ɶ YpNHr?vFenɱ>s'vGU%L\}Pu| *= 1tb/q+ٓ'Ǔ˴E @R9dbRfV4с8ٓeL=U7>1¤ kʿzrD@ a&֚p[cuVa1?z4.Tؕzqthetp\!:Ti_Q^%.þ(ZZXs_n뭖VxrKs7@|%Sœ19 W' *svM@}dl#U7܈wsK ?zYI+@cn>(9j. 31C۱eWJ$+,u*߬Sk!x[x&}KDh:pI7 =UKX:/%h(7K>r"86`&變wl3p`Щ9c${Vp1 /qKoL2N_J"㹍*@޷^~͏jR# f!X?F"+Ω" t`h z0jLglC@ɠ7t;thLT-JƒLH=IfxFM-؆7')6l秵JǼ f*FVg"lyy~<&? ¿ sЦymǝJkbjYzO٩lYs6`"x|F*/cAKGuF^ݐXٵw7E:ٓH~ ){s:(_}UYwWiQF?qa_90&+?( N[(uuC>5$pg"v.X8ɗsPow6thXvf7sk!l4JsYck%Y"3סAZ ۛ8\n*5BnC>_R(U 정CV{h<阮@KUbp^0:@E06C1LZN/'_%O2)77y[`!S~I$7P}8yyd#,C_.shZtǢ/)M>͂ {d^1фS͓績O3';:k)>fkb|ɇR9_`W_"-v]XDVxHhA> 0|d\`af*bcs_˃k%Ѱ\tGyGLx=$ l=11Fzҙp3yyF`F8^:R|%z-Mb_1`FFWWmZ̀e!bM*xd@uJDJ^ ڂbȗwzCȨs@eG G N˟ʛ4%>cjܘ_05E9~ ^G$nQ 0Ǵ,f ! 1>䢬c}6mλVM= 8QN+e-Sn0QIeeXg ]!痰 gtǮ˝CW/ULA Gc5R7"Zl -° %Xnmt yH"lPd*)fC@%0~SqY5攆FYD T:BqwE< phMtP$c`1:({"%x{ICX7cl˥6UB HKD6ly^%ownX*JQ]1lmH^%BE*)Sf EcCrpҏ{`fh4MfBwFZMP Ph<611TR3}MG!y *a'|AH_sl%jhjCր`TTf\ѩ-Z@?iDi{n=[k}]3_$h2uJ.ʛWrS*?+.SD<̳cM=|8{8㉡ ipɷicL<[D`8fܨL\ҭ f*~"vjE!_5\#.:/+/ W*|qq3&0T2ZDOe$P8 QEp8;)|-K *rՕPQZ-w O5]ۋ-wqd3eX1TX /o h=+wD]'d[k v}"?fjz1n DgD7%^66QBٵ7[V:͠UZpDwD,ˆu~ge` !ؘy9h TN X)ô{mE`Cπ8"v-m}Wm%3h5ޣP劔t f+S唁 obFMXPkT$<~`.:D9lv '@2l 3K\\p noڸ% ;p鮆A}-NN[OS('4fNdMOhO aK5Wj+pL "!֝7I}$-)e2z5m%@PNTvT)KW'-1L6m` @7c_L^ T%{j~4o؃17 rSbdNa e_4򒣣ukCGc#ژ:Jalnp̟=*.ɳ|n _>bp:ԕ9RDt(^S$]$!l`h:h#7y ~$<Q+X-oW8o! *$¤t~Y̋qX!⾷u" ;Cou[}QXJnm,mq fbm1`QO9 9\"L>Fm, rv~kS?<ڼ(s?k0~ vרdbq5w̓XnQV+vF|:o^m P;pӐߝ29Z [B鲶~iɲoڅZfI> jt3(ɚ]ڶ -<k.Pw@^6KUp1FowtʵJ\6'ж,ZS-8վEko`f?+fMXɲ[&g'H(ֽh.y,K8:zr7͇wص)V:]e}d/8F6{3X^mte9\q*:}!,`͘Xq$!f2TR'Tk{}ȏB: 7 :fӄEiߠ"/@<`6t;cC<+tb vUzl(Z)j?4K3Ю]MO $?l‚60e lMD¸"F"jr Veeo兜n/C>0 pf-7~wc`#Z '7W.@8Jg 9Ѡ*S*v9ON x$p[p`[ ^Vb~rU*L_RY!D*hVEŒv,;W~08b2jʔYP4lxSi1^0hO0x\8\ݔ !p?S ձ ZJ^og=Ǝ{DL%:i_A K]Ъ>>u+mWpSil޶ȌT/4do^,(j)闃N[8;+_w\w:8 9sP[2!>Z)ΐcիAx",fCA~sQȷ~畢D=/ Lj~eb k5Gk-lp!Ĺ]t:P_ ՘qr9T(sτЋ%K|DyKdPMш,{1ep%o BOIVg[O6=.oX,r>;u`y\ |ԠAO5ex q~"=}3+~2X52`]I>f##,gsNSwk4b"~Z>t76If2.6`Fyj.9Vz}fbf NZ\ 4~xO ]:+Cb}j/l]|ѻ*i5졜GLeA­Tb!=+3# @j~,yC9s1j_vM6C\yA+UAK-u7idȂLR2k.:\M Z7E˕bVaabŕ˶~RDxC6b 㭳]?Z">dSFL΁c6 >tN6䋥gxKVM( ,#GDsjqgƩ%UJd@ĕ:%ܞ4zo9tdD4hN^lpmW,Pp݅ Fy PZs^2O}Mng8eq;O8 FqvU-W 4?ޢZ4gr-^ oy4؊52>HHASNj@hmioV|gfy;ϕO1Axeܐ21J.8WSbGѥ7(tY7''~LtRW;ճAq׉ۧn~^o ~BǏ(y8zΏzBzVɺO{_}μH`N$ʾ'+5]%?`FEO&'f`:X)DŹ vüOCDrD= bƊeFp!2iyVÊܜg$I #Ƹl@dl\bga]l M*]e<L ХlXJC9_b}8G:ZŋyNm&){٪S1YQҦHXd !ex_c.ID.rmm0 T͚ÏM<2VqM \s>K`7-fT,~.3G])XqQ:0[H g:CGI5 :ҽ4ҽ}n-DA0t4sY[W>~.0D.Goo$,sUU$³UF fk$p!S79?V*݌ UQX_rfk&n -B&- 2ͲlUȑlxB9^qe'Hd3Q<,P^K /K8/kk@I.zE$lBrb0k֍,pR=Ĭa/ѕG 9k{2 es!H3h_ \ `y@ 4BDT_84ϛr3`"V|$h&]שT#QA `,鞆05}M!6U#8in. 6FZ~0y10t ܏9`2D 2XY3?B'tM:9E(-F%Y2ymzIDhyFvPiKt`e*0_Q`%J8JAQk4ۍ@/4fz3isGm(5Ġ5.(Ս\`S@g+f}v@XU+\RugzSCκq$mxEIiEeGoYl'R9o S>RnX$ʅ%g/ ~SvAy ̽J$ a\lj3Lpouܠ46K\`rtt!,-S8s84i.ZskNB0יK@PdB.~"Ph;~p421ԍVxaIօ̖BO⃲BXr~p*dk."uz_=ymA"Ꝏu9(vMkgRn󾨫V 9* WWg,zRh&[܋VSɩuD.j֭+m ?S0Ei^pXj}"SpEjL^RL6+uI^sx鵑juGU-tȍ|TjFE *I-Ќ8wU\>AEn}'1vMcԈG(ֲ, 1G4Emc:W,HaF K^9b$X~|<>8/ۗںgF]Q\!]}L2j kQ xf[6>hm;j;Xբ/}&=W(ѻM OӖ Wer ZL ZGPKkut)k >T_0 y\ՉmU82}8sj-*Uu6>x)"Iǫ]uP_R%Q[ή-[6>0тſ+_ɢNveK% z #= "&xa}tDZR۲{"v<ޕ 9xI`2ޣ޹A:>i&eLb-<85WM`?o5k_ ?k?M4ɑB]O$`]HBOY\+qs%S&2# _0ޑ>&"::0j6- X&|1em bUHO k\Itt:zaڲ7.TWVG6/GC=l'WiwCaj5jzem\Zz?Tņi>ٖHP]kHU䂊܅!$:V!%e-{ʋ81cY5Pzf]Jv!N&.ra_z*Ot?So'CNM: q=f7Az@%5*b1ᅔ(Y+G13}i\?R)s~8ޟ`0Jy8ch{]ڟѿ$녦!I $E޹j i\^#H?ݬ60zP@P^ ="4l)8.-5=j(t'"5H 1翑i '$]ƬH,JQD/m! V+o}]{Q6y:Į5-g%`DʤA?:_I Nb hf!U {N 2Cr"b^PxV6Ǘ`X. ^99ϦSbFS*[vq <ط+3u5kPy7?o%#tFEũ{z8};7%'bbJ}y_>cW`Ⱦ G=02B+Hy[p ԭȗ 柨-ɈBV3ok9˜L3 iRsb8`0 *TRNV?Jr/F>WvSuT?}+1 hAU-}N_E6֦݉45a S'x(p-m2Ծ 9|BUPJC6;3ɮ,xPukcqTslt#ZCY_jM_K}7~$I~rp$U`2Hwa0ۍJt{&bI Ub"JdF)Hkͧ3߫KrVAqx"U; OVT\l;aiAP{0s ^{=a6wL߆UHR!6t)y]K̰( w>53)1P-N>ϐ4Փ .wgσ?GoO>BXH^VU4z4Ih#r#ي3~"v{~q?#&~t9*x9nEovI?V0HZʍE.GMX !v,-zC*C%sr<>tfG -ΞO8Mq<=[qmbo_,S֎I6 J6O7\K'S@3>cL|T:#}шf}CJ0\eBڤt^J}Ut]IeD) ['8ᜌ9S9ڕb$NJ 3BisU䫧[ ҁYei W xmSUiigP$:֭XubF DMfh29=ǺjOj1vmYFvRa+plaCFhE\񶽤vLv`y4GY@Nɻ< Ke)B@#/JӹE?PNtsWGQ΃]6h:T$L8!yjY#Y4MK&l#Jh!NQ5vfȀ5yHJnj_ݱ q_XπWGQ%r  t N Pc唿0O|e7&& _2aMU q0^s賕)lѻDiHovc >anD^Ĺ8e7 LX}=#$c|C LY}y+$CX=j~2Dzi!YH?V؎Y0m|?H6,+iL^%nQB(.4A䲐;:)8x(*L2? $gCu'!vU>Z! o8fS]k3 ;kN`g@-;$C Oe 꽇 K ٠."cVwۃ?W D7bɿ3fa(Kaڔ[b%k߮qj-8 Џm 0J'^a->nΏR܈l<,e{/kARTh恭KH~`0#i`qpc(1 .?6-8A!Gl< 0xF:*^f#Vmklj%.h1eß@ӓ-$N(1X~3>{0פǞUGD>[*ִ6@%v5cX!^8сj{ )AT!ԫ,:;]iRNN"j_X(zn۠G|+e5`}nYL_زH/vDO rBiZǧHNw#szɌ/MxUx߉ yS]&h3''a07sJ&>'hA0f[FcbI8>rU7#]ۛL>n u ѝtzRYPx{y\$:!le0Ɂ۲6h<2Y K?& &ZV> @̄]F<\aU pɀå3q$&AZ]_%\ck4KWt3Ѷy0] ;%+J WS%0O@m!yLDp]<з۸jZ 7w7LIwZO 룈eQ'/|‰vIK(D{QSS.UyE" |COأB[ "Y@E-/}'ӛ wo|UO2đ\bD5o`A!Q5}Xg͢gW-$}jZuZ*ƑPXc0S">@ 5ST&]7ځnإ5ШO] ׀(}۲9L(Y ־RW5 @E&c%`i1SXPōB\(6_?)f@)1xâ?{]W{#V5%XV:#4jDF~QHXXRqI|(;+pCD)'O*T|”Y[ZO߻K}l9g0E=)KBDbQ@XmH*LvE'cʎ0qMXDe[ *2toSsVlt }'[ߓR&ϻ? BiuԮȮ[n |u 3?П51{_O2Ŵf#JiXETk-r"I}{hS]ǤPR')MXUHJFޮeWMHN?eh(Eofdtc 0PT&Y0B2t:3iqG5, 2.lq-@{C$Gv˾߃E1NޫWͯYrl. @/RAH.tHn(r!*+#êyAjpP>z3]D!P3eE01T8%hי{ q^yec6]3`cfJ`˓;?cs/ +y.xf*Gc1\G9l %Hg5mYeع ZRX0Dę8QuTJ: rMph.9R+BE38 HP֘S;FqU?ۘ̂&f=yAl*#Hfan߇|%{& #~ Ps2L&M. )z(3 hXg4Ҧ_&B;5+<Q*ܸ @[KOm]:ȆuI8thXx`6*v>Kd߃ɰLя.'Qn>uQ; ԡhqUgT6v_hgxy"^ M ye>̝6G'%RqSd1a$'풚!ob͋k@!A0,@[Ԡ|7Fǐ;pѓ29\AsBR DMߚ e%.Α&{^;9Q IBtI1W;6EF&ljOD|mIВ 8GB@WOЅ@ [q?[&kTVOrFkȺH8 LaN`fh 4*[An) .OG4է6L^<ʑB$/O1z Dw"u5Wsp/x+~Ʉ\ڒg P]x*k7|tEX?\BpO9<Yʜ[ +&"ھ?e;I֛zl}&aA(g,(5C0u8vM</GO!6O-}ZZ;|$}q#9EUeԽa rQqK"4!=+?dW'/R*0LT;o{e#SȢ*B[huj_Z?$IJY1R"[ S>Ql/QOpT% Wto똰?TX -.Xty%y<Bܣ,c}XyAR.AI_g+~JNt' ɮ|T`viiCJ7g/CI`y)!h9fGgOL[8r%Ե4C\J *f@>.))c> t{ŞS y7RHc ,=D<wYZW(oԂ}/x(\nkM(lfEDm2jN6 `D濑*xܸ[B_ \ 3"nJ!tsdZztzӆMb7 }=,#f&) [ wJP|+lOnJ#㊴.TI?>M}t+2"|mʉmȦVx26GV4Bm=D#&ED`dw%T5y\ ;= E~{^Ϩ~_P" F?RB3SbRao]}N`ZݱCZh_l\qw Ofq{'E"O/p*ZzU.lK8 Hc~[~(!9;Kq~q_pax"J/7;!Wç=~ka_}Htbj\`<Ӛ>n&Ru7iU+"hlƻyCK } )71JQ;7u˰)k*/+އ+jjG+' J& >%?%n#C )vݼOXef8CzgwWش8aEn^_v`k嫙~MX7UE1D0چ`3Xd+H\Y~g*"NC,Ɛ A?gͧ~int t.o#A,[xq9?<.< E[r(g9.;ȶ=o_sNjmn߆"[ḱF9!kD_vo];DYV$p(<]FWAanD1 S Pv_ܱN$3~(=|^V)_"CVI 7.LE6ΰJk$>ܻe`ťׇ )$-&IJPr+PX.͖ՠѯ,( ^m'TwoezFDhwCA t&Yӡ#'5xAMOq-^ Aoyˆ 7&!ru{am:{̺ю&D@zqxfjAp#ؼbM^4xk ƣ?b-x^nf%BÉX 6Z̻ QMX='0[ x{)b>ɵ}I"dh|0e(̰ )k} ( &!&4RDy8I&oVw*;+#IZ ;#u)5>HcA2К)qˤߠg-T2 Pa_Uy1Rb'jϒ{VyE< ,sRKqE)PCzYK"o#A r#7 b; "5T0C;ɐR ,[ע&,s;~U 9_m ×*lxMҹU'OnHsx3ܻ>:kpDi m|\>RԸ~?dq 6n= W,f H۬N˯/>Fl}'V'VlZ<ԖH)LR3׃:\"oyr"`48M* gXK"J煊{IRm.1~ejEu:ixV]Qr~ 2$KuBuRF+ `D_NBԐfc-bk+<: 7?SyfE7x`L~9^[8F.Eg+Z~.͖:< XAr4t'k g1m~ pY)u8aiيΟ1D ws1}dF-D87ƪ[ʑWM~2?_J0ve{ԏ& Oؚc0a)# tư+3vx5aZ FL볂h4(HkcL@#Ziψ+Lۜ|)XB曹 GgwI}8sBZn][i'zԒʾ9! 3S'tg ~ yUV4O=^`?MI:9[,{p A` ihB$USW>`>s] t m]@SQt7߯"T*-ҏwOp^\Ä(q@>0yUeIo64pbK]vl7p{K-e30q^*+p1S=, 28tk3 x/79o2* 1d &4яDx&Ȟ@T dvhY sv]#[-*1@(^hm]RƱh56zpW1ﯨ>z}CN zDʉߎ(4CyHd6sAqT ]T[`rR;K"h2i"Cj|V`gxAFؠTFl!Bw}0@Z-X%>5LTv"p:sJQ#ezS#gpIvIO!~&z ?8JX6ܝHmL|RfQfv:KԡKvI k4֢ǩJSM1cFS-2/٪-boAB<~BPc@wc=f(-(QR"ڕ?+lQ4AX0ͦ_{b sǢ(x`W2d@c@P8Y nTϑ? 6FsLj>- TYq2QZ( ^sp/-ͱ%&3]pC3Dy0HufeT Y[xtLSD;j M:bP)St)NBս|[d,`#2<׉5bꇎSGW%W{$㨛n~{ؙyZKot܈IBT!L,w \rPvSl7:;f Q|GMY(%edg*e%CTvDzvysȑBn,`/ n*hD\ R,ќIkc(YS>9Ii lÚ O~<*_WeY@-ZIwsa:D CV0^N;c8tP]lkVh\"Qpa ^yK.wkJ"і!YEN\q)(c,*=à ͘:NIӝh>,Qqгn݌B Ig!ch]jB4iM#oln~]pfL_#}+;Z2`DD5#LI+1=/vT^rV88mNh9udʿyn Q-"Ňcd~aψu|Z)Jҩ'|v"}IK P;=)(yc+y[Hx+hQjǦ/sݕ8JDdc(dAȑ 4Yr})m~'شXBC Y[E35m#aL+.܂'G}>Ҷü]H=psac89JR1j;e(U+*QgMۧRB^id λLO㒂eL-wDagQeTh坕XlJ%aA$,ļ5E[F:[A?͕[[IU}7~:j6 tYpDvMp-^ПޙܓkFcON._ٽ/Q 4u08؅ի/\@ tPt&NcYFr{gJ(_|Ix+k^3Mrw)D[rLߓMޙc/幢#do v' I4}#wElC.Ȧ^􁚉t jy"(^9 v-bGEA`?ERw?+hTt49w~襐5c8c \Fm$) hlTeHNTXtE*KvO7+c}_젨Fd&cLN^"JD ؅z8pIfJts!Mzf/8&7]>bUU5G{jΏ&$4^y=1Meq,h`A`!ϭvY;"DYŷ ߃d:g6u4JO7T(mڑf(/DX[KV'f&JX,.荘_Tx&5/|FQ(q4XQX/>N8x+8DGDOVl0Pp) ~Y\:~$e>p@8oK8 gZ+#z7s>sXW\-B|A2`-QrGڠ;(nG%l6z7 2(yΊYJQeyWjTT A(q=!7 L\G4DG2J6^;ˆan7ρ_=tV,;rĚ-ATFI*5ɿJmz~ by5!8;R{=&@~ Kh )?!VLn4K?1Z<04n] N`!e k9QIHG;; vZ` CsVscE3٩,Kq;,/2v\=F *0%ɶ`\wN4S\Sl&{ϵM/WˢTLZ`BZ `quy^KTx$$1A>Kp}^Rܫ n`X~hEi  | JRdr% rU#t93`CAcaOK?љ` `9@&ٸ~#tHT>xfnlqP- qUL-] cI]?Hm}6FoK~1c9<pPQy_M|J?:g,l}g8ق<B`YqqX@#:E~=x[]LquMl!chCk> U!i8_^/cv:,[ R;fu$W:}Ysݍ[#x[x J3 ;y( G\p"X΂2v- QXbpEI]EfҜ阆E q&Y]dA ip[e@nFji(9-]H\Ktz#}9 $ԁWYrz펃bN 焻i}H.] ML;.E)uqo*%a N t?25`rz&5VTHaNs dXGdzP1x^/ByΊ6U{H je&⚊NBlHMOkB٤KSM^`a|A t4柝ZZhdмc>Ա(x4gV>PzYC@:{jMnQBzw}>'b:ץ)à=&9+܇6ҘRO@pxq{,jzsNɫKV4'{2D%4RVJ(i?:BoMe] ,d*3^~xT s M7^j1l8?>>e7 FfG &X{Q% < .KFe5+HGU 3 39l%L4|<4vNC,=HU9m~.P 1D ]U*,ZYo`T=Ҝs#HdY:#r[7v]KTנ*,<1>*ss"70:dU0p66aR Hji iES@4T#8--r 8*<=b#皪1'ʅ̉;Io,U\:.Sg~aJǶ]|q(RoS_Y wD_RCq-TT ػ\x2+Io*;SepQ{UIM4;MAD z_68䖉+׮D11A7CM@Sϖ-]eAb|}`6wga)3 :z2cI?_ SbtUm*MŲɟغϏYwU 7Z̰1/$Y4LV}jm7CG@A@{f񍣯ЅHX~NEq%&AƱT>7a}.IRk|AɟНG>KsDr;wأ&7ώU$hE. mş`3Ga`TBx0h:ŭ=s8UbrLȐKsȀ_*jb2"骃=>}Sc?v f';?DŽ \I׎IB?X7;'#Xq+_CJ Ӕ %Yp!P`5q/. T@)k_䲥SPUEԀ_χլD >ϭش%?xD[DM}.IV?djC3$J<#)m %i!q#=KO} J#ϱy'=z-< ,?_\!7rԂ$F)pIWvh9OH'!w\'$Jb/{*=MYPj]OQRVaB]hzxTY^'P?iZ;e֭7rAq+}C.$(W(h]`2F~G/_%ČO_F 7M$ba|42A)F+) r83V1./=љB*F84#䉠4 ՎZBduVlrg畲<'XZ^it!=[0q-W qKMC_s"WH }sIPX*S˽e q 3OE$<* (76ji2X=XoRG9D \f2SExrxv-"Ztzke׍ЬR,j5Tq{pp@f6txfu:h"Hmb$;vUFK/ZqeH!_77Imь.EJ?=VBsB;רezE"w4 NsAbH}{Ĭ sk]y Pk{ǚDEx74 V@ o.ґَ aD:IQtZggr \i@芩F V] ~e}tDbzVXI=9w}#ݓ8 $c*i y <=@ td1~5k Xc{M k}}Ǭ[Ѥ`_'Ĺ Ss86m?),7hDHlw 'Og .Ea C;؁Kj]<z |C;vGN5+*~](WN*Q+'usC4 26J) "Kz3F*bɰJ y?T<ԍ Yј&Yx醛8З) L\dәJzt3'Ho7ZVG\^i!$UU^e4h$6ZLP)fQfBRvgl/V '{+Af%. -Ue2=u|Dw)v0Ji8!T!.A)(WWs3=ilJI/߱܊tKֿ ߚ^k`D A1le"QEc 2sG{Srⴰ<@(?Vs[{ }p w\^d[ίȹO+NzwMԷ1:o K E(w)0R6nxTn,Sꠘ]|ܰH ! G05I_^M1`㒖 f- ɫ+>zTUGsF{ϙNx$^HYUktjO\E^??VBnRhhdA[DžTʟt?ˢvF+nmG9^B׋)O9wآ8"9$f7L0Zm;&{I:2qD *9u^ r&T'8kJbSfUYCvޙȽ`tlXE\ZqnLHtQ{ HI*dVmH{:Gi9pIM{ԑ}0볇ώC;y?P; yX`&_ O=CG&0~e'eE̶ `_ZpZC$}K,Cm3Y${w2v|$ď1iE\*9ygɘ#>4l4ϡx0EkQzcK55,O6m05WTE03y`{Ϛ.χG"z& H05;~9&(7ٹE:5H>j#"mɱ dŇ'U9RQY[;}Sy >8m.$~nMMEbC*cY9R3ͅlI.ll ˞vYdel >Ӵ#:C_2҂ɪxzI!ޖSb Ni)yn.`-XZ&q A5Sb7/ 7ma^FAgY->aגw.QS+.X+x?)9A_Wtd5+l!6I#ċ̉ʢJqgs*E#.ZIl,TEM U#Lʭȱ/vdЬbnLBO`=rt;]p;˸^G&˶1c{w癦\sZZfC/+w>)C,<{^Ӑcl^1T+Z Bb-?pUa7('7? MnA7-|Fz6 P<,ZK3ۀlqETރ<nۣo^L`x:}v+B_7큜dDi[-K>33?J}=]9 2rř]ͥVp=_xUkW7=JAۨG?8sNnCFJloNlp4 R¬,J y$43L} ̅wKo g0vW|oa3l#AwM=< egD@T\Mkz9Pi`Cۢa%6g6Ourt8ھ6]04OdP!JY>}9 ;fsz{Ll$[RP`M:8}x b}_>Գ3|౎g {~r':}`H\J'K%Lί> by^ƨR.G00ϝ'x]DӶuXWjX]͉JZ 9q؜.O˝)Plj@}8 '2>АϷS a?lHmE-MG)>d3w>LhL|ߦ|7xzÚ'5EdyY*A q(i, b.bd*l}ad aBzf7 Ax*\n5apx4q0y3bPФT}x `CtIkzcw.ʽś#W̑Ԛz$PX /Z-Ai;W4c-0v9W=]0Qo\l6Q*ou0aq? e]ҶRzX=("!aφd2N$?^:F6rIM~&).UkwoiXn8 m![C_焠E&ͩYY:ֻWK"P͓H[^/ 0-xQkbcTk^sO;̄p :& <hAyWE- ֎z.NMV(IaE_I'/H9,UkӊyJ\~"@yF?vLUe;UXTI%0cl#Ulu~y"eӦ--Zk*}':Y$ǔ2uHsR+ fCa.39d2kz\UMT0S\>\lL 1+`(p픗.TH4zK6+*63:>kí_9BN{介ctI_+ǿ.# #25PJ=.URP>?,xʅ2"LZ;%KxK萀rpw^YtR24Oq]maK懏B /<y 9PR*ij$aFtKMZn't 7g,7qmt n(r`j1*s^c0 (UN&^.ZP[M"$뗮MK4Sm'(\f/kسLM C%$c{h ^@(\ceqQ盍:sn'0 ]bD] Ldɠay jjp+0ϿD-epV]A kkޡ@j˱1-mu[O l23wMx"!pRLFIQ5W[߭)x+' B^Y$]b4p 1'/޷ ~0Ok'saK#(sgDnӓV2{*Q2ryDpӺ+H1X_﹄"f)G}D'Z˜ ,4xӈM`18G"BJw|}&46 iN8Sv&pJZE8&dԹp/4.@k~~ق[d&640\vb7 }728 D5k-#Cve#Y+=uF[7SQkiFPn'C 8I2S@.Idhi?D>YGڍJT?vez0K{?tBF?8RG$A}'7Ĕܛ,66(Kp0-NG_ۇOo14ӝG y™AʥLSM`a:|AGC/٭['O^h/nMKu7sq= ^.7n5ҔQ|kFu+d0hKJE̊OխQPr;f0ekzTfnH}/}\Tl%4Zl6Q%Hm)ESfn_>$u 3`'?$(Weάj|rhV %xćF{ֿPk>A[0 ^3h/{V,  6zPcW,{[k"+[p|˷?str/__iO\VF<&[_:rv~ujB֭}"9Ma_nuPx1ĶOnw+ YY\lq76;T[Km7\2~Z慪F*5B8A'8js:oK_0Iŏnw UO{ )t9&" Dz s29{U(k?9$FE!jV'? _o+Ue~5Qǹ>qUxd/xM6݀A9znx`_WOBKI L*jڄ)s=8+t\(ޭ" 7}\C\]wڌTCr,DT+_F1?SAGd`ӶT_d!> &2q#QKOV<ÁVܧx`OcE O#bsMR`|Cv>.b%as|%( 4Ϥ!Ooo#Ы[w@3e#:4[z[Z>)ἑ=?!OElOlY3Acz_tH"SJpdrῙ1Yj^#5YS@`eV(d_iCRÇS#Chpzem!8Y^zB }.?{C߆NM4yQܩ_<Ƈ>[D9+i(",}cm)9E>!eHXD\3a͵D2LD@.l`o)f\(;48*,JrB FmGAF3&SD$&b睮C&+ն Қ3Z;wAQ*6#X{Gʒ Ya5vkw FaE 7OJBGQ>QP% =vfVC -;v_1^H:TE*\UӴ׸xb#TJf bnlƸ'؀.:f< ^6 2,jNR0_W>*Ra*>RUV*@‚ vU}5Ftq9~pqCG3c *H]ޘ#q7g\jɚh4\#vm6EӺA!Zxnݧ jtX^Hx7 ^/62FQpo^%1,"#$Blc.0t$U¶>l:NwE9x92b层Vyݠ[* QLA[ly4&)ͬ?txHQk͠gr ]> UgW Xq1N>AJZzGm|__g%6~m'u9\@2U|> i#Qd`}M:b;J+@"L&sӕZ=F&w0_?&Dlob 2sVɮ5c5LsfaT5?U@njfi룗r|-;&Ƹ9!9Nw B$h {D>L*P, 泿_`S{\8w+Zkf:K3HFWrQa@ 'Vlv$k1٪@+qӧ2鱇xpCX"eq..b.d?s#CҹE@P i!~Ot8†z5*1NHu~%b_Uk#6imCP:>{TΊ׸Rl =ۦD2a$ٖ^ %φi/<4:BWRD$[j[ p 0YJ 3 p2omq˳ͭGkƾvaroHJwBљq牮L6q2,& &uz›0DxEQ@)KφC Z䭒s';]_`A ws60 FǞJ`k3~VVD^!2vgLS}S+BI6 tSq@_HhitMkW-fU'UHmIfL(n;y3T"zE׹9mpʳIioJ'=VΖz8i82cZ(8Iǽ$!Pӥv#0,G^TUrA=}mE.c꺅6l/zc_?+/@% hDեJ.*IJeG{ _N0# ypXK36?s( C8'zsKND,{.|o>X#{h :W߮)rEc(3 i8lxvK'A9͗;㶬 xPΚ,f$11^S$}NWCo)`֑gaI),6 1?xF^u߻хg{^@(M%?):{'VCڪ}.X;Ri'4)~0;~ ךv T6#˱؍);ν( eL(~ۋ+DD͙-]q+a.' nY}çLs)2+KAIbm|7j`aM"'J31jSgP9>4ЯP |#l!A:a3l%d7 I&`h*3?wַ9H㱦f,-[A(oM 6v#`CtYmlٔ}!J*K9%ZR\CoԪ 6qKĊ5=Tܾ7 |iBί3]%'wSyVGjE17.ZiseT$INo$ q%*R#^B;3YL}4ʶgOB79>:կ g !E_3lv[-Ev߻}’+h >T kJ 3B];VtVZ7cR96]т=#o,%yg"cƄ"8Hqo{/s<4<~<!Б#{sݥiD.O-s_=q6)<܃8ZwIyN8Ǖza`n(;M&r cx5aQʍl=A^pݳİHI%!.bϟR#rkI&v᭎fT%LE =- ]81ZbߧOU ZLfq .Z|13*_Ū4Ь9O1Ix*#,42ey\Y st뷀DK6|exyiJ a0A:|x ka5H/QO,nUqD8_PwhywEgBP'r[bN(@s9;e_1#9Pvvd;Nh`Z:fd;jo-YL$/T%B䴛a߮'nL+e/B\j^_+?sw5Ֆ2д#6}jm_R"(-n+Ύf Ռ $yk[ z So(Šƙ'q_hݪmQ/@uJwC^?iqt6bn>09oƛ7$gP\?kR*~K1:NHX)Nǂ2 אx⪮ˋ"z[%K9, Jhţ|ܠc.iQ:'*<Ο6"g 6T&+ h.]k"2ҥ1э Qe!MyZS=orYp q<\\"{͟p=HHx Cb㞚"j~0c#dGvPVAxs_1}x^cxg}SMBܻmmծ҉|G_Htp(/ BB(s!zȂa~b!B`)܍ lwmN\%-E^qV(#e`14UK_pa,O|N8*_.aFf'0ъa/1!5sd9gybukqkոVZ-c 0rdi-F:Ƶs"?_P@Rídݽ9Bv\uNq%+(PpCX6AB ^[bk}9}heC#s>M4 O)cjU+<7?wAv'؅Ek ƌ'HʷE5\H^ X'X]SpZ ֱ}!((+IY6cGVLƴb,< U;F#~Q''-m\1go*eѻύ{J]Nbzp]p-b:k2hleE=z47'{Z'f ~Ғ8A} r*dk x}A%|ձF{ʎ- b trI>s=u 5VRO*QhϊߛN=F~q%)i*1t&Aº N2FېY9f-|W mS{ ƃck!>$QjMvί%qv>;<2"s`OaFV eF!XC<=M<\xppi<8D*S5mNe7Dm*,ˏY-T1=*ٳx$Bc4'[.@/S@-[5 5+ m[Nlӛרn5* 3IqBlݧu- ?3a@i[J'|ZS7'+Wp vHk&k7 : A`ʢ~̆فntgZm1N3^D U n)rBP79 O{su85kJu\?ṟ{LNv6h ;eN^ "JW s:)gå I6nJj1k Ȏk-*Ksк u9Sz=еFNkH4:ODM:yDgBѩ[MJqZ/i4a~H*kMR1@+bN.&lw9|и2a|U)88 4GF+HYfY\i*iii#nͼܧ~mCr=mUb@=S}ZAqLq?b%KoGj2duЀ\,AhD5_{As: G7k&޽< YifABJ.xi#jlD4 iv jn Y<7nm1"Wgw{_["9Cv80{r[j'4V=oG\AgZǫ&ri!w9݁6]\i-4*o3+[~{L%WNW)H'Դa)#)J3^BP ٫{AYd[rNE 㬘 # UgۀL8xm aN.?…uqƪ cr<߀~+͜aq 0t 6,畑Kb5ϊrhb#SD6!`gyC~TTqG,ru?Pc yC'p(@(=;]x7焪d?Vt` J4;oqty5R)G $C $*pjS:J%aǺ@ 4{4\KEMCd'S@gV<\|L\#`I11ixS>*l Eyն/Uu#g\v"v EblvTa 8--b[9\ x,Bns+~$'/P霔r4 oHy +uN,;K"bJҩЖK$ <4*o+zՑG(2,Gp=ORN Q0L AVֿxa W-Xa׈beVS:b80p9IDh/M?73`vn&=&%{ctK0[ #cIAQer|]*IATau^ Efn]h+C=`O&c[ƨMSe`Ĥ9O}:$ޡtQ_FhԪoMOvN*VPy|H QM!l~L,#& r?F w,{>zpʼn5D$FX2]*CK7^#$  :ߏW|_+`TGlgU_:,DS) _pY\ٲ>ړr8KeS ͇_{:e)Qu.v"rs?kn-rcGeg`c7GmxeN _B?5^C7kXݓo>jsw_jqQM"X 81$5d&O)UA{$h][?a-l+̾w"G-2SKؑ] n: \.m~ё?8vZ +rL'a<*3#ʨªyCd_m8M% >{r-?\!?fQfYW9߾$ Skbߧd2vk tWBL% HUzMP̟2K`HBe{7/$؃: #W+jGش#Ap w^_%iH7iÔ.KU5ehC|e.W]YyI[Pّۙg>F1>CTԸJBrzo &ȶn55\E1t'U۪}5bk9!1(M\oJjײc1D-hR&?Hw=(XÿJ ʯ_lf+dMYnFO:AS9^mb%J'lwC[J:pK= B2Gg_>;,d((_c83FlyhD P26,}p0/-e;ptRyM!݋W.X2 C8lu|]<`9 T*{b?7ޗxr?0_? !K1rF8ee<,;)tOIYGxN#'ID<| qBɟC(R~XދDo'|Bࡐҩ~>F&AhD&DG`BSNYR;P/qõ< |,]U!Lv NfqTU"\Ta$Xv] e'%[ȷ{,#ʠ0j?g) 1 ]]9iӏkw\!+A ά*PP<Ý(2$Hy\7#qiz[F.#~8m;a ѹ>z kQWmn[u-=uӢ##XTl>ְ;N\7^-- }V3py1?A9T ptSKƳ U3MS?[CsuJ'pZZtT mAz+Y&E^\_ ,R4 3Gt2_~q̒ESO*L-dѰMH2wyy ZG1." /b״cuk[bkrU3>1qhxxSiT6.S*jnL%8ox)aXUbi~cSlfy@-]2(a /OB,E"ȃ1^j\d̳ޒOl%3OP+9||)oyBɚv?pzH.HyMw^f]i͡/JȄ @iNo\Sq>EقqL^1Wd^`k`k -&x0 :$va9, .(2rs8m2܇*uAˆ=6d;C,w3bhuoJ`>@ԅGW&VYY`E60 TbCT4@34<`q"G7{W,Ԃs)*=fB9tVSklvye)JifH&516VCeGͽ^>K:(.8p XȐ2je t$@+a-/ \i:(lmoO l=OwL0R_1Oå"񂊊C Ӧ5Vbn@ cmOǮڋڊӼފ֠R~ģ]qv6'&E)(4;3,IȝBiz 1艭M^E?2~Q50Ex 0yހq6g8QkY U3piRKX/-$YӴ>o)#J9Noi"8u-`v~A_AB)`%(K%vwDzܫO}b\E5 x@?&L^eǍ53@mnyk|NܨržN͋TS=_Sn&A!@9VLׅ|Њ|\w.]Ip{ G!]lRXwfػ:T!u4γ Ǝ9N+|''a4h=ӇCr69Y5 !Iyu)NE8m *Ǻ#q#>lW_mǙ;)1RT{+mwkp~Fjx̪{< qm/A(85M@ D-AFCh<õ*8Yh&g8B57B:bExjFP0nB}.lm Ihy}=zk,0Cn@G"tC ;cC!}'MѢ4%S)-/5wL{O7\o"LԷq%*Q~Wp_UdxZ>BӼ; 8%)5K;} r~?YlFғs!=(޼_#fO؇un-. IABGb3UBl +b; N/c$09Uiek'p@wH|`SgqՒ@vsNRbvIH LYK}AVAS[Ѷ:[y$)*;-v;Z`eAw]Zr|UMjF)qaڟKlŌAw'p8@3])>n 9]0qbϚip$JڊQO !êš[芙V|gW>1CIb)s&ώ'PpH$O26i8}ZICxPsm4Fg a1.'>IjJB13*xrB+Y~z[P`=Y !BxoIX -68)zWHIki!(`X_IDah4)SdBut0νYO>1cjl xֿfkov:?D%@q N湏lK8)8kVC6fkCOīp_sNky‘\|j4FVۉȐ 5)=gkqvEh?-j,ZށEyzx|ݭ5*ұQ/QhJqxM˒rGs 4cĶ}7չuQWy++nՖs:$8Q$8(cߧ,xZRdQMw|4QC% kjxλqu .\Qc?LL%^3n-X`"&uFuESƦA+wÍH2AE4 [$6e' S{_rqy)J`Rr~Uu_Q#{ܬO*vٺRn3TIϨc޹"}iֶyϵK8PYR[7ns?ZR>-g  uRAx앺a! ˝5&x,#q/l-ܘfgŀ_(lӌTBR#n@Rb\8zxKuB^D .lm*nஅ}|`Xҟx' ,UB6#N+J^ْ(jfza2>-dƟOw]Wa-7+l9i[ D-6@\?V05d֦rg-pL [4X%780Oujߡ#f޳l C.; Ȱaҙ(#HC o{cpZq>dAq7'22]-Mbi(dԏf_tgC'emV^%XxE0B2Vfơy&g@TThAƗx]D]j*ǺcEx!6RAM^LSM{ZBSnmDPķxA=YN7e>sOi[)cC ZD6yA~JVۿ+D܄^k?RX_q/ՙ/J2roJ`nG tx\c{Z6SH<6谣@k[LKT}q*goEw=M 8D* jRXw*d,AON40&*7["*GG'<.|Ufa7Y4'}Py\JxHmm}X:锕k2Ή=ը*ߟ5`|Jv zZ)YeC{]CYyԈ.5¥_2A!'G!B+Cc lxGE/d12A@cQh{|-=Gw2]/~UOڒb>amטb??M: 〯Ph緑@lKBOMPx z@U 9HZ/g?h\IXV̡dexc%dK>CQ۳d-ҘQ"'jhV ./@(N돵zNKz 1 &.mB򇶈*:Uz#+$2~a1)Xz~4oPtZxo|uID׫?~hDޣJ7i$*6/6M*WJO8*=tp zz ^XsA64hUllaa0Jvqn铐0|w{jYŴ?%3t9ɉ:~~*:r0)mR]#{25+>T ObH]#ȓ ho֩:E9$٪o>:r&~VXx3c7ͮyp&T?bw]b}Tl>fa8~[뷼=gACskcQMP~yWbR&l,kxJBc?+.lAԍ}ȵ|AK,F=/YLb "$lHdkIPHL,;kk:9 KDaZMmKA1he:}!ө+#73Eų#]XŎѱ)KH!,.Nx `X[g!9˞DzܵƑy)9Y= Y,qHPW##+ >a3 \GHkiC^9p*zq fguߜZ&1jHIKnΛ%_G@F. J5Dnv<<4pvFm[}Ůb:S`CtOog Ɠ~M΍,Iāx`UYڿ Y/8ȣ?(ݙc9^]izr`A@g[!J;W!t8$ Je7~?{_7 tAMKm)-ᴐy1RqpDRʝ5L62w*O9$PA3DwBy+wdKʴokTt~кloB #˼lUd̂zoB F^4p?{`1's%d&/Pa@\qw&5{:b 2Gj6C( oo1tʧc/?yi ULhl?yNx:?1P|B>T9yh [IX/q.r ]K뽀6wE<E)Fo/ƤDSy+L#Ki-u,d =gì}LKiS?^Dw| R~2T RK^̙'q~^<_KpkG*} rINJ;$a[|-+D3,f=v9mWbʌweO[ƖYHƠrHqDkWO(7zS%ESg&\aa*#溲(M6.Gs@,p3o.3_jkKhmT3^bUn'rF¬k6$f@(B&@]:=feq)nȽˑP #ЄLj,4YWBt*4ZhGG@ 8d<<8U PY_֋ժlq tQ3PLHKjWE6v(q_·Q͙[;}~&=iP -A޳s&"wbGԇ%UV=fZHtw|,]q,U.gtqlbON70u bbH:jp_fx(KŭRd 4VPN>k΃GK:æ1GGWv 42ιjbQ"wjW9 NP".kW.YOÝ mU[#PQ6 ӕע%GCT?q3mwtYJge$wwKATCd! ɟD??LZ%U67p p/|l^&fVo dW%f?>|: Hp zv9_1*;Ӡ^UfH*W3Bd.L.'mX1(xNS"aߙt ΄ ngYZ0707010000007e000081a4000000000000000000000001653ff8eb00004210000000000000000000000000000000000000005300000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/smsc/smc91x.ko.xz7zXZִF!t/5A]?Eh=ڜͩMAJu!oLp\ۢ(JQ-JڅpQv~"^QLgm~j 2M ̘KyP$Spl\65ݏ쉓 )0E!k'5R;lpqn6+fP{8o΃ޡ`"Tb04=`,Kht-ג,_l3C% mwWy4\=ːK²jE:6 8s|gmlk:~[x|VR??(=e*u$x5g+n"Ծ-iR)Y!QLѱW+~}xLl`p2_#0w[a97rTK,,F΀ ``^SR9^Ϸ%>cF8TG:!UZq`:zL=xjq c#\ޯ%ZKZHWjѢzjtI9*=^8wѦ~ͧ6)6ƞº-S=cc^цkUY%GݏTXꤗ`S[}ʎdR„f4Cj/g?SHXV!2h?a ^CA^xzpql=3Sec/sEgn7/fKK$+ϻC1ӐiE>#%"HkXr-߳F{,*·0)\xiALu剅\8D=1Th ^>4B"nЇPTKwJ,o?/@y]2ـ ̂CfI8v9{3#VT6ƾL0aZc}>[~a҈W%v+"8H$ާx?3\=LC'  [&%,,bWeU:^S%exN" KW`O38kSnh,K?߇އ\q#\kZS~Bȉ֘$#1Ob_&Aq_#Z*?`̖Ϯ!!^@;8X(=,3}'Nj_$eJlAbFTԍ7vŶ;΀yp^i$1[92jS}}M/#yl?_ǀfP>GK89=IRq9CmI6Kiḁve*C [} 6(%PVMHb{a ty%>9V^mF#vM{Lj;Wj+Gi? ovMlM= 9pa{A"av1kx~RwO:)iF&&lK6b6,~6c4$_I^$_-U?7.S 3^$x-0BhJӴh~6t_$](*VI==>=5bRGgx;%\@j*lMÄt=^7N.g‡*іI[=z$.8nw/e9+/BԎqJɰ}F͘A>m E^C]>wegES=5%9 sxe]N?Pg+E 7n:PԶ‰Uײ zԓIzΕՊ/C Ow䏿pU9 \KYhG n .vN6>7c\Ys5&賞CD?ߌpEF3:T9pLJޑ#罭R|Ԙ?0&E={U_(] 1:y{[ 3nWrtɿ4h;`evN+9擠Ӄ~/s>9aZ&z⧎ƖQ}|R;Lb]vpV=t쩕/"'` ~H]N% HPl LKam(DM,@{n;g74NoS.(p鍎b=R>磫?hQn }g62vWF$ ! y)k(:&;($0k(7՚Hܕ24+DU5]Gs j] w?#JZ`EZcq{ 9<`aM<=^ ~HP# c }$ m5;N' +#fN^pL|Fvq6ZMRj}=G /<{)PmO""!hɢMN#U5zKaM6Xɟ'eȬ1ܳ% EhoXKY$ݺ>!ۨ,6{jAic#jg 9,o,Vlўٖ@}@fQnH9iw-_.YB߱2u6nV Ij5ݶγ {V=5%\Wr= n>E!L$7{.tUѱ0ꊝ< tgrYx:c?0(`~#,Oc-4~­ў?2WbV3K;Y˹!יcl޷CaG4J1uyDd#IէYz Rž/~3'P}oF ID{$,Sb6%HNY4"S!%0ċNxGP#F~@DtŒL{lDzO%(()e9bgЎP,WrU;Ό9ϣ{)eΚp5R:=GZEI u\X‚Z<B/(T F. :] E_{Rwbրe>2;4d`'`E#*۴2><qbjEJ"f;+{TM N*; j}lxhƐB&*,bO8t&ne}  mWvL^Tϱ׊΍F"w֗WRڑNV?p60Ƀ]ko'e*2sb=\4irDskM5f(GЈg,d;VЪL6j2[ݺHc ӣFU>; dH) mMB-U<vTV V pKTʮj+7W*~Aw5WxnSJzG'0S./,v0"X8: MIG~\ M`ùqX]5fESO+/??95}bWS 2 _,[7\]l4mV k!!%@fClXp [[̅sm ӛ$Iftfo~5XA>V;D%)(CNq 4nPx"=q`Qډf="^_R[bql1`/10r<M[4%1y LCW\OzL0։wU~|`[wXs85nŒ#Jr蓻#KlWB~ڐ32ț #h(1'L~\`|ƒWAEڌ&B[t1JxY|(>݂5>%ِb/"SI>*L2]':v7u\}~6lv"ge#f稼ۯr4[K!4l D"U!^k2xt+yܕ݉N]~D&T::gC띸OhCtBGrؠˡdby/[Gu_ @њ[RlF0|*G䀊y(vY ag0KjN#+N^o@h$[ZFDy{x@ =O1NMn#}x%j#VnjAegah}dW1^wNp;x'%g}Vt`/StZҀ=o|攵J $vvbd EHǙZL~x*Lz?r_d왘WKg,iʓ:NKċKƩͪI~6~ xRzZuh:F( G\mO6 {<~ZQwA5:ꠠKz! * ?r >-ΥhGUe/ G* BG5/@+f1lD "=:'bf_s5 jym6(vD$he{dLvё'>1$"^XozWKL)" Ȟ tc ,20XzUAgE`6EvжQ >xO^, YM Zk|!{=h.Ew[Kdh;MVZS/ jD, u~~)ĭ|ޕ}9aiS~"Y`eH|Îva q{F+k>nZ5O͵N*Yc9QA#KQZ䏀ɩ%C,Kc ;xM4]n;߈: >Bz`s`bh]=v4ypbBFm i)ο[3Ȱqas$*v5oB='z o4$s޶p*,BaT>12g+="byņR^E_REvJ)8XZ0X:BFVk:#M0;c+D iZ*p[V#V):TRhCcq+Olw` j*M=Iop Ks#@Ō^_; s8S*?msH?J$Ʌ$oC`Pәyx9- ԟΩ<|==*7Q&%UՇc }2̯ `έC.:UG~f>xmnt c**nBEoNE(k6AfD:ץùT|bŘ&Zj T.#3ݪcڬ4r4R&e5eDN!vSg %#6c[I@cy>U"SJP#6L%9,),_^3=M D eZC ;H[6[Y_Zm%o+r&>`~yc]eǒX*?KLZuRd62+nXEhx09%t7ڰһt^pnqQslBl#Xi+!O !!uA_qqrd*qM.@a%̜#oCT`Ѱw\1dڇpmH. p-PCQ׋`@"6KNMD\dy%ӵ!T\NjM*CO#bKăXΞCW4$Kֲ;zAiTP=fPAy^WU/}6xjVv _7 yla.ѧ8N¶<g(ZX~y.;\6XrGku5'UY׭q  @шKB?PMt'L26LnӺ2!_ӡ''[DȡkB o_ګ]v*<3t4 ?@Bsސ%zMG5]DL҃Gr xRLDgbsE꽊P9bJ76XzWe *mtvZ@.jzPZVWK 3R'7* G(& 0"{I$3҂ @{(G$9E네A(L[( 7δa Oh 6NJt={뗅Ưņ'9fݚ<.c*8O1DJ cjKVhTR5hv~gf+׋C yy̲(z'Ao`*Q -#=y=` λG ߮kr;.;3hʑas` q8@FDE{ ]WIAfb ދ@΀.yA-< ۄ 2!O;B\HН>ӛ:c"X/U^jaTfG9qÉBsflQOْ%|v@ c*@.b1G\ K4ʢCtYܧ*j:LN YP LlT5H.DȨGV(qP_[>$X1aXLuO{wퟵ$\bI~]D4X 9 ҫLY7I}La 4X vu1yTG֭8i•@ɭYʔw ]S{à['ї|\In "Ti^VU]kʑoc}X;[~@C̷R9]XnP6ɡ|4z)>Emo*rh+N%DL^/,s8y %UC' ׫eɽAӒ,|)#t$c5ȓ_: I׀xJ6w%o0,ݬ<46w1Q`"&2AZA h vˌèWm:0.Jv?r !x޹Ͻ^W7A/V|wc\ؓIs@cܻ5@- {*ceqLf&4+[eDB4~$ӌ?j #S47o)SaJ9ZXgd3T|Ѹ7 XY^/Z6\\wMkHIO|°6ٌ TʊR)mq#$uqh-.Jk|k'I4]O\:Q<tb: pm$toj W.K?Gb)fЖQT ®\%:5ؙ84e$7Byұ}j ݲyH^A Ti\`MgYk?1qnØB=17!Psߨ9]s.xh(~]GYILYyjiiE 0*Ysv* gqBpfO{}B$bw>a4iO[FV0QykUB*8H9~~F 3{|CXQVR/="lŇ(`ـ=S~W$Mp"GsĦ/C<"zYtX!\>KTA|?y:Òihc,SY";NVt͉&2=Fqd†*޼6/QG9"DYo\9?nsߌc.c&m[WyVE~8ni4)p(ڙcobCc@V5V~0ӂXQ5i^) f6]AEx9>c`!Q|~!9>mkBWpbı3i=pCBRLS; cc 'heV= H<͹`2{3U.pg$LvTGTV W ȁ JA.b ~RK@~\8`ڞz1t3\IaN-GE 7f1/H}Sg&Xҝ발!!A6bC 2vu+{}cTk- ƋiX@4Έ䐺)gMJc6"Xh=u.@p1@ q uT+o 4jz>K;'klcR3̏nSçgп`KCMu!Aי!Ŗ!z1H(|0`0Ϻ\sҟ/юH:O4ZE`^9@(T8QS]ÀCTPыn!h%^d5O7\ 3O2eذ;,`XΆΑ;.bVrFlJYrK.#M]<ơ3ةy"*0<Sզ'~` yZ6|Jr;VJ;Y/Ͻ]-U'< Krns*n]V?ҀXB?+ޏ@>L4G8}Ē7eMpel;Vχ5@)Q&!N ^3Y:_x.w/F,hىnX@2;Jne bC1ۙTgZS⯶:QC_+7RnoO7/EcY% ^xszCy:^rSTx {≷Y{l݂Mx,ڥhK]oB Mڿ}rKE4Gɣ_s=8-27%u2D[;_ƹp2iOI e62ym @Qc^p*R6pFw;+#fHg|T/sfl jY0SI q¤FbY3a BmG_N Jམ:d @T|f~OS4?1V FU ޛ)BfIP}i/닥,HV b0;_/{XBZߌ<_Z xcD8O~$]O "D^@1f!-/0Bl˦KCA-c^lQ[~8 r !^Q*x!BqH`A;!.X*d{IF1|}w\g+$JpWC2Ji24l) 2aw8xY kHk~ EOj2?${[=+هxYɓ'и;wcTi=T1g{k5x]ٗHY;@x-wYqH#u&Z+79hfBE(J\" 2X>Yvvk^${AБ `P2*wL'Y ix;n6ycVΞ=$mY](~$aqfyOF0?y壽@w<$SRxL*ʶM, a`ZGzX-: IP9 yɞ1cRTM.Chą2+d7) ]g>WD妰mHZ\?6oCWۇ} `&TrhrzW0):TmSobOYn%S8uWر1r|8/zgS]H[5VQ"^g) cԠnw|GO^ݓ)惻˥  KŖF~DcZ8 JIz0nQ@*oVx':GGV4,YY{Uo.:oF0XJ怸YR"5Q\xUrҚܫYI+ĬLoK|*KuswKS\+(=G{`!,_6~`#뿈_H;l(h]Gς!L~J'W՘Wu֌kgؖ36)?([xv)r0 m^ϊ ˞:\g,Ƶ(IGC\ 7/۰!g1^$-50F`t`!dA;3|/y"@v}x7L@e ˼J,a3D^H" <<(*"r?vDU'šJ{BqyTbʉo?لڤ(rZ]ZU\|B}Gh!ey(\`zTiN-;hW{"u߇و6v 'C>TQOϫ%#1.*x*}o]*V: ;'sjf>4LOXZk1XЪ&& 5raLD~` _ZJhVofDt[NI;oRH, tHB[[iG͌ތx3 I!EHueY&m&=c<]'ڕ}Le8HǴ?޺eʙC(KR)д/ ki:q%::Nzzd_mL0f+D$Tm+8]-YtP.KbzUcLE7^}!>dN[: 䣝v/p#öH3l럕\- JR&UpYO~i\R=SRmWNA D"p\qd)A5Hj~zNj5vEeJ* *S][V%dKUN)"1z!r_vBmzB2c&Fw6zfJ,j αb ~1כSO[.^Md28Pq!Bij6(ff>%AxL')q,A먭[+/d] ]'(̝)Ug 8$sF| Vq6IC=yLX#zDY?m(ydE[HPetj+j9soTZ5vkx'B {C֠ܔE',[RVSD*rVw8\g>'r>cݼZ6NJ鶒75':IRZ/4=Zs5Rmk+J3\Pi 1C;DZk[ ,ZX?$\z/.HAކl$^u.yPlY }_OFX2"s/,^sX~ b7!!;|7X2.Wm%DP32)BYtENFS썷bB?J]#^{Z0 7Fk2oXC ){{IBƱgYZ0707010000007f000081a4000000000000000000000001653ff8eb0000149c000000000000000000000000000000000000006800000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.ko.xz7zXZִF!t/S[]?Eh=ڜͩB%ы9E~z"ҹZ@@jEА*2}CX'Ο-X?%]1Jﰪ_๙o.sڡAsaˏλr+4eٸscf#f|!_/~Eyb kXl齵dnV,{u@c>o7LqkU qw EۥEZCEOFaK 6CCثVU>PA; lc!{!K KL4kb=$'*wim+3&Wln7Tn[ {誌ՕCb_W]ZHo>q9EOz>k,٬r {yW(1zҵw˨< AlfqڍFl>ؖ}0X0{LLMŎVFYF8tAቤ8HO%*0W֠Gڮsu6:na~щ|>T$ ]$f;. 7,cDN)X^y'{wՔBߛ{B4xG"|JG!|IM+mY㳸$qR⧓ICl˛D-v'9=ak!`*5;)B3Kh9| XS3C#wK>frPj_* ._7ź!|Y>*wms pWExgσIa4Ijǀ/6ӂ7GPb{O?*y?blT|Lj5ZC#1Z>[g&/dl.;pY@YU}b+X.2K:δ,oeQ$15ÛIaf9hkxAIߦW_PDc`ާGJm#A{pE`hʭ qҤهn'5k_'*`@4oݠ( XoOpɀB"ZQZ#S̯xD]X4[ф5( ^K\绫{ ` AdU  ؉U{`ob K 1P KQFh9:nw5o 9Tך$ί'cg$hZXĊŰ /lpꇻTX3(._+|oC` Ӷ5Za;%2O([8b<Rq-7&^ 3I ȣ/P?{8 P'a*V:m+u-a{_oQU6p&3*X&|m H ߱B@dlu9,@:|#B5s.xlaf"$jȼF't/TmnL|@>`z3|d14zYX'Vf$)ԿplIЈ%6C2 vm䪌L>,;i2M4zsu"oSg]@gl {|uBL~,{a˭w5@R[7Fj. Y ܶ<9B2VJO's>k[R/btzJ4O)i-Z< >q.w]<ƶJ@TS}V`F0A&ñB:298WfqQ',ӆYle+~-g6j q/( +P=*ݘ:O KaB3U؞ bvKps?DF;Vt"|XQ حy3O.7; wpO󝻈v@e9.-(Zv4%'y)9ȗ*&ft|#P}>2EWjQsX?}ܑ*X- a&\{sx~2yJ:eBm&(J}3f Oa9IB2Mɣ%!R67 r>r P:X|.-B*8 uC們d_3N4VFd)vq1I J>3b xk` )*%>**f)4 S}+U)-VO>i;>T-ʼn2g*iD;%GnWEcɕKЍ"12jQq1A1%N0{{k'X%Q33铩xwjC'DNCѭG+_W|h~mKg].ΣIѸwҌSP&04pcKcAP9_kXo?ՓN*s!H 2nּY|܀[I"UÄ|iX^Zw%jrq7RHpJKqhJWor1L_' P"OXI{H1m=f*ʒLxwe^vAfMDܪUIN6,}GӲ+q4?%ƆP=GvCrFw "gz1S`V  {,-1hDv2.5E̢d+l!bDJnS"TN0YjO|%~B BX4cS*\jkAaBkrh9NlKXgcfqmDgE,-tjpB.?-N[>y<23]Bq Xq'Ɓ{Ό^AqH'?,Ϳ+ _d:-_pOv2=\RJH3{zEaIc$?|Ƽ1vE/ol J"{7bӽ/D{]'^Hy$EX=gii!Cn`yVd.tXUwňb#A^ګrP[yjr;u>|Z˯ LI R.;5l> !Щ3i_Є =bTb-uz/n*hXhڟ̈́&F伲i:n3D8Q[H^n/$ -^?{Ι dK$NPF +@`o7CcvT#z>/Q.6w 7CC̉j[Gg|{ ]UzEr|ڗL rC!X_T =KL^HLdVtY3vxZ;Non^[5 gKPP/U3OOerm ໾u9}dF ~Sl GN@ MMm;y_vU9\qNvtЬo]hQ8a@[RmKNڸX榔ٺZ Ű;CR[vU+q_KDZB.2Ocz)- WмH. 7rJ|i 9^VdrͰXQgl۪IC`=qro*:I5IƮ)/G6d]XZtlV%Ofջ]`#{27A$ Ix0Y| MFi$"Y"5?:/-l¿~˚јБ;>$Uy77nG4EvHݑ@M@R"&]5/[N`՝1npjZ6x^l݁Y˳&,)P !J8J; &h5jo奁WуDZ2u/1K@K#Z%43Q^#b@*!lr b+<}߬N4 H[JOeK*7( [Sm_0K瀺 <,qF]`:=g1(}ױgYZ07070100000080000081a4000000000000000000000001653ff8eb00001cb0000000000000000000000000000000000000006600000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac-platform.ko.xz7zXZִF!t/}n]?Eh=ڜͩ5'M[ ISj0lۚ*h4dךl Q;M,2>0b[򇭶zL*a trO#E5D=-:fWA.V۪Q{up6U/OX$0dT/bINޠaRfJo[uFe~O`3 (t rЎ29Y&!Du)+ܽRڲZp#SyS7zrqj>?ajk;X:͚llR|-;>/Tk {\ ZDVA![;!=a"C Aoe_7aSPuϡcIlccf fI/ d+᳒wJUڶ]chܟZ3$9 ,4pTG7. g;CD~ٝ9#¨73:F8- o^%FֳIPG>A@$٧Ix7?Y/\@GQdd9,L}66FK_=#X8?&F sB01NpcU:P?IR/:5cjZឩ܈i?v#:]+)SWێOO@҂$M܁^=,/P$WF?V] (oڭ\*Aȗ@z|$HH9m[kA5=rB.% Y3fSo.`qHKC(+oєZo{ nqqNs. Y} J 9?d0ʄF %^p6]P+p,Wv%s%<Τ53+U`R"mFI^RF~jҊ$+Dy[^rPޮ5#fV6Lo0%pDt 0ř7kػڐ0;͘3~Ά@09}N~CB"e>\dtȝ3c 啗U{6u+!.ug#CkAPK'Gʭb'69y,'Az3Mmf'?}v(th]ÐS,uSoTx1sד?uK"7w–GDGK`xg1ՁRAn0ҟTj;2&0Wc="OJN C+N2d2:tY$chF1̋R-.<ܛ[Y3h8 DJN31p}v1K=EN GYd3?1ԇ7gZ;s$V?ƓVCS9gÜPAS WH鍳3"HبcS""R;}",k_xkK뾼gd8[G;DD !ADzj [@ GG\ܻ bvss5 I)Eud2)D };Ԥ W.#5AL`3usj6Ќ֙ĸK!0e|~6hidbѺku hFTqIJoR7WE%YW1˱|T]YQYV6 +_^8._՘@moRdi&z1Or_#eme#']؈˓Br%rIaդ魪CK4xcn 1R/zCc|s nk,BHv %m8嬰Qn񁅲/:-q? bC܃R6TcҰ=t)o{`n.eZcO-Cmu *aD,ߋ'b+?)`ȈvQ~g"֨liuC 4]YFF-̤H3Wn6:+,?2 s=F; >V0RfɼQsMћnl WH17 rS`JQ\KV)tjRA00=75/o*<cᷱx|~c<=w$lMАQݐ"l F?T0=He*MF*?йK$a"c2(aѤPi3o/2Eh7UȐ"GsmnWˮ)+0c4Y=8PεӜ@MBV@ x&dzSߛADZB_,(d!v(}A6A<$o ŻfEd[5Nz5Kّ Ԩ]lAc{o6zݾI !0Z8aPL5?4-R,#49/-1;,G##T3nZC [~%!NGnKM *Q~Is;)n_}'o׻.Zu0Mh)XvlUτ-TDࡄ1X +cj¦ Y@R(i>=!G+YxnfD78Z(HdgiL_7Łx?Iy8To!WjE/RzwLGM&Ik`. <.9?.k{@ C?@g FxxJI>>`޿nmCٜ=XsF9f2V]e%W 2NuX1ez#)$YìzR7A'|ne{YISDi,(%8urY8:8'3a@nd<=2wJ)faPD1 GhJ5tmئتd$lð~ah+b|x4[ |f|vގe+sm6?C#6(9M- [u\F#t2(ΧC7 sxq=iA΂ՎGa9n?kʞx`]g|fF[m"T|8:(-+aނA4CmWx}۶|ǩY2}+/~n8FC5M: Lkŕ5lYw[ B2lr$$&.}ֽa'W5 W90HSA|`ښW-R]d pڂN^>E4+n=mYw8˭ ߅?@z%lY3j!UkaSc|}{;aިNl ۠ݦO刚wV4 y(ؐUɱs#P{R@)q~4cɎJEZ7n!":OcS ;>n@3y&m^n[5>PP! Fhk2Z9mo0=ݝKh.7)=@gW/D٢!#sۯTx-;엝ߦ7 W~O,OkJ54Tu\#+MME4`0B e.>,y:>9Sp!۷m_+Ow/Bv޽׽i͖ۂgVP'Y0=LRqq6'r 8Nݶ5:$,A\&:aԢp=P\yN<ag-ri5Lqm 4CzBރ#'} }i6?ٟ>1KЦ͞fsǽu)"K 8992Mj ͜YC5S,Tz G5"?/8>:2=跡7[ s|x ݨnuS)g3Z' 0j^=9Dg,dLҗ#!ֺ1d`k4 1[c@l_1(Cy! vvg.s{EQzCcL9DhVF'm& }5N@i}Q2h<@rΥNk6B Flcw+@b "MqK -:%e xmAfO[cnM^P]W9-fs&<*ΓZ$Rt/ z/]z_O$7(?|34\KTjqVrN^QvKvwZ|.EP `s k֊#Ơ%p/mX7ڞ!P\!TX_Ťx{[+òUZڽ=0ԒɤSU@N}Rv-KU <֤3|qļ Vzm 3-vЮ+pՃ4 &GhQT0NJHūQMtp?tꬉ&LQX7A~v7PB|QD/SSCI䫤ѤRNf&3\ ^!ڨr&F.?( ^Xg(f,kh lFePF ϩ4@C[mff.[cm W)F}5#(p:3-sbMWKDKlBLt;iQ~*=&F\ԕW~0"׊.TTTFׇH^ ʫ(O ʻOW' wH7?]].:5]<' )$mF$hxMnNo(g4HEtd{mț.ۑbM,YcB%?xR5\BֶC"]VF6Uu͜j\زrc% ~ ݜ3aS'6[>mDfBqNG@󁷾"K )44[{$ʦ{<< `=~yHBiw΁0B"IĎK&&ExeiwZ62 @'PE=[{9gYZ07070100000081000081a4000000000000000000000001653ff8eb00015480000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/=v]?Eh=ڜͩDdEG1ЛFRd QW;$-d?"46+_ Vc2l%u!xYF3W0Kjo|>-&xhɯSFf+.vz(22J\`%8E5. HZ,'u|ƒLnG;#i/M?oaEz:"D0P)|] m[|"6.XY&ˁ xb96jX#hZA)ŕEw&OYG8{O@rɡ1Kѷ" ulT{^уpa!yZmV[us8E]JowNj:&F-^ʁ&lmM!g`} 8RP+^&ݢbC'B٢"Srb5ł) dЮ/:A(h}ȿ$1?!K\č9Mz pqǰaUc0eJ Q!~$?} }Ѷo%lr;#fxJ1L#i%ÔDG gN) 4ۂa%"~Uύt w 4ݔyFC_6P'r ǝ$4}|.q0N'LD( 3#:j`KK4[@8źvH:Sqh"<"m }99:M~Ag:ԡORH *UP{Sڻ>g D5I!d ]!eP d|zXS0M'r5ۑo#'-]<bN] 8'32 @[_+<BAr?8Blֻ5 \q}t >W af+a cuNԐ<2@ Gt8@0(dy6vyU1F6:vƅ@7&( _}<$ ɗ=< t"/* So1o[UŠZ:C&Ifž8˞N*W"T}L,F1*l!kp:QjI]?b7bx)AH@@y5I׮/RAę4H.2`!"th!Guz/_"R3'Ɋ.2V~=;"غ=%۰^:iRf 6 ~K6;(o^6W>>. `7zXrm ȑn, !nT=Jj[#Z)^9J< `m PN !hN7(/G+^Lް3]YR EqZmOQJ9pe>5^T}}^ 5Ɠo"@*Y%њ.\h 'Bb٧Np$Dy?l/[^_%\^1->ص:E ky($V " 4^9X8W~mBF> 0Q ٸnso K `dj 6$g01PG 5ڡ ˹2z-0eheg} T︲/l^7 0nW5{ c^(kam5,l^0 YAj;F#.U3U9UK-Ӏ21tU$ňt k\2y~MuǻN"+H$bя_PlvzFq!x%)AADjFyxXO٭2wH8?“t\xOXiq[Rb%Rx0P!ff6O583P3z3찓agec!6(mWGZp= ƥw.!ʔdR+FT_32_Յ�:7F=iw?q3nLx?NWǣ j&E-^/=h q6?tu44) ~s“S=K94PNe~ILDL7aQ#`ZSg,}߿q4F<χ: 㢸6BE] [K(.>B4w˒!Fw:4u`c{WR7b9)#]/ NEo2<{f;_x+ΰ҃nu7~W*>Zɉ c` b[ A( @# >6#B7QH&!W2x5*FO *a~+;%b=^EW6iD!yomQF9ҳ<"ŲYTQ?cY 6O@#m8x}vztM纨Jm5\q,_ك(g+ p>@kg ]F_۬YML0X ?nǘgeP:ũmRhH5",^_#ODx4#Vx]-.nn(JIcY!I32dfjaSrYV/\hHKh?w6Me읚OZ0݈@:o j1Ho5)RgX̅,pK0O)#əUǡ ;9@JLqdu8l0Pzr]vec#",XiR:xӫrr\+:ei@7knZtP$8E|W^]4*L-2zNkQ[W'a\K hGΠN=ea0U#U7u.T?[ndW=z2t?1(3f3FA\oV l gpetݎ{iDP͌V&Gje5"6!,umJU_U#*>*H"2Ur cG i$=#[6CUxEShZjղWD5z(sSkMૹE}D֌VNpJ"3Ijj 6ڢ+ITz6X2g߱$ U="-PW&a+U+/J`{5k? 6VzG};18d}zb9C%0Za섋oKV3Pvl"D Y!RZwm{fF\UJo ͸F2^29Z47aP^)go& rIG{eL!Q k;1h:|9sXrAOZd/Ce?)km܇7x8E)b)lfCpa jdB=,萛B١a0ʖخW{=UӆEnxBƐ^ [ @i%{=0q=Q|: T4eTF  k'RNվfˢ׋$#aɃTf@g|hIE&AnB֚[NVlO77;пBJ'n1B+;V M.~~o \,$s}(hmW;PPEf܉ͺ7Kȗz+EmmС`!=n' *_ub)HXa U]6A6+,< BA'.dkWDOɹLoʪӸonf" ANeG2 PtxVkPOl'^%ΰ3<u QhyE;(\C㴝y5\$\(P"}{lf3,#] ܠPi@N״N}O4qX%MvDW}> {KW3ЏȀ kS TV-d5W$xAz "dl~x (7 Ȩp*gǡ5Qc2w4%RVv^  >|fdckgUz=#A *s gop~V O'<5WB8j|j[XGea ~7B[b_BZS.tW~pjO29F+S΂eŁO4OWM[+.W]&L|3. $-**A#AhfVki8 s`qߎ̜ **1. d+sNk>}z=|5b%P99'NjӒ;2 g ,S `vY#f{rƜFb>eRmoU.wI`ta`DrbGOy'kۉJT 5A0R /u&EYHyu.WuQ (SS?PllInB^)Q|^ԇ>17MZuh#k sыElOS GwRy Fv^P).8 +@&L&_7<a7A~xr)|3o3{iQ-CxHO%%JΓ91%}&ZWFM[4\NWWף}D߬J?!筶HB yM}$ʠպ} cH,pjtB!ձ9w)Rb$R89E EMf[QP 0J]sR#O/G a2.]BG`vz Wr+w2':>HK,:iDq9?LYVf5|.t)*3!4[HZ:kK(_SU/(h)S@P^=rD,yN:n<fl0I֎ T BVǂcu")LnsJJD]=EGMb 6LYF i͘2H-] F^Cw0 0C!TU!LuiבˡjL\`9gNGHT5kxxoi8g~BEތLXcMP˩LM~z8%k_[񜓑 m@T5Pf[$y!_5NO"Dc.@Rs!b 텞S%D_´d ~4惞R>/Qi:78Xj!{109wnYvb9#ɾ9=)c W.G9' |kX DFm+NߧB=I#']t j,3sOJk- F82-|g)ݧ\}8`7ⴝ?~tLe3\ÅW6g]O׮Qg1vU4lBJg=ggOa͢gcuO^pB SA ') z +5U0b* G؆p4 F8)A#!79[u^1 68E2 AY<p\)`v9<[:xWjyyD.Idbto+ (]͑uk Bz#\ P HL}%,l< :K!`WVzZY{Qs ;(+ƣ3|KV% 7n&dy %G."p [7oi힂ij6iP{.߳F}LU; 'k>m*qEFM({-/86V=ڣwnP'. %|mK|PU&?`[8դdQ؋ar}Fc]{vYN(i!eUkAV 5JJwAj&xl{lWz =DMersZ xΑ9I< b`ivy) 4t- pKY]TT4E"&@nR ;Dp d_ʑV zS%W/9M6$"/p8xB",v00=\&{rwZ5ކo5"FRS$1/d*oG^f"mx6M0 QZ`peؗN*jbĞ AyZӱM)FT Դb\)XzF͚d?&!M9Yゑ9Lw#f,|ن)jVhґh{}բ5NI bݷʹ41~ 7mmũ=֭؋\,*i, d;T æm^CE*²h 0]%v8r6xb+)H<;we[[?U˯LL#/T1)Pm;>H l.rgOio쮅e=NL䆑e?d~o/X]`fC:n0ij[)a7<_frغG q 3gP _LZK闑? yLrT7 brSPHm/Fޘwn%qt`{rԔmлxQGRPRRo5XƟVxv#CRG+g]k8 {a1r^5V'HWjTA -;% DZ>oy-#>~jZW8xҭ[X IN%y#;1.A6)P[+Oh@ED lBVCor4 ^G N[|g }Z>zZ5@N4UF>+FogiWxj.͍y2h (ۤgh*eKuESf~gnQzHOL#Q=8;UD =~#pĤXSΐ-M m?噹DGj3 0D^5T'΄cl)Ӗ?@"@'(#&v -o|H:Bsv AD#})Pt5Š3⻠pTJ ٧d(Ask@n " GCۂAN,2F]&VZ7 =O>{vbe{t&`?En+d jnY8dyO7>3V D nue41&nAb:aYRHDAÚ g|qܯh}O<0ҨAv̌0rnO`IdQkdyKvp{a=&_aˊ=y).շJkJdWǒIGźgdW|ϕGsm]fnpujy]Pu\I9!·QjBGqlʨRƬɠI`GRB;fcoK >hFCUp-8D(_TXY80ăè>(X%bbo !^7vnCgj(Mzc p?:<('-Ff _G󒪵P}$H(9ĕ+Dnlj{DjH++ M  .4N-Pc=6#o*PihMf#Yr@P[J)e4uՏ7ؚ&|Bɽ^b x fez`! PTB'$uG:>hA=ܴ|g(0qN\$2a(o^/lXs!HO,c[F:*S|maAhO8^fuSh*œoGddž_Xl|NL"撶_By@[ 2hUh !&7;1ye_)(JɝYOJݑ%L@J"BAȗU8w[)ʑ*5v\TX+Q*%xՔQ'c<l 2mG-jbZ~+FzEL&@ س;}'Bf4 "E@}{`X Gf?l-dYErީ.^ce3(Y~BTxK2TvYK>p<-7zn+0 oRO98tʖPDf-!kbgTa`Ͼ4[  :\aۑcW[N n\sz-BY ! r8)g)@Ye9{J-"n94^9AZz#z:M4rƑ<~ aHl.,B*)DXUtu :S0.}2믮zNChNxW* |"a.r;^z B+l2ee8`UaټvWF3b|N۩5B LC~{Hܴw9OiC=D$ncH&@/^?C7Ul5R* XgZcrB #b}K`)93;,F@|ʝK[>B}m\m.X#_V6)Mo.ε:'$=) uhM \b`jTAt##A{3drclHupGF02jQIM*oԀgHcek#;Q2)@d2|2]'b*]*%Om٣ ABzLjmCy_ǩW/$\ 5M8$誶C.WJQnK|( ̠WYϻIy&F1c#4wBo,7ޟʑ7zb 9]7}RmbW/|i*:m}ӹɛ\%ޣ%gu$ Ţ}\σoѪxEWIdX|Wfk)֏n4> (PVN$5n\Tv:ڽf$6vJO1G>s+H9(?#,f1$[Z؍p/QtЪ߬Yv DZaZz>!~}dsrC4)U{w\R^X/gA y˟C~$(.uilq8-ۼzi@FWE܅Ӌ)^4` t/WvNٖsl?Ԃ]\꫿F4;s輮-௫yE7*b2fߊg%I{ʼNx)Hisw4A'.@Ϟ鴱hڄ)50B m -'Uv#NEIs z# }bh>VL~E僗h6g`>>aX-%d?EuԂ qBzQYzQ&ÄUq=DzG&^jRk7T%NP)#Tb+qj  0͒ڒZgkֿQ }Pš8nk~Lo_ DT^侾*1輤lɿL!|d}ۻ;{wÞn1ᱸTӸ潚~y>Re"UҪ:֧fy%ݸXD 9wx- J,+>KT#l"=uԻRMz b1YMл*Jq5|w̓U޹ Z?9WKjW]4y#'eÚ3[5 `%+^Xw(oZE.D3 vs%'hyX F:iwiPw33;Y7rq?_R_Si"?)FR-D%>C׊7$^vN\qdlq+ymԙϹS@^tndw M@s(-Zt B\<ͳ;U0^Pt|xB0;S(A XUc+=bE@XY ] ]@B6Zѥ_=#**ǜmG6;h^2pvlXCU2&I1jן{WE8b )H jZl4 ]jVS *9Z`R+%aY``" p!U#0sk*hTРf YGdP~TQqtx-=ЩS)@p%hd5}wo=N^S70l APќQJ;R Cf 2$k4\ ** AoxR0m@v^9;L_e)^7SEYAVQd^Cg [<֒_NWg;̐`?o ݰ^ *bx"Ƞ@f>ft@uǻ/rp,E?RSZSt^HcbRv]ăi`)֧p ;{ZáB-ऒ_j8ô8w.NWS-?0W = >/.ۀuc!#Z*k?Ͻsc kI ū`5?s +IՉ^h{WJ͹XwIiJOlp)Ip#9{qdZQ8 ]MsǀsQ'PjŸ*/ж=>"ţ*'(7Kn9#3PG?In^O~ \-mm Rُ WXSh}G}1rw 5:3{xt\S9SNXxݿԲ+Q+Ù 8nIFW.cpի{@Ϩ } 9A_5("sL7`A|4alcnu!oT\ zB| ^a#so='[:s|4 GGHA=B+8ϋ5*}JjYm240ktμN7VP`Fp. N[ܚpcĭ;! h w.l;5r-m@zKg6?HFCy>㫭 3EQ-P41 ~_#SVPP'}I˴MMNxJ/[4ބœD9{[6 )3xe; yVRSM`KcP^yU|})a#4vq%c 2{ioxQ6nS98sh3aM$޷j%8}j,K6ІChX`S*gW0tJ8G((d$g:rW#YMR2@3c}/4E*zĽ5U؈ Spmw30bZ(XTCOY`UI5Ӿc=\1Kg(x4֙MyZ@Cڃ<7cC!HO pb\<7Fշ;ޯQmB4,pŵv~+8 Ŏ ƆV-da `G57$VgUՂ'z戙L vj,`K1j Y\/'Gi;!*v5"VrT ='K4e^JܾzgJ$A䯚=ڨ&[C02Hdhq"2P<*>Q%)">>bE, dORYSq7qOfĉ@+#njo5OR1Q&$mZ!d,Tς懱ͭթ] Fi0@]< 4:HC_S>G5/CpG(È~Vג^8U8 *6e[UR ;rB t$G6>mgAKr&@ ^]{%j5Xqov:*$S U{ĎFEur 7ub[G6ۖJ- /ԭrM%αӟ OEÎ$ySYs+۲W~Q&8hVJ7V)V6JbUppV|?(s~.=ؑ-!Ȟw"${*WwyMq}d@5S-:q5K:- i=ئic HIs7+Od2b'u׍~K߳I t=X8Q_ݻqgu*UHmzGmpܹF\Z  dStKtU$--Nxxei:̙\se|Frd8FAdMܭ]utX!ߘ"[vxЈ:TCrsl]n)&* LTlrGTugQoqt L7+ %$ԳY̨}L>}|3hhIe81g 5Q P]޶*l ゞ YnSKXϵ#s U 33쨌ni< L{jx x >  lL5f4T#SQ%qn >XeFrA]#:+op3SBB(Jg^ h!pnm sr]"cEF7Y0t ʤqPEN;57fiWKc_E2̘t1,j^l?2FӊtB;kݘ6ث&29C @/W7o"q#y]jMS0o<űDkкI)Zq/Ɛ5R_x2,pTPKRRBHE_r2yP*g|X'[⸇sZ* R "ݹrT?^P FJ2rUK ľqo")ZTקYicS3V?ccօiRj1)w2߬J֊#teC8JլpGF\vJû^dd|0ᅦ#*ZXC#~Jel'^4x &#U6JWU` T'{a\iyxyUئ"q"jL-裢T,݀z:|^volm*O;UR!ʞBuk#/K#TϚGYNh|RU89HCȩ`hudx$k2,?8TOMѻw\BÓ442c^lGO5t)A!UYz\w@߭3V5PmZ 뉡w̃9A_XSV1[^Pr*//=D goB2<Ql@'챾"yw [Pt% \NG@%Wnx;m1xɣE4@{c d↟B$OCtX>0VM]DQnd߇f!d@ڀ.()hZLk)_1*W1v~-ɶCyx0xnPol^ Pb Jv!$pI᳗!JN;{%<'3kh/t$ara"yoOnb;Qf~Z zg`{k;=t-&6Q j8V_VGioE]Z3\ZyMc#wzFIgpa *Ϡ讈4xߒL+}θ -USmԬ 1Pe 0T2._w,P,VۛSE N:Ĥ6@_8{H*V&e (5ƆCG`n-PVC"']Ҫk mͅN[fœ?tP=C\=p->fjtm+hCTT߬="'e6>fTP B Mf]=i&b E^*M {XmLg4e{ĩ\3(v/CJ3*4)̗5OR&&hF(bl؉G/ja^_xX!3u|XCDpK\f?ڑ+fb kRNeQZl\&0YQ1%LD24$ԅHbKYy XPн˗4.H`#Za*[V1>PVsS #Z-l܊n`=|li]{ +=pEos4b(K͎5ط*F lk"Zt0 $K5\nQRR:/xVv^̴ك,/3u^4btn^SaԷbk>"o}D3nm׋r_9JA\Ųm6!W){h͗iq(z}jtO׭ۉ;Ug7պ}`M[Ǵ6eD#4V &JF{Z|WwjYF)b꼣|BTs>b[GWxŧa.6U5b@8WT ЗpB &Zus0~gyXa RN^&vvԫTS+I4P*zЮHYꏴ1).B¾5T:(Dw/$C]lOI4x>'.SmwG!`P:A!剟=8\uWywu7 qVs6 N7dRa:_)iq钑+\[r CoM+fCN x>]>p?^:]u1ېV[/t"!Swс2 c!ŕY^1bśi[P(*!%jf*p~/wz9;qcqFv!֊y`)UH8Fgq~3RqB+JB'FP%#cO Wڢ Rv7r("чn㍬%ֲh/zl1x@v"ъ?<ٮFUG#ԚySFEK@;m/:'2JlȜBx K{~`.K8nRWS3då? / ŢXyӹ-jŠo8H$CSd=O"xt>A:PVBO$"-ڞr=-3P(Q[XE J X85nաEpBHăt`nkQˀʺtSH:])wmG=r4~Y0)Mj o'8>gu|b.ӂ:OR /!h6I-Zd/6Qjxͥ! 7Ǟˑ| *{56r._EHl픱Ꞻ/Z X_⯃_ZFi0ݥǗ,'?y)( C(:ǎ :dTt ӨIAiNy Gd2ʲߌ`O'],ɾQ2-%Ö.2B1_cJ=9ō=?rpX7LʠHs& $sHШi# >fLJ9~9&Kl?ݴ`JnN3,e͘x-nj'>/ckg~Y:G\HV2RN:hn*`Ra쳗x "-Qgeuu@UbJg?h8pZ"K5(_ fCRbta̓<#\HkL(jFJ\?"nc/бť3~X25^Q #C{&I b@ Ժnr'A͑۞ZB⢽ÆsLa. R;vxKKqHLATE Vm2F8h)w'kf ~ $&_lXLH6 =Mv" nXQ-c%oZR]Li`U^>nU!e:R/Ls+#; [/s,Npq#dKwݐ_2r^KUh'BcMe=V$ƥR#]p$]VeA1#zX7>KeW`REwi W\i!z͡yZ̓V_=ڞ1H{*NSu#uJղͣ/N9;5TіRw׹=!_ ˲GU>':&ʌ2svPT| kB!ܣb+TiJ> u栟_5u!  J*;zs±˲"цKM}Ep ?%0-|rbsI" ݍ1+4È@qSD 4,je~UsN~k.nL\ ?aZO3>Mh0wE6+ѓl"/ G|b|[֜X;_۱:^P/t/,ؾEUn|ɅGdwI0>N\2ӷ$>ޯ/]7+:dmlsdF|bRy5$xhe:s,;Bt͙n+@40r}|˜)[Pz*k݈BM(L:6 hAXIoW3Z#] OX0ϏjH*=iV .7h7裆f3hiicV'Pp>bˊq6dR7wA03A \ @,ESDz\t8ޜ $gGJ ]YKm 5;fք($yXw^[ssBXW撔ܶrbҁIlhO?x&2jDMqAVԁ(X -e#)!>Ƭ M`29L|$NtNZdwgteeg%`1 33ڭ$ ?H:D^v|mdl]|K$Qz:u*(XQb@>;.'xCިOЄOꖩS/_cc5,~T˞ɲa\a٣=Zbg-~áؘGAS%LR'|~j"R(\`K!1 ˪3pѫ㯩Ky`FL3HI7%Da)/YG I)}y7m@oˈ^j31ZYvh@ [/ёR.L#(ikߕrA$X@yw\v!C>uKܬJch&Z9=Di3wǜm.<Lw=l5֮hLPYj{@Kz=PB1"[jdD0 1D5B(E|@ʃ\On^yDZ{Ut^%u5hSRwO7w4sA_i~(~EWGK"qHL%W NwҹFOQrRdm:zlJ¥z^=ǒܸfג ġ\N iq ]}M𫻹b4",)kg5=i 03>Ɛ#i'V!՚'4/cO$ȭI*3G;1Ox:գ)i v$sO {KP;R`Z٪(ohP,IM;y 8=,jZin;&zYej 'vwz - VG;wmu,8[|Aуe&m4pNJlIm6X WPz_>]e o ]aCQQJ  NC͐> gzΗ<4/< NBPy+㰫#!L4N!wlQf4=?`Es$S~x>NSqQY咒7 ~(lW9x\UIȝF^^ۢDͬ;np MXXpL i UuPo ]k:?"vMv"h/1Τ;zU_!kk%SySDa:I(H)56>lyJS Â;V>lT K+YU72Zo7 WH4zWc4_xs@XJ044I(7B  rH N../5kI|$Od5i5kщ{{Hڋjx!̦=/lTl\Ur0*Kˁ-Ud(lcE 2%VܑI{YBD;q &Dk[>=30#l&9CA s,롉sgve?צ~ ki lOpp[)g)1n|h14%GAMM&ǘXXx~ &u}7p$Clf9@Dǡu~CƔoVn) GNE~(9[2ɒ߂ݪAk pk>ͮYsf1%MA<`s8>2_ܡ;aȉ ]cY=6S{cߟҼ&մ:FP]$KD` Y6RuYuh; \O/vPߏIcϹ۩h'o\P<)b;Z+K^7+Q  ҷ`]|wFn ܂zk ]?ˤ΄ƢgJ>[<'DqOg5|^MsDh1_ohN^zD8E0J,¤pƏ:bA2fCKgsAH_IVG]mZi![n1ȩ9>^.Eم>}hAre5s.BֶͻB|`ɐ4| Z!{ "Nc{##Ԅ$i\LzE,Mh`=M9 w]ZAFH1q~G_JacN5z&=TA: + jX>9!I!S*R9tk倀ҫG19r? <2iBWVMVm " UVE@:⣄? JrG8#c0aYT1FC2!{][OfzB5}§ϛBeAaU@QY?j<\fN ǯ$d~)c8Փa<nxXV?Jb& gV  :<{]y]Jɷu;61D~]5űÑWl*)_70㭻ބ2-EäǺXUQbrԉײӴ>Huw Mj9|/Ϭ\xo;'łz0܃}5RQx1sPN+XTs!gV;H+MpʂEjG!pLu5κu" G"6{I znF8T9ujXQ_m\Z6+%!@$3D2:'tQ?9$/g NꔱT Py/\H 4;3AVNNU,PA׊I^hXuj8sm['+* m˼zTC/]tNŦ$ 3LT.7/iUOY:߫J[<h:]$a1̴:gbqP$p?1nzfx%Yy^eпE$>=O`B!]kީsN} )B /lDEض?aoOtx.}(Ețis򼘡;X~ ۥjC7!h=w s"`)' _kji`C>Iz4+!RTgʛM֞%Jfi)@M ֊=s*xU8 ci]G/d=鄸3z}]V JL_֜%@k ,@9 0S׬L}`KmA $n7n2jQ?Zrq 1BRzwj$&ةD jq׫Xo| |JbJ.xVJd>jE ,)äd'6GEF; MϹDErMCj2@jGތGV"-7K>E:<5ĠfףT`Ǭ0\XE,劀GoyJ; ҶOմv?cܝ`5.c-7ly&nCÍʶ/#k67Gtw?Izk!1y#y/@*?kEwe't<Bsץ VeBBUnPˬIh؁EX[Y)Ѹ~ry+54hPYՇ6Hjy8:+dhx?r*{1đqAs Sa*2)a 4RXVpP8ByG*1ZZWkiS*#wI%Ek U# RH NYUYVg3 yҶn%˵ar$m ;IMEnQ -tfOsR[ac:raR?2xA~ _"\PVՀq'Ћ?,КTξ8B PLwnbLȐwtNc~=CXׄ&c `=.X:l.rI.N>n(%-5q(&v=(ۿY:b 69US g-X/T|6+ 2}sj0éB%ڇc9-6S"tׂ0Pt6|(xL2`܋)s\tF|1!fFhY:S&J2.!x2ͺ՝?j]ۇdFuxhk4J }43Mv,b SBo#[]Tsb=ɉ-}σ @rg]e TTp~-7>`ć|^=+/F 1(.9DbqscO 'N g.d^L3r:a%(=MwzC[b?WEH < rhܷeEI܆49)) %?(Q^{+}}RiK5b>#MNi>gz:48h޳vE~M%=+# ǸaC5v^f̩ GOwYyPkF* uf#\Vw+͒Sۊ"Q=0LxE,XxPZ @HP:"ūn<8YVʬgZw]e=HjC:pa*{UEo/ 8'v}kgC+9◐?)7V~ *6ۋf$`jL`495ʦ_w=q^:ha+`l%?Δ9K UDG ˓?x5᯻0>*a/sGY36kyڝy:AZ*CrAchk ʮD8fnpND99g{?'K\tilRMXEmH̓x7ϴ7)к]j~`S%1094VW0P{`J+O'\=(+4`_!X Q[(OgzAj ĥp%ҐƠs0cwW}$ߝHq}hZ^fpS&lqX.I:ow̢{Yki@¯ kvhBF|ZVjkռ QGR!Rj C6^C74\ ǙÙvhBׯO|f7P-Į |޻;C{pI/SaKw3(b_2 U |S+4_eu!3#{֢c,`z,/ߕ /?F$,o>/&?_FL>ip^zȩҫ!Mxֽg"Dr Z+.Wd]cGs]gq㢿<5[Ftd[V݊\ a(3_1^v6²1'm.a:ʹl.Ln&Xĩ(Y+w\o_e9L BVEjt&Ґu",">ée=Mq%qI@E[l&5AicVbE\2s|W1q#gKsi#m܆ֆFtۏI)~э+* 'V)usqVa|_{_S\lkUg3 ",%Q*~`X`C yq Av萛"?: TrkH}Q ÓD cYÙxnjkO x+M눎Z<>dPgUE%/b25>jI$V!JQq'/6@K 1Q^aJW;(F{bFgĦ_hjɔp5j۠4I9p G7 bu#g 疙 :r%4Zǀ,mEt@L]FDsQf)/ܟ_\uDe@j<>]>vsѶ)g7̥sQ+#Y7CP q nl4fiKiIcSb=gX=n|]Q#V]OvpP`d"=/ۺCr6/P_f 3]MZ3YC* Z/CT6㹤y]τ|'pBe(+'- =I$ r &ma80!Fe3G.ԩ!)0RoCy.7yP^@)x;N|ta>$R?Fԥd|xX٦xSWz#m:_UDDj7$ZJw7Q%i`G"r`(BwCIL_\5QK@aKG(ѧ.K!Ѥ \(g }jO/ uH w0 )E>cm!& 2.cUДzS4/|0ZVS2mTKKџt8DPoX .9&ʕXښ=:U=6.+$ ؔ"PڍGܓ@`V 78Q'I+dQ0216d2}Y󞆺~^ f ~8R興M@t赦;aWIB8DݞR9*Eůұlws'ДbݕD"Zo:x,fwOހjBz^Bu%+Iȷ"d9!qNw>2HU͎\yȞTMEEމXOv9Fc.*<~?K()* 5tgjmLoYh'd3iq(V֯9)y ML%Trɾ}enF l(iYMaR([f]m$M/D]72{\!8] HR;j]T Mz]1 ֕K_Voɕ߁63[_6^)T: {X'XoF;D嵝8,{jP/*K\ēq08fxqaIY10?!)Hyu 6Q^*Lpf(g?\GĊ~¾n59DC 7KQ`Fz4| ?Cy'Y$R#T^ku6@FJ%"ZAdߋQmHJcݙ Tj2ΖGH-Rt|BTD?.Wx$B[PE6$+ mww àH1Ee٩9?{NFpUe:弶| #HeR eY6hAQX'p8!}=c}#*fD(rؙu@z?)lƛc^Mt+vq0vedoL qaNc%KQyyGiNJkNN1a\0v;9EBNM}C[DK1 x{p{BQDt4+7Z~.S~aRam "OKI>uy:3rQ [zeSslV]AV~c{g)3iwSp*5L6'EޜƷ^pYÇ Xz˞kXRwƎYuqn"7mڄoJwku@O+ 8e|)HGOhC7䝰[O`Yl {SO(kc!rpSn&{fnA}ur *DN>"I#IH"Cz&j\ji@=4i5M; y`c]˻욨:"JŖ&&vye`<55mzNMf #QuRA,u*^!|.Kr{nUs,nYQ]} a/}fU3G [h{Hm%j)|ih *lNb =PЧokhD|!0UlW!0)C{ +Ew |F+]UƄ38OMyX^'e峅M,f A9!0Rԇ(P)UT.sP?|~k.HOoe!sn@bKRuMLU2޼"]6{Xe#&.+N4{#H7r9Y: zWipJA y]Iq?; Z1ˇ򠪧ȉܲ!/-;Q0;Vh:P/pl),.'$raaNLyl l4F]r؇χ&Y*`y;I7wMQ_垩@ CkV"يK.۷ϿrTePɉ(P@hfO1/S@VoՇ[A/>Gd ."cO6SׇI;=IKD>TCBӺZϏFn7vsy 6- ތI&'ZFAOgSn9~ !7iLEn%Fk&;m[e|j EC#vҴA{\44Q۾H#nħHu[Yv0=:*ê(~#l #|xTΜbxU/p]oޓ0s$ni͝ag 途E!qs! xp.cogH]˴R˫uO?Dpu֤ۼ!:HC&P*SѲN mDؔbͮo>*_9ɶUM~:W6B(M;"_Y꒱żcM|'4-ˈ̤{ǿq xzM(0tDUMBRn& MJ&Գ41 +RhPo 1}W ‡ū.x\T4֟򑟂P3Ys&eU E[syR3fJ`TMo,T?U#V*1S%V^.܃"0 u mcth$C"[LUm. :;k R?9 &8PŞ 71g>)#Yafje ]OmM!p|i)i;3It;5cAC(cpl6.d4/wuE64Q< :T{"x|d~6c\y4rLnr\?|V@t\9kmId8y)fMb ۞i s8D#EkݪTGGH=զJLwyqL_%;Q;*XLXnDs^pvH9"R|]β_Y@h?0ڀFk"|3l>Ƙ1!&dVje9&&sWo{R lB {SHwC' $<e(+ sʣx?GKbv3%:-wͫd'ϗ~oɳeU3,~F*WK~sq8y5]ε5<%E},E2ylꁊs7[a.B5$8)zkC9;l>IjW٢>8d_ޢR<`bYBB( ͘dҧk%.bHO_9lS+kVˋtB 0ݗC gI~ת qx; g) ^^W*G5w e0[}މt!:+A5`0n.ߊu/*H* mĈ*fefxCHj&B^ rkl=N`.5P֢jyŕ &b#Z98qI(&@2sHybhvRTT 00D@Z@>&-Kuk\nˀm?dY6W\MsT0y~m\!\BI$l¿yق_pEwALpߋS3#L]D̰V;2h3wٱ/:1TkN=hVk gdǷL[E[>/- 1rdԷUiy`wp}J$Hzaڄ^iLPPG@1wOZwԆ\t^]V,G R}p|6At72 @yj /̹-|M<ӚzMcI7y K n3R"+/}jm*6(e'߬E+縉9ԴCC\}\%ڮ14Ȇ)Ƿ^6q[1¹b"AлYH ВvQ6Xƚ΍VgI–Wv'6mx HA飝N:o-Jcfy,βaVpj3tsAjb]K]{~ڐ Բ ;fSBƲ-j ̰$Ͷ*ht4Q!mZ[s93j⯫(_UϱViIrg)7/}EtMrO&f@Uç2h艜{ T*o9 >+kSKu01^WWGN;l8e6uO@zq 60Hi2 Vךɰvrʠ0m/l.z畑^v6N1" OtMu@^)G3.JC0Ǹ:o'?`yX!J6Ok=0,JZWQ5yĢ-fe8nךWKs|!(!BtZ=8 M|tVqE& uN^ُZtG+&J'=es:Z>j_#afhKo O 9QvQ8]R̉ dG:b2H̄5^Qʖq\Ҩ6 k :O 7օ4c}+w4.t!5Gޔ] ل}TQC/3Xy^wYO[,2(!Rb1w|gUV?`nHg'[zF0@iM,,7{=`K9/#P~HE t*݂K*-r,$ÓC"H$$HUA#Woa\ڟ `A]&!)UUK/9`mKz+$CDà%鞳䥃 M4T_U&*b oWO_ͧ0,-w™qn S+?$X.ޣOm%4f^|RrqhCuU}b7 }{O>I_8Q$w7a7}5t x%mξEF-b*Ee5$+a$/ P| IYΥ9@|#hks~@UG=/}]ֳ(:\f"SdM)~Q{''{{/J"ހn޴ 蠨C EÚ.0ע^3v?s>@ـ,GNg=\{Z pp$mF ⸴$˜1 >c3& .vJT%9'$ %"4u>pRgN ;H69a6-mT*-&fé|6{%< ǫ3k7x3L'[ Q;SYstT4*3Z3d?J xyY8?:Ɛn;#iZҫX(Ue!㓮 X |2,5gt3pE ~t|ށrۑg IGOz<'讵V8Ƶ)> kO[i mD_ HO;ƻep9$ϟrD|5J- d9݊fW"b2E 1=㑩ΎzҺa z=˽u˛R$˕xTrPY|sc KЏGe6ԙĤFO[-A66s}$ XIL`ԵƞiIXX\ؿ,r1!鞸G*Fe}% S.A3[=dgurf,"hd5,Wq7J2Kbђ`LO-+q^&mNꚣ , R8^|81)O>OuQ4`K@Eu!=KPs.j،y.hJH#GɅ7tJp{ ) UO< Rd`CKhciz `D~؛]L<:FA Aub6#']A&pߦ,b aG\+AA@|W2sH/|"k]YYny˘ьy#A[zBAs+ yQ =NOo~;=#Iq{5Zzym~dBBލ}?}NIVίyϯn5 ; r~Wy9DP?9"n`XǓ-\ oKO M;'+RꄹYk LcOf?*v't۱=b{NR)pd)p0231(U L~>E;@_WeWD{r"Ksĵ&=l'`ϯ#;k䁞ߠ 2X{ܬ#>msQػӈ]/j4r%& ņe:+"(rgA2c*pē\A^4<*޽%UEiZ-M?SSsl4U]] AWI%761RuW4OrPn\x?&"WNWG^g ڄ49u逕d6~F=%@67&GH?m]g(k0':CP?49DE@@hW/ xu9PR˄w)qלTxQ[lxAObkn2qU^oKpS;9XCá_=wCfFZRq2n!tsn5tDMNbuKx (2btʒÚuld+./X;Hhmg7գn7%in8ʻD2R郴 g0ܼz`{F)=D5b|@HȸT`4aK12?,c:ʅgLO6טQ0i `73'oʦB-^~OI= YF+ 捤Y 83SZ ݴVwIP\ӁW=5 똒 2kPw 1='OéO \Ed!7uak'_YG+Q#O"!O2b4&G>Bt74X hCzt:-b*{A}kvzpRodaLgC繫,R݈Yo)g3Bn3/Kd o`%~@2 w(ń[vҀX.(HMD ⱚErwWppW"͢':V+݈Ĩʜl E-yɂ&8ӑ" ΑC_`yd$9d^W/^$TsKqՙe3TqGRp"v%W337-SHu_րU3PSmPa6ǦB8HsDsj4 uqg5zAܻ$H(ŴG2!"_)~8c7A+.qQRR:[/%&)zc*ondLww{hoJsr37}j_\ٰ iFFs$Mð.:#Ekۭ |/&HHw6m=v*ߎx$f"͌,0lǓ";Jt/&߀vE?/:6W y_mmȏ* {nɸ֜;Gh-6 Cj;칄L2$24IN @J2#xoO`~PZ°~6Hr7e{d*I&G)ʪc;,5]𤋮^P䂣1YJE̠0f pE#g4: Cg7Ey/EZ\_ʸ*Ʌ\pq|F AKmݔ"mܲ*f:S~] qRvKwgЏ?4|ЗTs9.6apV9-[H'Oy|c#^r: ݆**kuIXYl'tرa:>f`oX4Qb=(>$IQ W&I}|i4,E6f.o t49c4hw;G>\Q؁8_B"{m*uQ&T./jʑfFRe7/3'Ţ]xq %@_79;7Ůz&U;<쵭7Ňܔի,; ɖ86Uk6L$Ge<׍/?||ɼ4W&!Is3ܻ~29k*3˓=c~Ϝh :58?B?/ѹVr}ܠ4IdI_R+26^KJScIY2ǣ'4c쮛-EH¾l*?ҺÃX^Iai^"9x җY[}.:ɪP[/RSϵ85G I["x;Ҙ ¥[ҼRf/e<` <5)BzԺ']wb~MRV-.,kX܁yXaK1ha\Tt=0|M;7!Wc. i*Ƭ ebE\(::-9 ΙmW2F\)ހY4ͥQc tn ة2_ވ_EޮAl#zY(rh8t|!|ڣTOˎ}n9 I2NTPc?%y_>I0M66 S 1=)c{ %bҷ?x&Ѣ} t4Zo{`Iv (OqSF_8H#6: /~9Dex8| ohA1L5_ߊU=5]vxM$hhP̓=4 *;qK&ϓܣ2|N,!lϦ#S.A2I)LD:gG\˂`K>` iE{7멾u9(hp+E i_1%w1DιOt O"6mr-zɭ売@Vu7 ̫k{ޏ#iؗIMB]^9%(]G[W6ZDّHS~M;3Ԯ[ILd梾*ͫiTs51;S+:g$T50ζ'H@Noʧ~bE|ӵoW#?bF9,l<wVz43ϢڙmN>|1-Z ?K"s,G 5dgP][VOQXPӴYE.u;]q~ؘ"k$Qɼ:Ni!}uܕ ~2vVvh!g@6n̂fI #xWm U[8fqoVY.ryiA(aKQ~'ޢC _iD(q^pya{E#{ކ>y,x/j͝Mqs\jDzBJ{WQ^7Qbiʗv^E$U'9pt`Bp."ohݷR8cPcy#$XK萉dHDJIY%ٌj=z嬧8iGW0nbD<+^]wω~aW~Eon\wbY8a2}Dq'V5iӺf= ,7LA =t`u?1Cp!Y5 d3K#з& ~lpvu$`Gar%ᇊPCDhS|RF:y|Km[_^㤏hV3Q{>!4x=ϲW=|^>PL#k~ 6 궡;ʒ/l4F4W(lq.57fwfQ#~EEO1~@ٝ>I:^*2 .@u(up>0n<1dރ *o%duN]?qXQ7T%9.$4u{cvnZQ:ډzyY( ߢq0($=ޢ"Qb'/؃9~7MW0k?^RZ^Ҍ(yv.ʤ̊'BDTz,u#$OX4j/q|7m^`h%h!#`+FVz.`3uC?`&<[;(.T$.fK.NRҭF aqпvGz@RzLp7ت4*ꃪUUnyQC>H{N^!ɝY[Jq?tSWϏj8(cI^,*J5g$iDm>XEIJd5Io'ĘCUnOkK[< U]:3S 3<,w%K1îN_/4JWjUx0QZTqrX鼖x Xo7GA"'j/xHVvGә_!4p][:TlG4i[s]Py#TB ~?LcZU'EfjAf|B[=w͌h 8ۣi),DTxѳ(LR_ei0vzX#d ?ڋߕ&x1,PȁbJ nrʹsEq/ȣ/T[Nv|+>X'cʐO,Nzntl6ߕ=ػHxh!ƻDNP̻1i7Y^q#_`)>EG}{rvCo(L% nK\;VAHD3ľ\6Caߑv*6u4Ʃuc|* w2Np~%9]P9Ҽc'$ڱOp%Oي=EU&3q-4T hd !(L;v8@laGM륹c130[:]o[sudm@ZiRjJɻ$Ib,* 1sɅ0]lo\'֮o >ԥP )Ox\r'nM\o)b -?J(uXꒅv>+ƮK5xL5ըa֋Y$foC@Iz~Sk0#$&*^U ~[x?=5RTFr,ۗ&祖σvP=;5=k٧lŏ0Ar~~z<- &tfcº8OJLѲxE b# rKj!LF=DhLPc іHP:am\2c z[ _(=!ޠ 0ەP`AoDhd9ӷ?p̷PSFi ˑ"oup>9"V`%xD٭~@NyrΕAE}(8ȘDݶ媭"d/XaӃN O8E-J ON*ЇQK'H r.0鰎4rsg XWﱞ[wX'BExLV)AŶk⯐;zq ڨOFgqKsE0 dw:UYėtlwULl`X [!^3t=^T(WpL}#kr53/b CO"kE %ɍ!%6! ^;يɞDADkp1εqu1`y-]fHz45j/2 HSE^N~!uHN%XǠ~l\,bHj4i^`[wZNLrrBv YeO!^-#0<@2=|t93djٶ\BftP($|anc'l>z4`Up°IQ5m40Yj;էW:Y( }=iH]IY+Se 쭉 Q62ZծpG ֔㲰29kw"h=+z >q,swpuvmTMԏco[`7NK ٝR^-%ߎ"tQ8Tla :tP!EL5CF~j]^&CݻցP:}Q[C&Ozd%0|D̋3c4~ʹ,щ/m[wȘbL>llLv4P?1!9F &g9`ʴȒ @>br]KTg5ujwz?HP=-n~3ӽ= e%N fs'Ņ*  N+0x`ܡ@ZkB L̥Tf!K|8 R9Kj>hg_U"?d4^浱&ek^b-Yۨ+9>VXB9O}`rgbh䭦.'F{O}~+*OƚmFKxװb\aoa.俄 $R[pZXu TiۮʼJ_IN|͖E aʴs: +@Ku`[U`Iۃʈ[bg.lWQ(8lcp nCCQm[iZ Z^rꝻs?dLxG b;qJ,{AbOZU){',46xty`krilGasYJoo=+T'~ G[ǓÁ!a^$0:9 n\Dr&ALbno^:ɖ2_ pF')GKή; D}I[TSEepTI%(F;1 :-2N^\JCnA^@;gvY_3C#|"V}qC}e f5,* t LbSA9dȔ&`ݑdֈecs&} ;P%^VsF,g!7'dRro$!m D mOG o_>Sd(WӒ<)K5{N7zɣVXRnc³K[pM JÝZI$)@UX3LMܨHӴ9΃2\ AN3zq)VS Z PYciMj,Ha׊5?-zކJ@žAZ=hD'!IuyfNexƵ_TKc;PƁe6S@>6. E nEN+g y.3;fMU*&ӑCKsiL ׫#pbJR `(kawga)aՋV q7A403 3~e)4;U)MeNhh(I~º JjN0Uzٛ!Jaڎ/ׄ0Q#_y&Sd35Ym;L'THp%jviS_|DJ,vT*|d!j7]S KkUxm)'pe`V.o cl5tI+jhFuSҏ<6]Dq`'Uc,:$dI'iz !ފϣ_c08.vT$ >>g?]!yϕeU%lx!:IOҼ+r N6خEWZl?`R0q1PBzʤnl̚U<$]Чě2~3Bv nإ \-UȀcq C|+@8MfH3j".6<,Ig>"l+%} X\^eXJI7ozH164C3H-!R#p}a"L,y"+x\3h'5V`b)tZn3VJ1fn;[lud-z}Zo hECB.qЃN6Su6Mw3mᔧ$E2`DF'?Z :']I&S?a6 `u)F_&!xu-X'p&NǙ:0a~W> 7{TdŽ feQq4@Y2cH4㚤 nd NV/؂mj'Bڄ,MJ#*q@4UJb> !ċB[q5:~84>R{0!0MahWh8\E맫]-\_'$߮ltUR{_Cݴ Rl ")0Ț(7:'PW`{SH%&sOd,a-4ќRjD1G3Ī?Wn,ߔ!npt)B3U)X{ˎIne 5!:4aWOؤq(n!KJxaVrڞ8-e{64u *`ʰ(a4e˂3KLcO 9'-ryROuj7OjQd8nvYLPi+D%\bC'8+ǵHxMEǩWRm<> /dKTt#2=2JىZq*'`ԙə H'uDGܡH~GbUXJ!.73xN FZV~qԪY*}abӑGj2bOo~kU{#ins:M* LzCr4il>g-OrTHds'4&! &^b#221y8 S?oAvC֪`h0;*W=vDyOSYz&w k bw]hV15ҁ<c'l.uGWp@pމuWGWMM=m kOT.y(v̻)RÆg߳\vE4:~ G fo;LDoV[[*tZG. xrGlROD]H᳨8&H|%4`Vh3=ySxPB;RN?*c]@ٍvj4lHK Dcn)TM5{ : $SLP,uP 3Lj;$w1GKgf",Ҟl72 @#VjWlEv^sE6W;^x˄:nrtɱz9YC}weO)r鬒\.kMD 0y0U/[0֎ps&.!tR .*d؞-"B{G #|S>@ >~\Df2c*ۀdZG@5uHGDQmPT0`Ε|,6rS-n(նA'aݕ !L2vA|<;OG!S'@q |8(N҅ZK(' o# :}lq \w6dcc#S0/@v+CՍ2d13>֘kX픫E E 6[ϸJp@дexd4,)jTV~L^nC2~Tcq>fWinVIti s8Jfx,=b쌀Uvy#+I+@PqE(m߮@^z:I yKfEDR`_B,[rb 9jޘUxA iŸh<_躦{T9ξגhk`~ +ɳ;+`1ϐyg\4i:Z@E=XUB 5gd_ƽP-brq@:~kcW |z||&(!mGRL;q_*L 81-'[E] Te Xogbz:Au`ݛ_<>|wOL|ggJ7weQ V|''{ͧ 9ٓf{O,1BV M@»4d-.qwnR9jFlsEBK{y+9t\U;K$f(CXs&y7ql^YE]t/U#?&IInGJ |鉝@ϯAdujxaΕ _ "7]W6'FX|<"7N*D~ʥwvRMGs=V쒑H -*.4!ͭf΅ni( "kie$ *Q?sԽ;Z&§ڨeb&l>sUlysw_x4bWrFm9Ӊ$d/&sq ޯڗdr1 V|Kg;.⸾_ֲ;O6sX8[2,T[c _Wo$0(F1kʅ)nߓ9sɚ?9f? GxԞhngȃn(f&Bj\ `/nWxs̆:6aa.AAtFs>daFKL}.\u_x9R@0: G@8'2{? ]|~!/!SF$a<눔/dFXJb2|H3J&iƦ]5'nG$Kc;P2@8~>x,l0icjTohKF@GOO@T2+zׯuy z2> صK]Fevՙ}p\Bmʫ'6tm `xի]gv{gljt,_'w97Y vma0*p4Y;HkJ=aƄ7*JrPMcR:qn^ C΀-XZ4anDxu£i|UwM0і'0^e{(g6JL"Dxnhd9EbSflZhzZc:G3[K| S>ӫ7mS+,' ˦ƣyўL <6RgF9\ WPlHީ +'tiϻ3߲39%M*d#ziQ%P~Hk7wN56ȾGmA=k傩Zl6Y{ao*n-/zhfxHTUgW,/2e+S䏒ac1p]bܣe_)LxsJ? Oaܵ\_h>e>t:u__&\:uk> xA;0\=E [l{QG(+qiR{9n`}bt!xR^:wL# FN,X~S 'b31Gx`v<=udj~pFPR[ L]hDSI:<g_-`[MdMT 1悻m>0a14Oi%yP^KIzsmn>q猂uHC[S`_1:߬%pt3 ~sfـk805qISRiB]BJV$s3DOB[uT8%zf2->1 :]_ &uYtGV9 ⺘},#NQZ3e &r/VM0kse#z&9PPfRlxHP|$6@r.K%A~4~FU7T;-|ʠL_B[8!{\Xڦ{8lr͠6]he6t zIgk#skCv/ Wz{0pQ8M}"!`_s4:..j"u4tӵqrlJ,P+gUO:ՠDzUଈ\8>+Vj9 \7v;˿~#~ԏ02))3!!Ǩ5TO5wY oNy&X }[+g봹55xTh'׷/È^jWIޫ9uIVSGVk9#4Ηhֻ uEaE"nb$d6_]k.KkKdYEKZ#DW:ۡSW ҡi,(ĶխDZ?C OѭG+o}\?Lݸ ^=V\X!ݚ29m fN#?f3V2^+ȋ\K^rm~q7YUջΊ)b.l z"qhEyJ3(-3K@%S߽"ffjU29N63daho.0Uʾ^ud񶈹h8yVk(M/V89D%͍eԳ&Vi 'U hBY  zaÑRơQWA/ łklqRaMBsE}KvXjflJ@2xV<\On97%{kHav|廙 *%%[iaUD`!mSY2/$ 62K"|hlnXi;m7ܓQKOQ|tOB8@cʼp-bf3~]pz9:NDItS,jO-cͲ"~$gDE?y:eAU[Jȁ7bykB2!:a`uG?!NYhGQLƜZ~A*gj$mGeC Bjjw2!,ŎԮз٢; \%6zL*ÞGhd'Dfs7&ҝH[jPMvmkUQc ?{7(IJappϺvkrmbiHF)xLCzs,s?׺WbZp($E;b.Z(7LQC߭G|̌ M>AG`<bo7=zR/Uie#sd)UC͆똤  ׍ %!"St,}8{FVx<ƯVpE\fDP^3^"|U&7 u^֥P&F{#-%t:1u)$k>,oP-od@"bi4UR{/I-Y9 u]N7C,J'\_f9ⲩSp*"|<_;GS7ƶY_ {dPEGL=-+Dg$j:0H9$+ tJ(jdaiXgѷ@S?;. ~jvC<^ɛYwj&G3"}R[0VUєat#+ 0޴z$Ci OGCx2oLjo0F@;6# HɢP8=2?Evc0J8 }s5v"y'Rgk'6Fz`+rxhkgQDͣYvV*a?SIY2;\MB#Ojf,4ɬP]a]bY z7jJsFD3+7hH} yGM*֣/gX7T*txTӷ#kBOZ9 8[y5eN2]LlF~rv-CK<䚛+g,@R3 j*mئWSlEb0Y!xU4*D Ȗ_Ǻ-̥tJʈ ;tUFZk/Q$_mBTqRpKI60G\s]$_itQ P(DҢ'T9\xj@ˡ!n}s+}=uN&z&TR%1R -ƞږ. gfB^{l-avV!S .g]lzWqÁ.3azpȖl F^ҬڨIE+(|9x/!TdXF#vkQY$عd~l9 Dla3+IL$ e=4Ƅo'c0*DcNLCW\(ߤ'H` 3d_t#7O|V<@ Ko#M̍Ώsˏ(2}m=R;u n_yFpý-E ゲ!\ǢXDMg"yÁxv5р܇Y<촾#w1T~:-J5<'eDJj(g8@:cTo4 sݾHL"i靮Nu_.$ྻjP[{iKm_XAcP@B\ҿrɜּ Pyvm7MW2+jyIϑCXp ~bi$&<Re؊KR$p~!ϊ#UK+R=kGr@41iSuy TK k1c@*B4<]7=F(vCѥv7=n! Ql0`&ױCUjFy8Ksٓ?U {jN|ɁM~qƐ<7mnԽ&|liB~dn`@O&o&GXom∃:ɚG)IERu:ɕ15)dǨ yR?`S Ey`f'.iL/D^I{2%uuLb^fYA}[h3d=(G$tdYapK9x؂*,X`ܸcCY[H)MH$V3 6'\$77A;tZM'63mdMXӋM. Y߈bܘ\nRPH+&7B+X@ x$IWxׂ6*rIKsjga0 Z@O:{rl0Z;ȍ]b#h ʳ71t <PbE\sᡉi`Pxc+js+#pL$e;߄AJ~."H6GJy[1=kX36VKW 1GWFa=wHr$2E7#1Cl!r@GJM'J,'ĈFvp:q@X(3 =7Y T";l"+H[Wf1$-ZO=s}TُîA56,Ѐ*Z ۅLժ6`z;OxŅ?S㞸g˹L犜i|+r[f}~i G* KwO综6e^)]'SZV"(e;] 78zG!?}ZnPfTr]\\M@P30dlJCtv6L ( m:NJeNP3\a9)n8cٌF3R*3$kDC ^nf%-8~Hۦb˯1 kw]ٲca$o0aKR*UY q ̧vRȯyEhϳZfфk%+s;%Uҷo-;V8 3!&'2 c Dۘ=zΜQPK@ɪЩ[IOL׍Gk-r bJqADX&, RC}8VۭW m@QECu P--fȗmAܫ9|fm/ży`]w4?)};5'^">3"ȉ5˳%RkB'A]ae=KvN ms2wSG|; 7ӝؒ~ _Y+35*ى*}PhQ抎*g~/4_R-4sk 7[f9B՜@!2ktI,sI֡OC;tۊE:v!Vͬ8d òID2w5 27'ͳp}ٙ*!Kx_wc_j>sϯmD߱nvw]h{nzQ并K3%#:#ټerY<0%AM%"MŸN ^ x/ba*ގݤCjFa[ZVו*_Mgò FsUq&Aۉ k&xx,O":ZC,IZ{3L1~ucExeR[KVyLs/ vcCxϚ* k+>1z*}}pVMDC J>q͉QuQ^ Qn8!2⛿bs~%ל cCvʺɫ|ٝI{}}\M|nMFjhayJq[v#DEfЕe.t N,}Eq\J oe- cm[Voxx+Ab0p?WƤ7Qa&-٩E訝9k1q-irmnYFֽڇ;H*Bkܳ P?nnȽc!BuOzBy.J|K!NV\P3F5s dS--ľDU[ rU ]1ڐUp OVtYde&MW梋9PVF~-.'{7=&v*c0>x_ < C Q،-t6 8}hsqLĬ5[ZxB{a\5UU{t+癟bb"&IAFx B4D(zҟI-%Aƅ\U}Jůxo/:9R|z8vхx&LG7j PRr |$ ێ53gfIkn OxjȭSZVRE:*Y?!sb 34B}$[A̱oh"KsM)CI Ic䛮ׇ (g[*5VASݢsaH3y9_-e]EyHv@iq3 \ٷHD+[a鴽D$fOƸو'|ݶÿ](wfuJb}L\Tk'J6y *k]}W/)%&O@6ˠj6\fPeN{1yߠT`<'=]:u5 l%bcNP?=w>Sb$u-䠼c'ZPJ.W2N(x(%#//S*[qK E;cK,FA5bLŤsʄP-,fM]D>;}FڄV1)4!附~Zfu!rB yl#wk*wCe'A= JI(Dp7YpytZuv2]IVbP - ^]CGèd3n7LfB04>oPM8GTvNùl3 B<~#JP{kBKL)!g)󡀵{G 59lL βg)"`d4 z\!F,gd4YZ VFPḾS ڮr gN%!hDTvD_:}c vvelTH=o8hġ \IW]C>mːu(cˆLʰR!Nl j [ƏE"Ó.nuT)tHol^ HV+^o Y[;{X]? O<5LL Iq6x6󜹂A QܿX gHLjxX8-Sԙ vu Q93 o9pF}*@9&֪e Jɥi)'95jbq4wD` P3,`TTp%2x@xQS7H t%>htBj\vÍaj|ӥw>e>=iPd #$9i:ڈ-F7d_R5Uo&&\Ɋ1!իdOtŧVh&V9xU9SdHja+t1<>Ƽa]ןo.$nk~S4SI,#]zgWgS§lz { DL9Ʌ.;VǢY%+v?6 *6sXș D$w5co1kWa;oD]Ԟ12l~gn m*ѫ7V}01'C{Z;IV7o$tXo5YVGf!ͼ:fuT~ ,Ą~&-W 6RcL` f^8QKlN|fN,iw.&K:B6Ds>c]ۤ 114G$~k|-Vl~w$UJDez!ˆ?Hs+QJ%#A^7dސ&LAJ,^#Nsw klF-1 !!dITg8nTdǛ5 C )ly 94o wb+4ǭمHhBF#Go8 moQMViqCQw5Ne*u2AnO AJɲ3F ]#MQslX|vtGSv%#-&L.1e6!dxzTqxEIxerh<;ϱS(:lŜ7\(M]NF# *.~~A4 {|Uޗ1 W1H6gsKs"HNE4|_z#QA6&:Jg "7zn)Ja-޳N hjjEl?ڿFHAi9ES acۖDOTxư}?D^FL Ƒ eQ"޻f`8m |SÒ!c2^^rR4G%e/ɟ%_A=5b̀X+b-J7Fgi$F #9( g.\Hc3NO1J:BQУ:-\Pʂ~yj1<)Ťr@ [=?+e#4Ԓ36UkYtdiyRȒ #ٜ;4Dn'0k-"#}|q,^kiLݍE_Prd7h.趛Lfxڛ! )E T&|[O@>kZTu~U:fZ6n[[ΚE*Z㒐˶ C}Յ$k@uw#q[diny, ,GFI=>eG;Z¯\ˎ$ Lފ25547_sm@VeBepѺ)E羏T2k=.=m~.xĦ[)ͨօFqJu@MPg?|rEE܏ OՈާ ?xqC vgajdr-7 :&B7@%,?Z4c,WWK `tTGDP5Re[NcA0MHgpIt;{561E++b ՚67Ym YIWv_'rB:Xr/ R%UK$o)!'leץlA.j^  @f゙FhwfIYRSY`n :=u):ox>A`k9w6$Da31y FQsoIqY$52L0,SOSN"֕ZOU-[YYu:3v<=!R24 v&xptsL[fԐjA딖LfDPO&- t l*47ks€0} ?mƞ^h7'}p+c=ER&}F#mHy@/ m)>!HE)l5t7k)M֨LV-+Z.Le8Bv~< P~ph!JƽVg'>pi`Dwa2tLS*ӟV!o qAJxp$H]S{,P"]͍ 2^7ꡁd-+Z ciṈ(X V`*&2b$v$i[`g X\l%7?׾63I7SIX5vO0]O|':UՑ ?2I](ԋ?YZAg^ 1 szo"4<ӺYwla|EJ9kL'0NF@zg5QzE}{9lK@))DA+ eo X5gzA\ڹ,XW6kͤRQ9_El! 5ڳ܎Lj 2&Q[|Ee@Lrv)yЙ\[LΙd,=j G\}.6s|1YA\ 6w[% R?lB͡Ta2t J?C8nuG"̱B 7 ],nixO*QOqce3% z!m :0CtB^mp̒hg9ݑJPF*f108 Y"yD=3/Lzk@;uLs~_?O/u֛~OݻTް<$}XSur;)})MgŭduQ >Pu pvbu8aޏ`إ3ՌKA/rfHbVqᓃzé,)l}V|\;pr@F[t=C uysi'̌oهvQ+PȹaPs{8eI{{* ݼ|7ʒ|X8$X`&L OSʔx~D1W똇2!~" [Ԍ蹼W5<>BBW$ye&%lK0 ϔ.}6jq_p@C[~ZoAB=$oYE>%6^| ySU[ $ĠKhG4*-/m9x/l>T!T1rConAw&)ۋ]xnv_/㫚Sй8pQHԍHgǪq'Iw[Ű֠gӊTRix0~HgGba`;c*\)ِiH hʵK2!l dߥqeu%o̅'^WԉI.l)hilr.H{W9E"njnc W'<DA-Ns8:b#fxJR8zC<5|wlJjݨG>L%[~%a>eX5VV,Ko{(V9[DLn XqQ\ؚ̐n|6#G.W!IPoG(M6R)8yҲ9"9s.ìr(R%uA$/J%@uقƲwxT(.)5IAJ[nW}#`Cg h{cI.5=NNe< )*jJjhjoOEnj}>+D&Lh~_ĹOuIy;Դ+:&[V-@Aj⅟5ps2~͗g]jN=L\qI4,߭`d?' p1&+: ?OBdv<2I6*(W&k/ >N h<ٜzˀyh}Ԭ7FÌMՅЅֽ<?!U"0vO?87&l"CLU44! O*wO$U}7ovmQz))DaQ+J滆!zWUj5?wQ.7=sh̯b{b&B9,1:J}On_C<<_Wk0ondD -p3,ڮ[SCz:=H͝?jR!)h~8ӫ-iR((<'IEr/i(3 LgYho6Is.$s0U HDC:xe4 u«mY_|guF^Ty`yBwfH* IZU6|GГ/[h"A\oJ&x%݃ A'4&U%ޮAǛ}}{f"rt:^ DCUGa A/zhkVS$ˬl*kί<8>^'QzMj;w)(;A{ms-}9(6gy/IER39[ZPazWsѓal1ߥ,RDwu CčFp<>ћ`rۼ%u[?}ì}yE/DNo&0 22%'gn"ךI T/Rqj8,  g|cL\PePMW2=Ha;HtHy*?ܿb֓?vkEY"XeE*,u;IP)xǕ_')'ͨVzxUD!S$D}*TWNF> |mNaW|.ݓ 2&q82"nTTv;9.y"'|OPٻ&O10*)kvǧi_2KB5 \M}3 ;'C#Sph &RuxوPEX  .<@?b UQ!m)7B4fgbXmƒ+z~9Ǫ3+Cgi> ڝ|_e5N C{j&be@XJE."nXz5ҁ xqL\h]D>P7OFe~OFȹ4JhՑ' CBk:z.1eVN!eXwQH}ђ;NSIka!rK3/pJ%i3hAln`\6t\@).We$6xhU(SQb!S|A2*_=wѺ0 ||Ls FKDjiY`ԱL+ ~\(H;yzO/v9F(? i⺛?l$no%%}4M h13wʕ9Dy' ؇-{,|>9jH|ASj)]R%)'$>7jCܳ<׀㠯@A];`SӀg,IힽQhcԔEX60-p'"6.D A3:Q&k9E|2aCjRӃ Y[kTs}&ZoF%qdTۈnG  !ԋfcMX3H \^* K._삱 1i,o-~ >xb _E#&M>+gZۑH2zۿgM=W4|uCB/OBGZ:6/4vЎYR~K$H.g{ :Wm#n3cw.䑴ߞ f1J8M)}"?c!Z^m95+>˖m%.>[_KϚ:Qqyj-\ؼΎ9{&Ia-J[^A22 7o-4]WG]9V$fTVO}=J&or5"Rو»gaiy@KJc\¿W#VɞM+DVXguOd;L۩RV߬lE5Q~":4eE@z?Ѵ)R &;~I:aۅKL6?\&,~]zNaB`(DϚؗ,3E)MfskI4GaLq`0x@J13:q*lݍOeH+Ƚ3l\j]ĕ Пflj\Ntr(ZawXEm=E+e"U)`Em'dèj|lgH9/ L}J?8$yTQł?>@ЅWNBgAb狪XF$BڃC,:P{.sS+;UbV35gEAxy1ZE:aD./{]Eس6܀TnA\VK?0 -%❓jW[KD|5 \ dk-:>fXf:CT%Zq̉C3TJFܰ%: 5_q~V ҧރH%(ǔv(؆u7|iiN hTT[61I7k?$UG?%0D2bj@7G3W]:&75 [ l9* z(>]D1N%ngRV,2Hx$"-u: l*f| 9]6+8R䧵Я1߂T/N+5.[mb!%\`:MIlnz&ZQbO>MHFIcH= +?G5:\8wѐ~A^.%|4Av\\UGLˤ$;Dz6/}/0*?@ITrf$m\R&4OX(뉜d_#ųh_xE M4h0ЀbUKhWITe5|`l配A.ׇĨ|lV! y\cJpӶpt9:[s3͜RC Cq_&X 0*s#RkSm( 'w9O%{BW˛Q;lJцOs}U;\F@!zjvNأq8BސL1nyxfT* π;՚!WQod\[&d< ݽ jŽ:LK]~c"Cj,F:UOD%<0ӻ|pg-{i|JL"UP)@wΣEi#*5㜊QEnC.F}Q3~˔mU4y|㌵V aramGvXw umŋoΑg;p')3'UNP#ϋh vq]/%{Jٛ]xU_C!G7PW1dn;OޣS.d*8n G\;&ӄ,Feإ1 cZ%`Ơ#g->N{aj*e񒐆/ԔMKK]9Z ΍E<\n4 & 0ZÈW7Fɢ)(arp9gnYGߖ7^a:PA8Kb6Do?P[43Qq*-xIXyN { uӊj0jYɷ\!Z.@tB]`E?ie= r0_nRK)r@cQBӤgȘcAZ,Ke,zˇ.逑p o(QإFCH7S"ESTf9RKkxL庿(uA'NmзιLclQqOn;dSvssU1z|͜Vl!vjJ@&$#VSizs4KQ G8<#0Gfx?:{!EZ6<ڛ IfG7ϾK/`v]e  I!Q1I-ρ p'"\BI)S۷, P#/ e-syꂎW3jl7Pq`pn7;>sO|?C/kDW[C:zqn, A/E%ڛqw=?¹Pj!WcNlV˩=]qEg]V=~Cf9/}W W"S00zpP3ѶBp &{*޾>$IRZCiVJfec&0V:Pz3Q@λKU<MPSJF؛|?G ^)E6ə<gZm =_mXd֟\ ahE$&MԔ:RqGxhV@HXfvQBhʢۙ^œiw$47jCZMlJpO Dx?vm:Kĵ?L "4t 6pdVܤ#0aw("?; )7L@S%EIc^L~|Y4GH r Nǁ! LN~FE_C`ѿ-ry-~~ m`$ iFXʿ`*v ފ>(aeo˘%z^"W'W" >3L#$ 6}NcNɲ~JԾ:Q%͹jz x\vq6VR/x>٪zZi,%Y苩i"MTQFO4 ¾2 GGm& u]sԿq-֨ۛ3k!>vP*=^ucq'|\WۧBֲЭ2X_ۄئM)Ce!U8gƅ0@葉>|.*ֳɡ" }ic᳧ EO>zIX(%y6*Ako`<3!!eC{.! 0w2h%15-(..K`2Iu %?_EIY5NM˰%_uC2#sՆW4,O5]7zn&^P˟q)C5[N\"|&K26H۽]I¿,C $=FkYGP,u"/`;4kRe߹hUإԴ1NBcc悿>>FaV͢UXVcӔԚZԉ; Ag,o_$c]JHgpd鞟i֑DG;˘zECj:w1tp=wbp&CQ3}%K) x>;1VM,gFqeA }EQ'j *"\'tbN/Y.>pbxu _r:|K|8$}l/_:GV5AaiP[dėtI҉f=*S0k"̻y|2 )6-)~JyK :{̰+'@d4W9! MjłARdb1yrz4ϵk6w콭B$&(t#ZKz]%pҖmtX̡vy"%$TD~)b@ե) cCﴟnk[aM2ucnJs }VY#;@L>֠xP=t%ulsDTukC.%Ě „zmn,EգH ?kÌ3!M%;TI=+#Oֵ\Yg"k0kiޡGݜ4Ξ)nTmEi!1//eo|^Ys,KԘk.6f{sj…44Lg.Tyv0zR @EayB;~Nskv G\WGVI/cyI9)H7=3(SxԑFul@WFd̃z \. +J_1 qF-R1S9a=7D%."+`nnc&#f Rᙔ$OV:]^?M5Gؽ]]BL^`*QgcҟƿŠbҒaa8 [gV0-bJsD;e$ͷ7qlL^ NbɄ[m N9P4I=AˈjOrmZG ꮈnaR5Ezd1=J ,-U%zkєk?jmdhf,({dg?-\$`;YD E l0SG.|-0UjUq i K -/Y\xn-s6g*|epf^خ&adx(MGox: GuMȆ^#_">R=VOlˤз8D0 Eny+9^hOB6~@ CGf(ڴ5)tw4c:~89>l36%,O.4r._Y/:y@ش?bZ14 o|H!&f|넄XO³FM g DrNz+1i`{όx]T\Ò @eHY[9胬dnuɸL*)3Z'TqĿ&i&(( PtZĜa4Q0؆ofDDu]Ϫ"eX7tޔr;-^msQ±#^\ڑE)C< ߴ_TR/f4(}oiL$sSrjDNW"_b%uI\}z(_gk:Yy˃<R qvO6S-QPIC|5#~wܼ3Jzz–x&6|>z=Y15t.@M%/ԟG@Jˢ?cg93fT ^ګRe!~wlF(y걔;L1/~B;nYhpoۧ%^7KyՅ-/޲VppX Q. ?mv6Hi|h6Ӊ;]5^ұKY!}HoA۶ߴ>VfTڨ󵀝gYZ07070100000082000081a4000000000000000000000001653ff8eb000012fc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ppp/bsd_comp.ko.xz7zXZִF!t/9]?Eh=ڜͩ_;nB1!17<4+ŮnC4Й}CՍ^Je3?%WoyZe>dIfVovFvbbtva=(+$! =#kUWVB*,.M?s?YFcFY-^([Y7…:Ǫ'2`8#TkyR/=[9A kW 41d0tt.P<ً&1 ;H:*+Lو-}2;X=tc?eFwǓ{f YXZ?DN~gg]pAQƗ]QE7zXew p~:SH0V UI轋Sx2FJfP=~`sȸsɪsD1$,GwÞÛ@E8=Q(Yx܀A@?fe6u8(AOaKY,'zC^>7hvk. \%N S]'}9E]`Y"v+*)&c5_[`sM0Kvg<8@/Y]jЗ%ばhhQ:],ggI*;J̎5>A}M,oMqۯ{fC)5cm@W@KA۰heAhbt gNh#%`)Ãlխo͝`L9Fwm fSbĖM/<j?q=64j۰̌n`KyܼmzqJZ^K&K1m}fW^%@UU :;'zLNc &Yau 3 BkL{E#ڰgH97hy8 u lzN"}Ѥ!t+'p7G;w[&{<}VXHVa1&dž u?6'SՏ@kOs tl!6Nz~@~{Go)mw2U6#Ԥ4&@O zξ@pfk?^5k*/ lр>D~3RzsB?s^H$E>BD48UFM);p۷\Uݝͼ?`NeቒgaVVws*se7ە B'\7g5;L% %gl?گB̝y}&]&[np[{d ;Zx!M8`wR ˛ +ZZ<(HL&?ҸљD߶Rb.]{(ޏ'\*nvPq/ rg [1s+OʑD"gw=Pq?$@csmFU,eB=73H Wu"0`6E'PgP|\rO3 Ԧ6;է[ȯ8Ħ먔Z,11 OgMB z%p郰ȽlojCN?b"/OPO{|tXEQNY[+Wy)6C̙ߡ2ky( Xϳ7U16S||CHs_'Vޑg^!N[ c\+ӎN+}KpYEU '3Dr)7Eb5(Owc>R<_BS(fZt %?wʻG]2Ig這>ہ.E4& ˉEM`g5,.UASA3GP Ix0_t=~cDZ`ؔozXaoSdji ^?HBHܶaSf,C'd&6μT83dx%w[#|#]5GSɫ]Jf"XZfWwi`ަǢӗ1XPpCoᥐ :!W#g??{$9 *n2EŧW/z.y’n$$ޫcYͣy?GHX|IJ_t[R l \GoCe#17  S/IH?҄| kn T 9HoUMWoQЩЮUD!,9ǐΊ;HWHそ`Uymi8Nn Lfzwew3OfZL֞~]geHU*|-J|mӟPD*/w3XeLN+aR& ,nMYQWɐJkkVhJr3o5N 8l[EO÷xp Ne 7e@^jK'n}5urAg8ҳ D um+3W޲_~N/ɖl>LDE c;ςJcxNv< M?4w/UT&VU>̵|!컍<ޥy? H_>uBl`Jɻl8jX#wM"?gw9B9|[ZR5om|QֵϽgڀUr " -EMs|Dq vLˇ6ȵ;6۫uܖ%16JT6D0A yag59"LwAz6ցX(fֵzijhpaJ0;I!L )`F3J؛[`^dzs&V۷' Wn@^&#}@NQ謶 "d{Ь'TEg^:&x3~,N=I} ɺ{MՓ4,Ⱦ!>qX,eZ1c@m+돚։6;M?Zp(G̈p 팢9g[ ƕmSyh97H褙R2:TFIwT.߯ #-:?ؽ .d) iЗ_dęq9|N5N=額Mz_]r3 G] 3f 3K#2F ї3j2@r&t I3;% ht/FK`bNZ4*!Ig0 - 88iuB)D|A(ɛ л~nFc {Û8x@MH_d[.H!:%R3shP*6@B -!myт╈GT: i.;,H,϶VbmHIg⒤kR@Sh4tF $[_fêin{5^6ҟ'H8Rp }Ghʋ-.I$t7D,yYHA6~Қr0Hh QG29ęƜU.VsaT˪ "{ᜤŅ/rA. K$ndvbL9hi*d*1ۺ_z,e{JҁV`h47K E /tGFY>{~-!2\4rCT(I>{#2gs,-f$bs_&p2>ڒ 9 غSڴ_{K ~(fYe.cf0ϱ(z- YD n8<$pT/QhGyq/0儢fB9lR{!: S`xvЍX"2 Z\: 1#)'u8Wk+4ٜ cC|x !8W@%m/KYmA9ˋ4k6q{Iπ~ۑ%r\gYZ07070100000083000081a4000000000000000000000001653ff8eb000020c0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ppp/ppp_async.ko.xz7zXZִF!t/~ ~]?Eh=ڜͩ׻N%1| 廂lp!ƚJ[3Hy^id vw|tLJ ` !7D@>~upAFySosKuԶFc"_ 7=gQ 4-II7^W.ʕv)2n(<} dak/U q<#˯K)MXkq#.W١YhZB[Ȯl Nˀy!B;gE"<]` nTܾ19e2@)EO&`W|pCU nfbݟ _Uqj4Cw< č/4ťüHW^ϗҫ=JReHsK(->ٛ컊 !*~osٲy ho P53Ll"ZiyW]GOIJHi7e%GBKw!qfnႥ4IZ%P2NN٬QQVm'SWNa5Ot=^Σ"r[ܠCQ icbn6X?W+ge$7 |(Xb$ΈW"=\L1c|jjZCxyvʥasR؆%CJ_˛QIڏNv]P+G>po=J ](|=U_u?H9UA?f_(4緓v] kk%wrNݟ9wj$ Jf'laԆ4g,=- ]uDYI  Kk<1vި,Z&C_bege1+{;߲v RVnKZ+zKBZe%Tlh><;2W]\X xdxR:Ye2gJ62ZzH0gp+?A6'KdOvBL0sHpDK;H$8Iҿ6߇yB+Z Y(~+]7Lb:F#F} @\ eZ6c4mE쪙Zf,&A u#>W1v!{:bDžO:{lڊmf)kC{ukyk\i3|FwODr=ɅTI3M+#<͝ǒr2&6cS8C<{T.t߇t6y^?);ސ o@᠒\ܸ"D6ANZ8sNvPr~-Z:>S`.?5꬀L 2PLd[$M{?eB?B;e V+ u rc&=uc*8hkg$(ym4zFRgTڻUqXsJڭmP Moү+ٸh1h%2ZMjߕC $,՗;륟e fuSd^zYnwhd^PJHs)ߖ8hX)EeFLqyܴwx[u/m{fUaW[ (Ϲ<͟{)ˎ l<i7d!CT/0EE݆3=+;Uqa-K}сMSj3LG'x 7O b4 AwaoQ=H+ 'z3z"t-ya^Vk&]70Pk:tΑ!WW(RFS{#+6E9:e@ ԅX- ô3_$߄_CHcvF?LW~EuP@(e yv3NQ, eG ʘ/ I#|jMR' I򩊐`=ZcDb +z̼ Ο1M/<@gXUeWCM[}<-|- gpڿjr:20bPtQ/j;> DE@o&-m MRO40M(I6ߡ+D$ KBc)6lC +IϢM!-Tcu"(нe%+b[v:.ɿY6 _Ql:O/' (}P-{Risjc̙^$AXR=`>}n?$} Fh2#OC#&;Gld5 S}z Ni2Q/i<}OD!}~F"MP1Ea) "t<~zY&soÄ^z!@i$:I[R1MUѿ20dܛ;S =떍epݝ-A?Ihhvy!vLD-:|=`~mMk9PEB´f$r7G0q O;觹>XG@b/]h>6KZZ;w'܏q/ߵ@(6 uFS A -TJD9J aq"ilR]i/anGs7:;;DWƤN>'S?lQ}4q?@TQtTv { :?ҘPJz楎%JfÔWG$` 隺$#7RJOΏ$XGMIWt߭XX +ۯ˜^]_`|(ZyXÍY5X[s*3VڔCfөnp:zh9)22 $C =1 !ڦAx6&ek6 e_QO0w*Hc> rW' BzT,Pg] vw>ykB#GqalFX}ȮLDa+v>S%^\y[V;îRص.'ޯ|QСqO\֕Hpqr3`@uIzOtLQ3Ǣى'$M<ȥrDjVN9z.?e# WnA̹}u9%P" (ѯ%$fo$;tm&5wy[m3:ꠧOAxʪ=_2|aiՀ& eRHhrMԒIHvFBEbi}{=dEUP3ЮHeQy6ڑjR-O62 3R 2B>)Mɾn)S d,Y,3hYT`*ZAlN$11]: |6n!xf=שRϱԤ R9j]:淤4!Mu62pgfr.(RgA'L/N9܄:zFMyuQ+ e \J')#:%zė8yj DP~%cdq)+|`{nl\)B>|RJp_ ›&>R09%x;R3EalE`h|HzEM]iZ{%}m J'ԢA*T0-X殴TP&^w!!ҞSU)ȩ+`d3$CȢd>$)K4qɱFGJݘ)}cⲯō`*nİ l+ ER{PDk>M08, hsZ~ƀ2 =l (U7% -܋G,86By:ƩLGN`*NLa%"TfT9uˊUrm3:d7)2ĠY(kB.7PX7JQj)u7Ԕ5NXk|X;VfǛsd8BRq2i!_O"ݟ7.0_33pz*.<xkiTĩne-|JĺxM\ ^H~ $@<ՀH0_Nٸ"0 r PNlN*hYunjhy nO&XiR/K*XV# 3X>sr$Rpa2j8:_X W?v5,_ly\%5xb jtbP q=4Ġh7gDݳ6Q> 'SQ^Z3*iJ;0"݀i.Rc=@+˿B:yN- үe-c,Q?^H/S]9al:nu [CFR]h'0! NHu39dyӬ԰.*ꬱGz?;"3Z 0d8 oRwJ97,-9]\Ӏ %Rx@t߆ZmT33a}N\)3MY[N8jœf+IB0i WhE_?7b#Kg-oә8/=S/p㖨i̇ /:tEG#n@ώw[&-`cq: R.69 Lɸ@߲| "Zv6)vs|B, }Q9Q\lo0@'Ц*ّņ_9 %:;`=i+h׮JT79RG_=GO ,H\e^Ȍ/0uˉHĮ7&zX nGاUʭ;RVT*E.Hr<keU՞]HNw&gJGWj |۫U9cz_ϣuxtͼNa*PSbKnm|::etb1CcBtƼP8 wjKbm9 "8EZ M)!ŝ+F^/c.1.Ul]L,f7Hq%6u&B65?GX \&[ bRۿKkO?΁0o-.܆6x/}O dlrV r%+оAw58ڭbe>5҂q7Ir@R&Hcl]|EAPʾgYZ07070100000084000081a4000000000000000000000001653ff8eb00001150000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/ppp/ppp_deflate.ko.xz7zXZִF!t/?]?Eh=ڜͩW [#k| '~=Mp 7ko"dBhûZ剬j- c4!-`S<󉢻Vꉬ#^/*K[j(dm% :fJԏͰa 7|#yybjςogKG]uuY'1o4N/, ^%R0EU>̜ej^T"gtˑa<< xw{I \xX271b?7r֫Z4M(O`I1;c87@Eَ'!&,`= T~=ȕ.,i7،oL^x#7{EG8NcxLKL!YIPl3&Os."VGVElcJS^.$ ;҂>s+oQ+˄B,K@ښ͍a&]wq- ͓'Fp=t'픹@eC;3Vth ΓvҳRyh&b!ehzf6%J}YJ#Bқp|w.k7Ke$VFUCC#G2T}c*1'M+YTJIL^"3qQ_`}8٥:dD}ЮI x3 Á K1Bv!b6,صsmk9 KKSas;PN Yf"&F/3I5L/>nߐbY#KB\H¿-FSڔ^??V 6&Svz\a{!RG"k0;˨ܓmRy)wWs!$ynO@.i1MQ`&7xf/fb4#Vd;zF4LKJq/#ŭ|su.Fk(VY&eUMCMЪ xLw}*%"Dt9mʛY*l7kE74fwAoוIw䌑|B'&=??ҷi.y}c%yyW&N`JvZ93 Kp)\ SxL#V*=0kIdҕ~ؙ)+~#b.utm;z@#Ɏ%/< ZzF+ޏ$w$ZIDE#/eyRV O|sC\Lj 4XtbQ[K;1Hhn+VNqSn-*vy:ݼNRj!sI׹m4>CMu`RѺ$ FiOP7C/?:|F0',n=﷜"L7"\+D>1n 0zǹB[3rs;Bmh ޏJ9E-ƕYv֎ TF.܏nsC55QY՛)*?X"Z% {#@ k50ʲE]L$[G ΋  +VGnby>tWI:DF\0yYHn ˼{ʦbJ-Z?@MIixYAeY%cU wO^ɋ~R7a27 Ώ͒X6ΤVpbↀctFT h(Z^1ɟ;~ /jyߐUp\p{m Y3ȫ?ŠUVJnSY6{yE,4KBQoӤ9dn}{&yǢkl^yַIQfPezqH,ƑZQ>h,J!_ Wf;K˨aQ+'PWiOӧr^CdwNN0#d_F}߸H0+"\4{"ø F ܘbmQ&=:Jذ<– ,8;ʟ!8فބ( jj& y6XhcT%`ggQVp`hD' ̕։3|Ӏv\ʎ7'n/:ǖũB"Nܥd,B\Y k]}=V~.D۵3]<|,5Y6HؐWm2䊧&TQ}MIޝoiF^ehkL!Ͻ2f#bHUغoeBsA1uZJB:9A$ڧq:WyF|^^G|ecuGEYN$iu4U:ۅsqHFˇǒpU ߁}~~^XҾ8B(ԣOiwɇ/PR:>6|kMPTWS,]f*$gk/[gvjCbu})ehlIF7XXQ7a3'EjތJO7kh c_WN.#V$Szd*!FDBvz` 7 84PG)? d& `/>hfGrEDGsOI|ƀi:vfg}JqV@, Q-z'cF\>vo]:dPJ}S&ijjuډ{2Z^vy&cXHQ@C#Dv:ۭJ/q]h~.}'zT5>GC|uz f4kkW=Ԝ"+c#4}CJ6|U 'u ef5V{TcJfB,{ et5xC0_O٫XVxf+\Ϫhz؍ nsQXe+Xz>َc'krДi   %/!M_ߦ?cI?w(5$89FYO<t6Cp毪"$3ׂWZy,.u[x g+%Rg.^ˎQċnȾILtU_1"+='f-G(Ŝo|oy1k?JVu5md>0B[4O}aB,}2͟TZfq?iJ׺st88Z lw(jΝ҅ɽ}q?މph"c'P<ˮ/4Sȗ G?gqT;q(s^iH 4"KH0%*m2QvT%$%^!)9ɹykn?A wBbZ_gn?f9:m]ɋXONYlEOrnXAG*Jk7ONW;^!BSaPa8W*I}lQf|ٟ_75l:?j.^I_*`~ߕn&; ## 4jSFlh$M0h8H4Ul(rR#!Ax=E{RT9"IJ iW~?G뒫*o!{I+ X*Pfl(-V/<6+LP"y&.'onVΫP<}41>HgkTr#-E¯w +}m|!R<_|n2Lw6K=3Xi ]-/k$V1JIk*!޽n!j>)a%)xƖf9 @'m#p<\ _Q ćW !mT Bo$"VN(~_yIKHίhI:1G6I _j̥bg5h]ȯTx(7N++Z]$khK(VV=?>C`xWPN {NPCFZ܎.*k\h=d%7QNOUx,C9ݮuXvHj-#cD女x`^@bP3`g>_m;im7&YGU=p Иw2&2/2BXD W[ρ߻z4'2_tJxcr &JCd/֯XzsD0 bCXZ\h * l `_*^G)xuQ ZttAҹhDl$ef(3vIAFSr~KM\~:헏W8``k L3"_' ZȲݲt?RHض_8>mu3>`5:Y2#3țoss Ok_oGd#ۅezQ%AZB⾛Ct*|!{Oұ[p yP-~"E Jpq%nbu[  D#z#(KLwؔpC~UedUDr)ܲonت %Px2.5e3M]xK > ì6S`9ξW]s0|Y->/Q(;"c,uoSEbB$ SgKZOP1>2fŶ1~KFNMFyZ;/׺`N+Lh+YzP@$+hjTcnA܈++-}TEBvW[8 8Z2LfT)~} r܋At^=Nj D~u@٪4SI5ߏ>!<qMhCQ7D2޲3a#9aag!:ژח&gED~鄐RdX8ꅤ~%t[t/DS4U$iRR9"^`/46fWL{3F %%Zw=&cIq#~b:-Q.jB{ԭiB&b;xZY/^R.X%v 8Ouec0>G %, ȩjEɼVZA-bdĂvLڤZZWi푔OXdݲH= F\ʂ3B9h.۪ߊn)W+ @d$L=p; 8i߲/bǼɈ o6F/~  >ٌpE" o/gY~gPσymIYD6C?oM;3 6aSy-5upm*&m-}^:,cD~Nb81qJvUE ^74 6* pI`ؑ<DKU`C*|<@Z2PQK|2g˯Zq<潺@?yQp}-R'q&czF }%#Hby>*D]P |a M4\̃m!:)ñ?B(TӭO6̃ gWVq&r }oi=}Q/kVnf(xxh)p^rDM&|Vd{bB^&BŲ9ڋOH_QNu&)"bSF"iZaݡ_DWƒ||#0:ہ՚?Ke:(M@t@aK$j~u f`AOT}/eF=wX΍c{GBʲFNG3Vl+0-6eB@J@2_O4:;?TOО"N0ƶ"JẔKsQkSSC/n Fd;BZ@x_J# ܄U;:whԂX3-ղꎳExv}[.Ŋɉ_mqbh)NKy:IegBQ0|0=Ih?Dތ1i!G~#/6@T)GmUwt,#ϏmXnqw%!>Y?REݴ0I؆`iq ش @U5eۃr^Խ9:m0DNUnLV'8@,6-9Q7VZ+p<4[] cM-1ߖL ]G|8T5ӽ':XV.37#͊ÛHW^ko9JV9`_V{g:9C(2X~go3$/(2>jQ_y! l?k<5˕=VXaĜD?s (aD̖;ł cz}(A q) -EK1zvYհTjغHt`B*x颋}sq-RҠ/"զt1ԙup< ZtK6}ME>[OH>-@%wk) zQo ao;=+ztY˲]{iv!8 Ed OFԀd wk1İ2)It^t~1Z!C-ADz?! Y.ڒT≔wG+n jtTS#x.O|ѻD GfUV('3 bg cۺXm b70c]]ݦw!c=|轺7Y#Rbgtv8»ü 0 Ôp{Ro' y6JZȢyOezCTr ĦN.+lZ~Be>wwi8W6N*) t<_-1c0hn3/aP&am =5t@Hi`l3<NNSۃm >?bW?HɆ@jC-E5k]Mn}׿Ep BlM}F#T%IH=c $x@,5t\g@N" 7.[e7WFAAD&Ip͗ x8XGqA9D{6LQQ R@w{!4*V;6;Eq}%RRy#bs ?kys{'-sz3^n֧I̔m0Ӻ4OGl{+ 0㥽~?.3bDh+m']G0~[*T_;=B(cU RYj JEйp' N0Tأo+sX,/-P0زb'^\<~ `L_eЭ|rq՝XTjk|}"jӦui 8<٘T GX7nQ`LOOxļvD}TE_u| kT˲ \;@kB.Ç$UK8QF]WMLB3qrHu>{I>pJ0/tƤy^6.6t KZH8-e/Fg؎xSaUpᢌ SJ.Ԃ3x6/:];R F=X- MZ2(3mub $whA( ICAӔ<'ew"}r0Z0ޕ-!ad~wKַY8_-\)*&1.fy׫hWi N%Y )Zk׆+kq"0Lxu}I,CRڌt_xT ?$B x:Cc!Ui۳TAFNihZ/[y@w] @Q gS),9}dLfA)&51-`mkv^ut_R3wPiѲ@]ac߾&Mz4N: @j~cc/`^zEJ9S Zsޡ5%K/t{ڒWF{rrǢ2K#S^aOzH; F) 橶p,wT{VmF1~SNӴͮ(DtApJ0" >xVJ蟃Y]xhy9Y@Nʫ'UN)76T'FhګGe ˾{;\"aOo})SПRGH2AiGk $Ӿ akxǽ/Qػ'>\ENpfdkøyD 6hoKy?7=ۂS|.B~T8e. KN(w*'lH_^; |Ox n2=k698#9S*ϟ^r{.b9>hi[ؐmT Ul:k郆R&H^yW4"N!_ ӓ+^,-*Ԡ(%q֏o '-bϩGUGHH_Q[꿑#e>?Sh3:ܓXҨ;Vތeh[1 2 >`BGO 4VWbTy;g4qLc"*Q*aDn kEdL6&U@$}e>cmSaQ1ztХ"Jm?]/t Z8%p2r_*ioKlE١VmFHwHʩ 1X6?g vVΘΜ 2B-7OԆz-86!Fsy/pNiJI}-LSŚ|wK:rQ&~E60rb+` Džg+:$j3WI֓$4ܞ:r]~/ IKNOD'L-a,IN~@0.K%3z@N?oe&]K|nM\=`]XFgϞGZՕ!HBI3{f/Q+*03MToXUDTۛ!e '=K}-O%8zGz,~Ue5{ v/?W 5GvdLS5ׁ\* YO堵XPD\[SU3plE|#OX=c6|_y`Zunhs2f|xyt:]*)4-Ql2buh:Po0wR/Z33 ꍿoh)18kq=%gf;0-*aόFp[L(  {oXfa$``E}=D|"ǨSMI;Ww39.U# V+v +9:pHI::pNKY|ije+nh"5V<CECԊ7AWCgS w-> x JlU64e+GS h|Ϭ1}V;'N#a `zibJfbQ6)cq$ _ݛz}c|`McBKJF䢆{X,R;hpҲt[|G@M^2y +qĩ6N:TkK1;bb%=Sʩ7Y#߅ '*tn0H|"Ciw ueȳu&\%yY:f'SN|C.B*SY A~C#C\0,Ҥ4=!uI9rBܣsnQ-fh@*{&VC$zp|>S1ҋ LL|$&^a,bښ#EX4hG*xe'dbaa*_WHAm '8 AFmsPY {c yJ:>}::X0-eV&$zeg詧(̙`=]OX%T٦8&f*VmZ[ S6h()T:/}eyy1I;Ce9hl"kߕۀpC«X׈Kd+~Z*#ӋaP72).zB8]YxXKt~IF|TՔ9$lb̷[\_>`zNodn5~M-4& g~6NEG6އAtN5O%K;3|`vLes؍9 ]7G 俍q,0n,5-3E=TXt(@lnl6?m6lB/mFPNg:&+.J£uw:Й$$jŪVQ|9KTg{O+cOq>u3ƚ{8=dx×'sU3&Xa>BR[#.bX$3R4hpOhӀT9\:aQܖZ_%pG| rm"_rʚH'?PcM, t"eo&1^J$%pШw`lz ;n[ʝ-zZZwf |68GlJd0'2>deq^`ir P|x{E!SyHpFmJ6*rg46EyBd_J:?j$0XCf_6d,>Bgw&HO(g|\@[w HvBӁTy'6P6<*T,U?4f,=dA5+2h_.ycx }w,'[Jb٤(BV J77Eg)pHZxT7}Ǧ()``MJL Af7mD3.gld gRl_+V0-ܻr6thFLNru&iIUCn<9|i3Mnl ^N'$FեNR|hw!d] 7e}wGc0DmB3rB1,@Gr2uZb! !ɜ1yT40$ u}ᙨTO+4^FXK:J(jb̢T1үYfsVWb~7%MjT GJ/~)2ȇvGcFKP"\6s֋-Js([-V7US?q/;ZBuq:?d`*i3E:C//]ڡ%ɳ`ѺuW |Tْ,4xǔ36oWYlAz7RGbb9bARmܷ׉PP1m,gIƈ~ WD!{~с3U7LwT؉Rc1 'W"Iw씴 ./)Xh# T;83"N/y)ʸӗ,yutӱPftTB`4lx΂{HQA_$:,9ãrZxJ@0) q}@95+@5zY[_iܙE`)<= Qjk3Ch1ޗc=|F ):hWWRQÂwxNA":mz`aF'O^FFoHh5a:z$ec]_uxf,uD661˒_fi$[{!I #ӿ8?W/7|gyHI|t*^QE,,sP :^iM>!)Z%eʛۃεR˷Zi䋑D>/ܨ [Q%!V]nmEWilW{'ܞ\fkiK2SFz!Փ)oO79@m|n-A$$pHRYR]Gࢹ usG>!iNX' J FҒp SwlyXw9DޜXJA\ѯ:Q;ӂ6 s=6a[<#SnAT^ovnGbhJΛC|'&K3 hS=sQapP=G25o}Fy/yOj lBDUo7+Vs~0]E/ysuBDmYtU_hxny)#rÓVGcF D{ߛ!{U+;: ]+^=Z^'1BQr+} .wS!Ys}Бzr#0<V ~ 9]*O/"Pa7a+ y|ޯ9p[匕tnMQKMKJ-Oq%瓹F3 ָ@h:$,n5=J{ɒo)xs""ҘӡiV% __ <2ĩ<ɮ +=Z){ !!edӪаJG|6mh {4?OW츷!O &$`vƟ#}u0S+ [{o+.`N% j^i~&LPBQ#[ML!8K+D^<0џ(E΀ե(=kgu'<`*/ld?<&=ߩP*yy]L'7?7`{gDŽQFFi!R `D9VXT&:}{帕;Xz$~xJJuJ79>:b)yGrƦ*1mŲ@ۜ(8qؿWȜx =rx*0hҰ5]FH,da3}\ b\g\ gk_wާGJKu- ?PfM(w-~0tj5ꟾ^"6a/fd)ؽ('Ll$k\Rnkes1;T% UqaNix%BLjЀR}.W VT_>rSG|'Rɲ.BgFl^tm8]EepF=pl%4PU](QYD!Rƣ^3|Df @+&o\zSBnǀdRޜ"tF`5k\[)H:7$%~ztT+(_s-~[fiP6gL=/3d)D_I$@@ o"=U 5᧩eiv]G^. F9Bs֓;ԾoG o=?n8_rk:t/I2 Yq>^ȵuuS%SU[Ux/mLش3iXk<?._}ѤnWt/B i-vy d$mCrX,dYf@]t\X;W0)o9e%WjQo Oٜx ve*3xD"6L{%MB㟈ilZ-ޓY`8TSpp@|_,T N2ȹ*b i漪ynۈ:wC@)Oj~p 4AdF_F }<+eA"-֒xW)Is.-z0o |>/]n:uj0.H"e&$;O|K>n3/)=q2gG_FlcgcE@)y`~.W.~iJߒ Q|*i=ag@JF2@dM io+ H,n6 ׶ci= 8]Ġ:QQ m4uAemiI=IZOz/+P0ln>}s}NI_M ðEosvȽS(P V3_:`φ麤P/g(8Țv\2#f`Ns9aJὴ(E~UUp[%$: wLPPօ* 8,0zϊ w3.Z(4X @aK | 1eX" h!1kUY]ߤְ紩15caznF0ګMIGB;be., +cTf x|=8bUo d8oT]K* ?ZH"ިã쐹AK>Vwxӥ?7^ꋇ�o*IJşXnrrɟM kug2Y)2ɩH^#cY7(պ~I鞾 G- /#1/b($ޓFz񅜐'=:q@Vac aCMbQ"!u$ZdŊt2RVˌ70e3A1KŎ)x8Yh ӐW$>Hߗ y7V} tȤriY8?ZL];) @ 8MvGڟ5=lEYidTj9{X6{C=W22 {NIFC;] +ʼ;|K3#ybcY) jjjk39$gaJҘ#7jɧ%,QX\޷Wo ¤1>x\|9q =/}qdJNLTI_̌eEPPa6EI{b[> ;~CY$ݎ S@ iM4^{?A_Îhj\Y< z*1LBy@W]፤w_=^}#QC'@a-4H4(9asgF c_+a|o(_XHT Kי.Y-($< >E0 C"Ʒ9H$ـ TU 7yM \(}O_ T 'd70ʝ:\k[%pƋܩIݣ8E\>艀GgRX]=[ (_+sӣZ `*/2ؠO#xtHSB*,\Uy0_9*'!q[ou2 ^LSIH*wgvef?&=pYBVBi?V %lNq~M2t %Nݦ iA@&_n+d҈#Q1>Utmbb#O OLV-Rp7jUd JC@n^N5>VU Nn[Ng$1}UdT'a g/c Ifu,Z)SX½v%Iw}z0h _)VoVJtߡ`&RSy\5Q~baNEqf)!,OWG. [Mb}Rz'~(#y7Wə/,z(-[Wֺm]a~CSɣ ]TaxQ3S졌Hw;N:;Z<a(w=nja16waJ-khhvd0mG=g* lù<9ArgRҩLs%yh:]3TdbbnL 4,j4:72cJ?3T-'M}aKq@ZSވbc@x6|Z@y=^e1uQ);d]9=p_Z(7 w)FP0Wh2ꍍ`A "E;r`M| bގb릘T0rH>b0ÇєJV* EB7qiekz$MAEf gXQ`_l2񛟔EYM'vGbǩߓ,b?N\m8gS ? i9vZ; ^,z6HԪv_ùzQhjZ%'I"I wO{nJ^9XDM,eQ) 0'TY/mfk Ǫvgjs3D2:!D+>nQ{ ).{!+:]A@en Siiis[P;i%<1Ǟo+C2R9Ǩ`j3l]5ҵ`g5[JZR\KM]hy]l9zDgTd澺Iś QRlmyP<覵u~"%־;Lo RoGp Nz\}K4r{lMRt4b gۏtl3avcJt;ޑ^Dž~%/FKdE R尕TG)(4-1 _Eț$^Zrh}ssULυ[޵r7=),b]s\.?DFBAH_XNacy c)H͍^S|eEr4w"3 8mEg`9kvEpSg/@$W\_0Y]a\ҧPp wg*:FEnoj6&=[_%@ZNv&8=yfOnx X8UL#{!٩ɲ5c#Br$_I_ းvD?_&m1/ܔ 55);dmєsny<\U,M ~Pkƞc {JPxOyh[%!Hi*:S\aWTNQl&=[.A5X)3=&PoWp4},Ē2G99EyCٕGO _Pc;oPe-.n_q"U[{.=b|TEgS%7مN,+1]]ߩg̶J@dWmaemqQq`?Vnх>:@iqա3l,\P@RP})'\1Wvk@2A_CkyK5 Ҁ "%Vdn(5=j2&HO\&( UgUV@RImv/(p ZEPO8wi8K ^?7muiu!^+D\!U\lJcteC+Gp5ڸ|l9XOP|[h1ćϫʙ@x"HF(8otD$]jwؽE9ʋvq_!|rzzz/?q;rlEDm#[B*2Qgf;,qubq gk榙,t{h5gAD䨐%1ִYSXI3$ǻ|Irtȼ' ʤDtU(9rqf|PK@ aGM!…r]̳eb"CX%%{O6`/tG!mܽo3/MLBBjIfφ oL+-93LzN-`RPNu? y4߬Dz*7u?OnDN(s+tYbv~{܋ A'puTZ~4F&j'QkJYuz(`s"z=X*`;:dQм*}X@ 2=g"[6 879+  &{z[£. Bv %)HԬrdwKefY pge bhv~dN<0#ۥ>(DkHz 46.?=XYy#^pM1U.^qJe>.<^{WgX^c!c*=%k~&ˇTF܄]tymuw?CnYo#E4cdN>_R@t&}< Q bqO!fLR*r H) A1EOOzf[Xy`staF|9zVDp`zINGV)Ə8M_އͺjT k`=W_V  Z>H';;W~IjBZg1\8 IXl 0ލ8$HlsXUd ki_Z-?75Kd< JaDD\=ƺVjqh 2P)nmߧA֤1kĀ&8tRJVl%u';N/qGQ)#LC&: ll RH5#s,GppX4ؑeJE *Saٓg$ȟ\@*h/ eJHHƞV)KG[-ohF] WRje=Aj<#|uʀ_nRu]_TpڡJfP'…@> 1.ҕ%XJ]l؄?|ysIy>VTMX}KR-lREjvm/uhʲPi\E-4ox2 OVk} ( s/T=FENz^c"bFmn287T3-%m'iJ8 YTIR/Z9(C0} mF$LLS&9ΏÝK=2(9\i&BbavӠ44-4c#IdP^Z$s(A{oNGBYЗ=||X2#b 6QxwNd4H%pO{;3BQT s;cVzBCX<*'Hm!f']#ϢW^z-"zIiEZZfNЀ/8cX(L9nArx6C^ hwn1 s\ݦߢ,B`'rLIbaLx^K߲Rr:dfنR]WFY:|*IY_1YAإ B3glV{V4QK@AA;ݧr$X%f\= )j[ ?\ ^^5򏕻0>`R}8q˃]r@%܄*X=x!۬1^o12W:&DY{rXϚ[m 2-ߙ g(9s9 TwqlqˡfC5ؒd! /1-M7y*cm$B68`<*b 1jra}pH*CsYq&UTk2hZc&DuMꑳ @p^xe3=$@߄O.Yw'ELB4֡FcIwbUGbz-'K~6rw^,2ٸсChQ {M K R V!P,csYNa[<: ED;C~s@h,p@W HBu2)ɫPΟXU!^@ bmGZᤒc^պ@wsqKRy B2OChf5P㩒X琨ZYֆ]SD\ЃZ+ۏfZon6~H^a#vTyPsxFY&*\I$) %Ts<.7ãU{560" 86i/%aYdqjPHk =rBVnsliboZJ(&lygPUJW~(8_l^_{Lχ}$O|EuIs󞘂'$DC#i,!v T1!XI]N|tf[VVٛl[@zR{9CVb%=>#ɿcSTԬոmUP'R/Fa aMbM<) Aiplޝu0.,Jܝ@vጹhޜ[l  1FcdK(:q6rƤ"մ`jOQAN:9|P3<zzHn()P;*nQ릞/T~lCFw648|C֬L|>;tfx)AU1DPls j O4U5*t%FM؅?!>пtQ^?0g q<~p G_SvW^OI]ok,e,:smӖ1Xg1+SDbTNy6M*6`|=5Z3K\&GO\"PEZvH[%󥂴NG|!T&EQ #w,7vvy0auر?l՞-8 ۱TS7G b4dCW .Dnl '~U`Xz] AjF)`¶-NwWdtFNTH7m lj:ޕ;#Icf 06I4ՠoy9`r}C s34Ij Yw.sQQ\xjȹE0kC>S(Zqy?OxA/ c"TԬϝ)beǣppKcLTiჇ>YL/E!gTsF!dMǂņѐW}ޖyȀ‰nB1J2Rb6Q=Zr kJ tF>=czZ3u Ck~Ci ?oڍL/l_ Ru X|#.!p]8Wm*q +Xl6>qt;tlZqfoh{pN!`eЍ=+( 0-E\Ufvͣfu@=~7#6̓|Ù ^GKΆ ad{ޛ  iƤ8HŌ7)Z5|ZI@xh KIox}E*1h8c]&{I`Q7=$׹*]yO R{31`ޣb,ir` kg:w&tٱlN'm)TiR3 7q˒1h+tf,?MiA +?v$A4,m6vL msusr8 s8\"cq.q:;6[U*WjohqAKg{o;&*{|[j@pz 3KI 2ZxRmSTe?lN1;먫`w͟Ռ_`<)܆ȫ#x%fCǿcQZWt? &(-Rm8 =BFCf2-U NX|ɽ?9&;A'{2~L4G;Pwޛ4?>yQ@To9~RmQ빲w.AjPhMxp ]tF`Χ&"R3T@R\Z\C)2YVpk KTK;:w>r%a#)AEO,Z N4Mn  o6E>=zx8F"˅Ԍ]x;Ww;?7Z¡9cmDnof)rβ>+ %ԔǤ)b?\z0%[@$RT`s-ܱWqhfw]/hSK#/U]G5P;ċ{9c<\K] B.*,! cكW1ؕ41wl\$­"x ^ X $l)?_e! eC ?'&+l322߆RnxʟݯN3 ^Z/!}WJ鉪iZ>s m=UeuR]F^*j`bRN),Vb_Έ|>C+ KZyI_:rC˘fTג1!T2- fs#_ i94$C`jꩂ8%?usToLm|`K7)\u0I0 {hXo5]+Ioc8ه40+w@ENNC*˯ NFD:-/''Z| icד|31ʴ x4AB0[$A ̙o2PC?@_e4C ~) ˆE=~Ht2eA`^Ng@R<bo~#MoGB̨${!@QZN*Z"\%TѼ*; !@nbC7cf-x1(B!K#. >DGL%t[8Yr[-~F3(Hc~0>&u+ guD<֒:9z`8ewf A_ekAYLҰt9$>Y_@AP6XcN)dlR$KpnnE/q]LX+]R"UD+P2`*EF pcA #e4Nyq| .waYsI>&eDV+/.P:)7s{GP |$(Ij bkM6;ox1sHC'~UԒ;KoouovMrP3fBQO2P %cmb=?YTEi&;AW̒T;B-PMn Qגr78 cpᢼ@ri 4loS3YFw4E\3xIƌ5ΉKk EhѶyI<@e$ Um: >P1RݚfpFki yʚM?|c~.,F UrS6dA+4.jXfyA(3:s5c[9Pgyr{u|P(^=?_v@_N(D}s(-_jq@h*d*FBDYpS,#SOlJ_Q vBz]MHǖlOA퇺:';CV$F]Jm'iKSfw4R]gEWeA^yv2Әgf ^LыruM'TWl4@peq_ttN##=eKSo {˝L_ ^Ҍ"Ԉ=7Qw|I`1?j ^fur^?*.TkX333CB>`UcBEæI%S6)`6E:85N7>3xw;A{w2+F<7ϳ:D ns-z3^Y?O R$Yw 5lf0D'hHaJc ˓mŝ,WFRFM9^`i%Y v\Bxku1T3%3NL/Ĵ5^p8/ߕ،k퇰Su gxt"cqIz EjѰ!v~1żts3>y{d@P!djAd2]}YGk ԽHQU{dqZCJ;aUsri/S^M'%pqͪ+oP1M(zƠv+:RXA{9ANٳ@AfiOPonoyB2:~eu'Dr173C^w*' X)΂2ZJm?€,Ŷ,eh}fMOz=*ߕdEJ=hMџs> a~.S2=虆yRd6#EAʆN3˜,ӣZMNd3AySq8I4 ]@Ǘe(d^z0oƫB"AnpΖzѥtg\`~)cD7<aնTzbmLN&HuiPA$qIwE-yM.rV\@;#HmfG6iiCL5OG0Xg4Ev.m+iFo?iAiqhB?RB6[ffi?jNˮ~ė ^ZI]4#lMCpZnv)֋_vt\oׅHTN*e4OBW&Nkz{M%K/"qA@JQdbLx._޾,Fj*ј ou${vZ)]g!6綏&Y:~8bv=MR5jO =[!_o,QigIo')Z0tc;ْ.xU ~_],W"d^P;ijit:y@LpW# m+׌S@' {06 +4pU;d R{Ed{wk9JHC`p34qc:ujTfѳH8DT7e]#H#R:c0q)LrC-kV ꓅zǐ 7mqlз*)s8 čxޯGO®#SwѪT\1@!)A@'*u4G/v}UxFm6<뮷lhn}jfjr@ iB^tJjnkCW;Ԥ]6uvd0Ѽ=,l{BF>m0{+_!"R<^Z\'Rxrοzr89͆o?S+Soї_?ꭵc P`"\29Ԡlg箈22Z gL3@(E"rYƟ,tuA9Jql\1e1.|b0 g7OQ>ǵw2;yÊG3[rH7srbe[g4f?u,ڸGVM$ltXVP%&Zxc5zq}*!E;Wb[O@tc6OWol 5FT3̅ޥt'ִTwҿ@_ hMLXS0Pwຒ C/16LGl 5Z\̂?ogef{}.vs ־nǠCVDܤ!n@6ߗJ59:`ɑ# ]I%$G%\ݤ:B"YM$B2spcكu1KbޓK'f/3}iGD?ޱn3N8XoBMIb{poqrM:B2+/gBFqbfnT&D]њ=;㫀r1Br+B;ƫ#)tڢalxs5Y)hq(p8zgH;fi4Rt`CZ=iq*lkqʳ`L*+e[,*ൕ6 O+~1QzZg>+1+v2lsXKg5?j"7/|5tq։*) 8JA`MXeXs7 ᆼI|d'iXr}Qfͦ]v4]>n8yucw]V )ّs5OG٭)1 Ji(!_ rׁ<_J UK5›1ʼDd0FY2O"~^i*P bKb<$4iL>q~A_@p\_BoVsn8z`#R;ƅVUW0,޼AΩ]oI WHiOK5}#c$n$$rML|Lqs㝑szLdBBYN2 %x-\yn| 8n%\nv#)!at-$MDdX(@P \S5د?<~;OygRixgsko- I's M! l ^Sdӂ%nE&sR/:1oV09? 6 K7ClO^snY"qkܘ+ m0̧8ڸE\QAwFI ~aOb |6T &[znRnc. r |;ԚaeL;PNI(~Svcً݈~SWC Ce LJuyF6ɾ @Е+tھ0 / ʣNL):fI$UX|JQ1?B0?CuyD>ccxN).3WZ9wMy:˶rU Lh f {4'Ü3>.J@1I!ue[D%1<,lզ(u>Hžaja˘kGGq|B3oZb]WԒC(\ڇr&j] 2s}_-B2ɊOY=ֆUSk^?f$WgvuR8/؄i)j@*'3_.da)= T3 c;SQ{C! yTѻ9+]j,\ex#;037n|^F%%au[W3(zGAG"ښ4} Z-21 9m lK)2 4_6%NDjȇ^KT CMԭ(lLHr6Q}'uyA"LZ^I_ru¯둏*3t9w-41ߓ}ig Ci@Fւ=k|npЭkAjdGH.! uU?;:asY(- \xh(Iˊ*ONz,%z,{^ݘo :J%L[e\SXQ^ z7{5^fħgÝؼ,cmc$!եiw&u^8@n-lhf wEU*7Y+ =˒b6I+urg /\OROH]4ڨgy/.A&k^(r @Hŕ&UȆ1-崮SZBTrXYH}{ۻh:5-2OZ1Ւ|8+UJ1U_VFK\qПˠz ^IP}ulᶨN [KY!jб^#aHDZ-63 K Rrfii%âl52s bm&1i轾Xr< i#`E&)#fPSxE8QF(GEךwq!ZJzaFKo7 Jxv?+vleûA- .\ڇ)~r[V|WE~a-7DUJ6&Xwf495ʇo5 q>,ĞLEpIgϢzEDJ.#e"DSC3GqWZ,$SƗyyuv 3=y [sN#D<3EnG{\笞sՄ^?96:$+E YQKe1j?֘3=UkVyFR5a* FS t׿٬UM(߲!p&&rs'd{7P=%E3=w,OZ vċ^L[jPf<帕»G ((%|HnoN0ƋsG(' IE'_L=^rR8c`C* ;I jQ<4t^Tƭ*۴i~Ac\' VDyv^KW F+_fH = |́[s1|z]n!fk Mlz٨#svASD7b&5%dpa.=҉{3$ّk@,KqErMr+kn:s>zY|%<v;'T(tN'ڧ[T\wiqjcHTbVOpXtS!eME? ;mԺgj/HB# Ej3·}\YPM8?B#G_{IhXpkꜯa- w [G&)!f;@8ѷUcaXe)Jȗ+ CR!_< @L`ޓ" X7 I XXYS=tc3nj6ຜ' F_t9pc#% 5ڂs\b>t}́Xt~'Қ?n+2ݢvӑ4DNb_Oh6d12FpJxyx \E AP8}ޫE="ZC[2Ϥ^${jrZS囼@eBtro8Gby"c|y *qz&Zoϻ 99 Bߎf{7cЗWކ;rL`_A~>ͶRӱ̊>DѼ={JvGK0&dW᪂auU5&&|F"x ^rӍ`h T oxR)iXX|sVp ±S_9 1ILVt1ٳ|^-΢{dO{M-1) V#4b5}aJO'nDyA:kp&=d`Wg)B0'!!zmL:!cp֜r.;Ü,D CɰlqOɀ-뇊ʜIzJԏWaa&=`Aw3I~;1`wk;zD&_ؕ{UG7bc},K,OJ &+`0]ԥ1J5/.M)=[909;l95|+&!.QA-4LY찔{Cz>H ȸpTpKDsGyN2ht-I{2^N\pAyR6jzQiVh"qnj `+GK.VOoί (㧾*̙/ZyU;ABj-ZO80CxI!vpnR֓3 +ݢ*\Ũs+tu\NLR\# ѐ]G^P7XqK??Bȅ˅j:^9ŏQu\)P+= CKetsdV;Z$a0&i<( !{ _ QU`pGiTs[~ڥqW<vA:f%^+2""JDp 9&9kԜfyoapPJ+E, J4 lUL$^E  $32uyYU LJPdNw7|׳~εf UV3ۭ%==v, /e1["Zqc?;8my mYwRGGxȓh-qJX4"_Ji;A WըfE&%wɿr}Oaphv"0>ce,)>E>ے#QOwnrh8 9xvKʢi Lj=wCk< ߾cA!&D&57e&]C]X;gџX7d03z2yHQ;5^2l`vMYW},ltmF(eJ*=.=a~)R-m0;q>ˆ:ނĤ~aBӉ {XV $,bpPSc,][8 rz|.'I+ӣi_ET+&+}{z1#&Vzt(-/іUq 74`ن)ohU}R2wlbl=M~1?뜱g[j.y)* RL:k- H_>G<:=*<Èv 7ڻcugzR{u&T]Ky3KEVR`k1ABwx?jRW< u׆]1)0PCfRKm6oQ9|ZN;ߊ9!Ȅ?X #yM5BRo!cOp2<F7lAM 6 L)뿡HK77jeYf(_w=s<o E2zj9-q+.x\J9F7`vz)C?ǟ)NGj[~ p05\r]J@nPb)r|ĭ ɰ !?HR/–[V𱦞E10*ǬAH:T~JqACS(@-RQhU]jJHBLCl1 _Di6u̯yb(C9cP֮tO[v ޼ g$DH5,mCdmw4p{bU:%>%@HZt7n\_F~AgJMs<Ӗ3a)w8oTe DSJߖ!lsFIJoS]@)O͕Z J;8<~veչ{̄Sf\c\JfSP،6~"|L4arsL47h_RBsltZ>Xnl F0 +x6oc>o AǭtU@>7Bũn!)4\?NsK|8fM?PK$VBv{uq*o%NXN]'$%r\ & . պ}׶b5GA!,G` .P~fYU?7LFy߾dOSh]Dq$<{DJEHC 00R$cm%\W gn= sv}MC6=&ql7ҿ<'\c :ffaש֦Abvb$>0NS= 3M ^'fy|`֋l\-#05X_.,I)SH[=!B VG(;F>&pg} nlF TlNk'rt$M%оu쇦1#<}ZZ HBdj nwj(QȴQ T)O`bq=ҧ]F2 ȥR>MW9/ⅶe:.bܭ6*P?qid Z|)}`/Њ>!t0L_qr2GMC xfj65ٜHiS=`[c@M*4Yb~DQ=ƄjW1{S'$:ʚ1q\wK;e+I8TͮT0'nŐ)`h:^S qh;AB4prfe{[RJ.9'… )hKTිY #+^QaL,(koruaルץ]W{"IiJ6yWPcj4z}uRd6S2能}e/?]G/Y Y*ٺp9COOD*p~ -JfޅOЉVOΕo=pzUq̐O=fY^%*OrkYYfIx}W"yرژ G"pV+aX3; GW?==% ɧyY]}Pzz@t`TWdK~$Mjڰ11$t]Y,ePJ-*t >Y? r0n=)grՀA(JNVPI:^nD`$#,]]"Η8EdbEt49|oo`xp(W|2|>tgb Ȱѻ> +$~ 'ݨS@Aj:r9.do%sH\y*{8v\)QN JI<7~EBYBYIe4#^DZٰ8TJ.X^%qU >rL>SZhT  c0CZWC5e$EL9,@VO&[Z-58=(b*M"j<Λ+L PQᏅ0a#Z^>fm@[Cq6% l" Ll,4OPp2Tmt5BR1yI=# OApe `VB6p{;5!#<ߵ{-A*qvFߌO)SԲGԾf_-̨ ?Y :X`ՃcBL' xYfٟ[GYu0ꩳlr1 S/in'acSs]r SƯ`qµ'J* `knFk}T?4)滀R>BROtd[Vc]B&R/Dj%)R@C1.ݐf̱[6nq1$yRᓻ;gi!bsm%p@f˷NL5 "*K{4jvgD1{O/I!iJtt^pNOIX1u$ ÐOm(w(bzAViexFq'jrPNdo{NԚ]E^=4yn8`ˈ>5BqC'^]7N8l>75:qk,}lXo5Y: jC1*,<Ћ14_ǟx. dfBT9,#G+о6?PL#@Vi{B; 0iկI\K{G~·HT[<̪ jwB h;+Q?3.iXm '>y`2?q Na - Tm\i>F@/0X tiƮdo[BvV(tkOf8r sbaH>l6 󜄹o|,R"!M`3ݿmyݚBE9<]{Fq+OHCwVfTNERyĊN`gA% ej,Dgy7EЕiT'LoǠ861z+eLua;ܿi69Z.+J1THd?vu_S 8Jb[jY 8߽jIJpK[ڢlٯ) w+2 ޼rNFhm[ &h6ȷ)qԫxb cJZr)*\zX{Vnl7cC:ʀF,{BvkmdԻDDW-#䔍a%A^Q5AOksWb1@JҥWZ0>6 T[AFilOmO㲮D[3{S!o{X?,zs9Ft!|BvS{.g*^FTϏ2zuVXx.͢\`/j˗eXMj\ܱ_v wAVM`,ޤfjHF۞{8eTma*PY;#򀣈X&' ( za35r"FD"_ }x9oOc]9GnBiUD ⺔!T 1$;HRYy/T^ Sd _3@X\ j0;qRT (|}UUw UHG(N2W[], {M~f 75q5|E_Cq χ%ӽ5 1t]*tiN$j"Nȕ)c9" tAH#ςbPd,d+H،1+}k#'.kb T"r o۩Yy}U{~ZR?~'qVw^>8ťU4?H i8*mi*oR 1+9S23EFV돳'Dvͪ};yWB?YPן@{jhSo/4 eC}c nyu]GZR<9]e=rrùM΄G; mK@ow)ʸXg<@mKk5g* 4um&3@x m54*vy֛Z DrwH*q<3g/{Uߥx&۸r2=gƇ,;_vN5:m:.qJJ ".#iz\b喿6H֢@ =Fwa8̤OE]GH+WARiLBoc$ VT%i[롸ظSv&{"]*I-PMh6߹<8\ZALXgƤ== Qo#ǔHo@nxdl`iYW| ;*{'^ 7Kި gMb,RlNrېDB΅f5K7!BM Kѡ:HA${zkq3L& 1Sc AfiN[5޳ptKe@\Ơ^G2c 7Y\R[b/\>[jةX3ɕMyq 5=8a~u c羢bbq^=˶gt* ?imdא.c?i R=.BF<[[Xm˚"hCWoIeS]Kք5IςegGƴy>Ҧphn|P M6~Foس̯~Q ZؤK~q2GFuŸHlRbP14 :Gh}m.8.Y? q̡&jBZHyoes JHb?$.C=<;xYij9QZU>M)R!E$3cw>St &,=`3]w]=mѽ=rUNEP*fCnZb FҨ^so/V:F ɁK]dwOG#8Dj#.D G pEBqH尟B>'3Ibt5tJֲ]Eٷ^sD 4 a£_~B3*sy[PFQ΁'5rDb!(w*Bͪ#I^;efFlX0v;0oo$> !,ROP>|~%✐rP uDaS*Dk'ڑ˦]4Rާ(lOkyֺ5W@NDz2<Ȗ6A[l'}ɥKur!ht9 x}-(L44q(7*%TFki8 ]7]m -5Q:(DFWECˑ?)RB3]2!XF*&KB|\ @pK- ̔H N<0}0qnʐpѯ?&4f<Cg Qj!qape>Ӂ_v덪=^"  X䧿vh{`2s'cHlշg3 e=@rjܷ~RPhUfCLVp9;k'07Btýga1sU\fZdaķi׽OD:jHTT|" }3 8j^g**. ɕL"kۣ]x (m0)T[gW"!D9-E:Q[KcN6+p*uwZC?2Q/5|1AbNbF+0XI5ǃ+˾YKzLpz:8 SvSij"$E t DGVy:Iq&& Kho)eT_9K/9TH߸)ds?{.1WQ GjwO(@(/x &A؎,!ƋmvX<)Ƒ9E@Ug}}Xd9 TLn&T+m6sv˟tϩ:F`|$>< ѓ\+XUjȋR>Mv6`BOaBД bsݼQUh3eL2#_ua10bR]Wt_O_Vf^ׁ?^;y1giG}1^293Ǜ`l!e4U"=ޗPmNːy=_/>1ft;5x,d0E1ܑf8_D[#uf W0X=5g5Nc-Ij4ca ~hHʒwjo!s8l4J[xr9>9Km2& #AV 98{bԫox)[w8^z#4QEܣH!k~P @pO:~aaبR}TNJд g)≂"U$1Ϫx<6eJ# #Zoƶ__y*h hsRV3;̜Y"q#hr@+fL3AI|cf XXf_P MDZBK|g(gUf Ev86 (ɡp192Dޅ ,%B m"@|Ho^͞L܀]2rX8#>G^oiIrE-Vm y#{fQV9 "if9sne!uq5VXmµ?xkI F$&OBhʼk(<E+9Mc(Nw볤^6S+ N~2efÊLQ]81o.d><8`vV!T5]@tO7n9\~A#ʙke7tD;'cIi2Q~ٙLoTLۀ%f7-&= tkY;RDWN:ZUT%>1$ۇ!N7HFmDutkʚbha*/wL'{l!?W~ Sϔ}v],VBQOUFDs_o+pc=fx|9%O>O_r ƹ]HԖ)saP=P{9UMaj* N(dP5yZ1 G]{B"-yNχ_)wH/Lo%=<7q!9#7ܷ&% &ҏ.;^ؙ"\_OBȝ]-hA~/jȅ\%-ԎU6f~pq +|c*.IٹT ^~>KRpܞ"SQ* }.Q\FSꗹ5+vg9 t#swtR̘qYӱoȺ)Ts"H1j4(,˂Da7)µ7FqvNuT{/ųu? gM1,-H%, ih,(Fq0;\XK3zq]`^HRWÎnrhh(pDZ>]mUKK1Cdu2W3n"/V %Ҫ(h12uB +0%8b^/, zI "k:<ף%b+a Wk|шwibZHc] 2CUSJC(03g(݊r ;E a\bڡI^"S]f51v~OϺ76 mER&Vz6Z%\ߓ<s>.rU KF?޻FƉ1CϦ&9~ڿz s4e}(aE`),贊x}b?|Vꎁ?# dɬ1{bj1{pT͗O=V7vu[SJT*y<*R.DI!!Ud7ӐkTr2SAqCjߑ ́_((,آCedz#_5a M~AL8J_ ?U H1f ݞhx 2_$Q%Ds'uB'b>%?fm=xjR!y="p ٫,:H3;L~ě_#1\I^/eeh&n aO4 O|7%*鵗"OI =BuF% #ug5Zzƅ}ƾPѫ/4p c ;!4Ff)P*Ru/be?OL#˴-3H`Fݮ?j:o1b]eupl7+ȕ?=N*Fr>~g,B7LJy3=˂R{a!gy߻8xKť/? $(uˢ7"*_뉝r]9ϟo6}=[W Õn|+Hkzq٩2 }Q)zBa_:)<!t!4@I NS2&C&$ZOH̦HI;(7}iL[! " Xѭ_(cx;O(X&VWRm!0A!"S!de%T=qQ`xJR SIAʵDư'e?|JZ{7r\_(CpW4H_F4y6K lp+-# U*,\c 4=A`_[60..LF:W(u~G4jcڈȭć;gT.0M.uhb`ץu 怒91 '֢~RϷVLbBT?Tho{ 70ℎƝL+@hH}bLcK^,5&˟<66ox9G HXUĕcu/ ]zB+ s0`ڋGV:s S[F\ɈU2L c BPRoLXŸecTHsa +LVڹd3nt)}GKV)juc|;jyēq<.j ,M?qZXlTvJmw1HoՌ2:]B anqO.y Bz`ݯyv o*DZ1h`2es2эB,/ļb '-vbplտ%d(3آ'63Ի~^Ƀx~r~4eё( M"9zYR% *?})xǒs5oAUfa! zz`I돛@_$D*wFVƧ'ЏP TVQOiV-<}zl{!pDnG(?!r#n.I|G~t|ʶyteVX@OIs'ej;4 6bI|7W;6qe'(?lR?X`o&#|n:Vơqd%@t JB@"(Q \X+ N}#ْ9gc[^b+ͳĜE.Տ:$]·xt4z0< 0>ܽWeg}]|4ߤAwPpcf9,M\zwN+4$@j&Ig]uz;Tu*WU.]:1ICM^#¿*Ɉɧta= JCOXfY&(umS[(GrܢD滏Zݶ:  LyR {b[/^V@&"vPl3߻;i܉!)ӟطՅ`@= ɢyƚ.o_!Ƒ]-M-"pVC 1 N KBH-`9<0%§BDcD0a8lG.]e30mzahY^k\J:һ$3"7b>lVzb>RV)ZM: MzPz+ ց>lg` ϐO|LvRAJnm&"qvgNJ)c:hu.*o[&`9Xw!e@x[MjSf).9}|a7-=-[Y(JZ蝩v:,@͵ЖZ|R_]G,und 6qa$q*(a_gi6 a8.߱~o@ q%1I2+fM.Bj#~)VPyS!fT) چ]n;6 -W?{NO*z _5_lx6P,qӢ_ p.??&e ^Y sqtfxSK'Fiw0r< «KJCUi()N vh܍|+ɟ (~߇fd|H,4ui/v^gGpj ִ5I⡺BE쌻NiR3Umǡ#'찢O"p\Tr%_5[Dɸ 4H /|7]^[9a~.[Dw;E'8uѺuUIb*b~6A[|/GFywؒmȽ`ѷjIm*r9AumPF^m&ILn")'LHLO}'+(~]j84`wHAU:a0_pidatv;E}Ӯn;Լ[p$ߵSJy ܕVevTwz}}Ve6}&]2^G=Ek D/}O0DlEwZt&NbVnr}fNFЄG Z̪KyKv/ SY5F].iT>8~)Y;1bw)HG#N y43 OdݔY~SX=/&.@r n)*_EXD<ϒ|n1h`zÄ/ɁI#W xo˩=#\h\bBb(2KCNYlӿ]'=VCjնs##TVAլ:TG:WR(Etr+ةBqzǡ\Ӈv4樷B"RK+վl"yj2^oD+K P ?O7TLƢf-{o0PlPRGzGAT#8}``_:MQ֨ B:3O^RYxX3DS9=B|o*nsSq6 cp)."Bqh_7VRqg9ִ# ;5\됻 gľF'7~(<ŨܡS0J e$<,N9rkY/h 6Sn0m/F| DlD>WZ+)ky.)GҀU0cœDoQzAFhA֓[o{Qr~J<o;cֹ| MXB}QƮ FΛKcgTI ,;Z#{<s]S"$gS}{F*!MedTvaնv$q X(O÷]ƣMCw+NY?9@-|Ҫ2ݚ*A!w_ ǩ U %VVa@%4]hI:r5\+7kUrc3IU_UI#d*Wl#@o\@wҬ] .xMҰyc#wt49ZI 52=*z 3FZ#k=ʳQ !{>&g+w M%)fLx:A~?n]a܋K<]qjhُPϹ2"HX٘"YU,.Ik8!5v$nLn8Yy8ܡ:D` +[h*b[_~;HWU__֮ao4 *c&mw$!? gٴ&4xo}G-4;>n .RdnZ|c/8TNMmdi&8iQe+DpD#CMVzpԣ868Ǐ%?̪0:Uϱ#@&X_xqi:Y嵬5llЌ> BI1 GitVͶDGEؑb!  fs[H)|O()ȋ8qݦG&iҷ{#)6F$K)|J"LaFM{8UPAog'A]M>bC e뮾@ĿdA=C^NPZdUDd~2(jUȒ\HA8w2%K" ݘJ*͉~mbPa̦7%㽞4DGӢP KaUv7Rԥ!m,!;0g|Ztñ "Q T%L yTWq 3x,:M;XAU3tYkU7 D^U 1''ⷺX!m? &c4:%59ϊ&<$8_هπSa7.gȅ m l7u30F|i {tNJ6 ݐ h0}3Etnm08 FLIzET!\2` cG0[a*? Wn^AC33*DŽ\碨g,0nƿԯ_S|eȫ1&ߑ*8$p?jBXH790iS>иlDW)<חcdzCZた7'U`FRY &R_N<ƃ@T -hs3z ϯ**jbsAD@̲({NNuQo6'U< }CF42ȯ iJ lLi/w:QCcRiJbsgC\H4 ɶKA Tˀ@xt<e}m!>.W*Y PT(S/<}-&odaB4r>HOXI*b ҇NK㒦8l3. ,ZA#8,~Y'6PaA7>Gڐz#=!*Y d/rHUn*Jvk/턪h.>Wmtv$& z YE۝ha}^`pxʛ>i~QfdgY3fCǘάp)\yŽ F9'Jfj]H+|3p˂D .X|bv<$pf%t+bf9^|arey^BHrJ ]2Gըy p$x$#m p<8 j"!&o֓]l̗4V% |"W̪9&!anCܪD~ˣRWqLK#RݴՏe42}pS/ sבGp!*5ALQohR;VIj ?k[cd:c ;N>[&[n !K)-"K=߁KC rY6&Ц:_l4:wBv:["xWEyE0@9dzӨ-<93u}oF`FP3fFUH-F?M=;n KN6ݵ)&Kzz15n]wt?t!/ܑj|^ EcX+$WͱY7Ty ӊݝ;27yͶrːr 'cdKptC02P:ti׹|M@*MJo0=^9+XGl|0$Q.[&aLIJ+fAcC{ FuS |CjOF }`f'ʼnm&sM~,.Mc]7 D_2ҐY͌i.Mw ?O\x>=rؖ]` 7Ϯ_n Y􇴼Cp'nFȀ[rƙR#ר Rf΢G|¢ pm=JLR'6O"}r~ ,l<߈47U쯗8qw@7n;w`Q]^^|m6SeSKVU-,O^:rɓӍҍiSJ&)]ax.7!nQg("^VAL1#}|Ï{F\&Z ƂpPVo4(s|VsD`8^с<ۥX`BkJ]7CuUˊv"?c4T^r5R;Q'v&: `yбesT1dS㲳*+zIXtCՒ;\KJ C3T0}J{5]VS= :aRO,@]#ڒQ%uOGoe K2YkjW& ؂õ@'DQ1uؙ? NN7?IʉooY< R" m$O97l)C2{lkr(@{tծ*ҷYaS#n :>hw! ` RNMָ㏘Hn+㗌CK2eGN>!']4qXJl.xgOp*3i !wa!H7e! g\'Y}jڜ;*!t{ߌ} D5 ܰ<<-9:9FB,Nі qRzqt^^ T=txJFJ#=kH7&U'79}~ԗjʖj\%Aʁg_ #1m>h #b5-n3^o1QJfnVTze߫iX_3CV!O?J (V^Xr?\)ǚ\#/L\5Qx]jf+a =5`ƒ<'0 лjex5F oCt tZEOc/{FqMsK@eVt/κ̝S଍Ԕ hMN6|W v8hu2:}*)iS\.q'Vڍ N6hfECጕRbu-^J`D![7>K?gu5qo;@qx5'*ٟ%#C5HReX񹂃8kMU=,xFM4q"TPd"br^T6*oMA~Rn^8MǯUNb1`ZU@D$9) ~G7;)D3ӿ(T k#O[d\vpRl1SX|ۊJ𤋮3otmFZ2,N؛ m<_Ki&wx3BXIA0~>a|V$]b1V59ؤi_@Uv tYۆ1p>{gdn}dGVc7ڛ-o_jCT=3P*CrKTͬ8S2K8ދr%nk }"|,^q%=pq="G=DM r7H[@y%|sgPGԈTչ3 j_Hi4my$У4ꪵ> A,оjH-9ic׃̒hO?_(x ??a)MXHVB$( a2IB!ѬCy\R쇼VԚM66<~*'&.Zk 3Vsiq"+Yf0- }[ ^ʓTַ:Pmׂ^a׬)FChQ O4n.EH$KBPjaAJT]ՏtO$=ϨQtf @ҡuxG1--MM,\ 9RE;m=F,n pƅzhˎ7 sc'${ףҗp2ڏBt*։R6ZIvんw{;9TBrRDs727, T%Z?]tdbCȦ@IKSGy"԰.O 7("&\fQ/[n %ԯa,g$,/WD#PJpe-Fn>.%S%Gŕ}TND6~Ўg6D3_ퟆa5ѴZ92ˠj'// 䜍Nowtc} xLoiD,oi/Ӽ ګDz6slIc)l)b0kT5  Q5]7<7p0Y<,˴{)H=k; kt62%PލE#o΋6H[QCv\jȟO/ƅ]\!?S0ԕ-jx^z\K(8גAB=mMLT4;26Oa`@iY6`CT5o.HC{#ZxrZײn;a7jglTZ)8MM-%y_ǣF9(%Jص?b ldxNO ʬ _{G.?H+[ %^?M:Orr.̝PrۋѢT^sl:,b ZȅB+Zua1 ׄy~ؒc u՜ѓ>n)$^W&&kG"Bc?sPn?1A%Y6?KNXA"Уb9J k}Jنۗ- ҞE^Q>2+6jh @uHgE1Wdv?Ĩ|hrL1[mI:xT?;[l1 ,*b?}y&uJH$Wֹ% eh-ĈY#^E8BEh܄KV=zDEi+G-ޭ9hu5qMшLpq`C^ IZIqvJBGz؍;+5Ԃ|ܒrZpp Ro0[,+Eu]+Sx͂fh%yJ5^ʏwjfuEm$xs%M3Řv7@arn8{ 1a$[,jXc"Ok|_N_O/a ű&'縚w޶gF` ;Vr&U7$#jw2z`rǣ#9J ёV̍g´jM D\@4}PfG6:Ș4O,whF-@o;N׋#UTx>[dj1MnSi% m^c9É`ǑR&s9YHmɌ3%n*W[ CeWXTj)nh`_ۆH@A" 4')yz h_Xvif|1Qړ+~#5h08)jO}'Sa7HYa̒L+bbȒ (5\Z)Á!]39wk7焪( }G{[W(z'Hd߯18BHD1>u>HN=] p;3ir ԇ/JSߊV/9ϮTmJ0N{w|W(m2H&rYA k~]6AKъY泆`A#o0nj)~D$<~s8+s⇁_psƱϹmQ[OOq6 lYQVi4tQ5$S6E6QGR?p٨+c8-%)Sٵ~sUAsۜ_%YUR;hRLYXLz~f'VAt+s;-pcGIJD9:dI|+L7Ru^懐Yp_3avkK$^=樬 73=]6A_9g뼍1Wiqm[$b]1Є ,(@BFw_ݻ7?3a.^Eղqga281=+. ;Rfy3-855? GNezwуUyk%{{ʴ)vGM^-q(W[&(p. > KbΠª5c9"=cҾo8R#V1t飽& :ES$-OlF "_}]0*;\e!V^l`DAԞ$V|Br2r!:zHz9BNΜݻ}0|xp*/8#1=DxʤDOs,!erk^ Q=4fLM1'fB9o]}YDZWn j[}mJLd;ÃlWl:r0j O%v+FNhgB!1tm@S6`THʐ<ѡ@h=E #7/qQΆ@pƦ >>v;z7*U@i\MD68v-Ȇ~M%-!-Ǝ;1`,z\A zS|F_qv[g>n\wa- wf'7 iȬC3݅_  L)M> O9-[6ǢXD9'G6$Q :[~D V)J ufUM+,!Ghu}M@<ܘZ p1wࣝ- .^!;-=(O:$u7:}/h^ћU/FXĎCϣ2κEK)x~sZst6rEldNc4>q\b^ɬ]y8V[j {EʒDGq%Kz`tg+}@{_v*B_.}aǩ|! ҫL ݰh[Lj7 ^RXTT-# {r$]PIn'iJV4mݏ zRh5P'TkNElDEO-F'n3U/>~9i'4@mtQYEw0LԘA'/Wp=BFZүoz ǰ{ײbv"d>Q@I=lr?CiFBq6Of Ғ6,!OcD{L={*;q܄d ;yӀ9@)#z_6VX"Uz؁grCY% h.HSYv,O˞>Mvz|Mw!D }aرYe&ۦ%55)[ $M7A^cקípS+.ur}KIsyq14 mKUN9|U&. .SQT~XPvK_/.RS\4O0#wmX­CƯү?0N-HuԒ7τ6:À] hN#t-\ͼ3Zs᪨-]8bdn L3IyL2/||d00)ƒ2S VgWy{6CǼH$#YhD˯TX.RǬն4 _$yFF]$G9B Ғ8+jMosxg;$H:H$\)ƕdu]oBz*9kp#,1sZ|Z{ʬ MӐ)ٔS(/F>Ϥx䠘Df˦?ė>ƥWSKe EP9&&+q›@@7  Xp6eTn~ZG8ԕ)?1!+(Bl!ZTȦ~z?^r*g{q7Ak;7mٌ [LfMx@8Y!jd [J3~'Y04bWߌal<,~ffd}|v>E~hoFeFػoҩ01XGC(q}7y~ VF(#'x/aTqL@Ax>P]z *x/D2Dpm .c0+!upOiZ٠w!خM*ä^bf W?fLZvy?jNkRJa*3#C>d6I2τ]ڔ37*Lքox++i#Hj*,;#DDvI?eOΐ1y.wMJâ⓺fL.[$$rx9IKAjԓ^3_aUc TPCQ!Ǖ"}И0"ң{dBovVUֳ @x1}@ <UA`֒[$>u(j8?$ unn;S.c,L(F0%抅\SOoxvͬͲvFoq#YesIHg eז AQ#nGie(Ua۝lCp+Y,vw^qKj0H)_}]u0nAFI`O4D"ۙDm t3?>HDv}u۠"\J e~L.fg>{QBc`uqw09'@ۿ6,O_}PE_x9"(,dvUjpHVd#:ynB?$X} Y,$hI3|Q?"&<4Cw@HD_L&:280SKp[oN< "˥xbRݺ;3|vLFARK%-w1VH.<>8sg{KPBxvnZChZصI)YGWimz vN./t״iQGų]9޾9?qUO(Q,*XVxة__$VLU(rMŎoiYK4QPX_͔|kTfnPLA[uY#H~uX" gs&b~X,> :Պyƕ!)RCݣȬ$w#(mVA$'n(f4oWj 93ЎV##i;DjZ˜P@4T1*Ð?A /wF >;{}⭘DvP:]H{W?f0SM\*2Ɵ΁;y):'Z V%87=iMoV\Ph5-T Kop2DMUt3.cyCVK9 `4C\ē2;aja.pAGHVayJBByl|pPrm\9 `0tm4"EG9 ()q~~',;`jUw1NWPH1ϷKe98Q6'v*8>޼\*6/Em/`8_8pCbSW0d5ƀ:a{!oC7D)Y6T fI75D*cRa)<h3Univn:e+|paϥj;0 v/Ӭ"&ʤ%6+DJ}{hmIOj7kx: sl3H/W(Xam5#Z (8˹" ij>wqo@?y WWl#Dita3HlA?Bz[KyQL>@ȍX37@c;Dl>Kݡgɛ`6dB~,'^U.6%⪜6#jxMDL84]hsgX}6{ Ңr)=G v9+xv|gBT; (@:ԑ> q⵵%ʺxL)ZR b>ޅ#4_;M3v3>FSlDD" ;JtjCL 9xJdqšn⤛z?fjX1h;R :Z恄v&3a+n, !CwhL[)4(w4sch?d1 CrG:y6,cd}lX~$BuҳiUHI|:EK6y^ . pU)f%뺖jim?c uζ[ J-|4S)sFV>*d/hmD h+Y}ZN5Ю@ĢH{C3[.o\eX&cmywBISPXLJ l|[<T{j\rq1fI@Ri<&E]-oE @ &|x$d%}ђ 4D +jJ730 LPU~>eŘ[6˃Vr}B B]Vbl3j3Lw?rg_`uKX,u^lw՝T~ϳUgּcoH38m J iE|nKK[ n fvϡu8E1%(KlplP`A: q~d/%e1hDAކjv{ĦJ??]ɨ~5 lѦS/[1^FkR 'ZHO'BaB|~y.9 $O̳H A߶p2 4baّVS!B1p:nJPnk'g`0wL>`d-]<ƣYEg+Ba` 8@*vErF Sœ9V ̌E#uzj5v(,=n"l.%s,yu> M\ѝRu8UL5qQ 8z캅/rK%>6V 6 ;b`Xi3tSHٶ aæߵp2b\OD`DWv}]JbQe*묉-]¡;VXh B1 Udw'^~Á=s[246bAW^({un?WF稲 hQ;q_g`r~[gFUxd27DmWֲ74a`sy4e&Zq׭N>`i ]٣ -2*HI,DKHnv] yD{/Zhፓ&mQ-s2O2C⨃relPc\W%/0Tvj]O-x- ]`)u 0ˆdAu=?K/`q _{¼uYX#Vy(#ů {k( Gs z=yc:B-)A^H)7{ΫwK rQ ppW5U [Ǩذ͗ف <1ymHF?;;'~oH1]4ylnu6*Xܥ鞤>c+;?;bؙ3<@AF¡Ѓq,Gi^VJ?EC ,F("R#hz_a,hL ~Q\ƪS?Qp PwGAΘ2\d=GъW˙@{pCRUꀴr6]-!H_ےݲ-mR~37.p00+-.  @xUi,;Ym։c>tga:\ t`?w2Vɰ&ŀh7E]2 G ndY8e 9BMeYAM.$N%r{>Ce^@E6γqc6|6Vwz:RK(]M\?Q(dmIbR 3C=4#?07:XݑͲEHS\%>&mLCʁq֒((@ތa`P:XWVC&‹a S46A];ߪo` @6L 8d&VL4]19+P=\(Dtgi KKInQϗq2zc"-%Z(/r͝r% BSEg}oWjsQ\8a-?\%(Of=ܑHkww>&h {KOThʦ~n֠09Uġb6(tPmxt&6ӗuFlJSn<0Χ"(6#x^2ǀ'2 ER rKw,ˈ$مI􁸉At¸Bl &gDUz?eQ%p}7K㇆+=\t9LTv=s<ҪVv=|K"rʫw-l76Ț)Ck`Sz%jbu-aXRObV)p6G$xb8q<6HʍewV  #H) Ǹ^8F5PuߎRߒ/28i籺`cea@_)9dQ'rˤ<*Chߣl s}91mҏC1 ,*W$ej :&5 r.ΰ_YoHϐuiNjT=ҭC (]6ՠB6LBQ*d";5m<&.6,ݱ1B0yL}8sk%FƁG6u*b,sׂG))үIJ&)WJu1 Suݘal[|B>_S g ȟm\{UJiw3ogBˑV?'4VPh}\2A Tky3RS#'KӵX_jȔ~Ʉוg:WS;宵G 80VJ!(%=/Ѧ*zl7Y^Ԡ`vK<s)ApAezSS -%{3aVFJ XTŹ~(,sA[h"I y@"aőfmhbuFyI>5 Zne!.\4j-QeWjb/` @4Q'n U'k .*N'w ׵3ت|X s8;"*je}7L>|š8s:1xN= 0x@/~m_w{nyxF͒YԳCOml7 Sbs)'tq޹T (OTd;(@MKgTZ \KbC͚K٤ xe y30eNNI_ߕcoqK1K:7@̍AG>9= ]!QX 4mXa춢\ʌ kGPq;V6 " @H`=02b[?ˁ1B0W5x,hо,*`TiSn-„ˊ!( oG<@8"&tMج?xyxouxr1_۾+Lc;۔M-\곴<RBY,BPS (e(i$^6*[830iRIT_پx| M8*wO p !I"R^ u$Xu7܋A X6F(wG)Xn*KN^h9*z~]IY /mDi.,S9TL9|n?ad85R}H֏9FZ5Vh`v0nD;JHIcT%?~0TS)g%iϛң,oOiymQv^LkW2ȆjU.)&a!2DKVSH"wO t:=V?:}#)3}c&°{K[ ,QS nBrF4DW4"Gq0ER`טG[Q)BdM,7 af3%JISCg`rm+ ( u*赖M7LM^KK}0Gϐ lxH2Qo c_;J/U: ELf'*ɏ˲o0 *X7o5ˣĦ:D1L(9wuo& OKU2@a}XW_t@1L͂hxq=L$Uu;]p<3b6.]G2&3{^Z.K. @Dlaj΀RĩrWe 5-3dud5>9X<[N¢qG `ޯO8fj*Ma{-GGc)34UZp[J{.r8{~50a''`<<&2<3r`pLR/ \HL@iZoӳ9_7Brm̒?`9UlkTtJ|Бh^uKU/tc8)߿S1WӀgX1eN,*{WG(*P14X AނR. λ*j 5'︛]!Rz0 &WQ x1CҚې١iدX3NdP-A'>Ԙ-D蕽/Xxx%,Qy U힭P\,5hKn~ NIm9$@qc]zZ J|bγ/dn*=VHbpDj"Q΀%Ÿyu(=(Xn0yODfWؼs ^/c˔?^{t!MY zcA5ggG{07MD͌:?NGQhJѲ ^Ԏ=T߾%*mq!@{3Fta^S VGn[QD=_XRbtE]uJFը@GDz34šZ/~|[~Oh=$`}րI!@S-! 獖 38Q%fROiat\HC-,B.1 MwPqMĢ6%K ep؃I5Z7,P,#Er.viaG炏GAw/2qn ]!j*T|/鼖kP>UR'1!m!ޠh1чyl,JQUV*m;3gTW~Qm55odEsyU'ΩZg} ;ret[._q ŝǼeTʢ,=Q/.$~4 V.WQ )'LŗeX!#=17d M® L>$[%H*C6Ro-y!6]s11 O#Ԩ_\ IlU;w1t]8jKC\|>zY[pWg3!tF;XڋzQu|i~'h&⬂ "u8eOTkY$7ݾr, 1xڏ"҇E]OLJ N.~ԵƦu'p@|4"X:TsXD"'R5.o~_BmT0.`$4ivV@+3!|;HDSgԪaء#DhBğ+mMTɵ|NkQI&0Y;b<#'*jd̬ /[dLdϹ1z5?F=y% 3&d I~"Jt.>̧^4l(3B_ۥzӻ2z35w"}D[a>ǓWO ƽ."CYX3_Q.M+쪄s usY_DlHfקe ˻D(j.~L*Ck|iK55=N@]ٶ^Ӵ"vĵU摃|`Qa 9? R:~=$/0\q%\eÖ x̾>x_B_r{hhϐPH?/J-<$rE}M#:k!C2| )tQ |E TB N[12Z[rT@'"wJn|8 QqN THa?}ymu8##Kce90: ^znY!=eG/H9_CeZ*TӉ3C (ŰOɂN-[`}iPE;*/jNk*ԅYْ_P|_ W9/2I;}pp.]茈9btA\ z4ll>B)[B0i&z5}n9C_ɂ*+auBݘ0]rJj9 jQE| Bt'aPx$~aiomrxt;3HYEYдf8gJ%,TX̝P#F̯I0vx`qX*ͻ9Be0Ye|~I169/\ϑ%/%1SF>Ծ_ݭ?Ҵ afh6u&op8X6Q dH*"qu~ hW/R:T .!<3.C"hCvs3˧BYRQ MG:vĤٝ\LYSR@E6M"N?j&{,¯v9mơ\X>v6kԜcaߔ Gя i:&/c%]ao:e 者a>>r?{y54H^Tani+szKQ^ψxlm[Yɦ+Ӣtܦ2H)=E"P#(Zc1.ji9i7)u駅~r呔$.+Z{v'iq!AŴUǮ32\WpH1HF|75;(ʍacEtX DH``s>iT {V"ú=;ia۔):u[1^EĖ26)sqI}f*bzǵ|;H>!(1RԱ EqދVb55ТU ZSk)K^L1}F;k 9bXdL}8y iI\=|<kXһ|飮T3y;G«TR(qdWrأ+DGϵ<,a`7I5ѬCQ-M9shLD\"?!>W} eIK7SН #,D""@%BŞɅS;R$ȼ׊z/+tPU"\eC$tў5C?ĥGɲx+U>R.ZoG7ݭ}aƲIr6p4g*jT5%!>mϖ"lmԥʥQku+;B?ݗIy>@NE2|7-did+|^<$+#=ԥrqП~#i$OXF GrnXoC2:,.qqy:?WNg>lBa2DQ^%Ns)kiA0,hiQٔhx] ΐ/C^v?Cf,MZhy73b~do`)T}9'd;VRTV'|fjߥ62|kKqjtK$mO9[c\mfPyU*QwhmSlzSRjsac? :h@T. 9ڼAj7Ϙ~V$((nFlAs  dB%z$V =>nvex@RTt?N8C]#J뛢|uw[i҂L 6(T^;^sQ C(3B wu w0D/Wo'Ζ wrV XF#igж:‰{WXۄ,1[\Aj[UY&Jio xGd/ZX tFfS"[A\Jc>oR }s-0`H==HC^y70Q3{YHJN+J}Fv Sqّz(aaN2S;q:9Ǩ/#%˹Ϝ1R-lO^)&( kTW'_Q<8>Ad>ŵ: ݳx9C>Ix qɆ7PRtnp3L1!ftvjg#|("l>F25*SlDZ@Kc3i#.tPxcO3UˌHD6Ш#; Ϟd=D|mo!iDQ)݆Lo%5Tj~MΓ.?pgF< 6jvgywZuIF5!ou~@]%q KqgvWa"Vϔ)=%p=l2f`C\xsStGz˛{g9\"l| %uؗJ9vʳpճ86)̳LP~VJW3?eYtf~3v;(lB)ey' .lEPjY7BG#2-E0FUcn;I!N G0V"8W$Z'?(b-gj^yXr : @3TPw7uuB`o֍EŻTYvd;S$:;^P:7y$b^a;qtzP]1]0éh]B<()ei="]_S5Yi z8`vSd?!T⊢RҁM=SeEі;`mކڲ=XXsXgRHbo]Į@!h"S,,۳F{ $UŅUIePdzFH:.SV STJ3? $LoTV7c8ӶNJI%qxt#h r4炋mYo6Fn4*NT uQuI5rf/ӮUo }Ң}Cɟ)IwX՚&$_3(FҵvV]^L¦.Ok mFnB*4CTT*f`ݯ~@cneE*eQ~4pQCzXiYlЈ\T{?Ц{0'@fVHތ9^B0'2z t€uxX-%w}z1ѮMi\YH9upfAm| BB 5Yi(pURGE2l~r,F~HH"0/O@}l DL'Ƙ)XaKC]( bRxgء;otVUV>aj|CB25\_[C8K 7L,6?[ OlƊ?(@'A-lb'eEi-vqYFb״Fc|\/aXa0ͪ{-W>GJBp"o sRBTugw;1 u?C=( H?x~L~.sqb);aN-~^V8YT\V;XD@zbl"Cr}VtJ;SLKtpB'f.Ob^Hyy|/܁Nv36c-\'ݛH#qhށ0b*9oWK5l_ؚȖuQONy-y~@TRFbS3#0il+eMv>dCCH/~dΩzםNRWA}h8C.iM4n\:.f)'M?w,9;tsHE'd^wN͛^ (.Ff=XfX$Sc/~f 1[{V<̈(7H뎪)0[BMs?\;vqǼ\t `PS[r:2Pq 8 oa/=&&쯝aMɰPs y/#@]Fh4=pPjQ}%Eg4(+ Gέ^]693 RRYQRd0~34Fim«8j+dH,5-IKG&/#-uR-hme޽#9jTc "a8vYZO:knh&*' fa@|?&y aw'pFRQvg!\*j k c%Cdyf_% > 9t{oE}\qKY㬪m?O(Wt,hp̺|}s||wiSehgitﳟQR1\d"ANo*zY];;'˾yyOghvo{GoD< u7c@񰌍,C#ˢV ܡ5+kI/Oѩ&-qfNp.l1cU=Cj]W O=-^RgѢ\(`I[ ByQn̸x|ń_LpiDqiQa(b'?ܑ";YAq婭050!U1d/ng䯮}]rdH- .z,aiX>+9=?lu yG)IMP|\xxsg@XoP8{r3u=Rf <))Z%KBǐ>Vy/v+S3X6 x eQTUP]j(,L Lp@(s1ʡ$Ox m4"\*_:8 buFBH\D'.4kSfncZ*U=ɜ9$қXdi=h[jҼRDz<$Yc-u#}dxm^y㪦.I:RH]#aٱDXTjꉃ!Y6:pW_Yǩ!Vڜ$г'J:LvS␬p xZ=ő+HQ@ Gq/OH_Mw-D;vޗFu'~!?Q :HВa%yOY W[fZt++|'CyE1< :^@TN- IX S&I{f<՞VBRri/F7ډzь pkۢ\5(|P視BVG+rSI-/w- "+d PA߬<*dBnI2Kfyyѽt @l۷/ť+p.".^VbQ,bS[ݾš-z:[$=Meo9ԇ KДAtOH&~9 9ԟNO 3] Fփ惡YnR( \`MHtS.i6el 29wXB#{'2/U4b(eJXݕ,OT%h&6hqNb@78#朰 7ɬҾ'd2li9mpD7<˾rin-_ + :6zH$_ qTMF7.J;6.FC5F&/ɰ1K"!lE0ښ =Jf?祀^qjObC3YK?`.Q,Z 9=ʚFv#s QYs]F[$c)տBX2;,NM}lq Lz͆L˞v䌹Ff󰵠WН޼IRdoX)F]4<ځW C]7&hTѐ_ky%ZC!{C; G׆/| }D3Df$=3v{,&*T_ X(>(moՙ/[fI-7-C8v+s3Kwy^2t]ð c# q,9Z6y ,*/-f5#$[.4QC6+3a$Pn¸k>yh&tl>?d gYHK qd*nc-3],OBT3_lB=X"P@9ZJ@)WҔ I&FE=\+H?o RL{1ZJJʭkc_͹$Cr/1R% XL8'Y>y nR ҆# %).>h$Y܊.4`MUC(L"31釯O@{"-(Q|s<&Pet#Rr[Z3czx3 tQ}) ?obhVģYh_wE<bv!j*<.?!i]20) ȐD$]Jc*pz;th4pQYgΩsck\żsE DgKKDX*ԗfo5 pXuω.R9l:dc|D+Uh-@@GmdVkzMh{t :M. y_pܘB! ߫"7%q@rGZQg)+˻)e6qkbz'|r(u%FBD+}Ϯx"[cU['<"Ο%t! l蹶)4"߻C}e>1rEB>18 y1Jpg)׾@")`rK꫺;kPҴ֓1L/q~ ϓ i׹@$@L6 lߢEzY_/b"nNk+1@]Gny9<+zŖ* : 7;4+˭#f ԫx׸@}#J?mDi> ~ݤn[Xl9Ǘ6G7xY/ަu ⽎S=T־9nY9$(ǫy[@iP'"+*l3K;b=m[{ZTfJ)}D8ϣ 5 3Q=' Hr+Orxh)^%tLk;:e`@8\n3[kTQ)JͶ:ےiiqE ؄f :.i4DZ@0'vNߐfqΑsxݏ59 Y $c9|Q ::uq%$\\Af%8b?lҋq|vop[vﻐ8#Ҭ躹;gi8^"J QUUp3g. a}bazO"++5Mc6*19ElMi Xtw\?:*v$ЧTט"U} (Lw0Ǒ@Ya$:l"Zm@WU|@L9_,-w*4ygCƼo)3 (R#~>ܔ<"6Rc6yz* R}Xذf1S3vV<#fU+`_>üilM[!3]omgn .x3k%al  -|lѺjZx ݅-V&+N2#N>< 6}Zf̘cb! v95rD3K,f7}+  0ۛL@:fOgツ铀ͭ=9,򔵹}- >X"vgrRΦ l8k¥]ƁH7Q:Q@q^ɻAo@{r=Q4\vs= @>Fi G lQ_VWf( bqi*2ϖ[/+- FSaÕg>b޶q-^[IghG9w5;7C?tA]]VM\/. 2kSvqYo#-x6x;O|'_Ӛ*6ݎ-BH k[oh tfWqjBeJ׿F9GxO%34@bUr "q..*Pph24/7U8>(ndׅcQxD+k@>}ynϗn"j:8yWpdu- @K@v{P&y*4)j42f |XC7^ .%7"O>Ų.[OPj؂RUgR:0-O ܧJ7'|'B.{vǕ*zim6xWE7)si{`>1Cz#J0#g#K(D\x-}ihz0|R/)h]X`nBN}ɲ١Fkrw,Jz"Rދ-Ю#P"ʒy27,̂wQf챂x˒.jE P\y(؄ DXZ)`V \o s&¬r-euN^`i{^(jk[OǪx~.[?P.pv=U5fD9*>ެvyIoI|}CXoTSgm|=w0>+c/}5\aUUA`g;b-Z+GgB"/& (@t΅/$)_)NS5X󎭯F2-{lTdף1)X(]1" yT᪲=dWY%sMb.I_fA;š;0 S8 %u$9]~/<WPVw {W2H"Ƽt3w !Q }CNL&2yr,>%IXM{{c+;jC 1Q,* ] ۣApd @ [fЂXk9;æ+:VY]7=օB,,`fa_co Nx<|P zoct:1 `/ u1Fr*[}饦#D,: !y&+~@3|P\%4do?tzw(ueI~wIXHVNblC]IAr-T}2POHL3ג1'5NvW}M{gt4ʷ[W>,jhd?Z!eXtmo_҂ f!0&d֌4ɨs+.̼5=/}mFaz<.fInh}2YcܜtbmHG%sN*vv(ĝq0lM !wQn.@Z⇧J6D k{zۄDtlP'(~ !U<"%E}W ۬8:!SHSbH]Rp9 <TL-`ݵж̫>qk7w̒ y*7K_˩jHl>z='yEeFV(X e$ZHR K)Uݾn+V-^֍ԍXDN,&%fϷىq~׮/͔7l͋ޅE %^ŁU-0q&O( q9;13NMh!PۢNFl_jի_sAonFc۷H W2ͣ5`6{1~ۡ<13th;ri ]9daP-@533BYyCkUYi( /| tYX?.Y8(ZoZIc /E=He9n"jA\>w?E1 ~i!*5"}aaw5hS ϪSrGcAi%J3L{̗JvIB3EUFUѓ3A%AQ >:I.ʛ5R # I0ESѓBQ4 =DfRH+JO }[jEgҟ"KL4.?'1ϪTSx4ش?,Q^82&'gsݢjQϮ!zQBK ͯM e  uQDoFApU Z>$VVj ?3iY8ry{&z呰{Cɚ܍X~\€$Rzo ^ _^ U͞lgS!$Ob k7U.=i_VQ"X̖F(?V=ּ [ˌl]ǕgӰ$#9.SHgħѸd^e!D 10) B (O@-~JqTBpXx\b{!d|̓eBƄk&{ɮq.9=`,p<+l:+e UN{2bޜ0{KzoffvMUJ G"u8hdvmםV/eAqNGJ%xzf\oՌpI4R+}? ̍F6*ġI ȝX (n4?_9e2y$JcJK V2=6لP$yt}XCRd%36 ~Zf(xټ]U|T]$lǡUeG`o0  O{'b ;mtw/s҈6~w yrah]"rWNle|ZUN{\eN5ܝ~%s QeRX5R-ĔWo9$ ʷY,"Nqu`QYc(ǿ sphЄ9Kͻr75]6o#$}Ε<;>0idmC %68/ډZulJzUsvĎ֖uE}lw-FO[<ĤpCrrUKFE}2C?PGsWP a2ɂՁEo#jCؑ.}kD&RMATlE7;1?-2̨뭡 Vrx MᔹI{B=7j"mz\5i\5GR Nf0]ge Y{tVN{X\Nq &sKZC,b%;oMJHd'rM+8l ^ AZCP{1VW}" ohE;Hpe IvWE#>I 9S-O?UTӒ.Gl7:"A nXqve>ղ1L´>H߂o$YƮ5'`j~1%o =, 7Dď7$ >:^`Oj(ְH#wuGYv!Yi]xfmew2^N1Z1%3^";FG_9Xe}nssrjCs_^:5bY-{ 5ved%Yf& 98dSy)~@A ?- +SRSYj˩41zkĢJP#|?'+4rlTfM! N?rBZiSbФes::;WOLp#e^<0ުѹ_ }~vT'=r?©sN sI,yeg̗PUыj zOWq"ш61J'kpuuńlCc6yBE[،J {r `=o:L0mJFŜ-tWf+N2Z^a)~XS} ̂4.~-r`םL7K2bx|5F(8M& >%Fy'vh90^7Nx$SUЩ?lA}䃃kMZi!(;S^ߎxd^3R e9HWVNJI $}ytT"otnAxF(mS bhPY}[W|?^`Ew:yOh_jZmEg0dw Ɉp,GXEF[8dYH-'m4U<$SJ򹊣*`=>X.f;$JE\i>Q60^). -~ǯ#G&M̶MkdjQ%3qjMGllT& mܻiˢTR>&!%1fVk)W Y;#QYe2@e򘐔ϣ]7[2QnO{ncpTqEi VfARpfmE=3wÕDRjz6/h]Cͫ1e jh`={fRŶuy^gk,Ak!ş5՗qwˌnNWZ+D/)l.c)jx':WG[;ZU Ll\FDhu'0yCt RY<˷9+I7.vrkdhNdl29(;oB$h/-1JyܗFN -%[k}DCh%_|I37 >c+FvrP@6+(φ1EJ[Dc;;/,L2t.o|m~,8.q؈w ֲnoP|Ҡ.QqJ4\FOa?6E&y-9lX;&++ 8BN1}IRMSآJw_?|5jٌHodgo|!@휹 i)fl LFm# t])Lmm($ d$N\M.ߞF%8 a3sp4=绚 M`!M/Zs8.[ I X@xq}`> X 5y<Y@&$硙K$VHEjX}"i<җ:$[0y13MU7mǜw,8OXKϹ]1RW|pD 1f;{1@'?{mhpMOu( KU)=KΝ{8@m*i! '"RIyF= lH X[&IOz{a͟]l᧫/=>KҏY:\׳ {Q[}ęLA,|2i@W9XqҢ۽e*ܮ@p/)V-E{$ěBɶ|!?_yʙAME8`ZPeok^=;fJyil2@)02 *7^`Zuԃ:jr;K>VW}/}݄O#CL4 -4߀G0aEc u~644h論(jV嗽~5V:ˠ0ڪ(|@W/)))^ObMcm ǫh+'s]s A}oJ0=Zt  4t*1(b=VߵHB1fRcdʕ`0 8/@*U D ]dq2gi$ 944qd4|eҠ_;TZ|f#gD`7|>ʫشbEMC쥨j!pN_ԌUlRNw :f~OgIq@qP:B͍n,J=;L\|HؖٮTkZ H|L#vu}ۮ6J )܉hX! `DepIma7>M:vT>C+iG܇%$ Bnе9XC2%5(?JuC:7i WzKm_Z() \X%)*J'/D@(hMֱƐXɊ1*xΝI.q=|nsRʳ\ŕreh8btD #H^EF5G'l黱IWN^n%νuG5a*JUAnYV;=  +vg2uP-H~$]N{O:b#d9DwfP;OhLlAeٽqk232/ҤWeR`iX`e<=^rOuRY-><u )v!  >T1=ع!U)ǯ75OJES*~o5׊^݀R YtFf Jgܳ7AFkJ2+9]t/j׽H`ũѬUD7#%'M@ ޱrt~ŚS _GPm? Le0QҢ@b/Nn shV=PRLqRy*\*~d,^ [ku:s}fi:?y,tq6":bJh _&5 XoXPWdV\zF3C0Q!HJYw; z;`U]U- )W1*Hu؊I  O7-1$eU-OiuzNn ; @tؙ3!'R/Ij7|RH[-$ȼ&7=0Q[1>JVƙix5ܖܨ" Zg",uOQZhbֲ-𐔱v\I3 τزH̀i Iq1hVL*paʞ^aHZNEka5J"JOT(Umr[Ӂp4[(ܹI t,Y89XD̈=Mc A 鿏 r]aQ`5'.zWt"(J<c /}safg5PܻT&'~NFp!"P>/gy_fXW^ +[BBQF2}J4?솅 o`DžK 49b]ZgIߟjB]%и,+Ӊcg?SyJXOsx|FSځd/J…+%y\u.؁\9)$XS39h簛,|[Tm6#5ҕ|O=%R5jgyȨ&Qu`U\Sgڇ*r/MUnb=5ҩo<-ZpE2)&iZDH_7BAXTH *9 6W~ax[zx}7. E1d + ~ %ng]J0l; e@:jIἶ_v#Fzܻ vCc*;PxR-;}n.ݖ dHgڄZz\Wp[t'~̑(Cz5"N.$ɛ?n̈́֐SY{MPYgFy)n9FѢ@ a<89'emB R)讜:OPF]W(H4CjFņ*R r>rq*tdJrVQg*3o',[ϰC#h@+FS3Q.% p\Mx#!FXKN 4q!m\R]R;d;X_] F ]K2UEwG.XWC@vt!u@)<-g1ț>(qLS *`TN/uogB_NА]EnF]^V4曚gQ׬θeoVekTA%YoFi|^ ={Wqne{cH8} iQ %М 6j''} )Sfx3WVr;F s;MV84ضe?$G? H|%_пI=Yti&fG}5z.C zCWMI+\2 v&2'jeD>(m\--8?7x=rTɌMQ2ip'/nҽ 7.{Æ=>勽=w+VH-6pmzE5Aęd̃t[$[җ L1eoEFg[Z'$-Q˯x#tQBnsycԗVxU3d;Nv//9ƉZoHvwrPݷrR[*ČE鍛m2. f:ֺ'D"̦Dac37Y7SQj 7N8_hM7c~rVCqd"..fx%Z7-Q(eE`y\ġrݗwLu*(B1DcѱA,#pөQ#SD&s@iR]Tvթ1u(UǍ1pwA s`Ś oï ٽ"ϑ&]2Zȳ\]}d@aq@|:r:fb#;4TfOP-eMŭ"o+`㙿#㕉q] "u*K.KyM:WS'ry Qz> y8ƨ!"K&W;'՝U"FM٨Q2SMͥHƦ Ar:M]+s ~ 9ܲψ[952ԩ7bSNIK99G 1 kr*1)/^TtjMUϑl9ݏQANr0o~v?K77 U3Xo~6nh-!"wwܵMԅfFYHjbʨVS:2$3kqıs<NJq":ZHfqoCx<^d9fZSe/"CLz¨H:>K2E8&sQwA:1Tjm\1V*JC-㍣߾~|?M'23[b$۝(Sy6f"}D}q:6bȴ.yM<ҙ8 VFbA)s;&Ef=$5L۷Ԓ V>5$Y\L@Qϔŧz]ͬ5s8#O&2Os!q(C|.м̏ m$P"9mp$ם٦/ԐNP,DnP1`5;<7UnsğCZikʴ;Eeȝ`H7 i ,'^ѭmK+jZ']Zb'E2c#+_6zn>b215mޓaLIƠe1dztd4G eJ/#aQDQp v!S#gm %cƫA[3\'"&Ca1H0sSh+CesV}!ug[zXGm]q)ң2m򙬖巀ΈꨠA|0dᱞ\8#r`E,J Ga,DŽYs]KQ1ŁEU|$҆2yVh:<B~ &eieqYj9S< f.^e=ޝU4wKA~0)Ft{JZHNY V3"Wr(yRfcwm+Ф%_0;Fvȱb4\ [Dj<)AsYT>IexQ5IHb:Gx#pSkOE-XN^-@׮0bBq& gE2RٍM(@런N%Ugz8 sOiquU֩{isxĥX"GݫdTԧ[L!etJjך󕵽b6356ֈD˞9 eY̢ĨFQ^Ju¶;IN%"i1q;ÓKr;qmf I:=<ȸ OQub @L?;r^X]dn&p@ӕ6,T]NyxYuaj+%s5j@vNEY 2ZSHcaV[e{# p:\KF/*~"Fp ۗ | 8梽Pn3s3em/|-HYg_@E,M'wiůBeɰ5Q$nkK:˹7ٶN3f YJ< LRraۉlf؄ %9)7甾}֋C`@tZNw7smeZy~tMW|pw;e"kڪњ/FSjvN\$QFvp>@F)rEyLz4kC m~^9 x?0r--ˆ&g0>\:>:;hi3+^/F뗘()#uˡ@&  5r5JGsBDjOnC"*88 h>ی~)&I A QS3JY*Ģ QIRW:TrM8^ÿ!M !>ՏJlRb@&*fR Pb?t%M^ wlxvlnGm 0 Pj_ڠR¦ ~aX0x Adx0VtC:[alx'5y`j M||B)} ^6'*:aT^hm.O+Fyg "]Ư ԌPSJ!)F1ʀ$]L,387|h?ϕ>z5k&ijdA.W氣i 6"s|q.'(+>F8 }ңQ!i"52  mP+2 YѼ+׶Gu#:taOhR CYUX4do|6fM.K~7t7Q!-2b B*mxw S=Q)bd)?*SgO1tO0S׮XzT1(up@4{gXHUсlyhGV Y|U2|d{O5*PA-Z:GC Rfdv^?1%HB)X.('VPw1B4Pq437*H=t ;CLIC{!IP]z ڲh@9ѯA[<*`?+W5qn/k\vN]@Ñ|SRG6!B4+ ,.\R͆o 澀:rh;[b[[dȂ"$Δx'>jd+p<VRNt@q|At ru4q{۬2rFK?ŭAL,s; a9喙 ˠHk$-&|@f@ς9oY/ew? Ȏ `Բ{H]ax״z _}Mj]+ty-u't]8m%{j@ox)#7%rV  (%آbšK3+m2 &Y'aH $+` Frsp-3' +uݞ7!P`xj܆v}1I@V[Щ7 !Ԙ`-tz5-Y;YNvL5@Cņ{ *rk sMˁ aȵ^'1RXIipCƶq{ӆ6,W\"-W.CEM/\$k:?f0nG剜r7 >>QgV=cÝbL>dv29]HɪM 1Q_fLŶt+cHva9Tڲ  Rυ Rv;KKػOVpUl;3hGl6c g!"eu)Kg_%]ϔ;IE[-[;z5 _gF^.ҽfn}:*C?1?=C2"6Hي H_ysj`"C)kpbJ_X s:ݳ-Vkvg ISѲulp9g : iN; l42L hB֑dn>Y?C:z;UH6uH3H H@k //2 8w= m#OWI3>_-n ;AjW+vRcfC O'F2 @ )~n$ fOT6)X&BLꫪC~, گnHxiu&Ú9BL$D8S wM$̃:e2Gq~ jԏʸ/ۯ:B75( ?vJIԚCXx"!ÁmP ϗC'~~[?ʏAQso g^ͼCӉf%ul[uHnbI! )¦ǼsrXA>L,I藔JRt&Rvmq_M,HK K?O^x}\n.Iʺ(3\ݰ(R7/NVz@$X8|b'63O9|޵>nH?_<:DBLA_{%FfqŒ,-Y?.uI9\?赵3صtOFbqf܇9Ne -=8`ܦr4Bdrڅu:4|﹉x_M([D7Lij#9` ֡=FECXZ^vѩbrRE&D"lF<&2D{Bٲ?oD4 O`@1^ .vP ͯ(?kjhB=o qL* 54ՓxNE^N tk.-% ?Z&FOleoڜId|P]R~=,bd)q dx5%:jLE!oĠ֖+ czVTWhҜ+IM)\[3|$J'r8dC@de!g|oF{IǢ SY8m\nRYMkAt@ڰHi")ktZq/W5.Q0@HUeIn@ /UTDB NL6a)5<}ХYtgg !_w֏;! 3WL41B2ڂZ%0[l.,$ 2"pBLi|i*Sev`pf |yN1GE`sGH<%3/3:xe*K5sۥT@7Hqx6R.Núۡ/ ;ҎX𛝬Z6y(P ?Oig-޸n"vKT3_fe:k)Ie^^:Mma/ j7)r^p=E.2-P. Qt0Skn 7޵G쥄aޛ% ]饟\mXsNwX53;(CWI)l']]K ѫ1{Kn,/2\c)'.y=4a~~1F%Pf(\Ę4JS7^H;H0wB~r462Ҿ8. FC&ܴ?} |ܺX鑴nHp/w4;sd+-s[J!a v5tqhea6.ZlKsS&m#<&k0`Z 2H756Ksʎ'E#,zygͲ1lpsUMᐡlB 9mODf-*jsMٓyTPc>^o>Vs%v4Š 5+7.exOIM|ɒ6cTqM1F׊/2tYLH2e_v^0#|t/=W!.ܭBыcttTS&?l]W_dxou}BVl!R/?Sf46əIu$}CNOfcg9g.gTMZV&Dr? "jm*ʆw6N j5oZ:5B N̊wj;58h&ptpSՌ/>EiDMNF.msRb,8ܰ x\З/r\ӭI֧^LB L]by$s/VqBwb2kVlx>;KfC.1Czq(ԾV-zδTa*^!p~WOtz6CV[ZhbM "tn5X5JчCopfI'-=|oU䩎Q8*Bg;+~!G#szZܑc%,.v_DD[؆L#X+K^G (aI_,=Cs4Gfepy +{@ql4ug`Ĵ)Xj64V4~!m(#j̭\EH봐;<:ozr7/z4CҗƶB)6GrN#`49neq19;Mm%oV,dڙ1`&kbaf3}PCL酢 aSB $ZaL^;ZYՙ’JNdF9{WyS؋v#QHLĕE*FE{O[ g9/bFݼOldoh6Qӹ#xzxL9vdẤo̠,OX̮EyjTeVhä|d_XF﷪p  B_i\/R_uQt8>n-$G}1*\ԮpUS,|]0̆O#t L")\k`2"^@:x8ݬڋ G%aH35N@V<2MB=$nqBE, 1PzaAeߡW_1ŒRГ)/1` Nxo0ʹ3B~IUfNn}ΗP^͙˓W9ԡІIZ^k{R)Lnj1U9S] umeR)) 0oq# :DGlJd נ7fBT݀J9RUzrYMYŽ һTN3ǭϯ ba{ߪ@>͓&*O9V+3.J$|sn07'"6Zs AFcՂ`U0k/ ڹX="郞Zޏ};NP^Mj utAF&)>.it'[ZqQ!4kV%`iou=8Zw$8r9{pײ7Q}fO*:.%*リ~Ɍ{I,nƇlOݚ#C1Jc2 .%\'vMZCjscX Zr 8a"U{/I~RWUbӌ}ӇJ+XcC~i0wfi~5gPP QѤYLL :lj$8uP%AT-Lc{L!9tHiJiž UEԚqީlUUIik=Rkv=,'l&c"PV䎺3GE7Nbx"}@(y+HFFAmvB_%AOT$pP%~:0(s-eBk#PfS.0Pr]5/Yp.0\@hZ5=1kh$@a$ݚܴߖZ8۾fB{qυ. vT(G#C.<-l@$&|LO˚=ދh ޥMWy((w=A~Nw}$FKIE<.% wA 1HE-E91 &kV#!5X/#Q!I9"(a f,StYorݐTOʄL> $֬rIT>IJy&w?envy~D`uon:ӫEZǾϋGv7L Abؗ,pA w[DuOxtep~5*z_3Ms-{<}f0 8yBmƭi0|@Rsg6QK-w"%D+ic'XYuEŮ_p >ʄ7G÷׷8gZ/WM$I_A2,ڵ&\B >[SΛA8+As5U^39b{uQNN7uT+r-bS2tY@Θeꄩ;S"9"tP >,1౰ zHDk$f ư7U5GJSRް+~#`;p9e]Td`&x&Nǜe(^ʟHB@/rmzZ)h0}&.stTX/Wsm96a{ە|ײцeQךªy̅A`Kl6C/һw<`MCX$ ='-O*Mw;&ִlEܹ~P3HuI\SpuLbǺ [(&U|bv/t88#àϖ8spm]V4p}Sro.{0Bu` ƲovpD|p9K< e!?xdOyp#YЮDCPK'̿څ1`KX (2!0PߥmߦI <^}~xgUJ0j&cqh8)f)1vo$85Tg`SDbؗW"wp:W=٨O3 ǐ cKs9SBZ"t匿DpL |uB_V+[wW%a8ѝpz:a-?_HPSk7q|ZՒHί{Nu$|QQi> *>ۈrw7aC\dÖYrt.f70À #R-G&ݒv X)Dũ:V܍?]J$;$q5*@Sh`o]թ52t6kP0\ώ)n6vfkjb˕(xIhW1F=E|֟vÆ ǻ8Lh+z^FLcV{P ~GHVê^}fAn\NC\hԷۨyXMYش}Z8^iGC  !g8t&Ͷm)&;NưQk4)M^Vk rRk]7GYTx~mLiF 0¼:N R8+rWIM:[RҖ%=#_]Fp镮1o B*B( a(( D|nq10-h4g"۾!=(La-O|"loǺ^A>ݬ7t Kuj\?9pvl)2Mkchl@r|ٔH9%y^=tf:5Il]oGkR#ӄ'Aݒ@?%3iMF{g:nKUυ}l|,l}(F|ܝ30ʼnOKzl'3Ih:t';&wn_Y<,^C ED[3x0?'6Jc) ~07j"%%K:lTĒ}m V|(dF/UtOD\7n$I>kLeyKP3h5&%rO7!h&M&lҊ0 B-YiM*bxzOދp_B:nףl$DvSQXO)wZ'~Lf4ԤA[OTod>vL=D]4םO3W8D M*TOd_\ ڪNPX^,([3_&npLckC<ОtxԲAfcҳG1 -{ ;LԔz)*ɗYQuYeⓢ"SpgW7 =POmj:fO-x=TDV!9A{6p͊+YY۾u wV@&RȀcYRlB\v=l^m-{ʆ*k!"w{ɹGwSP-I$YQ6R%PSvDEtKHٷ \A|uN!wH&Pmgŭ,,eYyCZȐnh)b=Ǚ|B*gU$s(C”U*- o `R^)WD@h'c~(ݬ])*Jܥh/lא˼ʈT`@a5t&7o Q_zp8} ~g H#pbq / s9owGV ALF?G]΍ug?R p"i#'ۚwve 2Aw.2"$"LʽC}_*ɅOٹM!^V4d/<*=;%Fae5" Pg t 4 $ @V˛s{2>Yx oG’ lL&9}LF @uNYVFK v(ۋeIp=/[oJp S#&<k%6фH}_G%uGU]s+C"Ct=|z48F;)>؋ԪFXt9ŊnC ppF°a1t5˅_&7=';ų*,V5;\]:sG@9/niY|װ=ihU_{L`(pBy!/`̫vj$zX2Y~:$Ł\*)@F&nnwd0I&D!Ijdwb,4d6&B U\PD|N٫(]Bs/ P A(Ut.@f"X[¹4h*Ꮍd&zI`Vym2 ~-76ܬ{nԙ䔯BJgO4׸~3e p ]$ƙu_1 -~CØGޥGg_U0z"rU9D̻*HR/l6of1jZnabL2Gɐ8w60&$(7?2st{>NZ4z+ _U3OЭOQ Rj81 $҇5=Syؑ9W.Ǎtm-"1EǠͩ_ #gBVʖkE* 립&ЧY9O=茒e ˠ09tו4Qʹ-OL@@moTuBٓnG_p5h$&؝Ҫ$0 |_`ã@5 GOvJ m,[Ϣm+Z%|}:wclv<,NwĒE1s.4Oq%Yvٹ3L#kJORc @Bk!"Ml1ӄ#淐hx[B x%k6]68tFSt u0HP,VebohB9 l6VeBrnퟪF{^zj,`>+XNxat4zu(*D--PP>*Υ[.e\ΤB-[Y >$Yp=r2uV/4@@Ei w}J{Gsqtu:$vԧ+1פؓ&3ZjJoZ~FX\tZ7Ԁׄ"F6fʀzuEVU&-^Vfyu}2B7sz+; Em;˹,/lgA7G4ob"Svކ[D_ЩYv؃[3~/*'<]>_%o47&AtTA2?mCCsyy' M[PK+]Gn&!AΌW:M*nd $EwV+2)Q7C2tG0:;ucK\K@1}O2C"$ 'kqʟvW\>x7Cn \$wX0zYˆ gϜĄW~趛x4AW┞X/`ӕ hX5WB=`O6Mq=٘5 'kg+CB8ݛRG@fهKm?泹+,>?Ӵ"y!u"?(^͖Ek~'N)_.*'1<"'΁`VJ};Ǡx3 g0*)ۙշi5tPIk l顱,?S% [OZ4\ί6Uuz8Q#c)4akv^juE#l'7]ݎUɲ ܢ!`fpT X!F|ON)dO.<. h1*Iڬ5<"-WiB}==ֆsimH|eK(>r&K,h2|_﹵J%l{sG$o8y 3Ta=%hVR\<ꡬ$BlYMTyR q^zѦwr JSdf$(#l WJ -T%3nvG|Ms[7L>6/h," kSW9S ?6o}]SC}Z]葤h}$"44pk!:jJiB5Cgv3wFTLoY0JYݜis@!<ʘzi~b}Cqf8c ukSRMfFס;5Nw bЦH~U[|Ӳ1~}ZAwf+z [9p)#^Qvl!<13 01FF 0GpB`K,zi<\Q!k#[%6AaR֞aMAOtq ]MWw))k"nRfvML ^_6vE'NcOW'{{y@6 |;|I/~As{Aոd؝m~e0U&j/YSZ_?fW}T?Z\6fWE*Fe2Zlz7p_R۪C=@i(U28_LF%Y\6JH_veF*}P|7wDT+$y>'H<'f Hj(J#f{'_[N"_;wb{uh l]ΩN#e?!)N\,+mI 6Ǫih :2CRtn.5 R+*mZ0>GKw k)L'sDʀ_P유%~9,а_!})" _Օm?g*0G 0)JlqNTHtKD@q%۾R d|*OMvS@П?XpʘKv(PTG V>@(sLcfwӟ2;_z~bsr}GcA|b?EYI _bk4u'Y(j ,EᇼFe {"R[@.-7t[u0>H%'i3XYCI(2Sp#501DTJ%jՃ2 _s2Ȅ Jm_;Wggqjb)aIBRHhj|\5^ _~Xp*\SNT?_ eU*oN`YXomNzqsdĶBZj9r? {Oyz; }J6&ëJЁ=iQ Щ8hkٰƧ.a(>&gń.EYjw0a@u؛ ^ʳf9NcuMХwU* >wzd\N߮r|OT*4\5w EiE\@ :K0?˩O߃^vFpCq۝.,4`*JݱV$<Yj`nK,#lB(0!<ͤP9{bW'=xT3 w^}Ec}!$ _(S9Thb;54jtcyops_C|iaxZ?bh,oiz$d-R%\t?ӣym(}A?yct~ W ưӧO{O>/3se1gq]MXRdZ vF,:=Fz'WDy($\PF3@A]2tF5q#-T|tO#]aG=mħK!6uy呹G0<,d~ c~dM?NN0k,us21@px}mf˹L&=/gXvZE2.~>X{sB7=؊tԃ H۹Fza<ϺKtQ Z<\~uKnTXM`e#4='B$Զ,kGx K+">olbüSe>Rޭ_S%NҹϳT8KBaD1PB'|y-+`'>QH~^aؤ  (+Up6ZSOu(_SLRG^jI\s3>>δi~3#>m  b /-PYFZZ'־2?%=;!362})h]åz8Y U#BP[82: Fx;wd$>yf6XgrSs 0$h-`qDT?_H>phAf TOa&^pΒ+pЎ1bpQ2Cxa[D 6ONǹ]MlzmWuPם1j"+ܳJvP"%\悔gI|('ު xCƄȝ,+%h|?nEFvר ]U<4?)LKq Ȁ7rq3KUz;=&a𿯨ZO<3EÒ7K;lBԚACPcоΕĿr#!<\K}u߶ݲԁdљoYK S,wTʜˋCcXiڽ^p.hE5sdo&]oN,K(EM$Z lvBH*?et&NϼcDl=>2/]b80jjHK6GG ^xVgH+,y>LKYE:HN1' Ocg ykcLcCe?A:R `Wzo҄5Ew`{ĝM.'F)N12ֳP|S~Hp3֠!R $6l]\6%JjɚR 5Cr}LAB\$4nxض]R倇J\:r+yYd)RO i>i:U-5%U[OĄ5 |ѠtQnłyM !66N/x(PĊn2zOhKQVSזӗ\,sA)I۰'ElD:q_"~8Fo,XSV-#AJ6"@pcUdsQ»/6^Ϟ، c{?z]*FuXڭPl6db岹U:ZKi!$' r}~# 3yZ"IxhalF ;ITЛj8jn$?p . {QG=RY<&T$֧ +ƻ꣕'ܟK߇ {VEҵNC 4c~gdӊ2>%?N \a,WzC~V93͛cLm}KG4ٲ6U;0yt+ d﨡Ӿ75Z;(xաeŎo#2)_ .n7<Ne-kN>+XZM_8kz04S7x<ǽc.A^1'}u2iyXixz|WxSY JĈ3vNLTE !E)K,2[P^E,Q&#T :A ᓴL6o5 $;`3Z0AO;E ZѬk)\`9T`I#[X>bHijbDq!e)_.%yZa,T%Q\&V7+F[Xf!Vyu9iQ%dDd) 7zmE ١+~T@k'G)$O2UZbxGQAW Qd@_$@R̤]RǢ/О۱G-B%0 yXWLGҹ,{v8">`(z_Tҏ{kvqfDLr3 EɷS2VzlEQDy{4sMH|O wx@M3?^tZEސ5Fv=K̉S '^$2o2+2LZg8!\M.Bʻsϵ(yߵITA)1BI$Sz85id}t;c_^+ϳı YM[ƽ޹ƋO4 &5l GBѯp%I~#B`݃dSl>N%_T3_4tR09Oݏ,G) mͿl,2"%vT56ض=$25}+u[)MZo%4wUE|x湢[b"U" h+X<)=V2|FyKugM@wEb<뜼Jm~Hx8 YHf&ho^$H8@?>YKBS,7a Jƛ}x*LZ`DYQs'=寉MԒlƣ6E"ֿ4-B9MչI|٫R+Qa3ģ2!wv7sBd XV6갇79qtCcS^b!fsүٰK|o|BYLoj{5SlЯq@{=]R@?\Zl5xyvW}_ Ÿx>uq)aղ,T&@fkTVS.< ΪBU-gK b; UL_chfi^_05srw>mԶ&Y)  GXU0?R6>-l T0à%M<9z7(l&4/u`':Aj؁En ?llPnm>Y}) 5qvKϪV/cP-C\T2sف5yYB&" в ?-I(?ڊ,4 >(wa?#deiGJ'A@o5K͚n mۜ 94u"aor,8=N + [SBR_ xݝm#PqKj0[H}#1)C Jm,(2pcz Y )N"N8`/J/Db 򄆓̝HT CǓ)Bt`0MPK݆P 4ţP7Twou 1MHn$\Gl~m$dS!cÈr ug7ı?i˳T v'jyBBNmUg~Ռ[YW{@**x]NI[<ݣ d <Ǡ͘ӰaqwZh7" C8Q9=B9A΀>d*HkܢAѠq#qp0:H us*4$XTxXQȠD6 LOj[CBR䏯-1 B2Q 6jوsp0qc(eqdd= )[9Nd`LI/<0s9i|^+Vd)Q Nx1zoHvR{&;iI99edĜ#)dz$%%3YgͯLx,@8v= jyǤs\Cf9=*-du䗋{bhEPoC7"14l="`t|@8q05T-3JI. 9TLG@xll_ V]9d|IB=o_ qxGDq^f[!5t`b-xu-%"e 8ڊHU>'#HFNLK7}*wfJ^')Tj0&vX'4&7Hw,k?1@ysCZGU}qo{B 7;2 ޢ{O:j߭X4.8evS[VH=v 7JM] e\s2ã+g_MLwT D b\y>ˮ!оopXe 0G\k'2"}U䊶C%,~F3 (e7xp_CaW`C}bb*$-##3ٞ)Y(μR˓ ʉ~h~.;5Q~,X'{e0Z\bw۪=顰[ˁg, a9ifx_1=ZUͭkjX~ Dv/CJ<}oZÈ"/t4}ߘtjeCzvϛjo" fT-<^~Oyݚ)G{l3[ͼ#\״ާST9fP+oF~RP60tK#;5 g~,qkL,1Wv0!8v2CPP55QO3M oey語gԸt -`r?Xtv׻<gg:%8_7UsmN-g{aɧQu,B.{ζzv *y5?SvzPڃ[+0qqjzH;gܷ]4 Y<k 8=U?W+]ֻOlgRbbgc͛]cLK:P 8l< 2  Cfl1*_}ntD$ٲO㭏8.[40dضJ]|8i&Lrႀlx_w%dLhTeӛ&E`{.c\@GAۤ0=`Әצ-)x(Nfdrsl\A f̒Őev D`޷Ė@K.~1Lvn4 ]ZS+$%8L<4ۻ1 \U%< s!Iec(UZK@c7 -v,%Vz5ES1u=S0?Ѷl.U.Lx *®ϗg@GDR0~Xg߂t)tj\memgrA0?cms]R[{>S=[O#>עbnEAN89LM8yQs>6ѵزس?F?e/_7k*[Fh-cOjuEJGL,㡼: O6ng)8nb!˨BX$Id0\NxeI>`F\şQL-,Ҭg,O$Wh(/Gm,kny薌&;s!e#23HofSWâyo!PSL[/AŦ4*(CX-.Hȁz0jEGUL)m`|BKR潜dD6Q,^Mu2F^^2A⹺!}#2%r҃[* ^&.bpg2 +Tw[0IOƵj< }n"Ap?X#$Ԭ(\NDPj͑NaMpHL&lt'仺55vQhs*4*Ef~Nk9nOomn.Ah!?"*lt، 6 Vɞ"{nLLʰq?&qeOQײlLn+R`[zۭ5? \kRV7Sz}MAM]MnLp&ުY9/ cS לMD*;!)`eӃe#$v`o;30,!ȎL p,P<%'h2[dQ˥ 6nϣGYt.dbDcUC-|h~xuIߩ;/t7`foqxMelj;bF6THyO Տ2-mt ۅYemt!g7Z+06lW'e0ʺ !߁e>ǜo񲫔: dj8mc[luٴ93Q]ƸpYG)!s2D(:8]Y:ir 2%JĤ«[]S8YĒ\ Bd aN-p=!*Er^*忡t޲"y|+!Q<DdQ\]e)pHí&*fKw<'6Jj,@~JO'ctuNǣ7mWo?($O<,\&$?\Qfծ1R柟L5Z8`|ЗK+A9 ̶A2(Tu r3J_{V1(Y[yݤy53N\1,bGKC~,{Z-I_5U/E< ZanYNNV0eAo{eI()ʁtX- `P疵a{^<.!.u׆١wW`YN(VP/[3Ǹ"H|G<1@B8(oyoHRF%D? JV! FZ`]EM@q>mN:\wFǝYm&N[c>.xGH2uM%0۬X/ 7L! k jxGF5dvrbT1R@b[͞`-NNn'2D*Pp$R0k$lNA"u_Mrn$ה1l~|5~Q `vm_ BUElɫܛt[B::w{Nn:v]GE 0Nf$&G;LW_{πcUGk*7g(jkP7+uڇ9œRMڝ gUqC|YN9 us㺄T˯^fr F5mV w70{rdg%5$Gs Y[w9e|%(>o1#>"{byUقab|py&cX<(fVwg  ~q*WZB ka|֏3nQ^+ͭ3&2&wt,žnyo"ס Mi5۫=քt$E#+K\Q!8L&~LxT_ wm,DļLp^gKmG"UR%lk뇶˒ɘ +ݝ{,XV#ɏ}5żp %}ufa [9GA]%T.GIf9/;eiJ(ZbY*}Kט \%#.  ݗW9ws>ȍ=DMjۡӜ0 WӱD~Na#w*P=VX]xwÎ9q4_r$$@bm?/5 m+q>YFAdlv=U֛~ p$Q_Ar[Ҧt$jk*0%āӣ9ooB֧k׉ Q%|?Qmԟ@oh\D7\$-TeA,P: G{^ɜEZ/f`&KS_9ш =¦cUF9c r20l$!K=ʮZXuY<ⱯG稩q=QiJ4O]،[pa?,nNQ8OE- ^EP }4T/#h&uhtWpuض>Wvip`KT:K~g}ql;PNi B=,!nq*%:;%H&O/N;-d (xJag)^<.,'K̜B :ͫ!ع$xjNBsCذgB|ju8.̊l2ޅ0ve&-><8B\q<@u~!{-l4a4 ):A$U{}6zFIXv{@1@1C)Ij[lWĮeN рmĹVJhkr$~\)Q.)Yx'6;֜vS^Y篳Ljnjj'<.y{#e.b,^íӒ X ;~DZZB:1#%R↋꥓V3op,m zGd⌯ZVLM{4"2/|8;ӟ3 ]>K@6ՇKla."C^Sim&JC|ȕ5)'Q<;tih+Rt gYڑϔRnolk_@%yؐ3o'σ-PpJiSU8 6;b^_T*^yZ,rGyHZ1H=Y-@@v؟z0ZZA5S\#5&%2ˮ(Rz`w.:I]a6!MsOA_]y_pW}#Hps]b& @k &SI+bLG si~p[ƈüY!yʭڑzE\b1$"0mB]c.GP|~ޠ,A2)G ٿ*4Ni-7ܦ,$gdb0SaS}Ͼ J _/p2SLy-{ ɱ`|}qKS ƛ~p4.Cv]T D…1cGy!8GaVZj w9ߋvQ":OF;wxJ)>g 3<ٮ@WLEtxG"V[2Dz2yP=ND >5g\#g&H AyK n~Q¿ 嵴x,uGI0=b+FZ+ D#qQӶP /޵Bi4ud۷2|V C3/l/#x?T5@y[+ZZn> 2HT frYW:\Z #hrz!֗eg>EKo94I!8"p߿Pk [)x@砆2nPl:7-e;v3>F$e#n 5تPk6 8]wDq:s1+ d)Pp{#f^q_lFR1hPEJκEsz͘Sv~P  $hO6yG,E[ gCǝ5E5g:;;'AěH'L0@14%gu/麓*s1UQ@:3I'gm!,?}k<8=O߬Np،F_, #̾VW/FۣVHH=b.? W< !,AhH_U-n~\Oz  >Sk#|-"-\O#˚1Ö B{)Ưdh ^gnZWM/dݙXryd?D$0_ J{ Xر%“Il>b"dxdg&BW%7jC&~=|w5%8;+8equElٮl[5:|-`zzzml֬devпdP*1Ȓ` R Y>-/ BU9iSvf#(D[ڶֵ9jkN}1Cs:p&T`Sm9Hb{5lt'3dSKp+!< hVc9W$y3K {<>?tܬz_LdPUj>u=Pd;bʄkǣЗו\M1$sȑ&l f g{In{ܰn<(~iBts:ns۲x* ԒI4ОHZ6|SZ`JSE ,CAlOF=zΣ` dHkS)g#w`d)Bu4vbe !#;nlՙTvor rKq10ZG;yaqNiZ63ܥ'T31Ta8z~P Y}({xCdb@5!$PuÕ(յU3Qd}CIH:rּ$/\N{Q΃3Pt׺XlFIt22lt 3%97Y)'2M2y䡵E@Xasƒ*l(5TnJ_fÝMA/b^?NHdy/eD62?PK˒ԇFZN`U2J Pf 0HEV ա* h/A axl h75 t5  H8/>R4ut)\j\r[c9aQdFZGQq ٻw'2a1 Jw5%YsxDCM`) NgS9XH+/̖_'qSyx|0[?nt>nV{M[dZWtiuLȇ:29=6͸!:Bo63npu@%BNde'N@Vd%^@k }_gu赨1J>W> ԗNnCuFsH9fVլJ{< g O'eWVc9vp+z_r(%XTkz(G]. Q4̠hd%.j/s W vzUJ¬}~4RP\9#""+cgfv(saU~ L˥; ͏/H`<˝e1++2VwL/ۅ?,6=^>V%2X7Ra׊qB7؈H0Wpa;cI50p4oYx CS E,Zy,)RiTg=N JNXsGLu>:z_|9cܐ36݅V$(?= 5YW }Ub/;L'\?>{*d "bUݱ f5!a)pRom?iRTm.u0p%'hsI}W\o1Ԏd$v3NSaԞ8?JL r^,W:/Ab FhZ,{E"e 7He5356$./3X-Ȫ#!5ѣlVe忤Hk¥ꊓTV/ 40b=[_J`ƤG?'z5:_HSQQ3# 8mWp*ߜE`Bt:7Zn%9,:01#tth]Ԏ OLngDR Ov~]nIwtwC"B@`V]S5 \+`$"X5Y $%8gs9r[E2L[q]7j -_9-N`ݨv`ރ_k+/ !hg8IT’Ueq\RIT oUc ^.qk ;RTT\td/]t\ԾP8'H690 fvJa9(W Ye=1I"a7^-ۓ7RQbT,9 F(?l9'~Y^w_p$$%9;2UAA'/vuI dgWw);$Y[ݙRr}dFT煣'K'A *{oDTL&Ld, ޽c]ۉrvn3SUᶪ$o*xq*˵dsGY-`Z|C9C{9)9y!bsXT YچaDziã7"ێTKӂd#w$Wp~б idɤrz6O&bI]hsaܕ'u9rydROiEmNd50ÊIo&3y]@!769$oSz?)7X R۟.BXBI[xISt^^-)֨ ˤeOāUkwZF޸I# $LR-⁛Y1ʼn tq"A6ķhŞwG'gRosWgؐ2<1{duY .o/JڸM-%nDηj_r:TR#;^ʜΐ@hGh5(A&3KD yjZ SI#TRrJ |[G1Rjҝ3XJ=S /3KUp9HWcRI Y@-Σyk3!B>1y} l ^Qr@Zdpm)i ʭj6A4Fed8-˄YjQ㏩ׁ3$7Ӄ]W}܁%Tn=~Ki|g]QN8FBPsyt +L$ ;$uZMcФ ~[-` ERdG_4qJAsH 8<24}iS#ү <36 @Dx}[NM^5L#bА\b ؈ʖ[F 6EE⢹?;h1Gi7!WaqDezP(& r73(trZ"C_%,V@tCO1㿳;0C=Z:@3X* "F:<lCڪCX{pwWu++bjR%&0LG)NԫiXfEGN1)N=LK)_6aM|?|&~Jo잸S!(1Jn׊s# yG=ݩ=Ky" O{Q{= 3/6 jr K'6C”Y.&QҬ\h7`!x+;lgO*;vrn3DQo r?L$¤ѫޏD,2fҦ?H)+ar]?!ICbM*6i_A C5QR.-$m4GT7g+q-H"fťuL Ɵ'F i GѼb#ppYkJb^9j`zaWa-]؜'1}̂Ŏ2l[GWjå |Ó'RKs{ovZ6G| zG%:ND K:1on'9iğ<r()sNH!!PIaHP칻4g_~XlDB(C6"nl=-!3! >>Ie-Z[D`/am=uDo=H+h:A| $N0b>3l}Sa:8&VJy^׾v+%lj2{<n|. ۩]Cy[2pr>!\朒dT}Ć.½8Of%%1yWQLǴ,#V/S M>] zRx4 KP ㆿ[}l9@|+ QUa([l^QpL݆wwCڹBcX^ q45pwJ)B!^qs298ZhoK[Yśpv0F-IO^%Uxו&ҔPdg#A 0>kekx O;_]0̲<@1xp$a8}=|٭rC[ i *59jAή i)C&הI!2y[YO]Uݍh/arK駍3AK1<IWO- UޕkAv,4~a`$r<`ĊᢔraO36cꛅOŏ _ J^i~IFQNmz"eP!Rp(C&BBh&' 6b&ٷ*Pˈ"3vuEi{SX`A 8*M׸,=*3to(+, K~UĴ#~x-_ĚZx>Ma_υ V({ O BIЫ'CUwiEYiEZLռi3|0QW{vq'm5'xob̯kv7^H!7$MICsp4~F$9$ ~ɢw@U+~3I;p#s 'Cf5"J2]*R9 hs1Sk~~˼9IuI~u L|&`Pxcx@)Ps6v'Svćv:lJ!/l(w뎡!o8b,,Ժ'_t3Fn4hg< >KW&{Am 1'rrBUANy!K[xΥ)_Ys,D " gUģjVXM_ :n ?M*[R)> Ƚ>t"517ȴo d%9I nfU/6Ɖ&O/+SG&Ltae mw_aLw);JZZ gp7oƕe@7pzM suBd iRK1)չۿ$icpk1Dcǵ05k;&p`¸.p !bY8i#MQ-mW"|: 3 ۮhf"¯qU{{g +]y/|~8UkCԤL?u@?Lxa>K5Hv*AGߎg)mPiޮ)ΥUь ^&7JD uiUE&D #d6X[>ܞcЍښV"8 (a*%k aCN3y7uŤ9=[Ơ̟/߽FX?RA9o>~M U.Gof\X %QEW[xE2쪷{퇎Tڇb/ plӹBmeDi! Ŭs*U C9 ֩$No'Bʷ Uɖ$7%t7 ۳π*zt&>}hUžEPI"eXŔ7v1 |tJPRBF|BR.[r=!H3o#gS"[YKCm_XfODt@D-]0_gF[A.t }奔auf_|(e=g_a gGsD#9>)_%Fn O~39j=z.â 'n3؅z}>>g@K>Exs)}hTQyuS$tZ axNAҎ I-1bo,ץIqQ_o$DM*\o uPnGǻ]Rf׻W<1<ݎ Hg(3q߽{3:#8 .:EÇ5$HsS20LDQNށ\ sSr|J<ҊԝwKf><$_dWe6Bn8"(vKv]l /o[zĢ 6`5xVRe`rb-a3ź"^;Y^?A\(fBO瑊,"3|cOl=ݔӅ' ~w)H5SӠ0jy-ڬjkFo+ L*{s%j3fvތ>2\ ?{:߾`< QbYC❄j4Q 2KgWg3Z[zr.,*  "DH}8wҢ@g׋/2/b6UKbC]ЩC|~mpW7t43 642mb~M$#0Iv5lq%E?lB3?Z̋֜l`BAv3aGo-&pTipy'}h C!TP 4?Aud$-VIx>! %qq;mLq>#n~fK:igRƿY`?W ye+̎$[{۠A](Op}TԂ _c~@ d-1HP %0q'#Qى*۶jiOͧ.Lczqu̺P,DTZW  XKYpU<V2g*CkV yX@et}U0-!RB1@fƚ`_6";!Soz36Px[H1Yfհ{#{(ri>0oԪ8&_͠:$9k/*zd+F;$nZt>DAt\LNs]4CMם喅 Ao6=@TyVw. s1GA~P 3{/\jHY p'PB56 d][( D3ycddd!-!i;Yjer3y<\bԍSU^qQչg8>bOCSt:)rXq!mj<lm8+iTfp_s q`_\]. tnβ3.D>HpNӾ{+ZO}яKs(}>$A)ܹp:E??j\5V~ )og0T7Oܠ?S\l\#q^<jp彷"MOb zC}Y~SI$`XS41, XJ ˎr]+BKhɇ8Ŋ jmT&&QYKJ˦IKX pEF +LD[:o FbL oLc紌+#k T|MnggeFlL2ԒG5 yoU(:,- 98{3 ߋlulFisKv3V`e~7fjO/lvmpjN M]XZ[MeNHZ !۵YL =N[gyXyo?ƖX mZw9i.wn,7=dN,Pxt~ָ<~d7k#ˁ= j+E/x 3x%֐w`T8IT9؅Zb8V&G͖jzwQZ(V.WV ~D›E9[QXtpaMz/'p]\kj\1k^)_٩W5T7| {Zy3coh#l9u`@C,-lYµZ ܯTW 7tQBkbbQ}H֊tspcߖAG)3M?d_3^> ,4p3o2סyZFLzX]+KCf] n Wh eRX6@\-sa')XN(nHzk1)`[.PnBm0:) ¼ciU-#ECqh9wnxW0IHVDVm Sg l'dzn7i0Wq5#)& )Xgbt8`D >oׅBr*~?Ca۞md)5ξ b馞^/[Y{= .4},0 YzÒ4uCZRK5;Xp@Q7$gM]t~֗F,2&_>S)\_tfuᖀ֏nujONڌ! i㵅'1R& &؍{[}a=Y*ڽfNe:ʁU#8#r3L9:I%_CVKfg8zJꈊ\҈5fwZvi][{~aC,MWZ-[ Ӆ[d(evI _@.ڍR%tVNM"O}M"m"f_x|iyl &87t@p?n,co)2h_SxxD,9 'xE:_(bF=.;.bUGLӧ[˿ ώZ*׉]7\\۴{eOXhs);g# 9,"H;ˠ̽mgH# \نNUt<}F ]tTvKey;=xS6pT}c40T{=8>udMG_-&yWR-<]Ui:X**nܑ$7ޔێR*Ba0}e>Y8] 5|#;Xu0#B7 |O05ْcgZk vX-r<!i"Nku?6|Kn5k[^'1߇\cz)6vfC`ЇmhZ(aw(em>ryDBLXww?Pj#cs;qN(pf(g5E.vZs[{EQsi{} 7jLI> tPղ&an!tfs}6_AwajWWK%%KWeFzX-|p@ 'ݛv<3:q|f_wwV6wK AHDk 3a.n߳.UIeomZwFBtWTc.\v u;JGc (ZS 7G2۱ϸVʽq`ư. ;$2=T^?$OwD,]řF4 T}֤1ogBH Mmkw"m'u8vhL"?Ǫ7Sxh3y@Fh@AI\0q[XhE Cho f} ۓG4ƭ8N=aOXRB9>xzBY\ T`ԏ%EY,$Xtu X9@G"-H1 Bǖu|ڦ) \:;ȍ}107=..0Z2h :oMG#Nf(,n/kC#_@T }/ T6_-&0{}_}Rgˌp49ԭYs}v:bBk|:mXqBQ {ZRtgi7ҍ^=GPa/=Yk$X2nL+ksIn*Ӂ%_waA[.BĕOW>~E4ȶ䱠/0&}vJC:YH7НV/NgM1-Z|nA8/ٞ5Xtt:53 GJUwq=| R71+DXŶryo qJe.W)*6WHδ P50R}ָ ׶Þp'ZXZv;XJ(|2Zr@,靶Aء^xno`J6C qՄ=>ͺb4?M1n{2CXp4PnC&_Ր{ ExDZOi)7 =L OI8`IIf9"C|I9{}Re̳;i^=oPsqkmDSQ-,'G'djb۴i.h=A#Yφ 11 ">Gc{v]+͹nOrWoo4 ؊@5v9*+[*| >t0Mѻ5PLcyb%:mk~r0cjpUcxNoYu߇bVmb8+nP;څc6/?R-i?:oTaرŕL)S õ Qy5bΨvELB*WYJ)Ͷ( U7i{)c* "U(+@aZ_ݸ0 |M<$W6X 6nN2)cl$4tb ;s'@ٜ1`^4`>uih1p5e8R>عR1G":9봶i I4UkTCXej [ H\̏` mӗ5gnM' :_lGW"ᭉE!zC!U3ʌƮlyVC̷5kd8=ծ*|d /ÍVBRszzlS y6 @xl"X}PM8 H_YkƵQA)Rrt^tjYcWk4yR`LlQ?v'EԱ܃Ϡ /2"4+ .͠BYަT~=;%f'c9JBO.f9?b^"hvIutt "3՘ !@FѺn Y%,&kל.t BYJ@y ɓB!9I)N@’1bg- 9IJ XU2 ArBSL_wIq*(w,Ը{x}X":GU)z.h9sX}q08$qa."VyP$E@z|41ZՉ9%:M6hp %Yῦ >j'8rDtHOO6 ˅1B擨GNA2K|YwZ&N<:fblhӑ2.54Iq}ESbXޒ8t@W rGƭ%~@\tt|mئhj1V wfXf`CzI{pfІ I&7[AJ eqw̡koER'i)kKc:C6cѺ$iШsN$C/6'QŒQFFFQX?8kLQ\_j"e5fqp޼%:-=˅D_^>թ EЀ˱w*ds%NowV tah:;e:J]ݍ6Ի3Sj^)sd%oF\Ɗ#jUqX lbb$?RL|lC2BB3z46{1lbL\af48P9j1;G&i-{,($K x77CDB8Lvv}; ?`n d'&.Uà`eC_cԪç њ}8IRAlI7eIûS7 ʏLa.ozVq `V>YyanPmmNNxJL r"Ǿ&GWy*0G;3Su{_LmJ.=ilXxxto0 ;חHLL2<$[E[}nD&4rfPZѓBÍ/`H84]8qO)m ,Ar{8迚KKzmczһ^ͬN χLu-Նv{ ɔܡޫOS㖛ֱd/&΍k֙ -s҉x&:GOTvIEbCfN˵(8Cru~Z͝3ŎL.?WT4žk޳A滻6 Z q7Z-;bH~BnnR UsEͼ䓄Î`)[~|֧VC՘eתeg0&jS}5oc=P)=4빻JC^b|ᣌH;X8#|Ph*֬<%&0l$f/7y>z@ω'sϱP"kZuH-mU emQϔOI.t㻆ɬh}eL`wZ)ܕ  Rt^ ScѾ\jSZ g/lVѢ pc -0!/f'{uk\*I0+Tm*7ȿtkFI?,wy۪R˸Hppo#WsCˎ%G09x7S.m=ruPS?4Ȳ8S/^կ6*' %%-|,RAA3G(N3u; 居_e@6+^ Q豱' b r_Յ ,H|we/ѥD؎\ߺ:FwH;pUL;6Z]J>{&~3{Jԉ8|>[Zi;5tGQi{!q>>5*4Geox‰XHEVRVG[/G?އ".ZǡGt~/qٖ#cYntJQhh2e2 Wl\tHOQMYȾ`) okN';.ǂ7*La OVھa>gʽ:xZB.Y H,HwJ͕z m w":T6/$5$ Sލ\ YC1HY7>>ݽά/YQh}"'0Ȼ0G|hs}+|1oܣ>pV(ȜL[J}?9}1k Mz_ȗ*$ Rv(DEw[BP5X*sB:k]N>Ivtq 3GwQ UeN]2R+$^,, cOk'P)RJo_`l]*S(6ܮe\ om?gi!P|XI|?\5ZʌFD|rHVĖ?S%~(7VuBr0oEa/`\^Ža -if`!Z&8`HzKAyF]5;ݚK8%Y\ѷ ȁm:I`m <Eo(vНWQݡv4G;&qo{aexEuԬ絥tqsPƒgDN 3Vm2rOq:O#66VuݴE4k6VF.qi ߫_P˜|&6U~cȳy;@ǖO9D?iK{ofHrI?ḣ;H)?Yp]:x#cU3=y1SN=Vu#3Euano{-6Q=tXKO(w+nI|uz؉Y9!544e&Rjc7ĞSe̻"1x~z l v/黂/K93g!^֙`6^:ډAoC TbnmytoP, kZso%#67R:X!( oB|9 3eX_$%p@[c(7j,w*8K;T\qj)[}Y{c5ML̩F?ih5DpV#ou͑,_(i],7JZ)G-Pz'@[Ʃ ]9*5({3_d'"e#S_t糸y'jז='-svޢI*HAed8?f/T.4! fq4/I[DE 8@Zc>bՍP#bz'E7->fv#s\'6< i V>g#KNws`[i| I2]gi;Zxx}|ȑ^4UM@'o K'ٍ R>QΉO! sJ;oh:!!({ ,zDVfzȨ2HY^}a%e) 헨O~d1n\(=I/.*+ln8Ct Sk`~ݚ_B~Ǵ8X,>)r 7 mEILvT9c9[s32֮ O-驿W. ŠB%#gs5f6ʸJAYaYCD׌Vs4&l7*~,(uICo/>r"Οۈ&aH²%ZkE`PK ZNZv_vC^/_|vR7gWڪŭL68M%4x"HP"\ӷh}e")nT+ZDR+yL|w ]rR0pNc޽xRz_͡ Z THZH(m. _dg/"5cUV!SGoPr)#mB/&;c+pUlj%'C\%- H~1ir?Mg*klN#ptζr4F;"rM&R3@E'qAӽ>0<oڎ3&\fyS)ܕGj|(~-|;vd]u:۳{޺KV ̱QPj_콿yX4w[,hL>wro*k*wU[(u(X0+L E}o"|#EB )C#91!_3uκ,ӳ `.]:a.q3\ ]kȏYY̜:wzwIes 'Џ{wӺ*bhs[RM{ @m]Xm߅%|dLAapkB3SВK׉{'&5:՚2qӗӊ8֞^ۆjQ3h{sPIXXl=m2)3dxU0 ~ inփ &me=_t;*|Ul<wJF,R10tbcm$*3*iO=~唌 R)Iu#[WakԺv7X7j:6*J|'2riUC%80\:3aR9uj*S<"`&A jKge4/M7ĝmT"a1*jf|"zF`i5"25 }K D"pqgZ`{rN/dի'$lcs>;::ZGd;!h`N!KK{', )nY!1)؋4GE?8G[8T$ky<ކaHqå{xTV (P~^t9Ѝr6xde 9PbT›AmBөe化$%9rf6inshث{!+<*uE6Ul9&6x4"gm7,`wNDƑ6tl-"f۶x'kcM$|b-,nyHڅ0 KH]GPIԿ] Zk1rt*9N.nvbp l~$ʱB1cx҃.\0}hu9~#wJsU~[VB)Y sseі8xy8!v0uiΓp3.wq, E}d{!@IeN"T6FX?b"#E>/u;0h@6dAB߻c!Q6Ƿi޵Bdqn~>F(Ŷ PÙ./IPEaS0ϢPԂUe=lQއvD<*lLfe4ٸsP*A~-Ŷ+=A4 F1ΚfX K?, d7Q#BIIQIO囱6yacgY%>mL퐀C(-OH*\z#hRD^HnK`E(\.LtByT1#K&+qeu$c=׈<̂ݗPmpgL_5P'XN$>SXBQX$zUyb 7 PpS"v ۟ bdmu52$}=}ۈzȰ II V5VzWUͽB =:j\^[,\;&E9* Ń iQy~#%њRW*skLBň,LYҫi,b^j,:܏KGj@5rBk5:&&;#讅9O`#b,p9Y{V+L(ʅMr'ei>Lo4t,^cvHm*f @ɾ-#3 H.G%m"0>6芃k>^v $:21 a4$خHm9n,Zc;$)bk|ײ'y  7qGtDV g'8Ej˾KJ;|G#>0%hh]t0"j[߫Ct/2)\>ao{jGca!Nm7?۸_RXuD)6G6];iͭBM.Qr( 4146a" af{ P9epX(v&ʎ!m? ={w Dm`ً&;Zpw_5M7*>9p;~;YiW L! LMtbGd#X]!9@դŋ!3|M:@>)5Ui+t F5w1EN@?g\ߔx+ĂuB0Շb*L/F&ATR #D,WLJcR(:]pjDHƥoOn!)E&юM}͈C [FZ ̴е8vbڹd%UUPOA6rxqޔwJkp7rI)1Um,Ԁ'Aw &RԿߑ |XyL!L{Wjy \@cUNz=,F=x<{麦k~h:$JV0 ƪG805,T؁#BBH481+p4x'ؓPδI##[ 42 ^<Ә1V&~ R{Ing Dyy$[ N:3]ᛋUi0&KC@0o9/ *f?=| ƉtJg|ԭͲKp8?QvJҷ!]qV 㼘 Lw(:H |""zxFJ'c',:)o媷{n4^ X xp}LˀV|g&{QZd)id߱L?Oc1Q jPW 3[`e|xZӋ M[ILѸ9/Fhfw!=OOz:ݑoCoQ]tk`J6m JI#8.s{J{(1ഡVpt˹ȪW?\ݩkGʭ ޫN- F5N]W5'qu| EʰPgdf!ɫH !cFA[kZ=&g^ nn-x+z!vYtH󲞔MaαHkb;d_"-Ét9(LL\3- n 'k&y_QaM=MiM*\Zw+LGNbYقdNT y?Lmg_@7\1rIuRѤAhWnPdWhnM` S UEz}b\klm?aZ-Q/R}Aj~=̥VDQK枥RROJf撡=ܵuV7/\P~ '1hiDPGYwʯh8"k_w /]s}[E-10y=[w{R<}#/_{cxǔ[>$*"ugПzS(b vuS"[ \P{%K׳:૑63N_'FﴇY~N (/T_zI8 # 4PD4Vt~ ZVr@9r2Ϥa|KI 2퀕r$rMr.m?.nzuwr$F.mOirq"WD% _,sx;tHj2PdH}j߼ItViZ xB̓j^B |X_~'dc]М_\_}Z̬W͘x0TP3b_~#/QQP,~Ft^ 3Y؆ O2UO{^ݏ앿}7S"UG1@\|iwT#}O:Փn`dtS 1 K4ݨs9rZؑ<@Xl1֐s@ʵ&x&چ{ 9KRVհ ~#đ0&tX}r@78rw'#cd"H~}={ɍeI =iMen{,{"y@Z>6Z5Xs66L Efo(7oa@2hծ]hn #f Osq!kG1`zl`KCWR=YC{ ]7SgmAaEu&(FϨuk=!3d4jqnS}|M!U:ȺqBr==z3fM#S9㐁zW=otwfs/У133[[D{fVvաs]SIh) _UMuB˰zafy:D΋͂x;>lMHhIT >y A4Lv:#7JD\<[;LzQ_ęDk#3fv*n_o3&X\%"]TԳȲ_ݍ o8q%w(Py粵)||RQvP|͚>fܣ:9TS$@dz!Dnn/awV #bYQǥGaC~tuPpuXZv_rC{‰ ·~{]j2?j0|Rі Gڿ,2+е~sCzxXkgI⢋\[ N ;cŗH %,Cd9EZb2Bztb"?uIrF5k~$Te[EK^Tg@7~(8++DqftGTD t&4JխٍqozwR$-6ly4t $GHKd~h(ЭKEe(kbQ{8VUothY|>X?^ $O-9DNXtvZ}f(fE`{ON*V͇ŽlbОy=Lh>Rʺb`56NAjjB[S.ryX| 3'C2 mm?O *~zX.K"V7YQ,xbPAYT~8+3"vߘ_:B'S1+Zǿ^.7j00F C̮+%I{~|г8/f3bc|Vl%5$ѻ1@,iyS `U{>+PBvPh(خș0V?Bֽ9Bssn(2];P'> I], >$$*'y0UG]^T2>ȝXZ}AW҈eiL_=C^t|(^? G0Pn.'}&qI(@ Vum @\ᕯH}E_EM&#/gH؁r +Aӹ?5f!\->vaF HF9qsM-B{ϣVU;q+ff<M4U@Bh2 JdzѤZ_I5ILC!q$a{J[ɾN0 B`hȕLAfŰNH-PR),lGT9 xTޝwLod4$c6/daMX.eN2^L$_*6=nĠ5,LJ%/Bgu`Kȴ OTӷ ?h=}UkHK;&X:I{&[Vz"Q z7(e )d}䟘\D'@I&w|-uvOA³UĆ'p ߠ毊ź,Ր_ͮZAK'i &'xh [\ynN'C@|^Hَ= '!qY/U*"ÏMYlvN*[R8z0k4Oj d2S:?·r%;%JH:3U؂Gn$Mzu}$|lWd)sc|vΩ.wu*4.‴K1[O=SFPT)ş]ۀl]f >4ۭj ]讆cʓY$^IK:Z8Đ"PkmT8Qɩ[~@U$ ;0! !A04*+a΋MfF|g?Z gl\Ye{*l\N! rfJmP#[hGa5>m:SZ G}J=7MD 5޿ Ȝ4K}ٖz=nr{fUȴS}݉3vF2Q'b7? LX`bY]ahLZ7 a$RUu:&}"Y< q&WvaHQvOzrɃ H vԼ!~4pYs6--DmR@H}ԮqTݐlQ/`Y:X%Iצ! A~poPvAguPA![S_)amZЉ"+M K%[YAmF1}gX(h| FQdR6j%Jt$Yٽ`xC&6i҇"HLXiIg}^)牜Z>_Fa@o^^ + םK>>/H/c/o*`4?4?SN1:ޡzjd5|qUl>A\v RPtcjF;urŒm_6m36/ZcuhEdk.7ӄWWIX4ϳ#aq2ϟǓiZ ^`YcfXvnvKqElFB1XuNb{lX=+nI'3$*S" ?irEכ0W pAj"2T~H]ݍd  ط{7Y=FkQ+62+Y6 N[G }AN}jH>)Z0%iڧnLWආ{|C8ʟLJWR): @X/F,@njLlqjېaéRr-}HZ}['~zIUe f[^ AQW}GaQ#=?mx {>X X+a"N.޽fujsXQv59EjzţA.hgb%;ߘ+sEÙ(:_DpW,/y# pW*M.:*mQc8._OP?Z'pA3t2,Lm6"+G_ !U‡*y@`y6ӗ~}|$H͵eYy~aw̪; $ 8o\=bv4$ B\1XkC]6N-B.KAWL]7<6E^.ip$ نД1o#/].4MZW0DѪnv.3r`Ki3H(3es9Uh IN7t[|OJqh[ (mMUD;9lec;xQ00PӤ.|,fmY NCe*4ҳƀOyI 9^4{D _i)'H](tՔ]+Lo7@l1YG.]Ga(l4~ O4bYgHgl,xH`+|Һu;.Pma(:l ral.\ sW,~Fkf'v~Bߩ4cn n|tn_Mg2yemtW-. ɻ5쟹le#%q~2yEօPmh!ꓭ}LN.TKqHٖbOR3oB8eZYBwsT"VxJhOik_y+UD ^~0hQG kPלhҞohcS ,'%^ WO:t񂕰X :80NRRXU܀8kf)) w#L/j _ dr(&ɛgHyZ%{$-6>"(~e@\sH׉WXNq4Ż5fNP+!^QNΕS$eUkfXHG<.y`㕢}/튫5ZI[4}ST0Bpv;"pN;5("|Ԑ648VNz#&XAVPX1 ze"uY'dr6h*T+ͦqNI)ygs e`pJo Ej/N|uԁ(gM#HGlOZ#= b(=kO+1wݳ}-pwr/6A,Aߪ/Iڂ>B@WQڬjc#\A:5 4[ weO .6<8Y9D}YM_OY"vIupPHV) ?[+-5ݾVvF⼩k/_ѾUךU%g=g-*P]q0Sv9=*hդ^XmR0vY6nyXdk⁂/y}Qi{R59^eREwYl\Qs 1ޝ{[V%.hɽ'ӹjx:x]#'úoP!TY|mA<7#[pGP9[S{!L] ~6xO8&*v~ :{0OW1iMS)M:$|xq,`5E8\LKq8vKdV&Nވ8o&(Z;(g! \3"XS1fd@\u/`m/4AD*h2Żu2B7p)xg%9,_(cC}@3qNUǡKdd^,Χ&..2/71' ܐs7"!cYmqVlK-LvaW,M1#`PaVYI4S!l 6C}dlQV&. )(Uqj̵%WvSOP0Q D[‚gJgi1*ʰ75z#RdaM\h0DyKɺ81Yzz`GprWf&>VձYtVZw ]W%ז8GM>6 LQCUI˟1x$%襑ױ)y`L;VMTQCƙ[&C s8W@q=9knLv-3ɚO9*LB㺫yP;@fdZL& /5X5ѿ}eOS2k%0lDJ8aYG%UMgw}(9q`_~UNOٹz?vRE,r N5\G)$ʆ$\tpV.ED;m  1zV;iS+焋VPajc"N۰#p`t j~ DW[ ?Uba !ݠCs\2ؓ*,]M{+ϙ9KpIךR8=G!&PYQVy 2;1y}DiYJ"YɱP9Jνd8xHqZy"4"w UоO.>~س` 2-nFjY[56*roqSI 935+ b ))39~gYfaGfIt#n8 X8A|fS,%9~\5KK@.ծZg~{CjlEvLVdM-5).&Lhncv@z"yKw&,Pv8x ǿˆF详rS|wLļbbKǔ );#(r` 0~QCjpiܙ 9'Dh9ŮBLDYABSnŰ,]>advN2'~^zBj<}oUՃ:.o\b^efmDoPG$ZWWGr'^[(ԀGWi%{HTݟ}1""G#tRKrBdFEIjg{VE=$trlߕ+M.O}Wnҏ֩,q(8RvlxW.=Nc'R8C99Cn~F)w?!udJ.s}\j̆C`HNDPf)O]ǿ[x+~܎pZr> @քd^)\eV[je+MVݏZ)w5MkBU.L&Cٙ!+K;1Q;UwiEs-4׋o6)QԦ=^o3u%di o@Z7V>Jq7moȑ*@]Rؑ17hA)d]ݰ>Ц?CX#r/;%ab*|_[/kٚk%"rSl665oþWF76mq@ Unlme.lMOGZhA46*mW,/}|z*ڎTWl;.X2}7p:0|*Oق0d۷"r4w&74$Oxm^8>Kr] " Z.ƒe6%yIt2k['I2`lӺrhEM/p9 e!4{@#p wo1h_6/:xGz-i-0.A-APi‡ dL ${'cQYF}0  kb_|v` fi֒v;dC f-2 sy3`s傼yTCZp+-xwPZD2usm 96Lt&RWLST v,|L@uHP2(pm(,ǝ) nbTƺ;sf>B<]Dt+;O~i1iRp B+?=B$ o b4:,m'=tO苵t'F"KwV!Ek1W|`JS#u2 pg -ha Un2y'CBؙs@KI7)Fe[[dցQk@35m.pYz}>kzW/E/5kO}KI`{lrR߱bzb( T m s߫t##݇ {f $%;O~Z'ַ'fݛ3?(?ORF7:džiSK99i|Ķ#Tp:->*/%*Izag)2p0Nov$ M+k9-.L@(캟HIS\FvL/8 ;|MLE( .w7SO侪YR2\oݕj 2 k}`淬W1r=]zi+Tc@L-9vTWu5n*`U sYWTӠ5g2~fhrH.xVS 4xZx qF*lhwjpݏ~f[vs}xETZde0l3e3l?-lj[P?^d=F`hUBn]Rߞs-= ;7GoҌ@o:byvP95e53l|6.?e)FRB?#H&CQ4cQ 0x4Z@mYepSL5G! `Jqi{ehFDHG})l7`L,:tk2V{ȎxVQuV{ix- ʏ]b%3X ycNTAOU_yCGXy>2QNS'ˤ=~]:~˝ M[ 7Fpk̓q\=OD!?e0 b;G$!ZRiP_{΍:f PdBмhG;SE:QL>qR5pW7Tj5Cj=U BNWȻ5pN4lfOW oL'Fc|jI5g`@MQoʰ[b+ѫaKWt[F5ܾhڃވ~sIeeo^s/ ORe*h:,H4cI~&lnRaFGCЃ~jȚ%MC$֤>K~|@?w.Lx|xEtyM~1.A᪮!'HW4N5O%{Z5F!t)Q8",jv0~=RRG%پ$w /֘E-)gs]%2w`ص<3ٖr̿Hu:AȨ23p5o JQx$M,*U{滒)h`JƯWhqbMeC҅ff{Ĺ猾~+P Zv.;z.bGqU\j4vTrXB;i|xY͟D#NS5@Si?^b# %dFba]YCҿe֯luҶH }5ԑ+\YۏLEs9G˸*msw&f- ;بut5ׅgָ%y!=+/N/0ӵ{~ib]|-oYuY^$s*[osAʶ]a&LW,Sin\taTu i'x>:Rf.g pJkkρ~u  6G ųiM x[(ۀpl;Ixwd64c!#' QnGzQUɫ`_=ɝd48A T]r8Qʼ]XF;%2X 50UȽJ{/r2gBH6:cq_ ݬ'~ݳ؅뽂%X %*JL)뻂Vc))Pj:7Q |@T0 } d5Tivx DtHjI%o[RQ YuU}aey͂pO39͂d3lZx&"ߥgY\LRAz'k\Dvam}JڕAAzƋ`K,L/Or% B蝿2AEO=_eR6Bd|Xh=\SGO-jv:"QAQ.^the.q$:\||83n4 3 gkS ( r4jMDJB'%6vLs`n ~q{ˋ83DǴB\où(( e?"Qianr̽ZhDFG>zè ,eOm5$AԅISEl] %#2pn4gfkF(O-jEp20~?.P>d= LZK ~k[ @͊k1bqe\7[ܘšG۔Jh fOB4Yj,7 v2m?f/0[iBcC)SSWr5-Y Y_:ejI6M5;6BY0_l[aCSLfk}A_hKRqP/B^6uU=kyj$Ȅ<}+\p3Q%> {s 8,{4qq'G5UgS }&3gU0x??n>7B?jRC <=MѴȂ@@aQҁr-GO8*$8tdCk0G A PC0  =yq5%L:$^KLC)X;ؚOubbbi >9IBNzoK 'Wc喧b!n?IqfY{^cRw ZVT; < hP,f: }תOŪzfLށ5[>?/P܅݃wޢPˊlp09J0_77ՕS60Q}nO&lH]ZA2n0HR:Q Ǥa-e S^3KWĪO<UpCØxA imӀ/촶\3r)"=M. V:Xnkkco{yX]DÑgi>ԑ; &UEC`Yߖ8lӺw4UN[Rud[5 =sUhCۀEU[(%_h Qe ՆGCۍ/JxjG_ј 㩄4:3qNBV1!~>E[si񒽈Yzܭ#񗛵""UHKc&Hh虫beHwy&):hJʿҞ'Wt鳱E3;~QB\*^N2N7WN,l(MU羁(\se>/ٻ7ŵD'_%$)*a$eru :V? J$ˁ;g 6VykW$y{5ߋ: %l],56tjW?!`DR̋A &0=pJ~F43wGɴ/6G|ȸe^}+xW:BUw\$MB'݃Vv~(k-sc3tRBV<4.ssyc*RR*) (5!4SQٗ.bY'x.fB̟R*wVDRYmSY*2~r\zU -J2R}leWIie)" $o^uMc#ezմGM݁˥ؼ*ճkd?>l$D),qh$&SoI-4y~j>jҊY5»wy;=0\ڭxlOfCܞ|Qvj\W;vDɦmD_k&ƨU]`CK^S/Ew9ֹ/^deQ<^ƵZ!4 =&yƛs̽Yi 7)*Dw6,١k|S4o`/f&Ӭ`Dd,V6[w5+EoH&7/CWW?g-[6B4Wl&w˦/[`z7Y|MLnLM+D\|C*m\r z&cj,1ө XGb'[1N"VRśY!c;xJz(J1c)8F]7uX?8xtĩz&ު$\K]{sZ!͘k/dc u,mq',OK]T4{&SO録 wOrFһ^J2Mx]8)v[Y@OߙcL]@zP ,9 pt˨ ~,X^j9N7lP2h] .f#(fETC;U/[nD(Onz#;t'?2R:͵戋4ueB)RPކg^9EmX pT5АK-S򽁘|>n<'BZx0!Ց}@%${p>7[{e$O\6T:l A'5~ ϧ3F?J8/L݉U6,"x6ܦ}HSؗ%.WZ5ti]aU\%uRs@ ^6؇Z->jsO-qwW {фM5sSmgиnl+/WLٕKa4O7ނƘ+m|MyN82>%Oz_z+FX~&{[Z݆rc%$5#L#依 =ݎj@}a4(xK}'F Dq\/hʃ\d gtom r "QId=$1['+{U>.s‹$kN+цJNSq[BnXUx^,Yl;eN;ZDq)`}ޭ wgZh2z ڐT*`%Kh4OtD KS,KUvb P;3-J΂gh[)7l7\h&y-ȌGzbb;\8[;^i+}s`hQhOMd^+RzGj}<,"IQt:vk0%x(\)ntY7N7ܛ 'oMoC9l/xI|f+̸]?']2 Zӱ_Ҁ\/XE)uT$7Hw}8tĄM-3aNR< M4$D\g$,4IiaNwS#NoIYѾ=lٙZ@)*ovKN]/04VLKHpɲq+Z]&qs$Fs5"OLڦlCAiϩ[8dK 7_1rA6ҹ,P {RJW&XOx<:Y'`q5Jy`t<[;ZOVfmM;˧K*ADD 7c].F񤥷=  QHņaq94D0]<~Y1wӴ6;ɔw&QfY( |?61n(@B7.sٖ˾ȅ~5NjRD_L Xl= v\l๸M6oE.GĖT5dwqšXzq n0},L(^CI)IO68M>1 X+dOޭjdB^bϛOX+}I0Xg: Ok˟rnrq΍QɼڃN& \y=na4Rt#B29QTkrP]e&\DPe{v.?J믙 R?'/LIk6;+Yr5T$>3aGCjEį\%l6y -mF/LQ 8~( E;,~i=,>ɜdux/\%H | h@{ϕ>n,`\WxoExaH|khe(>,:ИtDL8EkE'lAG/y>1t3f6:DmU.u"w[p9tm3:jU%Z/u2̥cJw0jwHKiWG#մ m;>8Bf|;w"Ar\| ^- y͉ØQe0r)~'RN [!qUouj#%iO!/)Zcl)t1 -o}h('W k燕Pt!DemѢʔ4ssT_U$qzWV Yd_$kBtdQU#*)q'PS<*/n!"ťVփ?urӏpJdqhFP\eRF$? Fź)K/Y Bx Y.[|qvb6F8TA9KQ@jw][Gxk#gD|LxՒFYu$15ઉ(a8ZwKk6 cdU˺cƻQ$KN7PTۆ[UĿNG\ѦPfOOpzE3%4Ub]Bei܁*hKTc2a,dE޲1GY78-k:8u>Yr>&mGg"KeaK䡽',".9i6/hZ9P 09+G@Qr?˛Dhn`%iރ_o}E/RNP?ˁ=SmU\Y&f-p)ĕ|rcO.? )lDG),~p9t0Ŏ">UI#m|6_D`L _Tᘍ6lJX?sT;-rOja QJ֬gğ)Xsy*3>/vW8R3f S qVڲ~ cFF^44at;Tiyx/s<-R(T¶ĈfpDfk-u4\ XsxQ7ﰢm>i3tm0nJYtXRGU}ڽ2tXwu)K:a滊6L(ᩡjj }a_c['Aw8&[j]^q$5tqDlo׻K! 8bƯ=6#~"dШp^:w狸/TI-6z41J^t~t؛Zp2ڒ=bV[쌮OrrE B OeO"ԁa`)ܮd- 3&#L2A\XY[J%fȩx§JsBKϧBHf&{>xw8JfZ<bV^XOTx;ǦgiyStŋe ʼn@*)mYLQzT3 8N7\7͗!vW^ȗGNe\+pcHq9XC Tj-ќ֘]H `+mj<*a nn{__PWhI$"<7:J2%s*~ ɀۨ狪-hxSFl7n5V5iöoM*c+FQzj]qPr"zՆJl/38!aovByEoM1iXQ};UHLk/Ā=dĮ{Gcth("M67HcԖ*aj|#wGjeDFoa[@\ ^s:I_҅s%AoݔxؑHkz=f{m 96'֐8z:1Aey2ʤ b> efpYuULpbv/tiI&'"Ns0KM0Gf4nt#ZTYzHUOAsFoSm\ +:9QwY>yͧX't)մӳd~SFv*qxPvwXNy'g4"dr8D4 .\2Y%=x^:R8;g׈`]Kаe ):'(9OJ@'d[=/^8iۇ+zSJq[ F0*^KpLjLltkw~pU2], ssGߪQ諘6Zb ۲z4]oQ?o{R9ofMGkss򩈽 =Z_{U-1C"SRh +'Z؆]^8*#VP~gf,pm!Hv(OAH+?!(@ y[T+p uP.E<ѾpKv2jtf\]H6"6ٷג5?Ϙ1j1%h&mj^횧&L---sgI$}s%X$4b66P!٦sU(eTϐF#Oxg^A2b0BAm[ں/'$eY 3yYtq_Ò Z9 Ն+.R~3ֳpkZDŏ!K,m;cSZ) mYPp`H%`둭_";j!B@7*]|^P1IvQѧRTޣw&JS2Ng)J=F槝 @[Bp-@4jdj!r&$sgreC@$oKxEg/ CR>pʱA;TP $0`5J $\&?󍷮?ӴOfAKO=j[6Cv๛M[ hUHHR=%2%ڨNqth O$UGG^)u!9i6vH Xf$|zHpYӇTDpJ}ngz/yO@2Vdx9y! sDU ςMi'drfO]ˑ$NyljGAJ mV9[\xqty m($?2b}bU& &N)ݻ4Z.Q1ڎ'Ųv!>8i=p]ϱF̈́kpÀW^{U^jz+?iEEU&^*fxRPٻP<媰> aX}.K]0Z}"D&^jlʣK x_-S0]5܂" 2dO 8N U @/ O.ݦ6 Ӥα\d`ꑍH~"RCW\hkAY5pܘ ֮66(hllܬ[<]P*7 My|2jGrha#Ɓ[;Wbk7* }BE k߿g[{-lbbVkۥ4r#X5@Ge g-B|IM^gI§֢ rg]0 AZe58a xc pZ8Jfz`%-j;5 a`ʭ`yHB2-3=`N]QAYD2T7$6YJ"o0h!ZQ?*7=UCy}0aHW8* J^]|/񨝱#k# lEN0iWd,uXd<"5 1M ~: MNT""?ޠUbPa vD&H Y!dN#^aHA\ZEÔ,/w5=5^Y*;_-_G| 崔ӡGj5 0xp7.H*]h:;0IșRܑ#fgwT!z_ɽK#NPnꭏ .תLx$},e6V k@x=LcT!; kuѽo/||e9Z8Gi9%D>P"_*<0u"1xXx.Pֳ.OYHK*zzͳ]$ OSZ)^Bݜh~ܤ%?Ch$/ xZ:t!j%/"j ` fンF5)U8z8q\4օJqhKzR;f,,[o1!ڜ4+l+41⛊au3on䋾lnNH ƒ~i"\7Qi7^ά5"phuyy8zo0GICEힶ2s]6,P|M?Hy"G 'q};-'q!޺V|+h".kyׁJ6TLh1,TܤB8t'POt#D(EXZߟnMFNnD8ޏkgە(o7߽˔i$M^ڿ1mo; (!2DIm :3[q ,ƅ/MEu8`m"5Yd<z*?H^F w{[Vfl8[I<~ہCg#/nTH=׹Jx ~3Ð:?x /Ǝ CT]o$8uڎiQbz^gEc>|oƚMaĄ $ X"+V(^ɩwŽ[I.rNŏ8CI38t1~y'NI|B Op^ _Li2x^ {Z(knAjȐq\̩*"^]3yX*Nw3?&[`sNuU/jKߗ^|+&N{Yf5yW[o!FүXb @o`V*}{*a'^4*@ǽ ]~]1!Z>^5#xWAv1-$W] ]2;8 O;\f/rylVhڶX2%b,4\| Elq&{50Fcќ 3Y`܃Dd$=R]1| FD¦~-UAg-z1Q^ ô)j5KD0+˯LA쬷Q9`SW3Yuh7q’:>]2Ԝc4{t:/>}\yRB,`k'3W w:-O? ? FhWe'JŲaDIyҵ_ي sfn k,TIoӉ<+qk `v6H: qWBf,W? d}3fIɰ=1߭u-Aj=ir_昹lh'/諨0ݢbEg-r?^5q=/EgB{(x<(&ޡ) @hج[ pOښ΢2Ѕ۽ ɛ'ޭt+]s-P)MVN T ~I-j}UB\VKB)wsNE9-%h~=\-8UJ\nuN>]-9RI 6wXԖ J=ri4 êN7+:/'n |ֹ;e?鑩`@ t\~ 12PMqRpOj:(U2akyޱA Qfg1V[xE[pAH+,L!'XmL)V2 ۉ5a$sH9wA!=-[u{ 9ѺEKӰB{Sr/5έB)6sF=h}vāN iۇ彵i":j;I[!(igĴ@(r+/TK/lm'άIՋ48~݌cJp\](W!By OBb|(IHU<8SX *7[H!컛Kf|5~M ^v~uhw~UqxCQwdc+MW#TL"2^-#:^HD)P%=7%پ _9QNEGCvWaXǫK 22H2u p𿄤Нӯ1ŘAdk8Z12v; 3o:Lu[Y.RIr[\ .^sV>48@D:8!_3|o`xJ`$r- g!QvUqm8%EV&s K=-\aI3.a+!bB|qZ"c*Ԇ_@/e@ײ1Ϲ#{Gȧ/)vf'lR:&g$Ye6 aCjBK {  DZ2J/1OzN;$i /(Gx965^+sy9[I͞la0 #*@C@Ķ &k8*"w!87WԒtJ!:RQNC[O w>m= =4.5tBj1ao=:dv$?❿Ƥ*f&P\ǍQla:2)2LPr.複6S0Ak!#ur2L=t^H;zYӕ5p6 Nh#]@g{S߆sd= X#>>x T꿙-⸶4KbT±!~@qM$Q˺o2@TB7OOJ(ͿYr𜭏S"Tpc%ܛƸ:I^_}nЯM |Bq+a#로z;J-*a(-oʐj 1 rxWB%( 䚉T+¸rVF̍TM['X-w̺ ˳gky9'N/sOP B*i$^n.g6l+lMl2ubӥ:xc\΁j`%2fw0Hz(beH+[Aރo4ӥA)J fNi&äRHŝ8/5&*g[cUÕb/ o̅gh:Rtxss]J!I},b[>~/JC1N+gӌ6?[ 1 >F KW@b0!#D̛n݋?vh` gy2߼]'r=6DMǽx=e ]O2OiK@8aA7ښ$2 !.Lz45{*'cvݓpʾML+)E.>iHF{GPvT[]~lyYL*ⴋ67/*/+s ͯ `;B-z^Rgn]۞f -VC͌?Gd!~YJ)=̂xuV ,E bsYh2nح6D f!g:?AH96 [8MR7pl]qfH{_Ip+|$$ucIIŽ}ȳ^)*7pO)/i[&Y YixmSgR3:6A?7rz2T_W;/6DGGwYv&MGҌo!knJ& 5@Ut鈦xN#m]hH#g5ȶu̜xao #Gx:X%RSD# mi'&w%.CJ2ԒkU1ʽ`Ա%iWb=ӹX/X鲴䁞X>} ށJ *ཚjq~8xc5*D[p4 ndmu5¢\ƞ+mc$h@I䠞LJ\-i.Kl8 ۱4fMuS3|8'Q$&l"|JY>YnjI3V^ICrH-gREN;f qyPq/dmWM147O4j.j}Nԑ4aAՍk]mVǭ0g}|.sR d3k@I\Kё9C'g&_l˦#P%,oƔHKmyoXxTyH;S׌n#a/=dk3 ׎|>Z/> xdžgy^'p95,nt)=\ Cgy $T؃:ެ<zG/jylԀ{'L҉C`$Q]lYqVPD,TM 1ֱ`YP|!y8?E=zJLLa۰aKWH~Rnu#v5[p<&Pcis H cjMf0Y m0*-]ϝ-DgcǞ(m+t\ڨ |Y˻N,HiWb #ö@B"8FuZD/*n_c6g)&Г d5fabEyJv&](ZRV!y2)=2ԧֶf'NF aR{K NvWZU}(. F1XpK9Alej?aE}Kb潵ܝ\Nu<9>%'C}kyRAQU wkB5 dݒ)4`&Q̗[Zq~'۪jTR;6FمE3ԇ+Zb km0D:Է֬fz&7諹|wBe 2oќɭBn'9bxͽ픿 f:ɿu=Oat;W&F9X=^ !dHU.)c NLWDzH"i.4|ԡ!r٢A5Z( QuFDx]) =i&BIņc몳K\leM-bI^q,[fj!UX\*,K_Dpܕ|-fJ2?9kMV}Cq`K޻"|Ob.,H;d"G1kJhBtU[0k9C!ͮ׷%oǛ\݈K(*huWmP3IY.Xt16Ryi[n@-~Dn061\7?~dr iq80n-C~> ]J5-U FG~(PaSyᡩ.,~%]KRUR-\XٛG]#NtuSsx00ʱiG1Wc+t~fɠWKgŝ9J:[bWLymL Aa%֯'PRkE?)a*z_Q ?_$ƊPAw ζ =e;R%` ܋!sQs.ʌ- B+m%/($ᚑ,{R- Cر0Ai'sv ^"[=*Wd{۶-ڇ3;c7GWB3hJ*JIHb[ݴwڿ(0}mN D2rx&>s'|eZk,]' ?4@yBW |Pr=#*QQ-|Ł?1RI8u5ʑdƁy: <GS%GW}cj$U8sKdq,܄64, k$Q)s;j+ Ə-O *j{3 z,qhMEuu%)FP0]f* }П%9Y m8Swlr,St%d|MIp7U$BQrPb7[5>Y]iu^OZ'zՎup)Eh>2r'[W7>`}ދ ѣr0HN[qj u7($o-77s )tA#v H Dq"SK< ,KI:O FjgbhJJoInX'_@EUBY?e4<^O%Ð!Eq*G ʓW}iiH;z \5i/0`pb`hg,bx\a?7k<5sv-yTKtU}%vuUF(d{ 8IOd?UGU?6".5RpQTv[-dgMU?*SUͮl3+|Ec,3G  NJMR5wH'TVX uKF $^柪O!z "׸IGw BjoL4,_:[<'uq Hgb1$6+J.* wI9j{u^-.e;Q\AIy |9_kԁmZhS3l'Yy^63S=<&׭z0ЦG|3Zufq0" & yDFW2U!:*4l*6b S+%nRrx+ 56+{r;2Ndネ2*'0G*%ɢN A(Mg 5G:/ &/YvVsۭ r~Ǻ;Z?CP;AWfVUFg }x/lc1!b#,]Ԍ po언գj -3 نeV`ޕ6-PH唃&AD 9"O $?iNhBo'5Äǁ PK2 Ƅ[JRcƑٔ;ɱfƝk~\#?\D#L96O~OM9 ƩDbF/T|2eZY\]ȟkS)7zI/GotuQ͠A 5ÖtQYŐ&`y&Qt`)54] tgJϳ I( =z(V6EuW;bTJe":|u]2bb aUuhrSPY<Š&w}?tCJB2{OAz_ZGI4jjCvuA篣w ,Zwlx_lj̵-- oCAH*l? *ꋪ8 Nu6rh?/NG6p'.zT%{О!1C -}1EL]Y%^T 8mOiD;vZr |:[K٤>RU_j)ƥ4 CO]LLdՑq>NZm$ϙeX kiP{gѸti];KT7Aj5RM"%Zs,*":4ꅪٰ37LPf=jdX|0:/9@ o2kJ)J7ma93Fgŷ- T=ar9D+@H/54P8iSLztC ZεӋ\09'Uۯ4)GW(DLsZ#@K?TZ{26LMR v4}0ńNU&VWlGN[#)8t5ݤ1G`FžrasgΜ_\ M6L (gu y?ՃOELP-A ZO5*~qY#+mݾDPj2JMPXa"Z{56^ W 1Z]a"̬a3I!, 8x_ͅn̿-twvL6ʄqHM~ς #i H^;cCa1[E%6E]J]A$:}?֤|fhePƃ)\e7SSmY?.,͂!w9(Y/wtjʃYK؊A eۮc+(M1I^4sHwJ~7Rit.j€Cw.>Ye#■P4̍&s mL>$bc'_3]Y ;-#uuzSp 5H-DH+Oph8I`Ok1 #Z>WtNbã>%%-)Fd0qucNC vJ;&n ti=sSG4AG\ߚmLm' ⧄cJ!0 t tK7P:JfDp/zB`lh笹v2g-!pkNZKkRķF"ak8pRE@3EsOQ c<&ǀc%[b3J]^w5GV54;8c.ĪsQN<p )B1HVfVFĻ|/VZe/w]֯^40-tVx*nu~q{dL?" Bla3 1cwsApC bB<݉ wsqNBE|vl {k %R3D_ffkBudDLsw v̑WwH\R=1GD` -'KeZ=cP6|S9}0祺}v td(J'ݞBO<*&'?-2T3CK$_P=BTIBA8EhG8υ{)QW0vy`*W#6И`봢QJp9BY2Q=WN%[#3m_xHjK”jۧbt "U Zw3sw脦4*ؖI7e7ŒG:=f~"gbQE#%Ag7jwּC|ZҠ3(91 ?:]Ș,lr6-c~O8]aH8NI$-Mb`> L̶8x BHio0.4,硺v,udфj iȺqĤ}Ȕ|ډwf/rv97'`lZsyX*tz8>qXCTGRС,B'юoQ֮TQXHYx~+./X.R :oxzMIʋ>˥盨Δ^ֹc>؁ yIiP[wd噯fsk1ZSfؖ!fFX0d/\B>0>hַx[.h"3]iSw/?i!m?{l.1z>`:Xob[b3#, Q5a?n"K-"i4nL*B+5f(UM_*l7ѵN(5ZiV4ěs۱X\%?ZQG<~P))UDVIv'>Yl$wӅ_',!\u7ܩ(=6GW%]"T}Uh| |sB-h ®3Țnx;)XIt#Si 2]ʹg/| P#^oKEuX(NULL2Yin`kLH |}=iS,g{BiGvUoa1j [ Aŋ=X:22{S_( ̸=Qۣ.yZ%')b hnJ8Iq/.K:b0z6.lˎ#ۑ|Y>U5׀)RoL=%iHP[; ;FҢX6+PБ*tx4ڀ81t*(Hr+ш  vn ooEqL_i3^.L##9N$;gǑIny?{|9k~ q2 ۙ4kᖅv{qlݠR…'p\' 2yRj읧$=1[pOnYY~c)*KO"Lz|K`jdyDAA?GEߛ;(-歾Uu/J[}buB~ʔV0idBؽ#i)b-ȡg{0RvRhog3C 2Vrw)E#UE_+0v,2K moXC/NPTzHJ޴Pp tVCa9F_HHB0xa:[kB4CgmZLve1Hw(!s?`Sy9UB׻J9-qw'( /Jv?Σ|gq4VZ)33uzUHҋG)1F0fb9WiU͚|(YwF'z?=^D7(~p]""<5d2/w*VcA^a0=YQ'rEMeXEܾ KꞃdቘK aR , aZ*D>7&w2_6Ԁ/(!7Q>8C\P W0 drzu+EFnvNz@n/Q;2$I !hj% 5jSYf 3?]!*F!69}o) =>~pVU͍v0}PCAk4Z6+ٰHs˟-&w 2q8BJ#lIDxAK3cSַ:lϪ*9iFxc Xx &wt)"[*0K[Q*ȓmBFi!h| "$(DFQw {oFYf%F{&H8?Z%Q#Lڛ5{*苛1& $8͚frzfG`"@s\[. K%xxPOl͊AOAye$[}-Y`m>O g1^+[HPmq(kwI#غ$tz{[p)W>$XjpmXp;tZxժ3X4&gm M;yj7}0.p+~3cܝdy4Y2t P`q)스QJ tvDqoM6_LA9x[ϛٿWmBc6H`p%[]47*ACJC/%5uso>nV*]NQL˓;wvK.tuvHEFgŠ8żE&8p߰D}$AI-8HxW̃I[Mֈ+;>ň}{XN1v)hKF5n`lYƙˠX@RDf#aFZ (>,5 u[1y9=xV"b#m$v`ޏ9%d) Ux܌\nMn  ip]|Q޹&kf2fPmea=ϊZ@lI?0[zTʂeɧ|v? @D3M/?m `<9q jVu,wcJD6p#)w;ebaXIruI1A7So1ڵUxtI33ri uF:$QX^<B,ےgTRoV I5$gbn,7åx<ȣ)Ru"Z|M?xYTVa/5Xun-Dr pK)~#4 ָʨ쭵WwL"8vۧueѐP .1IWC'QGudOb+ M*Ojd? G B+<n;V}9a&"#Z6l\ZRk#]e|ɤPj!tm+p^eI')h@KD6V@V'4IQz&B*qѧ; e^. ͢N:޴G: KM, (~7g>!v$Yد;kLgb506k}ă1,$=V+T~$˨g]a.>Y `"] ۱=U皰&lV ôafA8Ć gWɲ J<Lĵ,p6u}rRGXh%pwy﹭<# ʆdb3SJ\R>q{0 +)HCC U{8D׋8 (>,#i4P.irci։kPh(I?iM4{1s!edg kWxOi͚$nD6% J~$Xi:bgto+ YQ]!ljvz1<@ͅ˒T׊|G`\OSU=B#2d} /͏-hON|*^q-8&< /(on6 6.~V60.fiK!yՙC͑:x03<*2 j$ʉ,ں'fQCk|LR6xGjoX$Y,<:4jyv+";|5aB2,]($n}WpLghUh!J\`TIMY9n CC&OI !𯞞@՞uK]YEgpO‘VjNl=ArJ|CHo>dbqjbd'0WD/qS 0 4l:dϼ6 R|5}1mv 20$ҥQ{ v}Fl¾:{,"arka΁t- UYECGYVb'`*eBN–Cؔt&$/WOCf@=o<}|Lfo[ڹRMI% "ZoL.$9&+)*v7sfc"o^4>uj6 \ B?et Uz%O{$bn)t#XpenV9|$O+={84" ,4v~|ٛ.(5k+{@TbGϤI]uv݄}iT;D2YqǎCJBnjW-RQS I)swg[+2sj(Q_A(мNujSh NGx U ?CY;'}xO^m,؃atw/TE%!6.Q ۃ}e"+f;YwE0R,&;"ֺ.V )刓2piLC׵e=Zfuž0xNƦBm"ʌT ELf-g~;5lx[t;x"JG*2VDDDm g.wvDԇ Cqs7vִh%Z9=){Aa IN)1b9,z"sG6Ra |0:XtƩ$ggŬ=ğǦ><.Iff,fY mBD 4`k]VUs_M;oS ߥd%fbx7O=͞., 1{!)V uK.~ӹi9Š-5@%/TFo l˕)KxsڴST}b֚`[HUOZ9_ebW[!EF~_@)79EH"Y6>l~OpO|@{צF;6 ZHa ELF7jgwf5;g=qR3!'a3K}ÝYW;R f G]8t̆PsRcBcq$r)[u=995 Ӌʺ4ߠȁ\J!WcT|ԍ1 ؐNh-sӴ^>L]zZѮD9gAQ94CDFǰnnXLz%Eh,<,/IyPKʋ&R'Z93G,vmuNlÔ`E)fKs Ǥ-7ynajcMApA;'6@⣂Q_kY11g_ e+ǰ#]RsXv@Сyŗ*Ɨ.Uɉt/{+,ץ  ]IN%>Q;!'͏!Fध, FxN#4l^Cg#$|UeEȚ30Λ5"}]JU=Tc8DPjvN6` %U=-מ_f)Z,,/68JlI-Urz.$h.b7a%bwʆAu&5:]*7M} pmUF8VaoSu\]{z|z @yQ<%ݴ᷵֠"gJ;k"ȥ忽H+ x1P ocRJngLI 8tv47m¯6 dRomvl:Bni>x~d~7cW!h>v*4g j0M}SFJRz6ӄ%͈\!ֻ,_A5 q8BBj{9hC}GaSjfq$"u㏃wMӷVϝfxciG >wgWj6P Ć1Av-ƺ0h~"(ʈŽ̄$ͅDmŚ.HKE->Yx˔ۆ V^$/XpneU: QPx*ɩŽ~WE7`#lI2d['qNmuZ@^l.zYWx>;U5kr]û L6/Jb.bs_LU݃ˎdWZ/BƙQk;ř[1njm%sᰆ yks$P쀘5D`OQMe EVh_Rt,f읐Vne9g!ˤyj9 ?LRV~z8ǽiM~3\bdOK,$/`diPƃKvʣU:\i*8&g֪?eA溙\ neO}Y;=5NjD08)1 v31.*'Ǘ/H-lI/6M.mghsH2;=>JHxYô ?֘-\+] Vxxǫ>[1w/2)L.;vzC0-֗[FHk"э1UgMס&JIBo!y˨E&Tev[$yr"K=7|%1%]T-wzxf<{ 6Mj ]pp-Z_m~SmKQa44>dI״8+d68Ҁ?{,\_7qP*pv'խ3\sUSY*?/})d)GhM׆qڷD# RG.A'È>B.y{rx(ozVJs4+e@ZPXV!,]3mqEOYU3ָf6!lM=>s8i$jxCi0[z I$3HqFUlR yOZN^ ,Xb $-k1k:}F^@w5,}Y2 ާ&Ʒ~zG &7G{gޤGR0D1qb1N7Y(.US Di -?“\#4%kk;  M̞RfE Yz@ԑ]1SGך΄ſ43t=4f4:1ԇn(:aA~w/nqբAZk kaD.Un":>a}eyMd$nLZiL$F\XuМۤj<5%kRý?H9Wޙ^A8wb /q/  YY2 ԛGKSI7SB!s}ߢhNu09 BD^<)F>_=}VQ 3x[,pϱPȦK2!SaH J49CԦ.zbS3coS>1Ø[H'V* $lgƊlzy&{+`fJa&!iZ+6sT i dŴb]@/7S7Mbbf63pTB 8kIfFPNjZҸN\Lac:-8#CGJt;œlDG'3NTZg y.V ({ !v2uȎ_.2\a[ 8VK9ip{>h8TS :X|%eOpn~9`a}V6 rDsMp f>3#ETWgCG_fM?D7:4QO䗸=T]eZNA:F魟`{A̭|=nfES]v0{([^:* 6feq _r( L|XE!^fEv^-N_8旚yb~> puJqD\/4q,G)  ᤫ((Ry]!j{*߁I7,\RoJALSZ S8EB`sޤn;7r&ę*i"mdK`6b~|߾3nZBl>ӳ7)yKٚEK(f9G+mq9QB3{yL\|D`kA:&v* os,u^m~d];4H&E~Hp*:9 "lv g ti!xC05vdpK(8'tt Ds舻,|i]N#k-'!x)T m^y{Ÿ/m -FȐ֓w_}DFe\nؤBڶV`v{0:8(Q0jFڬ?ܙ=fҿnSI81~~jZ~Yz3Ilz\YcŸW?V)t^uiFJG__jucԐnePԖ^qܫЭN;0ظ.3=X g**@t;dݍ*ѷ?]4$'$.@FHsq9hLOeSI1!=~bѩk>(w(eKD!:n 8![ce[L hT(B<\sr^zk4̒s- H&&"(C,3 zL4ڧ+`"rK]3(\I$qƸ)~Π φ@IIn-73 myQQMr:])!hpKyvC+l̺ˠx)*7J__՜mk{vp`!M\7il!EvGc j,(VA7˟ķz6]f ;ao9OrZڄ'qЅ<$FNHHipSE2BwWB {4<$6 ER6p$JE&:s45h6;,b` 'A@qβb& Fك^ͿLN"ޅY2n~1iۺ$~/FP]M>cg4TkDLus k\;=!J=y2MQPu*?J{P;(=-T u[d(A"I,<{wc;qжl~Jc!aTͻ0wN[KD:/;\[9,ď}? OvR_nX'`T񃕣3 lҷw ;TL,sܝ{]ijY&'hO,39JPr<*P&7B#xE?|U#r&|XMɏRݜ"ai`݄-EjU9˾<`)OqÂ;Գt]Ea4SӄʀMM>hH2S(.V7mBO3L|C̒sH/c>>֦R]8= ÆyYu~"ef 9'[39cP߽;DȬwtgDPG: - P:V*:ACV ʼn7/p c}U:ҁdc2Sfv?اirXL L<,{yJ8Qo;g8&@. pֹy$权)zjxi5 H{r4SYv]ʐ6[ntK Wf>^RJ3[/LraD^ΣWm2?St *VDX77ݶ<> ] m\Vˣn)Kd/+ФV¬Nt'Kq<aTa 7yQ)Ij{_;ç~$4-7|B/xԎ5O;5OzRް'MktR./(3Yz{K7z?#*.y;aLM2F ciF'C:q]|d=>[T\C!# Dw"###Hc\gƳx 87[h !qM T]=scfn/彪JM3!'/GܾFGrOnC[uN`cU84{.:c&a7?v}+bLvbBJiYXVN ۇI"J1MF::8}YyY<Y Q &DA%A>eЏ0#%2,{*ےE#T]f )1$OL+-aJrN NԬGioTJ |Է)R=hu1bWM/٬._.s&S Wn}IڌnA$]tn "Vc߸p& X2MᛈD5˺UjubZ/>"I_87J.5E^䦥9еLyd^`tL0˨)U30 J@cx hg{)\ Ȱ)C7V+۸~z(.D̫飘&.f.Ď0>#^44z{2S2 Ƶ#щ8 p:9+trڗ[Q&-Gr PHS{9CdblVZح(M7Av0:7q#˶DVpl5_p , 3ot*L:io"rɡ_?J!/1.r<|CV7a?rop(Q+歙}nQp! N#8G6gHOͳuEG蝹Kf' 4Բ31?%Pߒk0tЊ#v{ho;^bW.\(cSuQy$,g!J- {ulp X*+8c&e`&?eDoW@rHʬLt?"܋.-="{>'e9+*TroF`v?]9b7y,*Vy|BuQhw3k(z ,\mrzP; \ pb5!XϼT5Q͍Jz)Y (Mc4sʋƠ!.ȜuM4\ !ځ g0eo ^n |@GJ){~5w \ IaQI rEŮR4UVh#L]w{4M,a|WhBZWCe2Mȧ)?PX{K|zAֿHL9,_kx3>󆠰֩qIQϓPS;ѼjG.>Pp'mב s˗?tc+M07Ph0@+ت;xఴ"!l2Zu5 ܪmzvF!Ƽp8I2yeBHm+P̨;kUfF}2LsaD+*iCKhƳ (*Hry.Hk C户jq3f3xY9w7]cv!p{M/I$ogH{V!}!$J)_ 癅rfh#ofc[o=s%h~*!R4lVz)¡.2j/&d n֔i(=vj h&k4x>5!7wYhr;CX"*'+'*%QG5 _=m*޻.~-Ҍ~s~=N2S5.F6Fy՝)ǧ-EnRQή~`Rq86bhG%a3`b2_`uQM)?'0Z9Qtט*$䷂f52){C'!pNnoh|OIdv=v5ɣl&V,~>MG`JKyZ0]7>xOޔ0\\R↾"`˜iAck~)kT':`u%\V rnLՃxH:#P.Æ5dxg|,ſKOy:yiȁ$< Xy.sEL510լqUH١O5ۓ&!Dz[RnJy%MakţԽQH! 9d8y۠o20EVϤUmH u =BhX>Z+W^ѷVxwnسz.dRd4M;8/c_шvUK:AlP'R*:Z|n^PH Q"WG<,YY[,3uu:nC!x9b ps F:ǷaC& 9%9H%Y{1gK8#z@p| ^F9+VTdx.d+!3w!!;TҼ|9JHdfoEPFKY=jM{pc D u-;ӰC@󺏍~xhd` Ve<18К)U%[&ݝwD/'>'wUy:K$Hm`;gY76^ӿoʒsC0@ox)j8re/Z%/{lP$$B15s+,%1j4JrY\evQa Qm]r S" iQoϊp֘ޢvsr,،M5]_F+N~''E̾rȭS‘ѵa[(S\l$se!+$gww95 )&G|uv8F9kb":FGXtLxyH?`Ed.EVk k)#*(?K]_Gc<&ǞX-:!W%++Fwݗ*d%G MlsinSpmK.a<~>-@ $ _#hA۾cժ< ,ˑl?ض*2 7r4oQf__}iCf:4bVƓ_ IѬl~" SٺX#ΊZ%:a 7'5! Rhw'^n>›` q|[I ~y~"mHF9Yȥ:AnDMb[sAe-}AǍ,ԝA+ r9c$^@h&x2d}s`{RDiϝ8Fdv!'8f?Xh^I+8Q|%Cr ۴tx}\SL,,_V>iB"־(_)>|O*v`K/j=x'6A >>3%XSfsB,]py* ;㥻p#& wW( "eF16 c'eF**5Ns eL݅FŒ&TupIG" ={/Ԁ?+E~5DSfEuZqDg®ϱ78GkW&`'vuٌ6}gdL6Ny Pki3: [?O~zʰw׎L[E[5굗k]5\獙.sA GrR?Ћr8h㪌T _-bܫ[%AI1? j l&ktHֿ@2]5~r?ћȨGo2$"3j &qq7$7~li"cCU's&ɜ-רC &(Y K<'QJŊ=32H Ԛ{+w&O(#\CMRcr $Yۿ_NDgZ';饦NQ?KOņEuBz5+P큋DsBa(Gkb +#lArԈ@N7_o{jb (2֮لUizAűtf*`:mUOX3U ?zW8',$NȦ ڠSVI=UIO-v.g-DhR|leӝL~Ux3A<ss=l7߻Z#ѓжl|QG dG@jCoeJ\T`7>Z>^6tApu\ٌ %ZE'%AEY 'C% Uk:mF.t`ZNRmv:~~*{ <)re`m G]?(b#N@k\ir9,EYx*MSrF+(Go'Up "Vmo 3ܡe*{_ȟc!2ogeUT+̠~Y5]< X4ӽ h)嚎 (/1e=]OꊌL%+!#i9_ qR7E"dlUfl[z YyHSUKFvcM7/>-Oc""8RRU㯤C=gx!ROtHMVB#{OCKNEu22=>DY wEBA63\|xPBx2H3<~/ 3f]8n)R[_] GgV`C6LV ᤽yI,I ͧtqbuc W.ۼ_egc$L߼u3JpOF6mɂ9H[HȚ"7oL~ӲG%Zz㕟θJ+q{1즾ުi9NCrkۜdyH)eaM،is `76W /뼃$ \ Uyu$>9(M E`8lOR`CISDXcwR*fl)V8P8{C Dwu[ 5<~n))ȂT8A^}A>$leT=% ]m`Ar fq'jeO_y̰c Qb @ xU-qEooZ V/ UYalHJrqدVо?5hRp}|d y At>E0L jBQXl~()(gWDP{Pv;^j4T8j2?'i)*ܮ}|p P#=TAPn@["9p~f/,D-Xf\jÎ6 ZE>BL߻ud@M`KU$Z=_X.Кq[W*I_~#@,=5qv GQ8qõ{(7VG)U}ZE5a(.Fu ׹OݮLN G>Rڿ 壂Tze9Qp]go8_=vr ˊv#mKqdy[|uIEcnd Œ4ON> GNE5Ia(\N 8T &Odḵ8U M%aשtH::g˫ i6׏FH2Tl3#CKN{TS>3Z#5~ل9o%Ð&Uq+q@2.qL6r]"q=b'~3R +ð, ")/2_Dl+k JhY-҈ME#-ưsS#gOOъ6&zЖxxh]dWij1`R_@.hٹwiIm|6dA#z~t`XzN"^38\UOLȞYF`Zmp5: 5:7mj|8PoH\%Vvs\P}-C,tE6݋D jIi5CZy 7 m\BO>]-3wQמ%0`77t|8Ex_ڪi3 IƫG-`ENND5/";9V>BRL0Y5etJih;fagZ덥凝@DX=Y.#M\e5n]Fl#LHyۆᒡ63X_ܝnGƃAM-J#lBNͪYS-gjL!ť14ybbG)ﰺ>/<{zg` .L&J\QetS0Ơ5Vi{}0y˵CC_>.lp6Wc6 /kE=&mAy~)s-e.X $3(75S%j*jRպpw5ftmB]&HϹc}#Nae!6s0N!T2̫,I?f#5Djufə%5x|? q5ZJwtpUS92 d^ qЄLwSfYfh I:9!'/~e\d(YR .1@f<%~ $nigq>&4罕.d?}xo#׎x֡ a3Q`Q fhO@Ku $<$ ((E5Tu;}R\"H>}ʨO?byD=x7fWiƾʺNa@ayBW%9mV9 .w8%p]9OCUjQOaʪ{ӧp{-ArBQ5X/o_op5wyfYt{/"xq2Ø?79.Y(/6:IӸ Q=Ag &gdT(?>r8M@23L\iƇl!1X`|Dx$ 'r<;o\IurֱW: cNXZR3 [y ~3V)YSg:./+$hGH 4xOP@&sW⇛,V7QcFŻa`[#G=Q٤grթߤN@*K.>[{(9ݹLw"wGud?1]C8oN4f<(b ޸|A!'˻=n T% $I@u/4Ap)Cj԰/W 0gQJ _%>{c WM..y\; suMHu[jq(ѷq(qT#YXa(m6*`^׼(B2b!Ml%q7dQʹw;0&=ʩ!z~a2d˔SL9I!hP~ "@ @[C(h=DNN!Pb'mP}Zr M527پ;aX%&m0FAB^m>WTibFe2\+NE? ,ASbW,JLfnfJ+ ]P5=1вu"cpkuj'bڣT|([ \7C 6q0d/C{ .k6pWլxi B1$Iy#C*fZ}d#r#ZM)W(w (q6̲!.Jnxҹ!3kk1č+`JM !wwE *%o#q3W%^,Ck1w/SBjr=ABRGȮwʥl9ވ:g8M8&a.Assc<8A?j\~!PBiK(;,qpo{)03J +m "0NDA|nq ~1$Hj'3+4uˌ'Ǫj23u1r ߒdw.yI{A~ZOSb![7F/$ƐC9E=VMFtR![eղtV5=}b`fyuQhRE V߰)>WB y^y˅jN~ıљi?dr{H-oR( EvQrժt]bG!hzp#i0~dK~dS`tǞ-".eQ[a%f-p({E,tکvXBh ̲c֪.B;{Ԋ֕[pw5naڞ1Gժ܋Ƨ.w8ڿbqWPLrp NX=tejȏy Jn"d"ְNb˰<Sx z)d:BUx8ЮɪX15VV/KάlꙉNcr. +` gwfM?Iآ SW%\FL˙$.ljH)|1|0~`WG:3wqe*z),Vj4*i,W>`"QJ}-4 QubLy2 I`2%X 5AA*WP@bp :K\.Xr,f[c RT|B`9*= 3S (tv|L&PSG;i#Mt*vmHn.`Ev?Y ?@ &7-Ȗ.h]|o5(O}6ԥ{juҢci?$ogL AV*ce8_|(Rr+O9 ƺ A󕽡^{&".8wK:۹#.X:TOm9LtW/&zʍ)p{LeabUߏ^=!0gy͕n-WH/G{Ql 1Ĺ 5+@fy؅I~?}h2(|_2$} uVN}4y<˙|q*x]כ~\Jٓ<)a >9Y5s!;kf'_~JǡH,^$+ΣRXl# ?Ab(1.p_AzG2b^FN'43"RժTY{[ibo ݮTnq_$uFąZ'" |256[J6'^p {cjGpB $ţ}{'+>xbE LUBdn%[}bck{ʖ8WtYP!/ 0k86_.m .O*"YBWh5,/m=6$>Dl%+#ܨ!&k@̒!!70|wpGiP1?ԷP"-PdE>IlfoaoV'MVڐ2H}Aʙ$/7tzFO~}wdL )^THWFJZ 2l}3&Brt+oOYai ɇIRm d #mC5mJ -`}Տ`#Mc6IAP۸{l;ȴ$D`Ar j_$(¬tu] /_cXFuZ" ԓzk<'e~ЩRٰ>aLįu+do4!K y71x&1&{cd XKgi}nxRB<7YgPX>%GPe%+Rg Ln[TTCzn!0d~H/#ت[RrEm/ڀUCH8#I=hhz&6"\K1XbMSt::֦cM7e r{Ur CɭI'`G,ω%|D&[p%'痸%`>D蜕/}I y=_;A7jvSVBzi+toΛ ryAG5b{8kWkn@[Wfx=B6+ n\MrR,m1'B=c 4> pyr|s ߙx-mJ*Ji H ؙo)G+vB,*9D' fpm p-Iݔ93C~g&m@EK lĴF%|3S} ]x[[IZLa /$̦ ~[0V`cXD=}hCQHl GZ`+}-DG༔d` Ĭ2XdQJb%c5ž\5]yI0<SV-^NדYLUL/9I;|?K=Na'"|uEA n{3&-ty{!-aZԫ~gk+)ƹf00痋>:nKة!"ͬ;4 \6(V2SYA'Z뫢ͺ+3XLa3iU8"$ AͶK 6 6UO'cW*"D&/ K5M1iO74vۃýNI6f ܆T- c'Vfg"VG7:GHʫvRRL9d=T+\qviSʾuQv'wՙPv'~<0'O*aV^ {dz% Vմ@k坘)75!$華w T]Z7 ֛t ʌٽ耫^6 9h^7WP~a ?f!`l8x }2\Lý ?q8W ۮyAp.TVBz]E}+3ʒDXXF3d 5aN-⼦{}kFJHU_R?Dl S.T ,#vg) ty W$%8Q$-]uy}R33a\4i,G1^t `ЅJphȜ8e\ų_|O% ɠI Q iYO@FsC$ۼ! >?ђk d{5,Q`\?=cN0ev e_04C`~PSUȚ]mPc(Ԋ| 6J|fbd De63`LL~2ʽ-JFdf{(HX>yYj3k:ATežxXܙ<[O2G'pOCȋw'WlK;+@x"hQuՐ k!(Lw9)Mzs-%+fQ X @Ҿde+Y+LXt[r])/&xOYuX6h## ,c;C/f%)#+HA` 䉁vĄp!o~`xKpӈe-|hmGZ>-$9`Bcǒr0tXl^43fAQja3u:,nB\zE7N͊5t?J!B: M>d,p)d6ڷ [z&6Kw&0H˶^=waq}S :k^|Y &'B?^鰎kii!``xym[ݨ I؍dc쿻_M'AXۃ`feQX㽸Pi;@A eMXE c^=lMvq`kw#lQۨQb (9m ;i>GArLpujDv$AC T)6 έ-_aÛR tcꤵulGƆJ^g3Nep.iZ_gL$N~:!R*oB$s6\2#3~CaJfZNsz@sҺfn"A+[S :EQMyA!X[J+Fk :DJ9ym1bF7ǖ: Rf"n/رeɬ[ujBQ4 ?"g3[Rc6:Qs b␪2a.A l8恑p9gD *Ýr~Ε`5 PYSIy'Ϧ՛K $5xq]! X= ZB{,J+pvaZ6$glvK!)ʥΖ] qSnM3MvTG6~vBkZش2Rcsh\zM>2ğq\!-L=P㢱Wx .(9w)X+M ~L:D+{JqA5nuD1oí.Cb;gCbnxLXG_ƍ3`h R& 'bˏh +YV@xb3MD@Ҵ6w傪)'~"y y]jSJqDqܞ%LH4KJJĻGsYgZ5EVS]@p詚 jg҇%p@HѸF8W]Ym; 7$}pI "jHX*5 C-ۋ<#%b3$312# dݮ%¶%@>݂sߒ uOe}3t+?CZxDODu>plԍz]s ܒfM7: lUknt+o6p[nObKE[2Hu[?0={=;çג0[u\_ncu_) گ~ʢ/ńFX9uxXBbr4e.EU h<֬ kSHQjQ);A7E,E@6DopvV=[!!H_|@mkosA# r(ww<V`q?o+#qa/q@[$`U"Pf$H\ƹP/3NK\7CI𖆑䁦HI M#tT1:zE/ 43fLW$$2NI7}2F%.zq.\dz4SQ:mjs;HnO%W w_ߵk*m:}'7iq`gM6^Af#teJ TQ$&hx\d8b)Ol@8ȑf&\u"X1/ԋS"/Up~eWZ:;IVw~o*^:`R8<7DƦoJ5o\\Թ % g8 Ap˚gLƻ:8Ak[8D"+=2+C]A=ofJR;oN95pXa̱o*ͨP^\LYT_&sW~Қ1N:s5 ]}[n^;s曆`33ֽ?aZyt*QUlW:v.3d?d!iP3xj+QT6pjCD* Z@‰4$טzƱ<Y LhL~>#;RAHHS,Tc`ؼ3jvи>S2nD RB,銫?.eޮUn-# 4wSRyzI*mB\ .i?J) - 6x7k_`lݹ\>;5CQNܶ*yCH RcbH`QAf&IXxؽ3C6AA %qwLLy4y2&MIEXKI_YS{ޝN/ ~K W V XaLua6a~Jp&U.O0O+^2wc+@()h*crsVW/ӗ x=>G/)Mm9S ]#P-hh)VH!Vk秇 Fd#BMdǧ$B;쏔$OAߤM0c~#N'kSU{tn^/.g}D n#]#Ɋp707eCׇ&9l(cI~S\TL=te^D{c\X,Ws_<h ݲͮKBThA6z't 5Fna?S.,67#,lY{{WO.K5 D| jD}i#6H*cB-M4VRDAPEb Kq°vfГ07YmXq|ʠ̋Y7I%v%oЇdsk^?u3Ngf.7 6p k9L.P:#/[>|6pĎ2W-uAl#2 w󩣛:{ӫXmS+pjׂ%޶&ĥV-vɖ";`1R8$agD}$DL.T`?>'sO,ȖCRz('' 5EBqs7{TјrSq^!@J,Im]v[9 #F٬IcrMH}t_]B xMK:OTq4'/״"+>;J8.2\px$"ѠTAyiTHͧz$N!5=v.'{{H=H vj .\O8kq5g~4Z#&XV16'+3RiFnNQ"F? ԏ[jnz lJMu+H3E6V0bEP.N?jp _^_& ȗs[\ocdK[UF}wlxhcX{"*yA)oʩ2$.f8>$clZ_o]|,7bV%Հx$5HOsV%sKN]7]~e 8u0ڃ!Ցa>Xg\a EN;2d!m,[ f~иr9a5)Zߴv#gK ϭ5GFDk# /nzZT;Eh5ه`JՍ2ґrh<&A:ǩߙ%Y +)_-x$6On  hLYE?( UPDSd\H$oxů'JL*6 oE8s&k߭@|hEȋOs $-_UC3 KӞX >>jL|zr`x˥?<*R~Lt~(9Gư~m.cq Ƹ wd-NAԍ<;ǵWz5nS?&&ʺ.lfɍ_.\%;?>iǟ#ŹAgZb*tc%-d G {sRKM=?Ilwtn·S֗/7+9? ?W$k!=6ܜIȰ &$f2]nՅNcȊ~^EK@Fkf, n,Y o^3ڔYKAÝ jop~۞#f2 RT76Lk_yczQEX&Icf IQug4B lǍ\ ҥD\l=ӛ;+jHt[C(fYzjG L}&ݍ= (Ei:x] M,^1Un0ȏ6f D푴ڂ1:Rѕ\'ೲ_GC<ē>_$NrDVo (չAy>ȬɁIѧφ aXENKޘc ^\iSPK@p'-{bm$|veoQ}p y9R T"\_;!ȦAOߣ%A@'mJT)6*`לǴ36po#IB?3`2_vpZԑ Ã̉_DmXg"N,ӧ]osq >*ZgreɧJ$RO8 l %]tUX^ ξ7(iB %^9 [O>#pd2_ܑ$S0i_(ա>''poY_WWmS84^Ow4K*N*۶bCU5;ۖ7 ./Pm9 wEDFpxmx(:;}u􊬁 ]5a EB%_*e*t^;˹gs@3J*nXqW;kKd<Pں:jZvDX"?a~&RΧi٥FFֺƾVeNtp]1E0u%N-q,[sib7-@N)|7hTK>@ivQ.F*7HXB(qU֑A.kia rq & PhXk\qB5;R&nxJq[΅ r4xGYqy?l/ՄwޝZP> FA},1e FLvyI"?'%}yW 6TfNBd:ҵmPkc"}&Ai,\;{hBfJv;?~w80EBXKE |zSZ0B \Xrebg3BP.ԙb(d5m]i\-{P8f|+Ɏ2D *iw}a|EvL6p!)Disoeto .@Uc!"D5{huBd_9E7RZ蕖iIvTW?Q} ROIY$ŐcWޅ.:]CQs{#@1@J;V̝z n"oys}0z 2QaD^Ě| W.T Cd|_`QC0N%SDY0Ռ;KA'6BcF-P[=+ΓdK16muN!h1Wx|F ܲK_sCۆ82_HrƐv7|MS#6A0uϔhF-)xk aFSVWvD8S2%fb^}3c뾂!@]eFkX‡ZFWZLq]W>-ެ3T^f~Ek $pYL% `FϨ>ídހTM{?ZJmdWO!j%s_H.]i,~o.?-fPbk-Wsv<5H,sqsQ5Wcn uһoff:+nv+ѢܸK1[ybrRczq&(HFDFEY\i'9Fi>]đWLEmflU,OH"]jVz aM#c\rE5:mD ^zliH5LtH:Ș:DDe/0(c]Q342Z QCK ºoB t ԃ剑\b% Sh᲌zqW9-b{*2(ɬt2Q2H_Kv18oƴy17 z4#O3y`)}2Zo~U̘((o=nckB]"]nz|3٧b{a[zB|bi%\T gT4/Z}ۄCHzb<F:2?6xϭx=b$"&}Qt{(_Ά=o i}9k||pFΧ2d3˔l&(r<>6v/~ot'3yaGHx'dbj<4\E`Tt.e31 O(aO0 * G nx)^V-:γek{bSm;uuV۱Q0,!]Β/}l\MHӍ~ǻ0D)Bp WЫ*~|C%`<c)E' (Y` XDYlHBr~SM>M#q7*Nt27{ߜvùC0fN@ 9X ֕Ke :+aN?-xȈ$xa2A;!@g|}T &Wќy$qC&!KTkz,Z51ީ2U7p0lf닎p8jҝbv£Z$xT*B!XddXga R]1XdX(-At b.JJnJˉz-ONW::uM1q*/Ok,NH{@ cX΀ 'Z?LZظ7~9#Ng$7;UٷSi9Kb9 uiх"@UtNË66ٛyYWОhpD#fo1W=k36J^%2W#-Q?a.l  keuOox ݼWUnM-P,OX]+ UmR`Q6B!IR/w!fZXuDLǾ9K F; Kth,.8jD酳2Q(<[-pH_(OtD\A}]hҿe=+8x`8,'`*LGQK6K WIa{ 2m[ u*Rh ٔPf9|눛= ZUCu*zy){h2džɋ#|eCU~n$9i}_:m-K]S2fBt`1vNS҆fCڦ1/vP~:ہ"?#Zwj̣ f$e LVq3_򾠐x81>1]ՀeK,.SZyw5*,Kx> bx8RȳpC 5w|pdL}(Y_lggLD|bӐl_sԫDzȘՓ")Gwf!@XT0ߘA~&9̮_;v~SZ }O]ǖWm5 \YBLdoL*A9+AH4sϊ!Р+zBx{@'w(j>}$jsbip NttL&]ٯ4yǀ XB0G(6gO pه-Il ~8oxsa fS! Oe^-d)%wjZ)Ȓ0bE) <ʲ eR +t0W!Rs?r pED[D&An+& gL:Q' wגr S/A*Ӑ'}P#Hqbŧ0_ 5q#iW'Q^[:#wq#J1WfCyz? e6>+^*^cQ=~3 jdh8   $C3REWLK[w^=)ycϷ:9.?JKB{k+iOT6H3JÝ<big-0gYZ070701000000a3000081a4000000000000000000000001653ff8eb000009f4000000000000000000000000000000000000004800000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/usb/plusb.ko.xz7zXZִF!t/'? ]?Eh=ڜͩE2gbr؋ۡCE-t,4^C7ȥf!l\T jCd&!!5GR+['C} 'Zn2B̙N81q,ZgJ`hi\>%cfz:QX=R7W(t5^=lSY)s e)s[z Žk\Wة0ܥ[(ֆ.B׫ "Eb%\Ս$\0fӞ]H%Ə7%:ǦMs H?d+6}4IB%2<"`*r:I<lJb BBlUb3&sk8udIԮ|y"O5# qZaEx=c'xv}Cs7@v&37d8[[ 4zyL`.P)"oB2>u_J͔A%~' {jZ7Gwl-{C5)[L3jO5OɛInіRo/:18J!`EonU$x2{"H\;nsxZfU]"Y^%.lTtč-XVFbqɪc4`n٥ֱ:Jn,& 4xWQ4S CJ*x,į*6չ/u˥Fz;K$zkMlU9[ܤ%cz.<;kNܹ֔K s/>H-* wH9c*9gp3d YVdGh.}@-uYνs-oiPō)5] |A'*GCivvbي w}sCXswj=AN-< 8C,R 8Ůd_1bfmʱSmwϐX # LfAxVÙĘ1{ Dr)WTt?^w_N}KA"%j vyepӑѻ׫jhgRS]ĬRZ|sђ_-P:"#}r<3a0VMz}`(uK"Xmč@ߋ[jTz(B`ߘxCgJEp3 *suɨ ;h6"F9!d#sGV@J㕫`P[!Ĵ_ Rnd:C&CG0I}>@#JEUSJr<K ˟զcZ&3E!st(0|if"5qG' )c yu @;1 i:WETAkdԘAaRlxݵ18Y3;#+}gӐ#jRaZ`) }W8d3Pp#@e1%JQ%vKғg(8R>?+8h?XomC4(;+jM+1<Wv"ilQGitK%"o^Zsiw?VU鸌? cP qe .8Czl0U#&BaW}`( +}R9 .r-c::*H{kځLR8p4U M.?0svs: Ȱee ,+dDKzV:B W2nt)ɶ4{2_x=F9C7N)z*EgYZ070701000000a4000081a4000000000000000000000001653ff8eb00003230000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/usb/qmi_wwan.ko.xz7zXZִF!t/{1]?Eh=ڜͩu8MM۫Ezb 3-# 4\h)-5 R4m8Z,Ʌ] q x9 ٫ 6rOP|kϋ"VT U^q61}BV񥁏ɴ*@Ed-yw6[[~zjȃ p gd̟(T5pۖF1Ɨ^ 5k/$<-  떼R= ͙y@NdbIV<:ڡF"H~:G䈰.+HGοu]WIOOBL[c9c҅F2Ȝ?Y t+J֭JnϢT}3f}}?]}PdmN)Potsɦzû&ucubHdl}a?|Ýg,mWǃS`o;I` rmf>P݄9fL@djϒ׋ Kh;\r;Qz>AIjۉa * `Tv72NNT 0y6'?͑IݯՋH#3aAW=~6rR@R4[C7tŻi!_7<4.s7C0띨M55w^am~ݝ}k)+^6z^VۏGQa.׬@|g ֶA*CcZ\dBrN?jWᱻD41c-dfjX@pdk+ Mz9έ4&u B;c!_BuRTxyNXnQXMEl1u { ʠj*38u]ˡF(b9ڛWz O^N {mxL} 0(k9|ٓ4_w뒇G8stZr3W(T~s`HDW0CD7/ Jt3uTB_3QyQG"#bb`ƔwM)ٹ:փɆw-𦯝#w>M7P Ztһ3XPPcD+,'^7S3_e2 E`C4PEbi@fOʯW;+I^X5^4I1Dshp}52nw){ LJ6,{KUO>0T"[rpv]_ ~bBo2S` qyN۳`3xR1m)絧 k Z& 5>ꐶ#K/ or)O%N,P_ O8[Akƻ.n'ьGy2=jiAnbrr:.%\Mu!!19{rG8V2ZqB6=F@s?TH`/{8nD\8]R՟a^Ϟ똌.įus*Zh3ۨnOdsjN ~Vsy7.qO#YՓZqyGqi5.#N3fQ-G|=.ҕѦs&7#I"ub|еS7L6鎿g:/{SX݄C\FY#&< ц4B,LWC6ݓ{p{u'XM'՘ \'F?9r'*żt'WT,@J}.z_b`@qX8?]1 >o~#yc-܅)*m5%}Fl ;j.ka.!dcԸ^9R;A 8x=A=s>GKSeS'rrSڭwUVyE̔MKĥ,Ly\`]2نnjϰzTB*[U-(Gf y\Uw=V9E .wZg_ kdW$ 2Cۦ(qM;Z^doĝ>̈́0}B?k̀U:~6#O(Gg@g &2ۀe)xA92!<c[ $?b|mv3K2E t,q4x AzDgRe8˦l6@Qѱ&w%\woL<m}7'6- OTp=i0b5R 4 %JHTd:$>ILX`Svˣ J vB!< ΁Hj .D7웙lD4vFѲd b?ұkjK vqz; " b*hlvk5ýp3%/swOnv@@R47x2i! Pbugo3Aخqs`#YJ~d G+En(1Td?Z';ױ|R Y-LU :%5eM䄿c֩S}/=/r@lՙ=n+b t 9~7|RݐeAdYɼ@R4I{`ɋ̖{g^+}&]v&y7cڝp|;xWu+s2Uz'qbU\lZ˜I(e.YΆAr|Kr7c cYIGj7)54…Yt]JwZTi⟗H+Y9t&2~rXM0 [Dm=̇==ay|-+cD:Ż  ࠛ/QG( i ~ Xb~n[NdaU1Y*jIZ~>+W$W@_Ɯq7(jI>l~ F+ཞkJ ܫ3V |>-4fF&qCb1V!(\9?#acY[O &CyʥPI!pb}m#IsC"C3/BpE#T3Jw'epnݗ+tU 8\0ӝhduNF$2*W9X`+bl( mO&h0tgl4 M"0bċU%gZA__\|Im9>ȍ9 >2RJ[B&.EO Ԥ$p$Z]45QQt(D϶#e5ၵ6XξzZ%i:;)FY;UfF^~COD.FFu[Z9`08LJC{@ǟ] zT >){ /oʚ*ŪyUmaO3y셑{ 6^RT7"9Am 3TbhdG xz~l(%oH8X'',4-H~aNu)sp:=EQ}q r_|wTgxs=lҜ@7MqCwb=]V-'TW$NrpsNR۳& 9{DX.Ӎ[ʱpSTT7Z7ӯdGE|0kUD`πuN|ACFb><3Kh.`btHZGᰗٸ"Z> >w5E`%T 3 :NNUȭQ ×ԇ?"ZFƎlcp.?ѵƢ x7[` 5+/AZ24'BOq4\%#M؀Kز1?"n"oNnx{SJh)i5U-)G`[@4DדJ44!v-Aˇ+dY3vW:S02X>8o< ". H N8 R<܃DLU iR_6SŊv<42q"%g 6 Q5$ܤXiR4~0iȏ=D=*oJ-'M{ bHs[͟UNJTn :Oo }Oc0K(ruy63-wl,p P'w1Kij{| QxJ&hPmCJ?+Cbg3B1U y ? [)wh|)n6ݱݻ(S7:)yg9Uu~~x7࢒1 aEBL܈D|' tS?n [DF3b;ӀkF4V3S~썟'|<I b%' 9'h.$=]kjG%{:dt.ԣHƄ+svhemLdׇtN-hobV;Tnߚ[-kt7{.BQOx ޥi!1eN5 eo1z>;/}uDZ[[۸(!Y_%dre GYZ |~[~2T84,Q' Eύ2hJ*ޘ؎SwGP<) *7+(O'pD$qqpJ`qt8ݒT4|\Kko5={Ťm}덊\eNL"ؒID~7ʽ/-SqpA) :dX֣^tR\30 q,wx>.qfQ^49KQRw!_ݢ3@ivvڂ*Dv=VBekHLCJ^?mؔ?c;)kx]IRwm]U0W@dDZ֑a;נW"va=kΟ- /$WC%q|b_VJ$b0YWV$:MI1Z*7 &+I5)gI|ED4:zJ48R~xe\F u`Q482A^H yGOD^;1JTR:;ôu6df<"h@pEvIe2 NX!7O@G+e|R[(J*u̶78Ji]Keesd.}hvPoP*~?o퀚c5zM_-8Y,)BT?#1S?Hl\'E!--ɷk \C ;L%NZܽ6L oM!0/bsw..Bӑ\'IRGo,!604(wa >=A|c L}a24yऐQ|ddo8CǮk%ޕ0ɍ?ÅC.ىE9( {-+FnKFO^xRm HH0KKx^ {zgx 2ש^+ݒ:ȮU0~bs "6|5O+y"9{Dtݼv>QV.gcXXطYkm4n!gK) 揾 #x*V]WsntcVEU숃.ғ3yuhA- @0 o0(>m2L,ܻfv^-*{7dj&)5@/ &?ɸ3OR&IkKĻ"YTO{pB'8 U:ڲu1T ;O^h4Swm{ѵ*!c ܌w׀&#:Ԇ=E;h !IwMӞFn}s%Iu˘=j󥦆V\F=!;SnB\}'Lsn9^O35,EqB#"p¿Wvͭ| @>-k(%:eQ5"Rvypp)~Lh,R?ת6[[w O=BR @ lx\c\t%ʉ^)DPUKVObCJ wGrkV*/,<סS#'Cipe?!nh{5]8p &K]=-!PN2 }NMIJins:e83Y%ceELrʌs׊45=#2, SuRg89~#*q mipb9Qx{AB+$8!Щ%W4CQNRO2}WW{DW˜_ $w < udϼO/z5mQ/lZϊvƠMtC_ #v؅"i@3Z# +7]{%<~\ ^X9&K!2i1~;٤|v/`=/2)K~(kf;^ef<NQX8VUV=t|3qr5y sh]6|)*tkR%PGՎcMY>%7=ڱ)YF[ip(l>h`ME53J|k<ܒ'ßAQ.) Os+W@sHHY2P ]@#Q=W\K|EC$)4'EfS2wJQBM2rӱs*^Àz'qo"|>ηk|/gK~\J,(6-0,ʹ\wSt=]DD{4~om0i ͚DK}I1ѿҾ1څTPSP ^T]|⠣®;mrFƾ#Yt4χտŠZlW Pڸ ,aH8P|,b1 VgRʏyEAD#gCD h"H܎(Sńo4I] /Trs ѷи~]^6E؜ǻMQO([_ˆ tTs%LrgYt㉖qK\O$u(Mf# 㜑JTVTvу\@aXK䒭gӚ8[T$qQ &ʸ ٫U5݄B vjnH}eul 'f}l x6Y`ÃK_;{) TN$Plr2۶{ i=#3&Fd6*2:>.oK_[Z06kc SJIH0q>w ~4МXyꇤrS2 *Sgthz(Rˍx$ .ψV/ rh';/u\21F K_, [}gTRkhBuͦ+'nI,BnmIZ-6{SO*l:1&1$\% rY+PH;c/)9ep\J=~#1+~eO{?{O6)!?@ܜn\SyM2~A:N! :S.#F:mW\Tl-3q[ϺJfzP#jo^sp(![ܲ]dX*M)Y8졸%RDȼWA : *[W`"Є7u[tөutJN\]bpDf<&<i%HЅAÑ](yK.]nF$zu^F4J1o=^@Jق8 JI ۴^ ڒB13kQEbNiZ^z7@Y6@M=ćYO5HP~m9E9x" blMh+ʼn?Jܢ}Xrߨs >#K8PY="! z\oXȏI8 e$4yW7݌|n 6 ^|3MW)<yʖAL(U6 )'s$X lcl)˽Zfo l_]bCFo׊_">՘7N6 Iwܩ9oL lHTGilkX"K-`WAx.7a>q`f,1pY`J_Y}UpN_u}k%e+&#@0\rgap[)p KaR ͯ9U}O+UÏ}WMNn173#4 }+o[D@|)$ -ڌI*TE]$أAD>* P%>Ozzzy6)Yq~c. M}-*/{} O5nLpwQIPd(Ҍ sE7R e>;P!<\P0`5 V).5j|9qyUSVj%˽Ki+PSkkx?\`M xw-P3;.j_P \ Ї~L0Efg56 !@!ئdraGxj,T[Hv,ցt83`"Wi[]5D]~euY}$Ibxy+?4Pi> !VJ ^?#±^8~&?\n4.(&:m&ethxВ H݈:Æߠ#nW{O6'J#ˁsg[Yɧyw/ȕ tǓ!)BK]FMx |btؚ nWZsM`x @8a"to={m/ 63__ zg YM)MD;Y䈔Kgp"'ݸEF鷽@WWxGc2ݷɳ]BLU $ ammm< nx9Hfjt hY_g+,T:pV+EnldNvޤsb gQYu y0■^7LS Egcއ88(,BtAE:(]uG"OiI!DdpF@NAw) %|DwΉJFnB/g^(O^ȈOަ%l{vN`ۨΘmtߤ z.qb\0[t qhX}Z؃g3iuXWwFM4M"47d3 |r'"h I YrbU.+Ia9eÓ'{8{xUfŸ-ծ8Uz9|y?X/Q3}&6f)_ 0!yv\S3}g)gN mgV#fu>JD.wHr`0~*|>Λ5˖|:h*7\RG|1&R9J7/)A ,V3!Z0GeO q.{@cUb]"v1Rm5+熮 aK(W~?zسstނ/Z _Pm2YIb=W FpA_5h7V6(JZۛ4%RaDG un ׷]~~ Π]$VK5,7 5/kze(atlZh=7/$dԆұ4'(4nk@K-@{NY<݅ H"$Q&yb0XdjPb>Muo'7Y0TTCh/׉G՚DCww8؈X(j/}/rQ$rh%gtƩ@@} {U[U䭰uM\=ao]pO>Đ@>TmS9, gdxN& Kcy _mgn`-RcƇP;=T> 'NĢWvd v_ q/ۛ/ k|?oQ쨦Y= De! l2q/G شjեޣQa*vStDoGsAlՓKuq%OU | '`'rn&-n!#r<*cY ^~Z{ o6ip':[*:l6 I=б~%A͸XgaPaljoc#q'"t5kwlֽO?Ϣ!hѾ8 X[p&$˙oWN/(fZfQaaƃ/ n!][/\nb~y:*K9y{jfe(^l>ϛH w zsrٶJ*,u@4 /{.2T?@ܖ䉚⠌^O31A<77Bs ;guғQhjUg1I>oEh*^kڥru1|dS|0` V3HNI!\V`8fX旑GZM /$GԞ{u@d2|7rQ/4 ZI|<S]%{;d.jM"UDq~Ͳ)~7Qla_MFy)j:e՜$#NKhzo*t,auqf5jw*#̑\{ hha=OX#LwVk+Ҿgf7MTϹ+hd)bj:9I¢6' 1*`&JyiYhVmϤ۴I Me20f72c($̵`횳trha!c#֋ "s]ۯBZpm8PIkvx;_q!UYGY 4W_|ZUnVΌ B;q4uthewy92+d䘜/-CBLk?9fQ!@%)êA^✓n&fX2|-6<?a\[?'+YdRIcZUJ{SӍW2*<]Hk CLfTSys&UVei]jҮ>^J^~FSp 6tم;^ăi &N#+|G#~dDnr.6\v52= UIG,jQJU_"R\͙ Tks忽Ő@ӨH=T\Q`&@[@a+m Wʘ+\]kј7x/g-?v3:+=EDt8(pDo`X*դoSNj,Mh4`RqaCt(2er{]jSI>PzD2;]D[]}}]Ú}~jpCX +;:*ZǮ>=VUWo#R)u}Q\Ł5~y3g$g1hSH ai)u2nHb(u쬷&H7k~.6qM12l'j4j͝WvEWJ'(%,TP ̖n&ky)E j3JH(7\¢TL&2B>])z? CsU]՛Xbl4E"aǬ*2F HI]LdeB( 4`~a%@ 35mbW5Ez1MEB1ב(GZq6M1z ^ITbYK/` 5gLf&ּ@VbDf)savkr,>k<1NW:@KL'ѾH}RLISmvv t%x'5֪&w@Etm':%g37j hq ޒo )AU^`Ae4m'NtoR'W'kk3$|7e{&X[D ϰl)-h>0+Tkr`Hyʏ7 -5|ȽPPWk\Zg2B^ #D JSMd}Blkϲh'YX&joWL:kb 5g/S]8d 2fWNTلG }cP1J꺚k"7 wDFMT/yomO[E qsoREa&>Bfؽ8G4%KAY aE5gEa|R}4΍D В1pa;#<|`69A^=zN=Xkr+įH5= cԫ·OFbo帕mAïڝ$T4%}n56׮-;Ҩ8 #r#l7׭Ȫ5RXf۝ζFD`kk":NXyxa`[{+ѕ4 F%Iaa(ohF+<bKs\՗74FwUb C%cqT|A^3k6u9$^ ;A*sg` 9НKM\e/-^c;L.'aٸ$4Mԫ\'s-~Nr[bU pB;ϻY!?l&# ! zlMA E*FUps g>T$_;z8ZSGLq1ߥˉHG,H-+ ^<*>!Ҧm&"v(P8˱sW"1i7`S4 t3K8eU],5!HQzV˜'xܠ˼Fi@5V >n!_ 6PyI_O7BUyIl { Lַ?xQ91{"-PJ3|>45+W&LMkE7mX5M33j[injX\?>Y 9u-:De#ǥv<n,F_a1Mg A%GFps`'b[vRo$O{5 ] l6B?+=3SEw8qdKoc >Q{hq@8Fک-hc]3-BNeNb \L=A E~zF2TSS}QrZ_bZF! xZ(ŇRğ*OK|09[5)a l (X_݉vցC.X%9ڱi|?|4 l FI!Q5'#':N&OJuZ֙܆f2O.!+6cV7o˅*PX[qW8S¢Ld &x _[Y6PqFl#}F?i3FtZ2([e yb7/]Yrs)=($)vWr#QٖN}k),iHqK,D-Kȓ^6z xȑfXY*Ss'r&:xIl 6QH(ODiLiflX:y7P46a/^QskL!-FO!m5U y2>\g.0G?겯*  =>Cl*LlP?h-'AE=laݽHx*^btQS~X ]_,:@׫e&Dy>?;qxl/g<7^_qbYF0s2<й0|);rX\Qљ_1ˇ_ 0!$^&B Ϲ)|9ȹR-k>yA\>ձ03پ~RikZ)~W`\7r Z>{]HwD#mR8X?"pYF*5?4($;7[vN{7 okPTgWU0l(Bm> B9jceD$K/Ƿ9jOT#OS_͂{ޮLLHOvƮHXGO}mN 됯= S9fӒfEдZ6Xd{MLBA֏ͥNu Jhg]by:R7*_tfOԶ:wsm_XPM?$T7s_MoO'`)/k-8_W;{ݭy,i+EbI;σ'ea$YE83)J'~yzunu0. E̸ǑIY٭w}`GtN +K3qm8DxuIxNY1u14:s}R7 18 󩊿/`7Q'rBIgΒw種-UcRAkSU5*%`xOF`9'i  8Z剛F[{$"L149&%6lxSN=),"0w'Re$u>(fU6" n՚2Y& 0_92lPmRf/&b6_v0܉ui!j_vÅG/ԏTLB5+3|}_&/ VS8fvg] n4"s/V'V^d;m|:9BbbHn @8yQjdBP3asF2ʹ`Y⇮g,n:~f2ž":jo6Xe qhs}Fq# Z C"*|Fj^ش]M sP?GJ J]wSO3kLc2םns^:s;|HC/ZaHQqB@ F\?)]DFQ+wb$/o:/0lDRltfɴ7$m0kQ)#~KmI>Id _3׷俘͸T?/EJI:vze | j}1 `o`cLO_Ymozn} 襾աLe΅Ʈ&5@S{WIȢPܲ_z`54/fr>bp_.h}xΑ9FUUEr_ fr(h풥]OV' ;i ޏЩPt!4yZ#~FˣrZ 2ndݕʿ_~)ϧyQcK\m 0t !6JiwʅGD,އ:i՟bݸJ NG\EuܙJr(jۗ<vXU4Mo(+)Z\Ϛlo~YV|)uc{/4;K!5>{рE21죐t#DaBѢZf@(/tT>\Ѿw)M!LM: 8h"N^%/B=tvchC&QR l02sڦ mWaԧdiMS.8E< &֔97HS֕a]JXG8q`rϤ#-# fJa_ǻwz4Djj$ ^3E٠$\!P@8-sc>?Qބ{vz)\imFy:ʶD QK|[nUv ˥Sn*Ÿ S !5 TQrEjy=MxJurt.FЂHt!/ 󚚗] W%KE]/Q/7au j2} 4bOKZ[#k@8bj]-w؟/I3B$l/lK(aAKt  _zn/j}ۜ7Bq$hd(G̏IrqHq7bA(-U|༿0:&z@dƖd~+2fPˣx^{s'ӌG_oRMG-: LEuF2CBT|ˮklzM^r n9A|l#"uE*yI2#wsLhS0cu飊EuRn@B/85&gf9D?/8.2ޔ\ X; wA?!8l.F"ӕ:S|hqTȨȜ@(mE2pju .@o2wQLLSw'πŚ]v?liy)г 8jG3ql6o0xf]PTQ2}Mw7 ubTվAǯUcݴ;nn\:7 c*o~k|m WFؑZZrW:Ha[\SGCW+Aq,guۇ82M"e9$u:|d5z88ݻ2N +q'uep=O{t~LMYAb86Oh/ɉ򃓊QU|S#jBpZ7%L0A輙}ޑwNǸ{4ÿsVK\W^۱k 2.I[5wS+⤍ D*;&ɚ}W <h4kn"gܷ\ W^JX]$EB0oghuԼ_)z)UI,ocp0x9󙲹ӠA>m82|^7ؽoOVYR?ץ0#Z˱p ZG" ˜,n-FY*K<z )RBxE-{A-!f"eMvp"Bh~!GRWKT2ȕ+ry=r \N WgEɗ-o|=|E P*Be'4LT̗ zS揦oYUAUtt[\*?4(_({ITP1r(f36+etGf`d4M @I3A;[S0Ĺhr6 ,t#sbEź]B,na5ܮHJLUA׶5{ ND&h2Ej."}Lܙ"y88=\wrszVlm,)+/,7`F9 $-[sLbzry(:0铚Pz ~TWpm(3'25P4Di)r4H>8i[{ck35,?"2MHNkR* ,{;((B$'ʠG#lIalR;O$xY3Ad5OK_R\3}P?'`̂מvhk_^xNA/۫MDkT#wUSJP'&0JD&Fڢ][)0RCnrز$D>yE&bwl`xp̒O..8Rʷkd[5L}iÍ 7nOf)bε 3ӠÞF)6 [6X!* [8)O4hggk@jB}`08?S:--#'iqzS*B7Yr ߷{0RwT |X1"Ueyէ8s Kفk!)9tfV( 3@s0LOR͒KСƍ't.m4P'S[*.B8fbʏᛰ{@4 'jN HMϡyk'.+N?ķ@غҿR[T/z(cdXbS4׎LVe󑡬}7A}eZg:EyF͸J$һ ۭ,_umZ{ST''P"6msva+>-{A.uЙ7zCejCFwKFwU=vRT0٭nIM7򩙘Tq~,r]B1M2,E)K^6Bj" ;QU?;8v@4QHu;? BgYʏD8ixũuP^%u pL7<8lB5A֭I S՚iеەɕXЛD &rM!SZJҎk4w/\6gZ,cZ9) z7,tN7=դ@" *85:Ր*h?Lՙ{eBGOwnXXolApׅ+<%<$H .8x0:4ք 9ii"*vuU޹|VY#j}7s\""v3,lEj~"Ar`~X^u0fg\R_RV,݁M} r܎S#Xo?,o=K/H_.VHj4*X{f"ctzPpN,etcܛ6BR]ň4z|ߒhQmIp eݪaWeYHQ e5p3E -j>u$Xn#CW|`>/ Ģsל_3a™%6~ΟNHw.4NN#ڨfwn%ނUPyMbڮO9!f(ㆮXnPӌP.~5#Kg9]*+܏?zyD7pGRӚs2tb ]r@VWŜ1UB?t3= M@'Y}!c 8~ sWEy\fSk_AUh9@ȉ~?).L,eH3.tnG3{D/75_ -z*m7(xqJ+h6ԋndx4TROy!RPYo6@gȧ:pwƆF6ZRe0^~%p"ʲ9wx9Xg%>pw,oqS(7#W~7fSL+Ӷzܖzn ԮȾ3f5E gݙgn>$lExsg]fg\'ńdW;jQjSTKc`>{نH։29FgUXoه~$xojgJpxCMltc6Hfy4o jtmuaH ayP& Vi/g?nKG 4^e^ݦGmEqJYy7Qph)!Ѐ5r3͠Q Q躘ZL[4g9+Ѐ>W*Ci1KV7ƕ+@5׌e5DަBt@'!tݾ +)'\Bvb:hЄg^4JՌ诳J4+v P+ nt05e|v?(J`TsqMiSbiX+׈#]Ni;KZ6c#C ؈kay$h!fW^ߐJZE;/3ҵcӜv]B;{J\O "PIt#tLأ9X 0ѥ߁I ^Alc 2l,B或h}SBuM w’UBc2&pca6$şl֎|g.TGԅt݇,s;Run6$xwjH4Iw,Rv'tWCp12p+tsLt`9dܹg_]8Z]?9 ^6~!v;yH{e! ͳ5&s Zm4,aMܯƭB݄0 ㏜a¡)6(C"aFz}7&kXP,˸+;>譛9z.@DŅJYx3ꎌ cl7+z8n 5@&5B ť퓅m}OOO$'"Tu"}hWV nwBK}rQ~|{qM#׌B5FcClaݠ\K}CXLh|!;lɏCT\O-yvG$R_F?do0Δʞ'6#Ԗ'p5PdVT;-۠3eM+R(juU]՘8Hjq(~"o% ق,ҍjT HR>#cلH=W=qB}K 1ŚLv䧀.2Q4ETixG|w_ walZj.R [x6S4* ;؁k; v7&"B.©$8 aY<{ibv4*N%Vӟ-msOZ-uOgBB&q$4tW#'qƴM.?ʨJ˨ȶ0%(65(jϢ2)aTvo z`d9KW`c]e K oGPX(dO ^+̮Q7>EGJpOcSt.gAi 4%.2gz]<̖^FNt Yİ٘^FVXS[ !2yfh(fH2qm}ƛA I/gfQF  A%Mi vANDIPK%I%( d[ wF-'CH0B #:']^b@Et4f[e7ɤb(~rHz4VLAZw5RPH>{FWbowsI2Ϭ\kDX&Yaw]lVBMWkaΨWrVU|7ˈ*ض#0Rٍ Q ôo{8Nl-O|tAW`(ât 8oǣiA0A zʇZK/I@?&E<o+W `n u_vDFTs7#9{~9SPΆ*CfDA6IrJIN3'\Kz^aJJs;g ?A__]rr_"cة(0{xQ'"<,#ݡbίw\e}SU4GCA ["T_^TؽxѽQec%A æ(M^|:͟RK]u4ƛA]=cIG&K%ż]bǬa!ƨ+3$]MHtM!L^B *6PҒ.xU;m6s=:aw>U䓛t-C5Nj}U1*[{.EsƎ]0{}oA F}!h!1AE%#8v[Q^9,ṇď4eHnW`xIXW^$#@df(a2qI/DQ:^%έh?w-6V/v[ "z|`deJ )<<.$?u#ܟi.PKjPfB5{y4xfkkѬIZ%B#hIOSM.McE}FeDB0#&YQo5ѥԞF"xD{oȩ'j"y*qt ]>k[)<T8!,LFD2Ӄʰ1Q^]DАuDCdMPVkwG&χͳ.uF rG{w2HN;?B+zX BApX$_k=P J|S6Gr]I_,qsV4iڴa~hv4ȜpauWW(5{Y-C.TGqV6lѹ}uYU;k2{$yk9lu\3Nqqt"=E3Z w![JrAeIIw93qDž&BѺk8|-v^ :wo^ y sq@-TAq k4 E+G "{_ zb Iv+ChizP3f+ժp. v!uAbwnL\|>?ClQ>~_w]|6`5KZ[ x,n0&Խ$9up/l'ө=)Ds6E~KNgH3,˒Ȟ@+ڧBSfyv2hGAdzs8nipnIYO"8{XX4Hl$ԡ>S>ߪʥ#@)3u3;.ɺdq+ gwfE[Q 7%X XS0lY),K29݀PDv?}ZVgDeoU<9yÙ)*a^Br]I 3c^٢ "R N5$,FjqvQz4_bg }Fn v-[Q"oP{VfFs#Pphg2mQDĺ"Λ~D(_& ;Q+v l ů(r0~2"KhE^cKjCi90{u56qo; S,zs5(#z{讬^4t^Bq᎗5Uo/b $tC++Kq"aQ[lҙxf ʄO4_K5_O`ڴnׁ”FA2zOWa^6|R 1Qעtb4jA{B=,!%ռxvl{:2bO>,U7K _Y [J5~U3>OWOfNF~[?D%͛BN+mﭰ>]EtAEZj+:ec)/>gpo Ug- O7,6d(#%~ %r ri rs0Bmo[ҺOFQhΪqKd؊ӳյm ࡬ݤE;Zsl"rӜ3L7ws/ݼ2*Kиw.]J@\q^Vv6s 㷽Kd9T6P"Bmʛ@w_FuBQ>5?p=%"iš:hon<;~<>۔Ў0\u~Q.ߪ&9kA`*9Lz ɉ*?J/-?EIx; fnK]w(Qa*r~g;@mEO- ;>dWnٲ57cj9̚GK+jqGQgaOvZ1@0lgG#j%L7ߩml,,ٱjdj4V ֪=drA č|-Z^j^Lm .}yJOsA`׊evb;zTHzo?yaC#!|\Zəjt)#EPfL|"ac%mVT޽XONjĭh㲟l^\տU3]^HΗfxMkΜz4yo9Y4bհ39b8/XB4֫H`]f,넿gA"AEupt`Σ0x'!kx-V"E#"19-Q%_(;M+c>$qnd'9EN(9h8GwIٽgd^󄿃"=X QW ELR%R! .,K|2C ·S_=]; TVк6qiBM9D<MXj :*)K Rw<ӧڒ+CZ%etemtn4oGE9f=Xmdkk4*#bgkR )e>AkZ2' >(#1\d4:.@jeQ;q;s{CHa_7 u{4:""ڧw7A_;:m@i'tv Qdr'@\5#H =U4ngN^]8A7?`ԿFų+qT-}Tn&Dcة&̲ovH{SU{wk]Q }xm\i#`aV%Ijnx<1}Y'Px|C^v i 7!,;F1as=EgzWt}N2#nJQ/=M+wM4zhLU؃e3p'5H&ډ^/{p<0 q9-9Twg{sq}X'`ky:any5?#~=U2k~M\UFk 1&Aw]Թ.M2@*Mt4)"jc3\3Qnvk,rM`JLY%K\>1Ljd#`);c (+L~A"~nXV!#@XI*0ƭ;OfB{;Wrnc0]4 µ|I(TKS4IWgFk0jpv`U383ۋ5 vgW_cj?w=F2G `㤅gx}?*kt2ɵWYíKCf:1TH_r i*5TTdm 4NOؙOw4)  $}jƕ%NIlY~u2ۖrIȧXB+L@hZ{[y!b7+t% [nm^g1Ҵi zr[>d~Nu#DpSiC;jԁkxR(q[4}hJG^ Pf)ìtT2.}#) 7,k#g4ںŠ (R5Tc א3)!Uy\O[!7f.twO<++#9UEC|tZP{ҿ |A'OeF"I{ob`շP 蟓s[OvjV$6!Z- ZhhwuoEź8Gj)˖#a:wuwc/U. W!>+c kSip8+ů E[KNH3 7LԌg%h,U.C!kldjE Kr*&;7PX!Zp\/GЎp#;ﶤ+wI,~NWb_#Rwv;Q4Ò|mds.OWCk@@$+Xb㜨ӡK!%7QǤ9AQ EHRy=}@q yDu0[5ޓ[ g(7T@À~)I!0Xئ33֯57uںi$Y(%}r&>%Ng粎 %NS拒sk/#>%syni dڂ}./{{ǢF> @ !V Zn@=%ywe .nTCL$S gM7jbug _Q^Q$&f" JzdD*,lP*#ٜ01IZDŊU{b` #"z[ܚp sC;*SKM@7NQ .k2'5!-{qџfKrz80N0gЬcE2Y{0jd0n%t_ 6 BS_m]*mJ/& ɲv Π$n kprtoلGrݵhW,PK eԒ5Wjĺ),lZ@r)NP!XT` @HEr1%W4%lx0;WzܑC/'1Q X(Հ.^ӎSJ|Kt7J~-of) U WDUb|w6o| 5WY^1M~>FW+46mq-HY / nT-EFt)/qV4$F6-RtᷤÌCRۋ;EΏ{;'tTh[x]wnGL钽Ik lx퓕?7Ot <|7$j2'JqL(ίfqѰ@gڶC$k9julA!GTscu~ӡV/?ay{Л6u@Sr+\񲏈Y]=^\ \;Pe_ n l)A|.DXmRbbn}Ng|*vTE҆ҭm0Lv54m_||HTP2C5^a^Zhv(IEfxT/v%ș[]ˎx1a3NQdJ%iR&$A }Em;em.8fFT=+%Ci(eUN@_(=[`-g O )JOVfQk)NTE?䌮Je\gϹ'p4fyjl?͕\N7ojF2 ,|@kbO;&WA~{ظlB!|w!BƐ~IAogqX7 Y$SYWJ_zK"xO 1~9V>  iBbV'q!<+yklV{ \IBkˁ$XqW򦆄 γ+N7 ^Ӑ@;ә_V{Y=$9opx'7WD`(@T 3]7.M q}` ,@=X-xD$U'&Dz%[4Ys=SPy> 6-"м84`N؛B`ki .1L @({"ih zIMTR7깯/0MJY$t]"fr?YM,}s#h- rƬ w8=~޳дş*ϯ_!4eG#kyK+n\7a ;O]VN-ÆT /Yi.hHQ9 _ ϐd/ ayPU礭`bPfxw}C%Av]~U-er[cܡn kx4(O@,lf INx'GW\t)gwGi6q [@QFD*Fe  cmZEaQpN5& ] K{*vr_^(AstK5{M#&y ?,fS[;Z2|W3e 9$ `Vh.3iu?|Y TR}mb\Y"HRՍXX:+K?gO͆O ϙ˃9B'eU>9N?: f^?41cp3h/tƻ 끛r'EȟG`tMtߣJ׳^=^t g/o a̕訙񬎦X=%r`D$Z g-iR-1"w?5C8 O91#ˉhls2tlA]3%,~FRF0n m&(>Ѷ!T%."WBgo\Hg KLΧ!v0qO! 8qQ v@nu"؛}Nl<,ؑܘ29v, ^ F˿` jY(bG·{QJ9w`J/Inj Gkw=/CgCorJbHKiD%UlM"8>9*HHPA]>d(%wMx * 4+@D0 1G1(aN+2xsO:p3G$Z:z6(u$®/M4O2TLM>Kz'J€SdҀ6 dMZ1t 89n1@vi,z+%йI:Fu^ ˍ|0IOk7"_Kѕ7]oCc!@42ּTIcfa`xZ#<OOРk@z/ `RzC2}3uS#?849Z#c}m{a$t4yDS$Wo8"D7!JB^vTJu||쯙QtuN)Eʾ?'4-;P{Ql⯿RŰɐڬUJn/j+aqᅘet\[*'uX\@jޓa4Ք"<0^7\UKOK42:-(VQ,Eb^ oJ:3sc0{_*(kK>q_G1eZX[D''$ k5g{xQ (DŽ0Jo셯q8TB6a3+\|BV+QuE]E coZZ0ʈ)%:Q> VM>Cj>c*ޮӣF5+ RZg~Mc$^% JZI0#flKF :LG9>,XA Ua+\؏Jm5drX^2t=l@j}S7FDaf5HnjHLw:z9/oz)d#.z yB`YBqN'1ΗUv$"<;@vT_131slUއN%8IDn ̦&YrofF hUoʝ m\꿉鹃0V]1?>O ] p| Ɠ:L"5埆jOrt}z÷d+hL2cjb~ъ* c6[duwm}B].kif[&ON`:G`lR~,#泔+?͚0 '@-H=+%oVԅa_O?FIJjRepNDvLT,`,6KnHIcr|afndԁ@/H38T ,gg"g Sgx7E ~({ω~hs6iBcaܤC< o{x#ڳ0mU֗"М} )Ul8-.ra@Rj΄QH "Tx2؅_ @|VWM)-Q˺z&-}<$I/.0-N1MDs\r+C,9YuKڢc*DcV,vQ! N$cgPښ|cۏ`yFM#VL Mi˓tVRLQuRYJB_$\B :?9ޭ>F6C/㐅}*|I-tb=׬GCg-1A54s)`i6>*_T[ނjoRw B-aѭ"_Ai_+z>sj;Ԥv+3.[B2d 5p9-i^&n786` YzV;e{`wMt)HP CY4J,3%OS-hi(/bb$@\Wy4ÿf˰m8ώkvV$ؗlY4WTslϞqЕԀ)Y~j%O^>q˦;ePLl9$Tc` Tڋ{i[NP[΂EFMl.&@  zrtfX"f x\={'hVf}2R Əs3D)l@K}~2Woo_1* , ACt6{y%MID6ZQƽZ@Sn3T_8ify6h!iK؟<%^=21;CR*/]$a@" n4<24F,+=☑:Z1P1WWY{`TZ7@wesqlq-!+(fgf #%_`ABLYHX=Q ՃYk OEm7iFU*Q'`NxǬڢs5 6 \1'929նz6dB@}%q?0%]&4,D>LxX9+m_eh nKYޣC +u(y(1yF E>"2ae%&MDQlhc.j\|ώH /O8R-Z|D&;ΰ?n"v4&B}&Xҽ?$ux~ gPG]yc%sd,_>P 2>YȚH-x/c;`GuDВX)hxmi )uZ0\`?/o"ҧ?ԳS6)Rw|((ʴ#H<]G'B^NY"0jz6-Kָfbq܇mZV˚i/gpcjWy4 s>BOSøfp’+5@Bzl׸gn6x8J)N8bQ/ǫ_<7lZ/ZQzQ_s'¥7miXd?Ni~^I5L=b 7#Z'D?RnDGmibf;'Ш`܏R*@:Q?i9nvSZ4{:6ÁA( !2d 76T:HwDXk,/($[K9hޝJd.;žjI`Ah| `qie请8Pjq!&wzLkpƤxEHWBG%ik済V鞳`HW$IXHX;N).z?t '9ҋ?]l*RM a)xHoe[~r܁nĝVA1\c ywxyyI|4~WMQg%ZKZS7Ɍ*wo]b%U\1o7n[!P}βX<Yz^٪92O5dkLc=?6@)\9X}6I D3J8sFɄ:vxY}@oVuB{\ĢicU{kHq`gj~E= X A7@&ARMK`nV?;X >X27C$[ >}nۅg^`;,6N6 l3rvdND6n%t$r듀ۜ jTmcmSGqbOQhAD˸봤nʆ4&J[&}Ds.ĕq1Hrc>]C,[**D#Ξ>&xtlh1z?tX?[B<K,(ܶBfd޲-8MJ(XطA`| 0RX%"T\i?u %hA| QOsD@V!D^37`b;?CoFHYj㤛4  09\3{&T_#ryUN4D+2J%% ?YaR\[ O@9Ùxb8UZ 陈xňy }c0SCQ`mv(u]?Y%KPaywnHrmXFY<0=6X4I}yVdљ EqBx5EdʉU=$:ҩwGW!O՞`W1d5_z9uJ,^Qʻ_"PedcA,1DMH]9# N.0_LtaT!DLٝE8v:-hEzTٷ#'@WV~ڢՉo!-z| z˻:؍y8F"kp$"゚}q:7)ZL?=\7Ҙ@JPdR3niш7eP9P4O+^ Ӵ;j|༠%An!?4DWԿ%b HWA2ժW/eDJOoaVEl:ÅQȅz5NS!Mש˟zSp>׮ft^7OeF:Ef@ JWX[Ky?v EÐm|SզȩU.Ԅm64 53\?.n|a&8b;nS8r 8vVcoNs{Wk&bزVZiQIV`WU"{3o=g4>K465gT"p;6瀨Ԙ%)K6Ů}*+Fiއ}_l3!dyzZ&>}ioi qPE#m* 8J C&l͈ZxOtHqg |4)U^IsXZ~68<Δbc ծ5nA_SulisWâ?N,LB{g]jJl)4 ypu<ղMΎ$&tRcܛa< z;a0sI"@ ]V5kZdcua+ϐU#} p?Jw!/)_^Ti4Y'NNeHH8}Ofki`ŭ\4=:,C&4A׻Ku@Y;W&!1H aa i66D$@>RLKҩ_m22)JԖ(p.lEZJ╸fHE,n ߟ2 n)xHS3PU6I7_RњOqt!#pohbB=0885 b>B(4^diSAԇ8&Ъ3;#?ApPa0 %]U6T|Z@[qpq30UJ$hLc6!gy3YLsy )%EGHqV;4Vi9e{(j9N7~ymlyngUA ҵD=^21x$r"S" ۄ _=L18V0ܵo\2҅]8MȶB} Nnzó6hS|^hNh1:H2~u j_S7 %AzV<$vk6սHfCd5o~۹Za=CHm_o⃈?M4/d[eӄrInmE,vP1d ix7 "(?$@@]_4_rؠjr^1lp&Qx ںDcT{GV114k6rR<مo|mwxM<‡WζAX4DL$W 8٠6 G0!{Z.iJVM{HWȘ zizoc]+Ϊ>A4lq[fk\֍hr~aПu{|h29~؟V!~*ߌc{E5nK=r6^]J 4k,Gqͣa Xi7/șw5k0CJDqڮ[Nyo#" tBl>P@ aVxE֊ISSמk=6ۧGiP=+|@|Vrbb{Q\ ^8:U4Yt\~@\'bơ؃ɂ{Hp I9w MD}Z]^@w79&P|(3a>d;!wM?O&Nt@Qpk@)[L |#_^*C SA//D@Wkc9ʒ`QpM%SbDWsG3"oTCpԹ6uD' insyvănp^^ *JqR~@@Ǵ{ ,twbxzWz83hJ[ƝU&*N{~`P~@hHLv A$1`;T5fhEf%?5^?"ne2y"jˈ9Z6ɩx !%!{YC'^`&ZSv)ˢc,W$yw7FJbzOMb>z̐2lK`vO? Sj魃\z+qlZzeѼG Z <%g}B!~b 6YuYqeV/$n^8fw<=wY-?Dd١lD먡sv#lؠvuvn(p)yC#EOC2s}uG?k~f %N9FPINeZiϪdq+p&KHr(i o~ˡ=äєu0%;fV7Rsq9䦼"#2&hq³:Y- `ڦf~ <)HS/i@en,>b~sRF( mt j_gA}r}#KĊ߂ qUNfbwւM@Û9s["(eu6xI4Ahg֦\&`ncx4)4۱)810vɣZ_/u. F S“#ԩV3B.'[,P6=RĀiʾ*dfNB~_!!F5kZVc#;viwkQ/5<)f= 7En"e \$.OcKl72n؛*d.p3. <J|_HBϺS]dJYآfWIBdkTwc>Bnsi;猢lW33$GjAxFXH.'сMgV~TeRϷG_dj@EߐuY 48iYv'Jyn+w 瘒ãEua&?}5ʇ^^F.7ؠҮy|Ms1Xĥ  L̆s%gJvr%#2y({Ue f_Km׉=B$ Kel/~Av}8< %?AA JΥ"'i3s? "nY8wǜŠ5mуcl}Jy:/ ^ 숿cgZRQ o,BY"ܦe&~lKo ey鴉&/bRQ>j՚)#hoI&dI{p+%40f*[drOӔp-]LU OX\@Ѹ&gk6~E^E+;/NdW9ٲ[ 1w~h7Sl7=x`Y/0崶~T1olKK8o<⹮^4\OAwW`vg"mE=3Z {M?]O8R̹/"-YHE2BT  ZyiN>N¸)|@Rh4٬@|^=*6NjzvccxFsw=u!W|g9b-}_tql9S"$2_/Qvza<)8@%9p4(yr)e7ʩ4ʦ5jNE]tTsio:{ 0:* BSVLB{+,4ON0R{|drVCԪ#$~$zO B҉'(OC_vDGάQ@ E0jR/ͨQk6sum7ir6otW7h,iݭEO$ndP74*5ຓ4`V{H6s@C)Y4 ȮHo5pS ķG(Jً&h0b S:C:v<$Y8t"WZ9ZdXoٛpb5$lُ6{Ո)^i#TMׁ sY$ ݠ>z bZŅfG^7*کyk/̓Ƣ1UϮ6tp Pf|ni5D*, ؆EpD)q9ya#nRZߌVQ)YC+uqPMZnG~y`sH^{p/$EN|OXw0rD(RDBM8gk=9h‼3xO#rM ]F,ރT_"7snOf'.u i;ljSuz/X9ҸħuaŹK/V㮣fՒOLaFlmK|ܒ7#KiHBT eTQ9|ǬD*o}'bLcodahuzݐ TQ0 rǢTYYE.+Hw `lkNI:\F/JwO ! %`A0g&uؾ6[hMKgN/Eyå* ՟6Ĉ1׎m"'Ym2u&H~Jmyψ,G 7õ^XCZЍnr7eѲ̸:͘-39Lk~;րCgUN=Wٹa ޻qJ3Z, 38Ofs/ʓI rX;vwwnicV@DtJm'Ԍ K5ُ<&DdYs­HuiG^B4~BR,2=2 `8s_VH1gA$I*K'| J3e(s7Ă|9EG6w1OJ_mڬ`kN3>U}z<R0I핑r rQpc8?">##0g`YH}EX v(rڸFR7,J/*H,Ձ"G3LOFDR WܽV 9f\*~O2iYB92Ds:_(ऽ SHJ]>s2"&{>Uʹ E읗w% ƍKt%]ֵט1Ԥq :4tip-8R8!y ׋]R,&!M95PZzN}""IU!` '10:/|nvn& h|͞Ϫo }_ >뾈9}}oOkdN}n1_H،}tK/R΁@9ph^╙5C 9y 3A1Pϴ lj-^צ]DBPe6LSU8s.f'oXԈi]__[ Ph烐YbKO=AJPuGqdkp":sWY8eb~q=wAQ8 `˶5IVTyF8})ٰ;;A]CT5#!{UL@P_|C|_oH/ 3| )#DW9 7 ['B s # 25BQzDer{֚NbRXvщ6(!?8E X~48W0_Ŗ^QO)lF.A]D!)bn)Ւ3" MwBu (Ԛ$?_9n{I$592G8svw/u;.U4eiCJX.]@ѱ!ZA9aua {>X$tͅl;M %uhnɴ|~b9/MV6EW50U@,5MbݩsJmW2'ٰDZ9܈HD,5ON\/n p0 N,xiuh(a>R4 ˄JDiCܪSr r\og |&{ b /n 2]c/#7[") .D{ZYo-ٰhPme)3]:Q KOBO~7ԍlv*Txa:(hhH2xsN޹߳aHasH_VY%Y0LTZOD J!C5ʀ{*5fҰ4`}~e` ,hY쉇!H6|f'Z4ǚBCa KG? _|vEp&|l|b2jZd=n? ?'k'-[+G:_;ne"\_`Oi SS?>jHHes#{n$V2MT^j@›O")#(<]85qkJoQkxRoh}e4,\/dl-z0+~<5gt-^)6;^{d"X,"~Ҩso84kDz_!ﰍa@V4dctzf;2ʚHlϜ]zjkf ŀb9&Ej$|%~S=Qe yxd_A{l*>U 8prrsnɏъU޲|IBW+\K 5 2-3:}sMvC&"H:8MOhZpK$h&͹C@pifyX&k)Ze&]wH1H[y!bmj~S)^`Ͱmqڝ=Qh݉bDŽ6xɊ9`>3?)[y>9Ѡb0)1"UOˎ߃2yiY'JRI<j9?="06@G)ڐkA,Cr5bOf2Aԟ>C.ۉZ*l.0KK;2SSV>to? 5_ETN.4rp,;)H-0 9i>"aP"`X@Ż8Ǘfwȗ`+zw'K'kQ5E=u.0M$>y5%XQ<\ݜm;*iI.Sr pKc$@[!͑#Xv"'ޮȅt[ YoiVF+۱`CxQ!S$HN \ʲyI3^j+=u1 ?nV2R Dc6U>='|_ #ɽ6غv#.`'UgQjAsb_vN-Qq)T]#Y[u @iHZzid7W)oށ{eWc-r=l\ߺ >(ρps`4^Q}ԥ*]'jh㥯hC||ْi$MTHyo.PRVR\er XZ%20R Qm 7 Aoiq̔^݌KY߃ph=K6rm݈ib/?xbu=hQdO% 5Jx ZX5Ͽ]tQV5V3Ի7^۶t^_~ vJze 4ԹRe:}xpJa[ą2f ΪAsxr;0Fp<JM@il"쇝Ĭ0"QCЈm_S;$9Z(C%G—_ͣ|D&igrwŧ^@PIo_ONמt q %ASn6HCޓ,RG;"3F[P6NxdJ+""wL-g%BlDZۧy2[d;*?ad|4uX6bH\8PBH&i]$)xMYVh(?}\VMg-+Y :; |ސ\sN)GpliĕTʮ5[fП>cyfJI-ޑY*LyÌ4/_Za=:QcӮ#c;4Ί b)};ӄ?YTl)M2m5NW2D't">F%qc?xg \?Eoa/nY^`όZ/4sL'!A!SZA}#m=42R ݲaVw+ξtXZڴ[b_ LE-nZᑰ@{"NlZ[ߗVm0 [cEpJ{4V̓|gͰTڛw>ϜZzŐ3VhyQRp=b*ZW laRnϥTo[@ jsމ(e?ajPso+^Bӣ KL=ʷ.yolU߬ݚl7A5Vuؾ(D+6\t˿1#ġp⮚S'yPGlC?hL^NVp#0z8uևHX*Ca \Y_fH뽅?_IXp7Hu^&;l=-nU3121V!0!A=4aWF[!?^]6~fkp:_Y<33i_ Kmt,G>;3( rS*I Mt) H|Gw7[qUD6p`=#s*|鞥 B"Q)t{UBoVPS_8Q(y֝`n&ؼzOoLZ7sj)#n>+Ǩ!"MO X ۦ =ӊxh .KeZE)yI&FSi#$0`:;Nջ]H8<駙ըd8:,jv![h fT vrLJ=/Jjn!1|AZ3a2`;F?\m1G@|4i?܃U i[K >R&w7R/bbIHwHz q0G- SO0P6nbe:n6SB{&,ܯl6hGȠVU6PocėzCQĊTO56׷sGQDSMPpz FZb*!ļ*jJRV !y6BzmJ˼s|ȧ=2` nZ( h{­tch̅WG6}1%s aA81UL&}mS v4yw'Xǡ9CijHRO#s3H.$%A ^_D?|0їqHY$ 3pp 7-<͹zg=>%C7nnm},[wQE$Į3sKw`9K]U$&!9f{B-xk{s? 3a3i )3&[DFb,X%omSK 靼1#>]/7oVKVguFgq]N0N>ЈL<_xU7,p[?M'ꄝ /Mpц[+KsS>|1\!:剈/F `o긐&X [ DJZnA{ګ=ߊ9ĢBDq?Tu IiJ+Na[d+uh@͙6..n46 ~owq+q&;=@wPMbK`K>:mҠ ~f6gBdyi,X( w}i5 Zcg蹄GWyWm6v44\58P~e jĂ*'so+(s b< Iy$FC2._!#F;0qa}+ y !}Ts=eW˾0M^jE>1-_O> GixB+.e iIg%*6ڥf@E<͹vu3h(x5K|raZU TfwBZ%Bv;7)PSZ"3x~. !kylȭSa߬%qvR32] RA3`&_OĵԮ rJɆ-K#ӧEI؎dG[&.v4Q MbUe>[#Uo{'gC5k86ӆ.T!)i_5s ʃ!߄C𭲥 rWJΊ2֘BT?`%|9-QclQV[*<)=j7U gӓDXmـB$wԌuUr5Ƈ/ O%-,=i1bAa9r-1C57v)<^>E=l VxY_|6L}.})SL)h~wb ݻ7Nқ/V*tDJJV^ջ}ώW*┭ JOVZ|Fnc @]*1IzTQ,+ Bq836\ pʚiYX*PTBu+Hʠ-Nc_H)]5Eآ'vscԕ{ON-?7Czy&{u `(b.G_UI3!.nm?r *Ws)y]kB-(dbRTh^Z5H89nԱMZN. O@ctPZP^˃y@L(~!2tQu|Ifڹ V\o͊Ca5µ,DžH[rvV謇WsNwO p!5.AϿN$f*eXp`3zd 3oCW_E|g|is=뷗wd;`p+e$]3'm򢔶Z { ۨQ%xOZXW\x>j6Ek ͳ HMyTѿ]d-E%9&Cyf jK_{^$n9 }5MַKig9u;Ns9+_Mnf?6A˵in yItNFR҆[Ҧo%ҝڨ`-\Dm -@֏M 3MVa1*Y+Fw]>1۸C )_((l4Oq,T5<™bq/;oi\ ee˗d$ B`, ]6f3?I(#6aq_ף*+ْ5i_ԾNN)NҾ/z){EUۼz2Mza঎)&8# 4-br!ْ|h,T# ٮEoQܥs8<\ vL7zɧZ}c9#IlW>ڑn0ir Q#ԯ=,ŀF}h~mja-A3f^2J#~3ixe(GoOy_Ta7WٔS,1;q 8@_;,ɦ%<렖R `Q~EƲ{z|*8R"yL S8~*lnh;tq!5ܺk͵FA{;"]&d zY[uMkƇo}EwG%V5qGu`GrE9]%q`:6K+̾>?ŕJ~c"PJG' ]b|{id5E]D!i&9͉R\,>Zj!Ah N;JeI6)/rZ]{Th.e΃wk,ct+eEx+@VaT^(S+;j5ٙZ=a-HzD7uh_bݖAKHOYhc~DU:?E1<]ΗQC0"SpRbVn$g̊x+"!X;XmT z6UOfhF;i`X%A}tWtufp]P:,ks)Ye eމ5 /-:oFh#WexOTI~Vko,p {XU&Lԇ_&J=ׁrƠ7.jCkG ֈrN&+le1Dkv_1KzhsEg*&2u[HKOӠ=fym4~*OFϯw?Q28n@1 h+}KFl|r|'t홵?U옮g?8DOBp!Ј!?9qʒMS0> L#ubݪ%|?6Ow0&Uj#N?κhUMhj\! rh9 EVq(;0;#IF* 7 ϳt'껽9d%pQgd+O7 c6NfLLofEk \˳TΞU­ p7pY`^,WL}BokKiBH W~}IԂ-Z/wٞPc?_ :Od.r=`^j_52wi4{!ߕB ` e>%TʷAҁ*Tڴy[m`5}6oy+fouh]h8RDiK-SQ8Dh}(peY@)V'Y3x$;yq^$-t>Ktd[ńr/cV*cO,V=ֿn ^+$*(oyc)ƝEbb0f;"c펇JG2{~p¼^2'q9dZ.eW[Yt&QH-P7:2 $wh1U~gD)wI4vƁJO P\3VƇ*>׾9bij(!!nMrSG[F%A·‘d4pM^6Vo >HSxu2CG6_Cw'oBY"i@ԅE‚eҢ vQ,DLT+\J(4bOsE+g-2Of~1W™{^%/ԃf?tXAΘ×)X\7Z jͬ͘;ɒxrٶ{ˡqO|-(&ܣl9UT""ZAA6Rk Le64 '}c>Fc|K*mr7}舾4jKK\_a9] &b1AZS WG ӣRI[M7}Zps\~kfRHJ_6-3rq+EkEn|M_QqG;X:b7O{{O(mNÁͿ2')F_u/!ckG p9,)}i62C![ $õ#bÑW \!mgt>G\ZQV5w6=0l.ЩKt׫#8.<,/J36g"S8ռ5>V0 ,'6(‰mơv`AhqʽV5`˛4hI`͜2p ˇ)p広Ŏ) 4QV4 ݟ J:n)*ޗPs9gИRkZH(bh'VͲli(ޏ$Qq SzA%PM^ Z_(s9kTObm7 S>&¾ %ij$=p̺G]*GXO$ ֗9Ü;]5ƒXQnjo[(~AU=Աylqaal3rs[7uH:d_w[c ?4lћ0ϙ|~m39-'DM%&z3cRV#QM Ξe'2i%Y0˺O\"ͳ3?pv\ 5 -MyYu+|kc\6pw%T Ɔ/ҭ=}xڇXŝI|чY|0OČӧOȘ v}4?mrv+MFkb&*1=$@_%=&>0mt\F,*U؛~vE /T4Cnu{pytA`XB墙F0M?=~E&KՑH't}J${djT^:.Q'4~yM84  k(*\n',s}{ؕ ;򪪥xgǤf+]R Dp ŪhaСz@ɰ_8\@97~PDMr ܗetD,|6''F)ݥ0(W@54dmii269Kll" ;(qq?7PʫƅFCIbUV@GzrߴkY빨bShf[>YG雎,M!LZ`00w`kPwMxbE=5W( w`{3a߅+o ~:W\#GH,G.&N$?_+H':IsuB6KG}_YhA@;τEpA )shئ:Һi\h)9 ]Oi]D*R,Fdl&WY5$Y JJ+ ˻[lnٻ7ҖHb>kC=.[X 28^,WQ;GzKgyx 8G07뜖5f5OxiPSۃ1nAVΛrTU"3X1r|nCO?K ٵh;Ya9p}@N2V)y! nIm; +4̔U`]06i" 3|* .Z:?ݎw~2øxʕ}01oAre p`{`ʄ aCOZriNޭ-X#Jʺ< )6qeN8X9jW,kReE6mourkzwTZMz!?Src--p8|ϲxk^jjMxhX8l.լhl{oA?\5 晴3łRMY}JnDj&At9-hLdLbh-n Ruйbig݌b Π:=&,/ѴRzP=9VczS0PZIK3>|ON9 nڀgwM$RK ZcZx(Q- Re~Nr L{ `,=g |!9 GoFus2H.E:֡7JF&MCK'ѭw3HN8m5+Ca,Ǎ=EVAtcyA7c_\ިRzR<4Lz B"tS[*aMcA;.z-CUkeLC 5p ?=k}W^#9nro/q>GM@\_{uRӆEf u,}I I;Be KA-UlY"e;j bxR t_3|@?#EYh\x*>ehZ*G`F o^!}WYb/-rP=qN`MwL?_䤔R@:U(smK;4qEEn*4sdqUcԦgEoϰ6bFm;cUr'm 'v0I5K ?GʦNhQa8ڸ&=? l7g[ڂQ[5 r>xPZp٨ n߳Ì G (+/{9(U_bkR #;d7L֦1rˇ̮{X/KĨ?" f̠TLi@Ƿvk?@/S8vG#p6 FђxW@!s}\>wM}M!;j}!Ȣ976 Wn+x{+PGnJo@ncPdt6zbh'ZvIsL©vT0-AгXGk `BtTvfqa7w+ϡgva۩M%='_ܢ;rQ&>)6fk]i剚GqrTmf~MBD:.$tI aYb"UXDHF* KRBZHb>mdHk>~AGtpW3;?wtS{d.kᷳ%U-Ԏfr7"n~B肯5g(w݉ g8p/'bFrf̴gP 2O|ǘ#%Sl1">;F$!vwaI벲7Pqxp};+7W{ 9^  2#si%2*%׀ܫHZ]V@C#[]jş٣%wҢ1h[Hk#InAw?#ȶ[qe*nk8uS|~\@ޟ™ lJP9lGm yZCk ,KQ[^ `Gk,&ǻzN7WYi8*3Ǩb?nMmkG S$|F+3Y~ /u`]xf+w Oڀ}Z[ppaZW U'g.B!eCJtƜpq ꎊ+M7UzeM60) |m8'\ф2wbddjʼ7!wU;M.Btɳ=彖* 5Z>-7vV7T>3"Ft:e9g&2܊A!bϴ'{F~2O$gy +yo1Afq Y{_ԡ O8/"HI֗QFrXt{Qb3`7܄Gȟax=F 8DsBڥecV!| Na nVQDl R&(tJ!ی+=2]#T(p!}F1'>LT7~y93@*rVK"[p gf`]p5@ao8WezU @.sޮas$dEW [w2axKf) omڀ2T*1xG&X(h'ZIUMHsz޸TWj` WA100ok73*vJ[Sbv VAF (.[*G+CFMH\%W6-,xXfCk݁X@0 z̎RfH01lT131j3^ bD͹O iΘ ?d,e'g ڒi)]VS2iW_SqwET[ o<n;H&=&m ̖B<* ؗ2tt1ǨkkJ瘱|g*8՟3Ʒ.D6Gy}o%&-hVW!H/۵}rQZZeQѓO2b٦uR@]҄&ߍqS5 #%cu'r6=tMzpD /#\J]*DȑUQB(7g-fL8(|KRPOpW2# DoUS{rS2N|?,5 yX&{57Ibw͆%WƮh!nMBqO)+ѮvlW099)-I4!EQ'\A?0=I._=A3F fq.YghKcRTZȚ_M[ laX</;Ҋ \vQP:7.xqz4?Hyކ:ܫall[[?pη^̩farT ;GS&x@ 8]_?bWƶSM؀},Ծ/B0\ėyš?=,,#QϿ,*p>Z#3z{98nDwÜ'dA"[FJ|ym˳bSq/dt vWD<{!^#MDΫ0EdUyuMhQEt/:AZ }GK6(?)Iq]WmMHǽU?bǬ) ǘ݂VՆTQl""~M/uf֍G4ڡArj2B/8O[Ќ ;x7 e2'M9͊(甂FnܖB^bZGմ^(+dlq`EdAq94mdE"8`o}, \s]B%3f~LiC>/ELϩ28>l5E$tOMYf9c̷[@eduH -{5qxԛ<ѥ5grvŎa n2FۿS+8wr?+jW|+dX+HErZ2j#8[C e" ԏDS {:{^9l) ?i1O;~@^X ӻY?[\m~`uX{P_rX);A!хU3n FQ񣷠2iVHqQn z=>P}ݵvTB:[du6IU)n2zHr+U2*6@3ZDeo2PCQvI&']_ezLaŜKi 3@;޽[9fz!~F6 'R<[2 ۱HSs΀#T[@֔~6W¸l0ǭHҋfPh0V\=p)n4Q4(T+,a`gOטJ8 Tn`k/S ZQe^De;oCt#$9A[IRFYN)5/ܔh<0G8#&怑p2J^2;篆i >b zknD-LĈE<QpU)IZQ %#0io*Y |ւ$ dsTJSyQPΆM aD#Exw0OU?K8+ǀ2 vuH51XX>ܘg Ħ1͠1uZFï(|_w0tdWmKY|:rOp>X򶴝Sz!pxv_cYxz@3J|a{^qQ =` ¶f(~ByA{9Yy,$7"+]NJY0Az}h{4[7AiuFnP;|؈of!oR-25ѝ吘á1"%=,gI롭wJBum%j"Hr JQJ!Ustl"#ƹtO\{}1ZkZ/4mIcB#zEHp؍):TjƦ@67 ̛#c Aْ\;{:7ȥJ}U|`R$iS6Ut C~I䜘,;^tAX3-̘8ʪ6e32V'T`wx9S@NjXJDP{:s|UIޅ-&Y 6 Gג|7MqX_63kA6JGZHt`|( _56EP*k#WY䥢r^0ʞBKPrm9$=guyBý@V]v}$w ϝb'2[FO>epC{i`:*2NUQ #Ɔ޲JS'$F]EZlNm>pf1 BYZ2bSm3T.̈́D5ƫMe\KmB0yb>f aGxo#87~g+[Z/mo0wagNz8KC [bkBAYqql{.PH(5(g7C4!=g:7LKֵ  Unt_-N_b A5͍0@f Jw}4jd.ݷMb=}yN%X9u_l'JZ}496Jcrmy .۷\GD8_d[ƤG`@VRA!2wͳd+Q˞hIcA GrQC^"Mϖ>1F7h$b YP m3+٥R`+4OSuSTfp FX5K1" !+U׫4:@r=x?8uݾW )gI1Np4  7PoRE1d!:GjU7+0;ry zI1&p hY-Q}e&>&/tq4"}<ڕEzmLJs8b̪,Mo'8B.rwٺ0卙Sq PRҺl_u+tJ!<-/ƟlXjQ MBcGh]p}\\^h+0&/W?~d"*FJ>2z8٨%_'kq"*#R'ΜyA+ nQtaZ!8b߷OPϩZ;O{# ͫS)"0: ^YPfJJA܅.㺇˟A rpi#]"|ۣgc e&Ȉ!`=`G9DžflQ)͙>`l|Ty~VotߪɃSZ{Z>KXS,oL{VP2@o#6kd?0[k<05d|A'*6!\U3n$Q}F?S{v&Iqnq_:Euܹ~hzq_I;F%`jRRiBkMkL}d -ma)2s]_N QY{6rt~o㙺 =M'-vB.qJK_<rR wSxMС0q|e9Խ0rQu= DûG*.;S:#WL&:S"k$<#8qǕxBW{M̈.n3mc)&=>6E.힕Ex"fS:S+5X;ɶ^__DR"q,6.MΟiwEDrdJ7,`Q 3u sܻdž3gDTt'^WKt]z@[[-qxt̆<$X_5Z*ɼ`*a$x(Oa.dr OՕlcʤ, W_YULDbeA\Ys44/>WHw Svֆ%X"W\Eȵ`D&٤4XZ9>& BY*om2{\6 -p5P}[$ Ntj,7t>^T6 S?c= ^gh֑QE<"@sF\i B' }`7LW䞳tv"_61ʕUw s7sr&U7>\ZFL2~LfD52;]R4:k7֤7%v-,ejK!';m(YlJl2>YO-07VDWc 2fd u^$R<@9sȘ`3o"ZGfͶ^cS 9Hc1va7DO\VXchUm/~'QY]PSf䬴E\s=S)G>[SWzpDڀ}(R!ms0FZ4xHR}"lhhjbdΔ| ;XĩBO>j|[7kHGxO-bM:bC &fӥ 7V[aRq@%mߓzp#sG 2"}ë,Ӎ|x^su*;_LIǤjYE#ߵX Kt 3w\=qWp{7ZB lKn2U $^<~Rl 5p1-5F^m);V}@c|p|^Sq:oglvq- v9op]<{s5VYj;.cĮQ'u&AtkteTn&wj&84hQ G+[_DPn*5IZ6"NbvIM5g}!pVi8Ik@Ǩy &JhlS瘵K+ WTbP-.N[IYл sG賐Tr® ~[֟YO2]Yt>DE.ڣ6D7 H_/ DW2!y{~փiV2v+y^d ػZ'ͱJ\3h߬X2>$1vr5vSIիsE}L5kAk'*&:2|[E3eżR wᦱTh *yͫU[a0.E'-ˉSN0H@c^_skuWd^lӡ3gb9"i ߒzCnY4|F˒=\˔HR yY>Ź/I3bk0~<܃:uXQg:vA_Ưn](nB}+OňG4u} %J2Bx`&$)*ΘNCjOlIK{p Cx2lpxCTH 'b+ B6n-ޒ'y$x ¯yrdzgv.\13_Z `.zΕ];q,!*h6[zlgnd5 ݏZH$z5(_H+lߠ5swc*M&(no?r܉v (-n:gR,?sBKy]lWi`öGqnm]ڷz<` ˉl=𹪻{Zбc/逋P*dFhBy}[f;WiNc@&-mKr%Y`EWa5 3f)+g*Y{ײۺwJrA4:U@Oe_nէB>,:*mb4U~:,npYEߣ`ꑟs3K A4M[0~njtܽN;4 ^n/Nߧ^*ZL.gRU`)Ʀ8˟ih[L{0 = X"d!DuAJns`"qȪ<D /7w={3[#sm NvjYV#V)uɮ#MGQI_m΍<ۚ[dܷ|3NM,ƭC`b<.XLkPްY=cd:9Tk+O%$e}כ?<?Q/٣zsk2'SpLe`QY%(:l"K)Y}ےC~*Zf] ̶HߖX×Y^cN&/pWlF&o2_f?8pE#x=Z3x~Tǿd>!<9V/Z\vEwUtߕF+6yiTnziCp+/*wdzltV/x}'8uXq4`&S27+Sf6Ϊ q6q\-~n `A!d>6^>lEiBChs`yYb&W͉^ȫ2Y5V=/'q"R3?5KoA8fcӻYJ̵h[7(ϗ?r Zq t*o94~uTV) }SQ 1(k/X,{xf,fͿQ^R"z 7]-W5rcFIff99&&lJB/)H 巪H4:X>|M?&I2#XKeX9v[oEfa$!ϻ(6V ׻;sET :$PC!&b(]L`G^r|H}qc' /Xsrojl Nsd:`~/ͻ%T͔>&H}v8N#dnDa˜#蓮+ʉ%,f@g}LQ9uu>t>F-5`ru5vҶ?뀠\X㍈ ,]W鰉+#wP M5S+Z2PWL9}P=>-T u6m;F2$d!$"~\$IA ~]2.ī8t*EOd/_U۲Hκ;8%fO_ʙ@ȧLYhEvrERFV[m?+І|>Ɣr@Yrɨy2B6DΊeLLeOKs0h@j/ n@Fm={EЩ|O)Gzsg Ʌ"X4A[%]~d*^>ᱡ5\`&晳2f<ԇg`>LSb9PQdNo9?"Ӯ樺| &L@zjl鼤@exr9q̡eM15A`VˑI~;)$J& }i^/k:qpQ[o:ĞKScC?{l4oPfn^.ˏcwF9@Y4̘1$"PDrpT 0 蜯#2ަƙHDO>\ʉw'~2hh'} "d 63b$]qLʂAICO{o;evESlkAQ>E3Yt)ox F 'd ]SF~),.r {W{Nv;hA|L uҗOI67rcd朷4ڱ``v-S9QHo3:ʈ ({[LuR6ܭwCOTFG)6U8E7LPc(hf4A@6ӅɤR< S3f9Vdu?j!vl2[߅<"W{3Lq/ )y.{j P)ķS$1n,L3+zЋ DSqن'0= PYԑ y"|/D)M/"!AERb_lm5lE&Bp)J`,ƒ!G?/sф}c:m(*IU4DŎJApmq9KkD\ p'YxMth.qoUBX?;4AY/8"o̠YÜ rHIUxM̜ȁ(7P^6}>!R2 7P hQppp/Ԯ-,E~D"b9d f6U'5;%z]컝WM[^qgc!  vި;"k0܈4o s\R Mt7 R'av(jwU2icx0v?ENPuK&"kp͡\4^fքxyN{VBIhf)`AѽK}T^P#m+v^QĜcYhXz51<- w_ٵbB C;:'?[ ,:ӊVeaF[ˆQ: _#QLMz =.R\{95XX!ybP^]|u>/DbnV/>H" ta~ Ϡc;-d:¥#RrP ż-L} @u)E?̳uB.Ĕlhw- Ϳ|y }PMI*EL/&dܭh{BxfwàrHed-%r0cٷVIl@E]^#xnTu Fr͔ :ho?A@>p!A/ooeR;+%L#j'ᒬE0n $;X+D.̹~i۸ )ᓚBTh<N i)"rH?<@%xzwHL(VTՋo]^B; lvq/^0X܎^ ᅠZ8TPmntcT_\Ƭ`J|FlkǘH=n 5""R)=DoN3\ڻrmiUʆf~i(C˵\*d(FbqR?*tvB7m!Q^q2d,dݼScKv VeoJ`kݣe]QMGj]W<@AUto kJ3O*AJ`ȟ).N"KJxa$2L/k dJFYok^pioҏf I@9UFǾVOb]aLf5,ag߳j`Ggz1S•lR0N3Hh E_Y& "s/ PGjX ?eau~AݦҎ [Hb\΂]<Ys67.(}9lhaĢU_95 9)QPnXu5ٯ[e HdѷG67u?;J#>wJU=+8i@bU2_SW2jN7"KUpYQŮ0+?r7ϝ2 ҦI mp8}`Q`?8+)'2$?@ppZ@_UWc_/y^CϗB:w E DRCi"Bv(k|9ϝ5yD!Πy#]icH(ZAjU*R*Dq6ĸ][aPZ.d@^WxMݘZTRy~A;ꚽ? ITT V"TL[QD/(}} 2Cd2X.g] ~n`B_ƳǨ/xhM% I< ja$*Ǹ;T( _G qՖ!3'ydu(U#U晏Dn/KȨDH5&꘲>#ل:3M j~iiDYٱlRtZ_G=hpx%+<GɲM)P`ZX*z)*L|YL2ąP7Zbl\\J nA8-azܥwd|RzzWOV@cxaB-C}kMkK!%'s{YQH$ǬƺVZ߿ Ts6!Phy }1EX`iwzBɢ" be+b 4-VL6B2G\KUUm0>/q!nس wݜr7FM*&ED>H~5* q54k&g"JKL) /;i1%H j@% \B=Sy4P9.\'h+Dpp)u0¨? ꊺZ4-jI8Lt!J e'^͵u.٭ե$tVpzuF9K#td)zA% ڣr2(<2CYM(B3 ttV$ qZ=댐 !+Z8b _ӿ[6 lppS8(QJ-qT@qe{* zXG&ɐ'Alg 2ȑCCx۷vݭ&Y e0ϖ62+֢!8mT(4 kgkmC/kfSvOmcޤ3ӱSW) 4vS&;ef=V<*-pxژљE\׈>lYi{ ɍw@SkVV)+12dRRB}#x&eV}j?Ӟhl;9brB&NjqBEhQ9r&\z0Ca_I>,'4v^%^rO㎏j+^z)3tT:YszZ,G:1P҇hSyxg| Mzkӣy#KcuaYXKڸOA(NqwK0$\9ѳ;ME-~ P^E"(IJSgJk;RU5^[Z͖uGL@N!7-ayehٕG;ʗ*Y3^l9?gLʊ{Ne}D,YzP~Qjɔ$\Ư[*q[Sƺ) );B/`J&?#G.}(dO1bE3`l>Jh_st>=[-}]M(IQ5_ՒhU} B7a owl'&hC6p:XS-^xflCtX g>^x+Pe!_ϔcgr"Tě8&p7HO[%o[f|˘ذ%CG #HMăzJ@x@K0Ii4I5Y}xV ݫյ2WqɔjI~k I}kM`JQ|g޾~a(`RSD{_4xgblNY%b0&L!*N"o *heؘkCRz+A>vk]g.N eNA{"+%Ib?gKIZUGEnhK%,Ōz!ߪԾP{+o*CYdUrr^@aO/ƬBDv?ϥ\;u?# x5"k KAsn"U>THqE|Xݥ5ΠpA'!F7j; 0^ri׺i_d]l,6&_i3 ި"5VCϳNCJҀǢsi(R&odhh;cƩ7_V-/Wr9D'Z/B"2pх)7|ڣVW-[5oHP2p@b*FG9w=c~\G}Zv4|rM2[E-IoCg)s}mA f/]}=*~ΈH:7aMc(g Q+/tZh*C*_kkjmzeJk@m`:_0!7r L&Wn^}1Nrag\4ԝa1w1%,5̻¾/cdJHY3Ш C R_[R/gܿ$YQ-.gT`On6ݲ1ZPV"EHNۈT5(hP(biG:w,A!"_Y99z;xЕ'Ov}k0wGY3r;_s Y,lgz3=srLΛ'xIXV=  s5t'>q1zlsO%%l?X'@BE8z|l7#?7D P.Ի$)^| ­wpk!wiŶ°Bu13R=/ULTӧ:%/?DN^v~-F2In`}KcZ'/U37'* 7\$c/Kt67sODҞ{KTg8F\xR̾Gu+D]GA FREl-!0oBaZ[k\~92uԫBr}PW7\ <%B`_c@b]@׹Kw4Hra@cωUiRIL)TcI|}ԕ뷦Bk+H^{INWan_?W٭:YF\d/~қ-4}x<7Ѧyfy5܌,&j!4S۽ӦaLƌ 1/YPm:a#Jx~2. 2C?.v R1 WF77Ʌ=ݒ5dۥrz57Icп2#7~d }KL 1.LcK/GYxw^v{z4aiJ+'Tg󟚆) '=x 2Jrـ+vo%hk${h0He/ToO($F0{/z iR]4YDU$F}$[.U8m`)J?l#NĀHC&Xt.FGd\J'^q~~(lV5CInf~tJ埁fyO^odd ɔYn9VC5f6؟s7•|A ~9?`W!gt x://qoɝ:eIVvxB91 j_I볷q\Jw %SGE [s~N#2nv;auʰ5jJf#c._NF(l䳸M .UԖ9Ηhl>[FN:,{GƧ҃y9-u/ipRF:At!X^gv7{5gm[y 6$02oԒh&:f޺ 2k)h<ګ>hl5 VU`dqv]gq㺐z22Z%X뗥R)uǣzo/2"|*l"( PN8hOذ0soA-;&7@ga`7hPMe ~̡Oq}i\|ARKOo镧X!d-V9cŅh}GTkduR*f NNXֲjϥs$7a+b0 X?! ]י̔sloz`4vo|IRqZKeDdWI\ k\!Z` `*Q v"T#Ä?_%!ښ|6wSny s\PgKBƛ.!AƜ5&ztJKro*neys ,M"9@dim3fT"6z:ZgL@EJ8 -ksm: ͕C&rngGudK]rr,iLn9|$|*4Ws̅]λňjqdtü EŪH:~n.p;y)HH.Հ qJvuԍm.J3LPCָJC G/ZpJ9;IM`w H)[D'.N )6Fx#us9UySSDi} jT^ ?a.=ApN! KpAqE S.T#{4^2 uK9y1~EcG&4Ek;(Vg_a/Ih<Wѱ ׽ 7qOa5Pp!@_h[|Eqi,A춠`"uEr֦CXR/$[4A+l-$ M6cSɌo A!Ax@ѡg*5^wY&YҒ\3[<ZR#bd=G0% BEr-.-8tzZbg2y}~ бi&OHͥ^] a@иv?ƒtm2ӯjx~{HO!:AɅ*{-7sّV|IxY)_5 9U&8/o$޸W!L m.}m1 )ԒȮi pZvj)cJS%P4b125\Z+WVprǴpխ镈 K@ q`6ŜŠM$~׶718;m'gqIBj+^=VGDuG>KΞY4A+B?ƒ06,> upN5y.c<ծ탏Hj--\[Q'zq&1'vTFrZ]lb~5eH|?3zٙy#[iG4Xȳ,`.]QUFprp{{dyuY0v(}#'@RJ6W@!wèG i[ެZ>> fC,=1=3W/2μ0,K$I3k1qk#ڶtZaVӇ"^|>\_ =nl/ =q', n``i|)fe~ T{`[KJn7<օu\Бx KJN1m]xx82WD$YX;:rr 4%\d,=ZX 1.^Oc9wzO*.0`+.7Hyq்60Cd!@K rcOIt9 RgƇc bd:h5bU.)%zt%M+%FvLPްڰԐ 䍦͋Nrc4*L:ld꧈DJ߇.(9{G8&K:w`zsTոki KB1N6תˮEjW4`zG[S*Ebl+1bIlO(H1zo>^ X%"{$tsQ ɞ A)n̔36vf!26*^$y3O1@6T4W Iwb$0+`43wa\Z]6Tg9< ]Kvt8^J{WTd,f9!@AVi ڛ30`8Ґ훍w~}F4~2J,nK}ثP"NYif,TiىB͠8~A8+ŲW=3``=6~}Ц+[#AqQ70F/8hWYgB;f:逆 S$ZZG y&iojѩnHW8aC93k"m~`Oj$2xֽ ZGBlg(REUQ-?R\Hhd0%XFgVW霁Hq wp{>°$eQX*jv57ݑ ,`iQ3m[?¢֢N`Kixա [&%AG?g\Ƿ4F+&rgb7WX]5,3e!ȤxX¼/WGE8{S2GsHV@k0TD۪3Q*:+QxxXڃĉuSXwaiNc_FZ2>V6ʹ/;߀zܕ6CMX I'"n;2lC׵eՅG%7EnwrDQ:|Ni5><[[o`ľ\}-Y@V1Q+2vf&F_!U=qf'@(!HYFfn}4ժˏUם([y,W] 2i*- c?wK`b0\Iqny?.C5W|-%k~chlז\P :*y3 *1Rxb{Oz{sgF nv(9SN:ս+\LSXZy|-T4_K\u9՛ࡽC<[qH"4=#Dr٠&U8a$ \giԐ;!WJFU*u+{}H{1ŖstwJ(h;P"[upђ&aA=0G5 3mIʛʦ9rכׄ_\{7E>̗gB[aL-e5λ2kZT0l|uQ yz229q|o{6#`tI-?ć 9Ld+&1pkga y5JV\1U:|yj28Cuu {p(OnaZ`LXđ6|Q) zUl_~xpu,Mtd[7,"N'W-<`'}"oDy2*Sa)A0~gT?dҌX> WA+"(DB_S > Uedq=Rr6=yM;kUD~dT=Ϥ} E5^ɡ@WMth/Ej \"ģ=IؠBe!1:S H1QS "@xOEi6(L_Au,lh)5osjN\ƶ4z<H_igJ XtlƁ2!RTau)8& gjo.xFC 3 <.xuU'}R99ˎE}!S2q1K\B @6ZD uU5ԫx_3C!|c栮.\+ -h8<&'>& TW*"+^ _GZtܦ,Z\Ux}@9tVQUu=/ y;2=CZԵƅ@75ev cr̲$j-n?{}/x}f˳~YU*j~ajkGG+6o!}xTEzj:?*'S;Z=eY'u^5Ҟ6lT2z-Clswg̷Q2)rFʶ ]Ds 5ϗ$]SkQQcφBbeF%))6SF_a_[Q|@¥߼M9`MO"?:!X咾(Mጽ nB k5{v0fOgբͳf.dkfA ;)0#ݡΘ] aW[t+>Y WQm`pÃyKm7ɋ!^/Vt^2XH;Ch,H={9IK!wYGo~G?a-H]Ӳ6 pFlgtΜ}xς )dv:|sY\E-83舄IZAUwh(կn]AuOcаɗ[ˆ '=^ yĝz)j4} ?w_ѵh䦆rZ~Tz8e!CP6!]ʹQ%u6{f! Nh`tJ"A)̰J[iWw=)g硵F*;:|͢O؈n ʦgAqH0_c\}L=4F`tOCɜXWڒ =d.B~a^ ۯnL~wD|΁ (=ޔrt9) a1=vVx :Ms~&lCM19K8eC.tv߯BH~ķQ&rzZHdUkxTG[T URctm<"JY$Kl sL=bCR)`ǷXߠ'/4v31m|TϺ3~RX#羚kS&)GQTVKi2<[!Cb2J;O\>,n(~>ٸT7Iln#6 c›_l_5*>3X- .r)|.Ug8xOܢvdȵEZf2~B,eɈm{ QKk`XjDb䭉ܖRXC A`C iI#ΙBٳ?F 8[kd:&x0*u+i!YrˆKN]iUO,`+|q6k Iq>2S{βb5D]91=R=j|?'qVfi <61vY9,ѨjMiɻ΅T3Dͭ,$IVzw`>LB{ȱ^a1B]`oD^<iavG3'=Faț{k8 ӑ Q(ܗPs&r(1}2E೜Dgcf23ڔ(x\jth'0؍Q:|u<"ϲr6nPx@r(∊M~EL9+-UcG_&@P7`/ CLƼ 4./U@,Twz١YvTi_9DT* )2ͺV1Bbf4_K#,/9)ҍh=[qI`l$tIb먺9{r>iz)LNܟfip|*XPaR]E~+t(gZAN(ݷ`,F.&N*=ؕi;Kk)d.X@Mra~(~E qCW(`oS%^x~/15M6rn$^%0t`ɞ<;:A 8Rt5 ;fײ`048b.W;9Y.CAlc2뿎ȋyeshO$Y9{Vԫɒf*Jfv#!㤪\qٽɻe Jt.%:,J}o}ߔܣt4kZ%s:oiQ6a ?ѭVB?|qSN46w! #!pj87"d@ve`GLE0=R0@JBuCH0T5b~swX6M!嗀1K XJRQ##bmIDT#kL xF v5jQӀ j!JV۟Dvr#%BD~LC0,,3-8"f.)CJ=-wJ8@%c Hxtkc/zĆw$DDJN1Ffi$V-WÉ>E4':`:;_]$ ƛHc>@ă}kCyiʏZN2"REy[Ot*Q6M #xI x|]] GJ\dLB${p0yrA\K-B!H;2Q vcv@}Q,[}gF-VD!X0Xr8 }ޠTRęrQqunz5zfto鸌$^s %%-EV34Ay RNexǞߝؘ\ہx ~ѷQuSb-AuރbSʦn<2Z~ (m=PU_9 x+L]vYNH^`%AN<)CkzVeBj@пbw$Ӯ=iQQQ/ΐTf_Jr _O=mg5z815a t% u@,ZVh8ǣ|Wb`rp^|JnIgQGBPf_qRB"8lJL]N9N8QDX8M G2z ;%|L!)|R2g" $BʓUK`,3F 8,۵fѿY-gTAXfh;%(4jژS}l.*s5*,^>M?eFM7"_}tEp 㻊X8'& 8 H#$ ,oԫ"G3zu+%XS#REI㯪m7[IP!;DX*FzvjlOg"R:HꑗL 5Z-MQ8S0 KI&uJ : ڮ-s a;aa?ā }WyolF]E ܩQn\9TYYY EOyϗ2<̈-=0% `X- nV68J[*-Z9R G4l}&Pז#IL#)gs uhfX-^*?m]1Zd^%sRૹۥ!nc* P@G "Vh;P[Lq#w7t8U'F'(ȁv^ry/o fק bQJnI& jɐִiR?F^!3LZ4ڦe`_\F^ A[G+~,&\uBtʣ"USktcXYS˵Aȱ~(P!MIҒLvgf= 䓠B]%~>xʴ8YEd+Ο֩pcFwei,#yl"MS0͔֙l9j: q*‚[Lԏ^$c&ViIyc1 xſX/ɈeӧxHbQ5["TWKW*VOO/FM^N6M@i"K9#{e;pvz,+^O~t-W֠-`pXmɶ4wLQ/ưRTa 9W,omL$#[X'2 0\&1L8<+`Gc4TJ)&ZģV3e >uP"0vLKI!=9d.Bx YG^D.~o$j(S&.9"B-Q9qO[7@%64ɼ>V$% e̪8DٴcgrS^}$`xPvJXn} /%0ʁN7Uf/d[ 1p|$'yC;A1W-W* ÂBYYF\'! -;iu~%W(,>ē_&'st_dN;^jBLBa\#8`ʿH'ax><ِm[~kbj'd$yPw@6SMn&8Uv>ƉەX!Z|7t@,ʖ\~^WĒp=qDlggwyn\@ņ҆AFV^Xb'P1yY:t —Xbm*+?H?JR%Q!0՛*-3zQ7Mu V!oQ^qNV >dTw'xA78;8znlmq|hTG<ŷS-NYK"˚H }վRM-Gg?rN V gSmjBm1avGb1择"?egn^μfܷS 8kGHdWHϺJlc|Tۻ5ߚrD=#ܠnS*-WyEF\#6 98x_:1NI\;g~bN cF(a(#pp.B"?$j ;CI5*['fW+ݣW}_[bQ"\lWǎEE^TYà9UK5R?NNn;5y ]`)Ypnq\kjtpօF`"=e@m;ǡ#sMR!VyYbz<(.<ߓN&P b ,B٩s*]@c[EK P>{g(qP4d˭č|-ra;E}HG(l%q/CꧯYAñUdWIʇwIHxca>. l?`E<+S<:nD{;5uBY[^]HrY'Ww}#<#j9)T(fy>#KF꬘q"b?|h&$3,WJg52}>+"(D,hHCB%C{7;[KS;Ր:Ten'開WR_VӢw|^'v?ihy*%ٳ#[=:*8 1a, 8 P †Di4`>="쀄n˧yAoۋ|U!La/s_FpdF63՚H 4t495-[j|}y5Gv~S2V18M#2lx!w`]:)/|ЊQgMaFNwU`sHUu^?轡cG f}|EYt3H!.iz/y0Y6-.;Ǭƚk>nW6hf%pFCD~G2R:^Q/\)bݳQhs2웱H9iSa)+{Lzm0M=LS X_NN>aXFAcW%d*D?yF(kMZI~&XG~zNh5 i\' f+jO[4jLeT1➉N͑7> bݍ92f5'GZ WNEe(APrJnj}_8Ux{*%rK"պY,6`X@8G+^R?ƭOnlX2|[@;W)i)êAE\O+ ~GݵSyKrljQ cqkf &C'AC'DNH;y%cq+-d΂is]<tįW)G=֐e`εn\O1ҿNPR\$]4]=t*ΑZoϕxaiL VjgĎcn2pT]$n{|)E\%B _%So!A]`;T j虝1e2}w eC{1WomKRزivTH J#S9t\_m%alK{lj]$ |{F! ߔl pOżI3$Bpm F5 8T{Lw u76X|4 e"lls[Gg#zkS *xNv!6$|ا4ȔKocƭ p3/Oa}yr(܈/*FwX3c9]M5AVY>l, 6_e82_g}/G(rDaT5>Ɣ+cau?9!~̻'h%b3?-4^Lt4H۹dnFfrH*9Ћ4PXx!n·,VG;6 iؠ;!tʰo@3ѪkhR~;wA4y庾F/o +HW#1**q?WHE%RܩqER*ic`o 3c2krElQE8VRdjy)<1Bk@lvuWlw i23pp,D'œOuo'9?Em*dOΰg3#䗜 ?;F˙ zoz94s-`.v{7=m(wc1a8u?UK=MD7 S@&^&U]]GZG?wNV)5 ˇKfL@MAANV`axq>rk.߳󳅁oZ`MrslGj"@ɨ_зrhV"3[HGpJ#]{]ѤuY() X'(l€HʁفE,@:;\=vwf1Gc fLKa0QW(I.EoNh:TdZl/Fᵳ̇|p\_ШPز؀n:/Af(i^VI9 Z4jy2]"cᘝ2~MWW!f?G S;M7BBc$*<8q}⪼刏, 歭,L~& f{Q>rex rĢ]!, @x`U=q~?.GhN_Ɗ]>]ď)^};<7 {cxKmw%[Ш%ߪ0xy#+60$܄:gT9%kcopvu)^p,5b,c6ٞ/c׊] _}fb#s}:s(IEHxlPEjͷfVG],"G*|ng s/x ~A,ײW%h֖|D#K3Sn|# + $k<0I0h̘brz訟yn̒n> O{űˣ <Ⱃj$g3<}N† ie[A˞ig, #lbPq46E:GK[8.\3,>wݕ QD$VЏm&-V Hbc'%1@Ԅi[祐[j,7N.0R хؚJ֖ qjohv7D&2Q-$̶ xp|Qa 5[s"c+ZL" 2|`=PDQ[90wcvwÈRʶD= 2Sר&5}P$gHi 3>00Hsf:x!7,ڒaYd{^nTNKGgz ă(r<*$ pxf+.@jPB*Wg.+bhnCbxmtٙg :?*QyfzI  "L1e4XW|~_~c-0_Q,}o) X0|Jh _hUTQUi?5;^.*Q 6ъP dg@b "a.Z;:R.ª 2Hn>F!V]5xjBhAN08BGepYNJ^x_M".Dz6~VXtZ8o;(N}/x}֥ d C[jȪ-fט `>䵳FBc :|[2b|'` +N]4#1:*G 6bKѠ c6~+?-_p/F"{Q܇qY[IF$:@qsjg\CMVYMko?'I2&[kSKQ8擬>pt;>=ќS!vCCߛK\-qVQqcuyݳ-@y O}~GD.i7/Ŕ/yf6 ~hĢ شgǴdqsķyy>l;-TpI=x_϶o$YV+=E14)BiC0|XIW& W+uF~T1"wD@< _=ϟz9saڴ[!)˗?Bn@ <%/lxtv#C8|rќf֓#w CPYnS 7nkjŚA?Ր.0L:u~Y^A=2*ƃ#ٴe_'TUroji~1u' WE.^D[;&xFŽ[g$NAX?]eh<95t(z9'*im1քKOdzov'9U4T;e;4~?UGIH(f]9J,"{$A#si X»d2p2V-wFcά8jePOJZ@ʵ)礏;|$FǷ;^twɴ񩶒B>DK7T !-r-w`?پ;\d΍jKu}]'_ K^-諱rx$VK괍2}\8!4OZX8V 7ŠJ}Z@8,7A Ljӗwfd+ 9juoqagG7кD(0z6_ '9(*þwdIg-"(l/|h܀TRZA*L=ñe[__e+'Y?/-8O=[ZPҖ yMJlo؋zc+K'%BTQ D]q^SncP3-:k'mG/(*VOoa=mO"-M:l0p(8^Ж+r|XV@)D"!/[3SO䗢lf| 8(Eb ;VZtq0pa-xӕR)NNQ#f PޫE:b<,7j3@ݙé'aV]a&4+b nbK,E >VJDCA}b .tyܫy;NoDx6P+Vi=~ΈP n5Ĥxr)"t%$P|W_$ '| Cc^ ʋRXq73뾟9=dBiOpNYЧ, *CBu6>Q&( \Q+d- ; ~TaqsPYRYНV^BVwhAcaJXfEJ ʸ U͹ ;N{_hw-^Wei>@ i_IN!ɭq'xNFhq!% (&?EMN- mNpՈ35MS1k0jg2,a!"'CF$pL b%Q̝ò,OZ>v}_a{nm%y#1ɨPzgn\ֺXr.- R/׃@Em6-8TP mukwiv<i5d^ A_qD4CBY{oi:ߖDo.ZvT)1R#VzCȨ'82]r%!!@I~OS"jf 0CE=Լ0pn+è.\Tbc׈&u'<4CA2`vOA&WV`CN!#GSA2s>k-DP1(VE@:Έ+mrvBota[0`gx9 ;:ހudd N[[Z=]n'_YJ>I'RTJ8[ a2]N0gYZ070701000000ac000081a4000000000000000000000001653ff8eb00004edc000000000000000000000000000000000000004900000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/N]?Eh=ڜͩ0|i*oQHa5\6#߹e O^ZZU Cal?`yk@ILy v=` =#Yǂe_$Y30kfO| lZG6g/nw/X$,xS=|4/uo3܉ԛ \\WkezaHdΩ F{=Ѵ!A)s+RM]WRz?GF%JQx0ŮYz {yuL?7 r7[mzQYbrЎ=weo {-=iVͷu*M?zMJ^re|:j/S޲a $jlYSWTe09 hI;᧡H!.} ۟u"*S?Q_`oڎ͒h"=z`Ȓ1vʁg5w0TtE:Q :g;OEe$Jk$_$Z.[R bX3R !%;by'3|*+tq4Ua(ݬ+BRzL[QIk1M=ʺx#?vJ?]&r+[kGe cfty9Cs}_<1,gÃ%;e87C# 3-.bD >F2e٠8iFWV>/z|a1,{qp6(8/C|X7I^k.O!쎬_zm nG[X)ƸžcOR 7! = JV~/܅"PLڇU {YQ I+9J頹Q^p#ަK%2xGXB"F^3#jWqlZx&?4zؽq م-iׁ`ǽ *e x~] ]ĎW;i:Q 1VGv4h|H $5/_䜃t`TN%T8k) V@jrث3XLԫ9'}ͣ# _)@/#XLvL2%Ig0w87))z|/\OT!GzL؃~KRwoN 8rjgPf'!)\`zg}f629${7Tο%+If n _wlAv)8{F=SP-@^5\ݣ jWSzl[P]:_Uȏn(Wz/N7PsLӍSκ;UKɟ8iKK[۶f`{w(Aq8įq`|?_;b2i#Œ!#`a66fsx.Gnv6fu%( 9)w/Ytrec!*vNdȮ+~ۑ Ng 2pF-vBTi?̙8#Y/¶k(ޡCg+l7ŭ4f&{"TE;7.N"wk`6o$ߊظ$ k )w8?ĺNާ:\ߏ *Gd尌xp)qM=Γ33W{Ylx|"I 5~νPu8Uө%o[ n9֌XiMQD%t6Dnq*AF =uE؃:*}|E*5>#븀 mm`Zj&4?"Qlp 04#7@!ڔo%LF/^DʁqT8&lk#LKLKO+:|f(-Z+d~7XZ*戎RE$sXU V.|(m +"Z=IdaYRX]- .ofsz1e3*_)o;i[.I$YBQ4?[}u3M͙~'ej7g9#K1s v:~gaw*O8:}=/k̺6 U >VS}W{۳_$f,4dm[QO޳{t;[e> 4Syl!E,z=@e#ٱ5?6aD~Pu\߈)H,C ;wQC~ FO&2nPG Ho~Vf3% ihZ7<6$_ Ǩ42U$DYs$ݝhB)&|wѬ߯DCkY=Qx^$1+lZ77pFp|L@7I|H1?-:Юf(T!ø/~ЗMR{IHN\+M7W>ꡠ k֭vIlKn<ɫ:IpB҆__2'qcY:.N!A]襄KA[MtF'i0N6)ͷ A;`@ P6Vj_GԡF$2ϕꆆκOz+mt]W7ご= +h[ f%Ah0'fym *mBRM0zH%ad|)>}(M~%, gxϕu)|%IR,*.y5=+:dG!"ϔk`|{9ۏ+u1d85SMRL _)y$ %ݡXe˸gW0oXȃp羂[|ZzpՠR^-*ǂp:[ëvRQ٘ z/=5o_&/{fiG3s? /yZA?e*Rx0J>~͂ϛr7va1= e+l:f(Pn_R-Jj y`̨Y b<%jM-nf@R 9F> 9aaf3æANz.Sp<ҥpjί8.XⓊ a "Iw ). x]6qrע{E↕U_٪\WS H ygdڨxy{XN4nNrk`\ΐq|qxEo 67gӎ8}#Q4>Y/#Sބ(t;v vG&O%܇dh#eG-Wq6Xcx_stW,#')L%?%Ҙ-rɲn34BijU .dV'*nnV>2' ^Wg ~eZdt.1RXCT0:X,16)k]Ϟ"_DEQeI2ZeXrbd=xqn%9K0m&rDRm?ælA1{I6C7n`qg:S1ulY?SQTJ>F'^+e9, ]7;o&y]X<H-bIk7hW~VJf*9n!,!J:TSGq|!pk6ˀѸS54]EzIca=Wu*Bm{HG7۬30ʞp`}`Ur RvmI4Ȓ.ɰ;Pha~m; F#+&N~UrpVoo6F/PldG M ByfR Ctp+D8WK'FW~xIe=wi)Osg0 `{K.ߜSnb ev"@z{JtD ቚl.r$38 +GX~1KL/*wD'D(5m~t1r)<>={|Y\x YD=cRxCiG`; N1)< ݘD&ۤ-]ēl r>loVwMceKvY: ؄E0km8E7en,N* ZP j bm=W/㠧{L)ΆdL 37v:uLkl,z㜛L汍|S? Qy$"~DufڄF{ϕ㉵`%0]B6w R^Kr[eYxrLXBT5K74SS`h9$Zm!w8uڻw8vԩh @}KU0$9L]0Zx0mgG$O?|2gx> Deq>2p/ A":[ngcbP[ɦ,p4sϯlJ|^\FaQJ[AGhai5ᗲ&a݆w3WNN;NDHW!0$9 d-3b=[P2SiR"Po͜hL7C=ⅵk~c*G=Tl+}o@>jy=Х%(Lr$r׊F WqB%3aqbS٣yRu4ݧwܳv\|LBb  fdolgPk3!j~LwR:i!;B-v'r.Jb?g+jΎ9mgx*?K+#L. 7ܷDO6 dPb=Fr H2|;lߨ?< +Rp^<Lp^O]WKv۞Pgjm[f1說&~̣ D1eL]dko TEJl67*(^'tGMHD6[4_#6ꐉrXLϞg/$ J,rOQ-AR6v#tw^x0!̬f{zU+k7U55U7lx61cBV<x3(~Yl~>-Bwe+?q .߱<=dԌY~0/x:p@OPC8ky+'{qoų\OUFn׆{sSQLVY .55s8BTt$Kݫ9@yD 31TZ'27.5/qY]"{`>8vN6b#t_9/_t7 AXK(U?C؋ކ߉ညE*kK[ @t&OʰzAmUq1ErvS匆;ò#* c 7 'U#Ec8q*^vBf-嶖wWVW])V.5`]k!r,{Bo4{jǡ{Y~=Dl t#8O(<ǀ31 JTWNyWKClT-a#`F0XP4E֙\f6gQc7lys-WZ*DH<}]ڌibo-])LN_[*:V"jT *ōhonEٱl u|XKQ1q^kq)fYMĉQ:R0]Cm$,$dF%5m+ZF rLm-z5:g*Я 6x;׫+!*2sՄr$ h")/%LwTQ\6(CGpVVCA$fU`O»!3j qBS+S5@ .^D, `b4ux۬q>}vٳH5_9b (=pͱ%)N  dxޟ[ۄdK*~Da=ftiX"waN$Y Sܬ]Me!꾈!FƋ`2< [Q5Ǻ5Z #co luWҺCnƮ.z5\\.uffr<+#_]j`- T,דn#BNKs8_mܚ@j-BH-3_UvTJwr]dDz7Ζ[W{Ot҇l Y QuO6f`̠Xy%,J#L38:-vݮN9F)T괣*MꍣKlFw/$ Ht4Pˇ r,7;'x6T3FWGlbيfC*C5ꐍ|P^Ll.|J&@ i!% ?v-F%v-ߜ*ϩߊM]KD2 |K@L6檞y}j,8 ?Ƃy}vKZU//c7Ybw) 8ZTV5io%4V 纳yo/WlcЖ wY9,ݎȲIXr "# ,b1 [1.Nx59M ^n,<)ĞM@H6?T-9Eo yIˏƘ ĕ7^:ځmT4qwLAHsCHV s@5٧쟀y @@g&$s;$LGǰ˝/)i^LEuQqJ;XQD8bC{Ar>P~~}շJ6Lf%'MUݽ]oA,ٮkJK1qЍ5^8cJk RBxo'lΘՍC.ȧp[lYk9."r@ {|XR.)yH$0{tU?C`Aj%̏1l-,q`tV<; XTė~,/wwKF~m*Dig^>!s 'UOCvK6_MN  W(@P muPo ܽQK}KyC0X/TN z‡%@%HSZzi'Po%ɝ&t< oȞ􌻐!x2)o{% L,CfB32@5H Zb&j6k]a)H/w4F︑i<[| 7G١Y)qHrxa!O :v|]0y9i@QZq* }- V% rcJ jD[wx `wͯ``=F9` M\(V x>40+"Gl]tr -AtŭNks( =zs=.dt)=b~\v.$}/IvəUO@M_ B B+ .NՏ_T́\Z.;M'Y1魭q6Ii^y uC[VzH+Ph^ԜكR;9e:q|&_ED:E yj)9C"XͅO8d~>^!-OOy²lw{xl]ҍ|fkGH۩<.CZcvhJopbL?%{dfω.6v_±>57EtТSX+LlM"ԗ&RLaPa|>+.A|}8 2!"O3r0CE,gf5})ueD2צpn0vNs"'Rk|qV1~GykEΰ=‹6M r;dp2GIoP#` ߖ኉# Q,x+()#"t V]ݢ)*tȒFZ#=♊Ez|DN$:i3٨}Wjl."=2^т鋀t r&Ҁ-k' ͚*z\ݐ"`|F-iu' Qj6tu+ T6;2EY(0ɧ~*0G{d|kp:U'Њg](INn?q2"@'wV)=f*5G8=*hyP=օVv!:rmcGi^qN[dͯ(E0 ̨4m[ ƛ(НB8ލE,Cmx"\Vx)ڼ"A{L}H׆=-H/_X*?|jG}zctIzkWfnGIcᷣĥV ~3&]ȊbNf""NU f ]쐬^-[7 vm5=*"e=b5؋9p&Ufͨ#+R j墝Րs\γ Ѐ=(O.=mfn?̠?tCjeq{rζKD4Q(DΣ"MrMNVڤq2'[ޅ_yۿc<_X220>ׇ)پN C 4 bXY%ơ7OyʕtMmoRcQ2:8`LI,ږEI+Th5zw:M?Q8N$2sk쨲&lFx|m*6 f ]ÕޯRZO G$݄yL"I<:b|q\Բ|Tv5VtSRc]̙0sC1>2~^酻}h3qiN+36`$5Yp&M&̅5q5O9enSihf*6O "MAqiKo-Ŋ[^VޕZ{;%64K42JZ.msq+mzEu,Vf  I^k~Swl2WǙ Hݙ;H 2RatxqJ052^QH?ؽyj)>sAu4g: EXG eзh(VSB y4vQ'DoM&O}1]]zA.- g8^n#8^1,YӑGu-L-CA+ $cio}"eU$!<c$f_e"_3sU+^#g;o"׉;!_aqxf(DHLa @a1%*?ϱ0}f!d%OO26dˎhT`Sk*Ģ2e+.T'67'ջ']q5nߴc31Vʕh RބU,N9 :D֗C=<>ƚ !]_?8a[_+a2cwμh_i} <]o|1)QғOKfA&[CLnF2T%s%h}oȜYL ^BfSzZBt;` Zb,2B\bf((}DGF Y>/j7n,;b7,!JXy{= nk纬\;MJp6HhI(y3R u0?[[Cf}>UhO}BѰ[R=b7ʮ>mrBbûC?Tː;>`8Iy$ɸZ0[AE k8RArlkU1bg-%f-YA'+ mKK(4$VpVY'.r\;+?ۉ[ō;޽ KTBgoaU>Ȓ?Vg,j_y|U'ȯ`fF:6<& Io =%]TWwK&nl. D}Ds1# !e9ԫ\n(wEEu]j7UB.l@ݡàꑘb^h◛qhU*f]Z&Ih[`l~vȖH1\ƢGe܆-A~Jw` V*Dߛv76pc` 2M/~JP˿ll䞦~!gϼd™jy_v:!$>J@%wk,G5ʪ P Q|Aiכ< s=1bRDq1%PG0Q47sXr_&Y[; 8gUh|(8|=L_&H3nFL.;g}KN`5>a@:ȯ (>Ue'ȝh܊+ɋ?H8'cF]vΛI~:ZuwgT}ϭ ()̲F߾f8A\#t9j=aU}u-tr@G,+C-\ Ѳ-n 3%+}WJhTYIp0HCjoe>8¹]QB lAUJ4!HX;o \OXhM:],R'kNCTϨ&q 9L;zl@nB+pF^ݰ(V g ̵Yࠢf*Ҩ^0F:'|?|r_#I rS*Ż"UU$*g\a:~҄ŞkXHv+)9m[ Og nUtD@EdC>-MfWתϜ tCMt.!w-:;3Ƨޫ#$W晲& _)ŒlY" ̾ \gdRk |2 a ) ,čƟcC~SpK]`#p:>4%DjId)K>Љ2CEeM c|Nޗk^FF A*9Oc BBΞr;/LI?DW6؃ʦ  +>;_?za|«7o pW :n4o5ޝssmjbMB}6+^B;; ̺cᳳ)IV<@GA۲T5p ow%,/3#ViInDRð#(o"TCV1VߠWD8$-;a ""3&Ga[Nʙ-T[WSBQeBɏ !Tr0@.OUČsH.ZA>oBw~,qm @_ Zx@'̨ R9e+/KAZZpAgG`vm{Ug+o^Z$36-##drx6;Su0F9εC! Xin$Ajw.c)@Z-l);I@-y.JE^c|t<(7 8_\ pN*?嬰H_Qp,ITFh?<klݳKxmyzү',M ItѝA)UL@{3[ʦAtoM(YlhNKZ\ +%B.bR'ȇl{ dwB|ڮ81T񩪸JJv:8,$ ũͼT(Eu-mrk!'-K/J)yJ8Ӹ|)l 7gsκi i䒝*T^7 jDu:w1w K#an,@޼RM\ƾqѺZmܘ)rqdnCaMDT>$j =smJ&M Ty߾AVU>9AOgnֲ067vƈG>dt ןΜyb6G!cf#(X NZ 7f689=SB{uRvE UEouNS8Ze4BE:,YQfV<7w|z3Fev" _wCkiֶ=ہԩDR2 W sOYz!F:6~ 8U/m&S/rI|%2nm;^cK4|AaYq0BsC>`B9=XHvla>{ p,dJfZf qyO kL:\f]*ʬX,vx/e V,o u -胷?Ijn*dw$k'**.amsn#O_̜  Ee {&636諾Bz=\uim߲Z,ϩ^Fb9SL"hײgϊȪE]i28$0TQ "32z?P-wmߠGđK^h j)ˮw nDR[fDӁ$5J|$rz$JrD" E^/wax(E~eE2hNj_- AU,EtTp9oESP 鯚;iE@؟k#5ee0ڑn QY0,(,իb,Y^?vQo ׋tM^o{7DٍX"CB2 Z#Mf:gB ž (Vw4da9ךs)m$ ZS}*䝂?$3Xi,0}b"#*Y o> kM!R2'չG-!:4I:A(B E}Uݶ6S>XFe_#!ps·+>$x:'i: 0]ȳ5 Vj _)j^%75,&C^ BbvLxWWCҎ.N;; )^+gWL1f/TOa嗧?oY"[R~z:QEC)(ͥ6#x%ґٸ9'lU ӹ6!xv+[*%Y@vhw$Ϸ[N7`ǎQ\zhB ԰JGx!UgHN/6'bDd"pe46!-% yYCȭՎFr^3 Zō xjV33 ggboѵt!0C<^͑`G"Bx/:]~| "Kũ+X8+!V<=\x:2+sXWNWgx 8 ~!]&\=qi5]>h:tD4c4ZoT`#4y#ĝX#)<>gվª<2:kolZsz<Ǟ$*#8BT 9Q$㨎qA ȩ2}Oz<,X'8P βyތ'^ t5ܝ;`LAS6hp+HyG;-bV{TɎIVq8|v;VUQ}W\ZT lB#?`} 3읿@ .*EI|.c2jhidZ8(3j#IۏEAKYl5S$>GLӤ+<i{TW HJTz;[O̠|3SP;l95瀴ȽCIuy#⒱ks_Vn &7% _i?Y sUq ݆O"8+\gx}eEޣҏ}U 9dƌҿ`F}ܟ[F1/aWpNk@5*9c!1 qEP,6T//5 ƪd 0^q ̓)jߋ CLL껮D1ѫ{]n wJ 5BNd 1tB 7o7UhUbJʖ4]pL3 zT bJDž0o%GY;_\Q_XXW$~Cѭ9^B'VKu:S@nfꤽa[yOJ3275@jw:8ǃY#->h\-Ekn) pg$_ . &lKFr?) [9K'DYv? HA eʐb(a\wuqOΘ=64e衚ڇd 1ʏf}(LNDR{0TyN < 9Z x~o&W@\б3R#q0rQ|4` 6~<ѩG6фu>KMO^Iv8i:&֡sJ!J5IÄJ@d=`0/Ñn{f dhvqstssⲩȟ[PHm\&6Y4rI)1_gøb[3oxߴiVǾ&;Xg;kG|Fܞ ֹ#+22كA-'ߒ^<`Fk ;f,%(#]Mއ:{#5)>$֣̠aw]~sCHʟ5pq; rU,[(!6lnjkv33u9,̝fg4SF> mǮ?S@Gykr+@E546F IFaXg|,(ˑ?~XORm/\nss!HewI"M02ەIHtN}J@_moLЎTPqXdO6b6B_ '^.guJM,ru2ܞ sYӽKPńxELFhJn*c;!"3$yS~ !C E ETX5ЅGïL7wIc Xw}Fh#Wl|&ЦQs=MC g7P6 ţ~Jٱ$tsaj$ƝɽT} >dhɀ?@,h#G Mȁ]2rPVԣevzhVET<7%v4?JrvPe\FP0|/;`f@F!7$>ƑlwgWN竗 Db>k.? ]1hҵ9[ߞkQ#sBA#*57^ae{SM<t!>9J.di Z!rWJTDxG/[܌ڝ UhD;)Vq>! XML(#Z]ge߹)&C&#Tڳ m(:*"2}}p:65D!@-#~'x MZmjk: .eƝ @_rpo_>&HeK zN]%@K@;Wkv1ϗw^ǝ(8xL[2?n=K޻[>O!1R].QIsS"=~G$t7XKbr[cF>dv !K^ň {@']RC.ݐn7b]ptrۈB(0<}S^x)ݼQ^2}ngL+&g؞WTih,\lSnE=p*T-@F3˔ 6X8ځYCɃzRѩ'_Y4TN9BRI6k@3s6ˢJ쉚מ@v];wֿرrbv݂=ӱL:'s@mg 5f|]B[?ӞGaH]vLJ22 up΅ G)Z"B434 Uc>3C\Ea+F ]XmwDpo)tƘ:X12r R*U|l0}4o!`O(i9bq[ڗalu1]I(x]mb=*'014V 3/貹yq,^S\{ DWcZdM=bћjMebk@ft}y|] MhNBV0LC (#k~DS8,cb$lDCfIPQA $OsG90 ɋWtgD)_o^&$0 Ql ʻ'K,^Lp+1al(#^d5M$M@=VFv]E)KĽG򝙛v#80kmAmnI? FwÚק؅[/gYZ070701000000ae000081a4000000000000000000000001653ff8eb00004630000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/nvme/host/nvme-rdma.ko.xz7zXZִF!t/gE]?Eh=ڜͩz&AJęSoӭƙCZ/B8ωTSnhB=JW:V}s==B֜ Z[XzCirqSU^j:?D[Y8j~H:[]1K\mF c%>zi2(ޖ7&kT6 MK?b)D0Zց[!ٳ`g O8m v7 PN͈{c9%,V;,^I-/W`.):W{Կ2dQ=dh~וTʹ*mH&.]N\fmݥ!ԧ-={H(v 48v'0{ny&oQؤb4}MzlT?6atuEuЬ&q@ݎk_X%^Ih`ifO,* ̷U'CG՛$΀@:;@TJei[瀅 ޳d210@n P|}eF0[D0s[i/R H|T#}Ȏʌ*_̋Pu&jZ̩\`y#߿m B.iW⹤++U= !"zh3/F1JqY Pץ4z{r3R+/j+d7KEeTb}g9MX^5v 0IUT }oې4ߋR:FgJv]uA>PSɋs64mlS.&iArŸ/ 5"(miФ, 4=jH>ED!SIW>kiThF2VtS; t5(n\Jz#.B:09֓ ["(09o)Y:c-ɍZ:(5kE+B982hJN8Q;&ALSл>+A#pQ] ĩŒ'tնO&z[,Q^xϡ%9Na2Ł9Ei*ֻ<5 OWBSC.~$S@;Q#V SQm>JąIY0 5d16a՗ ,4@o ZY~h;B,;Emn?a-s"(DlXfɔL[MRB }vn.l'znIv/׀+fmX^ )jYd˼dv}(xr:mA&c^|4ݚ"C3{s$Q~[U{ +јR5]*WZ^mr*zn[Z˸EK2Z_zr|?RnqQh7%OpIgO$ :: 92[&s>yP :M%M#7ͻ(w } 9j52q2P敹G^V`ÚڦRwa&Zcv@ÐavAxB^4\|N8-8`ZL$yE0 r[#}VI0!3'$r:;;)ۆE$5ӦbS7vvL?K$z@~Ld ӽ>QVIGݽGY>+|qT 'D 4%xMssx%MҜuoBz썔[?ri}1&\lj?.=a?;m64I_?T/9G^BEKFɭO`uLKM@&׹~m Dŋ;f[̺~fsw/X*.J}ƃly-MiuM n WB3jx/#i[ o< ?P`,1N?`m70Iv?GbsJTOĬ_} %*HD旿Mݏ{p (l綆^+/v_GN7n%NWwFƙ} NrE)pI2n$#"[0aD.#qA)h2Yprz AFSH^}.Ϫ/,b4V$O%m%e^.b.Ihnq!Cf>J\g -5U"ih2z)aԐh g^XNHH [̃#&tw״%?af5D%n ;_Tx  ŝ^ܬoleP%nSjݖ{v/\d  O6Ӣ3B +#LxVAݹ64RcTwdY (Rg.X1V OWq{KL"Gf˦O-сoIYzgRKv*Qr#(Ț=ssQحx< dAтԯU U IRHT{6ٹ.!Ѥ᷇45)}.qaפxtycc_Wς#_XnwwLP, J+Ges ]PDxAl[th`,MB,t I>I,os4qY_#XHly|ɜLp̾H& 6Q/Pa =腈~m'zAz^C+ 䥂JM" L߁ĚsJvx6@TNh?\s Bh.KF" ҳE-ư !:jڦM!Td'ӾwA "a,~lBۭQi՚臟S4a(Q4(6z9@;xOcfM)e~!9sŖ0K*Hσ7ܱC /x F}ps5hdcr{ _4x!/|0AHmQIfw_j;#;esoRn~ '5zXL&qfV-S03CN: lfʇb/ <#?t3+2J4_ܬGa].Q咀(X\I d <ҖYKNH""?4̳!2QODD8}n:99 }"cL a^!}3J\4=bP;Tړv]{Iӻc?2Al9 *˹nр#'"1Ϝ0Vf>#A)f]blU4Z4l_R.x<_~&{t"lfƮ\7(Ir毓DZ,;qzJ\ҚΌO3.kiǨQ~Q (/?`R>o17jD `$Lve{x!F`) RE %{H!(<>`j7Uiw!a`/~ΞqP xmt̙Yxw Ymil]# jLaBBtY??>\t-H vcP7鹛;Vj+3w.$ϹuLqZZҪx ҕOB5'V}Z{ &43k|-WewgV/7woXNG*zZ=}Qlfs J~8 [" qY~BB񸬅86Y f˾KvI'g(OիTqx Kd "FFs_mCDXЙE2pI$ӯ${*ኟX`zaZ{(=YwG5vo1H-6kOxVg _5v#s)2d.2oVnj-ԜT8ej|ş>"RD)MVXt; bIcr4I(I%ŸjFZ9#P՟Qu ?G>ZTBkwgj_ {)ǻ 0CU8 tvGϵh /W3i.]]Ki"{ Ż q)H;TRQL[pꙃAqIJ*!RR'Oa >T@ឺZ̰%sBV|ĖW߬,+޾ TEbL/[۴wFe+[9cOO#bR^YN-'qiazbPt9طGҥ5JgwE;){3IYT7Ogjs itǚ׹KԝSц'eܝǂkh 6.dv8]B3A^!cWu,)4z)\a Zo^^y JZTx^`H>" լi;3F[`}l4A TӲB=Q+ u(#2""M5cӳɄ;Qn_Af7\ґ!fNRƓ*W#/ qN1ЫG;8Ά 0`1V3ܦbuP߆;4ÞvLʣյ)B)ns*/,:ִFn*{Y?Tt@GTj@)!*xDqE[a''Nn=5.0Cx |R1};_y2RXl5jҎmD0%F# 3Rmt/jM1$!/]Z`K6yWc9U"Ik]i' 6TUtB< %G>˳hP=]<|E>w-ߐ"Nۀ7B}T]@W;Fb8*x^tC7cF`PÄ'*Xj{@96i-gjy p|rX3P~ÖRgA45/b^$cMÍ T8piu^[<;[+sr&\nbbT\@Dt+(uv`&f,bCNbŀl@`mz g w M'4Qs`9+<卜ze@GD@Y;1ZAj//=y(B'$mc=2ÃrJ>aQ*h 7|yX5 @g؄igik6ն$H-g~9N476r@J@zROzSW0Sj8h qna /D+cuFX7*܄\xzR*c%c!QmZ52aRo/|3*1>.Yɡ)4ۥzO* \k')ÂF=82w{"NK4ޝg6isJ}W)s6$.`%JXW)H-Vu&|7v>iEk?)@F]634l dGɒ}qF4 n$(9r8-4TaӍk_bٙ2FvAӖEI6lQН1aO;Fy&kk)v^KAaL @A07G8vJgᚻ>)Y$m3fd_׍=%uf~~ +f;#=ćڛ[vk.).eZBb"Z使.tDhў<6bp޾dh~G<`CJW熉zwW+PAo3ɦӼsm]>79g6bB$n95ڂS&H9һT 8Q1Ur|-Q(_kc)+v lG}DS+!&kȡ,fȀ4c4u顿&{c K'rp OCN(̭dVtq[ܗ 4 Cf:;Sq. 7dӵp|%div w}юUK9 w34 V#3GD^ \?aj2cnnE#/?qj"*aI忥LO=0Uӽg]]-I{1$:RSqgqTStg^(١̭GpzW)arΑ#/&ь 3w{Xz2Bz$F[aG1*5`3OL{IM;0AiAK^wdG0 k ՅJ>P CְOxhBGB;<1[w RP|]`⶿!qV t|:6u!9w 0%(5T? #Ej&`mW): ɴ`'xC,4538bEfD$6Lm*UdlJ=:7k WUv2.(SMWi]ۥPoZ]7 &{z. @Iҹsd@n*xaw4^ןȏ)eߒ#=(<%[ cJJSH@lU @*7$jMݶF h#+nm*Dt_E>~&VbKaQGzhp,?azm0(I,=ƖzPؒ PqVAObj.꬐)55ZD-F0A\@> ,}|Y;K{p1#e,X;ބyGBQSCP6{rˢB V-9zTdj rO\=۸ ]gF–?B X _HNȕF^}JJ@ֻ$=HHfmƒNW=?0)YGJrøFaDy"PJ.[7 T'֡h1|A#Gv_]i_(LqÉ\J["(*n2F:[F5&Dbi0bgr:qإsn [݋+쩽*1 wGPdb_-UѴ~h=`=plpۜ3OGj{L@، .(vDc' 9 1D XzfT+k)=*18*0xȑ(4YfnEIսm0&g9:**b%pZRݕq*g} {M~F*kT?΂'jpLZ7pB m4aOl])?\|#-5* yݚWsjT9Ў(DN/v 2\@.7п_*VYů24(G\--Pfcp5"V>@YvE.d!ۀPnyUֈS ֯sQP; ֽ]r-HH&G?(rj._Z{/YQ9V]nʻ%i.1lfdfiu[$Etx ZO, q4sY0'Uo,rΗR2Gx[**i3Q S1OEF|rSҙޢ"M}juz؎J^)ܤá߭P7+S /'fu*w:%z2Zd%K|>(9\_6`mat숦+LUvZ陴]o=wUOW[&\kllPd̀>HB@_Ҋ9^4b*u)םIrra8Zڸ.eZgu+mhBm@Z+2].&gB2#:;~&,7} D`Ð4)4'^c)p.m7-I,!%}ob+Z\P%es*p "AUN9y#>SPc skGryu.`ub7pvBEtN,8t[QL(D!aFď!,>  M]'}q?JRC~4yͮy!` s&7HɩM s~`?7]/#䜎noFzь'QVY "q6׌(M[}D-& fnӞfͮ`;S] ;%%' vH[䷱)TiL #9&}MGFD< $(#\ӵ6"Z],$*cC,_ų(#fh3pS__Xw0֣(3qo}_π{BD%ZwAVH'#{ MJN5CRMΈfXR"㤓C9 E.J h0uj\C@3Hx@&̏DGcU Qhdw;[k|| 6弓YLFob߸FgA`3 X5 c+$?7/ѡ'djTʫ>l^5 u'& iY DI\8=ωЙnW4m5b{j+D8̤j! >NL6]xKn(|C!ZE%2 #פ 9C]5|i)u?:{K EP@K9+~8;CcGL82brP!惙ivk LPC*D?ڹVg-4vZE P1![&NI"8F!=2DUGUf>d0>M6Mį?YSp=|釹}<5ߪf>;hvTn{x=$P 9eӭ[+O,A? Q"y JR{d:kZbŬq "&>rDETm+Tϒ{{'$m9-vưkb tiJw[2#EBe+pQ+o +Ly!z3BHOv,[YxZ(!?so̱#5=%Ȼz~B+m0-,ɨUOOtT2ik5nB']㲈k3&9S-=}zhxjy$JN=S ag3-KI |9r ]k^M7!~JRcVK%L))ls@y*UvNG1#1(߾>5j0R2/5#+Bb+Cg1y$Z:AyVqbm,b#|l)Yv';p8I Cscnu8`gg2 I}ڂ}tP gfG2PpB@,ob%-;`C=к R!LqqZYbSܚ3H5]PW[YѵڋK0bL"^U͝ox2'9N7$b@*wP(@ }hOe=lbE;W]fT R< #Fw#bfay$*>WKrl)-DyC,c\d_'q?K`Q(F\K5dwzN,l?VZ~`.]F, #11f+N :Rc~;cVp5vsneȔ>!y"4yuԕW ܹ?sK{Γ"! ٰ3 ]'ӢfSYd}+TN͜,Tr#*l¸vr_[Nl.'\.a뜣+T$ :޺>hpktX4'dG^00KVciRphkae2HUˉ lĩNlWOHɺ(O _O9o[O 8hpRP:eY 0F!ŋהl[Û]?"*VJ]9pKx LRj45^_8\#UkҦB,0EJ)9U d n};fcǎ$r(h:C\I7=7&#'-i};-<⪣Ƨn`ٳY[Aˠ*0 1|">P `zJZ^=hKt2Ϯ/@!HAɮ)h6Uc&̟lRq7 @lHύTxgN!:0A$oqPpԊw\JM嘇M.A%1)qqEC\ơ>dZHv {]S Wobؽ/c's=b t9f4bcNZpùN/-}P|LHv^LJ"ү3= ;>h.!&mu9KF!ۓ@n'pI['; t)4c69MR`Q:)!4 1rVF_C4UY Dă#Yn+Zb_ MI"P4<@_#BwR*e|bϧq]4ˢ2tfιeARh:ofv;2E غ#,kC#Hֻ}cF@Z5kr!-h5K"vF3jQ>_ XqQ WM@QF &f#Vv)`n~9#Xwa! VQ¡tM 5IzBH[D>iO{L=>pm8ٽ^\.r!%McJRZN4dVxiXECx,܂YA{ 1!7p&g?dEکj 1d2ʝ^z{V&8pv%Qϔ,S W^ՙSϟuvA%sASXק sgRT+Ȕ9(dC X V=xc6֩@ZMEײxN kSD@@=u)ؿX6lm1$rSI9PlO~MhS%pR4yG])8]Hw Ϳ9lG`s_MQg=tЁ(SBkFLjqdܽD\q#BZeӕ)&q|]tb*'Q~qbƕƧ?' θv-nIuJ+;PۤsZ\Lt 2a#dOrjmj1ȇ|G 46oBgRն}PHh9nԷmkX(6T-w$| |HKM=LH9^DeFigYZ070701000000af000081a4000000000000000000000001653ff8eb000041b0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/nvme/target/nvmet-rdma.ko.xz7zXZִF!t/ Ap]?Eh=ڜͩ% DpЫJC CR"b]~enalW'GКmBH%+5PR"pBcUrT H~@4{tdK Ch@Wq. < Y53wtWrm vЕ"6BU 3#Zrcݐ#`fDr钛:d$'폲'\QRL}S/Q-|\l-}ѶgSފHS+T-W$|kj67!|qH_`e[L`v21j.q5 EV̯͠pWp}$|W FZe fXإr阋A2[YYqQFZ5=PJaC7k1M4[Hۨq{)m_$#F; t@*gRh o#iOCY^5wWTE"'%%Λj?&P$PҧOϱ-[KWXc;U@ ZEWˊ|kHPd@Ab#B\7`Z|; F&p i n@MeE<_}S-tR$~ o^WN~̨1Dn2M)ъH8ԿKTa NtUP7ëoPH {՟ qn=@к |<-4~ s]is_Xa-Ƅ$v2W9df!IvelS3+-78vMgEG=:6S+S3RrЗ-϶ֶ莓5%05xbG5m]%VaG*#H\ .0:~#>۩v@eXn XpFr"")n#*%FYT2bi djۯtWqsWN0"oz# ~AS *jb&@Vɒ9"e/D>$poL.pןH6h\Y6Ay6hg@ےXbd(U%[>ԦƧA\A!wa_]yQ_kb-cʏo4V~ =/vwv;a:5ddڳZ xmiE%ؔ ߝ`?w_dHe0!RW2>huB 8's@.+;'ӭIf6Y^0 TXزQ(ᷮ3Rn`Ϭ;(4 6xِ~bCsywpGRo&uyZNJ|yWŽƭD(TZ&4BY|TSM"J#_*]Z)١1YttV3S`|ޛnIoRϗ4;EPzn-*&ǖj2us[h:oaTYuVzuCM)'yo:h[yc9,&sSr^zIy9gg1-|}v2ȈH Ӓ7Ð|C8^>"s J9P6>!:tu,+'guiXvd@Nnvn cK8-7qR#a>m9(G@ZB چX ^y# #:xT[S M /v p om0\#)Ar{Y<1P疔`_OȄڢ =EVꄬX\ BVQ@#n xjvpD#NV.[m=4YV0aS0G" 6K5N0J0ncXSX0*q*_4P쀾[bgn1:ݿA N#3ت!D \B]4S%p*ډ藛?p%)l o_ }uԈ[z.\{#PRѹ_XoŸu *i(j$knZ [YVi&ܸȢOE> | z+ qs&EaDӮԘ%^4ϑ^)҆=bRmZ/x8U\) 1'4"#ߘh +^v yaU-=VeTH+q~rauk}x>QKl\ˇx]h\ y\Eh*e٥Fqyv%GBʗ:O ys!JK!x-C 1eP~xfA.g HXaO'5ʫ@^d{OSrBW)d$yoK^L:ITFڔeB8of3#;[HN[+Vn]DG1Z5j\D(,= ~sNz6C͙׌Z!&:XYbgІ]8'S+OgW UOr'^_J*&_ٗ0CJti-!?Q?}>!!tb}wA5"B6>KC>:l#=ܔZ~d٤',;U~w$ߧ?5Qh+}k N.d3ޖ ely 6u`%d7CeǾ_vЫV2n2TVRƗQq9+u`_XUFtGG""cք:O5pk$,GGZMN:/$+Gj[". W'\7M '|^1*q/b V{g뚵3CBmn-†fm]kO磟7,@BB$p !s teIaS斐mp@"&@6y:f3*:7?CG4 ͣ7Iv(ݩw֤dR( C48MtH=6ƎwpˍYW zn lQ4ǹZ!16EE1#;(y`jD~wom1'{k8톥ԄP͙1 /EbGQ *zk,otX@/q?Cǹ_Ӓ&hZit_stDᙴD̑Lc&ueu5>Ϲnv6$~ND ވY9y1Zoj-r"C0bN2c 8yz>“Aqe'tm-;{7Wo;5am`Ϟܷa< ux ށ@U3yNE&};h -TņK-LC73coa2+ZJl?hn#Pw#ɨ3y@iЈMMGqOqŒr$@ ^7GA[piKK uۼtEItԶ @4+i\ild3BcF{R *(&NClԋjꁆBDf`^R D/w'X 7n]ʉPtqT> F޺h- *Abl!#Á^h~5o){q =z?J kۛEYn* (l/]Rx2) )},ÿKCpz}/6 @ aO!旍uxd7e n;9g?sxJT]XɊR/ {~`=XtHٌw'mWUݘSIbv , jIKoLӔzinΗ2 s <_}/ue׳f~n t;$aY3 (8T 4Dz&XzKϸ\*0+j!6~KR$6 % xMݝ?d |qP)x1Gl 0R9`)g׺KS)uU C>۴I㤨.⮰c@۵EuEl iEĎta'r> Q6Ld@lugJޠ z\`'%FH6.뺔%h8Uk*9ry* q_2O&\-K"o?&jDҼ 4FYHH/P % >Fu^B%S9 J/ڜ/1bGNuLX ZQVvϙ1*P\7,2E9qQ/ >T]L)D3i6ki{}>a4-}xá ?a0ޖY3Qq>on7*1*8伄OkB#!uX9 R!@Y.dM˔W~v&Z׌5QpMM:$" AϮj*"[-dA`T:,(dګkznaa3Ùr!l쑧%{qBDgE W je:?qTi[/EY aA#eQ&~ k@ut5r>S3$]r:9!h}9By`bxL??QOyE[mQE9T뀂yViKڇ0/g,UəI0䁤nH7^|-)tK?n!WZ~ Щݓ^, Yi.!b;mWm FxBs''ꕅC ~=cHa>7񓍀gMd 4}L V56nܺ V6).G+|Js:j dYIq\q6 \k8b)SnPێQb;m(KL1ۦ,o'Σ )澇6fN1×%ϥ W=߹Ui~ի!l_DSH$ҙ_2.?2Ve}!ow̴1AdP՞|b'^M#hܣPBb\űZ/BSiz3R3s_d*[Bc=^s5wU$DV@uPIWtJ/% ގlJzDv⡝nZ\f$̘6mŸ!ѾC/kg썆˚ \Ώck8_3ȃʷՈ+q#BɾX#F k :\]R]([9$֍h WKY+h%zS4_0OiY1L~tiQѲ-fc?8EЃWdŖ@DDsZ>=oW i=PXFd[$FJ"!|uc,1lYLSENJS-G̻HihuQs/Ѕ>2_*!+ލePW*;a|1ɔy2&WM5 g̲(Y+QaN<}%`^sHGz}$lep&BϖA'TUT BȦ* X].AUy7$S#khptK5wy8}̋T$\tӛj]D7ߕ('Ƚ>|s$*ô2ʝkyKB{pp9s6}Ԡ?$ ,w#\1#\mq.܂RdwNtKrUJ0b]!\"x.,B:KӺN,3H^ (sX9Y oH61Mɪ>(ehTHiZÜ+T޷GczCp#jߏDQqgRXA]:#ʩv~(rHϔ%lױVx R}qFȝ\Th@D+ ,I4sӲiR߽F638ٓA?6/hV`e*Nҕ BW.rbȿ "T$[}d r6UeT{gv^ 27F| e*TS^m,lddC*s0Rx*92 n/v!Hw>`*N̛(7xsG)UƟuCJ(pĚر"*7.jR"Ϣ  [D8.DԄ^ Y2z| wuxUSSZߛtvrct{h(wJ:vP~?(%D=\f//MXŇ*:x ={6!;f-HCo.,x+F{BKdt,Hql\=e= 3)XYg+t@(ڝQۊߊEmgCZM%`-=ĨB㷕TH:6N)q.9_ l^~ꟙ(R՛$%vXnWE\iơ}8n:X6++o9HTȎ˂SqڒEk@K׏CFj< {/5$߿WzDv7Ǝ2,!-B6CX;*5Putm93*LjV:NfkX9Lx.bknO{tK,;/D 2LI^ j01 =<nAī)|RA@5¸  W{O׭/q F9~jd; 4#MVmbq|趍%kɟHkz̄U銲K?t/3Q?L |m|dqNvNzU]!ߊp{UW:<% Sg?MJn'[:fib)K;8CQE0.FzJk@ϼi:Eh+x<>SqXSҫHyA]= IqHe!y\竝h#|!pQ(àUQ@+Z1fN!*t<.kiUQ6blKIĹ`E,WTN[-w`6 S[AqZ3@r \g~3V#,pp YC>vV;O$F8+*N}-F``k_5$~nLL^` e~ϸ< ]>:oN=!ك`~d -7jγ ˥ZT!(eG%';: #G^|)m4mX:gwz5>]l~z Pv܌s'4oփ*HM|٢{@i&w}P׀S`i2[{}H޶$ GѪeSVXg/k0q{&fp|uSW-k~Jᤷ&zӱj%bܵlaz>0wxĂBhBvt5%vyX㭚YdB;GT$<;PR$Hh )M؆YÆjLC2\S~U9#Jy'2Ғ\6~o0K F2ZokBS 6{3mLp2g7K/a(}:t\5IcU?ʧ0-L% IcII#tRw@RZ߳:(r'^8j Sl$K{QJlOJ*yO 0@;:\ AL6̖&=`D9AbcVg_bQ 4"{ dם'mFGڶ9sU~_X]d^.`0:لdՕ̫~-tQv`Sv@]jd[>lJ_ǽO;p!|V2dQC}daZ8ܧ2\{irdjBZҺy6xѯ|v1T'ѠW(yn|w!TE=xD5$€ehPs8=w?1mD1tSP| 󒦘,3+= ̖#N% k2 @sO3N4~kf%_{x_Z9S$T:27 ;AEWbP?S)JF\ H.[L]s}PzԂqJ'.9ScщftLm>ךḂ=IrUnd-3ZRUO6"ڒh[ߑ=3{fnyZ5>]sJ!0E%aXw wľclj`-.Kw="[]6 p\.;ԑʱ7/h;|3CYjU^ [WrIz.fT0$ <(+^/$M4DK0ۢռFpԸFd\A(CvBG,[Y{Ej.b:̺:Q/Pkn?5_Iּ4yyqض稔LWe0.V2, llO~ ДjKܸ%^ cH],![R 圷yy900KL_K? DuSWP_m2cOx-# dDg+y{lQXR凟=Dkp PCK)ȥ&:1LlUKk:,'_γp&\&5ƒOMky:m +?O J.'H셤$o$X @Lx7,M0hi~Mʐ t [s? AE@*ď MlS-6$%Jh]Atb6s:SX ,@g\D>e*.E+bĬ7墳fT1 #u<ӱYeUkwЏ+{q3YHbg{p2-T)qYŇ Tv@0,S0N+#j?so`:dzg45'V1cOŋ{e 슓 *$LԇQ0rlM 5~A 7^A$ ljޕi&8#KxRX8tNRhlI%3`^/)՚I:9i8ufws( $}x76 S?۫\XhK2uK[_ *1 ]J:ʟG nbjrU!ѓǎuEIYP_ţˉhA iiN#ߒ7ѣр&%TK ۟(le TA*#E~0>'(͑IG 8WѾiȲ9O\6*ë$o`>*a,fV kO0`ػú Gה@)p+hh.0Ern)%Hq6ֲK{X@x?xA$+.OϪD΍ך3wmAUg > Ln+&s`/mhDPLS,0ThX,n >LBT9w7ڌtد_ dpnY9$ )zIb-S71E\{ү5(O{W68BU3 s[Ҥh/&=(7u\>R'zGabQ'xa/Wy_SQ)ؓk:_-'1nT:/ qciz׾t$׃0y' / UVi""zώF+ZٰJsO[>~<}J呰k3'"J@z)GWJ^8&\ =+{9RWh{&f'cuum%SV.YMwx9y6 _7fq۝,DJϭ2j/g`tI7öK "QË2@)%^ :A4wkϧm_i5'd}4,㜎 *vg}Z1$"obk ryrfA b2 rl/tHH."f..{i1B5FZL* QjAfŬQ)(MWɲOb0WZM_uacAٌb@|h8ck 0ƗOn!.uhf)qBR 'y|_7b!\ALxxО4}1Aڶ&ek`UzI C[L٪}sj;zFhQFZGSp/z`W ofD+,6_u.[B耓,DaYTpu󠙥1g[aB:+jd]::ɩ7%yPq%e1Ǡ9VnN?EJ&L*f`(:g_Dw\8o>!e]}hir`6u[>#K[*nStÛr|ăRw6+l-'1ɾSH&%;Pm~Gw'&ΪXMP wz}eG\m;ce@0#*^lǨS Oj"A)w(5PE ?o#f {e'q?lwߜ4&HbVnQ Qd&;2I$]8ɗ-Bio=ppE 7#y-*A\Isc.y9ɻ/426~YP_)F͚Okp yh4g$hl/đO- 30.RJ*^2K|2b?{zvjk~,G-Sw7ĩu7\RC#n'A¿h%պ9sCop_R3X={θEg?._ 6O {Sm csL^svQyd8U+T`ȥ`fo߫:%cFOa 0z|anЗvo5} *J%:E<*ߍ^{. fЙt0↮ԽF5:˷3:dSxƈ zǺlr|Oib@on[Vl~^Y)n{_C"ktW&j7 nקּoD "%V%M?yV,~@]F5Bjl06ql/c~ 59IOO>mֱQ(Yso@tZSFAd0Jξ)͡Zǔک)qؐdMHDOk,oĥ(6(ۘ!{'<%/zd`c+#ַWjRXQk,5-M/nXCi;ҙj&fe׭tr-h+V@hK'lo 9 v("ِ2w~Z[^{)Ca=e c&ǢjPW,FpX2foMzҲd!}$Yv]bgų? iPɠco?iH[p<<ԃ nۻCOI~ B=ǽ27[{ۭY_j(0k-)8+ z%%'ɏ9Ma4{-jKJ1P<6}D;qc0b,fX&MI-IAD $(6Vg\tXHL.`'x[/8h>K]Uƫ5z7=q'2&;R0txHA95q0¹6rjTO1,l6z?1 ?pGՌ>ka3s#4hjlHCG)\AR4 +Γ޳1Q-ӻ,3#D\uw`Jp͝" R+^"oQ"̎ISXm SnvbB@yqTd}?7g(#] 9?C%O˅)AMJL7LB#|%Z&9_,NzLU&"&ih:B);7cFM.KWi؉UO}b0aTz%ߥwbz\` c 1|PRHs&.D},65q U U<Ȓ`AwTk4 OHe\J0RWˆ z>uJ\̾JBS.k5dʷ2m"E7Mu|쐜OݐH 6>@\P֖. ɉV B*S2@Ryi. Vs<6b/ܤ`ScA_ 2jv 0gn{p{~@E`z1E# AmbulAnoPw΢ύ~ 3"x:&90JH>ONiJdpҬl籠I575 fs(w_TiX4;xzӽv7D~¸sъԄ>zTF{͝I*Q 62k.C~$(y tx-ǂ/ -\Q:"T@,r:Gբ. ,ټWLgWͽe/u(JHXJx]zt~%H.#[7)DTxd  }kȹYFiZtI9hg9BT ۚڮ͸buQy+MB!V')7XkYӸYnF[+/0BT["zMTats3ä֊G] 1Zv%A8}"=YmmzF_LrJ{Kߚ3QJ#txyZė x9TQKX%.EdnA:` 7!ŞRu;5pf}A_R=@? q_5Vs\'<2lЅ{EX:.@6Q9-Poz }* 砆vir0تoSg& oAZ+ZH06dho]ѳjK;]r|a*;*fye;"twwg:?;#" &fרP֎s̿]+U6hlS+z;Jf:/) F3śk/?"`[1w*RuW9r42X#݊, 1iAl|b[)?d>:ı4F XVsaA8 &mJ7a7v1U!!2Y&R1`uUǕ;]*2_  [(GO`b:eSaO[mf$ FI :&/Mh&{`>%,ڳT"XOa״=I 0Us>‡=z^R|Z)}> bHlg A/n\r hsMdlbht <[O֜=s*:É6*=n:kHUXeź@"7e(tȲe}3ܓVHopS[)?<63$W1[7qcwB֘O޻ARL'COW}Y D,Dޅ>|[+(8nRW^&v8}^DzN=z\z6?ɽx{7fGxBrGQiagum(93jhQDF ,gEl-rk=tX)L 5 !G';? f>Ե2dν= ֖ @rC"YF۪v%h7z.=YI^[>9pvfk=ؙe "E]w^#p[ba -I}%nG oǹhU aYV('*U snwQuv$Gϡ{iA0'I!-j(`Ks ˋ5;νh+QFt_/؛]bKvLϝEb|{@(D:.Aa/Ek{,C-[ Y,/(0aI FiQ(՞HS%Nܹ%\ ОR^ur6)4|-`cV@Mʮc(l[1)ָJс'r֞g}~oAQ\cvry 0<7t( i3K4ֶgOe '@9+v/&i0y-5D-{%)f}f,HMH?}&)f o:z[AB?}k2 6E7Y 1M03WZOOӂ%{S$)p++7WELືl/\QT=8hy>w'>cKwrUQT $sQÆ#όšCb PO {5 Vc=E5|xrS#[ aϧsA(5 E$}˾)~7"~~Xa[|kKlpƢcI &FӉֵO;A8Z1c\R^jEV|tZYi-P M\5G` V?qv%|rzfUC-u0|.[/5B|<.rZJy)KSm÷x9$1J榯"ֈJrEwH (j Ȗ0*ᄶ3V2x 9'ՊԵ#>J!p O{B;F*W&8I:\8P ųM/%~LD{TRج %bӨcB{_Fpv{hSvVӘYrpۋ2K|}62+v4`lMig֫\wHA('N.=q)gDA#t% "ÙF]zI i#$(fD;x |w<*ή%3ݜ-8.#8¬KpOFu@ikpj@q h߶h* 6. X W3奄.=99y[fd&lo x ,gat&v.gGkD t*%LTHiI#^妊>w/i#C<ི Du;zcmA--郪]lǺRԚxu"'JsTU4FyrR &pZ&2(֖ zoy]E}),zve\c84LA.\uu A:$ شv[-(*mY:u@*Kܮm =<\wЯET}ʂx dmC3vNr;&dg7#^dODg\1ÃQD% B3/'}rDZɉqJU)`bWoۉTPM9}TxEɒaXZvG0,_{O6QֈU<éQ/)sM`k' &qC)61hZC`HN>C [8Jkx6Ӿ+$nǴ26d. tl1g.b\ŕ!cTta=u85jiƞrn`1-0[W,㍸m7Pk1 jmE20S; K)L~}{g7e8kQ9Am (C[uЭ F`A!rS7 C090Zc^ A]%[P`ygY`齢[tr^-ΘuI .mDuΔl M hBoX/(̫N @~N S:LF蒾Y&!O Py5/wthb+}ϓHmW1_E4 ;7^᭧~ `iƐ$N |ڬr_ 7NyY}Gۜ';bvw-֪?E9xQcpT4U7cŮ"<סp~YAAsV,d"N.DW~fjn1%QF!I:Y^zl&}i45k Zs̈́wXO|ȾiE(._$&(*X݈'*Xݻfi1uiX!7Wo?CnyCNc7Bz8gzC)gV`N5Uݤl ַb4o ^Q (r70.*dBTKF/' %2ΎIVDƚ-zREՎdBAL-lIܡ}[ci,(V5OHSLgz9sV'p"%ΎQ_y.]Kg,{) je*L쬌e Zd6-^Q5 smև6%{A*fUϦI 8rͶMǑgw1;( %8ޘ(ϤrwzKe#y'Bc_}a%Վ!4ELά"{fCm=Dȫ0ai|8UR~iZ@iGptw k@LHT`ܓ!#?6fR.p9BpW3\Cce6YQή}4.)9,-QEKCqO/|p}'y!h]$(ϥBCf \"8tEGE>t>؎z]f9*߈ p%`*1:(4u E?5AQAVCPA0O?_"X2G֐?;G#$9ehZϙV?4=#ZIo@'ECG{. ۏt'IۧGוWJҘmRaU)D {bAYv@Uvqˌ 1z"I&Sn D;wp`6SQS~u.&˺I^8dﮈME2K?&ȫ&{̦h(!$|-fl̡3Z037,,1Y\"z`Jde H6?Ub<" kcWOT ƴB\yiGX"jzS4k" ݃*S1U lidBo*nwY}Y N%D)n$Y穩 RSTɪw%GuȬz2|%r^g& Ё?=nˣ*U_ =<28oχם$/^,T |W; \`T$ <LͅgvEU32]xq'b84qDa:,01! 3wOMAbu֫ тݹzt=I8U5Ydx|F8@KcmYLOmRrSsv;vYLciW<4&]<&wya_xV _#ma熎}qЖ0=מWǪyuTKMTAM]޻+0߼۬`3W?j3L\elgUyD& pRJ׊|(?^[.~>GLT'u[#Vh(lQ,I/T9 ]! |$DT=6j/_ސ&ɹi]\_DEz:Ծp禃KN0l21AL2#_ J"^AtM3æ%sakP$4mJ/QO49\_=@95#~"jfͬ5$-(< Ѷ<,5,E ami ڋmh|Yq8?R(Ndթ\ dB "$!B¥@*UNRb DLjp^QEhr)xM&m)q,[]H#O0 tue몇pF)pv;錆xJ"D"U\Zx.m௾x)u[`!owMShiݟ!䷕ RGqj:R Vi!tOϰ`OYhV!@8wsQ" %qu"K8( S^i76#f46"CS|\$r\}Kz;CP?Gowdc>k)Qw(Cؼ4Ki#$NT P=$XCha~@ %rlkq)b8<;Z Č`̑"t?:XNC tΥ!}kRI%YzySG;`ᩫ%60 )u5zC<gj%_E%۷XV>!-]*H-}CwZ>`\$Cʤ})v}0e;M7n S@,}ibk9@!r;hi D t2VWD޸b g;sbuRf9vPNms:=>LBJ?߾kp;kbғqDﴽ4k w! YeUYM{+}d(,m4D )(O>~RCArǹ^Ti(?ZEx]A0/զ0R\qT}"Vr9o_0k * ^0e?*l,߼N1]M< (FuQUAS+fZDe0q9cҽVꞪi '3K1& d&8F &q0eϿxB?}8ͥt@s8esA)8ŘqdeC>Z\KU peo6 a:Ss}(|Z@+^I&gS٬cbm \uD|˰Lc,U݅K.:+גzwIP7U/bOv*F܅`ڪ:+B0ޝ\ Y`YɌQ8&ԄW @6EŚB(ep*0 2Mq Ǔo aʓ#*_-޺ev=-mۢÁrpmh;0-zjb* &dtT]Sͮ ųFC?Z4`-Y COe60mnNJ1@7, 0?.%iCo650v[o%C4NţcJ;$crjiuEY΍$=.Ό킣 * q7EO:Wc;7MYd32g0"3W zN?;je}KNŞH}ц(RJYVZ śپyđ=s(V3/گZ&|Q-ã4;~lQ.^ٷ2؉ryh :$)+U¬S4P;⠂qiB vH^!GepIs,Ɵ+/"3C/-{.0ac2hBqʓ9aP nrZ1xkV@5t6}VJi!5]N++-WoMa=|NJ`/2<{FmZ;g4DK >1(q]B '-xGXLEWod=־6B$S5#i&~:2ȽK.sJP K36=f暀񊆅VQZwŸިx| (o6gCLϤ! E4z!\Me?d(}N +6"RpBa=vC:BlAUe2{"ezRBwG6Ť7%5Q,XT_vJ?VtZ沈!z O{@_Qܗ@1239j^ԣ}y?kHڳpDd w4ں^Quz|TL=UZPwi}~ rddxUd-މ1Ջ,_|3,583i*LH+7Lq 5PZ.OR |bKqKi>ݒOB5ka%7ylz.0h}Va(5sBN>\ɋ4Z*_:'-S?2Ptd )A:C`=/6#qvb"ub)=\ =1,d;9p}E2V\5] :y߼Dy}?W ŔebfqǮ_9 CF=2򇮠2141D-؆e[Kc @F4ﯷ:Edo&|%mOJ!a=;ؒ6uCK*Xe;JCqjbQ^,2gUEKU׈̐XR#jLJN⩘+zZ0dHޒsr8t-sw Cocy3ƴB䴨C@m6+ ҈U,E0%hV5*#dfy}$1 Мު4i:_|NTs `͙׉^ rxh;Sf1SMoR!q8Dsd x(`s!⨼|\phC+5UlB{p4Jrn'@P2{ζlJfZeH<ɯqd;ZNYy7OVAm>*(SӉa(tá n>p93Ho ;sƵX`=ӜW!䲭JvPH+'hm&]v/t;gf%9iZb Ų\T0mç1 Y'h[xs~F6ŒZl^vnTmݯbǿU:GXǰ5i,$Sg{v_Ywy7L*|msUrLd4V iԝN>3wf ʨS6+MGqđS됥v2A _͏@|,3|>p!BzRJj0qMyt6@TQm,0WB%YL~!3Aa[ϒ~Y5?PRԒa+7 xWkT>|v BmM&~C!X-ɔ9Yz9fk߼>ŌX ?ҿvt4˄k2x>>i.F1ie.IrFU[jx˸9f(b;7oO^W/Ir@Rp|7,iG斀}:KHB Ĺ|ML@_)*zB+T")p7s~Bω"C'ӇށOTC!)+>yۣ; VwrD^T`X-Du0^H?\ 0l!6pvt|:;/e}\5$E4 bc΀LlGؽmZ\="z0aNYb}/s戗 f>7N\# J(L3Pp-9RS S|h΋UӉM+(_Fy^NҾEL\WJ~X.9wO@G!-.!  )ē"B贲PZ>,(8e~ #~hF{K$$*ށVcP`o-U8,a)Y)1!N/HO\Ek˞Ӯ/̞Uq<TQo37)~GD5M+llϱ+AGe h{qp7%@ ,wq,Z3NЍMz㶃X|,҈'N6].c'ǖdDMxJ9{)0Y4nV ajS_ZF:kb;YbTX (ܔi, ,;CZ\@ xm&vxE9oO7_u,dp(:fr{z1Z?"}w J.*u+1IL! 0B\91b=^zFu}%tLf7Y=@s]r9)jDޒ4}hX܉KU|2H(yoI 2zWf_ uO#6JJG4*adH\@ -am4vjHz!n69KSZT=qu^;(W Iy=ՠMIߜ޷ʮ(8ƋGNO|8J12!eoev`GݘcAs.kO`VHPxwgAbi@ʬX6i6sigiM:(f/VpIGoKfhkЄ/mbVO+rʎ&LR~P^uN]e.Bxxj`񉮗݊}yZ8t؍q@ٜTTԸRACI9QKe I`zR,EViu<$Gn=`BWf=™0ͫXrj jLoYnVGBC,@["7B~r:5_Jvnx|>UJ]u\7&`^_F둀-AM{U6dC_UkZUǎ_)u9s>k]ot78-iCB߆瘾o<=mp+;ߣ- EgP=cݘ90?+W}jn ,mh$;At%!vQhs`MsՍr8vN~nDQ`9*WZzK \6<`$NO"skk"tzNP)48%.Q*SrOPa,}>&$Y~QI}뼟hFHu1’ߛ8ȩ.#= ?g0^"cβO1.p?l4~[&=a!g9=S3 2/~$S?Q1 'FgiJ oK5@YB^4@)ʃ|73l6x(1#SX=GF͞'+k˶):OZiY5.ޮiW+e@:&faG0deOH^=Y8 L1(bL(/u ddi?d-'pCva#T/)lDg<2FD"0MAZI\MZĒ[%y6@zW8P6qy<6JdP04+3OQ\>PJphm 3ua0ڭx7/r苪Xw3gV9 |W CCm6 r+olܛcرƻ(J 8 .[z|%gSni2Ʀh5o` pGSd@QVԃ4NY[rI]mi#|}7W-5::-+^fJ1q8!-sk:|SُpU:G=I8Jv\觗6K2q%JZ N͐Ah@ ^OBlT QntL%`y?TS ɷ11ÀS3;B^Q?s@+iAi{%Nk銔qMqtL\x 3abYe^*彺0#n_ܑ,ʁTzÔ@^Ҿ˃~x*g5hOchr,^fgV<[ؚhܺPfYNʷ?#;Ws mr XkGmg&As~}>KhUEx;[IY{z۾U$ɆaQH.[J?*NDɾ+\GrZu{nolyr } nw^"&IZoMK"VIa]4},Q1t8뷵PA x(&rqVq F9ݭe6!ܵT^ODSu.s0gac=GDr5Hd b/YZ$m$%w膆V]+ܡc(} i*5Svxވ͙P iX*BO0yc3PA{JהCHnͳ16M({xSa9St?xsCHFي1n!\`L<6i՘BYTF4QX=y ,P+ӇMAiSlRIG/8Rx::Klj ;9JQ*;|n61|3(!9I[˥[?K q@f:)L 1Bg32ئgڿ=w?#wcNS:r:sqW@j_&ET 4`.}ՠ)guƄOmPu[AlftK+Y}j[9 zr&RbXt`2M= 篱ޥwQ.镎 1<ڶM?D.xב\ h-(&0uj:GRɶD Bvj9+JVT mM`{+5j6f| c](L)|4t;#D,i20keD%QM.]hWXlO+2g WC7KC#: U@HQ`Ommb$\NAn,)6MדόX޸WVwI";ˢ|{S죯{z2K#,RHátob?m0QRajrGϯG&eXǚx0SM<̖3=ZPND)c+?^JOa*wZ= r L}>{Y9?F05(h푍21~5lo k@o;l'jZ3|jN|TPRmH @S}i?KWDe*E"ٟ)|o}X9`skXSmrg'r,OTPOj#ijV{ `,?.{g .ה6f t.usb8;6x 26NFݟ8Qs|o>yj13C"oVҙ’ +~u>??\dOa1Fe6ĉ8Љ"8nGC$rDf,+k z^PdrXP>kcC~zJmM+9L ܣ 9`9< &=5$(uZNc Mr?)?Xܙ~A ap9`n^&ab3=w QRv0YFbxג?%-дA]p׆?i 3vt#ItI57idÏl#hU&[J!=srLD'E Lrp.JK­1P5 :XՔ!mXq2A%̺X՗xMq,Jr'7tz\K,8 CmxӮ k;G ޘS3Za̡2g;ƣS[Qm*-#C9K89%zJh|ϙ=&4.!?vs; IYʚ DFdsÿatDiWZ xxöQPRe CoiX {q:֒.գ7ncpthf%V29阞dֶ:k)O_ڀLjpoVlRaokZiqYQ>ďT)ZʻrC|YaeYl # {#/l'VTf}sUȼ,/2(QhKFB_gw{(brE@w*A( JTIu 7:(YُDe@//X䇷^o=~"v`>LA@K(8C+psg! }5`'$<0䂤N I΋ {#jd:(ܗ.w+H6$nu,$tFm(|FKRmU)B ZXo.#x#\C"_uΞ_BLz耨?d,9bA߂2;],|]jWkh!05.ct/_B8̦V^yղgoX{ {>?[B@8gRl[/|[QjZM_.m?Z(_N%aۆ v*8gsRXz22 p EtK@s<2G&@q=mh)Cbh "8 0uS-O HdYA)>]-oƤ Oj5k{0fHt[7dRX`Z ΋.)N\T˰mФH; qAc11M 1\?q[8k ~ 3\Sd>N$Q<,PJߚ2^Nr<% F>_y9 (ǮGy~ CX{w9ga]3cMqSP@KL 3?{ĥ 6{BXqbl @uRP1Z|ZC +PͮB9(@sC ޹-?@U&JLeѶW%ҙMxvMBZ'p|a2\J Q+AS,\F+mܒamabڐFޫғ`>C56oYckqjNp)qrb jMbVGtGwdtk$IޢRWz0]p7gj A@ 0։E0/{6_kE@ RdS8[W `IRf;HߚzN9%?fǻ{MuD L:Dz+*SWk'KuBPFPHJ2,MTɶuy|7EǿBmpݍ/SP0՝Y~rU?Dv%VL ra fNרj5|$5 É2ї(u=cY2U 5ⰶzqPx-&ǹ֕;qKRuanҰºq%e~m# 2VoPէG[ykLC"mIT"%J:| S6I휦+DŽx؉\FođM,{7>")JqbOb-nm SՋv)y b/VęL Yn({~LA5P:Jv:4]3Rf-thM~чLܥ -|խ-UZ7xv}gK К ,[*'\ZsWPk90J–o*g8Fzx8o#_HWTV)Q-W<}4kKE.9֝!QxHڢ/Izd/i,U::eqڧq_de:m|Pq,ʩ쪥_4]D4ݱ0y\ɓP#?/ru$xEjD9ȼih>?sT`|a*%=1 ncjӠzf3 %&x;CY g\,5#"Bf:ljF$tg`L-j%O/P:]Q/6->իD=7[t,h.x9 nXfl*O=+Eb/K.D3 D3'MK 1tP&?^J˱ ѾL J@ʰ#ZsቮXꂛן|М5;VjT$bUԿEL 8%/)9ڀ {Ny_NΕh8*`^YjeWgG[rSs Q>Ly\K<90oabh7?5 б b2-@sh>l!AHT`5jp[[U5l=>lM>,7t e_8,yq2+g!h zJ,'.Hl!(Ѝ[{V.7N "t$R%wᐈofGr1 1(xv6jk pߌ:tѱomӻhkYNEBO/e@s@DOA6}9*.D0fxp* #,Ϭh 4AލrCAiXHOtup'~YgdlA:ƗawI <*kvo"k!wCft/>1Y5 *2{3dh$}^ӎx!k;=^[l/0/㦒ƾ݃9bU!,@D`2b6ſ ʮ'|(@q3ع)2ĐD3@ts8o2<9URn^ .?SvcDChw5'EUqvɛ^4OǩȖ}5xWVʮIƭC6R Vu R^Ϟo#*PְoMQH7ӝ^|`+i*o u#<7$z6.ҭ~RV%/70咵T/*[4*-yw(ˈk<&T?IdVb^]!C $Q^LgӻeX% ,E@Q2ێqx.Tid,Xhn9=&Nhx +v 1=ЄRCfb8 5]M?CMmp t6ju8YmqOꋫupw}9 {sWh1 4oqu_V.=G GoόnF81o3Ӣ# IHޓe!Fjx՜ 2[eXU30U G5(܃XV$ZQb_$D0FEv[-='!}W_lJC^3zB=FI`Ñز:-EqrFg7my jI)}R\leSv|Zn~8ӕ怷OJjbSlƅ"rP StȢYkcP@D&S r+Pۿ/LIЄЙT/K|h@}Yzw阬_% O=8jFז́5Hpqzkpa}#,@mnm.$ ^1A#ާ# @G=A.b/++T [JqBZssL Pt-nاh7eOLH*Ú4BuCiDTzuyIX0[ |h)T$5>^z*CNxmɐ:Ptij%K1ō&F 8wLܶ"+JPGzOG]cUhM7x[rH@]D ɥdJ%i6HBeOq9B 2ȗ'o{X@Am۬gam8Q'<,oY8DG<.|Cat7iC?+KM9M;9.͸E?Cuq_ 9N@a֓)`r[Ɋ ̦dL@$͖~q!fO\s/incqmn̝l=լabݩU3\ W8)lr\N ԰`鶥66LRj_]6@Qwn`fUrDKr٘$H|`%}*&!Rd5yܝeM~|AfxM \ea4=-DKM;v>r2AϕzO0n&b.:V^1~/iF܏(H3RPrrhB5aG.QUL+Ã|mb'˝UٌޠyWQ)3C4*KEL=FUa`_ir`O9琣zCtwێlF_U}ӄD[ԗ+yď##}(O o%2X;d-mAU%"qE¹W$ N=VT;=ո\GHM%5[Jdme~5]/iה;(P9n`䎆r#do\GXkbhKG0g"/Aދ՝_28_C8h7"] aΎ;(ԣ1@GmKM_3N&e󑭑 ! gWTEjXS x2e[l6&te`zklJY.=vڰ&:$==2T_{slx/ENkotrJ8ړ탱3eؼ!%DTRm"VsDӚ¤ix\iEYӰx[g_;^dVb'AVgM2R$9j Ez51`/4+)`$`av`c8 "@7]ҜB0gdl >Af75R.'xAk%Ow|DɫTvʶetz)*/J`Ik+@9Y2dK{Q&0W1+YɡYf!  Ż!/c"~!q/$ac.|R i#v&D,|n}$WU\S G޾eook[9AɄ!UY}f3(Y߰1$-ƅQ ?Y1MI.UU"KJŶ"bh4E!t}jl&ۂ-&H 4UpcX Ln>[0*]]['&([jyz"N 1_~;@N-?DQ2TD|,ourUawW+UeίB$m\" Pm_QXxV ݼv:YOj8Y+|h̠iΗhf-قi*"P#!4ӮuSe՗c]5NSN4<)(6y-G)"'} wԠy h$X ފ Sd8 U t-F4ECk7:jBf_VpQKTd)x_?}s'Bm#PK*;iT7k5٥X)SfiKl6L[.GέZ>i+s\wwv ;ǞI<weK=7JҳUUJO& FO;<}kC*{X-2``fsziK &D6y+]Tj;h}5K% %̿j:xQaܑe](pHrH؞&} 3;ٕ ~?ۏ"- JM߇i>PBm*'2>v{/]p-DwIzyVQi"iz@u؄s*k(k}QiVΉc*vCpQfg GۺW&ɜu^i)]ڈ@uQ,弳#h> **=29;˛"հ>o7[a(%<ghԢќHx[0A1ǧhfifeXiX'xӦ}PQd12oٚ.9=F,<_YL;wk&JTgpt׋]Y7劈uU.VA WCTj#(TTn/67C8'F`n %s"ql-P03J1%tGZ2W-A#Mً%gt'CB_lV oGZO_"( *)jAJo}GYadsVl@&n˭up5V' g/ wf7!jsfgQėerY5FTռFvud>uUm.4jm#vm[58zRbX8W`X{n?|l$Dzݝ8Ll\mMjzb3Tci<uʟ9̂6byQ*?8ZgeF4q",Poz'l& (C 3P8ξ&FKMu8xL耺XmhE}bM~9U.V@οݝO3WUEk4w "0yqŠy{_K\~jAbm@('/u *:\E͘jfzodi!!|oռ_ljES(=ug),wzָr,h =\`4u9@&g; OD+Pr:Ɨ9gq0G{An #p/&Sn) .:. )n-fy!Ś>&`GɈrنxybng5`c3vj)yb) %ܿhg& U)]FR!hݳ`GUOvJ~?UUNkZGdYR(wvPMDީX㫈Ŗ`ܾ:KP9MLQbQ/ NNh!,vlPlPv7c8m ݲMvT PfVU%â7P%ܥ&(ا.n6\y0ś _F<Ѐ 07މŽtD:KǞꤹwj_ETƤ cm?;MV _u^d A-t6,Q6 ;8N3\-x_-]᪲LI"9$pRCQ{(Uy q4gV-5.pHnp~(y>}!xoIXb&˹Dv. "ETb/7ѡ<II]i{>A 'Hnh*(!ԿFa=0U3DlV2e8Ub!RKLK)˸ xeě<,P :K $ #.jc` dS,~u%_e&GoŒ`ӻ c"#R2V3 AXxQvkl|m7)?Ō D;V;w$t;ҏ9PV H%$rۆfv|-4@ }#-nYjMLߌ^7I ͳ52EI"RG-Δj*6h< d\^$}ӘM"@e`ͰitN>DkY.DwY`Z~N7}EpDT65&_\ !B_Ɩ/Gc{u%&yԩdqbġpFItA+bx7HЃx"+ n"7)sKTy3m9' )e]p#8uߙ_o |y^+~ ֦E9ye⑱lr8to aDoI9G6L(8sX0[]J}z[s7^^;u8o6?'8Tg`gJ{H>rb@BKҘBWI D~2[AͿRZCro< 8M?@!sv>N9g*.e5g5Y_T7^Cx0˅*|JC_3T?L ;w%4P޷  [@=NllWc];!aI4ĸyZwd)[tNgfC}cjhBR^̇qjjDa;4-C5]2EOk MfTX9Ou@{}ħ]Y`4@O%uqjN6g .22ae:hU[oàeƂ(oy rllKT4 6`UU~Ψ?~&*q7R{K[¿qF$e@ 9w!\)Qmp/ʃ>D6Mo/[4 H]j;aw9ayf2z:VYEҕj̥]ހn͟xr%} j9xT7Bc~e.wO{d;bCo tc' *΀ ]`Ra8Kn.$7q3D2"m;1Zi9=^10 aSI$V((&,{ϭd5$e3nZ1i-g[.Ew_B eD@' myaf?:7l2X"s3ȼ}?kw^y7{P(Ca愱`/B}N$,|B(y.cLՖJB?=m*+UJɦ޳xi-zC&rb^5wt/ !C H T)y AAxXtl|5{έ&`T( \O)5W ?-=Vk V͞4h6[^k)F:5îzit@k]y.D-Hİ"QF4Oǁp kAiRTv`ǚ!9jw FKS4B@w֠P_9^fqf15X})&pPV[Lϊ.;JOqޖT_@]q\68Vgᑓmǂ7fIN\4La"8U~Yt]_hrQE6 9/fX^1XN욄 1 oaseۄ3+BZ*냯Cr}D@M9bTژO'&x^.u n~^-x2Kę޿>HOdmvX-ɨyy6$q Bw'oߘ*hk^wO mU3&`Dz8&(':̐{q\J6P߫CɚT8s yl NXB_;lvZ1R?PtJa gK3[[|@+2AmC%^!U %X"Gj71h~-3 KaQӐwkTLb3hak`] _-ɸ ճB6(Hz=m!d ɓٹ[yoW 1jz*ȵ"t]kË)F;(ku|?d?b7H:;)bzU\Q9/Vr>՚&4E%P4yژjlZB:=]e Q}=[ZJEXs*陠@pe;C]!(ۅ3Q^8~> O4˲4v@-81thmU0͢-r&c`Aɶ]N\u.3l1>W/ӱG B9^>S=L&Ҩ;uƙ`~lqv$EtB `SP`p筟t^ppA\ҁE%ڍq >> F$^R汇p1hQ)oWcN*B+s + V5W0lKi~s ' ʨ@~Bw3zXJH (mcV2,bp1 4ԦXK?j-bD04 U&vW{z<ﺬ +Z(#'XZS,\)J=u# ʬT'\͔1hg2kLYw5vI:٥$ÿ8R1Ǟz:$UF/i  r{ӊ2Yo4qpAX&Eopp/*\UIc>ŽT&Y18U}i~ u^qA®AgHᎤNzai՛aۍ kb|WP=;2ٔ٪Bo:oqFr 4:>lG,N&z`ڰ4_ONڐI3eg@{S{h8rQ{v5o-Y:qˋpm+"2[h3^6)-R,,јrddS!(Z"[=#7ߥ)ppZbKҳPm4l)zmPSEg!P]gAW2S @eT9Bkw$'\R4P}كT.X9sr~wfG(6L2 Ï}7%~>wTad9[b!pJztKҒHxGC~F vd2U ӻ@G OꋥSR]͏WDt<aLS3VƄZɛ?̧ju밤%-іyZL׎aAK*.uN}-BwP W%*W

    ;u*AkΩ]ӇzN] avn!"̓~;(άP2*6;&Hh'e(O~W8k$^%0LTV*/~UvӾP~f_Δ}iyN50$ CKS-Nq 2Ѫe#hwQq}i}u!a\o#T@fjl6*BޅrehV0lr^ MB6|HUzp!g42뱹\zr%p'i\JN?G*l(Ǎ M i;f;r@| 6IHNX s NP/Px-0Ռ@RujA+]-7J͚O?/%&?- jyE/I8Ƹ77js&&v ?\xg+&4gQ`Qx;I:E33B ĺR;"x"ƹ:cbisۮ+CPKo4sT@1^!iF)O_{=} Ic5wwAsDx6162WCREϧs p#BìZŋK*L"/kȳu^y/MϨy4d wui8K9|Uwk}ױgZJ&ݏQ zl"NcRl"8[`[n2J"ߡZ_3BGYm n,eIo}@9\2)Pp2,r/:~$\M6K14\-EZl`]ohAL[ #= kC!gn۾N,4 ZcHwsCL*v]o!'O[efHb?g[$̼\Ye|i=W_[28m *J!JO@baS#8Ȑ|"'X1 hC!c)Z@ d*0]TE,vVHZ =uޝ,gObJ = 6CYI V$k=]u̟[ꕚ*SY8.v4,ջFq h<6Ӈb,j}W~\t\uUymV~3#H+M'`+61rd NŝǮ98u7[˼\*dNì,`<'Kf /JX w˚ ./Mj*'XW.s}.{7^&8ڒ M ҈jF 6.,!Ԋv2z(ƭ܀F}ԸcU hVɳ$w^C:QsN ,@(=)h9K+N{D|nyIf+CJv~a0).U>BlD }d[1J_ցno mèFm$Zo{q6\/N8:e<&!7[bdy}MRqH=D0H|>1óf)nu5wOU6bFOl\<ө6QhU=iߘMtqVVby[ՊǏgFӏy`9>7p]٤S˅LN_z@lW>*C6wrsR}KmI_H=4tbQ y%u $ӌ$VsB8/}{ '4 (SꌟQUcP/R! g<͐ ?OLzaU\EnY~lƿ<͐=ITgL_QcIf6jpXX?j~sHa.C ]׍!fg[D.OùwBm/Wv!S_D*TQ qt:ZĬ\ VE?Ղ'1;%%If­ ϼ_`ܧhPD'BWq}k_zMw3뢤T 2{^ϳE\$Jc>H2ȆH~ƃUnXfh "CYdUbi+!X̫z9.ј|m` + sy8?xK׺8VdiC~3n4 $HUg_S@ >(]=%l^i̢ &^>ed!L*Yi~ 5k 43hg5mw;(A7&K :L8Vv؜d@z7*rV30%] f#篘3KUrX/VX^-.v8qHkĶk%gY%߲J-C^E2և ^KdA2O5peRT9g|ꢶ{Ob?sIub_|M8oKy ("epSe޷~>A,_ !|1#3s2R<- /bKGDϧ͙m&%{<ϳx# Vѻ ',s!וok#IrKP.rѦ+`7(n*S"qPS_, /1G0CWu Մzb4ai/MJoR iC0|r4Dٲ0#2y"Р _!M>z[Kl_(ǎa𿤽)+{P\\=d(tv6LJ FuĄ\-Qqc4j3p^z7\|4#a3j :Y#;eO| e+U:TMb,Y @+cY4;ߓ *c )$~}^/E=+h'p]N 0 L?ZkUC<Ru6tTRP~O:^ M[Nݑ*`N hM[[/d+b(+8y*2gwO##lŕM( WggްTzpH=df$Rndr|(eu@<*Ϟl]3"YJ,5&CQVгQ5T_ #:p$[%+&~܁ nBY֨\!3Wv 4u2o!B7A6- 6y~flw @ A5vg</,6.bJ*d&]l8DKAޫ T-z0}P56 Aj`uN :ntΔ/EhH4vHu`coj/DwI\k!:4UŜnGC6y?;SePΐʍ9@Kl,O4v-2a{aknS Ըcv4 |%O;SGL&;#6&~P 5W+@̳Eֱo-{> v>ut\%i]ZZD8_lfj z\4|18ڿlaQ_<7ljC5-řB 6v%?1ڙm%RҌ:;\c8O ]7wʵGIPH8NO.ԟ n\f`LYQ#T(K疼ƱrQP69Q&M@|z Z.Bz>-qug)JH=2jl1cGrf) lс͌b[YMOTD0Bcҫq19csXdW|A(K$\p!b/x&9wVS"$^94}=@WQ~ P<`F (HxUGn)d91b3JEL3S\!!BX.{ H`n#=ڈFOZɥ^TRav,Vևr 0x_,zn\F*gn' P9gς)`@AP9x4Dqf 3[>_n42JTM-!0)4R)ƇyPk ۗ3A͙w:rl]YЕp@AU@gct"8p;1]8#'wЦԁˑS1P!/"o9K@+^ozroZ HN7DC~K@aá}hCk;D).}"o Ps 2*F:~l nf)L vEYftO$@X _şlN;+^M^<~ x=:|+q x<F_pF˲@$r*Vz3pH@&#w̪9G1nJBקiәP[ EJ& X/n+(=&ɳ)4n6.6 ;䰙3 2֩6> =S2 lႦ ` >'q'hI TʟbqAncs֑Ԩ>OܨH_%J>PУ#c)druIWP!sNxrLQEW݌CDv/ 8d9fa8|e츺,ϸ VXg:d8 5;2Ux,D=o8$J"? o ;=6[|_6U}V5H2sх&)OV ?:9^Nvb:f¦nˌ+ )˙"PJD~OkmÔ]YX}grYgy~)㔩b]¨}Id'-xw['2hI9Ǽ a&T9>)ctuˠhM 2S_Od"j45r- t4q5*ϴkh%?tjfVB05Hs5"enHW<6|)(UR #ɢ/Kwj W=dV$H9 ] Bdb9t}|3 TCy9xpv~-$svٰ_ zB{/D%M{ bnĴ.Q"n2f0Yyr6j$'+Z=Mv,[ԟ 'q =m%Fdpm"Eb背d NF*!᜚bVdNQˉfXR%2viyܽiHw狩JWoEb#wDYq؞I'x7=|[Ίn'nɘ*2{eqqA(of\hlI"P֭y:Bd/-A.Me5Y *wb, }@Dbl⋕c0\eJ@Ǒ.w0UhJɄ:7&`SD-/[Qz,Op1f@ }|eڻެ2ϣQwj=dΗzNy61:d(Ex ewّRrgE!(a>B`fQƀ{QUF>Rzn1d2sI>TR ؛I/)ϲ ?%=|Rщb{j D‡4FtkNMWWb!..0~-HxU1ԥ@|-ɶJ 9? ־ڋBn8UrW|tMo kNJA?/mL3س=M0kUS:k48s1f1g|OaPR&.%Y arlh}Ya[)әn5+i9NC]yVo@A3I`_2DMӚ-z !z}_qŎyu5Y NS|ÞTh `U$w,R' #`)HDȤ!xZ"l4ށ2\l98N@(B_PDiZaݒx$ȒjNT*Wz04$Ї66Th2ōD:8UNISbOvύeb:[`;vsr#f@‹_J750ŋ(GQ5u_ j0}zbf Bƽk|쪊Lׅ镔A`ȇײccX2zjdAr W~0Zu S %i|G f;Ip]}!:#v>V9~6> :ZmB+2eMh2b>~Afަۦڅc^!M[ἆ_\ X]'p&3-o! Np; XG:1OSGI8p5X!v IqtU M3~"c'-Ӵ#?zm#2h_ ,G65rRA[|SiT.03Ts˿ogbFpsJqqZ*Ȁ֑-(T*[,93AEo +?<ߵ>~NthZزYhRB~a->H`/A_m"s@tW jĄۺ8s[˺Ŀj#CyTXRṵ 볆&<8[+iv(@.0hjǪKt 6+91lAAwH!r`% Sq7? t:PS>?Լr%Y4[3l߃=_q.B/yBS]Nv?uɈ=s2#G寑SG7W}j*=oZTyT.}'8m5'4nP%ӉXl_hmz˯Rԓ~ xsEK_ڙPLJ% '5O9VM,|l*(_Y>Ձ]AeoS5xqS(61$yVw]<~A%zET&4I`gwxtUHt@/EZ WC(6-v+euCK(,rR}? #Eς꜍s/lQjψD)ԍ7﷛0]b0y 7 Kg`+)c)j䨎X's7 "D{bL?Z+yIJ a85fQ_A7;(Xv<)UtwLثiIreѰL&Bn]N-f2\dxnƞɊtHSξ<} wxTE(gLzAN&SoCӫpS>'Yjvz~9ϡxw}G^ LPwuv3'S BF90xHVeJoΠZr{VaBtU?S'K<1#z|YDXZ9rC,Kr3,+½Ct @8c}>`6~o'|N>HeH"=fiscӜ%I `3o㓚,;SЂԋ$˔WUz*Lq六kk9*ww*NW4 HDwU&D[ZW]!91GS&v2N3x8-kWdɪOJ=~g F?XC7& _l|fb|T ?=o Z "B0+hICk\q YMA}}P@GG])QKW//;3AK*#gTC! epќ s'3ӭ wT( zR htW15}3 fKzżn@!ajw@;bĕRnא_an5K38'J\[{0u-C1,u % jB1N:Ykxe(Z\r}<br4Uio5Z#,[_-IQa6Xj9RgV}q4(Mdߘamћ~5& zfu]˰Uix_ӌa~j0H.jEl`ZX]9Uчִ=%%[-^xƁht2#d艝DD3$C]{ْukw4¸"O<}}7wG$hTXM#i4v:@̞p‘gqA E=^(8w)t.S5 U`+RJg_F7#7h1BnKI2=tڈF[ulJ¹23 rsRrN(&?f#^%&1S_Z|GV̧ƫúpH OedV;&,D(Z QZ۬˺CgxO!jUQeV%˪O`֔VaW($ 0h F,b9=XbR@`]SԇOē1ǀH_RVF%Sf^綃&Q. (42"Wϵ/p"\vNYOs=mnL OxĦѦ"2ֱ0kyi}63OXdK(ڨxv ^RH"'9ZgkDc贳05;:=F^dg \nT. }Uxfl%_R%’l7"I:n5A-Üg2݋DF𛹷*&VKiLDCDAKRs+~E{@oftga ;;D<ok?9kZl/ 89$}_ B=8]_;:n#n*VJ] {In̥ƦA'D0R*&<-wd=$5|izW@#F;pN;'؂zHRRإG;j~8Һ7ds҄42; 7:@uO%d’iY(t1lml~o'G=$ LzR (P=zۗ(G@JLyNF?; Z%@E0%PD8O5O3TR+4Kp%Q_񠛽,Ew4/sgw-E)=(JMrC|7͇Ba ;ҭ[`TZY+ajtj} J Kc(t æ(;68m~Si>js8uC=j/LFY~&H%FK0Ylb7tZq˨DwnT I9W˗?tQ\PFi Hmմ$O `aԼϠ,]M'1!>_\™T/G$hǘy:)&nem#eH 7 Wњ*LǼe=l!*_T%g=ܧ\)6,EqFR.,] 5L~!Bqԙ}1) ~e}\0#~3q6Np[8dwb[A2H4^YkѠ) #[tAڃXг1+Rva΀TWۿW59o!htbݸg91kT5kWS"OT|\,|?vnW'#4p'1oSŒG,pX&cV#7{}m3Tqf*[:Cb"Usհjf|>wcmUA8\*`t)M_"%N]y%J9P"ur@4xXSQi7?{O.P~jſFE* ڛ@Im!R U4{O"2g͊9N%A1H3hQ)">"IR{n[ @yryoΛ5)Fh2svem[7տ̏[ C"DPHC:^?pي+\f876˯[9Q9'(ֈ<faoYrɑ)9E4~Ѱzŗ+Z&9bMw=HrKktѥ90i`r%0_4Or O#TDN7b\@jDpYF.G׭t`;/~Tu0uF)@,r 7׼9;I[NEYUg-g7Rj\F,gQhK~z/zT?ZǼڛ-LeДl/A5ƺO]H/h~4Uo 1FHx) [7:u xm 1D e_(m?E&̾8"mkFAhO,e9q?~u#H^у.ոcs.sb;N$^dPx~vmHܶa~v$b, Sg3k`!}0#`򲩴#pV}d.) *LE9>\(,M=pgsѝ>QU֊846uliAsȰ>d9O 2?>S(V=4s~n wqcB@9}C Oe:cyiKvjϑ0eS %k60z=6lN5LH!4Oa\!_,~}*~kgN^g)Ge4ދLrcJP-qp /Spb /:p@R9wk SPNO!Vr4e~k ΅`cDA `~f5!G0&f1ϕ5U?bIRG1^p._bJ;Iֿhgތ>@.z&0}a׭U%k>֕c;P֌t(ns>hnf/fUF;ߌjTdy:Sƈȫ5'>^}HT,48F\ww[ݘ}Kr`8RE*Zea!F8_x|E,[|]a'~ 8i%oƅBj Ѡon7x> TXԢ-$H#ZVclR`Vs,Y+)8!GȤ}y''aZIf5KZ"U,v ^zR.K: h4Tw3le%]&c-LV w"gh9e,1+ b.<w֚ HNC,8֎P~6gAԊpe}\Ɖt/Wn+lFܵTՙg/mMk/|W5y̫cF^%P~)Q0.MhƽT) lj;STyB/#B9ج1,wpz!Ŧ="cS]VZLQ.!!2mCF\nntx|J9(\M1ۈݑ$.+jQ8ݥ@%c.͋-PΤR:-[S}+4CR0yX7Z3Eu>H䒸 g.O6 A䆧qi'=H+{ u㟖w争51j]ψ& d~f Zy#^,"b>/pI}#،Dhtݤ#^afLin5 đ@fEK|T%&Qׅ2lg]\ly6U c#ٺR[}@L}Ք.kx˗+ 48K2 {QAtrCFZE2&gr.|yHƑmgw)qO[ }ND9|(TQ5ē{$FȖpL3O/ $u۳鶼̖2iUT>g>'=jŌJ̵*?gvop&w;JaO~;<=/t>Geb$;)1Vm+D""8Ci.eK;`|uƎW V9 g[OR\x 3[N~y4s,bVǺԦj~8wgj&F۔ПƟ@t^ji vӇ*3[gw/LhuBP\S}2w+;YPg>W@>>G$By_T f ^Hy:L`QvJK V'l|.OgErFZhxYj?e A >1/5ҜnSb Z rN~v6eoq8DžsF8`0%yN܄I4OHM;?ypou%"#r2gb joZ@*Jt, :3VJme#BL>JCUWD<|rRnj_Wբcpkq)mAˇ#U"\r՘E?$r',݀ ͣ'dpPM] 2՜GMl/e;j %|z Cj8'VYan'1t?Ygeܼ-#(whn3΅l%s mW}}((v8r,R zL_QxrlI'3(_-3x9,8H.mo1>Yi;J}S]E3+ H!,eQDJ\+e!&X+)6u]h: tIJEk}!?PO%3YaIS_x4b=nWOţyFTq >BRvstv'h)ѵ&i~}u> 9Rb Ҿ>MuǷY?YJQ sA7H1+W@n+O`T&EM8f)ܳ 쑕RH#,$*MɂV2/xa=%I 慽hSAwpN-_1@V#T=䰊zl[gd6H*K'F0wE9,R%3밒."Y%|/ #蘤INPbg');=X!$pFF{} #ZX='Ph~ bc _%XL12)6A*d]:"/Pcuҝ&+N΅'Bw xAjU7[煘dƯlc^a/ĐL#yS+f5P%~~I t\i}œZ '=vTxE&Ԫ~bxH0o_?X&ĻS/d1N?5Gv."Ga:r9@'ξ%UhS?ܒ}/?r3-#-ДTy`"?!"ޏI0`LށV 5vK F'5L< _z)E fƥV›gHbJJaO ?+h(&JQ^Sh(fĝwhm$?z #a1DuEq!b&]=AYDlw~vcS瓤/˻I.pSFãOA-b V-d[%x^:g~ja%723 *̋j J``ښ#@76Tv8n}.gysNci.a͠t䧚݉u+k/IjKzM/ hP$7FpuvCxnPp9N^l@0,I76̠qXL_gKzVNJ)lǔVqۃ%jKej\3f𙽒!4Q@:M=zȰn% V ~2en)^)bWVVC}DQf==͚F7vZvk@+#2Xa|{դ9*Ӥ/W?,&hZBdJ}gsmJs1<FL*0޶ L>UnS{>W8㲾P/ f*(Ó3zQj&zAǷe.a䀞 2Ts5K!h+ZH.j3cXgg}ud058t'QT#-JdiJy z͛>H1Kru笗as/LYzOb`Kb {:LNVv%Q.eᏨ̬!j_3bQXVaӝXj)x aOdAZ EkU%, ZB!0_!j0Z_}eu31^jXa.lO "6d2wv>gs{UZ3;4߻F@y, zow I?(MFč$CG1Q Vy3J 2:e_Lk{B;uN@[6f ɔ=˓1Ood }kA}%4Kmk.RS*{14oW>e N y'c~|9Dp yeGc}ElvooF("˨WNŹL@&wqYݬ}Ț+h?-1>ÍTWIUr) "HaHvMmŹD8V4L z{.ok#b>)7==l!frMO?Z,&܀OT-)~ S&im6GvikلKDEEZnɚuImRS_r#ۘx|ʏr5Fk 8:"nΠޝHE;Dž0\Z\30c;_a&$m6jKYf1;3iH,.#|Y4qLqx3snЙ'd`(=!s^c)rS3?2Zb%+0r׸Y؎56ԌGȃN1;΂FNW//q,[rw!%brkgF //|\}õ݆Di3L,bo`;OcN6.Vm$V.E<@WmIⒽ 7󡯩@ I4ߛ =h:w߱{PQ-,[DF@;h_ ©,v;޶eZ@ԁ~b5}<.;Wk;YłO;=Nw.X,qjIJIk[9+G;sp6OkM d*D`^<,(o|Hrws6& >517h*OE#jĕZMeGnA\v*}\jY0L#͙KnH]{ kIszWŽE$Sڠ͎߄l>yŭP bPEj<< 0'?Bw[*AAY`lьIl=X25LzK(ФSGE+@EY^%yhsPş2pТIt?LWk'.xQqS]"bQ@>NT:|Cڵ$#ڽ](hi>ʸ8NB'mF;΢9#)KHHbKR/ĻCollɨBSBq' ؗ'BM)RNO@6 {?u=-%Ae:;+lAw CUI_N2dWK]{EkAc^k]n!G@

    U;Å}4h-.wp Gx9 e˻`yas/%tb2QyZ}FOB(*RjXA+y MiF6/ga`Y ;+n"Uf۟7‹A [D3{twź^hHȼBa-FliM"W{뢙[_na' V؁m0?\!e+_Ӣ LSDYŲѼ?#ݛ)pWܣdZy'ݹ~ބl8UU&UPY+?] <8k&:tnEz}lbގ)|FMֺ<ރB%C&"fTgWIr~D` _e .`|3PD«V9dJ_9,h$jhd2{[:EyvL`jm@%1|Շr(&2UvUNfƐZwJ%9Rh/Pbt^+v/ P>=52xƤ91F4o|[S*n`żaS\J00X64-ݩvǙ:F>X4ՏYy$jCzE%!t~TL'")Tسen#10 1'("H-YA# iHnp ~?y͗OyI3FjXg/$|U &۸K ^4 I|Cuv7NZV\Qt+ʿgR\!ؐ|4mGE ít8R|TtK9Y`g "tVHQYDfz(prG&l4O#Z>G-ijBBnq8uV=-  ;+k_?W!LO {m s iٚ 1>TaTR)W>a!쯹gFc$pQ L,{w|Z2/~}a[ѝt?V%s^2gVMC2e>,~|+NJ`{4E>x=R Jc/W?l5{X*[*9ޢr;vr- mv{X(?I!h5{в}amq{xo5Ҍ^jo$Xy͜$AX›rH*<:rGTB#YruPc&{QcO\:Y9pӏ=P TC5'J˦wN-+[Gt]/15 5`f)و槷:R|xd 9| aӧp'ҁ_%&rjw(F'练 NtScmWggD{! fOJ[?w34Y7[aE,)/EYҽ??$/Eol1"@_1 4fQ>ȶ7kk'Pz'#h9^PVT- @sTq, MI,uGj͔W'$'XuwIAνf#INk.DLhn& ?=byz_=2[EELcJhU[if$ϩa6q ߎ-FF3u6J{Wko"l>'ex(T|7^DЦ3[YTH$2'Ҡ"ݕmlE¼}eA c"j>lܐ'qڬ?`:fҠ:Ix&̱N[{Di o7h le:IH%=0n^!N(3%z3c>eAmf`4JNR*L[Dznƪ$R2OާDY'6$#wpt x!6UuEO>;l6EC}\]q}ߗmE>b 5~і ҝ@ vɮ)]-j3>755gⅈ3^J6]XkQgm\Kw9rac84R:QC'Ef1(rf/qg+:F,wЭYnp݁#u(f5r-HU(8"ݸ Z }mYC.w%Q/HU5Hm7)w-F!2E(!vw:U:k˓zZU/NUESa34_--Ţ$sH~-Y 2脊povh`<ҿdr3-|zØS %+uf4ۆ"I~ !!hYv%`($;ͺ<yu ߥRқNMx՗4-r&1*bﲄLz"A;mPS"z)7T)Ma(nHW^L-h~sKS :FAE BAbyjsmNcTW~dZfa nipY/gim\g%ϙ`h zks aZ@h>1;ztd ԈI6rSTAH'ߏU%q Bx7 7p7 K0$D@M7euyn/#a)W4C݁RBߓn$:il_hW3CWaݼbbkBԮ#3}اRciRu{h_CUsӳ,յlӥ꼓 A_yxY&<,_bڥRba-!G(m 嶛>i9NnS \$L r#<2AJl<[*1։%*Փ㜫E^*o-TM?=FV#Blq:@ezGR?af[0Ѿ/"JaOtS;'U現0@GX2w8ElrB;"Oʓ)=&7㷽ӶY>fQ`[pi2v],􂃉cɥfVΝѰ)VT`kܒg2]bJ5KF!٪s#B.qkKQ}ĀJ[YWvr#>֎R#;--[S w{tBh}0akn^$ 'kgVO^esD!!imjz;O #a#"k*4V [Ք,~n! d٫4؄H )SzVS@'4j{$l %& {E9.P^51X!QyD /kTXS)/#bDMz\6<^T~zO!07Hr|A%,M-D<b?qYطLE:{w`9z[07).7sKTC҇N}T;Vaz`5+A6iܥ!srص=c,PfpI HaA\;І 4^}+ZV7J—z^a2qY|׍z;U."oZ,ٴc*SW!h_JTþ0(/r$4(J}Y!`vg_ 'yݴnn:<&'GfFX)U 6K܋)ډ3 _ziUpֱ G]!!V2Wu]Ḓz覕nEO N-=4$G|C }ybfv6C8`{+L%]fYU>Z& .Я.%Ɗ9^䣓CIMn%8j-E~i5^:^pmV=^hͅC_V"[}ao}#Z& JoBg+Q"*]!珸6G35iTw6j>Tt ]mM,bϻ+<v1b]kZ)"_gdh#,妚jݔ,/LeIEBINDϼrj%.wƿw"PCI u9>δBS+T f>e  XqΈvPVdSKkѧYZ:|_:Do!C.:SV6#IL=$߄&~YQC.sc<,:&kO2 vSXaG'_l]gZuY8t>1]P@q !i'nD9*#ح^Q#Jz u\S- Irұ;*t+6QAGq^lv!2tA,5j–Kr{ C` OG@D4AKD/t3];(Ѵʊv$Px#^| b=) ڕԶc퉯)g7<13?ԹKyZdp'j. nG0\+cGa}zB+'ldo(aױ~4px'ڱ]ajPg#R/ )S!i`(;n˔喻ݿrpβQN>:+_G%iݠv}ߡ4φ+|kla+vkd ;5,cuS$?lx҆ r7쎸H`xF ܃$ۦNGu3y]] pĢVtno\X;1d8c 9Uε䉉`Կ@ƴJ@$x_S7 ̕g[XU$Kh'.[҂YDhϞr BwsTP_dI0"HJ$vS?kCgxx␖) Q<W7M(iڸf9h\XTJ{W k&,Qk`oKDL*rɁD^7;1q mM /%?> naDfANdnS @%:qu_}8Ĥ@KSĤv|yV?0EpۧSM7h4Ff\ƠDYT_%X׌Cln\;y*2/-!k3*=9b}!̿lӻ0:'Ō4>ڟrMQ:͵s{׳2ݼ]z%t?~&*^4Od?*W^Jγ53᭍xݵ3rM!u,@A)PY ɔ"]aVx+7R%lsi]:<@w9%kV@`{C 1Mln+un0yDd3$8ۊLN >'ߣZF>[s 95: K _|r+K JȊgČH lZS.Fb?Yd@uɺB6^]A MLީXpu[aD4.6B;``q7Jc2z; Sk*}DYߤu%ĉ]8sC,4{@/R-o1hrAo?1ex!+v`p%NVY<;NtXBqDrDHVqED$IdA+0wӳKwtzKBv2wzL#BJsz73f ϒONs j=w" 0s<+-9>8_i΃d."oA( f0 XX{P ^XfX#ԋhݾ}Nؘ2vRr>g;}iX9F<:wDX79uT_H΀E^ zAa6|)Ėe..x sWB'eh)dGt<ь\Wvˈ4Ke xW|I|5d;IpjdžR B8fNu᱙Cv"Þ>FE(56!*)4!FwwkGZ93͆h)~TiS>VK 30q ' $>Gv?%D͊ o{F'mR-b( Vkx:znOKHfB}>i㡤CqVJ->OGh-YU \$|EmSEIEA;^,>Ih/\8W6W W`: 6r3fyIq`^@pȐsF[ xå<̖MT^%?&!0{HBj"i+ i?_Ҷ;XD TeG}Ͼ#Xα d[a$F,) aQ@M2AZf}OR~ҡxno[(=>c|om$g8̚@Z6+oUx#j{o]7 O1RRX'ɚgܔWcg93a8&+Dꀠ~Jyӷ:+7lbH4a̽w3j_3CD ,2*P`~^YpʶlBcfuP|Y <U5_&q:>h眻D`ڻ“6VA ȼ=~ ?B!<wߏV/Io)~Ē5@.PZ7#c"`CaN?pqRnkt;iXRVRԛ?CT ~_wm;zyO*Q ?0'T-Dh~il"#У`L@>$GXߵ©AĦ5֢y_ȖO$A#'HQ3NJ A;nc`Ծ~kC֯~eBdAmMU}Q1_T|P7-qGi^*]*>ǟS;MPޜWyǯM `Toyv?Enh2ZvOv+wH~w˒W})ߖC5%O8f3:&Γ"oFĂۜ`:}`NW VGGS%"R{*, 1o. ~G$UUQT9V1U=fݞ$@Te^nᡰ'(q׃\|v};$a5հVl WU~YrsR5Ys4O}B}SD|d20:99ˆ%l?jp/ ooF.׮ o}e}3 EBȹUٖ] U2mRkgvqz[L,^.ml utm:k#>k+%dF\3HlF09V%\O {Aɧ͌?!nRI9#`e{#tصW^͋` s^n_b0aWR4A MI̮~^>>Ccfu&"ELy =m)+;ٜ+wO-==IqOĽtwB"@r h(t8tsei 3^847Eq~ 4L469*bpY7b>j=n,NMnTCk\՞qRY#y/Hb#ُ [ abM)5l@_?,d|baEF| A w0"w?D'YAYdUu:S5r+%x/iR"T(mZ{~R-ӉaV)-lUG*;H# ElG+N.yFC\c݋'sn_l*#*OUG̗;XFf~v3׉-]d5eJPc;_0_--=H r|F]W!-! ;˰@,Ͳ0t*+sX=Q[G=!JBS*\`p 0?CACzJ#G6U7 ;qK-X? c,'F#G%rm۩_q+T$YU4B6wZMrPӅQ2SV RԢrpmG!h<נr )3*Ңh4Dܷp? j[Ks"A, C&;.ȗpk{Aj75*lJAM)k)iTmiUo?ORa#O}5}2ARRWpiӉܔMoĒKpރVjKtGW/L$m^2<[,> MYxt+V^N @W.3cs Cti;\?峝XU"`# F!}M;yHx\ڶqk^B{5cQ< ~рwJF9%#Qցb`t*KRz%tk]% r(|֬q!,fx1nO<}H)u? =3Djg)*WnϼA &'Jq$X; ]c׶+|]J} . B)8)ZT EjY#+cz 4o#E7gt+_UWB'8O0 -e*XCW]z9 ~Ұ Ŕt~N?p`<1Ï[1Nz8bX5B 4Z ϵ:2ۗ?<<`*x*kt}٦@OE;t_K?;6 Qsm}[`@~hTTeվ@'m4o"씇%:|cugx)hHwO8kdq%04Sɺ6tLDIBݶU:jg.GiLl& Ak /AJ\::%=s~4#qeAj ~2>~`.j ɲ@k8[h{63X}xs~m< QMx >lir3kjJF USkeԡڧ̤u6:\J|Z9uTO5oZ>VTc%¼={{Ԓju$!Q::n;5R?Az,|}˓1TWb\< &?nۙ߹bN?FL5w49a13ޝCէ3mP'Pf"aueemJ].gUJ@ ӈopÖi*)w) @2aU ☣8MrPx?ͽ4θ}\ycAJоٕvCGoA0 榊H\_tD$}dQb!-JYZHۣe--4vsr*UӍ+J a Zmy9 fɘaj㈬Um15BJȾ+ W?MYR4]-!z߽H"Jg:ySķ3 XE灌XTT Wlw`ם@C$^z$*[g[]eMHӗlUˈ'՜Eo*t9T2dER`pXs1{Eis Sc* 6AWx!gaO 3bSPq.1χ1!7L%~>џXmg/8.Ad=Gֻ0CّըOQِ@_VA^*?!d_m^͖Ǭi0a'3~{frvx&J~QXM51m/hAJo?~,G?1 GZ,am@ Ћ]`"NUW& -wyOhg@h(Dd[?ϭT68Y6 G$*qh]< nn֦CbJґl.Xd9!IG{RpBKLHdGfA ?N(}1UЦU2?~7UDÂ~ldI jĜbUp 8*OEX~2sV0v}D6r`6k]܌PyJ@I&XsC|[BʭÌJO _^>aL߭l1h5Qn(00]$>lQ;͟OdfhB88) p$z&d P2:68S;vD?Kݢx4ROZS6d65v>YS0uU/H^?YmK,j}1cC dHMXӤ( "bؽhfdg3\7[*ԖiDLZfsk47&*9.oں8] ]5+@Ng1> ̮za()3;6uCgobpL t̀dH-ڳCcC-y p]DOt@ԔpO`*Ի;bdK@'TA!!ygU.9FwR&<-2@KXԑkϮ;d RR 85dD땍T`'9gJԏRh7~CQ7b4ƍ8:4 '`US=fS\ON9t)jڍnM"9BР}Č)!t2@w6w \3|׌^Ka_ϸ2Gğ,Zs`VTv߂릧fsK}']ŝ.='ԯ*g[>eQZHAxHrskjB,/zNsdY&#`F9mHS|t٠<\0%5 ;.8My6G+zu_q (y (gEx-sW#fT6L kIL[R =In*Vi\qd\;X/ѯ_cG~L:BD/,3n,q+W Zₛd5DfK)q.BlEOB_,Mez.]H~yԿviTD2@Miz@,z)KQp~z0#t{QWqR\Am/ְ>NڣF$,V3vΜ>]![jyeدIxf%$mT^GhpV2H+Z7}NI?bEҗ{|9*>ڠY89]]8L7c^C=N .X;eN̜>*^~NBȂC Յk i`2wDClY:Fݥ@kZ6Yj!v PxbC+=.sGTx!VΈ՛}s{6sfhn;'>3E7KLr"qD} $Nҷ/PTΠfJŃ4rU@_ΝF :̷}|B[P㐰=a#eua?rijtkNpyAٝdո-2@h@3N{6AbzCsb>5}) /e(&pf-[Ud?FLNV sjs0Gٿ @bwVYg9'1E55v3S zB&FP\* 9.;l$zf{nmxhYÿ ~Bi9yJU[ł h3<PH`Xja:˅Q ck-6\p|Kc-|%RFtm2[Zm(\zUH2O7nEl39'GukC.qfb#wOp/UtV"C,( Q{OVpPk ilZ*r"%J̊wRf!ipF vbhIhOvϤ|IH1Lڊ~'TdJg@%PB>oq2Nt<?#>ᝲKuٻۮٍhǵ f ~RsOҺvYퟺClhAUZcf @3ѻX1y.p[FG6qm(kV zhs`.~H{WphdjH%$J?c %I3DN3Y~ ˏi=6C'qFqW&)A@' _O8$`Nr^$ΒoPL B0śq Dl*b*`Qϥ7$)1K;1CnրE}<*,39,+IT#==,z#\;`Kdm.q=RgDRL2~}u8&L|f 5~QX)=bߊnDp*i-Ce&umg]dBbW^H|F+Kwm[V  k^=s`.Y` S8$w@,d>6Vݭ.: ^#F$_0H ĵptcP L`zlʸ!VF7*:8GE S 5 _oQU7yC"mVZ hL8=A+ųWt3Cg%x6.T8뉷T& 6]QEXA4XoUCO >WY|Τ"%+9V3;u>H[NL6Y y'!wpd?.<y%w"w|L9*S}iF׃ 5S? oֳe1}~ĤG"S?}T!*c{ [N:3#Rx leo~שTNv2oO q֟h$aV+z?bK>h@jY-3X`Gsgm;) { : [3EgG ZT<::she,F2϶*-USd<GًM9+r)}V |REA PtG,sÜLXrZǁjAEWɼSGqe^57t9kj: B.үFgpڡi~cle!*? &Q^T-ǔF13ݳnGjYG,E  ~|ois[BHZfH PYc,S2j3|ɍZ`TOŰ+bf X4I즑z6)kv_-/64jB;|!_zYulj䛝z'e{f3+eLSk 6DBsZYo?}"r^Z77LfVPꛢjTQ ЬR%s?K2Z@sr`JXLh+~Z*4!{5vY*Zhs#=sDM@dhŋr!y6/p&zy;'A2r$*%4s21*{u4S=JGf/;{pMjՊs57V Ĉ4(dF¯S\xy UR MR̀"&z+ 70<b[e>9WNH J;$;B&}_E@"pU>dHcyv#~yOGuO[&˜d9H1حv) m6R=5(b8BcBy Bz$갆38]xyv޲5FSYޅtXCbtR>_YIN%]" }F)? [6Ɲn|gh@@{OaiQИsJb*NlL {Jž !4r_UxA0sF|z\cZ,n~ SZ w8?3+4z|=JGR,^+#k޿2̖^ o$kGl(ӁތRaQ2Z y }םVmTj<ğӈ ;aS :Ki$Y#z}#ĞE8vO|ӋGĔuv~^nݪN( X+I|oyiEe<054x7O=] 1P#Y_xWֿ -NدK2of֋11:\FzgX%B~*Rɲ|rW qn LVJbs O%[cH}|A~&&TNܢ  d0 ^Uƾ"ߗiӿL)Tٴښ_DѮw&5``ۮ84?Y)7eOaS5ۛ;~ܺ'ǗƷΔkI֤lg>N,r7.8q [o}ۯLXdF[q ɨUȐ q'b<`V@x][}a!W,WO'c95eW #8f70 큫z u~{d'Mg_l!yxX#·e{:{{ЭqŐ=xG!F| vT;;B-ߤ?Qd.Sچ  fiP 3`+ `/>=:ٿɰ6H ,x%{b`NE*-j0Y9;t9<c'%X@(\i.XImK̃gŵy>˾wݙJ.:Q;ix.ڭߚmGttP"?/(k/Gy<fڦ@o&D<_JK 2,$u~aeb.=\KD,' ͸]/xtm> 6Ε3ubEe (<'vyl\XY>滾G8L"2:bun3΁'{ŏ9ʈr8'.R(k s~+X9ęZW`NQtmlm C5ݶ *TWYLoYat<-X|=02Dj6L~7H7rm(99~#C3UB3 $ԮC$"x?Ի5N.?E? )uf1ȫ5kW-f]'NEW|p/ƋB(䩓=":WHI3 ީ.NQD+jK/4NsG1)m(SC#&=a_>UsI9_b6] "MӃWr깫OLX)`r//S'=\#iqLE)/ Mݽۃ2kQ@}F{qV;[Dev2y M O 7ny̵s_{挘{W$泅g$)g 4_[A^ʃ>oO&ʼ;jAyG֦)(Pn[` .%{d ,H .Q)rõ.]gbݡ2dqaI-`(G 22%hxD 4~WyOw8tA24NY Rs8+69qJJ= x%59yq#]z(Ma 8~\falJ3ez,ywͿiaJGƣF7x<{~(cw$!M$hĚG^e(:NU)Xy_jh9)CiYxm'mBm  9kzyf#@aOV%mH#8clNo 2 A-mf *#);L~͵H}*D05$i`mOr~FkS ڃa Ď׏1/0\]$EJuا``K-e5bӀ|G6d 'x [*(tN[A.tEӄrg%2^ FHXOWP,peKQUthA`1M4r/pĪn`(7;IXъ ߳Zkä%9O痣;]XypT֦تU9aeU4jKG$D}@tmZā۞]S{ =g祏zyxg!q S}XgnǺG9jOw. (Tt*DhJ_*V>0[[Adʓ4s]T⨗Dqz"4ZupŢ\ƒa}ZiG/D -:둆d: `bϴv`VeiԹ\ EJ2$h@%52㫵^FMPmu0|-7}iNWUgsc.:҆jg24bcN&W' C6zi؝h)'gUHSmR4md"ªd/Nw8*<sE+Ҝ`H]нZ0?OK2ǘ2 Ib_aϷ 7g.}χt0dMFr2GSڔ9S{Ov'){0pEb>]]$CjfysBl7r nJ0{BW F%JzTkiJ\Еe#{Ɲ!+"}!рOs靆0Ll/" fC.m* 'hLZT)sN!=]T :BiF7q[/.H\rzv]AoUM+RL+Ӌ¼;Wva,@Ƙ_VaZPZ k 7x! W:QocL79ĘR\?@WՃ[Б%XU uҜ k-Oɯʹ{tpTJ\ Ǫ]RD D,)&Ct%]AR.VrZq@7b`@(8ˮB`z3 'ӟۥ"8c[rq #\MPJ?ǰ"uC :I5|Wl#)vFO3DֽܥYvKZݼ/ve,|cJ0+fOAӌ 7(%BFw7pL }wIwz"Ɵ.pLf}r X*4"xcɩY{`fF!;7Q!mB#eT#Nh§Pwf[Yzi|hK,@,^ '9KYUGVQӴ=;s0-PH'y'rTmoN[_njS;<6O,bYS:/2vUjdqN;)q_E;p:&x,ѹݳT u&BDuĝi7S%H*m X}9Yf'&Ec$kY*ibNb(TgCr6*'Xr4t1u9:]ϥrCL@Vt=b?yf%/Ni\ CO-<2l9a]نz :n%Ik6iBExG()јZN \Lt wDW]+1 QAv_][$jXĐDP?ڋ'T2ir7zca=(;2*#eBЩXF֓B͑*=# m[%ߒ%"wU )cl5 JENw‡qs P] E,'kYpvU̹ I"Sߖ,u]1{ɯLkbR4h.E=lVzϔFAv#t1nO/v|.[BIA6 ~ Ž̓jd ܂`05=5>}DžKMv5|B B> PC ׹WGOYZ1SDo97qIT\Q kNM3| c?8_jr͔M f5;,|9Lw e\t }#a>Z%q0jꑈY - Ji`:25*<%8ȻߒD1k5jhc4tƊV:nD #tcu|Tc[Kl'N8sJj ʪ)tWIUo|Im1 P #_zV O|,瞶1YK"hi(NǤ%b4TRFwpֹ^B+b̬Xf@ycדVi^׼ifБDՂN]8l3_P$.~NBPn#n®xrkL $aGOwD"d^0Y*bDXo م1[^y&S إ2O.ȻhLWJNi"I4 ΒZ=b6cp H>>cxY ;Mz]*@ [[Ua2u w$61%pYNl7lejZުgEuU HNg H;FY$9(H>#"po'kwK$P=?ݱY3g$$GF'K rË.JtP/j̮Xo;kRrTXr/WUfQfc`jȪAݰ=BT­\hNO LErHm7 $wY516 wR=UA--6W/Eƶ0oBS~Nɥ1wm0^^e;QX}?\ փC6!?[R@F_ x~ q;0| vS9s8H6WwUIQ\,vf_Y.<1h.+~moM؇)Ds}ͱiQ/2F &zPWĎt7WBbu>BYX߆DA+5޷D뗞(gQޢZF4Xh86F0x|اKr jǞtU;8yɸ_] ԝ?ö( v'vxA}njQy-UlthHE4, ֍7 >k=q2E%g(]f}MkeS/NK I%.Lʏd`f\s*lI/7eJQ%:e0H7PQZg'@+Iy\^c֨MFm9NayZSKIQ[lBAlK\pB^A5~c)C#bݼH̲L31PǏB9)NU+atѵD*H I^f+ኼy ](Q9fr[P9#J7]&pIxˠoI-W$?Yu@k+䣚5gۿnjVp~Mw(ڭ !nE DIWmD]$ @@atxԄ[,Pdʇ PGv2d,~J |A`C%- ?Uiuq>"/L^͛~FfUnq]t$şg ^UmJ8urޣ?c=a zuB(gUx"VVH%~az6sT /Sɷ+"r6v_>$]f#0+3pӟMQ' N'6apK7I .!:( Н4BҚyS(I]?mY" UF iQ粵_@j8͸MWgah3-yDXM4qt+S&;͍b(SG/b܏-~Ҋo#xVo'6~:&~<_OMdńGڙd  su"O)pۥiaZ/(7=\f!/kIf_;/ED')j?Cp׬li~q19 T;m&c/@h8X9\6fԠQdٛ\a*xճ5mmGfX#/APi8Gt.)`tx > +E R'HǛ8r#5%uIGjk4a7Nt橇/7KB//DJd/(k$_b ZE2tХT U|q&-lCk5dedO/qkYۂ7,* $od`VӄN S@̇a59R?K E(c5do(Pd\ۭADVya+lj3 Kh{ !Es|A[|N;rYbX"Jk܌!.2~S(Z}_Z'| ,Ǥ1@ x D>G9k$í8Jl`Q*p^#.T)Po8Pd;rMg*'c_ePMd%}d. ,>sFP\B_e$+'S<Ǖw RɐŀLV;Hq#=y9]b7(*a .-G')@T4+x\,\փZ \4j},R|*!:͉#1w,Xԁ){.JdgxZ]ء2M4ZPjUo$~s|=qߥ|78Fq7}B3trezav@"B(7UT(ku8/Yk'x[dfA]G¦0֧> .[ƺ!p;=ERw#ࣣ{Y\A*(~IrH5Gݚt,ʧfO>ROUm)^ibo0O󢿏`yw] "D9v/#=N) wLеm}W;㛌׹;w&*!*ͱl &"o@.8f5AKM绺x1ҁr*]f me03Ip{5`bSDOY6zd68LT N{ݖp ,Ɩk/y}(ؔ05#Ǟz.Xcr?gϏRB]'ɞ&Q7 3BQ0bZBʕ(aKFR*ː68}iȦHaİ^,'MvF''LG}!|yÊڡjUnH$|Ȩ5;dC+'aHiRa4cťӕd, i]tX2Л*HSP#0cy҇;Y9k50ޞ{퉳YłBCdR'?=n%N;ItC%[%y/Ž~GS<吂0+kZ&:'@O>eAI"#X;GQY j6Siq:/W=6j%jAѥpFJOg̙r86Df@o'̪l!t=6gZT(9EmE?Hò"2}M:NJ"򱢥J"?hoah/ׄ7K[¡ ^gYZ070701000000b7000081a4000000000000000000000001653ff8eb00010340000000000000000000000000000000000000005100000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/csiostor/csiostor.ko.xz7zXZִF!t/rY]?Eh=ڜͩXտ^#'zCH&'>_:%" ?gl})s-MsLۥRwg^šY;ZZq!|#_4~>HcLވ_hPTRabJg ܩX.l"*NXWR&`/Օ[;NyhjFmQ$L JN:&ˠ Ux<{ijKnUxJ'u reڈ76h1'.ܳeI; 87h`rsYCc Q;p\.[EB|hP]Q/&קZ;xq\#.c ez /ich*(!th<喤HKA?o͉crh?-=4fT_ O<04QXq6wKF>w54OJ“9b7PǥF`@W>|[To(Ӷƾ d/H>Vx=RsahUߜ8R=Ia/ imPʁovbS)%%gyLmC: TtS]t0gԉv~pZc؈pROIZ/ws=wI d\K75R߰N>dC2G[R$bs n/~=8Zŷb^ ^1o2j#޲oBo<.W ;+p)6!iqEmF#v%!ZOT2yy0ty-ϛ,j= o۷'DDL~@%,gp?ʜ#(kWXfS,C-ncVx`asc< eQmHPi|-&l2ݬ,P]iv# M/NjBu46uJMeO|YQN}@%$ڀEd>H V)ZLqkDwr5(B<+B>궃hjQ}3^;i v-6_[y%G_+.@OOC8,R}1}7!.+HiiV??ķM(P alc~!] _0=>Q[XО+EfTZ '֘j60c7wjCJC)`h.؇ ]( qVx<&:>O,1x3׿=o2s{K,~ڦqύ ɽjTDumڸhAA[˙Ga6v굨0EpZ(2-uD{AT_K)z%&;[*Vs"[]b'\-g°W,|2F) y.ھ4>V/:HC=Űщ+¨OܬՋ&ݴ/yƫqS4s1f,v˗>p.4 Ygm\CfIވ6hPwنv:<̹uޔ\!,Ǩw#RXF"5ꢝ/dXm9 G6BSn+OQ|M6&}t!6|&Ր@usJhr'-uMDxgN4L1.3iXA2ҁ& Auѫ=A9\<];kU_^giFY2'*a^ lGSSbI8F,1h'\)lxx,P =2ͱY_xR n4I'Gc0Oϳ%߉kY1ϿQ}@dAve伍t`{Mt5G&}iM0xz9[pXK#y~MA/"Ҫ5WnjyU7Rb~*Ur>d0F ̒b!% p%H@)~|h#>drUŗÿf6>CO]Q ^D0́.9,;/.B@zOW_ڰ,kåc@P nj9eOG1:En4Fՙkl#f<5[2n% 0΃N~Gyp0My?ŦɘrNM Ky6ѱ<Ӂ|eʦ1;Mn^8Yǡ"@~Xmduw#ߗ~jBu&6Q@K яD%mVd2]?Nq&Ol{@g-NO"]m.;n&9~Vj$\}dK˟uj}0M%Oюjr/V%%ܣ9T53%ѸɅYd%˞Ѻ햄%T.Ùص݊R I֛_nuPδk4;Pշ7nrn߀iE馻 ӿ̔hlj)Ⱥ// D0 ^}+ EUVu(8X9^-DO ڋԋ(|$>Gj_wpi'r aջ>,^h(h:QlxP ѭJfg]ytyM%]˨^YwX-Ib9JZ!Kr)j ю",Gw;Ý>U]I*@izV)(&!} )~ԭo]OptAln0X+*F#e;Bo(-X0K_Mj+4OA)^?N)6H{#3s X8FAVpP S kgcc"0^Q4ҡx.k[jdz%~ͤU/<엳ްaDstj$ R2Q\??iY:>Ju(o˭1Y-ןTEvp[dh'wd-Qc{' .\4 K&r|ѻ"__БN2Z16 6x4+;t p]rk=qSr`vQ׻k:=0hk՚g؏òO망_z(zh,DQqpBe͔P4QlOaS2&j@Ll !"`5bVŃkt\=fo0If\ЍPk,a_w_h%H M![0 eL :!5)< xSb g-[@Y*&8[fupEYGz x=Dey[ԐGeEB:VjW^5Ac g^Ջ7otk%lMF wy XfRtn=g_[X@j:l=8#1胪@LF^ұctd7 za\E Vdq6j!A۞#fȔrwޖkkWp$ىfпCxq瞈 Lɇ\V xDX"8t\#aؾks1wjZ:˩\9VbO0[]* K˵'hʞW'䕜Cz&"-t^[Xag5lJ۳<6(ux6/m{$p\d"Yf~@cTI= t.Tۓ\K)fɘgHu%)& 0oh,Cg{5ŋ}l&-dR/2G7)Psg|HuٞF{|0x0~J~[2 \z: "ԼYg暠E5 1MgMYW(2JǦo)a~tfSCofeB$Yw&]z%iS{bc/2!S2frJkɻO*"OJKyu^_2d-!t![ oVRyݴ/Ӵ 7_b`>u [HKV7_1l!"T*fT߳'Ӯpcon?! G%@AcxO}/XDK^ju]d0:VE x+J_ado y51dQ~!a.*Z=xk՘!,տg _*Vtm\LY6䰸8Y|x_jY6Iۨf֍pܗpzᾕUArkv㔆?cNh. PŶ5u.SZ]zE Nb<ZLl ?;m}=))P3 4fbY(}ݦ#u{cq=4%06| Q.6 Bdr(t'' jh)ZL#=L + &A@P]aV\F\#< Wp[8i&]th[ OAZǵH@ owYo}`c~ޥc,4cZQ2U\d|Hӣ`DsR.MeeB1EM5H/x8=YsOF<`6>lNݙm;ZZɛPO: o! |!NQ}CXfEI?cSI16颓ps-.?Gwမ=o۩тؗ_쳶(8!ƾ6ɔRU 0P_SR7m ;ioܛIGh6'$D{fsV d<|7 *kMsx*vL%!YacCd+{x1<5'>j4*!g|t5Frr|Oj:]vtZX:7G}o[zC%;1n8y$Ofj&}V,!x\YfGX>+`"3C\j6~*u`@UΖ0ùG?m~H$7w2֬ǘ9Rӣ &Sg ^5MVU||@@7= TE-ʑ*r@:4^. cgZs2zoF3Qc6$uq{^#. q3HL1Bk3"@ghF |fE11Μy?-%! VЛP;e|M((9zaIѩS'h'acdYD& }=wM1Α`VO-zDaTMc mOR!n֯o%%N7Po8**Շ_©іr }GSO tue![:,*S4Bfi(fJy]㵅f`Mֲw_&M`!,gDMqy qWw+ +\tkg\ԊQCWiGPzRw8&Æ!9m[\Ѓ e$ (J(OJyFB.J˔?K8!@CQ9<Ǒ%O0*dQ*7{Ny""ɢ!d͸X\Z$۝\&&6(_ [COSF9|o7ǃٻe[ #bKܣs0Yu >A?٪JQ PauiyqTt1v,&>_x Q:U>vwA3g-oD_`x009TG;5Cx-ubte@zy5BE>5DߘNB1̀a9W~HDNL7p@1V)}j(B\v #fBk,1 ګ>5}=oAzK|/ps`{dt \@t@W*+1^(e(ǰ|E ʻ]2_k4\=l hI!/AKjdHRH=>$@lVBcD:&#٣* )svA ys>\DTgB0)Xy3~u QaϧSv$՘.U2D4E1pGЮ%CK*|\wȌB0WAVsJWB[ oE?^BU8Xm3 $$|#.T ULy ->nRbꔂܢdu]*Eȴ !]LFrYGIyz<#W9%0un2Ex \hHq2[7](su=ܮ21d—`X&1/}#]kgV4u9XjeOPђcfod29.Pm0'rRtق@,idiǖZޅZ*)'0b^#M="\E,%#˂Xdz0r#N'MbCGb%%mߙ "d.zH9 fRiC`ѫ+^ee@#͝QJ=Koҩ~#8CQL`SyIEm?VLqEAN#F0$眾xtf:rb&Ff-pOAHbGaօLt$FATs.V"ˎ n7Srp,pcH[?c3bC]m3PdD-(rƮ_dxIWߪʥ~:j%DzBA= w,0 "w=ɨR1r}ӺR*n0 Y^`XZZnS,,Ȩh&<"]E}>vX[f_uzmLig)k5`"ŗrԛo凣*v RѯO-؁N~5kE'UgL [ ox+c1^rgL&9jccb80wiNt|<ߨ&*fo?) LK/s˷>bƾ$!yy ƤG<($> wu/ .S wvZC.{`A)fQ4LHA5T{u | ta79P`T끙mH|6lZ-F}&w\W% A֕2_4|UPofY5AA!P}y2]2ƶEa*r3F'% kO۽R/%|lVR4D'U0LkU^UY_mbR!T>>*@9B02y7a;O @9^ HPs E ,|D+xsr"2,jV ~ڽ9ztkqR^I,@(Co'jےC7E)J!<lI)}Y' ::ISO;OB7OQw04t%mM*" ˆGt4wMs$ CV̱y+~ Ѥ.F[)WUutzM"LkM0Bo;:x~H5~!(,Dߙ~[9/j5jm/b*ɰa?r ͂Yt*^p[~egpV&[؝)ahxtj\hl^t{麕Ʉad̹H[,y?mׄD13 |\y.ӖTx>D|'> QKNQeXUu{%3Hlݒ"bjk)s!8/)7= XiqF?B VfڝqA D8I'ֶ|FaK1xLj_GE{vaVxbVE2L<20vg_OǪW?7/*̬<:WG[) t82P%[5g zIpl%S`?-VVkG3R97xnf, FΡSGf.e&F$eZh?,l0(7qxOwT{7KT%m,L>_ts{[yVzV߱^ogH"AQTk> G8c|ӻ6~7s/ڷBPx<-/ r؏q|~\/9e6"~6{PG0-RrUl,QbR0_ﯕ'M{ i :n EW[#p}AN̑)[%k!^%gp|_-v$סdR 6zkpcLl[{+FfE4ߵoQX؜!t1ځg$$>2]ᠥYhis_09 |@xUTotvo9U}sn%t UbSrKtɬdVSDzA;> {я 43)nTK&"×Re3Up?DDa K]su$ZNu0jfx?g"F8G-ۀV b9,6?#(秭3)&]>P58ʊ(%jP2eLhePXƫuf !'(JN&3+5d> ۝‰BO7ļ[I"77y_ӧr6dJ&򅏭qIsVbn7 R.ٽRk9T/B֠z!J9~{4G;Ŕɘy8,lѝtC ~>hL¡aQOPKhcܙ01 %.-͑ճ.WJR78EUq=:yMnA:+Ȯ&*;T n4f"bXOq# i dHKx"Qgk]رA*@sZϱ$gV'M{چ/VXx /+hTmYp[@Tlc 4t=)h-4G1wuώ|z'p\$ ƲV؟'VY1^+g$0 KKPp5/l6 Q8x5RL!AV.dL'/2njO%t2rL&0]9im#RRzEqCmn-uӣ`u`KAp| meQyAFyTgI;`u}.cvz$5eڃ8$)؜hǷC0z7.|*d6:hkyk48rO9N4e##!$]5b04&&jzn-di,ޗG B:-i4.[U= ;vf]EZ=#@V.ڳ] {޳PYbٝ^/Mf=g[%~:onWM!qűd,7g >jmBn9^Hwv)ǹG[ڿ 'brP7;Wn\-|3=*ѸDGk`ÿ \x{ef~Ki4h瞆gSH~/,K"%j2FmW8~($ ȑS3#ꩄ%L4ZL)#Х3K.6ctvg߰XD3aj+/f}0TD}N\QMI|a7›ӏg8+Q3mB2@ h _ECGuI* sͤ#7]"%ZBfɣ؊$2L`4~i9ƿ{*t{<_tsEy`6a^ ɭ ՗:K Z֌3T̯ R}G)=+!]x׶}XO-NUH!gࣅo 2]<{Nu }ADf"j%ĭ4 /nD}IeXɪ6:̹H.3; m}bz04.(E "S1/i?1P4 ,w5-.īv뱦qg_SߕZZbH4 ̋HReGMoHi` -C1W4{?):YN$ɦ$5c1em5t XNy|ݷ4Q}iώ \jƥ62ͷاV'-QIIhth c̋q4aZ;8$.Z? jܤu\! 쁨rCSzpZrzԌϖC@CJ ?&|0~>`r*+w` .>߳J}# e"lu" 4I 4iv$Tbo@St 6͈4z JXVyu#Il۩s< ۬}%¥{BFDhG|/;*K) Y*J)t[ɟ_OmHn<0d^L T|z鰚 R /u0_7'PER: ugldzJ~ךS(_) PfXL+ԝ[;ݺYZP Vb<f^%Ƿ) eT6&'>SXv^.\>bxy9oѝHss~2ʻ^Uz7"(ŠcTRJ* /\N5PyNO uW!tGʉ;ogP[j8P抔Y洢8<uPrj<>nIȝt'Qv/$O1nzvE=qQ%jƷ. ʢPXI4].0ԾC2obt?WUGcyZ!4)Li,&')Vd#Ǘ^B(R W^͙huSt2z;52 i5T+B0s(PXR!#f"iں㽆M<7%Aե\n)@SUxjyoІ{}/MOV{b?ǫm_'2~p\q6:n=OzSG_89vP_偁h>H_8lG?W.[iɺ![y>c@XwR\5LjCO.%vQ.>$=R[+C'zQ?JFzA*~`t0ԃ&1bPd>*{|V6>`ٚe}P g5(4<BJeBc)LW^*,1&|_>5+ةl9=aw%ZsD{HH;s'tR;]bbkv{يpZ5+XBauhwke! ZR0^g[k_OM]NB۷bPbk+ՃxuPC#}л|0I&sO,n^$\?!TzpeRFfeԛm&Zd30D g7IEFtldTx0[,?QXd4`GCf* By$+>Pd]Ds;[4h)jKZ$j39M+..o[ ]j连K6(wܟy1R{WYx#e...c\/H'vdW llg{NK*ٜ+'TuHB̋JҎOr|WW!icEO",vfEBy %UA`îdQ1g,3sXgPw@$dQbW! ,P@ҏmKj$Z&KN ޟ/| S2$jr6=ŕ[.;iϫK7(?9_8`\Rd Z]zݠ}6һ?y0 *1;9^6LH rr@7SRŕ.%T\ [+zn5F_}s3]To)Y&Xm{u22ZD}2 v^CF$ʗ$heo.TdW+I]/4q.볩%BRi _{#Pl$sl9ERiLXT9>:Ic̤ &50lh1z첂5eBmuq^"aȉ}GߐH2'n9h&=M|t zWjD}WhEbF`QwޤenBW w$l2i}:"$Uج݄`|n컍&Vf)e Np?~:/x}:_IfQ 7&&M^ߔXxvB+MC'k0*+,ݭ}\ڌ(j֪e2|=bZ2sm.k͋Pgo(yQu~Ńs.kuzaL^mh9%C&!V9@?@3 ]k3Cř>23zF<ԽB9ldu6]ϫ=cx"ce$ӓè͚7 &ՃGM$@!s{+5~ ,2 yXol2gڛbkKpx HRY=jV9'V]Zwz /NG3R˔\pl^#:c73\p6ӏ5@r:k9%Ėc uj&1D`Ï]կzD 8?$6; em'dEZj#A7=L҈DU1EamEb͝M /#Yrm&;^$B"pӸIrLu9Zmpu`/.;AbL8X4dWni/D?sM&+Ξʌ.໻NI|DlEk"dY6'Xb5 y?’"&Q g[K0wd\@E7xx:qck4)81[iYPX9XPEGӺѕy,5=RkO,*i{4ԁM7R2^ޒA32,[.4p?*Gx7aO`IB=Q';D.Ys*X&$BTrn`a4GW ڟt DKZxWc^CB &Mf_hTE^?6.gpGsyC7&nh /VnJWkf NT~Xи2[ڌq2-]eBG# ݾx$Dl߲8~X*ǿԫgL&$j.mpB5?%} ګFL{jZ]fC\wT#3sx@oՆKdl+D%KSAAԴA8>ܖ8UZj OM*z13JQp Ou̙;ٿF3e>‘>4ٶG<BBƎ|YoIj^rH}wKGCQKOh|Lb1b] Fu>mk,g j'xJCۢ[~OtLvl29py_{i?! ;>b=D6u[WKL UAw,Hz5ePx^k|JB/-"mzĽr9|$t&K?#'7t[ޑ3mFU{qF}RtP^R{pdH׎VY3!9 v3X_6qXI>$u<x aC|X!M(M뗙LށD09GמD!gkyBAzⁿ ;ߏ;U!ØyXLϬi5]J]>>űOdl¤63"Io({`+&giY\.4ǽ u;T 7r̂}%M./{3DULr11"2,?#QʛP pf;9.q򹮍2-XK༏l_c_J!0AA7#iseDF3+uq᰸u(3x-vo}7y&fnuG}JzkKiz1 276 ɼ0>Dt_e*sRAܩrO n8*!g P''~oOO@{!T\- ƂoI˰T ī֗MVaI^DNX}0N͎Е'ʁU% \qѰφ<RB|: .r'+[H5jĆ,'斟#mցP-&aݸA)lfOe3=KpK$KSPq K8G(׽jn2WOImOZϴgwٌgUmHȸ eE}А~t5hAե,SP8Ncmװopրho_:8eV D{V} l\ކ|:ay SYm *V#Rv`,Ki [v; %u9h\^f|Y}țݬT)w4d .{RoeTq7 DiF@# y*`\#m՜=ATc2}hD$Ow1{ ,uu3rF<( +YGm {G_CϲD fp>#k_4OtIxnj`o*UpǡZ(L'+)vPI~˩Z;ݬJ~GKFŠs{2Ćɚ GQUf@X>Usje^b:gwElA0[~:K8ýWlW2mѶS"px>3>H^4 vNIRˋ8PaL;FL18ɶY]44Ujrk"5)r1k! #`/Ѝ*2yr1wXWt]a(SsZnm3i`!E{; qdkwpfjVcYA s|qNLM^ޑNX HaW.u^Up9Jrh/fQ6+c%Ȫ=FɫԮ nHA\qXV*GooVkW^;f 8jfa/r=UG ~_ xK>`!F'OY&"=*@iAa3oD\K^α*TFnZ,/(3* vi`2RXf(-K^V$$)p*1X wO Kn('&x;CT ڋ7Yԍ ,DnɝEOMٌ{,Ӆэ\^*jcwLm:LW참1OTpaMqV3EiTdGrLO@ /m_ދLwĪ@U^Wȑd9NT+/8TUe@ؖB #ԤgR1áL|:G[Wp/. 9w79&eiP hX 4$G`rmW596f;gF͂X.Z6QD,95] "h1h짷ƀӟ!  X<'aɽYYM`Ŵytt&hq0P:TN@}ў葄N7[q^?]T\#렳zHi.<"a/iu0e 2t^@5e9^d'"OǑa_%T)t%jL\qpeBS9ѫvl4{٪qs0Yq68-+ }h_jzCt{| #K:|pb2 ?b`KX_vpK^- ZAVQ"*Tֹ:wv/Z aEf F>ZI}GSt#gf`Be^cݡhxmwxl< {Rq>/6._ # [k2%!=ɭL1:f)ϛtUX'h.yPIAR 4a,7lUNk^7̄51zƾyRh"OweHK֢yԗR|81MDŽ2x!>ڥ~IY/w4c~ lmoyW40-a r[γ1 7Ϝ2=NXQ_dB{5 CQO%dBo]qU:dq*|[ %t I$pm8O ΄16#dy TU?vx1~-]46]pS7S30Rȡ 84gym}8w35iD*)bhVL9{\| o574E5CҠHub_ՀwڮL+<kt} 'J*C`h&UWuAQ][hʧ?I_^j|Zbk(֛~(=G6'R#Z@k)T+ؽEQq~]dwg1PXB(Y h$ B̻Hs  쭻_=,ÍZ*D+3tFkZ/z_@ sk"cۋ;_r„V7MI LI:j;=W@mj6v98K{@V.Pv3S̷1"~ĒH7%^ 3zpk #R&~7EV|9,9^ [ ;_@74]6$'Sx̬ڛiůʛĜi8 Jc&>;#=xQos#Bv8o֐ߵ p}9,f_vA{'ۿFK_LkZjo'jQE? /BFc=\ȒȾ B[%pUv v,;ckAϩ^)z  1,~4= smy:2U}G.i‚>RT<ꓜ+y,Xa1E͓t>aNרF^lEPc$ҧ._WN9H%Y'|ʞ3_`/FH9U*ttI)Ivaxl% Ox2w$ Pdp ]§E9ǯE½GBRg%L)_gG~L@u Jl7:hz:iJ$14 :hLVAv2o+yBd%~"ОF,3= g" 8%^҇z:7K(%{`7Rc|-Tt׍~ P56,%h'%OTa Jwu)l$K}liMG=)E`,aDKn)5aV'$=uӪf.aB(IAke#pC}ш+UZ 5I)>^Krw)w 5;}ܜM6|'F驗Ϟ-*Pά0!s/ox~𑝂r6"usCCY=U{ O|3wPl~{)vYs{l^ KJ(mغ9˰k-69810-mE]=x * v~#v[|1 nYP҄ m nײtpЪHc v&y!BhUaheȀ얇JT\;`/{./NdKjvs z̻$AbUy2ZCNWJ_<7qn6U 06~Y|~ 9"" s,;ID싞g!M+s.y +#WQW 2 o(>-6qHeո (o5 Ź`O{T&'.FEmm쟙͑uW&7XyȾ_;fW&^Ưy#,kU^/~>|d gv^oG<d4}6hk-m*M{` A\=W@욭=4E{Q,jV|$ SPSGZ}67u|f2t+< A9Hp|4IGSe7T?JFdM10W3Fwaۘ&1m7s2B@T#wcp"hOO)>8q{6Afk*{]'R;HFN ?2*ϸE L2,Z(cB}5e0FꪌSfk[iRwJœgكWgl_nȀR ?kXH[Eu@}r%s:沀)sM$!|ۻ̙6jq0r2"RB~Wp$3v:ہL~*7A+5і8'cҨ4σHMxz_>jՓOcgjHoftk GшU>H!xA(8xj;?F3Wh/PXrxC~ڣ'?r~?̑v2%,؟N(/z?b9Ov&H_jb(R#Jω Rjmm tsJl΄*LaI ׳$l[t+L} ;V˱nyDG UH.I619lpPV4vT ^H?IuQ;JaN#3}M+|Jհxy)`{"ye8n$CO-'i D\ڊ R`lcVπ_|wܛ a]Z'и؆^$q1!8qk7hjR*\SvS*ʠޓ.9t";Vf`^_"_P=eG`MHl4dAsFIZ^vc\m~@~۳-m~xSsDŽx~v$RS@!҃uNA$g/&0a1ȟ"14^Kԙ Eg*##A\΋\3c$߫TCLJ8tVZ ʛhQ0R5gt){y$Xgr>pѱd{0+i$ Myryʼns鼮85ϻ}`uɷ6ث?q蔸Gs5*'.1\;ˣKǙ܂Ƀ!>.^{pSBr0 WS~$XoƱɰ ~X> 9:V}HIn35xOTq$\K^g)L!]Z-Mek.Z&B=G~I) s_X" =#L~{?l ՐKnm> ,]xKt\[lCߙK>մǕ?B==W>OZnCxs_D@4Z|k1z,hֽs{U?_U(vf G$ thtg&Tr!j++R(iw#%6|Eu;D`#UUڳ2+1l>YXu%BIWi̜qW Zqa>L HVL ݞ*TU1cpa~Ov$ +S@-S\?fD-9xy8W^5J^Kn9w :WE4"v<v06ɇփ$KF1@5Xtơ@&4oΌ^d  uM'~O%Y{dAmG40KpT{J[^,ME.9C=07*rgd"xXӊ9*Ȭo^Ԋ<85/M5.ZN:,Z1HnGtCbHJ/gU &_[Yu SuO8,ME_L ˳n9ݯT/f30 /Z=[d7NsY}dG V|ׄ*ՐwA ző+\zUJ ~` _ݴ7^Tz~:S7)*9:_XHܰTQʟ*`T'꺤3HM3NxٜQj ʯ u/ݲrKeI?P \X<|$`/턮.f=~lJccUo?޾Ԥ,ʃ2~ F&*[b0HHۃoe ߡߑgȓg }f{KpSpBbM[z wȐ>AwJetC24zY9TJ+u=WoByI)0! ~%1f=۰X P{  Ƽ:iX*SJKDo* LLY K',k}XyO!=6fV kKPEpwAbr`51@Ɗ^!T$/&_)Ĥ>p"idbL`#e#A3^[_H\&FQ4&mY}9w?$]z1Jq uv;qaeY+Sw`_qL%;s|nF̎ ä<,)$Ќ]R!>ABBsoOIQ,pBp/PAt$CdqYũ5׊uH~=19RJQ!I^Ђt&*߂N0e~\XLܛh[)GmV0̣_KgX oNN%_cms>#~GN(~ǞOLK%'mYH1q47fЏr qM=M~iG׽傰-wEppiv -)\a:}>:Xúî~ϢXnMwvBew:?{W%4HrdhθDcvA˱2Rٗ dp8Z n;bYh\xN;* ߝ40=#oʺ?razeT%M疣7Dfz'T j\GG9o̺b;SU'D?R5%n>"Hqr k9µ sH2$m1N~!O(!*J[&ddn"c "`Wc8u3Sv넞LQ效$whjԏ?Z =[B}|ri*w|$qIoğl.+Յ9zh$Kֽ8wO0;' )`RE%),mGTXDҾQkk' @ÉOʄ|a~9&c D`~kb%><Ưt.S睤W6lFL2ܸ0aOycrECCLdsPr)T=A|U>/as=cikHخK ; #!H` VoKSME`xNaV @@ x (]i[h8_8QzXX+p$Bth gq,KALv(MNհzf%`t<ЀIYC9xU+恘\ ;8YaMmKB -q 0M.7/v9f1G QSnv3} QsL;MTEs/.k:TU6  C6]"8bXd}>59^Aщ!|qi>e.͓P]^2hukȀÜp?ȱ"a p[~r\ô> ^O',buc LMg[YЂc2  CMNk׎Lrgf'00&r.=Ä>#)DT wK& e *$T.m8p rün%>6NK5zYFPqKWtFA]k:tО'fYh/Ӻ7ʷ!YHTk/^a-ljv2,p~R~b'#Rm0j uK)a  X!kͅ:TD0@®?́~:^:K3~PZTK'`y&1lZUqeR:,exQұ3'z8`h(^y(PF-K68'吅*fdL7'S8(#}߱Y[s@mhZwyܱ6C:sτ84.דim4V?sNTrl<ԑꠄL(-4q5ifL A~r( ip,=N[&'tÄ!lS#D&rVDRV48%t&=`։0f9,uuC"N)ޚ77l Q_%vII 5UiRdVYF/D?PG$ʢEA4k(u}vjqOg&*i>2 ~+q;%HWD~]/OPI.n`13xUTkD1jrU!6yjٔGIwJJ6;t/j(MU̴K ?ه:u~w([l d] Iob l,~D5tiҝVS'*u )o -)Y5#AAWsڠǧ~ hW$yn2h?l]k=Fm,0&F 4G2.a *Z6jPV$4G:`0_6@֑ۛdGIn>%ZGҰ&-//0k Ϯ՚~cFycldyOﵐ8JpRwGew#9Dn㉒Vr gD p.2 8^cY1%s% , ",9U7t;0xF#MA-#8ax.}Ti@bXws8 sTAO=z&H էA{-!|VBURM/t:@YK`Lgqwbr߅$?Sb|Ҟ&q͕RsYp| U !ebofϣBJ?\̜nVkYd 6KyCu@]DBUJ__w%C"8mc FИ >.}j"6uS,og`Wj }1Gv< PXw!})ThwBL>ש$;pfON(/~8@)wy xu}uR5Pi&UPyT-_&X|]>g)<7sɄmf݅\^Wgu 6}Q0ٲ&+aW9!qy9Y.Ē z(`aaB]<ߟZpKa'~ʃ51<@Eoc4¨=a7@F8 H:Y?e_t0H[v<7$)Ļn46zf ]VVsLDXݥMJbٸ^7EES^HG30U ARM~mc шP)Mlƻ̠-txH+aͪ2I碘8ߵW.,"AHfxD(i~'L6oh+~0qz\=%t 1NLXPBI W.gkq-<=\sU |ѮgTnfxXC 'r~v.!"k}u@L()6(!SA>'cF6)!0Lfyn?wf2xŹ~G-q*#|-) {@ֹ/U*9ܪ[a4ݨ&^JN0;Q$B3 'nn܀5@P64)\ ;J9IV7rбLmEo7hRtiIr0(:Kh{vꋗ~,mSt/oY 2aXInv)ڔҚΫۂC_WL҇seI9Exq-:xnWm԰1Sj¸eamV gbF`G-mթjL4`8`%mQ\k,3C EOy2'ۘ3mEz!<,U?n` <US& ⊯Gt>TҌd(ťoaȜbg[Ɯ_VFq}#W\kT#sPZNHs</ѥ1isPN5ZEB(ҪU%1}#ScX5/dDgR h:0OsR][^Q>4V Őb b VjLd/ yͺ) M,k;:)r.e8C x1*Aՙad7kI!D|mZ[fNV5 ESZ# s[ c5UuCv-vs >SM8%DgnmUVTDO,3g0H:"HyaFM;s]ho'τ5BPkicps??3aN7YGi\jJZ_*G Ģ9U,Gl"nֹ;^vݼ=e׉.,ii4玊w7Gy) h,Y!=oz[X̟Z)YvzOwFMp,3)QX#ċ@amGH#pXE/i]9LlwFZ=czvH.,UJ1ZWMiE#4i׶~ ^FiJ(8E$FB1}oEgeuIDY'&Of.lA'L<ƣXUAUلmA^mϦZ4 q;k&KpKc3bF]ރ#o{}pPG.KjZA\pO#QCV Ǡ.RavfJIp -ɑNɗY?0~a2V?=p %r1IoW+1V$p,mo9\\g;bB@Y _ m&aMxGw_Ul=_!R(Yt$RxeW]ܷ+[JYl.1x^V#|n O+-_|t*D"}i+19fdVf& k@͂hri ݈!;[wHq sY!ٺFlR4S#HKfriP+hnc]}4.'3=K#\|֋qrs=$L /\LZ*F=Ҵ w 7;svPIϕwb.kV4IoxB2*%M ˆV`]ZX#y)xhfĉBi2>wb0x`HlX\.MH,w$t2M4\NOk;=KٌvyeS96l['?-}py1"= :2I,p.)E"q-r=P8 Nt$\'S<69X{T4dڔ`j )j!7VSߴe6e˃kP_guHus :-V5V;aH76\$0{gN!. D~ tfk W!qk ПHkY9j~N DDcW;N8 `Z}}MsXv +EK-:Z#DY-ar%r+lP:KUх-mU:&  a*<r7k-?)ϫ#הG|FyDt庢]˄ނk_E>FVpGȢSf|>IR pԐ{d6;rc#57a{~>P"ElP̉dߥ 6햋NC.nX N7r, QQ-=o+d lUN}$Pu<b0Eݠǿĩ>0ӗqE^EJV|( v g) /Z1$W]q}Wq @5eڇ^#xI/sbW[@8=Olꊉd*#{J>ktsʊLTsPvӕ#mv"ߍKFot#,SUn;PgC/wjWYhznj|ʏ.dAI/inu:0mNHݭWfdo0G,"],kJNgiA=~hف_)%F%ذaO _'QSuEsd.vҞ: Sgz  o_!G-=ќGuXKƸeVN[+$&lv~EŝEdu\h$ [|Pr]V6YʡG4IKR$8lx-<3G0>JV_t5C(Z GD+*e,AX.Ġ1X}[h,;٥?وޖߛ?Dp "~`kb$Z^sæl=Raf} 4ӡ6ڝrxŋS!U4rVEH7_;ʭ)앴>1cj`vD[2]&kI2=G[[ IQëWoh%g1(Ml|N!s#iYm }PRWZA/]XfP+\`@l5o};vG`HK8@S1(]sa͞yYUSaXF؈X*Q4fUYji!).5h~T VP%^\:#C1>X`cWN%,!g1GbWo*&5tnm/H6E+6D>ONK\ mQ3BN(I`^Hx(1}3/G WgfΑeVvi=ɼ"F⊺r:wJ ;J@j[}~VFֹM#̄<t7;ݭnPZe"-݇+'p{p7:X *SXT뒞09 9Y݈BॎN!rPFk9UiW.< M?MB`(l 8*̃?=? maH7u#1!W K;@xO*쪀vR-ֱ99f; \pÍeeз<y sh0g6)E3|MrhLnR!x7I+zWͺuAPӻc nO\ʊQdL}HS MS Szv>eARE"֏S6?pR.F}rf,QjtJJ#<\=n1cqͤJbul =(<'Z8HU2ƌgTN3D`%&{b6_9t4E*D[Fm@_ ZeO '(f1`عnΧ+V{Sp(M4}))WUQ:>f\jUCNﰪ'eU@38?rMSU4̃;GZʹ}Twh+BiV- +k)\a?-q  ByƄkL>M0t QJqTȕs,/[cO(F'{tHCߋȥyݛ|O'|ۍTeT:k{e} tւbJ_(ci0}?lNQM_$Ș,3)]H0Kygam&b"CVo\躛/zCuP.V=]2>N$EQA.T̤F[IbM1fS>_{am3ܘv/X(~+FB!  ^H"e2BT r ܲocF}x:lkc9d&}<ȑF;8NN1< U 1+x Dn<:/TʂU0Ӂxa'FwPE qTeUrk=zq ѩˏ0vSgBE~8mU9QB0=R;gfQn ʛ4"%sIBB21sZ^iqQ~u<{x|6L졢aVIt* ,hRF]w*qGvݖXCI>L]-4 t?WPqX0 aS9$e@xI &Ŗ+aTXh˴v&`vqCtZ7,PZ&d8AMQރ5k%T`B>jpg)F$<¡@pL+pГ*t:D\5 NeaJ=k~S0zF]U \;iSE΃Z,nvR=$ae9:8߻*#N݄m.H ʱuD-//RFބ\r1"mircJ(*DPK) kx{8bYB'{7])gRBbe=EQL9-7/{y dÆD&5eblsIs<XE*"-b(ZdNQ T0BC{ @efZd[jn&NUv K"*+}iK-0%ήWunEv;+D@ *s?0$EC%/"8;H hQ?V&aAX$Vq C;:Ϋf0Jg>Kv:PY@: ra34Bz$u~:(P =O?h{7y6ho1<:KagPRw۟._3B jL p-J7 $7juKgM?57~"f[$9t w=LLE׼H-z%U;D8Y d!W+X{ek"ӝ٠}0v| 4TsBWT,v}D?h&[4=x˞ ߥQn"NK]2]VA 8~Uw/d  mkyP"ȑc! ux9Y JW,D:lx5:,}!M8'm_-cCLϸŽ|DnY4F3 Y֝l$*ipҳK)2_ ނg&Ko>Zi3y\QNwJ߸̪`(7{?18^J5rr= ^9#*x<Q+u V|S3?=^LUJ_8k 8 1$#}Bk:&;oկPk ٸ1!rlE)@_ xi5[%Tu,!PnWس@_\ǜzMF9HMw%CMDYT^ e\hcR՘(zWdՉ̊7R/:(.̍g `hnq5Bui-j׼?!XI9=Gl(`TK"Mzk2Ed-}FFi41{Q'8쮭YWe &,( 韪&zxW+awd6iy{v#q)a<;֟^#rIנ[xc7xKE&z+Ixg ڰJܜ[ɨAC)Tz2fr;& 4f Jȹ\/gzJueZQg,\5e^U_ULVOQ\s/~/VVj3]^hơ{LI*B9!I$#B*cZSi2]t]._\6T zvoշ'`~ GS_-\ Q/48xvQG}~"Tb0R- ~N4s~{XeNb[}Aק^ckxoDs+n&e;:Ezd-.F-˒:sb', g.Cԋ}nqiAwCSיݧz]?ovy;&JM9i>}!i\yAA'5аĽy`ǎ*6ah*B|WZ>>^[" ݸж(fjjCB82=÷4iE'U{$YI~Яrl8!Ѻ0An\}xK\C1l}e%2}*O:곮$p4h fQŠg!p&`LªVq4R\'c&rL&4]H̔]3<*5E2/7%F̻}i5zZn,#T7QяN#WS|k~x/ͭf~l ؒX;]Y!%^Z- 3a ?m~I"<%"hɟ efTK @Iope;<J鞊+.gTA*T((:VCo-PoغaQ戌;+Np^ 4nfD4"`k}F %/3 &me?;W&xSH}c=qgDaAE L~\J 5*n>g7lg-]]#P7 H]\*ߦcjjs]̪_ꔓ۩XC:lvZ))d&%Bpk7Xd |ic{CfLxsǹ:!Npgirw~O+!PK&CA)윉+ޱܴ];ant*~hkKҞ$Ъ>%Hج/u,ISaYcL SR݆p&9eU݃Jz_~OGiobm9νبDvqi#.P}{Gkeē |"\yVu4Q$K}MJM>JOjX`[ Ld$Ky'@JK糏g" 13ܪtaky 91ͿwGe\zL*Q۝ny< yݝk9J3fP2N< u,J.{IF9:TG @{hFtY;vS]}>\Y%mZb iΊޚ؜`tx$S:8џ [0hp<2u`t4Vڄ`s-yI[Ć  Z7^˥uDK(e< #5;!odc%~ўݡ< ^VE옂6=Zi7v$=ɯ)x j|]ԿjM: : x^LENWp.-|`:!YҖĀvEv&='ud5Ś`PI32 33:Xy,6B̬= :!|T^ck40C4ھ`;@xΩQJXvE"(}$03 /kpѿn8a3M)~JS"U7XlUeN?9PpAL< 8S 썞|ETya  շ,\dy=Laq %U=!R"U6: W oygV(bV|c4Iu܇gd,~ѭi|d(e>R\z*3/1HKgĞN}4YCP3 ɒ)"ČzNkf2MQAӓƪPVeZ)2UiH{D+y5mz1دbh(> _q+rz%#aKkWfL:uNwdt#_%Z]v$9Lٔa_ipaImX=9l_Uj7@|ZyͲ*<_"Ò,H=N5 T<׸`p7Rbt{2֨m.`gkE |LsBUjK oZ.a0hB6K*>s5YςVϐ-XD W xLvPc%ѳkJ,RZn<ӭk<M Q̀vfW,#+);4ש39MvMrtr_bn^|EK,rY^;lfCٰݲ=^BCpAB9[4@6M"v^E6еKl!Ej`@e1; 0Tr@&8BB,A]:Z3c 6"|~,'Yh~qQmqFSUO? 87^Ǽ@]/3㵻W ]ex/tR]n[v) >P)\ݐT83Dxxn'N %q3챊n/:{ԑ# ËdX G4%Cn/TUۇBSOO? RMKUk@g?aw`fLG&#ah>0Unԫҏ&kFX/X$]||VâY-Z\9T[2lpgn,s ]Y La%"( 7׋î AZB`F쿚Q0xĴ<^Pj=w 9len^J,Wk=4N9W1}27g}?d๘ya{PH/(PNI瓮ϟKU(F"wE(]I_SMZTPeA][peg_Ϛs(MIw35Y2/{gY$; {Snޞd鿐l }/`7,s!?vs]SNusK䆆(p YƵNeNJcub^ΣH(ُC;xEpy{z$njQ6|A  O=)"ȯ )D=az%t%C* /_S;O::!6&Nޣ; )Jܬ@ҕk=J+QCEd=+iʥsKqӅ|bdt 妆Jc䞵};ͷ-jpqH4&ZD()@RdUϩÿ́;;_5Xu^ %F:Vp[`C O,.51D;nh{zo+ӜUT&&N = UV|`43NI+[wssCtWH2 hTJ`G7qt:*^<3/Z5;qO>ҎG,?uM WP:ڕyHP /y>ȓ` .-HfM3Pyiq)!gkÍCqcTL u໚lҲE4":~:e]VFRܓ%;ﻥS5:DgL>rhvڗ!:T#L7FsLl!^ ؛:%?DZ4~Jc9qw[um&@i&Yԟk`}PeE MvY]ZCƍݧ/X͔g9120&a"s/ff`o-W醆p$J,ؔu2\N+5,TDlc))#' Y'FA\sEp>i0X<NW]\z3kU4/Bp`-fjrxEd$Խ.]Kdb8TTH/>|"/FnwI@{$:\Tkwtu#aF]?CK(,A&~d _ޘ&2#V$;u6RmjE,T_⃡"׋ɩSΜD~t(&n!M#Pd&qh1{t3-Ls3LJzz}9+T̔Q~b88g< =`B{;m#jP#6]lh8B@Cp |^.oǐk?.o2OP{PN+@g (E\0X˹¢YEh!GlfuRѳ4ڸ"8c#Yc#y=qVgx*s.lEu>W='BLL4rK(JoH@i(O% L*&^%ۯ\sƟAnj:=7}rK]AfI_Mc7 Κt ێn8Q9r;z(/klŖgqK3L#K]l]E{J @ miB9Bvq<.vj>{ ێ SxvJĤ"#8`6h*x] #a=NO߃W{5 F˹Vj+|72&<˙$8AQQ?T9A }@-{OK'\Dzy=9cşUBmsntse4ZJ/j[ӏTj^g+&(V?r#Uvˆi&cmN0^p [C52LQAd6n HQQtzu%cl~g=55<z3@ЩT7tEC=I/r yܕlѢ1{1jBL W2_g OpL3 y`DO+ 1|P3ThѤzcqKh}keJg$/d5j>gڿ4 d-)f퀁e1Ym~&eketrthحtT.J|1[#2w@ 3 =(bwMez *[KYv-N=Bչ=z-d@ ʢH#l;_Abp37 :I򊨣Y4GB !|DKq}QN~gbޤd yK7~n3в55S~[\O]2r4+qV s?EwP+`ĒG+rP8_˸hR/ 1Qy-PA#{Զs8}k_̲*NWW@xI؝[ uFFUD(Rt*VǕC{ O $rFg\nVVgyr,Y~- )KG MA֌VpE ڥ;rp'bpauSeffjbZ-b,XbO˸y;$̿x[׻-k/왑hW~$gLE+2Omt97_VS CrcĘFmHAZCwߍ_Fχ؁U{ HEXQ#R?̳ Nͼm縨išnF=( 90OéBgIVWZ=9a <\Hz;ϗ"ljF06R{J:%qW+{v_ w| Auˁ K~~)>c#g#Tf:)0$>},cz,d:Q'C PMYҾҍ i^!(J ӑYH8goFֻaxC%p7&Ap|qC.  tȫX,1HN$U.a",fSZƎ,ġ1AW,Ht# czx"~yŲf&KX ăPg 4v|Jm &P//iH@44IgF"$UY*#H 7^EC]1B޷pwe Y;C)-  Ϊ{u釚/ctY s m1R'.2s' S o|Af)+=x"-aiX· )F*`n1 X{*u&`tl|5K=vŴ̮~B8򿱱a2+LˤBzi%'ѡ"IȖpMX+ڄUfP4 !]M:,uFCP~wȏ^4QX$<~3{ q?פ;c$6PLLR{'e/Ag9+ #_ U%78z?}+Ò9<ѻ\Ws5\ӿ'ZpDŽG;rU23!Fα2T+*W2jbomQql#U :!ClY4W>WA"}Nο%zJp*77s)bX ̄~Ҁ *VDAF5PBJqBLUڒ80y?Gh@.>]89< 8>l#a~Cw\[9{ ⡷qBC_=S{.:uFL7Hs"p _Et!r*xX:jj7=|sy%]lrOO46\̈́DHAJkݘpw GCGR򝇦?q˧)&3'|H:gH*۟νP˧PQHBO,C|!8ɋ!Wj[\sCQxrFKSsRK$r'M_͜øT+ $N4P2##L1"Cb,/p¡]Ԭ?1sNk*yzKU b< 擆_1U-i 2G D+ b1Y?C+ABrŽ?_GҍMExjXJEn?^J^5KJ*K_e+K˃l]痎zy@1x,cr1G-Ql\b)dq)fGN&a{܁;˳Rr=o@@JM]V V^ne/ ƛK,ͼw)O2@) }X&|˕Zu p e(/tVkk3G{KIa̘ݓ%DZX0XrjFBfO_2ܔ [ѢD+~.E@5%vK/p+iu0?ѓ>*"$BgNy{c8ܛmKWQkIfG6Ä~1iLЉ.NT )*z׀V'$lzQyzIw91ן>X ; FM~0 6my-6~ n;F}-ODy͋dyeЅ[lXlr1ΒeaFC7<}15IUYoX]O& ?hXETըֈw6sX!E~׽Vf3:"D0V~\HPaA!)bB*Le G4Mcw̬g3`ϳ0ȳMEdп1ŒYlzbװcG&(U./tYyttN@]A6ߥg¢!.@\Y1wߤs桀N>l6nyzHeT?:[$6BE4`7ڧI00~S0-oW1j`D#kb4<^W)Y}Vy耯 Bq2;ېcW&_[#"Ӹk`M :*}nDryV`#Ss 3HO[˙gߖILZm$<(_BԨHO琾B&{ڣoc`N[_9KΜAz; ܝͻq9t.CQ3=@RE:o 4!|B&ʣF$Fa!]ҷ 3O!7'KQ%paOٔoۓzFۼAPr C*CLf gO `%3zT.q'cEirxE6@ cF@9,#e$^SH!R(q738y)a Ba/d]n/@7٠#v!oK}M/rNVƥ+A84МivdMII+|16/~CLXjWc-"n0 ӗ={}u";->; _9 4^"6QX|euEnI\)bpݝ~ ԑm@)Ï♾$wd6piY85S 0Go8RlSdG9aὺZ8[By.Zۢ ]QK&tjOTR~[%?:Of]oln#Q܍C:JfMYGiFAd(N#?2p^?CZ=c~&Z2[h\= l0| ː0[Dg*N7ߘ^ u˾#骫KGmf/-X՘'O2VV$Lyogܪk*\N a^(7z^[\~-} G_ !z`(Lwur :*8b3)`poKnhx Z{YيL-S> ]8`9W(ǰ>)8ZpBxl7` ߨhkԐX^lIj6] M BHkhpo]G`T3\ Lz݄၈,WQZH(ċ"{&ȦaEEdT/8,ep3{i3Dn~HNwT(\ R Z!y#Tt4&)൬pu AS٪#~IzsUCATE1+$AdzB~au &AagZe!s;*vo6Ŵyg wBL+fi)Shw45wx?IbQi/h]= 9'LW:5( }[֖oO)_W2$!籺?dQ:B>/ 6EK 2rA鲚,/|15=D,+2* ݦNr^ U|xzPb8xq32%bM\D~}̼.&`0Ċ}0$:aoshtTrҒOz0lh3buž&@w8Hht]ɴh;qy@U(R'C$8_7Ǝ׷'?`ϸiSaZӻȫl =zdqsZ66$L O_%1jU0<5_os { w̺Ywf8Ylm@+?79ŘxFԍ-;U?ͅ,es3)[%WB L- E֔I@McJ?Q3Lf],||3Fu`̻gȦU4oVŧ}RR4X06//6AsMkZ\a5zHN RAcfYzɐgV4y H@WD?zE F9椘# + rd%` 5[R3e#/&B?r_I.T]/1w7>r3*jÀӡW|f#)y.- P>צ0݃awYIuݹ޾'oU~6r{m[g <#m(#M) C>86@^u)jKF:GYA}J;r!OΉpRFnEϊֶ/ :9JkhRgxcfǾUT8)aYԓJyw{ t@J{nvIq 1ǺdƩ_, + O0Nψ<)U[)^1\0Gso\w 1Vي(_3pd%pL4 Y)i$.DLg.汪`9P+a}:2\ӱgvw6i"( 6X}ꖤci8*ȄA<ՅbQ @_A!(wƩg'3!w`?JnL67aA-LF_Lq=l<~WNNOSVeͶˠn]GWXZaVLvRrC}'Qkld6XdéJ:ƍj1g! oj3+;et+2t%ٶpN h ¤Q+(sڗ;/@gU׭h) " $NbM.K$i 3;7.a) ߯܇2DX^Uqj vv\$!UoP| /?ān5YGa$Yl7 Diݦ"X0Z^JLj}' D3% /S46=<&9BGT5twS,Q Re%hG~kAQ^ i^M0U$BP[AD?ҽ` V Έ\V;llhO9*ʴt#RXkmhp` 'X~5uŭ+mڣO%_"?+m.E}ds=:H-uYEulO7>m2j#?--фb1&f[lJFb7Av:zu|x`CdDO=c%RkyHa+g`tYNU@ *0:Eh$ADz[؇I^6^7MƮ27,+yr_"[C ?W (Cdpow W80kuΜzxd%=7#obTf[?Q윥2]i ;·eU׃ι7~EcwAds'e{-09d<ĞSťXek wx(?ѤՎ2ز;SSwr$@'Giz0z"}0 0MOO:D0_";QQJK6;\f T<.<{.{<sâO2RGTDƧm`4QoGM->kHݥevp׃lu_HDc rw+Aǃ;]|ei9+ p %Le$O?^{i1,/bxFHM#}1Kwٕbzgu8GM]%rIpm_^hS߁,?y;у- |30VxbL>wU:W߂(ɩG4%w: 2)tY+)GYp;R ]tv#APm= Y\e2RQpyc(z~ְbqȨp0Nf2aҢ;32iU(olgvẖ8*tF3Å`k5$֏:Ba#biSIb{MG vT1|pz܌,*Ϡ-YUY#k;` ?0%wcxׁpv'J|S5>=5(!Rf C*D%Qiرwʲ+IZ9|B]NE{(;zű=s1mFF3.G'`Km=;ͤơx?6 *Ryh3..+4{&p)Ԛ~zP. ۪W^b0mAfLن*ruۯ6*ʗ!UmHMcf 9˪ۗ׬(NT8(q@*M$AZC?ZQwsW=<aWέ UslDaˇxȲ.i 9Keh[0]NB/F4+ Ɛ_&:ns__#>&w&Ñ9u7)׼~̆n$+iyYO4iwJ`2v+vlZK3/W a ;/@N (D0F >Ĝj,q¿P.sPUpH_0"'YÈ/틎4ޢWB _wJ9.{n&4qD!^Bq(`=V&G\"RϿ#EPo䅢w[Bg9/uVܬp#3/KL~{RE>LDq2DXwotOr5BIS*ϰef[7XZN'OU mLi}Ghdo4lWZtUnB u5n ߉*^q[J+F4YQ:|dKmj֧fyH6[Ɏd5窽h} v`6..Y]WJ@x*T23iJkgNPdqgN7^c^IW.fĶb,c;(ǁRѯ*@zYCԒx91K?[R`>NeMH|?ѫf1Ї-( ^`~53Ey1* R8d8e fkc)A)<S L/A@z0[m{={X\Ѫe3Ssþ[N^M"LdLȞL@F/ -wWtu)/e+5̧e$i U&)yt qd뱐%AOm;!۫^q쳓pvbG*ֿg, 4efT8?!H{Surփz E3fZ<)ܨWwaG~7!Om  7T 俄M\AQ <:o<;s\}G #G.Y?FO&3_~1ᐴ&)sq6GC)ZoS;ꁭA+iˀmWr\_Ŀj1(3 m~>xEE1y1k`2\\5s=eGa+-kq- ynxj ;W՝бt+7' ^條,UF9'd֋UZf!S &"$$WU=`6;XfH2r !U1eQ( 3 |5Lߧ$`ø%DUItw*ff,ISvd D6pE'C)$ݰ%%R0e%U&(4C%}Xݕ쿍Q;7GW8ā T_ד! QG3 nRwڱ3NOMIG{ 9l?0G^2a,)1˞D@5[)S AKK1HtG7X2N5R{' dVt5QH1Z^&.c(6+ݣtݕir*$Gu{[co gva9_nr?XϾV)qswO&<%p";@XZkg4Y*}Oä޹J&M ըh {Ʈ>ʰιb+.KV0˼]AybE/pfRƭ6SYL&O78Eǎ,lQ-a ^ME#!dN:6ǯZ8c^ߣRJWI-y(qvTeOdF:?jКY߭NIZ)T}{JBh{j.v|?Pp[uuG5[]>vHr8 /׸M`, M5r[)eD?j Peσb}y{ ~X)r򔺔12>>T'=HiZAht^OA;QA™^SwӶ*^+B7fqij8  =*R7{{,z~l .{4rD v4kj[c~I}io/=mK {c: JOU6VJ{D}9TIņ zI~+]U&;ڷ8I&e}oOx(EIQ/n$l4e8`o4ӻ au⃶H1ASX*u-iM{v Vt1-,}!gR-^H'p.)$`S(xW2݌Fڧ(f_|ӽmJXҕ=K2{QS@HwkyޅEDq^!ز1D뜫aK91v '6YkqnbP,IPl 58R5RVGK0 ҕ<%[lHӼF@k3dmVSvGqˤ~Ýqꏰ98jpa^lz[*Jleu zJ &7ڵkw3pq Db.r>4V5/#?W8;) 2Z0)! *풽2DIE;3A_gd)ҚJ "\::7OsPK8 \+&JF^ J᝚v=5-v>3e٥Zt܌Gzpv`Z2`|@[d\\񆤝V&z@Yv?z52%ewZN/) ?3ylЗ~^_MhDe{;-Z# .QMx؂ܭ燁୬C7"2b>pES 2|D}wi)BvJiXZ}'N6Ztd()bo)rq;>,lA)%e%),fYVsx}]y|ZC/boW A)iTBrc%b̌&*Lx1fϮ昸ă1,2(r~P͸W=|%oW-e 0ȇ+&ρE5 LHD6-ebFS0YޒrTBeTuR@8)JR\={W| NeO#L}2]Ƹw6ш^rK=G޾q?+Jn}tX, :gAϫ榘Ať!W)1cu.Hco!y~] ㍒HB WevYẔa ]>bpݡ`MH&> *ձ/.nvfyJ%;aU[)#)[;(d,MLQ59p}K?/Mv*>.c+eJrPS{.T;m,aphhzq A+@ }CǬ"ِMfM#h8I /C;s67ȵBv e8?@T#u5c$k۸;:BF>vjwW#!j>^.Q{=H4SsMd~V+" TB*J@jNu~tU0>GCr hFcpWC4 If sEL`/; ibc˧2튓Xt$scyE+p@y)BSc7y}ӏ'6'ki!,E-;.X]tAƚ׽1VtўCa\^P^@ՙc_Z.xrɀlE*E6lSHf>k-һF-]Gg?d]VhAҔN8%7Ar4<Ͽj ٢p g^ڗ#*)вc4dj[;p"o5]jPitNvNT< Ua I|}]Ah !%16,C 2RӽP{m ,hJ3lniR{:Axnp7h-AvD5 ŵ%τ[cM iW'(U4mk<a*2Al`{j Lj^\9-`Iu*DUYB}M>?+x&F2呄 v2l{O %6ګ ndެˋf&'>""6u!%@}hrG0ir@BtQaFd[w1#&rStXVH-9~,BǢ%|e AXgxk3f=9SU$`jIѴʳzuM7ڈA*A;/"ׅ k-n:PVWFLz6c? x Dt1m棬/lPI!MyP@j PY-b;JF/$jָ y(E"{sF{㰼ﳄ5d(n" 3D`?w{D"~Vlz>q5%n=LFPI |<1>W/r>wDFebZٚsZo%V0v:P6PH3q=:m1w71kuB xńB'88ɬܴHY66Ĺ<эd ׹^7,xW_:/,}kc (kcW@C6 G'`o~aT_OB;Ida+ f:1hxNbe0$\Rn\BY,a4fѤ-[]x{b0zwMb#U)Ϋ/2KRO~`g *~#UѨfJ*@Lwqz ꋘsf1ڳlzF{KyVxRs!2><ðOOQikp rud^98 H N%PQ1 ',_YSyq_,V# l$t@|INX@l{wCtn_wˆ3b|زѺ.?뇑 #6z#rVK ZWWj8c={,ӂ/𪚧Zsn<1=wm{qfkrЉ,my1[>fr +huJQj\lN~N-,ފH;ӨtZ] rNp~ҝ/QV\ şxfj/SSc@H?(o|Z>,q0Ol%hUZe9?u'OUn$Nؙl!I'=0͜[ 6J"&+_j}#w*.fq 4?h)walYTfx)&Dc'ix?AF4}ls&,^މN~+YoeM,`J 9g4V{s-N. X@kyea9Ntce( NT]sCtÔr+tӀ>heIGiy毝ŤŰ}#;Fs YqDz~(-ձPv9AVS80ӽ":SČҡQm^re~goce T?YFscg׋\=٫&hlt?]aA1'^!c F8S󏚠? bY}Kz^80.yoqm| [SEvc4#gTp-ʉ]ÉۀNa72 3q`@sn'֣+H$H oٗY%ԯo ŽK/%?Y9L*;B;AQfbFaTvu; œ2)Ĥo_JA7ԟÊq :Ko1eEI+`r` b  LHih( 1}Jwz sfb * X h=7 ww < <+ =לGiu,i%DAyCDE YޘbW$Xzg{C[Ώf=*v= _S:a&dd] LR)m4M2<1@yRW t*8mRVM`77Qt1ssGXI$Exkߕ vɛOv<eJ7}r+rj@2Wvo<؂~hD.z(ȩdzϒôN^,1 oU~ a֊h\oZr3d 8M"G6vD; O=e_!kA3x k݊O5/f]!C/k\IHݮҐHDyl52*mx4# 9f:&UDsVj_t<Ԩ .QM7ǡt.U6dGâko"I JML(jVIeW﾿Ilt^cdNDriv"+oiJ_9sMUT%¸Rh_K) wdD[gPcWSG>r4Ɋ@ފBӟKK*T\ⱈ:=ac[ ޞKg%`J7/c7CpSxR'L1K \بJ>Ǒ,2v|>y̿_9f%n Zֆgva-%Kڛa`B6._+XE@N}:oT=DY$MYU,/4Q))23zLDŃ?3>ho5uVuLud7ߙu7 قsZPi/;Ziݕ}Xqywǂ2g[[[6 [Am+0R#NZ"d$^ȏmsna }$3"4pp-22X% TM!dSp{'ώݱ#yl2w|МDu$>G>Nq-ꀮtB HFk+c>IrٮE8`ry_e⛳J ]Rq f )bjaZ[my KCv؛f4GfxqN,g&A>ad QϮjm1̀5=aixq @ĝag8jŒO1ق$]ʦ`޳JmC8x;y֦WM]˭SrYiW̺ۖӉ#ݨ ?JZ#^`Em>߈@L#fFX޷;G.}"ovEx@$1 V*0K%vG*( (Nk~1*696*$"r=P(nłtjE?츺ጢ/vǴHOɣ_a((\lM- F&m~*O4_H(髝QC΃WKF/|Vb22xOcI7[1l ʂGq5G"̊ɌTx;H2AMZgul/"^-9:e JŸ 1dRVbe쩦}awY*|'41NlNz7 }jeMٶ>8X]j}S΍}V xGӐ`L1& QYg. b;@FgH%? ~6?$(^7~bl@bWV74yzyE/ʳˎ{r- FQ%CK4򺣑_z3z(L%YQILtI~MgIPH [^XH^1TΨ;I)4͵9@lZ B -jeRrϙb87{buc6PSlԯFae3ph9Ξb+9Yx[":qJS )cx¡w1|)*YA\vsոߟo@N"LJT}#km~wZUӵRcP.,m2@Kr ľ[lKC!+`Lz>+t0ȅF *́6!=l5*M@뻌qH\)CZ=U<3!n*> ԉ :5_R2zALJvOR1m 8fl6/3\_aoM;t6p}Nt)rE~ABgc7 *A Q&Eut5.Bst/W"0%^Q9u[ \ڽJF^ZSU`T"GtuCp5Z5;PYlGۤwu"fVeQ^6 NɅd k/mu횜V#f@T>Q }m3{><1(:"v`㳒[ads\, % ow~eIN# J]ڰj/J9$|羈}ȉY {u<\%ãMP܀2'T0j wV' $ 17Swe)-w&Iv0kW ҺqoE}Ѝ`iڡ tǬ?5e:wJtu-Bf$V!V=X e=O DXֺ'#/wx[ .Gnb'U~yca8]ɚ{(ml:H:|vw&xZ=L8M}g>UxkK{43"ض9  %e(5xF=C]B°=}py#$_}siQkD'b=B:yV.f*(9,6;3jtjM:Lޝr [ηR֋Ƶ\ppK1@4u2w(ʹ(AU ꋬ2WxXZǯNJP!Y*Š:>r=ɷL!|BãY|2=(sI' ȭ>v߇w,jx?< ^c] z 汥Q~R K5 rkV; 9SĐlѴƍw俼 r6~\Oz=6y {(Rα9:G*(?BѹܗR] c`^X/Z$# -XeUҐ ԰2n_mhSnQ~F>#w'; !oE%HdJ2\4k9v$p8/TKsBjPg6 PMLЪn:\JOJ(JwZϴ_)Mםt9?iYmZ7N?V\_qE(-ֶEnj~b^ŗ{2Qʀ e?rBKY)wex՟]^w&̤7Zo9\F?*;X/oj'_b]Rfo_^.ܜR@f3D" L_G43\ۂEF۸ۧڤ7 ?i}`lnb839\_Nq@K(JLc?Q}j; 6郗8o.p Wāv<2͘}Z=Om!7,or_kR`U\Fպ8g_pc;CVOݍg?@Z2I~]#rq;}&:ddN2GCO2LJ8=nS"Bo?c(D00@eJnVtq~yp2 rʣї"dWDv!@&:~`-a !1]d)WЦ5O۟x甌k^Rq-mY*Jl=6eoy Oy(P~PG.E?{%Bm bef>2X5pG}z܀.E[Q3wl@hʴܖ08u3;oQ7~fx۴MD[j+dsl$;`}C\*L&.iLyy'&=_¸ľ /OǁCcѹ1|,q a߳ |+A"8xL$Qx]<*զse0gKuc- p>,\g $BL %׮,\iu%WT._^N.@ /JpP=jc$ZdtvzSz4$nIy;2dIў < = ZNԚpdT7/;05$E`_#ɪ _yYq{BF8Wm};L{o0t Z69Ztee7r|Z?l}=h3+;ұV-R`X*weF&l{r}ս .=6JPybF>G#) u|;!~oNLWoÝw &M Uy̙p;˼s+ďͫܜC& ‹ckbyۜEdeD\J)_F|Ack~=~vx f^}S۬Pv"z BV#sws֥_Jl?s +ĭԛ!XǺ8!AD@V;kN31PuVvB klS9s+Kipr[ =E*/YR -.ّ`L"g`Qm"'d35Pl[J+-g)[.$ESa9I,2# }l͐cVܳL3mHkv`|7hL]bʼlN_mw#\I{O*mƹ<ϗMh7`'pRxC= jq@+S]T]^ʴthkM%̚)➜@FZHC;e@ (:l<@-D wv1Cj؆"#sѡ6,>V|ihlz>? ܶ dlf:3o8XeoEbY.aFp"\OEk+EtCS Y>i4V:pbu^1$?*s9Os l.#DQ 2꤆_ ʆi0!<;I:fS0$@_xw n$Te? e=y/;onYǢ$*<`%3'tdg3'z¶gD"eԶ1\oI1RK^rx7!};bCK.88  3[kKX~+2F.\ *8'"?df'bldkoч]\`ۼ& =2| $v? 8m-ň}F &vˢޙH& W˦)G9c@A~9SE9BfӞQmU'?Gicי䁢%N(@.khWx( 䕴uwafՇqq [ѧ {xʊ!?];>YWǸDcSɲ 22.cN!lD/m^|V |aj'8͏vڥxwt~Rk7.MW!%ר* "񤋳|*ۙso1Ͳ&39ߠ%5@S"b_Nn2{e0*=Pji JhY 8ɪS[esWd,|8iECB^rr^79YYVn_(l6 $#J»'5L% yDNlhN/2Я5q*Gc$lc%B3vA];E<~wMB}FcPD%~hExJkrKή0 puN NZ0 ~Ks/}FǵawqD&C/fj9"r臲!w0;cd]،bMBA0dx\gEUʉ9R>o1pT(6{D}Vs)nh*+m":ܳ8N#9:ݘjq(IfʴY].3ehH` hZavKfq7ɸ HEVw_( ]i_7^92닙NIqZűxc&dx(d!$9yfѦs=GC7w$ǚ$*w8IU1!X9xE|tT#ZK(&Z?ܓk<25`~ *ޮ L&MTbxκX$ŅKYb$c8,r{1v.N9!ȿPdTZw2kv/.D[h=yfWIT4N)dr@w&OS3&Y2'8`f_l_BqDʺu~K٭tذSV]7^E{ <tOShE>bES'D-H3">*nYf feOn>kg$s ɤpvTn\oS~ea0-C3-\TP EūQ-IH>?,|/k\ccy#NGvb5Q[l; +H@X?wSmğ )r`׬-^+K>8jfcxX+#-E(\ND'޻[_bb :-5灷Jq3ƚI f3\ZGUco6!8쌏M LO*շMC}A5piГ UV [I}Yf L(%IJ+ ېj 5c70-!*96sH>T"x9CA'`Z||4ȗu*mM@bhNŐ\V~ 6kt'sP:@ /i^^"#gpsCqU+46I>f rCyE V6zdY)`~X/yuf뤿t @ۡ^>*㪶FZ W'xTRP,d {1P3ϓ IDj^+ 7T6Pzߕ^p[Zc.v\tam?@o,0w10NARƠFL3S[v7yM477fF=D[cv"e/YpoNɏk^}O_D٢vHL *PC4=^JF[aVxp:|P>#;d5[_QO_uᚼA&ha ס; j, 4wKbĆ_'G.@ ([ Juux0s!;GSI||엻ʮo/~B(ؐp.^dYi+Ỹvك /;xD?Sy5؃,%!ryVQM!6hK?i9H:ÂMh&s <,RkËI/KG}dqEtt%_ef7{z74bcQd]E Ut-PAq^w^(K1ԫfH& PQcz1^}+*?wp$$W[A2x6TPL.6UI4Q;)ԛطi`ʍw-%s fg\XfgGgc2g(.aDۜq'pY6ϑՠ"_o9xH)Wbx %+f1Ee˟=Y|r]c#obt1#DKY/ $7o䘤SqrVEb'j!A=r+՟DrWq*G1<~&-aL։LDo;{޽5[#IȂailU@BI!aH U3X,i*{gx]I甼 83jDv45ڦY7`z [(L:v &q߂9^bD-=졃8@ǘD6H12RV CQS8XOPjg]ƍ%+e^.u2O vbCܪ`ؠ-maN 8z3.*ݦz'$?_$lsE3ݾצ_X!k$f-!7!2ZiߎH.>nϊeS٘N(a}#Л55{דѵ \WZp3;SҦ/k۔@\dK )EoRQPjLGy,kA_$k+P~uB SͭCQwݑh`~r@%Jf5(W T|&]^}1_q_x|]+nź{j2&n0RoSJ^{k;QB' (CC} ]^$gXŏ)Ek;C"3iF @JTѳ3`D'(x5kexx7F!' nv:"k~9`[&_vKtyhB$cYͯ\"obJ?^0G7{sG_|tւ:Vs=~Ws\P"t=b>:[A ( >K2c@s.ӦmQY{H|9Kzߙ a*.6vsKww7r+:b![4~H96Eh8Bi?Oqca*ˋ p#?yua";!NsNP*"(.gĮvqv(;{qz站TS2T:9WX2 5;ow;X^F 88d!E%\t4dty]fۦe e5ߛY,Tٸ1ǭ$QiE9$K$D5GȃSZF6}1彩ܫXjxiNSJ!u·>1{{X [(ѭ*ku Ó\G O%no] t0s}T؉6𹮆*M v4+M%c1=؏a#9AGw&2Zslwkinmh|܎ʎ-DkR_+r V@IˌOK8*N9aD0ݼF4 d1l ,Wu.H)U[Y> "SʅQ  p6kv/p-j_-|0!ij[1~b|ȞTpԖSaH"%O,.ځC\!mp)ցLD`y/O8Hl~2(\nabSfBTh]zspvqs12-VF܌f m^o`x w:p}h~_'#ͽY%NS'\QxSm(j;vȔ 2"r,r UuP %d\a48Q!at8$*d8r7 F_ 1/&9z([ֻZĿq+i)4EV?ܕّVCBvZH0úf bh iqsG\־h/6Eȓ`sthػ\ԨD0KX[[Mѭۜ|ډy8Vue=6j7ΏQr_5ي-JV"rjY֭W#R:>(x+ nGTSYi0z@hlmR+VBcց|u, ɹu#`vpsc$9l81)`F%q_vb &v<2sIJz7 ? ΁POc2(DՋT+Ӕ<[˘29GV;o:@N Ygs-m'mH)x6}_^A5Gr v#JA<#BoG̀գHdUqb=jx^%b`.J\X)%,H %DEsT } fw(f)f'F.>"gI^+8LiA~)'A)1D Bhh٢YzJRyV308\RZW-R*" yN'P`k!a**2fdY[˯:jJ!# 78 ^&;pTN98GUx7oRICoG( {עF,6rl";G*`ɛt"Ýg{ 8޼E`ܙ=CzMԀTf;`)ǻ;| -b֘"Ѽ,D酇ɤ9ڬc 2Y'2!jl+=DQ LQR¦>=·Ub6!=OL``'X)?T9m="7Bn*#gm)H?U:2 !@Gna&ؘh"Z ].v>2ḰFt. '=&eK} 8% ҈irϝtva{/et7 ռEZyfuKį_'jnSسM*ӠF-lytM?&[?Q "L"|8%Z-n5TO7 |R$yL5QBlB;H WOhxfkR̭o@qkP^If3=<2=" a>@(͠z$9ř'ʧH3vn#ASu ް.n[|cQ.48дK9,SZg>϶XOWAY?X8TI.0mhQZmC6 7Q-TlBo8H_ЦJ|2FRD?JΣh<7i>NҨ _>s5!1ᐵKzc{N!zXd'صoZnB\uK?wPqu[>Tt=o>y߼¼>]oRPEɔ5qTlwzx1{c0 We)Rث( dMU39v1윮| #/"gzfĀgNP \u C] =A kayvF<ڒonTUL:<:_yRH劔63R7()pwwV{u.p @WR, ɾj"\gDO!9Ұ<6O}POv?lq1fN{Q9y-" ▾(cUĎp0iYmH!%nZO(}UwOrJ杖8QQ.VɓW&MGj(Xe jϔM]~\{QMcM`O>6qF[{HqgZ˷y y [ 9?=H]"pAxl!Q!$i" \uM!D՗`<rnA4$(vTsGƟ(83dJ18̗*'9[X5TH e.&*; 7kfe<oCwB(x wA$0>JvAxym'=P<D*G.YRmew)*5$v8k-g(FS3Wh@?d>]ތmr &8K/lk: Gsl ۜ8f>兞タc~o&RPF}'~\ ߇A? o&UQluůÊHB{ d|ޟ1G҄T=+O?Pwuc$Ptlk箦f)8? Nb9 0꤬D^Pk j׹9ja+U͌\4Ֆ6W/-w` a!-2fm"Ѥw$a/J 1S^99VpZr(o*$DV( L Rk1=Cpq[j܆ v./6b^'3>T{gE[`=`,_G.[}_kwMs_2gY1 )b %+SѬnMl<)`ꞘM8IMR'>6Ow|+оT郘ރUq!U =yy ̜n@6301O_k_I\,=ѣDxͱgYZ070701000000b9000081a4000000000000000000000001653ff8eb000068c0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/cxgbi/libcxgbi.ko.xz7zXZִF!t/ڇh~]?Eh=ڜͩw`PPXleb6? 6<$""!b<3{37L]C$2QIDJU/fYJWQSJ|.zTPyDõi@o ȩ%w QCpޘӏ 4S|`cN RѮ|T @`RejI}k.{YD;ՖX`U,Փx%BvUVjuSM*bBbim}G*Niہ:q:͌&DGB<58ٺ6dtI`}YZ5y-o9YDYǧ8>?:Yi:ڶ^ a_޼KӍ[1իlyە(f+sK PJ}]*ӣG z$rC2gD>֒l誗*ϝd'6(1ԞzĜ}< LӞZOL˜64xqZ7;O#cD|}&M.){ֽ`/FvFV_$ԓ'6&Rثm?m1fGME=s[DVk@re& '9T8K}ZSt * 終Ϣw_fR<9!<)C A,֐BO˂@,q MVLܱANћ i3_az7hT52haٷz"Xg,4=phHLDŞ:'gkL=0_1ʩΣ ic;s4Ff^#M}¼i2O@$*p,"| !laM9 y[)fMeiB8GPLS4qjWgpг:УwuZۊ0Tq&~ەT5dA=ШHy*1ۍ4iv!t9 _h򫙤1 XD:E;pA1[*I%]tLc69 BѢ\N{qJNzfTY!Zb%Z$Xar-i}P@.F+}_c#GOvAdNͳH!MF=RƿKJq]HvP`A6Q =]M[-Y/o: B걒C1䋢 ؗ8/ܹk3C/՛βTn9T{Ҍȃ3pOx-ڜ yaL~ℸ1=?q򷷴2w x3[>L/%/b0s0K:=)Ԉ|m*-L<-+{XCpA( iwkn @t&mAs3\] $cBY B۩]9ue %;arXZxDyƔ8t= mFOBH{~l2I+!U .K˄ L:ی bzN@&A r)n5Si DEOhoW9%y:}7R h(iw +hM^#@,,dJ ) c2|_y"3Bu 'Bq1f($n;Rhƨeڟީ 3Wxf"LR$39z6ڦ.&biSl[co>a =}' L-p~Q ɓ|SaBj e=Xx )o"+1Il`d8óbKyriƁpSmfV_BڨFP6Fو–g}@pBF] yj^q1HXL!v4g_ .]DVLJmbm>*P?p[OGmet9P( .*$VE/+׋ s*PE,Fһ(&sT9=SvK .5gL8a3}Cc>'8"@z[ 9,_IJPP&q=Xp+[ť;/)\< Pñ˳/ !eV; Pd8P3!rLҤ~b6A9KtW'Wi-&8LEQ鹂6ޭH湢Ð}Bd>*(rdj_;s޷< ?D0K;-\rҏnDrq!ʡ3iRҥ7_G4CPj2{\S^Ƣ eǏ7ԅӒdr'\cUB%T<VG}#GtH !1oUsiםo̅<*3SORnjXEu'-J-PWRF)afx,a p9]ᜣSMYbC4k!EIXc8\ndQjA<kQEc*GF7EEa2PZҗBMxSoJ\_љEyo/>xe0J㤵lpty1r;,ad3zrR= zFM$ܥFFfDA=d=.j)?K~g"ׯ4'`pr8 w" y,xJ'Nkmk~=${$Ӧ8ۈ:0vp<$oG0^ΖFg'YZ($&?MkXP/fN܀jIm43K|m m@[@𗱃٪IkF[?XT֋Ҳ0*9Ց_K>V/1?[LL+\b _  ,F" K jX,+JPdjL=hꊪGɮ;,;~4^; ;)e0 O<'SȌkW7hm "b7Z1 ;FkR w¬zҌ٣_s--e,3Ѱ$boo3~$ȟOSRмǶcwKF?,enAl~pԫfuΚ*=7)X3U!:,ۋS*Cxl7Yu 5MU@_^ #![nx 䈨%NYRALaXKUHx%ŁƉ|b578'kRMY8.:.>A 5确'c^Vo43xd+S$o} *?[W]Xb@ E#_NL3_Š;p̓mZ@62Hy"0"5G4]gݻt. 6ۥa6`aaFjYpoVmNǜ_5Ǐ`%x,qQE)}cr^K[ P2 K:٬hL[ůs#EǣT |I}0C,6~j]Pe5}O]_!~Sc{|M&/i[Ux9$߱d ^R k#[/b`EupiFGi߱8;s C/+M?(^PDڼژ耇Ou~i12/u=~FUѴ ӯ&'Y`0}"TGZ-bqz\Ώ'TԸ{V0!56ot(r*^GO@<9$p֊^xْ T)yQ M#>,rm^0.,aŨM{j[r׵Hq6["]/+=\mNK^\Ǭ5pK9K6X;<>ΙfpcSΪ!h`0C qK>C t#'#+ 8zWђIx.tŊtCٚq4beZ4k^ ?kyljȓh!ÈBH6?v1z iU٣dϐ <̝ Q顓\lcM6G&?FsSuDjyER ׸8>[ پ Dq89kz<ϖ"CQ>p<9oxx\!Nars+kW=NFݩs>^( ف^! 8Q22=;rȸFvo7g3UQ'^hLtu,h|SV @]ū۱j8ddǍWd4%e:f^)x ff*gWKWv(3ot)TqZ <54x h~Ut/رAζӼb ׄ!(#Wgk q2k6Z5wm_=Z;ݝ5$-Zo* [BVW#ZB&unSz},| HJ#%Dn4.VcHH[w{m9Vp^Cʶm/r5!i_z#cH֩&B̩VЂbIw\Ni:j4nsM8ٍON]#hh1 .oJP4+ú&ewg=Q}1͂1ڟ4 0<[.Q]Ivc)PJk"IX2W`&ڕi H1 M[Oܬ7"'x[Ji"_v7#/d <|rk}lk3>QBH3 $IOʖ3yޏd^!c3kh e HY[7$X0+vZ3oαШBQ^7$WK/hۃ2.AVTzQؙTBR0tO/ҧPGA:1VY㾣0ɯ΀UWCzϺXU.SÕ swQǠ>ϿJݩ;ws,yvb[UuzDn6l焃׿Xݽgl=8+>-&xӬeyeJa]E[gXY ERv&zǼ'pob(lb$$ v=aJ3WoKE=׃5%ݙMMЗ,̿H@oŰ hRyՑw0/hƋ2QDHR̽jRiϹo6|DZx6"N-{M0ڟYG1+AWNV9u3FMћz;qBy~'TǪ'SxTf~TәǞ9?"f adOVTABU٦يkY8ALs#mĊҠ8<< CY40'ɤP@ :vV?5-;N$~aed˽&PytPms$Vq1.]ȭBo3U+zYڹq_9bH& = |$fE a4m,JKƿ)VrBOe}1ŵ&X}'%/խ0'!iiAK({99m-G򬧙8̓0w:6wb)gX.ނfBMok>E N '8_R揍y{=N*s˵v#?lqQJ yDAo6rڍ)!UiŽȪ}etRܙ?GQem^"}Bqz`XFrCI@A*$%XKO@Rj_aiX_iAj=wL&+PHmGA⢫K=ד[}Lʫ%'&n13^Ȕv\h.+ԙ}&ur:2 0a(ofCd >: :;tZ|~B8$d^OlH GƋW_LM`!x=+n]P% ²8= j1a(N/7܀u ksqc P̤@ 4/MY 30Mg{7#8<8c$Es>!mHjBP8͕ձjcՄ׫3%aூe(DMiv4t$4$Hx?2Dɞ<-rPse p]6>c&:3֌GQ>Q[(#Y>XO[hPŀI;49̳cR8mHJϐ*V댦{SNEs-kc/i0XxLp(ge͛ tb:| ̓kPfp~\s{6#־'ڇd3U=#81~D$ = k'+B?LQ )RMv__ƅ[JQ$C`B㙎qˢD$* nmz*AYh %47C`$xb*VUg99N'A4Wi)Iϵ'Otٿmc[*Ce »Q"Ώ2徘ԿbXKu l?H.ӷAci^ Â]0HS1fnߒ˶eq_.G1zz-@q,cگ}n)c=obTX s, 9ŅR߫rοNf@-;Y] 0U+i$[G$I;E:`G3.q LpXq5DwPfB=ny< ,Y!?ŐI$Zgɑ4 ΐhM[~0f< _~4"33x=$4Kg(WUfwVΊ߷ %KK忏xH#O:= qŖ+0fULDp%![YUb.4e@^NcE5zEVV9#E;ڰa|wM,~.NGgh@.Uif 33/&/L|="޷=1W(ޡSm.|()v] ú!FFq`CHǎ5x"`j>7B,ET"I>by"- 5 3iI+N xjZgNhWb쪤A 䗘6{"`-h3>4bhFT1gMD<)H힋\#dv t˾RmAQ@]kCٛx59;֐*qN kzT~jY9RWY,)d_>9gS< QK#1؂4E\߻r9櫆E&8 MQ)13v.H`!s ИCx,i$,bIuC:LzPAdGO1qmQ?{'C(/a֗ Kw7KJr q+~n!:p*tlGT#F?lA>*%V< J#`?q6ieQ-Yk2ny7sjEe!`-]*Vc8_}}o?20 ay֪m#t|f]\S;y1Fh7U R݉f ڳ²a|I<@PJptKhU{#,43?T!̈mGtU;?3%`6F? I*Ffi-FއdcDܛ&]lx"%,[d6wqqdUH]}?T)-BwvK쐼;M1o>ل ;cF-=!|D誺E/."v.Ȗ. 9UkŇjv'%18i?}n  D(/!uӓA6|,}-1'ef0˦ w]YJܩ sOC >yyY~hT+)\+׆.x)CӏMP) 7$]> Bqkȁ-Il?dCY"fAceE$^9?EL[EeP|Z"T+W@-B'UY>6w(VنJ8~ŽY9%t۽I'^PHetɷ:!!=_([}$hv?9ſ/7~nW1sywyuC#-Wob+4,bC%GƄB6 /Ɗ"]:i軾LM֍.~!>{|sHmߗ (]M Tʺ˯z6ܛĔHzݡ)ʜ7~]u8l=ViIOZAP,O*tP!T t6Vٝx,c<29 QRKeXW0To- F0 6+Mǹ u7vu'C~?- Kf۝c'@0.d$t>=0+Z!lkě<9Ai?Ư XS"T_Xe/Ǝ_2cTs鴛'hEӯzZPk.VGWU:Rkݝ yq^/ji ǹVܦ؁\xM䘭V>q%l}$"lY \昤AWwd;l gk= lU~QΑ^\3&f&*{l.&Y ɒNHnF, _ygˢ:7<3sU&c|6rdD}]L>Ϟ&cfZ^j Cm//û+:@$g|}M-j{'bHW }_n01*{ⒻKVV!⋀rBS{*-@bjN"l8ccLSaMK+r 5p5R;@ȥo5G^?KJQ)頀`0n7S;,gMkkI dtO&3ڰvޚ=7a/K=J7l=`2 %͙Qtt(ޯmvP"zZ>㏷x۞q!ĝf0YnKj2~ Ozxo׶~,blw'"\VVk2"O,Gd{L7l* sX-h `ʞ«_JhPiMн bf1=}OZp3\U[YLHlޠgp;R\t3= ;ieqЁbL\*.GR~/ k@K0=rɥGstfAߋ}^!v1JyǶвp#Yqj7Nz? 褫Syw<-AFA&9{:{-=S"a#Ԭy?KTد3~)o;áѕi4INѦis)opt-tUIIF1$.܆:4V֕]ީCgWh,@ qj9iim33, 6dEu t j w@MVz--φ痫>SH ʘH1%gㄯ{7]:4Vq<-fdq\R0=-ƕ-kƲVJ%VhBRn:. @ӵ,H^+?9z&Y^Er2^]d~Qzb/ׯvn?`ehT)ĦZ.PClC_%[yi΅qD.rpN臬BX0lP9BDe]JDG7Lʯ#B@?AēO㈉l^C_ɠcKxu\tb={k;$+9JOpR "݋1|ڊЮ#w ?1* ]0r U"U̓*&YCR>dU̧n PuMZ Phv-|O X$|mzN-1J=FzI([D2D51^yW)Gҵ("PgF1H} ղR iQun%uE:pU_/ e~L $ʽӁ 깮5Lj!Lg Y&U30Ec ytW \]Z;h'nte %^8gf60ʎ(/$NN ̵fC0` =J͊fqw^Zθwn@,5o4]RqO)KDueS~}yݑ;~b5Mҩ!#olblwuz`L lpfn2ᓳ-oҗi~PtE h:c2Bn*}CT0an7?M!]ƯSKN8K _Zm/rXo&ipg žEɊz18U{6H5JOfpBdN+x>M3T>xҊҀ^5x?q7DcA%]N@$(ơT& diJZ+gr(4 6q՞&hAK\K" I$m}?ڇ^reo]JIc{>"FX@|U!\B9|L'ө-Мq2ְi3 _f E|˥]|x"IO6q8czH'3a< &")[[k2&[͊#3rb/6ۢi8 7">0'y4u%b-K|Z-BcU.մ>DQ8Urj3 clZ/v_vE ':y[#_(}roӞ]||$BhRdNv*tow.:4,/l6G:Sc^ mV $'MIYsr;5i|b\=W9%Yn1 0ӛ4UqeYRU_+_KU5ڻ^8ɭ2Ⱥ23udi|Rш芹ܟSVO>XfL #dFȿ,4+KQtYHz؂s@nc:zlQ/ȖǞA19FQ *p2mpYIe$e{Fu@Y)`s.q 8_+ T̝/5RtOMv/=xA;6_ t嗱S!Gz"QҳE(fZ40jYdml_ͩطx #ޏb0|Yjw͸SItaw+COv05- ]+p+\{`u0N\KBM oAXy#B5lF'O&: .TihŨ-=xڳdLj KF@ҸF2`΀i5La{c{%ny@?=x+m az磩|/zpL jl2N(sS3$A[܊j< xݜK\z!vћB1j JW'Vr%+@4񛽰hwNݧq^NiD}ƅR +"D\7EKAnЛ:3GwQ7PHzWhh˜8,!nv<uʡ 94~&S"Imbg8$QC{-+!4Q+w [tuZ.\b&MT6ZکIH3 (N]g+f3UD.T%b\a~RMU5 ,f-˯JCDDÄ}NC9@) Wr$_H[ G(w(S6*w9Aj"B51)( %D<`CnPn~4 P {Ȑla@B-gǫ;} @8[Ï5XެCvkdlDhZZv=a!xX;݊V `ȟSukPUZi,U IZAQeJ]-B*o@ rKd(2ncv #zlLu4D|0Adh |yibhΈpen.c ޅg!?Y@jJeo  uW2|xn3~~۠ΐK񿭶>h{a0 tpLғk] " \ʳ1aڍ{NdiVF`q44˞t!܉ro6vPK@ 4n/b4.zwp*!_f໲igWW*J"&dBJ9k.P{Ap^YSᯀ31:R0FO=.2s?TJX gzQ|8/Uq,g1Б ۜ^9h6P7 =/0-=S̻MRXWANq2 *yf H6P'E9@D*>6Kݕ0^;X$7Edc>?m\tC<&Z%G>2z-{h'uHW*U*w v6 EsA?MN7אZHHbቲ]/6T_jTA㚰Nڟd=1F/;_Cs8dx+iR[1#gR TWVH*WL fq FeZѳ07<?bp8F{Wvh=`@2lβ_nJŃrRR|G[RDxmVxD,nI(C230, -Igַc\qYC3&Q[s) 3ʛOv;pЪ?Cf>y'mv'Ld>Q{z:Pa}V2o&@u*{+EXC:y引)V )BA(:^Kf-o,͟kمfy !Ԧ $-߁JW*æ >>cDmu\t6^B/>ΧjtӤl!cgR p.K]T(qsP j#h@%q]k*sAebbd,GP8 a t13 [=W -Ob0L;5MsǎVXwb:?V^P&'%pK>d?KizWXx$8 6~I./PkvbRǟ0yA% G%T2HXݖSh j\N'g,^i;[%bYNaQЙnд8KҲ+fR?9&L*E&9*cTJةZ;J uړWY pWu(z_Y6Fy3O:Pl| SG$Et߉M <+x?V1L>g6.T 6+*bCb{MyRU4V;LAY[sy2UfK.wq<"̴=BDB7B|St`i.r%{\zWѼ@6}]x)LUgZ:VSEwߢHC=Te*0EMY66< Ḥi{[64!՛V#Zmn@3]nuīRq ez,\pVWlux3Q0pS9 .)dP>x56:[ 5 }.37"My.c?yˑan dkd2 ,VA~Ѝc7U|UaH0a||E('mva%p XOng <'vȚT;^ ͬwCbdy\\G!)O'DnA<i^-={ ^㩖ߨ5<d EWK%;%yv"pPϮ"P 7xmpwv@BjX6~0 aSUzBy{M ٘Me0K*ra hUUHZFb) dI4wZ$ kPVt-nfhq\y--n1o o)oѼeY/A s2`[Dۿ )b')SL*w.M2MϢ)I =dG C<`VMmw$[>G _l{krD{3*ɭp=s.&Qi֙9TTt+oϘw/\MgGn# e#8h9!%kFկSg5T8V!KAˈrezIy|DwP#0ȾVx~!A+9\+ J8(`sU@Nˈ\;% I\^=u7qTJ=:wvkfT;}%N 2d!m p#5TŽ`eu׼f/'9/4H}la05 y[Ͻ+9uHnQڛS2BHdamAC^G\bU")-i$3x?B_uu SnqB|"$A0NJIQ6 x^.P"qVӞ%_4_iR&fwֽΡJYRw% հaH%:ދ$H`Q1){0ɫ^ɂ3[]5rh8׻AOcX[33ٱ?.3.2o֔h1ym{% ]`#CLδmK^HO|⧖٢lѠ*yq"(yd|izK?ҊXfJN+V[q<o"XHP.p !2Ι%0a64'ZLlhEz- RQ ;7}]BvƙI%YzBǺ <} q_w='YCH_\5 0:S~1N9/ ^>J ey\h˨f6 l#Meni.oz(TGxQfOim%ͳP7ޤr@Ae ͤ֝L(^;GS \$yp/*ai&܀2yz "@U:7Ρn9ml&s urTǮjr/j,ul0x0 zDfˡ,> xcY `>>--\]g[:$JU;!(>O?qV[kl>;f ,/xY ů>gRbB|h kϲ`fkeֹ;Q#yv?f, ePAow_b+0awwp1bfE\/'fkBABb= E&zϲ_%r1] mЃ^L9r]E6.(VCMBgڣj s\^XiNoy^RxتW2m3va^_\}x < j' fTA=[1FOru%~~H<'N6,u$/XcA`JxW' [+ <{!aqa)i\@ڿq<ԱQ4+Eg6P 0H~ѥr3YeqP}{k7].σ+k]MyT};N -J|S2,[4b* &CnT(Es`,9Jg#>P&Fʤ5-IxPq C\IJp>e@h4ZU<?S\nv%xif㠶[A@±3D5?Q}<st(e9<-rJSY%FD#y֯ii_lm],Q}N9kɒOLw6=COhG",6:aؔaKq;AgZ 4J!Nʝ]0+.ٱCbgqC/VF%Tj`++ `vneYUm(.QKy[hb_>dCUaW?ƚ_~^D\9 BtE>5ZȾۯ+INI5鄻+:Nz6` 3 ~uYG=#yJo='+Tcg|,=~oo]x\HNdjdSv3Stdby!ckqɄq n 0tMm|r1TC8′TN.M 9س|u>3X}@mPw[LQ8/(M%Y'Gdq`1njBۥfcWьb6\k:rbCs?_㬶(KmW~SBIƺ:N*B>^XCKO=BBn:Vjel<=GE-8"3~(뤅ոmxےH ?΂UFd '_|j)qjMNTբnF3FuLF Wc8ֲ ;kg}4GZ\5[{ }OaJ}? d?1<:^.Mm`+pfӝdj]B ͤu>^Z opڜgwW"K<[:QÔ:;cl5@bE{gY|=S1eNX|\8ϧUTouMChؠ?mz1^q8W(d|G%t J%P/}%d^6Ė݁*3E6ÛFOjS  ~#8$xB1Qޙv:#j]?E9 dNl-E¦_zTuVM'W߭)7$,_, 3:Y "ঝnyPNx\Jlds P?{橂[דfF욚͘\+,<>Px-@r*cc nAA-L$SKŌꀷI 615ٳI`\u_1^P.R*x /d,ԸPhQ/^` jb1E{X\r'yP CcUUډܞ :tX8?\̞Zf/MS1Ca4:j#)G4Q@撵 ⦲HH^`68\暆TN72_Q2ᐃ9bx靜Ty7s Dm8}_-FV$#G$n6M 4) ׺gF?r1+\"ѫ2ǰkTA3R.WQMkPVѡ Xږ38N'4P*(=P(=,:a1 E8w3irtCGeB񧂏[6hPR1`s;BfպHmJC+<"yΩb*krSsc'dбʟmqq[ZDԧ liUwIkpt/i5`c-/z? pchH[dk0y%a{HgޥC c5"q$Z zDns5(t~'ޖowU0˻Լ_?ɻ IAYLw/X4PI)5fJW3-ͿZo=ƛ1mY| ys.7 6D|tػy2Ol)reB7K`@Ga0rVU90 6'HbgB-l?ֺT>.˹utFگAo9.1mX-핊yUWT\Z|Cs:,A%(vA\kI5%E\ DSmp̳nc9iͬE-hO 8 ݝ.l^EgؕG)cu^B|A*_~j{o߾[X4W!bϨզz fKsӎ"@S|SjiD pe 1Rʲ~DF" ^)..ȳ&)>\]. PtEޏUw&C=xuK1)}Si4(o$l7'č|tLk#T߰{=moґW&RzJOjm:* ACUA!ntRSf׆YbB0?.-Q)1sbNd WZ֟9[8`  PEɊjoL7O O/nʹAPtؘT9b9mm Mxxȁ$bfobnq6xMԯ}ˁO/.Fb`,GXM6]|-$sI pa w`aؤlzzV[4=I(Dd[,_aZ#>)`(,/E|\?;?[<$zCg_kr3T?>O !U‹% tpjGi; o|[2l2Y}y 2DC+$+qNj]IbqUnD:7w!쨤XP)]KJp3 Dl} jJC/ 8hӊJ7KLBe|H1R#rNlk)PS ST^XăԼȄG=B)WGNg'3Xp3ߨ:ĔX?)Ard9vU.D ?Qgߣ}'e_ 86(F iͶeXl7^Lu9d[<{/6$J)EZCh ,rbw1:}o~ϴY0qFv{7|nT8IEzWC"xRپtcl=2qf?y 3"&I VUUy+o~#%@nA=d308L/=D2!??c Y qgNQ&9bf\Uezi4\*~3Og2߯l^@!7^IIJ u k2ܞ/o +3LXF:d害 odsQ+EEJu| YH٫{KJ4cPQ1 ig`c5X/bg+k$yy*FqLC <ʍ#O}x X scN))`0_ƦaillnA&hz` n/<Ӵߺ$.v8$(MJH]6-l(oNw[l\`%|2T|pp;?UqϑNLot>&-Xÿx`R\ Ga{mxfDx fc+ʒ 9a;;\,x'瀟"zIJm>ʔ)C1鄷"j0Ozw@Ʌ13*?ס0Yt4%#w'|M3lYuVOc?}E%GMPP3x)޹Ņ?QNHI0*,@ x(A}^haZ_9Z㨪l['bO /!I2}(m(X/)3lRj@?ϰYVEǖΕ@C/v,A)?e(6N[}ǰnS_s%58~N< +g%m=LX$]cC<MflG`2-B`ƂWi4bl ])Α +k?OSB7^'b)kZ;5pf(P_3i&pöZN}NOl/~-~ݽqoЈzʨ*|t :ߢ"6f:bB&EhW=/q-! 2w(Gy3nݟ""G7fuRۅvw{wJZً))&kaAIe%d UB0!ާLHG֝@y%A8f/ydX]xP)%:}[Ⱥ0(T=w-4DᡏZ>*+%JV7B.4?s0}b.&xw~E͊LpBX#@UZd qexʊFR<"ZL~|S ;RXZ=ynf{@[6M1V%b#AX G}Q;n6xM5z[^ 4/0_yGĩJ[PD4xAUK:͑ p%(0L4zBe~y2jx<@tS:IlL ua Y wtƟZc"l)!jTP\vؠU1>-];Ͻj eTDaQ Sa4׹ei2DW*nk !aU8eZ#kزfMs=]F"Oqe@B~S} FxsUD$:>Oߠժrhqar x~S/pjnSj>%J,~|NFl{J&mW6i.aLIYw#u]=iYozZ5W^_!(~>é#(b^V'jhѓ\z[ZkIJuN3.cǫ@GbJBBgR9*" W3̖Yi_njomŰ<>+OR.*AZժLrOʾ(n 8"X?>saz\XW0>8㓲 OZ*e);i QKUBbἿݔT?6Zڠĺj'WʛHs-o3LD4oN2:r Hs8 =RU=LfV_X cWT丒fZmYF4i&@Y0,);Jn4]I6\M]+z|V7.q I8CӏR p'v|[ Ą <·{rPH)+^abL8Ι|>ED|qDbza4|:1k h"1FDJz3 ?Z#i5>Ѹ9rʨSc'iu%$&${*w '*@hDgIGx7M ^p#Zk;tKjaï~_.<ޗ4 hHuԩNa,}@pYӁV)y+_k6mbC2IW4dہvrH.W@R41OBCg6O G'gtehONu iC=۱낙C0VP6^ tIiPԬ1FLIFc&7s(G}0bv;u1RpIFJ{EYdl hB&MXqa*6{1DIB\q,5F./!*s@x,c9?,ur!͞ #r^[yg%x=N*!#`>tr:eR|iD,'.aI5e.C)k4̊I2oUuW02{>%W"PB*ZbT`wt޵أ<+;Y=D)i1ӝ^>k yS#]o"6w{ܣwKƐIz`:yAZ>MW $#l.i)cick[Ѷ]6c0f㍒n ry(?d=@R&Ep0[J, ͗ݙ?V(as>/!wcPUirl~nzY`:ucsy5^׮3udwmiLj-o\'lY/CsN* θwD|nQɈA 8CeW|ג$~fDͧyۓz܀]L_Y@|B3vO'wMO}SO 1>ƣʂP)d5"~-_\3^\FeNJ}hJhy[]7Vى(}y]>aMaHά Go(8rl"Gs?! \=x.©,\{_iR sm1V{Hr()_ghp4ݾh%GQWp*=F-Q3{>:kn%߬53)2LGgh)zM9t?O{tyQ,sns徠ET-[ q\E~9B;ڏ b'ˆ?Oļ8}dFYx6 tpuiiD˼H79Uj\U'ze.vbk[R#a0:2&]P4_>}M7zUY+koULZۢUu=׌8Op$Uy^?5_)3upM+ė`K[6 K5c.Υ@[Y4q?ܰ)n ] mseJX OJ{׈N%?NFv+r0s/+80MiTJ^P<Ғ(>/B[iڗH J7]ە2֤%-t}g Zp+}V=. l`{u dIYɚIdЦ^DUNG|ߙ%0#pH[dy$їSd~}Wp,w}j}㽞QPՕ2d~5Pjh[mr=MļXV˟7q%TRA1PJ ^$X]{r2Y3>?#S!ҟÆ~BxKG&%2V]?ӊ8Πj75_w8y+3 _`)'UZmz$R eLLRPԔeF%&13?vX(ŇqO@Y5RD@wP$` ׿wX E:A>ر D^4]{ cmȾ3XTz*`;~ t=t WZJn\>dCvjl$GkZRBIrmvm`*fYkV>Vf0ڹ\Kk=% !ߦr P/#ĉo~9l,(,ٽ7Q^=i`ЂF{YW^ԎGFxA?5  ="E\U 3'&>gЗ!aR?@"D|[50d:*M1yQ/=A5mtSmujw<-nI2?͋?0;Ws [VaFwL+=+\}t YEK7rjavxVmOs!.:aq 1Qo`(YUoa/KdA_?78aDzGQbh5d @TcCk 'SI1֋x-sAi`knUu5-@Q´Wm;%a&қP%[Ai~M>oNW*,e58Vy  YP>.t(H 1Чr_ů2~̋yM:c࢒LR™A9ɱs1.6*JEO>GޔiHiI6Ƽ%޽,ۘdwzY܀aKK I½;xna"}(ЧH"nK.Jѻ>^cO <%w<-UȊ({ae$29Wʹ#5O?VCMJN,ӨOp be)7G~kv/naCCtG@KO1h)!WB$gfw=w3v#솗HoYt̓@.m7JG3pl)LM7yɡvp:CLJ+9iJ\X%v:F؉Hܚ5PZv 4; Xp#,>iL~<咸 #`R}ZϿ™=W:1UGC((Gv yq8qs7Um/y|݀]}zŔ}NB rCq{89q80c.9soUEQ ?;#1Ex QNIYhs^(;fݫ4`Ө$ShV8?ä'/kXhMY wS NK;a@pX[7!zpU,VaVf;λb&x3k~Ȅnq[ghx:d`[zCg~ ~ 1EdJsb .XCYS®=^32|Q_r8u"*x({֐ֵpճU+[Oz=ا߉$ÇzgꇪfA3t4/jIZ:jAYh1k2:I MJWͦe$0(drmt|پ6<&݂yܶ+R㟍6Aҡ&-;D(tYGYUnňRg;@*ֶ2n)n;my2G<.}S,BVSK:S"] K`\Qt=&In$h4H"\Bk){Ӻ;LlaJ?*^`d5f=guK3cYT,RGyrC{>#UurT\&!LU%\`'v+}1@51IcW(b3h FC.ۯ66Ю?\nh4yܗ02~͈ؔ ;]~f-I rF}eƚq! 鯮/]lz\j l&rn$4F󞸀S`Fsclc718&E-;XkdR ^%x2BIrH2>=gGCsG],Y` cwU OTMJi;OԞXW]—}3] a2ulUCB4x4 5&ZTK0`-AWI/]Õ\HiI;"9݆Mp4 Q dZ #x(kZq#&tXxY6D\y8od ׳?eL!m-oUbX8_8`4*^|f4eCR*xӯ@S$syۂKBu%s 0XW)X)%waGS".\Gu@! 3R,i ;>wztHp'"vيd+CRFxOLLMOed(DNir:iӌŨEVvF0 j7:SWU{Wpɢw W}S|HOL<>wMXvhIˊo#a{8@wuϞ훒i#{ ']wuJn_SUCg Ar?QUpM%D psтGXz8B=;tf0|qA#:qc' n#4tP*~]Z=Y'bʇDb/p~:E}k=9iٚ]: եnp*>7Y Dk}8AV0g.vD|W4kix\U=f;A0vԺqv=E Qoɿ3V1R1|drIF|V~7N/,$@)P)O&C5j7fUnK3ܐD 9]VS^Ǚ됴:(,؁Z֏5c{ѯ.]fO=eM{B yHrluEyFLt19 Bsgm D_w+٪g:y=^cJM oV o9&v|\#?֋kp*_jLR=kxeƯ8OOm k2("h]o wEb+VO&y3fڨf7e@+pi}ҧ֩"m(ؓ5Xٿ}KN+9BM͝/xʳ@.oY:wyP _zk<ԬKDe/_K.`,Ĭ#d 3)jf:OߩE`wos&:o*{Xia2GǞ0O\D$q5$YЉ19&Xsuq*+әnughgY,6B|* 3i0 QwߪL3hH{Bc&~! A}TA?K K2k?3kHR&zge9Oiuы7amdSw~Ap'CiƗ{JjGeD(uPs+K,w@V!TqGCL_sNKs5FŠr+!)?-xks1dLLE4]*g3s- {8$pwXkMT͖&MZFq1&=KT7mY7 m︸i_XSf׿ҭoYSb"j ]`!>szeh fKڡ.G'deSk^,:/A5ZGlº yk1,GmXt=K{y; C#*ݤdH3سɻB?r1wy\Og?Ӧ\#JҰ!ąn&U.0' \y lPByͧ{rJ漻@#$%Twա/!v[(Z0;y ~ Z4M]xK/恦ͼ%ƍLL\e2OBUOen6ہyc(/{Bh5mů]̍NU[_/웎WSN,HfJ;R PO(ߠC A23{{ӧ#Pfm+s\3|kS e"Y+eA V䵵D5c{#P C UacA de'Ra&nʼ_!Hx9pGr$V5QF&!)p/,^ӑBp­1q;>VgeАKf RʝKsRᯮwaΨζHBT?ڝs2#kzFʁq^QF`ls^ܘq(92쇒ǯ0ҧ^e$$nsή&-cbG/Ų4d ` ahh9`lETL\[i2}`gGvsт>|[<*kEqAD6njrEo顪*9agX #7R,6XՊ3FCI%(G[9g?LY}]d=%Kc, ];V oyUw)vdDvdZh&ɨư{5p?hm>:6Z3%x#Qt%p<.YxBG?Nb>*8XEya6KC Ԃ0j8B͘l)mE"$} u1tV(iBoPQك-Pےq Q 463Rn>آ22H[- ? #- 44*|z_'zugӀ_YNZAU*CdȺ|5kMib@8;ʸZ!@%p.b0ۉb+gɕvaQЯkC%߹ӠSWg q q\8+^K*WM0v\?C{gAu_AQlR~m"##{9*T"_P#k[fM&K AD1܎gV%g0x7;p1g0\P_\SM`~%^?b_TVe@a9VBUm[GKy i-%l; m pܹ 74ILj.yM` &%T 9/`[wIl#]F+iZ'jkGFX-3p[JSpD:DH tm悝p:Q~aSUhiW7G6안N+6,lvJ[p-0vkư.q!xŹɌr_Tqq hKGgW8Lݰs7"=ޔ씃EGdY8.C_np'Eqy ;<ЪZ~x1:Aną)~/2q.d 37bϙ\HF_('5Cfi6GR# cDUx@P'7*Nti7:xvj(4!lomr\qA17rG\ju\D "%zŵ^Fiz@Q><2e_(q[I(5gzF=q3c[;Pi ^Am.~YpbWW72Gz3 FrSBڗXg)+670ݕLgC,c FX)rϸ,PApOcTLVU%5b* IWC^tg{'Q0V0hToP|OBDҵ5/WZJm Q\5{s^qiF+DzC:ERC)Za "R ӣ&-|ˊ^"dlm|W#)DX?[ykAONkRHsWP-)D9#=v;hOq<%n[hkNӨ2#Tyc~YCbAI9HEh$e! UD\={kIg?5.֌ x+_'Tk"pIn) t&X qW~Scs7)LNi89:`ZTTxʙ fbj5 H֧?~SBKo=Ih}t1%du!,n!O^X?;>o{ƽzOz}-k5QkUYzNK ^L"pkr[aM;ox9 t+q:I ?anwd ;/ZMcП F@zANhW *-xg_†ҏu.SE@aύL(]{C>}9_1qi.sz>[[TM|#ݶk"%Ir*/`\_L@hv"qф6]V"Atj g)"M ʱRPwAU(`R;MR+"x_6`NGΦ 4;jᦠ(MQsKIs$b1x7y =EJ5(Z:}WaINDKpXkn#WYM*'v;3!݇ӊD=C'f/= ggx2':cCPkXWFd\e˜Y8LXlTH2Ϝćj@DC,D]tK1NT tʯ͜0.ɦy@KiߘΜLɤ:w??!4#*K~;kyN _'ܪH[lM ue+eiwT*uDuH4Fx$.z9Λ4G-}3?jWq"+y8>%|>Br ǻMF4ؼ̤[F}3D,/ ~~)WQV;$XvL_L6`oDjt$$股ՏU6#Sđ&,ȓfliObqXЕ~'A ~L|Ld|+~kw9# LIR3}zo8ύA5. bW'`CTFL8rH U2aZS*4OS`ZcNIr\VdnY80`JLKjɥ t,DtAg F ۅ9$b uRNGoe& ܮɤJ^uBDVUP#YJcڭCڒRRp3@˄_FXH;B6= HF08uߟFJ(ߏM݄C7GBL}x_z}:wȮ¾LFHBtY8{(fyl1oboA7̈́Z|n짩.p~\5JD+KD(4)Xu~EfDpAgi*t,?)Q쫢&)P2.a"5 Ksc]U W  EeulDqyC@i"+chl +]h6pbױ!HeKВvg(ͮc vCҕ/km1a+V !{L$hH7(p'-,Ns߾B8 Yt3ɺYIp^4EbC4vnf .ZiLdH `>0lUr 77Փv.8q+PuH @r}w2yPEvcz(Cʗp6yW0{ 5/.3B.0娿SvO>ixZKvJ쇨(M\Óc下Gв)Y=PdFtb%`l6 -*tD4#M<@:!>+|ݜ㨻rM6E щ&~i̡Ùh& kd=yG\ν"nboȸE3y<8-dTYD.~GB>ȧ68sX%,C038qꐆOAzGz >o2Ҵ/IpX24Q6hdUTKhIig 10 %$s^ais#< u΁9JJg̍۰bpGju' 孇Zgx->!'փХ.xFm`Lj|UK2lCquq%xLS/U.gڷ]TV`i 4=Il~9ՂW%'GuF W.-l] t/`N25i .\H+f48A#Sf8tuO)>kuvq uQZ'/9q+ -Og|)5!ƃ㨾I8v㿚e6xgQm(*{ "*"1#8%p;Ǚ =TZqE`>DYDWM>2"2]k gĵ1`7$L!ʳ]ݼBGشfYê1lN#0||#Q۞D>)ZA'yTua5*\ 8hՠJ]!D£*\㾭x>!rg;n?ɣ*#Vȟ_2MBZ[\YIcl~-rAx6K`C + xuHzd=S}1S䓹z[ۧqp̦F/uqQm.򼷶jA-nPf¹ĘP=FJmocҊ̭8`@DU'|;Cqε|5>8 V &j!#=rǻi_ ʈ^r՗]i 7Lxᶇ]ɵ?ǿ yvDےXD]iKBz%Ԗk~Ԋ{IcD p] F'0c\>lDrp(ðdڏ4Lj%'㽖jY>zg0+qZcS7,ppԂ`+ŌwvV ?v$u">3vlNx`ԔJMۆv}:wRnD*S{=n -ѽɦnXlqw:Oo lN0^σxY蘴v{7\{D**\ n:iwKܖ|@67t dR.Zq-vxV,e25EϘi1eLw z lme rϐnQ&Pan~n=Qs[?T4ICwG`x˹9c>c&AF l@E/6@(kqך"=:!dKoUFT2VW:(Xou">0ފp&U*|Qv7 S@]ˇvTNZ ]Coi*ܨ(3rJVD+cʯ^6AcȰZHWg⦃KY~2zYOKD .cQuLcn& b7F(ȷE#Xd-"c : jxa9`t"u[KБ#ԅp{S3Y\Uh51rh<\GAtR $/.W,^ǧ[vp(ѪL+ ,`(B1d  w&+0[ѳSQfq !J*z 4>3S35H9'z$U3Ur I]QXxxn7NDD`C Cބ ({\LX2lXX >Z b9fPҝ9ƱH'~b %[ pU2_t#heTKKbC㭶.9Bt$M=0i3okIرBO+asˁ޿$yq/oTmvh%٘ƒ,%*pj`_t;Kh|vށyzmௌde0$-:qG`e! /jBq _:?\c5v{xVq[oe&Ab"fRޅ"L/*^D⫟wb$º~lE $JJ54sqcj.T|I[y8س";|M6LKQGcA;Uh/ӠtKΆ] [&hŰɻ%|S4r">"8v?-|.h=s$3:m֌(%k0&MuVYG&bEdS9+@kF0_x* Oꕅ2ޖXN̅^WRo6j-6&( 9: V@dmd@cѲSSy" ra4/;@r)heO.2U FrҦLG,v6pwhƻ;!4@P [}?=0y.TƗEc]<98#7%'%?r|nNZ<\'bq`H['Biו7BAahfovdEB b6n=I9+5{&9e`1q+!-\Hbm wC}F3iSo&B;sMW$jJ*}4ںQ#,уlJ@暝 YǾ+?wLA5m}wt$7:Rz5EI*}_L"CB/K{Wq@Z@}"T!oB߹S^9F [vU@cQ†:ڽ ػcF3 {svqin%sz5ld0~N7@Mף}!\|̓]3xm8:а@fEw?>vNm⃍{\j@j%a&C el譇ܩl{K=t dvt26 ӹ\Y!0hpY"K&J'ٮ $k[mqe:aИ0L')K1V]!߮L,dI=[8@x1ØRgQ C=KZ},F'/gg 3Th_6yJ9$@$$ ('[0RLmNmٮ@9 R%yd|DwM;V,LXw@ pH!z‹kC"ݍ{\)/*qic>D6)N\ g Y^b ]kCC' 1++w4wɠ&!KhvI~bGC}ӴNL: w'Ŀ&e̩#hN(6l{`2HťAkrVw`~%u1@ٯ8 Tc4h!tCx{T<#%;7 4dW_b26&4~^RUwR |Q^ oGkiA&p_$~Yn@uY@uLO423 C6B CuA3ǰ)ſA!+>h#A:Z AעR-3նO.è[3yAHB%ITLEs]4eev"VK=z=CuŠ^UKJNYNKXPV\b 9>Alb'У8SGoZ ޳꒠͌4/~ώeB"*{ PuN:`"f΀U4cLZ[ʴ6p 6}Z*7QN'b*~Uu!PYTvᏎ?vߒR.g2ʩXБ|v{`SI|g=`l vM>ݭCiQ#-|.أ5-D=yUq?4͒!=D#2V*=M=2 +3ɳ_z皍;$~whv'PCrn| f i ;6A_cǭT3~O uT ("ޒ>Eݙ- !MT YpgQr)GD>\>qiɊ,N ydda£D#d3 <ΓJ//nȒbM qԞNTjCĒ o5 x(_%(闒:Y2FRJXhdjNL,Y8ݶs:lGۄۯr[Q,|Vrdlv]wߵW{,nnj\. p GOK*[rE=\V&i3K@I\ Xކ>nW{0˸m|*XdjW2z+Ssl]]ऎ;n^JS휤Wxʏy|5k` A?Ԝ⚭ Rz@~"8+"9oPjM.¸X,;roL$ܕ(dOzхԾߏoKo3G IyMLI~_&fw_C]\$#L*>~QIS-Ā\tH3HkHk5;58 Rd]᪣X1NK:zf-vFxoOɣQ]k^r烚O MM^gbI%1Sȁ `\э>L~5b:l*{~ȱs}"z~qX*szN.vo>Fc m&NCI'2F.ZB؞#P&l0 ~/KDs?^ae 4:2"^0`"P!+/5fa.p'4rAqt60a µ4Gk-j4900GeZٿSzF R 4do9oqi.>7Yl"4j<$Ǽض =<_U^ͅdᯯ?|%%lhnYb W *<GVbgi =yp*n(GY&1HyƊU\J`,&`QRAސËWE%e ~mdOM63Kִ'~ ΅\ԾQ? ޮD13#h) |*kҏYa] )%"IZq>% cCOU)=sjPu<R8 腽ޟclL˼gˈTm 3˴T?`hE*\Od2o+|nrW'5IBKoÏ"_(bƥlϝ-c@f/|HչuYYvKV}onCqRC^7Wa8&n>7|*b4F+A`Cg߽x,[̕[?.p0AuݻGTwյF QmHWG%~zX35fuϺoPWP^݉")08^‱n? /?jzwdqӳ:y1ZwC P,jSm!CDË VB 1 k\,$6\--鞕n$dCpJNܵ=M0Cp2\UP1 =Dž݊koKJě3UZ~?7^S( H\,:}Qo^i]K(5weD9&d2B،2%2xnRVO,oY2$eIfť49t4rHAJhI d)MIFa=SbeEoek8tIbdR) RW۳l[/l[.SBy`}߭t`iUrXNs8%dM}xYܚ,z bRPSwl66x`0yۣݯ<뛃#oSMlUq_ H;zń U%M|2׎;xYY̚"Go%h3fօ+=F"XMf$)X%zk?ԫՌ> jt1yd RlHĎ(Z]fTLkA V"Otxqn*oB4u_u(5 >"\5ΎOx&~Hk|}:>00-Z}*jF9]rdNZEtj)370q궝HXNBLOve򿁻 F}-HP 0x+ؿ?#r %r;$_(-H&ͥ >kXկ_KR.~Gb_9&Y5.L}TyY=IݵNAƀW$}gDUOAaC[6ރv K?12/39O#2\_ !1hn}bTǕ YEOcqCx tৄL-u؞ϼlW#FrD攻6:(Y_ߥKig =.d)8yl+ZDl2?p/z]_pކ<2Cs=1Q1j(>BD` 8=, 3Ћ}h]eh#&ĩ-f t?fv<3CsWEjl3-Q3] ̉)R7m^ &lϿ5e(Y&=oGO5]7_` Xڠf_";I!آ, |cG+*38-Om Hr:PD砀R ~W]PG#B mI 7R1!5&֚⾰RDx8}? FxѰc6F")B"j'<G2&< X߮;ԏ ,4*- 璚PCs,v r\`IY6Ԋng'*#1[U O%UiD^Fщa}X.oHgs^Wv L6AeV`#k &$$9t>+N (2(w\s ~^clvwW敏puB׿dRtS8U]޾]y8{ C!|e cQJɀ%FL@;n ?>1:M~(CrIVE/E)x^RnT3JZ+~W! 26*_<7zYsQ 0;vJ68i֔:JGA)vU1bN.UM;Kt*l<,7K@"v28 P@L=V>K*}& B8Sz ׈ܑD]#C!= ԧaz0_%웳p塨":KTƮFM|& ڱ{)DhFWB>2:ka.DԻeL9E -;Iz+@gYv8Y-Kek[ϊ(XyU8m'f޲<^Ld3 <'vDbc+WGJ K{34KDGC,/-8sfy:FXlY{cn1 &=5pPId4aؙ[Ÿⶠ/n-ki%<F1k8|!@Mr.k)\7<. twu6o[7'6=_H$eAVuFr$|/PH`^AON0]"UC;H=-@aSO^짇5rRQ"+j#qEK/0ũ.Cǯ$qyõn!ysPC' z0o27ãIфC(tO~쇨ʧ|Ɠtd(rPo͟|G:8y $VX{bOh|:A$;]%C CW@ |vĕs(_QUPx"|$ / ~S`r\-AV=;'cGRC@ԤJR=ȐI%65DxN҈|16}9S0Q|즙7>z1kͽ*W:(X_l-۞)_>8IVU-"|>}OoҚ11O6]/Le(%A4xVev/>=fӛI2'{QRǗU+&Gي4AgT=X+οrrV('Y5/Qb帢DSx330:|z~!)K.䞙ȣ.90?v Ύ=*svD!NCor󪺹0=>J2Vn`= ,zj'L.bV`@6\;m %uf +٫ q}PSOݶA0'T0 lF92LO=@@a[U"_?B4iSu&wR1'Hq(q7p_o] :25p.5`QMi .9n3m#)9%f>هߪ#./9H[vɎoC8ݠ22@bӞ%$U]f51vaN%x?e.dFا_잼ҫEbUQ2^ dP㪟DH; QkV^,W˞8 o%f)llE! 0MdN(<&Zō-W|b__7"` T0KUA(mGMz^56EpO4y֤\'^B(ftU)|!X{,H=$J8BW>ťM?c,)?-[V0dJ7}D bj$ ,6J֑PnC:|.ը_I@;}& S44̍ߍ`٠eWNv_?KKVttו;ߥ`Ȫc|g{JYPqmmk8m;[63qv#;3-$j>O `-J_dҭr:Rꄃn'3'M_i^˝'!A:ޛ1,3_ ; s'?W%Ds4oP:ǰ? gQ2$,qy 4`9>~8Tgqt~X&qr9fczJ] EMns)4"TFd?{죞v7̒?=zwhanxOtp6C@TfѵJgsW.`a 'ׂ^xtvrK $QE;FEz9 |ǽ\ґ]{%I<,\~=m) M*#LI|=}xyhL/4,R:,hO3B`wy^O5"D{L<ǬnvkB>NHhI|8̃gQzR.3~6AŻ8&6%h$&$q;L3aOmdƓdr6*kЊJlt;۹r?WWk:V{l~b1)>y{a(`_HkVN7 >ߝ/WoeaojV FjĀ{m5j|}y$! ˽ľ`^ZHM2zroqΉ1g# >CЉ؇m -{+Al$9ȗ]>;`/k3&"|]\01s"o2cVny[{F缞h#9S Pk UqBY h ) 3D+CӺKiig' {vp{8D8~C=9gb-El<98IڰҨ^mߣÙQ.sv"L֪q*A;R;'h *7<8}Y$fiw|t9@:$ _;~Cݴ\;]9ͤtZ2_"SiJ!qm=0Q ʸG@ϓ!2BO˯i,VK>ܚIo 3^Ubv9& 26k6PD:eTr8k  bljV1C9H6v>n"}[g"&hr{צ$KL+uX>i^\{Q c蠿"m`0MjYֱ3`(>Bx*c?W}8kb{‰߄I s"qW8a!m9rL~6^ 5gUBdBe.]l [y@pڔ Vft. x=; ϔ"֬nuZ3G`kTؚ m#F>hwjAg>ޏפp_Orڅ$7X޴@hl@)s[46=&Q$g=} *@"iƐ6*wF Za!,oϻA|4eGuA%iHsϘZi&ROx紧fuJQ`s6NbZ)*1ˀ+*b׭g ۽G*M'3Y*hY-~!o7Uo+@K-N\NL$;`"$-TÜ> NxdVBIt 1*~xEsp?dSo{9KvWYjT+5dQ#lo08] S T#;$>lB@,+~;i Y| K4\]`{Yd!qBтa@oyGa?c!Q `g$QC[ #Һ0m#vt:/VMios 1퇜0lA4m@1rÌw[5c%B!w@b w } )X) WC8R;ءGkGB1^梅ئO~}[B7E)?N]N:2/I5'x|-<~'S(aKr SժT)>E1RȂƅ7yS@r-q%KL6zAO91υiL@*uw츉z o<gm;fҧAϺ3Q(%{JTS;Q*!cΊ? R n;EWɹ&GrD8*,կNjq?0ވne>̴ECH6{i| R>( ts AS @׾: L2IeuVmY3>RqneHj2qЛz(I͑x\\(Cs2G+x뜝,'“,LW' {MPlIRҒb!4;0]SgI+<כZew E+y>Jڥ4ڠU(Lfj{~^l:ߋ7dGpQNkij7,PHC?(e)c1em?>:$a|` $GF:E륲IG˙'/[jP*,6&o~*/ Y3_B&aմM,LL\SyzyL=" Gx*[c! >_ ơ:odp=:O*SHIWƉ>N)ֵHN꒴boeG FGMIڊE ! &'c<3'I! wMu kLL p1G磉-hJɚ] اH!lԍc㘍򭱵M{cvX£{H!{mPL_mD2l(`?G4i%U?ĮPS\Hgd $䂦g )3Hbal>Ae6q袌 O X҉l(vH=F+ZvE&gg4zb85IWD>6LhA[>/cdg R9)G+ +]A/ʋ SMnam<)S]7׬.pbsdI)! T`p8=9uQzu~OGPJD`Kx Q|ëb c%`ɏ8vx|  x,len?- P<Ӛ#_ %+L&ۗ`<<]ɼc{ZSP Վ[qyCM?/:SJ~-B3Nr Rt2t-%U-Nc"s WbZn 4ΔK","H?Ю>**i'Msc9O!O#bWq0nR'v h+AXf3|~4&ߗ;b~?3Q{`:b>Ou%h8ZY[ 7N\|"U 9wƠ i˘v5OޅE\͵_2}{rMC8DW_x3(dbmiR^GgShW6_7;;U~+KJ$;F2]˳jKU`7Gw{/غ4sMHN. HrK^^w~JeՂX~ ӆIQOMX8`Q,˿cxa 0נ,D"im̧QkqbA>;=vF$ -̳("& ÒA?Ch"e^F׌߇aKri#q)n~FIC=^05LYiǭE~ª>PJNhBK{^>6I>O3=McUgUN(pO5>$6޾$2Oaf1[SL(6u8:Oʽ%41MHVQPA֔ #ymo@]9Sm/*BH ; `F(aLnkLЂeL2Et5t&6A@+$I5G\tf@JEr~];+?RAYTe \x|$^m gH$9$A5wOHBa#<[ k*s䚽>m'8+AUƹ*鸊LMDK`1SP-R~\RHuDeR(Qo 3.Wc[&<Åŵ|ًIѳRsIv|2<遄͑Fj=^>۞O$B$o7N,86_V2p27uXUo.8R3y^Ӷ OPF-ކbFߗ"9fX={ArPJ^[Oq]p{t#>7!q]K~KRq.y3 3 }୵)1찤м]'UZP:~5w9i_5UhKi+"+k' `!M%4bD s#Hg59~'B3< \D0r! KbE*oa}bZy\UcӚrA2 "y߮F[MZUQ2RVX9s"2lG[Km[ !`K9env |l$"_T8he`RsJFEKmjM8*ލVS_#a.~)S)"/mDb?Tx!4Fhu{uB|\VӈK34/"EBMd1[5Ug$DU 5q(3ɋ #6w6a9))H/~b;&ΓbQǪua{3 ,kŤm ɖpULX5JfXWfdox?$Ke䠈xx4WIeZ'Ӿy1`撌mqU<6m=R`U|G;9 ˔} r1 J){L^reZyu,t3t-EKK[WdhB¦'H0[`lxÍymz'ߋ*sLy{ljagb(=.U3d&hk22Pê|^7]_}M9M~9xm JVXׄJ`w/jΦ %aZ{DT\4u5pCBx%+y_5PT;\FݬsF:xtcJI\+e9b~7z w'rM, qb =8}ڝ 8G_A}iY6KdEBR%yvg<ѕOjG.Vh1V$0bBl=\a(fwq3eG, =:Ƭ@F!$!CK7"'ru X}>W_Q,k-1R|hk[tD3122s[\|/RZM=L 7^Ӊ~G̗aۇ˴~Xs5xDN Y>O5!wtR2 th$\NC^g?/SK K.ߋ;w F~KX 7a WB!}3Nx2rGJ=ChbK!oW0a1"IK(e9GuK/?ojb \F v(ӑ5MhxembI XcNB&s,P X:_?iU| ]vOGlW A–Pm\$٬e9d+[M-\Z%fW+<$ؑo=U[9[ɧ[dAUa7ĉz96%ee M꘤7.tvs$tW8dP/:l` XpBR{ff^Be8jg$}>nJVD^Y賈dNTg'~R b0 pF\B}p~5dc8ڨe9fW"pw]3I5{f10/x>7W]AIaݪI>n?h,=MB)s~h@7c_HMa?"Xh\Z8qŻ,\qGKi=֝:JOB6!a*t{a%)Fsk|ݑ?S1nͲRTop 787vcaccZxVn(y/Բ`Z\ ȗeEAיu4ue}ʍEVy~WI@ryA{BOn@0@Jx"BKCiDY\B%io-ᇯ%9A׈۵ ^mHp<~WgtL;#zmQl7EàR])`8B8gdߤeVawxxu$/ 2:UHwZS_իi [& ~|dj^YMWAWh2ܢv^#mbЙōvEBX ^m>: M#s_qwJ|+(;6MwIGK/EwQPL/ z vcV*\Fk $aF<{, R;F Y)|˜vhHDygE܎gi|qgM+4Xc:7BS߫=VI#9wb`J%9yk NB^]8Z_`u\2ބ觻 ?[r/}#LH6թtotə&fMHx[nC5.d+R'F/AYådE5@ "n(ҍO/FTϼ6ᵪC}+Bi{Ҩ|gnVc0Z.7iCeuBN~!]EVxWD5QK[]p,_See#TbsBZ" IXU)F_~ ~@=O[)Hz=>[W+\Xg2P;c#!7w//u KRt:D-6x۸%$|8}3FH cD >H ) 3~9~<.1LBnOUJ8r6^b#>h.'7[3f5 *j-*Ey Yd2ό+;W!^d)+;ޭ  s:OV eU);49&_X2jT3?=+ EQ+`~t&xֵ-D_{yanӤuzobu ^M씦Y ,Tf^OBF2t܊"7B)ܥ:cn"-\ 6obȫC솰%H.aB|7,ggZ'(@h 䔤C9GE WpݐƵvxKX[+ldU6Xt;ϚG0г4? #kC@1~][*=tgSY RGO~d7)[^>îBrE}@hR ECB!(܆s?('"\qF2LPϸ^Y_Bz9+1ӵ.*3;lr!OFW jP\F dj@w1p\1Hk8 v!բhyB"DԖ+Keηխj"|?%k/i[WUZp)U圜Cuy6an'eg&gvשHw-- /n25p%` LJQm|oj;܊ .#-N6?o,$ 5wjAׇ:jї/WXZ*ѩcSu}S#tY:-}8 ("=n]tZ\Կf\@̃pEw6!.6-lIQšAyc7\;8w5+:uQhjWs1(`1{=>i}B&^sG)~yz m :jMG6;Ė=xҲ3|¸vy|Iq{hyiOaWwpW- &_EmbJ@-#* gL'&A-pw򗊈ˌ7V#2AG;0PBjQLi7-p|(@$۾{թ O]n# c %MdVy;9$dКB̮ՉT58FzΝ! ubthvza0΋F#녯cJ"/ V[HԼF~<rdU|u<ߓ+s{GVoC2윥 07.*72+E9\))@OB2 dhŎQ4]@*jRnqZ llj/ H4rƐmb+h9 W/BTw UaD}8j@9`8ă#hEh{N^-8崢( NGwkgϐҸnK\kp\q"2vh0*΂Д;Gljd7uZp?*_aU}_,g_ b<.crHSI2=h@ʭє}HHd?lVeMSQY!as2Z>XDCF\ڹsG̰.c@3eNM RdX=ЋTU]Zw<6:'%dVwzNxЗT0PXD|a,+*$99HۛBxN+hBi;ATgO6L$uaObJ3c#M5c$Oâ(>yl <lK޶%_{7y24=oBQ`"j?)xy%lՈJ"Xt']p:a8lao_`$4=(8;wB[Dm2yq 5m<:c#(>W?&K[pkMg\PH󐽿b̷*:bwLATFf r0{]*i,;H]H(OlKZeT"΍*(7'IW:V:-yaA<56gWWfNe) +x*aXa<9 F^d)G.!gG $hDEg!b.p5I?j@ý-YvAʶeeR R\ҽ!;$5 "SIu/Dli !`5aԞ^=V8h)f@ImÇ ߒhū\M Tͥar(oQg0 L_E퍬?@n /4qЏ;y(B6\ʯ e`W`2s*1}WtPt`׈4~nbƵUJnT%ť{ ~d)ci1CsEH#@cPcRs5TAj=y+/~!?8[䅫 OA}E_]꼞M\QǫndK";,dE0nD$A]>䤈qoP.מ# y6_4vT:cc%mjؖWU1!E$f͖<ԇi,Z0É ,C߸&?r(jhk#{,9MD:mc&PO|T'Dr<~v-XNR:x4!׸o4ݏDKrkchKfYBI%H~ =Q .a{_=|g6ʄl06)7Vf>o}{{/#.TwCA\Q{<-SgOnnʠ/nv#*Ѽff&mH]+#e4$b @Qod|b r- 6i$b,C鑹ޱs>AͲ af(V7֙ul)Tmx\wDư&ۯ6;N~TtϒJcͮ N}oC ?֋`ZjP>F,w!'emn6eqb){?c>8J玕 fqKdݖ%lU6Mm'#-_ tߚ 7&p-áP6X*YY:,v/a1N_yf𵰐C:q.ZEM%C=L'dcZx펲qfhN^aDxFΉ(hl?(9;M4P`7,H41"u$z,j!Wʞ: *DִH D 3% |ܣ4vQi @NQ i =~y_=0Mqx{ >fѢaaӔE#>SYJ*SX4Q4֓ G0a!j9/7Aυ>Fh-+j|3:V@f^S-tw뗖D|ΐ"rʫ(;䞦"m214?:r>GiۧlQ;l Xo,sy?:Us)gkCci L;,Ow"^�Gq3޾'tq{}K* 3R`J~WM}`BW*LQZZ@F Mk_x/?>Cudج-UL7=k & uoywd7'(kQcrj(iN(]<ͤJK9%} ) Vy|o+w0q-a붾Ȇ g>69 .BAm5hc!1);J |NT1{A*oD&㺞0_5"ÎQ+3 %.6IAmߜԆҾ3ͪ<1j3 Aԧ-T|:nDKX6x3`dkIxg|#R(ao!GM&1ֿSn) : 3܄_m(w-]\yC#UhO~D%w%HI%c]DDX iqsx@{2$b̴zcFQ2qv 8+ڀb& aK qB{Mӝܥ,ߕzifSzʼqSPѱl:{c.{o9㥩6ۓi(kRYh[/mk@E;57{ܳD/ɚBA@H_u6]LT!?? 2 hGNU=$b^@o:;)J]DcѴUJB )Ƹ)O`⩢:}mQOsAR2s[?uұ-)3ps:ʥ5wgWR^tPO\7*K|Ædq(:f C!Ff>q\ćxkJ;un`*aGJ )VPA^11ɤݦkeJ*' bT.@RhʝQME4q(/,]NAm;#F%cW#B~ P9 лQG%ՠ{bS +(eiV P^ChC>?@z,], |̷{-YO 1?F0XGÈB84Cb|}.n)H/d A9#~W[9zT4SFs+2w5&>M QC#3~3+ɑa/H%i+N'/_ߧʣ?hcEyubaDE4Rǹ&ZL %57A,G91ՀZy$t3Z2;gO+toMY"50+m{ap}i:gƘ0+R9/)K]OJA;~8H.Fdߨ61xTA|gq ^OOgBZ(Y9"界|Hq|4w rPlBC uB,7ܴg`ѝNC 9<@EՑʓG- F: I8tI(;"ZRbqh j3^?oRJިmt^ |UZ,@G}D}m٣ -}\<߈8 UiӇF[#sy!%ˠ'+bC^t2d?9SUj|[Ҝ@n뷙}d$S 92}X4q/Vtp,6GIKahC_.mbYce9uW'I0c40o> &Kِs`дgR[Ƀ=Ώ"sG3\V.Ad}YBO1YKbrׯH[Б'Bs7U,0ŖkA{BX*fb/^n3@DE88jm~=1Gs{Hw߇}ESI؆vt%G>az w2q ҵT:GL VEy^[k0lQnI0 Ne.;zBMf;oDYĥc1~%%`;뀠vbgÎxܵ˘R}!Iml-cIg˸̀}+ \S0o0/J-=vgi g"s4¥\ZI<1mR-ۛZB3hDkۖLîja AZڱm-Yr']ts!&i Ub'GOd{3oQd$;#* *pV3ܛm!dn& (kM! &`e$# (K}4L{rs#BYTs"_p Nj.+NOB]JGJћYg^XFnR/ >3yo"Q0^_wqgea)HyQTT#jΖ=EyArs] 1Uv*a 4GPkQ2P2cAw/Or|ܷuw ,y{,5*iGulȍ$-(nrҺ%D Fa<לuL?~t`\S> AFh|f5E/opKVoQ  WBljmt7:/)&r7k7TY)A8;4. zW*[l6550fWجT+ygOWZwφdɩ%LImMcPFXqbI Ø  ~iѽ.KZ JP*R* L''xsm^`Z#ye0F虚ʷEpd}*.KR 4ڸL~W'4mL~'D T`nn+|60!@C5ߗ3r! ޸T8/  yST2 Qm!v!jw9T>V$)k4 9\^D^zۂгTU[9)ֈΨ!63~B5 \n;|>JQn0ALVgY|\IԚ64WFQDss4Ei^Tb|#ja|'kbGQ wx<#Q(W0"$AJ* zF{ ֣F軰pt"(C4)e0'fo&a]ڳo@Nx.dP|b,P*׍$^n6lwNRh)y|wѬp&hFEɓA9jF 04QwD.M/d,DtPʀ&_CSRB]gGYXp }]^HcϭxroÑŸEž'N*L nZv7bsb,kr*LB\XOQf/;]U1SB^^8wEaS.z6yhh$Wj5DFZLHV[oKA3'l_?LH=VZDU&&EXl*Qp}?#MMtpP\\Om1^gq3<۬`7XsE}EfTCD᷇BV.[ ֶ$I~CM'UMt6x|X1_(#_E!AәREihitb.4j:PBPw^!D{j̩.ҌuE8?no/ vP~'Wy/,@`QjS8^SSJ!٨&fxϥlT]NLq'cqx[{ϧaiæ1ߢZᔴ݁@^^>Q?be^c$h/_-Cou)bF7ЙJ{Fɨl}>w{C;mx7f yO#75vb{v/@,Un2 S 4~^8# (Ήz'pmݤ va!G{zF?p lZS‘ֳyo.1c*Q+}Mc={+?/wi}zT f8|F`ZZmCd#ŹbU-.6i(0iX2~(?ql:Ҙ\S+ yi(S85ٴn};mUHaP5tPRek tú_yP)4hMFhH,M<7a x/(Ts{aQ2ȅN?k#Dwe4gvEWۓ9yf.+:dfjj9fs8&%\t⯿1H-pvz[9Q ;gH yy Y? ~F YR B0ר-q쎗VYJX3oHǥP{n%*+x{H'yJ`[Jtקc mLOe}/t)롍wF`yZo3CQҞDPl1)3.w37pYTgnN󯳕 &< s箂cZ6oD7?Dq7-'nSU U)X1|@ON$i@mbUE#/{`,qg-.[5?-1Dg~άp#|28n4X<)?I&rڰ hdCf+v~4%woYf*"̢j.XXo T#zKQ,j[Hm60_Y+GR+QQPC E>|vz^42Zbe1,?1!`ZC =i ބ. R˦x ;L/a-2;"A袑 oNv~ܔ|ێ%G.m }+pF=?D`~WlsԞf[~]S6 װ(z k@u[zr5u ^yD9cxEPjJ8;{oڙ/u~EخI 7v* 5Iglk Qb_y7Dx /I~{\i5,+ p4iYگE0A⏇] J{_*G5AtyaXJ%X]\lv`*-Qr8h {:]o |\Y1@5cT'fD:on=8q> G X,![H9~򓘯 d{;,mXܳ|UPޛˆ3Dh?ڊe!DRgsÅj&cʮ%7^ ݊%{88|crE$R7Q;|?9lsoSg3մo4J@x".@ Yg <Y1 1J%Z͉b7pē<]N N8mU mCt9ESz틳hǛJR_/{^w-C3A7_wSiqcS؋ipO-WL%s֚.*Ɏa59 efaPA_DK/ӀlH /p_ۘ`6X3B[->ok)9I2vTE܌y4,9hd !PB1.8ՐiGfk $A{wOVgcl.p"u3 &snb!7FhE"X Ov3KDN-mfz|#f| LcsdP 7 +ߌɏ&hv2Db*N^E#2F&//O4L7IV0 u`SyY *L9Ҁ|,YcY迾j iW0uـߑUJDiIrlؑ>!Ļ2wm:_`fHzbQ`)s}-ku5dKuhx>[F\"-g8 3 -2n 15sVYlQڥ?MƠ0oM"3M. m 쏊qt\G \2>Zȷ@:!r$<6DL:Lj̋/C,Ѡg/Эp"u|W*aԦk";>`i׽g^NO?| w~vEX%7Y,)SdX,H"3^T@mY]0n`&oPʡ?PoºC/]: aͯjJlޭθSK` z~[G3ekrh+ۆvlAw:>`vg:i1ٚasQD5 yG2l>[b&4ˀԾbK2{߬fTM)"o̼\,Y7GпL#. CevN ͳݞ0^cąm|;k6B(j(|ր,FOw'+ e+f. cPCl I魂фu;nI( fOX)5, 7]$:])޿+sMCP1 5K HxCrl>~iCds)B(}iMT6Ͳ)R) tJv%wXæ^j(zUeo!ϣsF])snǀ#ZW) 'y'!\E5J  i\/֫E0iѣS6#C!Q P'H^Y >&(q`櫧E~l,4&Kn{L5o )D)D N$J&iYF$Ԕc$W=,(6R%x_q rZBYaw-<널LmFz  3m)Z1fT&5b_0PH'}6Te{N^ppKܧتyTYsL&񬏉SsZ^;Q$a"Y3+ݿ/sAf-ތZ(g l! ,B)!bS[BXNH/4&)[ƮAqst)2K(JZMsj2u$S;>TUf%>!싔{\?)3ܶ}{$4St7EHPJqP v-W=!Tj:j48,Iu^2,]4BBo j*Ź+miVhx߬w> (X x~IU[G\=7LIoYm|?߆IRb~wa.YJku"Y+LWy\ qɿGa{OZ=R}1n!U,3k?hːR˒_X̚LetxQ?jQu0GWr$$΂ n2 GӶ Z&R `sL"MMûrK-aTy3rڷ_ > h"0] ح҄b r 99鶨#tҖq8b?'0nV?,%&=G):A5B7|ΈnHVPUTU}i;w{N *e,}MO Mk5BlLм.YXasT :*.d:i!%HU۹QUGؽs1Hbu"k6>Mb[\9Q3a잫]g sL-! ngh_Jlt;^98gB JJKR>7>ǟ HnFU[HofG8>8=2US¸}\'ֈ|+kzb\ NmDYsK6(*Pg8XBe3B_&I~7 ;wKTc H\ҧ H j +PtWCoI KDMP)QW$aި]:kxÉha[_۔!(7kji0  Z8]3cH/1?ǯw@Xw/#X\1CP.t4@hjUF#htfN Bd։}_RLV Lv gAe0>?wAdgў up`` g[R c> Ԫ~SĚ޷2D휧 _ Kk>S6~֚4MLb5Pƃ&YQcI>$[*Bɲ+vq+29: EdL) ,,Nxc-{|fGhGJ]Œ d3Tه=0L+㦧7*2 -D~L3jQIpR|Y ?5KW) <{bLfi­afyK6⚂S3@W8FuFBC><3dVzc (c?AGV%)aEj&[.^n" _rN֭{eW7$KfKhOS ns;19ѹnSȅF Dɵ蕢Uz?_`n3Ynඇ; r]8-Pt?MPk] 0r6@5KdBI(ɜv>\OsG4 滠3s% S8*N"ؾn(6~8:.qrM5r# d qfS"~Ļ} p%k \|V(KVG֪Ӆ^`8.]/4C/'2YsE,qKg#B[`1O m L?Fx|{r(_-XVj_YDe\cp~q5O & XR>Fc)!֔Y^xH}=|`ڶjĉ~8}V#!|޾5sٳ32 vMdHæd͛J$Yݑ|%>vpAv{"F%~G$:>H9czQx޸nmEA跺u5K~s q;Kb_&dG})LLv#Yr P0Y-]p P $Ü#ҎZ>QXf9lLܩXmD/&1,>=Tm ]aCb8&k+&{ ZK eD\3xE 9IbD8>Y :+# efA \98hXeܔе!m9tYRt(W4EKXZ([PR ]3H9 '_a^4qHedDQnC;EM B'--k~kK˗GX !COK{tAntEwyKc6Vp`$S㼡#O ևS!.qyXK;!>P90t'% CdX608z*LpMowөDS""5~5u_ʋ8ź#ƍ`dᆕN[_e7dԵF۱);O (=q'V#>aѫ<L!VڭUzY̰ak+.IݥIɒb/"' .VԳDُC4 B{#PF}2 #msT?(iaw<s+?`V 1gSMI7fwIʞs۰c{fiU:M%:k~jp_ku79= \ymuNk^>/F$sQ T\-;{1턤qɂ)`4'̽Mh=e}MGEs`(faA~-i~"d:*_xW $UMѶ[rSҾ0*:5ydlf?♋n9t-IAxHD+~ |ǟțkE0+D$!j&>mNz%6'.Nw_LdWU㜑 c߶ #"nZwj~#z TE9gYZ070701000000bd000081a4000000000000000000000001653ff8eb00004570000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v2_hw.ko.xz7zXZִF!t/WE.]?Eh=ڜͩY1kHIAĵwa2SIݘt@*(~?TV5,&qxLjr =}>W B~ʳf%gG**lK&$ź|>棸4M1g`hv6X~a9O,Tǹ<9uaT^<493[XUVB.sA-0̫Rx|x 3m`я~fNH&f=ƖP4w6ٱE=i@vLM6kz8/(Z\㝡GTQrLk۲Ei?OG\mG°|J` e q?"`Kk7(4i3 1Nv_tr'U2B?.9?&/Vώj bh2Lha4.RVe@z'67cTBG4$O1sq~pprvGTNƳ;IpҢA4d9L50!22[֍`*k^yZ#NԽeC8F12C/F5Qq\im?h9,%3OT:ASv`YS^hßaԴ0VvYMHxQwoCc\׍;`Mg,[REj2NLˆ͋4-eǑp=èC@ֲw&}&iϲj1P@ϠZ="RL0j4*SO1# j5 ks1+5i\dWtd=mByW\20Ɉ}~* bZ@4wb>el4d@cц}e4I_ Yo99q@@ 2Q LvK\*a!v1SR,\FHH <XSRCEf,bb?:|޽J+cGpBE{ G^9 ar=mާ/˜ۘj|o?$/խlZLaD07rateM2Ktl-͂ZA&^P^őV 35 xOz>ts*MF57/:ʁjv_QaKh?3Pp({AB M]m\)3AAkD&zy,{< qD0F&6Sd+k.>Mbt[+MS9FLٯ=(,FpW- mfۅy XiC`1e nfSrB@w-!T +M|$> K}<:"Fm) 2ewƩ%>>*k. e.bvmgLOӯoQ=e]JTtDH`/GBS88wɸN:j6R6p% 1L bP u _Lp38 Ljf0ɶr _~YX")k*6c_5ΗS̃i7:44`z^O  <fPvZļ]rǎ-N32n(MU(jd*nIBW A08*vZByo#/D[{)G*>}/ysXwu$w pka>U]=Tj ]4=i? ad K.^"k6'dGѯҵ㯉Y I8|`U8gaw7,k¸4 !u\?9jά<]1φzͮ3֫G$)yecu؅ټ?K&WGq<ȜJgĜ.Xu+o A6zX3`X i\3=QJe2Cّ>Ff \K~`=Ce-p99Us^ߓ3< s(+yL2Z-oCf(2b}N~T2.OoWiՊowQ >Hb5gqu~E%W' SNMO_^)#/[+f$pRYUFMkLUH *Ğ]ܙ4~rH%9uq/> }v\Q7b%]] 58֧s&XMxeX I |&x hb̔t8vee ӯzdUɓG+/:|6~:W &1V#VWo+?Rz+ϭ'^\.a@}QAjsu. kNE=<[hG_{hu`4 Fx^WUU&կ -^GK/escTaf(eohrY=TkK}~dn&FF it5VBFQZ3ہ04@`^NSh>V펳8pl]Y[0U@aҼVHQRod-Y&z^_[@'CrWaZAKN[;bmgDZmWZ3-I#d7/NQb::GCQH'X4[A%/MK17)MbAO{T;m@ek  (?Q }k iɇbY!,wð$5)|DW" ȠWUB'p*}`FB(Ĉ{K".I_2g+AzqK?x,;Od)F557{-D|`!ݡg(h@$>͏3{9 /A]Qaj1͇Ǒn!|Շⴌ=!f@l@~;,,i}D0+w4cр@E!Uޒe-ް+Һ))w@d[ fg&l3D+ 7Uo">Tͦť΋ˠeETWR%-(ܬoЄ&4^ˮ P%CL˲x.^3{`X%k ?wHgdeޛ¦__ߛm=WQ:0q@Ƴn\c^?JeǨV6xQcEݞGj 4[GcyCtUe#tskj~0 o|uQk5фɱ#c* ٻ?t.hU:7PD31eII֏^BOjϒ *u@Ex喙bg!~= WT+*uKpY*>?h#`O6;62 0[7u`3 g_TxUPHӻkѐ~NpN؋^h)ӭ>ǵoL=)mJqXǤz+oILpԠ0@3,dF q8 V%'Z}~0@VK ^#< gَh N⩐P<I IotDuH[Цty X@/|wT:vx'pɯ+ZLf(y@#><r&8{%13y w- a,U H_Py~JoC泜o/5G%1L%]U:, m$C'GflPF*@vdNn]"@h:5֌3ŗQ\U8zDphrSK#?SLgY"O`W8:: )Z.[ɱ:Pxe?i8(JPg# ){Brr++Ώwjk3N0'ōO Ȳ¤01rNE^tβFr2 4,B.jzdKE a~m):Z~O[_?װ$zb>QCdq ZOR׍OvCɇ;k`n66=gڈTjweR=)}:C $'n"Buym-\j|$(laV!Tڻ7湦J{=AP,kD-de4O?O3h .MZXEj$iM)i)/3(35/0&=?{"A]>TK|7Njl^ 9jvNS ÿ& h41HtSq$a'zeU*kdy&]*u81F'<.;!UOzCx!c\ț[0*rA':jm߲T&NoYMGm@Q4&u#!T$=jƛPYÉf;IlQlȁ-Q:ΠY56-h&>'^Z(_g- #%,JZ slXeNYRgKSOPrȇ WmSՋRJpR^K NZpugL&ԭ` O~KB=A,.Ӑx(kE;jܢ&ޅ p"R <6oGCꡕ8d9G wdyӪ9.ҕANx`!㕟>V )5U Vb7s.+ȍήl lTP)NM`/ ΄KpίvSNX:]"UfAK?Vkܖ@ [Qؾ>9B⃠u w\W?+oJHBu~eV}9zDсyY"d =]HN8(>L)^,4E={̤Z?bj/sYdYK)&s%얢M .:#aŗYfŷ~zk" P ,DKwƬ_8+r"_m,O/4򜍌ex:u+2DwQd[.j1Exz`"}I5laG#C0eR;\iNz䞴+o%20Ytj51AL#GV߆>,?oʆ{u!&ǠH&!h5O[ߴf"|nӬKDOF*cj2/hථ2!ߍig7J<^ } k}8LD )ר4H- <b+f[m2DnQW;?ؗM =+ hO+|z~^*v2e5s%掠v7$&3U: 9 %E}]Ȟ̶6)pzBzyOp2͋F6\_v. ӿYr֒x3gRI~a\~ɕH;ؽ325T)0'\ct4ҥ-KPڹ s@ҔE~* ns,7'T $4e{#5xsX1 _.UTj%:e'buYf\n ĥ G -L% pWaI|ڃ5ȦU*7HOʮ1L%21PZnP'~IA(C~)˅(%CHAE<׊)7O4NП=K%`^~H;c27(zL4J>SDT 7HCts!F}F7:_)T']]5 <&>{3{V}hk *:ʶݜtyw03d,?SF@BX+Vo6YA3qtBH慲ܔā2c*KfOS Ѷsj!dg;v$77^Tqt$Z3&輹b! syKrlD8{Pjr#Я`5 l62tP*ZBb-x6'a_4.9&ό/Q&yXYՒun{KXJWjz1n*%[_d |0C"t=,d\0;H9NGd/R}4/;beGL:g y)<yX% ЋBu(kk7z>bdP}RjF$&j!DHãLk+.-dMΟoaXؒk՟QQSL?*:JW1p-Jm:ipcsa 2<@"AJ%RNKLyokHɓa,EE])2CfL"Iq=Kn{>ETjvmmeI'?]Y ,Hi% +eXb I g^Qe:s{p5iM% `F q 0J}|21x>\_/upbi\/TlHq>q@@hc8)`xR &,uz(cVsIבn$]3H0rISf/ܼ`x DLA1*AXgro^mdEci Zj9 8unSoޥy@d̫ϳc:*XUΖLP)4jYfQp +R'n`a$HNGYʀ+6)TNyFRzٶXJ"ɤs.S;IwdOQ|)v޼g\ {8;QQ4\KFpfʼnw5)z՟Z,nHqW3Y$k64[jG' b}3&Ӫ)lG*70]r;:*ϨAf2aܕ;͚Ïb1--hi!T`PxӺc Ʊiwj?@ƆL}x] o812Tl0VʌXpl5 &6',^X>:4+&S"܈ πxY2ܸrtL"=:;+pN_S3k!'ByCԥ†L c^LyV`Ğu0c]DAcx>EU"6g 9z?[AVR+Epg&] ^lPPQ$>ϩ{PyaYOBM;lX,/s,]6\r%K\K;w/-1d]Cćȥ3"Gю/2mL4,{z݂ZE"=pfxz?}}u :t `wztްWĻP. iU`7Ƌm_т"R Q:k"LIZH^Ekbֺk2UT!1$Xb{NxF` a+٥;ޢ,a-U,Dk4-il :UO~sj?ܖgXf<ȥ i(P} g։A%6wX=ZsbΚ95fY7>$d -5Ԡ%aX_?w%N[T|s&u_R"HgQ7U:g|fh1YƒV&\=_Snx>S<<*@Qw?Gnh[d|8}ÎC0 NYC:7Q=Vb&HkD7 GR{?l>"K'7<<]Q‡sa(OG|I*.-@݈GgK0&V!}l+ҠHD.G8%a#OEڝ,t`zP5~i}Ky}ޥ?~?/}x=rsA_gmLcpE3U#49۪}3FCϼ]E,<ІTH5:i<_s:-;̮ө{cF9%'(G247Y%I䦃 45x.CuY8*!bW-aɞA/$4.eC P|yH)׶I;h6SKۍ)Z~{xx_;l0^m8'F`j_tᇶ?_N|u"cWD (3 ehNU 422+NwVDLt5Mi'$l"1Ur?3֋Ud^T7@+!S',}SfB@7Sm8}5obց=)=JT*Qׇrq'8ɲkH4%NәJg=!}F*+9 IDCZNM$40dv_EHe|%Wf8=Aw.y,? nXANvy%Av{< j!g l"軒-`rL.LθmcZa5؅ǰ^=nCO7һvApkrwHe=W^i+L,5Fg#W529Ġ _y<ա[Q5˖w%nDEdCTY䈵7;qW,1jٗ&LG}l5z]$jJWz?> m9b'%pϷt Kô#qli&5:IV஼4*j+8\_]? Lʅ-.g;p@LAӗn5Qꏩ9lպ *qۏS/|eω@M6.9'EУ킸O$4.EP['``i,)"ږTIts2ܻuz{rV x"'?4m&i' .JsI{S@dx*:vx ع\(r>LO[i+z-O7!F⏆!@#NmN?uo\'@4$?عY}'tֽXe.0yzpoO*V1tv!vޅN>i4)&kxÿ) Ys15EF5$ @R|ԥȂSGV7:O,w'}V1oȏ*[@|%74f0 "`{=X R$dMC3dSw-ӹ[UY> R0&Fy1mB)ǁxR}41{bMscxȲE 5ĺ,%+ /!+dOI:1]z: 3NuXʀ[1$:*F^ _*YGwC}5!\D1IǦyݽܱ]O;s,f-m}M-_n@ZǍwUd#VFgrDkd. Ns?J׭Erd$>"UėS5ʪ:0ڸS(=v"g:2(uSh1)Æ9XZ5XO9Ku4s}a##B,e~v1{Qsh$}ڢ'D؍[%ܢ/i|AE!@]k:ËU4F!iNm~gOm"sV円,b^3۴!mV?G & X\ ~!7B{ڏikh+㍣oSvܥ "Bp/Y#xEF~DU?w6nΚہVsV&@Шvj Z@+a4,\'8A/?|4ʎ<IF9ʊ؈aGgYZ070701000000be000081a4000000000000000000000001653ff8eb000050b8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/hisi_sas/hisi_sas_v3_hw.ko.xz7zXZִF!t/LwPu]?Eh=ڜͩYM{]A51ٯ]]3w-G@k\Bw[)" ^ 3yj9`XeAHieU mZ'Y4d)*% KtXǰN=) 0曶YuKׁRKqĿ^- D/MߒČǸ gd^h)Wܓ :Y((0ˆ3zddw#xak,m-S2CYno\wx̑S7clB'G?s5k=۞g,9wm ƨ$Drm(yEh kcYՠ{K\V a[j ,;[ M㭍co fSK5꾇jYBm ,n{pk$ew=-;uo)3$1&ʱ3+K L~,l&%»YMP#2maJ:Qyn8!vx.~7 Wbk͏{)J;޽҄[Èߜr$0,qtO h@Z(\iATuC߰YZP]nl@)l:.3 ɒ5_I1~e$um@sJs#1Un;F !EA%OϸMJ[XyX,m۷!TScD/K LS\_9l{ 6(2XB8kPk]Бb "ZeȎC&FnY',Gk.&܈btͶ9 fE3tl9%3hW~YJZ4'W̏l ߎ}?g jv'#-ra+jÐЈQ p59U`n{T+rE%CȜ|ڼ!@)!duh`g]s-cc*%x=dTX3*(*{oŝv^:fUH%c4*Ťfq/&K0RJh0pq!AxRϒ~`Nu觽TSb*irr[B G0ߦ$:KXO!{j>ʹ;ʤ҄eM퍘F9_XxOD#W~_x z&v=y3׏ * suJZ.|ߔSwSǵ6й2sR|TۡdpwGհ͉ŘJM'ߨ" .*vHy GP=ࢗįyKbcxC!3@0\mQ̉wsWڿis[U$g)|_65rX9B&Gڋ2v 'SmfwNi[J w}knWQx7-b ^"C}Ͽ$ 3ne?6(=WLtì]`#l?)N*I$+#R n}fzY[ ^8fl@TA!9E@Znbc 0(P<я?,it$F%/-qq,>{{v5'>Ho1E<4H[~`%W,el; ۻ;(ޗOzn&,>#b"!%[ʩQYx?xbl;zྯշ"춧 S?w,n+H|L';Dz8Dj j9cwiAsܠ ;€/脰~bcy|\_cF6i#f~b\n+iXtփ| k st%>1  c;sf= }S\Nɍ$wE+Kdr{7Pl@3:y| sw-UW|n&WnI!jN@`%}2#]:Zm.?k9hhx8^Mku$ uOy1NJFNQ[2H{?GhGGHh8nq)hJmDz$\N#z a[: VZe#%^OxG:ZLici^pǚN@<@)2"Deǧʛa!r܌\Cو9auwv}t>{8ϸn{+>^amVIP/"mS!G[ZFr.kxJs᦯uXS%{A+^qw)IZ-|v>V埖b!TK >QlRD1!$i"5kϢS pKO<4ZT '0\u cp*gwI#yi)@oّ.>> _?ڦ+,AF-:1t)ip. 9$N]-2Z4o^oRld؟҉2xA fɄ5~S pbSȎrXvv;@o/l.'-rT ƞϷ4.Z>wE pd>mm"3fBs{5-%. ܵ?%n%^%ki1N_Ųs#&2 x*zpB>b gזqϒH|gDStr! XIv,|Qw"xf}Vz᧴~PݹEٲg rsݍXqbKVJnnlx(hE~" qh2ըs^ `i՟O4<'fYq)0$N-78wn7Y lSTܵeIL刹\dM*I%xvfˠl(XRCT5tHj;`xgf[gPx {"AOdbxt'^0=|̬B7`xtJ@iN:tA){vq|,u5Ph/lո!|ugU6( Zq/:DҰ7&n(6C)݊8h(IyB-1!34Fo÷ 3}8 _sNގbk>*lx@XrgfbPH\ 9ى&g3݀ VE'goΆn\okbm# ~eXٗ ~Hn |F; h' 4Q!6 VE%pEgr÷cWJCYYSyAyy_w?|Lo';t >U\id+/+rz S zPѨҾ&tK$j”Xyg10 [w^ ]^q u,8O$Ib@W'γhgT U9⎔GKr 6C#; ')<K)|K7?T.,wDŽ_0;1z-6Lᅴ}{MgBQf:`5!&M=ndw>h n3ߥ'@$irY惎)~1,kp}A %WF? QoZ 5+izS@CnfC:ߺ(ֱ*KoaǛG?Aة d%u~B㋤\T~դvxv,9?voF6cĤsX2,L}@S-8tz6_P`r[@2W1G` q; AJdCлԮxЉ[r" hY@2^{ 1!ȢgW{+vEʇ"?v>./ѹT#FI}Kebp}-jI}o^B|ůiq8{8"VĜZ/(]wp(湘'Рc2^!?лvV[P)mG%? }]l{g9(/ 'u:ȉou֊a׊ O %| Ak)y! ?6mw ZB LCՔ|$ըdpwUZੴֺiR2h}i]q[sQT Ѧ 1 :A]~i^5[/$ PYHkbvL#JR#۸X0#s1*l5,4BM3+;sj %ݵ޴ePJHx8(C6sПGUFۊU%O㬢 `M"+"iU Drt 8:˰O/`/977͠pc⹬{A\5cZNp <;+1y١DM q=B+1qs-8Z}o5` gv.*K&9nbWdH$/XCͽEGqSE8_LA*AOEszmh3A5_g`95KsF?_{flj * k;,H"Lߛb99EȒ# 3QܾRCs7R5 Wvvvd !\3?Bʆ@>謏Y =kWkqj:)-NӼ₫dA폋~g5sӮWOx.΃,2e@$./%H&[~0snʣAMB&n_aE1*.2uyV#p *T^ ^hvf?'Y7H5^CDͶݾP靜-k"5OZ"l.Qy=.aA3A5k>6!FZ@`їԾF2Z4q' !l^K|%Gϱ9zswAJVYa<4_+lldO],Xj V%-}Vs󚤨ܴxMa0*湥r> F$k=Z׀h%(F|h{z :_]>=ٓ?m)e}0W8ҿ^ʚuCw;&~0!9} Vm}mؿRwQ18^nws~(Uz>T:*JO?-kgs8!#P"}DP2ֺʴIbEQKE"nɗM풃Jl"OlIfZ|QO{6M.$GAQcة,tP!ܤ-m+ЦAAW)Ec_N5K&#f,M5-"s^ %_XAw1D꽅c` w"5i@׸ZBE7u@yC{}x(*2CKz*]#72RD'yuq8␢Ҳ@ ·GC# |?xG0ιHޓjSїꚢDQ)fgJTՁP erj_hC]uDu?=Z2[Ư>#*Vgj$Ϥw{ z[#rtnpR 3^h|W*HAt"}Nz;d9CIA'uUҾ&M[qhXg rKMigH !I.YEdD ?*ٮa Ւ>.Kwr89Fp{P_7؂|#ٸQ YX h Ÿ4 LTe[z%Bq'@Z^l4'3w')%c'z)~Ckqg!/낗Bs!ƂtUvWЉbϨ;3fMf.q-A'>1+M&&HEr*FyTLXfKmQ*3%D]7Lʛi.!9$)2||%? nV ҆HruS^z6o|R:Hᦁk'y`# Hֳf;{Zt\EN-t$kvLJz޹JKm_חa͑ '| zE*-T1VgF fmt / *Li_}.& "M(NYdFMЗI)tdncmOO?nKܧ4//J#A9xr*mE&07nkBLϟ3 KbBپY۶>) $)zP*S^T 5ggcV'#Co]p-bss|`}qF-4NKy%_win&ZDACpլv2RtH5|5>eZO哀a$$VRWPe3g F-GTf6VD 9!1QWFRdDElțI7 =ݲp48G*?zwY"u$ڵyI@ʕtGU,s7"dE(P[甆Dk^:!tD8V/qq"RGOH,,qr#yoa޹.2g.BN%<Р" ^JdžE#Th2g=^4v/Op$g])|LazsnoXxo\ NaY ËeGsEԌuҰ/1NP "0RiY=qːIpCqjץ6:T0!^d@9^࿖ۻ*JRz(܃)t}cGHLV)`hp7Vz pHј"M B7Z˛-GR">)% c +8j[Xrh~QxAmkKw#ΫoD؍E).e}Ő9 8KP ؇_Kn2DcMW= N4T(YuMH.?חRq;(Vq76n'HqޕY^2QGPqv37MY{䅞Uj SKVꠘ6SEbYbؚy?c`NeR9ZK3})X]7L'uNٰZ8EF#me00;j1S]@\ ~FY@0)B QLSKTj.:5/!]D΂,j݇MJf'~r76d Է *h aGi<(U͍1HEqunqHTd+$2]+?zbUX5nlE埣Yu&H8)h[+6<"9S{{s]܍gcGP DfxV|I2U2xqFRj8_p\v`à y pr`ߗfVmH5Hu$Qe_&auj=~N*=`zLZnm:g_Z܋b-Hn*8D66THxSѾކ^YDw*%eOml Mb ^GhE8w>iy}JػplzH aJ WNB֤AVpB)p}ZW\uiXE˥Pz wζ,`Z35AQ8Oq+xOq(!1oտ~{'A$[\1Sʄ( ,$$X*A-̑t6PM0X Bqcjbd@D,]̞;VZJ͌Ph@P̩4VE褃:G0HI1iu 6aK8`ɤ5UU>RNcFCE(pAӡ=o]<^^3-yz?Yt[JC')UΣZ)L[ʛz5#E jg~:u":nwe#2xNeb:(Fi,G9^ ]>bCh"XqB X4KaIjPkh5 ({ݚHG h-d%y>H Z>(cL=q#YvEVs=G ⅉ@/DR$у9ʈ/-B,6 vѸx 2ď&Iq$TdzK59)Sh~?K0a)Jf%MN'TmEŇ%[MbXf2Br)бNYvb_4߫M4_Yf&DhH#XtG?v7XŪ;3VT9 f8\d׷ HVi|w: .QV5P죄n5eci Y5J޺ a2 K?j# X8.¼O |6b Yiv( NΎ5} Yו-JAƭq{8+X=bFK ib֤u{`"XWa sX>b vYܩLۯGyf1WӕPQ CT\:|c'kƳۥsTjbBQ]iWiSIu9w$`/&'e5aAȱOnȃ3"t߆5w֞]gH@=LMK+뼁Ever?zuܝf,JqL;;j;$j>"L?(G7OgG5 Os*gְĠ'`eWm< m A6ݬ,XY-IvUoIyY,-T*εi8v͗ 6*޽FW1Vֈ!L۹|@9rmOU(Gp SУ{jz򳟊'1 =vqXD/wS)3lM rFqVNc9+Tg$_&sDO/^l+wF%~tՐd]MZ9/$-拳߭{YM&GjԗVP] ءjş+q1:x5yKavI1 'rT>~>S{#3=>\9WY \s(ECcHcÅ@/YX+ bֿ2 !:^doj oW.tDh3,A Tn6RHkSHLw>R./9jxXv  :7YpۛH9ڳQ M?!a$2U>+9ֻ"Gz `I8<}mg[S/ edL7k{k= D v*~9:U 6d`t?6̷fdИ׿Vj{o{(5d?vbXԹbhU{D;3dŽkTq,[2ؓpnZ+^yTjԬ+LoDṶ̈̌E:Dȹy@A.%ϦbP wh:wjVD`Ng?JwbY*ޖ@oRt5zeKzo bT!⃱Ɯ,4TF=4xtE^o*nW&+*zNi@]:Ɵ\9$ݑ l]lAZWËg-g}X5H p&*ix fwrx%5~+''?ϻZG_:fK$ힶbRh|T[<ޛtFftB1t(9`O:v` ;ϩ67Aw-}M.H,=V7ULKJFDB'LqaTRb0]{l*uPY~q7(`佂 b|paujO3FgyORf:0َn.oO'V{"n%@#! ђ]fi7wRg%j+# 9 dѥ E'F%\'bi7T~sogl gۼP>LOӇ*#8lF9${ UxW! &m2}{g=W35M9ZԚ:kn^+^zߜHڞwVGhч:ُ7T>=%d,5u޴Dg3B'8;mJB(,Y5'gV=ѐCk $q܄Xc%~.+۫` EҌվO8,iмÏ_(r[A*n pz vxF^WЧ6QcZ?NxxSq_3c9TРMʶQ[Ѽ7w5SJ 9@k^w2}8vEnQh J,19#nV,X}Ϙ]h'o'm%A912-@f(PTce-$_j`ꞨFn"Ii܌ L'L]TR+D!Ko)S5|#2Lv7JDxne;x[_&Tr,8yG'Ghֺ6Y(+RJS8[M,Yۿ 4t,`B/rpbH=hX϶]rǸՃb_јʧ@: h{Ňn#w{@H<4a ԨyD/o%A$}Ffż[xnLؚn;_t0JgHv#H43旚dFQNˈ%}/d*|ص>$3+Ruôm=BF7|SHIٚ&äyəz 6֊,U /yj]8'vRB,55\}IXhV=;8a!B!]@^gsg'JY՘Y@@G5MK"03n8 RH|:0ٙ^=_S˄#z X;Qr}qЍ}1LpPWxo/ү:޴i Lҭ TQۿ,<-Vos78 [b< ^v=ϑ`j|W@)_\sBDNHTw$z>Pz[i]#ʬ(}PkqiO(Hcv1 ȚXu$$EzKi)"JAǬ"fSƩ?:Rlد_j}1 BE;lrȈ\*T-tE7O'Oɥ,GjpGn/={FEk ʿtu" ÈjUdҮ@)Bq0F/3(A3 Hg/޹OTPש09=$yQ*ij]SY_Za(*>`zS.3L7BٝC_{eaU\ק;qu elbFᅳ;pNPŀTT7ek1M*LH ]NbN_${vʛMsK_UF',חlrwZ-cW63"]{)ꈲw}SZsޭa'Һh#xM ȹX޲O\:EQ['譩g&)` A A_B:KJIKpQxb?/,sc/_zϹ*8ILbP8 Le1fAr7y|_"w:7.,)Ry7Rm{۬NLGj7>vϽWkۓ Mq JY X\0FTѪ"gljA2q ';ćR伇 ̏3v;[&JvHI.?;Y%(н&QVC<-h(]@a2%!2K_,2Cwg>3;Ya^BQW. sϨ*{EN`AxmybYj[(~(vϯ($v6])Y>>@>E,kDUX,Jpm puIӠ=h+]~P=l[,EY0{ח NJ&(U0Bvd+r:3x;fFF iy]c~կ;1tu 4~/12mo1|q7} 72XźU=|b@]_zR0>X߄injjAzY:{!RJԏ FFsBz J9*+(C8W^\%l6E| \M"`x&]R+A4˝juM^$&y*Zp |_Nn+ѿVt#Э+jSP/3KjSV5T/8ν~1[ @@+3ɦVӷTQ\<8!e+ q.WhKM6wN ,&(\adD#z\v8Q]==:NLbFZ *D)~ܺ0G%O˜7kb+KzGv^}N 7߾ŤQtJ|`C;j/.H(9')06x6eMs%owCa;1MÇvDC;̫UzFɲ |[t]ewO_Hp.UH]8/*WRkUAq7 }֞%C.\UeKLAt4ish߶tN$U [Q+>٪ָa?JM/|BCt|;Kn&T0ȿ B񹈣:f>(Og&]=lc:JdBn cǧE`I#l*O"B|ID͛ń*}u#Ifm))/9`db0vbJOΦH@ɥZ2K_K\M OӃCV}"˹b'@ )JaF%q2)PJ {φ (}+=0[&5tLb(&zػ{d{޷t5[ZW9DAp?p'=k5-IQXPoͅ4/louī|3(\DU\,1_{oPn\hxuyTCߎ Kxv3EC4(ťLoβwƖgI(kf<[eqA$T~7 cpdܸT#-yɢ_:F6ruX`d~QprX%|!mjQ4-Aj6UR6r.S*gh7ߪ3K c.#?rиrmpqr&X)5n_8Sݶ(cK0o͚K!i"lyKa̓ =㯼BpH*bAzpjuxJuE&/ %Ɖc,%! AKsW$$|j!gu7ni̡1)Gֵ,3r>>?JR^ޣ<ŭ$gq6dKcďl+!oYܭ:MxM!3.ޭ.)t[ur^ܥP(߬'{`~ ڍesP{\ܹw )]: 0&qwm%oӠ;i0SE0sO7vua Yg C`A{G:38+ u[V2ZŨՈ`و,eҳ}H$Qvaݑ9)9v˂@T&FߠﰖK %# l}^b53HPtKJLs) _=Ntyt,tƀmjHZ (p"/̄ a`H[&)|54,H@|MNNkxcPI0z.2`$ŠO}Z˺`lYtw^%\_~\e~5ֲ5B  9 ېT3v-ke^<ۥw##uڇ`Ij39KШC _CuGLs>,rL lU%o]LrЁ⩬w#(_ƣT­&S,މ&O D4R #8\ýBpwWQ[jK? [HƗscz.ڍIsv }u.X8o%v$`ʹiIׂHd4? ,cF5%0NrQHfʑ**23 ꧛:(7qX~>MwEH>r_#`F53"- ^By ,D4%q1{(uHH1i5Pq~1@1R#2A)6xܪ R֘1RUa1 hObmSWb/z07٫b]">gF׹ŋJkehqqp ]Ӗݫ $$"^Jx4HQQxEv9qZÌ^o(%2a?M0btICY9s˖|S,[+9HUbu˂E[̘x?#$jHrvҍ 4>!䌞UԞU93Ue4saFS5(\ՆM&]-N9C@+RDF޺o~Q2^/W;cĪ.{n <R4KLRHug3o>#ŷqOmE؄I< e`cugGdMNK 쮫 ?A8중%ʭP+<zr&@x&:|,ٶYSZ)K}NCq[ # H}N K=3ăq Q$*`; xvNyﳷOȐa#@5d2!,)+t@G@<\~|\<TH6jt=KaJ-mlagKC sIs` -^ndsf~|aJXkc_Zz~<&= [| z%BMvWh-V.l nҙ .$VO]rjĴf*,j<"?nuc4AVB*+Wg\ [dkyUtM i͏QNKH5^,ju5J(k$ƇקeT\͋$..n^,GYqxhg!ԓ[,fǬ7g ao fNݭ{wDYddEC#[o3*Cz&cѫA)$_]:E;pC0[P pioUIlQ1tKm<nZ}jIG]2Sg#⠪`ׯbstSvcDtcMXK?#4 ܇.T ۦg|"wI kٛ\ v9Sb!0 f^pѺ܏UJVRwwK깝'|46gfHH.yk"i7H”V-& ]Zz@&a<5A&^ub;꼙8ؖ ]9БKG_qk=4ˎFDd":Y!?932|5ƮP5nI6PoH&+ts"j徆r 6n`.U(M yʻ!g]0y7!%t޳$S'[i@9ؾ"u3rǼǷAhb. [~:^py"Z̵@(#tmp֨=I sw>2^\i)=D&>d+\%_gt8H,y,tZ"ʣ B9xϬ%^ \R=h3k;v[FYgwM$M A/Dt>5$āR豆g qh2mL#nfڌq'iOfG;]ĄpttzW;+HRP/uUUUz@b.drZbjJret,9ULJ(^bC=FDkU2ʥjdoLŚUᒠ %ԁ "/ʅT3-WLp0q$t63x{tva[Œ0$zOHfvi: vu 1E9,Djr!GfЩK#8Dv7jfx'y j`ty/#zj|nKKvU"[ԟ]([(Kjš('(lVdMyN p@'BYJ2vV'?0_{ֈ89i}9Y;j_r~#R豓K>kV(@3S$yK*7$?翎` JgKϡ >!LG3٭;~][ z'B( vBN/x}ֶȈT6MЏoCRy>n? b̺Q_cb8[A~XͷYV{83RvCsw]:UfA^@ MB8r毽J"h VUCaf$`ti-ƔڻɈJM6b̥wU4Wң ߏS7l~'[%E~"fƛϹC4]Y6] 3ʻV/VIF$h0uiKL#`aEAlC^lXs9KxBhBB'of)/%V}њ-1ZCȢH%OshgZ#Sryp0V cvVL̰@ud7M}';D'=E, 4~lE27J&Tzq"Xzl^s 㢖#dmJ*69eڡ ΅$>EW[^SYQT6[3{dK}$zp}Ց[crCJC$GЉP5)aa5 ܟS$8ceqY\̉1CUхSp=.?6`FzT`bDhIܹ(ȸ?tÙ Uś)~ǔJ-C!x|tQ}_j)EW?>&-.N e͍*doPkjm%lоb̲vjF7irAk e׆bnYF 1/!W wzD8{©*, .ZA=ꐁrma]}y^4=fFI6!B yS$I} s!1 7U&UX/%@q⟆l v) mpGz?.pgio/DVTCZ7vQ$ϕgYZ070701000000c0000081a4000000000000000000000001653ff8eb000096e4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/libsas/libsas.ko.xz7zXZִF!t/⹷]?Eh=ڜͩfj j^ ]ov KEVKep8t0rW\:Mm 0\Ad&q$>0Ck!r˖ڑ?=cC__4t FqZH ŲMf4|oK6٬ lRag`I"|8RfTq/>'.X7{unF#~ 7TJg$\]m|" c+aOCgB8;&aYA5A9eFC3L;Ӵf'F6a\PcUfYk051Yqudz{㲘 `]M7uhxkatEiRo*4 ڏ;w,5m˃{W = l(wSA ( HlAo,E%g/&kzYjaݮcTObPPmK+jN@swsG' x$4qP'%?IMU l:P&>&cR\i`FN.*CV2mI} [YԪ a'6ٚ'_WcP%/aCLIbA xѣcۑCt}^Wēb}R@Px 5zhg ibPZ%᪠I6/yR(|mJs5_1_ITlNW8f*ݱ%y09U)ςTQ0ƊXNfyCt=~r08`SRB9 XYǟ?Pz;Q ËPB3$KMZxa[~b ![_{H_6#L|&_\14`"%SBmXiUx `1fp[MGX#eC1KE޵eJ'ezI._tͩ[S0qxTbLbFeyC514Xq*_e~2fDOv%:C1~[튿琔~X3#ZB8XI9[roͮg:Ƶl]8yz|Hu K7td>6\$9f HuK.duj۞/::TR.waJ?/y5Sqnarq' =|9z'lI,!tn7lnj23k?VWSU9=&c> H䧨&끉;d3# N9q4ncwKDIo Y ?A)Cn+V^:pe|E!S&[cTcwLmUG8_+xֆ pP+OE()ê\n=l].ksh3"~P7B/Svy'خDA%ol&L̈́G57`%k< wEِЀg h zSeaVl9 lz v{'v[\qU'd . ٩_Kta}7GX֭]ɾ#nڴ+A$pLN#Xp. |*Ik+c_~j¢a<}Q[ugr$LaOW@6XYd O+,>Mdm ;t#cmTJ|k6p! {wxї=UQ߀;CĞ # <)TU0Rn `J3'_M!DV09sR(Xm'cd|MZI(Z]\]d yÏW P;e ㈠>~2$V9hP\@P`%ȫ5Ptܺ$ףDyr>?ͻAT=|kDSYq k kRb1J"xL B Y%?GoqxDJg^ŘS\{n{)Y% +nlZFa~KDy"@#(^s ,Cm r#b~5ԉa<ӬGZ $xqU$ksN `:͹0x^ʩ|:=/UGSN'Rň/T*'V:F.Y0e+>Dl,l+Qa.{Nn;ȷNLj)Faۆ -{h#ݵP{N<_iVh'r7/SUk_X$TJ݈9`st)W=`cßĒj'Pat,HAG68F gf2_\-l5 \7?C0L[Uz5Z+RIh/#f^,Ԍ:|7,z.:iQfz+0ءyT+RwӯX': BLhm+h# EG%| Q:bHRͅRm!+zG@ ~*wHܚO#lp;m/= 0 8M(ֺ,ḦUN"J% e/!#!EwioZxD,mt6߃)ĕ/QSy]*l>DOVC\qPW.L2*+nwz̼&[bxɪ ə!MH\v?tM)=ʛ()P1Ja-`8ţy퇇d+ '(Gpjr&8֬,iPs  ";DK Y>1~"9MY8c P@ʡ:KCLK?WC /65 7[bԒ롮O>QN; ;}n}d bb=r\N}x.5!%Rٖ7/ab`rDKZA+_$o{@Йk9{odƣ|WgvV.C-qS]5Ơ0ڢ"# m|W%eT.!jlgIC*#~TEeg2pD!;'w3EZ:}!mx6`b;4wmPLt1TCJOA3P-:[ ewSRA&"t/b"KQ"~ѰݾyJ1lu`Mqyݩd<|qC +HÉ5)8ꬽ%KAH±z1:249al5&n>cdJI{|!%Ml:3.)N%68&|y2\XDF!q2ìBt {#@};y@MBۙ=F ܊{# y~ K_b[>WPHH0^𪘖00X0v8vMGIRg0󠻮 ;:_QyBLe%yd:m!kU0S;7/(5?q, g\@.mߒRLMIAH W*rb>LS78?HMDr$6ﷺ(Z 3?W $gJ@WoS1U3y8Y8ItnqP:j O:jZV/'-]&$ }d/F@=#tGa VK#S.Cj/r) C*fɐj.o uYjSlHrM/gg lL˦cLuurVJ\VuiBo *{pyfz`E5ʘ}ZzX!.X1ص!IDT!Dd&YgՌse3W9@Ƽ7#dElΓv NŶCՁZp+$R#uB[=?iDp+ |?4;9ȱq$ ^cuN'G% ےw!I8Ίi`R,¼a,_>"9vhj̦MMFYc{u 捎pR5||I#䲁)ݙmVf1]kl##eRtØ˼a3ExjASW2F@"ǮCkxP@KjS'\}\)C}f{(iC?:~HHOg̻׾PJ?]Ĕ2QbY㦏ţwz0҃>O#tgDZ OCK !eQk㈘pr'ۤC| ig?f&$g<g gM{`ac/tjA=2X6yq2?"]vg4n?9^R[[.R)RƟ/ڬM8^Sb^~\G9C^{!,k6Qk\!Anc9EiU(/@ Te}aH(1ybg=*^ eU+ρkvױ<7zW1W4oG΢{D'8yno]y7Вf;}nQ8{bO䢌.=W@&׳7J2Qf7A.gٙ$O7ҫ9&zFbD!*05r^hME&eJ˽V>@F\m}s$P_Meqә7\ !In\xeV{6V)cN0Sp=~un>VYw x% 9 vB]QDɵO(#eoS;Kq}DBʯL/Aqɔr'+0blyr6TwuiܴxzDh. JC. Ra$Sf_JL̳S I/f)^?XP֡?L9Iozy?} L_xch9{&I.>WNW'br%K gZy%\L$ 1>z^2K6x~DZ{I{ݼVpnI&IU5QZ=,qܽ Pmc1^'-`%z-eE]Z^JqGR6XPLXݦxr ždF0˗8=6&@|R X E\,oRmAzn=@YHG+$oR귤le[4xM1af.w}wCqNIB6]|$C3m(XTҌOLJ'&_E~N:ޤkw:iʀDI;c2"쎻Ȉ0da3m#!g.ޝ}|d_AFB>1ogfI1S*YlyL6.M,*lHhξ?XJEZ @bЀk4UQС8ȅ!.k j&S%U)KN ARәb4fll\9ngxj>L1J| $ .# ]iF!s.-.̩bQ'd\T[X5?&p !~xSI-b]00O&Xx$arĕ7V?bA<QѫHbrL2g@l8}P.ˏgu_TL0dÛXpjSipkbIWt`#+VA+A߽aEk>i S)m5c0髉UN ߟn(%ؑfsa'y-E/*Q(d4Q^ʾ*@}٠pZ|-lZB9ٿYpp hQamĕiH!:х- dCsb*W8g^lpoa-2UHk=nƶ0c+?cbIyhӐX<ɲ\r;EDXvfG0lSi9LwTm:=Y[ m| .*ڋT:^Y#mk=+`Xv=\gdY߹^a YYw-+4ǂ,& w2wi $dw6Ϲj"Gv &"K姠i* N޷JggӿYݭXUz_H5sBo3ɏPKOӾ;㊶_g &W8ŊL"o-⸢̸NBъ MUk&ТT ! ]uk (;(ْ }[=>!98T0-DiTY5ϔ:zGU?f+FgmPW:dk-):WF {.:<6'}Nx`*>NGk  V.UhOU49JW{X 2KbRSJ>xYDR&$MQ9^Kފ*{QO`Ӕ->Rvٗms;h~z~o],_ON|lKs_⟫F=U"ؐ^S8lV:V^#կ@b~1ofo5FHͦ:Up+Ycw&Y4ӳqXW &KXk8ȒCHz1|?lڹqR&{̹"^"vή\᥾@QJeNvFn awjN7DW^O8F} $. 1k 0jLZD$ .*,R('9s$tgeI]MrӺTNV:gzXݢš*[9`4"s8@ecT!w$ʻ,=*'jgvLF3Q$ 9i/\rh-`N|&Jv*#U_ _j_s.>4C򍚾*}P:{^ϑa31Q{1GXZƦ'&A!o6aQHx8ˊ="T~WCs*VGń6?p{fmBY~4Yŕk0t柚"ט"΁ɷY\lwp:E 7D [͉US AhEF:{bo Gm!ۅuߣ|:ۚ jq[IT1iacFB>Kij2 =dpX4bC~.tN+v(s=3$"a V6$V%cz.N!@u5I!#Smӑ[VE̓Q+j/zji0r ڈ-'Q3Pԍ F~Kjt+D}OGUVtLD3^0I%fk^1!nt| {$6%mrkvGDrfaaNzqcfFӎ݋Df8&+COB2 !m4/Vx"%>NP\=g:xSn7T [vgѵ֩276{ U^R^XWg* Ӟ]ߗe.Aߧs:'e`Rӥ^RjC5`ablnp>Xcy* ԏjs>bR\򫸠9$%Sc'7L\v#n9rO]k7o`L8χJ",J[.'sJ:>@&:%h'Y䥖 ɶ=gAeaj܌٦6桾:|E+UH\7j 5O,]S,5 1hBpM WMCY{󮕄 T-@FFws֕-F$?hw"R7:Fԡz+~''JNg$mz՛ n楈6mRn_ `*JD*F0Fbbx3Jf{n j#Ak64* ~nx2y:LF#&xtF4k^ '; '4׼'73ZѢͫeE۸ĘpO򊃒|攆ҭje5@껐et۳5T7:":oK3/)B7.{A悩eUG7 LSD#ȩuj /yN'"uI?j'>R;jIEb ZPM7Gܫxh퐼ƎۏY. Al/nvCE!:VQ"w $X(d7-^>_0lK2=y–σAmrFu4tDn>>L+[Q̉f(6]ʧQјyޟ `N8 +;Դe$|ӨcHPȲZ֠FBg{0Eg:o M.;ʢ+`C}́4Ua7v" ,F(! G_KZ$5 }W @c [b!O G-V7*Sw^ 9Wh$ց {v7!J&M]Z;(\]FK8 olm)M1Bur/9~̆26nJ|`p"8) *@pP^4 iD٬g =ħXIBL}T`y6@rk ymznf^7~xi/{6v>4*z'w(mj~b7*Vx6VEIipO I(o3qcJV^+nZTDۛr:dp)kJC&`Ï6dgegEBy'Gq̽SD`@tK!Z'd%u B+Қd6/l9(iB.B{OC "eCs˔P'W.mUC|PbQښY"Z~@VaS0w3ɅO( LpI5ȃi;E|QQ}x yxԘ#0!T P.[\:[-.wkIM$D4&׾ڔHbVWH|8)>9V{/wFYtP0|LoL`evyb_y\~kn*35eǐߥChU_7sU֯<0 ?-A,-^qq+԰)7/pYYHlk- syQՍ '(&勏 ӆ!ca7}V*mbRݑI]h}p""i@U<9u-$9"cAwf( ]n է_h+dW(",lO"cK`xT:>g;g譁16qaf}ŶO]R&A^_6)$\\apç̓'v-UW(r% ̤{8Ы@` zʷP̝1@_V8"[\ŐO{OW-؅a<(ծw Кn;4Y xnV^#{|I~Mf]$Lw5*wMe o"T4wM84 =O9,)bZjX:-1߹iłL6rVD᣼ ѝ#c5]jhAFMzb h_ 6bbw$|Lr+TQo(z \!_@Ig☋ˊyCnD+b<2&am0wcIcB FLxOmʱ8Ei(bMIE6tLwxY%RlD!&akk +ye'ދY hbIKgv I[1K&^ĺfj-]G-%v,<&̫.ׄYD& ] U qWhL_`Ľ9CK_GPuq@ڟ7/3#FQuw?v CodFHL!) jˡuSZj 1u;dmx IkFl nEѸ0Lyn4k_#P;3 seJMo[kv&,ϝkv|*w !x.MAbk1dMbhKY " 5n e"@ (t"p-j9-%Йke]ұ//Ƌy)\@/#`0-De56{zKgZ '6z~.?dJWi0gZ >HcZ,kj(p5J嫲ܓW2FUXpgXv2"NfxSVMԍ+f Paī ߕFԷl='ä&Dž_0fH#D/eKA8K}.sxB)~IS>)5=|@s1>ѡNy#L3p'5X0~Bb)?JkzMνKJ#Nd}05S/ycN F7F鑄PPJ]2c沣;16cPVt)`(YҌLEvxrntDFΥJ$C듆dzƒԼA0,=7ShIt[U)qG&"*6sijm{uAJ@{IJ t QgO R4ʱ^Ag$-Dq͟g䊮)يo蓐8,y>{ueM]Zv \-'7]) PhRop~U HJ#`#lՂ}<+BJVu~;-q8hiYKC&SP93]n<^y jhU3/: #o\D_pclvo5RdS7ĂIo~չŽ9+T'an‰ǮWY[mٞnwt'T8:"͐d~< [_eprWjٌy˱~nx~&w153oܫauNMרM^2b`ܠ<;?Xj~5,=HKux&`EMݒKU$y~ 2)!oHlԅsu2S(Y )(}4橖xb?QqXzywvBZz#2wfxߤ;{bIL+s߻?Sγ׽}H2Z'k)I6E0YyZC+0]f@f~JšNٮn}PLC!_1 0S&X4 OրsB{>l_Cwp2$D:XM$cȴg4k1C.F-58G8p[w(Fjl'}zK"nBS3w0r[аgH X-=tM*Ugm`/O4!,>Φ|k]<b%P2q77Gw}cMP1nr5N0lєRӌ4u~dT1 Lcܑ8^?TBxU_KD^եt;n0ht(0qP3biR@Ջ;$f2p+!K<֔)@N5v4ޜK৆lL H&+(&ʽz/RǃT+.3b^TLuEB0p$mЩ- #FZқu]iqLK`;=Ac2'&ևxTnBMj~g_hPpjr ӄ.@[{U/D3EĢMl g \ƒWg؁YJ9W+^|FN*^`;Y`.񓣊)@G>m Q$eFVhzL=ŽU!mAb:GS5@6sjpBc߱Ld[)1~77Ww(;3Gn G iaNr;.M7hj9)/U鹪:*V&Á7?񥭔0yN=.n2nx#e_A_ӳ{jD8V2(i-*nA:P}uu`[|̷)๽ ~[~]ugp6E;Ňϵ 9v$CU'@3 Pmلx?T%H]q=Go]Ec!ĊY1.@}BGKDObh#x&jF:@[!liՍd ".Ι?[2 Jl3l@@rm5CٔVJW jH:*Mb>bN:؆m f/ QEr 6+OS/PcbPvc[ۋۓ$ - aS)˒b3fsk:GZ ]^~7'(BrPr?0%D_I`Ϡ6u,ln\/k (z/FT{N$%mvf/qzsk~5[it;2:q6s]Dd;޻'j?2ޟHmL9Nό7YH!Ҽ,DO7KSJ3xN m쑳fmyUyHK6=Kia~1{ H; >{IP_iAw U(^(y״lKK 8t]n+uω*=lkPn4g/' *aKKR f6r5EG|cH2j'O{&N=pBXh$HvxO~y\[y=*, |Y+ht9P6AQnca[UcG[*$tahg™\7dod!Oӱ2'S!*e3Z&{ pX~. 9"),'C5o ܒߙ981PV8I ԹՄ?r;McךpKmn@M~fۃ.?rc/a"՜mZ͈w cܯN-о$[%-EG6 VMu.)1u}_R!0U%LpK>#VG-[_xARi pcR< XjEY\?".f8aHUOLC6l1C߸p(Q&8%. ƅjI Q5ATsM;#4h)T/s*8OŚI)+i0u!BF lvoi,r$Uf] e$gK?438gQQE|9Nec-4ڟbhJN{TeQ&3re$Wn Kdi\Xe8AՒ-wz;O-j7tl }#LSfܱ^R1@ҹ7.{[qcNfUۨ@^QTn_07! hadWa;,2fQu)&! ݣJs#42Eji=-ϊFiT ?k= !_4GjN7+h 'cKh_|&JȖ ˸:E'7{dF>R噻$ڰ a|# ɻ ['O87v$emLjn Ο}S̗jr+SQL7cP>fn/+#.)È3VpXi9un#X8[~\kk-ʸF)!u* f z`mm6"b t kQH 6[(+"*orRMk}b@ ^cjγ;nY>w1g`4a$(l5';~p_FSMy_+J0_hC\5-eCb2_˸鉌ERxP]XXpGn̈́K<@c_*)Òԗݖ"WKlc ߓ\J1Q!%R)g_1I5v h@{R1{ /{ [~doT?jITeH`+Wo}xJ0}c|~X//}vuSnpꥍ)c(Jt=q,kydJ<&>.nL)I]Պ)1./Ot1'(̤596HDeet<1 T]9%812Qy؉?)So.l}.[wXh.Jʳ%ΑY޳ޏmU#eՍN8"^%_Xo?"$v6WoN릲]ˍ0@OUR]b~B0SCcz)jkw6Vw@):"  U/[H 7/D9چQR:`fq,6A0jkSР?yHc.Väh+@#G?Sz5| QVĬlY9b)$3uϯK|гx /ڇGH!5{of^O3H~ٶ/n+*t [*фi[n5LFKĨS}jw(Ru4Ty `&CwwiO~Đw>B!у·FޟõbBg:"f*D((o\j} ._I۔ԃ`5 &Ym)v]ݿ+8_q:Y -$;| ܨ $*Ћ;1D3jlaKPT^]'7u*u 3~'27+5"t=6TvIKf :51Qyk8=lvZE׆Gv1Bo 􀢾Uw;xE/HDoXKN@pKLp,7PLg_P~ˬT&f+<"3b0:b@o$\ YR7h$ "Щ]S2;[hPܗ<Ij:mg5qIͫkE14Aׅ)g ' u2X#NFy}f N@!ѣ[YďHEI M f]pN6ޙF+T-ExYa"HF:T\M3ZimYh~dhqb@)>ѼЎ R}yGm\꿸^7#?lq1"쥀Ub'l{x  :5Z4 xvAXΜa'5eߑ1jB !bÞ08؅s/S73rX3x9m[J,]8K/k>ө*YfyI>@m;-.j%Ъ>cj{.4'8XRg5w8U^NKfÒN$+1n^FG\2Vcn`kgvFVHF-h{obEӔ74v?7}97(_K/mP$7ލ&A}/sZJM;_Yܨv} !?'#?~ZoSL6s)\HwBR QdL_9&ZYVآc]z8&p ~qEU-mTqSU@PǥpDԘnbٸ'(Cln>ND[_iPգmR"#GTm+RYRfo{hq8aAp͔p[и^it=`zvwnE"<2(z2~/;8eEU2u`e"Tʴ Dfn&n[x0Y}0:Me[hF׃WD(Pm F@-ƹQDx)x Y6k=!ÊVR\TI5n"n BTrtx Ȭ9W壯tی&oPtޢ|@z+^\ ʅ6~Z{ \*˔n6?XXa>2j.8?u[6e*CCus葁8kCm*5BYvnQk1Dpc vhLlwf51a6NPǙҴx-1W.i.:@ZU{CBXȣ1^ipE M \Dt& wcU60{µzi惃iݣsx*-4e,Tma,.iurQg] *;*.@4K%`<(׌c,,z:Rp̃_c/30#+B\n, 0?1Qd|hC$ z}H\LZc0F1Č4Rd*T2(>x{<& {j(Y~PIԏde UStb8W2.4FMĶ'r}EqZ몣7)x_q7IβLIp`aW6006ɫ1"l~i Pr\``cj>)';Bj.;ð{m%XK/:쮩xP~T{~s1ǎGXrO?}As )3X`,Y^.,pDΕەw-E}t7H~ dQc=91k'ә1pwbԉQM{`YUP%;K)/li!q!aj:S%O & A$WRu1 v9/wT>9' ŘtRZ̊/0FK 'E0b'^PT&Â`!j q0񯼡:hұwOPl;"R=&2L[QkhNei$M8K -@մyT7'A^ 81<_2RJP Mܼ'Fq/s/5t) #0m3C%KC!IU@OY3Fl;K9 ^돕uM^z3eR##V4# 4JNpȌMRsđaKGdqoH/yw1H߾gFu z-@0.%F/ͣ fu_ iM 6*ǚ_!fELYx!o%ϱ)6s`XJT:!^ߜv {L+īnkGyZ%&~q6jw@PuOkREQ_e0jOy~zsuOK~>QWd{j|JLY㟜5j hBmϘ,<0~QY="6\*P vz5/B ШZǂp- fzO~]RŰ(m@^Qf* oR]t| <WpP9 ݝodEG%7E+m!7*XjTg+` Phka4K E4< N.tWqsڢ 3_ÄgV~~Ͽ2|g_IL+7GK5*c=؏wGdg10)Ima*'͎9Vb-c,w>Ǜ*n``rb$Eyh .- U6 Ԛe05e]#"q8a_r(C ^ mSHf.i">ͽ~;t>iG5s^W>qwƉ@>>s+֒ !G|o *lst3冸M$QHy@TdfH+˴W8\$B6m ˢw2R{zԶb74f5 u0އMjx9һb`;Rӻ%DRFDF4^gClxxe|+]0qԏC .#yNGfm{Pys6cZ2T0lK\r~_i $bQCb jzGwlLm.6'ȥo9"-!yh<Pcc3V\e"Q"h\(郸] 6#yh$O<πc;L<[D飧c HD ˿@ܬԴ3'kϺlS`~8Y\R%F!,1X 6 )kt$mEK>^Bef "ƣmÆԋq;_@.[4dA-}&H+8q>gF"{<PQU-v"'X8< gQ+8'op(IuqfMh @BS 6Qzsս} #[NqҜ.ؗuY2YwoRFX13JyT_q"5}rEn $j#̂OZf:(A05/\)+E.]ۦV԰V.mU60Ѹ`xoL0+c!\b-ދ? l3^Atlu0kȲlW,nϿ'> 9p !q9\j̱KXaxQZnh***Wu3ɸcrCMgA12X{b[sj1_z픕gIη_d0nM[;)?C~ԂB[Pӱ\m,rV p,6E> 7JRa>]rs}/F}md./GYp44|-ֲoLa>V f5q.b r.tkI'?l:Nxuz}3 w_qk*)h2My {)b;_Wc |D.76H(VbMm0buy#7V Vt\&slVt1x@KP̓oإ\2B$ɖ6,;ydn0_ꑴ܎YEPuE&/48Vަ)M*w6G 2Nc@i! 'T?0P0.@pwn7(zeGb ٺMeq[F,D"#03(NKJ ^][n[m;zX !m8{(p2RrON2Y!;Ny yOaD(xC׹c=QGFŨFҝMl\ոUyi}HҤqV`K7 +˗oۼ@UW#irQMMNܖ\Fs1]3293ȧ~ 2Gz2vKNs6@@%yVМ>ϰ4R6uwA΂H3F5~A s4aK!=Э\5Y$Nc3Bsv5̡Ơ~q(~R bAUZ @`'9@jݟk F>ql RChynBqnv¾""r5;Ǜ㶴"zѢ}puR5YgNmCy2H ,TWEr5ٛBolߜ1O|]\\4k/@iv]tG_ssG+K*OB9,h݆C^wIt( _u6>M"ҔVW*:$fʺ\q~ެ9Mr8$F[FTJSiB]j1z$!I`l O;ǩD&2N̉2K !7gAՀg\⁴'-"aܱT>soq!-T?.!,+IZu|_JZ`U`=ԛ; ^|X1꒛H (qȉM0A$21+,e-? ׽iY-:}jgF?S/5vkK5 hLZ|iuU>UQBf)9EGx6{҆'=mtD $ZbeC3%u~ 0~OjN6ߑ]xLC˫zbxePN~֬>f\F-SA)8u6pmMZ8t:Ex ^W1$H[rځOz(/z|)%H9w`PY|CeerlPk(щ"JT8i wGmg"b>fxL4c  ^Iא_3Y1፠m+mޢ)0F*P ER:|is5u iҾGƁM.\ؚZ r]-tg *Pt UOD85͵Qo݀?i'zHD52 a+FD WR}w+I+N M=XL(<.IB̺`2/BkOdߥɦqu>nImQD<`ct3c8/}?:g zd/KT-N|A'9W=$+&}&\D9AQKp(Eƍ8mM g?~v-гDS%o nJVoeYLl9zX2N*r罻vu! `q !paZmR*J835H>Gkh ;{+.W v<}1Z`h[lh]i+{27-rG T?zxZ`\l-0׳K:XMf5 4% V+1@M8?PC\bT8/ e^S8+КqUL?M6v^O*j(5%k%Ɗiy̅F,f ҂*-Cs/!f[\hBЍ㪔E@%{3s ̓,)՟SWfwͪ11gpp \>^h^ 3(s/!s ?F„3,:m3Z`TW)uC\Pd^BxEW+ bQ2 ٴ, }CEɞ5IYBl=eGtBL.+a{JFbj; z&T?p}X  hK#+L'JhsbPV@qK4FW_T_e(,ω_CAz?yFU7y:#'d1C%΅ݬ[s &֥v4-Х1 =+j!펎yhbf`lNt i~_=S1N CUj,~۩9=0%U:|_hгKߪؗfH>Q3N2,? jUrpW0&|>&j uX"˯!BSYnuG[ȒJ*()+ЪEqCH;S|v4c 1 h}Q%eYcm3 ;X btgquH+)ܑV'/<kkzP8Uv:u05K (@!h򡬔1T"P?$׻nt\EG: #ؗ/_zsJz+RA , =jÅ |Lsǣ+W)lzhpSX2-h+ȳ'`vcw!M"E<]f9O9I޺dRK0 :`%?K Q2XugbeM<4^V"NR[L %>pESۜ򕗘rl`åA$]@Hh0,WM7*8uh.kJ탼Dz BO[ErZF-xcQ( xՇ,YL\EIt㔸ExE[e.QFEp6z1h1GGo E)2מgE]k`#,` fJ 62}rɧ9FFɈ}ehMҵ: I\G+Xor縂SJtT;Z{]EʁV!id|}bzhu{,QfϔMؠ+5-㈥\\YF':JF6(E*l_zHm1T2<:G%{3Qnh1bk2EVZ`CEFMNAET6p&p&k(IҒ!8 ah1`7D*w5M* j3 e.hO!Z>iJÀFØN MɘcK$?#>+NY| GSouO)QCbI/w\X:-0Mm"F]룠:?|3PD\Y1zUn3sAK_<*ӝUNj2JN#RE#/V#{qbJm̌ Ỵ2_p;]G"a\@{-.u\4h.B }nrxvR4O*iv vt\zT;|BOO WIazdw, 4?o}AtmttuX+flͶx<=onxŨm+u'f<~Hskw.z ^%x17\@x]㏲7n_g"SYJCߠFݧ^K.Jb8;2bRlÈ0:g_(NAd7{Fgn9^7. :3 լ}^DD\a@"w\ZH&(V8B=Gъ8yD, Mt31Boh}pDFohq\ܘ< Ǻbpׄzm h|]srQW|Mſsal2`2:]=NbMūh[EDwJ6@1/͗t7"k;}5f+NSlmEB.%HHng pB2KAG3`mYf%(I'[E:*^L˲wg_+GMtj린ԫƔ'OĘ1]U"%~x,߷!,gګ\}iu2$:4xdR' 3$ KQi.VF~@b|{u ̪"؏U|eexJl?Q1QX Ē8[|5puj8>IQpg>)oS fbx #*$16PVզen1WngNQŕÇ)ï<;S<Î_W )9~ ~|@/5ݣƝ oC8ơCQQ胳O:nvaM5leb3B7f>y|>]˄[(mNjjEX >pPXI䛰7t"3. Zfy컶fLNW= 2WCn!(Z߸s!K>iY4k|㎎ł*RBLb*[md9dBb$C1ݝBY:7cD8ɛ #]3cD*8enrb!쫅:6EoyW#4p*7 '9WzHw.ݛGU`=g%xȍWTB+ bAf4g9_>XtF-CƑ8 jȁ3%6jNLtڒ]v2I58P2oB"bA 9T=O^WU tZI8r:<ѪmfƖڇ4 6fH0a6L 8+Q<&gSM]m`Zgd[4q箅*8/kZ ]snr΢daטQeްZ_ltF1#9C+t?Cjʤ eI貁'/~#&Dbu0E*BS9/NfQ!=2+E~~{&Z(U4h7,yKi;q r%h}!}CH.$*oR/sp=Nq4JxdkS"{2J^4L4B앭}gxLL,c~jEK*sʵfgOXfo^e%g4a(|*p6Hg\c()vD\ &x\xRrX~?a+i EB2YЋKT8M dvBK.օ]㨛\BHz rH7R'І$S6 p#wuA>QkI;m< &ӓ{xxe!F;?OlʵyhEe?I¸H+Mb}kGN nFLe螃 Rdy. ut:hC7yzu MGq)hINFt5XY^<.Vn&cJBFq&Ctvqh`XV6|5_r6n @^fH\ʽƺ1]?Z?4n rz;_mR+Bф'^W|MwC ,U0PvQ幌" Pϭ΀Fʪ?OWLJj5B"5KzjۣW|Q (6^Bf tH4PT'bF>PN\b~K0 起3`R`Mz*Wʽ݅ߺE_pXmQnX3e7iE4 XXO84 YUѢQ%w|͠(^N]BSN6y+`8Zm6 [@0|GfOV/u9V~M(}?0xϛ-fmZIF2ɿ*10ҺȮ9"n5*U;; ;(6»$p*c]2}&(TFQu-v-_X;(;B5ct8m~rl $->xp7,;0oLuµ cFVq|vb}E ;uHV'~q*L^&{q5rQE XS;3VwZyK)K- Su?Ra71>-!oy!X=Mdd5'qK[ p- ͒CE?/bYo0x(~S7^ a)ry(f"2FZ juVPj7T[ @VcF *:mk:HTb qZᢔ<4%Z1_z1}ΏfP%$PGhȨ0™6؋ڛCyeB9"ݻ8># %ؑb.@0,N/cN]%F3~&&<I97@EVTUy%bx+Qe™u` རAXDYߕ̌c(aKvpl1:k$&Q6%dmM<+L7~1l ӶcO)&E>݉x?s;%ih?ĉcmS\Zt8i2 z$Jf V2ߟ*upsnM񦍱z|-)E#E1Xyi{FpMe}wWGBep<}{tQYO,g;j{8S:2\c0to_V5֙鿴LC%?ƆGWH3/&QT#]y^!IoK oQe{E}^ PSoP)E2y7#N1X d0<@.Xl>}J< Ӗ͵RikkNQ0BLb?2br WоwC -ZD/Jт5úߐEf(K2VF5;[dߥ&%nҚ=P(вp3zb/O,<;pŕ[rc)) &6ɆNgTC%Sнb$"feܮ9-[RG$8YSdi#kaD_F>G{$?l]P 4Y"gj&#?1~g|o )Mbг)Oq;λuw'U@dC]rx4,f ꠺rWȇ鏢z@H!46 _lѨA41ȶ ÐrK4CˡR.7͛X5 oFH[FDŞ8կM I9g8h ݊pG^[(ޯb"#ZjV_{߉t @m¶,.`>" ̷9DkW*RZg aIV^U}m`B!Pkۊe3<zѿ*w +7|[3육]N8, ~gYZ070701000000c1000081a4000000000000000000000001653ff8eb00067e74000000000000000000000000000000000000004900000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/lpfc/lpfc.ko.xz7zXZִF!t/]?Eh=ڜͩMeO>7K_ctc30@PaN!"5?`+/t?:Xp,#u RӼj 'p6-,Ө.vv$~(e'/ {YnUٵ/@n< '7~'In%8JhXvvL~ <3coB~Ч ;`g;2xQ2`ZZo[_"kɐ ߠ&#]ċ35imV["GLlx/Vwj;xG&!#Q,r_1NK ڈ]L"Sh7 \Co[+Oee[SFL10EMJ"t@JKg[4hBe.cK6I%/.tx'4;ڭ/*VQ})+3>Na!!~JϠʃH,lQ,D)C\}6*փh$ƕE$® v7=yw  魼3$ _ I»ځUYU3AIw 6  p]~nZO8ё`*cѴStfjxˑj?d3gE/h #'㙡` >7:QhM -n;n^i HXIr_v0 ]nH76[.81RiCSܮreÈMT$R G/ڿmty]/TgJ|":˄,|)褐Ko& ۥVnta.QH&c Y ÍuğN\OW ~C1BZQlJKɣuj#v3+HaWYZ~OcNK`E_Yɒ?As NjAZ޵ѧ 7&R+/mQ15hED\β(▨@UժK2&eC2 $FioKz4glW2#FHb;61RKage**űNlgvl9LFA&fR0 =}::r hvF_V$ |Q+^kzo:aWe2 ݘm9)9|y)DD6]|·#&4e7hPx!K #rDž]+]5m"ɭ]6A{>̎H rP<>l» tx {0[}'D0E4ǵ%a C䎞3W N5!*[7TSmkdr,LPOyn(Je*M;-}VsB^FsVPduC'mP蕘B{#38@} wH:J4ϟz1}%~6YE$ ]ʒBll}~/0?SZd(̔gI,D?=rwt}r`QGJ$I'H#bޱ޲q˜^ -.읢q ]‘AL]4 Jp#j=2tը;XULJY,ԕ6p9%^EUt3#ܖ׺z 8wM)VKZ"& i$fXJ\]ߍiC-Bc%.pnvG45>oks{ q;63R0g@"ۿ<|**xh{4m׉QC0C7I/r6"cC|"'3Ͱ,"HN!/xII.)C$ܟIqU[{$n("-n @7E^]Lj|d mI` 쌒Έ:^c#Ќ:!or]{!ˇwJ5]JvkjtϲQwtoboE{w }p((]H 8ὠtWqRA!w{KKJ]1?WyO SMQYs8$Հ>ooôd4BQw5XO!Y?{;x0norXb;weqo@اV TN`PS#j8u3ETGp&:6*fZO/SR(^ů3m˞QSٌ|O]F{j>jN5q2av91,= 7ac_s_392P 뗹y'}ry$whE|A$bCHkfcG{0BL}M;zC(pi 2u.c~>l 1Z0 4N93.v73AB &qLmJV(;.%T֌=F&s%SŢņ'րRҐÒj9 lV"q'I&[YzÖ@xf{51Xor'Yb-R+M_%{I]G_ u}o[sV~l&;u7׎Wx+9W>6a-Q` x"VnQ]b%lL#2ٚ}/}X抐<,=6^ٝ}ĢZ9wYGw'%XEV Px" '0A*_+B9'W1t{Px_X}Zԓ a K#|-1.4GFPO̔ITpW'J6P!{>$59>"hFOuQ b`8$sErȯj[ ssCHl eݱj>Duw:s-;= P6tP!j:f.P| ~"g6@* l{ UF]pN1ᆰ59'Cl|جdē&ADSm+~`_YnڡaIrG̑7("5Bٹ4Yc bb0yXX(B'մc,Q\iY_X.*_x\Rp'+C7dC L=&s>S= iH+/0~`YHEd؟_KᘒMQf8Xϲℿ}LWR.a$_bq}K°k򈍫M[XjM | 5?*5yCKL1c>=]5਺Gfy(P3ʼnQ :G:ÛDOuL?^}&sPIK7. M hn =s"6=){KHM>Frūkm9;pxT#N:8ꃖYq ZYGɯe ۰hTlУDJ{דv>W`ZnH4X%i1n4 ;@ZΘ'ޏN#25m8&$wYDTc.m]Nng[M1UqֽgCru4#7^ \., _1)z5BAV5԰- 67>;1 aOSenk! d: cosfP>,hģӅ)\Z:#(Wh'9$" ~Rm4Oݶ?^6[r/ĂZ"FtaD#opYxMy Nmʛl`d|{AzBG='~`ė|2%4 ϗP€wߢW9TCz.I]UVwI ^Ii3"J݅s)EϿ gul"t;Ń q_Ll˽zqz(<:k0(!Ȃmj~wkܹDƳV{WNa^׫Yч c&@ЍG0-Gu7O b 촄M6LD@pj^ʙBQsan⮗21y{N) 27GT2x܂Yܛ(O#M₩kTvD|+t-y.GG$ ,D1p%yӹm>n*h!DYlusc!I BoНXnP:0j9im&XU#`*Eb7"#oK[f{|%}D늞sa=wD9EJ]CVhC(9}ĝy&wBVq 8UmYfs ./JdbXIl!=?{[Lb% Ut;7U/Zkb|o-8W9h`-R l#<bJntȳʙp8IE f $]VϫMwS{Iky# |U֨j4R b$+G,SsVO]w(?YK%|_)^jqhChXZX*`\]z v*ӥ6vz\sv[ųP㎭]}b}Npu缩mM)d;ԙN-n{ғS/wP=x2߉{4Pݒ\1+M:`z4Hh׺&L\gf3qpٖinל92 4#rsexԶJWeԬ󰮣`&(21Jzv9=!eC M+:ၦO:bj#KUO=˼v!#mMxluEu6m])ㅬWLoww%6 6\>/qEL]Xؔ7mh^e мגTD&v8،I8yN7Gj)Ǜ݉du~/|0j漽KV}Lr_h` IW'A |)M).{HΒȖFMrѨn/Js6HÉ/ hUz ӱ lE%; 5͉DENEݢ*Q. z(a췂]=|WpF㊻*6R@Q.*-}HSj!y^i{(\BTR rjweab f؜}e 74Ĵx3=| aqj(c#סג\M:S!G&^1BoQ,fo5/~ߪfX9A6yh?Ɩ7mMNy!mT*.K9@z޼GQ+,CVyˈF8~;^tOF Ym&#WT]52LHIcFDDxq-9s8 j1Tk_ fijGH2(yhs|sk i?D'bLO,t\=e[L?] ɡ9ώbPsF>Ȱa{f;ؠ)\* J=-Ir?Cj9!Kpf%?,~(օ°570r@|ʳ*,IJP)`FZ:f"GF*ywk.efa·X]EBؒ2EF ɓT '{o}.|8( ܹ1 x@dRƾxĒk/Ae[=0@ʎxZ(6#>7&LLY4dM4qšc幤'D؇tfzg3i).ю[Lq=$G4*-(3Afͩs|>r qhypTt=jd1i{Sv/uGAxI <=iIYH)-=1O4 N:k@dՉpE&¢׉ >[Av [U: GZ]86/:5K#5BD >T:T+rgoII>φ]H3l$@ 2,4\E$7n0N%Bkܟ;Iq8j9Cb6ԁm5O u4{US;h'CXD(q·tĠ?8ҷwOZ;rD +g*hIa" \x,u4o26o'rkn0dDZ<1_Hq/ޔӞBHNwE=2>JUʬpdt$-:.]G^۴@eV>E<20Et6Oh=̆.'$)RVwoRș+QM(ÒP30`i=Cڶҹ8AC*G9Y`CM8 $Gu0A*'o8*0aΑM3UR=C GSiad53"~ƮhU Lz~*/Qk(-PQnJW'p"pO 4xT4TgCz xfvNxΉYC׼K>d˥5Iy>g3E*!H?=G6|6I+)5$6D  [C\LoM!?8´ PJɻ+F]HɸC&Y)\*5R[bZ M/B^Ңłdeܳj`10n,j`QYv*[B]_TΚe"7w)_q_^.^5g#,|-O-7}gy=@5f66ePA'=*Ĕvo_\v~7Q/5V+۔ 9n^ȇpK'x.ERE5gbYɻq4:E>lJC;ϟG3ckl0mrI zJ}6\߮HiJ0jXZR!lw6[h }fQO ,]`{Ao?O=u0;g4)H2D[pZ9ʖfCg@L˭ThEck1'e~\3+e'hdC=Tm %?냳ipGԛ*uMI׵(68Ђ"Vuh:lEqC"1 =!M0J 1?T?c"$ln3,7zo*sRZ:U :4se. i*>5`9f~+4DpN:;$*ܑ%-xXzr,Mm:ueQt8K)&)'WVGOs eqZ_ X?b\*aQt*ҷKu'^0ZƍݶVgjkC+%=@.$9+u5s(~k(wE>cV71F66ڄ|RPm Uw>z% ~ }1ko4Kʊ5TXMJᵕ` uw ;>QY# 0ʌᠸ1GBd {3Ty*H0}Sy΢5#ShI+yEڙ}{Qcqw~ǏR=-QLhhXVJ05庩ԗd>eS/0ϰܼR֥=ȂL|f?NTDM,?f n9t[[kW9xQ ;mT }[%L܍tSxl·] km. pCn1y]pF] W6iluԞ*TT ž(pn_w+!4ļt8\^I{6>0 jwo!_r!o/h2v8-'Ƽ$%% "7JpDOi"LؕZ ;[*=mK-(*7S0;B)\XfbzW 3h 2H0|h5?dK?ѧB/ ( oϵI4$C KDZ5\dhA9OO<]_wߣQ{:R4qj![GJ@+lt'ylw% KN-azZD~=]i͊O2><-y;8` {VX[sEwzs~Z0PL(~7;X]Gil최8yC^D+-u]&OӋ(+ыC[-,lpK}F"4;-;q_2T3Y5ʔǗq ;|<1ctL/IKa'Ek~.Ϳ@lC_2 P{w.lX90K\ΫrTx_?"UӃLHlj~F!̶/)U$IQP]nE X) >$lf4h^DQqmBeZ,湤䴔\t| nT'Rͭ E|ɭ!x# \dk:Yxg 3>FS.faN؈EdLFRJm/_4ZU4` p9m.Fa[/`aDҿMU,F2yyO3AҊjH}F}q=& 0##a/~t}Ӈ{o[14 y VդS`&7|gcT٪("6vfwbX4FV<5NH t,c\mJNߟw~BkaA)yP57ꢓ x7]!gOu!BZNl `H;PT !@YVZ  B! '=5=:eRB ] ҊP 5O+]DR2,';/yLA69|>ֆuF=ӵ{WlSJ8l,2w%Fі f/ÃPJv1b'0)N0\%Y : ͠ ^B0N6(lOځL0}4b1aEPX<մbaL8\" 8eߩb j4 sKOBJNl; /qt{}Jcիa4&|'|=4lh@zg9&.XC4=gؼ%ۋ7':\BpL#.δ_)Í~f T9h)dǒf7 Ƌ>L,BmI[R/D8T]^m[}L+\¦M;T'Ons lk|s0t˙N"rvbv$պ]W9d@/x3W'%A}am5j֤>#:pð oGʖ| WAIJL}M P3Vzh|plvE_yWzi.ÿ֧cuye6r<=,&ԝl-UjhB&GDZ]NJo_0mI(XES@|Oxo @G _PC' ?êgQBvy< D쮲u$h)2qN!(6Sm9X6[T۱Agf⠎M$ yq=}i0L "+ڧ>9Wbpz|$}Q_18]2msAԏ4-L; .KeuS<[.!ⶭD7aq8##͍伃JZj P Ν8*2i";82ՂY5-ې!J|a Ktr m@x7a+HqivW*} )a9`!$,`x ]S;Q@t$ʌc|r*ѐ*aA름ЁEX߶U^I)>G  -! @gtϲ@)#ADps]OvR#O1Mүs;##mAcqvvK X%Z9TW4 !IgGɓr %.lUitrIKV:VfK?~-4r",&Bڡk%aLFngUBJ0y67ҙk݋c\n=]k1S.xfm9 x&V>θ{Sߊ q nugAb*ssJ+ )r_$ypV@(kTWiL8K=At n*׃8 D)O$\ ,ͺݑJDmF~iX{&6a`&npbT +`f$CIVC'mS_ M6'~WIO}M;j-'+8+:r[Nf> ޙ'+1||`0@00Wp3`hQl׍q/h2yZ֬t*|"[ ,.Hb\Q?MBt‰QJgTޕzwv^o.EbdZ%/*A~\1V㣱]f[|X{"Y8CFvWFA׏G\\\Pa֯oܯ ]DYiy8z:Xp)2 $.rrdbՌxS P{G 5m8+Y#G!>J"X(W*5mlj]҉.Zt G2IQvi0RϦ`U}Do3>_8kƑqj;w;DX繍MÅ6bsr"jkAo9 S1 ?Nh6鼝 S^aí')8폗=|K0示)FDD>MHdǁqƃ8[" QZHncMVߜ*Ĝ\X|GI>_v?Yj6>/EfDAp6 s7eܼZ]wZ(<ӮXL$a`#sԿVr55Ě ToUGM<2X5C!+ '[KN=L@@Y ;9SIޡuLJ'[w[VXK³2t]* xcbGR4d@@d,h]w)QZGل͟l9[N{"͌Q2)O$:`ݘu7ݕm L}OL0508`%yL*)zƴ MP~S34Q k8^2ۉo$„}{>꓅|S8U?k#z܁i%JuN+A*~7xp=+?E.E}fcĻ~d u3U;u7N!-uʽj4~>i ?|u&M'gƦa SB@J~i_Y-ORm(,3=Ĉ@BFQ#؝x{TB  <>| Yk8uR _P^w?v؋݃e2b)~ x|pwqT Vqq9VO2M45ܩ6&To<F#{kuU]^+}0P^J@*?VnȝQHA+lӞ?WJ[|r S@7*Mݥ4r_]h_>b^ =} )uِoɖ%M([5 mV<˒ԛ&r!&jb='aujm, a5ml-'S]׈k)pW WޘDt{|84Rҧo:)F< fI|xN]=RhG" ZdѮX"Z+Rɇ=irD'>ѳ"snibHp~9OvuHisݏgޝSZW¬rT_O?u#L*є;_ VbC*X]A 8hn/YI=+Qk{@W# o)pXtiw!YvhF0,z%Serja!d.ߐGlȂ/S0'lbݖp<xS/dsJG]kPjvvG_ƿ34ؐ91&Hy*6 ϹD ;hޜa={[OڈsDn7[P#=XU6B&4ϰȖqw:!G oo**8RW>2͟{oٔg߃; s";rC[B`c%Fk>w IE(e]nX3nGR$NZ?EDǤT?ǞntvPj4.xұӒr|$[cWغaP:n&O:N dLҀUTv(?/f ^`WKӥ949y֓+]7>L2-GgNf0 9geeg t!y.72= cPZnd[&K|WW$"r&PHpn1B+*Gf.V9nM - :#He&c0е9+%Un]9'@(VCy3q 3HK؂egzua-6(|,a|X'<Ѵ"pTPj+~ `ֈ⊳P&7 XvW Ùu-yy&O"Nɤ⻎sjt(AL|[W]Y;q0_?_ yiAe vÁxXZסU{$3Ry/*CS5ƾ&jNhhf",&u ژ6;'lpgg6GդCs%Wbh/=tT! Z]VWReb+Aޟl1͝-}boݱ1H҉,&+i`Opyyv{õ˭nIR76EoVT(2A h cd0Ɗ\C6Ku_Cg}hav,#tᅪTPWt,&445vKH >S ~z5DrJYAQ1cI,'LtrIV][˪UhnezgmoepHK8f Nl;rͷǛ))BCXMɹh޿dN+U?кu%ihk۬w0B'?Q:K{uaۉɦ fůBn;LUؤwg лR(!-9׺  мΔjDe^I}}`$2TDw˜#|af^y;}32V:vlp˜?@ykd猣mC@'n#6~EӢt;!q #هA_&r7d)=W!}]GX3]zNN:=ARom)3"$^RBIv0AYЬcg­_8pQ:&UyX:ֿ|e4I"Z9&:C tώI9 ͍B΢ّ!eDI{ {q{oa\ۍꡣjS*. dwtC#d:pϗO@]QҏƳ*Ϝ&2Ԧ?jۨ-ذmfۊj)'4:6W0Zp<|iraRsxkbߚW·_^pm/7~\ݷKL܉OF#^qH7\5Jdn7| Vs0d؝12D 5:%%~}`@~NH*{ aU9)^u/r  fXi^Ыu-<'fg6~VCT"Y Sk%^_G BG{g UAbS^@'2#pjPN2:pB+VJ*XO*pLl$Ik\nv(`jc (4MI07LOE eU66'it໗޼Fj 0WBb 7 [Sħ*dG3A(qKkd.w*iC7e̛ JD,/>k3 xVMn6IKw+% QR=֣F²GO#zKojL_v44ndj6ٌ-@fpй2y|4\y}*m\oYŪ=^0/G6Cd P=Di{-{U;Q,OLup;17]9m s^T翬,lL,{YqG:k xeɼ^w27o0 lB')L+w`H!ޯ[8ێ4QJG); !hӁ)Ѐ'L7sDδb FYDPl:N ڨ^R;px]%>@ $-_iq'ѧI=3i*3ԗMT.//UTU_+^ /tRP yRUGffMz6c%{?T[~ nک`\1t>CR!Zla~"\wv(-AF-ȽNHm P4#N6q @I҃zokoYA7mɍN+jXl]o0T/U:caF2s쳿f ; D Em) qmRw{3Te0 %b7y^ ̯h.ģϰG@G?ۣO}bʀʊ㋑$2+7f "8; ky<{ᐬWxf}U 'yRK;kڦ?-yY{V?ڿ;~=zgzkrvF2)0+%QdRPq- L,VqJ;eSft$ׁLPK)zDE@w3 5Go7rZXYꣳjT"8jT$,r%\/Ah<Āl[~~V|V@zHXzqB"LI,ns2. i'<KE#ϗq5yo.d5hbpAH>17z61U`k;h{ kN+B'UU5 #@=$$HܖIƶ/JzKbZ۲=U@߮iPh1Lc=t9ټX=iն5#lVqO]T!7Ħ=6IƨE}+ۗJrP[Ckٚ#!rK'W{`Br3ܚ?FZs-=:Enէ@ G݁Qb2m]sͻ:좣Sn, [Dx#7|c(e8OlLg>MfDΙlA&S"b50њGO<{=wI yrxw48Gv_A1`(7*SyaV:"? wu1Ja/}Aë|x v_Ҙ`$+yiʜ< 8chpƽ.^R&;B4LVm'Y#Q C8n_ ^UDq͜{D)} lsW,Kj8jOLGNa|3~e{7/GuN\ԁdf%D5c ǔ[i 7&.5a+H bL%`(vȈv>63+6&'Y:aϜq·Hӏˤ.~>{NZG=|m6"jfHk8Y7.OL|79n1Y(ze@L|%6@rZ1I@8}lJM&ُ$a%zI;JRH[ ?J!i4* ĔQSX'O;_) j͸t,<᳚]%mˏF$@< ]:gSf$db`!IF/ZwвAw &ֿLLa~X%2g]+DP`4pxW&I< {_|bt ;$/~ lJ28IKoeVO,bkQP*TAZ!f9]2훼1ϓN|ZLC>z9IԿk SIǰq [m4Nyg[#Z/Oz77]2pE Q՘ ,:{Q^ZsC}V 9nqۮ}|IGP<e{P`SbcpA]E3VnꐇRM{cGcs̈́i&2e,~ˑ%>Yb6~f>0#2iY [&*E5t>6i ,EM tdȢ#,#*>V+:FF8@]0vK<*VUqgڼ -K_mMAʬu_.9T"L<z-9hc GQX(i;^z'C`hN#B{0m_qYO9/H---#7Bvbɒ/ED xAd* jM1ãA(#\&!IBxuK'|½(s=ّ~xA&\q13S!XѱY"(Ok?٢\i}qgƇ$E>f1v :ia#;@er6n_6}ɟyK)eYnyK=B%R3+a쵫%۩爹n{)`ksRX3v*m]VVqinYw>vMw.x鴎?@n<Ʂo}k]M  ӨHck^!0i@Ob풢ΉO,4u% Xa"McBpJ'e.ѣұӟ$hruxy; )4HɳZS3e ^z2GL#~ԞC= ap^ea %2Bɥ)*xuק',lF >Fsk#UON鈷> S^ Oz' #xrY̐~É:[\q76M Y9]F^ 66"cU\ %)>_k-zrcvް^ 95 /8v( Q(/Zm^sd&jC~ T6{9v{[q .P@)7QO#ڸk_  `-:.':?E9y^0!tVTt桉\:  ,6ng_ 3^B:~Wj EV M&9jy@j v0 4q4dpռcnr#s"h$BiQ!hH,ۖyIA1r5HPhQ#4l76'Ăƌ1#Qd9==$̭sg5cNo%OEn,>( MeLݲ '/=Z.^Qfk?ł{ݸ̼ bF*L W ?3.x|w@hRıRO:k\ȇy<:rˢ҉FZDHZXS9V$t&nE6|8MJzM.;lzNZq(Z63*W:>+0毗qLZ7lds?d[HX#-ɹ]T1ŻbmGt')KjU G0Frž1Qę"fF}XӴkgЖ1b?_疄JER裔_"@))@=ݸɟ\Jl(fQSgtBn#;w}k1W]wl?lw]7?0M{D޵ń~N NebaPxez+g F2(Bׄ <ćJOhO u qH|}:\e1$3}MH1Ruu_@˻WG|A^ڒ5է*[/a5,Mrϊp\1x8_LM=543>I \Gm|VPca`@q]lvXSay}db'fJ|tJb*n34*}q,X Lڜ S{Kgg.2J5p0R<*h=?n?`@^gWW3_%^}xpZMo W7 `jͮp9ױ#z^/(8FI8i':+Kh2ʭlEUl0{#M {"\Fzk4( KLVXaRǞ+h70չ>{8D+ġoklthkGMB^229g -TӶNd{[GuWq ArT~2)pΈgVWqn`u#3EN}p b4Ş`-o6CR3k@zY9鼔6F_-Xcs |k y;fο 9CRLPsI[gpVjC%D5:,H*YC}=t~,F/Yi|MX#6#.0Lљc6׺Vݗ#X&m`zby&qc\_9GM x9 ]`/&MDw/TjxfæD 0Ǖ R~Hez( +SaNݟK=5v%(}S[yQ]c#ׄ"x䇊%\5N?Jau\A}E6 ݙ{^85PC,:.bű{kQ4XzչPr'$LVA;NM:!^Qv2[06ėzQeMj##%(_̔ 򅯭{MBeM(6s2p5j\3X {Ց:" (Qҕh2n jB^ KK 387D M f%}5Өp[@Eg@FSTW *;(D,]ݪ|8 HڹE n?swǏ{т1,IL`Uk dU*Aʞ ^ G}UbM h84kZ7#R:2CyL gԜԦ"2jLQ=@4L84{ j@sAy[.֖U:DM#$Nي| f3Z D+=<[ 3smUQˢhD"N6*MWka\f:Kn~襽xbC(%m(P!J$ico=Ծn#Ņ,':x^A˼YVqdq r/}I($˶j a܉$+3d4jSnIfMȚ.1{<2#D9op1[Q7>'<eާ }kk0JMAKDLkܴzs]#\"n<=H h7K!ڒP2MGAjy%=NJN<`Hz~TxJ!&LYE| 7V;:,g=)0S~dr/C~LD1D^r r_nXkUڢGI?xNJ Z-|SJys"-lv'zD2"Ake-G*6n[gsD ̯DgyZ23hsui\?v9^S1R&5֋jhW!#n_hY-gQn:qy,\ F)#ʂ >FF&Lfz:-=F<T9 >fCGVJ+2Ao:,$F-8xRS(k+1 OE/|؎XW``M[ i -4ZO?׌C mQ8K۰ӞQ`"DK+篿/4eMRe}C$t7~udvah AKcXBmЁ3ikI/ @ĩF 4j](V] d4 Qv,Z U(r']п$[6#3-BW(}GC6=9/נKIv߫苩_*!cX mrwj~>V sE|;5 INkjsdvƒF>êEC=jOY1}`q4VVty!yJ+ sFꪧ6d! |͸g{t̞i.a  ,h{x05FZ2Ы~d]FePKtUj]͵Nw(lL&&O{`5B*ƈT*P(ϳE5_)3nپ a֝.5 %E)}Cֹ(lIU2`* 1(}2p|W}0R;Kh鶃_|/z^FբTv #& 7+mvt&.8Sn$gFѶful:w<BxYeS!O Z GWirCM~*c}y)TPR"h$V&eȹ45mjͽ(G Z/e㣸E+.) iq{+dM\s3d$_k03cX7d[Ffr^' )`PGM9hO"d%0UNɎ?^a? pv frM H8"Beƍ Qnh_lzE)JKY٢X45c"5L/+7{f-Gb3ZҔ-furAڦ#Fqݏ5.҇?`B[<*ˀI&ͻ<֧g_ 0_sӏIC$0y|Hb+ZR'4a(zn{4D1ԳW^J! diuPA!pSqCV߳f~{RVF[BeDE,<,%eXݢ}dcB' 6fZs8Gv"#H%r:2|>0$_/_tG90~Pf &9u*7 I5zg=0N=,6n (thR> zVy>5?+a|6LB+MXp7(|sv0SO;_l{ jq N#q/#lM0 X(ymm8͙62C-H2f}8qzZ'VBFPf͙ɠ5H'|K#=6ghhVf/3n%,ee!D_0s.V:{j߂D/gNMމXv"lt)7<!H*el_T;sr]J̜`|Mbٕp!ц/ܔo~*P4K+)ؾ'N3B.uIu8p4,3Gw'H VNaۆ>wn>؆5>^_,aE614EX^h2.UC*~֭$Ē.&?m%Wl53lK44r১Ky\Za}leŗa5"Y`:&F_#6rguDp]J<{ͯgAݶ4Ve6gMasWL]7OC:f|ƧNY(|j9}teyKb/@ٴZ)'IwDS޳pDRq&=",/V#}ӽ ϾD+^y=ț۪GX>mcw"$9rkt$q/Qߢ^= WkxcU7&2Gw'\țɃmk\>M>p*:YPmaOh O~L\;*8`4$z!;fV߾C{J Ztq˚S] SA;@ |χRc*}S'2~l Mչ5=Pf8Bt) iW^Tf0O/}e'zʐ9ϭVC]$ 4FbZ|GaG3s,q~!ni@`FᩤIhu( $:!@%qbP0*N9wtav~vu HX"[a+Zk2\oC ;{( V% >{V<^'bo5t(^ma͛*2hd> J_?~s>5җ-P7ekF~G\B(Gd'D4%±BǼdN;z:4EV΍ʏZj;-[BL˒P>-nAj4fG]֣OxwJd:76Mi-X890Е|.I2o2B8iy#ks89bk s*1[?Ḯ+bCdm:}D(`]s!HLHyIp1 x )jAjmZIR/|Or;w19BMJK-#h.*<t-ѿk6s&a`XP7d#8BE )Hr S*OX֩72Iyy??κP螣{$Ȉ麈Mm))FG?-_[Sp159p-R|v-`zSkd:~]4DNrbufnQtNA^_솖\eS\4/23ш їČquPq(Ō_#O o aaJjKߎquA t,VCge7N.nP'mH]Ka0Nٰ9o.J.6&N.n1sǒU1QZKfvuBz~\?Xapz *oY yl0c;^"cƭϜ޾]8ĶP jk4xi)4~,,pq X8C?u~RiizuȘG|%LRj#eLT GI"E$mef~祧 D* MB/o@E@ Qq^EZ{Ed$1cSt}J;2X){mauEv/WZGg$nd}BL|b -Ӫ*xwƩS>ح ЁhۚI <2\h%IK9 yn)Lu◉;՟ {ɐNy2R8tVH&=jtuVnd2pSLL1zC)n|PIĹo=&X^)Y:>)Ā $^צgئ—xn6"RpߙB2cz4Ճ~:0 ' y  P1>78O`ёQuB8T\8Eq50hĭ=˚  u_~h5w;Oz'zUuH)@ &!X7rv=~$t\p.v4@sZ "LB0jƛͪn96s~?RGcg̍c@he3lMJ#3pI"43!> &W*MTgvxToG> ykNߨ=DBj9D>;\X(Ldx*?d8,kߵDjAM\ Ԩ4F\2}>ЀMhf?Ƌr4&ٟ- A  ln/[odʝJlZ/|% 9K<돏 }dl19N.ۑ ֠>LF*FEHk4 A(6]&VISzݥ0BOB"Tlԍ#S(67q" IJ19Ə,?BI0sqa޿TM鞲5\nhf=&X:lX9EgO/yuԝH8EdmnAcFyb գO 55"~P{ HK<]8; 2&"Icn9 2eN=<"1{b .|7>B|i$|s1L T(xAd~(b׮׍&(G]v^ƱyS = ؔΈьoP1ߔ$v4JfbiN8^GD3t/_NG!QfZm_U Hz/&CbN{UVĸ$UϽ@OԖ zʗomxN/&ZO8Zyf)4`lvFeAKַd0 !N<+Ex0kܹ}T0rr-jef2x paN66tO& 9ʈO~AAODs 76ʂXL 9mim:vOcT1;C;mbկAYȁ fl"yd?Cb&qe2ށDIip[9g@ 꿱/ڲ,k 돻wQgJt.}s>̳58"yo"c-xܸPz(r=6TΎ0#FMAPǣ"RJ/?җ}]q|LM8$Ji[ΔC}CGkpQ?!|A>+#;_wh+MA*D&E%ҩjȗRhMbc%. t|O mr~Vobb_!mr]|9X-Hr4?1{v/"Hݧsjs䄊LzNM7a99w͔ 9hP &‡|Mvyr/4l_0tURCq{杼cS_hƬB~9^PqT2a 5*o$A5K*sE﷘d ,vKی~nKzlu5. aIr?!1TJN|:ٿt"J'4clt#s6^rѱȅ^Ĉm|bs*@-J)qqZy-RYkgĴ<ǙN/j|jٹ0ӃNEF #<.vy a7rHQ褑&Kc6Aμsmtvm:P+w0. O~Fr٨(oLk+zm_/ы< 948fF]BxUJZfݱVG[l*DoxK!p q5i%^53$nY:5̄xrq(g}?NU6#Rb-4:V*L~}3`O1&-k:t(uk2wQgH=5UaP2 YC,9E ?#h=w vDȬmˠ*04F52U/P뺣;jӋǏKOԌIn.WvmO-`+Uz%OfGx4eFZ#,t@u)_A(O  ^%}+O;Jm4JAi)Z,->s^ʘ GHZur+y:4![h>7>"{+Lv O`pvpo >j32]cqΘڱaܶx7yU/ 9ؙ\!1w87*2m=3mUP؎k!9{dC~2`-`xJAHY~Ryҥ0%YިWYZj|ULReıMQcŻ듪q.E56d9w$ȩC!A 9eoJFP J.X.2 5C}mTF_Mwba*`3gsKqzs)kMMz(YHb(^g[w f@Յ5j+|{8&mxᴁ~Ÿ;SVaou~`6Bո*Cǖrnm;lj-qҬ+0Ə*qW<8G9a!n?yIp, (U ${NAY*]\OYyȚ'zr9el$RRIR#^o93,VB.c xFkbw/뵞?3)w$NQn֐Y"7?4ű5ГS/j P#ʧB -,2#p!⛿ 3^譢]wiWn[?zT`eE&ZFy*xV-}w7Y(>&j]=o1WCּZ4S3W 1Y  (1gXx@Pó=ILthnR/H3fն8qJ+^CjۈG^#5E` r {̀722sb)<&,k;~`OE#Y/& ɪSd>'l[JL EYpjФCzάB"xaHqA cKsP L +NNPUuK%aTf3<(֔f]zOV:# {`8[2Qs1;"dVK AG, /lL`՝Q…-%t>qiP+ -E9y=õHx(zJ5T1DpP.iM\^xcG_W9nF]-'({ <@f<Ʌ"L"Ow3HCXFJi^y{a'_:]w4PvD"AA>g-GwP)99CkkT$2[dpIWVF=GDfm_ ߅Dpޓ8U%ooZvdNfI6_,n joB8*J:c+5- UઢP!z)Ԍb3TVo,@rMqc>ﻺl@->0DIt55G6E܂ĉNˑe^jzkuOҽVH- TʊOߓ &J0֠y?_Jib!Lq+1p/m`MT}+e%1rJ$9&}8[enOؐJr1v zq"Gw\;J—P L}dkRxOnFqki^:_.x w Wt(X7tZLT[*},i8jzsM5fY3$eeb[C%gtͳJ \Ƹ])"AK;}VϦ58[OahʻEI-QiBl;0waX!V8a#ɶ4ۋu0f( F芡e@zW6aU4vE#˥uEAٻ9rFd`2뱘{$ooA Shv˚]fe Z=ٝNoSOt:>JDΘB^wfv#e G 6GZ2<~ x v 旟0I>NY<v3n"\-{#]36h «:~,ηJa~#5PuZ+Yds#' MMxb?w-t7h ʀXuIꄊ \<^+N/#lAgA9&yFp_X*7]( QvE{nqTE cq5fb6sMX^JL}[RaNh4UWeP0!&N2cx(7& tݚ$m @{GSK+ ɀe<8:}쎰O}llr)8qHaW|wAuY 9")%ҘADE·n rs+[sy$+,'5f7!!18/ {H'ql2pYGЪzSLݒqY.c~Ca7nrMz䙐%Q_T0F8< 4rjkO0-r(qaտYErAGWJl0en q֦.椾4܁3X?܎ gą-%.#Y$Kb"Las~_rA WE+7#OKm֚j1›X1fF~X2Jq)2J8_bvt. giDs-n?U0bt5;k/ZW;J 3y9MK] }3:~AO1K,ol#.M]7`P"_Y=hl<˵GQ4FZ^8͜=e%gB|+>gE[+L"s=ezTO^P68Lbp~B A&R ~Uz@[V# uF{0* 7U`_$zqJ,9d2c9t񸺆7~D+ j:ICïɅW1Γ '߯b@:r1P7uec W%`xhE6ŰW^:bAQA)|\!(\`0CQ.Zq[rAE-ExX "l]/..xO|4? OȘzunw GpKIsQE{OM(UцҞ&HVwU#z&LvceI/_)`_\Aa8AxK=р=ȥLc 5*6/AI+"}0J,( 8ʲTL"9>θ!P ,K]AL_U9LGY߯3Ӣy$A mآPxKS%Tj;Ss醁n|hI>ȩLiA5a kiP^AspQ4_)6^Az^AkknL8!I7[\!e܁1&X!~p"wXNE<`L(!MCyƼ%uZǪG % ] +[[*XW`0&һLF?w`-)6G0 K}IyӐ@5! k[ nC :,Y^RwTKjS)u߮4@>ֽĎ Wk? ! +".Pꬽ KU%կ@Q~UEpS쾺 x 5%Ra.!sNՈDklB :e,k Gf xNxd-acEYބ3UV($o7ZmI˥Z928euy V R9xþpq˙_IPf ^8%8*IP|tdG[+5{w~%a6Fkvށv&=4M+i$b&YNc <15%2]VM]Xt`n,0%Kaq$}>yy2"pkv㐏.6#-cq!.o~Jjy]!ZW1L][|Fb>h|&5բhm- g 9ІCp FnoeV'-y2Q+2%?eg&%O ˞T M}Xx]LVQ&CΚew7Hwft {-40Q^f|~jet'6#ĉy}A9|J] <,˞mZаzqo}%5LNT{*+h@fX1q0|5m9йAAL1p9J:Sk"Փĸ6CTwWQTU8C!؟Y72%@N/-5lޢDkrR3 ?;#Z,mp-AG};gZyR̀ى |,z Y2/8!-%Z77Mך쌲D`x0YXXj.۱%jɏoMWBVgM/9t7KZק]u^Wİ Kߗ<()+Ndg\8nk>;yݖΏ1BN<1 ( mIߣ 1]à4  82Tx(Mwa" b8f͊`0LPȏWO`QRс-c>Cx)@(da`a4?kf>_OTkY`膕 y@6~-5%[ 5AFxLygCޚ#=5&.9˩md!D۫%d>p]48ϒeٜÿ@mĜt07.;g*sNd8b(L[q}-^RFHe(aj]pS9(ZZ4DaAU;+HF;݈ڵs;UTT͕tbtv@[\37ѭ)ZGJ])Y3J66F";(Ϻj<*# 9IhpDa6hCe)Dy6 3Pg_j}Qr LșބA1OmU8YoyiƆ4]|Aރj=cW\Ȃ$3Snƈ-/!Dz5 ( /g5}ꖸ^7XӜ=FocN."  1ޭ]?RѲ ثqzL8ghIEuކҫwVt[*c./5fYKKC+V mb|=|Z g~S(I= 47PjxKQ,IȻnV^vd7~8!1an qpmGǩ$T⥎WpDrouʙx?( JL]@Q鵮1.V3IpQ-N zZ<BsAw9blpm]Qqi}i }ZWXer4qv>Gυ:Jhי7yGbnRzIZJ":O7Tl/2&08*TBxŞ{(y5SmNyL92ң W: lF vfK쨳jgfrg`v,k>_p꾻 (HwJHca={iY.AeOW?8k$$4wpRiKb! "u5oys &e/p:4¬ids0* ļsX9Ӕ6ڔX2eBDA)z%aϱfZ>OڀͧcS4ꎺ>^5@jcՎO̡1-$qȳȀ/I[;̎ 9'5 A æ ^cItkJ[+Bf>~QUXIogЪQ'GA< EVfE+QCLMp3%br`Z4Ya+!ei.mY;Ԏ@zZb{t $QmoNAv?Fd͑rll\)y ˈzѱX}Gkn^ѱSxX^E.WS/op<ë*g[WeۃBnS^`H} EpsDw$ 8{;+59H ϴt+SQ$)\"80٦D}eALl}!drȥh4vjò%z`-}Z3j'pTg?B;kܴ9`*/i句xKy;a`Ɯ9k2'#gB?4{qJ9votӵ}ڠ?lRB؀8 WwwOuwqaZBД5XޜYm }@O:C8ܤܡ3.ʙS e!% FwLjEd;ڜE~>A_C l^9 JEf֒ 7xdޫ"$_%/JÁ-YpHa EKi%_?MOǚ:r(LE;`jwGDiaKwș7)xZlw d )s}ɈRG4qY*b<Ϫ;[x%9w+<FA/ +A43$vMƥ+1O!W4;7į^@8+=pL|"k8N!VnrldjXտ-pplw)+P͋n5K֌g!^ksТģ}`;OHp`[T}i ;[ƥyBP;˦yH.5|t𰈝!5ycO8"'#$/:\)nCZW CfYj[dm | ^ˮI 0G mN ypeOqO/'2c3jSO{%.]\+& !;{ʢX8 .w25[/PPg('w<l6T.}w%-H^W  m)/eڛr.~7r0bs4PaXL|%?V\;'Z m\m4+c$؍00wpC4>&B3XpRc v g6iA7vCz'krW9f9PLZ#} m\('T8"r$FthC߭wkׅPZ`ZQٚ( _CߚOn`A <rLR$hu<;Τ?Ho_,}V{-sj`~'M`լٯQ+&9"VGi%迳 ?E( 4/0dmBNF<'_k\޵줥W}ݑܜ*v֢zNM[ CPdۦM@-I9lnl*:;_ϮeӀ_8ՈFx$PN/ i Pk ]+x_= )v9F bΣim)G?ҷ-*{ԈD0vK8G= M$c6;ˈ]韪9 o70NFST(KgH= N'u8 ]w*M;:k2e!7mZR1?43,&qӌԋQ l$󄑹+%S(})wx m,Y}"~|cȅ c"p&ΤwsAYJ/ْ sD)꟝ ~5Mw.^ {E,L|A7263@t5>bəvb'.}T&{X1МXOd6J$󍘹[;]}^DXf m3B;! NϬx:Ԭ\ ,O}(3\nix0VRws- rZ(~QH䐉m `Msr5t#Ł iH/?u;cɔڸgF?­U~xS : =~9Xñ)ߤb4!N,_ݿyt28Qr5J5,+lA Gz3f?5Ӱvz~ z`m/,k,S-ԎpM aMXPtj3 !2LAP$h-n3.ZG ϼkSL|p,YB%mư QqLSeϩ=ː1D+@͔"Y@BN@c*`{'SPܟ vKuL_aw+DT_O!r;i(\;FuOL@>uk[9GRx M&,Ϫ#IU34]_ѸfǞnRC0Ua*W2f̶ݸ'+vrO" q@ zL.-,*iN 9ΕLe)~EF䱽=Zl;9w#>!'.xdEXSA)'aݯyH#!n]*p齊DĪ^8:_dP/cN x}S C (+ݙyl.;|7 ~H}z(~B\oJ SJd`EThBj?ST:e(Yr*0`_@\MhA wKzULA}/,];5UV.'`QШ +W6Z&_#AXې8%a$v2t0 % (vak뷢 T y,j4SN"w fW;钌>ϿB}/HPa\as<" _ (_Gl@EID믈Ӑr,\/eɑwQfRv0 hk~Nfd&wƤXG}Oh]( zUm*vźKt?$[ DN5cP%ds,=~pv!ꯄC\E{q:\Mo$Y0r]K>:]e\e5!ebU l?e<`re&o<9+V?VnEb?҈#vrJK!M8OOܝq K"b1Q[oҰ+-gsA;ڱqoF܋+ve832[ľ˾D=]'Iǽe$ʩ4uuwKKTa\3ĉI3,ܠ#&:b%`s+K^U9t;'8=)I5ٞj<; )> 0/]"#)q0jCn7Ej}e,5kx!-xk]ȸa 6=c·qpHP1Y2+&pJzVl!XYl$[C&8r?pZ(I+@ ,)qJP6 uDHFiӞK2JOU67=ĀeC.:t^ʭ ̈́6aL\3 Bqv*?Cw]8q{LrƒT,ƒ-2U8hi ?'A_Y׸r>A>#E#G ͱݡ^'a%qI fBv8D Q#UMifd4R`9@ZwA2/1^f+am+{#Lv$ON$VRwwأ<'t+M@FDx~0>EX xDK<'v"%.a]*Ֆ2ì6/X%/cS犾 1/Ž*@pS=bl;vNUY:H:t!?@ha"wɴlK`p`ZdbfDVl-C.AwT6DMiJ-ٯ _c 9JTMHFH7QЈ)~=1_S{jނ_d¤e;L pfwcKߙtXfK"܍|sN*۴|Q~?>Xp>`qεP=~Im t3oj쥩{1_ʎ1Zd!K62 э=No7Pc s/1F.֫d6O+ M=[9`U$k8]8yn$5˳aCW0`ZJ&9}|A'J,e&'"a:;3_F'~lȊ;4qDivSPI=/]/do'λZW7w36v;`P:J i{u v:~t_!m4|uKD> ťcAp\-,ޙEo>g(m?>?ĎntnC~yɛꭢ->;O-8F6PhA-Rrw*`< [f@'x cSʹ}&ʺTew|)L։2“"Mo0,&Eas\4SxTDKwS y΍,XXZx="sT)b`vf8"<ތI!(RQ`Lk݌$Z+ݹwDV:'p<;Ij!jj^FSxqSb_R@92O:жۈhW1%C:]Wn-'9*FheC19i85لƢmztw @7.lZ^6 3OP&cjʮ "vGHһWK@Ol^znTR|V^`c*A/g}>ːcVJ^ZXYf1/ p!GeRAnv e* p$G>R!ohR4qi"ڍsr-nlE,D "J^d,Sb');sX-WM*`r/\)# 596No@xG!B s-ܱŰQgiz=P>L)4;͖u&!Z,Zƃvǟc  gĬ/YwL~MeQOL&7F$g5$=2S,H3m@B;V!.nW O(DÛ:gDv:0I-2e܈ֻ}AQ/ !{d)yW[ "Ӕo=[õ&ZNd"@#"\4_*IJm|!|'(#)箮n!E]- wH/1joҀXYTp.uW6w%znDy f '{5*Z>af0:U&~j%aO ,}*bm_եh,i㻖ZZ`)V(NT%0SsZ;5;ͳvc,+O/=lENWwyʆ+!Ev?Bq,ŏ俲WRԎ ȨɣNǵ_hHÜ=3$WŶvq&[ ( NK HbwSO873BVrZ2M6dy99$JX_[oQHlUw։zJ^7m)S~ V(b-`,şZw*`jb+-'۩:ea9&ITů'7Bv B<`BnLFLǩN~m4,ЅR8^"h&P%I?"cw+UWK-U_oLخ-@TY?nWrG>[m:#_ߥ vtRX7q{*F hViE]DջVPzUysb]BN9†V¼Ri!nB1g/$9tn`"GPpe>hcj_K7^WKa3ZK2l){ 9A9^׎p{h!l6+/9w0O9:{Ltv#>v.jQ :H^꧆}}^ ca4b2Rm_s/-k8`Ube7<ОXyy(F %D̔%M*'"#EOkMtܥwJ/\b$rlꔤ+H۴^*}"%+vEDBt.KCx|ʤW*hK P6>-l t8'^9x `}AYW y5: |%0{BT^̅ Nos^Azkfϵ%@YoįrX1'uQWvot8g3_l(ڒEPC ne=#hgn />O:zi'~'Ϋ* QM,DYA΁nkXOx+T8 D:ꓠB_Cپzio"!%̬>~(YJ.* 4C{KKͣ+ k}Cz}ˮ.cC9d2B>OһHkH(R 6Zέɣ,$e3ʂ0^ //]d6 -ddmPUf$lEm/Z!s΀_ ȡ8NAlP"oi9u"a?7k-eka)CҍRĽj:Q 6)C 4V=W g/19fr$J^]w&ƍp'%efXnn&g|C͠:-R+6%5+!2 nFЂ7Q1\p8\c$c{w/:x, 8~b<6Eݭo{&/e:\e# }|`N͝`5mYy>Mpx]bw)>𝂇.θޞa1D̀(ߴy2Wq)H5gsKzr}C8# q`q^y~zDuV#; *4 <[va7Hn3Zjő]NF]pxd*07*]} \ Bb(xp?}"[YUm<3k4ǵ!j萊\zߵibMED#-y6ht}\ |$~PqlLdnmp?;7~?g-;DnI| j2p{650f\@оw[ 9ɥǨ|b.HJغtr76kYgocɾS[vkEbsL8CqT*݀M(sŹ|DMg߻_0ٷRi Z:> .lx%o_jAugĊRRk"=´E&l=T;tN4nr›N0[bê4i 7KE z:0`zqu!D/vdJ-Ҳd,]Mn4Aj˱8zx"4h8jWa ֜n)v#E9N1FC3rGGp kmB2 V7!1^o jK"j>VnkO͒0uɵ98 ιцUh2jalas_ A 6ݶ b{҅JvVB7ú.GbhGct-O hA0:{% DzWF: 7`vЇ j\U>fm s)]u}]z9NEo 8hw≠*7L"AI6r_$:KOsE'V)LhȆ"uä#8r!aGod=)ikWo×b$=ja`PqZ.1AI \WHlAe-O#$p$+DOyY%ˁ: ^6G4-)r i9qQt\͌L) qA.b">4ŕYUm;eQ>(Ӣ&_"lU?LL);HOum]aOR!iQ0WP!"OM?zSJnc"P4n BZ?ˠ^:Ѿi.'[fW/w1VÓඹ$AS[c儬P^;C a;Rp\`QO*VvcjIZ5e#iNfpUE'V dDGov:.`nYZ9sP.ck,ѰvN.tM'M.9E:EAxq( ſZ_%j#(b`tOmTیwg}o;5C;5{|mCƙW!Es6M^t8yЏx%`eJuf P,8WzxZprI@jdd_&4$%C̍T~RN^줠$  2:]W4OY5û8kXXlQaMW-03?dsƴyqius3VY+d'JAsKDgLU!_<,cE ;}SCo5`藘 w$H.tWv%R>{qM{McNK3wء*yg sPSG4%ͽO&Tz!ڬ\-L*ä6TZp^ð9˭QGor8<"<Y<j"0JZ TXO8Gv$MCsػ*r>].cǷB*W{xHĥhOS8*yqn;q0׃_ Q-; #6? :ÔO"}LdUy{a=0W}F1@Fc HEf@E7|\2/[ݴ.{{; %[N'y_=mh:<Ѵ|#eyc^ἔsZYoVj(C֚ACrmVvgiB;Aw{^#1H  .?`AQXM"A~  Mi{?1 Tws4秠jһwtg֥ywG 5NyRlnlږJ[! I6 m;bww܉$,^fF% zl{"棷JdR5=uZH$~jOړm:|ԑp аa2 ^f߫6/@\ZMrѲ j!i׶d,@JL:T^nCpۍ籚psx6 Zs0QlO8/*.fuZ}QAse_=A0{87M. [tդ{Uj!dq-i69uf;܎o BH}\MTFESꝶ[U> `j]U,j 5YN;^:ThFo=n J`GcMY}1ʮ~\v>Oqgd/Af7ݎfIxDӕ. mLH0 T ϹyJ;z`e}8H pdb! ;EaxѮ2H/Բf+a6"(ax^3stYР ^.2G},cv+_v"^bY.к{%̒JjGĠ?K!gE{UU!F飃Hkreѓ .cA~pȒ"~g`֖_i7s,-sSr]x`>uq޺Σ*aDIA!#"bɖ p/R'il|uC# wm<Lh3V+Ig(&x)L0Jt (;tNJ4{1; ~Mp"U&84J]% 7rd?k:k _k{PڏX@9z};G"ЩYs%96zKK:]lLjpEzfZ$M:JIOGa(@qʞ#b \-!ظL dk q &V6\hvBv*$K6lRBfn1LUinլ g"ppv/Efaf^g}S1x\C3r%J:od/3=.eg]`8CwklU:,-owy>&r#eRz!y#fK 3ڂkD]})I;?U *W\g|H愛} "8Z  Qfny #I-zTG@"D+Zv8  W7ч\Eݼ6vTϞU㕼%{zʡ)>՘\|S86 R (̧z YR+X+a |[Fw}0ȓgJw i=E}]bN71R[9iВnRp\8L( ;p"1 N#o軨#OBW2#L4Y  -^;x/kӈ@X'gwF1Y65Tͦ+. dRJw¿]v<LůDgy:jX_ M'.`-i;pr+ɴg+ގ)]";:z(&L׮/*B-Y,U(f⢔T\JC#FVn0:Yk"(ә{qM܊y A=bTCc[e H޻M j/RB!#h) `s`Gk%[RW2oYMV:hXރӟj!Es.$phly\rb u[ wn 0-@ 'ݙr}&Ij ŊXn6I勓bk7Ee~^Mgi ^+2.XKS7언Ţ45>*\C۟E@gܗZV,c dhQE@۫VE\YȎ)EFgCHTXҀ~^i(X4@bJ3l`_I4+hZ݉hn[m[@ >_]IQi 5BaSdBege̓ *~0.>F^D&wGSE0S8%)i0ؾHnJ"E- 6P{}$@OEKI'TsU@LτR*OIU1zhH)m4Ja1bVvX$Lc=i k8=ڸKfqMí#zLȦ}:(uH0&W<-a8M#If*MuN M=4G(^\?9#"gI"MKmѾnIzW5쩌з-4sj.4b6:#TṫW&=-q=J^Nl^Q&چ:)")b)^W%$l\ޝ-kQA"#B8[$[Ճ~ $wGz16 7~E C9*teصؿ*ssP:e_rZNZMA'We% zj +2`wPKs,Q@%KDbR _9[r[9rيvPft%p XJɐq0T`d"xd2N^/B 'lQ$v=,+89] vY>nQ%]Oʸ=œ²I|eAmnvV7} fy +|3$Ui C#1RJ|s"q0ӞmϬBeE:eL#q뢇qy]ӂÍ%܁JVk?L䫍'>قt$e0j(|/Te'{-2{NHrA33ʧy+l%T>,'iɢ1 EIŻI [=;[Sّګdr]YڈH&p,wU5 6~?؏GG"KQ! ;NgMABa$9g&Rݵ|]H̻4Z(/M#Mi1ًÄ`Oy4D@g3a5Y(ɖ?|{`r<"7+rQ:`_~acZzF*8ʏ' ui92 K.Z}g!v^.QujRn4Q>+@ٶ LXjAso$8,U ա'#70ӟ.crެ‘{nP41Y?QuүpRvu'[}r ǜ rYL)PSYXyP7\k_9}tC2*kb' s R*im,$uwcIG 7wM7/ J )PIޜF!L S^ۈ(a_c 6?ǢYaD[Z/ҝi13$vqr8l|tftęiߕ_00`wV2i+cvME?jD⠌ȡN@ ugk`uogҨP0_M@{w. Pб"K&?8&}ɸc% *u9]YTojU?tW1(+7갳0a&`tt\+_iOG a{'B8w!(R5ӓ&!r`#G@_|ڸb@>ZU ksNMWG)agV2:^edF-Ӥ<#4C XUa뿻=`7٠Q֪<$>e0N.U^iRu_꼭[**kWJ? .Ҿ=!J nWu!M6/;vf˸5X'h@Uf4lO죧}ՙC򍶃_riaBFZA-~ReC -e[pC[oAD:yH?Nxz'W1VyLkg y2VuFld ~++oIg;v 0ԢaBUCM:pp,k7~y >80L$&A0~VY܌~'𻴡-K{<B43Z$5L嚁r ǩ/mGqeR)h ց$`/y|5MwvTFJbL0`\%YK;du5V&p~j xX\v#nz6jnSПsA `>AO{MkըXx3>糴Q>L&^ރ{M~_>rwgS| MUD8M.C;.~+kafRMI;SU~JˎE"p<> 6AI3 v,$aVi!# %$ zl;2I(.ddVNok)+h E@Ztݱk+%:Gr3x~؄a"w7VD4=wOr걳6P?:&+N)ߏN,"(l@B95r̕~Q>R#?L41Lr]R h:`W 4)8^ȼ)pz7N/3oHQ@uMQ`Ε&i/*^@eOJF<_iX^ ` *cͰ'@}XIc(p~LR5R{!Ϻ|˝}J%[>~}9à'#w$!LD:Eo4=I1 c&5U=b[…1[AIQH9'pH4ҕH41v҅4#&PL xøFh FޡeAI04_)tk_G]9rf u⢹7ŋMm-[GvURb(PYQ{gޮɗT\+LkxP m3b+XcMlq`^;>d}!~2`#*2yCimmxƱ0κ0v" wg:ݬ>ہ7f&,5+?I a<oR?%陼"}XM5gH323bYiGR9!DAD@T%a̞## V^E?`uz.L(}aPvP%01Lksfq"lo6}'ZD^SbD uC.@wmB|Jp<Җu)lgR٤-q|ruuq tl,`cO h~üu5 Fǔm!]u{t V"`[}S\Ȁ tXpby9kXF0)N,ئ. Q0;J1Q'F43+oAWY(0$'3*B:Vn<5f )\H[0iD׽xc^vM&E V7x4w3L,$TWAڪ8X'{e˅?<2>w]m)k0 7v11$YBqGak"0"Rn oe~EBZCM!~(Կd;h7UgTu d+ ;{w#A~=9_3 4$)לWI<S5 O:ۛˇ)MPhO혵ٰ` EdmW 73<8 %U !bcew[|qȀC-NjXn8s` فJm3QdR Bd[בx o̽~-caX~džrrկt;0+YݤKM&hOJP$+1JdG^ #C:"9)9 pJ cǵ`Y;ÁM˥h<@&WT,FȲJL\^ _ph~2ML§}(|, BvhczWF®cRkRvqHL,8ݴA5 wzd&mr? 3/U sѪ<.*v<&LVʄQrEfIiIE'zoK6w-T$uELtq),n.ͰOcNl"N_"I\vsG>`kA zHQLB;q f'wEd{Ym&sA苣d!R搗K5M Hw _"vj7/Jyk,zT 3T#B 'M!YmbKF%( r@yG46yo$};7!Mɀrׇ~צ o "7K_}zrD1Ti/;lW Q344ɾ4@vO:%uΏKI(Ol/!y ,;/s,~"Vj2'1cK£d/C "|!u7h\]-76X@Y+`)GbV+FNynyPCۊ-s nfF4@X4?ގq*,lW#TsloZ=d("Dvx8t"=t=c4(Tr+s)CM~b;]+h}D:0>Q' %i+ekсD žіϿ; lK^sCBf*edulS`":¦jp%tF ԏΩ No8i,FO(զYȥEhT"؁ Tʜt9a%q]lJW?Vgȝqq/$Pw0Ae{pa+Zby:jR+Pz6Ɓ@u%5q¦&0W B :vexgwoIXIYD u, K?0a%ˈueK稿{6{WI "wX,&W`⁎Q:pYB"yT)x Nv}LGYkJ5od)f`,KhAʡǼ<LR"qF4 lKi*TgmOdynu|Н];$O$VԚX6gnHq )2AoZ=hZUv:?&5E.=4Hó1Tz(n(CnTqV`?!+naW2DuM-z2#9 }IgPeVvw1Tv݌'EjutL{DFfR$L`|H^~av l5:K4/R6x\Ʊ$)-~]qv^Ps7:;btbK 7C_^LF6 ** ; :CQk}$q_Y/ p6Sg`We|V2.)X]WJ4$E2w2cU![~ ]\W8Z:)-@z %p`"!υj3Z-yW2ܨ<#X." hGk!l N886OYK ;.-ywѼ;!'cCvc( ^!\dhpZnГHz; \0mT }w Ǎ#䮘oJ1VC2 zGHo1]Z{ۛLC嫺ː}v~z*Q$:,S)FXc-\Pra<':bd3@r㓖nqPN+|mJm[ì&>AM'xmk]oS13A}J\"0"v`v6)f7NhQR3괌m7MG.rX(ye4Ȉca7ZihvHDpǵ""~J#%@B Wwܗ⯎0$zQuҬ6h1Bt;[fl NB,_ ^N :׾gUͲ(O[KΦq7+cGMG{FXjU2 xXrmTl>kV0H@A\RJm௬ER=w$a2cXܦ_*&:ƑL!N=J.r&43Ñ ]^p(nmۍKFblї\-d}q@?/ w[2ƷgYUv1M(Nh\.v>N\ϼgICu*$7PgZr ΕBU v!΢JgP ,oc7rpbB :Urŭ]ݨ_7 U&p;n!+QRJ{cC&vtFRVDHh3 T !6|39|Jၽdv_d*H-P7GA?8p`4kv7&pT;z؇8ng-8=8&|$ҙsWXm-uW8˧Z}ϙi}Fe OsU< Ꮙ$kc5 U )lrT~-]v?Jy*(,!`CTj/n}R M!$#Ĝ;۳&B*Srf+dD1&.%nM%1R醢[;;r0@Ҍ%?ڇX:π.Ѐ*1l#w˅'cFf %7 w cixQ8:h>D%d\#E+F2|X[t?JvJݭ1$p pѪ s^AukS&? KҮ%tFQeNNnW̱?"[s]2&ӖBʉe;rNLy~)_*I#R Kհh\R2 WU~緳>9mfPM&UgWR-v]InPπv;* Ȓl۲,_ʡP Eւ U+֔=wFCMxKgWaMGRVSfTf@tLvۊ mxDxHG! Ϧ+p^mN9[]9$">u7p|䜡m C@% ߌ()kv%B)vU;] - hϙ l_q T5L=sLFń谔CTq3_[h7IƟdz"7Ii۽n(?eq= fpMrw*OxYpg/msչ=z!9;Ṗ12\+sxؤ{D~D<ۭ~./5mN1Y5OaBQ=HV[Z/U5hq_+JEKmp {3d=p|&sm-?HHJ`9FF_j&,~;cn[ͰփCS$N9`!戬1_ߣBbyźh/xgef D:zgR6voCarr\g,_;0N Hd-cgg;A &!:s;}JZ>L=ag,^ `Æ3ZN؂!.CE/ުPW{0ᑮpHL*?"_,4HR`d {'5<ȱz`scD o f[RX6Ick+Kl,[*9ߒԳtڗƧR2 ,3a$}Bz"!в ½`C~K3^(^[bA/usjN`ϐg_Ol+0#lڪ̏a68g3q>Y!5mG3 4t'h4uA tO"v) F+}@n[T#4 Zh?HB:w=+dJ䄌QI!7&F2SkEACik! *a ajOkQ^IRMtd6=XL7T {>]6Qֽܳ_Cj uA_f27M|k:9MJ)eS9J'H ZցÛ//+͕$@-D z` H9J5.=f+Ǐũ#A$"+ԫFT69c6y9G@VKm)Y t@/fNjk4@zJ$ID(Ò`% w8-tQLU?fu ?NRq#Qm߹5-HK)+FQn[@?u.s d30[neϺ47hqΗL*,B\N \#@ 萧]a' pLJi@є=W Ŀy.`bnpPA՟mnG Vw,^J RO]ZGGʊB&3 |))Na<EBFD|2oyV>.3!\^_zסSڝ;+Z8 ت|$&¹"7Fe0a#I.@R}*oYK;=1JP_类~&Gߜ9V2D&TSu{#h vA8q"Og,KUńRPӪcs7/&1K_#&#@Ft*&pHFJL{l$j;7`(mzp RJit: 㷣w6FVYU6_VaߙzUV||zb0Sa)(]]SWKBT}ޟL_vÜqNpX_ #m},M^=W>y))@GPH2P H"M$=7:4} 6d?-}) 4QOe);nO9cT'Qfk,4&MԂ>ŏg.НyQ7c2)|7v?\CgNp6.Zt9D],PBb';#Bm_F}hr\B#%>]O<%W=|(F ^Yt̾ķ-6dYH ʼ۶b(8$}:4gŷ+81W~ɴsڤ7 gDk@V\$.=zwqnqWw~9xFOt$(A4HgwQDVV|!xu-_6H:x)k@~UޛGSA*}28|WQ$n W;?\w\Ǡrn0Rb[&Qϲ)m i+̔1Q%˫ctr'IQGnY { ѯ¬cLy3 N@a_Ҥhmx?ϣ}0ݰė$A+*]/kr6Q1!`vd uUU֦:RBA Թ?Ϣ*v}1=AEb^NrR[n#*EEP_KN\O%0I-}JaDҐhg4gVWW|iŤIݕ&@R;r)eC@ mH.c )[RB%mղ$3όȸ'eٍ)anט܁fFj_ 3K7 DT1o7uEl1yBk'\[hr^#ޘ4Y$JZFɄ"q=u߱)8mL|LWSvn`J|EƬJt/ħ<( 5Wpby [)҅^ȟY]g3=FyH>txM?_\3RMG^M@1mK)&4ǥ Ć%;8*IjG~ 5[y~mD@k|e0YlMӔÚ!+$WFۤ(-BfJ& 'jV3 dXl0?).b 4AL]&`3VmS:{KkCD<Ey cB8[q^|9݁h#=Nl_YטQ*bA`Q]Us"Aęob8'"ب$җJ6!oѮq%-9,,R]b!H-zpÒsOIϋisx[}} %Q&$$ .׏fjȮB0t v*u6Tݵ8L+J jZN^nί {W`ug8M VØzu!{PlK*eXzxؓ8wlu` w`߁?KމKڠ0-XkDo"ǖ4nt' 2^fY꘯y a.³hgW%N~g!ڣ0&t2.62)2Ǎ1߶0Śni~O 2J5Brfe`o ֓v0@&~:{ܖ!kg4ijƯj|@.-8Wqw4(v:sT6 /ߟmaZ8 t7rQgu uBbE`,.P`0ukBy89).,%& jZ2rы1:=i+joTm풒Zu$MS įݏ}8ۙ`[Mxfʂ ,2@Q }oYyA=,%AaLbte,{(H Jզw4GA얻9 Iv^q(|_?L~{QnܒqK.^Bt"91R|kϯJniZ8d7ƪl)w-t{ԭ8dŖ yv VD wYW+ٟ/zq@>ŭVS,%)~|X56fi~6^Yɜ5H"VӴe1Bg1( S]1OCvV|F2PDC+Q1=[ܞ,%^s,XdZ]7f #2j#Z&YFL؞Dl!om&WFV$q6yS%T!cB0^M?( ^,Cx"wRs?ja ]9tpD?դ U)< 3f7hV;Wp2h=[NhדS |qmb^÷O.V3~ydͺ (0fBv !! kt<º)oQ omb NNAR^ƙ꺋ؚ*SON|nf9Odu8\S˂HѺʃ~n-wIB>dJylgOpQ g&E}x*;2(rx<:,@i!S q&*סB +9"+K<*; L)U/Ydm< '؁u?e{XMc?ÙJ7pc|ʚa&s&E g':vxM7>4f^Œwy/ċUm3d6B +n]SLְh$4a9~18!ٳ*(ں^iZ[ڷ=Az[B?Eu5B2=9J ]Z ϥ4 &H1=S5ҕc/ѭ/Jvr74(PUkfdyX2d(+LHmHlN(OƆ݁j|"QԢ@QFazE ]Y] n2ŤmR!O7Աƅ!z7.ދU^^&dFJ˦L1pe* rlyxj(lENLFE1Gt)^,JGZ"K-5ܐFGۋD:F}=CއKԔBHǢq "썹Rp#A͂/N5G P'o}!߭@GAN0ckI#k3AyI _fP68bEkI>1ߏߛ)?<VhX[((>oXFRA%hWƅaA(HT_HAT{3;CFcVS"d!yl-i{-M(fƷ7Rf jS $d zB9cz%Oq2A+އݮhXܬ  ~:Bϋr].[Z41q@e_ !gAtAh_s vd|١pN۱;4{ ㊱2/ DpLzY@2qNj+[~4RzmEYU>Ev[ix* 'Oԅ%QMl/e 4ޞLwc7XˣԠ|wʼnbbR@LmY$pD{rFH(CJÕ [;5'd)A"¸/y_U *K#!i $T6׬8Yhc*@6JI_$݈jG Mvp[* bX!:8<b[%x| Vxt$.ž%!"4 A5*>Jb"+:]Eo[ss:aڹ迅EXv褆޺aja2ܠٯ.!fIM.^ duv$:W+k̭(xgh(!ȃګK>cj4Ŗľ:`6 -㈖HH'ޠQ&}}ql-}sm2% J9Pί*Ta)o9 өuxq UQ硒I?aqs*NJ"lLO[gѫҰ3 6 1hy(Ն8E Qpp)*Gϟq?6EE6AARh]FKޔ ?( ߎ.IBH?_[%w`vjA,{D /N YhjM ˿U\,upj1T4i^YQ>aTځw\Y+񦄗@ıдHE%B f!\a z 2InM˒ i9sH\J@'x5׮\2uV2S{Gtasz>߉ֶ0aϹMz3{YclѥH/v&(=:Y)c[&(ɟ'*ҭ%! kZda(mʢ-&,<4 l>IȠZ"EB{0[LsW]j۳hU!.͟ MfǬMdج=PrFK!8 mEN]y됨鞇U k6.jSފ 6]EpQ0ek=fyŴ fw(0e UJcy3yYrUY "?_ KYS%Od :vaF<[M M,-`Z|"(npڵF "aGrBU^<\ ^ mRȘEYGHH'lٰ̀c"l@3dB_BK@( S1V8ጇF 9 CAJf=S IՅ)"+ѫOJ wȘItaǠ.j}gcf fXQXK.~/vB'ke~DŬޭq4mCd#/VAYi6B apF?%b/v=kCWH `T:Z3H=YPT LQmz|$PI=0XT$t 3GzZ˃ ! uX|{X^'`Eí[9Y&"!#h? oX;PT2QrL | ڍSJLfrؤ㭉ׂbB~KL[fI_ׂgYߘC%8Ht.RvhlyZ?R Zql G*+Xd&| >w662[jյ֝(sِm+NшCd 3Si4:ؤyIC g^aȉ(#㦺nIa?3e +J$ ϲW5!cؔ)wpM{ PeysNU`4ksXA#$9t3՝TdWPY/v٦zC./bBP]eF~)I/Q-VʑrI|A ~k1jOT,QՆlIŵZz`g}a))#ۧ7J~<g')d,M[Ą Qw=#e5σ@OpplXW!1 .⇀^0c'& eFɃyP!g6=R̈1NR!$3׼[̡D]1Κ`Vмf \.ɣ2vvl߂@tU#!?Ҭ߸_͝uKɐ"F/:q)>}F QBzrl 8sgx1waD ֣ FɀSU'wk%t?'f%f.Pet/X;T]~.av7utG롫fŽ/}lyiuÕm SSwa'Xsy4> `-vk Q@B< w廰Z< Ũ"[)w7!+GT%ikoM9°3xV=k|Oދ$$P;O٢d[Cy Ău8`ޠ+5]]XoE!]jn3xN8Dgӎ;1hBmw K;V3T/[Lv䕯im#e.du:nʆ ]٘BG6Sf#4БMo<Մȸ'ڸ^ZJ pNa~\dl*g\ΊRܻ7BȀl'D-a w͆e(*_4$lUrlnS!7.5jlJʵ?ىiHD09fL7#r? XQO!۴'vnskW>K84Ixd t򂹷*n< '-&oH`0.;ii?] .f᧹QXiTqd=lJ$F7|{<*Uo+8&̊߻,@j{TB/o=]*szIM5wޟ Doڠ{>b̍;d2/07ibݑȡɗe,"od4G"W6/=CA=)Xk+ʕr S}guCո$EYA zdeb-遽l "ID T'1'SI%fFE3ydC%Y^x cG;˞ZLs,;ʈ\]No&IZv^i:sFMu*U$~cFMn[dPϵ~+Lf#SqL[QvL{pL!I۰I{mQdc' pͲz#NHۅ54jOn(7d 5q @tcd$3@o KgvlsUf:q5^z6jO Dpܝ?nҖ ߰ySpVs*HĠ_%-KְܟS\D11#޷:}T"`e\㘠 !? `3lۜӵwQV[/ U4=!:PP$6v+ljI@QTB.ƪ5̴@{0%ˋxu˂ZL1[l+ᆒqo?̗9vܩ.2ݡIo17<&IPfb~kA_YH+:"C,]Z7w=!%gґ)|@3tnfd _~bdϯXv mVQݴ  >/,4PN̍Ze˟YԶ髆wCk\_ft5]"t]u$LT}vcj j*SHeDɲGW[7g*?b0fۡKqFS5htܓ8ע_59ӆv c#\h; tQ*tU8)`\8*_%)޻EU}kؠ6G]lMC3+3  X 6id`(GaŁ9!׃Gi3 ߴ o{c_Ѳ){P/hy6Y?n;6_Aq$nH4|m 40}nc[q{ӫMW[mpS"QKhx+逆+oZaevl@獏$Uk\cZ>QX8ѽ<>pZwZ r/F8yG5s4%p .=t9+V#U s^QaGLAD 4 fO-&^J[u-vE|ش~& -#EE$(Kle3"֑l/;UHVva~Z7$()xbk1-r{ N|(}XfͰ_/a+/;ѡa8<#/%=`4NVHdd :0*4b+?E{=BpKwwFi7뉖@dQ&Re0nV(0WF64H3?7_#w_xcY< 7n#l m"+ɩ0d`ڌ9//Hx26Ǐ# 󯤖Saeo=tLg>#s~U3kUk+?b^ö[!.cbtCP JDusuwp< 3K"p { $<;*=2aru JcTYo6/Oxw 0C]g0zu0tdӠ*Sap} 1)C `05\(`sZ!~@+FFP&Ho',RS.}Bmvˬnq=X3Z q駯atWZ.a!gCiSDj5s G*ɺchj|# }o̺`A[h3I-1r!C:;Bɍ/5CqE 16̆Ą퓪/5T#%#{Bwuzwi/vF;fJK O4K\-~0Fpi!h5͈zI7",{t>zv9;tf V帩I.Ē@\!LAC+y؉6g-4?929VU)BZIǷ^TEb/A'ɫ Hy(Hi鐳ӼqW3e|zd`>8ք$0Gjqs&'.!!J> wRL@bBR`\욳OS 57+R 9Qȅkww(^ٵM*0.4ũcqgD?t\( Z$w|CVt#:.s*>̟imķ2™Uj/31Ȏ . @Ja[9gOe)Jŏd}0ef_%#hB]=)yYuyWU]_Z8} Iʮ5Gif_`}&r'nFYDroHN$되>;{a_0,Й?GW#yZ?4#\ qo; \givjxRbVUk9#l n򋇪sP-d-Lf)iۖneP fص]'KXgpGB BO=|1Bv_z/a>,KфyqS,Yl\83IN8[~*"F7C>ܭ(y{g!$Ә[VQ1`uqckwͮc.JDT FϛFV5JNf_ SF=Rg|J:u a9X'LKmMML~C+cn n4mqcܦ) 1CZLbϋ&۽h3 qgb8GP 0q̔<Mr?bBF/e;vt˩(G"UD p3"Ro&TZIG[IY4qV1\0:bj.ٿF2r]exuj-r/(&//1J+{ g~{<'$6)_)|#,HO ڑw/8p㞭hqAqƠAMu1Q~v4DzO<K5(bys S2RMJ#YWmؤA]Z!-&gAbr[j]5Ft;h Д)U',ț5%QrĮB 6o09_x[O`&~}e>Zf \X'`ڛG]'Hx> U: BQx@jfOȖtxe; mh;z@7Z? muB@0θ4xy|+sΖ; !"A-NS 3Y1aA|Q|EE(qWUZ4EP_X|[򝿐Z)))'Q._؝M;؆+N؉Y[9G8 _Ԝe0k&#!,W&Õ>u4^}+;Shw;0PF+@m-^c"߀5W~X'⌆i.4;D)u"~'#} zYi'rhm\2'=Mk3Ah5] xaI˄'tn Ѡ*"#{AVGb>b0~4buF_iCe_M2J\^ޚhbbWjQ؍ ??X}">jvm>v(7)_CTg+io,m=d-{t*;-Mt;K1X겈x.wi*'KjkН^xuEߴ² 4LpPL&3轕bj{FK1KsgIѴ7OhIRL |K_ [;+\I3ͨvCy",.zf.IM;Ml6 3 vlq5xB oɒ2#)Zş0gaמC[Mϗ(0 Π RQ05ع r-/\YTnîwwsQ(L"8YLz}~  l:[Ӊj;2ʴ8jv3D7]}9UL/ 5xO3crNt^ pCDQfzΰ1 97ٓ#PI@Eת4 Pg5`Q:Jž@/|D"DX+3^8f'C+fLXKɪePwf);! x*Y-ek?#n5L-hͿާwV.!y<:ǡi7kpB]QFb2Q}4%=8Wؐ wN\F8hrг`i(.SZ(OcPl6΋HVpȘ 䢑x)~Z Ή]G2KT .b1rV#xe/"u=x$̟汻׽QP<#G-Q.9&><99,.4$;,T]X?d=L%5]oBi'9Ls)CX @,R#W糲͜~`f3*^(@ZM*h5- M~ءO嚃Cn <UZM%yNlE٭J7:ݜ)޼ιm,+}M6iG˙pyգ%AGc߽#k^|Kf GHFR ObwC`rߢch 7%$'ӟ%WD)ux'}\e`g`E(L)!-st)?XlCq5- Փ\K!q3OM#4KSf3[ڱP=i, 0?1:AgS"tDs=.U"&Ӛ- ^_a dYU[LBJ"- %5-M$+7F,ϐg dXt|6jQF _Ov,|Ng^pfW<$쿮xJI.hX7O `(*, ^f2 .{=3Vْ ]ࣅNM(E3PO|"><j};ln}5B\ΰJږVֱᷰd̀i Z8+ Y"]T A*U;+ ͦѿ/ѴǛn^WnHu+=] 4,u".Y3iD~V̰V@glHKb*(}Vi_ 4jv`٥=ħ}~z X ShZVrp|M3g͛zFG9tO~9!^*\R+E֦#?pZ:=dm J,n/:v/4FMJa6DAՅ =J!s"&_.(r~+1 -]:=ҋD|̾?P̕rswNeR,£\Q"cǒǵހi?K0^[1v^>KMkxfƈst#'n&Rp{_!9 ;lE-97Ea77OJE-Va!:Ǻl(+P)slz.#CGgǰ&aPy;d H \5&/@ ONuO/ʛV]G{ڎ>)i%7zZژxs8keZ^46Jk)k8vD&YgIq4$/gF9~ ğnhkZyZ BEAM0i9`]m_ٿGiQ7ֹ7W) MCz:7f!NoCGb6GWe)Rwɖ7E4F-XC^%2%M4erg((D~ w`\?0KG2 YeeːÒrߥX lR)3;2bQleV`Zy`jT(E_ SD NE9 ܖsO 3",[$~AxG'sIMƮcו~!EQYbdH0Uwݎ­;,%gŚ2K@nB6mR*Uゝ:Hq숄-ZOq%\;Po){%>Jvkߝ\*MW?w(S߫ˣk!CH R4# xG3 X9B& wffts30uNzs!29)A硞odVw?}xOr;D2δ=$}< x EqՓ}l傟(r:D1ezFg5<5=V/"^$j[Fd@96Cp6\ XدK53A5=3,ZEf C-)tFh}Ѧ*~9 p`s(ΊCx/Xm B t !ocg"Zѻ5av+aijS4 MתZ˫3ۡ)yE-hK[wgtwLnߗGZ."qvX~;!Jl@c*n9Z3>VoNc[ٰҿe1`O̧(QYMT."DA /WT=5שG p+*W] 5a (A5T} ^N;dNSdL0^4/ٛO8~OwtÊ+MaH\b: 5$0h1ǒz??.DW _6A[9d*`׭[]wZr,PdI\vݮDk4ZTIo1L8/_>x'wȳw.}Md] ?3e\MUc hTQy_[p߅)3`/[&_ѾZ #HW{ry_#>dP&2ݞ[7 {k('zNX,j%K9^ V|?1 Yr@wۣtC^:?u!5ewi3Y~+O_B]+ kC 2?CY*:2̒ '/:bOfZEbF\c:Hˀ.- p~wRgFlwt &8D'c/j4ʊ>ўa6$@aHwu/,@B gktF>bԈ|ѱ2䶤%w<<: G`iۤ8d(&;,8F H*c=R"\ o$۫zjloG;)j׳n b$ ؛샕/ &>5Iky. 8CbN ݉yyLmJ8x ,"m6Q⾕uT0Bq|ӞtO` NXbk7C:Nkma2wF|o nT?5?w3B&_[+%pf `ǂJvR)FLG`P iF } 5 t#`0Aa`Xcgg^\!_˘d>>AsYAy#шfwxɯ+h"Z}*1gA?X9dn#=n] H0GJ6ϑ)Zo;dY3;6JEOx˚mdߧ}L9h:չ yY g#o`ffp+4hJJ8M!LdfQ= @o Le9#+AN;Ta’'c50k'IGqɆZaQM/aV|B1,Źg(pL}Y(}+ 0:lڽʬ}Nc n4zн߳jqMo&udP0bJl1:*í#el˜HÚ@rf ?mpAIh9N`ETjx=A4$<66z-csmkɶQ=[.CPNQtШ+r79{Y&#;xCoV בj=lB/ gf. 89eF ! xP:a >2Dٍ$TpN,[@ O _*iKD^+1yH<'M=1"_5! Ako: |bI>RPU17E`F3]U(/LN _yvu}Sp6,-᎔<.wbȋ61{ Go_ ݺ"3V![p ǽR~Hm靚X%#8#rOB7`$tơX|:p^)=^0DYE?|Ȕ?%MO,6}D`i'`GSk $7BFU<[_AHVAsȀO[_Qy~5!בϨyq~ * ⩝^R\&B(Sό6p]@mzҴp:s1 am(n» =t+(׼$զˎhsvر=jL6}@[Vtނ;Y7Gb[[+2a"" -AO}Ag#Vd\T~({U%O/eJa>Ս}SZl6#V ;wWtP%uEO }BR3G44$EZ` L͗dlhKa+[9ىwxC] /k+HvA.AB//\zA ] :Qfl|>#b\ziǷ ~w>pvIh͢(zLG]UO|*oX1) މrB#qg&3J-(ZUHDub qv\EUz-L\ –2 js~'<0=D͓?mk{V|&1isSPMDr][ `4DE" y˂x?IrD! Q0WSL[q{UhyhT?jz HqHChxc6eG܅!. *KP4,6:yI5*ٚ*KkxjvlwlЂuԜԑVa@ku$jZ2|'>qL:&_.eҎ*ͤlwN,!xN4(sNtpj'0?9N\2XE Iak?~\w"V 3>H.I:s٠Q4h4{'!{,G$!WywhM.᧫*W6gᛢWaBva& Zx~D!aQp+":wν w"t̥r>P9}J{u"!%6a2eDCcA - vP?0*_h!irۯ1BQiҼg,dymGԀaTCIdA] *?:YEg}z"pNz%\sx2|t+n֞n.؎(_ܕ}^8;'bַX⋕,r!N~apmXf3\(s-%-)el\T..ժ %fD 1ϵfZıbҁ8 GMBZZ8ጩY _ao#'ly ($\ܕ Q} WIlkW ގG923F Sہz:A"3M:1Y;T!NT13 ELՅeGN[.v*nj"lLu(dCŽ?5Z l RoԄ,jݙѢQYyy>|u_kO*/l{[&cYԉ|S2EE_렰 Mb%Id`dKvrt[Z΋PL] Ҋ $]QbefThmw|?3~zN-EY1%t͌?|_g Iޢ(W!VpatOB*;bg:Ocmfl_.'Z%^Vǽ~QKުk}g.!yM*2A|҃I<コ+fy;1;KU Z/pA@ Պ[!\C^ƨ.(C  m cf~H!ٲ{:%#pqگ!#=t[s{]b8@ZvF璄zU4n!dGZ4E"͞yjt1ڥu̜-Iafڙ*{b|u/e+(3]ZHp+ZcVUPfXKa8ѻWLv:Vh ZKY&/ű7#@6\c3Ӟ[d禳`i+|ҽea0b{S\/ޣP@?Vqձ) (A((PG6@x,&hhiݏ1\K4&j¸:h`s-(A@=y!5ڈ>@* o 3/z"!P*6§d 5huFr7f"rWzl ·Hpߐsa]>VL#u{o :VS򀦲{%Pw|dnkp$C'tjx|`Tـ?{1S̵O»Hb& Y nī̮Cu;˼煩ZE~X<Π1Z$C e/DU4\yG6 gA9[. i"Vfs_3wڠZ@0&ݔlY4݉#/ALxq_OE.ՂkL>TksT j|ץ'4q.IwfG_R k" EhmN=%8Sg5z⑦6>&E9~iW)yZ?B N<,1+"!=Ȭ>Li`/7-3E>jpc"A-E_*QHVX^\ r%}Sƨ2eo !@Q7rplQ5k>Yׁm'L-X*ki멁YNkOL(ua}S;/!fD,73n/_ҝ)L ϱ2~F /ImOˋ_rL`Nj,:Im*dP}@uBi-:oayd F[:-;[م~4Ff^.Wx,ލe,5qOn,G`eyN$Ԍ}rg.]j%m, 2Bo܂\ ]UzW>Q(cHkX(T8RMPЛ]L֞WUܕ][b0jQr;F+-c_Qg6vFhZ{6uâ68נg 5 nXP:7oVPhaë֦+*(?_F36 * 4ewQ9/n55Fj8Xt 椣LRBΈC^Ԩh]iPVu9 CHW!LO;ĉ~朋kPbd0<'u+}O}ӯ aI);:8HǑ~u ?8{l. ;2S º$Z*T:bMh&ʣhzM*tߌxqk9Q9)ڲݹHqƨ$gk# H,l7&́$/p PN"0Ë W#"\w1g"SSҮY@\iT/M(/ % nX]?W% -"dIS -RC},n)5&%\=CMo7Yv/g݋jZ?ڭ0E^m #lt8*a&,d[loM@aF `1(w bH&ޅb;:.ʗF9BD9<Ɛr8\<F*vO7B:bdx0Yww BdBWI.[]u0Rj4.!"ײ@7Db+=,WIvh慈f_z7k%[JrЅZqR̵=7$26_[XNzN Km!")rU% a pDd5c2/!bC:@#49 &ߺSb1] -N1({MA]"Ŗ~v,ұDZ=V4VI5u($&{"YF"c:3Yg_`գ6\|6^%Tڇ̻uY|tf^vԞ0*Pfet_tdk̆ ;A}ǹI=cLJ<yTv~C~@NQ}fp{R.3#Fg<42z#vТ2 I1~x!xdq(PQtbgIF&;w?Ln6賧k5Y]Xu]}meO ~7F@o"(;Vwa ҫ,&N)by:翸?/WKFYjה7fk^MA"iw*`, hw,8c4s.01 dA.,'(DQ!zZj& k䠆BPډ*.X7j|_S-o4:GZ)11y>"XD`9j'Y*F+7&#G.+etumz3uS27e{-B[`t2Tgc6Af?Eeb^4dR٦ T e4pwe̸5x\1lHgREߘ \>7ݣ}yP\E1tS Xs%Mw`qծk(m̿)W?Nݛ5jgybNki_,ra/FmB 8%yyg_G/Kz&m$+s偹#բ>.:P?+lni2P,.9;UMVC,/"An9k&$%&\^`)O٫q퍬 & >6,~:莽+Y ޝ<~T$ğQ b Ti|cҨe][|jÅVwHܧ1,h<*&ʛf}G  ljp[AR/ɛbثu6T;j/4;: %s:8քUPF"J`T0zinn\.Jawy$(M^EDLj~^ L\b@D鱢ړg=kϗΞCs"ƘZVon&V#?zV7]%G+*PVݧ#C!7PF eĕJ$s@oJ? Ǔd4#T#%0^Tj"%' uҘO")k7מ: Yj#:䌜 -T5Jeh 7 Yމ_sD1k1wW.t_&kJ꘨e؜6\PұOM^hw.z O6yTMbgQXroޗcKWUs6lWkNJ[l;E5n}\3Gh&6488|6fy?(;${a`A]ɲ6cs " ")ln Z;6 <NHo:CZ ] luE~wlf]1WAq繺A'R=|,"ZuZ^.DD?, Iu&aV_m1.7P /gXb)Msh!d#vt T vM´O\kQSV^[CFw毺l`DK?M @SFb˚]wGNUN_* 99I)R^tuw.wpz ʆQF ŵS豺7j7#nXІBx .ҧ]w2%ۺP3i*АڢRQR&Ѝrp6h0{jCw9YXYkU< e 18lT(h!PQ]!J@aI>Ppka&{f㒠_5F}>~+}\AsVf `kylSDCtfǘ:AkxZ 8xd 4LjpQ|awJ~ĄnWJG ._ӌ,Bc\n4")*B3xޘBy}F-s ܚJ#!8 "p(*{X1Nh׎??S<|-i[\F$8Fo+^i&`v2\@kR?셉UO¸Å#qVU/iTNwFa,NabD|ɝx5Ѱ\bn*_{dX3{ڕFл0~?EXr[ jgp窥ͧٶ7˃bE>~1Qхroy]Cv4v$G[ttd ^et;ɥ8DH]P`w -`"_1D,56.ii}.MWI:p1XeVs"8N;U1k2ST> :^*M g"c b.]b N(CWfd$y|OwȽHy<|8\[)H =g9-N[lͿ.tP_[)~*DL{+͞+=21~n|CaԗnŪrcSY%M&cfaK*xuJDK쇖Bb3px|÷RL7/^4CJh}_`3GC#zLk7ϽhB7$BY(&I;@)%_YH{r-̬9+##$d 2EJ-.Z0kO U8t!;Wc[7"IMp@̄{%]AS+m۔47jR U\ߐ;mFb*uBHUXO?n ι6k&+9O;r]j%a.ϭzTzB@):\n*DޡieQЁDMxXf37@ OWZb#}yQt-Rڀsc10?LDG՜Y5:#|a}#7HOrka(8&BJVUb6p/1[n5Ӻ]O9Z|gS0;۴`2jԧ{ɳ- Y_<% ,㐤Q2%O!eA9r޹lE2~/3Hh@}]1vl1&crC'7CZeG.v<-tU#^%Q"z#bFeP$-Vtz* q?w,oR}PmgȘ=%isM@;CM`ELJiFR՝6.ыž;aQ.C!a oQZh"b} H Tu5{$ޱn%Sio#ug=Zsͮi,`R1uyHdɜ@2.t"& χۥJ;[qOOlqtɹׇE297t_8X~a;݁WPK /jc}%Od5RӊR3z6$waF4= ,j0 gDB-sr4a%|4;ѐR*B \dEl7$հShd}! F[ˆ'm~Ȱ~EH$\ 9J%SPxcOS9j{ܸji453R(0)A7]0XdWw_jll6"Z`Mߛ-mi:r nޢ*.M?NLl.&Q=iԉn4~"& vQi˓4FsTj~_cUnp?:˺ @. UUgz\"= rN1@-.ʑ5;i@{ sh3*&/L3T]˶ܼIS져A>9^• =UD(%EU }w0z7*K뉁G"d'vluB3mARb; )(I*^S7ό~$;?kBdxEeboozJ4k8 ]l ~=$74R-T:[tI1hx'B O f>68FT~Ml*$w~ QݦmR\`'R?:nTB0Zwb^k i.7QR5ÿ6ٜ c6r 1ptnT&ɀjwb5:p0+O+ʹ,SGkbp3 Au9lK-lY8/UÉ;dܗRfYDAc)04<Èj7 C,K"o%)_. Gf;eg77)ܵ?7]t$z๟K͋ -MV7RD~_l*-8?yA]/C\{ W Ƌ"&}(%GV"d%/]Ї~@GB)v26pFS7 _Ɇ:Mf͜)}yGraZB~R?%d&>nTbЈނo&5R?6L!ϐqT/{y*PO;ă[9qh`N+fOo訠7'ѡ9$dN,1urIc|Pn]Q@*U ˳pX ~?(x6sM^_Ȓ5jAhF&'>U-?ʊr Tt$!wߒL}#zdkY_M8eyݣ[!H, c& &yqHuN]$m6ɬYP=]cm[v8ZI;s4L뙇4h ~{g,HϮ,M) IT"? =n%~;* M2 iP6OL:voAت,OrYx٢ zHoVby?}B> LN`mE”[Yؐ_Mqq/H.%窖vPN%71wkJ#_@(6~VU=u|%j .قOt/>+ hoXwe+Dm./-<.|Ptz_k՟qjkba>Mc) dƢT (s) wUa(O(YَO$ƢAޒ_Uo=t {`t Qꪬ7Ht>)ї)<('pq+]01]RSך}p yP<CĦi!1Yxw\9N-V_Y?i=(2k%Ys|SfY6 fQwT̯y9E 5+LI'^6=|i}dwcekbc'Zt9}oGX-h"/=v[BJ6"K/Zܭ=q85VQ'#eVmAiIGj]#ǑUPxYuo"@S3ha}{A4Xg17j6H#Zpغ?[܀Q(U"zY)G[(R0mf̠F9Ld?Ä1rs&" dN8mdCNH|F# h[w SgYY󏰕n&5B;AkI3p_Z'~K2X}i~5eYWijq=5e Xij>0ؿWC9"%I kbr2.,ݴq+aeDk|D5^CSL\\bm-T<(܎PLQ%ci\=bd2cؗ]|D\ TixӀ Eyuh\pl& Ć 1VK03x+o~۰H3_Zڹ'_ikB_!D;( + J: )[SM0dgHm i)KfծQha"K.Xwݲ=9) ˅mtɍ]M=Nx"* Ak\{5Dx=sޟBatek'} *I+](R~An==Ҙ/ʎL0=zIEӖM0o* z/_b_~0xDtD"2ru'6?Kܦ_v5pyߩ~ 'JuMz"J.ޗM7jq$(:\yRodmBVJ] : 1VOrV1(zBVRJE덠ƓWO7rKۙ2+(W)YaZ=1q'1N9ui"LےS쩀$DDu/jBH} ͦŀ1/cJ.wifCF fWYEIvYĄG˟I%OO^Vz,bnpWE9֧u}{vV]VN[\i;Ձ w', xLCT{R,D6I!̏`оLkr -f佩b:QS T00nnj؉$ErJsK,HzE+ߛH9\ry_ƽ~8f,E?w8cX6I',1@\rlWf)jQf="akh.oeGŨz}f"@$z7:] `{0Q;^׮F5ˏ@w$.DjR$ω˯KltY(:ɻVA3^ 3"tM[zNz.;PCG}J{F2k꒎#UhH!N,%AŠL=ڐ)Ptȟ:qmڕ|āB{dԜ8ӗTGȁ^9#N!WΙf~=$;a|u]GMSN\İ ?E{dszPE1 ~@wHi΀j+I?h_jJ6YLmչ/uZK.Q4Ѵhk8z[zCrw xSEbzRam:ۂl:],4@k)U]$ɤT9>;թakd{0h^4ZQ?2oϾoYl)lXUTePN]^/ 7iFz~w4/Gdd*q%߿< ѝx"`L*%nt6 h`˖<\"m, ΁Idw 8I|gYv8gtIzW-$յ(َz#w]WˏZ߳9WIRa 8cݤ\*5 0s۳{jI7TŎ _prQ@*ޤc!arnzB7T-|;MM}U HJY=K@k`81Qmt!G; UKac<"/ZlGD>:e/# ayvUoRSd /ZdR[hOϥt PHa4+$&/Ʉ?c4 j%Q5sSp=:f rNٶ?< q| $H;*R&ZMC@ c#)Xbލ?ę+vAW(&%S;&~2|!='1 otVtٌ,z%;,!O\=EZ#QBAL3o߸lbM+aI])U0O$ ֿ6Hsnm4DjWɊp z~qo%9KB@zUK < 帿~t!qc" u|ݺ;&Ik>X4B,1S=()d4R=.ߣ3!RNRth_8k6#aJ|u{ƻ+[ڠާS?!RphFGp`ŰH7q@GNAYf/G4ѢIys%v.=c!* 4Uz9RuQʦ ׏$?[oضnXp+Ry7%N,x )0T8-Xr3htc5H[[E1|=ۀ5O ~m&*Ck/#g+x&ە"n2crwunXjNo1a#✕3!GLJuV O{Mi[W6lS`5t۷jQ-Ջv-f2pFM"*`(Dx: S?lY^^AƇ^耄 Kb+\$"Y:o]Ef͈kZ0~nc$t dzb OЯ΄n ohnC g; o+Z{_A!*ʙr>QI-#ZnqJkf-.Ԗžmv(c2H_ɧWҢ:i}%" C9! >e"?Ey|]HrC3կ֫ۍ♔XdPF҂ϰGlcȈa%qX,p@Nm nֵ ʚb& AqLP( FIE_ULj-wګBc fHMp.\aK8I D "ч" @xh. }= pV& I|SXLF|j0 ӳ)q[aUGTgefV*\R3ڱוJ{8CeS; #tNhjK2;Z垕$?uzOCc, !V.#K6B"Pɍ JPw1Adԗ4<'? S ~fNLs3N0ɋRí9߿ CzŶ%8FɘƪuhXqF{i @. dkR/XOFT5Y$QvmQیKgp̂+z/HɝɰGi-ol6^5-4hԸE-{~ `}S?\]Rw,pMגMѽ8IeG!?q$Z}Й֡tklMB?n|)n`<F6$z8`,3eeF D+[s1ָ=~1Q=?ߝ +*RymVeIĬhkyG  $6;~ء9 ADoQdXd*4.@#{r[x\I&=kзġxԠ|N KX{҈.EqU{-xL/=߱O]܁RgOMb˨ah x5ORUs< }7;@?>L?[:}ব?YUomS]`*H E>!ʈvTGC5}VߢPtͲ*zғYm8J yY#9Y}NDZ?xVZ}:U  ~r57y*p4ξGWLt4yJN}/9hoVpaA. s ,(wŰZ\vfD [()Hήp{+Ns!`3[grϲE+QDLx%8^D;[yA˘URr _Zdn?@9SXBhAd`&ei0"gBklᆟ_C<݁[ة=y3VU0̢{~PiFPAAV"I&F ɻZJ:%4b*yv^Lk ļ.91L ex+ݯ֑l{%io%^8^i[ǍT=;hZKa+ӵ,=% ^P#}|%UM:;U*dmcG1lVrx{OeԌ*.ZA <󈝛Qs-sxҜ ̌ɠzNcl fk.)V'~JFuDeIm\mf60bs#{+)5S>[[:,QN *F`%gOʍg7Z1#\d$$(sH2\&n$rL2՛ H#E!V׵c*ԣX;: JX>?' ܦQ̬;Q\adrrY8m'e#gid^[uЗ}Np< eeW2J!F2r-JǙIy|*wYDu k6$hn KF fUmD}d3YemF]0B0ba͋\R>EY;qFk#gpyKG p+,5גㆤ5y*` A35Sggf龑92t)~4<'[ߵsqoT`uz6'+LKRe!X9s;vюHI)OX#8G)]2(Z!b_go0}GbBm HGR~/7w[.0#@k\YQ?fܔ +baBL;mzy"iC?N3lPUA[NhF:Mh`Z.~~~Y^k '>͜qL7~oE&rO3Sv&!zH+wn&']>գYE˯B貄_ ڧvoȧr,ki)X9y.Api,p{wUCczc&Im{.91y]Y!~7Yq~U0 VFcIhHQ6sHiM?_zpˤqx v[ڰ?f[a{ePa|:Ww#8hh']J \;s>z s{MBRm06RLƺy9QC&"EݘnՇ9[uIng8F9Yl A^P'4IV%y!"=%M6,)Y~FK}:@zbxp|*D_7'hA&VЈϐXLܰ6v*] :U <\TeHxo yؙGxح ށ?mI_qtH WeB}6B.YUŚ1[/b丙^'M1>BlBoe h?Np3@vp$#sJ^$Ԉ}mc F)c>[BNWj[[b ;džQnfNbiH@ݡhn(mQ\oV~᪚xIwɘ3pᇝ{o87i.R^AinYW[40S]Bh9V!X "֡0@ [;áʷP&\#?0 1+ۡ2A64 Th9r!c#[MUjױ]sq0j|+wţps]Q_D28J=/I\&Nd:/2'MS9P;ZҸ^I@uBI .G97jmFV*8; ( g-$yܳ~at9#oZ!6,s|%.hcPiۭem&PR@kK7ͦ2Ʀ M0:!nsuvOk R0ИiwlD>#k+6|4>j Д kk='ڥT5n?OkE[wIӍIi=rˋSRs< f/Q%Q%CC"f8MO rJu͵znf;xnh%D6'd_&Ɖ1!~}) Be ԣ@C_Z>'~M0H`n; q6ʲ#BR ~ꖀ v+ g-V\2̍JxO~q2ꧡFiè0~۶-cܠ81Rr>%׼˗_f>!WP\DZ1 MIݺ>CPj=<s@ yZK.}ŭ$hr_9ǠĠK;L0@# DJ#C[KL$<>zUЖZQ4~X8Dǜ>FiDCrUG{l&BOLsw<%1G,Pq^SNjPՒeb P¬)t]q \OF]tl^U#[dd3;hq!_g G†niFh63Z|ɛd&>e?T:qM旹)hEg<z ~ =LR#dǘUDܒEfدQ/Qm 9 :?,+d&๦ٙB5~qߩnыhs 8EXRLYM߹G;'ѱ0~ߞDSA_\yk%XLߑmɺ@<.8? cxCQ͆i=a9T'8Pʘvsu;M5Xґw49RԤ3f"HF$n))Z =}]샍ǽ_FR I?uC]oq8z Au^.W@z`ha#%M.pm.uqT0v7Cl }$Kt텡㕈& R-HFB2+Of &!#^4G n/"*aҴc< -Nef~lR +y-:|qK\31}z{UDD=e/?#7G#8]hĀɘa!F}?g0 Q2' 82Z.a9J@B8,ŽNnYLl΀\4R +l 1|&-3GM_RRQb"e@cb7|)A|}7S:jjM9KR<ڊa_T<9o>WRJ;XLcժLLa|&zI]$#+chBYLÅz+~%nmr6z8\\;I6TP\)]5G R udr|s \%dZe&iO5+619' ^p&voǗ׊;㞚vI Y(98aS|GNEI$t4h>1@V $ZÉ\$5(79&~E~o*~P\Z,6`r<}W5iA"Q\'T_>K XuwǬ2,QvQ5bgC a ר}YņYN튝m.XY4N]Vb@IZ,1a"}I w}8Ҏl <&8 ji {j߻|-&)qBOૂ 9tuX$j*c*TRL0RNJv(K(;X7Pg7pLF885g2xy!e¹<&SϾU*-:?Q )fy :j=Rt7k9%˨ B0`ԀG"F00Edi򋈐X2c$0tʣ?HNj&h`}c:.~6ob_߽HW}]4BB5#p0w_-:AvI~hdž}\F@+\b-벑7lZtGԎDFq۞K^&<)Փ(\߶4mݾs EgiY dzY޽~BOWVZ=5bZM_TVHzoH$o5n!bn9lƠ,>"jj1r6e.^` J+$qOGv$"` H>8MeK X7H^Fqxg-+x-!o (02|e܁N2,ʋZG{gM!!C^46bF7z?u =^NF川`(@{shoԗ3 ֮rP\}xz%e'gtF t7AC$eHsPCv nhZ\z\%IhiJH@ΑNlg,Q~e=9l,l8O/E#1@"mMcBQK+8(#e(H~%M#a.&ۥg_i;}H;SVWQ7 I'/; eS AZa[ٲ ¹QZ4F}\%a1WEͯ.Bv`Pf}"A;hei&1|~k,u6! ;WHf,#kW"2$1Nx7"cJP9p,9H`#^ /]*VH.- 647ζZC-F#J[z+@&4wbzuN"$@O)9Ge޽&`Qd3Ω6P %t|*,8Le+٧$m5D ]Փ CR_H1 KԯϬg/VD|]eꨭ۞L~6^ q13o!.T"P LG-&%Q[QUJ_Cl-H'L;(#wpI: t>zȭZU 8O "n1s ={^԰Tal:f*% ^Ȅ_ 叺V-F,ɷW'M d0)D,*d#D  ;ɓZmӠl*s5?eLCX2TN:.x8&P/ҡOkPB jâRG#_he2;~Mj02ٖWWz/ަ,`/4ƿ6i̵ǵ26YQV~u*F7oPSS~y >Գ/+N gtө^BMx:KќӅ[| ckD˘Un"rW&Ǯ y( CZJh:qqѩy$RZAtWp(of~s<%Y^5G@[>DwT +Ƃ{X!-Heqp$`^C݇$꿤nt@@'ed026A򝂍BYўmhߠ1.-lQKmO.nl̑ ^(wfav1hCk}B-VRHˡsAxo7spK*-@&/H +![nzmZ͂5~θXĊI p_w"Xo)ssoJCR=K!!6ap[5S!F>m7P MMHG@|K?uYsSk|Xg޵v60 J1upGI) yEE>U^Ւ$TQeG{zvx)o%m١i(YѬ#Ov"+o#hlGPdLeWk鐕QX-D\8?;yh;[G<OɩUĨ lcdfR>znd:1r^52\zWpѦ#+U5P؋~tUo` &6f$"x4_P~刕`bMdܲyYR*^1K9y9`+y؏; p(ش Ja^hJⶁ/GԢPi 2J f%er[̀2 ;uq\9&*D v_ZXD.MTKFO.ajT H!3dS8$~ I{P8,Yy,y_ly?D^09 5@SG=x[ hLa,K)+ {ߣA] &uF'ѩAB_lɿÁ2#z|?bv:r3"a [Rd ' ÓPո"t]!˳]Ek7j3'JMc1J%ch N%݀p}ږS\jN>iXL-F5(޲rԶϡ:M9ͣ= Y8pq+ԏd!l[G9@+s٢c#-[p1#o&3&e8pgη$:Fq@?$A@~@ wyƨ,!`]W$iTg$/C=bGe,3NQ1VI]HX*i5rKXGi)s g _Nӹ+tQZ>hQI6Q-5G0ߊwɑ)XbpzW)Bxj:iAKا"42Ϙ#}qwP(MUՔ&@8#"/TU4eY|a('|smTקRqSϓbGf2*b~}& Jg`tdjwҮM`S׻E`hGn*:Vg'wPCK2yn"X(5=D!엹p[ :NvY5qȠL9?ddTfH SZ1 Bp|mEs8| ]1 \$Y5^~}B+\[1ymS[t* ;d“뗵u*Bpn\E'4c`׳PBde_.kMdmDύTj~RQA+XuJwhE/9Z K+*}scNW߹_j]G045N1z)̅nЮ} 7Ay?|Mv)5n5,A]N>WD }LGm5_f/xǚP|.jo GS1bc@-60ҍ15pq|l~33KYStf6hcln}y!@\i <̖E9m`?RXvd&85chu .#mtY"9< +МV93Y$JL3tvR-zĀڠ0q P0Y#L]go]਽WjVDK:޺(Pq!W%bOd Ѹ4]c{ [䐐lfH:W;([!hh}0'(-ކD Y~Ԅb֐,I@NECF`MȝgJd A lg X8{罦 ܚ@2'~#CyP2aEF]^ WV–u6k9:4\R}N:19ƙ3$G< d nz8_iTp0 x`d^!)m}ȉm~?vV7VWgp$+!}dӲ~0jc.)+pd#PLIY)_ ŻU:, ( 90D PghKJ JׁpRh==ZX=nc.Hd6v¸&n&) o85Jvm,Jr0ɍƮJ4qFOSl^!Zt8wi? 3&ocVAi7Kei;A5XCv[_Wi _tXٹDhX V} C8e7$A r^yFO44<}[gv fVkg?8M ) i$2U74i ej_9` 0&ZkvuÓG9*N+QCV`OGWMD11_'CͱS_5`z2*)3v $jC=¸ eC.,я.R# Nbn-U@yٯ1?Sc!uhN[se5v9S #(kaXv(%q ?bR/')ڻSYBY -l1 pM܋|r-wkWl+*f'zT~W[ׅIGy˩:ly3Ԫ*H39W(+G'1Ts8<-ΈܔةzITN-&RO.gwu|=UB s1ؾUQ`NVlz.?BHQ&b[yp揻 Q" 5Wτ)cK4w#)o ]?BA:ck"CꝄc!a%A> +HM콽tG(Ŗ1 qS[Oٮz9}3A`ubJN9x!)vՉN&^Sj^1Y&;,^ kICU5c0&/iP[~44BS~.\^c 3 x~X"ZS+q,Aɤ7Ik Wg@)ar1;LVq~jćTgJɴ)ҥĎ_P{9Iw8󋫨ݳ+aX^Ƕ"-3 oDS-斊pn&/>&lv{t"E╡O2rSstLH沯J qXG %aeeiA*rPZ*ZX H>}[MYOk: 1(֝h7e!Dh!rJZ< ּኢ(  yl-bvpf(3Oki–Wd &mOßQo&> 9庶M]"TE$ 2;T{pEQb5k~yS>0NwmxGz}Ɠ smhzlHOjh>b w5yOp<ʼ.ͣ3pyB*('̹8߷8Ret 1{<+?s 7ȄcZpf)ihYC[)rĊ4ջi>cc@Q/%;ǩ6U$K~\^ܧ@VF$SNrrvwhbөѿpqkLHJB"`?Agme*mxYLG9z5>nA6iT.TQY5fGwA]frUBk8aS<=kg/a__ŁiR Rk㗎EX3N8@! >-ޡݚu 7Q|aWB?x&f'XHĈCԟq9p츮7I5cJ]59< G!+I;kB"7Gn*}A)On6m9fg[پ)>_-؂%Z,b&YPFme `Ul}VtBΐ?eqiapXɍ⢽IX6Ta?tܽ[>Yds $lυfHeІ [BuuxFE]7b\ӱYzRkWu?r\)1I!5E8󡷐V$dA'&jYPP:ó#ҧG! ԟr(o&(L`R™ԝMG ZG,`;O@=nCf-qZm ^ԄЅ -oYF`I(ɲ?6[>og[oz7'q_4{$fT_+pX # X~3m]A`Fa Lp]p[0(}M=}F? C^ s2*D _X[c8Uq /+E۵gHuQ6u> cU #?$]~FەBwHe <;]Zl7BTwK'emxm NiqZ سJ>.IWiXN+IM^]\OEWΦ=ɛ7xwr#VMN#m_Stu: BWP; ?% %oXf˛AWY)1H'(.X?~rfQ_+"&<viG.e60*s~:Fkɞه҉o_+"cyvbaS~!0@ɦ= ATV12t&Wc἗z9 YMc1y9dN҉ך0h ,w$ItU`ͽhn0+ ROQu[2|%I y<)Z| £{b=(\GR䠮 [ uإM~Ĺ2gX;XֆɇD$'Ņ6z fž(1Ap"8we>`M!cT A~_[֏<n7.xQjű ] RY_ki٣,>PzЈr2#AIao ^(mD|D%˂ô>(`־/c1O<P@px,E@r"pbjX[[@ {oIR']c:(|mheg2IՉҾsԓ@]y `Cz/p=OPoY;kIj q8$I@cN#o-CR-{]̌]2DMY;JrX,-~+Iߐr 坮I]0i@B:j< <"@gusm?_h0{ -g=*ѧhudȑ:R@ gbOQa Z"K@hkdy3Q$ mS/ZUwS@%eT 9/;I__X&:ξci%etg9wLZ-鉗E"Ἠ.zCևЩSHGrnj*C_Vh6cII4К(җϮQ]Ya%Ju!YdZdO|&&0RH=0 E} :pbҲfq԰K,qFg2{=H'z*U'8NTQ;L5VzFئԊqzH1}9e7KA^gH| 8 K?2<"ZWH8x$q (T"*m_"x9'^lԨG=qxw#WGv} Kݐmpo;8s}lSHngY3;CnRusr&5aWWK!7"cTU=:Pa;XWp[ mafBAb¹NfUwuڨaH =#"5Hu?)?4Dg}l@3=}y;PAz"$lc4JyF.F-:/{ek>rf:Ւ}g+_@2?LրwLm$y٬>u*6U_[ݽʏ&{=wD*r2/m 7DVhsxEnu oCp7q0o| {$gK2ä?2d ;kfv9TxegJZcy?Ԏ8#TpJ[rӥj*TS.PvW"o)+ t*<[eS r$*ğ|Z۳:7Sr >v ~,%Ԕ+`Y5{a>ra D˳g<';U!V&@Aoz}3!#r9+;iT|,OѲ4A7ɲjS3Jju7'<RӕK6y1($x# az #HJ3D\dP~WHH ΄SԐ:.^,SqΨĹrfU^n~rƔ"oo4ّ dZscit;5׃'Y~5˘R=div߃Vە}{*M+)ՐwX_2RBWUjX> dYNH#q~@Z-"|o֪@-Nt>t^q viPN~ xh_ùCVKD:La¹]Ŗt:i,spb jkmxu!?l{`_%Efa#wju$9LKub &7%2n4Pww9q1,(|B4!t5[?~lw j< Rn{ =<#8VgL^ sѦ,FW|}j]Ms2$:v!RqW@sdLB?+$ŭTn@^Pjϊ@]|ZXq6;n y@SO4U͍VcNè+7`p ,V,New>x=\%W|G?/ܫ|v&zܪ"% Gn^Ƿģ= ip(/8m;Wr[t˶y}jq[myE Xiȏ9o vGn:ߜ#Jp:KkP/;U .ߴhZwW^d|Ò<%:crWfZn Ki8kCok1J$C5ڲP(~KV/Fis?@$i n_1V(znDKXoqcdD,V>;"vâQIL;<ٕNHC~aR -1-DVYG`k%2+y>ؽ_׿aߊI|xɐ_uT@&8JJc71^g_a; c`g'pS`o7>fzD\U@$M8M=}>l~ .aN$Ɔ0ۄ8;%6FᠭdhUG!#Ķc؆EF0_[XdxKgQ@ƅm&tA_J#WҘѐḩq/B/FTiAt`T1nRQ5(5 _:?⺖ Dmްd,YGEr V`l΂%:@bMm)Mc<7%~ːpu^ zww !.l%o؋$܏CaaO hc`9X"㗧h9`L CT?qnQ0)VqKH|OFQPs]nezOƃ;TU*Dw45~ex9^h $&*缊e`i0۬ߺG[bGbP*7s, _ \Z&}{i|`-Ыq1.Hn.}I:[$L L\i_JOKqCFXU $CykE-x@ҫtA&Wlo1Xu/ysyOiљG 0?*6&3o KW#Nq(B&TL3\:nHQ TdJHV0 KѤbPeMӑ 36{w>Vcs ~o]g2#7psrxt6[aw,vgX܄>4k[b0,NW7V-:LR3_T㜣Q؛ }DNFk„O-kL!}u'+rAҢ5aHG1}WVKcJ=4QBțpd ӒSgv3 ]MX/"7NǺɒӿ8&c%g2سfij@34{- ș rKeûW^jЕkիXe=+n䴫kPk7;teRpOaH喼+X;^˼9s\o=y;e4>Dt \c%nsN]1ovP;`Zԭ'qdjG=w&; ]a|~=N1*޷NaFhZSo6@f ^~tgIBW:K'k8Pxjun7DdHa1jp!8oD9\D4Y6$ˆ$,p[Hy В-bh|_iW3 7Aͭ`Eσ唂sVp+t,צϗ0 _]Bx|^.2&EտU_:n_fH }?w&=ʢz*N:9XmxZwأ|nU}BvID}+wmW4F~k.klKؙZ̾,bt$c2ԯ'~Mz+*ͻk,&q,pp@Ȼ:[irǨb_4=/Ύ82r|DPɤVrnwDEw ,V0;ɭ ݒU|'7ZtBhB;weg֋Rc:X$WǴxIK=IV6 :̧TD>%XD_'-xF(.K48T+L|09bPc#iEKd$"?tX<( >4 YZGJ|:?>QIViI10mYb8ݙMR 8P2t%;J?Q.o!— d\u, CQ~$٨DncMo&Ͱ:6a' t̻~'^n?7G!Tc$\bx\! c-=w&؀#دp)NW 5T[11B/+]ma%:uhvN6{3Żugz񮧄 ua8&b`3O;D6," XV9y.JATdb|ׇ2G̦k)Uxf\cQ4_z 9j<mqK2 v6J`^7 pX1 D%X{Xi2N`nr-I7{Cdxgq#Cd{Žx0tՕVŸ?Bu KT +[ԠS~BÕ ?2H6/ ac{] FO ,U-,0(FEj )ӆL:9~k:HB܄֜E݂i5z ,&^5 F^P9v^[4-k~,L_yAO #%('ӡ7G#(SFIU ˀtgz@t%-ZO nMVSɇvK kf h[(43%z}Ny*@$[F؁@ċ$)>25T`A7h%:d'Ԛ"=*>m/c| S>/|u6͈p')Xa9@ťڮ> qmw#5xѮ2;6zȐEvo:5e:Y` Fk(6!#/7va6L#>h}l }bŚp.D<CxH~kusn'c2 wӖ9Ɓ2nDI/MwQkDMl\gS* 'cKJ~ƺ%iѐF2g;~!S"uv ᗑ99uUy=۬)4 dYFr|?4pFG2+ IlXS ꆴRň7xӋḰ-Wk*gݢK{p.8'Ӻ3j %5ۨj:f^xiߋ N$+݈jմvTB?$}Ed̏HЗEa1~^%8QI{囄fE[1 _`?U'|}.?~Ѵԥ.}O`"eZ /"ϬO%%ms`DեV= I6ѾÂۏLt#FSt蚶Z 3pz󋌆NP9|xJ&rKXxGDSXAx ίAu!3Ռ"Iy^dJ(S8ًfoc"?)*>WUI5Rg}Ҟ^kDmi57EŕƉFcY5yt7M?=3hο|-X N hYIoe$sR*mT&1DhYrjv~1U$]+aŬV?B'e#PQZדv ʦ!"{pUNQQ`/Htoՙ qun8r( 8*7(B/"f9hwĮM.#隦XμalщK%FQ% ~U, j.aYȌ…̅w4o\l^w)WB÷-2d p^4,-u#[K9{^>L\ڡ^[vi5hɩ-xL݆W\p,YTHW{'ȑ:9?eL 5RD^Zީh¬`~_]/fAI(d㼋aPniJDm܅.b_"T1 x*5ew:K%)tpЌepFwҟg !?~6O8RpJ=_VŶR/d>Ӧ0j$a쁮HF-C!`1I'H_6M*|QzA!Og4@h"xxX- J}5ʑn` LVRTjg+zO>:]2ਁ?$djJoUR[XLŋV~pj]dզ uU %y.I'eVě%an.n6lFq+8~v %s_4Xk!,G60hN̔_:" ϳ@bSQZ[5࣏+6bY&5ڲ>Pbt4c@>^DVx^s4+5*]P+%/yK p|6!b"b΄vuڌ] ȢrT$Ϻp~ ۥoE 6@o <@H\s~m,*fAD+~HR1ÛbHFqŸ98P7"zuǁ_=ő?H95/xo"!D;8PyakU_ٺ̠J0sÜI`,C&[q3To%#)d2`,Rё$w7ܦb9K:Yb {V:k7x5w-0)j;f( [ z#X (NA0监4#֤tԠ=Z׳Q'Q)F6F; !A;[( 2."L) /ڌb  WX~nL`Z0mԏʇYZ0e/rPbL0~4T;6vcdC.T%rd@~(A>O/DMASZbŎ .m&;GePY/ީE Җ2a&peOnX+r{bWɭwW^M'k~UӄsӥӴk&33&lH('GLK?$'>!GunrF =$4n+A `(elOXU|] hh| ׌SS+HzW*5qZEB,ݓf94mbGjJpK1f1G#3R@Qe`PŁ|Q/^_i jOkm >?j&OT7T g@=Ÿ1[pc~㦇 iCgddnK #"Y g%D:ywX,l$<z&/qcޫ D0Q&r41q!- 9Y |C#n&j!)XhTmfThNL#86 T 'Ebꮳ5F6 sYlKdșT3-ƎAA11.,98p2GO$a\=XI_Җ}Λe+j8?,&U띜Ezq#978 BU#\/q?]M׽%+j6_+q>qCg: wiӚϋSn f:y|<"t#[ P,J5[bj%]%Ww椔Y3Y.y 1#sL c1{_aV͏D邓/&PAVޞIuijUTxP%3Co:2]Od䌙{ag4a>)|4!]2|xuHeAlY<E_}! zս6^ /QdEM;NhH-DŐ+Q OkjMv ci@'5ޅԬ;]a*3Rz<G/_w(3ˈ8[^_^ w|Yachƶ@q]o^-ȑA48YO+ooy|F#aޏQԵ! t]b̓ wwlWDB[CRwZ0Obh\W+ hH)АSLvg\KRwBBRe2b{43Qud%fC4!JY݁P; ݓ9\Tk/x$mmΒxvzEt0bQt]$LYYmzg5c)%VoFrdAr`/`NIAf_ =X=o  swCvQ#IA|t0Զ @LuN*TJʰu#E4e(_7K}PY2].}M@h[h[* o* 'aQ['c*?AUXV(~u0;ϛ)./ӝ'["TAzѓ:?D #5]:{PR& T6[,j- `w6kP`P!NL 9/ٵ|ajP̲xXSR%_]=(xVzad$.0hCdLC hKβ4b߇è_n<V(!ŖC7ثvlYTTlEco5d 3Qc$3pTiH2V EE?zbUZ:[\TM$vnօ@o&nmG Vd_>}^8Wg,BDa(]QKΨmϠ'_q2gNsF-όN'WqfkPzSQ홆tf6Ǎ("wxB2[ÛMW&`ZFvAr^OD#ɀ@4צg+c Y L7qub<-Ŋm0YRc~[e bV_HrRtou,cZy 0Q/qtu֨0JBv- ]MdAJ{y_gjϦ/o!@ِnǍ##)7jsMxF( E6 6!/IʕA{hߍjHT~F_3t̫ r?vw 3jgKʆ|NM4 og6,';6Sہ?#YRe06.?i 9V򾟞Yߖ"XLM[MeՋY|]7ȀQգ[ jr𡖛1% "\V+63|*1"}_k𒽺+WdD {J3a}푘xMupk`Y'#U{s:sʿ)t^r ?Y:.Ѩz4-S`Ρ|n@zs( YQ6r ހXrP2IcsnD/-lOsdW yI6?>Ť ]{3ixnW1N%&&3lN{YlfW(†[S0?-hNClM~ON|ۖ]죞EvDthcnwi6zڒR/sa$3ñvTvFVÜBj(zv;-CKDHpjRBDѲu$I!{%Th`9 4q3yLv~Lצ*y{|@!z2 hUe@0ʁ |1W$??4~Yv|Ѳ+ur, lVbXl~[" i{KhSzǾ$"' OΏZQ Urfڼfh[<=c@?s]̏y<5 oZ=9^j>x+h!_w JRE$fјu@gk\04*cqm*#_f+7AFFgwv!{-/vk~{)hYt=J]b^C|) k$y7h٘T^z-Wi~*.8= .V2/_(̮0lfusvDߑ`>^&U LC"l':$Z ×}%酢D'r6SxYAO$ [:n<`!auCK_leZ⍤?yLUQ2s5k&qc Htmdt5Q9$=gdc3k&!7n~G%%/*>(Yq_\=ZݕE{ݺ&fU1d*!1uV37s] ax7 %stucixgHG},zfg:1@7J|ٺpͻA_kzv UHtZE{yNdܥ׍ku۷+d "SR0 W&$F!qU  #tcyuZyI֬dh<;$:\\eCD]cjfG}$ kPU9d{ rl9+y=ϒ<4Qφ[v ͺ2a[1@[Kgl~t?, $ wy-8'ar v`E6ܸfgAҁ8#^ynJp|xr2\:lbB?u3a"itpwg֤|,U~T!]gY,Etmbu:wuɾEiQo{鿯.cȣ2wW<@͸YyTjʎ*fFa B<ƹ‚8yۛ %RSWHvUw ^]S3&T[i^86cg>?qhd3PT P|zz'8tSCvfQIs"CQ`#mSVq{-]I#XFpQod/lT22(vVK = ǾNP;Cּޮ}KIjGS;мFUO*Z4<3O=ګwٸHB{NFXFLc 0#'Gy2ZuR0A$gIh )ܔS#[ʨ\b5oU,D~!.CӼ*/s ɲr,sIĶfn-_6W$&2 =cwڢd\oyJyh{`{GJW@vZ ~)Lɔk_>I0F@psoڳ~ ~f?~\e"}>j|L#i=6= T SlEʍ]Lr>MjpFמMA;[U&1"FۺQ_/ӷ)24 4XG wC{K*;_"/*(f SKG61o+Ld,nl^Q[A;!-y4Y3=كPg*+/TlSY'We– *XՋX^xs@3}4d׋~]40,1|UgD> _pB|Z Аn_Cv"g ֧ 1#m "ł$^ws }e[Rjֽ"~>3u]S 喜tǷc]KM @\pߴZo.ap&U$3lj>%o{X@UBUop N`L$u QW w':Օݲf&%a{6 е>8ły|B8Ԁ!ca1;ØD<{2ꏵvʬI[?C /^9Fw&Fԇɼ}Am4kZ4@.EX.d9/7+1aƵ'ur0 /n2АKXN)cuJb !fZqģz*"q_̑nt8ON<1輳[#CӎVtύv+Y< A_Y0?Ato;Uj£_A]el9J&6u"IVWVPHYjY%UCjDjMMU=B ?VhfLf|W82(pyG'JF}}HH}HkNC* R~ /=e<'_9z{gH<@ZKjq9;/ ^WgCrbժM46p\ةT4ps8u<@2I7N-KٳVkdJ89+kjs^UtQHb*ܤf1gOzoL.jly۹fwss)t˨wSXy}3{D=q7ͺ>A][W6WpPhILh%:wobGW7/,b88b:TvO_zIjvO,b--zMVܿ~, .XI s#E7 f5 ֠m< EΕ9#x (ff@1m2 ,%2jLVk}˝hțS) u^3#Nsw6to 5ƒsHj/{ Okhli-d(G6Det|Yx,zzs5 ]oY9.şDZꋼ=軟d ׋ bS 92TŌb*>QXګS6KA-a'q榾z[3l)֩T"QS%u.*p1AzH6B~lIulN$/^ː]"2<;PG,le i⺸/W/sFCyR߈3cz04JY;IR4Otp}_^m ~E3fXfy9/fci c|E甶`+q>ZJێ^mmhHXK vZ(PzUds#)l3*>Busid1k25&1UuH"k*f!ȷ9F7cMW\S؄.Ad c~kiU= @⇐bS5l[/g ?4U^ٚ-C S}K$_!#s1?&*YT]6-o.ReQ'lZ Tޏ ~-eq?遗p ^] QwYK78%Rs1Xπ:~Dn=Pc c4aI}W㍎o(Aq Yt䟫(K;0: uMISLɨDG 꿗HEe*y^N rN(/ %} g I9{z-~Iez8߂ek*{m1uq@vȿ nՠ3 F&fCNlçl9)deKٔJ['  ꦀWФ=\m. jJM>/f.±AGU%@C#n.īl<+{x6k渗.VvJs~ AڠJ»0fؽ0/hx/ 깤 :qia=PDĠNY4򑤲kXH3b53 1^{c Po<{X,K٠|NYAzm^~ q ? n-"/; HFބΠGQAK؊>'rhP(TW9)@esRS1!1PzRav?E{?`l .c$ p抠]MTGBW:h QR$z9tHtrXF_Yf[#NMr4 j9R;>(8mrPyPYH7*Sؼ.yWWM1mNj|i*,pP/']UleUKrȝo9!4')?@*93R"& SBȟi-S*H#l]64 UK[h,n`B??nA:&1h8ʥN.P1y@BwsS-Rdd.?NKK2 rc@I]{|udv˝*AQȬ85PsԠN h`g O넓[Bm ܈|^MvSmL A㽰E+a]vKHziO]tU`ޛGD!m>XV(k7!n>cn%$THŪeX cT(Rt״3 0?u̸HXX b_,̩_!VN1ю'!%XCJㄽ) \;n|/~< ~s%@ #+ =jȴ$I}?0,G8o\CUT`B%ųFe>JKwVL*MCG$gutKF]}@b7x=y߂\^8و~j| {s,2FY+3ɦs(A< +ɡH$ jNŃHp8wH8VWAL{cħWWwlTlTJJ]I&wm[/bib3[QDFp;a1ϗg/ @^Cvc~}9W5aE2oXFGTd^#9vϱ6wȶ9[g܃؄S{]/1'Y D4+#|yJ^]5ao\B=qE`7|w0lA=~-# 'sd?$K8;Ъ/8I.?|df5K*2͠ᝀF84&ºصz>j={K"ֵx7qosD2f{Gur $Fl{u\2E9\@1:?C2~io`PW0EOE<̝^;@ۛQDrp`H˶n/TxcXRRD^{jrZJb;99Y߅ ,( u$I;$HQyƭrQwkPܙ[i ?Tb'tԺT`4aʯÙYj4M(ŊbW$=wI,AVlݏ3)D_q92 f?k|(߳|d <7k`S^G!#sPN򉍪]al++|X3@C>Slی?ԶiI+t%؂ T xᴂс{՜<}FwjY>*/WGSSrö+g7/6ji3~S4 G⽳ N*#ƨ@9tH9# =v L [51@ܛ> ?^Ι{Y$ >ύ&|gj{IdJ2ڝƔcU{]O~$ڣ]n!' ])("OgSH]tw<`dF` ě.NDifiwL@oQȄ*,HFk)L{9A)ɖ0MVw+2>+R,`$U 1~7QEz`Hj`*w=t1mҰבٟP6~ۚ7H\҈f*ȧ"Q⠘\M0ކm|hra 8*͘,=3W|YG>ЂKCpV&GxQJP7.RiGT5$a톋DK9ҭ=k6Qn/b49?nL\LG1k}B|4zv? 9+Ymu˶ƴzQe!L#EY bcȆB9 ("s^=6MXn!ݏ'nq{½0%79zK}-*0o (h{! _WHxt Ȝ}OK@uXN~<~or,Vz9NzQ" M=]`omfI'[Ͷ3D^f.L(vean5`@ڙ@|=㹚gOe}07ʺ; |1evMmt_hkY{RKQΛ!"iϘcM(яvg,+Wa\(}s S)!ʫ3b\} *Øu{IN@\g0A,yqݣ(<Q#o(icE$vI?|Zya_qX76oN储X۟q&½K=zS.N"hcy`0{amC&zi,r ZRD1F {b|"Ro{e/#]8oƇ_!ANΣ?7uۮ[צ|INQ}&KWrZwڪ+GpVx U'ZVҜgOÛ+RpBħG}\LGXc u2vb G;zH{P6Ԃlٰ֑Z̞ҡ3r F`>;I@ʝsS~Idcnzw鲣QM2s1ޫ`75t-j ?;M l}fZ>m5~M9.Wqӊe *"4\`'l>X`+{oﭮ?L*zà*5k}it.W/g# /'_$QCl@؃++RZ񼑸ENdqqd>a 16t؉D #ݭk.Jy'F@_srχsuzSzzi^ڙB\pO_r: F@n$ X?> lX=hRʻjio+\֭-'͚]@ݏwk2s%fe r$k4ݴ*X6 <֬:}7Bj&ǪSHj!we$lYC63ckh,8eݾay7.hڵ7(D+ &:h1Y5dymM$.֪"cBo[WN-_g|Î+KQ#N#,ؠ;pmc 6IV_՚~N6)P+&2aO痚~O_YM5-fnA[ *R?GW~l$4@Nlp˫ݢi sfϷ:/rN2lw`7H8yPSv, VH+rB=UaC׃4nW)}ECfWyǾ/N~=$noAxp@ǃKE~̦roj|j'Y(>ҿZ3!M p?o`RimZXPIyL%ߐ ?ka|Yv2<>aOB+Gj!s.CM5ߦ61q(IHA7y. lWK} Hzk1X-ʗ?tpWhЭ RRt}K D =F V?"IeX#)6 /g"2%^J?FԢS_^-\I/iN=+TȏiO}f#N%-閬gK+dv DsgS3rZzxbךoZ V~ G.^Hr!QEQL !% 12pD7 T pNsn-\FQ~Upox#XN4Z^k@~P7ngݖқ>s裧{(=Z>Mںteӣʲ]w}^<'eBSeI` >;<0}Fp‡DIږk l]тte91E/ LHUo!_/#R pqz2u* `{7)ڥMc*H:5f9=|;"׉!a0OI驝9f ᆊ0!g}r]i=z~lxm{+Xg [lQӺ.y-ɮs%pa>5 vf*(o.q wd@[K蓏J>bGU3t@`:d!x<۱hYB))ׇR+˒4ef!z7l͍BNf1,WxVy[9UЦ ɓB]$㾘,ҊRXeJwW;[oWq PzK-cPCMk2~MEIjǎ:g?wN4J7#2SnG]﹡YH'UbvvQ +7SFg}Ʌl-sei3\Y$=ՍG] ǧYbCzw+k;!̗+y#p̔=^̕Y!*Dd_P2kNϯtQSYP2emKѯLB5y8+`>6c:rRv 3rS0 8꘭4[]Qqol8X-K8D iN@l7lXB> 7D<]",q|\E|^adٱDDaj ޕc[e$kϿt;4P[a-櫫ȧ:=fyCeXqqA1bb m1%d/= r)ajmP+Aޔ<~J*|mò5MaK 7%}5]5?(ZȘ`sq63wg sU%\k6qlWcr>' AdqE!>j`/)% q:ZrCk&"N5񗖢B]!&KR+FT&L rI=8>?ş[Ehg]z8Z%ĩ3U4?,q깤gW!Š~b \R9ؕh Z,NZbn@`k@eAK :.᳙ =9=-g ̙"%2ޕ68@ _cu%=5]14e4\I[O5ɡ%sTw䊄jlM %PatQP|b"6}\U=$ \i!f:Mg JEѭ'"_U?1jZN.j5"EĬ-[`l(6BoniXl z'gĊx^<`;X&?Ww2 &e֘*(wk$V,j[$}q;Y*[xR9H?A"[9)vQl&Aʠe BXs QA+۫4*˳+`YUD-vͮ(Xxa0p.u p1 9";gIo@Llqv@+]})pdMt.zd֜2&8P( |ǂѦ#|ns/u)Fۘ]s^Uefa{|d[Ɵ1i" +YO1d3GtY;x:MeoތtW|te:Š5zP8//vq~3 )fО?Y 6"6MyǞigMw5.C̯;o׌ Ƕl1a ȫ@4<1$*e/(HffUJ֚Oߪ Bl J|lP({)WLQ"WN GbcnE6T\Ī&$o^/*YQJV'_r#zÞD6M4DJ[lۋWD3Y p۞҅$5a1Ⱥbn)bmbCIwb_v:ՂhH@,S?~h¸W{h)_bPbӬD "|>-䫙 ͜ttF2yHGˡDCeO W !HŖU~[j$b8z@=W6dŝ.UPù ?Yޭ=l +9ܐ@P(Qqi/;(Kx$AHmh_HX-DMs, CP6S|h|S$26[vdJJ|=8j}hمw w qd`~ZnI8sdB +e=F!A0f N5^^D=i]MGq&&Ѿ,i1W i7 ؆4qJ ښ2˫?ۢ7 q3wdsdF:u}Ewэe&6Im]}'Vqՙedd/۟=M:'8tVaCBEn]:oep3T-0%f~ B >!38saW.L#dܽNŏ_Ԟ\~k7em!3%5OtOF"/o"#^=r%'װn7NtD O)> Z塀cGP <\_Dy5mF?5U aQ3Eۣ(mᜪVj-;Q"᪚|:ɑEK'P?3d&Y`AC%\WUtSQ􆆟AY-gX0΢g%[[PS6/tQ;,\nIbf^P )S%ϩfQZ"c"1kdR9WN0 d! PI1K~=Z'2痙*ڪ=]_&ܧre٫3A,]f<E@8\/あ XvoZ&A?_Yٛ覈$(bPto+! ,i6:/SCirkTLfy66(kT7e.J>/\pm3]4μѴlrlMq 2`*U 訿2T]K{ @!I%DL2Ѥ=^@Fo4Cp #Xc.%l͗OJ͖& ;PWȡ:7ĂEG:_B_F{;liqg7PWPw-yox?/87I/2M2s*Xoj&78#&9, \/CI!BwP&B-2.?h]f>/K?b3zБ)YREqoש/ci߾U7ll{b`F?#;݊&P]ͣ2Ml_2}a%э0h Cfey7YSƉ:N֏meg{54+Ŵ5W^nRm-UW\=Z<']L@3'D*8u%ke-h4ɕ'@)6j6׳Bo᭽߀<1H΀;Ͻ'F)y4&F4tG7ie04?,0xjDҜ>3wbZ-ᬃB{O8pE  xD;4 2QzsĿ9 N {)-Q 6g3bNE#.pH},i2Q踐PL{-7R-=QjbF5L?meѪa*B[Uq"1#˗V/.Xb#Hd*%xЗ_g?oD;SGT7.:P(!Dy#v?+b387bp?Z>c"C9^ܷ처P)hܠMSу? ' {דcdR}NkEVnlP2дI_&3uC@KB Wt=mD(/e]0oOZe{Un y:HC^%Qf$n?-fdGϛ0SR9ʍ̙R WڟN޸]~`V2$p$c~ة Sq15j"ɠe2@u-/#鍥uL)Y>Yl.571J6;`0f uÄmGȖE_%^w4]ǡ}&kED\Vw[ßPOIĈ؝K,@tr&t7ND4K,wUNw`j01W_bU;́Tsl߳R? {AM=pCf2JvqSk J0 bCr;ReCh(- wcN5 Mn|:gkBRgC AVy-l }2ƄM_!-XWTWEU# ]܆eBb$(G^.@<ʁ@4tqxE۱iB-T;SwfW!O4#36__Fۋ;aY(U%)JU/|aKel%SM^0v\-29W]d0`P웘m:~)Oh k={*:>Չ,s٩[@ckJ6>(yOFjX港o-S24 %X zanv/ L\jPϸ.Yµg;E|& *6;UVW_X aWl^#KϋXRXA&9( ?ćIZ4r r%f܂#Ȟ8g Eo p厱~E0!'Jss5?J0pFlOSΝN'@dWnXRq=u={&>5/ԒWl[xԜ(t_CXn/gI;rE.ͦ\BuP=:֗Q%Pp$ qPY)V5r-oBcHmT5VǏ˹CL9ɣ#JEݠ8U_dꀠ.^ -?XME?QM<Gm!65մc`cwN\Y佥[K+y=mrc?`T=2p 7`? _(BնƖP+#Bq#PQND2˭L/S逈+AO~iPD\ <)A) H1(J@2I* JdNo5:pkw^x(ǰN:=(?~id{1Ȍ/hZLiX7,[]nP׽m-A*F 1~ļeE&mA4#3gCR#FT0U_K۞qG}.lZ] =4;oI_}mp2. `f~M%$/1|e7&'5\f0IFs`z 2V4{1~y抧a}kSH ڷiYgw`I&ajB$O|9L1%^F&[gripLJHR@+ntHg.uY=mޯt${G67Р1vi2 K8*dXSr Ʀb?b?9's&A r&mAi&YEP|DstKMCC8f.x9 L~ V+GX!HvO_& :etpMG#|JQ}Aap9In`>RE>qi?7ktJow2o1GnXȾu^b짻q-s?+UfM,crK&al'rP*ذg\^kh 3݃.&--iVwL[w̧I5|Ggx;gop(<Z|7_ⲤjVIuRE)]lݼ CJC(ImΎ]*ܥ (J˜+Sc-oi SnAY2\|x ?ey)2Y`9dH0&V@Ltl Kq"}jB\<)jхpI|ۧ"I|jju`?Ԙ:`}S2qF8k +?<-'7z` Wa)E](aJ9 uIs!G*8ը DU)K aw8V/VDn 8?4;p3šw;5]dtcMQk]=y$@?m8p'_.G 'AÐ{TH1|d 0'9P }⿼P[(T N(L+6W^il$B m$QC'_w /w^r=qy;H#dXL-k ȭ֖M"Ot x{héI%%('EE%Wfq=x4j+ul (֛yGojJI{uRt}'*]6GFV߬ jV+p ĄW|/+*"ӈS~ki_qU&a. cwMHfvf~bbrsrnbߝwQձ}p,mu~ 1 ™?9&XaK=%ByZY/VP3^ <vaRw>ڍ˽*h2s>M1 bg^9BjHTkjT7jRh&+"&Ao6?/c .BUBqkG"T*bG=3nJ}([3W(Stıd? RC z"~*1Q5TTk-P\] HEV9+?2@r}'zbCϬTqz(3V?W?2Bed5QA6IkuO)51$ oW2zg'%H lua=*(^\Q$ira~9&AdNw^i}KP䛨25^ڒ;*ߨlsfx%J7@:`Y " LRryI?yoSGvRkh~Az(ZJie 9qҘbsz*Ջl[x6`g (*Mͯ|~ F5:͛ԅ[眏]Bc%xp>|e|a'/I뀁dTB[GQ CSQ+5[J_rHd ɧ/2Do*[Y-ҙrDkb8Cs &S|9{gUO[/iZQ' 7tEN8ž #G|ݲ?-ԟmKc)E.?%F{| sN-$k2~D.r5*!s4L9^ 8G(;bnm oA*_~ 0bHB-RLm^2Ss9qݮ)>y ?lD[N2q |uNCh&QI$ǶbũݦtC*$@t, Ա&라9s+zn}[Ŗ'g.+^Hߦ- `ۈ:Ix;n!ڏd>*߳]T y"{o^S{j8SYYө9x$UDjY 3 =^ QpsW׉<>i:gzPIz$[rQ'(~RLrp/cx< A+BD5A/cD?2:\(QHUò=KQJWܙ-[K[ߤ XRY-.eX4bBv81/;7k(ʜJP MoB32`j^ ' I:Yzw6,>­[_ [{8ݤD)\ !}uW%Tt\hw6?"N8# r h5ӾÝ׻"/ao>N5%vXJ͸{% t8ؓ'o,'dw]"KGjB@u:ע0BY7r6<7oLwx|xl~.;V&:vSooܮ3M^ebw};AZǝ|^N'@ُ(!cXSQׯƚ (Y nHck UA ie?CDL&NCWy\a(uW#6p&r#)R+g;n(\!EZ̓'~qTN@% _eLZqZeImO8*o]isO0?7 RmZH2۠L!2׏e"69;x2ۡD+CFH(M(AČuM} ˸Πa^w 6YƜNnF`Ж.1+V@^誥?(`:rR@>M2KBp͠nJ/4pg|NU:[a1eoϬyuJ [ZUĖaژC0)@uI+<;'RIt8X~<1=Ndb84z;5L5ESg_ .{i9ZdB-*dڑ'yu/ԏo'ո} $9aX߲#^z 3!Bk=)Zdf)RL`ɍqBiRӳ; iz?1e=WTkP6lo0Yʬ:W|d!D?Q ƅQUX L K Z\:mc?cQ>Mӹʝq1Y@C!/]?Yu{wHؘ>d"H`nױ#$rK\qF[&K^w>W$QjyTĝ ~+?М_g^J|$sya"2kZC.6q1d;8Gs٫JNs9'l,tie:Q;HJ~SeෳnwIwAeuӂ[ZkK4I_4RttoH'< %bZ󁸐H{GsbvtV:>eA &mßnS ޞʆ|UPZ"ҁ4ܞT$c?rG=ý̥M*.,ЙN!Px);Ԭ,^+vwrXY01 C}B7UՔD )6A07u~S HfG֋nOj> jG&ӪԘpa7)؅>9:rR*ST-u5Y_GY)wލr+8^)<l'3LR=8 Ѐ>v.!н["YϚ ܽ]ٞXcj{%P(#ZF@I~6hbʼnU-e4?=:YQԩo:+a$) S[=PHw=M& C΄:k Ϥ".0W\@vL}dy/6h\ w]n"w)ac`|k o5kd:ϧ^jx H~=FT8Q>I,^sPſx H*_{5-S@M B˟D0>8 С-eANy2z&E~2.HT6T7p?Tuyh>j3l=-(gg%~BSCv.#ɍw؆>=.cr$ 5f|z{Q5 4n"{ ԋ'LV㒅B(Z*w{^{QW'}P0c[ie& S)(\( K˒Xzr Ewh $=r\ics\y6QExJe=QfVu>U u, SW6TN)P^̾ҿjg>e֛YD6b*2wWEW+7e"(KCDtp eGQQ}4ͨ^GӺ X[cff%\գݻ\ v[x3Ԏ,sQ 914h;r0SzK!ar W_L!kfpC$$mV(_Lrj߭\OC 5E*/_WC̄)nF/$F!y6UѲq ( N_[8ot[.V\13)>f,An`xQUXgDo[/zF k>ef%? AcW]IϤ.zD[+LxlO S2o[aGnPűl)+r/s(0)K_E+ԍq[p"ZӢWk^r-"a&2PBԎ~rٝl7iy'bkx.@Qt O?CG[OG]Y-5ݨItr: P1R].x2"(@F8rkt&wH'*wpS,]=[2?J'|m? d@:`8!t _9"4܈˴zgf'@p*%=&T@3zKi&8a`[hށriRtO9;\X3Y#`TuZWf SgFHbX2a @־*Sa#l*ߵt`|Gd=E)S-G:hǢ+"z^.Bspa<5%ylR3˓l},cѤN5ۤDlZU"G/| U-&m^2 [齮B ;7..FU3{>+O P;VNp>~ p,}뎹ȇ1H u7L%#R\q'm٦Rd[~tUR. dKo/8=r$|;cp. Ufk]A4TIz}&Fd2O^:.g 쪠dZW&MXZYcm\PUݱQP{U#Ư7W[ ys-[:v@INgdFNvne?j,u)o᱄ixMP2YEQwz$S Andbtvn˄/ Q$&~eZ--֍FA"U!_`kl+p4/^IH ?a^4:ExAc_Zv:m·uumHtχΘ' c"\y&aFVDaLPt*X`だ^sX6 Th ?s?)ʃ;ޗć^{AR4ЦuC/It&A¾up!N<|E5moFhݲۧ_Z#|0rrj57Ygh- g^O9nVa8)":'Du^umCg[.Xn gp$u1 u7r^(ֳ3RAշlJ*'=ߜ6xd0.QK>:°.=Pp1j{i2ۉ6w鐟y "[jR(\;Ոt;gC~eIGL_yi1xFie`})Y17O:bn S͵//4Q[η| Q"  nvE':01 rmz͉ЋYkƸ@W9dΒfb,F񬙛B˛C}3GoͤOtiZgvQy#La[F{rl]5VxBHyV^F^p4425$2bjgCZB06ci{viu|yXHҰtE2 R3`(:4zZ5E.XBl8^p M^)$mq'ȴ[:Ԫ,g&Z y,@/"XN#}ps$4{ij<9'&ģ..đ:r %gFU##Wp%BLA=m^& PіT@0VB쌦d41%#%-Zc|S~C 7Cfs'H<õcIo&Y${z, vזTEGQ>5oڔQ;(W2%*lxu  ac)MѠ*#u:Ks=') Ж+pf7b ɝ{+'VJk(bJ(-o[3Aeb`*Fe .Y^'v=Ejy±/¿)9ٕSZ xhmgUQqw 8c'% pvZDHl i䶋 &j.j4IdΈєG:3Ny*.fK %s+dK ɸ%K>6dY1\Kr"չ5uth aa%ѤHaݧ+K:O1ڨO()qf` c7"PlHOMoU9!yYj˔ܷkq{2.` 7e+;}ykd+i pSWɪUjez v'7P8&o/ Y;$3i.U}^WawWz;Y4͙j-Uqdj(d; B+*h! uD¿ݱ\X0 z%<|OD8 Eр3 ڑG0< qLzR6o5.:5FFE'ǟX%@5$rkz.N{ϱ:bo;LN6@Z^1>v_X1;v(\OuTϻI5m|>O.>4DŽ3S /Bw,UN[:rU|YY۱=]&Ƭ=? _0[sa'yـ:[y%s ;g3EZW@%sAAͻmpۥvS)ң հݸ!]U1/fS4ӷVKNyиhΩg  7OULռ,'>gy}»Z\(V+^Rξ}/%Cqǁ5]OD^"%F~i)uMu 4H{Q)Oبe2d:<o*MDEj'oȵD[}9 S{2s4iһ ,Z#8?O-[[Ix+lT^AxX -gd[45gJ> BځnbMBʄ.wTX#] D!?>Zt,Cx5?eH^1x6'=F<'c ԋZ7OTkY墅#b~Ծ2Hhx;s4hO".tJWi;n`ʀ*ʄ܋2oa>bR)s?epE"\ajf[|u@͵J+/8:y.4j$f/&;lM&ɢ}1gAO:NE'YQ?hss/[\ 9B6wv|X_ zUOC6Y5ht *ڭs6a kU1zu$`>9P->L 0cyg ӣMlqnKHO4]K$x1vuT^'p޾W]Bʈ2Jbk|܂vu[<@kʜbA ghfا7o|6gř(>KD*8߽_@`־܉g- %N[L#{ؼ\=ebp20Bu 6V#q 1è< !<8N.Pg J(7EğvPiP`bt&㞩"b c߂ ט}U]xҁtV4E_ M}<%(aC̫Y멳~2*)dkK-@$Lmqek;]!.Ll) lyAƎ|c+p'LqJ5 lD+6 z8.Ư P 9WVt>OWk\q45xp-ц+b<6sJ0A 4lnA |,SF}]lU̅_G}je}\cP,P VY%U4%ŧJ(H5f\,@N*W-Je>o X`h?GS$0;:m}|Ȝ;n,Xn_x3(Z$-iB:Ye_+"6V/ σs-`n_ ;ovQ2uOv@r@fr`Htf|?BqՌi?oo ˕ekQSZ!f3#mwlQBzMt$9ʒ~\\(}[8ӼsE娈C WJQ1`u:)M?o6H: ُ0~Cىy?hL:9ahx\fs-ޤR;;mR^6QnJsOmU"EkJ* g\7| 麑i2# Z9z+}yYg2v>5K+q(#!؋PS00p:,q@ ̋\/_ ٲB "X"^d@ ;@Эys-1zUzKdBz:;_TyX3XKf:G=۱' XǓ}l!JQ)lڿ((ua_tҧ4{R-ɬ`}O;@D[`QJ?0T)#;n XGLo,˚\Vti 13yvO<ݎkix.3mZrGv[>x5z`C(XեS#֤0:ΗLTM sYX縵-ntx vD|7eOH"N96J;/NÄ@K?Výnkxa~sx@j‰b|9AWX.\#X,*\G*d)3rܥPs9ZFO"(4Acx`:Aǩv3}raYug߹¿nڗFCOYrNY_H|W/b*z0w/},vpBݔVp6XRIlG {pl("3qkAvvѴˍHc u!ﯡ)ڇWȡȇlcrV"[mi6u3V5FTٽB%hZɐrА|侌gӨQ$?c%"EP^* dL/[8 ?џ֜Z>G @6r!J8-$;|)*<7dID%.Qܑ_'~z {/FG0(N'}tG:Gdp n(xx8wk#"U_0K*5͇8%>ě¤0kv"Ea*ո!WğPyIH㝴,edR6YX0F>LAO6i5t4]3VsqƨxGsfd">w˷ فS6%Hx0r-[iVt7˥0`Lo992 A[Z"L&"|Ő#~{/ uH?_VC.!fI4h=G1]cM4Z[o\^NB!㿸zt\dz!Kt\n]bZ,(*&(Y8&2,Qߪ3<@2Bưq"/xWkIJ0 xˠx}Dpřlsbtl d rq=j˜e5YPYq8_(rH\ 8}/ 6|t!?h~ #fͭ+$le:Aw|NQeGLLiP-Pj\Yc*JH~-%V=b&P?elTq\!*ZJTWWŚ{q ؖDP3oQ?;9nZIaPOR\GFVUf0*:%e}ȉp,)O6t:!_ ?9X ]Hy>gH0N.4*yB_9}M:@(w% "  * fpXSp5+=rMBzID#!4wsc5{xFć!WVp>/#ng`b &uκ .?#\% Q|[6xr݈fugھ[]d:E*:'O:& @)to$s2X+hέQvp1 ըn v8bJx#r03:gv2bgɐ}恪aMNmjq O!pDmo<3L]@Yjm I뀽H1ޚ>KB4ZjLYZ4 -0ځ~TH#T/Tpn+V5@#A^ӥ2wNjct 3'%:k\"?smPZTh2|yR95li48 C~af.SBhu`L.G+VCXf5vR0`EN+B.'[St^c&(xqciEipg“ΗA5qI.9.d^{ <7*b0I*TwҤTBoҌ3w  &DyvkUyT17]%UGObD B4Dв0c|X ~6XIj2ažYT,FW^bUQ qGf;GLyڞ*khYRO|쌧M g)ѯAFZq9+Iqm@ ,js=)~l*c%aUE=m (3$Rz;UD["2b paAGE݄Ъnv O8$ϴTRtqH$D;S̛1(LԕtÝ6|UՠӸ 5Զ%F*f7N3/cjP}v4HJ2`!)8E3ݐ Qs !wGhyN3T `Z6 z2¿(KF`.B?  ob״ [<\Z ^ ,<z}ʂf/ee;F}ui(OIFg6y*Lx,PGf0/;ޒ(7dcS΃5Ei#kR.X;)%rP̌k >DGԳSE,\:(6 IGkI$j'6 dj#'f=uA(g ׿O!<"n~<5j9HE4ҕ KUkAa DIjcft{mZR0}p`0ҜHӟ#}ͻh5*AKYsZϖy|[r/&RY.ȋ]G@8P g뾿&~nbCPME%7xP|,'0?hЎS4I qrGђA0zEʫXIv^JElCQ[a]8} ;ρܣUO!cI4T{'(&KKփ}h.]!@i8ɫ~.er26z{0pɹ`o48{6R?6kgϗFF,)vquy-|H+^el~&c>Wp˄ r 5Tr~gُ4oۣ!m,3o]bPo\e$l|TzBvM$GY({K+ JYS"}n&Βoޅқ| LH#;sDZaL˿ƭsgɰE} >Zz\>Zw8gm(.Pz X۟aҲ/Pȕp#:Aw碻XߜkXbU\DgՃQt1P V[omKVVq.r )(9 )¹| :yvЈUUrS gĄʶXT|H'O7xTWͤ:LPٶ 9 k*|l }$@ c hoļ}2vPE C4L`ސw~װ0 BkUv1o9Ì6{6*}h&A|ԱPPRLwdEOٷHLzHrvhTuofz;,(P4k%GD,WKTW e Kup_|g z~PR9@̷8c,/ 㘝$㈛a=êaGC:bp! #1NMMKMQfĹ(1g8P;BMz1Kyz]V'qՇ~g?]f < ]y0?DW25O38ex_=8J4 1_)RTU x cAҽ+st6eyC:M]}0>rfl7cLbft _olAi,=aW(Y|UGm]' GvÇ(,a;u:(pJ0ifhB2uqBeiNI NuVipLrk^5^.0=$RYd bWdi}5:.觥v Rn&)GCy__ ZJbs )0MZcMTI;Z$CA'jCg {}œرp'y o9@8+S%bP,kwxb{\'SN0|F.T߱"k_z7zK+twCVAIPO1i5GX!LUU( of,g-֏z ]Qqj)8PÅ?o&Tlu,ʵ[!0Z+Wh=qo.*WND-&.Ud3Z'a\ mnYV [H>};^\\q)m78jPbj"%{ M ?FR*]RQcvmS{35&F%eUtBIoͻMfxFXbZO!ElSU|^?r$KK28; :yO10aU?-‡Sm $CU=@E,Hͣ*VR&{!ڟSAиwbE e΃.Xk"DWjlT˰3A9[~B"Ae`!Epl"@.vVO+D0H"9]8#TѼ> -{lL>kD-}ZF1J8}-}jCV!^Li*N^3!f!ݒgzkW]OUʮ9Wرc"h05D%cNYVM≎}Z"ZƌK7d%XwJz2fM]8{9# `z7KQL|@Y02 iumrM~ѡ jjx-`Zo008Drʢo3pD]B+y5>cEcIjrq cr]r7dmQmחij^ 9WgYE%reg|)H\aP=3gml^N!+`d H2[ԝqE# m-6M#5^F>Џs>̜{5dg82ngڭg*WvQ5զ׷f9@T~^JEWݯ>yWU]mijY>zV Fǜq\,~|;7ݖ0h}^؂]PbErQbgkYZC夊=f2cbedqLT'N\M+pެίD`8[ ,SCy%H*T$#d w _rCla'߾_D\0YF&U?_5rT 5i )-96( 8վʏt1g>Cuٚ $h*0Pܺ{+t띪"L˰0oXܧg'jEk([[=Qvk:LP/^%ȕ&}|ZD6]Q=u+/3gQ`<ѧD +K_Imyi6p1Tݰ\8ξdIDvO($ 01ky$C? t 26Iha ߀4~Q;?, >"e2hi 0# D/r( m,N9ϥ*U7Wf$"$x;iD9UǗiAW#zx[cCx Q:A;[,G#R [{lݦj8I#H^mR#աh<^͋g0:m<_/ Rļ65?9]/ OFM U|#JCϜ#8|XV.fNA2Ujj^c3*t37mq'X $6mYvx¤\6 ^gyäkY<=Rb%ѫO=%gjEr![8\!vo} p>*RӼ3uVӲ=^@;%_ͭo gƈDaDeq.F Fuzr {m<YzErzT=V2&; u[D3l*gBRZu?^o4Yk:MsI;4c6KaM!zR&g hNm$[-3xŸT%d\= 6Fo]I5p_Zl0ޝvq-@X=wyߥzu$b^~HЖdVYROБ4Ovq3# /̬/ո!Q E)/b2}$[mVCLwdJ> q3c,mr˪؇a[bѼx+T-FRC10ʅ_FAPohXzŇhhl)QZ{1s !# \B ԹA2.~ bCޒ>L'%x䖊| *]R8Ҏ*iF *Yl;X3;(Y 7jʭV |e͜]3^ֻ6H7(Bf$(κO}@8T%eP$d*xz ő6+n)6,(/};xpnp-_xc^H9ԩ΅y=4Lu@F&!ĨJI=٧NkǚO@l4pAڴ%&v#M$:ˍ[sX sNͺs44q"^KW%lgE7G %D &*vu/jTg{3S{OK{z4/n>LR~p:،2˄p>cNunh; 9.,?52eG|Q6I /h{OY@?n{,lꑺ3Ji }e WNMo^Iߤ#e #-ȴ9a3lYL=c*ՍxCNEڍyI&E ;Tѓ7h^8 V>w]I0u1WhfhA7PwJM{![_ܽZ@bIЎi:#„>3BFU% Fh$ OOBil͂mI"^ˑ1 RÉ|=2 lCb*aK#O%/"CgJD4۝+:Ƞ/1Lsf4u,#ۑe^KlvZm$0Du2v'7[ D%%TU/o+5޷/LL9"]#^+eu"$/)/.)=oe' #~SgJXOŏI ^3WhCw`.1 D qxHŻ^|;"n4&܈Mqpݐnl@Rx/T[!ӧGj`ޕKjqK]xUIK r[# [ Id\E쀋w2]|{\E5IuqPi@w4/y̼]-TvPr{9嵓u+@gX.F\bYaʕcI-JmK CZk^OE08#"ot&ZM 0oo-]}:l7B*5/Iƭxcj$=j5WOsQZjYĜP>a̪qq\0ReT7~(zyI vI%wꭇ=QÈtgVb>ʼcʂԓeAЀ$Ғ+љD ,րNK8yżzf~FBB)2'0o@xW c ?]H0OCiV<l\5a)UY4{O91C/ʤ/~6'\ e~^Ϋߏ\- .[Ydym(! Q]xnY-,kU- T(WAVnڅˋha͟gg"ܧ͟ƍ|rg% Meںkj܂u@qD͓ \P2I,_IK &Z-FǿȢXIeKU$YӺ4ٺG4I1Lݙ"PxYP}1POpC;wœ-G\.T]Q{Q[83pnSc)O1K'M޺ QuN .WL|"℅*B通Іr Cl t.vcUX -'`r'ufLƳ8w勠sE{A̱`qIkJCTM湀oy;2f wclރ” j q 쭵_j*K7wUrrNp(:;pN(60?3Zrdu#Y@{֪Eg3U{gJfҹ?ћǽnӶ`[Oc-E.69)&`֕`L JiGx-N#c/Vx P\*hgXw@q\qʥN(Õ ]GWw3<c!: 'X$\vGIyEY4R8X*K%nyx[Z: JTG}eSEG;ħu 1SG!ɰz!{aQP#ӡ.>jj(Sm5’öW;a{F"Zv4WsD0OPP 42In5}5E{Y w\% (ٲv[І~, $uf%VE#+ ї]1_xɩKqP&a 1uG@ bHXLUpꜺ ud o?/"i۔AsҤ@UYi'8O&ѯv!>ZS5Vrwe0Ka^(xX)!A^FwL蝂QR}&|8Bq5g ;P:yiJ$Kd(xixq9dU7! lB %_'04ڃ\YKz lmCFؠw.z48 'e ] 8ҏ X<^v=+m5r` M&Ӟ['rD^@߱t_&ܔZX\ݥôkmZF 5ы`I]h3#pq|^aALFV >]Nz('N"P n Ydt> mN+1c }H1;5& r8 d'e[AAͼbʷ&Qz|;E_pFR}Wj].̪@Ƃ8@0H=@u w@und94γ+[b]ޣhYYہ<+3t~u;: m!x9O O[}~ʧE]szBw_1E&1J0.kyw'P(Z.9:@⮀ZywQdwREq,-hii X*\g\ņk#Zo!1"s4pjysy)(nQcCһ \Da\r("Yp[&_G}CDfN&\̂PHp @ʒX8Ƣ/z{:tYk;q]2}O]?7' #EOdYf])>YZ%A~0qb#F;UF~ 9ȌwTa '].7H]hDNb+n#ä%䒟[&GR>6c:]ppx 4%Ź:/A7݊5ƥu,SsCWoK޸`?m(/_}mXByrTMBG M*@&p&ȂQq-Ѣipo%((HaZr  =>;X@m_M98})Eo-1*wy^\AO4Ha 2 ]36m*p:g"v *ʲTfpRP4~hͿZLG8OO"p̪)o(C}&u& >0d1d_28{4_ PzFiZSsaQXM:$ Dޜ3\PtD"do'˪ c3*)|:^~ۆ?o:'m/H06~ -'5=yE' @Xs*iaUv$~:8գZ O`U  @Z'Y:P-~).$%^'f?,J(ѳV%m:^yh4)PxDvba_l.O]@Mis( TbE>.Eզ=F!Z)&^ktt'n / bZ&0w -j$B~3~xŕ"T _:cx‚KP^2 . 8`KuV:䮖˿aoyQHa"٤Fk UQJ\u(yo|f} L|(/ߞҌ|v ɡ8ig>O62:xkO*QI8 >5!V{lQx4Qզ }j0hP)e{֫uHP'L$" IAE 3/v^Fdu we:k7E?:ok_L>8C߯Z빉S c[ԝ[zu"i)\¯L8_ M* LbW"G]-q]=| 1N ?=K+QgI:yeb-N R-OZuӝ,ObC<U0 (.¦>m]&u$KySTrfu k`=RVgT =`?s̨>ł)urZ]&=j,@4zًU*I6T?V/W2WMX0CE56lCVB)!8)iDK;FE'w@ф[#G) p-B[ 8dz)Ől8 j˹r?JonLZur;D8Q#ukukӎH<GP f#Ik8p % $GWl|Hؗe}.y`A࿟@g 3ڨ}vDzr&ua6%P']H߼T k&؟434OS<$}x].Uc΂]xqMq\Yn%i3,6,č\:WO4C/i_9J6[ mcYNQmזD~6,)߻DL֠ȰvŤO-9Ⳝʇ.CEEϐ+&`vb#fqS$6^gW_hǷuJ $ϮOiܮ%ͣul6ڼoգ m:GCaw)$b"w-]yp޽ګ W0AO9REYXYc'MI1% Xv>g.wlWɮjn6婞_qE#oLAYI޳\եdr(~& ʗYQr[g_4ą a6ue/D氊JDYX_rTC7snbHCseC~s"%] ƲP+!v ]c:7sХ0 O! Oxz ǽmd[!DYOi }aװyt4Q;ʫ8[Q87QsN &2kկI^+и▪Jz]vf+-l332$2rsbZ zXxܙcpzb|Sқrڟqs|ݻkb>*EɫVj!q<&k(YCW VGY(1+ 1nHMé  o&TOt/&촾vElz١ːfjMpt*arCllE#E-P$};z(4o CZr02@0U]Cc|l4 "#//KtFk* +_װpzY4XT0Kxݚe_6||!]d-dku z_$@vId @TǁDuE?4ȜwP/=8a̖pX)wYuZPkH _0z㕡xQ-׍A˂^ثاשz)m.,h1>v Wc ƕ 3vbK\P5YGspaI! J |o˘ cؒOH>hbHܓuUSsGT#P>*1F>G4('i~-,2/3X87 iu :~pK˰=B:f\) P,+ KY³>D!JteE,c(_>RGRDK)F+-jD C;U١kLUV'+UeN 9&*| '^PhzR^9!&Pu] EA'˄_ޝj1)a* LtѦ!d}Du>qj`MQ!l;vª,{6 ~⮝YjBGLSD0jZ5m|.m<:3G3X- a'^{exg,0OE~9=YFxJVk^]BTK2;Tx195< A>&C}ڡ1ٸª Nkmi8cj=Lg P2+7wlkVA c߿Xt&MFр4Py7؀L._1$Έ@MXb'0`:ܣ Gph,cܪ{]Hz4KkQ[2.Oۀƹ矠m@ٱ!Ok혼ꙋFTPUqT~voCޟs" `a@o!wcWUm zS H&ܲ.֒3F<.i2._bcn( $/qg7%Ŝg$ Hʭ!6(!2n{{D.~Zkur$H)h/uwREJ;33w[MUT!gN1''fp* p瘹hi-X MqqMa9 / P X)K]\]sD?!is?BX>G}l~)*"ήO2~.w*捕yѦ{ (-T `FBA֧CԙIE\m/ ZͷS1e=<7QsMxL~AI,7`BD8*&|Ȃw,\Nzެ-l);G2̐W"ŎRKӦe O]0] X/]H9%M`ԋ1˲'hJ͝E!39sx6ː hBlq gIt5OKdOxr{dGu. EH,>+|;Q#>\$O8Pyl.29 cwR ܗk'$3Qsi!j(,~Ql,A(aX|/| ###076<'a 6Pܐ?i6Y vKBsrsA )1Y!QؚZhsD*3V/Iaz 7]SZu5!@ҩ:VI5(:ʘr *;gd/nT@iu Z ~ea{d?5wj[ 'MT΍EwTzńWFDE*@ K]+%psfyF{N%hc;k\n#ncɂ0ɺ@H6?zV֭X6) B;HzRURf,Ќ〺Z5Qz|QSS\MqI8s4:'4 m: S?m"m[Oc@ AjeGE$@orT3/TSBDc*^7%Kwżl=J97g,>ѩK wfe[~agA:n1@[X2 ;;)H,VAq\@egkD/ Y~h4שGQ_*=%Uf04eS99(oWH itw7`QG|W$E x-ax-xӴ# s~,U]ƽڶ wf[9lV]5e]S{S쐼fWPPjЌLףpgU B3 }9eJ63$jCF|y`l:t-y*pL'JUqr"D/&z3w +`Z(~ݞ#܁3|y= kp~`#… F\V1Nȏˍ@.b+ܧ7،PL>FEK`]QUd#|JVu=b'z%~V;+NËBr j"궩F W9]u 5阕Z*zw :=ùf\a Kﳚ(}(fSCZՠ#-1Ϧ΋?4Rqׄ>`XAA̽>Xg?R;^ia_,eb_< TObVsRjuLZyGL^}[>O'ΦR&[\޿[:]v>"E {6d.ppVf ը@.x5\I6mmp׶|+i%;ibMT&ȨA2|mQ,( 7H6KqdSCJ^SӼ#[W0kr7se$Y7MlYH UYjy/<\fUwVW^ %XOݬ9VO 6@L?5YE#AANj8@J>xwojѢzA۹/:ff'kM IT(n?Xz@?In\pkQNZnbEBx>EZ^1HgW72]˸Hjynטh|Oo-T:'Qп-kPF)p;4Ppo'7i]iZנbƁX?c[0$#^EfJr,q,9-V (юomSJ̥@aBgv{tI;] -}'PT[uŞ?O?+2WҞ|֬j$MbDm%egbsp2UCLg#9_g8\ë,ο'`h<+A>C*UG+q&9)^Ȩ/l*ZNxj<4ʛG3z eKOiL!ȓ$l(nA?Į!@UB稿7B͗V]pqs/Ex6N,0P/Km[t5>$c,2sm]UɓaDN D`h`+qW>9ؿ±I$ 6~\0_F$ D4;U&@A(p@"L&$<^ǎh-=˻v s ugڣA Bxew eSY iA} [}]~zb%B_dZåe{L8-TTŇ iJ HoD]DVx`_߉.qd^,7>!&#0MOX%YI{s5|s$/m;Mɜ-0ß Xp&78x4dSN`ܒDQX9TFAnAe)1M@\9|)(X۹ZAB> u"a^[Kb!'UJkwt7 T]6Kl6VϾ dd4TZrw]QպC\u]mԯE[.,rizښ ÑOŞ>i餁Jo |=.I=TJk0s @5G d6vN7̆DYٹ)MJiF8y g*>~CE"w +r$:a}|8k]s"-[?${ɅNTD%w&tw$luE ((bzp#.suͪOH8q]t4F*Rwoq!9ގy]v@ҭgr>dA^>rbT4oVz.>p))y1ر8k5m7](gNry[쇣ŦިTN2'KRTĨ|I/7`Q,m%:6wz6`PTSE!0MʾE}'Əns ̘>nNa{TBy |_q?RLCȘZ, 3uj[s׻j:Д,VG)6!,H[קf%5A0/֊HcʲY$\=Xĸee*-UKwmtG8R 8(Qą#?Uf`C38X> ,b@7$ Wg:>8 ruQ>#bINaLb&ɽH:]HuY!8f х~!X] 3c(3qr.aPtOo&u3(+x0_>8e<VV^p;Y m3/ɗ[Nf2BG)M)/xc,%nsb@5_i^Wҧ܀שxKvH爼ipuX ay#9|xk <GZHzHhK~Ӑ2{t%&J뭣5l#6أkc#VAXY _8K]%4u}cV|6pg $0m Mr~y`d[ބ XrRqqMRUԕwc#3X:ayBY`H`Jq ֥ѯ 0Eh T:AC#d?zG,YAׂ1Rz,>?b6jq?c܌U K%/T"wr 6jY|\mC,\RxaX"OJLPbi/xێqtjn7&T-z.uj;RRu!ZsaŴ:Ѿq୚WtsZS <;XSdW)8y;Є)ϳT$`1G "pz΋GdN)@#ٚDJ   qOQP)$bcWX#Kqz&N,hH0==~le 3KA| B!Wz *eO%& ݼH ۧm& }>`zҰ؊mCO}zhj3]pӺnkT-vq!AKw-!ÙRYh.e2ߴ U87p m>')?j[gT\ C0y[žJef g7"Y7 y3-If[&X`_@xObc4 WSFX"|N!6b-ʣ>3vp~x4I/%Jt. ÔF*/ *k EtPq*6pX{.mJ#ƺj;Lt zf36EbU9kxD{j0{Pb\M$K想k~xLvϡ]ûq/.:P^] diQ/)i&czhFKM]|z|˩W'D9bZw~֥#-cEm Xo?/JcFb!E] =m%1S7yκ-?!ŀ*`# aY9/+ /[ єBGȫ8j/_ ѣ>@()IcUu);; ܈^jTocN9mLРa/v]o "ċs-I;y7<0, PF^LnS/)yzrxu[ԕ)B^J2 enGc{O1p59 Wʁ2:+)Q9C~|7R O !BٵQn^D_mivr|(:>`.E~bGwyA 1X- pjUdG?Yp̛ijbz ]كWtZ0FG1ng# ]Q)]M6Fa:MTbv΋rL̩&X 䱟:fh1fk %=r=q`RKcSk aO`9ZH_rz('(MogCd*Mr3.GYn[US;y`qCKV7PG,uAZxЄJΗ%V%&IkRϿk2CܰԿrTuFg\ JM6Dmi''Rtfkehnq,@Bغ+/5c{?れMS(A|_Su]QĖKHq2^+prn)ͤNI?\<^25m]k7n"d^wD^'Pkk4hR"UzsȲXϲ9k01uzTx |6fPIE6[7Fi\'׃.>4Ot!iM mlT[G pjd4$=#坂m -x HؿjaKZE1EܓR7]T) B<[6&<!Y+68tv+ZȚoHn:nEa~\N$;L&@Ӣhڈ!ѥ󧕆$g.J~ZŭyOTC2:[Lrs!J)ݳk?ѿc)їNk[CL;gBc8({Iu5c;*ٓ0?UUY`k@R7O*Tp;CcT%cVt_/ECzOM,/C"a#,j/ >Ke~5BHB{a"gHSaFK  !)oLUZ:SS4ͨ2ʈ>ryfϿ%~,Ӯ*iN;ûNgJ 塼vD]5p `O /sȢb:.8.Ok OHWɈfuvH @ωqvؤ7yhα1U=$X>ǾGP-ˡmH^@\zݽwu.-W-+7e^!%@I8W`/~ꩲXtfL7F__NVXM_^ z l|0R$ 7.4.~7:h7~rܿEZf pTey2+>oz2^a7u9tCk_xz)xްbg.#]ܮA˅ תIJ_j:w҆~G+=Mim% V)%MhMR~B8} =O.ۂc|Zyqm I閚O?q[ߚnI=q6y:ma'Ck~K+>9ƪ^oJ~8lA ݀:y.gM%n;km>$CE-u]/!y"d}..OEru[^2=y¹t;'2ItjDj jReޟ`Q|j\(u|{Ͳ5I ~Y0 == # F ~sE8JGe>Z%x!SHQuȟjXҤ~,c~sM 9X6y [(6NP{*j>GO장tqXu%y+bT%U'rĖ;[S9awUpv2EیM8G<dR, \H>D]ۦQWXB8OTrNӿ6L]6'E }zhDSmEyet$1^GfEroPʺblarT<pt#We,gET&=F;GF˂hn2$~d9'8x9oZ3~"/j %/ac+sT1?р|( W'zHGDcfS;S㟿Qv1j'1QG\p*6K~oݰ>~,̅sE=`ՍjfF17y%q*5M85`4,RuՆ470ĴKwS4-DhOѶ daʴkƇsTxPDȈe|~vfigqìC"WkWâƎp//cp4eb熀rLeT+OO+tY[DXMIISfӱցE*; <4wʥ7Qف@-t0ҽ#rm60z~LSmAބ{^Dȶge˾ZE+ȶt΄B2XK!]IVb>gX"Y/ĭ3%ү'Lr᳻~XZ$M11bTМ8wdB-I6[ze"[&#P@& 7E !iD>=:8󿯺xyG7٦+ya f1ijHёxfJ\8fյBEl7IL~ nG?#+(RP589PcFM'!!5r9PP&Mlp1oai1ߪξss GSP kU([U֌L'd$6)!ZСARyu oWQKK\Ҽ+ ]z#1sN7'2CS#-XgJy`=( %=DUOitxd=GNsRxvt?N@~)˶`3EX^elnJ;״5]n=Wſ8ȲcZ<;wW3a>{Vα @82(P;$KY;n}$oT9„>>_B~`/" %֥~ O(iO+G&7[7+;tF,Yr5 sO S; (NkarL01Q|'PR 6Na$^׵Ub?E-X'SowPY#.!ZgZȜXd0_T6/f2/lO7laˡ\Ϋei 1 P_u>ـ ux: PmMLPN9[fliJ/jY _}LDS'2 ۘXO^HӼ}{Tzɂ|{o" DHƜ{9uR$QE z{рxRS;Eʈ7MݘeGg㑵edv*e׽A&,uê ykXNZ%h^K<:( jP0,e16}afy3βE~gn6HCArDK'ncp 5[?[xHϵQr86+L,P9_^ ]F>QA? *y? к9IK)BEZȞϔi>!Džh=90C^fݫ7Els3fgvv54}Jmĉ@7R`ϵg=fbOC'z*ג.4ȽwTR0EfY.5|U>zvP4>3[95bY)"owwLS J5Qdl~Ochu_j"CAK|.FL0V@Ozn{-_Ry=&>|`b b' O.b]y'N6g\RiF^$Qkв=a"a("4$}8CՍGS4&HS4aB`5R%{ bU>P@7B{lqD5tkI7*Po`K궦gdA`lRSʖ7!Hrl<طÊK[װ(EF [?dW.-:_aIq q:I30M2狫 2n{'A=qx/yڷޱQ9'yV=Ъ5-wcf|--ŒzD=Du=$vs;Cx%' J?kXkV0%,{lUQ/&ƥIվX( k-쌙1YYn:Ï4?Wn/F#^AZfNxˈrC*O\B& t,:4@$~..k횞է~^y'D $IcЦ>QfvsKH#iCNk3^7e4)VI<ĚpbL]~b@TAQt "lO,,^] e4U[jVkQ#@ ri)ɓkT`?}4 95,5S/ٽn&*khcAFX츶P˥ĘDF@+QE)t۠Rç-(p8ՠ N]65,s N7qhťEǔ K~Fpe " #8ʇj4ZH|ve%{ыvnK^9SjITpI:T8Ʋ6of8sLw6! U~ޝk郀"NW(nޙ hDķ&E!ZJuO/㺞OL^%;M@ ?.d(Gu $ +Ď&HVf)G4me]u _WkY6 ey@S_(x,p Ml@s~,[WH Dd= HY%o*u+3 7~)l7}P^OFKb({coy-G9̽˘6|4&YwaYFUEKh@0\1l%qrr;%9=S 1/J&$^_$>OgQ<V\"n(-{-,O'<V;ni"v3-I$׮-)=zquE4LnF[), ,r\KdjiZj0V HFLߡv {BȳIqh]|F4)J1s}od LHOͭ(bs1[)ϢӎHj!G ǀCpl ~u tKjd1DǫUTgT@1(ʷ p5/+!*rHA_VX=h1\hjm!m$$z#J+8,'@+ o´kv V|tZh5uѼ>CO#+膊1q!¨lȂ ګLI ݅$WnuE$rf iٱZV9ocYow6[e?XIז-5 [w|!x0-UJw nz{Hyy\!0. DX2mM4 | 6NOpoF5Rr):0}i:d.tWi>lo]4pޮk qYk##5S4VS4#D"e'".|}L=ph>jj|O>*vTl%J#%ıd  ,N DRb.J}A_<*|V^QF$g>kABaoɂGѮD]ObF :V_4!{Q/Ps>Dܐo@!;Eu6’!Nқa,Ӕ3x3- Ւ(*E 5Ώz>Eqک@4 xiEtB5h%%2^ bXXL IySFȲ"gL\oE`]he+,F3'2 tjej0NfeA-V "U QH^_]J0vP41OPH4lRc;, UqQp[Źs$aI-Y (JԯW"hDV01=- {" H1&j6CzR&5V潩v=͹`Knr>u *60KW4i"׈RW Ɓ 8: ;Nbm5M&Y6Pjj"Dqp BV R -%@sWs+r88@aY:WyG cWBPOsPK#8bҎ\)}2w,I64elH#;E^tnjk%;2rHPSwKmϝ6M;`1DQG~c>Q[_4/ЍdS%[D8c;'Pm,D;*ZqeyWȺ-U7XȳRF@O,].|qt |[;RJRggA Fc**7y Ftl*^-}ZK=?J#. GK}Ć]xpEew>xaI*+>#8jJq!0L42? ]P@oٟL k>"lƊ7ݩOAn[1*HYi4F2b"bV.0)U^lDw>c)Y1-p#b,Vzm5BE,Ai^p`pF,jJ>dͬu@m[D$y2vwz5uҠϚr"Yڬ]R%*dEu0Ih) @C+@WDyeeUBExۨ3(S!KK` "g̾U)tg2'K r!L1}kjPs îQB),8\m|QCPLD[tUn[mbEB(Y*iJ1M'/'F4Oȩ\Ƙu/hp H]-\[!>y^" WΚHDU a,$, 8B{7}0ۦl%8GR]syjNRǥ=;8iGk73+r>q酵uon䵭}Dm5+{$2sp ^ ?6W rk?»u&p㊿VM<:h[]Q1a&IBۘ'dd9w+mqpI$L*hPeZ*~Ԧg"tU[cbQSnм[5 rͩ!TᘒǨt 5?V4г0Օ܉J,zxsuVM( ӕe'9cmp"u/Βv|q~:\xB8#%('}('zӇ*lQ! ]ZN'%tv_gP&_kkt2<h+Daز= \‡S,0lb\pnmsC#1ImpD8g]!q@Mmg=˲;"F9 X\N?u!}. B?Qͬ hUoMتz7 [GH N8Af~Z QGӻO.8-WaA{8hnHj b_M67;#B<1l5/.u;e QA>t䭅{;i*m\Wۙh&?$Huʖ&_dj/H ?W@F1STy:e] aT>to.ci2LY+oiTOgӴ{4M<G@Y@:%PMP+r9-El4b6|@ a񅀃&^ BDm@dG`G<]g1fٜVHKq%%I=J'L}*Tk+3]1Sy.xp7|6}+5fE%37ƟP% `dqA >R~c@| sP goX6͐9z"E7#] Rs MMZx_(7MTOcJ-;b"4O ۾fu"A|KqIYX~se:ߥ3W# Pâ (WRoRtk]F Hlk4~x:XALAW]~@A4 R7$x}-@\!ؘh+`fL}+30ZzT'T~r+ z̻/n0g3="&= S~I]N>L oUՀ7: 1jO>zÒ}֕(coxS5ժJ|2~LɶD@ȵ)cWv*X40n.>89R +.\ Mg^L<mVBi% .kaEpD ק҅bǠ蘃5༉c[8)WPvZˉ@a~6,tt1y$0!t.vֻxL[|q?nֹ~Ѯh;404DAn88ǿl윯y06]~sa !꫄KBe?nƠcF vuh?=޻ "8_;Aǿbڗ`I?\aC]l_r8w1062q:k&p:f tgYP.M-/ dSy־])rqMb$GԽ{ P$E%hE%#漺Ζn'ȆW(xiw2AGw`?K?ʵC@q#_b,>0{֯|y]Q }T+R<|d;*p}aNt+˟!*U2<=Qo/;;Ȏ}}C5'|m2:Sl.CQX: xmnUt uijf{]T#C_8|..F? ''DO/6,NØDB'> A4J|s`yQĊ ?`PaYs?3SLwW/k*9JliBNV@ifaj~A#3ÿN MNmSCj`n8s<[iZcaAFcXIЬ w>EeBY. z[*XY 5C]CYpJ9@tQdhbL&t~yZP8q,bĮ$C*o[{{ҕ.aQYMH/Cv*`=FO2&xЖ?']XV@A+h0tPϮ90&qc1)8t@awPM⾳~)4Ǽ VYx~)Qes2Vk,(tAvϺCo2XoNXkOĠ踂MHXݢ('2DzճX 6i3ƙbJ>{ ~joH&}Y"> <}V)GUɎ'x;Fq]k轷ʬ $A?_kG^%f|,6ymNպ\ ΀|>D|' adpN:C7hO:jN^IqE钓"؜}eCA8x%GoH{4Q".6"߈mv?J~nhNHβ4BZz@z#b8n);vN$'>?@t]S2'YԾIM7:"W-]=gQܞ>$Xl [o=$l$bwzqĆOw(Q\d+oWנ(QoE]jBâ ϊ6LaѺ\e=X_)]jhU SqkV; @I1UwEЫKGs-,{q%S s̐}ۚ{3F+^A0ԋҼHnC&rk4 < Z1u`5~KewNh3tN;͇&4oE8G/s'd#qu$ F&Lr)p>z{u1):oY?uzWjW+#'!]L3it(S2bxD ByKzFiCu2& TEBL\.MHc/QÅ+Pat[\%]fӱuZDd%ɼVcݬKĄ1L} b'̞\wO(EjPmk0fM:7B-R)c-xn|hV q+b GvXu$./ I̼h࿞Z:0bʑ~Q5&6FFb:|vЍjo)TTZy|$vCI>Ό]8\P W%.y<G6 ^EZ;9/rN~ cuh(0Z0x9r![‹ޱ BCS3D?_31UP'$O`à+zr*gf+SI|j $?1R"H. =W3 0\r-3=٭j+9$`wXu1| < ֿ@.QIFx*Go9k>bY6P6Fi99;F!$lߺj!_(D؋;l$!ziBj/HlG%\͒#1I827r~^`و 7(׭$ڭr3 y^ YE#!:*ۈȢ K`;#߀=`1u4kR󟓞3gw)%[w` 0.0>ȎIiK{a%4ՅC.@SyPD_kޔ,p4k9ͨ΃7_rsqԍEHh(\{82TG%r/}\፥j`j;om,yzWy.kpHa3Wt=r.WRu3B\l)צk_ ըk򎿉 -Tf P Og~1?RXP}P\ltwY*1t>L3N恅E.q,Os_+2`7qlBⳖG֩ 3SXkb!ۡxK]1"NϜksB՘T A{7^nԩn*=M( h2GS}cvp'™"ׅ4"K TѮvYu77d|'yk-1 7jɋCNev{?N1mX\_xBX#Gɸ_PeL!r" 6ZkPqL]- D6*H2YԘF ĺB+`BUT7Sf @L2X g{J8 qY3/T"7YGmK6">A}y^hCd:'S㊱gm_@ۛgi 39GG b䭏W{_t749닩j_FƀAT֭< 7qUK%"< w9.GInMܧ{*tgE0%p]^UOG"BkrHi5i[fi$h$/B a|/86d\8mDn e2qF {8,10p-5Cm|߭esurk )n@vGLdf\}hPzK*~~0C+?.Wd6l.I׭KQ=ŬzY\h3]:h{d$,Ƶu`o3{m(8|=>-}pMZpKL3f0~AnHɖN5(6,řMQ:;Gx.GRws7jfy{{XbG%4CI"&DEn3'jKФj [2bp}[:asưa  OGNUF/LP6w-֏JSxT>M ]W3oXF.@}WxOϺ*{5_6uHI1-4 CwV!0I%]Noӷe|Ň |j_VS0jL!$qUp|H1j:9]eNwѭwbK}/N4 E̚K2\Q')1:iȲ@̄?GZٹCkAToZ0<],#ZTtKhV7Shg7ҽ-?j _C=P$3>)b:wKlbc^B8SG_lj㘌&m猺/tj@)i '"[鉰!H!}Oۼ*('{翖=\ޡ7fMYoJoI-Tӈ̦[VoÀ{[:$#msM>008k6E2VJño_I5!@J(5m>3Gו8G7v `}j>Wt@Tx0\Ze4-73 ,{W%Z_?8M`V gH.'f.H` _Bߩ#䵞 &BG?{`ՄĚ\wz2$) =Ej1߫aX7A=7mXFF`u2=vwSznWx݉" 7ftTk8FI=9KuwG/Z<]&m$2 Z־Iaw^t-E0B5K1¤r&>^ ʕq[q{}T66bЀ«]w .t9 s7%h-ύݯz@6+&=|.G$5||{⪖ow\;AHg.3?a;=0F jo ^e_լX2噕hx\ecr,^28=w8P9lȞ$7ͷi/?}"::c ` Υis EMRwHFAVlYQ(K叴ۻ~`a3T,Hvmo:mS52H2FTbOP8 8\~FOqA-kHܼsLyh49Z"=5`ӊ[ɠI?/~V{RA_?E O˝ޕ*} %O,ؾZ!) h'X2HA:#}DE61LWusA濉 ?-,g - D~aҒO:n_> 3:WHc]Lq(hUݮ3'|8[ :Dw$&!or``KZ~n4@l˟aJ}f f6_.:2ZLCрh^=4o- D(u-IS΁BFxgP< hN/XQA)Ea=J;|G5x~g-e [ӠtJWqu]:TIc*Ր|dI' gC[}CC~;k;/ݴ}F'%"K|NU{X8fǒ[6m91 HF@/S8cV' ;9-eRT}a @M3) D~,/xWEfe}cݼXLe:mdb@/Hl@|=JZzȸOըylAv6eECKhBm 4EéRμՠwUR#R5M˼#h?ޢ2' yPAj!6d A|"mRƪ +@w 9INfF$}1tl}FuPvxgxVf&L@Ai"x~/%{=wr veNsu (UxK˭xv>DԎ,FVLߟ>+T'I@l5 ěCsGT)im1JmjD ;CTF=ݝabc!Z&mٱ3xEi+YJφc n3&ґRh2< C|!AƫNZIFSDt.6x2hܷޚ-/BRx^m;7h. c^|P7;JZ}O)WpEoԙvM葨IzWt1f N6YͬZ(g-"`G(S*TXh R/ - q,;haXy$GzY@ĸJnKR![x+<'U>ϭۄf.ؽ3¡` Տk*W/1$l 6Y_Kӳ'5;_X:*/cv .\aV+Kd;Z- @1:fjq1OM}Fhsr )83"rUe:|vڨ5#hwь`^{\`ezfFHSwGsmm7 z{A֨A!5ALvۏIv+[JO5hݩbA?o߆\vZM"*1K`- Wo.;fZ=n';U؁vhԨ%\#ꪰ6T^kRAE c|)za*4sMp- kWx\cM'g.ٸ*]'pL @9,/YӲN"5zjSmљ)~OY iYs 4{;G)Ffb `ĉZLG^Q~ҎE$kh,chNI=Gg)(lX4\7`m*@de`j{|JˢmN[<'^E.J} &% ʖUQK3nc$ zu O!+ٓ5W$01{{G !Ά^~oOH Hi&o@иBG#Od+k\]uuѫN ߊkK=ө&rQjlHT[ctH%+]tvAƕ)U^; !4{-BϹM)-@\o `4ЮVs_N>{ls2O:wP*bA.cDL@ `a hP4zYm1M,cgo]wʽgSՠd*rm\4̗``k˹>V#cl+px1)T`fG2jW5pTu}_C ՞rrP!K+դ"D2]0@[[.|t.fwYEL夰r◓_< _2m58>\͊vXvVi*?6UMfTݵb ݂. 7oA[=YkDtŒO&cmEۋecQ>80: > #${E\a遖+U𖖳cr ؓH™gvlL\,И tݭFo)>BGCGހCGf$1b1wxxXGAʛQlInA0vHѓ*d؆$!#u Osjթ5֗l/gM }L 3QNtt̬\D<f>*Qʴ 3_0`ՙCی@I } ,=;ο_1!L]k9/>7p߲G#K)n#x'?p+ud*8P,:@Qqb+hpaliByK LA0Vsd=W&$1 e Bۏ4޵g~sB)摫̘#ߓ*2()bE q05&N"dfrR^x_hX3bU,#Q]hLBHR@JK牘߅+ _߻?&u\QO;Q ? xjq~nPRog:іؓ뷜_do*~mEj]eזUA[/j5f-]*tV(^#=$[MpT\ŝ ksB(aCTyc޸ J4I{>VS,fח{)NqK`_hY%#0my!JLI{ q qDxחx3 (Bz40';"^0fz3ԡZ_i'n0_gq\7·C3d\jC !ѳ^x@$Ǘ]T}HS-mKJ0ƺMF G[s *4Fn/Ѫ%PDT_g=j0 vDaUS(7˞Y-p&|+i2"%[ 1V0j"//e׸Xͼ{ 6z[q'ΟNpi(Z;dEXML(84]%@U+9%d .|>i/ FciRhf6Xvs#k;HJ=E@>#ݏ{+t, M$X2Ps5ζbvakC㓌,\~izHVZŘ!` "K1O|A4ù1ju꣏{rg Z5:Rn!6N&K3_dV3=О~8`~yND?1rBRy ğ!Kݮzq4umb\_ YuV!l3 =$0V4'0Lt]B!(PYL%n@2P-x w+"#$C2RO[y=>ͭLuFYRC6 d_ !qx)z<]HT:Ox_[~'"]El(md 6.2er[(K$q/#̥H`<ے2 egzP!x>NtE @ezVz3uܪUa]5dimJAÔCMS ] pz*\=F&lgBFI`a[<Bm")u4֛+BJwU2:'v,!ɮPG~21٘\Pb(]Y c5$vajis3l lRBN1V͟F& nHp-\Ҋ2DWK  xiG6%xPN&Sh"¤οEkVwg|*2A` K>B{Ubg΂4g cx\4, aMI k4Y,:^nU%uDՁdD<̬*4w-9.ZfLl!'K53+L#M6GKAU4$evxlW6'\c尶3D )zKdݵvF"άpb؝W,x':D\Jk'b۩L|t_=ąIm@m 5V2ׇpy׹lzz#)aȣ"('sX05-c0- FwP?>>NQHLNuqmbf H#hȺhoFO63xȱC% !W JW}8!NId*Gvhǟ}zzu;X-7D~a{S6yywratx?MvSF#}VmS]-j>^?M)¡\`\#UB:7*$ * SPSХa!23)ĶSn3@SS+ƒ˂ ТjjQ@G=㿊rΒ+Y5لXT㚅y(D].8N/ _k+v]Gi! ~QQCQ{ gHQ ̀i7Č|'՛.KUT0TPaYp /g6O,,N%$*NKɻo pKĂ (CHo~-f!2r?f,0+ڂgPuVXܮ?pϚܶ91hHovѭ3p" @1`|jADeܹ¬d7D^8)\g{uzJRRSHLOPJ6edץ9$؞{ho\@3#8}ؙ&6ryGGG(&Ot TZT!xoWc v>2-5嚕vC0 LzSiqq sFMVcvM_}c Ne&1a,:'Qxrxa՜r硧83r6<8t0?T-5 VgCMQ!\Z~ҮQ[afΪ̪40{۸,{{OVvż$>Cѿ֊e CH_r2XDB^zǹkhҥV8ƣ0tDvyvŨri2yE@U0Qh3*emΟ ږCaujc*'i!o\1PʂҹS6W0ۜ7D_m+63+.~En6$0[2>9G~Y.|Ap/; dھKfe 2eesXޯ։twq/s Nour7e61N~Q?D ͧB@x+Z͎\R`c[Q6TAr(<\PR0g#,)s&ਜoPIw(r4f SWC"-ɼ[1L—Mv_R8ݝ)WO9@^C}+j âc20ǫpl*d|`bLp994D.o )Ł9绛@A-Lf`;޳ ;7Vy9ץh؂53.F#=r9BqmKdF+rdĎm=0JL3}lf#iFX9Q| -w_~|p_D7p)Cv]8E`ǟt3Aa$읢yMwIY8~-D ޾Y@2]ym [RONTgkb6e AGl!D?_GX aߏz[>iFhhju;.׀ $SG*}r;J!dv肤7%>x=ۋ@VM>$@il{X|'WCdva\YrBsY pQn,PxN-oWں @6AX!ԠV*c1_g߮0|s_7RNϴ{Umف ̑RyЂ[d%ym?5 |&W#TG/XN@H]ܯ=y1|hThGZG}i^V[Y-iVәo`Բ#,*CVsaM)JQ>-SfidXfL#%V ad8BK2X+[vJM) }[<\SQRS11B Dm7vaR=8ƅ&([`T8zow%cיӬdTLpŠ2D3u?E:LZ7zC=nd(u1UnQ>f?qH?KD5gT;\>lA!z;\F3猧G%>/(\zZ! "8{Y R$Jq݂஥Ϩith3fxB:JjN7b(򊔓;S{bYƝg+G֖w5qknD;fey ύ 6 ^@R(_Zvm̞w-+j4A>==S"q<?+rE)Nb1h(Ģ:EpU1 (eAK'\mC̬֭WN~8Aտ[蹃G,nD/)ۙNv6uwq9TC[S&}?Q@RRu583G.; ^"e GF_d4`y(|Kf'НmM[8rz0{ǧ rPKwA[߷S=%/0R@yc/{n4)䪗G6MdEU@ av!lD O"}0`BI[YDJ ˎn/nCǂo-*#?#Tvn Or_>tbB΂)O l yi+F4O 5&p>ek!Hjn0/T#9kO?ޟJ)XB(~CRk@_ ?eYp\ }ɐ9;l/_Ÿc'#pKT7;䪡J>5U="8m I]f5]Ul_Q.Zf Wg2XZTQRҸ^Z,UiaV.J`Kw[ <5jz If/\1f2*obY@W_$w wz2Km\Iu\Y5 UP|ġKMXz N'CES݅Mi9# Oϱ3""yL aCFh M6wS=m1plڟi: $ՕVJˊ_ZҗlpΜcY\bYl̫+M^%ۈQV9 P䪁,x?K0LhK%Z;;6ߨ!;mK|Aady]g;7x CSHB Oe4 , ) M=vVS4*Ai?X3r{I,?y!Pp=!X*j>DV뢽7K ܰ?{O%>¦~K[Xt69mB=m=3䕳FOEk& W8qzH!WlI = i$M4 %+zcoWI:ϴ_'jue$c j==.yϣ?}0a'x}XުSQ ;pN}Е$˘$y'?~K:V8jYM4 @vi| gFLdx-/m:6eneyFډOsh&>k۬m(_JߓňiHtNKrƇ(1FOp۞P>ɯy~R]Q_YΆ\4t~p-Dt> X 1 -E9V #r2' ao8? 7.մYY,Zɨd\Q׾HN hʪr>! ǂ*ȋ-qF_}SkƩNf%X1>S!DS2͒C:+fc|,H^S\}EoM,8/#)Ȏ/CTY(ۡF?AɫMb)02%7+F;ek-B85$Gʽ~FuPA\K=i$@Q}xw@QS?ߊ{*sEB.Efzx7ދ_4Njp?9y r!+IcnI7mA$Gʂ PɼWT^=Q0,gB&1}Xxmy_TPcz𧑪;p Y/ ޞ_S "ir"O _h{q3.Q‚$^N9C\wZNt}5ebӋC\`IVV;"G_j#zI8E>hj$q?n _:IlAO%2Y[~ 1Zl&xI[Ⱥ(l0o4'4KlKQ|b6,s!yD]'F5&, gڲ3rHhdIБ1tb}j#kKb~GV߃(0 G]dZAj9a E ƫ\ RiBBK' QxPj[}V?b˧n?*նCm7„T/e[@j-c9[p֬w%8r;앴d`E#2Vܥs=àNۂ_]󁙂h1; yfu1X7'ΓTgbodPNqBGK%;*[i8"b%ӓ]<>jS"Y8NH r$-́*ǣq= PK^ …( ީSx5kfgua%/v:J&D ;!W=@^d)xwhtgUَ bR"Ҙ"9J/32ƷK䜔9`=bQ PHۊͰ(/$'l+Ɉ )-x 0pUhʸ) )f`P#:b%2D$,@ W4Dm:h~`**$R7Փk]Oք gL]U5%gՖ"1_gN:ZXje'ZfEO[T}}^9 |(Ȩ) Lov*L(&BSD~Nt: KYKIe$Yz瑅]'vѨq Y6z3}fɳΎ2/, kh5:9|*ksstڬb禀gdҚI}o+YDkS;qǍn0Vݘ]IuK^}.<A̘D W|)lW]ĀlzV`{Z!jӄ诱7.±(35eb|Lr(K/@Kh[xTzeMX&S*s IkpCJ"etU{"MSK+Hop)oՐ^w>L[&cG' J~2R9tCO,\nSZ+ⲩ-ڳqƭam!p# j4|Pެ.7;y##?oM5z1I?%ǣy;I7c؞S}eajS) ٯf,+fhDК&1覭i76^zRXph@ Mp5_H̎ȷ3: :zX)>.f WF֊tL nOlGMGݎ3S0vAv'=)<v||u )K-ǪJGﰃE$y\lPғվAՃ%YPU.}<-/;XK;L43reG(>]*8;[V#/ "[("9M~l%MM~' H#3F!S9HZ/1B$Ýr27sWv'3q5a>GOnd>aw-y?v+EzTͻt-9'Y+w@d_fQ5Uf 5L$ڌu '{`O Pb2l9^ _Vn}]CիҦ~8d)ԉyN/S1Y]u9"dpiעzjV3 #$yoO6Ek2@渄z)z<% /|J2U9m.Un~T*"rlx,VzE,^:]f޺>f{N]D0:|\+ҙ?5B*’wb._P{˹=M{X :ʝ M9>Q7E\))=6?+NMMd0I2HIְX^^J=r4ڛϷe,:O2I W{@ڙ3':YIU}zϴn6GSjH.?%krNgWα&)z3.D>;\ *{F*p詹\mp<&y@z?ZGjAxM-|Ta95$Kv|<&) Xi4”k1_}x% A;kuohAt%Z8UלX4oRoA*#JV=KKra_Y>Z cGhv: /xا˭|M;e1!*N4#\J!<@f 6IHngt~{*q`~KzǛՆ_ :͎i;YJ'ds驾P~ /`OiwPdNLx)?S`~gb =QjdKaOvڹ6 c=` 2L&0o> ,MQ$(D!SPx2n޼p*.Tf§9~{MG0iw>]YFÏHXY ~<--P_eqtl›}jLʝNz`c9ht{+ #V1F _jw]r'!{hfW<+·3fn`fZpR͗r\;]0?.>'B wIR'̤!W$s(p%1 høc0XoBI:ws$mQ, ,4tui/kkӲx,pt~,b{]R ?l>*e6m}&}hOlk3OtezK81d=栳s>7+-ouyHP[2Bo&@J ͫgPC2KxNk<1S !m\zXTki0bhT._"52q_/fJUDPWR> L$_/ 0S\t{ĶW@6Y:j3EGG:Pc-,wd}9^]L#tcQ',GsuKXk,^W-u)Mҭ`x:Vi3j&+U( >iQfb1[De=۾]Os3p!W;c:˃k g4lnHu{}gyLWqh_,k4Ke#D10ud-'D\NZ3K,dʎ/kYncCWf]Ռ1TX&RbtoM}I?m(XOxU:h7+sTsyM{z4`odԠ̳O?g. 5Ja,!PV)}~-s0Mx 1j31izr8ʪꪀ # Ƀk{u*0Gn|*\.!##fG W=rD4jҼ S q*(Md-W[d=v[}#'Nb=lpϏSߞScERrAM\=%Kn_l{y=.`>SF O8G!nTdzbi=!U]ƹ= puQEva㧁RDgy&btTRiвDC'倊GuUUJWlgH݈n8R Ұ?KnSL@T@$ZR3G05&J@>*r%}aE𒾕I Lgphɖ2]T,>U.n"=YTD؃:ӓ\L``"Բ9Q6$V HDH!1 H e j5WPYV $> "` }ma[j mSUcR/[ۛUQ>;*,C_$Xb,Is^ |E0iAj,gɘ/xt';qV }"}I+olD*^*}NfY^~Kzd[8c\k#D8,!cRl{\2}}mOyc59dA.JM6W}뚴A^(/Ψ^tۨ͌EQEJeKu,il޶-?R=pzdЯ݀;Jr~^[ givYpK-mvR2b.Cy(' U՞n&TZ0<="#.dfx3 g Mk%{yme)cr+US5mJ ݱM泻5[I(,B)ч'=EUs'V>ic udsnr(LBLqko4`5 Fe&;",Tq)Pߝs[gJ֥&>=LR Zz5GܗКF4.S6N\ j4E8p? bJCb.aG[{:X9| Vūp8T e78R&AyD|e3Hr {Cry&TdAX*-x??ҧ O>FJnP=B[@Ol&` ]"6ԞQh0]|pc9ɝZӘ"'l 돤%$N=㊙V^Q&|ݭ<[{|ؐ]& 78hX10nJr/{љ.!6@d>R8:@ZwwϢї3hv2\Lk G}#Ŷcř&*x?H{Pu1 /] L,ݴ5x9kɅ6yQw|iY5Ks2Qf'f'm:Ps-e!-_~`͏. -kX6Kdz/=Ych裤jkJyuSy12~ug{!ј8%n(Fș#V9"}4OvWLr,k(OJ[؞z t* #!:]ӦaqmB'lwtvs^[j#$k숌pW(NAlYϘ&6ܔeDbM245X7d?iꛘ\4w (ߚn,MB{֭dwsoLvkD>覙jNwP 3\ۊ H5vru?Fg`G頻V&^d`.tz/iR;:2 &Jp)trwX^xrŴ‹|\9s1]ڳ-L7r $ lAO˩24Sٟ̄ {o_FxspCg헐׾gi䮒&!c+&K߁Fq~ Xr%g6E̍;1bɷf(3̈]7:^Y1q̒lrb9Y 1_^":#D,X>9ʥH,Y^IQJ<4jF9OPZokg4;R~1;dUNcȑ@Y|{6HWכKbZY0X]Ub|]۪VsXFW)yTnz "2 F>440Tb2G( B7wEN݈W햝!S$n%0n)sD1ʾO'RɳZ3f5Pd3L^xbX ȫ&f'rMa+خv4P)?g&\+*l\2iҚq@?gau0_Iq]?0!+VP#=˸8L\OEY}Va.;. TB<̰U<{`K3'w|td/rYIv~hah}?BSBl Vf4ԑTaK^\C1gn"~ }_";!|E3C;) 3j(1!s9u_PwdHko=YŁe 8<0E3MX{ Nw3xG? D׳_n\CqB#7F ,D Gq^d {im#2M0)$8geMiOJM"a1 '3me7nPQ` MHkjйh|*)XSNᗊzy:NTᾑO"g40tZ P@JƽwL !Rˮ lm1:C{ȣ-`ݛ$N[c#(¥kmǹ^Ty[L!Уו#[\gp[FJͧtu^Kw`?nfU/ U@ey%p 4'4i%?! ރ1an%4fu+0͙l̏,Xh9^ Xx nk,93^%+Dr=nOd1jN]de[0!:</d0i%)+k 0*{A5LY]l4+ȼy6QH`5eK$GMbxc&Aв20O)f; wW4H2Or=mZ *pj[ Qa)aDzx@&qaD8=PE `]S! [23H?;J@x+¶ȟwHĀZ`ō~}kl QB%VwRpPpc= - ZFMv+(guNPkOZ˾O4uB^ 2cA~cIstVEekQ X>,nq[0 枏}]|;Qp>Bhj"%䞡̼A~ ť⎊%1_TrQZzQ.xGvX4 \G3}S:jYٵx luP6WI@;\`:yh`P Y!imXe=bM!ioF.;P-"[;Km+qbh'H‘ejK@WuQ[`֌fHV&Al[ы7)D0g, `=k]T$Q@r'vjCPM&_ɿ9>o,.Lvi@// Q:ޫ%F36r+)*}5CUb;1!jE9!׫Eϥl~W lwX-ƺFCrg Og{|ﶶJo>r9`8Fʗuu$?W^1~X5}{ʹFq9(ftY5'Kѯ([[Lہ%'Bi8r낎6uT @뒽q ЍGbc;Urdԁi?#ǪY1NH;_?bj쥵@!Bbf/( /`g >jDI56VO' G7vXa ͡I*5XUt?Y-2nxK|+%sxC߅y\BCCL*,M5>Q(-n݌"kZm&uj,WFE'jjG_FQ̓ Bpr,g@yR Ś31ࣽvoY:*vl{MّXJnr.PkJAA@"O6Q9S}B|592j6lB7 5&FuqW. ÿChE|Kt,2bGt$_ ˜;v )+^/4*< wcDq7A5kF/A!3 6ϽYXnS3NEzqw9\bZyKW2$TMeZ*0E-"1Af=~]G^ у*Pn@4#\]TR4gCt%B]n$XɾukVyl lž5ߜr7J UO]F,#Ǻ&VP9h%gh\I.`D;huxRH窸7TjUsROInSt\su$h<- zJY?Pc[Z{\,;M[ S^4ưRq.wr5 |Y13`ݘ &"r΍όyYr}pЖ 𾒧yr6Y!98FGjao OX tNso2n?bs*_۾v捒7t#QkGc9Fr|l: & c7p\ ĄڃlfjbU3.ioD5Tp= 2XG2' $)`޽O Ѓ;;ꊶs r6}8w7bTxI AvuQ,9%\$wIcXeUǪ~JE(Zmܚކ KΞh;2jfYLipHjux1]KfHVx2Pu\2s] 0_ItOu^^Pt fk1."ɨft;g*ZkK䏵Q)*mL3(ߴB$ؐ-* (!CЗ;.rѧ4$#I?t|@ yzEI\kJ 7aTԏ [Τ`.KDbjU0(_S -r楉-)\T J7N̽Y"*Ji:sc8QzEnm"jI; ^Bl1[(>"9\Zn%_b{Z\f+hcDhF[,&tHMO!)\StXx'4[|".ƗA]X@lOaW)R?XSt\z]*oP)znd79_Lvʀ ,՞ڏhz([d:bPsj$ԋ_$E_9 Ъ>KFm~-Qyn$ыNi *&~SQ_LYP AO)K7@aW\p0JN%xB5G׫t0H`. Q%s76*R??| Zyx32 *+֧ 7%|r] s1d3$ L N.gOq5.ߢkyw^{Tڥ>BU!RŅk8FCxqiKp& _cQ4D^0F˿oS)*K^` ڸ- _VқDdH齏4OO al"Vcqɕ'mSC{7`n7Kkb=]>cbP\[C)SL&8:O=[TxUOvk;/1%,75u^sD #Ϥv AN 72jֆATGIW7آ߽s c)ŝfߒa-1AV|G총-n'wk')HY]Қ/ue*JZBY^A#7pr%Abuq?j{(ƫ ~T 1҈p~_YmP|o} V4MN% PղךK0)b,.WoH˿-}3>gW5".f/釸p9-m,$>*U>ѐ)#d/~~hXbi[xB~U3^"3QfЯ3 m XۛUxtk 03idj񭩎3()c敓='ٌ"sF4]H욮}IӝZ8E,|by6:Q?Xc:7;Dw!kLy/қx_HfJtyIH(,rp{D1XS ="zԑaM{埽2l=\ssPrz9TH)r3;?yL>"v$xod~Ο}@յp +_bÊ%mXqiD T'o?Ms w8E (uBH7D(i=&z5BxՃk{&;5])\eE΀QH,SS\MNc5?ZWŹ{{Po`uD^<:0t* |c[#by`9%hAC"r:xAUp7Zn׃ u?vٞ?i ?kEc[lF'mϺRVKQsKU0ҏeg{49\g/F/<7E%[n<./fX'q5:0WH-k.Rn6B R|R6p;x6Z!"([~YM={*kiۑv qǝƙHm؏+X'ƂQ,|.wvuA ġ˝F6t?vW})TX."*Z;M m9:SLIC _Ⱦel7ƈ?=  jcSxiSv*UəWΓ+l}T}%ډ`ܒ4GNOA!IRefurYK3m4E&Yilłj9ӈF&Gjd+ ԇ#b[tk5.;LDIVrQY*fUUAVnqL*óC͚}(ׯz}g5~+Ef_iIquUEZw37U%rq^ %ȌXG5E`{_993f0(@Qns^IИ@SQ8bvH:4̞O%WbE,ΰ{/g:K ,H렖t=/siRǨ&`?EPH2Ր{@vbue]zG#$G_{=ըi3OolY<:X/zo16_𕟝JctZI MVfSU(>v=cIp^l"9?® ƓY 5˅"b*;╸RNB!ibǼ&A%B6w*¥<;7FgH|r}i>smVi$sRy7!ʤ&%Ւ/zAR\7Fs(i;zrZ(#c"z#$ V$FɈBz HO3RSu$)}a"zV<n9oi)cXoD-_B=rtt*o0 nh?d%G M%pfkn>;u+£B+#ca`ե:]t$ږdy-6u?PYndB TtP R< 6b^yp5wFxFRHCaX1(r@o/%3漯: IX_3&~Ͼ| FUS8@'rFwcI&[pH()=|Cz@X1.%/哄T}S@ZZ b-j.9Kpjrb:ZDRޫGpGwP9NѰT$5J{TtLo-Si7GV "v^@#m G2nn_КLi>C^T=`E3;Qs=dV2P>(%#hҾg͊vʓT,hz ɂ!иpPZ;%*i?#RI㨖 _?D 2a܌Uuf 4pu}8;]%l@eRNj]U./pmֈU/6Ұ>M[<[AppU6ΪvMUj"1 C{0R0xK@s5%i7WuBKL#otIW@?2 m=j*Ǵ$Nl-Y^W8yqZU"G7(}T`$E.AeZbS]ؕIIOhj?ےmmqsB֨ގrhftgrL'M@KD먡YDe̹,ިA T)1|Wgu3 RVnFl;u8*nļviM"'B ңjQyc.-z \b+b EMm"`U^˼ }2g}BqBfJpSf8y{X>>TtDb`,w]5gm<L3*ף1i >=D3"t"oMaoLYa~d-_S$T}F*|;|-D+2Yvmu"byܩ/HF-Y$NNeY4kEC-PP7k=3%`C9 }v|/ m^l'#+1]=!B Lk6l/& Et9Sk7dH"w(dqYۗi0k@/y#h.! s.Y;7[=}msӰLOǍH,jhϴ@W:*<^zH%23N!\gEXsʚ)c. &]<:$nMC2`[Iӌ4nx@N;xCԴe:8b`ijN@Gv^n&a˷1h/i4{5EurߍTqԋkjc4F0Id40n Ҋ]C( =?h3.C?JӒ'=)] JR~woy%5D# D.`bMJP)U@PBKors=[j 82l8'ʜTU`> hv'7zzpeD?O/م̢#@}(KA=0dꄝJF<*k am;h OoLpYYS^^fغ}]!Cx*XY4`;ڀ$k|Vh;^+^/iJSר`;`׾+Kj# Lkv^h5f^=RDD[J~_n;S; ,ExrWhek GFvOHVVCZʉb`ڝi;aԖTDzStd7k>LԠJ+$۞Er8lJWk |%OO7R =㵋T'_ 恑/CʮA@h(Y)~v;"ԧQa8dH:5 ^cӗCO묆#m/di 2 vUh_i5xaN3g(xgSx@B~Mi]ͥXO+4 ,v.{ij=oDV.hY]ښUj*UN%6 {i1(kʑ'+ȃ$[-SW eDpB*#;vv*k:P^STF}6By6>1;KN+dY ~ȵO&)hxpu hO8M 8QF&cR0݃Y\S,]&ͨMwݛ!IYt>pDZڿo߷HW 2t+nLs>w=pOB `G>QJk(4$c [+M_jUr/ kٕWϿT6 Ь^?(yJ9<#mpYoFTyNիX8u7Ą G$EaQ!צn׺fՙ®8(pJU4 YY[ :쥌+ޡSD46csu~Mny&~*qlѽmY} jaqɤ iWqVô8?PP937!)ýu.*K:H`Se3CNƒDGǿ2UyhI@I>Zj:)$`ݠ ӳDxcRu'o g|R4>XKiAK52V0H?XW$d̎NBI]i7;K)pspD[%ZL7NKRB}*E_BfNʊӞqH^bSDE*¤K9k.MJ=D`<([N"mA/ ]M`Icnəx=LdlKFC ґitrӦ|eVs?SUx}K6\+TN Sa$~R=ZJA̋mX|ϽsX)r] }S4 'UQfXP`>6pz<0`Ck݂NaMqoT8̓*;Qimp:ߩX K"^ӪɳeˍJ&aѷBو 9 m 7 6մS0-vPUq!o}'ʪXs2^f.M cC:5sў-;?OREœp5~i )= ap~'%V06?MFTl/\zj͛Պ*- N1&4~mft?Ɇl 峒'ѿRI482ЎBw>R2f1Pc|q/A䕁}/+E j6eI.@0اݗpאa  W7Fܚ,u^zt ND$?A7RMWn[Uk=dAm ωΪj6#TIڰsAun !i98k?hKOJg&6TŒ~^-a.^LHkckCĥ@CK"ﵭ+J13eOtv948ĶY?v*uǎ]|΍&ֻ0h3KP clT~pvW S]iU#Ra$sMKQ>/g: G-)0{;S{q|7t:+!\QQpRfk4\{P8|RR%WTs q>DFZ_DZ+X'[^fQ5$/)1iw篩=H Q)0L*¿=`YhEΦa~+tmpPEX6xkijqᏐo;Q@3Hi 8?99SA" Fx9>*2]ŷKj7EI|\%TGXkfb=_d/dYk艅ќd#S) ;8D$zkz@Շ҂itLX tSW.Sk0s|^ݜI 9KNNth]-TR$)s\a7&Ȧ8_G:V8 HY?˫rP"XGRbwa@1cƮM2H;C¹qRy=)b =@?'Ȃy wg J$fGF,F6K a|0uQfb]w0>7wG1W"uױ=Y kg`7UlB,PR-i^ᨅ׍g1XkYEeʩ.V!6֐q3ڹ=uf9mfz -*9H(\N[ Tɷ& %T z͚."+XNLA3qUM]J,Z˼EװqOԤ NJ/ܵTBZc*z"\:6)1>YZ˻WQ-dɧ4>d=WƑg82P="I*JK~>|ĿU8\u)+;]eeH7zpnt˃~+fNqÎ'TD^S.0<6kEC'Pe+!"ulr+}*U9J\i8Sr5k 7k db\M#sn49ˡkXL?<ً :L J,5uhY6tܤ$n0IնTaq#%k)Y+XcB^ś1QSFFV3".5F0o]l Ǖs<,5-Tu DKE U@;J}6^[&̣0^K*Hz%N+7Op^;il`0i͞EVEDmY鷑Ю apFL<)>?ܳvL6;ӌ:O W߽s2(֫fmΧfD4SMs`]aUfy< k6j\:i=+{*C ѮR [SJ=+,PB烙i $=A%_YFQZ[L$Y8ņd i2]!=^8D IQ﷪}uAƔ~):B`d&0܏yl܍|lN.Du.( f(e(;>~g6A]TVOyX9 ^ eKC5i׼E%z2=i~!l9tQXx˷EG(ɱ4's?.1gEy$PhXDm#27p, yQ39SU:ς ̧Me۲؄KB0)޳ۅQǶ&[xښZ6tNvT"H!/: ҄ӂZ7>oľ՚J3zdMz`&o.tELhkj0I?A$E|HTI 3x ~|~,mֵ Qr6i-Tۻ%U qH+rN(qٓ245kd?7C*$'=-bLGguoP2O]Y`ߎw˹'Qi^_{AQ7&y[8K̎p4ndNܭ-Kv^ Ƅ fRՍuZ-.)S5ĀM{_vw\{0l2f ZCqalzCU>NHrGE T>AcL5XgeM+8 w;(W)BZbn( #>"Wsv:YcC-5F0-Iw/+m^S|(p9bN7vJ-1DvB$qbCu֫0Rq|&w!}qw`)C>u/t7Gl8&rU:Z9=񑰀M~{:>B.onMOV@@,>@fY ! {?I(@jU'Pnp ōf(G@' GR7lpئj˔H9G>&4Ii`Y P 8t~`waB20B fxaPqr[>&9_ؿVO~4ճ5\{ \J&R1cY:HwzA|Pι$c&mS? n-Fš7_'Us=M+:C:T-:W&!1L<߭A 4mJOSlAH:%z ;]pEJu@q>dQR]*@ԏ'#|3NWxY-\ VSS:"RF gFKX p/D;}Q~e Xn?Ur6Mkm.)O<5abC/i~昰Fs/#ɱ*g=S}EE9%M%Bi ;J?/ ֓O$\S5[)5gKH#Q,N]u[v?*xQބ6e,u6VިiÕ,6 &Y(z(Qfr3qϣ'urNlTi~ iE0YQbsx]5s|"/Aq1{}BUgVkT,7\e!w`8*E(a΅=IZ: ԅ@߭)*V+]ϰ1`Պ7BaLrCO=rNz~cs;`<;h:(Uinc~E1W`;,{}}}/.=v՗O rs 9!\QUd7^q1j"o4V=ށT b2z>TnddU\D|ր킩6G 6wH:9i#YT!:<6Q5ܒN(9oܤqQP Jzz?m*B̦6\5,qMZa[ӓ,ZUψk3K(C#7zdC_=-WcSѠ[m}V_*oTVNR\f1tP# [rPi.Ŝ'iH0vf'M|At0)-TA %`QAAo2H&ÄA.Cc-:H3wWys'_@;Y<ǩ55I7E18U!uqeP~ =ŏ?XV?5: 8nJ3/|ǀU 8V9[Ju-$v(w[D.-7+ۣ~IOQvR?y.oO'Mz)4($*>av+EǛEӽ wQb,Yn@BlEE@p.zη}0jy9  ;tI&[Ab 3Xa,*\ay=]0K7;^Ir>ZWTqN?{FAPUWLG+*斶z|WWp0T)ʡw "䑕 nI08CGoWPdVqnhdB@Eem-r0 N0-DI(*6Ӟa{MTp.۱q^4,+]gZ=c&%b]G ~wfNӦh|?W~uS0plNZ5N'.⯅#b5jW.&|?ܮW?jȾxI0(z2ud|)p2c5y!1j[-ciJ+Gw9:@%JKBr7G/+tEwϓtԿ:s#\#L?`bhj^PoqJFDN}; #f]"ֱF buk7k 2R E'dNlYN=SWsΊ9wC(tJeT䭩8*@D1 2Ը3|C{x}O8[Su< 1\"ߓ$TYmGpy+`&WXMhݫ!v ]过# GwD*R ڋVUe|DEj&4mb3YX~csrGdouas\^9~ ,nޜN${FeL1\*r)pjlě{+`V=/z.Qyڜ1nDf-_g/Vx&Z*l٪"C*z]ү뀐_i\!xP{+`GMӀ"vCC{I\cS-J;+dnE'&AM#'d4."t.")n=@ŋtELq8~9X%O<=Ӫ PX뛍'Kt) 𐧋(Dxg[{5#VaN<2J蕛vޟA@nȉ JL]S'V?_nMC \0\}zΈS݌t < "&O5kK_vt_VbW9P=9YA-y9eƋx U㣀\mz.pQ(hyN@ rZɳk`%MH/ ``^G^=aN=WGG 'AFQoZ:LWhXR'k 7߹z9Mq4[- gkYq5[A\Ys:صVSqݐa} o)f^*ǥ8/!m(G/r!GM<@~J7L8TVt3hbiL(aKnD̪8jfآ>TaU'O,t+y8PE|$2ACJfl17 d6;y-Fh)̥}-C_Xm"[&9VX=LLaIr?%r3wݡ!yqwy4~p"J" $mShtVuB5)Þ)[1SN"nBB!N਍\eHZ R<#a#gnw{˟.(kJ|;LZbn9,0U|QkQ&}py j҉9f9΋nCVS2٨dw C'_A7~L=QE@Z]H3jA3FKcrI+_)ߘů?ɌZCpÆXd{`XyV˥~ iiM3pjWSlѾR8n5hMO8\&&+mBcvڪRR[ܥ N[xdx̢Fax)Vv%&Q{֠y1*[@TĿTO5^zZ1 b; iJj,]iRFxbb~ @dēₘ׉$-y\U^u&q`Zւ$nX9+:py&hlKe4 "` vx=MIЮ;[֯Y%O^^Gcƹ Mb}rk*yI:ٛXW'"ѱ!9ԇPёmR% $`VI۫aiqj+Hb0V{:0݋9> PoFxg:2B/$UyB2U9fذz2u;{ر9CoiScˠRXt UvvELZ]> kע- $1u$, ڏpsy[Xl.ӘLƫڢ( }qPl9AhBY/zs6"q`D{HkA;}HV*ӔqX 9;H=$Y6n{! KxEaWI~Z`ѵ>#^xø8z֝,质WZ3ycު>#rI z"y("`ߟUXVٝk+JY!X]îo{ce/oqdDI@zCy,u:537F^}!wMQ] Ț*$-Ż>&E3_8>Qmjᖻ|4%)~"Օ4=[xm#b}K\4]|b4Y-w>Dߚ8Qq66Q(%}XAn ylT$3mPPVWgy?x5{p r}Hn2 )f_=IU<=D'_=MtTݑ$T}&Bl*RtT*iω q)?$(մtp}~N嬁(m& [hfA[ǰD?zN1剨djFF&WHF!KB50@0crgr냔ʡ3e-"-3-A9>iz ؏QVtv*ٖ靥B 3j۬Ovm ``L`tȆ!k X-|2gsT6PEyx,Wp;5t0Ĭ"+ɥ]c1]6j7 ]D>be\%2H~8o_ bf,̢-BDAΈ Z˜"+Oz V^s $]=HfЍ=ꛜGv*[ ->?eNRc.Y!)K! x~Me XrM+XIngfqCʰ&Igy>?EtNG >X|Ғnx>>#/iP(L b$.l ckK5xa|.!L:yⰪj|#I9RnŪCtE!dpO A ._-y|X-j֒+x V" \(ohb #&_?=??uxJs܍`UU!|uP9'VZpӤ#>@XH0*{eҮَiyGjڕ'[tAdD_A۫O${#ϟ"V.Ǎ"O|ՒY$a 57!H}\!tgM$ERpI$!odD,xk} =cuf\.+%oƒՉ}E-Q1Gr#DF [iL`scaU%9[ue5NTx${m1z)fj=:׳Mti[}F1iă5]lMW7Z$n2C)xJl-ɨH>'?)wRy-onnZ06^nG# @Gr^[6wt ^ϞaewKy3Ҍv4o'ľϫ"m5k9+Q~,:y#]L@uM2~WPU89b).k+EI0N}NfφJ#ϔTQsH6jr-7ݥz`mǦrK.o8wGo@l 5hvQd` 2_p j3w^ id{EU:SP+<եYKʦH+thU{R'>|k@]33OfR3ܘO7U^ ̪C',ƌyHk/S+qy/RI&uDMgY@}6LJj2PdKaw@J0@WKb^C&ehJ- b9E=|n[?ќ1xrS. 2V{A([ͣ4$}Q冬c+5P@Ȅ,˚ƊʹvDFxфByzRNS] =Wj9 e=´GP8O:k\2a7d\1P~puC̷4_LڝI(>cO`a,1Kwv=[o,4\C>dCZ=GPo韉'g|?/.<941FM3yһt"(~c}E~Y L%y| ~cC%0ZAd&ԜtNC {^u Dͦ,W2h~^Xu/@-]06ΤGJ ЭR%dh5@LWI%K7I'^V(JQ|p)y,iNvywW6$$ͬX_=hKU3'N- ,/J4ӏy+N]* wW'{Rdz^WAF K7}vCf"^w".xq*ºOLEb(YP݄5H\g8tC"0fb!yun_DwO B$*(%s&5ҟzwOg#´)V56@̛D}`b^#^L⏎?*1o&pRc᧏;qO |)ESf]ë"+FhE"qT8cm<~Rβ HdnH[GW˖eP0\R׳)QU4(v7߈SWo@Q#d״8Yk ]Kdwfz:.z[j|:7U6W=A pǜF:oMpg Wm! _|5X ;$W$@ Cc@xX16QU zfןNl`y,nD{p]` d+|q<޵aG&JFX3u$y2?ߵ8W㯯['-H1Rʬ/@OzIj =m !#Bփ*T*/سcW݉XF+Zxg4()9x| Cy XIA&,=& \;7>'()⮡$ *[SFqE0cdM"s*(Ui'Su5@Zn}#=1/)ϣi;g:0+WՁr5cqSd3uS#©Mɍ#mf2 VюԚ.=`}:H! zHLfw7+b 7gkdSA a9+gD R_(ZXәJbgcH+~O, uT ܓޙw띶\ߘ8QٽLg֫kìID@=o}PsfU/o&#̡G=&+uH t)SEp]LNjLG ϫ4οh]ojțqiƞ6 CR 3lu<["N!c&pVcrI^%k{ts(&Ij@ w~RjbR?dp`7+v(Ԁ]EO{CUdپ)mP%ýnCz<ׅ4oEأ xnatKD@ݙZpkjIС1MK-+rd430ųyB.Ļ[D  ^ 銇͋D/<tSM>QfUKMV.j, ;e$~f<YpDQpO 8ɋ*s(u#7# Ez:*ټI}A%5P(Ҕf3C;z8^8mFaA$h`z6O`"왡_2*oGW!_m6d#U %H1 ^w‘e:9e_T;՜1L PIYH!sa2S?"~8p-{@`-Q^$Ia~3]~< tsUtބxb#&}eKoWI`J_҅zʸVuBfyfbcROK%T%-8](]2|`:;0Y%O h[ٸ(O1m D8w$uȖnkNڀ|d[|Tˆ IsS?T>4!뙏S!̝P'>8Lռ\ӾNyc=/ !5"F;Ǖ ]ҼpPkh5FIR&KWPm X$0%407ժp1DZH ͐ Эԇʲ4g'WœKDwIw=9{TYI. Oӣ*{'ʀm:pзɜն^>O9tm"aF$HT/q<=`6_)uėɆ T^S'azuƓc"˷U+yjL^b* `0VRt:%W jX~L1&_uCcݐլ f%3&3ε` aʹBsK~?8J$9m΋ߝIkccQgAS/\V5{9~Y%DT> 65 ;)<7!w '<]?.2B-e)2&Bb{1Ƭ ~0?(]P^@YBcp+>cHBȄ /3O#hsCUAA R}B3OЎh'"l%Yz6-/'Y$~SZUH3&g:V#'VpM Z= 9^ d摩(nAh.y"+ati &|/B?= ӛm߃vRq ,WKqu%BQ+oM/Un;Ri{Ilk{tueQD=R9 'H uEr%=Rf:,>ϊ$,Rl<=Y%dYW#($nŁI,`%0H9N߮e_5`iǐGrշUldNF[hp`xV[򙻈Vqdo FL_H.; \yS)a׈O<۲+5#H|ы *&1M!'t5FItDGɾM r}$z;| <:"{:8b?F|ܔLvA_1%}#Xh{X 2<)P6ĕ;tΦ+T,7ҠNu-QpMi\  fأ=mG[4G~U}/*>c1&.*a?NeO}gTSew:YM=$'k([#$7)Ky I8~*OXWEfD)2MB`fPP=HӪk) lz?kqR]܆X!)<}Y{Xx n ,"ڬVu(Ͳy): z[WNV: F"lݗ6#jTd͵PL[2x {Kch~5eE %ԙJ@S**r2*F_wO9$zo[)4*^yWEkۨ{Sj=79j H,D,VG;ZF aR 'ER)ҦL2TB4rH`j)^yǏ>n7ialYGkh,ŵPdlgbo]Rgo#Z.3 K7ӕʂF)"صn&~j/rL{ڲ6z2i \9$Kb k(毉OIТ^VYܑ]pH}!|dPB+&w}UCCaWu֯A&ƹx{[OӭTyolxmχ3Ȩ:>KK س{,?#ֳF Fdbf (U”~8G*D&LV9^  #:UNb&LF9*){=xS 6ı1uXS?15ìJs}&D_jhlw<l< D5|O.gh^ b)ј|;k|{HGj(gӾ7-nw3,3@M`FO4+ I|e[Jh슈:Ex/5.o;[иD?cghWR ҵ'nF,O\rmR+fՋXT6^MwWaQTm#G8`P #'>z@*ڽ<FݸAau$PyۊjP"8>K3!$!=PxCEV֡qܠ G_P@d.WnSQige^ڇ3E]rmby ͤWs0nUPU~z?,$őIY` c30HG/*%kF4~2KqY)t Ve5/[[y-A ?]` ~b0chwBF"+ y-`:`@g-[Wc>-!Zm(].U bs+Ξfj+]" mqG{PExZ\A40Z"Iu: 34Sp ֯SdO-|‚g18`vqo =-һf m3+1`bP_ЫNT/3᪜@//`#pq@κ:xUzyO ` Ouilj4e,u~;Z[a5ł9,63TퟟQ?c&#DH+vz pX*xcNqw\75j ے;;,dZGRM5J2:Q>]T:V߷Rka`q;jz 80%ؚ|4_6ĸ-k9N;q21_@&Z7M#XNL?_1s)4<Z|m4"ǖAks ;"BxZi+OѦzj%.eAL!.loZ e|biĮ>@[4,qX>03 f)_9`HfKXw$ ԩy8Zӥ\;'W4 .-uC "Q:X|uE~ͼAyS##t,\X!LlHXFFl(,Pc6) E|IcJ:1PP̾貝$ۅۓ„8Y>rh*5Լka;uëά'% (PK m _oH]>@(oTl/EcLY0^CKb?]NfŚ]W %ZZꂱ%lMMB+|KKiQ c>RgJ:HrY BTFB$p|(*hE?3C|rn^jLL)>W5̏ڲS)%WؔO'3Bi=TCQ,$Z`OCI^ec>WE>n9w}BUٴ(q #&[1_Rqq>E8SjSPt#D xJЈ(>"ÞʗE5 f[[A.Ǚ!.2-X̖WWդk5I! !Fj5LmR8(3M"0kWhT1Ldx+nUsE1e74 DY>N#՞d 05>c'TK1oݒnNo͍!V()9XAۃm:vqT |S"inllj84UmDwW- 2?F9cj20S w"-Ix)|z UKǝ>H陝eSvKmPՊ2#~?2/hsJs9<6`]Tnmmé66Hak~ ;^Ɇ,g`r`>'JlaxyG֊jqe9i]@,#= @rR?%McڦS6K`1HIK+NÝ{G)uqa!Xzm 'T*Kf_asUHv:#I\oU2 ' ,;i)ov+\+(uEZ< |o_YjHx"th*K;Xqflzݱ{G.Q(2Qͦw;]%is|fhm𤼑A]xٟj1{H:.ۼiDnQ BLpO&j`g/aH9)mm2v gytI2?4`zCw-zW wÞ8 TbF  t!t0d)"ϙ/X}RVB-"k EG&돢S6ʑE]ghZ{A׳GQԗ Ky_D0in: س#毈g3z`oD†%=Oɻ3d~RM?$lXAы_~IoݽO8s7]..(TĈijxM, Ao7U瘎&ȑ{~Yf0Uէ!rc~e(BYLJ•98IV!ŖpPdeս$y*ƵtN0+D-džQ?4JKL@$۾خi-9a$a[~)㨧;n=8clm 7P$}e:A͇ɿQ\R4+K+\UEmr0xatVI,R2*ھx)1Eלst&0@ pĩdm6ܭK>it+XO}8knGQ=7 k1gx]x.L}0# ~񩐦[Iug׷(͐y BEE({;B,y'd9찔۹e 4pdxR4^OZ- ;]KOxU6?H^oQi;b8c=y~i i{nT˴>;gr ؋ST> ϣf5 ' ٢/y1#TD_#Ube(]wN6Tj:$m'}F>_ E(~x>XK#3K6{x^#=]~)J/J0SN*h0f sKX$9'!tui7^'!MV5^nMF!K>hJҍc= )X'5t(_b_:#:ٕ/2c MlJ 8'WWBD3CQ{6R3f JT1 ځxmwyGY-GZ8W(=-E KՏS3e=J6L?Pa!Xg3Vv[Ga֓@Y ?W7FpR/3eϭ\t̉CFkL3\^mz֓'jU, urQIuB4ՊjSg%YtKVf=k:ӆQYm]\$'\c@L!9D-5J?@/ Xl}qj %4fzPQ%\vM㎴(q UٙDc]h JWqʥ$]'J;_= RzdوT`U W"Q5(Yc, 2vF(W/ %UQ%(CܺLDz 4}*ZR;kO*@riQ!۵,^XĆr A}.S~o 狒}m1ldK\]1RIc"nhUҀG>9 #̫1X nޅ#"zXӈerj:4ƒSܑB}0|0 U0Xzxan=2 ]E1?`AVzR96>Jt5)|9lb4wا9f5-?F=K Obo+WP֝&85SN3J.nI<n"~gpvQsjQ/jc=MfH>Y"@fO}֖*OL;!3˶P2 ˅od? ڙiSg(XK+pM`_6蓟~Y:rfQ}y]FU}ZZZA e'pY7ϊCK3~'zS>S$Cx/\aMmY-%{hMDOYzްj7,ތU$xN|C\57nڸDc VW$\*}fB KZ"R~޵\pίUmZL> 1к@U@AKw8dg^Sf%J/ڤ5PF"3>!!ARnuW!* ô(/骽щ'*7j+ 3'}#2"l뮿O.\վ7- |nVrD9мJ d@t|b1A*궳& $Bv݇b&e3VRʉHNݯq"fv;Zs +:pH拭tZ`]9gLU5G$źPax^W MsE6)'8Pb:"x&"޺ МDnJm }Sbi`=94di`o7My]S$=S:{YDRmM;Y@APߧy>1d Qߏ*GݰpT'E߾<^ń=S&$ǡҙd9+_ ,_u ޅ`.A`BKo-bo`YW,qQ0B7Z@%3,؃cC{:\xuR?q`yAf -`zʣ p^kֿ"h/dRԳ4C8^O= UʍY/pJQBq1@9]]OZȚȷ { ѼccLԣJzs'[KP#Rm/oh Y8pJ ݤtN )8|n+YG ,e7&aYRU~w`fSQr>A6SXNr,e}TW_$9OftIЫc-me 'Rj/EJE8fh v^q)/k('4f\rۀb6әQW]STuDz::X\Eh PөxQbxn q<3[A,կ~'K>-Xtk+q@~(P1J(ʟE?kgh3Ԭ fR*I1pcn&eRHD^qڲY#lHK'w#ӟlVI C{M\7n؀l|p0ldߑEA.nx(Q=üZ؉oOQb h y0M*~ge3&NtX)`L{26GJ  4YyBZ\wJx.F-]Cld7PK?CbH,cP;.+QOzv2a49 q?4jxeK3y!ek7ًgwr6n095Oq! 0k$!R]KQUg"`oG~|e؆3 QVlJxm޲5J0fS?-I'ZI-.(3Y=1W 0Aa`2BeJoJLSG%} ][<$wqP(1+m*BZGXJ}ؾvHy)>Q΋>_$.N 7BH+ #/ʊ .pg3Ӆdbz#]hNS8JXib_~&KG!@8<Jw"?z4B=gѕBM6;?GP_vc:W@qB0_=[8]Ӿb.r_oG+PksX̳\]4[Kyc+KmGm TbB_ 8:M_VfdzfJ\k.ϻL@JVXkC)c"z>ܐ9gD6\m\ iquB]Iܦ䔃 Rk( upG"W8XbFd[S/%Yч"Ll#.HgiZJU }^-=wi6b]ʤgb__s8>@g,{z$[.ר8F,nrory_ہ0mu5_3UI3+Tn.swo!_z+?A+ɗ|3sxr3>f :c)E:AHc.T I8RE\Tthˡ:5vEx;6 gyP_a1W~*X30=y=X#7\Du֗2Pi|dz~˜2tP°8pN_ nduQl# $TxuMBdO(wIGStI[ۮ[搂{7PMl4᠑$𗣒3H;.#]4. /ˤ5tQ]JPtSs Ѻn!wIVw3. } ,QHgEwT֠YfX_3mdfEdywInTk::EhYyF_Ŕ?PmiXP1M~TC8ȴkt4([iTwk0Huy]qZ:uh;_e jt FfV2t%YR@"Vt 9%>@NSUND8$t M'c݊L<絚FEZҷo7>ESPh} _SFۂd!K(?bKU5| 幐CeXDjYC Av֑<DuB:qJ R %oFrQXAFԕDRZsрݟ4қf~KX~ɠ(=duڑbsih`+c)'ú7 _z `\bV:$'u.8[UT {vb1xDL?duEF>I)9N7v;R!#+y;jdӻ1rkcc.*hߛq{XԹI $]oSAEa>o4rl`w<ﭙ-Deae;Ι&ATk_/6.?}Xr=A&9}xE0U! $ >j xv2nՄIxp'hGGQš):*U¡\ fhs)jw%Dfss gэm;੝[iiX{x :\H@󑗞 o{H ƕ=of9WD6hi٨U[ȌOkc^NiĢ;`l)8NO|`pԥGO["n+ArFqokEaה}6{sod~r!Wjv=?eY٭Wٔ7<<E ]K (+k=|XmFЎ0YVpZZxʄ[Rnx眻YUSkgaiNaKn+5&FB ܡf޼ˡ"XSnT?hW:=uʊ o}krd㱍d[Y*xMPqCKuנQ`+.{ʹ:5v K,ˁXP&YĬO%s.iOX 5dp,ZP3uV C!J $^ELS9|?;8_p4ddD%"`pKMPRj^PI7<̕ytL}hLu'TMl戚ltsW(>IIۧx/$BEuzK(Mf剛%j^1~i&` |n'SUy2z:9:}L!SP&4.Y߲@V M^/^{̈́f^s2 xX˕yN$Nhd=ϟ1 %K_kF:raCff EAAhBǘӫ" | 97va0Vc Io;מuzr]NhaA!(TfUHkp/06'i:ݺݥR88_c.U>y>tP;j*=k#Yj\ ˏכ/|QRfa irAbx'+3 IV>{'C}q4ɬԸ$Usv¾z_PR ]fkF NZ|r_<u$<'4zlnNέ"{mnv9;J;gc$i6~/u J!SΆє߲sjv9S)K96i~OAET1g]\msOuE1d3enxZi{$.$;S]8Cj@3%1$>N僇"C㻪=o20j!GV/#= #:v1yl͜cO3E1<_jr(E5& _aȓYW:_?MsgҥKwwc+7L#aK:B9 v@,ж4/p67@>z$ ANL۪el­ۇ_ XkNy>!ԏG,zVo/+l*J٤e˚ k尠]NxmZE}m\uV W6 |axfV:=fЈjr$ߛs1Wfgq5!c^@O3ǒ?k'NtٲvT8!'_'X(aoѬ)[Y^h׌Zb 0 mJC !߿kHPYGd1J{"rƜa:5=;/vrg?97n m3*+1f)=yt'}raǺ8Te6P2KPHF%mOr)Q@ـ23$#ZAE)DZ2(HCJ{OGB38fSv7wb↑9T? Tqy׹Lݎj*Nop)zr/? CTD ^E>-XTU=#u}VŻ@i)[v~v/w'>n ZFۆ2j>tC턭,`uа/Gd1 6R3+m WͰIAPg1 dCԜe`J(t'rڧh+&lvJwt4F&`>P@DUX̧+[8ۉ F 3 _ c yfHFU-e5qq-l ַ";9yˌy1#w~H~iTN갹\O1zޯIb o/flre%И~8B{K ;Lg>]c|+W۪l^.ݧpmQˋZYag"X͈@[ 7%VB`JΨU|8T=fjPpPN١bڮ׀D$lZ#~7!X#bS^M9Kz_8 n] Q|0>rT`UBa~Q?ٽ7iS2B`a4@sKatgz~Kт: {[ʥ׼`\(@/|L&-fw`0^*Ϛx<|;any}L#\(d݀an> C OzUۼ4(ŠJ4ЌCn]D rɉU] 8A) =+{QT^ַt*"xب _+~b3+"K'AbLUʚ8 *H zJ6dM6 PD22$ZQcZjoP-.Y<`x>ɓi[!tVN=hE&rc#Mb%܇L/6<3ȟӪ *27:}5{Wp_+˯_o.+aMOǂ}8_2ayvN-,rjqOQˠa(ʛYNnj.#0tԺ ]P;D2=Z qU qTı9/qK,_bȚ>UJd(εR[-qi:R#ateFًDl! (}zX޼C ];!p>{I?< jw&ea=k7SSb؄dջ&]LL1 X:=64 lݍ-N:!cjaƬ~=ěq9/)RFa<&N ?+إݸmŸ}[a\҃3ܬ̓=TCru|mbCSdp6I7Q1;/ƫd>kV#\a0Vf: a 7T=JarRKNyi呁QD8 *.c.x*$K΁$%z?*Ů3ˤ7):pڧ4_rjI+l"E_ZV (&B1ǛRJEL9-8>Iv¾O &>~Gd=x"ok 3ÌLyh%f[Q.HM>,JF j-5?iZ1 'WG;{L50KȊ^te] ?Ѹ5M$!zI"-*VG$Dvpj|e8>;k \;+ieP?V21$QU ^~#,D^\F@s6[-YO+~fMg[|Bȳ! S{$[[fDdl5ygBN?4_`AtE٥ #GSX>9a"|* 9-/:%7 1P!¤?.THNM:`7O㔰t911[I)Y J j;]8:$/^OΊ#butfG%pP#3I^n:@HQ0ESEÉ{+ MC̳s-jGLn:5+abCHŗ+ /0I.K9M5^kJ,%DRܝ{6L9JSԈ5{[U$MiJ?uHPϳ;Cd?"ޞ (7.HX,jW@U`1w +w6*]̚y:xaC\( .\-J!ĥ+[ieu8^%7avv nХ_}2uM țzgG>urd!Lqk6-C2uMHX*oU[P$fʅJrbr홖s-M )|ԌUQ/ U{, M7cS7r/sbScii̼!t曈׸TѭR'V0{)Li#call Z8"dtb[x -4DL A3J3A`0S7BN_L$yGliu^Cã5_GQύNb6z8JVZ\$#(h1C{ztVg[af']<- 4R,TcrE5>y0N6jC JY0v%M\ :Zb{w:i=tgnpLkRDM (wT Nu-rJyT;5KYfwOO=Ep{?3y"`Z .eģ 7Bd#q=#8bg}LpzHx ysqJy:[RaX`O/Ҟ~friW(/ Wۯ[vꛟbG*ݨA&Cw %@o)z4Rw: JGy_uj #MW(]Os d>CV BBډ>\4é۠Aƶ#SzWPH-"Z/jd Pk=`K;fxw_Yqv jX! >6MwI1W2Ň NJicmPkC+/c!btH} ּ=}Pg,x#UG#A3[nԮSM5 NԌ@[:K! D#|UIĕMXIaF}~B`v!qti{gѮ_rg2,\OE4Z#LGX {(@seǣ|Э>=Zڙ(rP 0>(! k7YG~kOKNkƓ>@ zREq~/8=u)jyP:7*V8|cpfE]Pfj,I!U!$1ʲ` "rEz1{Y,M"=1as%\-N#2.hC@9qrF `wyRq8ifXzj>0$W\r3t.* Joޣ!>GҼH/y? }8˱VR#$-V*B>o| ѤE%YPsH(ΘڧH*))ꓭQ$:cy;Eo,س#`ȏ?sAuc]0uZʛe0LI6RaU;c+3I(E\?`Aa`Frn+[pg_S䱖 g\S,dPP@KZ4X -V֡n#jȶ5+Fy7W%ic*G>iicI`` yp#B` q⶧N&_(Ṃ*0S(UCSIo9B:63vjyv PyiQh_am]xt8n/tĥȅo-ϝYN0${g89(7z!yS{hgDɀFc)б.¨< s(`cQ1D2zdH6SGR jr}Q fs˚>e2lYw6}͒/֕A5&M׋UC[U0ͶYto-[`6*dr'Hh_e?qm2; d*bhym~4Z[2gH>hCWb ̖LlbSGA:k!9]ָ ş q7x/ c0R[v wt{eqYCZtnߵAMr s{ܷMjrXQ qҟ$P]ݏ.-6,$cOV8!DM0_Nq,h twyE֩C#! }g'FtU(1$ʹ;>U8PN'-gLLt.Y L~P%_駪 \8S-HuP&]k/!4!-K$t62@coJw<7mb:We=1 $k)jρn&Y J~H埚7val\)~UM&ծwGdTĝFs܁q+./?f[jw;\;#,LGH暼WizܜwKv,DkyϢi'UHEY@Z-$s1_K73Mk[D Y/FL W8b'A:O*;@ 4ֶL<w}yQձI9s {5lL?fT֡})pcj}(bb95J+ΏYnLLE &!.҅dlr~)৛KϮO  ~p?wFs2Vn_9?…il:ѿ(iHYCy9UhS;. Ur,߉h䵂~l8xknjrv:o*1B>GmL6y9 _أ䜣cǁ}ߥ'nvggxECyHu< "d6X܉1'zI|{XaE~ UEITA /ZEQO@y^M}싶Gac36A̮IC--;a2RQq1;wpǘ`AO'S|b&oBf& IP>U,s0ut{ #2c2|TD:{`h HĩuZvSL3oV|Sû&~ý +=VSZܷ뀓-*6Gu3rT_SF_m|~&=9jg_*vI_MpnEcO@:RZ:< w2a ƞ"@^2'mA@a]Kf>1>_5Ag|RjHO sZkRHɺ"SֳCLڛ~>>ް,29#k{A辭%6H_J /'s&W6]iEfTb0s/t ء|oDɒƶ)lN$.f%#2ky*gVpy+x%%Nb%BMLu ?vfB<4r~9ӡ%M.gPGT|@!BDIZq5v\#/A~qz2LZm ky{Jd"Q=QAj|/vMF*zJICWq,[ {\E5?S*j{ёBp gVw9V+]:\ϩyhʸS%~M\u%n?>63~$~W}QL{pa"'cJ{鏭 `A06mD/,IJ^ ɚiQfqqmw7B_80`ƃL^ᦔuW6&[r\N'u(L$L,I%6 oGZ*ki29@.^Do:hh.]\f"mjkϵGUW\jM$×M`< `Ò7S/vpQ;#4ǩ.Y*?Hh8YFDmJZBÇv[w'jwZ5E wJbx7cP E @C[\~::wQ'UH8A f1/IUZrGePpNpJ5AVȫ><4?F+EV O!\\҄8'Ns)р9Lq?wqthKW@(e2=7DKb625*">&C Qa%h te|SI(@(ˮK,WKԀM%"FQp#d~tE@pyU +8pݭ] UW#SJ|3N.T#-hTOVsʁW*q '_Gs[֨"E=[cb1fRamʂH.xg:Cɡ1Ѭ+@j}hu205PA[ 9o7BE1L *_o]]"x9h~B -83y`큼\ +S;Dpwu &h:0;ѧǗ,,ʓ6Y X54NĎ ?ў"B5.fVa#䷔,/ylR5Р0nHʫG)W*:}4ZV?<3HbEAN}ٯFXIhBG@BRGS2ΐ#[Kz<'[ZF&iepaݻUD#NK({\>JCvcEMOg+jV˚l=)$q`8gol$fKJNi-hÞhwE9t y=~E᛼P@H?A6~sTi} mIj?<>8Z-@ylmyWGԫ< k\dsA&j~߰JԿƾpן;ubJǩц^//r67Yt(\M$bOW7I{qncщ[x=:B=v]Fvp;i3Wךn.:@R}Ӡ"%ˢ}TTX/p-[ #&ߐP~p9ʻ0hCE`zV56p AEwOW /E f.W Ny${ۘ%n@:jT榸f" >jO| F #?ZV- *0_׿)κY+?cbP^XhP+H8-BvQ?ދ>oxDyK:&/ke񵜭[0Z|gx29W#^ !CTud:/G̏8,ilCWZy ;M\+nkSVLVzB{x"br位dIEMID|hH"sa޸{e  [ɳǒ/Rb<@HG"EYz= CM1g '0Ku_EA}᳎ tǬO%Ru{ʎU2݌R_Fx:͈raa4de'Tt!@J|]0fWpHJ= FXc~D`"94|MF؏[D"LU~BxE[Kiw5 VHẅE"nB|}q@E8>:tqXW"k9{6ݙdn g$dHds x6vlibxVc *[q\|MȗMd6^eºO& BO@:+7pB91L+W%<¢?12܋vmOBDy4܅G÷^08%-oJj2yuJbmkگ"»R29X4\ j.>[~u:I]!n%aDZ< E-"Ud[^OJŗ 5 {(G Cf~O&X/JY+t&t2]Ck5Ĉ񻵚%7kK{z¿JcAAF2aJi<`e&K2ʲl"*(<ٚɹ}p7ݸ_`Qre"nMa~sJyj@[~SM\L __ւ_xY17^CϊldIlxusQ<>X2f)oW˕ T, U}vye ƕ*gY ѓd°,QpB[* v( d ]]:L0_!ڬLˀM=_,;['~It)^@(Hke7X?\p< N5dJ )Œ%/IߣWx Sd73`;PÈ׍X\׍oѿmh]}l?݋\,^(F.+К(&ё_UfZr?cxڎ oB;⹣d$;A! hk>0j,2AX 9.w/M˷"Z#ߎ-g34} v՝Q*xwӖ`(աu<.a&1 lwl?fҍٛHsرGWT - |JVhj,Rʣc )Ӏ$p -B,H,4Oy90POvm\1K[Z`}_V`DX4]0ȟ/M dPRByo]Lڻ1zII\.P1I}onbxd|EJc) Ew/e1GAeT&A蕏3'757$M[qLNY ֟{[fk* ʳ5 3ai\MK+RS pܮ2rʀ<\D[e났WÛ[qX l{;T=AS$ K~<1̭y Hwۉ ?&y8UiQ rr<}s +Q`e:|N+X.'lDnNum s5}0>y7Hgd1IKZ D e63R=<mSs_iSuFBHf `G 2nڜ:@Stfn]嶻[}QߓWtyp? M3]_80*`}jte=4I˽Xdе`?1+"?W!3%fafrKٖWOjT >%B&kbXqY~ʴQtXI\hCLgTjҕsQ>YYL R <k QS,q Z-ʠ܄㿛sf3 586syUZ_|>|PY1Q'!‚ MO)(D@ߙ*,!R[Qw۠:/X=8mc Au u<2%`ۯy5RCfSoj`&rW^µ#nBI67&i3z4_xAM"?B~Z3L6?&)Ɣ7B׍s&>VL\e"BRM$F]GfOڬJ6>^0mӬrohx\|Ir\SGj$<2 qYDzM5  YH1C7_A[MXh#[pWf 謖MS/Hy79WrPvO}QJ5˵Y_LlV/0?p7?7-f@u3 ϲ<3-FܚEJ2Fjy 'a` dMAI9\#+|PJo4ψR^Z\Ixu(McX8}2^MP*vrz>8^ꄀX4oe hJ6$WrۺK-pEToVm #N5s~jpd7GC mM{dU-,&b=gUB1aAr`+`m#ZU+MH}xbiTK%sv[5z¯hDL^!1̻rx)vaNXtibƸ2t] 7;kOBy0{GkQUEK#lωEoP8xH}BMi?C~]M_Rc̤jnǀ91~h~W_0 w\VŇ.|t %JK jt lnDDr&2#'1bT'w ITsQ5=ܓh/$_胘 ; O4(pሩH$o6l"cw°LJY5sβGqs384WB}Mx Jo\(?Q#|!S-v{&(cc5k>b4PDx`1@tUI٬>L˾Vd^%>?Q aK+A+MxLvtg\{s=sw ZIѶ gQxjupz CU#hB$_]fLqR`zTuw,:m8kA1>#Bbu@+C8ƽpAl잪9ըၿQPIթɿձX wBh77X=vt}4<)Pa(OI0Fw*ߨFؚVmrCd;#;,֏HUlBw3*"Nm* /3!-{&9(’0F6V75|;m%yT;_Qrʺ4HRl|G S.5B(=5Z:4BV/׀y,cW~+0@> }s9z:t ], 1+ƈ?5f*~ .2;Bx@<^ƫ53p_`3cgסgPcNg!p!V5sؖT &&ZǸ~9ƫa6qD%X搛`Z) HAH '9RNE ڬF !wIL<p싾I^(yW^mIx(1x#k#) c-nf#tVf+P/ka `yȀHJվhY)&d0+2˛޸IR'U[` Pj[>!;=nߖך?d} ?rox/5<1MZ]' s|0s8lM)lé<tomF`*Nqݸ#rn:G~lLc!Ir7H BAU0DNR.})x=j]| )/Jn34:u8~B7u_[1V>`oN= 7YrECBn]uVa\הjO_< )',flGfakr»BM(P\ت+U*FTs[4 S&\3vU`Cwd-ߣJϣPT:ͩr(lUԈ_DpOZqz+Zb{!*ҽk(>. ^Nccew%COB=Ku9#QpIǕksAН4S̹vC]t_sH@ړߴ*kfVX󃺕Uzz fA f_C)Wʏz1DH%(^( kxEIy#}/$XUTC`LG,>^~)ӯ^}Uؕ&9B6GpعW "}z$*9OK9]ADN=uzo%)+/ e']V`@ vqG݌W7 ěɺA^5\IbMv96T'{+0yhn.zX`@b17$7>As:;Q Mh<t8Aɴ4tuS4He3rDI=-975Cm)49=kP(jZ)|U&O=i[wծlC-ÁW5p/ʹoUFP4 0R<9돏7ZE6"/uqbm->s Ml͐F^7qa$;j-]Xc% bA OQZQ,3;˞gT@8༊Е >.K4u4 ~WJ_k̋I e кMu,zj]!;.TxbzQ' :6>#A8ٵ ܣ= LIѬP*'Jػɨ[DzgM K-^8iM+^;fʤ\7˳|#"_lkMg%}QS5d*!~7eP0C٪w7V: ʚ߫ӋkX3B!&^òR`ҁ2J\x:Bys.Eoݴ.98C{«ҧRl[]6|r"z=D; j.v#Lv(s,y-^2FA@Z kOVp*wx3"EB'γKMڒZ&*:#%L6Iq.rX}O@0|ҒWMJ)YzkX01VU㳦!~Điy3 TQkQy|^R".Y 5djkx x)2(tۣC覇 $YmuiK'K23>&?v-S<#V}5Ic+9ԗV2Z UʙHս a$41A8D>GP oX{]; KhzpLK[&ٹ V+ 7^ O,:#r(\4( hD`He8?13+faP]"΄wVjs5@%,gc "Jyܼ=`PRǟKoJߴ-+2W>]a1vΗM,"sWR-K*h[G݅#k2]VS~ykϴsu}}kd#S mr4.4݃`?MdBUt T@ }e]|D"|2 |psZ&L?v0)ZtHCg"X4$2k]#e5؀V6 睵.>;@dyuM l`Nnձ!J/4oЍ^ x|!p)GwJ'b*&'X˦\,xdpK.2 2#3amc9>ZP6?OQoQOy!4[ߦa"gat3{d}t12Cs0r>9 DU) 5$OF+n 6&CI0%",Xi^Me bcY,e2hz3NhUn={#ܢ U`]L. M`*Ж-;Ss³ d, B˯D)4s]zY6Jxs#*3je :lar:ïlIO5 bv,۾ahE߁Ò#X)>tM>ߧZ/naB)啯y˵W8WkK& c֢7D> *Y+%ڳ)0mTf4ȒD2\?;)>t*~hM3Skc(r&~"t"#Yɏ4]g[рe@7 [W(W[޾>od`\Ԭ&La~`_Nˁ )Wn^vYϸʼŢ|}P e}s6O]~ٹ?#-X4u,!oq?=L$JrXB~R jb{@ՀHӯ!QԨuS33Zj:ӈCjm#/J~kE~;rxsij~)}=Br2dj.t$$yGwQM};}jG:BkfaW*r$@@Ah(ǣrhʀ>IIŖlKCT O6>/xҷhj)UVM}5ׂ2ku7loñ=gME~" ]AO`Ă@Q>mªjF0]f,w$t4hvc<ײF,Cˡ4Vh@Uf\Zʀc1Q|+ȍt/-c7ȿx~thtlw6 0:OVIR}o UףѺ1ҡpI"ȕsjDXn4Ou;ĭtd/;-#$[p)ʁ +0,LNO\ tX 1N?L5fEΑSȱ]yZzRV[ 9>γEφ?l2Kg /`^y/L /V)/ty\`Y@ɵڲF}!DLv3nzn-LޝVVVu@! zC}!xa~nomndJK'q^ڌsnHp[w؄2D ½j֦ϔpNY̴͚1M.h0E-V`-0a(}**7Iy%ulRRw,nVs S] lgoe u2$j(x+?ͯw|zAphrJDPH䷯DW]`߫O9-'..ඖ+Ĩ1pxghHK oL aΙ_'!r0&Kbpߠsn&SRwyD&^jJB7PV_>a"kXXw^@2b52,FmCjc56{(yߡ^1峎EXْ{Xe$})X#[#~ZV*,?4XwZ0JY_`3Jz4\W7 ubk]P)/;_Wtqvt+3ya܆ް 1R9tظ1͔\\ʊQ>#1*Xq[&+f5nI)> pu(쾿ERh"zz`|\T,@jJbvKej"0dNP\rK^ e K Ӵ59; hY1  z/NL͎%M{:QDA/Q_=͋ pQu[tw3%r5^8ݪ*!/k6'=7BPbID>YK5)_%b VTOl___1 C~LL)t (9;sPamֲwkꂝ@ԣiV{,YKP<%'-Z:؝BU!L:ޣ;7"Wz(t6*k͓M9 r>HZ"=/ Z|tO]:A/ޞ+`'€LC'*$ P]ۼ3FPb\ٹ!`%agZR#Vrۛ.fP7bo؋LCH,49&C@_b!=]9#Ɋ8Y 6Eud#o.Ժq0Jv4ۏ$$x"3c -ΫR[4Gň`@zʡCe,F|MF\nН0wjfנ3L| +O1BFccy]?[Cn$2 /ǎ ^5vXw=iX?7Jf!fbbϏc& pb 1J`ଢ[Rʚ. xў![ߗ n/V愈ef!64};cR_jZx&jl%3})OfD'@H7WS͇N # 8Pm3!@'#|!LIn!d a7GĒmTܰ+"Bs531GJv+r*;[nb/%)LC+6#> BϏ^۽~4AP^؁}3&7MxjqML7#l&r*[!`#}o@,̢4(19* 4 J06lNVб}*~CGdxJP TEv'o>k⬐ĭFD~j}H+C[ ;cntč'7`njI#Kp~*xOݽT(baHGga|ui-`O35duLO6=9AWBŐ؎8nb?5L{7nz PtYKArbCXႭ*h_3`4Ɵ,%T!8blooտsijITwо7B 2xCnŦ9 Ox"sPWa&;pia. mLYOoT$׭E\IY 4FEJ!m BiQOX٪ 5_)gq.G}Z/(H {i^w=8H t5v_sif!/ *N֠7C#DL .u4f` !F8Awebll%*€i$/L)0c2A| [.o//[Pmo^.ؾN†6h txc~2v嗤.ep軖XWz:|9pV`#OH&JQpF}:S !Ѽ=c# *8{ȕŤ(4ס=+r'vD lZrAX٭MK^ףܯ!ѽ)ΒpE aXfj2ʐ2u?!gɒ$9^P_,YX?N xG=wAY X"^1̟I(^^>1W:47R-y,N~ά2J֏-:o/C%{N.Gg|Sonc撈5nb{_9=:}Vs},9 E,|2+βe5IM h;u很 30cR/;_]!Qks,רxV";]|"GO-B ph|kDͺz{ڼL|3߬",@?]>Uh9 7?id5zmLG#I9V"7p#!?Z`A(f YFzP`"C'|wv\ 2uWV NߦG?&x܆L|w̙Fsiqo)>,WJ_O'LHf 4H|F,NJOƢiM2%D Eīg'o>Tn(i]lRF-K_C R ~M9\& &]88-ivJ9zaҬ;~g{W]I=><Q5oh-oΤB7Z :00pqsYIVfT:inx(JiR :EP+,y1JC\\bU< 1>DyE` Qq/Q4NFTw%ލ*~Um:FV\" N(0mj|Zv/{,Umzagenצ9?\ \=j |f oO%tBa`<[DhER\XÕ?Fy^a-[L۪f*]^X2t  zʼn<~ inŞs='y"<y+6-3* X> _Ek3EW|d_JP(:r^_HS{cS/ {"d_lvx"Zorqv={*3?3*Cr^Oh~ݓˡzn$–Z2ؗ|C¡9$w]%)v37bH+ǷQ진 C>q? A=}:yP\2xeInF}T HƪΒZD[9Wlx#B(DE0͒{Zj_oϮfb2gkɜ: dCOqิs}gO˙7@s= mHJ cQ0Yhޕ51GL/4zA,@2l|% iMrfjo9M>,ۮ/a%d-E)N'?ճ$rKqPsߤĠSsum544CqFߗ̸,,Zն @=Ac-l<ǔ?4ZYx:bCT^^ub>:]'۱ %AfVf[HV!kf4Eo~ܣcIX@xC{i#ߎET6sJI&(MmԄ3 SWcJ0(F;+?~Y RI=raT#j͂3նdb}jHi{MNѕ(7'ߍBq¼׬ !pΧk3p!q! OiӀ<;p ¢{+c1L^bOR *euM7&([>M5VI.~vo'j.:J(_C.sf4eKEc>V Wg~$0xO .g_sw5t5A/<@7Fx+hY ޹}q ¨E)2 \qמ,*xwYυ`5&d+?q#_=4i IpGLߎ7>2YPh//2-CvD|1-LZ"QhςJ\뮠G+ꊧrm|{O_\lp)9*QGQdPJʄ3l qGrDWXtzSƿ*V|WbyPnt|׀ Sزغ,4ء0)A=\ޘԍpK3SIb¯x3W1Ҹjxs%gX=rxXHG"cw]Ƣ_=،c$=i =G#Osi*lЌlIacU5Bhۦ#79d3~#@rnY193PL}DQp^s.k֋kͷ=eR) v{vNb̹Ӕ TYߺIl\(F;%{c39)dh#rsXLl3~eJZwynew{rnIug@E:-?M<8u*g87TvR$.!#V;b_:0Ͱ ,7\x]D"4MŕJ{ё$FؠGE_ZcRECS|gWR>wP7pk{x9f7Y9<0>th{`0|c:ћY"!W:-Xzn@R!alZOߔPRFa!]!'2G0W_PfԙBW/~YSvHK>3d[H:p|YH,R:kT5]+^Od]>r&˚E# =xpME^||L-a\Q I8֏9[o.5"}{򢣫%Hu;Up2Ǵ&$Hg"nRPIł!9G+]9܇~lO3T~r vOo% dhӽ Jv`Mۛ^fͯF8Q|)7ռ3?J e ])¢>D{jUyU5VJdDW$ů̢Pפ | _T!'xK؊$\1~g9Dy4G\tU]p4']OW7ڌউ=ZIKA9Z"QD$aGQU+ǘˋ.P6cҎf%wF iÿIvo3TWu,XX֤zc,*lOk;ew>췍kQ4_%Qv,Hg7Gⲣ|?< |, ` +iRR =k)J4R |/PG`*;cw(hmt/^4Zl_6~U2-2TƒϴA.jtxKH'S1_oG GP4#YvZ]|t[3LЁh_mR?+&FRtf0?5Jb5qK +$ysz|ρ*B (SABm,Z0o) yX0mĔ;l*M7Ep$ ̑a=@`3;M:ZavJSLHm`]!,rOz.DhQY1 ^ .D#jo7tE[) Bifa3 13>5Ovؒ6?l_ߍx_n1uIgLzM|ꭏqJGf0 H+t׈BL±Tp>-珖bAbѸhqDCk'J#X98Gq;V|Xh3:OrT.p;@%m2.`߆"(+|Q8W 4F-[F*Bp}V4.L&/ Cȑ?<;8UqPz du|"SꙘ huQڙW˭a}#c`^~Yf8\pYXidc5p蔦e?i$M,38|#w+W FVnD&׿s~Y>}@Di ܾ2 $M)hzZ⤳,!׶yW}t{|Qf\OK-xv u#gS31cg5IR:AAkϢbg0J5=4)-4tΞl]Wѐ@̊5r E:b+Լ@au3uЇ28ugDt$ Gw|: tI/$,˃|.]wp~":Nj5]:ҫ"qtcrR~g` Rq]kJ$>=P7q2l6%!c,eڛr[[SXރ+N&;0.ۨ~=Aqrweé9M"<SjXk BtX:hӧv7 _K!Hk[SJ s-[rٝ29V)V+L!u[\Ww,D .2  '0w֤~tY˃}o@B_&J~G=g<0'hcق~Sīߏ& Ё B:yHK$B2h0PtdJ{AL)cX Ҧ47PIxя@d3"c,$av?؜^vGN~*n>}}g;Bϫ?aaw  :WP!{FyC+zW(T#&D ×J(f&~ ho*g=P5) 4f!%LrmQhCb*d!ic^v4tkX7COYx^Aꓘ]n,dRCOÇv{0&lnɰ81Jm:0.:ž̀9%](Q. Eճ_$w>ƿH<&2BQ\ - ԅ>FReㅌ.t{NIEn^IfC ~EVkyC^5W4vLŪg‘fi_a2H* Ǒ)Z &z;zhIn/vJjx@>dzgs4,,D,iI}L([li#.ZMr/m* ȼfҏ|ƒLr ͕C{i^thw9=0"9-ِ~<sn՟X T38HܲtM\!nGwfN Dsen'A|h6ωz*MJRla$ښ9Tk>̿r'#|PpN+Eǝ×L9aRkHZFٞ/o{dA%8sYSZr8*OItz%%fZr&iҘz;$W E7Bc]wR SNxcT1˩|;2:_( d vL[}|Y(>mtD)a,HXdLl_ Q)Ӝ r%#eJ$}`?=lm$/LStnj9ЖSg/, ~4Z[SooKqRWwAm%Fyg)Zh3K@=Q Ïa1;4<B愴n?HA,ɌM7R?x9֖}BU:)dA#hfx.)?>Zi ^%,H]sElT(g-T{foj%)4—]L0\Z"WJ ,,߼U0R4лOE3k ,6bp~E@XAyg=a|n1))U5g2#'>ydP(zyCuU/ _Q=<;*М^jWo FC!eЙ/ꇺTre-G< VzA+%ΨӘՂݟ.YvW\y/S%? P,zH Ίo ju%jnDGgĘlGSwwu~żS*27'V$CAa=$< ~F#(NMn.wgvS׫eZ3o0jn#@QR]Feyܮk|T_MvVr9jq$6!&:gz`xjh*]CL:F.o#p>X\]Uir@/wrdWCa>xyۧ ^+wi9D5z!vo`MGDEe/! Dq♮!Vr`uC~_K*3r|/\ *z'˪9AtAZ= eX>gsT,WW?s k?̕Doi2eChfLWYNx.$^oLe88xbP+֑'6MoV03[Zn_o{[p-ovFg(r>Rih`ejJxSCmU4=ݷ+֍n $:v+ t)+BUOyԎR *ʋ蝬*8WO&5 wԌ(ވ|4t)-$927@>t/ uI xX/[0m!'{=OE^*%; a!?r6f棚b5xsl-t&խ* #Av!4H,">E rZ8-M4nSWplBbpĂ0,dr,eԃN1ҳLyHr§=D d# TO wvl0_̄Ǚ;c 7 9g/d^4CtY]{zjIXS[2Vo ̎*vPl2c3KӛY:DBlꃷ,6BYEedG[ IB&G:o/ĥB#x=\AɌ) .MaY8wM:ǮeJ'7@.kj;" ?Enn(:x "~’EhXXSHʬSO \Κ5iG0.@8xXޟK"#7uk_bzr2>V2pT` "xtFTyPVӭO넿l(i&M$f!zeK5uwS:10|Wll̏BaN_V:t 63cce:#klL㲛jIsesxi|=eowl,rA@znpf5#LU1N( {bl 9$'P:W6$ LgTLiRuVdwj>Z->f,2O5 `Qw:kŹ!"}U25N=z~KЧȾ Q(|oϬ_[GpS%cسi/cҮ̓A.|JfPG]6 Z['90 xą,2p8i.E *᭱C"DBb qfzlclo"D6"ݝ-4ԁuD8y5t L<>ňKrP4xhv/ٓ<. ܌a}1DU(l.xU itqE9 ZơnB*Ckgɲ-"N[`/H nӞ^ , tY>JD|WZ{Qx& |b$`E}&=w<@ݟ+(|FBhS϶9p3Q@6.=oވ9UUfu&Xs;k/ .)=;5?aƒN,P7WxI8S8& Βg#_oO&-=svoulqMI$ƙQTp6R45&wi䄺*۠0ȡ$}!]%QjטI߆g}*}TGGܨwVP%98WSf_NFNA7Xʑm#D;D2kW8>PSnoѵWpވk~!)mbf(j"<1pc\@@,Zg ՟|粬VodJı}i7M!H%V.`BY3{̖S`d☿ExJTsqT /Q'Mtr=^W#X6;IZOR `:FKhaS`=igo545c³"O.LvQ'vfT \.92LRi G jbV { MwVsn}IV^k]lWyLp*͗ahؠ _:߇p1٥ueJ\}6>'hUc71-k gLPLפV& z%([AN%pD!=9 8,RLV( wsZr&k]i _Y&wb UbAakbB{ODkEkYTOqkY"(%/M]Aպq!$QtvtPs<[vyg2T5~I UcD_}%H\ x#QĒv^51veWq?YB}V&^dR42xHҠQa.nX):" [?x k".d8jmY& {^ຘ;#՚TPR|ua=*h(cD\K*ҡ01a@ !YXOh':x|qP|#k׭:&ﶭZozC]1^kdž{,//\ Zr"h;ZD"$4ڭ@{pዄ]UJ](ۛ=!smulp ,]*D1cb@GJa%81 Sm[+c<,L1N;"{9U_6俲iHBhIUNW ;Pܥ"k>sfϦj@,R]Ok&)&,px%Jꬰ߃lVeA`jLeB>s߇=Z.HCoӱ L]He3Ћ;Z])NӆR={ntW聢˺}ITf5zDsdcFm:C̘v9v8;1JRݷ:XaxǃØcF%j-1"2'wUu\ʧ~klvKelP—Nt` )^ѻ0HK/;V-j !{+^ 5 SC np]@`6h4RTϱ[QGoMuݹSI; ҌQ6U ̾mhC44?ZrntBprep׵G1'!=Ҩ[7Y=D_^{HWxM]l+R Ҩ~}> a#sz38d;52`Nu%H3P0I_$M%rwv>6_aW*d੎B8@Q%VNk$!=&=NB31 9zD=*# q, ίt>\b$BIfngy!J.&ڐXN1*r_g6\c~/[Ž5[~Yj 6)IeM"հ3$aa"cWh;0@}V($SL{# ;=~cg|MtM[qD~'zR6><6J񒳬 뚣 jN)a5I&G6e8aj9V&NbE&Q&odtXš{%' Qpu¦O`x]EK8mQkQ G)?pC^NUNX ? w1K`J(ɘ3g$@ sc*Lc#M[]\g^_s::%;_ߞQcbe%iIwŢdCf (ې7= )y7nXhXdJ`H63zuʦW>߆Ms}rq3 Hۢ!f(p=ߑl8nu e4rxWH24q]a?jj#gfAu , )OmϺ餁S/i| 2Joׯ 1<؍)fל^Iپ| 6o&&^ySG #'`z<[wank/d9odv5kJgN3T DPI%Ay ?%g6Sr91aH]c S|B^ 4 GE7( Y$`P)`>2q#U ,OUHrXWd4!‹"y {jÕH 4~#Vv ;֍ >v^m:&:V47@z-.p4\pcp͔ k#wuHS-0u%ߕB³j`c>bFTm=1D,%Eu(oxh>LǢMA2ɬ%kIwӃm gȰ<^{lw()fٕfj%jw e \OOc]k$q޴jB 9+ AFbGyԣp>KGQϭ[׺fc>4k;WN EܱRFf4~RE]Y AIJoɫ#LdNCnuoVqQ9 VfN:x2W&Z?3-{ַ rdXJQ1|ˀn"2 gHKDddl7:WAc5x=@q!5OJ`5e^$k+6G}5\Q~=1Yf] ŮhQ+sn_Y3pb spp=1q$ͻo=PłzxVGud"M˨ > ? 9<,hgceDfKZV Yd9Qq/OpEđC0[ns׏x=!,^ l 5( 6Xw"giGnynf89 al~NRrSK 1.]K!!u'C+ޛl`SԄQQM97/5W)P"g0OMMfVD9r.p:0@ڈW`_s[m6$Vq=tIDaIڼCa6U;ոښg%~\M_=-9*VZ?Mۮ6 E#N-3ך~.|m!ujWQ cP' ZZu{; |ـRlvϳ"+F@FNɡ wFb= 䝼 >:X$.GUϐc&f68L)27ĜҀFW7q;o̡GHX:l7҆KEVyՊΑ9WV~,M0VpE6n/&%JU4ƦF~FO`M&} a: ìvg.pD(cF`kDF^-=$8m{piW4.DE} "T 8H{ebGnY;Go,J#Im@o[Dq J7=kExnDjWr-]QMilЬdFCU[7G9對󳈳8qAKOu)*z.G(Mk kK|=5uAf&< ꘯I07HM}/#B먜}m1+WbM4Pfcb &Lm@8eJob-b*ϣgD% ug:ђ<7Zk zB lRXs]kqTQ#v*-m&:mv-h[i;YLzi3oq;½+?V1bNZX.{d)]*2:oXPrUVPtۍyQOdlH"l̉܀ -(d]e﫧Q~Riu7as] ݃ia Hɾ閡lV7Q"ި܈vGl71Oܻ`Ѻ/+MG0 ձ馈ehI.[}K-[z@W; 3e/e(-{~zAD%b+ޖO56Jˮ'oS[&VoNSf]zokq[vgMف=,V;/G\SGzߘm0C\0S"lXn$Ԋ Β768k[.=/Kz5zl3Դ%6P 31݋Jt6zG_Erڍ!1^&WbTRBUF%cYЩS )—⃐ېa: 3[h2R׽?=y:Ne6#lDg&\{e%IDWxwؕEL{lnrhzW]׹OyL0+yR٦0jrV #}OD[7 be {=KŽӣaGm~]9B -W76ljz:`V r7g`>x3d wmBor{bY4eEp=k_ړbl>5dl?5&b3W{ ."Ɯ{$39 P/K?Ghla5c΄7*yꁐG}Md5hVc9$%7I.1k&LE0sX *iG T?ƏQFI? :a'p ي)*z(>* :oj^5o`#UQ$Y. tL) :\7OxfA/ᯡ˼c;Xf߳CYh؅50GcO7PZP`Y? i|;B] H@lfk(uуFݚ5"RZ.R"VC"DR=xnc`%\gR,$i{9q"Syww/TQߐl ˓h=YsSGw)V|Acp8srHf,{1 4䰀KXDVhܴ r9aR\cW/! 6Α>q U\ޚGu3-~6N}ݦSi:_Ϩ4!uf&4-z̟ })YfHu;WNH4B{4rtr=mAW@D'Kb}ftӟ2̓{6(R_\{:u*}*E$iQG=Õ+7wLb,h,^3^4 ɦsa]_b?8FjjBm矓??%2f?. ڈ/n4OJes3{$8%, BNm%VVl)k8DvyHsB-MzNԡz6~΂}Z?BbEMFA N d#1iM11~pG/CTmL 'yWÿshdP}z/q+'c#S \ K!@`,UmԴXMNXe}-$>nέ~P<߳jndAI7/LxV R`=oGI`e cAކ @ t?dF}? ֑\mS**5\F;̳Կ8!!N0tLZ8:^H9t闇/ǸkdE^%HEQ)Q0ys B]i+nj>S%'wȼ8f#6=%F=#?ND |mf3_Su~B uwR5k?f"v|4Ok7j WN^PeF#)@~OciS7bFa$yugE0XiDރgѰA5Bl=]cHuZSuҏ)V*wS.!eKWbz]\Fr躪/Rh~Qxo[i25؜V.J,2qy,I{-bagFd$S&:#|Y!Dj.?u M{`;.aA=Q%|{%_gVrWv҆JsZF*VlɘXZ6R陁D4OSʼnX&OYd- _e䴌 Hb֪&iЛ LnESi_5j @ՙkSRjB/MOv;ky |Ese [_[r{{~d(|fA|㠽ӆK/ہ2 _<5bbPZy ئص{ ?Ѳ\&vC mٓ^.pTJ;,"OZEG Hq;&6M~4]x~hMe&)}PSw mm q`qUT%)c0Q|m㝝zh_!M$VMr#o` !"И+ؑ;EȌ`[N?"ҿC)x*{ >,.z?Iɟ(Qe4R?$ V$e u֩uIO:r.(](FT  ][rIuOhRڻEP-f}$od^"Y9)92礁7by'ni,g#û  Ӗw@Tz5_׺ dq (gv.y0C])2qHBg^?sl]k )Ԣ:1 E^,4Qt L]>Zǀ %azA>o(Lp3ߋkK~'࿑8l/Lne'ND@mmܠsG-5DĈ-0g?jKr[{We!A{!Cak=JR k.L'HWDߕ1~؞2Jsze)w=.,}2fƵ\ Q$29R/Ypo¢ 6K`w$ꒄUg4?ٰi8,Ѓӱ{6&W)̘9G2FrMkI% F1uV'6\.\H'!nc} ~۴363uq\7f`Guqy_@3Lu=:(GBcrGZx)5z{N]񕯁$Lt;7u4(垰 eFOMkZ*GEp7h\N#.8%#:eacs֚Z1:J|X0u~݋01),3 DRO4\BSsnbZinj_q{GEQ4br (Cp瞦5z~2=Gz%4eW ]u I y+T˃"\34d+!?k4Ĥk7^N iTv{(j&A7&K8)IPi Kv^>^*H&UK):儿z\NC(&+ѠF`'08.M (ßh1 Ў~+Jގ(QTYXPάmd99ZrY!?#Zh@$dHZ%z6XU")O[<.jmh Jt0PIu*Rr.f#oN(3 ꮻO0f[LwEƲBT\$F5$Fd&/;8K&TrLj+ Y@ь;ܡ- G0r5p0ogU!n޸ . }u}-221:m,aaHeS"OVH2~iЍnW6l>BX. TjgR>V5Sc1[CرQ3DH5;DFM`4%{T|SkLÝp{g6]/L#b~A6jf!T=Cq+"7^V8$i3w|ĉ B͂axWֲF|LwK_{JGsfVLQ޺^gLKa WPTT" V@(5/ >Ȥ$td2^xk?f(1<t!mդ/1v-%qpS= e?n~Dl$l%=)0a8<TJ(ewZhfֶ3KٿR#EW(+ۂc-E?]T {zЩ׵rP"\V%+ _ "l}?%]H8UyUF,+YD?Ӡ=bůy/=r7MH,ls'Yj}\#0 #uhe!}./xw׈țwHR@A9x.WА(fi#4',VnP}LrZ kÓSppXGKj~1dq17Uo୸d Gd͹P8i^5;BZWP@Ow*|h)ZN-+ \䐲p8s 6aqqmfO7 uh]d ;n`c,+7'ʲ۱PoVEw4(Pߑ5H_&N˼:dMqجUqհ<HIj(uY枣Nљ1YV{I2Z`Ns%OE/gi"rĻcR$D-@Slz3DMKx!=C+RF7v&`3p6}8wMf Њ=Kn ĩQ0".]fGc [B#f¹-IAeԶU=@`-yT#D7TfM]V̓n,C3SYdm yGʹWF9($,{ t}hﭶA9. #rkt"R!f`HNmM3%c$(p3-E1a4zVҭuU. <\i)b2ǜ{h \0̅tr<[kYaWtޑ9ŐeFY /ԲnR!/T=3TjK>f46)Yx \h5#5G;Yď3bFe:KRpMܙO^6y8n$?Os? 6]!e0^`Eΰ fap#pڦ`( a?Ȓ4#ڜA.G;3:̙}!¾r}+%{Z 7S-Aƻ5,.曰=$~mu%r*^4kf" S:ByNBm丑ߙgզ;b2T8dW*ߚB HX-QuHgl .?Ǭ OU\,A*sn?[ ܡ•;{ ]j;_QKfBP(1D[CIt_"ؘZ_Y!_2RY3;˒18.`qD jACaE+3\>V1V\<{[:ÁcI+X-$SCAOvBo0s^pcnZ1 +,8 K)=|<?|.~;}UC2Ⅰ R*r4At⯮_-*,j^Av*`z&{g\ǡy?rN,>a>ƚ'v>Nl;p b6 `=)]'36 H=]P-\D'nsY]: d#6tS•,,2Y.AoۥqEdѫcL '1ax X~4 ѝe.E 5)BsBf遻%cY;骵DmAu]-}o!oe5uG (x= h%Lcktar%Y3}2_\8E s0 u\j]T`^`f8#O0sta)UȗC$Y^Y?ZJ,ڰXK᛺ot0%Cp0DWM*!Z*qy~홵 P`~^6Z'S1ǷMdR?8ڡ}!-EVQ+3#XzJ{~뿣T۽nH!}m4:>!_7 HlF~1*f-՗OLz*V-+u5'<[5o.crdwWvQ d'蚇bl\ZX)ю& ' %Kyv}S gbup${D%lqZ7kJ77mFs4Xw2(jȧJq߂aHM+ bk-M\!"jμj>H;w)($ dRj]9d#4 P[i8Ȩq_W)#ScMH4s5פ 9z>ArR0/ q$?9oݹ0T6;S:v6k;~2?1T63J7QO 2@Z,G!j u1ׯ.]Eo.3`U}R%=1$ }S5N"a;gyq _V9\'a1ON'iLCKH[_FfX3uAiN$Kձy^{VB+)ZV*ON ^ײ`lyqSiK14s}wI#2Mj-,@Uh?br->EoL}yRyi]f6ڟ8:82%&=ꩰH tQ%XTp5j[Gh,PDKpW.Mq+5y]o4*@ |49:l6X|1X7}yIE#븚yDD|' :<95%V1em59ylEC28Rz1'O4句3߉ f w~LzN{lru'_B6uE.Tlz[cTNj`ZJ,^dV^A>I?z4n~"{q+ mawRܪ3F -ZłUO[VJwfLl[2s5CAL:%kOvyDa) d4x> YSds\Γ ŝKCqxxv׼Ά;;m q@ƵC{m9*V4'Њ$Se=Q8טFf8od%e2^khM U:~J?㐥]dbVz`(F8V 0Xǔ@>4 |@!Mգ6݋ΰ#0mw [X$Bq}2^0Pdm|)Ķ!{) Q[B0 ./^C2O"&9 ] L2b }Lpʭ혮֡I>N˂dzEMrѦCZ٥CXmo2,OwS ^#aZV!;NHq-|hh9mze;IV~j`u^E dzQ T|mX) SԼ 1m8?#k*B> x~[`50LݯO!Ѽ1#6`}^ڧ5Ů%RHɱhWCo 4ރ*$f{BLTiAUz+2ØI)R{~h rwѶrLhR ڝ*nR3} n{70!i='pNn6iF&~0 tQ*+V$`E{{]_5gCV0yèXUB۾EЀvwظ`g 'i>磯 E[tn/ 2Zw3u3#SXYV!:c;=3C^4\mc=t2 Ebq,v9ig@s΄'1M[b!t]2OPøh:43 -C]Nv:mĨs0 I [^k@D]B4tF$`XsJ+bXS,}~ΩG$@`mF̮ +WS Ty"h"jAzr1r8}4ekZ"-+E`9Lwpj:WĮ%;p6@ #sZ-K3: #``Û@mZQ&z2VBQũ{})#MuBq.)_"SOf֗nZ9+D I< YዤDp{NPy4_͊S~LOȽ=?u ]_ey@Lj W;= yu˭zV0:(\tssa% 9OnOЁ'\Q|B[gMfT TmOo6bsS80qp9; Nk6WF4 e%Nux-DEA k@$nܥߪTae.3~HhHC!yT2f+ dE{J6^} 0FvR*Ly@)O=͗ L0Ee(&Xݱ:] G+TPl2EtEQZd AfLov<=4e~v/q2gQƆ)o#NJիOƤ/ -rB䫃/X{d[y'}ģTz6Q?kF̫;olFGhaeuaćMAkS ضȀ0 H>&c 1-׶zuY4}Ful6D(b}Yӗ|.V/Mw>3&Ua`؅K _u7>SVeiOpxHnfTQPUeBY~ BY#+WBLb]vfT_7p#}>fR^M𾬵XT/j-G9[:OjK`-!<Қ.R/knJpMkw>IH2S$#;hV?7~G[Xc/J,Zqx|,z; X~<zy#2ޞ1et-.f"#Ԏ˦22@'[BPHtM+ۣZ(TZ k%zՄ#B—,:⨬/+bnSOF:_9Ѧ_9 Z {IW ^D<ؔiym*=uAWA 0b0p.OVژ4[ǿȏn (փnJwbG oc_lV## )|*"}уMkr=? l{Ÿ3',BGӦ?oBq߈*oGQU\k`:e cC"+c@*Lt;=UΜhfژwb|P[[n^dUVd,˾ƥMC5C{E C„ {FC=xk`yK/  HCk6c1Am _h0V|u҇+ : xw >(=++NsR"&'C!O#1)lLJol/@%F4=ppg3T.EHR+|i[s݄f2-?9j=ˌȳSSW-!+HC&<9@裃s^xr!#$EޗX#Uضc^妉KxՑB=) Ć%! ;jO.U Dy3awiRQ\L삾cR7yK_UȂ\!:?Wo ָ̳3*<@$PɀR(d8U}xq߆ׁ@[M~Qqo!̭_2^h-Z4!H2D͝Ϥ3O2NOy{~a篎Խh C`&NESʠ@; 2agpǁ }рD@t(V-W\AstdT9/5=^{Sx`X]z,ne@^7cKqZ#*Ǩ)qŠ_&@SZmIt:Bl/5M(e`MP\lgݦi ۏŸTo !20 I ?=.g߁#!q9)T=WC+J1\l.;)zYgS+Hl9/S& :Na"z$23Q1Ѥ ڑ~=n9;.Bjw&424)q,d4k ]{(QE,+Eb\4)s0quf-UqhbăbnGo|Fɹ=-K&#h"mלN|EN>M0g#j4k$"\q|n.3ge/c%|dCk?@- W!4Qlԝ+tKV iCȜg>2. :"P p>..:,z2m# 7 ޣAA %^'SCݣhyD2# ݞJ笼6Y \}Yx#㽂0KW?p1Ǯj!hK^dJaF*ꋻEs\E];^C =?4lN{1օ;Ƙ߱8n4(ʊ|ov>EZ?0f*45r02?y^.I_y_:4_d)"/}}ͯzXH'Dv֩@~57:dSD5HR_4̉OR1T ~;Q0&)+u?D" 32vҲǽ\/>xZ' EmWu՜]BDnWwzI2JD7"i X>0PB4B"V2Jg92|jR_D`d0pxl|Yd ap_Tj֐5I^)F;`zpכXoY"ù3gV(\D+#j$AR43Jrz-d/L#ԤU*})HS8;&L3)5BTm S*lr7\/-Z c힂Nsʀ\Fa ѯ1OcIeVfOtX3Cx+s_-[!,؋p)X)T5<*né[ a<T L.Gй}RJ`& S:]4BA]'cܘ Tj"[ٜq#.3K>ZUxqn॥rվ8M^=v Ie4 Okbk37.>(=shU@7}vUdd DLD6x9z# M?._*Zgx$g,YAo& *ɭ B4L-uސ06pV"8 :fL3'M Do@[A!Bшs@ p֫Jbc*ء$%ˤ>n 䤀gPÉɥ8=x7Έfgl[/]7-G ApRD!Tkة T4X 6숀xL24mq S hJ,&eٕe jR_A8p洑MΡ?j_yO> dt& Y4;'26&oK V]k}D Y-{;` c"pj?|w91? N$٧xe Hݝ[ݵ̭ț9`&6WjK.VC)x~x# GxEEcٽyϞNq|ݖuȱx3M8EcӊXs/Cz#*;\L,LHqS_A( uX~[̯ChF^}leZ%OC>0!Z[GGS.L 2\ ˗&DU_)ckuӳ^- E&cY(Bݯ@@Xq`WY^DIYwƹ_6(KYn X/nty']Xwƭa#+ [y_WèQ^qH!j41עK<&ى8L7-&kV9uow媪.fxC",m PZ{'t()o$UE`{Y)3q9%26!n*[os&+81ȯ/j 8~#u(+Y> sUMhu$a/3 \u&"H _'Qa1\á#F(F ޙ&WKoh${fJ&):gWh"/)"";.?͏2'#:ȭ OAgQ_z@Sƨ8;7Ot 03: mK?\Lqcњq~ Nk诺'^OF||45YZ6W1RBl25bI3!\&Jt)=.TJc~t)фb vP: w6){W¾p+ArIy;#- !lY N$o84i\`N `ye gC Yjߺy\z!,z>tڟ8֩$P KwrvT_b1'y_U%&Q+^@ACa]!) S͂yq.ZW6Hݞ$ɢG^Kf TR*=X X&}̧ bn$UAqƲ؆.ԯImv}L eP"7}HX2SMN.iI׉: Me^ԟ:sITH:4C"*oWT>WP46a.q N7LVi:.5ISP@&_Lޛ.mwA9d#L{{X,[ЖL=zI[vBx}lY_ uHϺCy\A,OmラUO _;tq_@' (C@* (J&u=y{JX3fzv>\dF^W^^WŃ 7sXgm<(1džoʼnblyvGT5rcp(E$m!PV2o#E^hMJ6މ-042%s&Cn={%{I53xBrAjl_+-?ז,ɘvǠ$5 MjzxhVn\1p:FJc'Q?b?]k1>!Zv"<}#7O1HN*%pX/-pWgZpLGq8'S_,TxJ (׺:_k~(̍` L q[vtEWNB$Zi@i;./xJ{/?{YK+g;ExJʽ,9G}OB"F*a!$ K]&ox9n˙EouSEBLKؼ'ʦXh''B%pޢ <#ƩFI@xMM̷5Wh%C*'^`sŠ\YnlTZc~m7C* ƥmY{MT^>4׾xW ˕h^ d9h~'2PdDXƸdxfc^%SAx@kF*5iUC"G/fώb8 O5'!ۥ<6mүE=,fŹ\1藄?[S]l/MTDK#̓.A(G}^G FGn0|h*c?=EB [?Қ<ܪܷџQ 閪缯W̏5A:l,FdϺc<`1Ѻױx 7:dtYgl|-Ϭ_GM "ˤdk&󍚡mX|^=C|~̭1X<^ݫIv;g3bt>o7LCjus˽"Js_ѷCgp\@Ȏ#VhbW՝aWGᏹ%sͧd.L@qc\.l1ȻH򺝝/wޝIt0\Ua)xK QAZsŤ,n Wf}քG;L_Z'zf&F2Ȉ%)}ŏ0_e^1E4O-"o3? c\+]μ?ۼTxDgE U/:-H_CT8e!}W=5fEg_7L:R%?ZႸv2,6[2x"G}WH.)_.†i? ES " z$g/˱E9]V+SDJ߇FDҾ!< V!s_oF !9yS;̤ďh%IӠwo?Fη/5pQǞ &pL~"I@n+OA‭^Zwm5`ygpUEc> "TVWxr jXa(MT4D=XKw y&'Kvp%D,0߭:OQ|#HՀI1k{["02\cmQ+ҡv43R_K`G̶Wh3`E;Lax]Ρ -D 1\v4c,5񎬭ELkI>˯M.tm$f֗A&pf@ Ld##ݎ oSp% 8^{mTo$lP;+uf4K;D͘R \߿NPVkRm"я{E 〣m,؀/8)M{srm'61no{TفrУqG >@ORb6IK9PΤK%Q1n-@aIC(xjf6:*tz[E\4#JXBQEHt,:w|lb!1;B_0{ #g gÙByuS2dDoQŃD$g& ;ƞ.u/0IG|l4Xj~W+;m w2$&3v S" Wvo94NէS:QYi1I՗? {ŚY>Ϫwanb(( f .C ݖ>A(#%$0F\*fBGS) K~m Ra]B1b0 P+M&O)n;giKJˋprǗx9Uݕ*i?o?\ŽK]elk>k÷k#Hm<F>hpCi^5?(a8|fW6MGUtg"5\U4'd8?S-X6~C~ ٙq+Uƕ _10sE  CvvvԫÒf$> p9c:[$[tٿf}a}:ۨy͹&zwHy0]!$'k?\0Pe cbY"A5ZxQȔrqYRo趭?`͡I QQm/]!>U1XvBmsҸɿ)a/Ƈ *FZ?dۖ\;yX.ݓx-4ヅ2y|P~sG+5uϵҎQn#y{!0vEca:#b2/섐7t sB;u: C!ǖXZGUy<\ "ߣn\U3{(<"2&|&6%^bBihB8 Cul&췟 _h#sM8ǡEa ܸ-̦P$:NU9i:pʳ(b_jD=5k5яq)MY_s+6~nL=[#O^ ".Vʯ]R& _JeAib5]gG0&%ٍ~fľSNYח~a^&SuLLoY҅/; jn1 ^P/>Y?O%-s&=ERT6xϴ*3k%0nv`yIw ^̮h-nHFWRicjAfwߑk 4i%&FM|t0a uHWԬ[\ M=}% 5Ah]+vbuܱlD{\lSd`=~s5n$ΆC Ȣ+blEYe XIs ǁ}{x,ms#gxo+#.wG%H/fp76YA!w~PMk=hӌp1/\yV< 5J*ŀ82t}er=dzFnMNO LchgJ΃S_7,*P`5( 5z 8HYa}v.BaC-=53!o2%$e&ɵgleh^CAϴO#ɺ% bAq)$]+5[A WҽF&:#Rdo!zukןt`Ct<t l_o\V]akozey׵sH`Jrj62 aBqsqs&3^}`닪 R8}!G$A*JCjR(VrOè)И(wj CʵB?fB*>/%HL>}J{WlBx!o#\Sh^Q yڤFE *æUrn ƸS1kk_?wL,!IzLQNxxo&* xPg}3U)IOѺ} P oD:0V:E]g0BFXh?=qdWh YeQq( ͭ2 , `~ӌz8 r#J_8θX%'],s{uĎ'ZHY[RY4aC>h>oUGxxTYG'WG@ll XT4ۮO//`Ւ8;GEg| !"rn;ܒ </"Uhw@6킻E#CTisOUvp( 6H.eOZF,{$ce꽖 yv BP.o0L0e,qC֩L||^FiBGV; BA#{{"+q# nЄ"]SˤMvS {lmyJAol]ܖ>Z(JЄ_)2ul j.rɲ_w0p!.R <.p.u{-Kc}`60.*_إn6ծՑ(،IeЮDiEM׬#D1tZ.` G RM=B}n2TDӦT/;{|p$ /s {?0Ʈ=9n凜eq.I<)5)>Bw2Ij˜Y%]eqt6hyOkX'rdI>gs:D<5mc;B57}3R"їQf#? ~R~$ ӌ) )v"wķM S=V l*{(xPt´l99*ܻT 8ZqB4!n-IiRĕBr|!F&lt8lP Osg}0ta[S~#J2 H]!/B/9 MҎI@hv#*|e Dn0n@xfOҘiEB^9( W+aC`|g!ɔE_xրQ8ҳ( ҧNpL+ ܼa)~-Sl2|M_f>af!4 <4*)iΓڡ*6kY&O VT z la+H$~+km>t{^DXA$AΓ#TwzA⧁4A@ M klFs\/ė /MH|*w/a_Z%Wr;aJ党gcX9T $RVxљ3@I1vlig"l'փذwl^Q~ܓ 3` #c6bndI jgHi45^rtxo R ؼ; PcP2x[JeuFy98yڀ̗^|5tRx5`%#iFE^&sS:QKɭ|V:~iT:d> bّ$8C ~ *}L䱫xײLK{RϹz$OYC߬`l{*LFʵGZDucTjӑOב8Ɯa'Y 7`ensxxI3TGt7n/m{ U`ӑ3Be $[+c;;sǕLSХd߫a{|':>>|jxiI^i 矩j15QLC9&b`hO)ZYt DrJ&S,m2Nбad2~J05Z?[c!uxڵά+K*}^y@!~6%0U,@T3Aߞ 3>*Z2 iuqWhCMNSu- re} eyVcE4{UNeEGkQ_z>2T9 K59]PFoei@-=V[f^-[tR%H!tCH诎k/Rv۠}F!6NlQt쇍JyF:m/A{vguyD !K>(m^prGة#Ҳu 7g=ZEp޿&w1V ]#ݤU 3t _#큵қHnR!#&6PSd$>/$O`I@5[&@r- ڍy`T紣9_2Uh \,%Ae  &Nty8(e{rdl21}r@[|׻&N!O2!p=B?m,sWoxRH=WEPZm'"u֝oaֹbwh.::XعbM:7klKi# $ߙkX 1}ʌ{ykpgz*7tfoR&DMsU7-T *aݹZ%y0Vfi/ޝ[Főc`a[-@48Zk;5wl㘟X4y@P)gb`+Vi^EsXC .vC :QX4yg_̅hBT 'Kw;EXVd&Q'pBKݯG#_$Fa0A-H:JNBG֒U6]PuU(;@ݰ6q( =jMeZ:xx"_\~cEWL5/K=mP[PХwԱ茒TiK90OKEDu EBi*QCuNXEmU:GRa ITԶ|{9p}""RL|-!#Q[,zzj?}Ox  Q(& 9 >a8/CL7YPm cЩ .K BӁyG?w W{ָi0J)pE_8bO C!Yk0zƸo#J> 5AvV3\X@yب #w5a,cV2 z#6>0n:R 9' 'Ƭ!ov5LDћoUj>jEcUa2`s fCy+|zjS9yI2^;Oz(2'% c.d]0^ r3o)hz|w:I/7y@A **}puuBbL0d(b;0/?#-,;вYN]MA& =T akChY 6B\ѕu bri Go/!0.&~PY33#FLzL~~w`T)ypwoƭBeDYW-&T>FKfz=!GW(me mDLrfn]1OۏSQn6ށV|x4/^IrgOf:H$v3p2^M ֝it.*yaZS4Yem1&dzl|ur{$UcBsLJh?PPJJb]H&޹G;nAPI*/ X| ];Bh>' ɦ$nCz%d[dЅpv/nVQ?hTvj X*\",ҏPwx4.%6B3EOf+ Vy@C$7-O04%Oqːδ4U#=4)(;;  Cd6wǚ  5yDƗ3zL)TKbsʆQpW "mtAe͡0A>N?lҪB]OOJu(%F yV23w|n^%NT44ޟBl(kКKy`V w=y;,dgKUBQ#x4坊 |M:ߵ2bcexJ5 </W%Xo;꽆^ox 2nrK!K:֣vj~u]Q-jvlfWظDY: =긎ܞty9ۭOeGJ4-.`҈)>`!AtMO_"9nOr#G|i3@:~jYy ,sFjUE8@_l5;N!#>Q[6"ŗFڰcҽo܎`-j?s9;nsxe3aѭ¨;L`FG&?;\\9鶊K[ M$U ˀɕSVEJk˓{wǏJ< d;e#W +a *fZ2Ϭiwj뵿vk]qڣrʳdz.$6KS~uI"^l>IlS:c>_ , VvBгQ4 e-jy9ѧ/IM>Ѱ!+k9>)`!͚RVtNfgg !r4gO{!C|TBC6EF*L}q2 . *KmEC@tM0{ejgUv 0abs$3Y1JGvi}\Q1w d#_mwd:[nb%E֞&,uI=&G7sf_J]}qV ^ ŅWfW>_ͻ7T5{tY*`G+d8n]4XՒX/mJPg+d6)ļZ6 ^+uв a˩v;}ҥB1spML-dߪZ tqzS!TQ ̖0Ϊ̸nul{?YB܂ +;s !̋e FHz_xl:2D'1"?sׂ@J xNurM Ib3SZ-x^γh@-Z{t $ZЩkeІT&՜agi)#+kJ x oUh&H\<%;n%ۤ0tK#Qz Q(+9 x:dw;[~MDR|}%ʗ,kbZO5*䎛֧qtc"fuRyC Mʗ{_mt:AC@Ikrßy;!;%h=8[VnoQ߈,SBp&ٱ꫽;\f)7]aR5Jr)@Lhz,b%pM y8BݬcXomٹwtPd/<3=69\nyokðu տZ3"+&getʦN :4J~],T3aFءW˄9&H5`W&C[X%i6"BE-EBTdʲ6)Yj[wєMK?/x5c˱ܬX"_,%%q0zЬnQ|tixkvNt\a6,ۆ2fvpu7 jEZZ3G]89lxZ,#à"12.!JzӚ[{|4{>dT ߼ 9Vؘj~c D_<&>ss,B1@x t;;,7GݒyԖn&BudzLuV;SLzp|+UpQt GhZڭ,e( )=\sr8t{|md'mYٽ"pLf+7S3B%n;1)J>8 |+BF}0` -C}?鵊]OfYIJU\ZߖP(;9Z]w; ECvs>8y'IkNDe lQϯ\+"Dtۤ碿%ָ\X S|^,7D{d@NLi[)6$|gKB:*@XmS`$D50So>3'ԎCϟWdIqx|Ar9O A[<ֽF'U2B^9TwMS"06_mLoᏨgC`cEoF ͷH|Bz^ 6D}moMspJ{q5ua˖sip p.{m2lΞ(Łڃ:q 'oFniFҌӂ-V=w+; ."*j QHM=+s!ٙl 6ud#?iX$5#MCtR!%05c%q]n\)cܫ+g>Qvm P }|@%'qԅaeVj4(tx%ʖW=rIݟ#gFgA>nؕxza(z v[wE7k{ν[,/] ͍t'yL;@q=F;MiQ1o߯d\ gA x]P#i|50|e2ʷRM_Qj9fZ%hbR{;h %GAz$P0.[ 9BAPMc d.qnoZ4 +§7yqbT-naRaqBTh%qFS 2o1pSY*:5(> #gS?op$B9&(iG5ѰO?/DOH}3ibd,G0Qw2w[N稳܈B~eSļ71gwhʨ7:?* [pu~zGi2pb'.[(4o9sP(X:P#s$8D)Jv֟6›Ƶr!,YXo7t'es D쓁t X-}:Z~ (*< m 2Ab Nŀ{IJ]@v!jLσ3PK|IN㨥('f/ ȏ>bIbOʕm( soƸZ?Vvu*qoP;@]Gx#n9XƤ^mSh`_]0j'Å^ 4Ի2;uDOl:Ŗh.AEP{p*=AxгJ,H^№X?[pkEWxn wd QUxe1\^tM[ߚWXh{|cYiDfU݉aZ9?s~S"zScDk;_y+\jg4ҭp7kz󁕭j *FX=ac@^x5'_PPR)+f34K!Bw8L*<z8/$X&T♋rmu)$"a;{(fjm)vPgEH" c֙pfqOVWZebÜYï $t.7{Z#7ѭ~sVD MXiNnDh}g-k a DM ܛG9O]f0s\E! f1ڳu>RZOS>v HrM灳D@0h>07> z ?g#Н0Y&b--֋uK((\NNi\wJ Mvzpwi X)߂IE}7 8ah\ D)S۳O%qeXzHfM:;"559v9l}"e O?M8)Y^K46bJߏz,<+zƹNw%&⤊X\1Q@7\FMuȮs j[„WhmEv\zN}&SS8"h!'zDU.b@%>ґ&5QYX,2G݁ɏ < u]X. ,4AjfDg_0F_5`|"D *͕j?v5 9űBpHK@uQ 2/9?ζ]dRZ߳3 50h dTɜ{i9q:ܠi?V7c')t7SP."p&G|*+½E7yMo*wg?pe\?4"QI^FNn~1 /UW\]*6d4+HTGϲ&l-!HGieqahoCp7#]#I=}8;w^s(^ZE`dlL3es؀)vf5N%{E;ʖe帇%2*S0=, Ɯۯ5khEOtWl-^X5'vlH J#oӕqXLkܐ gV۪EJF*o3`%Sl2xK39;$QccR#сHiϛ(H`R2fޚ_cB3q÷8c;ft!(H[ܴĩ댌sIgWz2B6k-A?^&_gBL^%jbMUEU}b ('4K67]K":꼠zuI[ʀUd"0 }c8u ~:XƏ9:LU󟛔4x&r(:`+rb :]I^Po9{2ya@+rWW&tu0x*9}j̭7Xl,YSYR\,`^WW a VUyq~˒&)m+[c5BW6 X+ڧnֱ!4 /Sj8_@}R/#jTY98(8v'&u5v͜ bJ>$nћ[' *I&ʉJ]s!M\HMƚ.z否Fr߈~sxٕdTɼ%cD$>,)z*;[K$$B`X]ˢ}6<2,띉ŁjIZ>jl b-Rð|B@j0,Ӻ7(0B/[ PY7M+SƣISC:nf8ƊCC #T\v; T{><=\1XC<G26l=5F)v>N#]|ޗo f& 4#bA${O[4; x}̹{e6[z;oz)  -: w7nϙG1NN7w\ \.3`d4_[:ӸNw1Y.C /+(t[2KC-y]ƩJ! zvRLYHZld7byn4tփס;d=}\ f%qcش-mޮ5?$3%=骕9<B'{L>; Z4?/-pw@xl}h bm<4K?[f׺$n:\dtC3n;mp^6bꕀ MP.p(+"rO8;,EO}% ꌋ%Q~VT!MT {Z72ݤ!?R G`ux[79u<"[XQ3J37uȶ}VGT 3. su\t FL43[3nqL|G9Є<}0[! /ҴHsj  J7tv q `Kt6ftp 6"EA릊yT/'IqndO[UY S~!#4QTݻE*sd4Wg] ӝ.vz#k,[<=(eib'>%IF)<>pL Ak;ABQ2* T}};:wPx:dV.G+i5~t\I1BfN 'VI"sNļS[+NnIM=_C'e"YOon۲3T/l&n nb8iu8`x qZI LJ!3r2NrJAoX{ ԓi&l#' -砻FgUV=C_&ڑL+#^!հK댇2ЩDe|6R3ow-j !UW: =3Oݟ|0 ) O$&x_j>h tgWtmտ0 Bs|B$]UyΚl+ȉ }<[phN6'ͷv! +)@ը8< I|l!vTh3 3ξLlo@lwad@PD̪Ƒ{%]*cR*DM:KD]KP3qeV_#i/GXNQӱlyX HCMfekL?ؿjcC5!(vp+0T8oĵӸE/q#>|\oz6"uO4^* 87&n 7tAULvsjx<`U%(Į^DZАOMV bnfR/&WD,}Ɲo/|r cph6sbV>üeTϦم(;ip\MOpR7~b>:|I\]̼ H_  #GH42D׎}%iH.0IMI.Q2vx ˷&GuplۆS3 e;ScWC`}}cy0l' $ADsTG5&>C|6_)?c :5m9XkBxhn=~L[xg%Xf]B1nt8Χ ϭY˂ c9 "V5gYCfK!\jYlk+wSad z˝l&JL*;K!B["h>VGļ98Q2ss㹒$¤A ׂO~NDG/&ꊙR Wqb|ݤp. sn.T[ET4adHx^2#Ț9<]~F )ˎnH >Ռ2ۡι-r<"D N&M^,&if8/F+$Q2{:>..l~'sAOpYq"9`5]Am֝}^<5'b]v`P^P#X5*mĤ.'j멙TB!&V.ݙ!7j;cP(*+cl!:r$Ni7txM5qo2{uː(vs XaTXF\Ry7}w& qgI|҃PZE4[ åU:f6tEoaK#@<=Kh#tdNxE }ȩ(5VE@i/ϔLt׵Yję7ɹDAYxʖ[n.xM@]pؗ3@Peyշ{0*ӂ5}>ȮvG9~Vݹre}o~PZjGof esQW'?0\38U߈Mt*$5uC@@=ͦ=2t&.LZ-ŝCRHS=ɨ[I7_4LV7/;%m\q% CY61 Σ2h jh-E,vWB@PO7@ʐGV_`(WÇv?2*F^8Ty-%t+L@N3 Ϝ ?@HiZ~;DT!#ulz>{@ Jqp#@5Ro RDLщi/fɱV'HQk>gĭQ+k˕m뜨l\CH}U0Nj2K*9&'f.Щ`+v'#:x9.yFp_2-F^KĠ"}"rS~T_^F݉?.Qd;EVl,#OIS4 c#1[}gJ m<'vuCꜹ{h8PPB(Q{!Dt&ÑsCIn"f L+*_>kHTYA8F@=x0sTIVJsF pD5vWF=-H~Y`W5tNJfͳ,A?WsיnYNWק_VVNгcY'Jj5bxd ? :Hd`֙L{ ckB[$6R=qm]fJ.(t0s~$S9()-bj~I0(tF@.Սx9j:VJqH`޸B+.pP~d#+ v$l| J#E!MciBe ,[4LG?\QuQqwߔCܤlS\n7aVxZ]OI씫a=Zl[9ܨ‚]8!dPtM5*9⫅bqE\e]pmyHiٜQ o؛2)vf?KCN&{!6niA7Uν5l|zvie%*Ec|(|qmh{Kt4'R0My)( Is667T/a~DYm=ga=Ƶa Ĵ`1?A`mfl5-))Y2>J3Lz $D/ҡ@ "&>zN؋~lj~o@DiUe:ۥbFh5~y`~yGSf 3J`~`[{ "{p\$g)Ÿ[g}ڃtT~Zrkǃ PJo46\ypqMA vΦsLF@rCrIT:*s9FRAւߦ G'qZl7YDv;z|ؙ eIJwJ<֑>j+)NH3yxm:gAt!ci>QKyX*dg$€R*|nA'rMPnh&KJ iaSP&QN8jYā:>Ռmdvƿ@><ҊֳMDҰX#`Nb'[Dl>j «D:k(W|t:e)إ YY>(PamXNNRcJ)/)n#('ņ[PǡZֈbQ8:4L<)ܴBz&J_0 xܜ#{ԎgHRotUQ"]ds1L_^zA WR{w=ZA`uD&SQϺ9)v,F;H5>s7<<Ȑ0_I9B=î%̘%u TRVݭAh*\i6X^i~z;Pѵ1x" S4 λVpp!o˘[-z8N 3(^;&2u*2 L=]o3Fy`A.5^+W!#,,1Q$mAf0߾cpx+o5r_0/..(LW@O x1"<_ \W}SAV.Lab@]TbugꈂVӺ{0y G \ 0K>5AD%LVR^*ڴQ!&#hlj g ,e8̪Mz2&"mS "Wf2=@X5tL bH )>VN*32 L;QyRNGN6T(D]v@N[MN(8!KA0WA@^ QN/ܦH7Dqv`P{qٝh(aHZE{+$eM!_@-R`m?t~uIM_=0ջBW94+\}*)3q_EYX<%+/F tb~i6 CnW6Ӽ‹- xG.Y\d59j 9eg7vipyA`K*,Q`4?ūt~R˩ 5$;C?(n$EG6B"PDeqmv!>Y(]cy&-UsᎨ >8s.]tǸ\-9,+`E^Crp7=dh)/.C堿)ѼWQ}5K"#I|E%xɇUU?":5O|Hp7q~vJTtn1 }F=0R%Noy#䥅r@2z[tdBVtWq ?,s#Nt4 xdi(Yg˚Ƨ\b/6SWqPi]8O%l$WN=KqZ2x|ᄡ{S>AH߻\o1sYRJMm}l.SOjG~sOrU@I4 -}A4Z(l[Pk"0 (yvж<^Uib3_ [^_AP!@ăU~:9z p6>ӔHZR'⷟̧}GWPgjV~EⓂ,E;70n2誶-0t=6>@!)C4[.!pZX(~y6m|jmIyf/eve upK@MWW^OjO?s>ފ}k)7sUP­#o)fD=}RT/P؟&聛KmdV]îјGk9jł. 2q7h((r,M+ z+0! ҳvG{}~NklVe*c 348#8̉` !Η7P!Gj%ҲE&̒$\ W| 9 DZt̜ÎaUݯ˝ݟu kDg)5PX'¬3ٴV>e7~>p5Xٓ v{p[0Zsr<Ϧ+"U3N⟗?-]Ze3ng0ݰzP}M dkjE]j`T3f-XN Q Eh'd" ю";ϖq[~l񱼖7뗬B?E+DzKߎm 6Ǩ*eQoQv l{"yɧ.GگUi}!bI. 9 / _͢u]AUl33&$"Mvl8 {njB 0HHCɘ`|͈82*,w]nCcEqP/m.XQ$M95?EeRbNLB[CuK0#Y\m &zH]uڜoV ә=@ҾBet],ד<ʏ]5jBݦR~r:\Lx|nYU0O씺OJZzvs|&crq- hmo ҟ^9Lq?֑J Yc+ZH܆B^AvTW]PףP!.5"/ {c.j붱gfo"{ d++/F.t}@a}1mѭ1zx_& W %j)K.G]" ؊uwss՟M=Eޭcuh"lAkMRas$ I +ޱvI<)c+'{Vzm!"b)0;RJצݲP6;th`NΕ.I|̀50Z%]ܡlik\q]#Qi#g@CfLHP!d`OwB(n l?x۽?5O{nӥOJ {JLŧՎ-8=53~T5Q4Er?4JUc`-ڣfhg$C(~L^JVgmtG'ct?Z5i ~As-K_R!Q5JJ赭L;wqu̼"ITo!hD:"gsuXdpZ.‹rp\!`_0a祜$@:ke LkZS[L -@) + ug?د˼Tm?`Mqv&t FL ڙ/s?G+'D O@ֈ# xfDA Xj^FC{//2>}!ta 7+-JĂϤ#qR@r,z̉-xÊB#J ju.r)'6^k a dɕ2-حB#eݳjY9OI_ a_eY-(eB#h( +4,<)v\v=ҢYC(rdT"6bO>y55^4, ,uRZȿ/GM#+'K-?(r8$&V#fv(0EN>K"mag5Dh:E^5rM6T:@,W{ftYLh=ꞗûTGL6 ֺov}[ǧ6,A Dy-ZZFTf?ֱK煢zslYP4g_P](TW;.,rE Ǘ*r4?Zk<eEo r q'&a 4ڨnbtM#@c0Gnq5j51FX<#.S˽I 4}sd V̞SN,b_l'Z"|iZ)B*˲mtuvP6oH!՞7BauMM=Noz* դd[ѱtk z}9. AzVETTjqTvZ3{P-iN[O'*[sX!UxigX~\VHT.aF/FBҤRqM* A*[Un=uA,;*)7.2wqDR]2~]W^n*z //H.a-0- ďjO\"io\ǼR4);#- =7),D@dEweWoC˲}[$D\ u2WYNsonGdb"GtO;F6ݎ-AqK0(IWhm/c9-j[DY>oB̍6>8e]󒤰Y5M AaIw#H2JS0^B14?x Z#A2HUÈnkK҈?L $:I)/#5^_MHG*ϨK tlqIHr bgz^Wzkg}(4HV%Nw;g^QNAILNۛ-hrX`7Vp9 =5xjOv/|S V‰7u7B79iXb*}hK-SAc9(ofb!Li6mW!lKYNĐ]As1G&|(.bm+0F\~F}༾TɌٳ'SFfW@깋0뱠Ϊtf+ a~ʎG lَ/@]&$4C=uM^Ep+g f7iM#k$Z}dgd&e}ж.fm0vP#_7_\GC|`qͨ%(53TI8ya #v.3 =4dA(I86P~yDwԑnXf}]0ҡ bôW},[ s%=ZAzP$Taf9==csADc+M28NS. N?>NEL|ٝbC +9Þ8OPaOwBiss"07ڥy&d4@Xq@qm/ D=܉ZJS4( 2S:S έ;Byڜ:q<5=~4n=!Fᯢ'3'#c3] bu;iۿY2EZ`6DXeoHui1U.*L4SJ=bGczfU) B?"KÂ2Ǣ2]xxoj@Eq\ur&SN;u.7V .?W+ ~,Q dYrtS~(#nT{1 +߄Sn[jaKSx=_:J%pL58}Ot8Sez/_RD63+DN 5-}\pMDu7/-YDC/aasw#%۱>2-۳]MKa3$"TJQ!1H'(q8F)FviIN{Mp] j4H(YVm xGEdU</c^ 55M멵ߘJ)7˒vfސU; ^[hƘ iܛ\fa˄O)QYnK0f8&*±_Tr^")/GQAy`hN_l` FP~s}J[x< wsTC Yk8>q"6Fۛxp_7yWi@\N͡?dM$P%Yu!ԅX]T$zK _C֪VaLRuQ٤`HlP*W$ڀ`0%7^GEj }?Œ kЬAOrr- ╝'H19~ЍK;' }?19;6? ;2ʔOI-f7]zg-ճ}fMg #A>G* vb!i/\twu[`U?PH'N)$PDHlO9]e7AϔsI^7qdm}NAgɾ`:}hӷc<> Y"ml9L9jH-rIEC U{fa`Q0O N FOXM+bE@3Tތ٠ahdGy \'r޿-n.D8ڂhf~u(@&<^|FG RpGy!\ϙR8l81Fe^8(8pro ,hńFأ ^ V`Ǔcc埵%iQkm嗺\cLL|`їwQ™uP(K8';,5'Cu~m{0ZQ˒ XZL3͂@9wsITݲ..Ț2`a,ye&N8o='E:қ{{*ƒ51/.Gp3\z؅ ˰1-'rB8 roZAKc-SJݵ{8~t Kjei+/\ 9)AiAz y̎Z)SMG#LvP - vn:{ f](.l;UWӲQ!.Wu)hJO'4kzO~0CQ/l5M3l]Mk%lc`~gU3_~5`->ur`P .~~hMl `GɃ: k9[ ȇ4[|]yyP݌3G5ʱt#]QuqG` x_ BݮG5Zb|f93-=ۢ]VĂ¢8z&L{5ώ))BL _79NTá-Odߎt0e$<̼T=(*]hUC ܉n"X9hi-L-X~dޜ19i%Zwb`X5q~=7* `ĮFUVc\fX5]Xo|2!,UC$̌|_D fLjMtÈf K(] z!|#~7#6F& duqExwJ([Q8 é^#Ĺ;eI8%li-M*/c]>QO^i{tʞ):@bD$d`@C~K\ ;66/o 1o4!xF _Ȟ*\߸I޲uXn&JN)I(õ̤h275oJ}͠:$?RG򶗳'#*[C@XWľP`'H4GR"!@{t $9?Y+Sj >e̱BqzBuyHܟj~yRxCh͟'Xۅdn $s0=mK6\C7zVm&W,hIגGrXwM_=VN%23F[B/NAQ)~:ߢe*Bs ~2= [O`}24WJxX/O a` #&u |!U1mUf} #R.@RwhS'?V(RϲxZѓq/jU b\m"y( ʅ;3[QpD3:eEABmJM.8.B„v6mxadӛ)㄂O 7bVj[ ˻{8 Б*OIאeфmV_2 N@q![[Xqjg@an)F_q!Sk2Y3=ۻA~))H}Bokkquz `MnX #v.Htucsj %hSAڢ6Ƹd 4\n2݂g}Үphuc5:3qȳ"tVxRK&5SzRj-|7 2yW*Yx.jh*ƭؘ\ckƵhHO U}eb,#_6Ɇi:l^]ut<ICߙá^eh6y @n,%?^^j( kD;,R|E[n zKᴷ]8/) щ\]Osܪ~ܪ3۴2jzíe/LW}]l2q N^p0yf燱+ =F uK/ע=#wj˫6agӑM! s3$[ '_1"/28މ|ѓ06&cS;JiPM~ sC~(F!Lluoa^CXg8[̸Z:ӎ1=gQlfÕ kM5B|\pnjsEKF"ܠ,~sV{~3^h(^*WFWf F]>=H@wgg $MnHIJ,+ _2&Her؂uRJ v+CuTRkLϴHg¶uOnh/~%Œt\o.X dT~)b>GQ3Tvw&0'\ Tvb3iZ;O~U3@RwqcN1E)J@AۺXK| 5׬ZR6ъ+&1:6Q{X9g=>A[2t:@.L*fۜzU>Ex!Nݥg') FneMI~t)CLdK4Ys=!ܡIlxk]*e|)e">pطRn޷S=Z2}͕g ;6uy\"E(B&9,CIo{ d;;ZOxH y9Z82 HљW8d(oZqqԼq9h5 HDB9ŧ|aހE#~/%,"Ύ1ĉ8Gf\;HAm/Z<Ky].Y_F6ʲd<wOe|m/q-F^Ckj/\x"jo;[~k$l߃S=mpq O 3qDߩ{9@@m{95j42vپ5. ;b|CI`vKǫ3p-2o3=Cv̀.^ZŢrQ ꄆH_t~gigW_^:`Pm&=hHy]gRJ3(lݠ#]<8+AalB}H7ScXA[`o7) ^TŇn`"ѬQ~ηA!NRנnZِQ<Ҭ&Cīn򬲤Z;cSï|c6QfcGƩn{nJ!Y긔e.NMUɚzGL:"Orq5 N'/@\GvԺ,՚j2_yOtj~y5ܹlbzEevȱ1t,Mi:(LiMx=X8^^w_X!~ 8|,z-8>IAO5=mh1h\V~зv fdlhc`Wy+<'$m{$g0_cG>"峀6# ƺw}X%łuĽB h=mFpWMneIMzl^/#`ڬicE?@u@.Fª'1FZXpBKpGۧkQhnF]w ŐUV< n`N}+&C*vΜ ʭ.hIU Q=βִӊlrh 6u$ +ݭ8fJ$2fD3Q:Π,!*ݞ20Mן ;vz̫LXŢ#Y6Rd\OݵLYT>Egl@ ydi@?U^3joDU9VYDJ#gP hB9I($c`pn9,`Cv &-nx PrÒK r lT?aT_Qiy 7~o_chzݞM<!mVGlh6lD/ZZ3cUfydox"xȑ(bЭh`fԐ흹GrUq9?wlh(Fұ! N=Q ؃Uцf+D3QZ5Vr`,0Ǭ"(q5LGOϼSVst%wF }tmL 1|`qs+ P'̱ȱ>iƛ6|y4Χ~oy$9&cqQ~#B6nL`>]AEy[œ < ,}n2+년T[c#\q%2Wz"?n-j➝I )N舺ci*7רr<^6Nx 햅[wqĒ~g*'B4\C˘ͺ9姸mY9-s{2dQ v-]F"/wp+ڃk՞ىFjޙ)W9Kguf˃kjx:2Xo:EYm'~3IoX`q2YW]b:6E)ZRr3]99޵uULˁ0߈p,o^zLlM`60_\q,r;91!(n_D%1>HkOpӬPkPKʧԱs>;>TL.ELKzk~)8#z&?H>SYQ_>uBE~"70L X*$$Ze'Df?|hĵA?'m Ĝ'-#\Za Ș_Ή|:zMh 34=|waH 3}D^bK;xh-[71eiY2wy@<,_n5R,' TXEphO B:6#T(R vP7e[ G1ɹz_kiW3LK"/%( 2ȰͲKn*a4ҩtny3?xZW*3m}\u~S%mhJeGqa7D j(b@Fee:,_qQcD*mD24u2C賍R;}!f6Ht>ljyH,q29ڙ5^&RVQdX7v `syb2vX֬ں; q&g$bv@e؅,O[uҜ=bEHp]gHЊ]|-kCUbmY ĈEBI/dZwqF [0C&آ ,~7Wj<6Pk^|y27Nj{͊//7D >C:ntI0/|, T2jNub)VPN\*Ndډfy+ &`$l:{eb *x.=Wưb'i PВ`PFj3AxӴX?1ZccUҕ%q!a\ EBq*moW#.%~~ynr|H;>e*b ".u+܋uMu'G5D%ik|Fsrw]>]Dʼn/`U^vǞ Wx}7g67+!ǭZMn~ T06f;,=LR2@[9ȇ5^7FG rԍDI1O)I]ΏQEn7Zڟ>$.F+Dw|h8{ NMmkf3Mʡk)SA7}c},M"{^^%6шTW[!\Q1^,hi=#||/n1Ez0mb/p%299VV6j dŲ*Ȋwq"./:ŏCQQM +u{}8\4f=]{jk|CM]s!bn=Xpw؃#&4#@'E:I/4U1 :qEb Ҙ \5olw+kV&qv~CQ- x./ThZl%b4bGٻVHyD'(r!D姏lπ7DMZxmvbf"@Cu}Gn%Kˠ!殴Rj!z :Õ+&]:;hhs3SS+$s%i xX_ M鹑p\9sY*G05oP UW6bxi\Y77h ^3+@aIqlzGR2ݵ"@@CJyLł̺f e(X$̔7Zo:n8&[hv.q{ʌB=8Wt%M\+tF z¦N}CjáozI.ZEV"y{f~]e{\C()pe ch^}=Ny&}#]k'"F\4Jw2qr, %|(V?2;{/BV6Va@;8J|6Cd}k5;gqOK#b8S\S fJk/dϧ{kq S`Oq`lJ>-O;9|M띓ܺ~4λT_ ϗs Rr;F|`||Y@NR/7t+>1}Z] ms*Tr‰:B_V\5fhd[:^8aݮ`\Brd_(v8gC " txQ"]n](6IPt'hea)Nv9ڷVwlM.Xv%&}_1hD;=p \mgzQ`FICQvjnɁxFfTgO$^!??Z -sy*7f qE`x!lM }vA,&m]ȑexN$L"&$nB2>zM=xjL#keɘFrث@`pS1s]ܦDaWV/j{>Jȧm{b(e؏}rvCHu^~qllAV&P(`~#̶(MF.3.Q }309Grш=(F]^{X$/蒔z^dKlQ^7_F4qOYlQq zwi2,swocƛhB<*;:ttaTQe 0x`HHSa`A;N\*ؤaNYu@J1v Vq,DKⴷ|n3YǞ@\y5Om6[aJz?;/& s'_<#bﱘw1>PsIb oiLjQ-`|M?̗Gߗ[ u}s9%6 Iab%9e (`lq Xiײ0(g!Oex(f!IJwz8ߦO}Sc7jL?L_zZvUA"8M/lȑW 6kSvӾq9cr`W6aB` ͧ٥0 [tW[lmčĖ;yDO"џLD-oK.x"I=T"TË)Niz<\ ͚K%~e>cl,]1P5&|JNN `Ux >EXmMyw$7\}~=U`M5sN)Yw2,Lej7h 'bV!߲HϬDN¾&8^;:V,jd`:[Ff'iI3g?6 !=IZ|лF{5VaD5'XsяII|Ӧ' 𩼡TlT'&#!3Ѽ'_Fz.gsAϣ~'0+A_ b /\ItEr'*Y)(]aTLue7Rx{4A!h쯿v欸vqQ )s}zht` Vgx?QnVČޅݲhUqߥS߳;LN<'E"*} y`/^ mTt-G`B.gQ-7y^u%6Z&w@-f)aaj OJĞ Э=bq1b )eY4# ~PIQӴ|N-GK$cj"=($:z4qI+~Yiotiⴽ OyVS4쓝.{dV1[7UfP׳doog{r[\/=Z㍾O:ãuڢ>i4<@ r(C܈9f*?7Cc$iO/ߵvfA-q#ˆN-@IgE j(`a{.J[0ffon\Sp|fT" SwWUU:pnGږ%M$?l#WACR9NE qWE1օA<.LL>a{Yn^}EP9mk;DwywG6 _XjN] dyk YhDP_L(O_~!ؑiἻ8Q4L*Jnvtr?`Mbۡ}IιŠ6koƱ_Q[->_2[FX<z׿<"j&:jyKlBq#wXͫܙc?VS֒ o3JXe j/Ѐu7+oMNJgk&M ,:? Ma2ij O&[3+eĂ6*1ich`[Nuᦒ{e/!ÄǮ*W[lA^2wdy 8ۦ kh7@cQL1ʕq_~MlJ+ 0rJT\yAQNy$%=ynFhe( j!R1CO:$u=6Ojt.\t)Y .Κ8&!L*3RrJ0 ^daԂ{WP A(ؖT71|Gb܎a<_ަ>]ҷEC(lgPNʲ?:1߀j~@G>C~jD `X*xt'\WdLb-dxlz&w$.VLJY Rip ar7}1{^u)|L03࿻LX!IHm}b_O%&%!ZCyWoپ9CtRZn+ z252Ѣ4ooY@Eڱ&(lk$ 'a_M@="qfٲGǃ޼8`;{ V8m+r=C T%QОo(gks_ueYI`K-\oml4&joƽXS۴KQkm%=WWe-5%!O?R ̎ DTJ5tHtQ6,SrD{gfƏZ?ko(`r|W=E7 /ۋ omX{;kc^C肸1d}aҪ g,K6mש$: N毋I5vp2ǣ>+S䀁0$SG1*5Ky ȥ8"mp ' @Hk -h E=U:-+-/L&Byp].>@ ݆Q ۚ~vUKC;V!'Fh~zC蜞ǡm 6z.뮩9 * }[}H.C!͖-|e{-˘%/_1wgEL9g>FPjzvڱO҄$Gj]`S/@X#$UV@&T+4$nH`>mU ֝mmP ^gd@tKx`\܌Tap@7c aK MӪ*¾gE Ȋ\;Ei(&pP}^:R{ PPfd斜BfF|8s89<p' o#\۽0 \$,{pBzrMg|I A|_.l=S悞.L9 sM4}LX}I4n'dmO\˲8Egh)`c?+@ghk8q&[ Zg/ Ac$bs>4X/ ׏"UUbez?.jVQRa/xRhIi@)P*w3M#Qt!,yeEIf_b2(A˗# K#"K}n ;^pg4o+%(Q1LEcި]B(UT F%SzB1Iy I-_סzMl=DýO؛_zP0ĩ!JU?Jp̚R {7f֡wW2C`՝ƣJqWv=mI!*vQl}Cbg^ؤ܄aZ;͖Mc*Nߌ3kA`eyqYsbmc\)T֬OЋ)ʂN alA`#K24tR?tO'ӯPxA9{w>ErMQОn<կm7GU%"f o_ܚ '~{Q .:PߐH8 ܰhXlx-b_?Q:*ȡ»`0rf %J _G \ 9%/̊L=D(,%/-ϔ_^lEjI>H=; @'ZJ 7w57c2@7h>̍77~KCm\CX( b[,y7')zHRkS}%X`(O~tegVaV$ "U+j5R9tpD1~F FE / K'j'ʢ)$QDh@V5h{O,ŮaDֲ9]}/^P~Ze{ud 3ڊE0\ϗ6(?IAYcq 0šiktL޷F{~ne-9w^ǞWnx'.xfKtLx]%ShůkY kjcSC%F3PzK\PM;g沛4Pǵĥ|cv5(XV L.Rd]~\1lC !S[lC>gKon j1A"sW-&=m-{Ӡpthݧy=y;m2ߨaAgq(.yPd򸛶<踮&nrTCINA*X~]!IzRjE e_U[8LIB}oj4}I4mJ)VɊfc`&ؽâRϬyP߳4I U0N/^<\<枏5)PyVPXhmGEڥǡs]A^^}J_N:{Smt˄dINu&2It1>VqZF֞ݟj3C{^El{Սl(&Rf܀ǴTJ.7HmWAlZ+CML#<mB1lW!G^ mD%V?%c]"E(`>W F^Vׂ8^Vl2Oy$@/LŠ?!Zi&xn1þf+Z"a (=d38j;ΌA orJSՆcþ/-nRCR{>miS+E# P8$ KI`Fw3ٌn~umg%V?C$DO+,[r0`ð;v?iŅxcД]\y]06 ^9dI #ܽH]c[+cC/"4e1S'OoDNDt=/VpE0>b6S##ǡ^[oKtUqe/"'0"^HW!{37eMq)%ǩ-4m4hu*@ tFݛ sC@E*dۤ0WzKߖpzMm!UZ, 'F _K  Ǻp?ykl;0K[˰udeWmSS.a`ٸjxnE$j!LH>8PdskoY̼bܶ '&1oTfHIݝbzfHjqG6D咷HWT9}jMD:`~_ZO .2Ke㟔"AqN(y."ުO]!`8D{DًĨzOm좷>J+5?Z/7먹g5l|ʥNR`C0 Ss_[y D4w!9\hl{(CQvT&4i ۯctd zԼ3; 8@-!32Cy97G]GԼI  hMX4cK*̵)Ʃ]J?a'y≮;|?Rg*0+&yƩ/.)\moa o>V=`?Z׍l!WTEch}Gr] 0xtە(=W:x3mJ؏3:8ܻ݄4vfV k݈ WCĠԷ7jXE<{:H՝4|S-q᥵ emqZc?LXEU%X4МőAڨT#VC_c>]޵Xtѯ5< ˷k ތ.^wXY 6@$.WOOQ` Ԅ' cp(}qDs`hCgXnшi,ʉDVP+ާ11v> g[a[MYіDqɭc}f m9lQb"wkM֓=GJ);s.)רJi$Дk ?vFK^#)H$;(CS>9%`ѠPZeJT`uebش12=b)`_ S1J >爃ʲ'>чo"F*5*Jf yTٜP@k苤Dh&;32-aW+GXZc'vU{ ⽃LpJB[[ .ߝ_&\~4ֈ1a|U0 ,"AW|q_+:E%y{fv,vZIBQԳ#?*ݧ+䮗T˹?e{SaZQzYe,aMFh1d` n&exBLg%8:gmߠI@:Oة|_1 ~,G\S>-SM$(a$F _}HgvnSaDƠZ~fҁ~4PC)'` t7xֽU!亖xȆ- .+䰣v(}^-ipdcyuc8Z\)JlOG{W/+B]WU恳^N3W*K@DWt2gO.cm4:1%/ J[|u0nqa[=l8YHv"Bm/.<<$rΥ8`9.=f076yK;.BaX"!/ndU #@ھgVٚ0Ao82mna{zF8?WU/ZQ^IRcAKfXk3"ݘqQ jSW] ۈ9p TLGF%*^C _&dE r.x=4Q(5bxQ#!C\kP 0TcD=_=em_QÁejK8wݝ}_͑)k~ÁbE6%-m Qp8H]W61HI^S>xS9`by5 }iz\s·M5u-iPf;L۟}lZ iF Zn BJ=+!Vop llcV˞&M+0*F`RkH B5M# ɮI;py1/ nΧDP@aHX4N,lo\&)!ޢڋ>I`fHJ4F6pE{@nWŅR:]1ீ^M}d`&b:%USŶ77Q>:z%= \ /^4sOѽ|Pˆ77A§j(pu߄m>-D7!,LI{Wv6O`|;Y%&٠g%+^8\i2";?Dn"RHMnu)YqwQB5$2!l 2W/upQw5= N\V`8 s3lS{O 5` 9W`.A_%Rî"# aT,1Mϰ@ਗ?lw51lB+ݕЌ%9'dsmj-b KDAJ8:w\Pc*/xwfұouLO֞ޖc5YW%zW87ufH̓H`䯠|xuY0 R•U)3i:f_Uv` ;&ciEhE4${8J[Ƣey|:43&J̑?tؠF3[JKrp۫,kPMQ6npbv`>쯰b^u(.|͸R&Ϛ(+ j}V.8¬ ݟc6Q5m F+@nFWR37LXoԚLR {3bo3A>^^EZ!õD"hJ%sA)gS*^9 bG,~LKI*>U.i}#ݬa"ΈdeÎjĻ6uzu8~V( kcR4msib`LgDR5c; $|`Bv]_r'X)JKz=A\*өa5ee |&=\),\[h2 k;1y?#7=>&lT- _NݗRA73IjǾDPVɒhN{$z?J> 3e9PB,k=Mewse e6SxиhT废 as.D艩Vm8a7EN'23)]ZSYU6LdH#V**`-5 o|&zֆ9wq8OZE"fFŎ$Mw\xaA;Mݥs&V˷@M%.%!aj{_>$E `!-c |2J\<@Y@Ι"1A/[BRs t$"܀^uB-3)1A!xF.5{Y6#)E(5mAX}U-aCH%䅴 -7X[P4 P|)DK5":urDyhs{|D_( ;@lvO$3 <N $Ԝcׯ-7p-{5~xPЊMw& #o84V܈ꞻkRYPZ-?K)#+7F#)e_ZW>Ђ ɝi8Ҳ74z?87&:jL߯1j /ai~u /HPNskRkRM-í x倶&Uw7D0L z1 C^)0-aq%LH(eio}_1ύanqfMфʦl/!gf)QI۽Afe&UEh;P_NBfUevzLni<ެc*H /\6uy.^yAXW!%WA a-[wI#6g?%-1fP WF8JC-Ԫuk`=5WƖGxK砆Nxo|K#08]ً7 :$+_3Wa92ijp< RM˼6CkDv߫Hʩ{cb{bLU_roxaDaliǥG!J`1瞜NF,z)81(>ahӱ+Cg'd;HiT{f D]vzstr$'aXTwR`Dnak{.S73nxdXיMbZ*̕*ᯨgbEdmJ] c٬b׋J2>(I/ bnuL&'iLQ'?^l!-p˛Y&N < \.Q;ȍ{߁V |Tuzk5jۄ?$7XjӃ^^ yvD\c* BF+`y'Cqh)Lj5,r٦ v?kvW~sZeWk Z[02$ &Ynr/cN? o7E$D*!dF*D~jF@ j|9Ęšxa)) -*y轁7 ])[L w(pO#íRܯvqvrA"CwL[4 N!=,Cs /!8o)F)Ld8R|%KKtA.C QW3-͗FAcTο"&qPtcb.'R>:"·ރ?v˧/|xÀ9.yȱoCs'2X]S`U-DZ>Jt$?-K`jҿ %SRG:Z/nepED  qQL=+> VSL1}$f(@W G^͚KhRV^N }p9^;}}{ɜ{*i7*UnY0۶eӧh(?Jń D ҏ(P lxSrV2*E>>ȎW+72:ArrmTA 뭼Нi dO$%Y㞨zRC CvQ^t .S6VgYTvz!!x%yi2::&h)1t}l1ZƤaЂ;0YZ070701000000c2000081a4000000000000000000000001653ff8eb00011360000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/megaraid/megaraid_sas.ko.xz7zXZִF!t/㩸]?Eh=ڜͩm>Ng b~l u$$ ߵUzPpCX!J P "L̩ŗ,Tt~,~⊫hKIrQ̯/,6(l-߆2LTvY6Qmd0,{ASh-Wbʳ8^OI*dW錕 ds1>+\p J# Ĉ U%*Wedt>MTB~*1)\R<|OY0w/.@\_3 N{qsPcVwCkBGT3{{}*TQoɗq5%5)TXj5/H~,|:]/c)0zV &\A^)6j^DiNİWQaC)eD.l6jR<\˿=Q)v{bpCI"I:Y8Vd{p'0Q9xzQv?ݔ_tfMxS^݅iF"HHTsr{7fPNtV,um/PWQO4Wlr `YqRӿR5_<2han1g6z"OxC veƻB75. /fy'~Ia1iY^#2{Bo&O0^oX1k@|\28dj7Z.$0-R.Ca%Ɖ;{Oʞ[Z2zBE_cS&Y$2팫(+fXlDqʙ{[\-w}TAܮ,cR@H(bZBJs3wZE¿ϼ:Lo>t=v]j>jIAi j7' ke)vZl6Iw vWwم8=~iho}@7:wQ$6gw xrTEk _\pE˼fj-ssXԿY}(LCz )5O.UMaDDZړNuIvg]/ 'bQ"XjoQ\A&rD߭Pzf#a_Fnf/yYTvSHTSy0Q_AfY3}fH^xiO{ vF{J +T:qfc!qBR#4kb4Q1],LIWЄKqIbZA˓L~;`VgUZHpN0`H3]bM h `u-.(ߟB9^S(Qn,`zѽ(lLҴXۄ準@k]/{D:KtQ$W6ha}#M9YY'!ad'bI }#[Jڄ/vEQ?b$dP)MTGWh^Z Cjiƀdhδ ʵ'F#°)&QhMixl^/z`BVy)ʥFC /ZD A8LƧiEQ6XzafܝɄ ghkS,]0V-"w]<&5⺞"u]^W$utn٤ԫ\4_#5UM_;bcurnQ{} MQx, U_q#?.ͲYeBF~x1ógFw]2zhŵ~O:[ YGdQUk:>W+ :5f'&7M,}Jr$>Vn#ceyj>ԁ _xJ?ASmWx{@g9]|TTe1J`pW7'Gvez 5Q˪w);VQ FR@aםr`]ixgDO~0<aKQ f) |<y+^Z45/ۮCx0M k}ٴ;E+S_EXB#h.JO HHhWI|dƪS_V'\I0.dP髫=*xwH;lk 4pkCȈ22H.f^̕m[@t1Mfvrom -U ˎF)霼ե4У? ~={^A!6-*X)ZI'Óߍٺxـt)ȭ7mbp0.Ni,t(J;ԃLs]" p@eY;cDZ'DZHi"(ću%9xu_W9|-mTPCa e}X+vƌ>%"^J ,X|p`_wٮXA&>ut,Hс`н a'K/+tq0{8:IRL4E+{``(NW> &ډ 0%L)*VkXɖOp,]tj0Ӫ@ll5rS@ Y 6:D]uv[#nFi)eR:HOXEf̕ `ec(Js'_@d5 nIٟwb[HS/TJsFL#g>]0#U8(H!@Pxj{IW0C+TТ01ġYUtR_e,Z4V޼u_HhzDi20J`o34ԃ4X`^c^Ƃ;U3DLVzI?uEwPK0?iq^c8:*{Ox~:OXD9%yC{̌~a_p Xȉ1>)^h!9uR61Q5NݶF+ 101wsUi=+0S¸Iܸa';Zy/_C*E߁⪋hMHM~BD|ʛed)XaJh 4 |yp^_NS`g$wJ?t:.18"rΌ~{l53wBwƼvce*$A!_Bw#~b(CuBGYXdk λ^ :TW(-/LJu߰u ro6 q*kId%MձKMi*,h; SHU8頳RK6 ^f ?{U(ܡ!Z4,ޥJz|ѓ6-cp`J߄YO1ܺUj.8r<@m{=r [5 VwKx|J,b[G9|Cဇ˄k?&RWlnU_87оL46 KԤ2(JxжL(oZ)Ol>QfCPls0-Pפ~Գ:+(6] y]wq*1ogF'A}x%e)8'굻Qj"A* ;bvb;E +L_tFz4PHgrݎ4םD뉛6gYA eXbp 0C۷N FwW,T36u1M[M;ڦM6F8c Gi9^XqAɊ2ϟ/\D9,n+֐% l娅CNMz}n|&"UQWKꚥ1VuT邿/h?IIQdgZkf=z'|f8G_HjJ@$T/p<#m\6NJ㰺iV>ep$*J0zjmQWzrn%F9ՓjyXG{*BG%=x༣zAvԺOllCo VK{Z#mL(YH,(&=FvN eR"m4Ui'qa}s8xc]Cvoj~maom _g'tBmb4{RĎKƅ2KvƹD}"G?M$\mA+u"ubhMWs2^rTJK2ELO (q]$+Ĥz x, աQQp$.?DU}&OIQYX6cڃZ1ehteyeN]vٶ[{ G*͒ex Y$%GJXHb(lǞ&)öz}-c[4[H+3MbwR>J*ǙGo-r.\eif6L9lf!}_k-{Ck_TLWTZCK:A|} @h}e0|ؐ꛺5!ʈFEz~xU=0FjӖ GFd 5[Pܤ2byhv9n=h, Wm/9t̐)^J#5%7ٷGQ6y +MCvLF/Jj9 {ck *+YѫYRJ^|w h.T'21{8!OJۮyP}VU< AႫ׊h^0Uy<تьNK1Lb%>:r5p]GƝ ~hR^` ja[ѹ'^5<\-|0Yd>Y"~>!bdMKYT 5lQ(+K(+ k{04[A "4hR wT@ueǨWlEw\8@x3 kMC N$ehpɳC+Ev/DˆD(*#:ߜ^6ٳ#,XcTs32MW5(vQۜzlzI̩IdMzPNLcfof0jH2cg1Chy5%J2_x 7*tyrMTq@ONR2`qTbV(gˤ50[b]Ci2)Z-c_L]hw" |hxh))4aᜤq$ҏ%߂ Q.y 8,.҄{f'xf^/nlzpA&3*S}^j* V4N)NoNϮ:jzU }~rџЮwWRO~ARa5(=9 |JfOJg.̖ͮxtҐ%;LҶHgcbtFߏb~϶ϵvV8٪ <6H* |gR+B'GȦx2[S*DӜVxjQD捛%[ 4iNXwV=!ZVQ{,*c-d|{FƍϨ gE<#)dl|? :)"L./0I8$ճyHDZ\(OtJ(" 1>eƐKJm1l**D:c״FUR~n`-R/z(n8?N}ТFъ=Vk^̧|0WTE {Uuqeq_;E!%룒;R(9{kglk*ɫ7[&S䖆}݈QXgfƤ* Mkja6@ {QIV =W= ,8uDs;K[]hNqImEMHR ΍@$3ѹޑ+bɹW BB$+bT'L_񰠩V^·y [IIs&?]*S*r_hڐV^w"q=X+w{Y7qa9Q}P{p )X˷K|yQHI],eE7D!eyfp#ƹ}Q\3 t sm Ͼ:Dզ@>nd)f Tz/G“٥\v#$ZjH>)N*~ x+̶ BBE]-~"諃6 |,ro= ?PBGdWk{P%d^hQud7)2Zh:~xZ98'0z#p߁ )O:n~v)4art ώB&> rXD,t`.'ob|B |lxH e290/*9xe-le% + uMnx-) vjݶ=#JbM&Cq"gbSM z s=2Y&PGB$HgP,G\-Ѐ8lF,3GM< +ZSP(Jt"zǴ5:P=4[%mXn`v3dd@&OalB8%jn~RuBC|j^?5~evw,X 8hН*߅>dS_ۈ赪(3H4V8Kx,svXs(d+#u_ /p]ۢ}~Unw֦҄we;:gvC~z5hKF8M1˾)hllߧB]U°b4eXJ,C| # gm}NO$!dm&nj0n|Sh'+qyk䱘h+Ȳ#p|tޕ[ ]BzhhkD|EH=^~)|أ@[_Ysd ]r՝ -f$ 6Z6/IT oUL{@həY0jؿyMt7Tv V8X%0+/9R~ѥAU+Z2sD /)U{4cEةS 4L###]y\@`jվ;߮kc唪@tk5PKgzf w+{ ,%b(P{5XR|冑^o=+AY/8d756V6@dAxHTC1s+~Of^=6\rkt݉2c"}lߊNjU5JQg Pۿ Վm[t_o o9T й.  xB,hcp;?_Ș;tQog=LUf\vT6䓁3 .4pG :S&f 4N%wD;(zt:Ѿsf e1:Yk"\3|={ #F%Yh|fT'n*cP9Jw"A0,9_}>Jr\M}XOBqB\HP҇gOb=~ȥ-:\:tڌMR l{^_THfֺQ\a;l3i*-US4 q̓SudrHecp <.4E+47cM<&YФt^|D;\s.1;{#[15 Kf,4fznm-y&YY=vq򽦳)~6*8mXJ@î;#jYg-ylѴ"A YqMB&Mq!Mvqo%cvk_@p.X-+չ@#E7պi#XLZjepRKtg`VyAT)uK++Hɸ +;[߰!';U`3F)݁!83rvVgY'$v8}V`YV1__~u҄^K~v?H3>{E)z6Mk t~DzᎨd 580y\cy ^xuop!Nj H~S!`1&^.$fct=A¢B/M1[_J[6 Dmdm%"QvQmK 1L DF #yK ID^ge\dyaK2s!z_eFf—f>'{V &\i6.<0 43Ő C:H0}1!77 ᳃ Cpr EsYxeҲlxMOt4]Y,EHSs@ݗ ZO>̕űT@zhw5 ٪=X#Zz:gW 1s@Jwgk*C#ԻY.hwG!K%%s`-Y0|*4İE{h?swf{E~qM J/fIԽ*`8{zd9)GS*?ӮYjeiO} [h6, hA]ۤ>?s ǂ =<v=f1AYQg=Al߉xEk{w j3"Bڣ/~HGEhv6c3/b!I).*k@+ޏ m7}w6+[?#KnDr(f$]4&֔AW9J:; cE݋Hus T=Ο6=AqI#v\;'MJΐ,! #xCG"P'+/bL1>,Z*;9GMSYY )FƄiԡl4i-'F*O[.wTR1Ud:C iÑ,H*G ?Bs|қ'K]q:D飸'W2.}B(+װnj*\~G*7pW|vf~IQQ\剶)(}Я(ʫ|/6~59L8PH̻ttz (>_UG/j㥶)wd=M2(C+4'>nFH5cl:c^"1T'ZFZ5|Eg/rfq^7$mbC'tt7,"~QH(?kTesyw}sKf׌|Mь(ibƱɩ7U s;38\@]LIqg$DFT~.mоc,\ëާ.ٻ83Atc[r1~MhAA1S֥} ެ 렜q^|+P(tl(V=$rN/o`E`_? m])w]lg&(9{P_-h 1Tu@-L`??\z;Xiߞ?7OrwQ@͕6L!xp&8f3.n4Gdž-=pπqR}߱qL;( "لM[W8+(4(G1'VѡXt`u#ڡxܲLT4l&g*vgVlRnJ>tigFPDQF뢢 f-Y 3}_|HB%>"4Y&~|0iqY&NHb,"3ҴI{sk9ҥ~<9|@5\%se"y=[.ۦ7$P#snϯ`.֊]T?o"=@QW]Xܽeđ*E{54%`d<G*My2%~LIp-t1Oq,-=hMlB@{FyiƉLJ9>ouȲtæ>s^[k4Pac?FR'pcudESbʹ \XNWO'z$/@-z҆YLī81΅T9k)lYQH*gq|Ƒi}LdO Ao%A, ^&dMFI|,?_3 V![S#M|r>V JR9?[9)EdLn[GF *b}Q7"u>vl) ujMݔ~v\sSe(ŀ[j̦XO}8 \OfDFB;h$́Ȝ'L%d0!ـAuݶ^fop-aّg}sBWSsK$qt7S/W)ٝ%Z+VZkCȿ_KtpL 0.C"E8/Qyۨ3ű$c^ a惆*o=NVS|Jkxt!G##6Ysi(!a#4`/o\%{hY8!su'T )ͩI7$8; 4$($DZ vntHFrRV،A-#FJI*X. Sus̲ c4Lhj\u؛EԝUA0X.~Z @VKZaEsKz^7Q ZóFE2_ȔZ55֢s"n#5j/S;Q;:(GOL2r2w֮؊A&*pC[sxƴT0F*|s&?`ڶnqJ0^Hsژ_ s4΋&<}oX{YCaWرdhNCP6>}b u;,uҌ2 |5NxOr,IA޴KJ*AF\4ƅ>s+6/Ǔ w~U_('O,!y co|X.Nn73Y?ʸ-(Af< †VFeA3Ӭ7c}pBTw3bRxg˓ǞҘmr=9]n*BU/ վ<9Bs*,U&~U J- 0!\-X[s @#`=JAP͛&y5yRM&"Ϭ1ІъʺcVaP-26~AeJE9,KZ+Hk,n|n~ߘ}]|j{Q ;6ST8!|\!N4p|j$ uf^$wun-<|lJ9Fhv+XKO֒Uot` ${ǨgW*+FV/>OCԄ9|t&z1<>g9rl6@2U+Rfq icv^]t_ ;C{zs̹$T}t`NXC?C{E^Y k}oZ31PH\E.IM[tbtrx]f:|ݔpltZ=~EVP;mvj9yҶSy{xӫdLHbˆjsFA2|UŌ}4Zҕ8I##Êk;ߏ*ao~M % bcZ<*ؑ G: NdIRa)s/tFFm]i+;]I3Z0 JScN ӵ n]~=i։j `H7')N'ެ.] ٵ?knH@tv_$Ty։h1_ƈMU9XhS 3 ;Ζ7젠EG'GJ +ytС42l%_(7 Tkq7٘u.]c\$j#"p7hG7fX Mn32]qGh5>+tG /3' Gv"1kz-ֱZWgP'F{iv}?X wkkryo=AOfNWdB\PW3? *0N5u\NV~bnãm5!14I} ]VGO+<>uy'}HIpzxq+9~OUvP|j]6%;ΐ:Ix4?rv"0b)k7a:h~,~=qKGeM\dl? ah{={"1L>{#DU@4OM&k^?C|,*^']k$A<s˴BfD$QM1W_ ]RÐD0l%~A\ݗw`|Q\B e9/++3,;e$DA#OO^:w_Ǘh@l^lgR=W'bgu#QV Mi_2_J8{ dr 5H $W|:i'X=Sz@Z7hr]p׃C4;Z;P}%J6/*dߦGeN߁hʏy)Mk|WHf{vC8|uU&q?7k4g6U 31Ub B'oKn}ojq"yzJΫCZD\DCAWk6ֆ/Y(DBxq/9H1T5A YE\l"J!K9?/9eMn9biif?FM#{T B?|dNP[Ko_ M 2z7i _Id5]Ck_ ZcmȺA,z0xջa7 X?)a[T9OΚ)c4"B{yvk9H[/;A&<^X y<8]&H4>Q޷ϘE =( 7(: rՅVCBr ҂?~gm {*ot9þ d|e~ rW ~ijE fu`oWVqǖnj;d{ސFoL7-D;$[NK3Nea 3h)OamP`e=8 9%)ίzoFaZmŤsC2>mXNjTmXI;'a7=X*CP|5 5"c5̒cхv]̖G p fKk_]eJ:8>Ԧc`/J4g1ޕx\ED!$>[Jt)!V)33?K mxOzd^V^}}JYR.F!웥#"LL8\O8 p;IS^+<@IzSPY ?nH $|eooƛ.Z,-|*dY`%o3zNJv#J_] k-V\&Ø_HAV:k4͔"psg=u8yc+qFWz/%)"jFśa#Xw5 ^3kN "X^Xze># c,6&uӶ#Ptȅ ^NP*63SYE4sfEY&2n6S7k2WC4` v_ȧ :([ FC$ f݉b.\ib2yA'TóE FwfcP0)-rlrDt&&}*19py"9}hkE$u;g"_/>ƕgSFH}n@7[BHحe5:..Sm6>#h_ٗaE"p=1dOKc1c+N5y= '~L; fY6 AJ RDO~(aU5/P}% t^HI1qѿg鯦z{Ͳ =sخC y<,MlƁWKb@#NfwRxϰxOlMj v\Dk+(1<)43G9'#چܩ'NhXГ0{g ;пBfV "z}wG\.(d| MSb;4=^ 0]",JG'v /ݓI+poiWpGpD Ha">@י4~J}WoD1ٓa7ArL, )l 1]r'L_^֘ h&CLuA,=[.ŘF!+fMb xyYmߥ/AJڈ ƛ9ʠr>FmGy&/2T"wAآ'(㠺z: ZVNy ʨ%혾G(7JG]"%ڔIb7!SwS`\޵uؐTDX="uo'Xb L P rxPd$S*1l#`#` Q-bJFOkzw F怣d}ʎiОq/!sLF'U%ezdob   duJOdڹ.2Sx{\Q<,{~I`!rZ!GsUXrG~?Tx{}Kin%;A C|G(;l&3׬~M<'r`lyRIO@)egFsPCܸ䦚n 2I4ޘ2OԮ @"=ߔd5mf<{sekw5]te#Q6/d kM 0.u`p`fRֶm+.O/M RG/["awq]7/KVEޘ38AWp퐁Z\8ߐkW=T9T Xm9fbc70Vt!X I~b*| knp =|)6`?^NeЬ(*%[1leٮTJRjz Vtt)hSh: ԢL-\l/O$bY>vp)"CV__ɦe+6 ;}݁ 쭓&%X|1 t%N>}%a 4epFFCb4,V~!SVR0k ,qP{c"HB&K0ӓ~jdiێ.}yF ,xU-" F="fMyyp:5d$poקaDVt_[/e^ R݄2&TE!3yw\_#bZJ/B/.0 !r2[\3a)4=FQҥF/wsȾ.$5W' Oӭ'oȕ(* ;]#g)e|zw^x?"cΞ<=edA9cʛN?"%Q Ꙃ r]$u~aDbY#Z=麣NG 0a)}VeѻH)r7k#lv@`HCwN?fA: f?M9\ˢSZu^m-,_ѿM/?3"t+ NXi2R_p4}8y倃=]Y/g62{E*ͬC*o(_#8Ι|׎`QH0È5m~HH \2i/U =H*:tަArT⻇-sK@ԥ NTYgkDExs #h?w:eEJp5T6Qgbkg:m,ʹ ZQ5x莗2㽮=bSC娉sS1rBR,6dV=vhQlr."c7P5b*5k8n)*0 `{ :}(m&h7Ԡ}xAі>Y ]BwX,:Ct =;+f70CVS@Up,/b[=W\c `b(S:!E!CGFP tDI$ vf²|*#У0HF 67[\1t B=u_ `?[i~SO'@{D8,5Έ^Zځ}vm=N@U鸯ng@a֞zٲ xlHS43tDžNZTlG`pSi Cf:! :-o e2Q \G4^:.\fLE>*R0{'u jW.gsw(3@@['#OR ~]TuInח+GV;I> Nw7pkޕ.d5&)&1߅8දF"kh%wdѵMe'G"`/hb1޷i*vV0'Q);z\a"dN{ ei_O`VKgEȰ~[1umUU\͓Dq83FpagPrI+U#{g5O`8ճ,@ew<)dbc"Q!Խe9shPogsL =l3x0N}TT(" ?1:e2/eߨJ(#TJUGa;ZUo w:6(/Nn<'CScxؠj+nCx@ܛ=\W k yC#KOd_H)Ǥj9='{0Lȍb"4NK>~8ܻF6e 쾎<'n8 *2B]hpg6ݓ鷞'K&t0h&&2+Wzq>܆9i'5܃6R+fNDEX.P cO c-EyR.?R;4ϻRyʬ }6qeƙ?(䊈p6@RCM?Z#d |IijqBbi[6mV.$A(ȸd׫˙dfuBNN>Mq&UxU:acCuCz̿v-XXg䝋yEw@8dv"]Y9LPp2J@jdI&/N݉}b@ cV0/ hE8mwD M7º}wuԞiEX3{`y&:UŠoHP` 5d{6ڊ5hA"^~n.urh0v׆ 'ierD4k ``JU>\B)$#[GdȨ/ _R9(x1 ;!cʀO@k{/gYq#8ZUُ%X{e\ u♹,* (]ZԏjAo%W/ YJ4 3]<\n&ьnTЮQ>/?)>BŦ>Cas h c;B_x+Q< DLΚ9pېz:K~Wvi>,Dh)̓bZq˕R!P1(YX 9Tx0' bI_-5m\ L!fͿ1%ʡt@7E2B֧EB{ YJ*[oA0C\} dQ bOUO,-+xulA/iMHߞ3}, 2ًƎJOKuEj~A&*qSrߌufpX3Vppȁ4M7Gn浝GLyk?d,Wx;kٗ$|80Gf,-IjX~)f`Z>joIQ' אhB=D8*8 *DK**B9Ť$ApIpOhtj_נ:#avy?Q,`oA-: `.5FZޥ)pqk1<|: tqaBz1l)~p S[Fh˴%`Bؘ(Q@ ϙ]CFCӤba!+s0]WQE*\&r#zG UM?tAUrȮLerhiKwT MWy}]ާs$a 7Z..eIK9tme.A:FzOfʠ5QvǬ:&D!4cbtIϔy#*Fk˥v+*h! y :[=4XϝF/3і B46FN2'.QG!'¤Gvq~n03ʣ(uMY:sȑA3ry0.\A>qeH:[,74"\*dCսE]aRpY7"zo]6l6mVhhJ\g34bp;} _Y%-u&$?M¸Q!tp#| %"}&.zsƤ_儷KM,l%we\Q@qD"2\}p;+ b6崹ݤ'˓UKf7[<`a4dEou/HBdpj?Z-Ӿ`jmԧIo{@UuwL2DhԂ{78X7L[ Np5SfYUWQfފV}A9o\gME6MwVM|O,BH{V-.ܐv{ 4ɾAOm2Fֻ!%!lϏN M]0s4:hSN57)F}CŬssSHb1]ˆ9@Nyiwk OOƊ+*d+OiW ;Ƕ%$FAt$ӧ]}#tyVq r[V YMГi$KX7<:jEL =9$0#_G 8S12/Y3HNT`'Q1/ ;[RߗίbAV.lQ(qܾ_5'54>iu(EJEʩJxZS1ԙ] P] oҫvCqJ*YO * O1X𽶴,TdNo{K{]ܸac!aky@ ƶ"jkW6'a 'x,/ډ ߊ2bR(?ɚK;=\>w{oͥ])g+}y`C&ZR?{\t+Gw$Y iZj+E|65c5ʻt㳳T\qZRsƥfo,O&bzLLta" fD`p.${wC [yt|Z!EJ)̸4jD3ؑyUN-/ nlWr{8+VcP̘ YӫC^C&ޜ/*k=Nr X6nCf'c?cNK¾<^#UHQҢN Pz<'1fRD?a@2!Rh&X%"9%y{6տA@C(/ JH4jNؼǙ bl{Tr@0>lIx7wGSZW /};p lE߂*󄄕!yB0<{ذ?UP^MwF蔴qh%͢hv+6"Cg ˖V'X?8M#2t{:9D}tSgig[{f oc8ۢEPu2imPd'd!7usD0ZoǷ. QD8b=07k^\tQKv/mTLp +Qxk3!<@/qCh;.6DXd m+ o5Ҵ[糉3Jff>'[Wؑ723SK[K!IVvH$ȴNg B\Pގaڀ!4 T{>>xPVeL1yP~$shs"l/!72̖G\ mk={*ѢxDP-}Eջ^ ? /U=Lӎ!h3h1/Ȃ?Nlݘ%#[ZdNcT,s/P0{4Pغ/djٰɂcmUϺO< +  #ns9rO aw˿3C@.*?|fIrM{ԼT}2|2LLsvd(MHzUz/hxԮ[9iuнyQ \lq{ƿ70"]'/@xո,fBkNji<9y$f C $~ ]*Z2qd}1c  kom/aV8M8qP|ͻ/zQI9Ktfh'Gr$-bXʮW12!ATC"_1g`PԈ6GC܏ߕ B kg-; v@Spy6egYdwf];˾c K œ5Ƹf'l`.>}t_+)1PT̫`BT݂)GpzFvs`*-_Kř##nAmN`yFϚ6xn0&,N_AI KcǶ50hHYdk:=sů\8]CZ/l;:uolÐWR =1t+ߨVwR`q ߟI_c|ouR.bj+Uځ˨ɡ7N/ڽlk'}q=*ry,C}I>V3<6OD8)o㋤O&EP"ՑCP20 /LJ .P@ uCVfua8fNɇ7DtaBI8wZ^iדHM#&I 1t48-s#X4rEET)wo7Tj%dƙ$I"aH3__ـe4?\(MoAḰc/QlNc y (o+?/rڨWԸ>g3z%EX6썺w*_I- eIf1ryx x]!Cp"  fA;r "/ňxɱ튞/R97:>KI. l~LJ=Γ`L޻%?>uഊUh?pȭW@u/b6Gar|iR+oW  炬vu'&GTD HόLwՕ,c?׉UVG,@QOp*%;{0f3~v6N1N,47H̕(kC?܀ԇ%]m>Ɋǎu.2Ozs[w6@ͱL/'|k|.l|{qyiFF#5kԔ# 'wqMpҞ\eaD #E{c< #%@!s&Z{dRۺڦLϽ|#fqb2"ܸR[R^X%کU6.75 P1{|_`J:\=(oR- Jm(ճ d#7kRj:Y`-`'f#ҘN|>,YYwX>!aVF%obl4^576rQRQn~n+<qlg*S?>^mzF *xc,ܶͲoZJjQR]9Gkv٬Iq}GAE!;u>@xm) yYqC}M [ھE޽P BMiCS0(㼫%nŎ~Cw*9L\, J Z<#Թw~ X5+z_f'q8dsqf2$u\_!oJSt(EnrY-ۻB+"83D?.e>yF>iS@iH}~PF}#]2g cc3gj/ۂΥͿiVY7-&*H${ɾP(a\;hf);=4E{:u)5aS 9KN2JZ[|\RfpGu.u fo? F Rͮף>䚻`&Әy\GErqnx2d(|!ѭS{7:)OgZxMD z'l zW ybX\>!h954;|~kdA@6 ű>rH|#P!E5Ӊ%?nH\hFq)e}BA5SEzBDMGauA6NH-S̳$޽..O܊M|U䫞$,+I]d;f] ]U>~ $wYI "2}^l$#+'tp5K>f=їG%ߤy]3+gd2QP'E8,sHš gdXv{[Als.LZ&59[F7U9h{ ͆M>3C5;5F[7 Urta33npB7,j̧R5U2ns-ń%Yo)YD r2 8#F}N ct&>}Tb=5oX'/&A{CDA aj#?<ǖf`:ovI%*\͸># MѺ aG"^8${T`i jhUzbao..rOrr[)D\cuh%=-yˀt,c3=\ )+Y׋҂ȕt/b+荱^%z4ҷ:iq>hV@p@ ӵģlԅ!w3YE: z0|ڍGKnSB ^x  MྥdV<-q5ŏ`lᅦ$~YKA~'}fY&~\pt>m$X/_6?]kr*zpgc F^Vnxݳ }08<"VƶǧiW%oգ!eqfwߞ8ftg{V/04(pFxszQb9[&22:vYQO֢ՒϹú~k?>g`:RB{je4IcOF\k7 Pu YK>(z2j&fЌL=ۻ3t6L늲Dѝ'c=fl9p h@rD<(2^Bh#yQP kGo-_%Gk9BtK} c'5|&2Kw,?@,ڀn95-Tк-]y V.WGSL÷6VeT%Q'h4P SElaӜ*ƻw`g_|hHmLt(Z^ !CY|cysKxn{[b;ՇOX&f3+ʷSzfL[`5V~g{X>v?o^UQX;ܙϫyI80a,"ǫ] 8Gxo읖t|T }lw.rd}e!VTv@Y9\^ "[Zp}E)M4 z<ӇTIk6oC66ItS[M9 ݥ"X3N\t" MZrs-ZӞ7,Z!(@D?PC5cndrĖeMwl#mqZCt<~[v(}z9?¯TNJVēR0*ĐHjm]&Cc)x3˭}r]CF׸ERi5f/wOU_'ᰂ:i/B0EzMhkM2‹8 b$yJP@F5nUyjm`[ D'jIE#\m2W8%#yʰ@A2C9ɰJ-`r!D7>_=xڥ輕㮌d%$v Ro33j8%X3(ʲ6Ռ*v~+iSbSF)TeO֛Joks*K6ӥ[+Dum%YgX^;`\PXq4[b Ձ@0fz]%gȲ<' `⨝Rxb=fȃ>|2j4t{gDI`Tw3^5USp̆KP-f"TgDG_ןܠ(vtG"Zf~J#񭑮fQxJ{]p .P;#fY|cb E*үgi+aG'Z,WR j[d|dvѸ餎d?01GC~ϥ'1xnF-j{s&{]=k@-eTqhI!/R?‘F}hG HsxwT gO6RW(pwn^)D "PˬUĚ,UZMle  +Tl ^O( ,DV[prD'T}=6*ܜVw]z^:w57xq`j8Ưb"LhK 4(iưC؈!1ʡ"_uc$ssAQuNz ˓쩐M!.[MxU0x.qCFF 5< S}:gU5~`\5#q~erfŒM1pq7pd,яnS7*lnb!ѣLRexsγSA?Ghp m5 J+-[Y//D]daګQ>JWZ}MIA5:!}[( JV~Œgw;|BTye|=_o|Bne_Dy,~M<1 }+&`%rG~ω`ϯ s!@$q74O0Wi-޳KQ.-sP>f/R>6x Y%#{ǁx?(k% HaF1j@=Kj^"6Ж]VU+zV+~TԊq`*TLl_-QʀLJ 5LⳍIezP2%_ b!k()=D1s@s iqBJA w ֐aBU YSKN`q3uRYR5֎6LNUu}8}#&QxNj$Lݾqzn-{~_; sU{z+H6t+᳴L.oٹ"F]H yqF|8tDKzq[aJimZ ciOV=MM8SaMk4$OvJ:ntbWdX8S?ؗ+" CkCz.}]ӯnz%b,ѶB58 (HtH At[`KY7`7=Ba8gIKN.)~Fw%("d2EAJ?jQav: ,~ y<4CWr%1[ג9D9<'^ѷl#B(Wv6طڜU-sZ^P-bu-tyY"=3]6GCH$RV2 /mA" ZK>*мXќ',4e˙%yT-*w'cM$A )7[B˲qe]L PQw6wqpq4 D"z:H,K/MmI9Z(!bhn-L6-BDH D5;9zV ZX.=Nj;g*!ZȪJA02Ҽ2mQlo8ͥZEUܑ',ܯ5!ޮu-_EX^f-K#(V1 H1XW" wwHiX2ˊ&dpTm)c+Aͪ[$j۠Hf[ûWmUW =NZ m Afu|e&".y?TeG3\'z!f¦kX# JJZd󍤣yCY[ ii᧎ev TL쎥 ˲3rX|lφ.ؙUV[el;%o|.9V۽{]ϣs4.YJA%%/J43n_~vqLZhJJn$ Ai,x p}x6bN3 ?ZB9ӲsM;OUFԋ$շIĺܯY?=C : YɄCPװo#DU[_WtE_R8S vLǙ$p]B£:45Ϯx Hp>,R(8wb7Firri8X8sMF$psrt^Ә?5es+:hpө(bs>"DxB '0>q"P{2~~YH]Ct)l.6jZxL`b]Bz#\; MH5oމK?- ЕDBZ*1#5SkaM8i|R2а3)&ctJ0f>,9az*&y.ݿoa؇3J{dΑfhm8% piEZ7E+=da:; 2W7:t7;%̤&)qY  )7> !es0OoN7L:29 d~]@mi()8|DR$sfS) hd@ z&fz]_tGC LMR[4K5""٘d5]g`=5Ų(a‚ h+z|BT9;gʔ>ۧ]YH^րviw_ErO|?|ቋ7z̙vW}Q 3Mȕ!CE|kQ 5>[]P5D>ZW{ XS! '*n_חx*0I燌 m%eDp7:G`;j F-\06!W_I@8̩Zt)Qq 0F.Ζyq5< |KSbVwIGz蒖 qaBWgG?8 7]zGCwR!"KMGν%8b fU> VPs1Q4ovfٕ@7BVx ;3zRC .^$/lA25`Hٶ.{rޙՋvWl<; CU6'o^E=&-\j 7,Җ1~4As|ap_}udFX]de&Lgɿ[ t{2->PD *3ޟ74 C];E5tӊ }[ncF?M53]a'q9>j,EA4tc9*ѕO"'PlF#M<)rhu ll='AY ^0 H>Cx%}MU '-*nےSYǕ8Qn7Vv=w&tֺt,᳭|C3+'5,_^GM! :%X$ p%>t'eͫM.^pk v&eCؗhqzoԏ`e,Zaд!?…{0wSNRFbMGEfg0Y=#X:')U9*5n%fo\9< GqqCF̆tZabg˂w]Ti.zC2Lm 5cm<+Q5gE(\X-w.i x HmNv%{趵4wZE=Մns26St 12 KfmuSN\(X>ğr*sDw6 ܽm'݈))`٤"Gx,kvSG{kTt4ULC7{N/zrrHEB7\K$;C ,gh6ڪh m}H h%MO ]xO.U?\">3d 3l\a8Z0jsEHߗU]@~Sc8n` >q8jh_ޞ냃9j*(*j}oqZ1H]R X,KBZo{ƟIz,$m8uh;85#r'@6$QSS/Bjhlg Ϻx3Bm*0BHj2s5T2l71G⳶c|p=NqUrKS|.䓮Y,'4 ;qHQl:;c-p7>CȠM!%rzR 'Ͻkԍq>7? y{>>NOUk#T1*%֫8 }pz'ѥ3ëAz x0˳f~}w˸>[HlUB_ޜe&X[%# ZUśа#D;HT>._]rFp>0Vvj> +ԃح#.&E`d%״IơzX bm$ G\'nL sHuls~3 [ iyd-_z.KX_HE+;tx@)oHCԒ.뼇^Bd#:26Oc.5?}4'Ch!KùÇP%N8Ѷm5Fν(o^=o:  rRP`*\J R\7J<##QdIɶ2H<О"3^flP8 ͤ5; VF50HH0T!a`Gɞퟪ00HNHY$lمtjd31Y[o$RS轨xG'yG¾( p)FLrP}kmA ˏ́ah Dh?j]-HIaEcN[{ǐ<쑖z6pջOco>] 2`&Kmq,Eq4}}6ON>fj?OE:FvPF&ٳ:uC' qhD~ah |sp$X6n |.,(%@e%>- w$ ɗ[ ҖwtqsՋFENVAT'_'|쿩xx1%E4Waf 6ѪUll'?V2BTIQ1Z(Aѩr}Hb_oTaB٠@/Yg2]+:M֐—N>*V:@1&"Qj iA0UkEuE_fLG5u[K{.=oϴKtfi`ME)/3&9Xr3y( ~gsqC#d83aex ܇zS1P+RK^}co|- ٴWs] U5nT\XK=i4 Lcڿ|+Hqw|x(rT󖂨`xp3e"ԗ3@MAk$=_:X28-]w9$)Bd]^+v QOR,kQ'QMpMR_"n#Ң|6zm8^ُ&ݮܛц^XRfSXM Nh( f䳐e7Es9[LՔ;NgwnvQ,5kjɫjnXM,5T^_9ߧ=9/l h\ &,B_B;͚RA]QفXW-zmh~ǨEKtSF3zUGF_ntH yEG/T$OWAK=@Ыs㭋;zYww0Q`#0á2jۖe瘭L8@Piutl ֜-xp~kFk|]Qz c{|ͤ {d<Fw O2Nmp/kh}g™݌0 0`Ea\_O.\UF42GДsbCa}>娐 .+Qh1:nobc~&4WD%JrD#GbaޢfFr0a8ӨN-̧AA|$|E)hv=J} ZN0ɉ|'(N6¤fPLW}[P! ؕa @LO\ޥ*1[J,S3qӁ6?묄G\c$;ސmҥ̄)F44yz)#=-B=cH*;R=|"Wwq0׀FsG̖=LeRhxL^kH]C33?Q5m=ÖBMU_TkodNhP<-o\hQ sp2|eá)%j&^㜩PkH^?2ҨcX0/~{]?Msn8i7?,E*UURQEm7,Aw\ VRVJ6b31D3w4>n%,O6x}PCl-F:"ؽUvIU2`q\4HLAlsWg-uDTvQaɺ?(u_ʀ+ 0sF{hfzӮ$&ȎbG&(|/WD,䰓2b꫸ "K{mg!KBK)r h۪yb>G(@cbiTs|]tYg?^xd,j0Ȁ5.XLO(qtJ43sJ]cL0ȼʐ6RmAy1FQq@Rbh5ϮZ.Y\G>/.hN;Yc^bgaGLhN]yi`snDSgCdVxD]J81O)hb:]A_ ^e/y;Nry 3b 8" ]7X[Ygoz`q8;Z?{t<27I:=%m˗$S&`·>SIxY`znZuFh_qX{"͝FԹi%œuLވOlV)ӹpu ø[GDC;W^ם.^|G)>a)ۊE(+@\W.CfqՆy\yb6 oa/eBCS}1{)|NI*8pYZ6Bk+`%9#t>N@0CEc*KsFoᎁK̎8 9gsa 7*\=1PP~lz.y06%J]h3Nl{R61ҽD[ƚ&9 'r!VtGY4.sl#<HWYՏ#٦\PvV4#o⏓tjPu>~oxm6 t 55(Nh, ΡxΑ rs P̓lJb THi  *R {Cy@7?o<~<:%L(2E nMw^'jbƏE"p]yLkOpD:1w ej;PX)QYW|מ`hDIä׻3]:D%=o: 3|w"IQЇ$eL׎Cj\2:rP Uw.`dM5ٽ1{(Ylٝr,ȠuVU.F9Ҭұ;\&KaC &"ltK#ǐ$S$_Ò 3Z8'Rh!L=IϢSSQIÅE^CgE>Mq4nQ]R8ykp8B=@|)씠@r JwW Q Ps^-BlnjYIj+VwܵJRpGtv*~|?v%G􀢔(A=Z>e6}bi^w֤!q'gPjBg&SCm!pj7vUaR^IQ. 8mo3`f?(ΐ1,o]Q/DU5jK4I*WʼD]3HxJl>b,uUyg`ɗCN|;6h)F, QP>D~"*v{²bZ3G'dWO{#,-W ]Tdud% J2M a߰y%9cJR|#O adiB0ڶ}aBfm>Z]xξqh7t吵JT]%쯻& ,=GWjս_0 TȟOQ $ƒ&FpƨfE45v+SoXa"XB:M}4+V ,6Lak*̨U{Nu_g΅ . ]\:2-'&wm#F/\nKF͝3m]w;2oZr:12? n_N4'gC'~N9:mw;fhrD(V=O!v|DzF7(B *uoo %ECj}:y\N" DqNcf3y-tgN[n@Ʈ-ONÉ7#|ܘltmt7Fn.7^iql t r!W+dwGM{;$._7R' 2$)8I-h[qZw1p~dXB36;_n| /L&o%[OG;NSCy]uvqy-dG7 h*Xfypў~ܺs]f+ݑ<ƶŚ~0}R$(D7v1.IˋF@u!֕TrkMM᢬(~*/, dfՁcxl "6LOA-."47.,Xj.y:x#]ǀv+x(b C`]gswrfDY[$%9 w F&3~4:>¼>!E @EMT oqSEWEūK[ im#.=ڿEB\&J=YU-%$s{~QO%x[35j,%mwA$o@6|=تY&nlWh>5,:W=};{E ˠvȫ߯Y?zs}rA+]ְ~\_(==C1=j_HoZLԏ[Ķ&mI[JLiHNx@mN5/&VdCqD슣̽0˛8ѱ:,A=:n)rN8P5՜M xŧq;x!#lHre=6Kv8eMI^bOyn\Ds bχmBͶ?} #|_FP/kYu=0j~G嗺m+Q6=]>]4;zDf%m.t®.ȿ8>V[Iwe}ў|nO1*Ui6ߚ{IчO+$ :Tez vl`O Q%qeynFbT%ӇAkvz' 1xB"-;1K# }9xOk0[lj.1pNQ*D:|%N W ňx>-|H ?VxCQX OXm(W`3;%S))Gוܩ ~%SH?B > ?!$ 7Gs5O) P8:WS$F&%ӷajri^/kI{`n,ac[̚Rvǂ$1rP0:IeP$͜7nf0oE}hOi6Y4qYҎbbs'NW ]{3lgWTY5pPMflE0=C /qT6C,Dz܀sWjfGjO**Pi$$Ma WQ/eHd &DNVU*LbkGUO7Q݌,W/l`q$xa)J򂪃StY‡U܋4cǷ''spcN ?U]y-pR˶AzN3[:ф|:7-y^1eO! -)P2k@#DHyt]Aᛀ`csO(z*,P̘pgB)أmļQ*f("`Zj7)Vm@ *pMؕ.uG N~0#rޤ?LP5Rt|f/m|᭓.Y+&( ٽ6 ZU@8pv$H: Lm%OB_~BՈ_HL:Ua@(^rR M2=m_hXS19KdwڡEFRO깯mEz2.$ԁYhԭ|ea2?v{e4Vּ\c*@Ɂ|c@ڶKEs$;vWQg˖ G7i)7},Zs|lTGʶD)FLtC Y-ZS}&6RDrm&jԕlIh ^~gl-0)8;j暔@A Fa!_W3 w˾̇0//|]^~-2>thj?1|!P+6'|Qh:SE' ^x?ʔ 1?,=e;QҙZYzL 9YƶLs(S3$2Ml+3畺Wyւ8hNڽ0`Ft8EFu2?1[u:X+hψ]$brZS5btE $ 1zKd MwEf:H#Ze30|~ԷPli ]]繘=fy CCЍ(bSYPL B<8^l[' )]@xs[LV?>iYKtk\iE0c5u g>a0zG?!\iMB `hhYV A<Lf_ 2ߜ,B%5X3ho"qx%1xԘG@ukrvU8:RaNoBHG;ng5@WC+392ڣG;vpC"0LOj-8^ T%_.M5;E&9)2anÅ76@@ iޜf:\A4#58gSDR[냶k #*5YwYNYaQ+`%1'MT,-AnM\δ NJCt_u1/֖y777'gXj*_m&ﷲ":3Xcd9Dmcب4a_1 oh\49M(E)/s#0#a5Oh>Y֔aR uotUM>=N>+vr2D5oC)WCrօlJr?*[\@E`0}\soP hvY+`2S [:tA6es'D~H)í`_Q/:w(A}&'ŲM mE uԊ~qԲ#|C@蟨cH.ݵ.S=a%-|*L}fgw|)DVi+ttR\ekT%U|'j<"Y!cl0M|fc7O2=M]/ kM^3eh,<]Թ2k;CQ6UgVLpN++W*/+" <-zdKT<-FzN9' b⒘x7+r1>o?U9vAP`N0vNK}U5sGy:S>)CD\I-&ĉ9!q bijTwJ5X5Lנҍ5-n?n}ePQ~y Cfnw$_WߝbH־t[bRl| VfϘtic m,*xR"<@1saTo5g{fD**]__EâVc aOtyP֚q?{'9||YPh;{YCM%%tflB,G$abSMYk_~| {n>w ~_CU'^{% @y9"*,e:)XJ1g2^ujy^Fўu֯G+9*yئlff+{Mƒ]x _q!5տ72ϣ"q[YphZ](%$kԞ%8B 3*.Zh8%ߘM ){$5k!(pM=Xpk@>$N'l8Ol=!IT/bWBCƧf"WMςH\>GZ77ܿ9IK/}#a"DX ܲj|,xC'WSnƐ@|P"0TCR(GBH澯J;DK?DcHCECj.JFA3JP <+Ԅ(:e*dZ1Q-Z0&l[h&RN\ v2S3vVWYXY>t KώZmF"-2qH7o,xu][2N$J&75"U.TY( N֘MfPR&P=\~:a嫹nm\%"켁jj#hCҍ~ƶ݊Z@rJZKl 1 d%%,1#a;=[P=|d쉢&;,PC zL#5qu+׽Z\ZIxxq4V~kzQWN?8; {~rO(g5\,{2[-s,} ڊ][OZG]` ؗCI!iM؂.>ޭ:f:X%6 t):9Ʀ>EC4QX~-dc:~Q!^,obxjneC:hь]'%nG qs4!ͳǧ\_؝+0/&T x#8! ywiϫq$EXrpºrz6_p3Za M -%]xO+*$3/NqNUk.;8K?HdhsҾ3qN}(yhr6g>&:/^‚\흠w.-ƍh_x Ă!92\{ E c9,ђSm+KKtxqKjFY$mICi>:–*gƆÞ! 3& (6+obwAm6|VMNCYN࢒}AzpU%_%qG& m:R6^}cE(a,!>O 4}=1FSWP,M5frLƣ2Pa| z#2twP9q%gfGhۧyr_u|mi., =A8`jOWKZRQz=%Sr1 FHfuPIӾ! IooUZ <3{V{PcJM ҕ%YcsI#O6e`>}գ<ЕDےhTBIWצBtiuTLZ Kď&eqY\Xz&-fPT1偐0ċ2.5 } [;2 %D3`7[`ٖ闩K2RC^j0[HG5)/r "c YX*ʂ说yXُ 6GFzf`֓Q BZ5ц3{Un:6SȉV#8=ѱobSI6׎#z*ʇvcyЮs'% wV5ʴJug~Cl7D%;'<y؅,1޽ N6OBr qn-ƫ~"iWդͪ . {{1FK<8Ft<E.`RJ|NX\᧭v;Nh p@{tu&r UUɥ_֭Š O\}23`Xŏ;R ]!=S ڒ@tJe(N2>yl:ё?K2X6F:9Kc)vȋ 2 ~p҅Giw/[w25qf QS$&b67ZFg~Z j A6(zPf6볆(*R 5a1ld0Z{>E/͟9 `/FuHDf\!LI*N˲̲vx=t2mMyU.K/lC;%(w?.XY$#1}/ hJX~O q#h ,>KQ1]^T9C#hegꠕJbS$*q2Y64`̼"@u^JI $dʟ׋يڵ: KK!fR!~LjW(T84Q.UH=}2ɢG~ixT(89;%@KUvӱ!A* ja!zr%^#FN4()݄Ä ƧU~aOP-$B/H-ъwZ(WEhzG!Q݀=.VZ2ª:b0sLu/(۷2b&y6K [ޟ3J 4J5Q|b珉&T9 6><%U d[<גӮNr.Qnɨœ5?#v*.Nh&#Dz~qp֘2ĠũIF5#4fne5~*$=A |,9@aAl|yQa^ ou܇Ÿ7 tP[P u:|  EJ.A ZcC}"ݐ{kDj 0$|x޵FW%a"*,7dcuiHBg-1}㆝;R;*o=4wjYLPYqnWj]V%;teOܪk `?^(K^wGn_7d<>!$VZ !?!C b#v %Kc09 #d\ktV2mrܬq& bҾThIhvs޻9D)샘v ()ڍY-J 9F?EMyU.1FxW;+aKg &'0M- w= 7Mk];u w;YA=[dd-E嫉e5Of+ptD߯jIк 1ƣVm옒$8IsioeNu(4&RX\k 7/h<9K/ CC@;4e]mlA.25"k1kyQW d۹ؕbږEݓ6I`#alC$nIAS>Rj4,p@!/X4XF:s{LuWl=;Ç&rNU3%`яq)bRJَ-jDo5ePp/L'NH0d=:o=-^$!8/ǻFZS.AHC xG= Ybɮo㨡/ߣ2A6~Vkg-i|GM2Kh4r~)J@5 6E.}*pw̝+9*Hw- M>N"Tpd|=)7cդQ }og,rv'ENwG:N͒Jz4^@s% q!c #\g*ޮ=+澀pΌ+-Qs ݱPL!mie8;@X_f^N{̓>kmIZJ^-b՛$M&c.臵_z#a a0{@SHᖠIM&µe/4ۮ (6bX%@zC1:gD7d[^/HWà}pGgi^bo18rz!~J,z2wpIP0#ßLDb+ݳ2 8`~m/,ס6[& }U}Z_;Ij7Le$bw@"3bp UF #%O3)uV+tcd+yUv_G*P_H@KH258@Ϗ+fQ{C5jɔ2"Ln{4ţ~F6 XVUrDY;&җrvj^B2$"O`镊ܟ(u?b%0 QmtW#`^)52-[Njd&U DG#{/)5M'mKOvd2vCs\⟠츮0wrWW6GN,q>}@n؂봧Tفգo4q[}D^חi'V;ȏl@ 2!DL.)t}WU&ߗ\_H ,e%rS h5?\d̳ `%&c%XωgKJFOٮEտ%7JCsDkc:>!}L7@gD؊5{ISlxItb|G t$VRx.ÀG#<60=y"0Rͅ"Г(.aa.qya !l^ #[Yk>Vy=)ƞtƯS\zDZOwo(S~`0f@kh?|WK0a &ɵO)4Hqx ȥRqXM $Q8gXZk8WJ }T9AfBt^`}q35''f)?5b[AXzz74!1ם`+MkEv Mz4 L)3anu#7CG-6|y 80֍%mIλGw2K8R_ap^% /G9GAGRCccAuY(udw2Il#:(&Z|D)nW"g\5|/uǃ `Dt*L73&p<#!$h(c3uNzIM5 P W4IVZR;$ ~#ZCC?J/`V*Q~t}8200ᖶ6`m0}e:ax4CjJ"_$Am+F;O*=D'lqbJ^.52ʩ dih2c(n5Rd@}-dK* ټ) 6"Mb\Xqڵ&y:xLc'z@2yET@'2,Z(Nm_ ²6告 @)yЬDž7(_CXcWKI.٬A}gVk>-p\-,1_N">k_R/K#TI[}ƆK5eNbbÞX?z.DWa) TxuǬl-j].[ z~i좔e_tXwx3z{8 ^.T!1wa/ӫ('JŇ=} .| ?NOɦŖm ksHEy/BG]e+M8zh?g{`PѿbV)-'`8A\8&ՑvGC, r)H> 7,Cr.WbT8 -O<71^CYS&GBMHp Bڬu !W]HTT [8y%q1 .T#Iwe pT+ ݼFbZYUh;x Q6uG=Kan'+T?v[ nkp9]YH؎+c~_>\:2hٝ~7$pՓ]{mfukD$i 34~_5*~d l[ɆhM< sX3@<,r zCn*^r|5}]ĞNl/VG5ݳYZ]FRe],zcsvZI!s8&<פi+.s YJF>6?nߍDitxpH4IQgߏ8I0z}7t?waN}aOtvS)=ᓢ#1۰}#dj%0!g$8NvHlVi/3 h 7ǡeQjuoo-P>OȲdH$|px爦eO aFzy"ՓR 0v!q `ҭmRnw01~ǢaOd_K;\RB!eK%I݆<..Ue12ԠGK9vR AͰt|rHץJ N0n=rs2nVT&C£PxAOGC鶟2JjQB`}Oku'P Ojh e k^ue0'bK1> BO9$3|lK LaG M^5Lݑ]ϊ P+lhZ#ba'BZ9խu& $SMp*5/Yl3ŷ ˿}p$k"&2Z"TG e)n't>:6;ɐ1`M% -#H;"<{95{Ū?g e;4.><8QܡA#@+ f,+cNxX1RG!yCdcES٪a/PQg뒶vWGdbk*wŶBv2fYz o4^ {oO$]wIfz)9,S;,flzFOk&3֒w4*jǫp B}_<ÁY&HiĔ@6aٸ'(^35%^UXM`xBtl_&59e"SsY9%ᕛǸFnw"6 M DًSU sHI>B6]'V'dFS*y[SePgnƨ T뜓drsЭXbW\ n9:g$ ῳW힅ԘIrL?;DV)Y\QhHTIZ->;XkӍA[@(emڌe+V)3-:]N.;K*? E^ǵ>娱K ͻTű3X1V.v}1%[WGʼjksEg}2`4%B F],6MTb+5+AEO#0;2릑f#,fvd|D",/;I xDx*VƑTJ}Wr#$ Y GE1lvbP %=0G=Bgfd9I``D| $>ʾs$o'h<[A\Z%Տ7)iGԣwT mh+f6> ܏0l*ݢ>X&*~6 fkDIrt,t%(1T`1)2zřfvִd#\@{<FER6sc 7g|FMlq8o˙V[yr h6ۉڪFn4Cn?Y Y;$3m69=7d7X2VA1ޖz rѵqPux$iF sۼAk勠;5}@~ȢU{|QcSҰiFG\t؊kV#KHE\켽;acIm"PCg8Ȱg+va&1Jy_dK.6F15,i/tA# ,a^J>S3x::" 18Y Q oSޯcS+3`W?շNvߡd䦇l*_g=٥Q608!>#KMeUj&αMF!>݁^q:)'f?ެP!D1Eî2?}QD&]2}@$2ģ;BO|>u95>)@r=2E\U߉ Y!VPE|#]~UeȩEz2-Uf*a6,Y=4;q"Po ]`6p=hs:)@rQgE!>j+rj*0"J-.q.i~P3eTԆ%AP~yIp 4 Ur8fGBXb.$hrр?f=e?>Zl{Ec<0O̭Hh\SQb4/d|]UMu;;1h`!D޲GHyî4M˳o{/J ZtPNabZ~eYPYC IL,>#]vbHRKq Ϲppci q4+gF%k-+뢣D^G<ٺ 4%H.%=.dd>$"g3vpٓ %`;gYN߶s)uA129%fbwo i'fQ p\(2k?@84ֈZ%bgAP6uMCV.?Ie6ɔ.a1]^/hO]0cݑE&_cL͏Y g/_=2)KD˒Ҳ4?B+Au2a銋hvߔXo"ي쇝;=j?(_3(oe&RB<+2WW c*41f hXIK @#D[Zg.M|~=6w9[E 9%G/L,+`ɧ]s;ct+Blpf>y<9pV*KFN`jNKq½"0R9/!>s Iv^m[KMNDB(KG(̍$&Arη=.(IXȮK "c02%!{'8f#Eob\*R'fD1؜ & NP8µnS\*Xn%M+zALϝڤmf6??86Pw6d/ Z%adw\+]}.Vdh@0\91g:uQ4o0 * K?=מٙ;}XwtIWU)gLvB7)<2bkbIU.HE^D#ç^C+hDdEcHHl? ,έR/|{T.4Q1"{@RӓHy]*W{ꠜ)?P7p#䟯67౪n1XӰ.WM|<)eIZVEh3R7=y_{)1[5 6||>_,*q"_[!.τNڭz"|\\=*VaAցKɢ4ƍ!Dwp';+'ZR] vD(VǬC ژ/9e]Hi`ʦz43C0P[Bh3b>rf _?x} cyFa ސ`UhVIl6JE'PLch紪%ȅRkl|js,O71^kqEO )DLV @ALOq(FR4 jʢMzg) ^[n%g\t̋iv_e;,5OSpy@Z&zbZa.Q҆ ʫۊ bBU`vRQacO,iV(8IJ8 I(<]&=\s8ooI_aۗ I% ]PX^ER'I9)R]Yy4(j:BDǾl2D[g^w8L]b2Z}R:e4yeG_UH!Р 3X7_"c ^_ $}k|TgQE#. n&'x]?'Ĵ]:=mJ3mJڅEkW`ҷ OgS r&%h!#s͜\)b(ni_L'R1]?H[E❊ks+AH (gAsx$ȿ`˯Z:Oxio;`}*CT(v-%H7Jd`ӋN,PEK~$:s&fE! ytiT.-*ƈCޮy~${K^XO9xc)P֬n) &cv>#8h  gep H#/18KXyػA&6*ՆVݥR24Bg1},49^lҴYHJ{p`1q 8chHjκ"tH$_ۊ:FڵDtwT `M  wM'{pa{Ț}@8Aҵ̐G N(Z"adyZDXrھm)G: \5_,*.&$09"g3bQu-%7ʦZyKD]Vv$ bώ@|l6ҿ "΄t8[}u`˶~v1bE*,w"?Roؐ|zX7'XG4|xhU~{py`&2g*J/z‹,sllBKמӐbC?/ YDv/FSސpLTp%~ДV|>\߼mY3 ݶG6jZr;q'9y]) %K_$Bu^RөA/hzñcOud®% E'4%MGhqn^8yNJS!MhUrp9uYeZފ}函,*1u C1caMQܞ;%A fNq;bh LNFWpK!#xvŎG?%^Ot%X*#' (85/?9g iL.x/mȒ5Pkjx|`PZ9 {IwRX~7?wW؉TH(}gHp"-&"/vNCH~ݒv |6Luae ۃKlD*(ͳ=6M*F"ZU(p:`DbƼK*EF駫t3G&2Z :RNC,C"Ȍ`=n V</F\T`䗃_&+E;IȩeRCk!|Qo "rw(Nj5wI:\j9}sQ LYO^jz!{u=z#1 ]ꊒrlW4'V H%@<)(X++2nzDqBj_܎ %i9]e Sqz>,gT$P9P35=kr2_{pMkOlFoْ-A$_Ww~ja'“MQ NZ^>U5M8s?RL NQ.!/MЩ:XF( S7j)̍~Sqto`u WVf]7q2V%_h/v$t4l0!)%Ly5Hו1MvGR]w>s?cPNS};| ZV1Ld,qf3E@3zawkyGy+1),'k^E/E Kjas2M5)eMWc1Rc!\sE)OUTA=ī=I5|Pϱ;/AZަ'̾[b>E(j?o+bG!`R:IG\cSf673Xn,pRr^Zxˤ]'0K'~n9=&G+pqcg|Bkv:C)0J߶50H:%j!D@>}dq#7o/GAT. )I\À83|t헺Q<$?t.85QVf$n4Jֿ(>xUCǂ#;f韚/5)k${L Ӳ/w87F;BtdD@U#K;u0e__Q`(P|vPੰPA[:[9ŠKЬwM8+؍z8ߗE`Z{N/[PIňLD]3d;$jѹ hTVC) %oš _+P|zd`ne[Jvً"OOZҭCszC$]}u}`'97ͱ` 1 $*k]Ai1&uKo!"VAU7C>'*!PYFj'ʓe]6pK֕>y¨řZ,D]SD hdL9 zLqOaJvuY4xᦟ^Yat ;t޵eYUSD8F~w @s9zj ̟X$CיIvWx ?kɘozwє[ĚBcB /Gv f}ո<3'U v*lDa]ZT"tf) bND-a%>j`mYN}l8"#!d/í>v dKdҺ ڬfBlĿ6C$))9eds{ވQmcT1Ϯ 9%m-/W>m?ah>r~<^!v󷏃1c:/BBTEdan1YB>f#e?Fi 4մ4M"_F q_rB&tB.Εor!Og Q6uS^mOu(Yp42=0\[zUZ­%{̖vmD[n*~{1.;gߓdԵX07ƶ 2K^t8}zǕO7©&;D羀ðfAP<.)ra>u0뀯uc SPq6B(Y^-nMЅ P^V:BYՖ$ScW2',w\ހ8,;dʵy Hp =h-7)>=ʲQWJKPǁ.6.x8vĽ]bYS!a⬮kz?W$R&%"}bwe#25'Ww׸Yr~KpU8{%)2" KŸra!_iLX+i|a ;p_, PX_(^Ka;TN2Wd[‰*izCjZ%34hZ"f[g[0 , #a҄1} wo>fOPW`.cdb W,UkpF26VךTf1[$9cѡ{4|c=WW,MR{ѻ2"8҉,i>^x(+Ju7@H4":c*) <_NHo8]\W5O[1d\GEe3՘΀ZQFw5{ĭL)8nR0( 0jvю-⪁%E#Ьad%=$0|pA>H7ȌFB'l 44|'ƞـDҳi~013;y0P(;7tԜp\VnR{7jj ]#H!.c 1\fJbd{uu(`!O4uRxPɘ DCieZ7yXp?x/J)X`Ə~^W2\-;WʌlbtdV|*m<ɽ".YA 1?f1pcL"+ ;U<&\;QOЀBoWmSf3d<kh~)8m.~{BHyݤ3CNWQc]Wm2K~CڸiJk ]&7i&G3bIywΖZBu[2٬ZÍhOJpkM!BRNbf,/+r'JG7z*ho 8Uͮs^etP=Gh˷2-^n(zpB7VdW @>aw؎@n5+?3:a>+}>z`A1X-BS_uao7ݩd'QZ̖fIny/qDο)HK Rjn!*}&W3b> lE?p).`A +qq>1?+mlq*&*="?DP;k[@N@e(96be0CI춹.d7[ˢ\1*"Fv}ǻ_MOYn6 &n?n_3ouё!AFΏ3=KNdEzͦ5#cq\??K]Ca9>asRJN]UQt6g?9Cg.1n f1R^W]_=75vMcT:X.qPڰ7dj(%% +\kM`dK:.W#o*eΩ:_/P̹GqݶcQB*条1w7ite{!}]"c-^i NW0^}ݞ>]_#l͓Gsef L.¸0=2Th3CBu|l(Bݯ’8gӚNJ/u+S(r(q`i*gU?iņ%%^u%jc$){\'c>l|9<j(xI-[O6&[01*t66Y/I۝NJIu!$IvHw> :s~͖f Eddw7"5_DDfmG\~f7!} ADUƉMU)#Wl&WĻ(k3BgKM}˹clޓmlBĽW 1|/~%{~'}=xy귿"JW8apT(qb *xt'4e'%\惬J04V)t6$gF T̞%I2Z?8f@!Y,VGx4n:5z`=6&Reqx2p"d4jy:H4To;i-%$ߙcՖX(o \xgϱ0?bQ +Rsӽ shOBR2L#\_Hܫ Oɢo[>q^s>@(zW],(OG\`pqB~@-TDtW!bƵϋ fi]3gW<`dy`]{a4l}ѾV%NTeQ1SXXmb76#u*UMu4TVES Ҳjq %̅!>[[QY+g20<f;B ce68Z<΄\o|h4 a>@z՜ӒOh,oq-L7׀RGeBWH_vWV ,LBkSQ?P X݈\$[{,_rD[0Rň5eX8gAq (.꺖_O#UlZ)Sִ2 7?ld7-qrn9 "p'ւj:]"D5wlG%ȷ葬(>R`ZŢwN%k6S>]]Hl~|@&riN2֕ ߼8Ǫ%TN> C #!R>Kt9%rUQ`Hm Y,a}jlFrSu#E*_>t \57]ݔW9g[Y2`>ÃmPM:xN-H.4v:ψVҡ@&T6[ uYQW313O66*3T#aȀ%v~fzG߂zum&/T#IuЍB~r9h`7E'\%y+F|>?W:(5s䳞ԥQq$I˓VEc :>Ѻ-  vt8! @[N-v#vT-\|?dX(S%BE_a|gxJA̎ȈtqRn8FMN?4T ag" XҦJ݉{}S5(6<:-"JCY/&wQMV$ΥtJԋaeډ\T)VF00alsoLZ@slu-Q&ſ"89=HLՌo XѕA•nFx4V- s;ݴ#nBs$(cQ`>.4~&D?`mt곮 .fmLl rd,gB!7収b=u _LmJŐ ㎞R|u7& så5reg\,hB,4T$F%aiCyQ= 25E$܇2jbP:eU`hr=n_Ru.ZN+f"$hbcD` '#={h3uCzz^ 15B܏o. #Ő+C.-Y NyZ jۨ^D?w ٌ(MPO0HhL|hn^GCi(KbmBKWH\@ASͬ. A`Cno1(F R\2R.0=ÎaM6ll {=3m:8]*ۼTg2 #ӗ<02hmw:䆎Y ;Ju.U6jzAeCG t]l4IAWJs|}j$)|"/ <>St$-S^ӬɏwUthgiAEc3P‘P?^GC{m Ey;˞H N{ XdEmD4ʂ܋b4g.1n"bkpjfJ K~(B @sH,-tkCfHQ .9ʛ8S X3^"<{J j-a]'K'T)h>Ƀ"<9bXJ= yI<'Tltk p$eFrv۱$T=VVT 5 "dmw7(dnXVDY[cfJ~eAFqO[ e5Xjqέ{VMY/7[۴( do7rxl[zˡ.s96~\4g_Kn~!E᰽go9 +cIcvOEޤQf"A$1S-vwN54xb lpA]5& i3oK}f!S}b䁲V_!ͩ(Vԃ'\|xw0 dYB3pJi3ڍ1Xl "}͙Y6"#X ڣ64De5Mۿ9|uw7#p+io\Du>S;lO8z+ռT2ܵ1sH4J j ۱q%\_*Qs4_eMb'u[Px(%T PRW*]q8XHR1Ў̴U$ B1xMs^k~ہeKUfbD1caj& #p3h񔍷G@sDhF.FadQV)rsܛN34fpi>RbP+\\sGc?^6@$=j$rԯ9Jk#Xǰ {|/NHڂ14پ۾y昒G|QK \A>/zwqGEQˮ'4+(uA>Is" ^ߝ?X矵;߼B]Aڑm˨@EUXL ݼHG8R`EJ~݇&q gg{G|wj߽A׮MrDS#hWE}] ɵ7Rڄk&X46U5RQk2}h{{D7x$vdeF٠U f\A#*D$%yQwTs[-WC;CȔ+u&%^biԵ6V O(.DydbMAgdPkr+3)!u40}+V.dOPc2 ^$ `nk*Y2yP#\@C4xdgtR.;''$t͟2լl ~S_>J4fq\pa7O_LҖA8-Nz(ٿ>+])Y 7fA6{R(ZL g/SM0F+Zî9C~w]0а0ҁKQ?ڝ|@HQ.<%>QaLFߺ_atr(t|=kPE@/fqkl4wXrzy9+# 4UlD}o~<*GYGp+x!ߎsly@tQdě/庺n1^,_Ԡ{_8T*/`sKuLK2>W@ 9U5xP:r7CӮGBo#Xi~D=$\ ~p:Ɠp^5T_1 K>ґX/qb:T(TUE`~ 毊N{VAn؍=ȁb)Yg}F\%(EUoqJZ:"XM}xQߟ"3T*x+3p!/OZLYPh)x[6*sK:Q;Lx+}ݐ{Sy C+<,EgbwG59R7hFd$(3~Kmɼ^YS/4f>L' g(WA7R~fw&K2mBtb03DٗJ _j*bySAqV[oL>۲mqu5{r7 E. C̒ !}j'GLj"kJ<>X2qpr{=&vI%g˦?1 -Cr%^\fy^0vR(PA7U cCC(ƩX)Tj6s&ޙ+2I Xǒ3$q7sg+1[A,Tk)vBb|e0 ~qEI™-F͢ê= eDp@"q˘݅k+uPvي僸/L ^hpnZ.{Y3*XJ+t&nN"K9Nrvh>Hcm^ 7Q9*WO0ulG;aEԺ{݂w?(OH̪#Aw%4ѐc A{=\'w7vDEg+4MBg1$u{"M+;FI^T^ʘ ܢs!+5ݓ]xm3$1djjst^gz.S%A!]tnT3kD^Eʵwp{[>UXmMSAqyi"w\ ,'ɂ,}!4G %]͞qc_,3D#\N8/X?1kgpf@wn'C#;}$ '!l3O0@‚آkmK4˕vbʹDzJXe'јu7Lv=tyPG1vld|6`R[& ]6D:P$ q{q8|.+P{GĸAgSMN͊G^|`|/ kBEG9{.۩Ns5X^^W%m)!7} bt{|'iM?14Ԁ+36 MTCvb˓,ZNғܒo[L{yY8ØИk-S6S6RaGBl„<j#k9뙏*ΌG!uԺ/j_<F}*X2r|tIugR!du {(6API ooZ[Lb.O G.ah H?2Ifh5q$ORdgĨ7ħYԒ(A1ww{ħ*ߍd1!߫| FZS_U?mo\IV;AF YrO%'W!{vCG FYv5r}1wX B:3(ƃPiZ@/CK]?R6~dp8 Iyd6)!ۺE_leխ1l"#^f |Y9YrŋYW9V"ޡD I uD ߉˄j3\R m0:]xktJF^}%|u Nh-$ͱtÙ9# ~ ɶlmdC3N_Np(>}Ḳ 3H z%)JAQI)?X=֋df{3}6M - C,t>1TiE!c&Km $D>&Vqb40![܂OH;'x×?Z|+G# qo<йuv@IkF>kaV\%@o8?O2}i E{zWQ#;XN0NҡKW[)vFPͼG7^^Lhfp6uc)Ul.iƳۧ, G,n5!۳>1¼P㡱>C#RT]Z>nDn&n /G"5zPNjh*Lv%b1MW'Oًj0Ь)fՊaL1JMAM.[v$\;jJ`J 5fD,u/PpUQU҄tM* StT>dL6eܜ5|⨪H"âYhl l5{_?%Hi r YzČCM@-@G! %i T.3{XyyPP̟DʸK@8=4f &w2|'p/f臜X_M]WQ3z1Mobն}5ަbUc馳k@}U\ iߘAtpWN>b͘Xg##]hFR6sҽ3E".)AB?{'s׊ș@txЊN1!DU69ۤFˤJ[He1'ZZD E+ΎJZPz[3MpJ# 97B ZRg'/5N[MIT/⪁,=$UjJ0x@B:KzfP/s;7!z/Y7]Xuk>s @6j9a١csɝq‹H_ݥmWSw6{9*Dzƒ]~ZL7 w/ `7XCs{w@drtf6.g#G8r;9y$l!NuSׁA>6Orz21xP8vˢ!YE4cj@W(IMŜ (%0NM|$dY<Ҋ$~q:Q(wuN SP2z^n$EӰ;5ZK[̞0Ndq%x ) I1~Qc;zߤ 1?Qh -g/4' LJ/=zNeH \w>DHwhTf`CF+fi|3uO4ҚX>gВ^镜jHF.9w,ʁ".='_|Į\-KI%;j{I5dds"I `!{sAjC L |ӻߤ2nsl@h&PiE؊^.5 WKGC09&|Ft8 #D0Ѩ=IO a\Wkd (#`0rV4cCdL96P)8OjFrXNSRg9zC-%'RR _lmTa hqF.1/Z]De\cYZڡ@ ݮ]ݕR}S]96EPIfiH>yK4)94i-zO;LyB#=N%5eer]{؈y:o ou#Lrgv窿tS:8餸GzHZʰH!øt"LJL%4ܱF0q9eH Vs` `G_) U~|"Ā,CHg"/}9)(2X&Z{=yn`ljLާ-k7bzrdҵ-EܶOFrEtzg` ~ȣP"؃'rciʛd{ˆ὿,^:SLs0c4_ȺEu9McYTA=p;?/kBU Utz7ץc 뛭Ycrjh0R{5FbHֵnj5d7xd7vtn[d^2mr$"JiLxKC2})u?`5x)!kϊ2U^MvֳՖ'pV0Һ|tR9u]@zbuØړ\MBԲL`9's4BjhSA, |+.~\l;W+I  cR״jX]eQ|zcocQ3@!>Aҕ[>!CnsLKwOK3j@(wH( 1USv'5 ?2Fl]R3Da{\!lj ?(I;F?\ z܀>l_#:> ;2wWUmƑЁ:'=~$(Rz Xͳkz̞؆|2vLoơYWƱ,Θ?o Ő T `+Crp=^sh,N<"vTnQ5!U-y>j{{i~Sye؀]]u 'L'DǏ`?2~g7N5FԄ]16^OADL,_fbU>ıIc$5:,L$\+oh,,W7Shn]* ~0>9띛$"۴E3 }81PO4ZÁAUJt T"iS.HTG90˅ׇ I*GFQ;m@8űº{ zW]岈9e];-}.3w6s7<owdU05P:jXTkmߑ(ֽY>O/\<ԍ-%_Rͧu +j9F6]3\J h(ys[C=c:m9$oWh.):uC:t vtR;9kpKV_1ٯ"vkqr [nk"9YXFѸ3.Fo^( o8t]hm XG.;i xɨc՜}[):A XM1( ª 94C / er#_Oid⥚*yLb>Ԍóϟ Qf3^L0Mͦ M5ϸ3lFоE^/Ft6uШ1Yi9v sϋhf|V  Xc#oZA;i/MM>]% itW쨲xtβ^pB\ èea-_0=W&͹gdӮC)>o(>]9h"aKLkI (:@He[>.KfhmJ6M`vrHl4JfF8ef]W6Tlsol)[ @U+uս7gG84'tMKj4%@ExkJĮ˵RDk EV iނdZȸZYc[""Ot2_ dYoZgY+ЃU@̸3q K{v/ Ħ&hU0coD-WYSڊo8#oUtF4s4}[<BR9nz0> Zi 2lNs2+f3JL,_l&iPkP@LNFl%͌+&\)fx?6tҩBP~P.LWrKK̚])3WN4{ fz&!'RjI9݆د+(?m{~WgCziR@9, ;S89i=bO,(Z}1:괤s[(V~&8VMg9' 7 QźQs_ё ;*[>b~`{o^se)UNxUMވ td8s8'-g{rưݲmиWp V] ?#r囻BV`dx<"8ucչmq|,W6wmy<Y=xq?w ^pP՛Ӯ-7@:- NM^^lGB #>̇bO_Ķyú0 D=&IqF xͨc`ކ{Ȋ{ufZ@T-'ok:V!kN1h(5 _J2i_3T?1eytS}v_D퀯W]Qޡc@CjޱۉPtPWTMxt,s*"aeQql -m'WY1Al *=cLFnC'hJNV*iZRnl6I21-vțb քTfqyt$@'z7(V gWA`VMԗ `Ѓ ;p7tɺK@,ª5RjZ:/#Y }WCZF|~;+B:@Z4rnXӌ%bACF[J.xnxr*b MgesgsMm |]!᠓]jrF[q!Q%#9bݟFBGz?\g({I,*{D> (_0Im/mG~ҮEm/lCQu^+I$ I_(bcնmϢҁp P!h'50sg?oWˣ͇|D4XsNI 4`+}/ȫSVst߼GL g}9#ޔn&q%pvOUB~=~sBfDH$CޯƫI8f 0[@p/:tvOMTe׼, ?OBk!-/1T` v=*&VCFKܽRXaBͦl']F--,W0n4 *(b󵏅2cX&6?7rgi*-RzV5JIv27gFź>=+:q #k8(d h>7}0lL4'7r)I¥*8wD77Z^vp|ߤg@$Ju4/^˲a4d[42׬NþіAQm x_%]4'hJ UoPq))/c `:’xQ4D܅釿Sb}Rv-A Xp6s,غDƳ9,_=F>C3v?7g^iȾ@%(=>kJj޵L^uȈ"=ʻb 357vqܵsl~-\ 5;NTYv8ItM;juW;W'OESke>DpHa|k!5pFb~)uٌ U8i)^o;2zhɸ ANB\t@LHɭhT>!PLA/(Bg(/Vвl۰GiH T_z@j*u#f [W9RӜ[=I+-N ^O;QB K˲N@ qEaM^z/%ސͰ_Yo}@ywlY6ppo8mh%1MQِA8d8FW+١J>\mVw0h*e m؞ G@{܌bS BaR63UQ-?l?Y.N$p_À3SJYq+dHCAqw`In\KiuRHl>,K9A ñNo>./U~*,Ѳ7*W tv_o>YJ$6'_HAZsS8Q L2K)O3c_JF"G窾=GPTa7Phz35V2Q(z@XgazTlz~*ea=%.;vx )R%ϔ!0g#2F:]i!7o*ծ)a/Νu")C_пP%o=+BY[Xa" %0h)A:|yozJHp%>Vòv6 "//kM܄mYnQaj[:lPGJ۵a:Zq#3Ȯ;9dQ]?#vV4ʍ*>V.{sA/. "È/`B=L,t5|c9lWc%g+d:d̀ !nOF_&L"yme}%ncʝ_^MqS"<RW8n:a^w&څ80P xN;g^'#tMeF ,Wi#%:d%8FH>uߦ%g$:/Oɩbm:o f#u q/?Q9cXO&o[ Yr#̗]IFm;ka@40p$RN RT a:u[vhx(=m=ӡ?wYJ nO\c,g38;U-O /w9KPVAPyWmdXmxE!xx;]4@U\]^ӖD%($]ݬ5,oϺX4ꉞPz*DtX6.BoئՊB/gt&=tA0CUc>ǭmF U8zwl=\&mwk3 `-{g@ڤ.M8`+3i}5%:&W{RϞs ʁzT'nd VCIžx3-/js>]Đ\^&`)aiq8Ա^񣿇umiOb| xYUR˘2 &aNLpDw?q%NJo THS` Sn]O'Lqz,5v*ɛQiFiYR)c4zHCsq!7% r6(?}[ hD'bQʖx<́u3p)z3Wdr-uXc%ĝ.U+YvWʾ)'F, M |i{uq~f} #moqOvȮkNZo񯤊}wǛXέoUGm̸I"j-lCF uWVnݺ!&+o: ?%6E =W~k4Jy[4.MH Aixe5EݮˮLk.ņ2FyN<+&Ъӗj[,CO-MpyʳTKw<:҆)HJ!ulD*v?%助\&HC降~mͯi9&mRWP ̟@!=->XhTB1uEYꑇb)Ju!m~|`YX[-_1CB}tUoH'`,i9IOȿ|3i۩72oue!_M<֢ EA\ʴ턧OQTavI+~c[s +n(ڜ\4g3[&DR1MsE$⊟X'vq6ϟ&ߑ =m0R6107*}˜;i҆刊`Z-bv&U oig! ,}^K/_GڶD4z\5H=.~A2N;Zh H]#H~)2YUOjx]"j) Q@!^}_Nء(^ -84qbvr_|buJ^rg8r6$HKL TP`鱮 YXOj>h}pM5x|}p2ui t >!z Y?:hf>YzgpjFz;y2AZ@ GDp91nN)lUWnt+ӓђ]z/2ݒ 8 w84hY.=!J&a.5+s.p$ j|x 5 7'PWM^v%ᛈ2AxuQu>*IL}9F33`K@iKΙ6?hUI MZx:2,-wZ^P9姂O/uE`lkkk]3'MJ~4>4:y$MѶ`@S!mFF]]ʩ"h )O+ˋ("V$55UUͿT9Q: 2;GDK?H'gO   Gծx\qjiCB:$/ O<7/'@"(C`A0nOҴA%Ntbwzlp0b#L;I*w,t6 LP Fn_;#g. h&$"*R?~t}-,pڟGJ曫q D= +rby<뗕TF<`ٟ8rC>Iks6]̌x?VJD04nbpXfIsK9}kɝcʛlߊag#N:*'9) !u˂^vʓmͪg1j/c'2bΆ#Еa^R)>~p,/eu4؉k ZFE+] /S'|@"7¯~N kd[ib{΄aEWL)v(*ʓL] nM[-} V/% J G`,%GWȠRvYNW` 1[aJpqy{/Zq9n Ī^ ĥewj;ܰtR1R͎LRێN. eVSX{83Bڍe@$b f찅|cq YBIA9 [%WFFboi Gkm/_ߠշZtH;(58@]z|d0ce>z>آ>|B՛F!lRpBz7"v g>}rDP=`ܲ[1( nӛl Uu(ԋ2EY Q5QLRBsvTk>Q?+;y})Y q"؈c- lg?J`S/VC+ Zxج5T5if6jk[8 P w7We5bIX>N猊%]nT{lj_ws WacE|]9^]q*Tlm-д?@"0R!U^fpaqJT Y}pk,[ҴI.>H^hQhu=a\Bo~hAWi1[VŝNf0M)&S$~>vnl_Z C3P׫eX,:*~tYPo/,ƭO2PVO)@^;~ձ0<=8[)H.$WKy'ݭlʹ鵹:m*frh#=ƃIjOλ͗Äև h2!89OAoS"{g r0"/{;)[޹mvu46% : Zu:tb IcV:)}E<2b){FQlPG3UʗwEt KY(Y͂pӗ b:QΠ\#''dGf%Gװddr\e0ok㍍$'D]J̔0EjE}&r%RyI[q>#h0FpxX(9FofKIlӜn%4~|r\f-[AÈ+2W-%`S&:0bXש5%SmH;Ӿ\ "5Rイ$%KG9v%IUt!hgqĻ@:tY+c#mCn[(\cf?-5!f84EG f$^\%)RX!0D)k`[ː:=úr_(Q]F9 YV1Z:qsEqLv`ff"8'x Z˞Aa!3f30Eh9!W3ˁZӵ?P1^Hԇɶ4b1 N;NNZrG'&~2d/eN4jhaJUG@W4fzIrQ]2^c,J2w~enrPES UǣoxY|״w0tC [S:Bd,B-ZT8XMR8߽}ՄGGA{. "d TAYN#~dhg%R/$(?6J3b||])Iu'lGaiK ;{3 n ϭc^d\ s@|b`'7e۔Q/ͯi$hL*]XAhAęk5O{ Ĝh.?̋R9Xb&9mӚ&hGP PHV`1/gR7 1Ad!|/B/+TZ@?d}C^?dX*5 Uҹ6q)p4Ndap ^8ievd< X(CJf0 Y">[lX^\Z8ɤ}]^7-cd'՘ɒ$г1l hiƣsMD^7X$ڔ6_+/uTS`Z!Cn@NdiD$9?,pI-!?JB0ቭ d@ vUì M4zwٞFtN1ZcFj-޼fzIj&E8aLNUdzóS~5^"t2J@>0?$9nfI1`I. ىC?3034z1%}L^Y+ ~88pZ9LqLb+L$Lx$I|I{b1<:qZkl] XAA48XkaՅy1ڃztI 7?@(,!nP`U'nnWh$Io0,GOrO1)y̘s5)No&VdKxپ'*Ы3 +B].6Ƙ?y}O,Il3U*{V4~?`-B!ȤU3o鷀?WF_2ĝahXxu;(L*a+Дtsw/,T({ 8m9" X1llɵIurSUe8CWQz+4"M|o@7;~dR!p{*۪ǟxqߎciD@P?:j,S?L>qD24T$>q]'#J>t5$5~vkjQGQӡ j9^0 0Rǩ~w0mEy1,  yZSskZz o=QjAl pӴ(Ta/O]fSE%Хh 2DU e.t!V6z_ջM=DH֔!&?³iO%ڋ#^tŕ[H1w8mXM\Y~,d>'ERq'\Ϸv1>WIf6nÔvvrD]Q+@ϖXPhrkuNPW*@(Q$/8`3=6z4Q>$v>R' R^xI _=釿` 7-yxd_Cl)1\Z`kuP°Ryz$waE_nn,kpN!D-âl16= 7Jy5/׷/h7{;DZI;pmy p?U/NgйĿ|ȪX|< :p0?a'5ZP@9j9DCtQ?10atJs0¦I`zW(τ2P+\yR<'I =Iָ*ڼn0Nz/T5xgQO|r7.[@4UCQk{VH3Gn:;ڀ%6'O& TE^((.D $nW'fG򎈼kaϤj^zߤ}+wznmOduP_Bioڝqw)e(_gs%:1m~8Dԣ~0o瑶`Guo?DaE^1Ko_LuG} YG" H@R*4DfFG@V݀KHZmzR/ JG(`CE; }!O ut%@D`\T9ΑPg_5|sUZ gxf4~`k_>$4jYmcg?]\AgL4T'D!"r\bdٞY=[[4!î͈&IrБL fv_CV˥? p95NwA('Q+l$s^E65 my K~^Q A: "7DJAm"i#e{JP6,_ Hp]ME=]=/. ¥L("#| j]uY@!AOnǗ_xAù)-јT9HT@9;?w ]CIk^1AM*-#?[Cs2G#l4کy"[!-j8Uȡa#``'Q-GRbJ\` x(e?پ 1G?}Il_64b8(-F>wS\9 CD;l3+.ۉ!`QMrY>|N P A4M2#@} } Zzc)¶6yv-$ (ז3́& RSϔ{̪o2YNj 3,sDog9ս<|CU6&-74=&排1rZ# K_Wɱ>2SUf°qJۭ]83kx$:||y``!f5| uk ,Q5=Z|ߚ*D9K{Ж(6WUljXE%{F!%ƗG S&mAG6U>q9\!fE%% ; )bD)9vV[Įlz&[(FJK{ n~⹧3R{sa`HhgGQGՏTHȗi8TJH L&tXkgO弈dPafP\]L0wklpesz\ jEܹC r p ]=)f$ 35lrT_),)xҴ~\q̅ߜ] Ve=`yDvU[?4 ."1Cډ0<Ɠ/'#Д&' \v[qum~$JlO8*V1X:G%5O;4۱R˗QuBڥ%Afm9t[8%h3JfT;閕څfʮ)/Jvw8|OZ0=z7o9o^ycZ:Hb78+t[0iI%[(<;ASrKx{C@ʥwWDQg, I~D7UCيkq*&ӓʮZg.K_`PZjAD)D":4AxxVb0ΜP~r/!+fOYR1yźU!sgHerT *MA}֦K󶧨^Pw _&*qT}߱$I9DC 2IaFa}$b%U\x=pZ7EؽUC>;&@lHr2 1=pxyM #t-".\eJ?.(ak?gB#*n2xi!#/'ZIgF wo|߿yp1;>:pSɮ& 179ǖټ &|*(> etrmXٮ!̐–+y>/3'4U;{$HfZ| oچs'ON#'6(~po Q i#?ɃH+"qZ 7BSxq63 {s.B+^ӇseF/@P Gm w-LQóF#z_A ƨi൷;p8 Ǔt{ѡgT`'vtvr'iX3`$_8dor!!7qO{?* +;_YN"UZv|f'j #?W$*u8S0;*^Gu;$ߘ>62Ϝ? hl1VO%øRP*^"\2bmW;`v8;4brõg~RFVxV.D `D`l>88WL">1L7s/B8PF93gpL\B=z3D./lβ>L|43O%jAVR?DYK+!n2\ɴr̀RaEp-vBҥLxꄜEe6pVZ6gW9`e9&'ͷZ@GzmPKo?FRY5ͫQ+o4?} p3nNu ^MgDs,PFAyY0(ľrF1(ٸEQbRvo/_zdRgy1!I-A#7?}\ Z5cjZ(_BV,\;A/O' N]c|Ҫ#וŸmD k:q&x+֪V)15CbKdv0,];kS\QHGe9{>+hZ9 oC(/hbSi a;t Vy9~kbG8Nڽ;Ͻ@7I܏2 + #N4`"c _ve_v`%s.ݥ`urb(񰏅\ITz~GcZV:1cOrк k/TZIɡ,{ۜ@Ƀ4^eyh32|/PirwTCm m&R<@̂LqH|gEsV*+{\6t벭IF佳׬tBf 4^ FG[oBWq!JOt'5`uMC){OMtF, E#ڊ*ԛD9&ɜʬ4U~OI_±‰fO x 뙀CP?%! r!CW&|-mH0JkzH(- À8CWJ ntX=9xc5+;)^xV%HkyưUwV4tg OF$j}_ VLVt8;#GV9(i.JAC+]s0du7u _7eu~W;|Rُ,UM[(+Q>`Z^9a;FKZBsZmqIgND׽Wj]x8@;r3yHx]Rnߌ}Hxso xVMÿ t2RY N/EF[X9el$.*cUSqw)%aIߓS8 ,N@Y0&&[Arhm*T< ^]WC?ʹ[TJa5M!ٝ:o !a#Ŷ";eŁɱ_sUPhrZ{`X54mtm;LkKAyb۳Z9EDToAxcR&jo5a5 'NT&DݔNſ-!dmǰ76ᚩ i=!.Ni :@AU ~ZqU& Tk=re123xА2/o7.8 =E5glMHU{>RxT7&v&&đ0Yzg .!6O`Xkrty$2Pcy#7CL{RjV!C7")ظ\H?~Ԍ[U eg<3˩ H-:4[{ގԴe 5w+R+kIszHM!FDjnNCd[ * T3p<q=Qڐk۳Jca~fH/h+0qk9b?j}*ͅx n " ^$hsM :~;AVjIә\]bmC5N 49ݟiLU j_DFQ o~X[QC 吝eӋЀ_&m˸G.jͫ63[b \,u9bWlY@ι.w%4s'9ؠ[DLE[l`e-p|[;A9*젝 {(INp?ۻXo a)5ƾ͋N~ioM0*fy>>TיtRAC ; OsRo-w]\Yl$,_ ᭄h@yO:\cj|;U i7A56٢Ryԫ {ICe n. R|s%=^)ÍTgTW˽sߟB'B KB0*, ;Z>){OlaF%%jYPzXQlIOwvZ %R')"q⊙yzyLHO+6UA1yH:N9*РՖ_ Bóaؓ6rB-˛75X) ({2c./e^F$eX=1^n ϵhxxW=D|vMpPbP;cg4m=E0ar6mݣ"G.COdf`,5VhP+ ZR ^g *IG Xo1eu *[fɝZ%~So_K6+w@YeRYXQAf C[(5 C#Qx5j++??H (FM,r92XMu2mS:R|ZncIȒTCAW h+-~ʈB{?&54oBܫkNJqCppرF{9nj(V%2CQ'A&us)qb`#wyx .8$؝~ >E7|H5'~aeC -j %?\a7„ ҖXt&kB )xiZ}x.2VJA*hفGVۯ\I_'ܢ-n3TdS 6}dvU XVE8e\ 1˴'/" \"%ӤLylR/j+tQ?m~vc bzڏ-*cSM`(2<4ZiOZ 7,AJ׳hA[NJb*J'Cx咜ޞDf ;W^#Π4-3ѫD\~:bX4-f Ep-+vzv"O/@"V˸Hg=0ӏvz֞[& ]T#F{N]03v-u,XC=2ʣM#|g B8ixj\Μ7 A=ğ?΋ xB{0J:-LŦrsUTHz灪`/>GT7T=!>R"pxV91'(}sU=ev/#q30Ɩ5)`Fo`§0gt [M=/ Qt\EXV7F4¬2;f0dSygr%14އISiJ؊iB-ԑᲓ#^pWvzr^׳f" s./FF j'Yƚ+@^+Zjb!i|j?/^Ցv_w êh > @@qZ vٖĶ'&/W0G}f4@+>@<vy;0)IRf8"yS { )HnO v,q8|We{Ѓ$iMjqklTcި:=XA=d^ץ,4BX;{P'[(o`Vkd2dm i#^N'WJ8Շ@qZ_~!Ӌb 8hwɽ0q{ph)={{(f7"ոiR[Q+i*$>XʠdUk`{/TmqYd,wk2*@ھ l$*b)\җf3|ݪCONVH3uZR7?(S\G2D:zRTyU ŨD[<.ʧi_αbsĵfs D iёV% BTJDˮFGX몾;#vPLU(SbZ._l,| plX4a6*p]pQ3c闫hq4>}،g J\l%{ֳj+DUzl P)9o1x#M5=&;6 BۨVyt:,cJ @_*b̃%pcEAB^,>gEq^>=S/G4u3e,)meT1" `d}}YguQLW1Ka?͙_Bng*z#h*yj.AĖ}R=ѳL!+ %EKm͟= T> N-6h$ii$ٓEa=C_ѩ0O#^m2BeiʃߡLhzBWFOa)Ф|LK쏽Ț7/aqsܴU_'e`x%E_s'ؓԭ=({V[?#>`~n-'"mF݆[,[D]9ֳ45J'L %AMߔ3Stّ?9բNFe@Ka  Z=nCMa Kv+ =mTPkA@rdHQ!6ޗ~1N>غI" !0\ؒq] ~$Jr nV,3 NVOy4-68$ opvL^E1miUO.<0co*[L>ʓ6bݵׂh~͠AӱdM p>ڰJ_|'0MlHM2G 9(YS?< M蓎'6Ejj!!O%HhKLK^Ce3Ԫlrd"@iv1e ͮEgLq"7:MΛoqmQ#g#(Vi_;r,6t2Q6T%֬9lM'Zb.]$aL#sF{Z̭}l(Nt$h(,kU;.- XqLmL6lDt/Ÿgs =2E!Fuk~%\oi{?-+MES $1uAD'YH<8 =˚>kѩkMr@roޅC"Ṉ7$^b@gMJ^J]L%ui&I EЀgA<]458}YJ "|bTb[Iyӽޠyvk=Wan ,3@\8'<D)V($ 4POR?b{EE-~ |jO?id],k/!oeOY ?E+6䙨7 !l>l[yث\$Xc{Ft/BN6!RVv%6gK(\PqMf+S)5T( /R3a -2zg=Q-)w5E_2i bXVpg˨UHh|qt2ZtʇUc?PLoA{P[A`HRc[lSIeMs"PT9=qyE 6,Pg_hpP*Vy< cEeG ꇮ=-NCIyw-;wtjvJKiAi iuh8%1q#H3aPJ̓Q`U'4|KrmPd VN^򝆘(HlAQ|oJ+ouJKsTL?̶mXU]A;([:Z_J{?롓_ǎp=b𕋂؉3*3 ý":>$[~h IT|<|ɣg,p88J|T&֫^Ŷ}ΦuWQIK0HX~9!R.-k XKB:'tllLV5,5d{!|,>*Sj&o\gݺV'=1Š%d1yqcf\]hPsH4de4W 8nCQA{vם;=.J޵4oFLks9>cD q ~lJ` e졋~'&6 Zym,wƼQPR_{W-P=?SKpo=u![+HѐS;h-mqs0 !'!'0rk!*yl7F]..b=UOA {@X L6ɥC҆%AL!hŝR_)D)'X feg_-&+LTRzK)2BMQ੺,IVJ2 [@ɮC3t%t`&񅍦;*s;/U97wHnw%93,""Ȟ3> D[~,Wf DIs8ed?\dp4V:xGf"Ht\ N[}Ơ[rg +mݗ9!{4?|0TZ~ZFX8 xw;34s]`ٸU-$PÝ 6T2Ka zz:DJnMR<{|`nT+] 6 Z\b 4oP 7UE+}wv1'2jWG50 jgsCڑb1Z |nN }I% Q,̻*\g EIxtH b_.Ȣc~1fG=fYz 7e .h>! 5)A?FbX~_ H˜bZDSLuYMa [&o;»/?*XU<đtH9n'Ѩu |[,DNZ[ݠ.rR{wF856颅4I.:=c& GP֊S/:E&ji n70I@Y:v V>/'Ǥm*ἐr]o ݦ6j'hnpVuim)?͠E7OZBV|hXJ yhIG|p7SC}d(1츰"hv!nr4 Z  U K C"QG}􈺐c7&6bbYzR$C]P9c^+ͧ8qnS7#éxY !Cҳ?*H "Ko:\W,l̢!Q}{j2p!j@nبiJ($8 ,GZe,ꮌ§,CWԃ,P cM)UF^̔TxU< E0 ruT)nQ᳕qrYk[j9A. l >ON/4Jg(yI3!0P~ki2[tx֮+Qj'DsXIQd;E](BOڴ^b bU(@6;H9؎q;gT,m@w7BwPi(.EZz<jOY|Luc^v ~&AķJ:av~01YҌW?k+9|Q51qy;޵x@ba_vVW)xQ^DL*.?\P??;t/yf|0 6ݑ7jӃcVjz@'NX+;'T{a_ĵT4*FQ9"0d߯R Gs?S;K8/~%鼙Eq8@]^/C0&.ڰ[N&1$qW%4巢tgyjى*lϒ]+޺3@BeNI/VրpJ/+`[*7yP c:i;ÓMP"ﰯOy J'ד4+<3]:ބc/mᙚΐlHje긬.ЃF}:YnɯV*?x]j?We:Ȣs'%ELOdnUF)Fly#@C-j_@t Ƽ=*1?R{dbvoc P \8kꍊt^[kMH`. 2c3Ҹr+լt0Fn7j]v<_< K #^Mx̗SQkٺjk!Yx5TNX}'[xm Ľ%(ξ+QFsI_(=dI.zSDa t,ƕGeExHgOUXUx#u( \ Ԍyu# $5 '!.FpKrw9| M£=J\1 #3Qʋh"+Rx* _6 `YHH;a[!;=ݻ_=WC?lg82gCႈ8_|ΞR'9J`c%⌾gl:g?p>jVY¯Ki 6 K :c8ˢg8PA,TC8! [AOH(3?PTP<êP(&U,=ʌƃ9-juĩ(bH$ 9kկ8p3f|x8517 } px[OiGƖJbβ7{w=e}f*z1AOT{2|f|iVV`h9ǣYv?^E`j6pZ`7K'=uFiϮ2 TEX^N'ɆK=b#svMǩe,I<h]׼f$7#!"eC.~Ss{SeP&<~o~WuܬjިtV#(v(nz LutŠ0'~& wwv4[i ar-Z&(U S 0{jIvKxRK$[h,>׷&<^:Gl7*DL=K yh8"^[ uz^;zvyP؇GLN.AoP K;"yiJ~v _f~a6eW515ʯ.h1-X|ffG93*>[z{l8͖2X%>y+t3l<^\F~rq?մ c ?G+c0 zjnJP4ߠ~,ѫuI 5xa뒎GB9-3IwPu#SЄ}<39fDfH9t(rqJx2{D.Uʥ|:'6T Iըi"xNၔ e;=>1=3:sJׄHL ʯ @3om>,灃ED B2ec|{׉oB5T_FyzcrU\YJ.J:@!'㻱$`#ӧ{85Y=zzu4ܗSna *G9ɖE|֟htA3]6)ԠA=5 G§[e^p͝~kPH{Xǃ-%:C{5Bso^7Qe"(TBVvgzpp kYkGu>t a=_8 G:H]}@!fEM; _a*<,1Z*^'1u̓\QN@mo TQDpb ("^[K<ѿx%Q+rS,0iϛqzι $ݭufPJVEL5Aq1N~I3Jj-6 VkX[>M |8Mkpu.IjXƞ "%aͨOS qN8=)d6"JPJiS>ȩ% B aH( ԂMf<"1&n=֠oVj>31B9<~kr+5q) jv~d?Cz0Ok[IqCh1/5*"i/5[:)O"s?,9tJ̯+mY"Y;y8֦^uqeoS5d&%>,JdBtMc[JLHbJVu z͈l\ {(l] ~4ݴ}Ett*nnJǎ̓XK_wc !r > K"E 䉓{HN|^@* 8T# \:i(2 h9e`iRכ;JַJK"n^(,^0^+aiFץlr f7ye=Ph@3-}^+{~a:Wl> Υ8 1]r9ÔMϟUGanITG0= 8z(}#7 X*(l0s($}V+M b=mC{hAbt˸GBD s;T@d'.i8Dxh3~71J+%-BVOu۱zjp3(u>ȼЫ4>qO1! 'n~iQ2;3:En{Ua`ܥNt%d`h]s`Ir0&jnpeMnq%! az(܅xd˃ƢO>qFnpQY̗,HnZ/{iK,W.( Ab5pvZ_LjH:xЂNY4!0P.A)N2ބKXX"5($@{x@Ȯg2v?>[Hdd̥6;h7pr`禴=%vhmBw{Ou埋2Q0|-+)a o]Rl<#zBvG&Ν"K>Wٹ@6!]j 89'xA %9j -If*L_8PX0qC.] 88b/bQ kCqon@^pEpr"UVtXX#ڛB8t:g8X|aVE sV L{Ɔ~KX RbSD$K#6wђsaxr%iku26,15A}JuuSRѣF5Q_C ̬L(9E.~VǢ jt> Жyhk51d/"t"jI΅CI$z2_ndn(<τ1 Ho?;eF{Uû32Gv}qI e5d&w{Y"pYĈK=Q4/@az.m!"hTn`i6PӰ]63m-ZHφQJoJ`fNadC oC-a?r<8k{O%?diuYn"vrJ戍:՝%ҭT&눅m]2;RLY?O WQs#5VkCTSQm7ΌN=G r@KK|iTIM>%g# v/L !g9dt+4<1=)zCcKlBJ6vf'"!1y_#P:y]s;zjjuuv.>W.Le'Pw-3PZIX[*yX셞Mt;+d ްQy#WŽS 8>}y'ES2Κcπ8 d],gʠ}a hԱnwH 4\>GQJKu.-rlwەE}VBpGQ>G&\>6)8.LKXH&o)N ܎"-P>z~OOv"MՒ-%<Lt/JCԫ˽{ ;-waC}W;p2sz{ c.w[4mm1_V$/fD9]VVhl/BTv^H2AM0P)tGFkF s,ۨ n9H:DE/VEϩg=kQeijunP}Zf!$>qL: EquԔԏm UQp/T%iQWߍH";Kǹ{Չ|,-/e OHzui!͒Bq( NW@%o.(nR|~A˃d (4P+?E&h"5M#>a]I:* Κ56||63!GJDpĀhАd! 'c Tb/:dr5X e'ng}xٖ-p&i? &#n 3<SH:~Qd> AfC}k MĐ{gʋ|?MkT6 :7Z+d22 Lr}u3U+g1MbI'(-ō'a4lccv ZMF]!pǏT]!m+巂`Te,ֺQN)) :|Vh|ඨVԣ;#Ի8+ވ 56ĸ)9SUtI~uΟS& ߖfKtIimr%vlKDhrFHOCw \ anMye%^^S9PI9a=|w\c-1!QHYZ6HG&;2h#TEdf>-9 SaC)U;RsW=fv0e{K/iW7ߌJiGuĐ烦U1$kßM0JZ,|Ro3|P^ }41}4[8h'# p^ TM׎&JE+˦1c(@KR+ɲ͛ɼ}tS8=w/{y/L7ٮ^uRiwʴJOCn ҋ89ZpU QO9o(Njy(9P9VͿU5+^<5a|͈}JMT5"iMg'ʊ2Zy;SBSGBl6Tf5$?NRV+窀}10r}PzU+R[%|x!;WXVYSoPXoMTd) 'Fˤ7v~'%z'lعe^\÷58:^]5=c\ >m[3L" x28|T}nJ]H}ߞT?n]K3jOdl\V?^wideRBgKHq ߩَ5]D}H vc=DP:7H.@skG;-"Ὺ:tBqP}yeS@SWܾ}hAZQ 7o-J z^37wA]oiējjzהiw;6ygbb%% FWW׾)ŦB)~O;PC\dǕg-4%4TN}Ӱ5e+ }X+*f X^q)mϧJ @B}D>`eARsT]orP:ׯpu? Du-iE!7^rXy7sP\3`w!J $á P%rwhO1Eguz`;Pwq~6ĉ*2ywݹdրwY9YcpEՌU.Zr&XLt+Rh֤@8}r-^1}`cnd}#+C;8q4MDe=Z<hDm߅r7qt-"5K/;[S(>o -տFۮMLe li|26א䫅&N'y(vHJ%ʚ(#Ʀ <*BnZv*K*NNN~pț z櫅)~䱓j=3F \&2|M=Gtm? ,iBE#T$re4eCAκ|柧@&4BMԖO\ZuR}D]R ft1׵ߙIV%oaM̛I(MJz(PoLD ьi\INh, %㘛LU-5G/4~B -']‚1!4&~(IN.]iy+fFF͘<Ezf4EK.{l¾CBP($ X平4j/>9LpWr_p.ּyO!q#!5'ȣ`gK C&Oq\ Jڕ8H_j$_hPmF+# g@D0+H҄UGxcqEl1ݧtCNmigz[BN^%f 3Q'[ɓNBW8V+1KfY$+As~%ǀI68}cG4JF/ EI8j9 l!{$%Hč cy'bџ,*I{O4>+vm6X)ǮX5Uқc(O(/Dx5-];>}u O8&M^yzIq`"4Q.r"^jX S=[zU;nkN J4ΤC&bT!R%A*A-a c8A( @N+-@qڹVGݷ&56.f e ?r,c `=H>Gb>Ep󑚚5'@NyoD]y5!׍DqN*,쭷Y%Ztﺫa| I$%ٴqp-DEnϽ;,}aiƘ?FG4UrAn&""6߅'F Zh*xGlEJ;y kUBa(T3PȄ Po=ձ$ZdjRzf\JMH zFt/xsdkbҥݍ,ܘmw^OÖLc,+9 Iå?33ٓ eKMҍj82cVU!@r0#tZiy}$h*uSe`w&KS= at1ѻ^G=}|`N0SQ6آ-_c|#4n@RcZXf(s=``N 7FOD 07TC %{9'G@*k`EHϸi2u;Qt_s_ljgxhfR$>cj$0:lH zYjxȌ* xcߊg)6sJo(nk@g* \mbhԃyǮMHP Ù/#hl$ޗ[MH\^XLx&϶H~(L{yވ9rtfDϥ ̱+ -iH;V\xK5aSc }֓XR|gjF 2]!>"qL*}( +|\2,{PP";j |bI8ƾܟ5G'n[ArOR'x, f7!Ѽ5'&'wǨ+]AЛٱ^!ZW qa1)B.fHNOp.n/t8^|qW~zlzg*4 > 0%yX M03d-ZKjMjܡA=JAo-mWv60/7.+c4lĺg^_' egaE`:X=- ⏌hI:<0 KC'wLw6{*n9j51G;,z77P)jS=[^ҴQrG' 8J4ZLPF~1[{9TpgGGC9N\|2ͶO/;H4 m"i}S6Mg*򏄀Anym;ʕ[9ɖtX&R8lbg) #pR}%#b赶Ar3V?"gQ.w4]Vt=[W:}1[q+,HayZaB0%ur4*9C/],J1 o098K I0բH4x}޾ vSK PIݫPtI C9eؾW.1&kyK& bt3h t)7aKDH(%-&ߏ~6&up! ˉ⋞zu_9,-ٚʉ-v+lָ#æ+$CIʰ*wbV8TQ3DkALoK77!A-::  jT>17Vo738%B\~WʝrY9рW1I}4a*SAr{[uV?߈jz:Y(3#z+c o,eYcF4]߮4l&-cx7!eg74,irh&QV ]oۯ&/GC7LY;KGFhS}^qܵDnd)o?7CLZ=Bo*Ss b6:vDOWKCL+kѽh,UZzD-!/$bn2, D{UA[-wX|`i~>yt8>8%HH+ʡy jS[ĒqF^SwBpAnt#*D[xR}b)^[VVr՜j`6,x%Bۏ'TVci`Y8TZ" RM+\20~^v&찓fR#v{p}u·2?tѿ JK|=W7RdXaAk†pX,6۟Mf %멮H<l?DgsfUjԒf3}~IVz=?~]}!@E۽i FbuNUdОm }s~UuJ8?ܟc+#zkr0()=$k9[{, gpAo{D.CoAiNr%B5%<&2 SI" IIx|oH5 miW][)kQmWP|'TP3ъC% No.wѪ5fGc>+rj^G|k<UZ?|@h7 \J7Lİ lu}*?QAQ!wpE3Iԏ~H?zכXRe_tN`%=7 ,(ܕN!3_2,28f C䊚V zh.>R+dƟ-s[g$%j{܁k&wjuGz\$fTNX`ZeAmNX 6Ұ_ $]Q"mL^`vxhlEI|4>$\<ea#~5n4K[d7s/qA0ڐ̋F#YO6"ZEXc&s3E-wZ}2Syq0 /EǩfW 7K9W+,06K@k$c3BsQϕ-ѷ7T \/KdVŃ::wkR٣6rԭQ, :DηÈ\92Q W =- q@T2%RuPwEqJ%z/'s$=΀O(cAYa8y6]Oа6 댽`: ÚRĂؐtlc2-H;~JͬWJvDC}^FyT-a|96>PXm6.Zs _}W\'Y=W4Ssa9œ@J&#T-&{-EOx6ʥODw:0#[u`WZ|ڰ}.n:)hű$T^UGo09\)O`ų{[qE6;cZ2|F5;Xbi"s*ޱB뤨*x[ :NaiEʊAJ_1l[~.1ÇK]F%xԑ&0\T$yVEZ^/ $1/WeT y5k1ڵd?0Xz?y$# :Rd΋?;> F F>?SJC>$_y?S ySq@H: ]>UR̛d'$"z3CV70h FɏfB6O-!hE3JXh2#`a~^G^n wIzċDYak}bƥCUV0+P*bp1KP^@@QG=`mKe =ʐ{UQ ɞWo[_8T\> 6Uͽt m k.dS[Ly32Pm1R3+xN"zy|Uvf08hZ@I2OV=r,{JN1_R f2ƆWI<}#b;7ɧ![A:"Uj6YATb 'pZ!¹|Zv~˙'xoy{+"5n[Į<4N W.Y<2vD7MVhH8G]aWouIlV`.HTs.ZT= 9>[ikK5^.f ZPoOBU- ^9ǂ" qrsW/Ǥ % 1;ڏn _\zCPN8!rYtRnRU7R쑨PpvR9ÆqdF{ӃB|<\c)/BTF>oCx–U2:\7+촛jv*3(%7z?W(aMK}=o%j3cu׃;BC0qZ<_urRAQ9Ui)೗|oiM1QBnE8\f~&75OQu:M^"Im{EX[㢇.xO#\m͞QI=!E *FvC UuV$9 Gesreqtd4IthZ&?KIASbܬ tѧ8FPq(DUUYuCYG, /@3n9Nf^UoqEUё JJ/}H<%(eljq@aH}&zk b=1.oL*P c8o>gZU }1HoaG=kREO]QUzv`c<@u,#<5@xz4:SGum l hZUAS֝ C4;tqB!m^=5 Ks"$%\ѾB "R^gc/JLeႻ4cFcPd Lm"6ۭ7 Sd i#7PNsESe24Ź7"R d]T6|ⳖZQqtuGVRmA^HgmGc<E~lm=O+=u?ޯ/.c4ԖI\nYIdi>|-dv֗ۓ3߹Ilj+2ߍ m\X ]ڡ`iWX)xVv@yN<#VyW*l?bkN%WHOywg^ [*}_N`4[3'-}祪O+uh\eH6_b ~NטE1KvkU6L-?oM0ng38Ͼ2yDdP^e=W2iިNZBxK̀oJ6<=デRJUgZ4#u[h8eIԟyqXmrB &klt,s4'B#9MK):@hyD1 ٲӋwH v{G|5 %+ U/Q^\EDžJF@'v17Eᆌ*>=NgtY'(=*1ϹK?.aiy,WNЊԱq8_&- tD6'N{UN`|"%#:-t(u݄]) 0XD7VnCHB3J&e%Q%N2%$-VǾ%vz0&'YSvf"Sblt,.ӒU#Zus3\ݸU @ZRh:MUR_׈oڏg-BK\ n*"o#]#Y7s)/5󨺥$a<9j(?Ҕ}\ `G #yۻ+H %:Nt!(bY`.پ`><&fx?ۥ8^fq[v,/o2߂j CK^zq_Fwvp1jZ{ 3α43@rzo&+   RwyYug|qs=Qg`Q"Lי~ )27T4 | >Zťbv31JފCYC,< |H7 l_&UI/]g줝 |N" A ^˻єE'%A+K\ Fy:JK͒{g8P  JLS"˚ lfKG' Ѫz*}~>,W ^4@_ߗX:s.c2P< x%dՐޣX+lu=o'$ O s]NLG[goTRq;}3 )Kq035kd&HEv"#p͈`(Gou||#CCZb'`+_(܊&a.uB`,\12~)<i&334LW3BlD KEhtg5+F6ԏ6EQ(dW &zqAvN_)[Vo=ݮJ?T (N (ɣ JI^$Q3~2Σv/1ъm ,}ܭmSlQdq>!dD/yĬ]c.K[9oF])B/tcpI43A%cLw?%v=_}rSIG3!`'dFᨎݝkfy7m45FW~e=;F¦%]ȧ0KBVrg\qPyuj=}aC)c)«dPD ̞S_cR.-rQ,̽U| FW8֦4tX쯌_r'ǰ ;2_N\M`0u0ǹUV0P̲8_n?VPt,xglcއ"u+}Pp(g1$!e,h>+:t$W#>OV+זj*"7 ./U :$م FŅ޵4Bz!OJQYXn9P҂z)2yR0p1%VR і2AƌAj~jS^ mƲ>vƫP%B*`0- ȉCi|%6tHTbzŽꔙ$Èlm%ߨ A zW?gpc ǿ?1% Ff/ 6`/OI|ó_m8C"6j+ z" buT.N!ƪJ>l:j/H4fC/S<F̵<&GMtS#Bb B11:>B7Eg` c%ܺtzZ+^ h$Gq'U, k8갑~ BFe.}RWw |jr76_GO>b2y#o'F.tCSL7O0J[)C=rM/^xk.!6.Sp!F$gklFZ=Wa{]E-2O|pfA=f%eM6(Q3[6 EknQK$ણ3QVkeߑk7P])k_kLtz-G;f ]r+q\}:AfWg#bH2U+zu(L!bbmH9r Ř[wE[x .}Yfrjz0 pF͡~-Ii2ѪX&gPRI1(ɂ|mkk4] Ob&Ȅ 8p[}&$#ZgZc =k+ 0RH;1Ȑ Q}3aYfy4qF~ELj\ljL0_ }.ZKea!T?q |@ܜjvZaz{m\DS|"%PtYhqpWvx#ʗOs힭gE ?M~zCpaޫOGՈ %uJ|{?q_Te3I~{BuFXY{V>euR<$p_pʨC*}6Be^co@hĢ<Ԭ:pF^IX^_sXiE,;ɔX a]`BF9oϴĺ`"g3:MxhzrWC6j>zy!Ѷss/Kl^Ǫ2 =F*JI4"~ԹO/ć~ b[eaƨ\\LDbBqU)u"Pv`9[ i9ZC¼YD$l`mg)~gv{w"╝HV42O ;r1v|1_nɗMū@y2a n{L g{j}ջhs):[#l.oet%~~wڋߕ`}1+XGqn8ոY 7^[ o))3BI6rg6/D+dPUi-_|_^ 7Xc_oJ#5+@]$r1+m:+HZTź0j;z",.Y0,( M!w ud@a!jϚ$IaPڳ6]d(<4"mS,e_gmC6qDIF;ڷ_B3ΉY$G$hm8rBsU[r6tCrɵP4|3՛uBX J8<5IsEoz4JAuff˿@W,}J5H4s{vh9e9,0z<Z"Ƞ[y>LM6/t+pb>zw>-fO|n2m4J>&@h@W/mAMg'9%GRO@Ѭq?{v4+m8M'Lhz&OjjԢ2 ;^al""OYy#gXʊK#<$#єp;[VO\R9jsvHgFT+2yP`]\ Geo|w47b4Fp@k+ȉoѿԥR4L$=nanw-∽pyi%e+@DA)44h-*ف ]>1m"`(0k>1"/]yxP,;(; Lˆrp;^h4'hAvw8):y'?s_K*iwəa`QWO*Q'rsJߞ<bfO9 +Yqc' ;0PXHQ^" aP15^!WI8쩣ԟnR?P ѽ݊kit\tt:jci/}%zìS/3W2yB.&qO\Ъ=AάEX'ҧMSF4֦eUCθe D)PmY"#cdϧ{ܛ`5pzb븫%{?Z_w#yY1@]pʡy\TbG.) &vKٚyh 6uS(?QVUeV+`̓ %h_Hf];D:e23q,il̚nEx+1=$h'DT$@+1FHWX%&T#h5LBJ}d5iwŅ%.el'9\r筝0"xIP<Vhf38{kJpTVg3hg qu-r7RE\KP:AMêwhT/mbqE۟{N5@:W'.Lrn{+ e+׬Hl xc JyҮZ|Z*u%l\Pg˹RzA6;il:2pC4@%~Zn+ p YqY5xnӆ>Ք=TI/:1,DZ`缺~0 ٬ƉҶOtx'6$IMd̥0=eI l%˗m~tpYi!Hk)w*V1SV1R@1lY>9p&d8J_ֻxZ>%>L-ѿ OD K糭2Ȼ.:@e<W_PGNR#PiŌ|vC㵁/{8kVz)ӏRߖN:Ƌۦ1C=o?A{.GבnU M/w|ۧШC m}U$NfA'oVw^k[ɐ*l& ЦɷSLdRW~o!xHv-ooC[W2(NK2g}ER׍<},Ba9{)OLe|e޾UeyBi6sJVM p,9NL,0{w4>PjêߑOtzt&9fw%37lWg|X) "둽=m? Ueϟjd3iqH A0T5S8Vwެxv<`P@u5eVK)" Vz?'D3&A}a\p p,hӄCQKY])DO7y ncyywf'$X/ f!,l G 1lr1N^JV`fɭ0r֝Ga o0N)rRi$7q"7z~n8\?L%##h9Yagߋ6(HJrȠUr_&[/kCtq] ޷5^ڪvxJw*aFmҏNP(a)iB Ձ/k;]QԑAmDŽBED.>y/87X RZ m9\_"Bh(.K 4#Sy:ܠPs{A}.y'f.6U?JI4r.0G ]r [wxa ?>!V8XZ̻$DTU[ZP(JE?bzUgu@˨YQ"e~~jDb66yo FF:D~>ȥ.DlWەhAҙ'_4:=ok"`L{u (!p?>1F!;㼧O)wOO:=I^X FوIʺii:W>>@R7IP|XԘpDj`k : #pG2Q#^ 7jVP,swZ).{xv!-2eS2uE+;[ 9}/بۮdq~94JuwIVY4[WapFBO=:s=uT$vyCj(7K@XUH)D!to-oH852v=_7>!|sw;g [c,i,,c'p~m%gG$̸nBCaSU %b&6Aj(qҸmKP\8WmGƅiݟ>kM˅`C>9Kh5{-r\w/\Ahj%d:Ɯt?2oGwVRbC*eFts 0ʡ,v*$886 OAV: $x@Yq|^G5SyrUŊj[Nj9\|X=a'|n 0>{,+G7>|)MX&%pN g$Ki b=ͭ&M+}$T8ƎAx?SDrm˩blXj%8 =%=d5͵JHRlj-P{Ү@MPQ١Jnrb,Acجv6L$0;0fb>mϰ#bʒ=w 0o׶ uNXNuTi_#؟cA䰭1c5͜=f˙f=iWﯘc_CvmW ti72UNG+%6ӋyZۈ*$NtSZ5`Ց8?̉i`CF-@GufiqGY Og ?^@rW}h-U\9DIila; a'; +zY3KaquhA3{V5?h$oY )Jq-[_VT ]*yDߋ<Ub ; lji Ъ2_ R:FtȢ<܆4H~ y5&mT^PT;'c>ȳ;,$CӽO*@sԄظ\c,wrO.&益1x_F\xr҉Λ(2&t`@ġ+Jny$9 l8ʁL-*8vMETF\L}hPUm1~8HO~}Ft3b;<6b{ŰϺ ؅ZGHqVƇƀV2yƞ5x2g;ePvmnq 9I]/3݈4WU< $]pS{3A7Rb]g7g?K"&I$uDCvmgNDː )$G>;䓅3 k)/-ѫ*=C wdFqF )?t+tVVD2(&)k>!PVG:^U[U?GLCމeke2W!F6Lz ?(Rǧ8A zqBgѦvr&ƈ2SBSf:]B_ i(zkwuv| Xeǎ\̿03,TA;]ۖ=߾dpEMl Mn5No.9("YH;A%F?)ڃDH7tp-+{ފ'*Tli] v97|+F{s*M `^imK+z7)H35u5}Upze 5KSi!NFfIoE zל|20]\1T 1|/3xY%tEJ:6K*jX_vb릇LDYZNqMQ-~ؓhk\IiR{vP]`vWH$0s(dh#þeͽMMC$dvzHPpI! `)Tn> T^;'i6 4hT3>)3=U0;SP̂jr$mE+5Z h^:׊R?ylB}6!/Et2_*J ֶՌso M k@8b'ܭm4|=9s\=,BhdDf.nҢʡhmw {[="GLwy*I"LO$۸=\? 7uLO6*ݍ; 3 wyQbm` 7 vH;<͈*|݄pǘ]DCY/==nF \=kM31sĠĬ̼V@Or6܁spCeBU8|]:o=Ů͂U oF$)Fqҡ?AKoAhj.clUffЙ-X$M/KDmBA7D-5 t#aJnwEl%YxJΌbHGֽ=Zc֒#Ta{=TԈD$"lߥs+kzna@MyxİNM OjjC=+d c~eй ;ܲ7)X_pIAi3-P#"b]"6?@xwlC {eFjiG[}̍ m75-gL0~؃r7$agU6,oFаA_Rmţ)"TSpɉg^s t+>i0 _Vcq: /'3߫ړ,;ST'W4Q S,t? fd]:)GzT6l4Jn;nÁ!cb~$|dVH7uA_7  Xf1HozSUo`  ?۔XB7UW1Nl:mdPro4oK?gվ͜X/P@adc$[RMY8xzh@3Ck4/+z'њ{կcL#U߆5yް+긟^~Y *RU^K(PMM=!v,}c%I[pF JC`T?C(϶jz8q ?3Mь'dD [X xLIf !dr4Jl\)-Jkao daE2%3K!\it )gKau=EW|/A7T\Xp' JVQ1C,ZRڢ8=-=۹A,mÅ-#bixO.R2y!*4' xbGVr)v||,J'[YoXGGT.R^b u5xQ\891$ MwMYiwP&FTY\Ѭ+9O_ds땄]fEemkBݦQͯd ";eg/$vJS?ݑOf'>C?\:&HmF^E9U!3Yˎ6!Q5dĻՂ UYv"b3W*U96);+ 0xW_\ k!V:<4pٴ5P~l0Q-A&جsͩW5E[$?cN cg|&N< xKY>5GwM+(Cnp.,uF舉Nn.F6\oZ_0}ČsB'o9#3.X!Q*1N"xډnیZ,ԗ?8I~u.wkqBuDn$wR>R$|\K-)V9 iLGm5]puЂ>N/0M$.@Wv}=6 6D8Hݴ׎d=N[@/_fw 6ץ8v-X.q^R^327A4Hk62 9#>Ek6G)o}h>U9OwrJNTcHZ^W9DN H2|xs lh>ŷhW\3c;uȧf2<qfLs0$z*~;ul w~y"/^аݼޭvh]=Ru="9V^}e&,$z[jא,`v)q$ČŐIS+^ X>X fČTcv,ay_`iT>"~e 2XBL= g<8lwLă$%߲ԨfnTN5ΜBDl;D$I97Uώ!t >L@̘JW Rˆ̜ے *|PYC;ʊ BA& 4X&]RYBF젹ѷT)JJMehO"tAv ,FFsWSt_rESӎnW+>5^hO Nj`mK#*r5 gDŽTpЍJ:+sPz81m )< N _(U n4󡅱|3ÊoVt04{aƷW~J*>lggtae!}lDn7%!*>nKO9 O~ CdzCh`fbX%F c4qg-\?JYYdոiQ\ˇ.@:Bjl. h^3B khP@&jĀD }rC?b ~]tº ={gpKDdDGj1=i:Y39ZLe+/N7+<uJHŃ24xdք-RUEX]Oϥx^$B-\dc.g=Cg^iZRȔşO\yNT5?9SC-%2m mSl:Ihv[sͦb8.!';.p>V9lղZDlί0S7x8H{+uf]7[Pyu-9a0!ԿjhØ{0_ԭLBc>eӏX~@8p,tQJFhs9UOqFA{UZ3,tn~0xB,0lPPDZG UΫ bUm܆h2̨ ;!rb4(nT$k)fdDa 1KyV48ca,ë9M&$} o sa&]sn ?&(TwGC'yO&"BF⥻dP(eIWbT9+t$e t(Yhs5V|Ri'}ަtaVTm|M=Qw]nobNQ9[Ȣ`nF ᧌(-gvpHH$\&Gr*`Kٚʃ"lVKz9 !l#Aej q{'RCTs-\BuiMUb5]J9)SґK*}lFz9$v@8[Mm8, g LjS=wߙ e<=2-CjZMc[w_o_Z}F`2}=Q7L_e k]l;w6]M{e,𥉉O~M$g6W c*D=,*~Y3"AFBY35#S:$ԓֱiX (<f\ |!RiGOS/)+mTuEjs>ރqY@ $iN+M6>T{xRLVD02}zS1$U ЖW +>u.4dZ}7s%uztɊv ѼՓ<bA>₷* Tլ3{ٛ׳! ]4lA3px@".av4{>2»3ANcDxx?>=4CyYg:\V['- 2M؅gnГ6v8MkuwCS Jdx^oDh-!=>~\.ߊyuȆ|Ukpv.%Xq[2wI7o\#fǥ@umnbs8Hp|oWlcs%Ȼm{ݰ*W kᬙnIX"83)m$UCP9&JQ}G.Sd4ydVG9BՂIyPǩ»"Gm<36pfh&lF6BK31]gL :""La8Q9tmgo{%J"rJ_}>OsbBO}nuPTc)A--Lś,C0s*Yӭ;& 8頦=d|K+ q(8sC0-ZY:rܸryQdPQv%*ߚj#}>0k!ej߶*xhXIcrF).#Uv ږR2WveRC=o Xܦ )Ŭ/s;Gv^byEx oHƂ} ? G;Cәʅ tI^R$qZ0nDe8[}F+8gWZh^=%d?wB3$µupn6&3CGVV*xRfz~>D~IK<>m3m!0E"a0ʙSj Z-L!3ƕ5ȹZ著n; lZ,]m!H8'_ڲxIfbt,fI2iuPN "axIC[];[Y+ͯ%{<&L_d C^r$E^WD>g6X.A5bYaP䰳}?S빕WNTWi)<.amF-Ɏ.U1JbqHrw&2UL,7\ }n٣$;/^eYQu^b|P+~,9*FecNV61[~g?@Ts+P#dz_Xh%Sэ*靍j(3N>ۺGD29AxV{3?!y] ^z8z!(V-i?Df,ڒ+u&\&9۽#Y'<(<%.l݊h>!{cK@a>DWO3͆l{JnC)TRX0 +.VY5 'LNZ@\b҉r"[ 6S:!FћX$+=Jrz{؝飠v"!v4ۃwIfƉ8?e~7mКRIqeUՕ+77C Յ)m1;]B4huZ Aqۉ0HQ q|X@ԍ26P&TWmCwзGRȪx* Wv6 X]b|DZʟDj"M\G?v(=/:WR=^#?͸J^K**v2r̮ >¼$pbSռYA»%sYsC<9SRw/b2)\b)X[ZRd^AʧEŶyRMO%Exl8<EshrLׄq/G~!! pu>1 #(/,< mO0f=C. i^[{޴Q%"P3_!.;2f? SHw(=͝_Ǖ]h%r΂joa` *k0߃[E}yz-L5A8fY'R:SDjq>T@TA8 yqTQEQús]2e|11Ԝ&T0zIV'2W, ۄ3=s#4Nեy!ʋzs-oo3f-׼pgm^Q1x$cΑ=|%8{ʖ3Q(BeM Sl??I"EHǡ ?i ٸᄽX`V5yEڐr$}SykTjđN&G2652GRŒ"E'1bcb. TQ:5uG$cRIu/N=M6bfpl({+\Iz>2mjI].'ћbyuzkc؍6oz0J1% ۋ(,Y1 W4{{MOvIڛ۰۞KK<=SHV6NOrπixf!85WeX}\ T?G Hu|};QF߮*_s,-X Ź=Q;kG(նB"}cf`v~hbCӨ8FX- 0P̹Oor04MҞC"ӯH>m;.A/+.O_JRre=_ yjBE*e1hyE_B GaT0ysFJ(K\&ϓ Yy{]Q"L1Y}oԅ;43iحk]_&ڡKX*E '%SQѬ\]>_^,V,y]85%o3FŲn:!>ُ59C(M`CǤW? `՟+a4;mZ^ƭ[cqu"%16 P+5[+J{(3*p´sk HDC5.R\˱Qp&gLq;ke2/o{w{8 kܛ]\QCQZ 2:'wkBT']-G!.aN ࡘ PA#-d;x团Nw0g ϻ T0*˜urs1?wB<'I.nbmƦ^KÁC.4wy(b^dV=^+ cIL<7~3ϡqDMh^Wɑ@bF>LBWc!#|ٮBVs;e(lsN幋#'_l ]<®8 yv!-V,:WpKZ=}]qBnÉ%!ޖ+[ t %$tKѨ+jnڐ9W R R?NddP8D2S:8YƗqF[l:@FԽwuF{An QœV2WrʬO)4D4Ǖ;WnWhblа ]8ȹЄhP;h]8VF/|g'ܳn*\&OT(~ xbS0,@I7ԭ_D9@(uTTDhQx@0B+X*;gGfPd^+'"N!%Q"+sۦ ZSV$77FN')f#yNkBn!fQ_}"}?.'gÉh9G'[7rX7f}LVS8#]BEbpm"Fז;eu"w)R$.щ^;L=KDEgtB{OeH%h6Q^RJlzZcF!)t@An<_6B6V"GaUQL10]ofĖi+(ьZʾ\(փIsU×l 3 ; 4 IJ]48]PCA9yF( |SpB (˹q p>LyT+b;Cڕ8[fSoo_PU 7wQäŀD.$nIp<=(z1``*<*h$7>I`r׳Lyv$SCj5Xʗk=&0,sI)YD $domb/|wޔ6hWV-pZ HHb7* Տ曳sܗ@~ OyO-xZm :{.$B`Sl3d 0Y vɬ>;g@O rT!t. {whHu3?p@X0;B7CUzsoe-R[gl/P3yk#uuFąܯxB{ 旖vQ_Is;B[t vJtZi3drDp8lmha Dى5]'AǣxSǃh?ʕDYu)3?Dރz0O M2K D$#BqiU f|v4啎ؠK uu uĐ!}a*!KG)H_"M ;Ui:^hBNUaŽn#ޞ>SKzShr Y(1wΨ R(o0rw'jz Njxktaؤ.,I0a5a>90/ @rwnSjSP˻īۉo:WGFߋ/J22H%WaA`Ұ1.`:nV~xrV ^̬XH a)~(FNM+m_sE PcD˕\{jШ_R[=S].=Hz:f;0zaPՎ?(zX]=ї# W+]q8u`H? 4C"pFяЌN=$qC9MR$ YhӄtBخmOקTPd*N>=?0hqTSRY4_ס^=㠀`Z@s`5o5ī SD?WQ5|W ]i?6)S e2.9C8yuzC^c.!$P}^XGe2wkc (y5{]mY /$eXmqIDygVs/eKԖ3"ꓓSҝ,alą!&)pJThֳ:*2՟ʘBk\|΋;)m:fpn4Y]1 to3ňoX1'lX0 / _c~RKۅ7eNyU=- 'Ph?1ع16RZw|1u"ҘWځ<^d)^QUhJ"'i^F%x&mPp6qEOO*pqK4; %eVD3A61z$}+z*Ns!]r4fr[RZ≣qIE-0rRo j$Ij'8E<O uX /~WXD`x,T83WkQf=5;u BB3QaݿK7%ߍ-Ю9ict[=cdgEګG"I@y0f $iU8K/Ja=.aj01s.W_ƞQ*(G@"VAR[fuYbkԋpyxR|eM6A2b6ImD g}:]#C/дh%&Qι,ri1R{=meE%&91iLҼʻ54dx>g>soS3hjXUI% -ӗKrw]q.Ёi%ٮʵ^kj#i4j9ˇ*%[;#4Ѐ~[`x2h &v)'dUT%#M/:اq$*"ؤM yez/}Qmo>>A$8x瑘%Q c>YQ. ZTS0㣋?,'UEjʫR}HrΠkWg.tb"%֥)zy6LN~ ЋK5Xo3(Ct.EWy8ڲK}"0"YrDU*w=Zzqj~Ԭݫ?ց Ѱ˃j3Ul}s1lRDڥ+̎d堋MlH}33.or ~!._H Y~`toVXZ SCCdTqW@MP]N]bKi54!߻ \ếؙk/: Ox҆K;7pҧ{羅̜mrk0䡎ocdWw< #p\XrSļ`Hk:vxћfzůːBWbЀ%uI\ ?k+mկo_UD_LXZ!h+eER sZNuQ])w돵ʞ97ܯ_⠚SYN]I\pz#o=ReHDAK>[KÂbU307BpwN#`z}w[NP/cJ/ Ҿ^b؝p;9nSL6 4-w9|JK(y#oV [ֱР6+8bXsl 4 hJyY_| f ,[_w7Z`|\~B*T] '3f0.d%HeL h#1 ֧vo3CHe˼Tu#2KNn.+TT;1$`㴺% pL$U3}}SQH[&K@kZI YhNAbxy3N~<?z&\JFbgIAKF_(25p0Y#kz>2 ,k/՝:I &S4Yo>ժ%E9;/eU ]8 5}2UzIU \pmVaNA0t-bJ* Z+NOcxC ݑ1m:[p<W=%ξ7&Tp,mD e~͙ yUK69-N*'јITA8 i8N obɘł!Abh Yl^gmv_afhua=x [>ٱ ;S2wp8,=M7S"Q,N10'n8"Xue#qяbGW2\vӓ3rt:Ffn=]PHUٿ 02BS彰1|`_aafўc=[¤^ k[,ơC;q?oc댁&x8 [pN!G Z03p C}sѫVdZ}g}5* `kE0B\!=[?p!vo |◄j:K#lׄb Y%L\h5"B_T}c`Q+<g` /ʯf>Ӵ VGL[ese^==P[j sf.':oWXgFi8 w ʜjitQS6A.%Q&=C8bsi4&E{?5.=ᐖTifiARZ=Oe(RT%{[2ʇًDu]-S h*6MlK| 8Sѧ@ә}Uۣ[57un9,dN%L/$KHtDʈ;6g4r_>7V#v9\y@Q}Iun:CY?Put .;mCpqk%SիBG;ݞBCs_w7!KUs.;ygv&a ]<5flihc_@6&5+bD!+?Agutd(?8 `y'˾?-nrTb֪QoU=Ʈ)uP qAvd7‰Rx.x;TZ,@H_ȆUoʞ4CJxsM#i=06$Df"%r+AԠAtMp LC) W#,`CČڎIɖ cQJR?..._zq/)naPr T:Lag]eڔۭ¡@"*8O|ͤJ qPjV[(@$r$ ^_)0F]@JkǔxLbB2l[w{CkwvIhw,PaJi;S2l^)"ԫ w$gl :ҟ dw,-Иes4IR 9cz5Ύ6v^=ݣq%zw# >^1`!" ܭ&+c˨smM͟@by=Wo.8a?ܖ/Dh0+͖6мD@,zi"t]T?@M<(6+U/*j%b N=tk@gLdMJ총9a۫Zt#o.Jߠ :2DئCQnVbwF/XU5:!XUV2Iu &柬0uWH`p0X&kkhY 4m֋&{pɟ,e9 K2Գ2{19)aAz21 7ScР !>-ش.bP`hyR )SH?xw!O!רxx,FVy5[SLwfVow3bϴ"@ ُi ,@/n7Z9{z C)-b3%hnZ_^qן%5kU! /4ff?yKI6 \UzlL%#mOAm$Y"ϠZGMRŵk"'Z3ft8-缅?՘ȳܬS 0e\ٶLyo%*yܰEj}!טwt$J*i? $h 3eEZ \l(xmIdSNwR6꽩!*ZX9jmBˏl&ImZ`n`ŗ4yP aR02J ZYv,?=W2N@^r*EMXwa~cS*Gx˨= ?"ǎnEՁdΞgfs/;^-:ՍM&J[wI A>YZOkמA`{ký:Wt2a(p e\s2,Sq13C3~ekϕhJ!.{ _*a,(@kHr->| >OHh>v5J0qí\P;E5eP/92q鑅X >3e#-6P xn^ƕ_\Ϙ h0ڇx #sgAggho1=̌ГZNYYuP{w8?zO>K>(K?*ݏ2K6Uϵm1gw ` )"r]t!vdp(+>$VNmet[ n0FµzĦ=K?9_Ǟ}J-z"S ﴴ6HY"}u/sW !P4At)`q~^s}t|E̩ɭ5Z9:P'5U"==NI1`s'L2U'k>CU!sXV+5d7]É\vjzmZ/N\YT^7eu[gsUmHW)ڹcqvA}.R9]lme1CoOlOqX~ L'x}oܿѹam 9#vpM;m F"Ca6)qwO=v#$3fZ^^`l|*|9K8/w㳬Ki3'} zxMPEwwPut_ . }]V䚩۩B}&g"DIA'`^G;\$R'a\Bx~iDu#EEg]O >+5y &cMP/y~ 7Ex(K npӏkC8( 8*ؗKFN *9<[% "kUd6Gޮ˗Ρ AEB-3Y}[5"(lJmaĖK~ic"50%,Cu!,',9;GАS /d۪6r蹓Û#N2}o$gk:ZgGa\-s hɈ6 j [RCZ(Va` qzkEIE?λԇv$7 ď/普ma]v32(vQO;tHۻgI WGTcaZ( O{O%'%9 ՚ '^bL΍l!x4U\bLAUXter*s?hsPdrOXII:N6$D+ٟ>弲+!zB.CmX?2RHk0(NgQ[2$Tmޘ"՘v_W96WeO/'ٸdf)ԀL8 T?dlt*Hy*HYTpDy\DˮֻdoLz{.4%d[h'W~lnX{J>]d6;iV:'bƞh(Bkv ^Q}[ nfuHEA=`,p hSkeޤ;kZلK$q.v go͈*LK}xvxi9s?xz&.3n?Cf3a44+ aN΍3d$6hP0-Q[F22$LGUu2\mjJ?Vm ii(@2z‰BzՍ%F5Vf^t6/mlaPuUhgHb^#9^;$WxL=DML\RȉǦL1/U]pv' u5(nr-[H7;椓g d.>n8hMCyKS&֗c)|f#.E<42;u4iOcxk\L.b"o])n>W," Z-V_ s3i}{߸|$㓆嘟r(>5ٻ[/% Q[xtw%hTxe^nAKB5[Ocʶ|h?o=dPЦxJ?zQq:-GnpP2 ?RREȧIu:WtuЦςSPS.5 S8Dmr]3feJ3,r4`n1#S0؃aS';ݫʓ";SHlI2h.[+mY's6QwlrοnqX*@E:L+RP19l΁h֌.,6<`ǔPVdS/&o@Ɵ+5bO^4)Z=i VEM.'AԒu=/\T9G;Ǒ\Kֺt"WcE *WLmy#V^A삃nj^ tfܩd\jJnVNmuPNuX1&H瓏KQ/h)dm(nO9+Kc55LGJW!s1&ݿ[ݷ? kYRK Sh) 9@X`+r1 k>lցSpe\4/]dBD9(M~PKi}pC!n(R ʍxqc 2q>&,>a ܥ?rWAC2XS1so9`X#?8 I:>R C}CsV4}C )'W2)|}7|0!FF5bl/k[8gJVy  x q'ġSC6Shݻf O, (Ӭq9ʛAa (m0uNu{*@;i st{J섍R3\"fWr2wd[g*bs+APr̠=@Nyű*۳{o;¶x#`Yq66Ő[qBNGHثYzc]a #P.\gV-d%]StWIPG|M8Jsߟ(RnRGuN)=pYK"s^\Vt0Z߷Bbv.Z!G 9oѩW  >`½&:V2vL} 9gܶ"}zREJ]ZO(CBb=vc^~5B=ߵ/Gr`j5p8v0 Qֻ4: jL-ŋtB&݇ u`|s1f3 v}oo.nrDW:C* \Ml>~ZTjݠ|mYHrIʏ4q̩UFq^reA6M!X;uO靫]=,7Y{3RHR28gh7 k.]EOGFB#hB~fi]lGHr swoJ'>4a,I>:_1JACt*Z.g\;f ^w܊Z~=m-$5ld{Q2׈zjhd=DW )N]"r0h@t/kvۍk[^ *3YJοCиҷՌM5esJgY TypjN24 )Al˴P쾼{.s?m+'f`Xx/=jq'vmX`O b~Aa}'"a&T-6=Wc,-pVZ?Ε}pC4}k :>$ߵMtޒL>Ct@?:EڬR:&;O: 6Om!.Zl:}ܧ&w9_U)%O*`*ɭ]aY5Pͷ(+U4=T.8]=t2?rԹMnWpai ntk "ǂW:ZM8-Ut))]ӡs9#TR7Ah*#-:2BḂewT A~?X̎)O^y}>c2n*5Rɍ#4g/,Egܻ3"O46]A/{fM`TrhGQO0/fDcRYRH/lx,?AS]*׸<)ôg|HN@%ɕu~9ˬoϤs,qEu9o[ D$OW[ kwh46p) [~{㮃7_童j#TO:`Ź>R&̆oxQEQ ?h!^F0)@{ <7-%PKIM4-RsPC R TJ\_f '>6IǽdѦh(=-pcDuqTp;aQ%4MQQ)m_\$r;ҰcꄢfjZ0 2 JZF(3.U|Zv+ 0=ʖھwrCA"v> z'?-{LFXvrOv?00co?n*I3nҴBz*9ޗ6Qd4n3ؔ7՟_wtWQD^ga4w%Cw ;݃G jU)&u%}. &b~-MKMcE*<?IM0Pm.To=$#ODe8kÒNVUu5/f^8J b Sy`>=#Z4`b HVaڂpp&ts1k+=֭ʒF^Y-t_tcsm9 ]֜“ 3b׀;ӢF3.v8pFTX,"d| |{\  3AlS^;iKٱQސ_ZnvP+ Zζno6Rx`Q b5g;͏&ܮͼL,"֒fA"~u EZS) ]eTdOv7uJ4Œ| 7K8gbxI(.Eƃ\T ozbnG,C]VE{UDuR*zWޘ2Ug)ƶ ]-j۬esdg)]oec&gA _@LqG_ `EY5YWĬvzX)j vg+R )ˋY/Bܰg+97CCzy!" jC+[{@Z-u̟%nn"!v|\+ X~P%U I?R)l^\gy_aXe"YS%6 +W9fZ /@_8! r+2~0qj{p)ӨkS~ 5wأB{<Ԕ~GLE\,p ?o?U!;մ)Az&~)C:&Rm[| K+1θNaR%J2ȁ~\ZeHs^cBDƘ#kQmuvokcRW2Qzre ͖cʠf9]':_/r۾XKZx9%~@53హ\1>=@vYўή]L,Z3_]Y}tۡ z;b)K5O;2<#f6jPW,./`;<0 Cy:.g,\R]"GqHž D prYsAAAwj ߹?c"M8(IJbnfME5X\1gVbb|l4,x_zٛqx 콹QM)7uے7ʻ(A-&, $鉮Bt =lA K/0ѝy}ܨ@|!1s ?s)Q 4r h޹,-dai4> Q)%} Gm{ H9)Lߠ'+΀ · A~P܇9OL}=SwOw[D.wE7ZNjKI4%})={v g41AdֈwNM =a\,l=k*R94Qg 'u/p?λr rf0thb@YN]]c/v2@NVqwN{~c3zR||hv(r~9E,Dەu_Xg p Tw×'0oe߆fȑ6 1mW6c Ab.`03IX$N-P4}7:y: __M[1;q3֯9MEɃwNh,Ix0S$yO-0YdG<)"d(]Qr$.= KBdOAnkȫ:vC#@m?Q䮓8v;o!|=VTTR(y8ot .]%ُ2ΐ |($7,_nzA!6O$Y}%+r5lN^fK}p$l)sw\x?C4g bN.SaISNߤZv-)`v{2DrdD?Wrdv1BrC (5m$#sbvLft[t1a:fj˜:u.,Qۘ䘅蒇V &`q!!ƟPEḨt[kug<2I2HVݵٌ pqn <ק=.7uP~qvD- 3*JM2T>g(tD~=H)05!scM .v7p!XΜ|IЦ:-)fgDx&W)dQuQ⻪6*l>r8&79v|C+89le|EL3. J>nΨi@v)qqdK44 B-T@Cs= ŏȹqûPb9t, M˸fUŵCUu, <# Ґ%FMl ?Ìx8]yY +3]7S# {tcv^c?R~"( Z(f5RuHP\(BO3Z|CR"ݝP.oF(}Tw ' &a 0.O9Jլd+.f=2~7w#}bs Bzi60g8+6 }TXaWjm}4, =̮ZTҨ슪 pOX}i+!%5U tT| 呈M?cJ^e]KDt YhM]{B.oRn1 lhNIr )/ 96ݔ/bYfZ]atLcmܖ(0V74URd/P'}"%{ $ZH% U?AMr *iYmx3 ”gΫ / d+޺?Rp79BZ4na&Զ1vغm_@t`\ˢ.;VNuwH\Dkj,nD() lZ RQ-hKAglt <\=!0y7(<C'Ւ4r A;E!<~+2Ua)fA37˼PZT!{60^{]`l:|^R {?ŏB]5eoM`l.4GEj&4Nu] 6\g"2!4K,L16$h ~IB|'lRu8Fz\G\#|TZ(3v6*Mx ` >GP:w뼠aƾL U N(týO̚ޝ89zu& S ;(qRRNI'%3.)~;7 }j6믣v+ uB*(d͖٣÷ܼBo.b@j7L3 n %1有E:3Lʽ&(.͠ ύۮ뮂p4LT; \7'@ 2+f{p_*e*bA=}"3NnBCwN,S]~Ƙ/yUE%\vq,|޷+ҹ5D0f>SC#E@{B5`|\Y, wOmW-!GNԌ>l#$8LDafNۦ'e7tY->Ό K>Q-|!+ ^GvW Վ%4Bo9pH7 )A =1|))=El0m>#1LJQO|Z0B.j+f>DžRjnJ?&Cߨ疄Cǡ\ ެU8m N,*6BE𐦊J0#JmUY_4c ,d'MGL~YS Q4WaiFB+ՃשDf7| *y;ROإM<D?|FeS-az|7j's: 0%Bz1(9_B.780i6EBCN7uZZ@bz7ϹEGZUވ4*mQJGe; UI7لlӜ&w;d^./]Ʉ|65d*\G_#=A":nxVZ!l0 1cO;*L)+ƅoQ̋705ER5, %Aqf }HG*~s&M1 pH*/pB~ZQY\3Lu(21T7up Hݲ[L5tz IxKHT ٵ_f&Q/~أ ʟ76 4&.7z|tȊ@V}^f~Un[ik9"*Dq!)Hf/KP=H(`<[DM 8O&cZ3Tàwşk糱m M9RhQvYv, BT\qVZ")D\Bq7,^M7T֥+`aiGOfS/!ٿf'/=a(B!hv~"RQ}yybîFW"N;=Zթ[/껍R ^r  3WNw`JKtu5 \g݇dr,wF^-1m8N5X7^P+TlC@9ٖVט,fVXTJ绢߀m޼^\ 3B$R\ հېIMݼ>Lm2F^QM ŌK@'@Mˠ씖#D; "Q C?: K퐵qsN;yX#)|!M%wb]ǣ(aGF-#5W,GA n^zyQ j_g6YV`5Ń1?ё  F7 IW'(lh+b/[=ح_!X s7>v}|fBԴ?p*8bkџ4rOޓ?_t}wi "Rfg3,ք X_wr9&t߫stWW}?TRVk\G4DKRg! ش+Э`4gZsُS.Ą<;zƉk8ILӆ@FΩ]K塚Pdp3H_˥Z7H={܆O-Wp$]$;]`N&Ll(vX C/qZ7Ht_*d$<ւ8)=n*]kv`Jo`rX':XB9o|9DUܑa6Yq-hy8 jq qQ Ͼ2 K Z,l 3TAD8tr՜klLFVp`")?;pdRnO(|`cpQ 1E=e&V7L -| v)fAz>0c3 J8!yVoΫv }p~dpv'{810awtq.r",v齲)G 9l˶|Yŷ4ԋy݁Sb%,M8c w\`Z[՘hY=^Ե+0ZN-e{ pm}AF3^LwɈ!R2 3ay NKY@J I}_FEz@T9/T2Ď:%™!:x|+!MOqduiiKv?ҶTpP+\dlꀤE95qyߦI'DbFD%N2/,~-d )/G,߁NJ2NsIJycl=D&\&uosgpl# B!ӿF`[>I&W#-4Jd2 .4M,$UI{"[2F8SV QS3~ۙ691Er&tj[u})B!Kl=;2^ `,\SJ<~Į!LX́/b۟}9\pFuD;XV{Й`8n:$qEj`y"J  Xwq#F!Ҭ1lRѴ7ѷaϞh'x0me!M/>7 č{XvM\ȃTRdZHQw0uŁXgFSCq},VlӣtM)xBT sWtƥ759`0稪KV=K7 R@K쮔sJ+ad%Ptna|1ίӕn WB#$sB:69=o^I'(>W][il9|e3s5ϸVi͊J5zͰ='eLd {P.To&4đ[~gyp9Y*|#)?{Vl$s YHVS ށ4Z%a "I7$O/kFuW}KNբ:,Y:3VC7NKʦA^;)44SH NvQUZNUw_m5g7&+=|(BJ'A˵oIfQm[l+i#:w1\uÔp֔o/(,AD]>jRĹl\.lJe3*z\ڈ%:Y]Xҩ"=CP7'ځSm`!t LM69/p8h+nlIiAf?le[NWAKKo"RK!.(UCڊ?5Ϡ>3[h W,nca-5VKrj\)% e "@hМS]ȠSvѠѧxz/ZH hwvT2^<s2yh3,cc +:0*0+XrX d^7͆ra%~jTy!z~-"c/)D` ;ZYq*Q#@՟_+,.ݝH}Qs#h\@~+"3|}8RY֕ş5Q7D)]b[Lfܒh- bin`0kTˡ6NFwqlfepx'՚EVl~wܙ3S>/L}~fІRb9"j/S[ 6acfN C8(pރX]{#3Bbrvdo 5%w RKĦt,^Ayu_mc47'6Yf 섵!|UE%9Vn((NYB.ї~qSl+%M `RAgv,I8Y:}LLu{Y<U_?Y loHgA^}f/?Fbw EX?X `FDVKNb\s$ N&ĆQ7AQ߄LHa{0g$9tyMp޳w1)fK5Ɂ\lv P]iFfrǎЅ݅W3p\p[N);h1{nHQaP3)W'Jc 3xXu# )7842 '}z_J㡗K[g%Q04E[c3zdGO W ۛqJ]ؗf5~xw ؊^]{nT^y^zkfnǍx$v*re(A՚d/ d&K/ƭF mnfFee Hf!]9DU9G,CWIec!22ZO('JGݮ^LP3+и5J/,ٖd|$~} aH"'ڌN ސ%阈"0gp+A=1Ĕ?NW DEO\QU!dx2e8kk/CSmPpQ.e3 6-ṟ扎IP–:3[B.~tM8L٨ %/&CA8߲$YBk>^!^4B+GH\,Dn!U [2dGJa!WY2_2\;_ 7c&-ڸ1Y FL]><$*G;Xă~ZWEFBlu1'*[g_nJ̩cz$IhpYS,6kׂ|(<$Kl&5 y: _Y..6 p8!z=wA~w_-1>\HW SŊwH]|H L~@iNp]oy+ O$Duy9M)\Х,8QF1W4sn$[Sd͒/ m>nº6 &ZA3@'[n+!}1/"w!^ijBYIFq3 jgs)kXz")E֟qNoqw/&y)c"ſx"9`(m3 tB၎@w] i2"BfEb.vDkx)` a^ i2 qu뚹aH!{bW4PE&V|AH{v&5Q8 ~$*&?dUcU?3qU$/6Z=+Έ- 3|aEMٶ˼&N;HgQtVYBo&ӉWH@ *AQ!7|3}N@-sݣdZk2.OV>ρa`eK:ך޽SC0i=TFgky{Dhg;7#&.0E&}2% d.jP* C׀F-mE/q SҶ5K3 Idz0ĕJdU\x`d $/{2~|Y,;M]$G] K5EH7v)L3$WoCµbONnѥ9ϧŬH!3E' Üzps6k$JԦ:W-N[NMF"$TGDǑ3HrlCY'9l>K@5fj2Ŷh@?2q۫1 Co4|VQ 1c "U׿yv4$g2&(BA%'tW} A\쨖T$roswSN^1 IwnL*6.fGB-@ akkUlYu>BҏDU0Oxb̪~T*찏,_A7;P?z 'gI@#w9íVl[C 6=uE? /-՝ZgNt}W%Կ,UWńڰ*E4S95@#ezf_s4{ſVIpM Q0HU|kߏ ;/:D}WU^ )V-:x[m+ǶMA:Ag]2!V96j hZx+G0!|[%/O[Ya\K|~{6%eTnbD48c@U>׀(>lwf̐" SYu29YT(,@ 8M7ʬ2ѶS,0x^V;_…-seU)k4]FdT<4UסU8x0QD҂DV1` 9|yꓳ]GKA'$gi6x{C'53w˲TV35r,70@b$ɎNtӹ0e%a~G CBț}ckm(^qh )T"Ydz-;׆(y9&t܁!#_-D/Pߧ˻c$Һ4 Ϩͭ8  땩4Xȫ Q࿕5@3sn(\\5fբ^9gZ |2z( b; Ãb.LeSo4Z p}n]BO48x1Rg JD ʳؖV*^7O]%vmիE)jVs9jQu Le/nv7U,:JXzna2*"oh-j+jyIc&B9  Gx?qtZWSEbW3oa 5RX/OJSX+8XL&*Q$E+RhD?>"0F kZ-Ow oU,^p'f "/Gg T%}кak`HH_Ul]UǤ e16d^s~BZDY!6'V*N GVR?GiLѰ9d b\u,KOц}ʊyNU<' *qXJSh+GCf I] ѮU#ą&5)#m0$K& /UqHx\(%s6dS{7O6Ioqk=\ =*A}CKPF팫-ĬTldcO  @).X K%TX"b̛r e񊵩tBZt,_ t C^2u5u}l:y/YNDNyS%0h+V󓰼#1ٝA5:ήzy|RNK;!Q\)lfaC+=ۂt_#Z h۹.t keӚZ\'r,zwʥzGs&Tg 2ߜ$4!&)aP::Fh~P471//k+M+? +L & @FExS)\Dhl?mS)Ȓ,kKOɐX}鳶w_Q> }OjR$o >X"]kh3J8 D^t> s3F7 VI@ֵ75\mxHTלz!4.x<". ]ٗv)"lwP fA5^&l_ b8e z_C>zY4e?&ylUKc =m_XljO={ D~Pn g{P%SdFkS6!DSǖ9,3SP#(s̈́/헟l \sb E VgL}ͫc/?ĉnIz2L1'N1+}{ЄdWHo偱j' knp#Οx$uk  >(lh?B@5zau7cΦ(ڀQGZgw΢j<{o;Rs?ܨG- E~g['qu[f4C*Mb1kFgb i̅_5ywxIK&U/w:*5(,-i걘BͲerZ7V% 5nJ3l'u纤JRι9pTą ]aǀ_X|X lem.y,e ׁ~6MBj5W@cFU&dntn#-ȥT:w" JaZfЉ:U8\ ʨY!FE?L'Z!Jl-'~ 0=D05MkekZPkLή屒l۟T M b5x{A[{[t~CdѠX$sDe-d*2 o}!촋ZoӇ)LsugYZ070701000000c4000081a4000000000000000000000001653ff8eb0000e464000000000000000000000000000000000000004900000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/qedf/qedf.ko.xz7zXZִF!t/#]?Eh=ڜͩ0*hKjv?5+ؠ)4/ghZs %1%wÁ9*cƁD\x@4KVƞG@1dᢃgFSpT *'eV|{YxsB4 B9Zqjfقi$g;H0/byٴyM}ёعPbO- /pfemX!6z֠o:hs`r5?V_[PMOw,*}a~:Za3hK%FfJ񧡡uJU>ٟni#e$uB'Q=q`5֥֠:)i5{nz' xcH*+ѭ!l:;CzO:G1ٻo ;mnx}<` }|s{>bK⣓y)ѬoB ϵwfnn/(?;C1Xw({v`4R1rmk+Z[b Fٍ !)ljo2.o%R1TB}Ӡ'Xu hܘsg tݚqƔJ -|z:?Pn=}ϲ!c $JjqY_CeL?w,DCvc8;M뉱FTHyt]ٵ^jZAɘƠ1 spωi&^(-w(P֫ h:#}i|Y{&JNʥXW,;܀{H" @uM'-p}"ں"|f6wV\QS*νMAVSBLt]R9-N{e >E4a# MK,A 6,s (uY}ԛ}ӈ8aWyrkHffrA Hgںsg?8fc\I #6"Mk/7wP(HE!͵TpmI^ݰ qR# S52Pl#! D4}nR%>][dhjTy֍D1څ!x[;473.'<;V %8rɭ<$pnC  vE͸LO1 /;.S*PoW)/i&!m(:g@4ZM@`\j qa 5tv}A^N>S &Z0ާixRnmKM!5yFt% S^ 3?OÚ&5tFBrxы+'glxp1(KV0DWl6H+SDԈlf`¸x-$⠟(`xjl%.36*\=\QB{Mq#-aDnk,i`щEAjJ)BJ\_65I[X(Aʮ⢊LZVd:??4. /պ~'(5BZ>vzΗLa:b/.W'gYK7pBe_tG? +ŇsTv;]Rj\q zvg E2_&*kzHLImv%gr89AR.z+8#x0]s'I 6sU"W"\k +Onj~.iUt}W,lTdLMOi(gȚ(Si[--;.$t ERSca@h?1IMSuJZЂ9TK#Fp|4Awe|swzF2p3uB(h"yHq?-<_ ϖ vW6@@S:?@*u.Ơ} v+?۱R;/+޼oQZUE= ZOI9*YF({a<4dŊrL$ᓄ6bXPm'F0VNA} Z:GX6TbD}.h!Y}B+P@(Xtr ̉Aۅq1`^GUț\0y=mCҢI¬++ S+* 8kBh$,&B^::Y6,kjNmM[E@̓}T]аRлM+Ԙ? X9sh*xjI;hҘ5r$ I`Y90p''j. $#E 6 jd±0pTc-^1exHFU_k40="rX_5L$ax(c ueI<]p\ .̬㚽X#YRBx.xv8*tbh0?o\3dK[B".ǧQJfEuǢno"̏l<Ė?,sa/8N7/ώAu`n`Vv\7`y]2ʉ2%x0'dP 9i";i5]e W {uMHM=^FIAMmV"ېlCdԣy=Z[0~]eʋE濒{vȇ?1̺.Tw-j*ʩVf?. F! eůq =v0&Bd";$_ 7B@t[Y i!vuyE&*Q8e25CbMWI:~e0vA: Qr_=`K79Ri{f2J[mb= 9QᅖN1*fG=X!z w^)K0}nb,ZQa&^6xf%3. P]6D{el,3[ef{$ ^>,Ud8bU颎~'#X9cwMGᮧ K]LlE(ՙ.m̲73#锛 %;y.X hTo&&o\H!M7V[o$ec[32] c1'Vv5jg[ "2A 5^f~Gm%r7)|!@F)lmSQE6Enhg"^$og_k@#n|f':p~=R$sMՖ)q5= ٪/uҙ` h.3rW)yRÑP55>@'JfVNAKTn,ybkIဿ0>e 0uJ~h(L䯃=B\6GA&#[ ꏪfKҼՃ0?H6< 8ddBZR2&اy@[Rl̔J=Cڊǿc2!9SUJ-B1K柊_bnhv%9MaHKw(u;e HSȨ8nS>@<X)'%|/qTjhqY9LN:]y|QMCAKĬm(n%WyU՗+Bݸĉ]ФAât,b1cQobMpEqieUkg9p,$FR* (,KҷF Ah)\Ci]^"1y=*H^+-i6xk} 2/5 J{ bi*|zdr(Lq@(%&a&pyb|ɐrІh'fޞܞ6yPHzm*0*0'}q''?Ultpo{bĨ%KNj?]D?LY#\a !h9+X淡[=ZDMk*C0J]5&l 0a_H'7&Z=rKc) 7RQj[@wt^'=X~=ea*VkONF7YqD}>p`D ' G \՜}os\)2Ĥd='\F@S ֚1g=H~yj7illԛ/ƀ+EwvZ*6օ2[C%H7 )eb(VmH>=)rr*PdAOñ`q0AqO0 p`z AXJSմс`MޗI+jrI;~ly(<- 3B1֎ցmk؛6S Nk51 Ss>#*8sb)le 7ɅN!M}#lYdQ ޾Gt2_Udd PDQI{Zw9Odꈂ:%p -kCG_N|#+i?eU/< Z6匚] P9 4jL\ax蠈oyԮ?w4z[eZ$RD "l֓"e]ր1*]B}N5jON<2){EgVCX|ռ@u <ެ=ބ0&6*(.dW& QP'E_!HxsiIMϽ^y?C75ݟ潺`OH(ľkz{ڧԯVYY~N3.[f Vaqsz#\~GN?pqcq(%k>kD#`7hr%(v$0c3ݑj)Z%%k+>Tי@~q2N Ms5m!:!>::!}b' z ?Y_dJ.F> Ur3~o@g^.;.`U)En<c4֗Ȫ~.gbVdoC_%-xChΪb`*י(Lǿ2wl6YIu6} "n+zudhmݦKsIZ]M'q@WϬ jO:f%I,W["ne uGΡ̈5M{q$]wAFMI7LCL90D']F2_CsJ:+مcf_K5/OӎlG&}t G;|ji=,qҸ|XVhR_o!/d)4k ))T\#5\qwJ .v")DA0H]07uӍ JbxkYsx9c;+yLpO|cD5;GK{pS ~|tM^1k'T;zfuZp(~YKzZt3KKnnmXz=Vs(aW߭aD'=nc;L + `5O̲PF_+:쨀M|yCQ_[Xx8e#|X~,R-!PRi}\li5[y> $d1Oͽ Ow3rv8bӎ7,lmǛ$490~G2rZ49m8yX--T6}4 p 7Y<ȭ<>RoLBn*l5"qT НTRLBSA\ z ?[hVYlarƝ3J61A"Dy]K? DBʷ⊸oכ/6j{p2Sc؍/^)RÓleƟUNFRٕ-#eW F[l6vݰ[*d8E3o )M49[AhZB3,!x:ϯΠۺ\QhdY";]~^tS~C3][0آRhW @CknNf:H[̱r cF[zSaJy(NO;RXh2 EfrW3E֑(`9w5&FysQ%ؽ2ʜ׈l".0;`E{#A':_cId`#/`"Qt8l8<6览|NvaxdT/DhK;DO9ȹl%/C*MUF欮^TYc3vzhXt!80#ݪ!KV<[ڢ*!3#7^\Re*}d:Zْ5%/GjCV+U>FFNO)D 5$~z$/1ku#[sM?}? ShAb,4?nn̛0G+3ԂΨ -mCV~y0ӯeˏ1u0}n.'eT';tڈI3%#tɖ}L!,Z枾:d>^Å_t q"|EI2i52QB1}I@TVNKDU B ;K >?6%AHZN_|c/&¨͝.)Y񻍒".}QԇHO.UV9ٜ²ֿjnsj0E;?tl֠ePk?2U+@^LnTZs7㬘8~2gYoPo3'YO$ʦsj>ϼCAGYjZEDc#:[chڬ5[Ƽ:gXmH- KFuT.PZӣp.q㓑eRu+wb`drRzs$y΂54%a&A!,Fk!j+z:0I4ͫnI`Yش mR8+ij:ӻ=3H؍O㔌\4qZC {tl<#Y+} ;hyEvY^ jVٻm+uTWUik̞=U\hk${bdž@K+Rn#IѲ{ԛ q[1nU*܋T^a nL_c$pXA gZ(b!8EF}#YwaϺvb3.IUٴPHhDH-csX|O4^Ee@,x΀6#E3q5Mʯo@JbҀz:˅  p9!>*r?CZp&yFUrfe)()4cB8pYE6{A:IOȀB[_ZGtGlNqxi~xݐSO-2F,"y%W| [KCΑ*\דE`s} K}@&Waƍ  !OKSUfqKKtQekJqsP`SF_,≍@DPs>W'ۗ#G\s {&Ո&t_&5GfhS);]s <畁7h"U)$[g(Zj1}>>FX>lttdk'&+iy^šr 2qQ Jl9쿥(`sC<rAak@U%ڿ\- YjfF4yΌ^}aeQ @mG &4h]zdaY(.sGu#^ K ௪ xq/6BE,r-2-AF u;lU4O %2>&îA^u| D?1ߞdf9э opqi |5n|cʁvqu;-+Nt# "UmjpqFv4)BĐ iD̥g'9*_]asϝu}~1_v T"g|*2ѱ8Aċ#36k2lW&R8= 9TV%jְ\DՂҿ>3+ث>  #ǔ^)?v|B' $E 42H$iF vZxӺZبZy:kƋ6^*) =7%Kz(]QۇbCkI]U A\n ᰒ25eMi,Jt3Ѫa=CKk=qRqQ #,Uqo@gS$S%!4O,ϗ=?y5RVbUJOwAe9e`QvڃFeeoUfGS2>9CH[!yKZF/]Wrxj*u`ᱢl<¼|cn9;Wk%sZū>a6Uh:ؿW X ̰tppHӕCUuZhZ.f ѫ` zO]s?+ U2B(JFCKăp oGFn] D|`VWj}QDVFK[m=bg>TJh,q4Z!ٲK4Rs,yp@#2+;9{̛&S">*jX2LV)*Bn*=*q( 3Do iO9 xߺlA!x1(Hmpwg򈲥"<PU`MƅX"a$R/mF4M3al#?ͦG~-HM[F` 'aF~j4 4N" @% czh'-Hv^`n Ԏ6BwkRłG}2qg7mڏ߳w'*?xd_6->7;.9,k2JPRt ò޹ S_0c `F#>u*} xF(i RȺ7m%pMGfV>q)؎THĘ Gm3X͕mLFY`Ti5ȹ]Y0Eݽ*0fDv%[ !h$mbakĩ~MR0,m.^U uGv% ms?u7Um~MMɃyEmZ/\oP\I3?aMk]b2[}HyHe~?^dء?յ,]⹷<ջ߮J&مPRfɌ"VD ʠVGMD#G7'72՝C?y=lj eGwt&h4i <`7_邜mxuIŧÌ^4[/8u=yDBQ:2$\V.Zf,!sFu#? \5{C1C#Uw`:~X4.: \ȃc_MnnPYmh=B=m"  <ѩ_;v6{, 88XKAWMI֛n[8R-)l5aanFb؝"/)%k2L:18MJn%їk(6Ly&- dl@;/xZ@sQ.BAZ1xP xct0MgZivi2GRx$vaw*t)_119# PE$<z*\Ec)~cm?& fq vAcKUR?eP$^M=FN)g86Jlo1s ~8,}8v A›qs}@x_d.9;ߵFhқaD;o|]cVO\N얡qZB‰9zg~xY{f9#6QЗdBk~-OUv.^-gs7'@&=R(L?rMEű lkN:Ȓd%ӧvEn:ժt%L:DhuSr<3oq3'D>K6'y9%_2& iCqA"}3Z( "躞ZLdBt^D/3ZǺWTey41 otIdT]Ƹ$~'t([0iY . CA_WPSsR|!]|$&7H.Uwi/uy_AS?]8%kRo5\ir!ʹg)Qt}M"ن019a >B)C'i^) ;=j271ט_qBf6":GB6PkFZz 饧RڹRJ=7IeEXա#QpbEgp+]/&zJ@mWF3@ :UICOf;#3>㠭I]L`ޮggEZAؼ>*{ j{&Tb{oӷcwkTk|gPvt>nP ~m ŕxFw˷Wm7/()nPcrvR#|Kn0C JQ%7KFF1TNjgbGzĔCE v@`lz_l~EIt Ū?o 2QK5$ nTl080I(CmmDA]aZ7Ѕ bR™Y|ɋdj{a&x!xM d'gd!]U gDzV߹wX_-CVV' ~_O)Gst[W[W'ԼSˏ*3OnQ枔bqpmp8%2(Ӣ"C\>1:Q/N{}_e׃Ƿ9b#bu24鄇$Fe\yT *1}&E'P-ufC|mEDx;G?S̛2 {! c6 O`SPTYLt\rf^iEB؁w_5XӋEeQ$S?k!C^u0-iK*dL%<3)+"d@E*0*POQZm/]́%"Ez6YQn"!)vI(y_M *2aޭ1>qU"q29&0GkV7]Z '%rƌ) '%5Yfr3Z5; Z/}V< HM؈X  -["iW'VuB@\(-{hYqY]C,TcBC>= Z<e@sIs^L[%u[Yͫ/ʑMMԹDyUj>HGڐW`ޮը-ANq|tZ%aAz"CZ%Tpg,)i.C@'"_4":㠢dt9aaF9o-RSEH]rm#Wo⅖CuU(b.q_9Ka&vJo9ho"c1yȫ* \Wd{ڀKCzt(JvTeLL_mM1,>8yמͻw%uW_ Y]\IkEP#ˡ,<ݍhgEa5SB~StnPs[S}6\l 7e jyX|FqV"\1RS1{^Q*T|4.tzٚX_^HTEZV SY?77~G=*!wSf{4n>os A!y)_0d6$**n: 1>Tl(-gu䀀d ul*>;\@w%?}TC)ؚI'sP کٳ9O.<"܄D(y5(R)P͡@rs/'Kw6d( t+tTT6d; 6C13g4NYxI [O^L'E92U:JT٧, P:m9H0,qF o?@ω/~;tQCǤZW8D 'jY=^p@~VJAw{5U/^tf%[a QZ0#!ٝ<.}YDHL"l]yuf9@"?ʮjB#olܼ:m2H  Ww#BxZ@bPj;ŠbNYfQD,9&+~>OpOץ?6b,KDL2Y|*pk Lpu"X=IX{oCV.떪j3:4$^z 9~Bq=Nm=ߟ<>q*Wlbq^bBI #{-Q-wVs@1m4`:R&Z@r1jq3FcKPS%RxO8DGKXRh%G wMszgm4\8{v(W@ڰb+I.dhŌYz b>^,)h^d+137nn9EQy>n})RT/kŞo-G=oݹbm'hCzzf pRDpk-_sb{G|nR0ANW.(xJH l{Vv* )}]t$ 4Z#8iyNVKKc->nd<2?w[~AFW.gȘ%vf{X~d2S .zU?)&3]RbRh `PI p QgIC\l |5wQ?:PF_U` pIe)2G4.t ݺ;9pcYet01E5fy6W%e ҇ុDDjlM GJUԈm>F%QV0_/0>|^BqC=b!ggn<{7Fnh<-޴N>=mU!I؞V1#,]\āO传@ rzܭrE RCf%ƺPGfɮ>4[(,jYOw^DS 7X \ް1#0ȝN$tUgLw{a _&x EB jF HЍa5fJ!tx\HELa;ޜJ>N꼭k2S1ꢝVzQĜάaICڢǩ q9 ފVyKJ]nE߭7<BsF&$5[N9|'m"8TKŠ3lB崱O)^GZBgB^/:*b|w)ٍ/'[D+]"cL;LED 㿿V)Ǩ)]Js3oARG,7GKχuPa +SVw!=Q<ˤ_gPh:RAS镵h7vv?48C@vz"[_͵&f9<*/R?sApƢR'|> t1jWcH-Gʥgidz1&xGڰׄFّh09,`(6S!zI-@s,|l0hU9q +[A ls+$%]tʗ *lP2=ĺz\{ @D9-G١k`GZ 8RKXj0n,U+40 W5t/NTXF5Al\1Xah f7)rR 4F%kнS] 4Bɖ7J%7%142Mf{!_!q$;yG6/[a}b8XB"zΥb"b R?VHAFC8|U0hhcW +BJkbˏ6 Mn)A=%;V5E@&DdsK>e1#A3<5P/* 9ЈL) #`2纓>`U\}вl{'1kl${)Tz `I6Qbx9_Q]6h 'UԄƉս؝.2:U8wif# q}7+9v܃?^[)FE2Q= n8Մjwf`ݨz֎|cC8b '| u58̅ʎAO,7.@[{ S_L\LݾU09{wYx̼Iz'@r۲m\±wTh现\Og*ipe%nۆSn87xuLfůRW  xةPIKa9P;輲ĞI{tٺ/u#`.gm>P z6F'Rm%ޣ+:6S@{IZzQ§کu^@\2P|iܒ "3S~K-6J;$nH\ΙF >bC]啘cws} i.V%rŤbYmspt& 3Ll{f |Eߴۤx37gJU^3hf!8Sa(ߥ-M_ڗY;A1q,mmH:׬v _`KU`)mΐĴcE,'wbՍs n24AMM u4*j +?>a3DK0`no֣(o7rHH'XOy-qn3(7MaΌaB8ɢi`H'Uўhack*iF*j+'͸S㶍bvao6Eb$s0,I)ICnn%z";2㍃ n6f 2KzXOB rog_%:f{Lm>: Ttp_CNBw!U7oN@/lPm pR{?旇?_Mz){PD,2yTKދbCM,!_.;3j s(n(t uG,묰I4pF8KI#,P/YÏ^l WS-YQ^Л׉ǛlHHZ=mѕ̗~XqQ @v-x#UNi}6Np2T3O"'Nip!&깉[Gv8V+ ?FԙWK׻e"VHۘVK5 v#.ҪkMգ~G.g Uy346?3ㄾ6o7^q/LsNi给g*\ylCxjlt\^ۄ 湼ő1 y մ|M*k8Utє")ln. KI6Кevs1JH % f~6p:N0CK>O8#MN7ZV\f;^~C[iQZA*6Uy#EQUɨ>_Vf&h>CGCFOznG}d왤{& eMhj^q\PҞVd 7|qXLX>Jl_zlڊlI00A=xsχPJlI7O:g5݊pScd[5>r$5e^&%;Eխ (?yL@;I^xբӕG94."8jtKwX囃6ymY}92[ͭT@Iۀa?'G)M]" [&li[FP~\hd"lZl=#c<>UJ?YHDq *coSb&KYVcM&[nT\k\;F$g[n! ds-~yX3(;[ideU57>¥0*IHhYSz/%syWbR7lVnBP}=ht=_rg8ga SZ擻feJ*EDS$_8xyF~z+ s>VԨPdd @_6љ:,qM DL̄zQI[O?~+>:^bձH?s=wy1Ţ X-YLhMaKX\ mkLjgMY3qCbJjP}+.7)U'v"lY P8d6,QKSd)fu /w`sٵDy5s+nGL,뺿:oO{9/+Φ^iEZw u*hIU(AAڪav|NKX\.jMBTh`IFNP‡, ~/ۢ^>/>PP+VPSڹ&/Cz]ƨSFZq F?h2ݥKIoDֹ)6ƒa|X ::${J'C5+`O7*g'Gqȵ =,:W |7Ѐ%k¤v|uM5`TАH)0$ d($,Yij`Dыtر{08Y%]K#u'dCɂV"$}$B4]du^r0A6 j`l OptT溔\Āo}+†@lBClWLZ~dn|X e x,_6@R;F4aVQ#uُV Pbb*^.bu@?anN(CⴢZzU v~p9R}e!D= ՓLY-uA |f-c%-!L|2\E~1 L=HI`hwnY :b$&or&SM8CAV>B9>M׍&nӲc/> 4odM,\{o:$pf K+q  f{PɢwVې'9`Qd}EyG@1Vty.׮-rzczwc]S`]{$7d35niS.t-˓|9S;A{n[z$?i}T;;)Bh'8kP` M 6UN`ĩ|x=Z&|MVۄJ hdy5P.>hQ}*VU,sy n^/%B8%w.Q+'pS8k(tJZvLPYn۰xGIgq/??Ip$N@2ᎏڞ)R*=[X(\c"w 26#  3#Va\%!:僃!5"!kKaM)S?nl APd␮++qgs ĝZ]-Iڪ +Y1  ^g\XR|e*3_3\ XM2A B-IǦYx{aZAR0 5ϏϺեB"RH-mtp_6A&/~l/M?v .\7~bU졞n7V"z1,%C*[Q%]# ̰SYA9ht*HTtݢ8\у<'J#}5Ie' KiƤ2'`fa?M͵=iQ]@!j[x6=9X4:4l]!5y_ebvOw2`lD&}LyjӜ S+U[>jm .D/>I{lBFIPCǥ&R8,VI0x/>)Ƚ!AI+f*8!SgdT/h6CQ1IabV@sWG=/dtZzVn}cGp:- .̞gqza9vE|VWJm+= 1i?y&{p #]ɢʺUێ1̬A"j=Ji)؇nqoّb^qDPb§(ο:(i24 1sd!J̍vRWU>60tcdaU+ fM6I9Y/IwrH]Nx["ӖB[vW[ɔTYEbYT!_we X8װG:{,?@ljٝA>9x>UC[(+pݳߪow cdi{ґ8lG^i#7q{^b]O$KJ_o pl!nSW~D4N<3nH3u 7ϐ:6}0˼gD,=H]BUnWN OaҮ*Q%_L mu|EM*h0 !]@<&q9Q OtU^dUc0>> ZUWH"eV7S\_II@ 9D|,=a\B$*=AKjAˑ7܎xW=vL`pN\H!%*q-|˥qp$Vun-EĂc8.jja=³j5%J Qpﰶ)n]x.Y:7g$ 02$e(kC:ċo7S$!3lk]7!#]0̙8ϭCwDt4Ys_%u/E,jep%<oͱȸR'[vؘ;ӬןKL|s/V]FOFK\M߻hؼZgRo6CN' <]-֚(pDOdN .UO;1QC#?c @eCf \om(*y;Nq>!Zպ#%{3p2dڠOg+_:+yMd@fkB ,i80BBAlTg"'vb]-\nXHo:9+yQV@>m6|v%)> ]\ѩKG3;$t2RfQ\Wbv<;40sru*SA>ܻO}~Ve<6\WZNtGĐk8d9^AJzrz*ۍ8;dBR>Ifڅxs+$fm*@ Z_ E\07%crYI/;~}Vۧ*g1@BxZیS]ؔ\ "jF~:DCƶ4)v># (>Rͭkɧb4 n8pk wO6_fpBKp;i=Cؼi! -^;ã155?QGízJA# >g5(=Hu ߡzt(_.(|~M|#ɑa^UW q  `Qg`ڻ`$T@Nc%)aIT!5(HwvINr~ǜwW@>=WUR+NV 7f7/(>ә N Ft/{GpHT [NwE! 3@A7VoE)`2_zXCLJ@9lB^R07ۼcLD-> Y~ ǴҖ6c'>d:p+؅3{1“Sq6kI#'Dot 1(,_ }gMOTrXO{(z90n_(8Pikd2w鮌 t%FS%I|lF䔔k ,>Tpfw% ,a"lXyLࣣiIMu}_76R 8Ddv\4}2-^z.$Nogw}hG|H#a>;ȏ )dzeL؃6qp\7& e-wZ`G'ox,՟Q a-)U702^4Ws~SFqeW%EY}HH;x`ܴ2Yȸa{Ӥ<~Q! DIrC߃RFlDI s[M8j v\w,4IgTb+<=kE 5w6!E190Gk! *BO2E1qat* ɜJQ] :,SE ǑU*m͐ABvZObFX1.ӛD &i9s_fv낪57 @L#iYGS+9Ӎ__+0>l8'X Q~9s4Eތ,iRb/kO)cW)L#gDAĺT .t;h "gi1)n莞y!;}n[Y'=\by #)'f=R 4/)ZhH)xףjݿ>a5SQ1 Q .^|%ŷ l  +yY, 2xHlqIǣߚ$eI Fԑ^ o,RЃI e=pQpّ/\AS@H,RZNIyT$ׅy#5R u'*/ʰt^>CG.%G lEݣM'>߀*N$qm侶I][eHq6/-m3z(Sc L4ݨN*:wn [?i`W# rRʍ[\և k^CvJrПՀ~l>~?'X&j:/6CƟG~%~'{[z.fNb3A.H>jE8X&s󜾙!)ݢ1 |\R/jjدEg_NR ټwtj]Bt.ɒڙEvWMx?{zzXIJ'6i[g\#ÅVK)K 7V7: ӥf%-NӀ:xF2!)K0Ӗ*1Q|ZT N |~Ldؿp.A+y޾ݗ(&sI | jMk$\^z jr>D6FLĿO$̏Se 1 }G!|v'ݱY?lq`T|6vy V}aI)]E=S~8?/3Q7ݼ/&+rKh)jB<-xI+k6y jY J:JB)qA):>{s7 qRqX_#M7g6o ]?m$Xnav g=Jy9mMxEUdB^TLi9ҳVJv8wcNG#-Ckrľа(ܯw{0:y; 8N>)W~МG AFٟP C-f}GSÓ;o1`~,$%y좐AMq<+R^ԈsfE҇`|BFRopt?}I"T 2Cj ̊f{bƼP#v"Dou#C83-aJo1*K9 o-"Mgh~wt+R" "߈ wދ&y#]ާ:,}@#/m:ڈNvEp}:_hˏX74Z9w6Lb`=ӵ=BC?{%]L zllҤ DSj+-$S!/J6 JbB{>,C ^DK@6OJA,`m[&C.5{+-d"zg*1 , WmV8k wM1WWέ8Z #k.$"m8ejg䴫B%)J=( 7N=}ɲ`CgeaV#A߈3BG@ `ײ*f 8 aoS bVv7'Cy  Wzlz3,kvCN_E d^e |p*[rk^.% ݐ4bYN͆@rpvdr7r86 r=!l2jB;V^lq!*m>̉pҦm4 *ӥuE!r8OTC|S†xH/Ph~;TuI쫮SE+s+0'ą8OTuGFX7&=90)ۙ|.uެ.ƘΦ*&2YR )I)i ۑRO$& :A /iwe,{j #45 Sb?So2 >э'.w Wn{XlpC6]/r'pĩxgu\?wq+t~.aa$r"]QbqqKa^q(z)b"ޠ$. }U%`dTW-,%- ˨8~IJ 1ؙ qB?Do&*BNƑ%z*༪Ii!ï츜]*C a[r\.>9BJI sFTd-UGum, ik.8 %#ɛ]UtheSdԑgEϕD@I F4?DmkɳF<6b}ĶRBNRcw#7$1 <`L@{ ժJynBcw 1"}b)k~`s鲵d~iQc.:0P k 2p"b\^Z2ѕ!{glJ+*q~Gn 6>Hih#^q2xڧ$G`(+Xsv_IO閚{ƄU @M4 Rgs_%]2tN+dZm=6Bn0AHP1Cj])}plWG?u9oLieAOn+ Jy6_:a?[E[DJ7K:)f{ќ"ܠK g@JL+NwK+\:'~6FwPA&.jMMmTn~Z܉s;^b1ײ'ĨB*K2I~//LQ p=v%!2IX`nx:5i0z`-!8^ *byaOnOsJ|ݩVўzR.i2MdBml#h7'!TU$Km~*Cc-n)7,'w>`qSr vnP ޕixݝV2>ǏyqpRWE RDwvt8Ȅ4ĭ`Y!Cjԝ%OZXPEi_/ 1&?Xy{VXlh*~tn8w="Wօheי5Tý8+DH&(UPdUXy+Fq>;uibHPyʁ:~H8 jRTKf_ss $ :`5nRh2xw)Ub~JJQME 3FYuROj'|A*䎚c4t>uAn `_wѥҞw>q]͝]g(3 >۟r+ӚFEN{=%S8b9>ؕo&:Ǽ |&oHVO< m;t_ ^hOBH{[MQj ^FO TaP)` hm z%_zg$1e+q$)<|'/G`yeSB.CcDq"J|kbb9u4iQE5_.(M^pr=c}T{ls˦,8rz<,Ȟi+h^&K} ˯6A7; By,H@8@Zq9`o3@AAݹ&Lgp9H<,I=Jn7rvcKZ$R6 Y7B C @[DUqa_'v/AUZh sj| s| oQ6& ?j'[VAB Ux6 ej;mM(Z~#w3\R={ɃD-EGL"muȴHҧ 'Ym4¦ܺӗe'||w睷vاl>S†/v=a5 tF1h6ܰ~Vqeq൩YS젖q#9]i{+ODMhN>)C[,[$E TLK=8 ތW웂Co=,c"F"^I)-5a(?-o8 )M Spz*psi'uf]]vQϳ*NDl霎\Y\>&[ |h l<,=F$zɓ#e N!8VUy"SH"ܾP<`Jx9́-QW>iNWGu8+%07R \naB뼷vbt.foaz1LtIWJ'-Y牲cOXӧ}1f/3>R%WWD/ GdN:M&;h"^ɵNe>]尃 fNYDU5)TlYĬ"?F>_1ZMPNr`J(#u}ͪј\ɒr! "ϋF "軍.EE7]weBA|?ǫ ;{UPJ˳wj̠BbɃ?lo+{JU^"bPIۘD-8BsȢ5 -6-=1֨TNe_m?rRT)[! mjzw9PJr0|&w^sGMdË(S: $# *y^qxw`b~dL yt1vXKҦNHZ!5N0r5"WO~Y([ѬI1C9Od#ۺ!D)Dv$ґbb|t>aE-l6L'74BGgNw'wR# ΠLrF H !8Y&γ?0ӥ_+{Gjoj L 6GX~Ht2AʘM$ѱXuI> a{ͦEG vٔIJQDV\]gҍ6g2 64}/RFHz H@R2 8b H"*Aї9MV͟Ѝwؼ(RY[TMEènd4%7? ~oKOT0 htaNs,k-~VHhG,~dPk_`WJyZ^`ςT4Mj瑖,V-CRuνm5{Cs"j6WQg 9lS֙mq]zT{Z!ƛi8L5U 9#(;FLz\9~}O7}v@`DV7JIWu"X lo"aymؙ(>%iu.*9mZyh  K!\?8Rs&`vpp!"`$KWFܵz*0Mcu;|u / ?;Nޘ'pEqK?) Ih0|):@h3jQAlŴ}p):;r X<yQHi]r D5qdfOr=ȑ -0ή3C"u.&ם2Az mӔt%˦}-scofx"yNge<Ů=vWW1c)8Q@j \64-fh射|MLLaqr!*'=#~U]8ߜxf-0̍d#xWU?]ǖ$ -A&FSK HВtTm* ǥqZ;9R?;(f5e Ԉr)IJWI R\a0S̹\_\<2LE;tt `y*a{NoǢOpj+)'DA3WB6ܑR倝{0^qw`.h{=xy!E Pz~^~Ufvra1:2e4=ʐB6&ۯ@Y9 t-%,rDŽ>E7tbFO5 ,tKuB@x? YexGsmd'[pT+.OYpI*bweI@) v(X[$at6bԐ^i9K1H=tsSnĤF4q bSs%8Ih&\6V0V-%$Vw /pp>'饓 Ch6I<>4Qk:M&0PBh~DN׿)A2@b5fCXpU ɪN;N;F~wpݎzSM }$VpGu  v M1CS;2' frlJ8*!^'bJU19Z;gtZ}JxH)_c7Nɲl-F}޷9 3F`4$e#;){߀!][2>mÀ%x7G"l^5Bp#˒ Q%P|ڬOZ*mH)wN[UpTEDzI/]5rL@Ĝ(FN%NhӦ;I$ $qZq&VxDM`.b{F#A>{!eL3D:I,e^U&oʕW,9w#^VyPS .&]fWxX]$=g^4b\_ʂrGp !;֣B&T=}W!'uƯw_3ڥC6 ~z(\lO=;ﴆ&JR[=x"L00сe _͹-t:.ݥϥ.YœA+=WOZ`ST]bŢ8#:C,ژ#Hb%WngfN Vs6$7i$Mb>Fe{yZ3EDOY[A x!z{=6YGͧ )/օm$#*9q"DUy 3}{f@d;ڊ&1 JJ/28$HaO lx m6q\{azjkͣS ML^2%aHX25bcӛ/"Y35AtȾ'.×))0#"]7W/}*|;v@}|1FRl6FC+~U!v/D ]OH F_i.H_vd!WT~j}$-xiE9"<!C䞢 ( =.3ry.0gv.Zd0*xc{$V DzW&`[]s+Y!&_l AӍ?qa!otf"y8ھ;_67YS!|BL dL|zzBfnAa#534^'ge|ƕ3Gſ&QIp.w'v/EL%fQy8l!PuB(mt9Ut Am7~)Ҥ1HFɽ*Nsjr@75K%/3fY˕% YM!$& HՒ3b3,cI@͊l{]]A$y?>e l&g*a"wP97QQ.z\'=Ox9=<{s0jVl`jn'A/ۙbeRex!%uillt֨R@ c#O^8 GxLyhxQd|k&?H>|/,Q|2 =_oHYϴu}&θ\fXŗu&}!r״bB$67<]o Br(ɣW|S%& sq|1TIFM'PpS mkiȚ~+=cujpWY~+lZ,8Tc="N'fY/Ĺ  f;#e ߔiJQI ˜vdE<]/O}l]!a@t0s^VEͮZՕ[ Ф3h=x\+m+}"5aa+qDPnReͻǏRtQYZՔF\dJtI[*u4mez@mT$?t/G)қ7#/I9ar3.n|S$"ǿ=e ܳ^[G Pި?/ƥځF7'&]{ =Sixuu ;@: k%h4Aǀ`-# [[P; _p% 7 0>5?Y]Cs\L} pKzq&,`ePl;q@n]$+e;@ǻp]=-aB*y= XMƆE6MD&Z=J,jLXjYZ~cn|qp/cRtέhF L}7h`b4DM|uM1730_l?GĪ"^\t!\:,!Mu6(i./Jڄڡđ 6S 疽ڋ\uz[$%*b< l2RPD"5>*;̹xr*2 A-Z5.TL X*H92-ul<,..c 0m/'p;!Fcl(=q#b][] Mla3y"0ɋ3%RQXݘ1e[u$nwX#:]9cXHn;Ib7waA7Ցq+?!W|'I_1ήr3= Fߨ?R-Yؾ08nԤ Uu U0X$(OQbA -O;ir5u:?USV> d]響沧v/I.V";4,#O6NpTG?#SfOyn@tݞ|{X왁mN'eG%B po`NU$ חO Q;0~QNA3HrE\+imD]Hn#ַdZrY%ݨpm4MS)u@Ijk۲&UӍ #w7:gp%aMh osd؝CrrtRi\!_3>%+b±Dٞ# I9ڤÞC&ed@dy3__:}J'bpР͙#~&{">OvXjÂ߅ȖC! 7*T ޾%1Cp(kifMΐFC= Fx4iHEZ$gp;6fC^"H,#0h;es)/LҊH@[ o>)tQt ]W@&vw>̠<#EK KeYZH<=4" t g0q \,8=Qu$qD0,lK:TVՓRX@d9h$"E!_{GEw{:bqLQȒr [1&lsB;aa1M~QWgo}.7JBBLKb]y!&cq&Sq G!1]PBAYUWS_UpC3=\swߛ+3aF|_!vm]>n!J2!I%ooR:bHaNsZ(虁f?-*N iJ- /D"4nt`o&EyfݟqYV7>ZWi^Z(b#cݜ% {~:sTQqϋt^ {o[ۇơe)贴ɽ ,Z|b-ZkQsu32 ;a^RQ_y7FnNuf ,"SD ݞcA]gta!'ݳhB[]WK2_W\oR$J`ّ'(.VG)F|iބ2|6͹K~ѹHiu+ƆDi~-ֳqzDOLP-ѡ)EL?  RhLևyO`Q8I EY̆q@kEC&wUJ/ybj!`=m"41N"+!+w7eH&d ;@s)՚Xz7S P3D0̎tB]Y6)|6`{pIkic@*|lq6+EkAe;+WwKMw}/﹔Hh}\sCД :;I7)RK` [VsuvKfA\Sa .TS{'s%V\5]|7W=-$@qO}$Bc>{9= \ "ff(3uvI\BU V< t&KpqbQ>:׎1gk <((,h3d8/ 2W_Wi, پ$c7o`L rxIr!j} 521M|EBZHC3<{r k[ZL:)= 6C 9kRw޵,Z"P&!>dؖi`(LS%T> ^+Ll {8I'ݱt󌢱p Z %I?b$-R9)ӔRjjC?|XLч"RF-iFD3>FzK_Uz"[ѡ /?fgo GS)a^{=IOvkhSsf~VĶqt[2ğ !nظbmI+Sס%u4i ^^اvj[ )yurZ% e/ ۇv6M9 g\s" Fws\X$E]xe.ӕ6b<5ƀD@>=$;[5|fL2%f+^!N Usi2E1H+VbBFbD^"z5R@-g&N\9pIcx\{H;)^bqfuؽ Skbll;]I:D%r0Pf$2 BNbU_E@*Exfb;K Ń9B,rmGedLK\Pzk.ϻL ܃T &f|Ԟώ#Yyyr ݛpAY FG{!sF 7#T^ó2#s'm#`bEw7$&_dK?Oٙz;P)D8mݔĮ + [7mdm?`y%ZC5E}D~PPMlR,2riNFf:zS%9rRHJ '̃xĞw!{֙l7\(<:S8"rU|彝` *H5 *E \yu@f^ j<oE}W!)~ͪ'L NQ-!B*iLLJ?q`lS)yYƛכC$d99ܐ8ϿYp}qT:{fĘ42$  =* gvnc6׌$w2ETx+_ r=i"X\7+|# H_qM s!\]u|]Z5=T'W}c)"ηĒ/r, *F/!!j${ 8eD70h^q6ftbot.-dA1GYH)}icا)ER șA4i hw]|9s8 POӗ-@3Ax7' ˱IjV w~VXrO )/R)T7DSgrU 4k蚣e s1V O02t'tabZ^ws^8ETDJGqL zbE|U;n,įu94;CqR\!dQ/hj}d 9tG)k{%}`ѫ 'T47n%|U k!B3 PnHٖN#*~T1 &>vN.PQT|n[rpeo޿lQCXt.%R0Y7D%4t8 7?H0?2M-QؕG| h/yD۽ ^ƕh#gpӂ4TN%<"I(MUc4 VQzrAՕ9`)if@;4iVIfd1d WD"K5IԳYX]]r%EМdm~HM Hv/hЬ<`~%3Ay׋[7YѬKj(ʶWN ˥鱜]M(C_^׏14*,\;{nr=Dq0+seQmΉn! Fi +ӁGVQ Fq]9hgPwz2rM*=(Q]KY+FAGDb~c5p$ Jf:Cɯ+&ǐaXc`2G7o:))u'&~<_RfinQܴD,k;ch%}#4_D^RED EbfN]-HRm9 6N{]Ж#n7hv_D-B~gbDT{v';5 *0RZYvD2Ҽ޽dR`i()9T]"+MMNmw" ^MD!ɱ@(O)Hx*v32XBM l);wʥ o"|E05k O$S+W+31:[bP#vKe `-s>Nst/Bبލ65ۡV:Z *:壍>RX}ߗY6 mHmm`Ô`j체@ ||9"AVuC:1o4M9Ė'.C s9FOa#Qۇ[PI+:%lH%Óre-lIǹ@~-sƏ#sq-]4YDnC@ *``@n5OluˣYbg^-w7XH_g?>r}M"qqS^#mjh˜H ܌V֪Õ.mqlIrH@h} )6k~ J0Gq(Ꞝ 2Wm58I\2AG5#qAv.H/T t*zBE t6(\FUݛzۯzP/9B/fC 0U:OM9R>p _3Xy}('<TCml\֙ݢnE[*RwJ(Bi^=LƉY{r&t@q* E)q}`-$I|r_3A-U'L4V'Lʣ"EIrah4`/T19nY8.ie!_6%] Y>1^WO(NrHowFc+;y-lZ?$?0) "(s쨩 R5v.8D~6ȇh19ɠХ`9 qjR'`{dmY&*DTwX~LBڗvKTjx@ג~ MW$/nӌҚIvW-nv B wGk@Yo(r!YO"^Ww\1c"bovk܎k3P̐_i"P ͭ$1-;GJ'> 5z0@>y@TMY?ۙUB rCqcd2?X 8$}I9V/V;l^CꝤAaӅrZI!~=Tc $0>lQ^[OGMprۈ<)Sطx?' `lbd0ݨ,g>~D l䵢t 0a _ҮTbf$6S'<\ ?ܫڧMS_#̖_/ڲFE݈N6Po6(drtօSs*pV1m:s \Qć޶gqW,;x1}:O3cI1 ?xd4 вC@MbޡwmN |픁'xLdb36hؾ6E̿xpnSn6~Ss+x+ź´_gsZZ浪mMG/zȚWA_&M9mBAƈ%ߢ3T#ѿ:k‰S+3 뀑Y4{ӣxStf[ \ӳYC˨01R)۶/ 8l+bZ"]R\ⱚWB1eo%B=rO(bHK;Ԥf3̮}h$ Cͨkf/cnXlSR=S;q1[<㣮I~|KRtjzοSx* F8EsNѲ72yxX~z1ɹ {*H).x/(|^çu5 ϒ47_d,UޏE1,A#|!?sRTL !ot0A3{Gh֪g]/|Jc O3o48ĝg~\t63Z2A=?tIu -?^s^-&  (>7M$"tM!z\Eg?VϚ4 _7lgSsqwGGXbQʓfw)F`v3Sjޯ9 j%-׈rȚV%Ǿ ~sהB7)Zj3`8zaű?oRFFJs-Ap%Z;c2PQ:A$LMQhMoRnʃDr݈gu:ˣgґ{<$y|51guhNrv]?@O2dMecjcGźdkm=үq穓Ӊ+7i6K|09?DQ*כm 8ƛ8`2>1uVfZ?T~#Ru6q{~rn$2͘岻z%NY߾3〯%V%FoDA'MU;:^TNŋ JQkͭ1 O)Yʖ,:YȎf6}57RO'Q&sN4-ѩKc2"ߧN5GPR_{H5=?5LLz]ȅYw%?VbV"4fLpUct5m /+u˖;UEKG<%SQ=vmf)YX GȊ(B[&zne?M$%ل!֐Ilct7bwIĜaO Dňub޶yÝjVw"p|J S"?*pԹa7QNcKbhW>Oz+gZ<)"ceڜ|W4ă|èzx0 3$gwN+ ?ףuS@X6IOQbeB")39=MH)z\"pc-6g -. R“B~Z{O p2Qpz7xe5Ilћʼnԉ`"/ R>+>=kՇ7=QE\^1T,|lѐ9еmXUxҬB[_vvLY Bhc K)k<ʒxn5WюZ+3(yp]a"icT5!Ŀ#XUߍ)r_dhSΈD5 _mHb& Sn٬d:@$+ ;5- 17P_29?+(^ &cNԍ,dz+?\=KCB ?3jzNAX{-ն5ƃ&;`08U)ôҀVzDyjw5 th'`_Jq[T,d$|d+t<:qeP``}7<Ʌ\tޗە48 Lr 6$gL¢=bUbM|.Y@z8}<7{a֒'kg_AJncbU,y2/dp?q|BYФ9GA]";y:Hp oilVw6鸉ǣMzQJ,%\l(n#3bP @=y^e`qx74/ -1XVWȆwFBψX68uЀuhcg|+q73W2U%d{ӫr.Z Hb3a[nwP<311pom'Vd 5']?("D]ѿ@5{xvLv&5zȭE7lbJ ?!-,L1p%afh j({]NʊMِr saQйP'W} > KIfx/ Y&Rh;F".%ᛗ qk=>;)+v|EKBMWxHX19IR*!4dꌊkĬ}aO|؏flWq1 粋8萸RCθdV.?Ya6Asc9e(7tGz[指"XSЕxV^D;Z ^G)h=ikGКkUW3,4&ג&ckyb5,j*AS%R[CI@9)XM'aܷUI<Oo-ŠS wA~* *xnl3LhOQ:&$io:>kh#%)*|3ђ%HVГ.VqGJג~z-k02~bswvk=F`gAXOю34oN$γ}ͨꎂhuT\)1 #Q]΅v ; rq;FQ}jizIEѹb ;4ƐQ7L~#`,m1Z} m L.y4rq5kiL]ye,_ YT9lǺ\RCwރsΌ(2>rKFCP^ىuAD`euyRSMi/$bVXпyHSէ͞f,S{=!'n!ݕpc;7! *]lbwNH@4#Ҁ!h< @.NyHN;5.g |IV9#,[(la~.z#M&p_Q_h\&Wؿxvd{NAz_;`~>/F|(f : pfOJ=SYGc}Edp5 ?H)PZ 7+uXUOXsY R޸eZT{ TҪ.-P$® KhJ<&mw=V\i: F[!lݷ$2 :#Glf1&hPGie#F_s'id NJ%|MV%o=H8LW3a%4fV0\ Xigtb2 ,C2[3s,J';xf4`/GrAFόZm A5 w R7q#i] |rZTaW7KAw[_n%[hXwSM,6筜5(V8OxqM۶89sU M|5\ȴJ'=u"Y.@hNCo͚*$"h2_Y<6wsU9fB(,ăpJJNnT݊|8]b[X \tB], Xԑ8$+13MIn3^C/`S; ^ᘟ D F:ޫ̱5e~LVXf%"ͶH62 fcGTn.-DA%xec3x Wfuo7~!X[qNIVYD@iZAS tD hk(q 3y5x. RQH!1>jr9'LMa!db/>kP$LkO9_G./-uVF?mpů5*wU6$:rȯ6>7'.[a͗KjI:Px YP֢f`"l ##ݥJbWU2IyC;8|l785Y5Hk2#?6=?RZrQl~X'Q "t.Lgߙv5NTT4f*Q[qfeimlfnT{U"WvWs}h=b]0 X[ҩ ԡ23$wO FIG(}CEppZe>.*Sc4hyg/dk=Ġ7vNKiLQ崢.c1\(i=OL$q}WTW։+r1FIPd1Y*ÔPӘzoD$=0oty ahQc]Ϋ9"LOe5gH0ɞkYC} ,3iHc?ϗW6cTXϯ\Ir+ǹ9ф)j_Y5^Ig!8s@[uئKӓW!8F-, JeO] M&rr5JE=.(UҾ>s,6/Kuq꩹(xhw3+?^FbpwpC\>}7\ .gRU+I)ː:!#vxWvTe5u;Gj|@|Pee.p/Ĕ6 %$EDqRK\9 |N(_8/QG$s@@+j`%攀A-wb@{4ia o*^@gXc-ƟPe'8OeRVDs}ȼv5=7]$0+)H2{ .4 GJڵzIoWXұu΋*R7ՌTrp53-v H3$=gubUB<(Sy?$rQ;E6-Qz *~n +q+8ޠ`mԫxQJiN?\% OU5A+`}Κ0+uAj soJClyg29fM(0pqh#&k!1eq9K&2HKGwtGCE #ǑQw;p^ި8w^{qzAѲ0޾s@Be9n(Hhfu vҌ1S60B,rMV5Jj[^!A!缓cRk}6v_Wۘ$Y8v05ǘ3 Ge"8/@%w5=UCp|BF18Z?0hRv`#-Qrz+O8EA,0 T#PƲSX̐ 0rfl06])"WEuD4$quJ;{e.;Q19\|T]/nr>pv9WqgȰ[% P樅t/4U7` Н"$J?U2INӓe 1]"^bՉF6?_9dFUtuF8}yq~K21 3C:gHY@9rWs4<⍎VED y)hdf~^% 8φʞhf8Z><]Dx`hmd_:q^c_қ 9% P-+of tuB{Ѻ U*eCC,mweg Un_d$R>jcCkD+05lsdM$؎C(.@zyءA}${t@Cv0l-B%EۮPSiMK-~j4@9XIeZꋭm:̟;:.DSXCp29 hxsYoDPE™Hz7+&H0p?Sf&jn.PF  ;ٷb6 ^WMCt]y hHo<;FD44DU-xfu2l,g :mK KC~ i$mE_!.0D]R&S' gx9`|}@D5hlfAZr$O>P:5B>΀9j]Bw)qԳ]墙KB&"Q|zWSF)q6jP;c5NӶd9퉩PHoasIJ貑4KL~/h?NqfD?#KI,# /fz~ѿwU׏ ~+>;79,r9c'36ꉱsd5%A_Ձ\OJυ ,O7^EzixτP(Ѽ|t~Lh9{ĒԄU-4tC̚AB8pf'x}JV܏-CT @|%AB#: }itVcI`,*9FT>; !l:h>@vw4<ρLX/;Kc[}u3%Y~b&&K% K@A ;#PI~jя>w5Њ Xďb`aiITm%MLZ!r Dv!HaII2 t@3;h@mI3rQe:lx @1x* C8lj6*vδ~KmP% E)<:|_Y3f`Ӎ6K$eyu/1HA ,fgdz&H5ZS;*;2~nc[!KH2ǭ/-r3DKl,(P){ӱgYZ070701000000c5000081a4000000000000000000000001653ff8eb0000b9b4000000000000000000000000000000000000004900000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/qedi/qedi.ko.xz7zXZִF!t/r]?Eh=ڜͩ4_kjUW y. >}dh>} ֹ31$p~.ER)z(6$] pǓܹnR}lR4 * d]Y Vi~?2wˇeXOzfM Ud>g,HQ6Bg ,,1L9 qݱ<|Bd^E]%F5S9m(c#@>cƐW$akMڪWYp)pBf׹ySltgs]VRZGH wv] -Ly3PTce56%i|!woA [7zK|9d)^tD+d 扩"&1qňѠV?!Щ+8b!Q޾x㱿[կ -׃dʃ,L 6oFȨƞ*%<+n}Xͤ#ޢQJ5fP'I{ uSjc/msodiOB妩u#Hn#*^:-vMl8ҽE^mWgMe1Ug<%2~hD y]_Rz:#x:a9HD:ܝɳ3 FnAcW\ tD?\/F_l;UR*PrGHP)}2b%ݜ"먨,ᰡt3Fo}sa6JLůxƽikej+oMqU!;} ZҢ7Dh:,ꑭhe+ 6NB\;+b[7&ynuS 6H~CpN+VT,>g;Ps5(0F+|1Ǡ;,:/hnC@ur@A|N/[FZغN|,D8~oIm?]dg ?`0>Ljw{iҺMJ!Cf}ݝۗLJU$rK# ,(GH/N 9~9C d{T軱V:~.!^DL uDFRڮcͮ|> Fe3a- > 2U`4X6GHIo4:Uד)2xlhݥCw(W-q8=-'@:㉀U49]72Hc=3:K` ~thjNZB\"{u|bf0X$طnQJ%xㅹbW(:P#cH@k$u~_r[8)x5ONsfoٮA]fnw@G]U~ y˭!$3U3L{mŸB(1+9%o|[w>V#ЬMIlֿ3.,vg!_Z2;hGJMN2ZƌE<3/dyG[GaE "m.0A7e +aőٕP0ҟŻӛU P xHẠG;e$Jl$Z\cԀ).dAYF#v4K$V>0mߟ>RIߤb dL!n;]v2j>NuV>k~:wsj8aq߰0{PI$.>M0l-A3 v˅Cx_y.~ <\p2a oLjZ@J'(}MT2,FG`ŭF$j /B啸 )Z=*QU-wdưA1Ź $\wЪmy3BW/m;Bف7mؒ.zik '➣(7%ɟ*6;mJ6•HVbBsi~mzu}r p֏ꔰQq?o;jki>e+=Oaaz@`#4sU re} % +9xhLCa 0mHPꪧG/rf8X#Ԉ90jvXRڋȆr`F /CoUe*iιV 8nm.)2 y u'3S}܈ȣ;Gh1G55R>'5Ǥ%JG߄KP$G/u*n6soj_*UX/C VLJM2L*iMi?zax0 6gm3h-:E<oH4kf2Uþv@am$|﷼5w>_lZ޲0`!7>%F+fV!BG}V-a>m1nX4Ӑਲozv` RE=9y `= 9-U?VtQjz^ڡS﮲LMUnڬ7͗ 5N%Xq P!!'c^:^n(;,1 Bbv|cG%ksZ\ 1o&xWb- 7MDʕ k*F/s!"t#42 ҎFw Pe<^*=Ve! 7vi7Bnl58E97wz͑1؏^ja/B_˅m&^+6$5-։ nv\w x,;UI& J1}HzeHƖcBR'`!ga? b,xTz]}x0YA(曳,qEG$5I)gj5Z,F;,Z%6bFA3Eb$=8qP^tGwy{3tQ>?1&;WF6!;=J*PNY>^ueB8;I[~v9']n`<@kzL!Jz4IcJvxX8e(.4S*zRDV 2Kt^ F`xрp5Y3lh'_ ӡfh B"ri WP%u IKaA!oKO؁O ](sVh"sgaf#oyE7مJTN A#Wڇ)JI3rraTZ |gM9&!XTdl劼3moUyh}zfdaPd1J>^̒FqѢf6aJdGbo''ƱoYJN(1QU4ڕOIAUk&Tخj{.#- YHDs:\amN  24F/6Eo0{j%Q>ܧ6}<*HŸ__9V%Q>s &2~HBsyvNSԟ+GX\넗Rױd#A9q #J`ۄ~YRڴQ^+NS/K}Sl>au/&f`i헗v0pqw vE @Z DŽGBc^GW[4Vv*V(xO hIt;91V\`jG,CgcZ _cZ6+/- = xAܻUࠌ.zj!tu ]_2u#HI&+Il-jc;~؋2GeH񖦔iz[%T/JfIa<ǨxDX T6&\RH/{x<,f7|[Jcs[o0ZNBPVڼ פgN0%lDhLI= {Wh@%&F' PR=h8VGWC/Gv:QR֨J62~ՙe Tj8#kS5sъ}j)yKoo05,) v&oxh8Sz˄ #p.Y1&=y&X4a+cgC߻q D7}w}Y:Ws :&HE`5IEIxMkێRvBߧ|I{R]Cd|N]%Ln[FD 0LB`8EMV4v20, JZnpW\tZ;efZ ўME jXQ +'nS LR$1(= 7vͺj4z'2*J'>Yn xRLw&ߴCl|%YnZNc"{ފ#|hi//LqUJ "}gcx} ipD5gAW%l^x7k2 ]JȻ׆:AH⫷ &]%iԺz1sejM?uw'9Eb 9G=ACp}\l!۰r[H~Av MS"`qɂ EIw%k)0ѽi)Ee ZC^#;N$q,RlsVAۯQ%ox od 򀣳Q(RlhIar9+-ulW5]䋍$wi5þ&h2.VqQ5˖'1օ?$| ;YHZ'}L6bow8$oOh}W ps#xf%l.}X;$oY`=Xvp/X*?MqT!FrĒ|e Fgs ܄+>vˠT4`tvcL|5~P5N G Re ]d5TR EulGosdT$7vi|AqU/Uqo- X 9 O+)œS{-HC9fpd6st]mFl2MX`/5ń5h; T!m3U2>k.,ڳ}y\'})21SOGm(d9!,kq&5^=u*EVs= $9czR!8@yT `.#꿳9(' %%n(䉠 Sծ/ BV{ho vpWWXjl<94D @#u%p,$1^^ .bQ$84]}0'I&fP{hDXR׭Ah{#`Q+pqϼ Ჩ5y3nj_ZxOfX,ӥ:i>EzI/( aSŅ%\.T+m[єFSxYCarv d1=e}p!sCԕK: \L~l}>H^b<s[vPS,dý䠺)W^w##&V-qVrQUM@]},ȨzI}^he0Jt•%e*mZƽ0fuWzv܋'>fA?D| m͑33Z3g͋+7XV!fzPt2 }Q$I*dORM`Qm"Dv\egE~,"Ag"@8b˯C|GVݘ#3S|uʋ3!jqD)fvW΍.lvUUm4[/54QI9P곊KtajؚVIKΫId!fi2*JdSW ]O T+sOM.mܙ9N.mFkByCA/ӛzYO-VikAϧQO^@V3e) Ц⺕MF{"tևV0E]xAZ\T5PWR`RNBJɦkD^Yʪ;Ԡ >qANUaKp3xUEKZ@ zτ w,>U?NDxpT 4L|;ɐXOX=YHS}9 (rhJE|*mV , Oi?K4YL9ﻨloa.!G]x!Δ Pbn6HK 7`^8 <95NXEl`#yB_?nf2,4>N? :l|8og4]XWxl,xN ׌&%7{ۍ|=$9㉢4v 1+D e}z sg㚁Xb{L or~Z#Xj&oJwYkQzA^VY`0ejsQRY'IxQ"FRisAٸvKⷺap*R ߑJ1'_EA5R+pE`ѩl:ɳ>2~Nq ̘=keK?.ۀgtRN[lߕo#oN֗YPDPG 3!_}Rk8KL%4xK߭V=J@ s(=Μ-፮04<ήۍaaIĴO% t a6&>F/Ig|B@!CPl?@_-$]o~-'ݡ _* !ӣ6[~ݱF{Bws< a֚벵& Ѕ:RI5%*~nƋ.ڦ(q8 9mXW١tHv;V]G(Ayf4|ͳ8/Fr=bȈp!(:c|+pեQ.jQ ̊%斻2ۇL`zHEͅ f}~^!MӣYˋDBE,eEDÊnpp_šcbhGR;~VHX88فN!h=7GPbzw3=wf;naˍ].n.ޙUF;uo?1I/Zϊ'4`rVMzmA.K$-lASZ=S"[[դ }@ǝ$DMP/s2,>텆Vpߛ7/PW-L̑=L3a?R++t:dQRRz /D/[c~NK׾|A*;K=Yиps&y#oK;6Z),WKSd5 x'׌,ᛈT ..]psV wz4e V̾B]r@q'y ݯI胮^y'n4US ލDل5) A%hqm3i<{h[ iB7t@¡c>ēnr8>L'Dbbv^]jHiv#ʗBS}R:V( 2Kbx(A-⿜TCN9pJw;=ˈ>+ 2.yx Nz s7xQ&4)sI2$\fs8H1~-iKx2{J'X+x 3ι }xW]̌VHdLb #zxۧ EJ\Q5Pjeә(r7;Nx7ŏFf7D(_˙R]7ax474o— 8yc5P e FI@E;؇~zqw])1^Ѻ) ЦQ 9OaN0V^JZEoJgUz}# yxT 1f2p,#dPtR!C/z"3Ж(^9E3P\1"+ tBh%geU͋8l^QX#Z}&+v+IPڌ11]_019WCQF$\٠Y}\6VՓWE[@Z$}u2@#!s7RCy$O )´iJsKI!7r ֮])1,m&Glt]v~8*A󰙿i{1 բ=Yp8ۏ1L9k ]W)&K+:cQ@l4rMη'7fƽ5xELI8IF9L'8Ϸ+0J@I)`/blHirhmWvE}5 ;ԖxNC۱ ǚo 8ӉZS$ԗ w7@^-stV62poI#]V`kA`qB_qZLjߴhҭXۥ!F6dAVxq5+ K<U鶯-] ;o="_+OǝH:A*ق8K.D}"q-mlEnT2|fE#5:ҾOW8pK$uDʔiU(i.Wax7piK83~ E>-3úpkSwamA0[#?o'v%i RKە/idxr5-#s*GxG=y lF^.;FՐWdT$+d4FBZ-WZ]© 31TЕZQZ X*l/&F΁[٪8)sKeLK Z6J;lܱg978>˪)v S9\J:rITB4L%4 ةZ$^v"^ QoZQ!؞Pq!8oŚ#1&T&P]WUʑ=6uDPƤDALkV} -FT#% Ls :]QPzϝU +xD}ڰu#9Z苟S䬣~!K,p.V15X2n&AӇ/ukh=AH`рM@ܦE'Hc,%IlNIJ^uWLCTZ%94^Q? EuT]YqmbI@ [ Vd!L&˦*6}#9Ta M`})'AX.N7|G2b_udڭDSr L>C %T4MP##795n=ʫ,!b7n=CEvDH\ۯX$^Jy. f DV 6JUJnf O|B\8CMIgڈd Uģ̥nƛA,i*d[ᵝa-˃2$^`y%j?zsk $٤l.u&f y6,5)q:kh51UFfέeR'6҃ޠTL.h9 Ȫc?7+\u'ˉWv)nc#9!Q¢iȅڈ?iD~](;-gS;29! e3?$jص0l;UGv͈" /ʨVm-mNvfϜyX3b&1ܫ׷]mx4H6EqiD| `xGzvqsY Ygc :le˱}  g?Qrh\CYx0 D|Ӛ !D7^@p["1;G<,fu?Ag$QyQ@e/{,VnK(Q!^+p_i@^>``VaLd犟&sm()*q!H>4R ),ؿ»ʕq |Y^V2 ww]Շ4YmzNY/z_pk:kb7*8xkH4#Uk4ueW9_voQwR(~<6UXI)u7ꐆ6*4JK-N:ҭsE}B3!hpqOǝ//TrX_d?5]5Ia Vq\m-*tSZ#:rt|օhX d>vK(/.%Qk{:i©2 ȥ=&+zfGO)SK[τyUNʬ@=W,kŗpX"Y*..vpM LB(]'xH&YX1-2(YAqFߔ32?v~p%.Hu]OĬʭeB#NhJ\E׫žOMUĥIPh 8P2**RfijT9 ?wG hk/ \՗\XpS6I[THUee}`+ۋF_nF]վ8 tTͬb@'8 Cz݌`f"@mm 9E3!B* aA0yM|y ?ÿɯȼ\^#hgym5:89k!-Z\|I:驠* x~YrWn2k /ِ" `"Ny[3k>&v1݅/_]>r 30HeDAUYͺh9T۸H={ҥgnFSoW Bg6ҴÊ06'Ka)10HeA!['Py bz~ W|[u5re'$])&2؊d8F wjºOej NPS_@|"D9mx98`nv4)77S6S.M\҂mxwͷorS~ grްtخ@!tn/AuDuovގ_Yjv_xs x ӗ'ӳz0ރJxo3v4f2*nݏuegXK:_ )s9w%^y3e,߂W@*>}ڥ$ák=ȸɆ|wgkGكC͟yrq1'x0瘨S\ e|'eFo'0YH/n\'ۻ[C_p)ЎGD 6l^x<U -E7٭h8c&hq9Ф"~|%|W[3Ji1m ~+L|ïj9ڥlxptg~eudaU:$ӃĐ:?4X,ךfˍZzLYFGjt+L|o ` :@mbAM'  rD=fXcj^0keAQjVT|vD"v 08GHpuh[cʘLi`xpGmg܁>V>S{O"Z]zb8"{r3kO_U jZj觬_ DQ&ם ȢNc/SJ0ŏX.RbX,pK!ܟ RLFoBv/АlX5Ш 뭑U7dSkQ Ul_16L"/YpTp fܶIo?/HssrAm!{!17YMNzɓ1Vb#T#&b .5Ϙ )soe55Iȧ.=dkȍޜ؛u7 Puzʞ^"x9HsLe2NSox+,>InJ-$ydM'尡oql8 *IX$7$!B&]dle˜ÓsCz0<a8[qJĞ| xm1 יeⅅMB1 aՒi7d(̡IL? ʟù5%{r%%pe.ff-ùDMssXYu*f'8D&_kwhiV@2Zt*rzwǾar٦u%Ǩ e"G!V>/ppGЗ-TT١$yrΎɃF3e/v2X,tp-$/[V]K+hUiQ]N 5=kB 8L9lDIW9FYn0#/f!cԼHnp_DV`(u8qnkj*kO_:;ƭ \u^^蟐w-Uqk"M (DoQliq}]gODF>.CG"kj"D|"}RMVUC? |FUV"(W;6ϠN H0 D~cWFiЊm~ PdO5㣓T Ym[n艊Y|329 FF䛦U*tBCxlTf$ׁ ߯WI5?[Fh9b~Wm@ECAI j@$M!yw%6-)rĉ\֦t٣""7 88ͯ#)f&Ct1mKwOhWlITO[&'MRH\xi:0lՎ$)+ӇhPG{  EjzX0v rc<ʖMʿK#ҟРe9v=*KI0W}fG:`0/:)X_ 'R)QK m}h\Πxp2uF.8]/ 3)Bawr.bHxArpۗg1a,Hyן*K5Dm_nহHMʖyH\4iJxs Vg )/wD\VA"]pI -yu\:gdtLCj4jNrPTLR1KtAt e5֎& m6_& f?:/~ 3x k/ӨOLt \tcI:3HPSQg*45Ta1XOoV;ޮh/a ut4W'z٭呃]\:I?呁| 0x[60LշZ߫[rOBJA?hIt@M(>Dj{SƯPg5稕󷱶x3EP9GtHr]lE$y+]H9(-%5; y5nڛ^)cY)(CiB"iQA&YӧV9m03R̼䆗0e+Dae%hh䉹ө!{n<_U8e>4ZQ'+s0Qz>Wn*Y8RٌspW26 3_sT6(5pICmx{QC% J\fFrq!u,4>g⌤ڋX MD);zф"e+ 1}qqISQW9\OR+hϲef>B^cs {pF\.Ҁ}f '~Fa`Dj#<]NQikK3ks ˺-4V1o<*C0ygP&3@n}."٬n4Oݣh%J;.-TnFLόU:Qǧe@pͩL8%2,m*vkS&Q0&u &.@q)"hśȧM dӓ>#s6d{p,k@ы:Ӿd9ZwWQ)Ǽ[TW!f5;Ěz)0 =9$ۆ&kl-ڧ E5Xy?gy^yYNE)>f=xB6-lJDwݡn/eQ<>r-K'3VׯUECSxr0_fw'ן+nt#l] !9T7w-Ctg8FJ'AҮr/p>EHS +9~^j+Pɹ 9"6`9Edi8k옊/>jД[)=DJ@!\yWcyeD*ehJ,4ߪ{_C'NHο؋\vlx#D+xw?S~Fi@v Vsa]6pZhԢ.j)0b$susgTv?KSMn=?B{eԺ; \V<;fΓufq3վ6ۋN5 4Yg;`@"f{\/ҿ2e {eD0E:p"r͕ p猛nTDѢ J*)lŷ)ܗ0c#aH$tAS%}%=B8]L(N,ͧWN""K:{B߿Hb̉OҞYu0[6xX9wT'MZ-)1.BVB^8.w|[d#`}j*뾍5ԟIoy`"1M&v*,':xpjbk? ,qzSPS(1],8"@oGՍ#jܮZ֕ᧁy!Eiz.h7%x157eh RN5~m;].Trm"/ρ ɋpr՘,C;['Nݙijtm6r06))pU)^Z敨UtCx2?=J0!( S5zK8DG. OedgJ[B],ui֟FD=tiU/y!oeNVl蔡`ЮZ_ئ(gK)΄VBXZoܩ Tfˏ0Z kiV ʼn|D{9c\c/t53^Dm1Q'etMSoj0r$xeR4>|90+`iIDx߆lh{>v>#P/>jI^%ߐ04/wĵcYRɦҬg|Ƈ[N 8'Q|h2a%FR9|̆sdsNhsH>;,?ào T#\&g+gܓ /'B}9|IPBTAE\JJÊT/S=\V3)^ !er/NEs  ck#>(oٹu{f~&`w.2`4>zZӸ-4NS9 H!n2J>@}&G&Us4Z^e>,֋Z#M@!q[q@W_tv79GO$&})˙ 2wxAΨoKQ6̙%:\^K23̭~hKl wY5TN]?-$Ә<̜|:o=Kp GMs!V!'[oHy_kpu^F72G'+k~נCF)?6 A.ɛ?M͸Ym LxŸO!nCJ+976 DRN%rխtW=zJص!/lF3D'!ℙck_g|wM(p%D\\fYyoQbMOf+Ne>G@T>·9w$}nsQRk*,2}0e"MNp) t\fQ2gpYB~#oa-!CZU _a:^eo [%섘>.N) 2|Vdmoj & .d9vFLo/-oLm3$nǺP&F<|qmf~of4~ZJc#M߭Q8+3/xҟOIMrfј?; {i,6}a|5F.7zy#9G.\>M-&$9 q{mSoN/y~9JT#oذH+4{ af7Mv/A4]ʍV`gUyyOWk fN3@>CCajnnCy?4 =ޤ2Stn .{޽Vv <$KwieA6*V"VBiݖm^1s3ZNUVʼ=.giIMU",Tf+]6ƻn]NTw } % 퐹;4lN97mK!m}-o3PY?@t"aͳN \rm$Y>cͨXDߛ5@|6$~eM1(w)KtBԫ+ML-c4SgAE}>Ƿ@| g5  Q޺F @w(_Kv[V{܌D^u2l-@ݧ8v KDd8x jݔ>ewŽ]3~Zui %"J$Pzuj1d{q)9g¤D|*)YڎlK`[r`XwϔMi6H/8k0~V WI ?ߒ*'Bв5x Vc0J)N#& Ao-?:}A{ JFRZb S{j_VImt; b,b[z qȐ:"; r>XAH+Ԯfa˵(Y дPjK!ZH`\]p,Y%,}1غ R,۳$&]) E$\=G*-bhY!0$"9q͗X7I- Ƨ@N0tS5-sHU!_ҳ=y!h0BVrj㰪u%<-%R8 iq >Jr+z,7b)RYX( o"$N2xt| 5(]n*#<PP| "5%? %yoYr}6ܒ;5h_KA{M$ۥj8$&#Z;u$qcRLX#m%Z{;Jd}QycLmzz Suȵ^A)]pGiWcOSp42׃Tu9Ok>V]O*ב"X>euT3~~xL} P4LAQR ӕ^v%g%Mn'xydoۙdNz9ida9¹i󃺢)O<1FtVaq7JKoHb*-Z"NJhQh(jp*E ^?` IyyI捞~=}5e:8) 'e"lfQ #(}!`=:Q=tp,z W R&|>Ft{ş -Ed(Ѫ'ubGޣ)/}biI١8U瀃S~ { eūqR>Bhj -sJߝ ?BF5FX[O{vy_'qq|O'fnB}3R1woTzR"m9o 'tûDnYoD}o;4[U(JMg3N!)1-_D<ߡC\CpeZ'[ev_ A钮1tGo.^3:_>س2c 0i rKtBF' '6mwKQc+ͳpیl,$o >A.}⯦ٍ^rC42C&V>1f}e-ܩPnlHCvUl' ɛȶؓ6Q| تQ7kՂ*MdKb Lě = ̢ |oNU3 oiCjHH\EAONTǞj]s/ywGCbu&6µf߁b,jJ|O_™]Q$p`~qmZl_PF%'{. apAi󲎐kF2hiE{ i+M.n3.~zkab娞M5?awd3VOs/b\o 9CԽ';,Sr+/ţ.5ܝGڜɽ~,niQ3^.0NVv+uwS2A|BH?XJm=0mI2v$Qo?;T`̆G'HMUup`cXxy`QGju 6Q/. O?4*o3'Rο6fD(2N@09>a]'1=uϨg]o,:"~dB[.e #(VśJ,ЎW>P*T17)ԑKs."ϛtqRU*3MJ&Л)ZPXd8*w'EuG Q7/T-aCJLu+fyL1o7;nB10оm:kMjqYǼs X|djʳjZ>XdN5P[NkP(ށ hÎVÜ}z55xE0ł0tM㷩 Ҽ'ppZj5'-N~KVd"V2BLi7%cU #`Ȏ|n^jjat8hTQ (,/e7G-0$癰q>lsuC8£.ݼk`2[s[d( k^C!MEfvj(\J͌V<]/'r}k|-#6T(چ\4)tXX`McO  jyGq Q% 5麲4^S05YU5|fOCv$Y,0cYmj ~,3rߧ'#|D9h*I:Ue9T;jS}Z 1 .@>9sL(_;|}Y]5f\𝓵`_ nkc9 ÑesR 68ɰ1#s&l;h5H>bH @hX*]UgOM"DrhnSaclzZ3L{`3sjT -l܉SA.o9]eKV7QG(sc>E@@"2oaY_gf5LnlzS5ۖ9 aqWg~k6 aRWOU#;f3oowاV\fAClA\7j89cS8I>'~+P&F3ܚQҾtGHSW{OX(x(P%=gqN0Qw(S(vɨISD3nk9aث#Drc !OH,$uD-x#:S wYuA ^^"ok`Dc'8? KֶO*csn_qbc^,`^|ҡv$I&:##Oc+ `Oxq3%{uIJTrOMMs\U3oqًy~G3UNTrKPG/C4$:n*]a$Յ(-i+WYݗLhPc%|T|MĿԲWRv~nD;,мy>;qTbvJQĸ5&F s?ՆN)6' ] }Op˽W@ :#hQ{$9WD*^mύOPzC2>J;i)]#&pNZk M5e5κ6)r(2P pK {}5))k+}P] &`X푁3vB=,7Ҫ)1JYvѨ0Lqic-ȣd;_7]OPA?g?Gvuíx\w.C54c ,h0?ULe1=v<1ui/*_xwL,ͻSV<]Q;ILV([Q ?;@;d^ x|xU{HȪLadv7WK{6n4/A蔳ASPH~ZO32ӟ!?kWRa1Vt?@A~ђ.39ŏىkÔfuq@T5Ldjp{2P0A]2{W{'.ce?_$p֖fRo@j$|ள۠uۓH%g +|B:uӠe[b2QL 1:7ctWfچaܶ|wCX1]eAg$B=CR &ݿrrS A8j$QV{5Q$ZT,rurDk*M:RH2N40Ѳux930 ĒnQ>T =*8?1iв+:j_ҼI[#Χ<%DeRFFvքp"аe܎e,!6 ǿ)?ˆ`9<V[!H"ppߐ_?Ʈ4sVqR3E n^02M_V[D '8s F5*~ѩe~@ÎUѾdžJ#o=&L((n7ڀQÅNWٷV+s}N¼p# :uf0lenßk%U,3YQ$8cv uA1<*1"c ;Jkm1eK[hbݍ`EΙ.Ab)ЈF^D<Bq{N/J&?0"Ⱥg|=Q#OB/+Ɂ4%2:F8R lzysxL>Q&Hn` J`ӞRe2XhدS(y]_N߼Y74;q'C|V}뮀X,cMͭ'5D.=:MOj4ghYFԘ!fk’"5ڂ}YX` '+_y.(L| X eu- L56\!P=e 0)nj[J]䣴h q%}vF8{.[k5]NEP6  E)!Y)6)]a0!i{2 u Q9ز"ܙܖÖ~ʎd& *Պs9}($M;?kD]?*~!179Խp R9y]t#Ģ愺6dpZ*dŏAEy30#r%N:#~aYgrB[Ms*uKO~I&e3AzR.Z ^ !#?4zK=\ wh^.S+ې`gj`||iqW @y_livhs(h5 ~cҴ4[ z\rm.TpսfQ%rO?7"]Ȱ܍Q+Iޘ@r9VQ/uv[pأ MldvPu@ +^0]H +{\d~xjGDPl,1z|RϽx(q6FX3~@V="lqX<Ld]ϩ]c}#H["-=omLgYB`ng5%baowb)˶*P&TB]T[RkuBj;wVM?aUr S'9FC`An4<6bT구l>b8'P~{CL@55;Yk7 \GLFBM;:8L~fH x;ٞaOd GW!>>[Bq$ j \kOsфdܴzƂ[fxkn kUFʄ2WX{t9_bn~Ve=fK&.WQfs,=Q3[[{@uXvz ΁B-"rn'Da4 ## m~|d\WeNFMu R'.G3@&b'y~ \$/S *F2GkW }KQtmВZ=H-b \%Ј!*i[Gh~C'e[va=l@bz5MS9vkAJzs|܁;ݭMӃt-@'Ȟ@oV23g'ѷNobCG'`M%N}yLT@1܀K?I5xpoT)t 7@8=^j驍&(.)0ꁯÐ "cM9KOa2MWMu9zϖuOnI&\[3Ќnn1.a 4FuP6쭬Ŏk߉ }CSF~ޠ olxӎ5.:hoxYB_NqT'}=,2_ͲmDWq̊ժu]_"I֘SЁlc;M収sU@D1R5\*hK)zcxm'>¦ߗIeU??(x~q:~*v0˽Ij SYFڍk#M6Ղv]#L9nL$Ϧlw*!!E1p5DBFIr ^kL_#?~mdmB+gP- +w Ķ;T%)G^r( 5 ]cma_KQ4ӵdZMF E"=\Bp[LȆs^c6x[ ]R-Y3Ha1c6n[麅iR64>_ /+ۼWRO0ڑ#M# Bz~rK(~QG2\6[cҟSE [D|?·ٓLAƿ@1$&H[h%2ys3Bc16k*QT^]ѣ~q>iG9) ?U/râ~owv]Z(yQ]+hec.ϼv1[]w6 TcY!07-;νu0_9olɯ~&p6H5/)ђ5Ay ИA<2P-Rm1,Ko=hqJ'XQ$I~cDk%'$PF=tUB\6V T 2<$$P7rS 3!^DbSt /b='͢3*:P 9j;o<r:ΌkFL'!QK:/Q{}cE;bi ]fn C_X rX)t쟇g$5PFFПPmY`&WpLE[e_ݖhb3dlASn78p^ta+y$z`3}YM9^n}u\r)~!k`R[:r%Y\-׳53^v^ ,5 ibO@šOo7bzg ߐg 3^/4E/ IJ$ͽ$d Ci{NǻX YM-Dk&*]O8R0;\lB+µ]hdj239UCTD%d'ZQw+\Uʕt(:7jT#EI,yyL } ?KCqW|ɧ"9_Ko@#xbZpDʕ0L܊'Lu=0PgM `28Qk&'U2loK0Kl;`߂֪7CT*9|l00uŊ cǷ 3 "|z81Nod%pb3.=gn~&Wu| y=4H!~%*fҜZmBM\>BudO(9=D@%gʳ&́OMg1 K 4D:w{,*oprBiWoFfQԲD\ߔ5 d%Rh->g+=tƿtjC(9- Z;=zPl;% [AHT$@**:3906 )yuK&J$V,P\(T`|/TSt~a5qߩ#+]Vk.3BK<\NF^ӄq%6J^ن:Jـ0}n `>4?;RV^g1`ʢ|F+ɉ]YH) N`wԔBH:wU|8vflV9hhJhHK+,`Yt~Ӈ4ŮKV2ڈh|֐_ !#GoI-(I LR='.&ReS6~-ћ`}qqI+M]%*TY+ELqiK'e)J{!BctT7z' ҆C)/&edYHӴ&!cdkgŮxS.0Xly\ G|BbYV6Na(A謖2W1H ZG]K)5@Z ow"6mYfOZgF"h\`6s<$D=萼k( ?Et^z7 ݐ6O)8]3 _ X6\c|6<RHa*~̵*&|%@bų!|ޫ܂'EՏ20Їтe5Ynw@uvay!V O߮ pZqC`@i_0`1jKln;lf*+R$GLգw<+z*W7 :I>dðvշ<+_7'} BM^^WDiX*QCS!1nDjjy%#CAE7us!PRCt<[3r#Z NQ}rpݶj4s^$@.Fц?٦Qztbe{ݦL6vҤ!l(ߪvY;?Z.tYE='cMZ%ͳ@T-/Q VYtT uY2\/'$:`Fft09 o`(˫-j|pK Y^5׉z|[\x&u(6'l&5 6| Nn;T>-LĜaHA3@|2m2[kx@ TcTS{nYlFj)A8wDHcXYotqKi+zfݳ2E{;ȕ(||Fs: Seq0VM#MjxeC;$m0X-f&5gV =->y&4 7VBw&Y;V]Ў ~n3@}G%d]kAzaD`%N4B?D01PJ\!+CRW7<׏ ϻvlͦ#Lv/&+&6IaXo)@$3:tny咖UpgJ"FaqEyK(|kԍBR~JT(MZ2Wy\;n\`ފ|%SUEAjfm?H emPA2 bi4U=Hw߉pAe nKHq|1ʜ|25uZ9d6f"S[ᡝC8h9MoCAK6&Ș,lc˵c=+tloM9T5g|6]CS (ǕhI3!(Ϭϫr[U*z_|3s px&P:*S/2X?_eIYFRM8W]) [%q]ow`yim]45іR`S {{[؜ & ~p2z%V[ tn2:ĒFz &Z`;3sڟ<|-EEX*?µ|=膥mzr:>w? Xyzm8:"Y XbxWF[>`\PߺOqWL2{I*s<ֵl "HT,6ZGOI &9C uv`Pe2dRz jIpIYV8ys=ז)e6jQw8uލ\(sʕ5A1m7rJ^a}fL jWMJxJfvC}Ë A3M6"Λ;x>ۍ{RRiϢM@Km:v2ie/wx1MA~zҌ&nj&#PKwXvᴨIv^RFf@P6~emhPAk}%! _M$-vy~օۚ}0Cfs[@pҞzSЎ/2)!?oA,B,-3^d괱i1 .υҔeҖg-7@Xr?mGZ^۝tWԵгO:J6|uG  bgQL J_epa<( Fپj:kFnYck)P1.yQN]o:&͞JA263Kl5b2ISԄHR7D?^Z5@3Իg<?AbR'͵;6 \O/of@3_MH7 ~wsL8>ΩRgPh)JlVCM^̠Eٵ Z|MKq2ԉ2#@XIzᘂJch@|Isa9(& ˹ 2rmY[f|~4K5[P4 m5X;=$\n_R7|@TS6Qs`"\Zť3:.AXkG2h:Nc a2Njvf!hzr_ٳTQ?qU kk_DL⯘1Vs'0]wRjx/C/XӸ;\@ b*#J,zHie]eJ ò]3!4J0;J6Ut&gg3ҝkϳc5`ηki!ٖ&'M^Fa~齷e0/*>"M+B=~V٬֕ŒM8Djǿ\rqU\;Fz_*QKs3`<{*(;[c崊7d땕} RMMUL) e 8 QSH'G ruת0^T³jZ s!\ uTdW=## j@4f-̻Փo2ͫPO,Tp9)ocK.(rVŻ1D-d+% 4հmDGkk .|U!H<\}v/kKvsٝS!tV MT|Xu~itV"hCwz]urXn6}h{GO!@;MBq&}A7'BBopBaKtRVҌJJ4fKTMCڼ+r2;.Nv[ŭt[|oKI%:>zQ)X9ܨܵ8Z"XAKRR ,qڽ|kpV^Lt&BH!˛?A{A _cU mR5)Aӱ;D} jē7d14"3_JL"鉾ۉJV0[ h>A`[>l_@r1RZP:&pޔZ |j9-QcR>~W₌0hGq‰ 8k/T'[Kz-Ҿc TK 6 Y vw "ě.) } CmI|YFg {5ՆuBm I{'ZwlO@UIJy:ōR YnVxۘ;Bxl躖ٶ,!444Ә6L?dqcݣ@ vg5-4W+\)ܐ4+ |_ٕB0ۄq$G 묨[-u%’2;|x`A""Ӛs߳,L,z*?DFZD(!yO1Q\h-q7.yJp|[s}0zbx0f qUд܇ n:st\9Zյ`q "D6D:()}}:g8$u7KpaGW&OhTGY*'B$D3<*N)M{0'my%[\*Uy'QoӊFtBQ4noK[zv 0-ԒEm |}DX|#f)'s m0dl(Tj0߈'/e^Pɦ厧aY5߈9#ؖs2ĉ*W3?wgd<@^)`\ otWAkKGh:g"HڪFC)WbNsY9LQ%NRg,BIx$`B\w| >GzQ>waFVҪ^(`:ͽ)?$ZiT(5^b|iEuϘpɮԯ4:+tS.]aFѺ JX RG%qdE0+0a9f^\k<(L-!82FC(mVT'y&]Q};SgNny0ϣ7U~\g Je`UjcSDE҃!"y-i}-TO`=PgB#.DF0ƒ::ѻ͏ j53 Y$f!n+gp۾~vBͩ=:>=ia L+H;[`TvCw=EՂARXY#}4_Q٣8V8 sLI ez0`?~mAP7B n 6sN< ~Pa}Ǭ̴B1XJߓ؜|,g%mW$ovF])nX堆oRZ iJ`kZNmAfǮ:h])Jȸp3pHi]SKp=զ:_H Scr{EBYI})uvw)^;mEF`g~手,\&MJ ;SHU7c9h#{d1m;Js^L ؽF XjnP4[!,9Oiw~_ח&D#ZUjE呙yhjs6AR?CNo\65cF Pyѵ?eM,&b2xҀ0L`&H,x#^K¶m%S>20ڥS=%$3a8*7uyHW½FM|GZRʐ²2}@=''mc xψQ kBakح0u/L:uC%3]q ,CzD{J2't4epfQtOp-Gn=qbit)qVAWa ) v#鳮m.]?i2O#WeV{dOL%!_xJZ߾!8D9fu5a& d6ν n>#wKp c"!NJ-JO&/wy o'U'sVBCK]m&QR4@,vwP\Vc8B{8^b`m=FOL޷ߗjbf) ˅KB&޲ y ?Yc :$CakUN!F޹ػm2zi}obm=7[DGjuO-0B!J <Аӯ ./SU!34j!rkFd]4`qN໊W6! pϚ6Uk\] Ӓt~1&a -GXᑇA^O|1_0^H@!b*F hw:"w9Z(YY|b0`wJ4~ŧp|v Hw&u4-_zb۹n綰KGY +2 7ERm"Y(D#PXOʝ" N$],%ߒ&!жwmxZ \旭:~$%f4ʧ)Q@#zWƔwYu'P H>Z YXrB\zeV'l}avW\(fOG4" gi*'R7.ƘZU*%]?|^9U)I0ҒemͳX6)wx| qfar@infsrem'B}'y J#52:D ef&rCqF:(h jOVKu} CЕ3L[ gr5(4Xtc+8vͤiw$8: zj%?MkFRC]\jEQ {F|X(#EbK"! ]*6aYJ Aky4}`HY"P ӓtIh2Ni'<3K %zޜL %9;J语1t2p$AHC+Z8P }˥ϰa3ژ0ƿ_/f{5CB@ { ,st->*hZ)-#M|%?d-&q%ӹjن,caRBRZ}`Hc%4d(Ǽ͂@YЮb40}k愓'# E}sX=7V]H DK2'6uga7kc-j[aRlCI2&+|'$a#K7~IMKñyb3ׯoX|r;|/ m3%%3qzbJ63{]Zd" JHO DzrB𙏲w S| 60* ^\ߞG$錌Y@ٕDډ MbսG@o ;w[˩U`Lrm WP+F"gHn ;Y:@3&VO/%[%t;&!]C˖w5s^y7$L}ΗGu~*_5Yrꥺ9]E{$dG6}g)Κ60NF`5BO[x`,ט M0ʙ,lv@$%!q;=PrllsҚbFS(+6ppg_TSXMIq@t6YU]k@ bUh҅ UAD:EzɐVb9E#lmեtA2ɭ3+a}OD4Kc&[d=Ø}J&"b 3r>F2% zI `2W_^){D/)\ P%3+8@XtZ#>hr/g U /Cw>iwں_UT;.5.Rm4{hgԜ̧ HN.oIJ.3/E䌭pPXG +e 9-y69Z) alD Ϲ$Lb` םA x>%$dh[Q'Q xoEBzK:e0#a9Y6ѱ\̒yhP6P%F3`r߁`}{mКPY <`Lg]hӱ}m S6{еP!Tx(hB8?,V5zd:{\POd"MqupXG-"dƲoh3V]î}>IudL%e? frī^ FɨIHTeRv[9G;mTQs7S`pJy[묙`cd3m &x]h+L%ι2l)]G3jJD^+cHЇ:@6n-V~qf) Frؾ&&VSnUTĘԏ ohD5ShIͩY>ob=Bn,Bk b &}]IcK`tXoMW\0/H0֘qs_cۍݠfWf?[%LrOL'ΕX\2pHE [#[=` eP+;`"8c{?O{qCm_/}6(jo? (4^M:h_NQL gmf<,ӡ-=%+QMh:~4ya2PjMCtdq뭡n̟Df'B6lx:[| ҡDu_煛cX)S^ ͗*u"BD䟐G qޚ_&┱̤cخa m^6_ enZ!!>CI_9J" + \ܓ@ygGq1'O ٯtaPvw -lRlM1\M6|SF &քT"!pe&kl $$Xu$zW!IĢ4;*agfА1 UZN=^u#e^=$0I;WFJA!Exl?ѯ֌wGC&gD{R%T|^`YtY1we}*MLS0~$? w7?xNaDqrٓ[G%7d/s_l 0{ 3[ʿ/-swu6ןjC}IWR&rd}?8 'IRzl|_. Wڊ֮󼆟7=8S,8.6}[sϬK/RqLWcl`,GH2^JC9i朗/E(3Q >;|\!jg휷`jb]&ʹqKlj45S#MP$*{A4 ՙM5N?Qy2'΍e`kNpIA)][+E5пտ SofHUpwM%<޷Ok/sj8HYjV (Zc=N7;'^8 GQ}~<; "Yi812nK+!ս*a6M=L4E6`,9aEΐpcU@S$E?=b K:sFuc.ȓ=oeON{M/cpJV!F} %I68lMKE ^n0zM Jאl NF [<^Ðw8 XgXdV\1k% )Wu'b>C,\SsXM`֠FW13 #ttE lԁ)qr}6"jDcV9oAvC%HJB7t i܀(ǗOh777n/:["*pb2 SR{NM[@W|tnJ=ZtNĉ|\OA|ǧqweWJQL[ =EI>7] cn,!Y[/dPʤ<{#6,R$}]PWc}xRE S>{@W,O:-J?:nL3F&ۗr}&FMc -oR[ yOŢ5b.8f$l6̶uK r2`ƒ6hKրnV98X(+9YŨ&s/vp u/S5 է;!Vi1(( &:(%fM=( ՕT{ѷ\y`9mN(J i2uӱ5=#8h`b(}0m1Y|QP0rAuށ%&%bC6 E2ưz7@<~^vo V^;¨_Oe  觀ZkͲ@90JIpz؉߫SPR7NW:Ycayg8׍+"Wn{O|'ށ YШRΫ'k87s [1*t0Rib+rj%ֱhs{ߡzPI-&!-,q1s=i1-}y ͂3T,I pV#'Z-='@ zm̭]&sr Q-[(ĆK5HorL0x ,:Ld4o"xA}T80_e. y}B[r)Z ;ejI؁8:^0Vj춥_OwXD2i ៺e7IFOִC25pc{ڃMU&MYk;wFn}_?9\RI_d4q8*4ۓ.)Sg|ZGbV]xpOGk LX&.=klYfiڰ\0l ry-E?;-2g緇smF@z(v* VX/7͠YM BM[%'K2 .Uk'wՄ`v!trrΞk/?].rkQحݯWa;:h !n 9Z]4͇WT&<^gU-վb},>giU2X/Hwm8T _Qu^RhŦ)kbf:Ehsj;0X^%m`ď@lB3@%ȗe b*vdGBR)`4)d!|/Ýu ianՆ,ձTwNH!?8XwS>hODmK3֥꨸O_nA05Gɴd^Id#+2]XM8gr'S7MXnoĮP=U ,oDhҶ1bx/g.4}fXo{ ]`s,v!`%-P2h|CZ[O8gKh7:1-K*^l+d<&=VdcRtr 83*^y #K@sduOW9 ,!vȰᵽ=iDG$\QRrxzn|U uȇoPs+` MP#*͉d0E2ND,G )Z5ƿ@7ÿ܈>q jXfh pPΠ(F 9`z|SQx ?V%z2a?b3XkĮ"f%_kڡkHT] (6*Nq[ʲZ׆34kYPK.}jFRPJqe]'ixw0Thϰ^׏ %ݏ,(@!0K(b>8`:.bπpy } ClLIeռ{ Uʙ}IL&4HP*KܡpϠ}0,Ͽ Ћh>1@spjDq~hr^g]#Ӝ Ҍ?lp. 6r%K+B28XEOO`42Z.ar/?Dk"%6`Xd"O )W邂7HP8/XZɗx:1P#PبTYrm\!PU~^\ IYM;Z\r}:8-vzsF]MW'fcI7h` pԆK7pPXG~g$?d O)ܚ|"и.?RK3eF') ̅r]rR[nmF<_,PnO$g$Oq_4v34f4vغ` dd*1Aĸhԕk\"ԑ?_ۿN?U[Ӝ&o+}82 p4 *=#1 PJ6sz+px>*H@$vǮR_ YZr ? ew<}V(g+?I4`xR cpԹ'wMOA3+UsWBHXxEj-{C:1I"ORG+P$]39QDj]Ko OP4U3<=āNi),AP eX_0gP`AF׺`KKN+ک1$,abɖ_#7-{GAC +e)lpa&yHs_u/:M^(S >':,@̌b|y}~^pQaؾ8PUf`J ):C!ŏFrz)I6Kk": &),S5ߕ cNEbÐ_~c2MX䄚 W&a+(I˩hhJ'*d >`Ql'Hzjf9MW/[g*3  EP')<19Ohc.;b2uFW\ &]cT+ӻHT^A5q$؆fWKJc 1O&.;/aon*e~+w~.!i2Cm,7ܮ=ke(a>Hh<Ĩy7ZX#ttv{$dhҬC G +7$ aN{F x\q&1=:nmұ-4P)vHhn}N1!M 5Kڷ^sC\lM!HzS/)M`= QS)gবuhȟty`rP @fbQq3ux-Q`_A$2In\ܱU?LjqP#w.r8z9bGݚ/j y`, ENPaEM#{p8,7Aڈ_w>>W7 Tuu:f'VY9~}eVKo۱(T{]M= DtfG ۳>PnV٘{RafƪÈ簾Zԣ .zv#a)-t&w{Fw>[(wT_>0; {#C Y8x|TZY){߸p[Xhd0Bl:ZsV]N&:k50uKݷ MG5WIPMe[10G r9sM_ CA1&/i;(MxzKRz/ !`aKv,F &)mg)T5mc7m~ۃRʝ oUɔ<܀͘^M0N:lHU O9vUS_XIme@wLI`v2#75ZԪd'U:{-=8ZM[MJKXҾ 'կ~36IXxFYBDuƹL/ς/<"h݇Wrv+C.”L=2+ԏT1-d"Ns.E뀻5:BPlHVO +|(pb01k12a͆H.C'mPɥan{ku-!7*$ C+|O?vtbJ&>S x;+=2ZAM*nj 2otYۀR8=y ҙ)7&8dlz0HSOqB7Qix X2fYwBpSu;W7_'G/-3bM̍a ;N3 j710_.)Fж1/g/0܎]wI.T8O$ܙ¾_%Q`#h9B9 rU,F -+ }*ęvc*wa"vW@5n`U "ym± 6LK#5^mi)cjv* 3 B8CX@!Yѝo޺śﻌ"E'$7_#bH&s]Iy0)qkA`9w M^ՠmTF!:">ӇF7X4+̦{08btE[\0nG 4%56|z<`O 0kz>[x$&v5@*2Kh+,YW 4-_Iad-BCQuɎ~b䈐QzRR[nl+\JD4GZ}]ɞ<^>"or3O`V"gBg2~&.]΍7b+݇s"o R3 Vj!Uh! P/YsߤX uhAL^BQM#NZqeP+3_7)XF9qʖ!t[`_}~;=PX74 ~l @߀gaDKO&=Tkw8YIw*bb 7 O)+b=D3%K,as'B Gֽw Ů|.Dx L&>=R90 /)mqiPG=7/kf„Pkdܕp¾dܫ@$v; &k~jpl$~*6C14`3g.7PҡFQ4(Mb2gֹNC^} sj19͕葋z &uʀr$q2#dsm-ꗳMlj3;բԲvGPP'jO>piLDϡln)sSb oS]Y1/-}L0B0qBojé?W+vz Qa=N;qKű[_Hm1h<x$tDZ'sJ0kQK$RbUR!,vػW6(J9/mcW }e>˧W7&D~Kai 6zhZ[B[T_`Q:*|v_Օtpl& 1V?u0'iZGQFCU _<,ssd-|:/!Hq`dlC8JiCf.f #&j'h<.p֤ @fA굾<8*pjxy!{"""ٷar:nCjvtsm̈oJQ3mC1 jezz,~C;k%6qEY3vSS\MScO'I6GM`F]8ק'^#gށdzE)M˭uXST={-1cf3: b9cډ[}|[_kp:k.[CSdNU,]t†Pm^sa%*%O4鏋װɍ[˕Y_\As2T~ E=Z)F?`z uid(9eWPEЫ~.$TuV`D:2)f>⯽y#* /*O^MD7.=kUß,GEE=C*\(Ħ'2l:W c~QLo?~}d";a%șXgɶRw*0(!(pY`>bڞDll}U-E[_!mo>/#$tz*9_||i"40Rr uPFJk?oc|w"+~˕~1;J;P뚿SBpE*rAr?sc>fnb*<9D3NvNv 0:GH@}JAQ]`t;ݬ*Vo,dO^{q"vq/N^Aw'`g(KFhZyBpP:k}*p$۽Ky qX쇲|YAYY-*} :2@slCpt2C{o6 iu[˞+ay 'ďTϞ6h (rz՘ o 00Iʍ\NYMirߘ'%3u,PR{^]F>nyzEZX;jhU$+$0;b }kiwXwE|Kpnz|% $kU}jw͙.Vk4#w]!TSG,%e'3MVUevIn`MߌфS BQ¨Skl#c[yym%O %vP!4S@jZHޥ=mOЙvU;eq_pni n^A@_pG1dq8fq֨O6;?m#oxAx,WWg}䗱-b =GlC0kgZ >W ^Q^@ {zqM=vĔ}Ts=<{ 2ZiV]eghb8LzǛ8뽢C߉)͞`mx"<+ iM}20]PVN.iB4}֍hثqN-z9QR k68ga1Ϣ=`2a} ם2xnJT<<{hr}3?&8}D*nR~.^p L7 g}Q~V7?VΛ,cgt߻m1kUULwWz@a[5Umۙ3:+_u^^L^IEu[ʝeN`aU+R aH OnM k7Xark 8伫{)1ҍd4a5@)&&I3\eZ/ ,9Ӽ6LJ8M6תn f= RM\Ldj-j7c:_LHacK֦OMn@Mϭ_s8: wn 0aٮբV}^UD8`qi8([qDIdSY Vo3vtKHUvm&΋ѿy/=wg_CUDby ]0Xu/d,]娱rW_Qw" aj CVY,9o! $[7Eܹ3`{>Nn% B0h2r-݉p:`[bꋻO{Ik>{SjS|4),z9 |%+KnZ8Qšy~^>#KQ V_O:Kʸ Z&]CF{a Δ)ulq8|0r#$+4 w~p7Ykia>5^IZ9`Pa9'c4aV9;x/DcQWs~lOT6%,_ |Rbz @@7}N`{1PSGԗY@݂!{f%Raإg _+8\ik3bb6=ەQLa>TI:$yHyѫ`@Ub%%q-)uLݩwqƒߔȈoRTc΁ F^Ӏnum+ֺَ3XsRVU`}&X!WLJFiu踑6Vnd'r);eI@͒ b-v*6ݠ]Єm潇LAv۬Pzּo˞ krsPT۬@3In"m}\ m!C5[adeJuU(if /h9mZ~ɳ;_ h TkSyзZ;2eh/H3@e#⌓&kap7TZZL:J*%^8~"."hA>Xxvͮxf=3]FINUkx?F>G@ftJl`ˢ+6)mMQ'82'C(>IJýC9CRIδ^bS{=B tH/8pn"[]P/IJ\k֠+Ed/!)"YzdNu&T 5㽡fU6 iL _qg^@rт|a\u.GH_=eJQp>e~Cj@\~h ]?wG;[H e $cX pw*`k=^Mi9=EҕtQ\Qſ]5##9~5)Sw[Ĝ= T. UpPa).F0FO8=ڑ\]7;m31L4sa(|'#pU(&DwJ0J9LeQ҅ T#.EɮlC5pEU \d|Mɥiwsf8.cM,8YLNhPB.`%ePo抋*5~[椀J-R]Y= ɹũΞN bw&z[|mH֙jQ-A9n3wST/(:{|/4[B_ҩj?Lzڰ7$ǜT[wzˤӑYuǻK<Z<&|jT:A Q"Pi:5>kglaE%ؖ;sb~ڪW#9Q,]>Q=G71\ӍŸn7 O9trU(u 0~MA4u fw6ⱊ>wb?^'G! ϚX0ꑿb7?䆝gPM#c@-RKi̵a;ޑ *՚8 +"Pq[.dV]cT,q1w~⌥rɱװ"AEq@j%5_'rϯV/oɄu \a=r$7)MJz㌝Y۾ 6HIOYƁQF:F{}wߑ l}K3'wBܳn @Y %Z{TӒA`]!.Uzɳ^'LȹXs^м3g'T:q[M(+ ~~y+RXAUODY-qPR.묳s_m|+y@n t/-/Pn>f).d ]B;wMyTϻwڇxSi$4VqP~-lEBUd4g4yQc=X_  ̲t^QO!3e\+?;<_~wf2F! !n)J2>Iv'ɪxi%Oކ1שCܬ&0܌~={)tysZT~Ъ@MmneaB|Za$98!rwhŨkt&{NbL(VLibabWOԤUoyTMKF 9(5AF0&6s<}$$'7c4`NM)C zZ l;ʽ@&Ya`Ԕ͢ Q{a^*/8\F_ŭ%Q݃z`WGԮIYMfm_G:ERJjX"p@Q4H\S&Z%<Ҿ^,jZTEw ߏ {;X5_-zI+5~:dta%^=jfBo쇒sW[3YhN#/EsR{-9Bw#A%|+σS24ƫ(h?5y-[]@$GfznfN*SndM~z0T[ 1ʥCO l9 _h'; Ɔc7rv-x!@ØAZx>w]8 Q': I"͙'˚٩*MJal6Wu@#0ن'OZͅJ1Ky]AЍkuRGj0g8:!%D 7ť0bu\ IM -5,S%f,= T ;#j;EIc\b]9L9p՝gjA-|GZ 0yx7m1]Z9A. ߁@eSp]?p!&DRl:k6H< 4ˆ_w2؟&KU2T2cHPP>£t HuPfh5:Oz7!/q,' ]&}locg:ZQH*D/KH[{ `}}{-0w9!9 #m#,G /tCNƥmѼ#:֦ΕCnn@֬U`~ ý\˴AQĔ 8Z_GWpԜtfՁpa ?$RAկ-pIlrB:OdBٻqo>qS$b0v.l˴@+V'ß2Wx씸14ĥx+? % ;\W*F;ܚYYT#Yw=E%1!($4d|uW3̺MWbN(0HeA%Z Y\X}hoѓ{wE~ e߬5+0O#P$/d KYꨪsߴ O2v/-r,nAϓQ\=C8WEc<.Im(  GMVga$92uRc0et`Db;FP<-7>tOIT>>&{B^##"@oh9’d%\[WžWJ1NfikpnZŖ:>B0ƟX~`wgQͪMtBPѫ?lSVV",]{UB3MoM\,k@[rW[j?cÛ:@8>~C-$B5yUcl hP]4vaSA򃫜iꭨ!+]oaQ > ^C'F'bGfyMUGawL|ZU S8q~+*Ve\5RL9/Tn5$AT8R=t Q0s(bDB8(S:o@Z \ rgFՐޢ ?4f|.jlR?\7+,-ً)*qep~I]ʴSf}lj Y9i}JɮA^hBl ]F8" Lh=!@0x>3(#X-nZ4ȔlwP~m M~ D sRmy=ƿe>9dzECdu$Qò_ a Cñ"t}|[*^꬏k*pKR,\hR8L!vJ4៚ z&omS|O`R]̇4JO5 'j<)`kQ. Mpyo6aF%D"(< pE/ѠVб0 ہLj. }NPl,%?yxDMJT^Ԁ2,f2d}#~>p5JJGQ=kI٠pI&oCpWvZB$#kJD%$tQ=5m&4c qsֆk}wMW1/Aŝ[Pšo@"a3cGn# b2 4|]2o5py!:y7 mR`d:ziU3S2j\Woҏʋ1M|z@k*d / ID,w7͸ըeȁṵ|aV.!% 1DngtvjGt"u'AOr5uFLGko Jl<\>TU] i]X?1۾ԝ@S+ Sިd 'B6^Hi:P֖Wcx%ӕk,qOp![x|*)K߀i$RtmM*@Y1_OTlғww0;B;FY7_!X\9dꆅp#~3(ZSV2P3U2 Ɇ?xQ`ㄭss$WKnpYYdvN1!6!r~LDnZXw~фU`)ޘd& Q[8rz\remځHA[%.7l钉ntrw\xEDjIoĞ(&nԏi-~B8ZFdRc&*NC mҜѳlOL{x>4v3:vAXaCì_RB7DQot|~ ޴ >3OJ:*DŽ7f}e@kU+כ!tmᨼp7dHWYU='Ja^" 0_ ['6784w@2{IMG.nbhF0Pm%o$W,c{]@湔Myrs8+3r ひH{tA4܃{Euэ6#΅spLx߮O匞FJpp$=\. Cq1=QX`v62aAgӦh3a[}#`6 /a.}x)p-"`G n\D6!e8Ig|( |M-w"T;6znf˗<4_7?댼B[㓰#U'IBe|7"P?A<%kPWFb uP8iÜ5%Z|;TŒ37jc Wٜ}MO8N깊)iNHߗNGB`u/(aqEJ&EKNVV+`8a.Bhދ>6+i(OS0)^tH'%?Zr)-o b񕇏tQv&A xYl$uSv_U_=Q[xi=ՠpawl V\f~gcQR V\E X:L _u-ͱ' I6|]4e!?]'4$ \<29HxF{fq|klV (V@- o8&?S)rKj*%35 kѽmEoP]2Ńj&?[=Nl 0TTG `uax* ұfƅn"&ñMOsvFcz2Ec^a!M;C^཯ Hzi:yw*yq1,MiPLֱ Խڰ\=uw;ݼ+kӥxz1Q&Z~fjSu4gK@d9Bs=*0WG:[+*NJN"6R ˄Tf^#L|jԼ汰Įqɍa]M '6_!s쒙ln^Ndfi ۗM?gSjR_ RU} m"ɥJ!XWprOǤ+mf@mSd\gk^^2jnɛ//U+NJ y׉108kXѸsư}b-\jX%:<HwNL.F8ŀmUgM^w>]1ꁝu9xBOLކ>(P>w;BIuT=|Z1Jn٢#FTZ"3ϐ~NUo/΍7, "e_@Lwޠl&L&V:=?lb!,4Ejnw&6\:pmgCWׁV/ [fPmJyI*|/(Y$-nn;emsDyܠjZ?cPN oT/጑rDc3# 7ZƊ?*p E_ th#8"8DM⋿'+uC}VϊZ٭r—-S*woy".f#q 2S"x>HK{kiE:zhץk7q/ }ď 7 PHsu0Fzl"s=Ce%aOYwvSnZ; to]mAX*D\m#[`Wg^niЍlġ ;02v/h(ɿM\jasЭ1Uw`%N7B y]n0gۜ@WK<âg. .[ukQwZ4k]誗F(xV=΀)/_ZׇZ15uJe: tXׂ䏌µvmY1dE %`sf2[H4IBAȊ1%jB@^t[aWElܹqS) ZOHFzjE~Gzd[%vYӶ%mOHwCPVjY\^_嘺K?mPMr}2# 2]`̑ZyFzE{>ǧ?#` he1 0Q٪>*(;ޛVY" %.A\;>w25GhlvP ðh+N9 6ȕv"ROw(lAZԪG&>=X]:gzސ iNJ>a]r]΄ CV[[ĝ#R& `/aܴ:ZLlX$S{Ԯ}HAziAvP~ɫ1{c[i1ڀtߕ,̑A2<* jli [Fv#v۬^h\a".XGO"vg̉8CƅY!nu;53x1+CA*vNN_إxMQ{1<t{*VwNh&~7`buLV/%B{wE(.>. LvX73ȯ A`fRLa.0[݈(UyS)%N0܋mXѽH-Z T]]HL|%GwR/NQ{+A|n8iRO+Db '#Ͳ"H6;kD1x7p`N ӏ,SwXPY2/b~\VS*3#WNhuB55{xK Җy{( |i`ӑ#Z,/='^Xvə\mQ~xg|t ӧ3z9gZf,b|/4nǘH *%uUۈs w# `]2d+_vC Ζ ;O]?}މ:9,!1oKj{G@ w1&N`=}qUx$Yu7>r}N8>+t\8BH׎Aj/bi3-^t22AX]7O8;.dv~(9"5䰲C~33=Sr|*iAzL`H#lּY盛Ŧ̐tmo<] K@x`h_i?9uTيoe[Cˆ1}?0yX1Zld{x,(T#9n S7;CұDo_/:'-7OėA$4AkE/v\).w?x%G|_Y%JFRmn-;ɑ<E@i}t(w/ ?i~HgؑtTH:=& K?1QtZ /Ͱ>{RSq^[{'"G.+neQWZT2Fί#hz,NoЮNeKӪ߅~Ŗf膦%5lq-ʳ}^|ֿA #ThќM䠰0*f&ULОxs uK-ﶶ% ۟eYLQs=hS>l߇prHň mӻ@;)0 j,Y.Jl"nG@!ټ[+xjǐd:*XLy«jbveiϘV.v =w)]fZ $XĔ-ڔHO/dԅ*gljbbT !+jQTrZMnXm%kCx< %4=_,jבI?QPoiHuF'5wN׍S`ޏ'- I(zXu2h0٨'^"?ncc.fFSu1 ;B)Gѩ&MͿ,깃,}/ Ӥ-xy)$5䪥"4<@R(~㪱YZ=x0hy[Ԍ (U[U2sF@qI.\tZ@4LIxQKK&f Rf g.f!VeH=@xUV[S| +;nGh;*F+ݩ`=ںDIQSFT5 xqq~D#`![ .{|_x#%bDfL_n~:$9A7MW@РrnpfCp1|L^ ;A.z[Ss_}ȒfA, NzuIR b' Rh DfA~=B߱ɽsh@;1XOjQ Nj1e9 Y4Q `(L#n~ ^j9$c'-X83P1A_J5R @1-('~ֈfVҵc?ʪ",fkdZO;[?FhP&5m:ڶES' Sr?1O0bs$6:꼬^ ~ hY7L2TCD.Ji xްT^ 0fJ!s悄88Xjzclv f%|aE)g _R.x|Z & 1dH-:2Oaq!0ߚ֛m_ _\/{i|UɞWUK/wYF'WjmyIcxܜ;^34E?@=I;{9\AL(?cGm5͆a|e8-%Ap 7N MГpVN= gHe%xb.לiISYm$Rq5]ޒ wD$ym'?m[]4O+<&Oi+er]Zj.J?\ K؛MYM8bPOϱSgR0PXAXMhhn`7*e;ɛ@my -퀌1Fv[8."t~5ǠiQ&_0̼~$y0Sj-f:iJLeZd.Z{|~X*:hT 9> {%[fZ3i.GǺmL-e=U!{РtwZ/GZ\e^bQݝZK*=FCN?6eަ*xעhCrZE cJf#&h&iPuv G"kSM`{$;RrWR]X1sa <2ٿ5F5'xR*ab>Ͽ]&j,~O5 w,k f)u9?7 ?XAI=cƶ2Ьm` <;-4ʄ"YoTN S˳%1i=8iSw]> %,{jP`t.i ܆5m;u,v̕F/qkaۘ r"q&"EQo rA]5hSxko&JiZ{צ?2J_8|/xp` ;y/@ڒѠo ] 5#NK@!bj@u]jRCc3wڣ0`C)3 uC.pi~E)'P]l971ѐD^^j*j2bLqZ+k1]fWR'rb 瞘e{._)@a L ZQXF+1X),㴈!B]o91fK~r"$`H|eqԿ$z}nw.i:Ʋ\qyPE_ l3qEt dmT}eˮǯ͏~oz?DCPRɬm$-)ldhhq92}$sfY9}ԀI_Z ĜXqp-EgX>? Iu4>@H"SHIk eBtTFw-C&\ .XćfX"+xWnK"7 Yfn3ӭze_TNuj/M@H&]L̦yCWy9kp };t$ }~RU6ohe.r#98X}-#WERiD!=UstS8<05؈EU<\Jz>ҺGPtpV DS2 ySb"yǗeP$>C˹'f| BJk0+Q6&Q)b:Qxw5AQϖr Q;|m΢@H E^=8I ܾCIJ'(* P庤 \(:ʏiRsCsf3;ٸjuH(ic _ۙ՘/Am84mjM}d\*T $݇3:8y293Uо4bmB= J6( =zEOn>nyq$ku9'0ybﭺ Zdt QbvW@.akJ;xcc U5dlszDOwSNWL~{  10#njg\C+ {we[;ͶLOn<^٦zFCPwcG8[P[!#JYE?Cos^:3(3 h^A)_fjV{|Lˠ.M]]ZJжRvRY k}js%۔6gV05a6&Wr ;dì =XLm>$wSP]"juf [p*ŦŁ$:D{t/'@1;TxZ?Eb1C̤% ai& 4 i%1D#UǓq ,_b m$|KT^V/[J*2dp|"ެX1;E%By vC2ϷA>*BwiHE=i.MS ٔWvKFFx,lt"5r9ҽ[>2n_k?K'C[h"O|T ñtKdU_>%wZXwv}kţ?r34 I*{^*7Y6ߏٍiC(Nm=̅3 xxZKc |_)]dиܤY~XI87P$^PkSv9ZpHA-ޣcƴ3&WZ#IB&CޡMBJ0t%29cp~2E1͛AhCdTļ @-$ TgsFMƽų-Q|zu͂o $f7)ݖV(UvkL$K$a[54#<ŸsEED zhދ] y<$O.5g% !dž1,)_*.X^/Dk`(-ƭ=n`71%b aC r;?&@ͫOܕWj3X{K3+&sǕL8ոWS͠=\Hn< Yhyf$ypr$o:w ł GQwPVu~)x #sH$WB/vQr&`?>ׇlH2 ufGϩ!o(9+~/AJ)=>cFtV a9"a }ӓI9O%f!(W7ǔ`3^īkNn$)Cm$cJ4zet|̠ J %GĪK|&d}aC׿\ZK FPaei^%߈M,y8X?@V\tς uQbRԏ#s1ސ,5(,I.sο] R%pKnQxRB[O;k~e2v< ` W~Xv8 W' N3|T ^X]^Zl.dl)cc̗ǵ+m?^=sBJ{-k) {H!`7t,^g!Pg#hXBs`A>゗Q(3i]_Q<'!"ۥp^ܿJnD gp=A-i0yD^'k-L坲B4$k>wi{,̱-4d8s7pC 'lU.Q0o ԛSlh~Nɚ0dvvN)+SsL~踠 , (&6H&}k̃9.1ha0qiփ0E8@rfn Ut 75 {䖕0 AijH~tdC`N!(W= &z&Z=X(i'iZZ4 DH%7( Km {-L1$}jRǰ9:FG9](vr'\ 68c}p( ny[وw ~ݭaOU[Yi^y]1 l!sx͆tfH/5>~B9@)zG“SN9GsD Yk@R{*ㆬ}.89 y3pR&n3(n(zbKA`9KBn4V0% Ip|JYHB}vؔ R碗.]\ O-rz;}{: 3k&~8#K,Ƿ7SATԊ3<5J8޼VRHcl_ɛmVRaLoipp z⍀:R G]}`T9:sϷ1-W,+̳I6^syѡNѝg[d ӿ zsu?k~+o& \6Ag!_q#t~Y!Jed=hHzW{o]B%lIѺ[!gr61i&R .!o/+LMjlœRҰiOs~v7o 8NCnFz}d"Bhil(3a^(4Z+m!MH"}:RaYl @DBӇUolD} ~ wm\fa+[ 4/ ~I/Y:s;%V+85kD7Tc=# ^6 -=k70)uY-aK*8j~$E[QmtX*Wg߃bDFhR)J2@!ݮW~ٔ+tx7ouˣ]7r3@9uzmģ/=Afx8+p! ~UIu& 3:*NiCpFd(܊y8 h1먅9n< ko W(7~*0;4V#je7R83wRӕۘ383gI31h5y:.:eѻ=O))Lg8-"Үr!ɗD9#H2Q: 3_jlЎ*~0{'y65gդKXu0BTGwcsZp|eA`7o35i?ciYU E|K俊NT<.=FNvxMUt_61ε"~L: }(W0L F~D$fꋊk¶k-Ām͇ڙh\x C-{'TN(})|)Oh=CKq}rc~% K'i7GxV"4ZPM `ih6:IE-wo L@L?6' }S5RXXg褋uZR=16st:}4SLdRCY4)A jG,R(}=DgOAwĂ$3|c$Ё/z_CWޏDj={ -^Y'ps\h6sc'p}7Ċ;-f2OV{!Ml>G/0Yg ݥU7[,0*t]hC%ˬISf_,l!}3ƽڽv(V} -RΧCi4;9Y?^*xȝ\JZ=뉒ֶGy~mc'"35K+JMU~!\DXUc8Q{^i5ՄԤof P(G,d1jL1s}(0raL(\$P9Ve<@Ǫż3}I= 8~Ϟ!& qI4:E`E 6n;_wθ`ŔzPGRq!%aʘVnISdʡ(\$vG6ErMĵ5 >B*X=~l,#3ͻLQnf2Kasn鞿6mFݔpBїz"Y ̻!bgpmt $[S܁Y!FU [i5ߊ:Z嫭6CsT=DZ>|Ct@Ѥ5{BO ;Y"|VFQ!Xmf|ب~Тj"uKE<>s_%[Iw ˯49wvxXv7^shg{^Ts ~P\` /` "fz*@4Lu Wl"G7|Ws4MV(5O0Sv֍bkY"Tr< rEpo*g$wC9P x V.z8Ж_Vs8ti֍Vh>}{ [lky,OiQ²MUsM+rf{)Q4zivUir|%2VAE783&8jy]5yɻ^$~%/o$%ˊj5CӶK񪇁1PNL.[K ,%y͏:~ M(qM6FP}9&,Ubυ">: Giw "0hVQ=_Zu.8|?6qB3X'ny R~KujzKJ`Let.-b5^mJM~(\SBA<뗳]5{􁘮,#">!n_$/Xx8trI qU*czjRᰙ!+laͧHzEћ,koȟnpFf̈́mmIepe`;7[lh'V1@iTw,crqݎ:bHܜ2]< OIA NQ֝+ :VŘθ3psOmr=f|!n/Kfx`Y_,Qf~dUL7'uY$bG,)Dmx#<v./Z^oAH6 #wi87|NQ7' n 2X,˚sUF& 1 erN]gu2-r苁䒧sL E ɪ p ,x!+%x512.+렏Qŕ 8٬^"520Ik 0 ) ,&x.He9ǡyE|PM!LwTX=i ,1J!T]¶Igey[?U|lBI].]^@l9j^R3##okM ~V)⠽HN/Դl톗xPǜ n^Y@b;y( .4^i¥Gl;eٯk.L Siŕא[^cǝ B@IJ11-8:/)Tw1Xѷ ! ?U )xX. )¾<2 a<9̭3o)E3cNׇ!!.`^ZaŌH'ÊLCTddJJl\s9#ve2M<0\<;ר7ޖҊwMvD9SMSvVBZm d./ AO#9K)eVQ .&}8G8k@} XzT&$`n5kf#ܜ[[9ewH[ybFUٙTz+.Hk9 ZfPj60Uy6Ȗ7Ιa4efD ãgLe}Nږ *j'xNH3MFܐ9M27ʼewKjbx_rnl^ˁ%PY{n=;=_u!S CKFE[\5&~qTkmp~C?x>NK./_@5IX`R `@%V{ґCё TZ P: .>B s00oILFH0'SǑT)q-1A9$\Od0|M@82xA(vUkGP ~?ΰ*0. I.$,HT5^@rlB䦲G(,M$#ୄ[!Q8XX,94n2ywlYOPșw[0aqH;b8r O|>_T xymV#>jo~"Cݸ3Z#wYVڲlUdwW|leFчrCpxEc, "*}V4AuTZ*s}.!φ]]8 IQ<3Zy8ac.K'4lhg(7Bh쭒Y n; ̫S ~f{?Ь_?'嘳W  vN_$fP6؅JEVK8x| /+;FŗЈ8WHPlk0+NĵVWp8[c$ *d)۷.abu7E@3)C&iI*;#B!VgBχˇmӮ4;R`g2pܗw%g M)GMb<^6q#X"~-85qq>f~IL HeŊIjɽ+F9'#b{R_@5U$B;Szg#[ [%snLx_+:.[IOE{e߬Zz7[}nS,р˷zBmmæ  Uлl! kx>%3=*;*}1T^MGSU|V %aSK$M.8țʓeuxW~*'`R5WԺ?@1sR~6 YOl n&PT4''tF U=oi1Ybg4Ee@Hb,diQc?M'Z#*9ٌa8!Yvo: ^b5ۺ#Qxդ5Z>n.u{A%ţ,TP+ ˹5؋5jiR<lP@/C.!tc}8냌8+oNb:df}6g??ИkD恕Bڹ㣂ԯs,|IqG'濒Ɉz|tz-T,NDԙC*GZp4(l_酿 dP'Ebea4ѱ-1 1nr:hȫTw 7mn}pV#5AJvw[CO^-{?m:P1wj)}Jrw3yƬq fXV]J('jgx;Y tfy~O fГwwו h p_bɯ@l_ۉ(60^uae*s<=F0P~xjw>XXẵ{!:=KZBhmd^oK%Al((m LُQ;h2lEQw]A&14ϵ+'ѩ2[95>+}@l>gmp.x+q'TCwR iѦNf,dmgzRuia+BΎ-`\Pb*fP~^^8эĆ@?MJH…z+̚{Kڳ#܀U U~9u -ӘKvѳ6 %[԰ |ҡWu  @*+@ s령-9zתeڤ#| |K7ǥ@nczv5NzDV7&Q+ &s ts4yƨePq jXFfP(kA3O4a=Un#؍yWţ Mz0JyuͷE'[0ꙩ yXՃ3UAj*ph-dSDϮMmKLDDu-&ZWn r@}vdRۅv!p P3!uw1_TVɀn1iHu:* 7Ҡ.]>cɂrQ"u#C"9U ms^ @U)z\) 1|i6;EU>WO(_r~O~txMm;, 蒜YbKI2K!] f} r;^phu!ei$4 [|ߵ{wn,![1̗j|Ҙ(R ĂGεylW'J GrPd ܊쨿#ꐧ#|&cJ6ElЖ2NDqy-R [ZE&5H(8tǼMMۦzˣC8^'wP+<@ƌނ.3#{-O,c){*'d5ulu57DI߷[]K[5((ꘞ*}RMi Yaulԍ[Z.:_##Vu}m5s2"@zHWztD$WRS4w&48/ 9AvEWO=* : Ύm#7fN]O<N:r`g1D7r wA.NbWkۄmaX!tfdyo3q^O}E Jce3J@6R ރ^ju xQsj.,XÌtUFĂO Ra LHydtX 1 ru\N+Ix;]KJ v/#MgQE._nU,B(1wϜKvl81?xI*&ÔK۵BKu?fT !N"!JfϡFIY#ny ЋPrf5:k 'r[ ?6-T$M/ջ",~^]?͂"28}@n杴s%֜|%,8+)Az=2lXFM`tDQz?5uKn~)D,Kq!Hh8b'nc ̜Ǵ spky)~[;*p\h^Caw[JZGer{2DvH&CHޔBOS޷}u$sIGU94@ws{G`~\8j`X3:[kHQ|LX$q0;yѧlH/?lH<J&^^EPp֘Abz[$ٰ\|Vgxüd4ջhv Q^8L^)qoƭxqpݟI+oATs]!-C8u&$ VۭGoU;VNNY6_rn^Id RhgCgvUibǓaҸ}ӻ< +WՋM&o/`EtèHA,\'ǚt|r#zOvI kh,g*ΪzdHy8ຎ[e59ζmV' 6ʎVfK)%jQ'st{(<,[fnB#Rk)w^V>0-&&80/@&Gq2}'{iZsL l#>Źo߆cȘ|ivG?hyHw8 {f$㏤圚ۗq{X!,Wf3ػ=2/pB1V^fϗ͒nB, f!sVA{In5ubkevh#O6m>HX/AGox--2)A~)+\ډ bs8j r^;}@>vxR:\RQ99 +eRMi*2d+W#Zb6Ȁ1\`MCkt1"Ù./\Uj wdN@9ǁf| ]\!f>6V> M6:4%AW=u7v\<ё2 ; .QGaѰ*H {qf']b1Os_l9+QoVa|S,kÚ0͙j8 4ZȪ=Z8Wq%Z-$uc \6.e-yRnA(~Y+>* e`7 ځ1$Tڎhٶ4M*9n^r2mOP gf=vEmP.<+z/h#tP %KuJZZ1`O-Cg=bzyG^kN@%{\?aiUSJXavWt xV+j3O'x ቂX|*HWKM,UQo8LSfJ{ċR@@MTZF\#a.r>}OX̴$:\)I8W2p=nHݣ8$ܳq⬿KXaW^K+k|A^b @#~+Ρq`6WusN:6"k 'b{(7`H0A L}'0J5rKD[G" ޿$B9N?*d/0ԹҺd·mṖ9O8זG5ܮQ6+'_P*@ ZM]XB) ݸ=uʍ:qòUCi{x 6բ2d>lZρʏzɚ؎?Qu`) _Ϫ6x0M+ 3 k̸sٻ DI|B $zX'q[aBH2r$VP]VxI#tݖGk1?1v.˺R;8Zl의ֺ!^Ozܥ>sä )$Vs`%νB7 Ju 51q.rg4ma:Юj,pK2-K` J&),{-&yT3_3ɺ= wЋ"4NQqXx9z7` Aj/ :8?qHx؊NӾŰ,ę=&uĒ08w˧m^ʳ۴0H=N/QR椤Iv˯mS]#.d'.$w +OՎ**qG}nF(YjBbo ~øp7sc G&ïv*aVew䎏@qEqjX/ Jdy񘷔4Ŵђڍp2C㺏sx2xU߆ UrphqjNW+5+lMnVlߤ0c!B^m'lD>C]:C$!2ʫU: D,'(YE 7&ʒXǿV~%K6Ui]Qxܬi#%`ɩVVNw+#@8Qxm3ZoANEGSLX(?Pe NB ޗF(DƧ Xi `{sA9{b,?g,Z 3Y/* Vf} tNtspen8M1\+(ʼn?"LNFwOCvOp׎2N9 b>0 E4 0YЈa1xJ~a\5o.8#()Zi.8PUc;{xWUޔD9I0 #l{:w$栶ެ݆92rodL  sDj e;% LU&*)tb}nXSN%2P)!LմT>\8:#rO.N{b菍pFV侫 Sb|kMzY9St4q ˕6XsU2Y}WΰREr8OH}PgazzAfUTfƏǵwl2@nuŚɃh*݌U{N!@7%]dYUq>y'RI`^sz9NGHg[j6P>sKT1%04-/ ykIߝXU<9P"X7qhܮb T\'k 3ЮP J4S37 9vea?י=/Qf[7Fp*)YeE A[^CcAmv|+ήӦ}nn!>S(R䟲_8^D_{AJ&Zbf@wgn;Mn=(!8 u[~+rH-L$Tt>?hgo`H;:( HXȏkWĄuD1:.4Fyl+/9n-mV[:y:-1mȥnZLmp3tDb=8 ph-&dT'gaggm#=v HP+I[67 6jCL_f$\7ghb~'〞~zbP4bwN? ײ,dvņ&+?{;vvUX21 OB!f ;7-9Zd+|OV i P̚40rmja5L-h d<șhpIY.~^"ؙ^$=j]:PШ0Ȧ+:h[/"6lͺm aɃN5-N4lWҵ;GphgM߭بf0{NK,I+ZLu9\К0X?~-k4:3qCkQpmNGʖT)L-frTG8?S"[rLu\oh*u 6DMKMgrZoMo \ܦA9II 2a~L;vu {}54q eչ .t]i;],}lebEzvY4]94LNU_Ѵ$l;&? ]DuoS-[\f<[ȁ؁\iJXָV#FŞ3)|tFY,0̶xi<-nS$"1/o#Y>?bJUy1CdM; ,]fbKbvM1G_dI#T=H wtH''Ϡ5ōߒ: [F"=Mot[\·;P+Jۂ<To@ نz+DW cxlIo3K-'WiHʦֈ9uNOH Zٻ kfدT3 ^an+* R@r&JV_OKz]`8/I·96w{=4Z}^j Nء>9\m-8yi^?o!;x ~~ ֊36X9~Xf,>b`[֕QBtž=/W fTၵj7E &H>˅tR)| a`糔4B6y^i<hb]<*VT| x-uCxH sl ˬ \:0.KR;P0t&F'q2=E 3žCegޱ >!x[*.2AD@ZX'T JlUMQU+ª8??wFnZUmR42aK.J,ATܡ@@*d3$̨FlgM^3"A%ww5yU3TWJZJI,&uuY_7f}0\]}(1^zSTGXo4 t25v̛1Bda!W(LBV~w$/4U@o$k71~SǔngL,W,%:沲aFxd_p|i7 zԇw``0+`u!e` ۑ2*}%c@_jh?\x2kY1`hqeG:K GYf7H) (ExTntn# #Ҏ MgI ̚ϐz sKK?~d`SHIنPig6jUs};dn[A* *rZ{ӎu[S )}㽰w0NY?m M{RS7ޏ2GF6ܷ7]_ sD4t:`c> /:Dn05*V!^P FUZ7t4A2zYI@8=`~\oz}g*MSZ0_IoK/idix5ͽ0bEi-A_oߕ~ǜH߈p/R]o8+zVƈ>{\Һ7ݤ 't%ToX'CD$1pO]Zg `!;e,bzSHTJ~w b*#EyVrb_K0ZXК[WD I_O#V4beB?pWNHe.9.2viEf4}+zs4âCjJtF9TUm\MHX. mF~MYd cVn3X^:9zOļ)#'QH !σ˗.qIjHzv_m_C{2/&&V|*sYKzbrp~}3@M-g  ,ٵ$zU F%rZcpTK2l? }:|ɝ3ՉDmDDžOA _ёDBܯ\ GPQ9-Eԇ¸)^f- )vbb\ĎLN}l?JlH'4z\j5J˜%GQjbgZgڹ&_DP{t 9uLitjUBFsAF'Lߣ&ݫ4>S=w&QTƦQ숵~Ƴ9VDԢQ/&\`7kX6f6Vmn RJ+L|6 q)>`h мeNg;!Mb2՜Ղ=50Fōd(|~uD,w/kB̨ f7] `w. Lt2ӭwEtL *͙@D+{̑9rq~- osSO@fesWUR訅 ֡"|.ƾ;s)WGhL; \jLIfHQ?R %NwhF|OŠ etr[$ά!t`*q%zi>t E.x/ątE j:|+] VMaQ+糡uKx(FKB'`LuO<-K.Ґ'ސ< > D1;ZueA糌.48i+('{'RE.d *֏@Uc'Wek /B2;K|` Irwhup%? 7ַsɗwZ-wvr$O屵LjY o tΕl|(ʯd]<wsۋ=,Zܔ67\%8xfWh֗Ŀ^+!DͶ%5)6[o Q,Iua 1rBF%-8ך neHbwk/NW_ fO5JS4jMf*]-ysmT{Oy X2Ħ[{>,R"j'֥ۺ2iN q/Ck23s?I`&pU$8|oGPepRðzMl %Ż u,v"67zEV)v,n>OFvjʑLR:PCFOzu͚$=QtSgᦊ;#~&(:%O>o8+94P!B~t3'G5,ii{HqC>Ie ebc|W3-8KAd 'nGc5)i͸ 6]꧶YCdLy/m2AJeS@z7Lk7oWaȗ7%4co/:('U1CMEWK^6RhN_9ܞx%U4ZHA$5vK3$M)b_zGɕyRt8$xTRVd3Yx}-צ+?u0?N.E,ڣ k0 0^k0C!3ȿ,TF%4c!TwZLzK)֔>" fZ7m5Pro^*gWYm|n{ vLޚoCCLΓ7`{B{hmKo<Z*&jⅽ d"n_E.OQL"o:sR' k~!L`U2ttEtHnAIFS4rSsn_R2F׭rš*!DSoV|JVѳfE$qX6"\9mGMyh>oR2(^rͅ7ȡQ94'uC N'9:QS"MLBl~d"A+7%SSir]$ /Y4N޲s Rn|Tr@Mg[a?Vk`~V'مi8RaO#xqrF,AOcFWVDsτ-QRE|X|wJtpnz[i6j)MG-ȧ* Cq78h5kffnl *\YJӢt;!߀ 1a[{;^lWC[u/m(o9K-5ecC ;L!)>f֧uAZq.=ILa݄<8GC ԧ,O}s'zؒ9R 0;8&_"VbQA92P/FfnSG0is8۬1J͛ Vd4 cA!v~*!=]$Wc8uwd|fQnlNx/9h 0SVx|Pì!N?G 2-jH_KV6^< <{٠|Tʬ,#-yȃC}IݙviD|7\`fx 9C /I/@TcZzvw=tw.$^M:U$daehgT=BW$紿Os.2hc4[̧]/KMb1)@\pN`*} |짂k|3/,)j\`9o}lYF0%3 #/MFsJ@,2ޖ>k F8ۧ%#ZGx];7 ArjnK~wK.5ĵeokEzJ $C :% 2D<&Qx,+H#E|y!REW ݓ j Io׸#N[oJh (iP/M4!8꠸;#ƌ=~nNW7,`934PC@TaT,2 >!̻R[6:=:ru ŭ+AZ_ -ʵNOB.4r7wކHgh&J}fs`1WM4n/z2nBşnaQ`t1D -ߊPAn67@@B,C|(\^6V )2deQ*Fε^XHhr~%Am&R2efdÐeiJ{?xA&GItlQnڡ!$B!!Y%9GR+8S2zrEA&P{yRʏul;;2Wn fiVo<`7ݽE7ƈR&h K^fW3bZÇ竢6T jËZk"` >n`j륙O o%Kߥ 3w )KIaV0@(lv%lrU!dv| Q_REHdTϚi`5ʧj]CEKA[jĝIA>*LC,5i3pP̘fBB\—Xx# $R1# }> %xm/nyU_^Mo1?ǚ7;ao&F,\Yb(OIy:C9bN 3$_VETM(6xb0<ͫرBbaҀ92!GkSx^b1\d(lo( ?~ lgahV!5y!lRN7hN-8x v%oQˆȫNFroıDiifQ,mCL#aLXF!/A%syz}eX=~'̤fZ֕YveXaA":!Սzl$iVԢUG3(N#7ܚO5.h wMZ\4}oS+0p S&סSg .=էTJ$`2jޮ8rC1Ǽw +kr!8!5,{``I㇒\a,!vKd%oAWgs UN5yI>bNtS"ߙ#2f<]#~(;}:QGؐW<0/>!?TU5 ]nzR o-Y2`B;w6 :l HsN/Pyi*JS92s;[ s6p"Xj!2JaSȾi&hP;LS 6vGT g >?N7 2*"piPjk 2^x9Gj.ʫ!ⵞ8>@.e  ؖ NB̮l%V3K,Pnd6^S$BD,>1E JwB[֋(?+$>ry1N.}5r;l.LA"YfǓl訒 `N ?R:׽.rhe`Oe1J̍F:B/I3>%ZmT Ňj{N6' h}(b1CuhQ1= =h[\9 ٰ;>ռz}҄q(5.b2TI"/㮃 |wYuoy v\$ D7OjF2+ r eVZ:-~Bq(7^$VݵkkNQ(CSXbT u[L NEPULwR sw 7饤rf:$2p0h@GJ+(;!1㞧Xe~pSNy9&x4UOg;2# Jm@1cӺtX`4L^+X<`)GkQn X`3J{:V0xTVaWqV(,@jTÇ]'!힖tay0d~Up`*Ul@ Bc+"]]i1w$<"c TJ` %eT:Ϗ,6_>o~ +0/P&YVGh< 8:FcY꿉nR 3R׉@=ߦ}׮8hSJ囂WŠkrj\mI":ڹMÃJghk@Ρ qP()p HF'CRn iƚOU5S}v]&Cz FNa5)+]-fL?%5ݔV;C;JăEk(Ohi^ '`CW ۀZeׂevq;oxp_^+nny_t09̆_ 6U?!|5YPSr0~*7M%jznW ݍKLi=]4rm^OYqw.t,xUKBȖ|*q<1g"MJX }oƂffRVʐ 8etc)u<T,ܟjLJgYRWvyl09A800` Z'd=xP.Ŭ2ڞ́ݯeB]f? "X=>sm{M$0զcE`Uv,A .s`f ECjEuXF k]okbA{U}.' KILhwXv[iIbȢT`wÆ?2G.%m lK+UOb/ ? igLRoSav,ɰ3sPK.,'1!oF84[}"D)]lA!:b>gNxИ;$m%a]/OatA8ths(YuaTƦ!o^qsD 6Js$Pɓ^qv J{X8%0EC 3h?sdc+T<@-TIOZX̛m2UxdSm -#C:Kv"Z@ fJY83YPf1s'6Ƕ`q{4tCC;Ŏ^Vs05w^H渪 -?} ޵F8|`3Y2YRƶ#/mM^8 *쥁~gN?w+J9wS_VzK=wN6Dukhe`ޓ0µ=!XT:0"BmW}F5%Z&MY83[[ RrOQܠ f83@^hN!vq»s7.`Jf=<*WZ^T LJ?;tz}uթ u#wPI^}u2ՠfB H8t, z&Ѓ||v+̚[JtswǵT_.=/ Ɗ :@􅼶M gk+~P\{Zpg:gzkSQOޯE"8mSӢ}Cy GQ,OHr-띋LKV4 !P*4꠼!n\%83Ǒ~k)5%MKܫ9͓@r9;I"t ;t1ldx;4FKB_rݬߟ`C! vOL&erbw:/ԱFj|`ѿ 2ag-IbrUcܧ 1Hl< L^rL~X5Hi^d H.laA)Qr=`;iS/5TBMsS0gCcHؖ3&| BJ,䊋 swMq +R׽OWz6bRdb:= A=f'AXȫ) eDy;Ufg@`;c}HyPUy3[c[/.]Iã6`rٿ,B):yⲍeb_2 iƶN2SO$.}],in!W)3ą³b][4߰dJt{*ێ7,=T99zl ?k eIskZ5Eȣk,DVIB%p5U-> <~+GɻB !U(HFl1A#+We+ ڄ39Z QgE~eb{5qm17_K@yܘ?InQ{t%vCM:$pc$x03{\~&t_Fa7-3Ħ7Hna&BSQH[hReo;Nw\ +׫gOHrG jF/۽#ctk,Ȯ9d ;t ϩd^!(" v;"|S%6#n!mQ֭xÓ?!ruZI2Lt( ?GN[>^Xbo0^\ȮGl/"qx?jwSg3IJ{ piSPZܒ&l*p|!Ύrc)[|'9ƋFb],4S6iܫ[x'k_ ?>d>˧0s O~B=ar$&  LF ݄##:<[8$Q#i]}`OHy lXG6ࡔǖ`5Ptljxmb Hg4w>e+UsMIpRh{ ѰPSڢ e/YD|ϓʅ{B2ռzI%'ݪpB(F@f;ݸZεHdW4g{9I5#T?]cJ%>Q>@it  `3Y 65zPTL5En /#Y`z\3 IlOO.(*ʈWad(xA~_Btc,OGZ;6?uɪ^40cӐzYe璛'ג[Oam |EYʧ,1{;!"^3Ma({G@jZg-<}]=c m,ۛ%p}Y\xL[H TdsR]ss̃b m >bJүu 0t-f3ԃ} ;SQ @bD|/ENgNȬ7(8{ M ݓz2L=PanHK2wč  f6pdĂ09ULl\[4 skFF#,=u|gF'FU{H+?:y,/ +p| 'y%Ώ{JW^1ɫ&x{&T^'?`{QW+$-r`0&)JBtyѡ`4š;aY36W5o4:|ƕ_A[c7͔楫+Z_:opSF`ۈBv vl!:+-͗1菨M$aN-ͥN0 aGPpR3^ sd˕%LJm[`ͼѲl4PmcOܮآS'0쇘C{4P+bMNSH|8kzHq8 9B{\#4s)pN~`!Im 7FwyyL![:TD҈Ŀ hKꓟ8=X< NO!:=@DҬ(i4M(*. 뤌.Dn DxTfȲ#Ki/4@2N?Y콺eUo]O^қ6IGeZ|z qqV(=my~%PS,!2}H,!?RrbBX3fW֎[Q__@f=7fV|!--V0dD^|{˪s=ЕM>!k*T0\ѯHZ k227ng8 GߊZ4CFY$Uo%$ћWqVRJmu ",#_78ESd!Cز9(fk s ~9NU↗ Q*(-%$qqG_0f^!=-MtYҿIZ4©|4H ͎YkXZu?zr-Jo0To+1(\yWVge"n+('mpXo=A=07e5^$\E:@h/ԡ%m~9t3.↩^(k[fxů92ZW}P}RUVG $5ߨe6}*e1#(+%7xAvd*T[ vcköo T 9?_dBW]!Ɋi?m5%aU{{A?Y{^$J'ꢪ;F'@L+z1 vxR{Àg g7L_+!(XCc>>wg}]%YGQ:J\߅))̰yI*h4rv\"QXEtbhiH$?F͙G_Ӌ$C\ ›C(' 8v)p1;ޡhdjV)F7nre.͵ƭ^&Lj2#S˵ם^zTe50<`GpV$Hv'W)e9@`r zr:bJemWYr T~UݭB~JYN& B$#:vP A!Le3ӽec?FՀ:]3#A1 ޻Bb$Ʒ) Xh l/x.>o*`AjDJ.!BetrJ:U?vOh֦C$4@O\tZ,uPEߗ[hgؒql,b.2$T's&߻> suk6Z쑁Nӕ5}K;VהA&ކi-+*ֱ@j2BnCX.])0y߅^.A$_9b1f3V$Ϙ}^-S@ap Lj.$yR0Dɨ ;!tZWb/#ʓ6̅F;e/bmŲ8`fNhQ7!~|3}@г"oc+!K\>G(ED(XAYD^ʜ^ soBalNs/S /`)=K`OgfH{o6U߭uaV)H`u@V@FW9u$+o LhFQ7Xi -/<%9j*d3A_wYh֜z/LDz`W3I:+ Cքrn':8OIg97g6+m;su4uҭXK41oH&6܉misDJfMnd_ivSWϷjyx~ei'W8RbRHsiQiT}/iAfs]_KG C3e*%ٌrd6\ gV臜ÿbOݳH(q77߄1}=ρhM@kFT.\ڨ JGg]^~l&;m ! .C@ ]]A@wisdޏ#d`'ǣQa`9 Wl]㋻Cyh mŇ?UmpTmggQӚ`N({Ig6ҳArLoZ$|I2h#mT09Th0Q4Ti f[ﵔ4eMd޽@~R]c#cɳ↱Ǭn\V*PWB24Ovfmd[sDRivW>we1k䧏(qAI䳺agS{m2B.9tY1_S"S*IД8NSDK:/xɆt賈1zm/_,3N <>D\)ZRãaa",[18ڒD9$>>swM-Yh>O%fK5 ӫbi ^R &5$e܀mjڋ>xB̍20`v=x%&)dD\ (D#l|hsXTٌ8{#Ɨድ 9{nQA5ĹUl% ?NPH{,*P9G/58%M4NXwrOK^!Yv=\f ̔Kl"^,"ЭPHy"Y̖1Yt>CLWeLт tQ)$F@25w>I: amC: y F1c]<~n:]<6ho ;$I- 0 ~V"G՟_XXoD8 'YNU %HO#tN:1x^3D[[wA,xHԱ '夙-[ ͱdBaJ»=:5LN8QH+6+1Ǵ|NOX{>S?zD7= [`Iδs$hW-a$@9 (g9׈a\ 9l.ΒE}9sŌkΗ;,1:ٌdK]UN)i+i#_% -sNJ H2Zd?ȳ)z.ţ~Kh ?sgkh?Ki}'ej%2;02X" cl.e%`^#:H׮d&2`1Ӫ`w:L/+="ML%%Fǝ)@BquX!e7ȲEE4͜Vl DIP`GդNj@0Lbk zs}Tzg7@ LlgĐ:j}6X|}l}k0pQThܹfžDCXCsTtWf6eMɥܜE,Dqɼ^}p2AIhe$ Y#g`:/ R;УÀ.y ]5rϤ{pTd[!%x<áuN EU'l y5KsCIvw49f;aqx2֪;xVQA# sH\Z4.߸@ $Q@)8x/džUjIs.^b.5\e-iH۟;;6VIyȪ(oK19`ѻE:[" uL(5`CC3k [w@6 q QÌ"WPfw'!53X 5`wR'9jqԓEtD0ӸW7 |h[.ܹ[`ژ&3Jm,:x'%x!h_6N ZrU &_̘3m'UzFABUO@8ygUnn`EdBaqբ&e˩C]`HBxgc5} 8 rxR) Ka/qWŐki>;OaȢu 742Q"B?3iKCC:pC/~*cn \܁]E&> D(CPCDT.^s59(dO\f1zbxFM,;wa-5=QӳR\Хխ8[2b1gO=Ia>Q6_]]'$6A fײ 2aJt+TU}uN*W9= &{Sݎ4D1ef8S692a $Wve +}D tlЀxXhը(ee @țpz2oMGO?AP/}_X@ >}0.=~%r&[@ZJ%QJ(T "&A ^[ ^"A棞75"40"/?հxow sQ*_(bVmNElѣ4Lpֱ,}p7qh%"" R^G5 JmfpB+1`$wX2 I0*,Srpj#pUu{;!<250q#ee^-|ն3Jf!p# ߔY}t/+ke-@2iw(^e|u-( U=U4kUYeew zU@c[eJXr7Iuu;C.ZqP%JTVrN6!s#b&QyvQ""|z_ g ]v}1Sx¨yaMq <:(si7f x#9Nciؠ9ω{SJ@=e'}KD7T!VXW#TcI% M,39ztfP#Q÷2ґ&s\8Pk4k}22k<$2ܔ9oSj0|[,?(2 kZyHsξ~E1oER G9W j?:gOӽ #w{Gk1)t^oż_etc4/EUYCtc0%kkR|K0o)^&W}z`Zjcg.O|d".%s$#Y\[ bMñCh=@zk%X2L-+7jQü+C-i$=ShIJ WУ}s!L|hg9M3|/28CE yo[/|,5#i*dm6s 6gdPn'jNc]iߖ@~vP6W#Koq3TE/xu918bW(YHY4.As>#s=Ά uj%mJYBu-(4|]:#2);Car[s۴H֜j<}et_-QP`#ڵߝܫ7 ?]Pu<+Μ DI =DP<ڸYʳ~W)J/؍MzzZsQo~[ 5x< ɡ7DOЙ^99)\i*7hΣ\9^X =7߯~1՞\ C^ `8,TOS Jv4JI$HĒ3k:dqb洗ILʚҕ8Q,.y; ?7Xi4yVzصyq>+Ĝ\qQ.jƨ.F }vAK =ʹ~ s32b 졪;҅ ;kt̘b"_PD<"[;w V'9{E/F uj ٪lBHWLx\k$ SeGeТ&SXQu̸F)ty"cR$>AS53ӥheӿ,;67a a4nwOhb?IL$iڻCzlL|8Y{{D8H9t85P>"N8SXFCu(k>ՎN2bWpl9RnF,ZΒ\޺~?9Lt&v\^WV:Ә1\UK t M6NȓgF87 IʮxnXJR[~1%> E/!w6Lj*rrDD7)ڄe_b*`윞%I A((Y p<+Ïz^B#զA54܀ hnKЁ MT:9beVJ)_FLV_t% ҪwTUr̻3]{'&l*$l䤭q؟.xO#?íYPsY8+Ľ-Wqx`, b?^hwy1>;59E:ṚqwJ+;w&޽cNc|BDTFM^7?VRR"Puܲz"'H !go% Kh/ad%ZiJ@(?*ϬE:S]:w=1V FXۻ|kQmR$"  Z3Vxȵoҵ #;.ߐ[|p>э&Dҿ}hwO~fgZD)ݩMF9CBh9f#@ZqY ao*HTU>0fyG_ !s&0k{cfj(9ԉ7!q+/ڊW!aIL)K@8L4`1gZF1j2d?DDPrȧ~IKZpzck -U''eBLk#6ޯAv>!sCo.˜KE;(n%g:{1 Gg0sؓYVK$&Lm ۖї`k$$Z|..=P£42 Qo0O:3nqgHD}c>\Bs!y̶*܆q^—tW_/7'5ywpNAM7>Lc+!w0WwdD8ڋA5O4Y0lEuS^š /nԡJA>5:6KJW Nޒe[i1GFaHedg*qݩ >ϻ:$H80Wm[qF 9F7zآid*kV R:3)i ǒ{enbGvlD.E+~Ƚ1la`I }ԋu07CNFd Xj /|d5(-C`.@)'{ۿ`IrD~ÈoC.Ù%662W[p@Ҩ=>`i=gh3w?fD7eulR\2v%3 `#M^vq=30@¹Ӏ(HRZlAкIqOb`7 -1WL{ZrdˀfVTQtA!wu$^.梟1^(m_l* $()d; 85Jٙly'Q@Md K#ӫ}cqK_^Z$rDa8IVOkj?\l#}t~+BTL}i8BI>Wv^obB"TȁnD'Xe>~s-\1wttMfx@'+p'0lw†0``E~݉%!W 9۶mT#_tKcOaMRD*W$/t7pd$+<˞'BѶ _VzPl}6ԩhs32caڴWl1[*:}إ1zwYxq@0d߇Yi7ϨQ.Nѫi1]go.ˋ͟*DPg2: -;Xc(zwWqL:$t "Ds%#]!}5ѣ|[/{s2={TGZq}ЊؙKQ.+k-*R )X [Ő\nlk;* }M*h'Y3c1)mhԼ}k,{^9GI + C(M/@LF}d8?pJK!">^ fFg2Ӄ==Qe8u+JW5A >j⬆۰ZOU&ha6xi@n3TĦ]Y-;NYG&̓PY 14cI^%~kx*ڤHo'̲T†#,hg# >7+U.z~jv25d W:_iT]+6%X+GG䝱Msx޳35dGÁ"Q ~R%=`Ӌ;8#+rŽG r aǑVLBiAm5^QH<#Vb˩.&5]cH3+_E:yjM%tuX ٰ͗$>/ xO GWar7T0| pWЭ3%9Zy .otNe0z$vY0.a}G%νz^I!rj:Gk| ;lZ2<6Acۀ"<;Bmfbb(0L4q7N)i`7 Pn_#>cjRx5oa6ܬ0)C\1 Ng4klvPXNWSNO1b:-9Y=|9К~Jݿތձtm-2E%Q ˊ;a|V Ug o̊sa_<)1D%шtD~ e6uqrωgGkU&1[+0KLZ1٣t3ě珪:]W%Ew'Eٽ !rQ경et$ $C,jUa.^7gΨfG1ɘLitq`EHp3ZhP{/W`:P^ ,elx[;ZMY{]uDCKLcI OZ<\:iZBH.zj8CL|p;T|c.Dl6̂D ˓Q"a~ L+DmJ3=/jD>= h ~u2DN5|ilR;FeKC g-fsb~3=ZGg _ri-\kϦ 20P%e 9 Exܸ$5&3\[ j@zcbū\`vԵ`7-a{D5mriXe MVbAˡFވXP\IsY|v.B[7a0 y@ʮP.v[ìp^}U^i.za=moKyHÒh g3mU)Sx_ 9CV DmDJ-pf ~v`P|h awo4ٖQBhtFOح%fg*~M6 r}8l_E0 CQ1Z=Fl|k"^an~kL:"IbSf.ºQg*J@*)3)l5t/ldFy98`ɁTn%#rzr 7)gZq^3o-CvvU لŏ;q}zjL̩1X&#l"JhL$3Qihno$n뻛ۼBLd Ho %l8UK!Dպ֕&sR!:KMsH7Jy߈3B85_d-y5.a#[pOTÉ*[ʠV_6Pظ[.$vjoBsHf' ܅}+qi=Vq̖G,9>䨹}!#_p҉ݠ@ ȹ'ܙԂ>'6C|0݆x$S87+^/X چ @dNL{/[jvEDKLvLI?oޤp9j"W:'W?gV;xR ܕlVQL{C eCd_hpXsXEr#qMDOϨ?w _Ī4Rm!V%L BTCeQS8aɝq ɗWo !!uc)T>nT9˕#PVQioځߝXۯV; #x>/ilcES(>P'_%otDVj6 ѧdYR`bFL%W N|[`8Ξu}XM^M9fgWiU8+ d]՝7L"c,fޣQZ?~o5Hs Ede8EFC44-pk!۲j$#mb2N)JpGj{#|[dt*D#e^)хX*݅#RgT]ٿWXwq\j 43 :żYW(;4`G?'M+1f,gƳ +G(ئcE/A@h}!gm7|+U4N&N/h_GurTsNu7,gt7Pܰ ]\~/3HjѰ"eqGՈ. bxQ޺6 0kwuFvg9s\f>xxL\̤Q"/'jk!g%c0m $D(oFC}+6`֮t}Ѹwv%>飫1<µ ^ЬR`^c!T,U|C A>(.-&uW$7jIB9-s!GÕxM`E)TU\G( /7a܀(?= c&xq칈B%gB];]%^ MaxG(Vc(4H&"|'Hks3.ь0eTs\LZ3 +=4d̳#H4 QE*c90X!XJDo,AYw!8+|U %Wl{I c'>Qew׫_Q_O҅v م2ƻ=-nj˿1Ab.N&L: y_UWJ7Z5Kp+&k^ʲyB iNR!Iy:Cuq*Y\>}Mu^qTyۉ߉E==4cˍZ?-}W4+!t袻p #l/NXc}UmhbM&7<3cPg]VŷqT7$H! ?TIYJ8$Vs*2zE jj$b͚fe-kEj_Ov}NȽk،:ΤDwuu@lXdtP)L3M}Jlgl]ʮb}^d@Q*r"D]oM?rO뮫yTlڑJHg  *~'xq^Na ňl |,Ls̆{ fvbюDα_ji;MDg ;@ $@cZtn|٤ԧXe. dd^.M crlMrȘn贿7}d|X՚6lM1^@[t4r̨Y#^wQkV8]B~OQ*fcR7o)6᧹JU}lSBu̳Zk2HA@ yklxi[b)k ډȣPo>Ah-Ú} ̩,Q,ȞZ֩m!5(ηW+)w2t8lF]ibZ&㫚 % nTr3V; %3Z@Rb ƕ 18p> ߸ձŢ;@eX-}gAǰT^Bt2AH2:!~qLX BYݦD~m}SгtϪGd)_D#u9N(6PϹNgCAf1[Uhܨ?8܅/Pdeb]_i$:M|FG<mGKlgiN_lڤbo aP2#mxNZ2m[3Ǎ1,vĉ;72+2q݁QUEdl]n ~MP$d`ݫrzRjcB0{}h91>N&x\uѕf5l<^4r°CŠߙITFqʍ|8UA-lAwlp#cV[-/ 'Eτ=*`,G{ly J3n36yFFcR;>VbXRH֮{4gDZY"uUܥԜ6jZƪipZ&Cr OF5d(N_*%?G{:"|Unl+ h. w^{@g<4K\VP=&ƵIzPD0RAv Ai(:o^4@,4s%c d:;5Tm^[ jᅐmrق,G$ wn6B|JwIXB 0,mXb)Au sqz2.؏'i +7Nr;lZ1c_AБ6˔ͼ:  <,5MxSO3A/Z6F/ajk\#$eɵ棻D~f B Vsdc``V^i>]‰B؈ G`{(9#˝;vV> bUI8E~DI8ƬVm>H7>bs Oq-].kVyW,80;ao@ ."MqQ;NP_ز"6@:woɣUOȵzexo"NԦʌZ4dzv0Mб*i|o*>,7a.>faX'bu:4 .RJS: ޘCdo-!)N3BbD85WN{ >i{i6=b,XfKBeO.)*'lE{>PV2ٔ-ÔiGx qW}fneA2YnPHKwLy~Z&~H@fyKi~;N|,*vftb ՝D&n?=;$x]p-Hz#x51zoKPSy*=5SqWm~ӘᵩHN@8g3y5fL„1/dz'D2?AW2%dyӫ]_Z+"-阩aE[v@LnI2.Nm=}Va o}jœ[=C9'L}@y) Io&].; ]3p (el 7M,} szA[ʀ_Rtu1gTY!ЅˣYǩ8)X,(֍?>ph]3(ԹH97%LB͘5,_nzߧ|~(:JkZqP/FjMoZldtcg?B#vQ ֞Jr6^>TeMrE۝&Np|9WY[]d66z ozS3Q X:'G]!UbA-xzVS 62LTBYhk=~dP"q]Y&&yH{FJ8/Yynr5;VƄ˴\5ZHWyN 0h,'\Sg2/=E`zkO MZ}p1s贯w.;Q^yҦnEKz_S\hx%ޝ_A6_7n ~(J]K%2[M QbDb֎PMTm؈c=Nu:F R^"rDOt~7Yʩ`u,hjl4n١l ~fv̊|9$mFȘr8sldS w( !ĿhzZE )/pM@CVNf=+d@IZp,ZE 0.lU,6C?POWeb1J!;hDhuu$gri?8/0XdFP(Fğ;k3O_? MbhHE*?(oC  .ـ2` |rIWMr C¡QbnD=۰_3a`divvfg_vK>.c[ģ9ӂaljF0p(̉f]@tnx\)ן?8(A_间'n&>ƫ~V[,^#5Q,?+]CJ&/aBGI,eE:J לB[˔˱8h-X`ׄ '. Ѭ5skrl1<, Rmqb8Bn&g3"-"*LCPnwsOcl:8 q^5*UȂ/#{%h8Ga1M5N4>i&HM8?0$jJ!2pɏK;M&.6RZ:sp SvTL^L ݌'lI]n'o1j wsJչ=<:͛@2S7I n:%hTRG~{x|7:ЎIa8+)rf?Be_SD؅P</P-Kw{j*"ܡ)eިۣnhD+O*X+ wGjFƜH ַ~~"HV8Q5F]Ŭi Io7@c!#'tVڧ#~tMVf|gs]lݢ$'sҷXOxɂ0OՔ~+n/sil9>0`XfK$&(uw6.˧ N%$q :ǑŨר9ɍum>N4fG^;!yMo;&efLqXʐ۶^eY! 7#BjT):8YNQZ5:qƄpY??[kQCVt+Yh>xc@qyO (H4Z[?~O}9,ҢjIؒ.w-8yڡ>?zkH]e!-xveS˧E>FG}ylCF]ٲVU Z|7JDžuRsOHY"x3>schȨi)FWl[c%*[e(sGn .? y>)U@=#wrU*G%;,tu>~q r9#ƴ=>@ѩǹ=K_B:/5jZjiFM 򸔚oe:KZ_Rؙr]nI -΄ʴ]v 7BQ~J(>j@> gx(zxJZc=JZu~/tDN¬FW'Un/ED6H`tuWa' 0te0蓷p%y')A[2@ÆUhmd{aq fJKցkk#'4D0)mSs2= :x/MYdTnK.8 g]:O*+$؛, 2"r9uCLi?Dm;u[=QYi%àd$^yp}Tۃ M *H8sS'1U VOľ*\mٕ~S1.  ' rXT?x6J $-4Dϵ@v ]b2̷BVi8|tTSd_1Y^'f̝a k51y#퇇gƍ'{qЎZ.xԅZ{-rVcb 8P>&l-" YN~Ǧ`C~9*n!x K7$!'wÑ>w-:=E6dUt}KD(2@Q U[I'%`*#0%f`C2;V:8iQ\30d% %^Q@^ =##A_1p" _VH B2Vlqifr6gHgAQ)Qw /ګd':h&q<6F,@Pϩ{Slt8%58HM";ZVpKL Ӹ?JF ݞh`A Ҿ#HsnypxrC#^ҠkUw"C%;u)zoŊ *?/*ևe@ -q?HO@u<~b W)JqԛS=L(c3D+"d[r`f]uL Q8,=7&fTVk,y E_%BdOSh5? zz 7?LO$yđ 0R*~/6܍:vpX1K$ 庉mzLvy{R.?H=2xApM<~U:#{(XdW* o*F7[ZW/z !f[|QqU'i0ceA~ UB]02@<n7VxWR|F[-*{gi$`c'P-~Jn"|Yw BnRȐFCo PB@+N5HѢ PFHzY/f`8 B@Ѩ| ǩLjF)jwg^^&ʾ NBYlB< #Jboi$R&j2K7 :=ME ӦnrD~hÙ4'!xOw'R S僪H8MiWP1C=VN/00vC,b //r*=^jlçUBcߍHsGNePu+fwc AFL2s)FFxN=<35VM@"%v smdi5̛O?{Iy|EC巒 !m óߩoYO4 ;:EqpҬW*0Wg(o_'’5u}G$T W;@Ďil㰐Fi >}R'0\]반PMU9Y&{-l'OhRպnu*cq MjFE h[>7OoSFVg?۷ p!1ތV_lMIK`[mm]F 2[CnjZqNY@Y rx\b;%!Wl{*/h2) |tѰ|Pj ė1뼰6Q7.H;JA!ƉȷFX ]#%i(\Ec#fU.N~2i7XC.Z]$ }EVO7$%F\AؠVF/ T @ʇME{ R9t,L} q/Ԏe뵹^ {ϐ}TÁ(3˸/pUjP }AAv0YWg{g>EW+;|t]rgD@3PN&(]c(XayۀaeRn=.4״Jo`?D CKGC lZ-òpdb\o3/2 *E'a7AMeBubP FFa2A7d%Lksq u@LbAy٫aRyGebQC!(%9tAmbp(ݲrZ̥$1GA?DXGoNy+Fz?x\H,E=VsݏKC/Yʻ=3:f La%L%HQ]N |E%T 0@1%1Yb^kp .ҥE -^yǖw9Tra)x O|9tuד͝JY'j2D U2vqizx`hMPD8LHAç>Bۉ!dlj7Y-ƎOn\@ VpL!hKД6t;-B??[71@cO>;8^b&(+kb6߰yyy/qIX'9N~&éȦc!t'ūHAL!Xt<,NY48ߴ7ꚷ?d/4*(r]`DD1|?F7Ys#K?<qxoRY[}zޯ<4 C[@})׺`GKjYPvGѳ6a[ۂ~"H>(6:hr;V/UgXOA|Ns0K6 {:PqA_%ѥ]zCCU t2huԳ&)jXhS7 tSz: E6x%/q J'KDq` SWt>xit`f7\g,ז$%|x~V9t8`Sfi3+eΑ*h 'n6lJ[{sl.$aϗi<$5rfrmua+>jNokL@Q<)kaRgf'm_D$V_I$xp*Pۖ^U{5eމ6^*,{Ў;V_@aH븢,͆G*`Γ.aYẉ(0HʒR'M%&3+2Zv4=Ѱu??͒p 9Ǫc -c t1[D;loX`c|Pi2I%vţqD&gPWnhP痕$}WJ,Ql!_%W3әW`7{8PtNϕp`.Trב4v%RYykZVpo a&CN6M&Ax@D{xBC@R0n,Pqԓk"ȻߢL }A:;tIX_~ʶ}V:Q6z5UGY7 .ӑmgCf[ Μ0duaD8P`.E=,݅%1 jZC$'4Bh!qS*Vmj KrZW٢L!7b?dh/$;uV2A\cd^+ +ALBi#aߤV4@m*)YkTsYo6e?Sѓ _$LWpF5A[@=b5EZ[i`'Y>@hõVx6&,Lmol۸ ݀tyiY_ } Pݘe#2CO}zQE_| ({N6iTx)5&g% 'Aݢ"ةXf@kҤ7يUuXC)5fB-ev7ח*-mF*Y;*Bczn)}muv m N[lHrJDPxw>2T @V:–Pǎgv4ý 3$Ti3ĬFf'W-<#oAb%1QM'#б?TNV^ד~XOPqmR(Ë(D4:t!nUp1h<]1$:S)%U䤜r(?`UUxi-PD-\utw6P12)8gi@`ມ9(1i6YJPc*kDΥRu!31#k ĭ0]C ;~m0yt7#wc#6Ti6hyBK*n8ɍIAmr7x`Bٽf<<燶`5֌м9^Lq5)n'KBd}:>4xMc[ uf!ih^ON)".R.Ym%1%G[eṁX^56o.Z/W봐!,(z^ {U El^=F*G \ %?H 0ו>e01XNߜ?.$4\Kin τ=DH^,ULf8>SD@2FCW. \2fHDdIQZX.'C6<sT - ro+ Xί īW؈RI[;U '1[P?0S{EJGq 9$ok<[:`XQ@/ZuHBqZ ]XW+5"թ́ϬiiUS^yC?r )jo-w']gx嫪! =$jL6LݵiDw $|`F-*G3^Gr.f}mw<.gC%F8-ԦKi43žH҅@٘J[t[JSZT9f=8"̳@~ICJ5;AdI1zi DR ,H51vȥ.t}y1#.EZ5V X.|{aZIA6ͷ Xdi6=`=1sYnΛpa}bC"@nsϘ>yzHLaR7 F+蓱[ Ltp`'˵z)|JAdxCeA(8PDhHx^Qzm _oct!DHWq1r?5@raRZ B}nb[a"*'pes}EmOVD σ1Ԫq Cΐρ F?>6~m%2m)1&趑: ]o];4-NZ@AڼS(ɂidPH}3 oҿz CY9h$]pcgooXLGu3@s lh[/W9E vQwnp + D{r9"B'僎1TPϰٺ(.TPXixy?vN1B<*ߊBw3 j%_alYDkի,OW\T46eDZk @ؐofB 6 p2 -9>_ZsDjY\I3H9V᫒9 &__ !ddk[,PrX;(\+_H4OkD7d|] ZEMV MS͝.c¤vcג??k RjAQ.J%S@wZWd\فq3V~ڻ%iZx`L0si*tEa}̥4s $5 ;`K2+82H8dN-)́ Ү0M{ aDGv~Kg_e0+#B\v͜*#x"Ů~`aQhT#.WfC5p+.& \u`_qC(wb;4O!>=:vX/mRLHtJg0$ZȼTpӈ\סbXKyX& xߢSC̰!=B*'9wܾ5-rԒ\"Zt [Z֚ypB郀v_?JViA;G(a?R!BkZOHj"ᑙt.aUi5H;Yģlxa'P~2̲eM]ڎq}y<ԗCzb3P32I',p qAQG .CSR:D'vpw J3}f8 |*jVlڀ%Ւ|L,bXEcȀ8 1׹ߍaq<)WkWz J 0F( ~o25f4A,dOi@ ,xٟżK0 f#bE o{콭vy^m>Dpr6 #OT&K5Cj Q N\ k~R͏8_D=#bA~1s>Ҙ3Bm!G!V>d. jL"%\DP(.g ΣτsEA-fRPI5ͺ3:l'\SNQjǓyTI) F1^ vEdIzyVc,4LGM-l|um;hd,lrzPB7\qn^nt &SQ_&= \3^?2^n0NGsݧ,'X%o "*Oջ)Dw(b7K8TjݘcUΑԁh$,ߡ(s}mQ[^>m.S,Õ28Q=%bvEgsc_M~1P(W5!JW1p,ԏt CX,AD,4B$DCC`/蕱d9A:6XP#"]#tC00y֗X걹yyi`qԕ Ju56mp0SҐ(c]hby!F|E,3G߰j@WyH@eDr I]Jp1"1d"azVqpJwmَNSǗҹxFqqٖfm#fWCqD{C a|K>Q$V?qaVu)850])#:(n;5NZ*ͣ-W$  Cn!Cj9}W" 8bA55ZgUʨwj4%|vY=wWz5 TL&ԍ~.:*g#g-,?'e%9rٞ,z bqY+2衤3Qqa}t)]Z#a)+Mu'%12[?;c睩;m@c9 G뢷z"[RX' I]3)p[Un٤Ar:qثç0 VM74KR 3gu_x{"%>T-#^`>r[W5LډC1zP'qkʋNR'2 !l>)4q2h I I/.fips4:6l˹ KL%*ojީ #FzxknӎtJՇ*퐧F*ꃈ91Bt!K"G,P}_63ı"$oO/$2)Nl,-3l'P ДU[m\f@kX]S劣<!}5%\Ƭ8os0%PQK`t1wAC6LU9cGAg4| \)oB-(.,om8;AO=\YztL}6Do#ى) 8Djl]UaW^ (T;3c>:웧1HQa0xj=ʵW-i"= /3;\E2!4XpPl`)7Nc3QWk|VjСvsYl**>w<=vah) ^Z9{Y1!lGRh9|!^{NM5 Gna 7H\ۢ%! I# nkge'T΁bʡT(~ h7ѰwuLɎc\ޯ+UO**Li=ybe7AJʰl!NyŨ#|͊^m a Ё_ :J~>Dzo#Pqa[k}^ek&bQvf+)b,l3!;4x֐sBGiL8iŒ,ɼ|D*%&\9Ch+&ݥ1EfQs9CCu_a"9aD! ڛT$4 j< ߝDWD.ub_i{B839y["6.8j6?6gHԷO6ё<jg(t%dIn HԆ(83WRGU&modi}IH"3Q+w0@, Pô}x^]H!}TɺsDwCi_X+;XȨMˌg'Ǔ X0(P` (mW=['Ƣ^8^ˊof%idI/z%+)fH/!X^bb'3>_ R?2QMKղw0nr ӎ#'ow|Lg<}R>$woB ~W1,#~m|P'G5G:'\S 9NqX\l.%^n^Tiڭ kn)#uT=K"*J =QӇ-86{Ky |JԶ9v(IT `4~o%^WZ8-3c6[kXPC6E?6H73VSu ~PJ⛰F;_Qբ7Ѱz<+mRLaц(u?p^ɎMn{hT,REKC& αy yiVOp6=,,  f,޸ΒDx2|E3G$t S܄ap'vq;ZHsOY _K '!STQٲڝSUCub`@r_Y G㠢(.E0zaK<7ND0SuAlO̬=Nq䜪>|DEV@2ވ's!|˜zvSƘJSW/ɻ~ c3geRvM3( b0,Pkjv ^>K!XYp|FgUG./ SJ+Ow6D4w`w*kk]5!Cpy?=;08Yſ_T ?;Ymi9̶d[m8:,.-pnmo{=ܺu{ q5o,٣)eo~d|1iLg>,ۘ.frPoUWJ$D-Krb$a`C -˹N<3w Yo.Ғ26\n4ȞA\],Y_<:/z i<^#(J+ŭ l.G os:0_@Q4 {\/aM؀įT|_>Eo9K|L1<$H2N['l`_-r7F~ёf)%ߥhGp񓈔&](_hKQZ`vB#)ZEhzX֘*fc_fO8sq@?BC又q_tjzJrȔÕg6}& }>DqgBؾ2+#s-]8߂L[颎[{ f!)YΎ't['/R '-hZEU,W,O!SpΒ\{ q{f#_ND[^lYOLb +㮭Mp3ӭgkیU"C)FU?-ܡe0*a>`RԯhJEy VoZGǢ0=AlRID2Hk/* qF| Ɔo*FxశZrׅRE)/u*ʺzV[p I̲3XA !YA^㯩Z4qȖIdR'f3qot^HnDqKoE1@™>l(S@}ESEDt{`,&ʲѫ h"ӺHȠɝܷ#M"ϯ@iUD Bfsh4Ǝ46$Ў' V+Zj(R[#wڄʮkTB#hwͣJv>%0x޷j@±%U6]4~(#: C`%Is7r&^$\S<ᚤ);Z Ί M1u=M?FOKriս3Fv'c&ou0TM K8Qed,ӯZYoOr:# : *-D:*ހ @ZXWBbk?;!l0qLjBP@oah#("ua_14@;<| VdMlhxeyDI\8lS`e_oj+w̾_g-8#r}6]~hXEQ›jЬc`z#VeQC|Lw]s&S=JԀr-l}{y_z)-qwV x'%wvDA_4B/L f+|mRTit@mgRaʁzT~y%|[׳V>@uZ2/E$K(6{at0뷩nb]a+)DZߟ;}OWF1M cSŖAΜ'$4h|;' bL6L)F/ _A0x@CA1jXHU5g[F\xJ1lP@t;2i"))jmzރٴLJS{;>p x"Bio Ofӆ?{>8ay>bNx MqZN-OX2/ tUKG_gUnᏒub]Ez$9Fj+-Z1($4q1馳xzVd7>Lh,|zq?!iJ`YSBF{,ck GfֽQO鑥}%\ňu-y 6$+l74dm `@}q~~ʺ*`˥Q8ڇ,HG#PdDG H2-dyYH?!ԀX\u*`)*% "E%/IUժA͌6i6,aǎ#xVYXY4n{DmTڜ6n5TLBC7,= <^<:([F#,] [óWUYL &03aM7/Ʋ߆ JL=!b+RˇpncLkogG ̴Z=&S(^eVr|cY+)`>҈dq wSW[W:ED.Ӽ -)"{݉E G36n5o"ʈV}e^>9mBnnb;fN6Rœ2ۉ{QuNKߋ3a:r07b9W$&JV'C@-`I0-R^~sKqRe4 >m ʇM"hV_R3˓AJf$Kyjr#_M\A45mY$.~8cL!wdO=m*^!g$^rDb`!5AwÆQ7{X۵}R2OLLz3 W>t`9,qAEɞQ?*; ]~Ц6lje$llL5tHdlZ0OEfN)KAW6 ô{,$"$Ti[N|vHӪHcVfwW69С1@KDoy6)If4l**װvDW̟F(:Qk J,J4Iu1@֫\[J;elwzIJ !͹c 숫n[Lk:VPD]Æ,D2xnWH=+E΋iREhBUk'vso%R+.GQhĐ@;[1%W+TVC@P@s'N_w-Cl@p5Lo >k$sڬ$tb9ZG'a5㇃#1eFv<0a=Kog2끄Z\g)vΔ/φ=(~>p 4Rg ~9JKTi.W65)&*j 2PiT]9Z13 #'','0<É!~`g|m#TT.YpO[Tvg}DXlȡОE 8NqQO0R:RJ[DEl zi~p `EU窀܀ku8JY>(V Űgψ@IW6!X)|tvDVV 8*h-ԯG ݊t0$nwDc6rfݢg"NN_̥ǘmZJWnL.'fecĻh߷L霏l籧|AI`4rqx?E,M9̭nGJ[R Y=U g!c$p;hmnHtP0Kk^4托nflφXY0bp -ixHnRAܠ`Q*Z9.&vq xy&2iU?W99tJ\%rT֐..͔Ivi78ZQ@$BcLWwH-p+B* H(u;ԅ1V i(:\xtG7K\8f+8:z^xuR'濢Z3M+IĈfⱟ0;_g$0 ꫯ/R9z. S&ȶ ٓ`q{ .S"!SKFGyBx0 fF #:q1Χc]J)9s=һbUh SNQ,BnǮ *^$X_tؕFQ10B[#B=o:- !c"]--wؙL<.KqIT뱢s1CGr**W4Eʃ},.м gE&|ZLY4pUO%E&66=/6mLZj;i6glzam2i`bG(Pc=X>ŷ@bdx0$[Fvp N.?|UZQb-n>ظ;o@?r?zCA~(nw]A7bpq1ݹwTR)oڰf3x} ]cNi"Vw;َ~s$7Av LGۡdJIc[)ZV l􃈟 sNjĔ5~ё̟ )eR{O|!{n z.>1+bыX]I1={j!;}[zu a6ݓ:x0={CM7kwt&2~٨vsifDY=i/L-PyvRW ϡ9{Q}a :_^`M ˎԽ=jMXht5Az;`&oJ~L_ʡ3lg8T %uޕQۯ/ 2*ɥK찄 9y_ʒ4' h'@̓m,g*:|OJWX?;De'iPD2-#,XW',w%w0B쪞&f\:o==1Bi(={:eJo4:V Ś29EPjcÝݢ?j8v"߳ drN9gx)׼0!U2'< M} ڕ-nkMڃl)}I.9|C1yMNZn8"Vz@\RN\HޟY[xhh7?}RGWmKYTݍW;Mc$kQ[PzwGmbCSRx9SVj|{$ p6L8 2`}D6H*`'h{LĞU; U ̀|4Rs`flwQ&$ֹp0^ý@AD^uq*qc!x/wCDYf2تxQ z6b Y1>jp_q1I򋈶: A~ͤYWSj0Lj0NWjSZp!%=X3eă * 4Ngyu$&#;ʻ>`?kA]]tngprhHWb͊*ͽN;U6dW+ ڒIFJ{**0atqB 5Jq ՐHRkR Fn޶Jt6 aXX{4}s:4#,.aXI7yY&M3isa&Xq:~iJ1Hbпr"5ksT Ӫ^gbl?U^i 2-nЌGF"k@)#Psڲ H FhW,b}bIK ^R/i u)DOeyI (i4B h&HW"VfbQS٠~_;^J|P+8}k̿#]Pq4wD=^ #^9q iҒQPyկ?Fփ-Si,7l OWƎegkޑ̾cIXAZ9H[8IlH{%u/DK0mH`l OPM>2Qq Oy4DUpU@N!}@'jN!0^M"XE6Ht`n;y+p[9s>ݭ6U4ԢF d$)-,Utecyc:TCtik |73Ήyhc9A)GQ{y䈧Sbf(JIj옗X߉lgPAgWq<\=t'.ϷL+ s)<ˀ[wӡ1O s!Gdnylr!Ќ1LtaNSMr&tԦAMuziAuRjE&bǐbdDwH;qm>}@m,v$1)^VWԄ%Ȍ֤MU!, 0JǢ:}2AҼbXTD)_37ydϲ{#LY|.@Q4LLD\4y(ፃZ>rCӯV,Xut>tA6l[g^}_ TԍźZ!%qBI&7uz8-[EJ>C__%dW.mPDgK<3cۓGTV-)7ϹR-$+":-X"EB# VmcgȁEr`&FC3/P?7xJf~1dy Z blHM2oiї!{"qE1@S-;d3^H%O_BxՕ!OŸcpaviƟE|`ݎL[ ɥ23E>BI^V! $x Lڮ4hˀHK)0ҺhƫloӖ];)Q8[Uɢ_i!AZDr7-hE6OYƥ!^țR\0Þ}3n&m ɵqr;'1~t|o F~03yӊꗤ6]ݑӶ$x=l\W7g%3^Gtu }QIx Wbg6d>C=h{axz iEkuRabiUT{LW"amHXCqeEw%Qf[H4k dŲz׾J=M<Me\c_{3FraNRoDbဆjӼL@ϲ9l!&!˳$ב\4D0-zaF:yh yyV|['qceSR?Ϧ憸8p{&? فHn9"o-߯0Z_W? v(:#hƶ:g{2kKNGjTo+6.[OBy~߈_)bs5G#A.@G} q2yxp+ٵP5rv2s_Q.gzIT#%>2zƣ+lw煐|n&se oW]EE}a$p5jb% @uQu+ݬnjLPH\(JDeo󚘢rmwo7W/v9*LjC-iE pɯӵf6nX<^r_Sc/e2FI`:-S Be 2u.f*ɼY̿rj a«,gΒ]+`fއ/3/j=^6"kgm n 9m%P=BmFٿ Y2Qsg A$Bzh1W+p*5Oz1A6E. rq|{p',*w~VWBjkiv'ƈQclĽ]ReX/z#,.E-r`CtAS) n%-w,U]$h,=SAorR;aKp.Ry% ,(͛lUoɳv0bPeWasdm{f,/rݤh>nq՗PGxH\z 4hǏ5雖ʴ MQedOi2Oj<"ts7pMX([9D)k{AC:֛_{k%C=^]B{?Hqt~((7Pȩbc}f+ JÊlpDNU_9 sulSw"(BZг)!?Rv-EDH,qxo)Y7u[lSBgR {k 1WΧxᚓҲr)-"=ciJ'+-?.-[<;UOBc$и]v$ ?M!Nې;'C\`Pm/ ܹ0 Qnw6;n%'.^x*ciA]i&\J4v^{*_KT#6^Yť/0!~rGn-àBX8ybJ0G$> rJ:PK B7,R| : ؞fX;}hK t)j >tӗ,"%`ƥ_qì D=K].Q˄#| Zž#zm>Vt{\3БdbN`rp|H! p/' `PDjgAp+zH`¬r'-` d!EQxF90|P5*>UeJf`  RDŵm036PP[LkޮYr_SLFsfO8Crtί$! [ͷ4 VT*ޭsЁ_L/DZekDc D`s61Fؙ/(zj~V+#o-1d t}zqHE.}"Ժ6ƈóJx dtI)^| }&EF #W,th@ktIk@?xY9/sZH"K-8);4-`%E(dY0JlO熦1wwWfDv!H:> fv¸h+(%=| ٰeCcҞ_H /^y/5*f^5|JvLEGgϝ=I~E4kVZU6<דcyKo9m#KKd~ ȓ%?{ELndDqT08}r@tg{0{t 4[UdzW4lg Ԕ5PyX2LHV"S')Q83U)Gښ RaE7RcPt,yjVDgm6F*f$OOdL6I{u> Mly1N΋|)>Qexn&'@cԔ+R2^0x3k%t rcAϋܒ0fT<ΦuQIU!mosUNiDw'7 فHalÀ'̮ _aW$¢24p" {#9 ]Wҧ]١|BDŽ ]lJŝ xh1f n s7A>'=DTk,$wQ|M2WRܯh b~ 9'!wZkY"f&;;/g_Re07@e0z!ٜbFo ZG* q%E+˅ql֎XRĤBFf`vk8 DD>IиQ*F;O'~d n7HKQʴW}}o".V"eN؟?3ŠG^[T(A˭ 7rcA.mkJbI7 |HfS)釀^G1 e1!%*t[y! T]+QۢG/͖zRѢI-݀3^6Ikd1{19>9-,pW8|f0G6,ɚ|!:.(, !#@ jLI="h1Z ={n ^Q0R^i(8\`Q(WH)v箧uY51`fkPL?*2p߸FQvșy41M}yF7g{|'kcF$Юz0>t{٪d曵ׁ \RiX׷<Wagxhua(\/0ƗxA~Q׽q86z̝N%\&n) Ɍe]. ASPpЩpP#0tYq ME@$fo=ۊjj0Ł㊜^o.)n/յ A"Q &,i~cÙ0hs *[b6Cvۘ@Z%e)L*GܰpqhB$1~Xcs 'G<'Jcy;ͫB?HCtA,n!@Z:;#Ϟ};q1 P-x0yJf)őxG [j:{ԴxJ%Y1D.|J+ƌ:`f:T C=EGbaBF%ƙ A2$x|F =_!2zE^9$36+#EhmVb5g'>3v&Wh,Et J,3R%,[dt8<1ǂ p|}&1HNDk/Ay9 (h1+4H/^W",{TtzycfahBiœ0p\=>r<_WB(CaQ $-^@;'m7.68gcaI3LVphgeւNB@2bkըX^+g $܎n増˟{T MOxC£?>.Pz^zEqGBݰw?*ypaye T@kg{~ ^%: :϶v0;4CĬ2}=*K˒qH/zBh:G:K$O\؉Ish<`5U_{h厹&p ?s>Յh# S¶JƶHWS=2^1{0ELeN'[.)Pj t17)%:Цiy~ntˣ!c319cQ y \m=<IXqH o΂[jU.Bg5հ_D5FT?Wecgcs7Q͛Z`ZL ? '6r޴(xBzUfL5qq4`,n0L~{; ^XPVFފcw~ ˼&bPf'Yuu>z ܰmBjIU-&3.a|/v G #+aJ37p7 朸d. _y Sڕի<QDD0C嫪{<'VGJsYvEGGk5ǮU^l9FdQߢd{=J|jxqҜ2&whLTc%FK^j[8Zv,WC%BWԌ+f٩⩌酅z朾]"d?'%dA)=ްg ׮I#Η 6+j=c*D5xE{U$wI-rW0)[{ :Yk՗QӡH"¿1G"1\Dz4QRG {G$pq}9(^umVOnvPV%X\(j5(4?r!lhpW/^j&Hma;cZ)mJcKXH, -ف9%l;9f\Bv O8Վ s/% JwiK߻n9t3Ck`0,.ISu|Op5^j߃} >H"`lAh-:dՐ-S[A2Vӱ |~1QvU3"lMo59FurYmoP簱0YaŪc_]NOȲ_7WSb{u=XmvEf|PLL_Jo{嘱m)uFѨlOіVxeTp hNQ:*'^£n;tpzT ʐH ]Tb*t`uv}eL;.4 &}KD%tCJR *t1Z4Վ]9 V8W'Py鎕)m%Pl-nf-0mkqg >? F\q腮Ӆ܇)v{WGb<¹Xq(fhG޷yW,_ ɭGR lp$E!}hYkT i:B$E`*B7驕+s3H ΅ʷ/geʣ8x=DJ6džG@3X~ V=Dr^*s[/ $p EO6c8G~əZri%jyiښa N%R&d: ez+:XZ$wI B8Oed*6FB (k b*˘Bsl^hgX]XV'"`JoXD -TAIN'35cd'~wyF &q{ίj>TZ)pTUίv#<]SԵe:~43Z"܏k 8hlAO O*@~ẖ3R~9[!븈AWg">Ƈh},~o6c]k+!а*ْq ~5ؔ6X@ ;YbCh^ߘjPa[Q択q߾BpQ}TjO)ORn~mzcɋװfyh ѣu5s}j}P@λކ\  "1u4ʌeV&HY@LœQ5dRCAA|^ZD*v|J?wȻ7Xs}7)ێ#DEYPJn6=Hƃ*5.kL;F’ Fg^u | CrZ* 4.i{$]EI2Q$4>sȉ_qZ}tpYAq34H2G',R *K3Z>W۲P-Xf0*=) ɮw8?1;5xkl + (Bme72 (7ɤ0SH`A`k;h F؀ȑ ܖAzd#,7Ptp-Ww|{!7:U3' ӶeIO?렶 1^FvEijnM v1}sLLWrcsvϒ>KHGm -5':6Ե Rr]lƽb0ϫR{o{Un:nk`!(R/t:;V[Gstk!IװȄz )qx `4 0+܅k*߫]2ӛ<ѡ#x*qB`V[v P$g$e!_Jd Î~%{P%gq z;zI(Ky=o}yxQvؐ;QA\0JdF`q`,YnswﺸhJ: N<q 4<=ûJeH iu5\0gM2ƅGOd LEpح`I ᔅϷn<ߊr]vFƷ&%TRã.s'`nK z esɩxQ?vpn~gOHgYsZYq[=<%^mJ&SBHؿEQKU/Z7Ň6vGϫy3]ss~O;d5vиwkYЩÜ:IHXjmA:ѷ/Pn]&{W[~Rډ ~CfAx2v+ ؿQPCW}D<ݬe 'щO3mu ZK+7DAPýjdw1`Xe\h GlVV4 J4*Z: ;Oprl]x@f0纬*ZYQ)7q7o;d^ZFkg/wY7k"u)˯< o:!O#Ps(_0aC|Jꪡw/<6h}k/L@A6naے )Si5́۬(g#V70A8 Sm]d= lfR}q'^28ƚC[n eH90/xE`Ǖ.o^@S$QA>8yrCJcp$$s>!*e* 9"J>p^`փ{-}F$q=hVĵ87<| By| 8k.!V^9ypo'T2AQj+L7^@բ*bKwx%Tb/AIYedo[0hzArlKs,R~Q;{H-=)+ 7ys*߬D9|Nٙ8͍<:{);"*!>J<}6MVzG(PyY>8L%\\]FJ^U a(z^vfg9m2mQ+d-a@;"NsV&vYg(-SXv #^=Rsi DO%J L[W~doLd E)|]2hz`[G }:=REKj L!Pmh~! wqW[ 8Of%izGrŇm dN սgE/a&@ +Di}+>Zdh#U%Xs^7RH3 f "6_?1@kvԘptFj #`c]"?uuc`! p0W-o/t sw1۠%%LХW}_J~ W%(HtP > ;J u=jhER$*W:x ”oZ(Y|xM@Hp.gB&E|8A.nsmt<0= `؝:"r~Q vB}E"%O+3I+7ª/0}` SkJ \g<Q)T0oV,4TAMӑ<&j˖7z{?!8zuDhm~OTM>IwQ>7AnqE ,ݢkǶ Ȋָ84/d_s M%)K?`jY0odV41p6SȜ|j^Hcu*a[iP,_[<YEːDUYp!+m-ʪ)vowDyduJD$qbg lʹ^j-WXνXD >l$& o[._-m3:m_¦ F#ά8mu6dUe-;d K0s17.CCq1XؠXǢ9`ܣWu!A̦u Ⱦц)i[_6*~ci`Bf?vi=diI٩R9b#Xoa܇Ʈ4Q^M A+QGt11tOM5O>y6$ 5Mu_C] T1`us``tL'a3$ V٨[D>Gq%_{|UqU3,S.N|"SV P +et~p{& 79WAT|_2Bc(OEk4ßD>^{riӯ~F|%s2Z(T Y]V⒋aBYMZs:L#x?*HܙusYd+XY QUIpZduP]n~9 Mr="Xr ѢJsw RQ*7%eYu#ہэYS&P)ċ%o;J2N0L/2i@1$^^&`ߨP,L4uL'zdms7oS>?N *i(#e\]XV /5SH)YF(Sb_wh"1G꒷z[EJ+PW/k8iO\. A,шA^rlFFoJDl낭DreX{d?jNU`.SP{HH,$Ue:E,V؃X %hHtuL<K9199Whi9(,H !\qfCD~!R[S@%]o6fJ*Ā$!YA<$ym!GnvDisfa\\xxz?Cϖi'@m0V)md]Hچ**DŽ]g8$w%!\fdW沼*v|‹urɠכW?RA[2wREKd"Ig8L{/o2"^@vS6Bjd4 {7p# 7_S 56ЀR퇢W'e#;hDH/R=L؏Bpu'=0A;ǖ̔:a@ۜV.iSsj'Z΢"dp^UV$pZ9S/_;<PXWPpSR@b|_D By|S)L/yEom SSm_ 4W\^q#/(۴ i΋SlGĨ)\H4񧋞fN 8JM =V~^ %a4{ypb Νq'Jсsњuݨl9 _=I{DkU~=^Q1_]]8(?9aTL(Rۊv90p)fK6J 0P~SQU&Uw@{2 2f0tnHOPޚMB =՞|-yQePXCJr1JBk 3p$>m zȵ]r&z~Eв'snM6*I ǡ_P; O﯁0[o,Pn}rozi2o|O}$'z @2S[094t]~2~1g ̀#=J@M{I|/')LP^1SӬpaDl^Y-VVQ{yT[Kn3A:7H9sհ~{-&".KxlbY D眕,ۯC k"@II6|J6$6B*[U51NeD96t#xD̗TLO Jf($5&\Xۥg%7YG/{ѱ5%N9xk;ڇ@vtŹ]JU-tN~}lx4+{LX)@[JrxNr$nkME #46ܫ\ˉk*hpVzL];"?koA+0iv6I?0z0X߰=80.d4B\=ۥdLĽQ}js~BWgD@b8 諪}wp6  Ae lt7 xFЅMgEni-ehŴ6etQGw"Pxn{}RXEhcb 93һ`>geUyЩ% yJcR(e6fT?/Ȅɑ[5QJL[U"dw~c: fp.p!izz,>y>,R:\ 9:/RwT H#!BZEN^7>d? /ZHBpP=9ILthnǫЂM@1ṖZ>NIԇp?)$5cGbXk< d][[C}Uf @$881H1U26jIoQΐ ˖PQG 0 DZrfVl4F~.h; CTO`qt^;6~czS,;p6Gz3S%yH 9FҐ6z:yA##]Rܱ "]'i'msB1%v-0z"3OB`hKwXT.(-*E?Z+`/4Dl`Bwiv䆔g9DC*kF9-q @Źn{\WjMz]_gT,FG7B8A8%׾ZUw-9*=kILqVK)a7ڨ9~EO:HW\4 7G4+Qpml9V& ޙoQbf')*r,V\q7j=xu_`?!qGh |M[ݛz*V{',6x|Dە6; bYM,79],Űija@ޮji|"pWCVd G tJ,:!liU +B36iNV&~b~Pc9昁ƨM3$Jaq4k*Yۜ๴CуTJק-d "QO' CQP<枈$5ߐmۼŐJ]NТ@dc#U5K_ tG1\'&2eNA$zOIu쒃8v+}>x!<㿼iΆD@Bà3s~_|:TTѭ OTj^&g UV+PʹW=*K6V<!E͢]Jf[|+'SZj1h٬ӣ!tH5n+Vݫ9TnKWOb'}fnu쒄z C8:HCVdh-+MuFTx VϵG2Z Ibt At"1ѹ#+Qf(v9ҞX옙8OJbO"cd2͹+NI-kcf.5dYM rI7׽OXOJ5/A2'/Wxn?ms+BvD^ R;T*j@gE?@ߜ+;@i,gMhV!V3*Ș[2+@0דs$Y& *05 /~#dhSuUAD:e,Gzmk@ѭE<.HJC$#rΠw#VxPcb&uX9 (dG:"BF+.0i%#NYVQp+JCFcxn?sG@$t™G<[jNaf% U`vp m}bˤ5xiHp:d¼=sg^;}؍Q='x8j*s]R\оJArMq FF֕%k)\}mW3/b J^˻\!23NUJ]aNGx U[!"I43a\[qRQaɂLJgT)~E|R$е8pRwҎAӊ|N,-)XȀ88}]cJx$42% H3ƏJVMHv"+"lVj^<|)B')^;tQۗw?(ImvB}pt'ڥдJo  :UC'lT燬1&.hu4,,7RРF"}0ĎO6&:>NZ ߅SUr0/7jE/mYڴS+el ǣ_Uh}?[i"̲v̺DjUs0JSJ2З#삧NIcjw',}V:J= Xyt$Ͱvـ=h^&e-L(:((Nm'އ*;DB݊܋uo3M0?ir]U&tD:*0\B襤ĵbϔρ\Ϭ17>f'G&yhRSG.SK LIz2Ӗ*QXÓRޕ[Þ g$+g"+ RmW"u oTYj4XTvqzbꀉ"~Ong+,-uf۝&R?=z*lJ<ڊxc 6N\aP*w`P\ GZ,ƽ!ftw֫D#vnpKzS D}w!]}&Y@+|U7qs@kpvĎ+`_*oSH풯qJ @cA EOht~Q|\:+"xۢ-&H64gm: , ]éCi͉ cd2{X.X`R&i!֏PY;}uH|Xf=O>,` &̈|F/1F_I`kq4 rF@un"mxk@ qFqkٿ3evxC^xP@vO3mF%hezHUqy B7kN:e|`Y~=\?z?p쾻%]1N cS~|Wr{PU;+3[>a.ߒzzY >H++[)aA^=]'X;L^FIDE l7pp3.r@4GL1 KNvU B 캋#!R"Tj)Z\ph7zދ~ȅ*J7 ?oS\x{0E3|ԕ@2_`4NPexmW^j۫g{kEEaNz,3< (񫵭"Qy1za䙊ݹQA7-}lEvʯ WabYk6dE14UWXp7Π>&Ays$& ; W107l9Wye30]zA5|r!fx{_^D55%zQ62oH!y0ra6!6^f_fX"T/7U/JOW;{T*Eul}8L֊uWY9:ys6\1lXE[-uK7o }ڑyzpG ;h$`ğj$"_@\mDi+? T !N-Ȏeal\z8e7kߑCuHq uU3!]i"kHֶgQ;ܗ.asY_cvGẓJPB:^O5eXU_z2~UWCEUIrqm1F[m91؏h7O;ⵣ ◘m08[Ɖƒ6@ ~|$+Nmpȴ#tlVu{?A\V4T1uz(? g9U fz ixX,':qtd2GtW>Dw'U(JbP&$ɢ.t ;"J(mmHBKF]ԅ]97޼ćݻE&pL7ZT6KA픠 \{eUt ~ #Ipyn팛Wt%qCDcűa}`7znR5r5ӗнD?PcY#ODmQZl: 4Tn5`fAmy]\t,8ޟAR�@Dqʸ'Ar%O$c/Ck+}dV^jF}wqĎg`|`N}3ҡݨhp_gQ!ߵ$N0j/DlAL*%No:$WV$Cz*C~iqr90@B=$wf!:b 1[heۊl=]Wr!', آX/1ryKicyOsEhۿm>bJ ^>rKPR +d ~Im4veqF Wyc``_|ޞm#$yRAPHgmalܿ d%"EZs@%T1_8yD=m.:k@ mQKu,I"S `~? %dߖȍGmrHABn Vv- ,Bݓʘ._z[ O r |Ŀ=QU4gk慞';R|2@263 nJ^M1l:?/Fr>W9ݛ\55љJd6R6IʺEc{X"AI >h߯J(F΅so0wPÊ35◽6Ar,ﬖf)4؍Vq pLV5-̂gp}*"E6[_n,PwؙsNVDt} Q,,=hRbBo,NUf.FxaֶO[>gt$r}Ŵ, F#U7[0np2 &VneD#+Z<4$S'2WQizSݚxyK+X4[ٓ%|g+ -L}D_K$W+fW7upu2˪(p.o S5L4!t. xBb92i2.uu.]v^lRtW8$0␎[[!;wM 8r *"dc3 ΍l3x92Eϲ\)׻9#ξ+~<տ&3~XCk!^^+4)c[ul0q9l4]up%TO*Mk> S0r:4 Ҕl]yW9jh}ZUCe%1R5}zR=}`(x@;e 2j14j+jxq=7RYNj4Sy%zcݤVYJv gެ?O炅9,Taڳ cKr):$T)2öTh'6DZ "zN6qRĎӕ]m[܂5}~.(Ff!nkQ" 697m8'jC[J/?b^ G.Pj0}yW  |-m!Jd4)O5uv x_ $)yBc!t:-û8<40c]/stxy=,Ҝ$!nj (3C- ^I3G^Q)MwzȜ;ʧ*g_ Q3TMąIu#'5"}?K5[:+ 9TA^[Zd,WND`~v?uc.GE` !S8 <$g k!%Ulڲv Fۀnpl?9YO^48(߶ Sn-fCV*y7}`YىO;֨dnD~,#![ Fm;ece/!!]k09Nϕl 4pڣ|k)&_fJA! A$2"Hg/7Tw=HSA~a,TS!߶WXeϬ$SϲVFL%AF?;y.ٕ%f2)G}0$E؁i=<o‹[ȡȃTjNhYmOHR7 x迍5EdH2V2uVMc@F #=  yCWXҐ΀?QN>rޗŞY(+6Ik=e5jR.!K( `/.~L\-72H!Pd9{ K# n_jPJM|Vy8avqq҂\߱ b4}x Lnc2N. '֣jG[ZgW]`KfB}WnniAt.@9;ΥTU LJ0K=qA؊ AVBe^ OAaKvA ZGRhwb1r{Spe+[YPEw?Tb! r͞"*XR'[3X`w?FE%b_"lDD,3X4UIy(9kzg8M@*:~PfMڛ/ ,mR;K3[pF{ڙHCc~j-6N0`,ƎjϨ0pA2BΚE= KS ՘d {sf ړjXSϖSǀ5yRӼ]2u=f^7d ҡNR*5Ӿ׹>^BJ= +qThV J`M)̰I]kٕyƃqoyUqs%ӻeTsaQ:Q{Z֓ԹWPT! _wQiu J>/ۛʵ`&SptN^zWRW3!nO'Dɑ{R۠9,'T-I::*|3σAda+7UK>lcn'feF)ԊM_E<,xj(HH} He^wAx1M6o-țS:0Ś˓[湼C˩WNZFʎXTz @0'Q/x ]'hז@Cz$arLdU23נ&o6ͯFwRdwwjULu+)O;Վ?Ur6H0ui|V3J^eaJUBGh'D ՗zӌ1]Dn~-@\m ֲkɔRЫd{ࢮbl# }{ 1 7Xyk1Q8ur. Fu3oWS`nVke]˃VEiW} @bf!u%L05j{n ͇ʙ&` tJֱ#T.='*){mF^z{C6sqT#%{6KXW[OrsJpᬐYDR_QWU^- $r6Q?0-&QfLMsP%%H^Rx֣ 䭓'rvk?ih/=&QE1(v0 a#B< `YV>-2Zo8]_]wYPׄE mp2P, |R87*gAKz|Pujmb8Ӷ/ }ͲzG\o%mN!t[ԇNQ^V8j^G߈,Ï =1ypao珿0x7czP៥ue?]7-/ϺVܙp 䥡DZ>͛!a$pچI9@(;isMIXL=` ro:K&#*C#"UxpI^/5aw~EGa8䢻WO V{#ƱApTXvuJk"]71EC^ϭ>5e0L<EtѹV"֗r:yϹEG6_qfi{>+@+`peg:cJ3={urƼ28FgH,(G B1`!Kv:ȀTw"; (U5TzHVb&& PeP#fzDl1hdwzy~ب 7 =ߗO`f/DFզE=`_/A_1U:~E(*ZXK]1;3:">p*־7r" UŲfN0XGPN,{Oy9}*@vSke W^[Ax6O :8}Zl6YOo ]0F%*ܫ/p0$Z[0+x`*rڨq)p}WКqjakE购6eVΎ(dl@u\ (z& &_r<ŐR4HEAc|,CޅLƛ9;('*<6gb_ej},>501RU' $ɰYvysT%,,'.F9sj|/[Oyӥ\KHnlsgZ#{gPGc7P< COm]lpujBOh'oUBK&-U3p~Qghkз uqBaqbf`ː@-t XmvҮ"4jeaɀ8{C.SBBK女Xc fssZO%~/gw4m4QaFJK f,h$AA7:np5@|r#o* Hi0džh(%c+wIdkb ]!ثY< \Vc6aN#~K0biMӗx]!gkë[RR]P āv>3X57ZH 4x&O(x L=.x9s d1iB]T!F4:kK42 (x+qDl~VXU(BF͟}0;Aiە#QQ=xse)#&'Q$|E̔ kPmJ 6U.MBe`y pc) "@VnW=ř]y0-v [ Ha=pcRz q +|0/戦lunI%"טRYotgEr|^ C' A)*X(M6!/2s:SX7h \ f85;çJ7L&&F~辧o co,%J 𕻺xe =:tdjd[ 6,i =TȐ/h~ҽ?rb1HM|W-,=֓ĕTd'4. T[-}t*YE՜&w =-ȉkHs5c$cpr;~O-+boI_? Lp4Aȫ FI+̺yB@qwRI9g<['#zG0}_䍳m#'M8bqMi<ܟ{CvR4_:±-#݄rMuD+6%@F۫|ehAY&}9I3Ҡ~k`y >:R-,/iahzTӵ`!r{] <+exYhPJ8>bcjogHncOxsQ<12c8h("O]=7&$"ډf>xAf: =tN?K tʃ:|[hb X6d/bE*ZaPw.p/w1sWW~1(R^0_uN|Il! tr>"9Qn5/Ce`G(F=o\Y8OKh\z' DͳEGP?Y{C ydwtaVA70 2Vا\ S9a%AWUnA%$&$Ѓ{/H/íihr̥c]3e{(uoQKXy* j| -e=KٮVxU5c0fa dh]7cE$4L۵ RD 6vR,+Cswymwx} sBW#R!ʊaf½w98cC*~r8xHu6%@0m̝ζX,%X-fzZ s>M!8ɳiM&UgTzJ> hdܓ_$/2At)uk-DaRF!`$D(b7g+5Hi>O"Xj; G ԓn&|Qwgg'J>f\ N4®iK.3gqu_H)Z%>3e@ͅ/hG$ᴸ5feaQVOVt `ṗ_&%=$0|I|eBL)KrOaW#WJsF/'RyeE dyI1ע[}o*rm}dm.$yxBU0^8:ð{ԓumgY[дsogQ@fY!|Y_7m -4mB$@npצ 'D\{P69Co п/*5B;#G,m~њkIoItZ9p Cu0?qI=RPmijVPƬ6|4`Anv"}I1X eܯÀ$ϛ[2ZB/əޏ 4)1/"B 7޲O6'V&dvHX.N嗻]ʱ4I|W |NU@-?򍘄298 ɺw]̵P=F \&v!.TRpe a"זȸhkOif=W\mжݯl2"=8m3olM\i6y>iqU͟Q3O$ OtNdo; /ˣ LNk X*g!Xr\+q  5LIfo UZdž;.<wR}.h r>O,j:Oiyaeړpb2!LD/w|^b?%S̷БWqv|3\NgJ%#R+4M"V5d{4_?DZq'E')/丏 kj_[܉tI^1ts (r ܜn#G_>)_];iP.4/@l.]\2zflbrzrvmdNnUQ]:&ɝ߷v_!7]u49k.t?t/؝Awl`E&r%ӄ}70A+<|TuS2hy()98/QvQ1hX!kUuPbvEe`y#7wT%zn%Pq-aLz'~,w5bf5Dͳ#d_e|*HM§cBsts:h鬳}Bn|̻[n_Ck{2;>sf_w,W8`Hd6L.p= =~[fQ *2vcnI>G /6c:#ó/+Z.JCwOZq x}7$-f #j5 5nn&H muY&7r;7Ipq]atPן#bjN:UIqb=&#0qى 9x 2UռuAĕRCl'|9@uFRT)f.\߃eKsy{7W/.}{DQއ]I;&GA!t`@%:bX_#Q3.4yêvF3^hEB>e)҉nj?x7p[pYz00Δ:)%2`l-gfAx-j TтWc04<Ϡ4n\z߹=k2+&n6(}V} ^@VCZXQ]@ЌP)!e< m>&;:{ ܠk:]"fVo fIMk j͐4YNG-|y+u[mQ\֣UjsH)wdmgP9B6QqD\o<mQ&jcq#m͜yj%[6Ԍ}'[K]\2R)ݮݴ<!>4Sv3BokAJ՞X D@U"SÁ>4zHv@(2rm2^ÁRrEkvo-Ίdm>Ɵܙӗp/D'$&LJ¥b~سJ>2CK46[S:%^˔D]ePŇ_sgG0xz)˝frWlȰ1s`N苿Kz61v݋ϡ=PeoER%3Z!LA#)xu}G9Эۧ#Gv7g1ÖQd0d#;E)?bu5k ֞p zۿ j]}V@uܨR XbL Y+eSOlLْhgW@Jb- |=o:q"JicC}d" i g4k=EEu-휔mDA:$֞3~L$t%,35p@Ɍ;.MRo ]󱵔2ѩUd9C.\yBTJ ϜvIݚguvOvH⋊)KʵpsLJiͱE:~g.@)6S߉`NJ^TfYj9 \S$,&#-.y -̼L3pŖ ح/8d˗9^̊IJ }^ԅRo\w%}e/#PʺEng͉>e;7J υb8m/O}#'JOq{ Xv?B!F.0T~]4 :z:"ڳ4,e\:.]2¹>I()otwC9KJH vE͍M7]]͙8QPW1$4 O1V^P?ap|".yFl-#Յ݄2.q)Xo.i2*OuKë QlGSw;p۷ǧL{)Τx0<68֥z0ˠ>!~HY:Wz M;9ތj+0WtAT7P[H{4Lϲ$IdYiT!xEa NpJ\SSpb((|]HGlswɢ) DѢ1BE&PSn(Gʉn{@`Wmq.|E<[v&ܪd-"4 Z7+} x'zy5鬃@v:[EۓR[4$z52 (FsGt4D_ vq&M+^^#+Ũuu7 ܅>"hXwR sڢ2SUrohp=P/Tcư(m&a4\3FU"t@hzHa]eGJgh`s1dys}Y?WGϡZ1$Є0`Σ|y]=?B9{r2pY0MldgE)PuMST}- _x."%;[jKbA%L휅6]ɴZvȻY1@ykl=~~Lrxinˏi9TMYBA6/W8e~@ΐbԸ |ṟH<-G DHZR&OKo"Ϣr@ zu4C/9~3\t r[ Ak(m? n%Kdz ~9R^"`r9ZAL^Vl';!Q1mj,,щ > 4-eq ܐJButixWެ]m{`a^\Wax *~lp 95-ܳ]Rsi o_ LJQ͌wEL5H$rqh#̴:S^;f^ȎWgtgq[?&̀#O#]NVd-=AS^ya+WtZO}*N jfO^ bZl[y_ZU,&wVXA9sxy~ :=:  vҭ q4K&dw15&Qh\UKu\3tݗ~ZDwwρ>ƞsEo9Ʌ8͇a}riuU{ğv?@C;@-7dAy lDb@B^7!IJץ? P,~rLFd,+[s͖FPz} 7^{\ l}h,:'m'-ۊƙ[gCQ1lyD龇23| o@ Bz(9i(`bG}~uUI;c :HѠ[ꑪ_%t׉H/RǫKz3 a,)k2W?la<𜪥WihkRcwTfP^Yg5Bz`n) Zel.͋}o7,f҆@b_Ɵh]fb[IT4G L&dVd&1U@Q/-ō)K pJY`]6nR2Ng0k;^.)w~$N#RexwXm5 3.N=/?D5(;! t\bVA)ϫ> #J %o7 ue_W$=ҩ;!xtYIbpg@g[q6m $܉z̆*dU!f@X\Y}Vk bz Ssu4}A 'QYƣ81!j*@,Vy.+CKf7Qs|'LTIUgT4gp rR-s?YrKH(HAApl %<}jzu8G3N7V Ю6 av`?\` nP[0X%!T]l9'8`'Czϱb< ل0i~Ocg,W]0YNHjk_ziēNxRWb %w6&\ .Lm!iy({`MiBl(o}G&3GpsQ'C/~NBݳQJ^+!Sݰx{`Dow@=;3KO0:呱f;(tsm`πyZŶ&Ya.?;_+{1LC6PF:_m՗q.?wgMr{%2+C+1fERin/aL5d,iq`y.١#['kO ;i໳mHc;pg3U `7|1IםҒHG 1>& D"ROg9@=FV=qnq1?>n@~-v@4JS$ J:o9m걅,B@,hQU?/;C:O%ߪ ?ůr%fiη/'&ᕪ1+HTD/S o2#RUʅ|Ò\/i#=lE'VlEO)=p!ӄ2UzdI[n%f5be>PĈ z*Ԋlͅ,kx:nRZ$|dt"d>~SJ>>1 ])$ `',+dpȾ ԌM =4̄!}4?Pj,{ۤKըFL/;M}5 ?Q9F^7 t\tJ(+`av%r ',f_̍NwcR"ة٢{,Mpa}4=j!LQD7AsR)Ж Vce'55LT'= :m)-7Z`gF*DdIi&`-BG8è!U˚c 3 GT)ea"UAr &L?]$YRwkjҧ*aa&e%^'a"˭FPJw}bUJgbyX}"i C9h(#!f0yLNm.ʆ óJC{P`$tI?\p5 1qSp '9$'jY {\g),+RU8 yvZbXx@xxАX !Qfvȩm>ОO&F VVކi"m-G2#qMcm:>sFF +Jkk|?ʜudu 7Vet4;G1}щq(IAYB٥4e#~I{* kֱ7̅SFY24@ySe;;>l^Oy`B-<v:whe3\l _(a x}EQ >&KF\Lm]7TqW$sP,'Ξ<5 7<ͣgj-RYR}5\)N17*Q%tض8'hvJ+aRJ4>уŜGۓ(GMH뒸uŎ{}S7b/y5qA8V[|Ã*>AaDP!۝/lEnt!/D.эE)b[ gjlFr~Yp2'ep\yF w$S* $Q Gb) _}+!kH/è"y:s9H|'*$nm@ֲvmLh!t{oَ=c1x] ?iLvbt̠1ߴ>N{>3x/P3ŊgޏZ:76`σ* ւ)%uZ7DаW#<Лe ޮvtsoVk^1spsAܸo485 q,)O!#?.Gf3t e+FA\=3?|7\zExB3`fP6곞'$t3ͥ]Q癲Bb5 Ԟh2`l5/@+T|Jm"2ץ iy8Dpef2H(S4J+Tl^d[ᄊj0c5q՝ơ'j{7wpkh^=!f@w93[=t!@JJ@fIAc~ס =5|>E4ͤ D##'}~tQ8 vH  M}ӲP-( $uQ{V*"ܬtDX8;ͽ!.E *y6N(y61Kem'12AD!Tɴ1E^ٖ!6S*0O 9<#X"_zVGmgr}K?]z]ePNWw|Lν݆nPqL=LLD +UYd )Cp9TB9:=0wwWw})9 J4Ԟ;b})oQ^yPuN۫{r-ƨD֒Kc߉ R^wߣWuYE Y/M TxLPD/^5ʒFms`r&W!GIJ,uzHfF "|/ ; *6鏇 7Py_ٔoy6K9Id)^R'V\VZ :#D &~eqx('[N ՋN*#(k+ޒ%);df9UHpPzi҈p ,"#t_HS(4zR0mװkI8cHb#.ZG-ĜŸF"3m߸d)TyI}WI@r6%3䭬'~]ˇ'NZ^FCPy@_܇\p ;}g@ж^+2`eÃFB~uY؟`%"|*H+.g=IOʙj$~lٙ d.lk{P1-aL W9 -IY%RI Çk f^W0z흭؍327`&#c17/U Tj~*s\-9N1rI"H$fL8 av?χд̨nԯ^vZ?-ax\+ /q!@)x\}O^4k􃤞j<)Թ"?q.ɽ`zG2(Mk׊ndh~RuajIui^<Zaj%A5{2b>'mNh˜uc-ו=Yol40L'-8,j xH8_,\_NVC'SHv/Q57m7pض*a1mfd6-[\+[$ewPWefycuUTvoqrؕ`΂$xDdͻ!+tEP$f 3l'f3PzEٛ)MKwUVnJӮǐo6'Rb $OR~^xq1'c܇ 8wڈt4&۱czJZrN5F d 5͓n= J_]-&Cꊈ!^` κAĨح%M!0>@Y*SRk)\J]ū(=ulr{>qyxk zi| gWyoZ쀚d^2Do2Yjk\$FbqwcvG1Ul@,؝,t!C7T=+ bG/ 4EjqgH0z`iVhlagy -#uM j~)W+=d "xaNA]>ʦTwthAlt|ȹvݞʗ-y{MGw{rGva:2.SS$ƅTk hb)8Erx! ӝR͏/<9&E\Sp'/eaѹjxլUyb"n c=XjbPx=E4WO+)o&0`\)gMO<^1Z3PRZxtǘ $%w93IQUI(}/,Fֱ%Ȓ`)Ոއ& O *;f;چ?6FwAug9ʘp*!X/>zw~Imݵ$z,W9~:3B@~#x»Cq1 xZ]h=& ;&5}@FKi-*nfw`#tT3Mkm~{E48{' UQԡtPI:_m=h|)y7cm^5<_OaegM8l{ @hAsY+/,L}Td&Lٓ\gB*W|p`hrA 5v#Jl}j$Otx%0\l-Ѡ9"]u͎[!;'h+ lN?jN?9\$ڕG2ۃ\(* vL~hЉ 4(JdA絧qXuT %x'总łP 4"EJedD%3 z <uX; 0ia暆K3WQ7ύIU7R̔1t36Sga T%iګ%F/^,u9oEO:אumrF|"P5)AM^;L[ob2tG0c!3F^Q- ߥ&|W7ƴH+8Qxy^>l3_k@CzS}cpY .,ZCry~z -_h`&$ s=rh'g^֢sjc.nPvw7+i\}'x:e\B-έY~PJ ~+桢 el0iF(4|G{E]G km#Ѝob˥zhї\PMS6G1MX55}D,}j]yIWV,749l_Jr~+UUBQvy5)2Ϳ gf@B .C6m?0ٿ).ty$8sttr(/?y(ޣXYO<=^SL`Ƅof;7DXr$#A`uC\OQ{m7 *aT1kx?>mѷ%Nbqa"C~܌~[ δ #HWӺD:YU N4֍8goŜxa֩c lRŦƌTAܤiu,:[6fQWWpmqHxF$G4EȘѫ&^DesbL֦k?#(s8Rf'w YeI* l++CP1pluOU$zWa&^k~3Jpy洍V5;Ss~΂A #OɁdLOz>GaN[S9^OV@=LVxӢ1Xw<)uXAR-9>UV}]P?H[n-"dNGdϐ}-1jsmOI`1nh$_ 5Xɋǡd ɝ 3Tu_xR(&vTݙi)-{fpyS+! %(:1Ė:h^O]qqYpjɈCyHb_@3ԥh\wpwXdlf%56Z2z|ͬ\sv̌VQʚh'~^QU׻Ei51V ɪvs1g$/u:eU2ιgMBe>EGz-bӣαm^9 9ݰnXȊ$1Һ^۝tOQLlI :gN (2 &@Ј^I֠e7Sr(oc1hh$s[.*dl"x!WK<&[l2W  \=bAXaME6*.Tװ sujZh)^-gYsv cI Qab/0TqE;Gw{E"ϩTVDOm4|Cq@ۇy{J8K2,y(GΊ&vn0J4l!?w)kxjRVѰkXJ|qI"o[|+ = hn1 8HCq`Gr!H3Kބ;ܽ25B7Vd2lpX"h~qfS8QL :W!?tߦ{˥BQ'NM`hkF1qm\AtBXSKN 4b5^1 UQ a,W*THEjp:_!ĽmF9Oipx'U2e-s #7QvHLTOH(d B{3ABL}f* ?C9@`3h!ns@1Xftvjy 7t1H&`@r0Jď* XQ-[k% Ay#3A6:.&I| oG!Aэk1/:3];k,p5u$D"=씓Wҽ )̻rOi!}e$ak1#Puy09:f?8SQ%4 հ?8:K&>DbmkwpPɜ_Dz:J~'?r.|ǵ4wcD@ttZt)TK-ʑb! e"SzB0t~IR5JEo 䋵^Xgs) Go~|{ATbMIK .Kxu &8ǶPxk{– Bp]Wr&o彇+UaCe x@:vpE~ 2u|3v0ff#ni%X"9ƽkZ^waA Xi]bijA%dJȼ|1D9$>)EWtUogx*Mmx40iuT_6"t{5en-sN!n8K=gg!/k]XrhҧyIגLR"+|| 0cޏ,)>l~DBV}' (9@tbd @4|. <D&ȖuexV' Kcح+YN(8neq|}<U/x7h;8"Pz]ΫCı083,j3Bf/"/({"fDfbR1wYlpkS3cB(ӦJB9'1ATG~[NwT5ܣ)!%LF:$1Lƺh=hX$P-/ )N[=Qٔ.R hV #JOmu+lZWߪ%F<$(Uy$" Jc ُmi&_?R8 ቸ֡Ȇh^MCb)]Dtd}Iߏ1rH18P5HK r`Hc>1ΕDƝdISFrq׽(?2 $DIH1ac|\oeK̋ 1oJO𴣶MevRZy(:2GZV<{V?0o7 zKv+wۙN+E%Os~/t rl$fWX8ZNpGw՞Z)6*{qWj6kk# ި w pDݱJV8hͺud# `έWl︊Q>z[f}$;?DG].7ʩyW\ř3M:ӳ&"zw/n!c!yD9S`.xEJ] /; g5so(wqX@ x24жyWB` fyRK<5 آu'Ž]<$RW-8!$Nrz(VcjԟOɤ:]KVݱ-U*"`*x}3] `ieжcfnqʿ0,Ndaf4z+u0XqK$Y0T)'-eYa^8|j}غLsWhWme *!TNq[mcJIV][epOe]?]L:ؾXSa0g!R p};/*^GLև6/PsMU;9Rĵ e ux=8_ WO@P{O5~` x نAA_]HX\xRXXx@ ƷCP6D!K!'^Pfި/I=RDmj1jJTa ѩlS'"&}g]27eƧTIIX4@^%+t_\L\RQB1]\5AAi!3긎"ܯ7&,^F|h^yyw  ,KiEsssG<>& ޏȅPAՃj>A)QŒ+[*N?) mLML|Qs~jcYǚ;vؘ+9qApY 0gHӁnqnU$~+"\6K-uiޥ^G1vR&[ X2@XjA:W͑Xp+sXy凵YJT=u@6! 6 n"J|1.}+ڸ{3J@h$]r^VI#V􎴈@KNRr'$Fi숊tZezQi48l&l1aŀ|{$SgM /w򚐉0+ٶKBudNIthiֿi FgQorA3/G^n]l?-\ASXWj1[ܤM&KVs&rhi.vI7v $9~K)E XR у,$%TL!2)9ɍ-Vvۗf"Ǜ@ݑ>^uه@R#@/:ezl ;j[ a'H"FZ %3:v{6e{y APre*f%NhqvBg0O rUq{ SO9e3H?yq/;vRM͇|&v`fM]` X%{=f%C!ו\[W72Znډ+0@aHPsS7t4A (ڰ*h1=Evҷt*%eٞӢSoZf.X%mskY+u23? aN|H|~JzJۡ˱kUOfɿpv0eM{U߬м~ ]cs4Ur߼M*osjg^{CtW :[kyj9AGkc^ dNj9W>:IM6:Q*:Y bXA8q(%ٙ*AcD4F!1;NX3ҞAV7q;>m >#oϯ>"wuxАy2-(8q. -a҄xN0 GVLMK/ڐj?UY=8t}ރDyzsUQ졃c_qi|AGo욆(& R<姈CgK}\_ {&*<,*"5Xzƈ%ܳh,n5c*W"$xHmѷog+ZM,!H U >m4=T_b@ gluڙҞWˆ0oCՁ,OnFfsJmZ suHwDl-oF2#|Fp F[b<څRHui/iva*g l:1R`Wkȍ ye!cb4M8yvt Q[$V,M|a𺳲eQ;iƕx)e(Dq-8l 0 ,)=UW6̟G`Ա\7rΐu-D]z|dTbl^GoubjMEW컋?4:Qz$+}W*^“/2JJ:H6H0 *3[\3ĉ[\‡u\ YMGj|G$Q︻tll%"tBlwޠ-ۧA?*cޛK1qn|Ck;F1}CBd0ԝxS#(?V5>,qn"f`8>]aa }r&-4{:4מD=i5!̖_15L$k-rf79Qt.Qs23YO;I#77LmI42_:p~Ёd7G1Uև\HLY%&O)Enhzt.)"Zp[jpUW.jG&!>p^ >⦾v>M"s`#3U$xt9bn`32jI44z#eXqY-*Jlua#[$d?\~⪔{I>FZFJ;8tMZFޮz(1El{o. "")gX6(oGҢ'2Fd>SEJ!هDI9c]}qB$q$Ϯ)h]c.F?7cҬ)}0mzVa;7 ԟ}.:zU@ r8ZgTd+- 1^%?a?w+$+w9e]V&%#h!bL@8.VJ ʋ&ajS|J{Oi3ij N6I57V;Ôe9[paNdG7rZbhEGv.{"rD3*Uon GJzkSFh|4cӎ1 d}h$ iƞQ4~ *&tx-L2؛;Lt4G '̸{\N*gFhVKĜR8nu₁tFe1-7??*'+ ~p5Iٖc,&i"%c!ƃ-.6/;~PWҬmbmYS^/)d#75+.\ `T6w2 df ݂6]NO*ĭt(J( >4.b>,-p v0{ȁ<+~%Q"ԛo:Bե2l8EF,16ICf "8gєosaӳ*q!(rX/|ג15>/M9KȘXo^3Y旒8N՟m#,Mu&Ka'қ>oBFw!lyaG푕t<2Q !(dvsYco㶆]F\amZ X[P]̿<PS@ S̐YM⎻o)8ʏ>rJQ`@tMbpP:S}AAOפ؃*{0O ׷s6חqB:kyB gZ+ mKBMSF!w4): 7,k8kڋ-Kl$MfSJ DnIG.~8h\3;{uo =jDMC=&*KJUvJ.E ]~H}#.~ Uk >$Ýgw؈@z #T^5rkyXyU~Bou)!cJ~0aT_ouLIǻD9i$ ޷U!dCdEH)B@S{s?Y*ܮūnyI#΋7a|==?2M)pHa_%]j_tב]W c%<収+.R+['{ɉX.! aN@̗̰.ɖʥH>)/8+< 8*hIJEmHũ y{pvz2.sV(E6HD/dU_PP'pLiq.{d.ibii:Lʳy{r)W;=eGO1W̓iuB'2ԷvM- u $Q)}$̍'kSbtdXw><): 8߭G }\ xSUB`δ* oF-R~-f"> uLl#`hk M=!ҽ1 +Z6fɥ/!Xk)[ʰYF6awMFy.lQkp#SP?V6?z' ]t+ XԀ6' Z VGrͻݲUM#?0K@f912OLΎ )Q"M#@lN-Ƈ9E"zt|dj=9M5y7&Ѭx4ۏt`v(Z0pU>r3 ˛OW[EPei9os.^/Ȏ4b*POmpGxSwʅ2CS<ۣqWZU2X օ*~$lShsh hf۲%;kHPCXTk,Dqfbo]"<Eq?˔hn!Wӯ]"s]tǨk[e6P*kbtpw@QuL5˅ͱq٢uJyf({Χ&&"7sfR5al/b(`aYFP\%ᦫҊ $^vO6j:ZdPL}ԞKE{ LR?#֫c <\ y/ P&TiFe%Q%1%RDlZ%(ƒ$eoO k']3&kb2ۍV\0],+$q'Ձ8FVe2,@(;Qf鏁u!7Rz $MXNZbWK#ԿwO:6xATaZ/tZi],#qwJK }kk۽74Y82dN l1hFR~8b  zb"?J3:[%˙7r7^'.F5 EY(>6v=MW In7 r=QI;R?? /,}.`XQ.ۀ{ztYt ~.7y7?XӪT {=?9t5gOw7\4|qMFE'KXC| D qj9:GQl}գZo1AG눦±!2>iV Ih etsO hO dmA&7Sd*g1+BqLZtIۧT2%YUWI}ɕ~wFJzOnk"j~`P | u(kKKo&؛H}i И9^ds}ke~Vd 3:yAh 0HL>t>Kpp:*.Ÿy kNegUnHΕI`3. C?,xQ\d%x_ژhؠMyN}A--Rhs]v`ېD޼)2˘Dߛv]w[| RA|)ݶz3]mAā(uPbO`efҁDF ^WM*XyY#' Lye҈\.|x - <'\cpFFhN2qj]"'tp"za3 } i =ݛRY֪'z:R.$wY=`B#QIugͼ'7% b sE sۭpZ2"j*NʠSvf^VtP,.h>Z3dmAY:UMF9[=.]*&t0e0#+l;\8diQVjD,˲!C(6sȠ%󹕝uzj'.F\JkD񪃸& YkϠAAayCWseW&?x8XYCsWh6AK){jB Nz}y,dr鸒5UJg`='K~R_t<0Y>]=Eg~߶C_E@;ں_-ANO'FdDܝfA? #+#.[x&Fo]sԁ*_ip>Z_44<d6& 6"^)$<^6Yה,\JX,劣&]k]Bs<ѡE[h ttH O oZn꫗(RC: JۅW]<}nW99(a4r-5f9`b@A:NȽkWx^G'Li9InZSd[,tLl ? 5zI<3Rd&mP¹9͖PSUI;hkcn+ۈT,tCWI~):~,^[P^?q*g;<ꚆO&;02j&0fhmjɁb_1Hw\qbNɊךQǚ I}%blÜn"]Ei)Uf>/B[loj5rmVG'.LۏLzìIE9HA$9 LDՇ{0].t3S-Q5Z"(+)=`KgN {#cQ3i-$jJcnpt&`Ff)IWP<;buDsPځ__ȊVXq?Š.i7 cѓIRe_X70H%] j\h 䵐w֕ 0oG5dC%Z,]P>0\꒭;,ԊIp4CaI{4o͌ Z&VK w<.R p=<CDYLЦ+ S .Nc QLbg?T~|zl/aef<ڿکzlY7t<޶rS+R.L?L:$$,ge@cc/~g_Csѣfg0D#/xJq O=y_d$p3 o*f$-:Qx}+jNZPomxFFxO;j_Jre 0^Dx濓58K([toȔ{. X@RAh:E|-@L`pEsQיNe0XN0k]QkJ%LS0t@*NFMusBlYD-,#ҵ1xU_:k<-?_g ˹Xl4YЁT-:4$u a( ~b`1dU |`r*{]d@~2^f"!*f$2m[z ![Hsza C'm0݈&NUGIzd;:+iU?"+A@\1C4-`IcÀ8PȻ.  zl4e׷)JwXeQ !ό{g!g56|cƗ_yi*TF9H+J A}j|ar׃eZfëyO4nMz9!-;!4؋1); o}K.ld}NGlxO;ÅHX43b7O~OLɈ/?d`o~k/惭\.=qP`]K 3 9}QjEsB}Y@߶QNFЪ_xԉkʱ?SS3[.W_Rnh[\H&݂(@%ՐdHz+AU ,ctAxz 0~c^ˌY0炸iލQh_s_:]UXČ>V859&&2{2o?MdoAbct᭛w T2y,hCƉH@C±} mە4)o 8f`ۘj&7tlsp$+@ϑVu6'=>GtT{gVPBpCsV[m*sFzP$`'j3{ܴ^m \\T먽2J3TópM.5<&.&ƉRbzޚl )ZcCp5a{3bUE(KM?(rD2v_ O*5O!C"ɩP6ehGy3 ~ vCx-!.!%cn)T$L*ֹ2..2yh5\͓T֧O 33UFcn^tWLl0hyGGD2$l3pj A!7Xۂ] (7nud~-f{(91~Nwݓ"x Kɿ^ɰ'M˕yevFœꂫ!FpS D8VbJ*Ѩ}3g0Q?*fܑc kV~L}M\M{D2μQ0Uk%E}";t4R*a|{r%8dn=hQzyP"dd݇ ܀jt*vlFr W6c@Km4an5+,x*7+)<Ěswqix}/# Y=GA+ʽ d ^aܢ*`"0 ;=[hTt B8p'(VhYN6yJ 048= %Hbf%K`(D jT?G&Bn&PL}pKȏHq`Dg> 8g h`rhuOsR֙ n2{vMdzY<A`,bQ1m&ǽ/8$*x 3gtC"JܳFHqaaĐ[3gM"yAgjV:I}rb&Ё{^"0aj ? !ȫPshS|zU$=wU̩5w ESB0*k(!E_TK܍tRq[]]lddV ˦=5k}Ӡ%"qEˮd( t1mcbR'8)NY]t$*/Ĩ >DuzTPߤ-ߩ, QFq4("%U?ܧe~A 9R ^v+-MVhN^4[.Yp:E G/[nTI :j<"b9zVkcʥo"F6T4(H*[s6WO .ƿBƲ9*zniHsZsOw`mEݥ`J#KyN? N "mHLȦYu}#3gMbH_ѡQ>ټCP(#xd.1hىr4qi0&J5/%0/ulXZ+[xUk*c=f米7C{ghȇAڢޡn㒵P:`K`8G m7vZzw۠aP uuv?Ogm<ݠ: ^җ83 6IVĿQB lW<^̣͡'gR=Z ` T_ڝXI"%LVӃgAEUO^._g+SB 2ϬQeOp'y}|/X4"?p1N 2!*|@;| ^ǶlN$pO$iArȐV)sS!ĻNx]0W%<,d=&ק0q6#%*0J$ QI&g>xB^n^W n2$oen&CrAV6KY pʭA@L,82@TH $:,°W]0J:LqEFyB$eyªӪۍ'3!̿\ȸ]+F[lC;@AC~I=0{#Xტ Zk "BMzdOވ!sWC]).p$0EC)T/M .e‰Z*{[ ,(?Zr@\vg\sEH  X`sw^/ 4D1DRMzl9&BwY?6s鿚eyH$tuAK(83kP`,}uz%L<ʊ<" hPG K^K/F/ 5MAUw>'MW &>XH8OL7 '';(!Εo' Gw :w%Fw. <b%.e8.cBf,?jPmb|x]v/y|l\}>8K/J,/9CY,ovW}WT u9z&*2.yt/L{eg9үn@m(Hԓ8JsArQiukp3y|~/i?vn0! ϴݍ&Ihje>9R`i6ϧ|O-xȿIvc bXe*Pjֳl#v$Y%CdD'IM(_M"j/4\D2'%x`,u]ى'Э/ƨ .bfBޖAz`uM?y:Hf޾g$-9WDm&4uh=oZwS\`3@C#'uFdfW+:bfW./`.'Z8HPm mA0 q¶ldm\Fk(p_hx*[OalEZ:Wv_3#?V\)mK㬫$I$y8:2 5&be=N`W*SՑ+H5jLh9ش"nbĠ_e463($"O*FpK4'vuJ8XB@1d=:Y-!PG/:\c⑁lG[gGn7FsY}ߩ"˳w뾬%Bf"M'|ٍvn.KĞDEDlOFla&F| oe!A.k38'R, Ҙ8w՝0f"*47PqGߏ{UO ǯ+\D)\kv;xlܚKG8}5{z\ʬ_!Ire8•D A=`STp|H,_@IōCI|`I [֣_9/_Yb25 JXnKt%n$Ûp]܃㨫arE:|]j+Q{EүH;ߕs^X4P?X1gVo:`ZF>>KNzI -LN[N- m7:XNu\o)#}5dÈ8HSg1$ż3б sYCꖒZ!5[-d7QIt,Y@;Z}ЀQBPXNwE,3oEꥑsXZڍ}qүZ\($=;Vc4v[Wh |ZåEK`^a[訐[~78]|bɃ剑EA܃7"q" 2!"[9HP#'2otw.>89E7T.+Y\-XHW39!>p``Ϳ{dN?O`S,oR=+mrzAbH#l>Z,*'Z'\` ևΟDI&0''%9w\>;n]i|^5e:“p;<ӞV4,XKUSM]$tH%^Ou+Uv\;E&c;N&bZ Rn р<c=]@XXBuT0aEzV45rm(唵}!WuWO(g2+̂-m90p,[0ߥ] );spjG0ўV+2Iŕnj!S4Pw55iQZψ? gvu>>h&T!JEI@ s@N2Y>;K ]+E:ͦ:s/4/54p ƥwGTX?~ٳkĎX-EPמ/%8!;6C!p`ݹAx>|{p_eAG|M9hP"T3ԓ[i 5Bu" ,\sk {(ᜎߙ-iTa lC kfԞp$7qT, O2 v΍x[©'F@22_?rEk1%hf@٢x#4~!F)ClXph`Z5sc+';U3FpN`IO`g/'CQFB'o6蹯)TYTQw`p*Ƀ:iU7TJ2so)4 ~sJSUdsUEF[i5c:sRnXLx`s :lNF 1@mMhYWV C/?|8e3(}`sh# YOҫI8FXƯKG$bS0%5Y~]RoVؠKTAvaَcDf|mT[U*Bm?"U!Oӯ5Tɖaδ*TT\͖`ѫdjW) oum<^e_XU(ugi Ҝ&K_pEXO^G_ ͤ I|V*4-q, `?'m4 gzyɂ0a 'x$3wʩ'<qҥQ"p<<o?|]CjAꎘ$t!3D`N$~9z̴f( XEhqJv.yio"s# y!0G6_XhQTfw,~CEsG]Gnv^9h~>M~`đ5'5*ĩTڽW".j'Ku~;!7!c$M*$;wsM_Ahw22ǣi+#2Jvp"QW{N?ZmdY< `O@7Jx1a$EhMZz]'O>2RlzOJ nr%U,9S&^=nxqO~Qհ[U Gz NCIkBQT5ޚF#5,-R>G&EZ!d*Z% jV{ۧb&ޟNU{ŸvE&]^\4Hh- }q^=<ILJK,|7;">V/9ky%.@uq ,T1LO'eʴgLRbj!4I?yhA7d#٧?mnŬl1,MBI> d+JuVZ#f= |sK%fPujű YG[M’3vƈ)F[umIVFd9e+(Ё7'*vX8\۝aiK 9 ' X6e䌐$Z]kMfVk \'- BLSF*iNe_E>Rt&s߈u'$M~ufI뿿g0b _LP 8'DEG0.BEQ磜\ʦ3^cFߟӖw㾚G7{+;5jYoq:hֱnݺPp<ȻAһx@ ?\6l0|т!mߙG- ͥ$ i_~yJސb_oD27)ɇGbn)'k:x ̣czlV+j'xVpW$FH $N$寰cN@5T#e\7 3MЄ. )IDA_`ngw 1?BXWoe 7HBㆭP{9a4&nTE Y@W2ӥ±3A1ٶ@%Is(қs4. ݻ%0˄)krcPǃX`Dp7Eܯ-'MYwR+MS[ Kiu@[_WqD!̢ӣGpfMkwS1C I}c5 ?x}1@q4P <4D˥4ʅJ>H'QϪeȪ L':Ś3* g q\m=[ܘm#UVBB_Wڔ6">ΐ+ۍk&q%D y^:* *Ma::0G-wB%h) 3D+!_dl9ҔQ;OUxJj3b] b@0&pM9%C>@AXԳGܭYqC40}p[PW+"S )wm#ۮlS+<u2 ] WWMU#~rF9o_\<`1 V1zr= Yh (pUm")o wOZq$.SJB׈vIq %vXdY|_JL V"0> (8VeL08_hTCR,IDL&/-3zGwm'9₨=;n0 ^=h`7T!b@\Md@\8<9MrpU Y ;3β{Sc5aYmz׌P9YBPvZeƏS eb<("ڧ5)P*23>6R #op}33Fb oV.;^|J7(eޥ ԜGzxJ :STbxQ q1NhE_PC˶:c&/,֐YN25\ujou}':[):3G62Ξ G59Tf yOep=H6grF*{FA͙A]BˇW8Pc>^y!jؠjQ\w$e#܃,qzc `()co=j2BNd;\zɄ)Ib>@Es~SҍbWi27a E%ծj7)KX}K̥F;pD6!k!h)uF"(XEӳ?%DƎjH wh(V@n\Em<1jQ LYC4?8Vy>4H;VcE0ZlOdLEu_6ĿÐOk,}kd2/!s)1Ùqֳ~GT٘xܤoa{<.#`6n42VjW:Fp2Ebŧナ12}@$ VU\KwvP=Er6L,i|+KD/%a u0(^sX'^*cXQϻ) TY3d\|<}C9ň -[1;*[HE6æe|*()_6xt7uN \y>[)hS*["bTd$RAU!h`F{M,,whoZf`B L;X%D$f Є$Σm+vHQwa`ԯ~ ֩\52}8 3}(|#.Gf2M&إߒ3e)2]^Hx::M@k =śN&VT~_ ^WW$DڐfM^}jR^/6.eKp͹jo)a[5PmJssɗf5dI{F*U'Nre&-}pHIR]QHFCRI`s}aNJ+hYB W;bk:S3%^V[6t|td2{>)jcl "ƹMZXZ8ewTyr18d8,uL[uEW.Ɗ^u [AҁJɂ8щ2`C˽O^A,v+dS{;U~m:2^ϓ).(xcrIPcl38&6ßdyŰD촱LsyL1pi?,{8ؤCqJϸ98."̡\ᢙTɃӞYYs7 D1ԳN$* ZRl6yz(KqY0d7O=We9V y=a/vq&ޱv$^ ñɄp@DU0AQ'.d`ikwO_v8#)9_SmRV-0.p 8O\傆/vt:m@iҗ/;=nWNz6${Ez:rͪ>+9 (%W,qsTOx@Wߡ5u\ZX赌>% Bg":= x?j=naꐞNNba+ =ֆ/ xEV2F]w~Y&##$AzIkiqپ6돨W1 Jfzq,>f=^ek ]0 J]8 #LbRaw wr^EYEv|cq6iHТmSNEQyXKYz9g I0Za+7fD-m,_X5UGYy׆e=Q_ODbJ* /o==MMkG{bMi?tFA(dL37!>ɗ@+DIVɍ\7ePq4?SI{Q>N۷&]^'C@)F4!*FR% =\P?;]֜& @D6prV (Q̠%Rfg&4 .-:3fnMnBbhwP;pi,OX1WAϜ.cȡƢ%25P><6Q5缎&n t!81Eo2ΌY='WMOM{ -Gu4 l 7X뱒kA6D&W6? ]*.Oz~:p~E{Np'_eM,/65_~50 :K_B#P$"ɟcIc8#F2qF?k﷿)%fh)*n젝 XLЁj''<1c+i$u@qۯ+I庂:8 tGI#ŕt oéR|uyG)od&>`*P_4$iLƶtݺP0zh3>q~7:lͅ;aN5YVr8њكc2>ۼq|maY]G6;**(dS.s?z:Wa1P@|[m+.cB_kU(@cÝLߓoYqSk`UWĘL$/G/>q76dl@΅؎S-3e2 #+ivRh (gDO߭MOŃa w3_[Zj&¶g`Ru_K ZRw;N(đ ̄u6k=\W=rR⇊~?^AwO u\SdPW2O1A4ٓ< 4j ϕe2}栊Fni/q`G f7[+ɸHIÞqmY~WetNz0Lj^_MeC2_jܿ 74cC0])QiJsG;cl5@S#|+e%3Y69Q(0*HS򧳱pn9FqmZjtym q޺xPtdp[âڧ!5 ;v^5u\k$Owd}Mm^狓3XZ Ü,[ t&Fb2W_3{w(魡6^7F? 5>%=vܤxZAa=~tfŧ)G_i>ɉ+(+cMyUy̒cYQFl:F{PЙc~(JRAx&-nAmBki<7-I7FGQPui& Gss@{Y>/]Dp!07J.Xu攮KzL4۹-qp#ly29tQDq}UYYa=+Jt{MxnKBǘ=:k#2,j۩ʾ2É:Fਮ:E` W(tkT@pfʃܑv~eq 'R{T)Q5Zu+T%p ٪ZD [_X2WTys²C/~3VfHީ#j#@|ԉ{N0Bsv-;cB׷$dpJdyGJu21eU,Xlw^J=';CnkW*[.XX`p]9)l—Pt#QǩYcbugM=䵶+xGŒlGƝ/C H20RԫPJ$^&j1q#rD͑lMNJ4hLZ@kt jIM ^ApbQ4- ѱaWyvŁL bI'D|\:_2J WJ ;Z? Æ>hQdn|%<Nh˕/8V^\A ?nSB :F6UxxZdʩTy1!S +'{;:Q ;PjA39l K/tι7Ob-$nF %*F\ޏSҎ3[X.I2ߒc8P7Uoۍk΍R7. Ġ3fjIs};s4E#ry}c (yv͔x_ n5+Jƾ`?Qk^} lP`k^lB RS8~gLA!}&=3!4ChR{M$L<)lq71uSݵ #Gx4Á2Pڬw51?-Ѫ"6 g(\b(Xg%,k;H փxЍQ$Ֆ5 8d{O&4 aMaK@M;{b_8YӭLx:.1u͟"4,?USufa-U)SejM6Pr"ǝ)礩:qtHwݧy /\yiLqɍcsHx%@.kao&;!U~Yc4! 0JMKW̧7uesv)(e ͙ULRRE)r6:Ē%B eĂjirI*z›[Ϻ|Tj gChgE1O;rݹeu]ugnVz%w{BڎMs=[#l?~LV˥HNN>|.!tGO{ە(M@[Nj`'S˃? 㵚Fvi:6-5fMʸ5dL`R#8U(?G((g #SRn3(sKCyue1.nM)^uw3PPk^!-\M˜m ӉR8^qB_8< l y_DJWfHjy$^X"5*ZMUT:h]'-WyMJi@#loCTQỰ;Ur,6|L0l tTU{aXSKTy{ kjX1$K۞$Y l,'>È_4 yKIC'jg>Q/lW@22 rl͸ DjdG7SbB~ 3~!Sd1BIR@g|*Yr躎ט ͦS7rR@ @O=ӏ]\#:P̋q[smFZl= GZ3"SE19nI3<_Fb 2]*(S-FPh c;5o|gPvk%ף2]#B $p}wAk1ӡUJ(w"1Y92FPTY4(C/Qiw%a%D,u6CKy[$3=&:=O ENuWM&7i@ȤQكzɪZ<>y) j[CƵ$ȋ藌C&X̡By}ƃ? W|䃜 &8g' -82s̓ؖ]iY~!Hvyi|?y_k֤qh/:ә"B4Q7!GK6@B]k~a7Ml"ը?EߋqU>ILGO\6$Gt$?{'i\Jb4`ң ꋯftTAM>:auf}AՊ#牽Y& ϓTnG聬l>Z_7{`ĞyYף2X3ȟi~뉦sulM<w"z"_<;v\@i46I̳dԉR]CXݿӴtڣ׏꽉 ¨˧hnnڰ+h&7+dzR 䠗:LDLbpdr;yVf!9A`ŶWݿV Ҿk_(⿐+*%Kk˚?':5&TWcpchz hO6qTd'oKCKyMR|iFPn}0/ښ1)iD%ο!C#JNj''v-=e߃xy0eTX`Ul]4tK17bO lq~E;,rJ2/ _GQPhUd&RϢU#<#m[լR 6{Bh O @Xb;DH•~>c􅎓 aq72utsmc%<>X_jX/uDZ1Q}#fo>H kؕ\,/)N#=B0=)c@(;y 5K51"Q_'ttrF_i rt鱚i@Ιr^LKQXZnOܭ4w5r+֧ǿs\f-[4CO|m(wnss#甡 ٍcw4/ 5"04_UE;hI+ʟi YNHf!{C RgQ@VV? f Z?{!pw`h}K^DޒH~ENyNF7 R1gDώ $`kAiR$-7;%gVB{SӑJr;l5?oLV _peN Q$pa0& U4 d51Gv),`pOt xLR_!On6L# ^Jn/M-Nm>$}ZNcE=2 >wds瓕yIm`4uijTRu=w{J8vLַ2.n&Qz_YOY뙯t9]C5`^͖Rֵj^cyQy(ŨT.): XuH[kM5-SZ46{6bme Mo|S#.L8HćaɾUv%VTFq('pe`bU&YMjrY|͚)aoH1K4,!A\MғZTo6xUД! ?8ES=v~+Di ;ַO靦xwPZ1bԆP} Kk+Hk$M( mܟϰ^v8 +G%?!T^~~ KSS ; ;l߷:r:iƺ+Kۺ|O!&}Ztc W9{0x|`<:':j,+ =N&iI¨LQ exje]E ɏvȋY$m"g౰N.{U;,̈́na6E?d/R:ߎNyH(YJzYײ8hJ8&~dͽ芧' u鈔^EqTsiݩBhYȷtPv^2QģϚQCǝ WiɪE%fx0k )S~D_;VbNƞ_$o⩿}$]ڴVn.t6lH-QS]&S(&/TIZ6TM~g2Hm`>؅M~sOv<*[0tXCqmdD*r7EJy{XBʦY42ܨi=@SCQ .Nsia~V3-e;8PH-0HgLt = !hq:1fb+I%NF_x(^d;'7ԮyR?Z&Tcrz$GI<7]s/|lfC6|8mA0Rpq>UD䀉ͻqڶFp'y85 :@*M,tx|N10 _p(l\$Ւ_}VѤa1 hM S du3B!V~rq|ǥ I!ط=i :1S ƋCzi[Wђy)bS̢&sՔVSH-$&̄vT! ŻB#0]Vseh{4=%e`ŔfRtvR€4"vDT253!;1Y E4V$qݻAQjv?0 *j$F<Ф]2'K G}>ÌrHvn[GN5ɟqŬ98P@So=^@O@(ԍ^x jaPky,0O.V^m)ޔY T1+oI 0~k+"A5:>Mj8ŝlj}Jq-V3Dur#;maqdX0AJ27xٔ5VDzq|_Bθt݄? * V| J6_0)oX 8`>,MxW8'n%ShG%Py^ Szl J)b`VlЈ gz s+(a_֪q}lAlW7LW3@|[3ti"LvhHuVdtwq5U]ʓWZTI8XZ-z^z40 z u8 6|* w@pHY`]XOY[W}-PI>azvБ0ʇ{|R_< ΫIe/3w 0nb Z6䌈-.XT(wE@`L&>^Jncn..˺glLPLO&VlNМ70]A|GYF&m# Q hFyA?H-kpε!roX&SXPNf0y#mmi˾UAp"jِӤܷ2[m| y .3Xڃ|B4`~oDI؟+aDMdU)*F ߷@Fp>UghٍPZ:3?3*#OؼXMOQ ,'\ 5q1JӺspƐ.jE SVUo@&bA/QЂڲD~B=xn.ߤVnN~.B6͗ IsV۟B~rP l JE٤8O/._%K!8CgswslB:TE~w6l㰀q 0\h;aқǼDM]mLP"9xY)>u왑O( g[z^EM u/QL{6KcxPŘRE(+p3`=Z~g,eOlV<߳`_9ov~F8l|MC1@Rf`8ȧj{32ALU o߷ $/W%%NBK!=jdM%0ݎwΙT_DHO!j p|9sB ЁDYҠ&Q=kԔz{n]7_}q+x S*:U{Hw@R8' .m nK,Zxs]T&N<ؤԟ.-ؠPcQLr* Wr-~J?6qz>7u8M\p @ed>kYZwi>%&?&|h|ۓ &5..a~*uV$Fy<ۍ g/%D0/0Ď_=/>@?>Q^*ܰV. 0ۤ\'(\|mKY0-MO4gPçjaK ˻{J"O>(ā:&ׂ䶱^b~aTFK^ԮM磍ppi r dtZ-g٬ JیӀ壹QiB8 U/GH%ٓjfնhxLk\A h+TXc4㦌sDK[LtW}&DzuǬEi:D TNfMb{2}`Q_Uf]xZ6 !tAQ7 lVV<BvN1t<89 Gqdž>C%<r\-+ +r]+@ҁV^:NQ̐P;بRx8!Ra3^c&sq16˄2SYF>R[-mg0s*^vXӎ7Wɜ}3嗾0˵䔾Aj -._Ҹ5X?garzKy_" m pI PygeN+MfI!APP~A6zZA(nPB^σx|:a)Efo֧f0hFj7 [OpBp|;N/}$aK#םX#xG#i!=f;l@1 WO_87fnL jW6rw8{gꨔUQ3:ztIT `R퍢 Ad>,/rR?t||/;щ{be`,@,PV,uQo£V<EwGZ0uj\`0VtG"Qsoh%:e14N*{Y;0}n).&Q78};_nCLJ$VӪ򷀗n jE{R5,ADh݁Hs)f(m~}%=9+#yde'}A UѢD)uAճS̋o)~X6|^>`]X; C[R$Rqr-iԄ TRW>7VX l3a,0K'&wHPɻ/ }DXw喑Klɶ RD6Qmެif1Znq?&~ \{Q'Swo~ ky&inzJ̋ "l;O2ЖO 'p)GoqQ?$UCV t}lyE!5 4Wr@taފT%zYOS2*gʨm({rڞ7wo U % Ht|\Oopo`Edtj~o+b!9DS#c|;z ^S.c9eKTy$$04f9Quay-y~v%$@ x0sTZ-ns M)J,u[;*pZt8X'9ku&/%b-9 L97DtP\SpLHo ;V] N]ͩhE/Y^6|GTRO+}ka5Ie Xrၐm*IjeKPņY67jsf,-m+Y\Ar\#p H0NIU-w1)zc!vW^b 'vHAܯ9%S?,]B7ȥ͢^{v,7P(ds)ke=+WSÊlXx _F5_KHlUX^ŅY\"joiAzȭ@%yʧ+ X夆T`](cEЏ6y<;Cۑ,en^0;[JB=AŒmO1BާE}J~JJ!tNC8 ZZ&v0<Y#wq N\3~VT:.Z= Ϡ̀c[B?X~[/nEōDZb%_JQ-JUj|YZIo>iemPgOdZ>ĩ8r5vqFEu b-wT \ؗ~an\+BiՇFZs8ވ, 7IĸBwfV·A;{'IFCq=c'ݸOԊ 5*bbK"G4&VJ}R"$Ú;% ,,'73ޮ0ۄ_V}]+h_'.?l)g[}F"]w]Kqɡ-ƴCiBvvvyEX/s\:&\nY0=BD:vGu;45b3CH3$z0zp|>Y)*EM„|%ٺY:J08Ȫ-)?(LTx/J  K u@*U=F$F9v7K hWBV:f %.^xPy79aMUo'3Jϳɴc1,u>6lܹK3 rA:tFZ?_/}YKGf1W0s _:κ"AW;%2,ph۠#}4P'M_ɲ?CUT)&x02N=M0)R4A`n k~mPtk !TQUp-)s,VKP0?ZNjHtFk&Sǁ) R%B Qr<ťUԉ82(W84(]+]l%ކQ'(PF1DmyQ1Bړ y~v!H;5^Û(W C:?/,@҆m__Kr9Pꢡ&n)S h7.Eh;KNr?{r #j#©ivdϙlUFhZtJ.=]#XӄȊ}Λ 54Ҹ2еd [?Mi6(!_/U{0mɭyݡ ʭW&h)2LU ;8TU ,C.K#DU{~_9%3)h/Us!U } =  tzPz'So/-/LbNbp3%Pv 6Kԏ+/Y?S,W15 *ܺԿޏĬMKjUg8H:k(v~“RK-d遊D" Z V^(mBۗc5sҶ )67DJ=S-iz<LWγSI2"xg@jHgr:_Ä)y'OG2鐾H7b%o"̰ 0Z.ÄQf5Z+,پBcu1U9)4 kH ]@yFBTqT9rQwN lPGd ]L@r $'F^i= mYc^Ç{[W?z(mjxVGe\H"yݪqԽq}}<0Y4O9fyPǬǑ1>/NH^EHH]ƇݔV>PA3+v$ha57kG6>2ɑB4 Yc([޴dJp%uR73P+{ΰ-:Pʁrot-(p[k{qx͚k}*clC'vU7p(S̟U([ksdlzX,Z Ojj&Y)+-ct EkRMF=؝ .I tOƨzjeE{Ho)AAsOnOUDwv|ѺI<=Pv& Ȉac>G Afgz PI|ITH؝4C$%V ܇[ʮHrm+X SheV)ݸBFS < {\s+ Hnmu,낞|8YknJ0e58FdaӫJUqsÄ\+:lx=3*dȃ OD+[[C:s ׁ"Tji]IٲX9Gtp|EԟY_cͥ8z'FeeFA`keE1X(z&Ϻ?joJ#S0]JډNOe{D\MoPA.Y̆ tn6>VWQ_Q"AL3[K>)KuFb""˅32?Q k*ZKGT2w_*b3y-c£a_92Q0tS x&Z = gfrч)-۵?X/蕴QLdᛑrnt<|tkrx=7Iօe'bC>Drsi5Ƌ^`$,}[jļlj>nwf^fJHIkv}Nu"c=q-N dH[6Ʉ@[=*+փEVq.Rs4DX #9OD/泡-j~(t 9;xṆ.;=~>KBǂUJ"\E XD⭻AT)wT%Rgd( JZ>Tkட $iF ~#Xo*IQ;;k_Fv k/S2ʓX*V9!5nZ:# Ln4}736,N^rN4ϲi&*bbk.a;wGt-g76*Lv4FjtQZ6"FA1p2{XnjAd:_-..Zˮpj}Tʻlwn,#=xk !}QC0XU13zCD-N\WDu3=Z'Zj޷mCا@&bg-OӀ6Ȃ<1i2:Wc<`P!T]QXuW anlMǔs 71C"R+$fn",3P*OQNӣjP.X:ntyHe7 V_]d7%H9={h.g8FO`jDWk>QMMY`gzC~<ŀ꿷Y9Ε%;fLE fiUtv&TXX~_zguNO̹j%J\:8E]P8E<Ȋ7:K- t~f#)+J>uP /ڠA$"kp;7}O{gPr;4Y2I@.mpRvii2M:^]&IW&nth)2;U'"QHϔ@[q9piiQ nъ"*P7xp`>h*MpXtn% JD1G𯈙B{WJy|F(#)*htAw]~nZܘ5zl5 Ke~Hyw]/zNM Oi%Cn&s4.F'kF Y6`Ȼ߻~C9>/6>3g30F(nY+<ׯ|bWBMلϦ)C b}Pщ] za^Rc+~+(&MJLtfqȏ]uRbfE_pvQQo]*m։;j7FQuM^چk/^>%|9~JF)Q9:& #DJP|𤔞^ٞ #y0$C6R^vt`a75ߞ$;lz~iL`D g2 ~Yq< ^Qw0H"e}L >-Z7eWv[o44qbCBg'C ҤGqe-[$fMU3;  0L%Z\<`"v(ʛΪeQu-X[-`d8&*i ς}<k0";߃Ӊ|B Iʔ9JJsgBƶI"$zwf bk2U=/MnkȢ82Ѱ({b!_ef~BSA2+8imZhDLxϒk|L*{I |4qIՉfR֩P+ᅸ7 {ǀ EAf`] ෋ղF}ݖTxA,OJ_*ƽ2;`Mk)[TM{{wŢfsvzeep!+6 ;P]&`"Tg#Q ?Ý5Q4:krm#['^y9q LnۍO+5:B Vch=ɤ_՚FXkϛ0't>\6̊t Q&B`5DWqC([Kj#~zmʥVn°elx;F'L>#CO֗u6AS8fƱ;[OD#j*<ծjWI=IDڹgGKWxgG=7nhʎj`w >"LR}2҄!M 5bS0HAnWz :ToH-N<=W/_Þt~h5v.O6,`{ uSrgwg޾+A=)bC~*Ck34gNX3 :_;;iR+RKN2?aQm3*B8rPvHtd6ZF9. BpKM~Z1ݣo %0'U>q(?4YƬeOwy2<5?#7I-{(%~,Y$Y`4oK .pAONOf]qA ] Ea H"'( ~sMSsE!D|IkP4>lkV5j+;(_=ƮրHУJnوn=,HybJkf•)bqaj!֩DZa I&% T2y_HWMemv=C:+-۞7i^5s0oTϒ[ ShN`V.X h=OūXrsa#KP,CS1i5x`]a-zٹ-!<u0;z}1BlgU˩GbPOWM$=<\u0DH=Hk@o`{*?4% tw>d>Wujڈ yIoֱT^hvK"2MTu<k{Dnu=Վ,yً;(P1/R~ߵ 0fj\bB1anC.^DlϏBxÝ`Qv0ʃ VWsAIWLE݆~ QZO+Ŝ&d@U7Ϯyd\ldeF2M+05QgFG< H$t3fW67ZVi-xIAyCP;;F0T윳3#dO=V{<~nL3!)1 ֶOzay=yb'C o1pz׸}KnTU`eO>)h"7*]̸LI6`ȭ:NlkE+U {.%tvܩ.@ABTcMf['R-6%JLiA[7@?ߐsYTw_6h ";g+sWa G$띸-Nfƫb?1Ҟv~+qui}`KgPDIKS*pYv U[jz ՀddP<Ѥ<+VhD"᫼&iF[D{'ɝH_PNĚ1zp?7J[\q]{ioqnj?v,$QKn@FS}F+1ooSWYR·C)5gCtO!FQ[#G 1/ϵ;IEsqFUohɠ1h&?=FًyJ9< BV01I5Dpf ? <†KaHW{@2+?Þ;؝o!?6imWKuFvXР]~p ҷC Xi͛|OE 4ھ6sŹ=X$"X=M)9,w?ԱNhJe14qd {VsQXw!vrڮR4'aUz-C 3d*c[GC8(*vt} Qr Jஐ$ݛʮK\H 』@wGx.IUa>NsTLPi#~,Ю 2ZShA⯗\`?d-ؐ9Ktu{Kk%EpU=[rȂ 5Ԯ|.[e]^sV |R.H@֧‚pw#/Nf90>%OQb>E. k}spxo(1z-$K!φ +p CWÀ 70zljXNk%/=_0D{OX&[ * EhZZֈR!HRg0.RX)u3v[)Uw>2bW@Q'-N>5ԣk]Rg|~ G5Ns U5^7ZuAP<_F~(p ABϷ=<7Lвs5ɕ.rQ(@QJcMUlrH(DIZc;3a#\70P hh}nID)([5+̢%b$}PMŖeIVL$=aG1/!/:Vm=nLl\Hhe4׾.;m>uYIDϜȝ; 1s)+&WlϫڸEZ(S6N[T|? ʍh+V@1w=#ƒ>>q\Pe[%GRWm sےټ.ZƻD8^zVc3#\4oT|Қ$8 !X}  nPO .?#>Mh"8rZc :.q^n9lwـ@aV͎4#۩knb`iPb0F=Ķ8ܩ85& !LчXC kRU?i yNCtq(qZ*ӪӈCWz+u7?V1A˘lAlYfp_㹊^͆ZHqy?@f0P)3Ys.8iv ar iHtѵF%` :BJ.4䴆bޯZ>@Q֧Ǥ݊',{nu!|'ǢrY3 .SJ zwr3wzEXCo?˱M?IsԡiI+e>o`Ԃ.`l3>a( Mu óZRgP:՘6޻uA8JZtɣ.813&ܸ%?3Vyl>'5\o#-'YS``!AA˶)\r -\VaKEmɵb9O#I`w6o<ιj;ٴ'?gw?ӢsMm=Ur3OZk-ܒ3`-pU)Œ@ԾrFϘ}:~AfVay`Jo/y?iVO!P&!Mg&y1ܻ7f[&{n6.yE) d9Y X ϣp:F߰Z`^ FyҦEooqsH h ׍B_1Ӫd(CNR:pVNZYio[./q*uY]|kbV@@::)|#XekWФ:|'baInn˭eJ:Ǎ@ ^YƯ^+iBo"=תhy=䖠x\Hx]1K7:8sN.'Ho}lW 'X+v. ދ/}|_$Y,xf+=ݸ2.UDC^+%yNX$Y,035rkQS{qWHwk>Ɏ0Z2B*BlI Bɦnevs Gu{v1P^ېuWT|o9uU>+*,Zd{{ӳW㱑21d/[s1/cd4X~Ĩy3aU ~fʭ1rw"~䚷Qtl;(7 9) b<Uqo!āi.}c ɷE N8:d+ X@!62-JiP6[5>tzły#F aܘĜD'0X@?T܆5P%^vo:*yLWŅF"&?2ÿ~#yfuyzP4oЕ)Y5BcZ/>R Ӓ^N{[]Bb_<̠I\^EPiC2(#Dti Db{7eB싵 |fcO8(boK4 )S=fC/ƅ焎 aZHz5l #57V:T? m z pa8[NCy}ox>|$4ő`be譐o U u0Vg﷒Y,(<+~T9ДL YZ)zrN h,sʑhhvO哴-vW gHm sr{jL_B̧ "rzާcH[`G> Ic}vSQÕ+Zl* v*O5h$d0]k M&K'ƩlF<=IKT擏Gꔱ-;3"u@_31oI奡dK=l8.Yɑ2!: D͙+b'dY@!ЦiKx1b-q\83L}wRưq+PN+mIF*Tirϴwo΋k:aWPLע*%reaM xe}u?Gz%.I[Ѩd~D"-'I木yi7sO3ݽV &^h9ʫ%pt Z=*i`r<-hCoc.;n̽w5{oekg {-zhE e_Seݾ~R)@peק;o4; >Kxxd&}LoZiΣ էE;(TAG:O <\G?bA Dr%]n@S&ae@oaF;O XJ=^*E&&}Cfa>Lf% C;Cl#r@hvܯ5z=rm '[ήA*wj(ρ;g +4=y[QLĉvr>{a% UO^}yճrͤRŽF]U3d_j>9Ba7Xul{(.{=8^Uh(Lfה0"aoA%ZWcp嶠Axe.ҥDQHP[Ck? ĪnŋaW`NS e&IICK$!B-<[CTWRgbk1+Gqlnic~WQR)Չ,.hkpeB^\l$weMh6lGL;1,Ulͦm0GUl!.xO9YF;[pZv8 ‹k24Da^!zeGwA%STAswo^3J˧+4C6g)-[|}"yGlLB㼸cU*Y#qЯm-7v/*zuBYP-\~:Y0HMtο 2?m`;2#Aݠu?Jp(z'\ݛfYuqwԚ v9 ۥlUf)#O/.q`{۱z빗(JO6<2Ȁ\_Kd+Fqhd,ʬ#͎;}4VYBk9A>X.f뮱d)ShˮG hRj'xTE}$,3Գx+%TH h|YwcMۢ,#ٶ9,\i1XV )y(ZoMO%5: tbF"جgֵW^=|k Wh^i'㋵>Ugu%q'v<:Ǽ 9|?Q8` 9+jLhf;jYdLW4ƽ P L ADͻ z,=Dȹ$\ _zXv^FuhXK6i cO}ߧ~s/Mq^d x\ޫO6@\-ap2v/媈}VAt֊ɑAP̆eF8s[Wؐb1CBbFw$IG&el`T6T؅PF2Ӗ6G%Fe뽁kw̚GFqA5?9 NQg aMaFf<vLgn4e^lיm0z #$%i}˕ݴ,o =qD5m9ebN9*nQH?A^` sҎb5yiuH pdmg. 0Xi8ؖ9R0LE2ZKs{JmׯIRkEiz8u [B#8bGъ>n1z7Lh92v]nUBVay%cyg-&-qv5(l^-p+v@\}M>9-~DmU+2X='yJ(؍)0۪i?^Hz_,Ojx}109m[3%s(`Ή.Z彨0ZpIN^tsݢT6U&FPgc|T<j{7 {=Hd` ,9}9rzQ8vIV5yѠI달%^0oY tlم+jW s2SPQ;vKta.Ox6YXKWeWd]RxE;NvpAK7*Bf: O7߂!:)=tB# W<9NxΐKykϘ"mu^[{dn48,BtJ}/԰PҍS jPZY~RuZ0d0[5_0Xgp.g*_ht40}74ո=/BCݫ7tA,ƥz/Ӷ(3Iyp| ャNӨCtm?IA8~΄5%IB\o^ڇl'?༂url&|X>BTEG$>k+'F( .8}± bJ:B! &X̀|6%kdBr& [>Me89: R }9Kӊ)E8'x$ej-FBZx,mnxP+*>$C}Q~r|"2`PWnģsriY8aa%gFM t|&^H8ϗqfgC]fvh'tEnp,N` u#TC:Z21e)IBqA!j}adqHm?S* R+S zj[g*֘=j6Yy>6DAZR("چ!+Ύ#,늆ڠjB*"U&q~eU)^sT3dZ 0 Cݧ˝3ۇ'Otը$+W)l1#Ҥ6yH>V N^GeQ @k(B5]XxՎx* 41Nk@DUtn~Y7C:+YIN!~񤢲cSvšGˠ/%5>sV1[~+dljaųࡊdխ睇,\SҖi2z/S*ir}8 r!{}H[(ޝU8~F Ne yP5M>sm/ʥhN:Q?n6gh[n؉Ia96EUR¤ UD^Ez|fTa1#zE,QܧLiя}{q`KV 5ZلQ~h#eTnm>dы4C*TҚ /eCaTWjiTVB =<1Jmc7i8xdG TbA /jN7\eD<4Fy[hԁbo.G^ިI/E|9*Z_d)B,$&@:P&Li'3؄ɜgxKrf;SE&(d.u j:#g:&K@):=%xgKVߣ&?(qZE;q_q#4|Tj7_3T1:.Gte}0叄-?s4i@>H^9,ǟ̗ӺoΟ1ju#ǹhyM,">qgjut^4;/˗}6q*0n720ܑy\mBm-Gp`F& /j4h5# ǔ}[Yď~D\C_ˬ7x! ׫({9 ~ָv5.,V:."ɼkr `0~IR]cg/!0ʻ2z)06ɾA\u7%FxX2>iy pstFv嬰X|v%>Cr-WSaH֯{ԁ5jsaHGJr>"G2V^h 9{MDdVm1/K"&&ڱX%(ZarYs(A3u\'o{i tEאXcIj%ZrEI29A'(5ߧب >7j#[G +lJv+XQYDRnBڣt mL)}(Mr8'C3QR/Lw*ͳRC2@e7-?Hza$Ӡsڰ׵66 |ӷ;Py;U:`2"&ƶott'[H*4 jvM[{^g2 Ljtz[6Ҫkgk+рK]9d Ի9^*厷x+ LՕ^.8R+cduZVNd84+O uH"s<;ս&*{M +1bG]GG/럹g7|p䒵5i vg4}= _/Zc^b7tn瞭w'K~4dhài UybPVR|T3$EtW`. 9ᐢE?";5Ql\LVCRks Ơn`.#am#lNWUaS "*ygxVwZ yd澂T3e@=>Lsu?~{& S.ȑ*MtwݶH+Q _-(es0o孡S8?f.crWJRm6%1Sms$tXmW8iEFD"sɹr,vw=̱&1w=:4=~xDٶ.{# c0[tu~nZ^(>07 />$.oIyȲRk}&%M߽6F6/rm9%'TZ>"Lԋ$:3n̵!@ L,_[1˹=#~\M[qy[OıBn`'B5 p!ӖL,qVE@wZ&Tv:p0*ηu0WJqpA#KTn}V܌!%'S3~z2#ruNp{pz3+V56R#BL[Q˿+[9QbƽW=-LDh!mv` :Ԗp[]Ș׏rQiهL)nR $1Ǫb"l.t(ggDR:6˶ pr=\~:1b%iq̨sFEÎ; (C|>7ܖC3'3@%"b e7 qsK~Kufql[[x(=h \̆OُnTj;pra6!Z7aضEg;X`1"L~׸2cq&38<L"xIFIz#T` 7y" H;>yH\a%[^\a3eRF1ъ/ϧ*1W[X Ҡg ;7w_䤟UWqOq㲎*D4U|~ *7E*\s` dҁЌܭF!cQ%{5̔{ 7PhP\\zGGϠYt*$g*2+lj\ҍk*ՙz¼zjqց1'ROsGR-瞊Q}v,sA70FNݐI|޾n~6ǔ5 7?6 dKDάX:O:^Z!eJ˝=GNZ1?֎\lr c<ڐs {D+}er!#[' ȨjTj?DOyS[6>lgV2cz>Ek+HS7:cyx (_ɮP?3YWe; UǨ"}dSM`#ZʪH?BxXm7`-2Y:IY@3R.\[&^^Gܥo+A'eekYHx8juƌҸrR弍 ྕ @2;dzz7@,Qq ^وӾmBQ Ձ:E.##lƩ,y1_Ҫ=7vTT ب/u*W +lP%}C &|n]6T m[I"뷡JKD|ҰscjG]FG!{s%1G:s!+g";C)Q#yq'P=!|Hȼ/lts&bWX[u&1篜vf֨vk"=r`+{)YTK>chSNf^  GA:$J&vZZkђvȬ akɇg%SF"gb!hNZEN/+px$ZAf,Zs88sL(Z;$?JU3 qI}ѿoٸZ_Fl=}39灮)˗ʀ#sSGyl٘X Qʶ`5D / E3a~x*̗$%& \tHKZ=K`C(ZCyg)†^YPqHؠjtME_`^g!sI;`Iܔd w. %a8hejgk& }z𘅿r\ޔ/_$g7@Vٹ^Ԭ7Z?ՎC\M"W/.Cawʃ3Lg>,6!ž<#eh#BTM/,u9 ^?ƹbc<C沢DNdFK(:^׈CiZL(6/~^q7ᄆO%sb5pqcg$l8< wk,>sH(&J0{F-O)gXbwvٲGꉘ_@}!'Ij끠wH .QmM::-9gFcm8l!UHPZI}OY!{%6!z3`]4R:T$W4_(^Q-vKN4^쏘Tw#H5Io\+zvmE[S?"[(NT\_ q*F$KxOf{M1ԢB.g!n/| =x*faCqYqOтvyX )A 'z27^82Љ< Ay^d([΀<;rHl8c`|>M5W E &wCqVnkQME&qRQёB2E<:ϲOԜ457$R$9gqwX_[d6iumd=hq =\\$doځnV( y (n$|CcFO*uPڒ̶p2)|L| >˷CRL7 `qjJz GL8\ep5}Y~u]A> B1Kh lg f}p})q/;4~ ؐmTO V*[C/cfH祼>Z 7v7 oX?S4 ;H!5oш=NJ+|S"%߿rIrM)9k).dYsiX,_㸕ł^wy;M1g5`QMW,7#ꐐZɸԩj> DH@5<­ }qIeTpݜ(O""`[X[5e?% fa[сd%,bYX6z%pĠAfjA׮6wNa$~i 8/b2BaŪ?u㰴P$JMv^$Ab.g|0ycA!P<;vR .)qè/uEZ ʹӱlٔVS1wr8{\/@ @o3 *? q/٦-\V;tuf>pm3p54y-PΎpG4:GքJ*!MQ?4dފCLTE)n-!byI(bB;C,(4+dѰÈOX48lH.5]G_?=31VXo@$y|q퇋k- >'w颀~P>"y2oFߏp:aWfB^8V@ /h}LɠsP3@aNk#1Wט_Cϝ<bs3ZG- &$Ӳ"H%*!b)?PZR,NқJ;˂C[^D g-pR@ΐ|b~eikj+d{+ƶY31 U4Dorٻg4]^Ȑ;=/m2c#dE~]֚jBH|ƚga :d$F}%ޯE ›Vl/OC\CS,tR'q.:.d_Ϧ),ZkQ YG <*ȂV )_לf[7d)udV#ZG{PM,a̖Pxfu8cj~ K^)ki}dcgaS,µkՁ<%٢]|4Mx|!]Y=Q,T;*GFfWf;NYk*7*u!JlG`cQOpnXRNpP?G ӷj+Dc,H N'WޱQ2p% OژufY3.v/@"sЙK@*fڣ߮ zRJA5 @epZD0aFZ~w1=hRRe kqcVovГqUT:̊T S_<28L@$fM̚@`|?y`mȧZkæ_'^O?۱BŜ})MXd w(.I S4FڞZ/#oH~Ujphŕ4&VyjkD%}c T a2SӓoCvɬҭ9gJim5;VT f9dZ$V& 餜V "&JxR<)J"1ȓ+"!S,]mPIHA p|/0Ѥ2.ҭ\QjQh9@D= 4&,vbџ^Dz_ɪ< ,:}3f-lghœ0~ȧpL} %ĜjK;ajV)xHŰM4S{OsQڃ&XQ,!ZDZ)ۑ}2 uM6Ǟ@cmEecLa%2L7DZاl\q< DSu$=5\-Lk[u41Z9Jx'\fؠ^ٜ8}jGϳ=TVJXlAh^oRR! |@r'!aUVR8 ]ӯLJT߿D ^2uyQNklT8Tٕ 8?2SW8mz0snQ71{az:xj{p!Ej 897J d2! R5 1YϨ`HM#e 3? CF0ތVzwA5R%TF6s8O7Z lt5N5t5Ļ'% {m#x1?bvAo6WQPC8.CPPOڹ*M?R$LvK맣fs`sDn):lʓٝ}Xe>ByDiDϳ~"{'{:']"x oNKLz%׫$"xBȪ?6%% k>aG>dI;z&僀J[,1̘$8 ڡ W$S5y0%XykQ Wm_MvK)@D$8RAkAtb\=rT줣 c6=ħNp8_IƛST ΎϰVQuzy>*s}Cg v.SCQ|&W=C4ߍy(VZ~g|8Wlk/^;zX<*UΪj9_:Wt+6MZ[pC 2#e@0Œ)$/#$}^tK n&n(D.>- C)9@3="\澵.aEBt&P^q̓W3%-nOwz#织h>ἀKKZwFM͆@:'sc7(q>]ٵǂc9ߑ{_%`BC%"/{PhYL#<#`(՚u !QݸʖEyMa{SoKb͞Tņ4ڙJ Kk:mC0"Odҩys Wr5%C,n XqBHF\-͵4{YMc%ٛ}J5~_!PKBN >~sXhغ=15wgjjFы՜OG3NbqROD1sĻ+ʯS1 N6mb QV]K$6J,fJJirhc @ï]kcUdiP¤ÁaocNstDs(H@ar9u܂3]U^t2FGnr> 켏ydk)aeut׾{ U‰ ;Swr-̽ IUv%cδ2L3{ S'jP;L2iqx#폎g"I x$vTG<ƻ;C591_ i-Q6vCAF i~q UlǞڭ\6:7[X؈9U7̼!1|QIZןJ8$ۢGjXrշD{]$tW]T6SF(UHm0#=fn@D<,W8J$_h>U̕}Pkz W-D4 )Y^,X5е]9Foz`]y#E*jqfhN=?t3 |ea}@9g|+:OtcWN4qG6E)3z;LS!eR"ͽb8 Q3Yaۑf'K87 n hڀ ~(6ѣM]Ե]\``KqKgMg#~ݛl"x$Hx K~[hҖn'Sǔ69$ע.\W?"CT/y灶?y_ȼDͻf%i)1 ٞeOuR`Y=?s .I𱡴fiQ`i2 {*m08؝Y"M$G+R+l Pf7H8bgq͍b`z>#9TpgA3~⅁ˮv)_KY' s^L.`Q!^wQ/Wq 2=c@.BlUfB5M}YQ=7}[ISlπzzh "h+Nׁ|b8^Q,OEA3WJO?ihݺyd!T1thytT /RZy[08 u  dɻ2I?߳(զ} y\5SW3GYYGlނTX6-[ .Obzf[ @B'-?(Hmw&]eWt쑃QU[)h.ȣd-Cf*έ/F6Ԏxq.pxF8ȥ<C  e c|</ yCNXwKtEQ@ڗ%؆TV~2]d5OgU٬ͻ ⲎE΅fG) Ԟmݑ@rh±G^I8ˤ؂b>Uh94{/sn?o5PۍA@^*GGe&Ҧ\ T46lEowWjm uF#Uq(1-]:!@&k#- '?ƓWQ;iD`lcYvUW@ؼuuG^ۍ#{ -$ש7 KhZ%M 2~*^&LB $L }:^:[w0$.5ЍX-}!&!0N by|JY&1T\0 ؈mOpSp~1+\E ,O> ]O6&!%*[ieے3I(;̹W3a,:5GrI]` 惹9`~͟#qW; o"u/&.(ÌA؀@Dr]! YshǕMgN+t&)  ~v[Ns%w#{jU!vrA ~wXUJu7G+e<; d:#688 J7 γEK+n 4˸8I5m­j 9wCn 6,e Qʬ1?,?V[36҉ܔ36/,O7›o``dYA8?$ -ܟDOI?0'Cց8?h8ϣZ(E[P~qC}U*@S.+lձAQ7AKk[s')6r2}rRX>=ˤkMęlAQ२sy)Tivȵ?ҤIQҴMtxyhu,釪!!4ZFvDjBn {[(vX^7DP 1f)vm}nnY]h+WC9-(n#\`e(D;VCxzH bU 9(F؆绡#&y~X| +qyל _Y}I^cGg[O* Mt@w8]Hv%tFNzt~MDAɪB~$lfFW- Tɚ$м %/OXA?^*eYD lD:Х3xT恌S"ڣee" LK}1#7]WuQs Kͳ"7xx H%kQ?XR ?bL|!&#mgMdm$%tZ=ٹn<ۘ nRj\ENR}% ܆Y[ +gh' dɺַ|_c]ebF1D(k T rI8;/Nͥ F'篰6cRPe+=+}'2_bz:픺(:Tu L:':5 ;ttTAŬf5u/$ѭ_=+^\MPn1[D]PF3N6?t/Ða9Q pR1]& e U ˃$lc͈xP}6m˶BlOOck8IL'"x=[vTl.7!4^g}8o̱(z ~[q˝СNd|(ݲ,acc 1Au~OpTS+mdT=]۳ ^s${[ LҝPӣt9Γ{%ى:Y0e%mrDƷ  -3] aoTzo1ߋΡFĘva3|z|:>L?q8?X'ZAV"q:ST%%:})?mbd|ِsgtkl%@~NQ8>d0I$a[[Zl5邗j%[gSZyTZnKkhtD(#]` xi5]lVk 0'E^Oe$5aӔ,xU'R%p6'N.*("u]%;iKn9ܭS<l Rr@,ó5ꋬoJ OoSv)M$?qfLMhV#baVhw)0߾!{wxR<E ZbrzDZToڌItڟOm >OBb!^4z_"$B_lBr90p@)u1+}0T,qrÆoUb9صAɎQQy SCغEtL"s¸dܟ1r1 fOj=T9 zGCb6]'ՒEX_`6?$Kޣlw JFNǀOPQ󽊮״U4(藝ҥE=jIYΈr$!5EYźjgÀ2f)0*-;2t]]m/REx"aBZY1Ky} `Kyr'-<b3X,PڨC^7\#YF_.}ZԾL>,k䟜ˤmkX9^B9O*J_ba@V97ƞ.|'6hw,̛DV1u`T&߀he9 ^T&7R\VL7B`+{4hLʖؚ|Q7jhsSoBڲ  3Z| ?+4(,yjWq17SOw%;,QA O'ХD "]7`w)YhY|'XlnwQ1eq_;a&0bzmg=TÑ:php_`JeD^ O~FFwCyPY;˶" xF64^`lTwQ-e2yO3ѶEO)i_\k\0'K- Ȍ)N`hBֲD&L0|)ƾǀ<9I#,h1]-G|*NN+{#CAĹt4yRz[!d8(@a*28hfsg֛l`]@K 9~wϐ:7ݵ}{<C9")³CU{* 1n.Li-0Gl6eIp/(8< ^{"ߦ$[:׺ù23䞯|1Uy>wϲAxgHsz'17S^館2jVa5 HW°UUM;j, VA^f 5o]N*";N*x~w,n T~}I}-Ω9̷K'MULL2?d\70? 3|>njCg3 _>iڻo !cW=QDQ!Z 캴߇V41h&kCVu;_l?hf^Qڭ>aEpK02Z@h'S(QwEOBº`MKvQpk'@GBR:MߔL8xz$d4敋 #t? ߵ oP3+$3cNHl7+7u$ƻ)*yEUJ&'Pcg X62qV+qG޲眴pɿ7M9O'{Cvǯ ։ߖ5? Wзj3R gX9)VKIxlrp99bG:nn;piW/KZ~K r]'E M}ee0֫Y.26܉TeV#63U[0,{* W=0̲>  {!) ׅ9>2 ::K0dđljA6Ay:d]҅uvAڟ="#J<@IJ﷫fqPBV8m},n>\b×Dt4B-_! -ըY|n$OBXc8"#9HCR? gR 3&o`g!22BO=ӗI!~ۺfEi[1ӕ)3T̚fEeȨ'YW-}VT@h8 =Pdu3-\+~Y=A6D\ ҷ$ϝvk[>!\DIo-G@Wps)2HSC4]o>ծЙz'ں9'F'%hټuքpDe 3ev#@*.꒗Nig4OV#%N5r%0@A qdA#~融RD?;>&,LnF&O`_"_.KdxGP8|ӑYeQcOcl<!u\Qiv~^-t& 'mOXTN~~yS>˟g k{2c4Dq(Şإc͸B5fl1#m AA*ՍHiuT}M'=ceXGoiˉ 7%"I^յXTmBec"7#_cm(% i6|R |Y,\Qm1?ߺ-h`) aP9|> Db(6ܮX:idL5KCNaIde}tn>8{Ƌ}Wi84Ed 4VYRqZSYUGi O`04eJ)D<D,vlde-yC:P(0nFi?svcn__] P@Q`h+8eO-Ć.¤{G}<Ze:n=凸ySDvpu H5d\K"h?xܗ6fO-^i9:My޻dȌ琳YsCuYjeh3d.rս)a._`I|7 74 y =tK+Z;FLULx9G1,W?c/}p B@F\ r@[S'.*U7%ø3%rg Ǔ@:pI`TݟoD:S'~cfʶvm( CE͏&G׈s-(f^ֹעTtEHz򎟂 ?W^c"ϜD{祄)5(zEk;< Q6m'(1gwĂ>dbeT>cngݮbW<4[ =ms f+Z?EAiY"^ ;.l9<z6v~cc>" yэd=_o^@4r}332lŷM|wCfO!pDn=H#IQLb/B-,EVÜ:֟&N s^`/^e/^sq_S_;ӹj3$~9PwOYHJ@B9# 7s8!hzf6SU?~6[JNVrS,t(5 ?i&{Ѻ(Ecuȷ0_0k ܖFDf\W ?_~ 'ÉefI㳽J\g`;6y[-nVWn^h%?H;vw ~F̗V< s2hswx;$si*eD A +܀du lKun"l~ғp>! i/-!$Jš5A.1] y2N=2NRdf4Zm[HRM906ZQ9UTקB73T /HӰ/jdo/{kB>Ii"^@B'3I5 j&e4T[}|ʠOv> ~j%+n@i8#3eŋZiGUN8!7i7=";904׺ܢYnYl+KSvkYfصN]uS@h 46 |i.䃿2h(oOy lnոu1}VV6pcaWnɎlܞ?y\[l23Q(z3|r,N%k{WpĊӟ6Gٿ;Y]SUW*9ڮ>)٭g2=cX"`}~+<:y(P2O*P 3ݵ"$i^J:jyC:jU^)} f}"LVD6[V¸{z%K=bT~}r}K Éim!zo;,/ [UCm3J,Z72IvsA~=zxpn(7!8ޕ Y7܂ ĹQ΁9 ,s?*&yL 9y[,mZ|s\%CAб p'tRI0:0:aH~iN~+*3ȵT}SZ\5id6ra>?,_X`nWv100ʊ f(q/q6qAa?D͡G0?~Cd;*wj8'"U9a#1YI7땺ibg'8ΚwJ8E,~ka*Ɨ{1$<\S?XuA3@hkd*p*=1G`y̵C[[D_c!MлKȚ8r4 =q8-i½槲4D3\CTLムqv|u|']/ =u"ko;^fܧCnwNTW{J{|z: A =gJ.݈rą!rgbC΢έlVJPȘة՚l;zTfkܮ.}(Kc k9C%>0͑#q5oI8 mc+1T{U[|ܧ L\ق2a}nBtH o$ }b}/]ޤe5hEʿ9 :ZE@DJy_Dw5>*%:!FbzG@4qR$À|ڱh8(D `j5V? 3?2Pw"E#|vFmPEvj5cW.ci"0m946].fRo=Nt>6"~}2@|Cźu1#BZ!Rcbrqkeιoel'mx++þ/>|  y#&ivh{|) XI=[ǎI8@P"o_uf;x- 6, 21}|cVbpxVy`β!ƎF-1 QcI T~b;w ;6ߴ_&bKK(x][PХб8FuCr 5Mv ֔+[_)٫h1Š|E?G(蟾u-X-L_+r+Dm?AO !~OfJzeG[t$$|[t. {p를w"gԭv&/p&FST[v=ZDU`wpan nOpy^yN}]ws՘Z^723CȚgd:5k7t Gf`kb%{. _߱YϯsA/pP\q-ޟn뙃 :`}(uuuL8bҙj%wi`* %} 9Kj;< ڥ[pi)7A94:?~70龩@c˓nՏ4qpdM!7\듫ft@oHt=ܻ^×\6r{).(~炛GA/q(7g]uɉ;شkSj fnS77Ҁ.h sLx6H8ަ|syhNn5$I5H0~WRZDyHK*ҟqԵg`U P Rbs3-~COXI'̽RXȯ ]6nrȌ<G6Y'RU( r_@X^Je/ɕjVcչeW.'+ W }M)j$cIK3ӐFw(ugR K>UэOXP0چ>oInj%l\%?N2(ܧ5eNq9k jsj>u 8Fw|˛&Y: F/gKs(e=|}n`_! .}aDA7G-7V.MVOM' B6\.Ĵ( C0J'F;$Imjl7Ԣ kx4}7s yΎ&2~SXRɃ!m-`#ywGVIzd81*?I-ƦNFK, SuV/R̟N vӅڡDʫ(WO 2|taX?dqFP U5lQG^+ɩ o!N{X1?6\#˷4:1٬-tԩH6%y v9O>ã;XO0^ŀ-<{l'Z*㈱΁#k֝$BƏ3Tk-]'-ޘ-j dQK:ZH RVTϪ%BY` ߃j}ɠŹ 2 TblĎ"f7~C%a \~kլɡ0`|,6}c :X3~Sii [ms[B6?rℕ"_]߄H 0|}Gx)vy\jUT9ӛ>Sc[cLO+igjӜ EFP-_!'ZW QUD[c.*Hz'{=>%mH$\ՇD8Ԫg x#XfBZ;=fB1a&]h$Ywhed70o?º]¿~'YZdbu=Omj͍i,k{R:sLtjE~)t$3,apwQܚ3gM9 yq,<+~TtgN7OAE*C)A˲pT q8H1X0ۡ 8  `?vc .@bBįzWJE"v+- mZMW8||oT3jsL~NtBv*q}` Y{!p[$ D~l2K/=,aKEaO7]ۓoUG`-_6&D*n9L-m08=(>϶{_@$JsӲYEIYJ뚶F yAg>/\ݰD%]dA(詺Zi߫X5דˍ"Z BJyPZ>1fQO?*ǻ6wkij" so,d)'L΅-74Wґ&\dgW_a_<ތ?G`QDN~ɲ0GJ7[`,b{[%,^)]cjJfrG3D~tE&wv2wsXUT4#Yæ(HAx!M]ۢJᅼ8@2%x+ty,hVBvwhT݂B>hUxU6]jeҭKP4^VMvxSv6w[wвlA?aMlg1QZ7!` C<@.R ]k@ `_+^;So9 I+dŃyH9q.gpI>>^Y қTv]h D5H 8﬛ Ux1R#>A w.FL^WP{B@%h~F>M‫9sf<^,E輜 lh*=M_FwA^qʨnvfrғ MJ->Yzl$fQźdUE X@6_DOu[ C!8j@;~*OCzYBQH0>| EL#ߦvj'Q vYj.QIg9Ag͵JF7S0Do$ۘ=3ݻ͏?iqQ| 1Fۨrs!L.d0C[h.JPq[>%3h\a˞Tn|NQry|h`P%wwJ>4\!j|22+:K81lm0 FݪLѶEŵ! Z *@HU)Jk ue{+քS|T,Rg&z@e;x-bo0 J\0 0rVnH==~dv[S 5Wu:(Hѕ)6](Ŷ%&gȅ1Fъj'33e 8AHo(uV!)Cq'ɣ0 -Poc{'gs{CQ8FZȨHDj…چ -e0yHgknjuֶ0*]4G,(ZL}A*/W)CnH˼"v ,&PYbMNaP _!9v׽BޥDŽ' 1o>ፗʇHZ'k:{$}z\ph_m8hw.@`ϑq*4Xb`-?w"3Dew 0r-JhܐedS (ai14sV#d\Ni.|4Aa&X~] np[nf!rbUeXs j+ d-RJEc6wy$z,tZWAz$o 8.B/e<3d)V|s$W\`t[ "Ww;Y EsB.ƶKU{8r{, 9Phý/7c&16Z<}^_,^qvyLbwQ@stΠ6Sfj([:/iY,1RD%"ֿ, e7clɃ޸gLoN#abE;^o 4q\ PMM1-0ngߺM|a cmysiF=1 %{Y>Fw-hA!ZJLN8aOUЦ5zaճÙStj8A-fdľ|KeQ LD38-G2wGb ~l-mss~i:9 W T2 Dr+!ʾ!V}BvmM3im=%Ǥ[֞fs|٪*O?Ø>##0+Q]PJy7V G@z`\C±7݈ēj\=8^XSij~՛N0g0PoM6v:<3vl9sDE 'hb.2-~(  f-)5=mm})2h,`SlMI8յ>t#N\_yHʩ1u8%26P2>oj-5Cj8'Iyap%oOa_YΞBQ_5a]JM޽AyfXr&mpmr$ٝ12о\Kq'W [? as X~ydsd'5rA Z3n?3yO/fwyEH fsǽo_Y}#AO䈃@ÄC}> h(]Æ5yܚP(Cv`:z8'F 5ڵ|=݉ޏIݟ}eAm-i{NER, .%31. L+eyJAȬakW* l1 焼 1O?:-:(OxY1ZccB: jeа׵ ~Cpr$R.RfP9R3erx}ʹH5Vu+k/4G #/|)Nf(a >6@c]G7-$~\nhj9ix+xؼ5*3:0%{Ȧ`K;9qJ$9U՟>(LO 1H9z՘_ܧG o߲\䔧L/ۡ@~2%aqu4Ej + ju&:}E俲*j-@ ,9Z cdo<( J@q!h;zs-⥶('T1U?&B-*s2|οU+fВ5xh0VӛwJ]#;ⶽ9)5^DnS΋ ~_4WCyݳ8߉o̰d8گaJr}>&#7vJT%oYJAK<FA3ͫ.,qBo؎(C,_F]t]f N$MD귻ZTP$IBmyArsOZ.Y]՟8@;¦\gfk]=(֫zJyZiaͫJ\eԵv)Xb# 'YdJ߯&JlK§xU؝F53#\J"]OER`?xDn?wJeh]iBkB.IEV\Blh8 1_Ι׬aq/H`r~l3 WExzUZ=Ti1.S1@p_v]?_<4$ҟ-|Ixǯ20#[&9)3'r ޜQUFWjO-2wEs=˪R#Ŋb2.&F x0 9?@>+Kwu}"1ֻmxY\PЀELv$`&RYK@UfZweKbU$IҢ;V51k%!e|8NqSl1AerEUw0演<]񳳕-i݄N)9o0:ti#8c4zWcZG9w.csJJh t-(uU2Vz\d6POQѣo \eI|Mkw;DRš۰Cp5wov6Rۉ}{0,#>ψ#/}ĉv=<J>gTtrr,d-[$+"!Z^1ȆqBGjVvyu9:pKuZytab:s١?10|\\{>fw"~EJ«43DTt^{_mv["_-^H#U5LY-[)( migf*dOkaf~wfs3׈J3">UeIn;U!>:/mdE!"د`mAr*&htTc캩cP=>KcC)ɮv۱>F܂5v*8)2#w=UmR9.O]&kY+0@-f7h.Jyɯ#Im¼,:X<~u}Iitz,urd5Is9#Pм|Ȩ yZy@I3۽xO[$( dVE+wG:w tY! Sju &7pab6K*<FU+;30'K8|w籽%jȕH#tЍO%ZP7Ksm*~0Mg;1Dp'wnghu#jk;9?pA>vws?e~M@;4'RY]$J{)}+CA>rtƬܡ&oUg?X,ayrtމO[*|2%&;̫T\ Rq*Kjfx.Ř%1C^|^-̃22wBY7HC$JrNٵa6YCRAYإw.S<?b;ApAŻ$:í@XC\]m7?/aS#2İ懝 Vj*gtƏ4_savT^J]N"ב{bv{?RJjUD3B模x={T?fVuCȽx7DFz9eqC>@|nբ`NV[)[,F=|y(Y}ȧR6~a{2-pz^_@{ST#GWkbm$hp*u(Fu gB4pqxyZ`h:sJksO #urxviÕGܑfFT$X& Mp2riWg4lWB>"\HVZnX]SȒ~79vDԔUm; y; ; LTaKIY(Tgh D-vFP f5.qb@.x:kiĶd%ݓ{ؐtXRxQڸE!|Z]-c8a3)/s5lI?B ky?G%<ݕyA*1\P2<&D'6'bnV:),©ipd0/E>ZELzlcRU@lGQaJ9I葷}7ѫPv \`;F 9?>"q{71)_od;, ;fB+c%gO@WZQ"(pcz4F!ӹ&6=:&3>3}iY9c1$bFTִ"Ω/$u=e|(\TGǖbZ*XOڑnܺ}(ZŠ Alr !_'3t[ЅEo w`€Tŧ7]DS=4\lx3g'BˠDmVw#$bEO5Hs:?ͻ䠷*TzL,R,_TT%szNK|X '|`Ii_RK(+Sͮr3ȁU")R8;υNFmi;J'mʢ ܈k i 8*;?D-x$vBs_Z;dQ 8%UrHA0$sl0ygc -l1j,L+fNl~*y#n%reLB`8.^ϵѩ\I>sĀl͸s3BGwU #SGJUݿQ^rFVc:e:bvRѣ)/n/h)EFM`H 8p] {~,Ey77ϗ/E2E}lą8xh{5j3]@C`$ 0:~8}fB1]9= FR:'I] V 2w_&+| \#ձ5~B :2]ܤ}UT,qKb$F&vkeM۪,˫"Kx-{kǙ4 tXWcGngZ&#IFo(u}9 -[{zwelp r'2kkOR3]Ywӆ0TxmiӔ8xyg dZ4dYQؔۖ}PuO˽x9RRzLmF72VfQ0*q7_:U7Adˈ6֌sV Ĭ[YsީӠ_uRz,1nW6-H̅lۛ&fC+->M{_ .:ΰsV]k$r*/bO/>h4=;k5 I1)q9a5a[6;A LVx;v5+ ԂW9*_葼rP`ƵdpQ4VaRgQqƋa_wPȲGW-P=yIwඤ1 S*9K*6SX0rpg6!ϣ+:3_Lpr7bڈYbRlإ}Fl< 9`]0`3VY1DR_źM&sfL9; 3PS·DpHb!yshJD ﴏ6 "CA<vi=!wǤiGS(I>R1z`fhLuW:=vVmV# y׮ܿc:v`ut`,PLi~_`0vO n$+nupN/U9󉋩p{0ws͚|mҥVɚq̡ŗcR Т;e!H=-Uq!nW6'w @Z@L"(L7*8Ō}+W;EeJrG1gWx~΀Z?x._&1 >ېt"Dq9aG/MJTѨx򄨢oδAShyE X5>4"5#ˠh9-,&:Y9a:<MUxXNVH0zT9&hysoޔ5:#.90 $I7ᲱNקSh p﴾O!ԂT2oME[z3Z-%Q$:ؿ5z Tit봩Ղ*"yFYN\Su4Ϡ;ɲn;j،粮J8R3,j1-H>%x /^&0ّ_y2Hi[Ғ5` Gr"I,gP.P}.Vt. RPf!ȿeNYo5Į5?B:GȅN/OwܶZx5:t6{Xyʹ5\6Z5,Wԥv{p,]Urb "mz~^h_.TmazSJT1e7nZrԣ MêX^"f8ajQ!$fDi[?BNlzѦ?"Ik4_VL2YPZ ufHϊF lϹ/!S0L竌wR=$%Me_> *G+&/~d"`/vZ U &>w%TL)X496:3j$Ѐ04{n?V۾h uzi^P'|} G{(:[=2zf[v%-mOD|sC]hVXgU%9̥6ZH߅6CxR᠆r+P @OH(ZqR5Ve[e",i -!}G `rԋ0+\Fn*16TM=4n_,@XȼLzg,}Sۢ='AA0b4 $Va*yiMT,v6g k@Ž;Gm`eKz\il-|+EA*^z>M9eK$w|96{hӲ)-4t\ÍB2y:>3ڏf&Qػ&Z-nJں/{8&%KTzomLw(#0.GS_"GyCA2scŗ,8 :\oB,P& m-$B3*`&ќ0%SǞ2TzC\J:c?Q8FK8۹5NUN$uYrȌW3.Ķ '29O%Xb#پX"e".Nw(נ1e`Mqbw,]u(qVJW#đQ6: ~t[s3g9wIT{Z=w.~)2\n, ?ZHѮYVPQEz0F, ^X:p_ S΁5;n qȉMNFpoA6[NNoQi0؂0n u_uYQ[4쿧S}2ФYOB{F^9p_FD'Sh'(X>pH>!a.GǕI=Ðυ颹 Fɬb~2H|K|`3ZLCp:d& 77F <728;yב5)׬J3 bp~)r/|"U ax$.thYg>o98n6[0o;3̴r #rnz+Ӻ +Evbn_خ`D; |GR1Vci.<` V`$p0̛ 'Q$GߴrD[ҷ{x=d㲛1hzJZPՙu ۧԺIOKF Ă4XsO:B%{Hr; ròB>QʬLI}@bW>dY9!V>XuhON? }Vv܃ Er+"|2e93 гð̂Eps9gPc>@c3ο=H~]3z /@hx!$-ۄ׽{Y 2:U?؀| &CX:[q)7>A!zrB?x^Xbӳ#G G "awo eK6츝h5ujGbcP3Iq0@ov\gJXjyw^&iq~Lp# mrr_KWʏ]ð̶,F_B!=~F@ ͨ/vs0vP{ãW?VzCk?P@Y3ASGOqKVݝ~wLq=|maTw޶ 2~KL:UGg] }3[8S Tyvx; Oeg7erroOyVb3+K&U;]'m ]J 4$fɿR~ƔndJ:g<]9;]?.eµ6t\ZU&˗!g(o  fM\Nd]h{tYc*jymQYGޛ]C'Qm0!j!8O?yM?|\>w!FMMtvwvW9}MCO]ѳ(xmBm+cha hpSXG{?Zcjslv@-><_Z*@4Ušd5bܓg_š^Avm 2w3xet_Җ(P3ފgxOL=\ׯt@s\;C량]PE/:7gc20"'?(ȰIGXgV_[7v U_ 1i"G|j_o;&4?/vsPkSbs ZgWGƉܺ6H/ u@PNK"A.e9Gia/KXm䑘NhR<lDM Kg_?T|g&̋j3vY8'EK-YIX|lYtv1] N(s/Ȟ٬(CWڅ6d(KAHOAW>1~^@  *ݏzHXM@/EYt߸j1ޙ tnj^vUذ| >DvEH7wHɎ:RAyrCo䭞}Vo,$ގDWHCD&- WI[Rނ.*N ݀vaMd6gm Dؘ`3,:8D>j!uǖ}Vp@!8 66 豥L'^N]Ykf]ǜ;TW# ^jx?90/ylcQ8;: M DGGrUb%K}xO T-VS|0e5yȨ{j, /,^hw:Dqnѱ>< b"tQ]a0ݰ{T?',ᇢ8 jJ@ـeFovԄ: #_:V|@Gd "σ`ՆmR.Vl]񥱝ϕ?v{ Iv ;ƿ2tR.^I hhkr>VSez~azm{#.km2K:EuκmEI,|9riL*޶#h@1z3`ே~G΢^iŎaiKE3 U =~񏝚{dF:}3@/ MzESc#TdÌ ^ Q-ɪBrNS78M xscBD-]h3:t0`"#rQ sU%hS=)ZJAb aeBlh÷0L p\Ed[9S]R4{G^B Z^ | 0zB?ްGŮr}/c28#ūylհgV$" ߶`Js@.>r?:C^6F:Ԧ09w&>GZT> .Ը6;c7KWq6J'EC n˧jsႍ<*Tb:"vCAl >?(՝ˬΣjdI (5a4Nq=Ơ8UĤAT@]܌`Àst HP*".bW~X$cwO@+Vp8>{5H4C9lѼߠ`VEѩNմ)N7ߒHĈ`y.}ܡm,I#цȆ)@Nò$Km׈S;#r_Vc8HtG2jT eE4CGh꜐qu//ef}Cr!kh }BP,!t]sS¢RzNM(T2',GɩGos,պ[F%Wߨv!|i&w p'P߂´֞ ihJ:5 Կ`6P7+CI3 \5_.?9_"F ub?肀"Ij_82)hNSQ#yO]?FVWGv}Rwnϣjdn `܆ viEc+5dx3Wl1xZZԭؙ4 ;h`zVPm&Dyj"I5jD'T*ma-+Qx㚍Į$PgG3_N@tl&o:byx:iY'ZzA q/n\TtB;y{`XZzoŴQ2By捺ot~A۬{V|K|K0–/VL[An[!lKW[oHe2 ?Q }D**#oS_-K-hfZ;i)|L ɶbp}VWҁ~ ^aтFF[;8 `UT1D&N0Ș -{P7i\y33q7M~й7xi`.U6a^(g2#”VbTB;t13Y{al U DkP>QĝbQ'yOH.}w"!Q`v];tiDe T4nF#$4. Z4c:_FKAxE]PR4ֆ?ak+8E:7 cTCd{A?$3ir/@ц p*6F h1qRbΥQ\5(hð9aXr۵|~e>?el{ 7-?ht s:@W+(0X-P3ǔ2&1||eP!Jx%[J:N1za~p,LUS,sP ;jŐe&jGwPg`iG=EϔH=NJNPJI꒼fבX%vԢseع2nhiM#fhAnd5ϷT dR *N.E}\g躉|²?hș`DCN!JI,-țj+#]~d4M1-/0ާ$wZ?(!MJh`X# ϒ_\{]D>?iMN(_ʚWb2هG!sNrBZ\:B g\+hCM?/,/>~ UaQⰟOhNbO e0Z ߢ(t1lzU їAz PwVH̀H-\#BA|tYzW;BJB,am8޵G.8E 衐234Dv/c[KcZC 0^ |s{fNQ鹾5s/llۀ8ZqxH{u\2rea*zS[B~d+p Y#\9^~t5]K=<-ҟ1=v P/dd/taYJNʳR!!dnWI׮ftĄO  jmiYN-&Pҷ7I |Z/I8t_67fD~Gal p.S5OEXMWGet[3ftD-0nR@\ꋼ4U1vdn L n"E+vL|`{o再e(lp-mhdm'=I@#+W"7fr3_V(v swx#kk)C+q(V0\5F!XtB9>G"_}eҐ u(W2M.&A E#dy-RL~g9RT"iZR vHxl+C!QE! y"v"ᤪOk`aSf \>;:UTӸ~xw`L$JN1'@)iWgF"ݡAh 2\!6óJ}FNHz8Bm}Uw, qzZ/TxXR4J]m%B4Iv7OBf z|<ݓ7 "y8 [$lOKfa>#}-{rjFzOϥk-oNW)Dwe,}X(հVVy^ZӕJ^Ys`X- ޟYgbr>f@,Qs*3KlZ.- -;~ޏ8  ` Ǵ¾ͳ_`t&)G:oy@“#8}p 1ٲewG_D"FoFe2ĵY+S/oy<V\ aѹٺ#5R7>O`!\n`2K&z栆]0ԴftVsШO#.ZxI\3G VbL衄<,&3 h{aa~VwJ¼LxCz!ࣃ j\^wk[S涗,2Qg#Szj&_ȓMA4"hڒOds2+M`Aw9=4!-Y]~ GX~Qy+jӴ*_&=ou9_FVz r D$vwU77iqfp"ΐ% (g7ϸNO)OZYZhOrKnTM&U=yoQB+hG?mX;F5QNn N̳_ڵvoݎ!1d*Kc<ĥ9fDW9MN7S)2e LhEG;K<0 > bc)pE,=T8u2'1j18-P"c@ "L{wvte6Ku/X\Ї\.e7H@<~vC%\C!ɟT(`K_>˷sni6p@(e G#?Q64|m"[}Vtc \Bsr1f.ĺW,Hm3ӃT~پP:f,*x'Kha! xsURTt\)"Xu7S j}6φ3`'_9/vo 7عgߒ$ '<8pdb0J[W*hU&LH/RsItC |V.T5jj{=) am8>#2cK|p!e ~I>Q* F@#g|! tDijm;([(I#l t>Z`OACam okPЦQضKGNV_#+*vJ]:J 릷LUƃ qp].wP5,Oo'~̵w6zPDQK0tȤjM{m^|Yot=oJ L>30Ř/udOI2~vD()8_`_y>#gA7pgZU6@ sv鑖ն3}*p~?C& ==hf>5v}!4'`1#'@Ľ]7|#H/#`?>FD*Bdl+k,RdSWsǚmUgQ-N4۩)BY9 y>c 8ZD:u[6G@Qdrʠ.ًg,,[$$'x86M4'˴'\Qw2F/PW0vCb2B<{ʩ@nM`~zB.VyÒ=#~UoϵAҬMvW>+Rf=媮Lܶ,zqfSo;?G}^ؚc\ Ы-r0G)f +>8C#/0ݪrŽ~XȘ'ǒ~0t~ ptk1jfEzo) ~⿑̙YZ}QmNL5%SH1@ݡ!Ǽ>ʼr;)zx_MߚOn&cbQQB8{x, oXa$nC6>KWGE s5IE[]I+ڲeHa&qN6#{#<'O0pv-F20L* -봵b#|=S$gN3v5VE\@6ǙyB9Ssֽ6|úMM(]&ZI,xVaZN릠q{,Cwt'roh`LN&8£@_ː8)ΨUP06R~ 4V\\2ز[ Ɂ]:NɂKx?-L f-=jL[R#lJtwS=cS8AqCNz;HoKMm! 2h2RaiZl=GulH+&ԓ,pSM"mLb!B&{'ރ!dfuW۶!n(/#ri%3f P@&*z5 Ӌ !,eT%lg6';Ȑ#(*6^yJh LDk*BB?E^d܀RhYivuX"^ Me'Wa q#JJdT#d^x)a\mB[I~eCa'*Q211}07|K|,Ν bMBxud?O^]QN[Fo~Hu[ݎ6 . c+P .v V{&,mhChJ]Ɇ/QFi9iW>ش}=ԃI P릥T}A @ $:SkbMtwخtp[M7!l$ʘ̛6+1o* /FX3DPUH=Al1QS!>뾮U.Z>< ?0+Lq=Eѕ7aҶVWEĸ+"lQn1eF{f`, m2n9٬rRHslhf.|kbji2S ޞZ74G Cf: /‘$zu oBQinDN6aV,@ӇcJ4MJ dHثy{?׿4JϫKeKJԬ`@Q0S5l2 **H4:~뜈hmtDG9p_U+s>Jd i9/#@"2<@T64}ieN: y7t~Ubrh#4!1m̟b ꅄx017vH#~=I7N}9Pev߾@{URkJ$$@3xԇL^j& @^Fؖ%3`FO>[DqE`rxƊ3tE=i$R 7AS: BAꮸtFGF qSoɔu0G|X̓Ze+lv^^Kr}N~l=p'SwaWp $S_ZUr&K̩J/yy6\u-K{[;8:1{&BjJݑK%c޸ poY+ہ|/8@|~[eh3,Na5.er4֟+0-o wSK8 G}hxY8⫿5A~z}O,qӊYo$|O\Y37jk/d9J ]] [3کJ^+dٺ $},dpT6n)T%{\良~fYN6Ҝh+ьOvLb0?PJ¢)AMY~wsOMS6@mk m(}Di"TZb!my4R k;7v nWf;5;ej$m<+dIR<_Ǧ!#ZM)e*hVX0#znT[x*4t">Sz1'9GRJ zm"+1{/n+EbK# cڧNNܧ!]Cx5y .T@ &>+_*'E RuAT.`Za7npGH;/`5X85}LkP8o|p˷ W6-|݈۪E|XGM|ӜITs#[m7:\h3]@*'}GIUvhnx$z9mPH䯙3m:5fk(ǯsf3\B3񐕚 @|wy6>j[UbT0}=ۺurk/|2ՌJ AɥRM!Qu'idU|m{ao IC=\=SR0 ڿ| ïpI^lufWR 9oz WS7V"C(p=*$7+:*iV:;NWX`E lLD?ϔ2jȋe );ۀz={5n }@2*/V| )ҬbS ']\fu;8*H_&!E[>q^J#C)SJGGz3$Ŋy>I\T_=RR|\u3PLO0ÒVw"Br?.NC A.)M%fi 吻ke69±Z,4kLE^sT5/4*W$F.4Fa,wM:_xJD"9>Yd3ѸZq~ 2FEѵ͌VgK  0P1<>R؋:QIf˖׿Rqh K#J>)XU+h2?W[1l"}@pu{IIeO('#[8 w\y/ ǵ髱YZLV#/@-3S$Mה34h,7}+ BjZ a=N)=yi=eILYnwe|C lC\yR!* ) M]uw?Yf1Y/0%OJaXI.PGyBnVg[vs驪VƧZbM9u&LN-v'-leLAՇC9vy  CrӪEԫnQHi]RaZ2d)J & dfz@2Lu4HEW3A,N4Tn9l_룳; 8/͵퀀"ly- y4t o_%;-EޥƇ{ ;m㫩>Mƈ4FڈLy̡w }/Uʼ#QK]Ep,rR̍w31DKK!?'NA1z|z^} F5:Svⓠ~0V(ۯ7J} Oo0`E3xhYF*"Ƈ T/݅Ǖtrg.M&QSae:]0癠q!j!xV:.lD{Mpt_[>C^w{uAth:I7en: M$yqz \$g׺gDYN4Lޑ$Μ7o^ȆMsQbU@nVeJઉ@4^38xJPZaVk",PE!3E7hRCySĿ!Ge1'?gY:cOFշer6P(kD9|] a,' N 5c?jp<^ۂ?2= >2Nrq5>^Q2fF_e=693PPT2߭Ul75zސC_cHRGjt!1)Z=IQ}62H{܉Yx)PIqn}##gl^PzB8W 9l|yCCHBj),$ Z(Y#%Ba"P! y|, nv^؈?- qn뭜k=3:bLyQ\q^2)W51_Y3w",ĴR` `(*0&r ϩ%eIc;հB}bؑz,w.F}X6_Tayt}݈lAx!Tbt tQ{Wa]z@F[ Ra)yӽƟeK`}CN8bxp5U2 F&Z?ӤRZF~<֤.Zm#/sYi{x{og6?Jՠq?ȐJW3̷`H4 T |̲poF hڮ՝c/`\{u,BY Q!#nf9*@2fDї;=qo >ty.u j޲[kIX_Q$Jۄś=<3J`! PW^R)C{SC:U?TYUm/tBR.έZ MuB< RLD~|dHB? 0Y\uVc6 _.|_Xe>aY O6JĈ)Q)^/k.[q?ɦE7Yf'1~'Fxn6WX)$R,\4szr6NL2?\K6,N*eD.^s^ݍ4QmI}`b\.zy|C,z8gNdS{: 8P nǤ D?$ ~Uޥ /DWNGBڂ>w M  a0/eՎ%7}(\z D.6D:_$>4t\ 7 S1>$Gl7uEx2 TsY)*LlǗd"*-r_n^Zg"hgo@,֭g &o[|DZb}+;M"tv6xmѼ&9jύah;iP1Y,a8"R) ^6`S)ZNmS]%r j]*Mz&?کb N\]Y* C(Cq%O|ռ|V*T!0 p҅Þk?fPtԢ TuF1Of8~=Jw1D>s(Ὥ?޵ M6ck[b-x؛>a@wхy!X.l\.(i7࿦pNڜWI@!HYrha}7݆C;[DN{MQB!78NJp;qJJ[2rBӚG]]m (DEbUib3tݴ 8xeZ&Q DJ͎6Ŕ*H2sH]BD\_zc{k5ݽ[YN }o?0 B\sr"`3\2 P+T^gJQk#Hv&&lD$U@O]B5ߜuXD[MH˒^ZzMOŚv {4-Ha*e :/f \>GxoB@o;u4DQQ+\׈D쁲Th aSūN`vTX=pgJ>Cjk= ӍJy^Ĵ[nX07,jK=#FQO2kYI~6uɱ##kg,J{AT $IܰƀAEBՙLU;۟ǯCquSamw`"3)|3ioe9|{vj%P))S*#K˙p6QYT~?R18)i^LHc D;Ec *GAqDDbZGcI>WJe'cܞ )zcɓF~ +Ǡbb L?~Q YYe C$X} )KnJ3}w MV5!2 ؝P08jƨ8O o }Vo;>?f sݳsDЫ'ۗdEĊgkyygl&I.$RB %,_u=-\bְ4b @#B!$Xu5Rx9Mn !^;{)= Qt؂{D/WtI*Jfo'srڤt-"4p]{,-@*=Sb8*,X8*F,AbR_/GSEV3(x 2`4~_??._K[Nc:avX!Zg Sc_Aoء6NP evGqSRǡVu.I,EuU"4sN#@@  EMxAeS=LT<& f( Tȇņvktuл$^ytm^2AńO=ޒ>i:<S` r}o5O/u|X19=ϓfcFKjxhKx*6|= e!` % O*_ kzrȠ+3i3g\k4C buvBu$W8 "HЪ{ Gi#Q7f,ZWj~C !/ )kB %WBp,IuʧI<7!hzpjiF$AGp| PVIVb @Zi5*C#Ҟ;L.ÝhE ' PyH˸oRVDh_2Y/<͗<03-o0ǣҙ~%P -0^7"~c>1B(\ Te<(%Čb$h r,7k(I8(]U_G(dSVϟb bzUMSs20lWxWϣ`bw$ ,}ֲ/^D&~)JjG`w/0[o? n4pv" L Ni`0pŝ+ۮ;j^t,m3S`3_/WY ,xOdfe<>AYxs*U;z-# 86gp.t (B5Sfh1:sx/ )&yqa}yOa[ޥ s:.>_)\Ծ]V; =!kkUhWҐg܉u C4)4\!9E6pi2 x#SkK4ό)&G)vƈv2su4ˁ Wf̀ T\dr.kU?=Vߔ"aՑAfpr$:Lӧ:ߐAHyuMñ?vFW.{;~7SMk% h3\&j7Kg6$Eג4+ ild)PDA~SA\K8hzj,wtBY(o#|yҶ<2NF5/cv VOv$A'"͉<~S4G4:) & cyBRqm ^F3E-υ٨*G=F^_Düiϡ"MB(e]>5%x\i FLq2L=~,=ȚZh|^ҽ{ •BXƟA(ڄ=r#EZʀk0YhP~iw\r-+'2{u@ 5Յlsf[ĦuRڇT,2K]7io4c*D<'U㥸4sD 5?j3E3KͭPzw?4r mh: uZz3j]c,afnMY։9J;x ķ`WƧ$ cއI3rt%7pC]w٪[4it<.V@kp}}U(!0{g(EC}haԗo:_^+LJKMudT[DPI"Z퉳 CL(=Aߖ\j] ?58{-`+hv>?U4m2/$t_5u6נ}Sj!}_p*{*cd7eJ*?PC] t1cќ|t2j֘cUeO՞Hkp+@50失7B%{-AGQ| }^^$s t]H~$dC qOi[D!Q&͖|TܥLH>&mOI>ƣBL ,A fj\'ތ4 MۈcCd)- Xp84!пNǶ:dGɐkHlppӉj >AҲ4^JDzem?QYVOfI萓 Gi9u=%&yTo?[)"71803']?UBIRh4(@8 %7m ^C0&ÓX.ruиޗH%BDtyuiY:s#V@'y>D*0(*(~;4{vy gNƖdWv# и0fT+MsN ̿`nB#="$e,~sW[yMw\ޒB-rNpohd9CcMK{񅒄+%nK,::ڼ\c-΁gtΖop)hdn Td88Ϛ; dVGUT v'\D&5O@ύ*yeB0^ᠵwmZݛǯ >-hSTN.bz^ gUUu+aHn' #UPd2 dr $3S `D;_/ʥ='@9Og¾K3 !]ʗڦd^K^5GiXzRda6@o ^Is%B̓.>8:|Ēg+#& 4b}zLl $WmbCUJh!:GV7Zmb] :s jlo3~a&ã$>wڀ-&ُabJkmQF1#OL] _'CmC^ԯT_q5`K6-L(jh!+h l[,PvlM #^jj.C92:ݎpgIuױ6kfKIRV@]@Þ s %jB38pc @ז|HƲ?xlnh)UI|eDVp3BWE5:]K\A␱j<?1I!e,ƚ-k~,Ո0f[g>U:dnEyO)kg|ixSXSW$"L=z e#CbѶHl8_s.zͯe+&2OMeP[VpN+VVd0}³o2MTdpuAxU*ȵh㩡Ms 2xT)IbIJvb+?!ՖJ#BL6!ǥƤnζWRxga?tui|do4bl X{?.fCG þ`˷bO+(ϹRF!#J3VgqLovLvB'!72] 2Hv,(-j %6\3\C*a` Ke#2QPSn->7( CF_^M'$T`1slETրRrH:|,҇|ݎa ]9X]:(@j%՜\)7N|[,sX-L '{4 juVD%oƯغC4( kwYA<Z-kn#bhĮ-(Df"a4B"[ʧr,@Fi(ѕoXΫUu4^麯K5s֖ 6X ;:sO'Խ, u6OfKwFs5 лjkx6zOѻXqoq}21Rh3?XMⓜ1&Ej ; a} ]fĴb2"6V'5ޔK1\ jO ( r|+ȓS bmH]py=^(Xap;pt,n|TNh,_Aaz#eA})xB_tIyuBΪc (P| EO>&٢g00!q,Rs]# ms4GZ+Nju|׳C}CE)`Lq+,}g 'CvAc)>xj!ӱi u@WV ZHAsΣH^5R%pJW&L/L(m7Q``IVV o\#~i]VMCbwd0FC&H|Ф h@ zm2-G:}8dj9"`zVə/ 9gN>`J>sfLug]Y0d d}/@ܩ%ǗYYETZ_ǍK4 1~ 'X{L7,ۆI*Lk΂f0r++Rкhwfpi*7 ߲ybj҆}X& V m#S~}5NN2bM#br'D!kSwbbSEMp-i# &Ճl>پgEX?4&-&oxLwt Aā{UL WvxW@nn +7nLE DksR1ՅUhcXD'A&3-CC-\t4cX^mGO!jC ژs7KA8',tc_GJ \L]6ίiqP*7!7?L}EmLF-+?VyiVh("F["bka8L} t%Ο?H\MJS?Vorli{iLf2~-(aϖ|Ģv u񌋶veLC*`2;-mX #,"AY&G' .]K7mMJWN]PxA SАn79r+/qY(<lS -6N*{3=`fz rEBx*=8'E\ e =(!T XG}G`@KzR귝4y.$Zڪ-,պJ:B+6$VC DAS :G0(<#LM&mf:~!I̘!|&QQ&Ä7 L/)xP:.3k0o.4lEv̓:i z]N4ם3JKp|ܻ(Qn7s}\?*ru7ȁr2Z*xG]Rz䌒Bh) F1lb5ǔʹl ɪd't4t0+©qG4RὶzKL*BU:i+vQU೶%$)y`Gy) g<|}>4RD2l4ѵڭLeeuN;PrrtBU q|Zv(86\d376i9!d~p;OQʘE~d嵫+D~|X{O-FgK+ER!^CYr0J:%x"چ"cI)@LBaG:>90۵[I|Zڻ/WrSW}w]R:rgj0+8누轾oz_O`aHɶe#;)Əi>p>Q99H{X=6CI'dSoii]ƂLuV8N;!n>O4Nį@m? Tbn36KYzX A|`@q4A>;pЈ1)Q}bʤh{({ZDP3wb"br]5J@\?HR5˻(!\c_Axe~j#t}ѳ 9 ||{KJ{XrkR zzdhx;;=D J¤s))NS?89ǺѨA+l ˙AFnЈuZhn8D|DJ]qlvckqg)h pj_<޲wd0t-SX;3gHq9IcZRdOdkܗ<ŇS/MzzN^͝ ER-QWQde8҆K'֮5d=J5.lVreL%q|U<2sSgx?'.(Փ'${>iy?/%H"H CK 5 *:*ҡ#V:M ڻ( j a↿!pa`^W9'99v`0C Fړ[gA9zbq`wjG^.pЄX|Q zMM"VD +ݢm-.R,@P4qD`[NҌg"YӤI1 fHV+dXB8)R;[N\G)x@b?I{ `[A!vi ۋҎ*}78y Un8*qQ:/9k E@+1-3Ξ ;6E1k'e:KiqH"eu$R\H:Lhb6xSTCv鱑LcO,]ѼmnF61 ..K _N kiUd%S~neaF̩ \*m*D:JiG <&)ͤ$U'zɳ.r#PZ?zN*jY|f j̾dVΌ,p 72[}܂vH=?(rL6\t,N0 XBZug.[ E`D%Y$]#P.~懲:Ի]`H\@kpjc]UCn}Ip֏L5Il/otlP{E+ͶVh ƾ@Ǩt^MZF,m'i'0D|Qh3JoRp|NB~$„Dgq%r(G}ԡ#D[A 3 k(^s H⪰K-9 'P,a%.'/ |'X(>P*R(3`J#ӝ_1::Nl?BJbe̦b>gvߞN8}p]!Gi2|җ,+ xW/5D/Xuk Gֲ!F!ύ RL3tkrpNߤ~Pf9 39;OxjaO[`%6ecŞo wZX2_AZU|d ŪG] Jt3v4`}TV"onqR-sɏ#lfќ~t`G< `Xr+@rP8;($8S)V"7bIچ; ~-˥ba- 0Xt^?;x<}  &w:Czp12"d^z0/2ЬTP-AȷRh,TGp4ө{;zG~&p+ˤGjN莁Ifl;_,eF fi$_]?VaVZo0du!& ՌΔ #p}k2dׇE&lS]oX! TYf?ى4Wؘ;ltI>߶罆cmO^iwR"]c|;ċRٛ Bo9itZh?GFbiSX]Mh. ֦dit[hl %7Revbq+|fp9+k]jgm߅E=qb%V!kF(߭x֦8_,ԋ }gۗL{oEqҚ al\<=[*Psn'jvΞL'ij;ƮҎ`F5E{0C?V,wܸFob/hͬZٺAd'f3B]^^J#'¹C>O1fStL93tDQr_;=,:L)iX:F|1M$]^B'gDzIPOj,Ĺ`@ ZwS@J91e9VBDjP:9 Li"2#'JH\|6BP3lW_MM2i'IF<Ե(Ahw\ V^jy/;<ĸ%`Rqk&jDܨN$q(JBa>]^ۅzEK| |5;e Ԟ$Ԝ?DAe?[$iu-Jy 5R|8f&:&1DqgQ:T!eh*tXJ&>d:O3'Vt> #{$x˾!VHLD8#$5eJ,N\exXi:Zـ ڏ!N]=9/z;o^ 4j L0 _犳wK <qlj~/$=Ш5v^D.xB9ՍHX|97@G~st/_ HœVdMDX<. xGF*hxӹF8 >ްC|v`Yt'/K+ j(Y'|+H2A؀+Xri#:F}2&* h["8TiË Nnjp:-^WPXӵ"C[Kӊ+:v}tuc/g=o&" ׸P9vTsѸܳ Kl:(2h>Dv .xޏj?0jĨ^ N%55kR#f"A/=]t {!^QK54E %H(~1 5ް~,=MIٔZ l ڜF1^vP hI~HiJNB68/kExQa]P- E^SWjEkfh ֠Mg9xg_Vknd֔/b[v1t'9A _>J _賤W>?e&uxÚ1AS8mC߁T98ac#Ae:3x4{szf\Dsv2 (ü/Ifn3485=ϙ\fCLbZ=/#@N8HއdcA*cd>aRPG+oCC!vckq,\-@LO*jM!`3DL3u4`ݰ]^'y a 2vTD*$iD=:DKz=N=.}.2v4|+1:3:ΉS=&Ń̹ih`'"H#5BxxoH lK5CMwq>pfa,yewZ ok6ϷS, bu] r|H-8FU4PBh0Q]|`H*%Yӂ/tpT>*e`ūT{TՃ =$ 8za {[Jҥr&^z ;*|N/{ H:`Lg |%$Gwnҷnz ޱLC r!AOl2&$4!RXEH  |G$nϹ>V:(緼=rd;CYp04r~᲍<ݟcdhsk[9:2y@h%c+rg䒛Mvo( ,2%I,TL2]IVq ̅z q=b Ut9L/)`!ewa#&y܈ƲU+Sd3<:r/Lcy؎Tw~XuNDr"qKމ!j91ReduyPc z&k9j.6Od(U0RXof{B-zmIZ=c&n+1-kҲz -Y F_q}jX$&J{ljyQNILB#+N0Pykj#)mTgY٨ d#)z`d+/^pJyQKg;6d$ІZ EׁrP~*ҸKeB~d?g^y]sdJھ'^B8̋;g\D-iݣ>~yc)e xPVz[ %qP3a/TC#ieh`4 *"UA>oJJy҈!Mj<.DtĶA \۱.aԉ6lGBѠ'ļ| S ;Cb"s1Ff![~mF eSn(!oR(-ޫ$f!eZEt+=rsa̅i3r1Y)0sۓ@9"e u2F m.L\eh\q0.Ed?kɞЄ`vx$XI 8QdjFV\qrJE&X;Jg$+1qPNJOJ2 6eeqd/䶉;"* T/k@b|e}"UԋZ#\DL̞Yܹ4zlKdݲ0KJWqd͊Ag0i QpI Pi.0Z0G4@Hjy!L6)jNv:$cRXrv0GjۘG:-H#A9`;zeRpa~Pku3I&!VOVg6 nk98z (JV+h9Np\LZ2Z?P0*nD$|7sa8Y4Z$2U)gX3wTBLC^Z aC ;gݮ!+.\==QN"1zK^#;}_| P0NIm&#}>djqj iu^39SMT{ᦕMEg5Sd rCH5C|_dpo/~ScrzmEZSmF. 6>\s$ i[0tKH'S<$lEH!\{8Tk@KSˮhrPYUrxI٦3Yw}D$?Mh]+8Hu{@dPWn2á%*ZCG`THCoq<>gPie!۬@P7o@\bOl;u!ϫ h57$M}_~]R動>W0n- Q ?M+>^ mAޙq۽w5Ƥp#NP=҈>T5˅ș~Fh =d WN:m;,QnАJl0ؿV`MAԴy]SJ vH38av @aDd_kqlf[*=n2D!&6C.J2ztvY+dgـ[p}f ]Og?UuLҳZBicts7H`xoAj؎!h 2[{Qa-XGS6(idGEbQu# f-Εskt]U/1pDDZp_UqA71cfz^&?8v$p9ނ!uRFKN:SϺ}_#LALWc6IƅPRא=)Vq+-hy骝[JaHm=sɪh uwbQ+)1G!2`0dY"?eo6NuoA%W0W-n>\}Lv `)' ]'A!i"3}+ Z@+V* <%+[5!J#eDhicx Zv ݕ$7 Rm[Ȃ-*"=3If(W{"Ma K9O  h*J! R.-! a 4' {x9_01I4' Δt4!XC9G1y|wS\Js029?ECϢ8Mq2mLGfmFT<2=`9QZ=UVݸޣw`F.|#7c($ҙZ3U  2.I )$(xjCy)P E[婫J;8yWs 9ZGHa%^d!Lbw[UΆ_釵fC8Nl`cTީyv(0ENRܹ/d{qF'ƗjsEsA{|0èܬFᜱ|Gof4DXB9r48 _ݒE-<.UOYxx(e^[/ɘ_]fAŷ0LztNt/'w'Vo+WaY;jOq&N2G:~} zg}K0BjAGg!A`j[Wrg.ӈ\2lx`gw,Ey|j_{Dx-OSNtBH]~]hJ ȅ] cnn4⟣[E^Êpid%)|f6$*C|`Sky7j33aҵ*o_Ш{g^'g%uI9 c]l2=yUjCknbLv X:dҫf3]_j rz.~芤GaM}ԝDőȋϷjm>!1K+<<4o]Y%h`'b;*8e[.aʐA4is:0 @:k"S*~؈GQ (pQ/f~mZ(s>E3 F2ʴ|xpKsAgl~[3FI_ I!Sp4S|rc>;G:eB‹#rڍ[*Q ~7r^3$I8mϵ\,f6yh%6{ltߐAhUqSb/V U/Pg@5CZ;%Xσ+R.$nìgyʋdulLTx)P OZW[8zN='&,kEϢZ/ָǤf!OurBZC!֗B,ǰR!6}+ÙFh"JJCtiX?P+UixEY^ &Q7)oF&;ֵh4ڷ`N. lp%6Y9pLRbF7p L3H{n;E=l> .2.o61xwCbCo>1^6jn+!F2se[K#&]P띇c-iQ vPSN>A&{gSZ2f!81Ͼ=4F"کD}L=u̪ {Ad@ÅVb  LXi0q٦'*qIimo8!&0]K#d A !؅ P{$tż(pt\_ 1ߦW'^Eョc=5-S?{!g(1 Ѧa0{9@,,.k4"£^0/W8ml> )F Q񡪝dE-wwb?cY2W#:e0 V!RFfD'pԄtTHǪQK˼uv8OcA8ʲ?ӊI s*Ŷ8\@QfFht$.]e-Uلj9xqKAßSBz5EUmtڨmDT@/#2M7kT/ Ƈ#ת]2pd2æ!G [oЭ*ݦg +õk2\3qx v8~?VD?"ш)бY0ۻVem`[j t?{ԙ0rϴ9pkn~}iV!{t-W <^FZʚM 6"׫5We)lHX咨 ^: Њߒ7=1ƨ:)N\l[E=؁g(Ig|F^̓>"iT^j/CE}9Ӊ..Վџ$X՚\ƿ(D~#bZ7l7zVezE O7ƀnCc{-5tw97A,42zv8pKzviTD0V)O~G7Ӧ@o֧/ ߗ];TQ*u9V+HkT u%}-vܛ]U#Lt7l}6{,v4QAEEQOGԽϼ?85toC<">Վ-xFѣX(36 7.H5`© WW>6Vqՠ{"Eaf R'c&${ɱ`/p83c 3myD{(&{;IJ-t =wԐZ'u/)Z%15]w4,s)56d,Lv41^R1js&E$kzN-VQ#Ea޴x:tuGm0" !Fbgqo&] ?WwcHM!P^Oq虱QrAi%M4aѴb,{O6^oVRRF9C4:(%^pqDS,6&97A+A4a},$h &߆ NbΊjh GiL ,?(z;AE?lOq5/@5,d9gڰSCf5d^5vQg&GZVyc(PXzօeȹ4GT9տ| xg6ޒA^hHU/{ a-dHo]ÿfl+^%R|ُiӠ\nwdZ<67bvQa,Uy LW)0')>FȕkMGٔHRccձʹ [2hlߔd̅L@ٖj?2zf~Za.EN $ߍCqEtԑ |Dma;GE}٘s73<cՄυKI<FdV&%L &**!}Ȯ$m!mPud-/%NS2V%g.l=`YVXXꝐR >ƸlnG.>35|.1B1iaNpJ'u^}Bl>RpRfA/ ݿ̤l&>N#X3(*Ol(c?nhPNhpIl`j!%~_aVAG(əg[zdFH%@#MlC<}6n  ߉eEvYi$xV̢tOů-%tL[u{ZS&s:]˄7BԘJ{(FJGl%o_מJRo@a_qNZ)12 >ֶzN-Ql%oSu1>GD5aR&ma\9G"} BH-.H>±ړbh~=vwkfݒpSrQ#[SDz?TQLcjJ;%- 7"-ù'[ƬwJӱS$)qjقE-氠[q5JX6?UP%hN>oF W@(^ :<:p3;  TثQDYrSnH\{dٟ7wB {PNߩ+ "],zo*^#U&lnVk'SM 6zMBEPS;JaJ8r2-30~{gkz}͠?^qQn~}DZx/ܝ훡 MA+XO8xRiiR*E{)rӿIubH% ?̱"MڐVՈa4֮`.#딈Rg =iVxGq̜ԨY䞏߲$XS?!<?d==Tgq`sln_nF&OfnHoJD 0ZԬOC'dC^n)Q[[@՛w"S'f}o7[QRl|UM8,t/E>}!xTIkc+,%@A ;vĎwY^2di h!CxVGjRc StB%Fd>7o/ʴv *jW]RڔM!zW1oϻLvSjfˣĉ{64D#v¸E2_Lg$/s44(;|B䵻2\HL2zvϜЬ R* IنsU[=N(C4PIt(VS hŎ͈k^:6=cWZB7[+0-cxZЫS;ҩ f{@?-6?,LCxX9Fu hj/eWFTcXg떅 'ږBnx˙Z쪇;#*Z G6b x=%Ҕmn"[]A3e|(@v-|ic=eˋA ">N(>/Z-O%W "F;{; nOBf5Q{7s["٧޳w\&ѯ{G% zkoĬ_~#AiJ%erڕ Ob3b-Mlez;9欜)@Xn¨KF#ɢ>_T;rƉrL, ".{~ٝE>˼V*}Z4R f(̮=<\{㢩Q{AʓkH3T39pąKlFDRBp==Mld:&bsnI5%r+ aX]m <~ )A k>!}ٲ cwxP#H7(ym;C3,;;񨇸DH!z*Ud[)]pP)PZ3mΑ,=ZdʪBj颏@:;CjF/y@'rhVgӿTfds0Z`Nh& FP~ƜT\\M^A!o hɱn.:uCt@f%X4ƾ^>޾o @I͔nqx,k[Ϩ.)\ӊ<8`?79""1 ma'>pei 3%G+$٣dOXug>6;SQLq@c@Rk$J3UY_I Ui6x2'aklhӞ3_>z -zke;V`]ԣlZ  (#"PF-cL`N=dY P+SheR :noыQj5,ޒ<$\zar\V熡7+Ud5`ȰY>t'Hz]5YvKvPhgvz"vÈG\A`] +=Uq*ߚZ <X@sj|d5ڨ~gw2ٸB&ƅrq6Ú0,SH^5Ȉ HM۷%͌DBU _x=XN '(,?<3RN|w t|K-. Ni8VRSFn4=uZϻ#[;ߦ]z'mӦD†i4Cef"0Ӿ f`mK?-/ai@ɺSɎvI0t豟N[rWsHGNh<<ޤ N1z~u/O^&ǃpeJo687b:R?揉Y9킦QHFb͏̇D %l})a\MeÄRNw9yUS*S_ DJx"==;( FցgB=t"]\И| ḓ;Q2I0䌒*Ű، [\Oa k;Hxuw`۪7,alB7(hTZwg~6Oo^"e+aL/v!>ozAs-;A51O0!|B ]5~ E3*0>6UMј9SP~A-"d2'K̟5 ^j8S@ O*+Q%hc_9-NDHrwA=D_7\ ^ٗme=䒛\G͙E7#aK2X8gS\/磴s7ZCdnrX &&&1 Eb+6@Gh"}X\6Xp^E1oq*ajZs އSPj{%bTT^Â̹?H}~;ZD.d_lKƏ#,S(EK&‚؇tOq:xb&35[tpޖФw}C.C^k?䔾 k3N&ra 7*kw[AKP"!1W(8B c٥7` 8.^FzGi5C23ݩG#'$Yܘܽzfu;mUUB2 UH$a8:p87C8w#}S%\to< RT݆8V?zeQO Ti߲uOG`_!GL7È:v|"kHь+{|/P-(&4қȃlMyg]-#U/iX֙O4hțr|б樽B+UT^p|NLHjI`}\e3sXJQ6˥O0ٹs]˂[y`{ =_$6NW֡ƃV~<*ޙB],C K[,5_>-dECT < %Q+ 6J|xcL FC>.Q `1Lި/uQc6{!=S3R:T>en7?"G fv94pF`j(l.Nu_y$ hB˴"YL ^g|`Wbx\d`r7W~qu+܎ahl;%qe26L~GnO޺+<(ߺ'gt~Y:[w:e%3IrM ì*ҙ!F頧'l61c,CPڻIXu45-b7sS@~DGc'_SAMA IrKN3 ؆e:vݛOƦs൓U_U=j}A |s_jۗ#&lO6awDHbO>fC#FGO|FhA)*CC߿'Ã>L6Kowc,"ETXnʐ`şeOijţX:7KL n% K, TE;B&9_]ĴZ{O9vgs12׭b#koS;7arAӎ [C91R%6б!J^JL$x1"8 {F}T><>x@ ձ:(@u> s$ɩB̈́N&G`ӲBTfmh¿Fc`,Xu^AҢ<9ҥe^?훟Tٵ⠁4d0{I@%^#ݮ nz<'c|՗aw, ?"X .o}8Ӡ|-s,a;#D2&U&=QNNz,[A7H"\6q/DGM ᎴwS+- 1't׋0,p9eEv]Yۑ ű/ݼ$Ӽ܎G)afRDx Q亷+}ȼ64@)l)z #0ޙa2/8-4VE:U7S1;>ܽhe%V}tj-.gwsKZ6t[cx6"ۤoTHpw&'utA00H᱾5.;R-%\uM]%,缚qi!4 *gu_=m[~/C_97\ۜx dΕ{,@ *a'>H2mꐆq1tBi@L}q~h;:cǕ|xPU ai(|K~됿 fe.s#bs#K3!0#'89f#inxRD#UGotj9=e@@gn]{_p۷Z,^$`,TsHY-kʾ-B(?iDn 20m:+Jl<M;pݝ_"C;,}sO! RH޿fy̍KwDK`E8+:!3$V"_0_PiEė@6׿Hc:»L 8h/(ߍΌ$2C"hbyTLRnuL14rAw(y 0K_0}5\n3Qo:67ד8Fc3[-bW~zܰ;$kPl`Ө/W ̝6ntk#A"\cT&*D m!כda`UM$_Pv ÖȀ]oCUʯ3GBb \E(OM Grm *QN$bP"8VmcFi0߈nċ ؒ7켐`tJ]g޻)B?L:= }L2oїez|y_#dݡ. f3J1@f3{W{JkdKH1܅CpUt=\1R-W#=|,)8&xev fc%Zq~LQܬMg P*廒 ɻXfaP#;yWbp9ە)=Q2ؿW-8̫ Ew(j9Ep kU2T=:4Du>pGʽ÷`{wCV|I6ӪqbJ5{.<,uåXMY4NI!\m]p}`@'Pm_ i-T p@mȪ6ggk.BzϷ{px&{ȗLgw5 6LQEF}*c;}{5p nګ*SR&a4|\ExbRU?c .)]lgՠJ M`TcsQa+ Ƽa>~~NX{ζ3 fUKw%%5t}INaZ*t2FĎ%,0 OraU7 t|g&a 2?riWJ9HL'ReU]&])CGݏ-nԔ(]M Bɀq@eh@n#®P&I6wBúl˳J埩`qlEkμϿm.I<)E)C l,ʉ{05i"-̑fO5;^-6F4 73e])Φ~K]oƾdٟ;{v`Yi]rIɴd* 7'}(hѴqu;`)E=ZHoa-봓\IG Ҙ4HӥfW+K7`Avz,_p[$^OG<܃w:1ݮugSp9|%SPR|qP:QK3ڵ@_xf;c'.2;\#R_Nѵ'אָl;۝,BbǶA 1l cTQ%ȕԚ`#s"~mj2EQHB!.3:o퓎HRˢF/^%Tv SeɻZךê\!&_7YH&rdlDLوxb6sɃrnt#8}ʣꐹ3"cD7%-"&Qj4dX22hص2srVr?C({bFW;RTRX8ԑE1ָt8|odքňY(?4Sԯ?DO1}W4=2 2#D9lߓŷwbF,^D2ޕmoYQp ƭs8Z+{ZUjSo0w3I_[\'$43"UdӇB78)Z84ےr$ :=j=ъ~MI=TqӬ qNSkHH4RH〬\F_:LqR6c?v$x,{Se"On J^5.ZjjѲh3F.`o\pؐqH]ɮ'E$JF<8F~Bz +˪l uq3 asflО|(AO ߫|so F9!8Dfz@npkqZ欨pdAQE\V!Ce/nt~Ұ4w sg ̮ہkjOAQ~jTЃ׺fq$2VJq7.׽~Í3L֙ Gч3Dw6 b@Z+Gh:-iW^(b?֯ 2 sd*^Pvʽ #6(yŧS4)ALhTp9`_K5e-YŽ'DBG̨,*Qz2p)Mirx_&YrfE醅!{3 //m:;PHQF/pcÊV,VO|S*G%DYQ(.t}t j矤lCc1|hZsliwĀő/X;S{W7@qMjފ_!kqiFsvfJ~2 3u{N=ARv6O.kCG`ŐP +E"-/WQ^> + 53%ل. Fhϣkl.2E}3Ekh[Q*^|chT }oo4_ [7}&WP/JgG_ 8sñ%k{s*s&}ʣ8 )(&]T$N)MؚF੧/y/?ѾA[ʼny7U¨G3&F&n!V)ʞgKjzbܻw(Rؒ$[?^|  u _N3,*gFYi34T;Z|󠋽`+=nmBKґ4$3 /=V#t&M'ܼ|NB"gm@_1}+e}j(Dʓa"NҜ8EfbEKPWy ˗T{WvXmxA2W WTL_LOTʺ}\ݟS`UGMm-r)Q}^T|a !8W"),7E録n2[*Bt!# o~d3[7>>BL˸(a~o'pfXMk3h+V&b%!u?Tk R2 G3w,8 KGS;iƯ':T]'Y^i, 'l_W*\cy,ÃQ&+owDǨ&`RlѠL~5Bf)'redT@JU8>.K?Ôw QoTnx(t/9~=\Ss2^bץL^b6Av ruuwLKfU#%/v$wAr(3Nm~=ަ/fI& г@}!^7Ւ[8tO|Kfd́MzS7t_h@9wmBpPJiܼ$c:hGO!  eH0aRt 1-@ /+HիE\:2ZejuA1\m"JsR6"u1#K "Ji!v[vR6ת F=5>Ͷ8xV`(M --K ^BΣש݅8\fg񪔦ViSrT-붰S[%3Qq8UVDSiMO]UZtebձᖉ2pL avj 8_ ;1Ň1P3k;Kv@Alx JY2\BPl a u,]A.3lv"=Q?rbCɷ~{mFٔL0ƫ.۽a aq P oCYHcX`ޙB􀩒wSZ+ɏcR4G fwM]@ZpfQ߁$Z"sPq}i@'L_%A\Tu,222c{[Ҕm0ervfU.uf1ږ|c#\CXJ-H"+fD9Џ!4b)DlgH\[GF:g]7o{&o3wAAk\ϬIe%%)vs1Gڴ~#/WYaf! {Z2Sg ~pNg.!^_Mv?5h;pK|Ke iP=^mC>qwp`IN=$?6Pe1O_:= CV}n}R aa"F#+LuRAAkU㭣zeIOG 6S`0_{|"ك9"vW9pI|7`WHaXI(Pq\Kfft My03ue6y 8C;ryZJ̪^:6"A|p-UXӆ,!ht SWiʂp% ~G-WB4̩i ;dȀͽƤAsŒ.}`2-W GCQw}|bДL z&1(UH?Ӳr4G֟cUOY=V9ut lBŭE)aB\ $Qen7}d~\$%Jʾ 1oףw.@W[&,DƯ(.n\ lA.zzO&:[rPc"P) &:xfXB_vrckaz a3%wZ-EcW'[ޖ()tQV͡'A$N_oG["WBdxifEDQjj-VU,yky" bvA]!d6jsķe'oS/a0d-z|N/_SUk+, qP(՟5t nZlgF1:3[2&.,pWRC5E4o\=%58휗MIw+!{\BL~cAD/omf'<;=oVU2m)/҃J\vm{Ui];弓M{֐Dn.i|,aw:V:G*3%q6RHC\bT|?Է_Ah/J:%JV|rx%$(p\fsd~ƿNƻ ur 4x/]7P1+vĎLD- y 5?S):{9Ɍ<ӑB3{Z ' d&K9๳*4xA3k[Z#|9{_bQ96w!Cl%B^ιw"l@@Ed-,)K*d)E47B2pepᒌV){-ZT,U^4ޓ(uL?dpv)^WMY6$fQ)E%KT+c wIVO:s/g &n/*7YRe314- EOuWvYIjk[K`MCG l}o0Q ΔU7wξݔZUp3`m\iC-00ߜ#md Ռ? FKK5zjEqZ1B.jB*p2~"8ۃ#:<9nn6킂ink-`3jIF99hy u "+V[ 4C;Bҙ%jh Rdg_W@A泖-HζV]\ W8h[5~B|3ָCtTrL4ąhrdG6EU27?G,(ˣ`31p QrNd,Fi.Fn*YOj)Gi||S|4'[HK& t‰̦l1ѱ |WBM'SR<4ܠpo/RtoNNm *bfU7ZJ6o*~эAbXG\ "=}bK,fe[Yhy/kwm̬$QN3͎"9EK+M2=!icWn<_r21*L,Y/,JfVBƢ,.KIctX֓U%f)cNZ`8&>re | imʘWVlJL\:MyfoxPcQ -UL{LLR$CjS^G^wrS)u3q#<8{߱+ }o5`4+ 95wR,y(zu0(B=Œ = A{`[0>w&QQklǧ_Ҥi%N:&Crljj06Z.TӠ&+p8cId x9]M>h1?3a=3iC8e_RE*$AEV3((D)4{"kE݂MOi-| CK:@uiP~ z?/PC.Hl+\|S4dB xgoc",p6]=ipdћ[ğ c@:ov:U6a94$ՙP*cW^zä>P|S?h;t  ("kސVz7.n{ <&Qf>7>fs:C;jj@-5 5ozT6W۸P/`3 ?<9[/Ie| |T>d{q鐁%_TL?ͿɃt)/8)K$ 2E ;XW7^kŷ?d˿,v(zVÍNƗ! ?.*;A-ڱHn0̨;]l$ ɄSޢQHwZMr{ $ Mwe*o{2BhLhy;2+:4,IypT17o$^@x- ԃ3lG! 2P{uA)ۮhj͂?&],b{^f!Lc3)72}fFYVp#8f ( Ҹ`j'c_OQL?gd@mJIoKIUoBdM CBq=[PfOB1|#^AzG q_0_cacu׀Х{JM|LJPc}w%찿ŧ>0Z|觚&SL@kU ^ؑn"D8q$p|nheަ_Ltq!yՔ&\^۫R1AzJo #.ļt \Pp $&,Ǽԅ'R@_66$8%}1L~gQu(aCe.r'Uݻ~끟S%KbyZj4l Df6(, ],QʥщE'4bh$-UJwlV~#S\x9b ۟J^wEsPmn@4[]"Z=UB4~2]Cx]نWr g3pUtf>ﶺW$D>֪N~VY)a]7JU`; 9FnhaLP?՞]2f.NEWC9E" ?H`+ !lˑ-ޫ(#a^`TG\Cx᳗Wqw TLbjFBٱEz P3=_Y} ߃y4%2'T4mQNQ@vaE` НkZ{iD! h Cj rC|ؾ#*F=N: .|tfB^n钼X~ME GǛaid?pȢ>I73eo]6t+͵4bK0/)t8?J_埸U.aipPͷb8 /_J d9B̸g&@(^60餁",TY ULRCAҏ~??` ˶=7ctJ Ydz8Pz<ٷ&|uw::;=BzcKjCJD0:~: Rk@3E+뇈B.AIVOݟu/*籆LWp s؈ lxhZoPxF}434U B5I4)78sMRZu޳@a8g;n-5 GQnq=W^;56!N1M}aLiϖ,O3$I#Bxr#H.2= V Ȍ3:g+PmU1F(7b >_gn`!<)}NP@DD6g&-\=MStCRkkDQ V. Xs3Gg|}3h m)YQaSY\j-\'+y:>>(NҴ2<"9ij[9VG[B~Q\1@7j):q7Q9z2Ary=}ykUDRV2uV|E PLFl*o Fӫh yߊU M1#3|9GF-!Xyb5p%*ѱ,uXqx%HO?(%V񋃷c6MJhĀC 3s[Du !qkb|NH <9`sA*RWuyGEov).@4 \~Q!xTV2yD"(/'kV ucS~K RjKb/§X_C4^#oO D1 #(<L:Tݰ/<И2X(듨ګa6%GWꑅJ aQZ}1 rZ6X8tCJi_rѵXg[I}ڟx%ǎd-grǃm7wMA.4[w,C%il8?XB6{<bf[y9+%)pўp<;l\5U7]z_sNowWvTΧv(~fZX9}O5'e#4Mj\>lZ:{8\IUO\UGEXaTX)rސ+(PVtq*X&_9kFY2s ܅|!rI`Xbω E> ហS\>ϧűv LI>hyxgJ޼gؐ:,{&y:Pwz&7He/XTqc$Ill"20!c ƅ-!r&?= Q ` >9Ίhc2^[ˡ8ſ 59SL&?&U#GDx;ԎgtvG{'%Wd9J")F qG8ԤZhu4͐ 3Q팩 қmnN,Rfу Q- ̬+;(.kWTVKvte߸XΘ<Šjy>jD,L ̓رc+NQ5Z\g׫&LDxbi~WN{nQL.EiX'۴P"=⽌2uq7)Xƥ HLBI3^~S-ZʩoiM ɋ.t\lr\\N.ziVnl_x4u T}]֧<m[ )b`.)} 2nCf ڝ _=ӈW$?,M~fxv99c#im5Za%S:J=z5Cb?iS+0H&6=ɾWK^#U_JzR\">#ң= Xni\87֪rnD,(MYW'y"w$ƒ-?ߎ"Hh]RU^xYhܢ[j#̨*e'F &sr9U]Rfݩ{v7\-5j56:l_@Ky/q$2qV[T6V!u 2m,aܧ5ͻuo.ݗ%%Z>`d}~]UB:5/rbgDJ!N8O O9R뤸RXRO\=d|g"G˭P57 6 S: 4Zuq)oj$z6H-z ,I]ބ҅'K Wu*!/ёؗua1 =O['XV{lAb׍1>;3ږ%kucnTyTw'8@кcF{֢"ަfw~R&pfU`q2~6 RcxtdM?lȗUҌ@#ԺRLdoe[~' Ă{R 9"j| W[w/Ăm+HsŤ~JFi_n 9$@w .ñMq @*NUQ{?hl񝙯B^\>L_8+qe]}>V,./=A8cUVp"  ڊ;7~f&VO;Do'=TcSZ=#:-⻦mxU4b#" G@á 7u~Lh n 'V.PrDd`mh>&f )i2tR"-'[ӿw TQ x" .f%y **+$5])΢Lɓ(k$?D7~w_ʀuwoR^?-#r ZscÝ qd- bO#N9 (Wo7mI%V.=Igjb÷2(Gyo"τV#Q0;3 0 +M0'hBoǮ*دP;=s'ȳ5VS09BS86M9+P t#ָq]qb%6V&XU`&(Ȼ) gRq|oe]l;!%WSN\qt,{af7$l;߃R^<&3/ҫ*IWiͷxdBv~/q1Zwr,}qrJ/Ɏ;ٟaFYM #i}AV# ' ] h &,Q&1#^e&xӵrT]^pBN}EnyPG)/ o v*Jw.W 5LȠ(lm;YF$xN$T |zJm_Rlz|l-Sw4Wmq}>ﻼdFUQ+d=4Tj`ZSqR`p+"VoO (dHL?>V;R%L{=ǐŬJBBxG5-]pz硗!cadZ|JbM GH606$;p^d#K̺-Mzz:bkDze\ZIXJ|/}@A(p1jgφ?ߙG/GNX-V[nNQԖ|g *JGnqO/b- &#A>,9=D4Tt +8l*rg Y*nu͸;=5A3UhCC )Jʯ0m.""odVԢ7蚟hd[^%@#@j>4Œ5 }Hnj?j?9}!~FmTL);+=w)ǹp6Jo;C.|_tl/TsĴ,Y<%Z@?@0櫮-+]ZReh30B,K*ߢrnJom*q {$:5!]EiJ=L^j;~qŇDz(}:8nd VvURK%ClcB3a`%ʞTo]&|,xnꄁ_|~ n 9sB?Z`m`2U%;Y#89UO7vs,l/FDwJB5oKKb՗px7_혰pk3+/@YbF׋O#ϼc+gj{KRw>Gu3JU HbTC8@.nkTz+=5XbFt1wa! >:綢ptrB(,"M:U6t9ڜp8k Noe ۵]"cR-u+ôr k΁jJl}ns9sPKIud4mUT}EF[k>AΗ'*=u&Zľ)-Rʽà丼0P=髀4IMw{ dLۜs|| iPY (sMs P e }-K> R"aQ]ϒ??4d=VG<kfp`AˆS4įF{ uiOVjQY 0m`eJ!s`6-ڀk Qt|ˊ&ze 8j"]3GAASb{v3gB{t_z-#P\,EmrcHGOdS+ɍ.`VmxsV5cՂ 뎿pB^| c@JgxY \mOBg-VExpQi(CvXfIGU1I\1pvZAϻzeWf2FX[X7@ޭ`6sU]1e:b?S6-8D n>mXegغ4h,-O>o8T(R]bOŶ'ۘ0R`AkʈLoA,_Gz!afĢw?:ÄT' SYzDtFEߌr>Eˌ{zBZEmOԐbιA)xRntA1=EZ?Zu"`B9TTuE41 ;!9) AEZpZ#pZY{B C mʍӻ4^z;'"E dt]Iġ綂uj?.Γ@sOʋݩû>%\ eGNz**[!@jG!ӊ0jl`U9mA&u,喛hPU wJ`Zn퍺)הC0 Um49(it&جh 2=p辣#÷!;-?QBRp*{z_`bWrw6MM>L*ԕɺdovf(NHhXG52^֯4 ܣOB#Q PeA:&#jΈAN[ (yF5jdcEP'nŔ܎ ϳ#9CMԶqQ[EcSUJk׈غ6j@ )i"߸Jң_BzJX_Lv7W5Ec>RY(3UP agG2܇7 {$=!X PEa)q-;2'@lP[!DDLCoZ.&9W=\IW 㲳 /̏{˭;hCũsBq(A{!F'G د|>O,!6=NG 9ڣjNxQ_&10@81cN:QכC9;zT ,g~2ɠP{5(v-ȯ-&) {$lLz#h{i6D,B @Ћ'k0,CV3\^San`=:Q8y)A(+kXCEsyDy~艼,17)uʧ(t9Ys؎e:%@;ew+<["Px-Y*4#u;tg쮩y+\*؏sbOrÎaꤗsj NTSv2 Ҥlv%d'f׭R7 7^5xUC3yg] 2quD_ O _#vq@)yr+ p& u2f \QPGZLkz rk~u>NZ(~3cx9CaejB|;RQVj~ݤbL[N?[@ʰPgoCG("J3-v<QuxBNƛą8M\ 12%!> XƘ]0-v'a]}ٚ ,F0 x)g6J7R[zؗ}Y?8R|ɓx9 TM3UȐS".Ǒ+{5~_nGJK>LX2e+z`E4b%:%$lEԅ:tet?jÆB;3HamM260~w?W"N_Y sy_C bg3'!&w6[3qmwXLwNÞOMF%E sK $e =YS`xrjxg￐~nEUBܧʋ !|*n`"j7UXMgSWWK|>+t:q紴]sd"%X2e H1Ny;]*EKXǺ!-pVBUu[MSѯ('9D+2J+=YE/S rz-5MɁ2[[Ư*pi^6Ecɩk^]_k%C,H? [a"^\}M^4cˁgfa[c7if zk /k O5gC\.U*އ7*~X1Ы"8SJrVYԹfiYRצgHXl*6E<O6ne}N绩J[ Doi f7XΣHcZN=.YhjAOzO;;C1痑)}kWQ ;vvDBʄ]E[@G9T(5P{>up(;&@EWR5J$1|]YLZ]Pl} 9W PhMhI퍜 {t;nx> iM%Aw^&[VҧΪ?nE2.X1<.TǂA7i  |in`tnB* N)RIo6'mw#ƒFАš]rv3Z>ws!B_QV;蒾.J)/j#@s< ^f:UBQp:9rJN rf0Ƭ٩щ&8rĔ/"8a"fn $ E[j/aRṗ_柱{e`0;8;V b 8aKxTAe82#[hOaI}.˫ė}Ʌm 7QjrɄOɐt8sQW~{?Q^(Z)G}q9]fYFr8[1CtԊ SF*Nsξ1A3Vꜥ yPKֿJIhrż+Hbl^r!"^l>nLigXw6AMrk"D*G89~⊤ҭl1RRq&E Lk>I)vwKT\|==GL"'G/eXELx@>d;.nHtk6O0}8hJWh@|.y4:}7#-Ep"}oK̶5̆:/ jV9^IŁE3œe%yAQ: mr8sx,C7Hϡ=A'=p7e}ws?HѻlJYϳQx[;tO6B3Hs[,X,b8T븐^ a3!A0FeqR2aWjgli\Z a+j#iwg/.7ݪX/sMbLfJd?6-eiݱfnֱۉ> qSm%fZNqo~fRH&CO"_I2*a׼^wt#T?DG?ugo@Hlq' d) X+=3kb5 jmSɸEQЮ DPJx$Hi~u»VBM^Lp"&{ \,pWq+`UŘq>Dsj :Q U_hv p l| Vr[:b:E32y^uB주h}sSiF*uٞ)-T -F|=5vtqUbOů(s/E'qjS@zK7Nm|Ga_:}ˇ7!Ի>X}iLky&~e]zIG&9N*1ț!u"ݸexY5f$*7) &ΞrmҒ2 FIALbc4 ٖ 5G||;zᇫxf\k/B2] adZEdB݈?v@EɃZy5H_a.ui_K/b^ ֢Tߪs ϾjZ#ۭlk:&rLnbTqYVd_mv-v"yN~Wtגmue4_`:9OAVDWxpvrB3нπN pU"FvNȍI$gj|> 5ɬ/SǝXFq:̈C;خӒ; |Hj)p@yNۋAd;Nؐldr8]pOJ,WT].gw(AեVu%6ZE(BDVIArWą !߲ly%]*}6@j/A s3*b~&◭AEyWeXT'o+Dz})zfi'2f[\'@ ո{pE9Qxسyr7O('wTb sL˔oZ @qv9!W}w$`|7!LX>ܑ~2F+/V L CѼDC~UvnPT{k^[T[ |hL|T_+3\XWl <`yz5jSiH\KyZQWռ*ɽM@9T}yƑ5a}Beqفiٷv/ )+6-鹓:bL p< _kMqo5zͅ_si W5&HQQ%@eĽ\2a/G&9,#;JZɎ(tp4P=O@c`qbr]al{)YyAY }ԁe*ړͤeK5Ό^9O7a}&s0 RUukؘuϼN9S(b=*|SPg>IR ^Ӂ emO2Z#h0j2uݏԧD#b69vRK/ A>[O9I"̄z0P!$m<*A^D7||}%=oM[aJe*|#ph+~v]@ZBy*erSb%`VDWݾSDԥ#=z/žao<^MžjSvR!ڜ =<61݌޺3-Ls}Vo[Q?Zbr+L>zBOџ(Hh8ceI&dd~Bȹb`r)]22i51#\Oqvcy|} Oý28T|r8K+ˮhܖ#]t!bvcSj)mNNd׺pccܶ^C tA6%iCМ=(mb冈QBm)_>Poh=BM f救$aXn8zpIp 4nB6֒}H6E$e $Ɏ"3jΗ-}ϓ%vںWFcz;TV&Fz@lb{A8/W<*(Jlw702Afb%|T$N<Ǯ-Bܧ#̰" VX0{hBApMIR)=vV˯vO01J`[ S˥FU6XUrR7VdD9b40+c"2kdPEK[;Mq8LIe2-yP}p,Mˊ~ak%*JX7W-uuǐx6~dT|ąO p|F"yV*eCklq66eʹ ]Ңs^][t*fy4$uvePޘ3D6Bk4~GG\ ) -5Z5iYŐuvmp$2.-0v %m^3&q$^=!Kbď8DRkfo19}K/淐UEh#nVPoNp dJ/#vvQ6ZSzƫUc~ nrG4|?Y0'h,mrl)!.}$jVF~i/xDU%.chGr?}Z?^a%蚇C\?8JEmdZ c@^BNS,ek[?>z'%u(QR 3FbcR;r ׆~]*CdҠAPv~%[QjYY?ebv^a:/y{xۉH4۷S1 ovP%Zpv*-l+ʚ%=䊧O@bX3hiF׾K2B: ZRN(Q}Z2RnO I+u5"aMbe\^ (pA뒧Q.XqB/f]|?9"{ήiЅۂJMlz5cK+,&Leb$T  Q 0$922$V|#0' BJ5iǴ1܏`d)#A|22ģ}* 8.}x&YB4n։ӋZR Ebn etJ,v QUB[ 顚$P4+NOFq\ ;L& r ,˼# h3FMԅ>BAL< F 9ק3ݧ1*):U<їgX!2b~fG狣kh_y=DVA%,Y7B:,+ÿoӮ *2֖#Z 4r`wXsw<Ǫ:)R%cc2 ܀IIY}qCB̽7oB'ӈasrpZ6٫~~"+6ekS^CbG.[y3r~F:kSS@^9>͙ĹO$S+x 9w^X$}YP"Hӛic}'='esKicHYv{&hQޭ݁'p%٘$3M+lݡ.O\*%X. OB_#Uxl0unJxWg ؕDul6mzywsl$cu$ q&E`':3] ,!-M7$Ϭq{3|aR5|^4gwxb,CH? jogbB cE;- j ׿\K. D njʎ(p{z)~IFۋŕ/{SUp.b' K 8q5 hcܠt%"9gf4.ƵR-o .u?2ۧ۠?iuMFñ*ޒ+wJaJ9617p)MVFG )5?`(PC`T",1Eݚ'- W \йjv,q"HyWJ54gYb\0B 84I_92tgȅELX(\tP[)k} {-&.Z>,z2mNgVN7?uOf~ ]'0o0pB&lBApdz1LGB0˚6mq?%vC&VJIT=7] xm8dE Xvlʄ <ϻzu)dnXwn's+~aӌMr!HrB|  ji}W^o1^g+\I~y:-& 2MOAא#o"atSӰ%8+zɫu[jͮ Jcq_}}c(ǢqApԸ=tӃ()g5r*m*0 J)EI꽃c{,tʜN'SN~鹊ocFCy1iSy "Bm.dP<_fQ*`w4|{T_cDFY;zK~7v**N[q Tk3ykQ_Ĝzϝ< V)c%5fދ!F WIWދ0+@;2O`&[*g7yskP;.Nﲥ_T4` ?nQ |'eDzlAaXыof({76kZ!QEAaE6z s_8M쥶/ WoO`#*jqOjaI3ĄQt%z8+PwV+ow%;Y RZi!$Ҕs5 {2("n-÷uK]7BK`A-'W864 rL t׹\Z+2Ѕl"&yR.V~sMWIvWؖyLG񷴠A| #i)5fh9T\,E%3/}q:UT8ӄxvJ*e&W~t,TzI^puL=I\{7[ RC ̯έ:f#-B]=80>X?ULdk XG6R5zuŞ(~=",-~^]*3~3Fn Nfb "Ҿo@L7.l?r"n;E1l͓ߺ)"3늾qhj6g>tp^4_Pو7Cѭ޺^34P{ɦT_f=3%p+' 4+pC4y(Z;PH2CZJ]x*U#y:hSP1\қ #1PHR䍂(-`=3uLb+_+ǁGHp3&EF`N\_ Le5OR L+k;)o;nؿ #c0~oVvs;7ZǪćrDFXPp33ـ p}L'/; &7#aY0AZˢ %^/隺jqB,\ىz p{U)깪8yB{DMIFjSт)Z w^Hl" 瑋 [^;?LCr(C=WJ5cJVFi !)U "'ZLcߠ+bjF-9QlY6|v qKWT2]©RWpAeRȢ֝S2rq󤸅gf+bF.zP/C56Zq(TGpwvk˳ ldX;g13ematc [4:ڦgXQ+E7 S QYh/|kbwóhkK! m'mߐIB[5|r1 PjXi<+7jwj Jj}?/4ύHEE6,TXmbbE$ەn'خa}$d DabڢlUeub<;'BunUQҸƓ&@`/Ċ[ۦ~K0, u܈eH7hA74BjM}<$ӭ>B#᫥?Hlg=]l.kQBt!WjJ) c[%eE儺Τf^PVmEW93?&1{.Wp8'XHNz D]V7Vu` gM 4$$p;;hvv5pҖy|ٞT[X`̈́[*ub6*L-XJ 30&"4~TC*Nm͋Xכx)ǂ=fd) <71m &!/Gez%un{Bê:'y"ΔNoLRW1OF.k@9&osv@y|!o9oV5UwJf";uRdXZ,fs7/Kh@K /.egL@o}8|Zǟj wm==8V1}aj?Oh\' c&K1aN3ן=l֝ꄗL;Z60XnY ƺOF3'ycKAkޓO5зSOhdǕ%)]*e|F&fE:õn _6ZbӤ9 LXM:Zй +KcIkc;`b|R{UZkĨ0B*5  J-:@s-ʘɠhm?g2':vX,1[Vq`:;óO98ȝ./aPg yR2Fz~tT@d7v8u<0ax U ڟ价lezxw3J ?<$>GJi#Z .gK"ā{,>q"o!Y\z)MUbm"< 0 FqŸP1e \ < *g!&>^lpkY,4`ک[d|P J9͇zDkꍾ#OkؑabזLNn9GyZYDZrof3JZU7MQHQѣV(b+"UCg0ܛ=Nz60)Dao.̗ {u?rт %XNҚkc7+dY(Y^q{0ײ>jO -)J˺,@ĐO0H&mvW82h1KBW U/kA+n먎<L15ACd,!}72zVjwz k<U,}O>U:nږAeL'U!Q~1 lt]tBjl6 /,ZsRfL 1VS7{"{hgypn9YpSm&C0p2+mLy]gCpjȩ$V f<2OˢԂ肯y H7GMN=sj@ۀıg4Q=W ~t"2~W;]< +6r#+thnC 4P F+u _ A^rrg2sAS8U,)5k#@ Yu:SqJdxgiL7H&6U'=[kY;LckWإv1kY#jDA:vX u'"l&ÎAoT˦.2N&ǔ uB) b&*@a%Ƒ,Q| SsewrtrJ~xx; n#UBĻթDiwɄbIPSN YyKBZJO%EϫAL~jƣI'X:C˹F _z`Yz-)h1.zl1r8uάUo ,mȒFN;<[[EK ?T?jK:/6 \Mbphv= fuzbК" ;k,֪^C K|yVUZŬ$%UCEjR) ա{%rmt%()1HдR1gZB)sbbb3س|2ZS$uMTv]K&хydWD-ȇjnr+~`,ﭴ8Q#Xa7P?z1žPh2/~OX,сu?*KjL@)Qc*Yj01YpW›N4'9E{Xa?J~U0'k:N^'V owa(ȶe?ﶚ^6V 8"~B~ɬ!Ci'#$;'IA;\+.и}3IlM4QIU l9o/N o-ZpG1qtP nt%.i?4P: tܾ@fDW2eˁ{;VoZQpިݐ)}x7f@ Qi $ODc {]-Hǩ pc^#qJ\rdbq-3ctCG>oI\PC_1r9rfPTJH8οf˕k)Ph(:&Qu; NUc% S(r{t=m%̒"~21]\GȤ lAMC<";`(^roQWRRȬ bA'fDT}k=(e.?_C ӨJLLxL+I/>pOq`|\#(Gr$pMCnq#.r=YzIxIU`s5Sʫg}}D%}ҙ 9K~]ǗmO^jlX .7ٛ~ⴆZ ֒ϔ,-J7X<ɭM6;0#YÄ{hgJMS;ֻ3^_bz0{xNOr4 1lRh:_aǞJd9,2X̑+eժ10+IMGVO|>n<^FKccHbIZA[V]X5ÀkJnBފ\D b(_0I^__RS]DeV CfԊ0󩐽G(>y!ϫFYՆ:wꀈ8j (ue<%҈\t]*#ʃ` mI[ dChnm0`Zc#I3L6H&NY7QX`a1̻%v.۷pO]ym0jW8,,`Oof: n )5W}#}u䋭I1΀]wp&iZL čo韘ٿBIJWnۊ=<1 !!^ 핪4 2}_սn)|\/XEj$Z2,Ƭ} z[)oiެxS"So=D!mry>-m>I `ZyVݱ`sAͨougYZ070701000000c7000081a4000000000000000000000001653ff8eb0001b52c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/scsi/qla4xxx/qla4xxx.ko.xz7zXZִF!t/]?Eh=ڜͩ0VMtt$# *pPcؠQ<$8ho.$ mEGku@@6v,.9}rϵ#bOw+]'x|/ϘW.Z%^gN8=]()1wY[L]6_An娎RhZ;]*,n(>5vJn۳*N2w, ·,R*)0ɲ[z?ysJr2ƒٳ 2~+f$‚fR%>ō˒ X ?Hvc:0vdRojpv_2Xj+hX8O筓f{hK o,0.$2,d x,mǜߩ%K!現P7$T3ĔIӃQr*Xm22&wRa̩jg#BC`"X{L5w̥۠Y+:=~q2W~Ui.>/P [=~+g4&O] M ;jHq),Ơ4NuE.ѻ!i?O( {$㙪K ݁QAfIK".yW #j1`_D_eEOaf,){;8Ť|gGpmpr ?F{},~{Ka`pZS-?I09 :dK$ÈeSrj~* $T:B 9%SZ[|יbL,ba][l]VFc6 -?ՠ&TͰcd;\邊1>D^Co̠bdOr8J?F".e *w|ZBCYȃĥ xC~+p'Ү;,^pɧ$ Y[gM2HMce\)d&16`v4ㅐcI6+N= I Soak-SPW?2G^ 2;'ѓ#&$6"Jlw;͠;^+̣} R!=T-HkN,Of1Y J4TgƱ$d9D4Oe*CG]?ɚ+ouG,Q4 f@+Ew"ͦCBX]WL g;/^\}k;WhQaO'EM5bW{#A8λk]Yކm,bbj)гG;FәG9qtjRӚiA9L B-lk$TAYa'[>oÏuT91p &||fw5uz&P,ˬtqvlrNd &hFqEQ4~ݍ(iQA8aF3@;% rP'ibDuz\~DGA q>dT қdS1LLMKNcRX[=|yU=\ :t)^gaX_O$n1w R F&ډq{j-Pɕ bt 6F %>fvR0,wak}jI%-bT=icrf+S%NfS!5H7Aljfn/c/,se[2ԍkl:- bU.F( 0zIӐ}W:?-ht~hT>L`WI\zT''F8O,!Oͺ[(XYy󃂤5#:?S"֬ I "ɪ9- Ti V'&u\kY j$#ٔ(n9.nr ( 揅`GGVˬ<3a_-'1ٳ\m' ?dlkqb-Grx 'ێTGΞ?CxꉉPS/4>^A~GЂ4WͲYOl?bǮ(z?1dGTA'fC6*ݜM+}sz:p1Zk1T*L/(MNä>5&1ѡ.ᜏDQ!YE6K@,H3r!1&`L7Fro:%`h4qp<"֧a3SiP4<]=R4TY%vՁ' 3 tДz_F$+V"Lib̴T!Q 5/RR0]XOu0&]Q`>  eeF:y<RBpc"d'`ຶ2RC3 0v}^]ҧZe jr:LCD1J3Ʒ!!yEAg 9-%ZIhU1Wڳa|srT;W'[@P:T9׹fP.Q/_:PA5, 7֣&[(T )Cp(H\:42I|܍y50ʑL9٥ԢWHY%,L~Y,"W谨$حUuI 5oW[8BDp1\?69ֵvv3КU[YB1 Ɲ $iTy%5/<%i#wGV"!{ $qԃ9O] @HTa:Ο^+N{g)T;ņ`'x]A͔?7 b6,f0evG0OJBo#'+b`nw` {ml:S(H9/،gaS[eDF;*Alo_i'Al$q1><^9;0cK38Z튁bbl;ጞ$~ȷf%nvt`%sd텛G9P( 'ԠNP<n[}1:9c]}O왒#U d:G/>&foR-=)׀ 7253~ň><V@o$+Fͦ㰁C=;&Z{CE9=D|s`!͑h] ou =r }UV]B!6q2?B0Aߌŕ`TEj$L^&RtHɺͥ[HKM&]m@Mz潂hŐc(l,Tښ)ƅꕳ3\+Yxպg]VaiRw$:L/ ؔ3މ5Rx5fT3z bn滇Gd^|1"F AnfݞG 8W&rT2Q [{CD,}5D23g >SFn(FC Q<,(L;{ۏQNEuB/aKï|b4uxZM*p2͓ %ۇ'<Rv< \KFLХvn9*=;x^Jec(g@u JOm.?5́-[2G+f̋ō8߃3UO9E|)Nxאc8mh3v68qcnд+-!,V*\ѾD#ߴt;j/Hv٥b4GdNvy,Hs#nh5ӻ80Ǻ%@CYVD5F ޒ]Y5{`bz-B.J>,$jCPw'RbExfwYt&xtF\ݝԹA1b;vMwCohC#N u;&Jt=fH>(z: -̲aA)\y+g ـ 41qjHqZ_Lr~=feg㙐ޝG6՚P(ˊB"W8WTV`OvOhRxH(W_[/'ުyΘ$&jqW[JVW%:' h 7plDT3Ssǀ$v7NjE\da37 pPu1?[IIIp+8Y`rTiGD6UZ$Fe> ca>t-ˏߗE%t eOK dEd`؉QVeҁ#p?TH!.bY9@ycx%r"25۫tqS ) 8hf)XQ v|%m qPڊGJ<g:`}Qep%QgPW6%h]jsi>qgPGm/B,P>PL{ ?T&zׯvV#v%|0EhaWAMmcSF%)r>,3[(NY2[/kڛߧ!3ﳕ 'foH[2I!-t] ":_a١S0.2(m<3GP!})Z꺕.`]`f `?ĖߍaZ[\EvkmdמJƻC¤''oJ0ǭ-?8驻r*n`b\}z5^Q$ӎI87t7ZbY|ODհ}aϭj6-GJf 1n o 2KSLzͥA"ͨ)6m{ $`l׀L4o噓J^7T'3i:e j? :i02 7GdE_ʟz JcpfY8{m8ؐQx_b6a|N-,]!8Qri.yTLтxL1, b'ޱ Ddz> 4 їIcpZ!zu K/l,*g Qϝ[҉J!bThѣw# 0՟2 QU"#T1:)1S4xQ\Ew'x)%ܞq "+XoooԠ 3}A.CKmD7=L@ٱ] V][ŬE/V![̵l^@l} =>yuuHҊ7_́;SLtyn&|]3g x?[ڹkqq Afzqܴ{ TPT+$t5y}jBoRr5+!cZ +SCz%t;\/`y=鯛/^\$I_,cZ[kF4(  kU= ~ H% F_ɸy `wL =eԥFʴ5x(aFs|WXWL<38VAao%VlqW,:_Gd;NyX':VmF;O\[a~)]vBc|pւμr~Z<5y6/zFze Z\ Tki_2+PԭJ]ݩF!$.|C<8p{<1MT$)FR7.:"$Ը,9B {a31\B;l! [CkX=sJ/bd$V7Ӯu.jOLr<-@tXާbJ >'﷑(2a%ʗ&/ق/ _xv{*Ld͐ǎ F%f֑M׋jVvlݫ֢!-}U梨N|w잵 A)qՌ.健 yPw(,KC͹&Ӑм3シ,-`dqcntQ?%'.Ѡ HOߘÜ~i:/"cד2MLrj{|{G9_' aUS>ÿ~!);^lr*rYlq#0ATAʍj۠׀4'S@,Zw[.yڄ+S{M;b VnGGʼn+%0gdtfTa /:΍2-r\&A\#Q30_7rl18wM{Q*!wDt'u#Ԃ+LRw96-͓j8Rel۟-62]r֞cw?R(V5:G> )6_ 2>Փ*rx(h7(SC~ {71ft8hg==P~CrҺj? G2SrJ4$bDTLSq /ωl ڪ2^{vT^w#gMO8R]uNs_/YL]5\Z+ MB6/h<}+:]1Bi̴ֳ7"]&\lw5;w+[ZRpB=ζG㇢w$351k'7̘ H -v; W›)h ˑş{FGn`8@ WTR &=R,¢za?-_4(w\cI*1Q_}K:r$^I$rÄP8OY@'^7SH[6^Pg&(PJw%0@7TQ=Mi;&T?(i8 -wpR9IHs䒈{5?qPP?ěnGK%R<ͭvr,;7&T[cwJdKzʾF߻8/aҿ| 0CB#ȺbLl~!}c=^*KrMڻ) Nw;C_R_%ScCon1\ҁD˽/LkTY!HrfƆ0܆+jbP K#ML>sȒh{>8$()Eet^XK?(q R)yǚ/OesykƦ#Q:2x7+'k;"1Ԭs)?j;M9O{X[uj U@Nyx~&dn`5b6c'"$֋<8 \:]ũ4 jUC+]W6D'zl8 sF}?\(o=P6 >JЛwVV[ C{O ӕbV\ bzE ,ʺSa@e3"z`7S% v41Ye&Ań+'sg $̔B'jA~&29RA;DE$M󨜒:pKjC lXce|;6 $'āRN'1buTցWf8n 7T Ht eѶ4nHRMףTrw"Kc{lA$]'mFPO ,3TS>Uw٢ iPʸIU5w=w׿isYmAK}'i?]Bk^lm!򞮯̇bL5B+@fɯCՙF[i| UdHN5q藚?b:#Q\t2rbF0kqov-L2 ~"[xJ S=ݨTNpv?;Fe8vr˿ H. {ƢMI̅&v 5kׂgTMMId+ꩻ(CdeRW,զ7zwoG8Ed I(fh6(9͚,<%٘5,l*/PXb%8P]wM/}pAUdO*.d+f ڥlFG]W9.0v I;ZE5_l0!s0gИQ/|Wv DO;eoJe]԰3.Cw|nDL]}}?Wz$dO`ùf%BNh/QGK*X_ۯn{3h34@J7 *9ѹq*5Bp9M1b|L8y ^Ze;AnIcJ bn'N8Pg*PW_p}k=9"({Qyr'JeSK21ROm4>!Y.4tC .(%6 # ,cʘq$adL|԰!:ӄ^{;&(OmTrd&l,xd}FLOgZ2d91PtxT8KA/ <ܣ?#رnx3/>YOZ e]<DF 5'+W*:A,kˑS~dFbKMI}#aiÕ,NGH$ރ@ٴA^G p2+d-S_T|W& kz~| y)}^ԉ SJL9x| ub3:0L\nA@+;$n%T&2H"ޠo Oi2yKVM.)Eh'V0@wO])h=#cÀScDl0i$cʼg}]{934~o00Niao$I!O_}wD4]5taXX@1@f| 5EBz}Y(G5V1 cxRt{[b :*Ÿ,N-Do@E]>Ffc~>:PӖ헼(uщ,}w}aR,cog{a:%. y<.]ϭRӣ^qL?M'[k [SbMF*Y$Pi@MnwCԿ_,5M]YJHzN_Ϡˈ*/tI-H](Ȧ4n_m9Қ&tRCR=G+qu0vY^ 2Jm\yPϮ\-VRM6ePh5q[dTc?"!mnd/ֈ/1W{XbKG=jGa%}(Φ2+U403q-ߛ7E6˙91&{*J̀0= tsK:G"@|:wi<:@y}׶$>_ϰ$;7f] ,oґ-IWhw*!9`(0"uh"L- i4dS" n,-l^ S붙Ȥ5, y#LVfuR0\M:# E s:_K_žجn6^4/ w\` "vaAE@%~ac6Mf4& C/@ k%ǒwk\۷w"(/OLa a'z?>"si< nj ndY2}[kh|$ѕTTܺ$pUQIE= δS~ݟMU-d./;\sVTWasfl$n饐M]J?n^߯=w vuiMB%ڴ՟my$:Ϟ5vjIQN̈́nUpv"B}+s<!fA~ }m8N/6Wlpp!'Ds+ײ)?|C % nt~ެvK+h0- c `7BtœWd~bg<;xJ4'}`oeQ<4ˬ*J8. a*Ƙg|YzʒJ,XnKc/s:>3QvAG ,/Q6}X-#QX45_yA \m@yS{dCX|ETW @qY [7ebl4s/Ch5Ӵ\ Z@ēUb@eG {0+[8vw+DIdeҐ\m*~ B( L}vS ipI4ha,|[ȹ!kꬕvӒYFv,l'GMvIRŊ\ѻEr:Т1"]Nɑa gL*{g8TwUv`afqVe g*9 M;AZoLЭ/e\ O ~n@\ I9 aMLۡX ^6o">bn_3"ЏW38y-{nMzkq2k^v  Sf?/??WػM:r2:}q4kʪB?wM+e5!Pt3 GΛd=? <B)QX?G8fy3߁Yq/9:3z~fe+MQyFXGlGJp9%Ĝ tEͷ 9}PÜZ,gRjv>bcNz"*VtEkN ɴDh4S,ZOx T^cWFbN烚^^hnr\Ww>R=3dnJ7]^ R5\KBta7z.Lry3.]-Kr=C[iw-'K3t a#RG# m00-(폿Ӫ:󠞳rj4n1/Np(L"u"/]% & TӍ&8ZA(ĉzGdt8j0ʉd۽zć82 rHƿ.tQ%luY۵y} Z3ȢY!07jug|?M~Pbۭh =yLxmZ(/޾JJsc52͕}}e^ҝrq~'G/\mypL*{qUuZBzi+MxoJc D(mu6Z򅈖_N!H4DD p^M8RdCbZ(aKs7ATd.g/X VaP!6IvN"tE|J-5E͏soF7R% cnH^0aY`:ԥCF\A \礭R__é7ef3{Ԏл/,3}qbSX?u[c+h7'E%KuH"$-Aϕ"ƵHķN D֝jl^MrPŴʽ2g}G}珵h`{K;j h'(:0]lͽ-sp4qw`;I݅|NEQTx{*U"ʧ g[TZ4.K8%;HsnSmDfr)-xh '8X0YM`t+:u]¢H ޟH&VLqh c)YG5qK E*ójea4U!Fl9Y@" yE(^,-l];ػUD&δ.qae7zCmKVIHSFj i 2RsLjHZbS g$VTzk.Ƚt'#c%3O ȽTgb6\`K:䩇5#NtW|^]#ӯ2jOG[Tz(ɔo*>G{:yި;+L Z?o:Rv<[{* JUhU_uǫQUHyI"N=DUcDs^jcܤ(vQlhO"&DJ&^˜nj;mc۬<[yiK|HɩО`1O}].J2v\9qnKy3_Cy3<$vΚ'=x b޳oC8/bX wӿ \11pr# t;2ӫ^uL]k*Řd2 w2g(碮kd遠 yTRf"Q.^8Wzؽ%5'<&A(RH<$1 )/,aƆOOGTV@,hm J d?R }m,vccjQ+Yfr" )s6c o,\E=͠,2xS&oO :'I7?o)?pb'ST5D 6?Fj v%Ώ^sŢ;9nG]| E2}0M@Kf3W+^PAmSEkD?WJI%cp5iouJ4[j6V`=}QT)dLŠ8PRBrp}mm0Rʒ'"ԘdQ}$H(}971!g; uP{\=nEkw,o=m9{XL.pa1:K-L:6!] emZcL1\rϴ֓ vyťӿg4 2hȍjG Vɴ?ESN1Ssuzu:<"_ TjѢhW C{{I5]R.`\3%E w`AțTM\R.aj7Pa_4~t_nL'[pmTrz2`j2`GT {0\F*l|߸&\$GmV=r:@P*MVt*"N}XؙoM BV86MH/(B!>-/:e-E&{70S*dִ-,3dtlA_9mfu5y)$S$m⎡Q*Swϝ(𤢉O8+1*ALJ@Q3 1"cXKAf5Q ]ڏҪLm+(77up;v:d9Wn~ɡŷbCuVּ5-5ʁDl=KƓv<&Ce`W !DmQ$Bмߺ5քaa!xn0R\n@n,e&6`[ c@ԕ}8ûton^M=w-όla'UFBe MIye<%ʱ %}&[|y[SIg__AwcA(vAaX˒@h04kb#(RIw3>A^c!bOxgf~F&|נ\ő{ёeMCb)(:X~X 6O"{P\n^d6|: ޲UycK Q?uyfb ]; !9/-ό-*';ib47{ A+y]7`@?QyOszQE;?Dy Sd)pCs~g6J1HP s8mT uWXu˹ ?Y]*f֘{ɟeiV H1GZdhapXƂHI7.̣=9 f?ASnL@@ehjZBv(\AR7Ğ1.3ItBFy+>JmbJۭqTGf sǍGύ4v(7p?{繝kFP- G :֑̉ߥ&勝/:sϊ#AyIK#N&媍--(,{Nx_Gy3@)+Ps+U=~]Ş*{'Fw_$`#Nv?-|wU4,V=O]w5Ն13r6cve 8 T:Ԁ-Pj$yKOK¼ % A;kRBCsd ^M[kj}/2H بϝ8y\1&I1,f:TPtfߟ@(T0_Ybe(%XB0keBCx姞:jP~*/sh[/a.^Q}hu(3M=qD}馭(&b]r^\ jwU@ĮgHiد% xi,B-^A/ ~&lPNaB.Ï74^yPg8s6ǚE^F'X;qmwRi7HcY7^Gԥ87'aG$:(LeËpM(Egau%Lܓc)PD Sm & /,H)$@V'.cr܈i=8_1a>Ě8C,kb( -Ҵ06, GCSڃ z.ucQzwh(/,Kɢ {0`q>?cSWro-11BȊaZ?`]S\GJ#闊'I<*7+G|A-7Xij8S Qj{ӯ?- AivJvz||>]HwC=]P8.G/..ˣ'RYU*~HzaE;B'CM h p1?xQ&/!vp++,4QB7>fQb F6`xڮV:黔/Z>2՟)5)]@ݏ3^oﰛ7)WUFAW"'#;g1QbljP@T|nx-?I_H "~$$Ӡ8짏R"P *a1BGy Úd/J/ҽ0q0/{ijk;nj{riy"C ]43=F깰ճzYUL,-2U|#!+Im"XOV?3gTLh!kaqfs6ly[[<bΦbefԀ+GK3R/~LnDY\Ɗ{cz9Gt IB1o$ZҠiayt Y3,iXv gtFY!ÑoaMan>Xx*A!K׺co3$%@ӪB@֫}hI2: ]u0Ti,HeHw(xc(\m.b:t0|׉τN ؑ+Qн,&TXkB%3z#k9, y@e jN䳵 z\_GCwVB=![R 6ua|=|=dZ-:qYmB#$OE!0gQ@z:Z>d<$f~3p~fz䒦vM@DsnT!.@+.#rq%JAjXzuC)A8bv!& ߫䢰gCkw6>1| Qk&i &{Rne,z:ʟOf],LٙE%hDxmH8@-/ V# XŠ5WGuQj=v:!TۖlbM謕K#6zlV,R*\U+]]wʿ"ȨZV.ГTVWA0ԩc;#&sa׫$/VZ=6ezc{ ͧaP׊g hNY,<{*cI—uY&TVۯQL]OSJ4DR4oEOmZVLږjS^:՞kVFMӯV9#Φ;4z@`  hPnUgac_zzh+!n7sL*PC[C7ƟBp Qx;vŧA7+i&m It5a>d"(c =ШwJڣfjτ>-m׆*Ven j;ަ)_[f%x9~@d%a) ew UO#~OxV{I"r 43)a͎$KsHb=K|U2ьrLx#BץQR]":'Q91\ǦǸg/);lm͕n8x#pTBo-#0צ )̥e#bnT;2J=ag+džOܐ?=3V?,^Z a!Tҏ8`8 $r~<?>ubO =ClzߥIRwm5 VPyeO'Y2$q.e02~.JF7jc:1@?\w1bѡNSq"CfY=Fe1/U %K2d 4Vȅ|$W 4*=i §KȑpvZ'q@,smv:Dgg)tA/W 27ej#ܺZ2YJn)\$g LWr4ҭv|rG;@<Ѳ!Q)!u0 Wdnok1LRm#G8dFEArDH][&nJ>a`*S}\E`+XEVogIm mI0xfG9^&/nkdɞ$KuQ&8). 1sY_1go1%!/ʬ˵PphCR \ØN9NC[f>;g5gs|4%ѻ3xJr; ̊K2FoQ=gzKLjNYw|M[*gIAԨab6|Nq9ȇ w ̻Tomr2bj@Dh-zx>iwS0x% iio.s(J|Wtqoz98EH# T*iq0knHyVۨcknBܺIz٬+w]ugPȊe;&7_HhU% ,V4<"a!9ȆEy KX(icA0FosBk|/AZp!Kᑞ;6SP BRQrB5~"4k\0*-:}4_|.TfqҜ|04ةޚxpҝӭSt>JbݿŦ T-/顂]M@h1׾ %7U 34 kS=w\-<LJ!޴=uGqf6ا6J;s,KE]xOR|-'FճNlGЩʰht pPgA07nc!5ަg3oATc^Ulz`混0ra'qi KqU p8>ˉaa7uC(EHH1LhQF vSAI9$Ʋo4ro/}[MAv2) +ϥR^ oCV)}ۧ:Th* QOiߴ Ak/6%unwh؜4ɈT:fL{=Ar²a5&}&6sssό(2WBM;\{+VW~A:#-lԤ`RJg02~)Ș ڥh?q,;xʪ|s8gwzh„5QX'9KޖPEA@ ;gA/!nd%h)KExGW"3P'"H ٠*k{:rGĦeeoWk(QX5ŖgG bgKRHBݱWYFY-@zvga R]lZ0X(D5[.+0nzx܆0ZήP QsuuHqD]߻|-o+vh ND' E4g]oe8؛^sh3 'S4rк% 0aa !NΞ.}`#^$V͜\e)fEpqǘW%ƚ['Bxj !s *ym8q 4aYV~FN r@[K{؟C..8<.\MZY~J~Ql 5~՝$ul5Uɶs1-,b~ODd?ccLTS{쵞2cj"9 mD +W6GԈ!i׵]: l)bSY?es-3g\O>z#qdn<>oDTy 6Q9U}7[xRl2:tak9s}4Bvh |Zg2p\Òg !=>\ 8(kj,&v^-^L\]Ļ!C,6q}nƸ k_M~5LxD,+PW\uII i6,V&TOw:YSMaģ[$j99;d-L/}rP&FUJ!6:q_+3~n gTM3jV,uC Ips{X{;{4W,"ܓ];ۇ\qVeM-3j #Qfim8ណb .@Ne}L6UC7wo&JMȩ -\ guJQ $@x4#?8COOj:0`up17l$#X_z54<N*+V]hC@L5 Xd`-]YOѶ߱_ܣM7ʇ~)#_J+nתT9DVvh8v-Nm`J&NNvէ6(+Q ZFEfI@UY& C?Z!Kt*1?rMqӐ.Яhg@1sv~h]/ݳNHؐ[Dn1 5X$addig)_3d )GEv 2WL#`? 6=%xkM}|F ЩqcCo62q]uy,B9}l-;Z^v^6:|*򟊲ˢCHG5Me% |8%%8LC F:-NR(ȂJ9eA%xjzѭy7N4vZH3Z)G' 8u%r6ϒ7OJ8~p I5E+](Z"L(dGEJv?N&\odAeM/(O텿60EC>8 4HIT 8p",p.tsQzeDJCk+̆Ö<۵.W~7L_E(sbN+ leμ.^At"ePv ?za`T: cU{!Uȵ!f!r8zecލ9iޝ uo%ހٌ+b ];eAK<)iJ=q?UҨ7z'5 C1e5#n(߈T<Ѧ_)!e]CXT'hfi629ӢѺO:;БMry/Gch,d rמ4@z)@hIg3"7{ldahտd˧MbPPM.Ϲ'U#q>? Hx(hr~C[-C:bA> SY/?)xe'fi G|O 9v"Mmpd$l')ĮD9 Rіw ?FVߩY=0Mc^إ7$ ԉ^,e#xo˒?{"{Ԭһ@#NEkk a3wҒgsP켙x=Xl/Z 6"9q4Dݡ o[aQ?N`v}Z%@a4[ dElPL)1<>ih)F^g_ҎPĹ 3wI`d]#39Zܽ/<#AFֈENy z7xR([|D5ѢpEE3 ]2y>̒c5te㉳h@bsEZVK*tdwڀ棔!bXȩ'L3R}57';v #|v_T`&gAc(sd̨{{BSfu舗E%K8 {Y׹leL6k7y Zy/9sq$ H7L+@+^9r=*ѯQ6JNn }nKs4慘wɕ쐷יU0>8m?%jȄj%8B[J[urQ?$oq:&ޠ;TLt~1606kMIK*]ӨyoBQ@JpDS= (.a&TSa6?D$|J 9IA +%D4ԱQWݲuG;"&Gj\K"^Ur)"QttuO^h&aq)H'PF7g,(>gdt'? ݵrJzh?s83fGU Pd=j95p>{4kt)sh[IX׮/ z xYdsT%A Fޫ9{0 RU`'NDi1Yp!R2&޸[rp-9gHzYLϝ^ɇ)>ĩk' Zpk_EL O6= QIT8P MvZz|.Q˻ⴼyG/['dNR} @R+訇47̚K2 Gw|ޟ}Mf}_ J9MW 0Rqwn G!.0ih/Rlg-"جv`V֎ qpŕ&n>\њ̅J~ɿ7<ǔ#歟c6xt䎮p/:O2g ?.S/ӑ|fKمQ{nNIZ>Xť;R ֽ!~ʯP!i+%)?ז{l4(mZTnq \$sAOW2^A@6قHIpJPb"a Yy4ӯBg) l[]VlPitegȕԕ.&4U*94u,ykles_1O )cοwW#nךA(sf IhG!/n5MF&H,upk;a|/\")w|#Ms"M,ڶԐ dC[ClI2~NPlYCI1[y˝޳q$ƶZI}BSؔ=ۯiR%Yhw_͟bL=3EhIp!lEOCW=2z)mkU%wi[ l0a֑/T$c _d@Y5&1e:-bM+H>oɽ3AK9:BA PYo< $^A3UMz0&tuT9LfwVioXD4{@$ό;Res&:".oS}߰[tHϓ*utmR#3E5(?e]'1KK!GzgMo\Df '$Ǹ7Qspl|h8;oi%r=[s\76cVb nVȍx}jYH01(حc!8F70X!c0!jLX^{I[$%p=8QWŒex=nP3a0f59[ٮmro.EF=^Gpb5Z>> k+ܦkm"+ezU]Kh_ڥR%ߧ3NY37G"=FEhOBǽ!x*PX 5E LZ0:ԵJڥ+L5Gh yO*yGLَ3bGUb.{1fcpTq1+E%dju/-!Q:sRM|0#w]tq!F/:Ɠx58,5RJ`_b-Ciqҕv f{W;L$^{mDnnii.\ٲ/z9V\D?7ms%J&,A?\GM #RnӖ"l 1m`wu#)6`^Kup G/T5$m<ŷpɥ?fV&+pK)DNIcz./aaWQeg6Bqnف[~ljA 9q/!8U1|mgDTk _KMy B]0vJ%RU9@!4e[׎{&Te׸:ųyZɅ]$Y qsqʼ 0>WtKAeILy1;> # b5Wh>9ZkH [Q6b@Ty%9ގ~Xy(]!?>p|gvvܩUg/TvՋXLZk >M`L4`|hl(nt0$[b-yL7$& a\_*ݕbbbt()t&'1W|D'XǢ l%e/xN?ʉQvU#`ЖÐ㴭K`L$#D/#]~լsnm /IF|47tSV}{S"g@x*ׇىi7(h 3ubhli*G2ocPBn#(t50\cd`m p#x[TsVdU_,CHJbm}k*im#͝d44CGē~`zFQJ?Z,h:sG̣rוSF(!q:G17T)L\Zsx"lCR^p;ҤύF:ЪkAM n7;`JUqC mSu8$+b9]mkwx%iҞG(/:Ù?do,Fl?؟{iM/$rv%^Q l`dFH~ U Tm+Ϛ*L*k$"sƵrs|Ha GhFn,L`@#мȑ+Կ/y(%4B:_qUNǝk.a35;>pB@s T1`{.&[km Wxsxyxт9K'`!aОVE|M+#irmҮY-t&YRcUZ+t;zoQK1d'h m$ b"K>zâ{QH96f:QuKȮiR8gb ubK6y]<|%B2mRTJِ\#h][K.,eH鉢O !P?j§(0~îw+R'>}=dumߗ 5CXz.u ;P/Q&fSM`'@7搹&;f`)# 5(Bhq% Z4PJ)"6+5"Ls[&6SoNhظa<́7~$Xl~c)B,y3#݄ZIyxn \uFUSV?J!pd:.GpaF1 ih(Ym2׬D@T oxN˦ĬԻX ADot Hnq_TAzZ7^>F>3FbL*:M_j ,#FQ 0hYC2t8#bC%;J)ulX"' #͙p67u@Q*>?PQcWrXsW1pT "ir؎܆Bs^]}1V$k8.OPAv64DG0ַњ)SH<hif!2a[>ɯ/gip:&.0YZ[Xuv.O[˸P#D9ZM$KڪOY<+}}&YiUS,!7CK UI|*I`Lr?إrI  MM- SwrCЭqZ  lY/~ }p QSÏw/qB- cp5<~&Bߺ($KPafM.bz]ftA%bG, ݔM  C\;c2Q[W0pfS`zHT0.plFRkYYHC|Amv7h;ǣx Uc"˽t&ݠ\/~4fP-XI: )UddU^łi愻7G%"QhF7Xi Dc =*Eg,N8bwޚ$ݕ?7$w~= fvxަ>L~ XN{By\2ŹA[YlyirV2b@i/е2zM'wڻ&}߈6yO5 asQaf1τAs^6^9W5GLC*h0- d>]셋}=#I'q Z9^ Jfwb U8*Xc&o:{]u`͠1 b '{("DEyn݄@YTmU cScȳ23~)1Vd& DT#nUmHYp&ZKڦP1״ UktXp\Q*>u1I*CImF u1dMg'3=E`cϾbue`:L_rxU('-IS˽ox_| J{̷So~IF:ZiŝE{t|L*?K΋5uk<MI*Zޙ\1N苵y+u rFHz<y3%-%;M0x|+[qE]i X0Rm#ҧ"uCZGqjDH֩>tn|pSɂ A{/8<؎qVETBY1vc)1d~?- $.zDrQ• -"Yzu{,M Z 5=@)Ǥa ɚ>%0lTwj3't[~Ϯa6ge#61ɀ,Dz}Afs8J( X_O AeNGoM&M Mz}!HIm.pPr$8N󉇡"S ` @4ki!o x .gX%)1 ­6<\fj7B#"?+z73يԱuW-|L ?v "[U#涧Er0.s}u0yTAf t+ I`96l7+w\8ej2#֘2o%BlX,snaT vwה >1 )JYS ]Qμ`2ǩ#cT ܕXtZS NvGc=_uF_aYA~Ho~c7ZzT;^Qy"93D8 AP"Ng7v+=2{Rc2ZMR'eh7&͒\D; n,T c[b4C?> 3\pRJrO%?sXZ+iIWӃR0 aL)Z{ ߥ'O|Q4J8 r; iRtW#צ7w!nBhvGб[cLT&WCūx+20w_Y!0] IX{C"&e*[X^+ua-:}ݺCIxuIo\YtIp1s X7W;<w}4:TQj[UmFB-m%HHuKŔLhw>1W ld %*Ə#Ml|9"+OKKT<*6[{GN0#̫黲r~ NV-$yGsfs ٝayUm|pSufN |L5쮁(O1@Q4z4J@~;r"GNF#`תmlQBq=ƛj)%[+/ 1pY(O,"gf;?oVFQ?֚+ΐq(+ ̆ ]!IBv*m|Z9;c}Ó="37(7s͉H 'IMH0->?YPK!zNg S SJ6ar|!sSnU0` Wccb \bb2N 6˕8sߙ.՝ymlC ~'}eQLlfc8ު(iQwUɤ4f}eo8ih׎) 4v#<&z}p1m8E `z F{.J@|cXͤ8mu!}XR'{ l!CPKRoP6_Uj@Ej8 Hc?|}!PjłA Ѐo"~tH=܏:/mI: '$N |P,ϧWgZ֠p0ZFSWk(t2V}W QG#9 ZX\^fFvOW)oH HA *g/y;rP+.AĪx(rN{O? %dyΦK]![DheaƆr @/6@UFzT(Wb^G&RVb\VӁY2-}j2Sf89K?6 T31ncS"L!2DKCJEb, *˱2r ^aRiFw~ր^,({/[N_0-􅆸 L[Ua-rxپ YV[44{ܬ {0pM]~ :V?ٿ[|ݻ+ꪊteP>>Ddqmxr˸UJ%K1Wvi$FcMtòfIGR g@4pI`2=Ky|#jI}i%VR iR\즂vX΢ϸ~[a2?2 -GTJ& Ѻk)R)*NoΙ ]*Ke`mS3O6A ?ɰ]ٰTb^ Z"EY[VX`/J{f,![F}1Gם0:)&59zz`>Y#18 % qoUdŃ٣#inA=j6\+<;NWz [k3@gmZchjSc4*Z&՞x>1u\*Re#7ݶ MX4l {+qBk;:aʎ"{_/~]xX_WGZbW(ip鹄 v9Jnd6szsf{.ݜcW:er?k6VI@.Oxn^)wPDXڒgԫ I$)7ofx34V >{&)x}}@$"@|{d b.=iL=$p̐!K)T`[~-(7;Sʉ`TSa9vjG3ĐMa_l }kv&H0g_,@j ٩9wT4):3E ޒY|68m1SVɰNIZ,b:t*SP[XGcz^X3ޭgʔ4l1jC{Gq9Μw$?.Mfbd*&[̾]-/ñhS."g~5xE?Z3q MDL_yRľ3fެT5v[n(.Y~Y4?vos~i1+mP?DB'5lAC'RmG`3U Ա"z6d-WcN6ȝHNFV&qa܍raA8]f$K5$)#-l`.WIy,}X mQ7*w܎ʶ"CFlпU6pvl, aؤɝ=ݘQ2dzE7myz+ "}]W׋Lc-MK~ֺ~[nHc!(=+36)\@͙eKHt: PDRza0QƁ_ƴ->'lrݓ-9zR-Ho|(PnE{ Z?iH r^GuIHLTOG"JyC[]8wnH^c8{Ӥlv ܠ6"r[͢88~N9;>nN}4 u>$@hw? 3]Aut"un5bTUL!)#Rn88r %ڶ <;r߳f~\c}Ğ#>)2vY.!+0huHx֐(W}$VN/* .tX=j)řx}Fn`x.kC>Yta{B(йpx<*(cWyGQ:lW9ZƐ cCτj)e|0 =|(yȹB;yϟH>F26tUܰ,$>8cJȰ7F "L|dtv.- 7HoRnq9#m:m e88Һ+  V PDx;uϰcWC\"AwˢnDnU%d-hRdؖ7'ZMj )T1A0D'ʧFE[kuo@7P].7gyQT-AQ>b1%! n--b'Om4 QEhDpӞ0|90}Ui]!kM8l ¥/KR:7?Tne4 E;#?¼kkA}< ?7}Gv^JYȲ^H|%mjR- 1CbJ]k}[q>6{Sq7^q<Y* ȀGe-rB#M[l;D&:-Fy}vzPUOPv1ýu%"9߅cW.w->y 0:jǬY0Bz@e};R2qLi7. Hu@xq`0Ppd!!q zq@v5U4Qк ~K$ãڰK ([EΗble_S%&tԕݟ7OӺr:d~I#xMW@:ߠG.He[QA}Ls:L Sۼق=k*Xm02<]̮,w<(Lk^޻aEz;Odf}vڢ=p,lV+]Y)fX>Fה3Tt π yN1q9Lg_fa렬h7T$2p̠"2GU  G%+ &t@b$]m԰qtv^5serAp"v8KF uHGj2KpCgv?+EP;0% rHvKK~!L.P6oC~X갭O\eX;IeUZ~7y{4 %*][dS-Z bsk~QYo҈_KJÆ ]?\C'@<Z])>~I'5 w a\h#Bm$'.NW,N:{d!CO)nL:5ED^IGZWo߷ao(|ĮIAh+`Z0tڈR{h eZ特Gsq lUmn%.֬uG$4E`D^Q]S,TTKŔs2-5zb̤?i.I1Z=5ef"CɨxK oo'I} u|n@cZ 5RD4#)ܳ&{[I%R1YU3qO̘-dڧM΋{lvIyrP{1 N`ymbe۪#:.8bȲ6T[xTUI WZḧ[Mi1(ҏ3Z,qrM:80=T:)`,É=̓kkf%f[YDZpHӷ fgvK 4\ِlYg1{rك_&3")Ũz÷‹JPFq\ yfP/)ow| DRj?uw&dȒgtx@grnGgңcLLFMr# h}!q(pxsM"[Jk/P_Su@oG{eK .1Yl ^33[%De "O壆0YleX 5{r4[ 9VU:I㪯bfÅ "h9U #U_<*y^S0r{ZKTԹ5XX;';.|ܠ6FKHGE+f*~DիklS|lv2Ii8>l;Q'fk,!mW:RQ2z)FIv"2 VKuWN+ݥ<Hs)^W֓Rͱ6%JV, ;ޡo9|6IRy_nb(g&-2FQ*l6}pkT|:Rbg1ٴn4}%6L,xm779H)<,yD.1'VUM_%HG`%ųUTn }Rz+.Q=~cF9}a19h`nПv K坫)oULD= \^g / _\XWr=W7FgɉB4.Z D~}˫HW~"t^.9_MZ(f,ZLbn &uU8:\ ^aՁ581B% Zm,o?!f)HwHcW@ҘKjc Oee*ڍAhՙaDh0CAeee?~~ߏ@HcYyq Xޭ _)~ܑdN,>6k/+GJL_\? rY4޸ 2eoeo!ہS.w~AW 膝w&߸%hǵୀG,D ~cu9I'b=E9jSr1h8N49J) ěArTr&@^aZɎn*PVcP@;t箰OM嘮UC4ֿ<_byS/I6z95* )FQIwo ٝVoF<)c# ΰē>! iˢHll0Bg=~<0? CV%Kc `6[ R/a#D3 2}~.MП4]"=3mλ>st^>3AL6 (l4ߛ#HS4oGT<ГBC~Wk]֨X,:4 ?5sFI<>za ;j%~>մ8 y`ڣЇ7Cz]k#Xc{%BSMLPj Rƌ9;zL-e uP7Ł@ "T')w80u!xhuPE,Ѓw۾wn"}TJHt{^t!i21}kY FޜJ*ROK:6r<.mݨ,*\x,Vp+NMLYyq\.gݠU !+ lV Հ?|9|cc< \x}8Cn S?p)'Cuƭ} V7X oO1OXbTDF b[v:#LXV6G֞tDenSq|&£YnbW4$$T RiC]?*|[v6H3; Ԧ4oa[UmSL^eK-4*[zؔpkP_] #ݫCpIZ7n8cP.~ qI(hk_}A|}}K1MVq (nPs㏉p0?TAŽȻۜ+ 3rCO;|NNĚj.A'/p^9 U?k~A6l%-P4FǑ2$(%c5RYqOcN+uaEf~aOW֋rJP$(y}+^=T:ocÏr6جM53Q]eռ1H~Ϋ<,I~Fͼʹ wmt}O Sx)s5Ex,¥J72'kAo9Ny: }N9ފ6AڿQ*P? db4 %(X჋'xj0,JK9Eֆ yܢ!'0V)l8߲;'<\(X;~$yNFN+0)5,O -M62po\Ueጻ~謳f>|h. =&T'1rT#M94P0MwBҲEC"ϋ/u18eGTcL g2/ 0Z#eUNd\R_kEE^οN[3-?eEO0OwYoDN҆wc@ v5/0D !wQ{GpH]+\9{2jG'{E A +Z0 ]Gt"vO?Q@1=Jc[n1c8ʂӋ„#NjPbthm~*wJ#&I>s.H.tӟL'i}6y9njXEc- \Ph_X-Zs~k iu\/;6P!Uj,'uPr ԍV?2K\Fߴ`'%}GZ T ?$;kMWҶ_C!lcm vH% 9{"?c+["q t͠#[db *CEVVUxwb]&\/hAKxZPޘ؛6$èZ&mCy(TOUO`q(SzЌ?7/I28V$ݧW"q>d!%AV9wwNhojiXo "S+cP:TdRiѢ#22eŋo^)ŕw+YX'`ܓdk`"]cT6V/OK:/ 3V }X3#ʣY:Mg>k{>41\~I!Lpl_N1((CԌwsҒџE 2^=FkGb~00ѧP>ɶx(ۓK ;&iePRϠ|:R"8 ;:$tMAyQ #|! `:5+b/sX.5͡ԶW0oK쾈$!Q_ɆvJ̎BP" l(hY5zY4YrX%Wt? \r? r`!5]q4tfF'G n:=/`W3/KJn?,fV˚_n"łE_4E%/-8Y;lں51vT%18ewGh. 9ɢ{J7EރJT. cɨ$]@ '1<?#I *qn: `)<'!QFHOk8Ek"Ln=I9SBUuJDl}mJvɅAw{'Zyq+R#?u9xpO+ߜDBN,06K!~Q6l +#Ĝ!**5F#fX˻hH1~B뉰+Qמt$eXbt49F!byXqAė^@M@nDľh;UR a0_\A-6$V %R-j#@ߨ T?Hyȩnkh8YZ段V4iV5T.{km٨Sqvg:.Rbf^%gj^O]^'gq1Xc3m&c|C875ޭ~vRthPŞӣؔNB+A-b`E=Ͽ]f5U=qcOѻe@*2@_#􁖸-SaK@%N8’ ;t`_Ey^o,9\:b k<`ǨM &_1Bq(OA0r;g.1CBxS/ (y/_h1__{ OY?w5^zѣx)" (@*@Bo"SaW! g& Ba&t) $fޜв x lAvKa2;)Xv7t4e8- QWj?]=L]<뷄gMG=]fkQf*,±E$ІES2]Ki# Z_J# ]؃,^dDd.79جE>$*}Q[ q rH 'j$*E"UADtB-1\%+l/X6񚜟 *ҨU,ںM?,x &nO|{2s&`Cɘ<=QdY<,ʨ|f4BOhJXA޳؋җTVk4}.O" ez]R7^OqT1\ dTRv[0IbJdT`dnFh=%:[N}x9A"~-yEb6~SDHKr ]MpO,zSM> jۼ*\h)+4RXDX[|ѭOdr13؍}[0Q*dlDN'fTݛ>R6k1z[ϒl'!7hZs_b(\crLfbLS?UJt9d +UB}/ۚGn3w% NaHt4ر}r_ :QV-&kɊ궬`6CN,qw0.' &aM_96< ~f"M"wG;NdYZn,8%6}/ Ryp ucsKG^lځm~Qw;`RqyrOXaW;ςHeILı[!g qTi Hw H,5[ n*-gu)ƐPR]S7Y"Gui_8Y \3wy`3+=I~MFs9{Jۀ_P \[WP:vf(JK|? yʹni_0krέƑurxdd ^;T5XrU EejE}j{Iu4 e; :dR=^9n2mzڋK1ڇ_tIQHrצG>ƃ3g-Y0.ߦ.n[H|v/H1JyGLΣxre4#اv>]W[!Bu4z^+ ӠY>uqS9%R)eـ Xye GQ![hv~)LмX [ Ld\@-MX(Zk𐨰^>cUj~aE\&bX-.S< ٘RN~˔HAKۗ=XyW"d:M4R։]#VVu@b92yYǓcJG.(MOH/TI]WnZ4Ǹ$.d:ܿ 6iy!}k~ '+T>3bl-MKysiﭩ{$~JʋéO/(!,fR,P3.M<:z:,֝c7-5|Gj | ",{5A7W5%KDE`6宔_&L&$TA[:'_QjM{loRg8\Nz$0=]`? q 9jC]q_ŕν=%*Ÿ;Sw( S+:zL6<ĦN(ڴc#7D YS(Sؓ"{40T%=jUzDVP.r1;:k8zZ6N:z`e7عt W zGy;@0t| njݝoXϒi\~It"3a=,\.r#(=QLA̴Q*N1ndV/7!S(ͅls]Ct 9(l[E9;>rg9^C/f{n" =ʷNʿ 3#S#g.1~cELu3Imw@߭K/gBիMƀ%dxa$%]C5DS3On1Y"z̎TƠj+xMPQ?`nQ@CKRP;=xcHƵw\l/M5P=2>1!]>gw>0HD\g?GOGVtBCU04I3,z=ʱS{h6 G\=s?f! Փw{Ҁ8OJV;5V%S, !"{*AN3䕗~T+95D k04Iʑ19# c-ǭe֍dx1o[]2X*/-^!/yWzZ2םOeOEZfeEÒk@e8 v=8n RZ[}HGʀl렼Lfb-~ = b4wR.7ᘛ?t W sDZi^M7q@_Cj \֕el1ၩ_%^_U$%oMusU3tҌ%cYSP`kNKEeƠMHfel{A,<9 u󓌢C{~mם,-)Pz>kU=BTz-IY<'sV{uY&h-+ EkM1 6ȳ%꣺Hҋk?= c :d @P@륚aD{yr[8_fyQQd9>>6$ F w wL`-ӭ#}md'ag PV:N=.",GZ 4BKz`i|r 1n9^?0y() u1? 82d<CZJJ(lS{7B8OXzr?R@[s ?Hď~w#IWh^B[&#Llu#wD&UrcoD/8Sr4ϢD%4[k-&5lOgԥ9B]tXPG&TOm3[(kذg2?|[UێbJƒ%:=V6>s"ZI^m,4VnS4)SjɳP¯='K}]02JwSVp>*8 4 gKy9N0<-GSZˏt}"~Ivաfp Ki o-[0yCl-k;BƟG, n!A5m)ctizq)-Ӻ&d()xP)ӊk')zZssHMuu͎8Y,2<^;WMXu @Ao, }d *ZC>{/ `~Y}.a8,Ն]/fJK.> J4ཻQ9;9|h6#dS`(9-WæKu.]U7M)4 ͯ`$yߓu^4bd0/ <ޚyMA zI@̰mrcډ!qƮ/Z欘lspcS=}^'uߎH;}h 4t^TH_S>c(9[iG6/;k}xt8QpDOXA5$Sp+ PnRՐf'C2׿ܴ+y@YHN7čł'[u+ |6 >Ɲ+#a$e!u yࢦ,1F DNׯg[DM?!U bςtdcEGz @/gdob^A hg8U;Cc%!b<& i'敼FM+tUW, J͢]_nH(8l/yžҙU%ȓ/xYe! bB5-G.bi@3P1Hqݦ+k}=##_b$)JC4hS G.lVৃ &\o)9HA͛&2T;Ѷ'#' K%N!-{),5=XLpXuih&X)%:5OFo_۵<T(ExV!QXǵB_ 'q;+К oXV'Q-CU!doȃ:UyʉoU`Y-fz51GR-b3,Q4"nc[mlܜ">:"+i>G5qH7pTuM<$ŠBYm47c% Am,LKC~t*-kg p;z/T6%Z' fey%\ 1ȤWǪzhǗ %IߩX@&!bf\4Iى6fQ|yҡt]s OHg0~{֝G_B\OK X ?AL"]Tu0&OmLIxhDntc>qsӪ)&DÜqfڝ^w x-6Ey?t0 ġR{E9=%5ZEH~G##{r:݀b^s_^ Uࢱtݤi#\TQDyZJ%ym33pukk8@jn u[Eځ Fwx7^K#c,]  l:TlWB\sL84yy"TDlѷT!~o=mֆF:Th]1;ۛхFJڑ-#꿈[^$̈́=zxH@Ђi"x~>3b]d^X+6Gᨨϳw2ōHfEv^_<{h%ʀTZ`{fx+yP~BV!_{8GUAX<#!<v@BC:Vpha˽ے;OBQMƴdp&$_ZsR'&ŵ `YoQJְ_=$)υw+8T?l G(V ty2D$ɮN2ݟb8߮EQB.!Z<˞|kLխUbh?'8-LP)oj̊ɴsDU3/=^ j*rl_;0B'-'q=!J1trO˟ӝLƙ [ւ~ uUvT!+՞Ee E ΈHu\'l06 K,o!?~!I$ y9ݞ+Ui'̹c-=R~t6\:PτBv1[;d$i#U];ՠ.t3 9\4o:,Kg T٦kpk>{5UL R_Q<^}(MtkpD"tM ?.YH6WBW8%q#/V-kw*CIT"]#IxK]%!hsZpx`aP*yp#NO!N>ਂuRMofɿ({m$0x.NsZCP #~f4P_'IW;ӶOsy.qNRت^ܵ 6 Tܫmdә-0=A$MEUɄAw(SCY]~J[WG BF3A ꒨ĽGJdv CƷƃ./I2NPz-?O>U1y}. n!MgA|;ۨH@HL`mx"U>\ӡd#3\3--UJGͣ90% Cl-u$fg8zٌ >F eҖ1NJDU)S"(_@5NڼS,uUxܚge ⻪y)'Q/l !$"x=o#2!dó{lb+f-|W_p[;@+TT~Y +IY :¤p9 Ɩɜ67EѣkG%* bp=š? Ϫ K[ GȖ@cap+xnhr'o5|t?qD6Nӿ8H[X?#"tȨ|ekc1BD)E[,7"=@i׎ 0"tD;24خ6l I̚da-/~Rzj[F1 R4)\q4 L.QԼEDFoGTXW-M{b}l،(c^LAK*fu\ugBtzR?Ene=Z]'WEgsBU &AzdCu ؜0^eS=hx쭋uv[|Ȉ6rk /Slc=WhnIo?./ҝz @)9 A85$ N8Z(l,oRN=/Š:NeW>Aܽh]Q]Bhi@T#~1n46 #?)<hu6h H.ոJ F+Z m7w[ Hb/(6DzfڙFDZdNPۮMvr~j9G_γB+ZGMU&0#UA([">|u8G#>[,j X@urN|2ap:`se`y:4(1Yo !CSyC`icT)f9H\hRYD4fQNJPnŹN[)Ԟ@28 y<cq%PrjbfVjMKD&CA6r:?v V+qhc0(Ђ}Vw [eȞNia^&fhsn,AL9'_D Blnpߡ9G`MSF(25a13˵Zp@@HfCЉcӥ",\-0҈-kOPDkX!Hƀ`[/-Px>QP H& f&Z/`:?S)F|RT.'fw 12XTw{yaM(qfHo;υr,_AxJ=^s2Vy,-}irnڨ+Eo>R{t FuGovc!NN; Nmh _ ")Pׇ<3 ]QF ]q:n2Zqۉs=C,XYgPt&EW| ฮRDKydWm>s:6f-O,ѤB(zz[ t>68AjTeX~fe 4d?I'uu }xO7ׂÍK̊+Mwg-;f5{] ƿcl] 15x!Px5fB CDM$#$zZ%bPG'C kIrPܹa($X&mw=Ubt %) 4:qA7믄dR)}5?Wӛ:̹+B2w͐)7^ k xKe%lm ^BHdwtԫ)KlhhV&*GIqơC#備n9uHpK(( ~%;kS&RfVb`To M4h_jn?(m㹄0F20%Nf3P00fl?E K¨덒 Jp"}@RiX קmҎ!n<%5 G[u9XT.핣U_pOArD_oН a@(c*k0(/iV":n%3.;T划5xoAX`>;PLb@Kv3VAϾ}rˤbxu-`5]J̠Ľ(=w謴ȁ@r+m Rv; ӗ'h_r\'A"4$gz:JHQE:(m~2{Qъ4|SM -)7t|E4^F'W!VzIN]GcO[rd "bAm QdKд^_Xc54[ݢg97iBڣae;ccMLb7 .8յEfoT4P0Ei̲ӳ$σ+qnmGj#M*F3XOtԽ w#!uu!&Z\j~HkNMH7\԰:V _2 [Lka= n>qǹ\;᭢Ҭ]wE]؟"p/L=V~3Ir؍j|!=+5o[iJBMӼ\rY~*mWȅ%zLщN!%M5N-Y8,%f`n䤘>E:Քp4NI\I9 -BVVS=ר5ؼwzRʋe5_TQw]Ӛo:$`!8oGPn ,2{VͪFb7'3qOxu}`L\/{ ]JE '@o&EP}('!Ȣ=-΀(#2 It6v8)U q 2hJ6" C?Y,s'2c5QZXt\u69Wkh uUJcZ`AIfl#HO"ma?aˁTL,%S*-&=󍹘Whk6d'B01I[%ϯ'faS7l/>@ߔ.,Vqs;oMEv%?,8lMOS#Y&aͽU70p ܓވ_6Ufco(E[*_52c8kU\!#iokԎPNؒuXk̜ .9RR`)*R\dؔ76F M!l0/x"̆W״F|9@x%+Icg֐$VqﷱNEǓrғO+;mdKu|=wոӋ%|{MtLv!k ޜ2DB2$n^5Bm<[}$74o~7s6,f]ZV{d75l Yi8wsܩ`dt@OQkG34winôFe"!Ah }3[~2 mGFQm}xwdg4c^1 *]"<@-(2,$pm$f"SdUl#0%O!Y,":o a/8N+zܓG`w7XKzfvۄ)讃UdzUA(O BN7b5XtMuX^yU;N9tW[.)amg㰇ɛS/ &Nfrlߟp8 KP;}Lduc?oU[,2K܉۱;>1}XT(]_}s!3ڇ`D~DwA}e3m(s w썚#,yV^َH`XTppJdR)gP-3RoV NzćLI?R{G. } 7QDWi;bݩ=-"m3gI9?2\>iъ0H \<4=.ޗB򌍈! લ /A3Hd\D*p;T|blAO3 b!}Mu]'?ؠtג>Lf4ä_Ae-iF]곩EHJW28#uO'/aLک28'B]0KC_k>`[q 9nJOlL4LN^j1}^Nqp k`&<!]fs'Scu `q\-pE˘5r"zN!sv &9R|#<9sOfL㊁+$}-Mݜ3"V^`t OW(9#F=0> +)&$;$|f zZ)GIE&Nc)x@&E rJ͉O*f@O-B56m3&e+\x*vtxEƘ49(BRflWE** +TxtMSE7>%koiQ=6 _MFǨgٱhGf+G/70"+6mp3Qn1.)y"?5<=r?kHԸV )tKxRT7VB*Qc̨ӹv{cB0] 7:y$;ETa~&*Fl9"s)Q.i )Ȓq;۝n H ;rڿ5*AdgR=G7i> 88\+b[ǃߏ-*TȒ6K&e8S1vFz4(Pv.Xv@"@%@r^ VbȎZx o Y8ſ7IÇ*EEHJ'P,\LxP%M|=HRuH[f'EϔZ[졂:Pj)lZ>TCaRÔO-"ع&u-\STi6"-@V+H*FoYYTrR% cWqul`W)?,[&=ƷKtWսE56ZxCz*=lYOBT,ckC#׼k9˱$eMHXitʮj V;>;=ApIJlҥ'z6|SEo̸=0AſlCY`3:;K&^=iuo0l[.c5K.7@Mn7H[q6Q $>pK!/H+t\k@YSj-F15&sܑ1U\FQDdT.R:Ylqvnע#3#ׄk9c]6#%є$3$ M+853aPyl2іd*CMbXMA0Z) >1Cdo]"&x*߽Pv#]gd̜)֊GT<߼L.<t0S1"Bdĺp6N7ͰZc'#0NlLi2+m ' % ׬t-,8\Bs/,;)-@|hhv,b S\~f+bT{c[\3/ڨh\ʹ`0[~}u 8S6${Ѳ؅jJt'T2uj%L4-5mƑm",:[ D3ͭyf2w]yu?zy&#yؔJ0_M&;T0{*Fu'bx.^Wo]e('y*icsKc&hIXvaI{)" -q,#򮕅̍Xи(ގCݤc] *kEйĻk)T>7Qޭ5@$l=E@]ߨAOjBQdH:̓L>FƔ66p-E\_ =uߛ!67S/bŞ}2Xķ F' MZmWnjSjɔ3l䔑c%Gc CVuW Wz|+%;'n@- .w \j {1cʭ^?!AHl ZCNaNn"0De}s)2\CRo"S kVVZ `gX #p1-dڙ 7^.^ |-a;,"GL`rШ⽚Qo],I VC$ |-`R|Or˭;x]كKq1RٿH%ɤ4 +9g(E0HN)ؖlyYL|>)*Y%!ȥ3cSiCɳI^P|J6W=Ɔc[G@ks)}+~WMЩK䊥W}}YA쪕} ;đşH~3.MtԒR`LˬK"i Lq=`L_"ƑM ,> }U/ *T(#oYz J*A}} e'5-zO6;Hr_4P@-3 nLCQ. (s{s)<8TKbYeX pShX옛/ٵZ][/¼M4' ,ۀ TggalM3Oꢁ?qS jhZp@s_EѾx؉ag7BOa91ƴNK( A)aN\.AY;ر;iʚ*8 9L2ϋήk9sișYkF B+S߼#Z*LO0)nr:PQ|@%ҏ~ 0Z!9?o2 F~}QU?|4P*J5r)0MkMN!tk<i_)9[)1A<\ÜXI"cvr`fOH0wOj_DըY.v=؋Wǵ]iеÂ[)վ-e@2&K ~CJ_tk }fQq%y-Id LIsԡ*k!WÔE6D0GWEեʼ:;~(Χ˺R):&FP X7R\juLQ2-/ĪDw͵Ouw9V& 홈1 '( M}vvwq3#+2##rW}S\b?T* k%;c.%d#yGM5q'5{^aƾzM\Ҁ|︅4A̍5C_槄 vZ5 rcxXzb Iʏfp\8Wli=*HJDQYp44R xPȭ_M >ϤY huiք UC6lh˙w}6 oT6^.Mͮ3k{07pаqBgW~^NΜ-N7%RHpnĐVNJ[(.LȲHިH\p<%_tý6]VfPLxB⚰ӛ ]s@!u-WPpzĬ/( VST;%fK MOir,j ciz ՗9|]:<82py*5YU(H Zb—!P`j֦Af_C(?53H[K_2GMXOa48ki+̙35>Rn &ct̚yO p\Bک.BRDŽǒtIl]05 $~JM> g?)ҔY0٨S6FQ{2n)=A+L^qzt~~Xj̛Q iu8a}F~)STIڻ~a95=oSWu%7k9S}cw{iK@lqR].^Oן(&Nm3i9WREG7Au-q>[Dn/dØs ҠLs6QY0Hv.Uo_- mdZf!3q;Y37H9GQp3W;>X!aEuvYY)FFylw2եm f\;Q} :\` gE&wers~:gpurw菄NwЦq_6;NJ5tJ*ՌQFa(Πk򍒭rYSgS}~*KRBHܯbw?*,q-YNp&'TƔ+81Upcyi`W–aƝpZ(~XKG{HQU]ϑwEœׂCq1EcJ+]I-1j0ƭO:}529u$@)^@JQ@5\#ܶZѴѻ0G*yHޘC덡*U xeoJ2j-hmY 5% XV`*WJC{s k^~-K0sU5&b|E{o΍?+q:?L M:Yu&U1pME9ߒc) vnYtw-cl_5zs3 y<*!}_m% zE C9e+J |s_'(k 4PrCЋ9&edx-dH۞7EiW2jY%gI"|Y7z+>/ֿ6e2!]Z"/Q`Ih)x/\: +Mݢ |mNp &/hc-ҩڛ e'OwxZG!F{߰B-#*BT $š-cn(6nH S=g(p}GdÄ́QL844^uhjxuɯ=ecIgf7ߍtDZ)<ì@`0%-w^W3V9ۥRz6DML[Pr0LXh=V^`l2Y} flUr!j*m`o/3]4|%OsL]Z9Uyg K;^ qpCFVQn 6xR.BÂ= Hhb+q9Ly)Z /?6UH3Z6t3?@rU c OeX%W4nPY c8aA6qLC$՞Nf:`D6AZ{]e\bndsNxht:1O f#:t9CaתQмf-R"ZXTӾ\I|8wp],$uП{cv78 2V$Y'2Xq2}A]e7E \] zVqT$iN:8Wy+,~pIHidq4r`p\c;A{ Xe.<2#OR\[JXFt@jLF).-H[D$fHuPQE4q|7{zvB1 `:$yjlZtbT`oz0,j@x[}ie9WHUqA*;3s\(c_RVGQO? ߽h<6V.⯁mԍxPm>/KJ9CK`pIXkŪ=/Y_Ui:zqm\F)7s2ٮ*=L- L?)SjHҥ؅C^Ih$o=] ^: Oԙi̢:ɪhUaKdpSǷiΦIH_2,.xe2ۜ;;g_8.fƮN0miTJUG.zL176ё" <r| oB[MEcs1\]N`Ny@Gmc1E8`l=p.yom$9?oIq&[!0W7m~̑9\nl"D?ȹ:u+CtC\9oܩ <9,oE?t˗&,u zCy? 1ÕixC6 `ث^1O׳;ΥxkTz{l_ xkB>g61{R#|No:ȧ@9]8׶rVG7;~$q |gt3KK9AO 8>m_)..R8X'd`.+/1-Gsď&-=jlTzxk@p5QqB@:c`o]$T>}:=~N,i =N=ȸ"#Y *5) |t #pqdtCp2gw2;tA+!Yyne6։ ό-""5",`+6ճrO-/|zmzëȌa2$4t*]llM2R웉4EQLGѱ,tnG7"z0&&^Jq1}FA4N"pn4ĭ+!kВ[`ز_!T>d (\"-J_PY+WQk F0hJZāWZ‰ua:l-b1sDv@!#dv/X*jc!RƖsWϺ- ֊ՠN֦ ԖȂF(# :g& ;VndofFHv $p3z=aHi''D衚b^:Yml1^jmkr\r(UPQ[Wؔ~,BDGYHS:mnJRK+^|.=*Ӥk0ѩ-6فۇgOfbOCw>an=_ ʉ2zW̉`}٧UcoҝSvå/ ]R %^σ@ CZLT uB0pN/?[ڤ̛D/YY7yG)55ÉYDJY.ĻseV( ؚAhQ f#jơbrKjhf=AnuKm(m6T?Ӹא\ڃ&)I&Xzv ^E >K4c:v7jo"6()۪ƭjkD ɹ$`+J1^%bpTۧn~; 賕Y2֬+aYQJԢ|xk_IT LDzyŦ8!  Vh>DZH*cP7`Պ-.0ԀJKnuܼ o[ stEg={2bwMdt+bsٷɖ}Z -p=0hn%~he ,u PX~&Ve ]?T`ht{Vqtӈ3KRk˟?\|di0܈Hj[ݡ ]Qi Mڲv' WU$+D{vxƸl8#Mat'\do=P>u󦖞@-xE@gwWєq^9tS_8!)RA"\&p^VmIΤccbf/N̿U7(UQ!P?H?FUy_- ټNx3i YzSEYzϦOg@2,v+~mW.qr8-W?J2c7ۜUfm`y #PЫlnܨ4" MX1. ÁkHқzנ8%9ά]i]JhK}-(J[A'A+A ﺫ -Ef~NGj]ʙ6qwwQq'\Tr[MԦz<=Xxas*F^GnU-Eu;z7gC k uga !Ģe6l*ZxJzt:K3 5CK.N_o~@~MTm&V98n0]wƻZ:">̃-V@ ?I,]{Yi8*Q ۧj[CW=osURcd'2e#c8(8r :dbAst9)I]~hzsFcnnv i,j#(]м)$%4!A t|ηWB1RZo ;lƣuz)1:M77+KVA3%vz# #mJP\w{BÆJPW!w]!Ē,T4-c?=)[ZV5SyyQ4^dF alB7Ȫs{Ps\Dp,;ొ;ŕ<)~4;amRis'+ Zka(|G-O`+š}ăsL\vv{_\[_lڗ_PS2n%MV w,~ RwYreLW-s8y''[?\a3<0 ғأ+7Ew@BvWoV/O498|ID@Hኧ⺙m&Wl۟%:BԞJ^ KGsop<[|S ^/kT2(wSx 9fieYF<{8ӌڱ-iVr6jӗ<߳ i ,B.1ُJS<##xB RjeqT,ܾ+u#U"fU4)K=<%zNߠrɐ7e_ ]'3~@TCMI6 z[<_b#>0[4YOo[͖AS^aTRBXQϝ,m?DtٔщŌ{bנyv従⧸@̘ܩMCz̆J; ϓ voE3PN$ dwFRg4R%႕8R%52s`2py?!:;\=Z&F1˧rn*r3|/dߋTo9 b%<.uHy:2b\_4kʗy{X;o- ئlQcN[Q7Iac=f ^0ZU] ~p<$Cm:܉߂ 2`kc{@ӆn{qbguLݸҽzc2 ݲ샍y;0[.7>|i`A'0f)1Rx/) GIKۜ9p")>-85EYj#yͼ0˽ב)-aْaWFL= 5ʹM]g0O/v9?io[fA U$Ve6PP~4^IOyGC4+ P 7^[ kTdTX$D6=tZ!u_n3 *,G8Z&Ƶ f4\ Li&# gp A9]썴Kca!o#E$<$Ydf_ƔsVP \v k@V:.a `fz*Dd=gH^iE>$X0/ʴCӛ׏H|-Z>qq2>v^\7G޵hJ e ]o}k"VR.*ȎT'N"/7'Snwz\El[DEo" ߗIl9 8`(ˀyv}@L0;-bpeh@"jctA~cLJ"SB"}Gcd#W {ypeG$ h qKKՐݒM jΚk`{C9M+%*ތ{D̠ &IoȞiEgM .%(Z1o1^}ZzV43C6@}Fg.*C`Lne^`RjJ}pՀLyIť_[l4D{&/XzMBڄa7-2 M| dICg[RaB*Q'vz4ՖDP\t1HޛeԔQ =eІJP`IL FK2L00P<& K8X ɻa:FeO ˃Ϣ ^/J_ ͠"1t{ ĉ~7!lq`"*r!>b~*/|>vIyI Vu Ll/̐Lg?+qXk1fQ -EQ3TFqQ n0Ԏ݅aW-j$ 'D.TNMп.ۂn)`W;`75sosq֩K*]{dU29*~ #Y(='mn*~s9%ڨ5nm+LJe;lv<{eg6CZi÷lRC@C UDu9t dށ?geF֯XIRFE8Jr*ˇm{=SAgfyM_3l@7RN]99!2D'9'=^zC[=ur{:>+jVA\ 2DjY '~:L^B2IvD[ޡ>6\Xh%'.p c>NVv1|dqa#j@y^W} Z@/A8:`aiRX]$Y ݋2uf+f"\7IQP1qъ3 )Y[ 99CI.e- %ʴ "-O͊|=("[,he-I y4?2~}mPkchZ †d ii\0I[[Gע,V%N?hoZkn>tis7*3J %)7Ѣ;I4ת^b44]C2(8D1]tdk 7+cA+hnj$o#|Uǡ8GZIjA@+s.-l&Jg{i][4~7:hl$_os.FU3?}^f6`jV: ^=F.ACtdB-8Ov=i$`hPJ97a0^AEioA8%<̎~zJf!e]h53H!U5l7m)w>|w G2sӐ_B+%ga wKCC}+}QכX3Tad֑򋧥vKu[ W&!9h>:vB`Ac'uVr lWR(`WxЕ,C$?*d_Ys@მ/oEoM<Բ.ry6>цe2džL0].֙8ڜDԪOIN3 uD>[ګ>s_ؗeBdfK[PaWt/޳'[8&ӐM'h8fwЪ:.itFĊNe脐 do;`wQ#g܀Yh2dnf܏kγ( wc5?0@Ju5/9B*iV޽PN0l1%r]d\LЋc&&.Q.wdF{LC7T;hXaaȎa<ƕE(xߚ0%4@j) xA lq'MeA`US- b y6Esb0*!1#pp 9ӿ@$y5DiiaDbQ%Uw [/ q>p: DNug; .':6m(c KR20 N[ށ9K3ESrfs W8#(Uo=Gt2⊻??ZeCPl"k-o3;7{,Ճ嫄=sپjѮL0\^r>bpiD&F=3ߝvBdM•E(8d< + X*ctʹ到\K; e;l4B={`a=_ί FTž9Ug%M9mX&_A`y hdz685QA6Zŷ9hT7,yŌ-.ܕSaسSǬG{KuqrԴw6#F=N='[`zhcʖ}ͯTS:S615$-6J=:[X(H4ҰH:/PgkZ'v d-}+=$Z3*ܒ{LFPc:1Nz wR4.&̢ #^3@sJǟҌRj/ۮαoyĕ1߬4m)Hkӭd\ET= :3 &;IĘczi,u}[aҖ&,Umb+3e~f(2Pw'f^(L&hT_^# >4vqj(@sÚmU6D˫/ﵭЌsI| Whx10"rR*M\H C"z,wAqYuDL  e1,RFTƽ@wKw4kI,o8+808֏A氡'NGʧ9wRh`(^i˹`o*\" L^bw @(5 ,R!u]Nr}sQ'y{$sl1hpͫ]|n@ަ2]xrSLt [)[V=dXH> \*ԅ|yRк"'Xr@̈́|\>5K642Uɻx HzP!hLEvj+BG 85ψI'1vTEfof:$,o9'4~ #sjRMW*(ۜ{NSn23(AFf$ ~` ;t0}!q^@n/ Tuqif9'J e F` mő eiNM} vNZ![Jhx$5Rw3OEPƔ H* w`m"ÿDm$pCjdꃢc4)*Wg;8hsV)^~ԤH?k_qЮ<^L{7"zY5SF柪{P63l[L q=Cw ;@W KJi(Opn~ld1*]7v,nzY.&8r1W%8Nv)ݘn'!5m$~[qw%#N}.QO\ ,Aw/,)%=ҽ H[:GHZ.۾:jk7oajkXPhd% [l[t'ؠd8H%cZRR&)s<,bo׿o8!7<r,Hj4%J MPF7G-asnSUg4kH7ȚD/nqZSx,1,E42?L iZbr,ϛi9DY:gvԜ@,uVfל%FE||p _br+3A"@2B;Z d^޻JiGI5e/u>g%KRG&y@f,m;? m&vjĞ3ү IIናr/8 # ȐlhɃX)/0&)qwq?E]*(Ԓ;{R;u1 ܩ'juQ讑 V{2c="qs՛6:} Ĩf, ?^At&~j.ΝjW e15~2JS.Gh YHӡ4uF@=ÞmT2)s6V^FR6M(=L+ 0(vth@L5Ճ46iLXT' e;xZ"QN_9[4#ʼnALudJ$)UzB@x5M>ا?v &<6e`ewD˻Udx5u?x byݯR*f.Հ?AGTbtqv&9㣉\=;mM~ݽ7Uvɽ~.涬ȣoݼ"WpʮO!ñ-]q憠5$#]U6ʌ38֜HWhU-XIK7/Aޏ1g#z0V/&rByM߂=F@V!VMq2Lz*!ԦاsEmkH :Z639e;4=X. A5#-l z$ .ͯ]B&54i&Vm ÿMyFn NKhnT |?!Q"!YH(ٶyOXŋ."m1ETy#_cFLߞlhҤİ.ngtgaC?Ib]#窼2tK_vB25h{E|2x0:Tm(We WKHcls\^%8AkbFBNeF$J+KR[{ng)rs_օ[3!}V̦DjR8h@ݳ;@fu a!]w$AMzOJ$, {*RjXI]A! \hC+b4ǡ16hZ즾,0l:bm&)GncXr,kY hNwFjlPRߑ&on/[P/J%IExМ<z8jg 4~&2ȝD.TGҼ'9nD.#ll QSoB@LGc&O*yt*2/秎/hYJdK)zB3w{ͱ$,)j!a_zKHh1> '\% r%]aG]+W+RY,9 UOl]㟔wmn7٭e5<>&Py+F1Fmf19tsĮ 8 اjTA< N8OŬ#l!֮蒺BW;쪞7b^m0{Mk4]x);?Y"WYeF11*1 :.Np73[' W}U؛$zW*|5}t_>FMTf1xޅ~ïށN6ys(80-c4[XQv\e.7RGM YdfU, ɬxFB̧!%^Il9SW/Y40ahm f5ةL۱i#lT9]2Ǡ<ŃQC"@q;*cÁw>Bm:#玓qA >1oM{>wNᆂ%lFS ׽\L-KHJS t#x5~)?bix#HN4=YSAz9q} A9c|xGm)E a K駅yȠ)\i"q%2LH[ Φ0'b:O[e[m6#Ͻ٢P:E$~~͉rY݃UxQUmA!ͩ:`\Hnqe{]!§;f{qR' ]Ym(k|\{`r\rM=^eš@҄n](D÷Q7h]gM٘V?ee=U MzlR `ʲgts9V0N_Hzxpk  21 2Um  |kasaebfOTn#J$;ga8KUVnQ~1k(oRҍd1o tڦ{e9bX%Ѓf͑u_Qܸd[2/#"^*'b(߇ ݎƎ y] n!l- ۍjQؤVR/.'$MG^>6wzZC!7XD`&ؒjml#%NIV._O}MVPUv@p-;Cu]_gO^XUAO0lC{wPA'F ,h=+ ?/gM2 暵xj2U1@~'Q$eX@e"!ZeT_ ͳ_j-g z2R~3Њ`2tsGYf.g&Oj=!>uXD0yF6R8ztC9lMc(ETt:]Lpka=;U7#ܳrĴ͆'eYAI Hk3 ޺QfHۻg4{H{j"rw| 3X̤n#qΕYK}/!QH/aV8 IٻjLSNtQ. 봔IԼ\'*oĊ΢A$y3"Wƺ"=9w 0E}Q~p,C K|Š]($f.!o~!& S;fU a _[`nD?S8d@mQ._Ix"?THR(1lpGϾxﶡhYH-9-w٠4+i 8GyϙUٵ&P 3:[Ϡc`~WqfGP=ҌfRu<>J>9}?Y+r [-^+hO[ʭτ(OE>vXqcPW%E5 !jtףqڅNCw,!s i[p< CĨ:MR=R{CA+= K*O?zv&I-P`][)Av& zp&MC=Z /M !I"סZ Y 2`<2hJZLGD qG4$*Em 0X'{Ծ@׺W)~iF^+o&>h@\_qJ@=U,!.m3ݹv#;Օ@89@d{QRIylɞ7~gs弝w9hMt>Lw?"jˠ51}hx6fZ!8XC,@靎q@2ufk'R )IA8҄E~Q!jS7E ͬ!:,0,^cA+*6j[ tp0Ǡyw]u6O]U-mpF)dI k7{D)F˄ͬUU NDU`f"Q3 iZКM"6L#cX+A¢7F>r, 箘9Vt{@_=Aa^:JYc( w 끂)Pp+uii[8E K ZYA% Z'X mn 38x÷^zs^Tߧ#^ Qs{s0f;-ʍ9pր߾Ql >|&;`i<6:s'Co+OQYVA`:!;4WTS.ŒR)lGGLy'HrlE<9 $0:FNIv82jWqzS1^Hgҧqj.L^pCMZ!LIXATF^~-&e^bHD;G8֒ڪeEIzlJI+US]+738k(Q9`WL!Z#t?l +flP@@Мׯ>kp.hUaVWn}z ƕai9NjIx!Ja$AY}B2BQgF-4Mi`zv?=.x1[NܹNyGO;H9bџ2z8_]Jv%pqu2hDb\EMˋ™ Fde1 ;2>e'3vVe懞V'}0\M\ o1g!5OO:Xeolm)%Ihk 3L>G& (2lE!7F^~cASy,:u?d\wFGrXR,1UjܧvG>W*$Zq.B!o1=q!+zkCZ![Mh4l@5m;"m&eE$wiSr\#}Kb"\[J)ڌq;!$P4V &O!28D8=S) & Iֽ|{⿏ z_"@ HSil5|/hG4MdU^ )o".UlbB nE'kLEYBCk#kLШb` LSȊ jMg3 QT6/ ,#C|$0Pw!f&ivNHDTUn>5*kJx]@'l`im1K0~eW1#=7L|mr,ȝ_59zǃ=p O-駍k ր_a*)'-Pu#x_ۺa< 9Sj^`7ЇiFۥt|au_%4ط2?|\BdKLj&hj]BLF2Fx}46¸%,-i5?TVCduMvѬ4>a}rmC-xBa &Av'YBۢ^\(*1"u.3ʯZ xҹkx679NϭoR0'LDŽ_]VɶV|N_b&=pAy/FiLR (hEş:ʂLza$C49.W:ltX28-ηjp^DJe$o8cvIźe*8oͤ( h eXB2 E -9h0@hG/¿N~*Fs]?4=wp#U3dBZ[P Z#4TJhɦ;oiTu"'E2N ɖdz6wқ8n\/:_fz+*]JHZI SKB>P/_;'?w`XƯv!z# Y15L7+E>Mo]dMkTZD^(QК<}m2bNo;lێ :s5j /@;d.Č%8o1/ /QSD*#K@@?BN8:W;SqQ3@hNتMݶzѶl^YcfHf: a!{Ur;]kh@{("gv$b?Qf[ndaMD^h.#cPB6# w՛Q8nj [ǁKԤY5ŀ@F0j-_X"*|&殆OC/;ׅzVOIe;bs̈>FwJKXҎӁ C:^S"1٫%qTkҋRS]hcnal4SС" s23'ʱ̧ނK>+Ft}Λ:/v!>t;vQ:=6oCb%(% YO,r]EYq+~dރ1Xs GF TUjk m̓}GqH[ 51#Ȑ-sN~gspj$`?>D|SqVt:$,E:Ɨ794x+|t@O1sHHlĮ[xAC)']B!= tو [f!JakoS΅B&#=lQrۋ)V)*eC< :t#ez[]ٽٸʥ@Yf1Y@ M.{o/d_[Td#0˫ނt2 >'GǕD "0Xw 77;O\Ӕ4 CM9#P9HO[.~ؑǧ z6qԶamA)~H=ۥ8Ή';,\Kjf+:`*2r !I9+uH5 Hl?$Sc^P o%,fT+L3ιc{TqDN:Å~~T` =vfͱc~p6%ѿ0z{I&dMMީn#*_9$TpfV3{ |I#.سYv xfrˊkCu gvpɁNLFGmH̉ćzHpW5_# )$UUnQfX8k7cw"#}9Goh3_`'>z7 sVG5W~ T|QVd7[i+<`~)XRp~MnH㕉Q';LYiIK< '\Z YтXW9oAx|݃)OGRd}7+n`P&b2hQDt y;7< ۞'P`^N}f AKo>SX_T6du~+/֬?/3VwV-! oIfJMf0*rN$w A|ie A{jɆSgc1j-厅oe3¾a^`t?-F$_p%"*+`-LHCҜK_bd,PNă79I)\˴_N"l(99BsȡCGVa@}(']/:D5ęqJWEmHm;$?HWQ8橆n6h ԲܥSLYښT&l<Ų2\|&Jς)jLDQ= QX6j`-xBbb&PX|XA$~vK>ʛhaTi*1˵4p^ʧrq;t"Nő@oSϐQO9 wy/]% x 7_b^dh1}S$v:ad!&. U%-Һk[9 o?(ڕ(옢BF ^|t,n D6pթEl^| B>I׸u9PvOA_oΖ7^HlK=c͚zbgSˊz%r>V.yOKA$Vfb AձϮE@K4wvgGヺe eA+rdr)Μ- 78 v[%o<Y  h\ bS\]y,9u/-FsE)x%ސ`eem;%{Ȇ~'c@σ}<ϭvJ 1ٝƇVkQYaHۈK`?b}34Gmkryu:@DcHȎ;t2NXeBvc {/xƜ۝k]|C ]W؍=eVqG[?? WZˀ2!͍U 8Q ;ƿ#jlcu&#` yAKQ6̄I 6P/|\` k{(J8hf-I=Q, / 8悼T2gz w,Fujf o;r948!y*C9r pg,uQ˺/zi l eNXo.;>V4\?c4W;Ո}BG-6FnOT#fXyΖ>KFBBZJD\:T e\QNQX6!$/7 I 戾x=.AF'd)5Eդ@TB7yR&ļ̜SbգTH+AQVSS<=)1Zt"ZqG1JWߔphp?[O29VkG8weJ=V~=ю8*nO,oPQxgSg%ٮqyV7aOZaTڼR0RRX)4>@۔3zwn]]pC)ᰣP!y+_K2ФFi9P™.光C,DW!=dXŵ.7f=e>#qKe~&#Lbx)*.i)T";j}Wii&;{X6˴4M&qƿ3d.GbrL.M ~jwwS`q3tp2J`rɾ}bـص8݃4&}blW6y^$zb#L{HËy_9_Bq u&@&0  9LM 44a5Yޙ>'ZL^砷Ә`+N_`!갣?U*?PZML(0ַ+ARy8c%'EtrY`ga5ApL՗cDǭd6QNj Xs"Cl'Bd ]ZT?!)1D iATi@A;%%36zd9_Aƴi f wHX~v_xY".mϥX&m ^mTYtzve GlHJ$[W pdo5;h]I\n3n[F~o!҂bc TaငXpFߡTङ^JLeOjYoRSejDEk1ZT3D`Ԅ@WRɤMN 0ȓOq*Hc%Q zF* \% u$i9ඦ^i%4 ?^p@QA\̿Iy4 ;3(%rdV+n<*)}c}#//Tmpїo"RxK+֒bxII$7©ͺ ϼFgo>?ݳB̛Yq(鋆UHWw3֏yǃ')6d˛m_5L3NlDzړG|] HR.;b1EF) ?R.rĒ!kDחf;ic bb{Y@ EǏnz+2ٺLTц1$dCiַU{Ю~hpL,=b !V|5EE瑲bt"HO g!>1>2xu(_L'!kSoQ(Ӓ.>᳥yktkwG=6ʚ3P^`,d3rT6ޔIh5淀Ow;:U={O)Q{=!Nv1/ {oyC8"5]~-\([q# 4pv$ɱ}[0Z9$gq : ½?%O XIɎ'YuB~]*s`s]4(,=5䕌/};7jo+M#<~M򙅓Yi$m qQv;;&t:D7ŭOz7+ gAlF>l:ʼ\-ͳ2MgUl[59|;v}sA/:DGG|Ndz(oĆziAiQ;pO"RB K X^rʤVQ = xl"AZdk:Ql-3 $A)[:0ԼKҒ,BaYy,/F 3D#`0Iz.0,'ښ45Q]iPظtl[/)$W7'?ZoMhk+=nзO ꜑JY 85h*v@TIJs^M;x)g.5z{MV\'k/j5hLvZ=$Ev_*,7 v}Ŷ~Sr3ǘF嬴+kuk2c!^eiAt83E@S(M%IvP̙o͂N]'ssW!&4w"@b0)}.z:6x-Bn-#c]y)Fi貃0Μ5i>&;A4H^]@,[S,'ҰTG# rKrH?S_M]#{m/%c)WI!--a.؆D?z>ЫL5 %FFdÞ;{e +B5K7- ŇjFLZԡ/d`-j5oIW,g*Nebs_*Y F J1q5{"ih*΀>VBz44bNΣjOxH{_\e+yY Q|U;+`L%fuBNܚ/=\Dş ۬Yby!b~_%ۡ#+Z|b63N \jQMo"fgXѤH LHdŅU @^/QlF S)/Qo-3@b][D " x4_Cik/;@3s=Mˆ*pD߉B{A ZA Ac;:?}v@HO'm#jYJznm*W$;-iT20D&)72W 2rk`_8nǪEdVrx8 γT ˠf=i˧YlQT)Nל@D|oL$&mI}:# 2;p6s >"1&Vh_l; #UA];@cbʯ-G0y\JIn9+̫BsWVEUdj˯!! fr6 TB;k(Hi:OU(0Rxo{!6 qގ i*JV_S0ZW#pH7hd9q|ڍ¤ʁ6s-Y_9EwNJu.hS1\/{ EfVpV d3cU[XRBQnpILxMJ4^xx@yL'w7>Ul:/S?:f†x{R&6JdSjI*X]hqvӥ'4RX99fߙ֐'q'K{9{V?m"x2%Zʊ? <[O`Nqŷ),yB!-t-ڢ{mZHB~+y%m.lmg$LuVQڌú_roLVoAۇ/х#?I??$Z@ .{9~V โFN:XjwkE< q_;>'W28fKX+Q9k< y?{h }cv\yP;W mV0!vu0Lڏ8/ +ݞ|vr~B^ZwuŮ%Ǔd>Zr /ܵȎdLEPP .^9R ,֢FM$h1B#,}{KGDr*pROliY!:T*< ܽ_O&O^ ՠ6`4`u O-"ݷ"f;~S>ZD[ؤ[CPr,YaX&" ]2z$СA]rK$jKt=}E>ؖqytNЂ9ag¯ ByM4'* QO_R1Ɨ(/qQK#sCp>6l/:\aaFJNg/?Ud~6 L!ŦD0ɰ9dzy2?4;;r|vȭ.Ge=f EQ IIkDo݌ak6j@!~~:A/vZp"ٷ?KQ: .sfw5R,G~^|Kp*k?[/ˌ-E2$[&z ɹ= s-5pPքTQ ?nHLpotM"9mA_LD2.tݭP]ԱSghoZMSb$/\qwbw@V ]-sחUWV~QbBa͐Z=?E__C>7p[$W xg<8ݡG]}wel`QAќ)1ǖZ]<{ hE=ѭFE>^ ~XZH'U %~GPʎB H4bAȲxDGGP'1Kaq).ծz, <( y gwC#\GǰJ[E\RUV-eXb+/нʳM#1ӰvBO3>Ӂࠥ2!] Slk9_ur1u-NjT3=-s$7lb'?gmYwx`cMB0 ~c@8im8;5_Gp̑lYΖαefO\ L DN0'MG'`E=$lO>_ KU&ЭyHZK뱐up` ]:H䧄*` T뢥ϊ%Ս^6ymg/&z2G"%P5 ˞4^^i%v~W|2΅ꈠ"uk#?}mٹ=0e/:QDW{j%Qޱd$k2&{-\[Ӻ1p1|Y'KvLɿ\FL9*싿^PW[wʦe|mjńLy jQ7VghGm$xhiJ4#NƦwޒ #5-t a:@LT#>#@riQ;l)я5xݚ\,w¿,IRUٗ+CAqM$"(v .AYK=im2} ݥ\)ST<GZw1,!l2 RY >Jj( <)Q:P7fs /GNC% zB?Ș`udgE`%_h(|%3?]'67J O )6}Ý"2!S(K%O C'@L)?\NoBf0U\c=)W"Ē ׅn-!Zv3SaG[iFd_4aŖ]H!^mP¿*L U ! 9a$zUQij@ QCmPG7y%ߊ#Qkįr5i2txםKy5$דG+wS $#9WFM 1=EIMˢ6$پ]Z$⼿nSa1:wWC</pPóoTIw:]dúguº'\Q[O`~ 2yGt{ԓI6h1H@%[璛 :Z&'{uF Kȁ:\  p ͨN1]M^?q%?x*JztbΥ7gx`Zqq4 h-'6frl۽N+o8~|YKr@6R#S$cD~܁$s!>H0L`eEZLlLoA֤JWN Yiq ͱ',Xd*Z]%3-Ema&WS7ϲY5aUe1#w IGT+>#%fgYHp %lŏmRuѢ#:!#K \cow^ f(k`l+% }T:}bPt:b+UD@*{ESo7iHB,q) ܯ5HMvPdm$xG f<̛XX5(rOi tpGIn*V]WW8U`T4C&xHîCX:]19i5dPޔvRuI;ᢁsw V^~~{ I4-qOom@۩6LҞɯWjc+$ \σ5aL?&;d+"[)7>&bfuv{3%8P[լsJLg8sc3r|.Z\q'Fތ\)tyʡ5hAte*vG6Wɝkg{&nq4 w4otf .6Z M}:>վ'"O} FoPY:VQ-Cn pGBWlXs 0W2IHވHଆ õ?:ZV0 vG NIƨ$~d)u#tQݦ/jD!ͷRy xN&D &!m<F 򉞻?x ;Kƚ5{Z*vjqНCo Zc4 B8F&,V/sf{ƺ6V&} rh(%R{˾O+w9\gQ Z/KbҷTk08L6Gti2qd`~d$ ,WDBeQzV'+S(҆Bح֩;\51"҇@g{CV L %y zlߩ"/QS$N#]ݠz^.wb̗P8~VhYrI%=q"sz,-\_p1nc v: ǧ*o}Ѝ˚Kj4 WITѮ<&R˭A2vcXOߝA$tF mK}r0 |qQgCk~9,^(WhBt u& JM~xg4AGǾkz 95i|sÐ<]kQ $ֱPhaX PmbY]"ao Cm ? 48ݤŕ|%wW!±vX P,[#LHea?2EBcduSְk,wcʓuckR|!I̠EsǹS>hBMu+haL=|Z_M/%ZsX{ݓ S'Bt5"} :t.1Br6jO;pR")IЂ!zx9@)ryIQ {pcx-!s7> X=:{'8wL}xM ;5ū?k c󠷗8HmJI= Q6,Hv3A^L)ŽA2> !^6(aǺIdV9rmmN &hߕB]@SI+ѐ}7Ns?17tiSS!t8Oq8ByC9 ;ci/g(-TϞdt$3;^z*wf"ްASv%bЯ()xgOq5 UWI\ K0t:WpqyƟZ:fxhdQ!0n̛Izn2<+Pue`s k1/_(κ k+#A0M䳞'SGA{/{9q/%J>PUd O~pv?䦍k- kj=[ pg[B%gx#B`+¬4>;dٟ:PqJlԒQ}*~lCF{ˢcs9t& |L,]loUI0F78Gjx[9c {ǡckF@Q+UDM`&x ӼFwF3(h-C t H2WtҫA9 S뺸e@@O7κwgۼBr \xyr%ƗԶ1UD I/: G, MНz1V t^Zb_gqv+aBQ$9"}(HXjIFu#b/X+}C"q{ƆNSg*km"ytDɚEOez5 vΆ?N&)lP  f.jA$I[xd12b\[ԛ7 , ut(6Ʈm?oUy-h<-x<w"Aӛޫ+-ƗW _ XבnL~A'μpfљ6wg=~dڿǀ^"FMۥ76'|]OoDN`M5 ^RX@z]M ޱ|K ȥ ٷLk>\sahPĆtf5tfǼoV&$0R+:!'NL 7ܭtV$J~5Dfr@/>?Ƌ>Cb[Nt҈$t<ZDQj98kx8{BHdKOSaRleaA 5?Han)2rO EKKGՆR"22گ#[:,%K}L&) k !7'VQuF28Qph=^l(|$Ŭ~4zj |lęՠa+.x{xLz\ŘX}ݴh40bX1vuq" uD0H .=4Utj+ެeitDS5BXG&;I&S}9`)&o&=WR]jܻ< z3M] X?,2-ȅ,#6 Y_9u*%hg4fLY.ңO+dL&CueN15Qd\v8?)\GHa+K?M΍]|_`s X@qk^ >Le&$rQ>3gXꗖs"M[z~eOSde{8 ;23vŵy\fVM#G񏌔<muxZM~> :C:.Kw% Pm3x-+vGb1ħ@[ri/_]?7F3,ǫPOS\'{TVn$@EZnJ׀n.LOt A]92rbyi gEa.Y7Rt1`E,fGL54q$eTGWh/v-bzsf)VA`(/TUJݳijuO#(!jF(\!Ukǐn+Ng#% {ױgYZ070701000000c8000081a4000000000000000000000001653ff8eb00007984000000000000000000000000000000000000005500000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/target/iscsi/cxgbit/cxgbit.ko.xz7zXZִF!t/yC]?Eh=ڜͩ53{=geJݵN*nؗ e#9Jxa@3Gsj= Q,zz"jlkOQsc rCXJ5Tz}a #n>$g'Z䬍nc[ڎ1qFK*Jy}su XU4劳&$%oN\Le[ZZ0ֿ'l#EcƹKg l[MR㎥kc2nZ[(ms^P`%Q$ѥG$9Ɗx)z6 9-efHkD0w}ò˜QhV{B‰tp3P.(߯f!yq#; Dc6a]Ê<ŜY3w(6MBKwlPd' Z9Y0h)Y_\CCgP$ 9C|h\{.0F#l쇂Ε'Cܣ v!mV!g肕L+=AvIH<6ǦeM)krmG.=WpWOÕk"TP_lݱAD^Cv/e5-o+7'g1 +Sv7m9d5y<{vﯸ`C-NO2mG&!;jx(&ưHk( R7ܳ3)tZ>:݀,~ ^ɒ#z ͣz$X3h5PJ<=7Y(B!RLxl)jo$ fFA 8PONZ1' KI︘:57;sPj{L` Yp%FiRCK6k(ΠB|<~1l]&I .pFzɁ#LƺnMGfyu0 ^j =ϕe MKEIí}pg|8.*G lgDhƴYoy^ 56-_o_9^Jh:PN]ւ-p 5y6iN hEK--;;oVr#}΋zT |f iޚqa `ԥ3FEU6Qް ΤGLϷRS*"W^ZLp7HqL ߋĻl.zu-nJT u/4C Ⱦ?0r\#|F$ܰ7c!IA@w|,[)+7L^n;)x%{2C]B'(,ɩkXOIfDKB a.MBbo.l% ْ&" &D]Wq q,ΚV(N/<H?FSj[5&Ǣ&PCb9m#X@cHG](Y*lt8t"DmͶvf}-a>ې7iȀ^t}V +뒭?`mD/6"eyncV,G@v>+ƒw Q4]ךfW|(@h- 4WXuڮ~ Ӟ؅,c@Ur<&udAx8Bofc%r^y<6SHd?_:~xX.rg@:$7\wyJ X &!Liq225 fe 2'kAR]r %I>H\SѲq?`ZIJ@ *>%pjY@wK7HvR`"H9tuZmgfW}Ake3UM!H@ʠ{3>Nx Y$M?U[4|~E&ȣHͩ8uk`uIDk/c;.`i_7ѐ1|vm>e%xY2sM{UgF- P:DG#wOViqk_ W$`=Ku("CLܞ[Q9oհc1foR> W$g y[ulӬ(Zʩ'{c(x]iPit5Mbі?9B'4g^S5YOtv_^d!nC /[uP *V-N׵Y(p{h51mܟF?QXB1FQFH(d}LjCFV^;mJ ^O͌T_8Ų3e] ;܇ SLjFӥ(5RnΑ¸(Q;=!.xPffC2X+@OP-`䣤c[ J./A[7plb>XI5yƒ8Y"Z0jq=/nԤ sNz31 ZmXBLxv f9mѩ _E 7✳؁>Pr^8&֞+ bIXE?d*Me}+CnMn`5a^YWn k\"S3vmA@sz= ~AxLѨt.Сx|ϛXUOx$t"Vro ~?~gׅ[.Cm{or!ĉL6v ~͚ ӬҡS;^/\]iC*)3t3 '=th/e/PWN`ڃcgƂ|h)1ảH^D,^P)^ S5KIR}i"l_e@"G?N8{Eg'21i ;U@n2 ynWW1OHhIFY'̝T/Bim1tO1(Jtr̺إ~ Us17g'|_ َ&=7 r?TQwY^E|蔃&c>g,9龐jHWҎ"⢳ nU˄жS!Q}$t6Um ss0֖;XK7║rmwڐHTG~4܅BhU :kuUAib&@q3Xe5=fI-sIn7^=O_ 5C6!5_smo]m?$@Сvz!s = yXϕHcƶ3 *;Vum,^vFʷ܀~h.8HXvDT5Ƥ{4 i%69'n^,96ƀ vѯlR#4nD'W7d_I#~ Ʀ!tB&慪_"apRe{3G=rv ReTEĢsfZs wSȷTv} +S'(/29|˟[YA6jvsخ4Q&GnRTNnJ˰T~$:`?W;fQ%YUyE 'KkEe3~ tk L=:ZYra*9j@2-rJMKx<]7;T6q6hD twF]l&wf0םʘ97HO`Zw eV`U5(ۃy)'S؇t j&#Y$7m4\$j{F4)s|9Pj`&\d/_]Z&4"%D'>=Z7n@{5Eon>. 4ΊN>=,xPGG8*l=NTdKėHᙻ}i}澈vg@^"+pdQO Ft (dׇN7!?RRe{˩ z xp#گN ɇLa>PV.?i5 cRfu)ѪUt< X%(JTI O>OP,]g +Rb j j;KIkq 4(+D9 4yY٧v]@"1130#:Gr`$Z=["[F.$ >҉EFH٪-QP| >&( yi鼾k-T‘$?|k'$HZ@W@eĻyj1B""M*4܂ME?nv1'4/c;T '^yhXst1I9SIapm::jqzR 6DkϖT9o\1טLFZ'}P SS#g293֨5NJCPpuvd;]k O/nab~ gcXZEQf D)N!V_W[w+4Q e4~lH r')N8MϸzaᱢY8|y^7":zJ+m+m`ĂnIqhӔNh, 8'Nd=DZϓ%0 J}v`$uu<ɔlb[ ҭPBl|_Е !TtbAfrˬ]Ktޭ?R5eyv=_J\[DIc^:] ` v-ٚ?:Knxe=|78n?88)Z^^j {6tPc3tbXXw:Վ@|C:Fo; 5=*qqZ$ftn-1~!(ڦ\lr>HG])Ͽ1hiT*A+i>E54%ϼÛ&rεm(^29X,l>}:: %hayCB%Ae)DE^ۂn*p`>!#]M^|/o»:ی2Rͯ4}$qeP; m:CkKCwQJѥb!W]}O=m̔7c'=WIVO=d66m("_&FZY=;E0L=,#e2G.E1M]zu߃C3Nlω\5@FI7xLexjuqpB;]UbgOဌQ=#ٜDD-QTPp2pLWx<8KBWд_E|_^۫H bbَ|3DH@'zS'\m)X؁(sIw qqؐ+ξo\_ mƗSE7\'"bTOmؘS;Q_Y}IdR c6ÌTaV%eA؃hM#wyQ)'bЊ%pHaN%{TԸTܯA:9["7^8~"d{-1_ÛMיu3/vs@IP3Ǭd^C5ؐXXI=nO&- B&϶cwq!uiuֹ_u Sێf.%p 9< æ lװ[d^Σ?0}/&ֱ"ux0BZSVJur:e\Fc&+9f۝7i#TN.aLxǮwȍJIv,2@#z.+2B/Yjo3'(`((|[+-m(O bU\+M`j⯑QVk`p x{G!}Z7P`Ah` 5dS G ImcгPgO&h5VS.kOM`t9n{0pZ;0)1u➌R7#a_zt`P }%.UWǜ+;~^wl(!ɘcui'UFyIޔ0c<{C;S4 ʸI4@ 4ܺb E]CuOB!zP{; /t^6Ve|hsv|K2l!Mpf_5CLm'g pe!tI+ͳb|ڧ9&L06tja~;#q Vˢxs,62 4YJ@!D6T Vgt7eL(\x.Ryut,o,"&ʫK$c|&J!NbNna*c lc ܓÊ- Lm8&fh F0pr MkzGnΐ(-6fm|HWC`c]=wy5dZl|1%:O Qxf2EA>i?vee@z澯,*E+DjVꌎյ4YĄʦidO%1Yd{wP OAMI] _"$x6".:@aJK_lRLJɒ/`x]Y~6k0Nq;vt0|iWAgSx؅u@^H>3czhHP|][na#`x~3C0R#ߏQ:Ui*a@H;rw\rp6=lEY4rbbX:?I3Bx%(Zdu!zSAXqH00T$?e0<2$ t v|]*Hh2ةGY;aΦLbR!]9{V%JĺhcaA ۛ(U-~RaL86[S)ҩiRޔ0>BWmali :{މ7ll L]:M!.Ҟs/:|G ]2͋@6OYcI/[ۯIt8XE_{3}io+̝hV3i}d?p:42ObI7 &+);s̰lɖFv@E|I9W3)+{ߣSQ;=H=tjYT|-HM{rRqޝ !(AvoEQ X(^4"}` &]aKQ,@_f@Nb#=XZ14o(:JxDaO>V>8:?h$8,dřoEq=N wIgyv3Os\e+ Z)Svydiw/wGbeq8Qì ǟ?6_ՍR{ qXl%{]fg+D"*Ю׸YY>Q XBkL1nnBmP7F*dAg~Vt nKL'ҤϖCVddiPlY$iBOD2qv7H-~ȑ^S2;<p-*UZ:AuGH.ơJ?ju٪sfNӐP+a]D$v2gA-ez-V7 ŕX-mw`^t*99 :l|1=X+?%ޝgj++UDFexndTgI;lx/Ch̉.+irhlZ*.@bb 8l*$Vϰi\o C| ]n,'}nk3c64-RՍh>N!u%hkѪu0CD{vt'levPAҨڦ4A~Z>v<mQ$_1Zf|+7ɯ=A9ɵՁTk7}oNG>\]6zux1oVT4ВߣXf{&ޗrX#=U7#VMԪ$JDPK?`%_d;96@' @s5;?ȠLhs.z}U0c9(!~ ҇ oTEQ 5Wh!]?B/AsNȢi絜j.w sj*H?2I a)ku's.I@u4AHE*upvxU h) :&KZ,q0%< /-cH7Q93uVRՅ{ Ux7<|V?D*IllU F2הz؉8-{Gqx0wJt/a^׿0 Kh[0^eѽ zcmࠪ4iRco>p4?O6 -r$`Q ؀1Uۯ5\Y12-s)u*\_i;ݲHoɯMi` HCB*;8V"-[;vש%u;:g[Cb_z$h-Ǧ>s2ГK}E+n&͉-3y1i=?iL~λ(zaz45pC/rPyB^Fn7 Iv0;GdGXL$AJ^=a '}i ۅZiv7VMk]lδT:;8'\w'Qu ɹɊfHhTeD*"m+ '>'wc$0ee⥞; 3|X%q+xYꏶ|=a˓zaC0/1ԀMzS25_ l/3Hg|Qܓ m9δ۱ssIn1b!ݦ&&fݍZr`ct G$1N9CrJ/w3[ a߃K1o /,'r(o]vC^{ 0Jx` %n|iugCf)>L!&>V[Մ̬۟BV{q ݏy_z\ir 4nUZ|v1?Vk<*9?öYiƊ&XLQP%}s9O ({:s fTb~+H M(R{ b!bzDc`hkb>˽yej0CA 2kHsk&ߛ.擆Bjڅb rR%UiaLp;\6kETnnޟVLSh{W ~ S]ĭ pFKƷ=ף`^p8':IcR})Rd5@`VUĈJ6nii^eÞCh_ޞ/F֛x`)7]FE%sGDA\QH@ln": oQ͕2o "s#p}Hm(p)V)0!b/0+[2_9ns+^o 4zJLQWJocs&^QG w-/]6^9[/CO=A֤eϲ: c+z`H &Exn7k {Q1 ,7B&6eKuL\٠rK^4Rl;XGZr.T#qa^;Y,jDžEymh2q#vo ҏHR+IѶEX1NF$5l$ wL؄ebd穴ojfĻx/@9&stƫ=4W=cG]E!Fȉnga8>@<ڣcxIQ ; \b1T H"~+ω5>׾3S/B8V .8eFZT6USIj|w>)x;$ȭx)9nu$m}=fJZZC^ȌL>)KC~ow~*^E$_b-O̅eïËr^yȫI)4c a=*}@7<0",$~?^?2 M$ĴvV^1#1 軯6t|\ PP2^T9OE=!zd,Y[QkGC^WI@Ct`87ʱ1ha(ǥz@mk\;%Yz&z$<Fr5(W|Z/[pE,3ߚX{lKy'y򒚨~nbA(FF_*U~Q%5׌@#!KnW/,)9(^fIR#xj]W"FJz=m=#šՖ,bC#Ŀ}핑 _9v(Gnosbً3Z„q;CBŠPLE:8.SmrN~aD,W \0E O~gsxKݬ S hAdfeW!sC`6DZ.1=sy@'%8XSN aL"*GPx3[o Xr0:4tz*u2Ϝ9˃LJPUDwD3PW^lt)9 .hQ8M&=]JVe"_. ,~P0zȇŇRXLT ̼FwWf)y./7+Ձh_4i;8@$ ,$Nὅ6X#%iBF؞ ~[V 4$PMʩvCm|I05moj}M Z{/ && >-\bhߢ}xèw:8k0d -OVzte@Dc=\3/5 1IGG&UPh.7ENOϿBlKC@ ~?~yw9ƼёХv 'eׂܼQ>ZVcږR;w; 744Qg-J&0L"Rk) #xœ?x%E`帍/&1~Y0mn22e )Ak]0l%%!6ag,BL;tWMCn0-_Zl'ǵf>Z:$W %w:J،f]B` Vˆ y<_̝^(@kpʉ^Hat,0y;RsIX]d0n|uIHtyWGջf5lcd(nj ti7 )ul1nnS*g(IJ27 G$ ˣ"67y֠ewW"$RNX\u/#GQ?1C)meȵ%I tÊ |xzlΔr58v;F34soKWİ L܈OZVcYhn|1/-$l S|뮞peUQ͒G9.GQԩk;6N/C4x]&m9ts%lK@б8d &1X<;4AU(h |\HheM0ҔWF7.Bh<.n*us*|})$t"ⓟ+GzPI1aJU)ܜ%9Xǹ+MY] 2Q2N_ĦDS1gɼw,ofhp!+f&6oyv7{j(GJA&3HP]X8$ʎSZES{w#cٛ?B hYvg%?Y :sfc:Z89`<$8Gl-_U|,8l;eE4Fy􉵁=X?d*b3Os}O/k#23poeKUe,]f3I?X$e"@,%:=Ԟwy}Ÿd^nNS~>v9iaf =YD+`d_goA1;Kvo] I?7[u>ޭđ/ΨS=Zj.#)p iRT>"i1hKl߷m![ g}pvUp2!HTyz\s.AQS޿k=A/ ` H Fס*ΠDH|+Z*>w9l&+V`vL$<:re! JhWsZMXՃ{qwv3}rpei=/!GWl#KKSVDzk_)rKg4㮿.0p?^Є**M }:$ņciP3 A?Jd1(X|bhT9OH7m)FAic47΀=XOHd _W&w#d {R`p& AȦ߿e0 }-VGy*{aw lNtS:A7<#w1)0 X RȥiI6v@gDW} ?vթ1 FFjfPg9 } y, X !V簥X&S\.8&# QzH]c~NRSV<{ygnΰ@!<&z8xE ``D0y[-hR|WAiqy_>8!U}JyIY[/>Hz|}6~Ō!Q:3]1 l5ƫghp1pp׭"qq*ײ&=Zh 霣' }]Зb+Ox^{ ǧt 7:.Õ6b@l[F %[ǡ)Oq'7fт¦4!QS&ѽlqlW.l;(6z;r\!&AB'\eA\px}aF7S3trD6:\srnZ#Tm|kMHx0J䉤5K\VuP4.%W=ĴEY["`ypv^uF"& `/3a ᩤװmW^*F%i~2bWۑwub]'% lTM6c5fH,.BD3 ԃ+D+K-dgW+!<S!m C %.~! 2:~̠a³Q\,Ba}?|?C}@ t|ixbu[WJIb^--21E{  hI:=LW>,3tuTYl?--Ӳ+[ VAmҌSD*ܪH.~!ߧJV,~D73]3oiM"N~ü+_BPÛE4-K+x?'?P#"pjy65'E7#G5I#ev!w&0R3^gĺw<`R_4mU>UryTOk(u5yQjٵҟzQ8R:e_3O>%a{. E2PIx4bKD^RړLnBZ)U$Kи;# do|[.:/ȗ*5x^giRT Rg&U?| XkZ\;Ɔuăt_J& DF$]Ł5XV(H d}I]!29Z ΏMq'diG#FܙK [u5 6JD<bMD".iCL˱LNkbc,' 6spYB="n[dxQXʋïߚx@M2Ag;&zw#ӏ1'HxHoۂ"O`CnUt8ҞajTcQGalBJb46mJ3#>͏e  }t1fOx +kؔ"n0@ѫbgw gyi&F+Y +BV8s&]1kB6uZKӺ}C6I+4à>o( # "`GʣEkˬgxم0hqbo4i#wܗaHb ?;cyhmQX1'HZ@h+'W {WL]s<8+ωFGxᐄ=zթSwbʛR}2`{VYzQׁ77OKaj"8 =@DR?BX/2#U 2/c7V(s.- [qfXij gXaΏ VW2|dԘ\0]eF&I~TԹ?`7WCؓIvҘ[sCK&I,y r廖ݽШlEAZ$@+t.}TS#y/vZȱî9H|"R|mUmVr9q~_`IbQCWb@<**td>爷A ~2N&CL!(4g(N>k{!h'RB?_2VxJJnfI߯۞4U$i? ĔW1 W4aH?h/17 z2 xffʜ PMRYywTlQl^Exwck7m:bBm eӂ+k"FQwY~L/,{Sxˠ..Fs7KYxZ?ocn+ٙ*j#\s 4-~R U Gb&oT[H24:CXy}EQקzLMܞ\.kȫRq:"[ъ)wbk{>x8-|vG2Rza AYB:Aq y0NH#hcKBxo_Ua&% ݫтjɜx2($є9Zb} X㎲uiʼ l]ai6|M陔TbrǣjY f(R+;D_ˢ@Z\ 9zw%!V?XfD.20#=Cw( bƒAOA7Oz|QrbPsy%#DFA/!R1AF5F_4hٶP{x0}P4 x4W#A\0dqO'y|糞Gǘ؆Oؠ^{-,Xp~ZxU:RPSg_ğFMl;Z.ҙz%L $r= "02gmbV7,^XrMxB,8BsKˮ-RI;'7y!0Xt/-)NUKvFI=‰8iȹzDN9cuYr 诙 $.'g|2X eRx=az#5\$4JuV Czln>GSd57ks9]Zjdn6*NTC1j+{7a !; F& _@j].^: #@ u_pTe)~m`w) mQ<4SoPgǘU'ewpŹɋC>W~H8 'pdrC`h|G :+ W% X{0"RBVfA*'N`g ==JStB՘O؍Uj>H;bݥ(JZ =EJZf n,YMy]IlI#|M!'H}nH2S#]Q!`fIwag4;{6fO#;?SSѓrr3&KwڙX|MꊬQ^͘IpcqڅYL#sph8B4*l ԒI mx -UXQ"eQmOQ[bqx?~TmW<8>P S7iP:mtv3Ftvץ׃: uKysz#JG|B*HYX.!F; qMl0!FwWg mCDd_ =)TbP&fIV7a@ەϾEa/a@oDzdճ<5d|M\fI6s':[wUSw@)o$(%ʫj]mخ\/3|,18])pۓҘ75F/aۚ P;cDn:%FPvvؖD]H (CШR]u6x/_Eats,%WQ#LS)oص*,ۦ- _)v(gx( nMVd0)=Fse7[ݚvlG~o@0/qnPXYbr[֦W>xwM"vSeጥhcM }3(Z1"*a=!;ئͧ4fh*J @Pê>ZWŃAy]L¨=b)>6Oۮ8*X@Vtn`Tg}:M?Hʖ=n #vGPEn+eؑAQ?!_hI60 Y"#Ɉ[23A`m؀ s"֑*3giK$ڀ!yVBIJ|YXۺ/h>_s:#q| *',PuT]OKKAyqōLB|c,&z\ j3}Cyۨf(?4M:}Ld>s{&8)y 4U$"2#X-dAb⦣X0́C6#'.s`(Ws'[Xl@fodQSE}omr-x$g3GvY/Dw4Nn RR}O FHo1R`eN5'*!AE}wZ`m3iC[%/?El`sb9/#H8Y4w>H<@7*#[``Q[7BZ녆ć-!ˠ̅'zg(MH^;3<T͊WHLՎ0˘d*)X`vPޢD;_'xyj.pN1g4c yA}f4ݎc"O9SNƊsO<^;?U3;V{ӼY:@3sZ\PJ]D64yFv4#?a ]Z<}x-` ;d^(.[A1iKƽ".͙jm`+wsyRatK# XNʽ[ fMm@PN#y_#[waFm`ԴFFHs\yNsfH&M |G H5{Hn{vc)5f~ȸ4)o_Ig4 hr]6 0rrdk_ >ݬcͦ~ R&.oxԱx{|-AtDo`ph#^[|!GPѽGߗ[@<>%DE.d˄S왳ީn>M]u_rL7m O&yS 掓^w(K#A:sFmh|̰>GWtԻ2g\T%wf );tMLKqN-m$sl?䆬t^=7@Պ{;uw?V&KQPSHPӫM_ 4g\b3;0L n n>"E> $ A+< ʀUT~P! W vtإsǵ8E&xhr#EU8qj]f<'|++LU%_ 黍``3щ~=Q x-[05e^ąh<`+SE/:昚'msQ&}Oː üob*g J(E?_ R:XYcRev`ܯ 9ǴnW䁛q+8{VU7$[*+<q0Btm?)\6ȯ8dU|ƂbN>|ۅu=?h@rT),ɒ(FS^P6j)Rdm` @1KjAW,< "iZo3|0LoD#hw<\[NCۋtIEFH= W#Iq޿ǟp%qEƺBl?rb=Ę$dq$rliHv<ՂT$hMwxwx@?m%Ȣ|"N0W սgWޱp0bk 0N)\hO.*v*`Rs#OC@++_E{ om@,Ri8il hv U Z~tWKZq9|Spl(!‹.*)+ 96r}9W HO\G;F> ڥiL͉4xδSMH7Fyiln_5H*ӒNjjҰ;kGLˍ*&vd%xx'ӋDc 63URܹ51#h-:kaa nBC-_ Rgzt)Su,dn0KNpkX* #,(BPm/u^ 욐h%J&-2Qc U<±dR\۳4&(&vqmoY6עG# !٘?m+)tmҗntdezE"ukq m'g*h `X(* 2ȋ?=aHHʼv;_>!:G5dB!Դ:эj{@4ԧĻN':͵\ zj;SYl)kbE@`'𭠅FQF{)#wIH7l#0^S;SE<߃7Lk Bo<(,|!pQkZIiZI9@߁R$@PG`hFa -\ V@gkF>d?cev T_ť)-TQyҒkSR 5 Q()pDA,[ce$98@`"ҍ IXq>8yĬ*o0qXOnV b3#5/3|Ѥi 2Ģ;ٴhOom*F+vfN/`L kfBMP@H$3cV^0nHƦ:erkΔ6OwHEW٬S ;zq4qT PML[`@i8xKMLpO"{|gٰ7$k-Ks!DA]OơPF*I҇w)5UVѵ`WC6m'F}<*Owhm *JWXR`&ٝK{>A(pJ~բY"nYtR>ɲTs%m˼qA'G;QE]/`lO2Xt.&7t\ 2kHu yrl\'u%֠ҵ1tWڅagEm?$P!pOcF{n-}DvqOP9#B'`cVv-D${C >hB/yoI23Q%\SP$v΂ /dXT]*] N5/{=A,*m gD|;፨W&5s TcM;q=䬈{{aze Cw0f|y'|ciu"'=+$Xʷ R$.Td:;lt _ĬƆg 0ZOjN)zCbh۵ .Sm?h&"*@Jj#v׼ƤV>tP_mdnaXUBw՝C6K"]{G>,}7jC,wa>Qa 7>n3D!W8dtjc=!5žOpT)Nƀ\?T 2Ro/_V!$(38'q@:JIF nb*PnJv Uhk@>~$Sߧ񘚇Gz4;i;Oס6J8d 8EcKzH:QKhx-onFꃇkP&1IBށG2O3&SBeH-4Yt] w1~O}t,sbLJ Ѡh=Z6Dʋ^&[3-z&oc'(xZ&!zѕ:H3Ӱ2"tKU+ʞSK/z\ AM]7)WƎ=jϭQarE$DRJ!L,2.xT:jh9kIH ؿҩ~-6w%toark68@͖Nj֖[n>)M:pWT#4Ƒ ͟?a5}XJ8T*Y>Egw,VZM)g? ;Bdi_!R. X]c(a\|]H׽ aՏԣԴ9jh7AS> X5)8ЯCrWmɈ2]ZH=(< ԄLO@R>$I"8MMm8a|j$P]2_E,i8=. F zћo[pQ<8G4{r#C =nBPюeC㙯B{czؓ~g7֝L@v a3%E\gCV]e #24>ZHZ`tC;_{i'üJ-5Xv;ҾL P7wC2;Ϟ5Z͜id(9;"r(Wb۵az1{4Q)O˓嫫0%X\( ԶQ ֱ_P#Q8"ij'.sLxvJlXZpKeIņX8BfN1-B*y%>/[ƶ _]\`1exP',*%[?x仂Sb!؆*3 SP%/*Ikߨ!&s릾rٳdW6[g;Еv OR0r&*v<1 3'??6[;dyy)2dk*^$lxI\"zg@1nf}4,/AF&p3 |jXS4{;uv%K{5FaC-FC IT B2O } 2ta|k%پ8.9 jWWMEfIdgb:I2'KL,Nī| a9?WE;Z#i,%0.d} Eԯ2\ɽeq~+[^ecݓDb NN|pP@$JB'(3Jx770m ޢ;qfÒk^M*#UɅx0Ts#8"?%lΫmRmF6p|ͣ"Yb\eM\]=[܅x1\e3{ooq~ E)pO(E=oǮP<|t QKԯtߺeS^ NA?E-~3GH/YR43~2׵z)xߢ*ΰ)d`hs}r{!/"ȉh'"l'-.qj, sp7Q1;OAo1w/Z\*I}%>uCh6OV=O+ :@'B`i9GIa`l*M ɀtmFs'UUc0b#Qu<^g.8c\窴Mj: =m?:7 P"[g1rrP=fZGMLM1n (f=ެ)9h_Gb]8Fx'v[΍ !4sjr&<0"K%xP PM*q02xYIiiwBC#On퍞ed?EkB7hQ {ohN3WŚr_Tnc~Hvqj;uab46cҙ6ᝩ:r{wcM*‘djYp{Gՠ=+L\wȄ"SvAu-B&O W6sU^ȲuNvl'./=tDI̛4GIpuX@sіA?O $I"fM. ũmթ5bV1_[[j+ݘL(8۩U=_J,nDA\^m2 M<[U!`[,!vOٙÕYT+/GJd%#qT5&Ym-"sIbHSM1F?7}hE+?b_zZ1Qt$H sqp Yat6M@*"P\j{$ӧB/{GSoцWg/鋛~Ot҈[Z0QKK/ەOjt Q- ̥ ۉOA oڎ?ԉfUx +OM/ hp=fB>t~}FtSV%v}8ع3\|ŒhTV54R/=\"Fvss%nsz, 9tRD n`HU69] 9`\#iql}#{&7:\?-4ɂB}l6aH{-y];++9,Q033rAPϞ(t"fQ.jbޖLXI3,'(p攏\Znc(qJ⮤N^=ɿ ({*F;7WQ\?v'e9֐ | Zrk~5QI7 +^Lm\씝:hm-=ug;iQDJ2 wf(Y qAM0L0ͧ%jf M)umg-w^ KhݻVLfn ŚbKZWtqz"rShR}|/W ,:L  Z|ٰTExIӡT^2JJ {fm7buI;h0b|HƝ<ZSB_I? eڱ"aePZu C8xK~Bᚨ7c1D%%ĀFd-/S73` ޞU-=E_l4zG]Z|B JE.:8$/"S&y5#)@7wd#Foœ3}-wSrtK.FM4%þ 0CCmc(fҕ*Oh.@9-_kgA`knbda]/|ӵnZ|>6E#CĊ3b71~@#%FlA?C[u zӱ<>$n#ϑ9FUԠW9qzW#-bq , Rwux S:Pg.߆?Y0s # X+v%8nwUke0¿%ٵ9=DkdSqX*zB?jrğ`TgE秳hF;X`aPl*HDehn4JS9_*DJKXj/MI謶*(f.If(* *|’ś6u up*7NRMY"K+jeZo{ 8 gŚ223xCq\HODd37&[1`}X1PӉo'Y̌q~Lzju#(ىy GӇ\N̈F-#;[n1?I+^ EOPŬsatW{p 6,6gC'n QjPF9$Ufs͌WH*g~%|[Q9|&ކ/=DOq~YT@]EAU9+nfé `U¥CP Qb+m@ ,n-n^i) hWOxY\(Qtg(Cz;a:ϵ25j^T;}?_5<@lW=E26,ӝtAJ)Gx@@|;aDR|a$N#05QUR}q-F@޵]i7=5HCQXfG ~^@/犲f먏VsQ|%.Meq*T̃wƩ]| : P]~ZHchcSdا?;Bj<~#gu43GTtJ36IQ j/?x6yT!FB},]@Rg;J~N$ 7㰔}!UX@5'G| t48+<Z={1(E`q:'nhjӉ,tX~'ia@<_>G0b#KBs_wQJvEL{{̖;qX·F^gX]4I{/2;H?7~ЌLŒ.:p'. ]_D*I^^z|!sIx}hXNZnjDl7Rb7*RشJ,ɼ!W9.؂ fZATi8L[Zӭ[ztdU S3ԯCoqzg*SxQvߦa{~w|u+*j]X(QXOTu:u2v:~gIo['NSxk%IKJ(5/I3J z}qcu"^{;H&R| gAvV)YN}:V >P^QJduH:Ł^7z a})*8% #$v^CGFy=IT5L|hLp0NLC0 H.GL|w| F*/-]xCA`J%XkE_?9΢ D:p>Dl as>_PT}3V7zGC 4>%,AM5pqx˘lc|Sh†." 즶vgSy( PL]>UKOrt@xٗ=lS|MgUB]Rn(6)aa/2U4 bP>x苛%LY-lԀ?/?o6Ahw, m $CaEiOqeK[^΀2ړiWg(xSzLG ʴ;QJWN*"8ߦ|\Kޑ!H)t?sΣH_^U"!I Ͳ¿k ?1;OfhZXXʑx)8Qsf@ KpN2+ 7豤O"vw\=sI+O%اqE^)Vužj@8!רOɔ/'WT'!|*N?!ǃ="L޼  Wrɍ&-Ӡ <՚J#Yxl6'tiێQ<\uݟ>ݫֶhNP;J[{ԛ;PD/ͼ4Upd'p"Km1, 黶]BYPZ-UyW"nՕ :tI䃙t: z%M|Y7LëHQX䣇W^F?gHtafR)H'\/hU:3c#U;K Wb(ѧ Iade!3 Hw{۱~ObqS- UV(8`_ PL-TYWAѶ4,<*a+AO7!2Jí?q5B :!_9D&[В;uixIx n!HCp.UۊX[,r|]f$NâEhYBSdgZoGQ ru:+91o#*tyWӧ,eG3_3E42.nQ0řƆ%ɐU]/wG큞硵Z˲i$Ey?8#W tƽXh =W*“'hfeHڵ}񑡾&۩I8q$0 ;hUCu@FU+o/ϵpg &X= 7R鷙 XE8Uu^S] ,y1HyKiXi \  VuHtv lWhe A:^c>CMFYP]ٸ`Wav Q<D2D 8rh~|2Jk4ӳЇ߿ȍ`"hWIf kr|I A8m+()W>-N?6##y潂Ĺ8xwyϳqiu-?2?`"0sWFy˜9%pvM}l-تdmlG:08"p9;~X4+“|WA[}gz̦mm ݭ> PtnڅQp Pt/ d NIR۹c!&cXm@5#AZ [k3j&v5xPpi''֤WJOŝف n5qcXLݳҒt݀ƕ;ȉWa `!%꟪e$$P EYġȀG mcJ!#gbo"h>#@Onu9ulNxK(KY-kqQ|“OMojoGNNSt0!m\F{ ][<m:R(i )+2W2b;Y(mŵ'D =Nj7D* \~h4_ n)\IeBj[P"?]<G^uAryWN]DhYdzOO/V%`c}[XS1N8] < dy91 BMB ͸xvL`!o֩ -mbןVN77EiWVN&& k0)e{ UfgPܞ-khja4hqvԝF #Sayަ))|8)ѐeg^Ed6#lN ]I|׶~no;)2wfs ]d" ;>@63@;suz7/G\⤳[N] ̩ *;=F$/dI-La9B3n /T*'1șH_ǭjiqMB8<#j t-.?` ǘ!&)\0NmMj{2'r=G2ߣ^[aԖ@_;kNu$*7_op>QDυvHh9ƬiPf`7s3(c|ޖ0lR\& ԸM?-90{7%ڶKvC( [x|q(ɷt" >@nd1qE2XqƟ#j7?5.ˬ-ƞ n+iQ-S*2t>2q"G]ɘݘz/%EpС!]2t&2PE8rP$d/0"W8N :gEh):P 4(yբO~)" 0"H S0leׅk%ͻ0 O<7l }v.&F7x LtY"M$iG%uHYKE,5=6uk= R, 4pԸg.hm$9O h^!B\ϥVʰ~ <"<B8]?rV@rߘ}-soEB[y-_U{U?9 Wt"L' v-I^TJ_Ξ1)0őgFPµ,:MVKib8?p@ptVZmWE+İq M445X/^adiM՗D$"%^C%`C'Q=TZ{>ZT=%a xkbڼ`K輔(=<| `@ `yְ@~1 ^1`Suˉ@q.]IS8tia7b)Ῡu/?HM'pUt/U9z?Kl>b&̅Kڵ"Rל/ݿhAv*-u FrG $#Ec2q,x8*]z Vm`4MR >Z0ImpXElx LoN˂9&@m+"귘0Tl O#!uZ웫`|y0̛iI9π2/lQ ͎[x8}*ˑT+a tkDՉha&mp~a:ўuxd;O,d 0|m6] -ԄbxK'6 sV"3<:`B`T0/3 Z \c-5K[x9ш֙+QtFd Kh2@v7^-4p*̣sN^yǴ^mDoֽw69.Cm9U,C5)Kl9xvnA/nlm_*W5GݍLSB68W.w6Y&b_Fv=/qŋ9C 6 +2띨jȤPŊ5r_-՜{/Ui@o*?tMб nffx,~oBó._ahUWHBeS΋v#t('89RC*B'^x3L3fhd7i'$|h DZ͗-i}\7*P_SVc'{ nOspv~.|b{vZӧ8,yǣSƪesV]e'Ʉ9+'5 YG0j%:ьoF.M# !.MiA5.qsqRTӕ -G$yic Ew{)`-deɠ r7&UV)1c5~$,>[ ޠ{ޑO=v-׋sxyW/<(~e>/ ͓,7UBz8ּ75U6s&PeOg,iGYMo_zd8YFqZco htw!4V*ydlb 8l5]֯NxjYs$ ZdM*;AXUzDݱC[CTexw]z[25a'ɜ,x›RlzYpPStqAs+oߪr_I؍AbKT d)qQ"A*yZ|?ܣ؆Jt@5}ÃKxD$a8X-mL檧eYqI^{|D,M[%Q5uZJŧ9 mRpMqyУbVQO|O٬HUbu&L["&IG&@6=W vb8<{p8iZ.F8u % U@PQ"@),SSm\KjiXO*WNs2H,VqmHҝ:A[7R d,OH=XHBvft'%}ykxQV?n b9`Æ3_:>^!vmIB"b)+`; d@)~;&(V,]/{#(̣*ϊ{MqGŃ JWxt󼑒#1Z'IޣJuNhp,x;K~>A0j[+@@UPV/Ws])yh 9J&"7@PpI~9VۈA]aX᪶k=>|j\. S#>)᮴k6݄2'cRbd>o%_>- ;GzW㣦 Op&7 -o9ZM)Oy/=^ht:nm44K('>k"t#I,-]A.#E1|euVޘKS@x#ICITi4j2wŢ-)ONoQ$| BlnoAmH[bh1} cC0O[cQpWߧ<)iVlbe({awm|vLj Ff|KtnceHDDhM# h#qľW%-e&B ԞwCk+STY~\>O²Ƥ= &~1$8qIKyKC*/HNTmeHCK@Y^!RmY:,ύ0d,W^n9vgf[3$/~o-)X/ѬS G*#6%~3 d?Ð+~e*WD38W:WAma3d% ;H=[B/k`/1|eE-,n H̄`՟F2K "DJQ/"0"Pp6r|h7 P#3G{.չ&sL_,Rw< uo}lDqo f'!ip6<1Ti@H LBSV7e:]<sp&{4֊ɥ9_Y`h;tV+VĄ_%,LDj#ͤ;R+]K0ToRᶰۈ%5[)#r7HuV ]]̨gwת.fW**79G75 =B?  yg5I.W\T'vj_hHDv2H}ߔ iele,ĮTʼ\SҸ7!e$'xxdYomx iʫ!Px4b*}w.30Sڕ¯?^ wamԹ✲'wEg% }bugǑ`mX_܏Bz&$ep\[+H%Ջ<ƆvK=kjTڪfG$[Xh*D48B+z\YC72a9ܑzxZ%;-5kǑDL%*M{G5"3цVZ櫺1xv-z(jG׽6o: 9B\_ÖrTUT( PPTI Oh΄qob4Ea l61#l%#ö(Է ei^eӷU!p -[P}9%tsaʝY 9{<ͨo3/O0.ϵjsQ(nR#^ (Xe.b:;yȈ4QbL{ BG)?NW*,F;1\ż"t(G ׹?:f8C8g/V@Oϩfj?h6_7|!jbeS Dj<~غ?d!IQ@dǦ~b¼ʼns /kH#?ڑcհ ?&xEީ:gMiՓ\HU8 $Tz㍴1$F8"CROgG,զmOyKpD:G\V geVU6s7_FyS ?GlJX^݃@bP KE8́5 a(uC^ ـQ)o20ԎHƭawLo6BN58@hp1O *KÎ0AԸXXmVʍ{hqor7*AopE~Ieib99|Va5nDj~^zX)| c]fݣв)=p9= sb%_LH^7s KggEJMSwc((wr$r ~Ʒ52i=8b<]V>~D~{#+9~a6l꾃G3ǨL\!<#FѬ]w}'!n9CE Wa:B]CƒqnPL]̾?OX9gL~$-R̼CZ`JnWP-0}2I˓*D!wbZVəF$bc,$?3pf+QWIP7ܮ灷S1o2=Y4̂P(D75/wZLՐ!ϐ_rdn"U7U,d/"a> xki+#{LIeVu\>fS.O_n@'TMa8>}r31sV2-Jau_Kj P}Uc*`87\ŲA4Kޜ#,5m߭p9M䓅,6@<(h 5޳uM:FEƕNPf/ ʯ)irYoCwzr??f8'k#C1׼ Ԛ2D$WCBtyVc [=x &j% Ua0. P%nEmC߹ $h'&Ђ Ů+$:\ImǪʴa!u1\|zLS '!B?k[1M '{?DC9w7'*$U:[8=feƧ͞m۲PX={ǫ}xÐǟpp3!11;gRN,iCT|MM:cw ja(I_S+E'ClKxrn*E|s )s7"?# ӣΔcK g8UĬi99,ynE`y_ q Rq4_cWapJ~@sW +{̱z/5l} LTseUd<{'hrt&ctDTMl -LŋĒM9u:(Mexz1+J/q[#w ~mn5$28Ӛ8I-MuzD`(A{$f ^3~i̐t%_5W5N~ڵ-#sUcXH_o{~+x5,%oaAH RIa/SIxN8RxP E Eȶf}fmYMv-H,_^Wa2o:c?HtxQvo'I&M8IzC64pa Z[ >1kmRPS^>尉6򔄏|J: x{϶A}ԊVQrT" x^w`zMX64mp؅<]!nc0);䥣Чxf0s!''KZH,4PCdX:Ms5Xzgx2G¼b$M(1ZB|YTJ_Og|{$,ƹ ,By z,G1 cNx.N9yxlnd6P 0en.zTu%Ͳ'IBIO:Mo؍}+H4L]>b `1܊䅚[3飐m+ E_hcW@uؑ_"-dRh צ95!^ $[>ψs^}44M\yJ%>cMfNF2F[)c&:29XvR]n=}y7qf@Bdq\C(oh[ `[vYʫ5J/~#T4m`Kh+hkJ3lkR1eX]gnDmk%Svt;>xhi/r!`F&7 9y"&}ÂOrǖH 7; 9{n. KNbE59]Bt nF$5Uj i*.TgdannvƏKZ5MllAȏx{?˙*60r>KM4,Q췐H[ ^!x![dhg2à-[ x7%t-ZܣY jUţa!`s` nj.c"7:6O9!JVb̂ v1P>Ȁ@z&eE:D'n8f=BSL~q3ILqo}A >Ժ0cNBjN[֍ql] mq"Q/)ζ)ڴ" >爦4y&V pTMW{T5J3hWE̻hX@֢@ :"\% j#]Kq f5^#kܘMHNV9yjJ S8:%o,PrN>ŤQi"]ar}>lY3Әf%@]}*ZswDX𸘝DM*-ɝہ+l gw Uӝ}rKbʂB*g?<6Zs'jXG5 %% Ntcvs6-xCc{ }/ IJU3h:+%g-v^LkhfE}jؕ!Wt$|!}fe@kC+Suғ-WMȶ<[\12PG|Oc}w-:xJW:ֳi!EŏL6h5jGapO +Z[DlU9jY֜(I"(E|Gx/{Ҋa45xezv_昞=VsjgO7[8H3"i^逾7Դ 8qNvPXQ !=ϏlGqɚ.1 k?c,m"|ߎ"FAq.Rv͸j+Vl?bO^L5TZ "!J~eّ[DYAHq۠Ś9_<-[)jGb{zbdq[ޚYث 窵:bΥ},YKlEj YK%ex6ՏbK^OV݌gow[Uۉ, ̆SN!4 ;,e2eΩGU^%UG/Sz!3pYv |Z8-lǩXIEL?ČfMHj)Ӏ /<#(TQ;L>\,VkЛe쾐¶%{k\,jhW,0Dvb &¥MgJĨg sNke#lֶUtSڤ4W{ҭrtn/ P!tf(|}XGUZGȈ=H5 ϝ^b]\zPڿry$LfKB&%:+<(+J,d`ͣưrMBἧ$$k @4h QR- WIFpRGzђ:u6GD- *2AUHDpxЎ`ɠh5OR}=8i(կ?aML5S*5 9XHQ~]Yj3bc[jKO{h(BH%FVY}K };C3bl_Ieip }-w~Haneeހ:.e,N.[R6%tʹ1|FǠM3S5 /#OM&Us%3>>tݐM6uTXsl +ւA/kz 7̅bJN]*h31A3Q_l@4x5>D&|HQS&L2~߷Ji6GhxB~P^l  f)'ѡޭHX.Y|S̙N&3#cž,_FÌ<*Ruba(Kd׈{gEޢ[g+n W8S+_il 3)]^5qari: L?6ŢGVF]c5XZ\P䝳n[jޯQdNbU#ʓ&#ף=2ݱ <*4xQ>7@ф9kgXSmH ;x.>Ca΍FX~z>Wt- {k_nMq[fP,֥),nGm1}ZD1Z*&8wM!-Ss @;'[qLR'$!b|2D‡-xȚkٝSpZll H[+~t_'5gKK~4MX 1R;70cA ΍ -[DW|ܖZ_7Q9v<]&˜JvDt8!ZOL\Dռc'&y CQn+N$7_D,'m|@LȲ abTz&5^M:sOr ć93D#px:wE̞K &KHk v-CRSPD 5 6[0E#10ߡ)![%jW*!'EwZ-`yVvq덝)ZTˌ9XxzV(X匓r /sڸbBX{i+iWSA)b;ז-]wM{-rIo-'gKA O.]3=.oV}+5^2W[OBT+َ`:jߒh |S֓)%GǷ@!%Dg߳ŏs#49xr"ۼO(tn_cSh)oY?[\{֗80hӨ?qr,J>*<$z25eU8?XNo"XSf)q{V u a;,ȋc" .Ĵi%}dT"<[׾W8oR*Rq3?!g`N4pBǙMC(j#* #-tXP1 Rajnb~!(ve '߼#goyW5BIڢ qYp|oëmr'Bޑd(y"]`/D@үN%t_ϒ*$FO{KKɡ܎p.\@LJc*#T\s4n$ sG{ɫ0g~VYN;d"*'M%\u]Z8S—XsDx%~7(V[2L `ΓdWkR"f7fM 1y+䒁-$L]3V\ oY).ivσ>yTlc<`;Y5XI{~܈=e0}@0*x7J\RY\[y簥5_>-kTKзbn-XLi~p֤ NXIrX^/~gS"5 F=KJՒZ>UҔzޟ33{NfIn'D\et]edOΈX.`w 75K/YS.*8Qcu V+mUX:,+.uVs5+Q@}[t,{)% .:;xTIBy?As6DL3 r;5=mgYZ070701000000ca000081a4000000000000000000000001653ff8eb000059e0000000000000000000000000000000000000004700000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/tty/cyclades.ko.xz7zXZִF!t/7Y]?Eh=ڜͩ3{=g/B!B,mUQIڐ=x+2ͳ2fqltXwUSkPl`ⴔXm26AM͏>5QWܪmۣCzq-6 0&ZhKp;,Q.Ōz*x%<䡝{L Jp69PA`뢯PCucl^X~bTDӝ"DF.=h1=/wSڵ iK(R;{#Ǯtg2~z- {ibBO rHF;2*g#vG lLvsOzԡi_齱*Hɮ?~S/ϦVN3f,ʖw{2h:2~'M,N,ȑ%z" tȍrva\ hK#%:̇p*t_ 3)/$4z Ml %6R%y,Wಹ.褒 ^uғn`HT9Vgm(bYX:5AZ$8!-^UPVe^/챧ٞrveY BP VFϲ507 D&lϡ+b{ )%Tf3\-+0#l?z x 1;2Gx _< _4bՙwIՂ( +ٽ44ٖ{lȂf6-r{~Ek0)oO%gdU66#iK-;m y+ r1%}sVwALIjS奀k ހ:ׇcmӭ̴뱏+BCL'}R0'WX߀sb2DѭLJW&} s>e y(fڣv>^*nK-<0v̈́MgNqCC˯`ؔ !ԼryRfG69olbŰL1ˢ\*@|'"ex^wXZgJc@4Fq@r:D2(-[/+P?{2ݡ-u&WԚ`*P~z_s*6%&C;۴-B*&EHB#5sS&3Ş+]e(BZg?"֠y%t1D*uVcǷ$quMA$'OD_ vKb%ԗ{ߛ+ HFA }h(H>thC90sߡ^P$6[Vj~}WVIk3 !U\b4o{F(ոI}󙘳&?rJIǾHj>!JyzOiWLoweBo.嵓8~voczWl_7xF}nԹlײƔm4_S'@lQB7C^r4w@H;L$^`x %q-_bDXfMA,u)l= 8$ј/EC-43߰^F4_Q ROù:xY l_l!}A@)tkú3%71xs.@OMPRH-؋=Li+F(1knSœU¼@Gulq-!o_c=ӎ}8WVtAl-f>Ct+iԸNdӠtq#;QQ;]Nwcີ,e2}޾JI\7FX /~m9mL7dԻG![4fZxd4)AW1oIFO3Wl=̯ƛ`Y;Γd0SY?vM%v3MJŔ4+z}O\/H1,A"9*-FxӀi rȳ ١k&_V%RxhJ EUŅgc})iY[N ɨ ‡_ȸU헇M[(ɃzkN1{P}bý I눷Љ|+z td48GBЪP"1EMxi:b~C@ qCχ/E>U^5jyZ1RO#y|CuSe!{{m)269(&ޙ2qDB1浗a-q-} /V09LOV`8Aeݲt ˢs]>eW =bZ=4adN.&8Bʖ?$x $Oaz"iՄu^T?^@.2v|ۏge/?!JL^^fć=Mm2Cy5 PK rI$uxC{xC)Lo]9&ß® ͸ (i ң%ơq{gAuAEgDN,0f+Rv=6;k-BiMC H9.Sv*ayN>FE%iZ ]u2 I?XR;x.0cyd_Ƨ[]p\zTnۍ#:Nti Gw!R}T NJs?5%/u^o bU)[3XրAg\r\ɫ#$ k,ݴx*\+diNè]L:3o~Gs&Wsj2Lčm40Ggƍ0,&bH wP*]ŨO޼+| %X{'ѠD]%eڝ͏9d^tppOxѡ?0/7EeUY@70`Zhl3x8By:ji./gn0;nIeo--qJko^^:6]X3[G u BG.CeOz$Kb)WLĉΗa  [}J /%Vwi/ʽX@mFqRLY/%jpwHq[L =ڵ%lpgl+mL0~\`Ujt ~5B+iF/aKWapq\a kEG` 9m|aBI:F(ʵ>]Qb?jB_E&U0ho4JC>0˷Ήq[|l `>mv'?#ӂb ͌oe? K:f낶6}0@иVnp62S=#tȮPi\Onss8R߻, >[;6OS%Ux\KEw|F I_٪Y)꒏7)u"ArP 6^p)A*SA,^gl|Z>c7yѣQN&!z7^@V@!C[¬/AaL{ ;ćN1~@iy倣w 1 i,Խ53J(ȩ07(n, sZ_PZJi{J/~$j >[Bk[wQRbޗxq[(F& r;&lbó1ѱ9go՟x *XZ 9?T?xOo>=?Y':wa0O"'̮š}MO9$sCr-@AwSܚ;0ki 1Wr,W4nCC%;mr[Ŏ\(g*Iwj~^祿(:ty\.y*cB}ڠo4~xCeCՠDaVz8U* ФrIzmEK.g]h7hFab@Dg)&VVV=]8eL )egړ&SF5C.XmdV3`djHd唲VPA՝=2M ^9|an|B`#`!ld: (ʭaUi ]P9rߵrJ4#nhs\0 (F >.a%/c@`$5vpr~*<DkS|YHy 3&Àb64H/VSc;k*2O\Gxe¿AqgLHL> RqzeTHlChn)>F: /vne>{ ztW kjz`7*3o;7  vIWlM% iHY/lmoJCٟzP5A;З9]Cp~w]|{ty13iwhqqa:gj=?~ @*ׂN vzFs/_)ӡ_}]nI T ^sjUJD`ɟQTn;܊.,qwlok'q؉D2T^;?jyͤDrHc}+;πE[d$2>38KNŬ(ݯɦM@=~2nHj>fœNQr| %gg(mԙU*FJԤED =.a{ׅ c箚R&i3EG5 ݰ/BB&o4'nTP<՘| PGb>ԗlnXMI'S:!8ydpzPγgh !a>DjUրEI?H[#͉r^agu˕ X~Yi ]AধFb |a%y\QWIG@u߼/Ji>m^~+(k:y1j!އ0ئWh4 #3XX1N [0~ 4b]!@eNe+J4yU4jL<_̿< }#qyA` }07%4]=; m 'pXʿ|H!fHJLN[Tou (!E &!lRWm7?A9D'/&1-~)aGԖ_N@tJDaKεŪ!H6\9(YX ([g/GTO!+'B; ab\(T,DQ w;w:(/[Gygp'!^ JE;`-`WNRk*T k?1DkE> L+_z| PqX˴Y\h)uhp&q H fCFhw%3^p0HbIp@c8*_a!H d:)?,Z;3lԂR%YEe_6TqK4'җu&ٽ`OfP w 2բ 9tk%{iǧ9j!OZz̆\x6Ax/gv'rr#$]r6\/^4(nY$P՘?6V"E3 +=ҩp[^MiqyTeLm)ӆ5/ A@!X?I 5'!5FLUdoͼ/UY?h>\<G OɈWRCa9}-Au44 F"3NwSjgސ%'ғKY X_SRpץ*xJFK&M9Wwz<)b+տ4B4-cO6ԱF6'g0A7թM@D$eGҵoߘs8CˆwTQeVfYLNy'(M8 _qmH">唷'߿Kq&IsQjd5:%޶wq"1a>P^|tAB]VauqW}KX[=bmѺY{[j;NE8ejVZ4wR_w9tu$"M*!蕭+hwN C`~ej| '$4Z$mV>cuMTJApmu\T&J! kN!@p$fGCͣh2‡Bơa$F9"@ZWf5P"'a&a"M N'm-첋ӿԮ~pz9;ƒb95 tBz2zuRz!JA fNnjOktؑ QлMqϩh%khOѽ"'sPxtIy]~ ߠ!NX>B}],0३?i2{! m)N_%sǐ:j#l *:Ir y:uh& DMwΦzц`;:k:gT{#۲)]J%¤m[gy]N=\bp)s)WC{҉C*F@K|gQⲖMaI h@2z6nleq)*ؿ9 @ w 'X9}onL=heF=9z$_#*^=1~AHM[^wR6LAi;P裨2(849gC!Je$\Qo]p.}JKԅu^p駉g^^TUf*MsŔ]ghe}^x+rb!LG x(Bds2*ҟ "sA]0͗+u y9!xd͍;XJNS =tyE ]x w˽gUMm>wDt{K8=pU4zFr%_g?YWjU˧zJwr C'U88Btӛcz4 UxgD[xccxEW0wׄBH:xU:@l;MV&8">lomݙmh\K QR@D=)Ǚ,÷gG#e%iO1[!C*1F @EOhfBgGbSQ"O5P:a9Ii*r_reM*ؙhfs ¤9ʶ9¤R]A"ڕhf5h: L舞Stu{MP(J+.쑖kMuԿqM2bPڙ\%<ʹ&Q@-80ѽ\Uz)v턟"XL"ԍ~NKQ)NW|Vd7XiQw 2oP#kv]\ޣ e T4Ģ{N4 BWI:7qޒi*~~V>Yb ^S)K}'%\hafiLKz^pUP0Ec#80?uPV *wZ%o"HR]QnG55eg?p+e _Hh&6k=++:ކRS2N;MM ޽@w !'GrV枏Oz7/02/>tNwU9{|hϚBMg;%hVQ#ũ9~5cxũTl/OAG=ĬɭO_.Bx?P"].H ECg8~4Om : ;q{?E t£a . ]QW#?#{m6U ގOgI4SqL)@4$՞N7mƍh~j?h|'͡i5C6:nN3p,&kXSof ?΢]+`] 6cR2]mOج]P+P_q:q0 )}fYQH˛>Oƃm(1``HNkU\s Z =~I0kLW5ԣPe/֜7iPqPB©嶩n\K IZ+,a1Fj4T}bDLKtJQ8Νh;rp$ + :ߘt.gV@" BxLYmv*zʊA&%WolV^ym* h# m@ab5S#WE,rSaE@”ݯ UGE7xo ˜XDjϗn{'@OLFU3`m<3ۆpn=#)ߴ-碥WNf_@wn;*g˘C*9Bt&ws)^f :W#n.Xѧ5r)n 15-%Bߨ/#e c85mqfU(xM[5}Bˤ:<*/F0̤?)$M!1^m-AH+^58<"j\P3d6-9،~pM>>̅\eBIނMܶ 5< fE;|')d u/c}斢>3!-ʻ7TCF8$ĵ7 _N榍Bi_iVG&8IL5)! Dg icUȮMŬ ~ӼDefTv62>؀#/Ҫ%}Y[!Am3R Ay$3PAX"w}ixq0Vrhepxruz|LBp@Ma=~R?kK};2^O -&vl$ 6帐Xn/"x;ɒHaz{D'{vբ2k߰,[~5OCL&u2> ny璁ec~=K-$Wy{m+CuzBq4Gn`3\%X+_ cWTcSayYG`ش;OJ`9  Q?8y}?LD7Ԍt $x^U^ KԣE$zzlGtƤ}tX)z b+0HZ3Ek}w Œ1}r2i[%:`ڠ(hq8B<|N~}31B@-vs&JaD*@%s/NwY_z|4>q|*ihIbj|*4 +,Ff` A9ت^jS9&4 0EG4cf!p lB3RN|2Xw"r'HlUmw p[/1i`XJ)rf`> j+RnFei} A G#M`ħԘp֗[wz\?/$}V5﬋Jm;P*H)B~-Ӹo>l k}+t@|M'~zm#iB+sg !೭e0j['T38^ySFUwԺ_k=6}ծ仺Gg.l][>,m4pCm„!b6yݲ_vSx*bl\k9^TxE8alĶ4¦/Sbeto 7Vu;?>lm6(7;/7-SL$հyk;d'\勧$C;e9G,8HHIu-cD Z嚿x:=W/_'ޘ'*|q9(b0Qi%!"7D.y_I)?2z|ٍӛs;DyDgK B2.k.`nbO0ٍpJ.QBv?0 u秐kp@ :$v HAI6 pL3 VH'i#`ݵ@B!ĵh !K{!-b7r PpVNhMm^$[Mkae翣^PXے=jDTϫwR$xwя"iKeɼl3:?)ˤrS\hs^)<hcGo<@$ޙ(qSԂUdD` ܋D8t>QڌGgwLG ɎHs HPa*&»9iMkY{uBN2gg٠W*u&'|z=VfCX7(;Ў_a<,nb-QKI#"gMNTuk R  7c\pƔ'mQwM 4-fvrD  , H3%3 i4L:׊>35SǨOu͗p_h9h!e&ǎg޻@u-,N.ܫF³j7gNQb]3.F, %  ! m hƟIFU& u*E3Y蛨XO+{*}=n-ie +q䢛nTA1 yng7Ӆ |6J!fОs!_PمP V.BBt\)Ng=*[(f7~ 2g VawNNZ?dDž"NPq\bْpsaƵdz;^SˉT9}Mpmڏ464]mWGq3ۥxEًgv#m2"2Z[PcR>W WAjsOEisfiYR4k(nn1+v[O:Zx%k.(!,op+8>-X$w~ׇ.Z$͊Cۀ uphu{0Nk!x c_|?~rK!7'% C/q99&e 52o4BȊIh%:*F@Mlb܄zq "*U1iѸ:]RwV'}\ FZden,Zd}5=P ;4㨩:rČ]M5Y*%bj)0zoq23<C֠FQ tQS(0DHLIQ?xdw?V:)A`{ ffZz_cQ2%ʅv:\/oA³4؉@wMy(P8%):VBuTa;돽n:_c_yOw(JkvWMT/1یѻHlߧvhm*g0p)A ,7hĮs^FN v(?y0$/s!;S{ +D/ 'PF|ptl q~Ed:&k-h V'H_o:c4̑O4?sO)YJ׮1mV-~fYcMWEG3nUpdbޘ!UԉCqcX')r (Ué{3%\:#gvOlY6$(v}M^I? PeC%|zP x}k>$#4 籹$a:VN=kMϰ7P=:S4Kvro*P s&R uX(&/ 'ъB95\Ԭ`rbAuť 7OǸF,J!ؓ5}%6}7{t2L"ѯhn66xyk“E] Kg8--My"CYBPFA؂?_?A%hXe@y]AC+@Bpf~ oKkXÈ$l`1J2ˋė l8[JO.%ܛFaԚu1U {g1KuoEXw56.E k q08>>c\<Ɣh,wEw4'3.e|NW0`̊o1T,メT4EUm[/qY׽>rG_ v0&b @g'ܰbŬ h`G<CSzvDއާ'k8Jy-CX|AZRSF"RF@fUWlӜka @l]!FW X8pƚP8 X#w#&W#BC[@O b`)XV&kNn :Q~B@ ѥSihYP#yWOܱn^'F7XIv<pn*X \-;a" j 04OhaL`?E,uJStRXAP<)(F2 ctјPf).V~Ui:A f'|ĻV"jk34R wpw* .y:nƷ,)1QmWsL#8 |X2J_$vܣ.T*/k~_U#f-'g~~ړT"e!əC:ՇYt߶308*g$ZY [ \Dq^ϧXT:7}҄*Z ~NeͭazU4`"WOΣ. <1tRۉ;y``\7fDv>Hԕ __"!QMFuLH%媽K36VENIMo=`QcxyOhfNaFљ?8E~+~kf,Əyb8{ͷyb`!-GERxiJV kE-|D [JV͊x(D7zqjt8]YcƐdj~يLt2C^LFUJ2 [Iz{Z pPCIj s FTz݌G5-QYkh}sOA4zp mPjZ^kYVU[|0oŖ_6//0Ud?Ab|0-!oE׆,#<"{\0{\w:[vB9#qHuĪ?,zUT>. oQ-Ɲj4vꏉCfw:ֲe9~M)N=oR&>TCDW&̭cvjJ@aӷ=kZPLZ:{ȶa‚j#&a6FFRf1K )9Yp/s؋",FYwL^پX&&#6qnʏUpC}QJͨ>A b#kf#i=@)#O~)-Ҝ^Fduex }-Kʚlr;ڨh2) Q󳛢u^6 {ד|]YT-q J;}IC@Hr>6(.q ӭ waJ|r6_2u.^OB;I-QZ)$V/Qzvċ31:Op/.BG( ZPLϙ {R.{gxmm HHĬT Hv]aw"~) 8ýȟ@>38*#I)OOw.!w{BfXۣa PF߀$ʂUms,3H+\r)15B@Z^kgȩ>e(5;f)ԗInq\m#e03 p;'iSfbCo6\?2Ȥ6 FZMwjN%p2LL0 LSWsk l,- HSt>쎟:uqwQ5,Կwlme(~U(9<  \]ԯ"C߻;~y9/i7px=o0jdج}bn21R'g9h{lY:c5GY0Dڣ SH?SVWsTQW+) ALQeûA3Xy ʻ|;&J QAU>"<$C"3/~D]E Qڋc|e* CVp먭2 &>R%;~&,LCد ';XTz"ЕB;_.{$2+#aU>"QK1}Aa#"I~mX&r- iIe)fT#R-N)Ȟl?/͐tH n }pn-];uśڎc*4sO=hj9r(Kn j.SU^1F|znOZU'cT-n9\I-+y9]Ҙ*V:NkC *ZsYШ 86 [OL%YNf?.dI{@JhŻ?l\=h{E' وil0%nZkd.}&"۰qBG4LѼ-VR :#x3Uly{c>gx\ntCD&P|6ۃ o/UgFLN}u0] EF6C>b I鿌spu;W;* ac߸FVO+kp+ C.l)|bcw"- ]6iRJ4{?z_"%8LZ.YV '4aa FOvX1,b\&c!e/5L CmSQx.ЖHv_%54Gi۴^|;:T$_qd5^-Ȉ p.N`x/tbDC$C)<e^d*i{:ڠDۤmInQ(ܑ{ZfC.#Y$ץ GP)SodE5ݫ GP,ꌵ\ ULNKb5rNV5c>S2$_ਬM- @)5ݠ3$'*x(60ar8 ]ӕ[!4L K|(} d Pױ{Zѧ_5Wb? ȩ@ w=hM_|YFpXnҪʇ2칽byƩ{32$`E*~I;bjmjfYBf9t5&FԉU'ӔRBw(t GdJ,̱˟9waScLfVĔjX23NΣb~!n#vTZ?O25e=I~ҽ, sq@?˜sz4_x^+Ub&3LUbPPXy+!м뽀+4"ikD@\r]BřZ&p$L3=M13:9ÃßX֍n7NzU$鱭koD#'ߴZ־75ڴ.ޒ(c 'yAmaXRUAکhCbļ{#>tGuR]>әl܃ |tM1y[> )ZfD/"1cZc)MMY G#Y9-7cAEt@[IV:QbzZiy6gƋWian4Ch{ , rH:TRl~D>`Xfɨ !RrU4E1nnЖ˵U" @@jpPr*(Q}MgD[nؖ jaI!]=bu¯|ƞS tHɵ҂3'`nECe#{豺$$GTm:>Va#?aqWl퉧a;7p;OǢtQ4^3 33Lc"u0RCk\v~NWktc&%6#jQTpOmN/07 vZՁ\nRucμyD.9oZ<NjwIq=F.ۥg~oh@FˮX$e'%kxq`W<7̺ʃtLǍ̿TF BBɝk|/מ*k^ ro{/moeNqhKibLR5g*؉T$ԇ,,|FRў5ﰘ|ObP(-`e &;4tcn"aRݏKo^O?v7<1o"!$UJJýLFA0pfk/ۚ'BgaR/Χ%MeY >fo ,J}+O CStGtg:3aIMf&X >UjucG*{Ɩ踱ŕ]&cw*#hmM|eAF͎n\{m^{@h_zf#\wWaOY%&IRtYU)毳-fBۖ8Y B3,SKߒ!tTE?U_j/FZ5.CXk1iô:UEz0 ؕʞzW/## 4+X(Fi}ϒLb#IHFWvj2e@y4 mԵqɎx]A ,1p~=HeZl^Nf=u̻vO^:^[Cʐ%s+e/^=i^/ :yB2*waꇤu@kY\`jpL"V޴_ ؽ2w{03ȿe>̢2i<6myz 4Ḣ B<DŽ9>iU"+ԑO$'p|Җ^3E[M ,Pw@X3-TՉZzj[pE +BW od,<y׏>E TZ*i)S fP֫v7灃5"s }۴W[h;2rA8vP6[к}ZJdމޡ|ޟoA#Лհ"LQ+V1:scpj٦+"Ivۼ ^ =ؾй23jH*)i>nv,&v *ͥ`=)8G>gFL[Jwg͝ }k`ҊH67ȦT /A8< xfG5bxʫ󚮌B'dj9RXÄ'5@;@?nxxfq=䉮}C11;??6^du x5 4;箬_^ !{zk8cpS5N'[Ñ X"sZൊQ|0Iױe max%Rrxx6 _\ pCK*]7+I1>gx$WuZT 㪛9;Zib|㖘f97-5ER1JMLFFyǩm#ޭ7Tjyx%Ӿ-o(A evVxGYqrzNd3qc$ҫd-H/<5 k)̀*6jԃ͛ Z+,SW6C) `z&_tmv%i 6U^p0#9e~>Yr>x}J_DA0/ش> хY;:RIkgHş!:z[eGxSnDz!!UCXM15!Z .t6SՒ1'4w׷//¬A'bG]1L}ΝI5wt}C7߱}S8to@eHM*뽝SUwtU\<Үta|l\{Ԍ'l5Tknb#.Os1*ll3!n_FMlɺݻ/IʓHT7\lCqR@C{3p"0>7 Jy V_ b ?y/#KqP In[p4|,-Q;ș?EV!"~4ɚxrW㧍JnЖW{|nD~_ZnZZ=zC4z &9F'-&.\/ O%) ]]Ex`hRs@$B` }bٝ fx'~ϟ K[_/+P#(7qŸjՕ0Z%% @?4-c\nuI.d&tb ŏ_/ +i#ąV!P=WkoIE.i[Dg{t5)!КêEDbG?M:홍r30kšƕI:K؎#-WmW-aXE=֮*;aݧ뤧 d/ݰX^]a e"% "n-O +ڐ/duA +Ł*xC_=*j+7 檄Q굕2VKy(nIkOmW` x?I Tt ZC6hlwzReCI/Vx5AKJj_mwINiڧW-;{v{pD3c!jy1'|5?{6)3\4ԯ!*9Vt+50#O}HND}l4 $I;U軺MND",ї男"&Aψ7N]>fR(潲+(h$bs1%PQGeƐa;_G 36Wi,sB)V}׌a _#zDޡJt<&;O GHq?D$]1]eMԛISB{Щ+ Zsfl1 Cչ(_Kj+4 Ao.% ;w_:zG]dH4akڠSCr2f&(0l f($KkEم=7O1&KѲ9W1Rec9ۈIw8 }(Efu!OS5QCe' +E!Nzb{Yk׍-BD_\FL,⤔.Hd֥/S٘p@|xle4䏴A\t|fY{ڣM%9_+-~0qS: ||I(b^莁^m^%B4&V>^u,[^72d>uY벻,vµdNVDn̫7O1G]p(riZ۠pL\s~VV[E9]8pn ~Fd/tgn^Ec 6β8̰\)͒V \Gm+湬Vܱ*}8P\ &_Ze-?{1qsRSƞ"Sn܍S : JG S?R93S)Nwe8-)%6j|$P>D9*{^?׸yjzB&NuW?cr`\^joeO|{{ [4^ -gU=W %z>!_v0&p)NUlW3\3{,fD_gcLv;Z#X4z.S=^)-8GG^N(obRxwΥ[V=<8a Nς4SVo{S̼ERaJ}¡CHyhzJYfõon.е}'tV JRDRU밇 Z 'uQA0>.tMbnwN#|>};%u o6} 7 o4-mf'@q6͘D?\7q)ʂUy:&a[0U] BPtX.Qm<$?*s[Ln*.f(''p86oGT2PNW!R闳J]tC䶫gzs.XHWd͐K2Wt8~5 29;6(%Mܾ$]!JzV?Sx/: ͬͭE,|-]uzÀޠP.v3OEo't5[a;Fl %l+TckBn1#%`k4^x FU|O5jpao}Χ>Gu6q%Po .;Yڳ*ETr(b[*$q*2kF;7È%PGbFlסl ?iyYmCoU@&ɇ S;vPtOw˰Zߎ퇞buKAD7Q:?*Pur՚ 6%ı̎( N3[u4߲>g9j[v?BMEzT괶z}Z~CbYhP*Zcz0 q.̓$尊-pU. *4 LS<T^o 6Z{odbǵǏړ$-䌅jW=kKے>ܵ:` F迁qal- 1oșkDE%un8Rq\eDۭ؃1;b"6[?ۑ-N/./K{~nOOC /6p1XL_h ß~Uu.{ذ_6ή$_&]lG#θ?qޔHRD1 ϕ10-3^4s!]oto +]W/V%j- !h`P=Ӡk?ULĀ>swR#[47cX&wKCK -?)f=*_)CXC $_Ief 霮FCY=h,I >3SA>.#6;N__FlMԼw#wZb0MU 1%&݊e<wuowZf/FjvQヌ~MMpI|6q(JN{#Q1C `U/VGW BZvѹO_7 Odh<-`kI8akkZ5Ce=4+!maxͲZU.QSQusb,ށe}V\1%46nl!}cμɍ0;NMk@\2&L#IwߋOd{ 5]M1EI4Pl5B IC>Cȁ-eU$=rDhsGV̒VwVNqhԞ-؃zJmD'Lf~8~'VŸn-Ԃ .BY Oj,g%Zl5Uee v'UT"~=gMz]~?g#"C11m U"5 B>h:_  J+15פ %"[¢ם]R#kwc pЅpx~+ۀ>4QpTW*ނ~I{q-]1Ć5f3^kxI߮vVTrRnN|F1I'0r Յх+خ TfW *S`TUhGј"EC`>b՞W"J%q!" :^퐑X٨q-rg5Zqn^#9 tFx@6`2=۰k]I:&Na}k:Q DnE _jډSf`m.>MXx؞PH*PЄ&aU; !M;Ot97m6驶 Z:'5(֍hη'~]wuJn?00xE\!_|+ikXju%cZK`$ Q?T,o 16B4C$h u]dˬslÐDMjc}:f]Cw-;se-ŔA 1c,۷XKص ݢS74=D,, LKmϼ9`euvꀀ;@R@#PZY袧*yP%ů#q fxu]~b3 -UG]9kgw=q*JbꑱҮ> mva L0i[mAo ʙCRH iw49uѦCm 0 a:Կ VM+oJ+D 2Rò9n駚vM7 2ɧ/)_%bZhADde6HuO Tp,N56\Π5Ξ<_Fxri^Egq0]!ڒmZLIgVR9I`vh$Tл0{/~yn$P1ʴ bx}qqFz!o!U2%/젚dCR3q)]>;p BYԏFW62RM2]ܒ{Z}6#C׫&1N!;s΍ܨ/f? IIȸ8͡<-AX}}*9CDSru/J٬N4Xe~ڙ2 hsN.-Ots~AQh>TەɞM,]fxD1Ċ2}=s`uK.b=XKJ_#fwk~V[Ÿ160 *,rϊgxO>,y^xnAɮaDn5սfx4z,2[6a֟V֥T7W)=-Ҙ֠?`ߧSXq}|pG=CQ#mp(4H-qr7hoA*} `DŽiMwm+x5md '-4[}L;N u_i;c >mTS Lf~Na1X}WMYY]cm\G!ț|2,O$[gbYwtzS! d:'^Drv{\Ud>>ɔ"Զ(Y >H/Pl}ФŷZdBL/pǩ&(9jE߷Wl 6HS GX9x}դrNZF5(}KOL6~xK#gG1/R˺\aGX('aqdOd(zC ==4(}|E) rMȫ}<'2\x ߦ/yhRIvd]aZ>չƛ WcZNlzhgyWS1Ӳ^)R*_ s׃ۇq3goin~\p^ͪu㐭<۴*fs,!\8?G7 í<4ӸGTQʟOtx$1b*'UhyK{TD>:M`rj`a@Q)z>򵰜D5Gȡ_YP9f72DZ#|oՅ[$v]>u-7B ,5E3a vF^m2 G%@*ˇkP&-Dsf\J2i7gnVMo..A*}XZE[-$*Ԯ,YCJm*_-l9vYS;dJY$Ctˉ?g]:7V^!@I5YADhG)"\w*,?f{Pa c\Z ,O>]Nv&~.kI|Y*).' IEf^ cZa.n?T Y*a:[z:g\%h_t *X@^V(`L^a}^[ɟm<6=^؈4O(ט}(J dSAO2-[G3hC.T }J5&97bBY1_cy$@qc?.P\խ)oа䌓,Z  {^3d8`PPb2 <ӧ98}ia1]7K/b N6eͻjM(.Ys^Ȣ:#,͘\jq9]L;t#f m*oo (|ᔳ`hgdi+-/i5jǻfUss@QfjX va9o `\JOxu&StUKAJ~0x%Jnm$eO@ͧq*406,/̻͟v/Bm{>EĮ~2m2 &{ P0f3 N0̀\|h)s^D&a8 p Q I: :qY(8#ý=o>o?F~PW~"!;LJYC&-3l!2ʲKHK]jB|l3Cx_C6Ӑ>ADKz'S y!'w(?/SۜQuх/#uy)%.G@p꼟w櫫rUfSgq`9->z O# v&nmz`4;`ީ6.nhO/U`sg@YP/wu i=l 7q+be!4mv%ɂA2x$њߠ$~ } .?}*tTQvY{7+ Dבqiȸl ؎0^ t Ȝ~YU 4RLb=vsG \y=h?֘`cQn#^TdÖlkF@VsjhhG֮'6]͝ C/`~6J1yFo_.`\H3l90;^7 Nt XBIFZ-|d>Gg"񎻨#5\!!.c)\4m+!n g6R+hnée@Qc>!z4H*G>x-.H_]}cBVT, +ey&a|M F?k Zj9<{RPoZuTW@)ac]p1>?tJjU^N'׫cOj_f>DE<-Ts3R,&P`ގeU5ٟ:\VqZbگ[1dc%ggb2r/ 5j~{Ϗ]Zit.+oA0sQ%6+ uOz"Ҳeq,AP{($6B P =.o-]z-V;|Jǃ =L,T<}OeBBpԫXx*s ?R54¨} C)B'r?cځ @ 5ݟ%pXP PL z9mTɮc{<5SxͣĚ eܜ}I'R$r5W#ymS9ӪgP o?>"r4Dҷ;"1F^7iCrysB k=޸ \LQ5=8ub>0[8ДO]=Iv6Nef]~W??ρxF55$_rj%!7쫗üj@=pzkHQΡ#g%~DUUB -R7V}aF}Z;2Y_Y4[S;SS&1 ojNYSr2L4+|;p<!]\:y@Org҇߶c׼}.e%8z1NwJ]Sᎊx6ԃ~z׀.?O\Ak\=JUV1 HمQk'"f:,Eψe٨)|"bWpZ]_jb`'_o?Kmc #vEȯ䳥XowfWk>X!Nuc*#4 SUZ-Tvʗ"-⟄IG[`PEZ.CA**68j,^ƑW^Z U'lɝJ0/+Hi c tU9&S-`..aXJ-xNSBw#{dSp?0PC`,TP95gdw;ɏօ?97EavT}d{ݗFa0j=Ei1p"ر蛼nθϡQ0>?Z!Nw8" $9TExN939yI1bw>YC:~-O1xY+x fQv ԆL!rkYA q:&X60rnq)ST}\b*\PcO,qwF:(Zʖdy h)U8/¸qt QTJ>[#vW >c ED2x)%nuGY$}wK3&s' L=BΕPZ kQ;Ge1k˰#H\鵮@{7= _;գewd=ϔ9w_IˍxkR2MژD 7=%"T@qY [Hlal-l2(:fz_-^c ǟ+4Z4v#͆ H #G5EnNG-&G"?OC^ 1M'$5F"drzbIb}D x_R4WgŹiK֋'\^JR:ݳbCPaeEp&% $lȤhe {tR0)o88ѻX.7W`ֆ8ˬH]m)sĩ$SrwLLy^h'#f>fvɽI"`9> 3ExAm>1dsb\;$n*:GM%LpAmԠ@ rϰ+iyub`]TތHdZX6}=4k'(y !J)9 s97΅oZA!CEG rǏɏođC5;zgsNΕ w&Qロ@ys&%l6:XO6RD(XyD -9?\⤺ڙ!̡zjӌD*ӕ?sĨ &Ck=;\rJndO\Y!1w*{hG(|by'Ϊ~MMۧ$5f~}I rSºBZ)qMs_ zNPjPk1̲W(r.UxHı4HAmkᄋQaȺ aHh蚂b,@?x8uxlA+| J4v8!Y0AgF]u`ǫnBԼSZ)<9XMxgxDۿ ԗI^{m|PNO'm1F %ւ >ay O 9Uz}sp8 ݅>MȪ)I:iNQlrtd7JEaUKs1Vpel#aFH;eCɉpic.8w_AŃ}=YUKV CaDo?͊/V>ˣP=`wRoDxȐ9F,[ Q`pH0ӵ# Q& hx}rzmk(l0sFSX~em UJ~ ekr.핸i,tNn.{84Tz/j0ɗ!2[b -9EZ`L:gL\ Bh3e'0M/+H*r]жR5z0<p↟~:vCVOhi*hT«j^ b˺b Hee)rt7x} Rʞ(/zgYZ070701000000cc000081a4000000000000000000000001653ff8eb00001e30000000000000000000000000000000000000004500000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/tty/n_hdlc.ko.xz7zXZִF!t/]?Eh=ڜͩ"#~#?X! 3vB啬v \`Tr\pGX bW"?2N'D̙&FpC%]#"X s0zM\",GXj٦ѻњѰPk]**9'# }ОMBx9HQԲ^~Zhg3 -]$lVE0c+RfǃT}O t~뱧*YT?MMO44G!4#}3B[x푌p,=`'SWZ8ngܲi݄Lw,T;Ѡ xZcO|u(@'; 210(X&NJ*3Γ9< vtC-x-URs&?aA44pΥJ6W=%41{ԷA|G]>r$ h81o< ƛ'M&V|l~SJ{ؔ4d0c:(HpND_(:SAcVjr.өgweQBR3`6U7R%^+<Ƴ]A 0q۰jLNxi $*Ūcfd޾j~ଅkB'?IQ 9Gޢdz>RVe=u ~,$ډE-lGy0ц\WplչLVM{r ѽeb9:Mp&lI)5 ,Q< b,,} I[ŸA.ecLT ո7PQܖzk+BxF|t{HЉ{)Ϝ3ہ8<36Yqޑyif,2?|JuX ]QkgV0U8ܚJ0»EFBr٘O`y˫֩ rf$CͿ[et[(A'|@W(Rph cW2*7=GNJ~,lK }ASC;rHc: $-鱹!][Ƥ6W5y%Ϋct?.HUx'Eq%( #᳘Wh#tRF4jB g]8EOgH#FL.9N-kC9݂v H⚕L^7}O3ht]7 )jPSUb*J(tuIz&q KF{kO7hw7`b5jpwJj, 8~{^4HsT '!6ɓh3ʽpmLzA{7FC&?T%}2g|7ʷG[Gp=7quz~]i-J1魆F>o.B)TKV~z`ΗK 9c0L:Т W]=p*n}݃`2}iI/0qIu֨fPFJN8R8T0Y-iԔ>LŢX} ERa%S~*M_XuQ?YF\Nm<~ Q);A/ٰT"jkZ97*Ql`^sdR7+-nPa1f[TYo V{Qi"48'6Ƙ}U|S7gy0Mf`Ife-:\$23=٪-?x'J!շkֽtrPqR'SFnb̻^/^-34C8E'>@qA-Ν5 h^QL/Z3J QfcZߴ4.vMފ${,6sx$7j:_bh&E͵̃gIny묲FCF#RE{v/mSUtܙå6r A6iF`5E⛄O#J>‰)[!ȓ }A=؉~Tބ\e=;'Vo ^\Q:s&1Ki`Hُ00x!4ES@BWW z;FZPVM\s Z&U6JONs̱[b>7waa_6*(IZPSjdlD yW7 9m3Ϛ_2+sXDs,~ Hsef%aQxD˻Ab0P(Ŀ/&c g v`$45QbV;R1&M9N}|*dJfҴ̡Gh^M#ȓ{&vxx~m=ߖ̪ ^V H ^1[aj~LŖ" WXfci̻)w())4l"(Z-V*!.d|I6 ")}  qhcZ؊kR[?#sI=nAP}I*a15q|(Cz1vӎĐK{%fHA!@ѽ< |(nH{#򝳑?CD#U77(U-HO`Ty Qloc3BCwYIRZy%clhM1|R~2o/ڧnB#CNJ;6*;LgS$#*ՄIM='ԩG11%ҿ]V-<ԙOyI Wⴙ4| IT k zNQ db#SA vRHG֜q]R ǻ[Gwi|[b<6ZFQ=9m)m P\ ̔%AaWG6Cur:RAOeoM@MCG4y, yT0 &2ѽ3t5 <ù'Lo1^hkb:#t>㚿aDWT=U#ѐÁ$afa&GL%KV>>/ 1O+A+EDF/Be3pe0ˑX)4"}g/)L̍aS<[qϓ֐G߶^A2O4SY$|k{aBZttKRSpaWD~F]O?ͱ:0FHy?z͵@n0iK*krRra unLy 6I/ XdȺoy6\'1GH}p/8e8pBܾĻ}./ג@ xnc61n89 r BX{lLEm GqKx\Gr}|n}Oοt9㧛B<Ҭ-czJw.[hLW<~2QS$ȑ6]|#toƓ V$ èb/`+(OL [S8UYs[R+!]8)#Ȃ‘Ŷ5̎N]ҋ2-r?ױoB;"c u}oU;=l$A0qk4чVl& &7qd_DHwE(uda9u‡N{O2/XIŎeifM8b?>%]h_w*' |:^¬?A'W+Re[CHp4Ze[J4j_85OwGHlꂝ C PNC3@M*(1d+1xr_زݦ![:Al=uH!>=Kd htdFf =N6G?Bx)(1&} .6`p7襵 (_jmEF\WlDHM_sZ@n{^|#x1zgW7ZP#V ~!Ϙdw&T+CP.U-M5MOr${̱\SjktŁ9WtbH~uǵ&ǢXmNEE~թU! @S.[' 耵3aaX koRu}oy"ӉŒெ-bQ>-eBgLbWG6S#vޒd5b`\o Oέ5)"ϣ$ ;o!i[g7DJȫ\|Un`;I/f7X&=`0 Xkq*"%2uq:Q"hot4d}Ķ40-kQ__%f) bO8K>K%gfm^<`/ݛp 6?P0 =d1u#]ڸcbR:yڝ47Ca(>6ZO(1o\ƍg|.Zl#RS\"zp@ >6W!vtZ`M&"*c)}RY5bn -LbE}so Ͽ╃?iMgSEI0 PՈb(IC&w;)]()~lE#T,,ԅCcdm=ñpO0WV2$Ec==4cInǴߔB&%wr~G-9AkChS{"u_تvTdupcΈc7Y2c#rZ6d?a[4m4y3YO`)il7p޽d 2u$, ’]ReX}ƽ?t}}/UΜ\ϛtr0&d_ҋ'ONM )ӆW񷀯$EI;Ag$`@͚CtZd $w䬍a&b )a^_ȉѻ]sLN0N5Q*5pzP?^H۳q4؜JAJpo+ýg/W+2ǵ\; 7O4C"qy;l EI{T YJ&j]2x =d>dGT 驇˥p3-՜B\ xi"6(y mgYX&^X{7n/netի| ()f1zK$h%}ALY'?kl|!A )#S s)iap/e X,Z2ঝxHT j 1Qm~l9YE܄]W 4k`j(b".e<C-;6'7IqY>2ܕ\R$HXp/HU>YCFYEy!!hL˘7-!zˀ`"ؚg6ԁBӵOQ"d_/uc!Q /ӆz'Y>ޒKd%M[P,ƹ~OZ;*FV9ߊtӨdUTEz 1=C~<tBsuUUd9VSrbL<Ёf'gYZ070701000000cd000081a4000000000000000000000001653ff8eb00007164000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/tty/synclink_gt.ko.xz7zXZִF!t/wq"]?Eh=ڜͩW+`hb{A uG[C&73s&Z;_A!b<E9ڠ{VUuK8X*^2B[Yo;c44\oX  ٗϏnI4%\#`5J;~>kb|esWqݘ[)%_4`wgJb%2'˶s kn5qo\elG1fR<:8ILb !hn"Լ'{5`}x88 )(QUDZKj=p? $`[Ad Ft5+^TJU%$ԓ XUi J/tb?~+d{Cʞ[='*D*mEn̦Kj Cdm뒶Ez 2ا˼|TJ&"P$qy3d~.<"r[9nmo1A1T)+cY81Aa+.6rarsPjmt2y);$8Û+g= ga:q" _.!Veb_# ~F5mB{ 3 j߻0ڦBV8*LAכtJyjхpx]/m Z=*=D]bC),q!6"b]joژ3':Z~ 80 &%[I=@S y*qбau,LDbQh`>*!y O9z!H1Ie󦺯a"*)V[' TADmA{Cv@ĠxR++yT^Ms@H+=}= .3}AQ= hS`Ywxu\GcM$LɄ`+@JI.k*yz"."!ӏY~b<@G[#{I;~H]> \;cuQgf (pueAQ"~yaMz,ϳjJkzzq4u+qiq6/gey-5k@wO|M^x:4J%G *dԧD4naIW"Ǡ6}R.dE-RmvZMPQv/:|vX+]abn:hZH Xd$Ujܬ)`R5/Qڮg̈́H @|n\*(lBؾ$/|KmxK%\qnt y{sWy;F$W۲I*g`Ms ֋֒x|#*t|`Ѷg|6(S^-:);Zz^+ ".!Iit5U)Цoȹk.ODiPʃ o|kym\EFʀ(y|ҏb&'B' PTL;l$0d:`J+4l*efFWCuސn+ /R>@S]un짂sp59 S/Y $ssԈjϸLG)odql+05rӣk锫?{ "pC1%CܲiuUUj5 XċlF2)DmhW@Xa Hy o 3ϞٖV,<܅X < Zo/l5+!Cp_5܎pXya)[ ?/'Jwb=UP"{o#LҔ#l~%J{p?Fȴ7ۚzk]?;rri8_"$@j$G0kVic4$4ƓKFH' (J rLYrE\- 4>t)-o24+Cuͩ|nMsyh<= 4jjM%jz17Vis/׺o]*1v:>\)RMYT츰P=E1#cޠGYփ%`X'-i_4uhsAB<\:,rPw^l{pgǩq%)kI& k8!nDT=v+#lۑP*5 m a3"b1d6.S}jZ4Uu"kHU܂I`S#ə˘CP{Gv!BRap$oAQ9M\\LUo583t`KK A΁\AN\.qiB7!P{(VHKX8X{"WҭQl2a52UأIZ7'^ Y~XUE0@D`טf`.ˀ;!JLab/x0×XxyO+, ,,L _Żq'~<U{é Reo\(BM F( !ERC[5:X)[14li`ށGYqwCf2_Dw^MQ R_W-5QKJ+˜U>3+QOG}nLٱ,q-@|E|/VI)ejIw&-4?b]o둞VWyWF"x sRmjc%&iF ^?<10nZ0&!>oyUgȎjM@]E,N-jZqXB{V^MlK B{ioz$z!;J8/'a!t g[e2fyr ^ 6 {w-u|(ʁ ʺ|L2hf&졨E+cRd^F'p5sub(9عtՋHLs)J*1.X9*AxP,:͎Z!K°{r{x%_řˮ}B*Q8dζUh AĘz\xE}vWGvS(Ғ5!:G$τ*f;RmZ9;0W\9"L }W("3lNuOHY>j[Kop]\ug~Nec>Mf&ʯ}O'*L4F NHR%Ōc?H\#8Z|:a06qSpYg:}9/f5 ,V3,l]s O>h; |=2!l4jzNeh'Y>ZN;YZՓvX""d8QYBaNٓs:JM6P[>buZ2{+϶ Y[3N 㶺zwn%qaDtI-IW8bk+~r` tc-ZXP[U=l A,mg⓾HgĻB(4P>&gԺr yk*؈ *;eZ0 LxUK(YxLIJko>K.s&S֢kJu ,-Z&k,踒6r%S$pp$|`T_ y!Z=Kes_vd鹳߶s2-6_;Dą !q{5RCVS.]Ю~ܛb#Dpa7f]\ IĮ;Zc'2X9r> 9Y5]>^H rJژDђZ=8{U'[V\*Z< t-v:bUƌ8ewmVFnCe2xת'cD5ʨzRƢ[:kKQ K&cǖ%k\`-bww 'mˬP!ڒT2|d1]/Z&?s6DdET1*@^;& iO՘Gmv#T /"ҼyeuTB:9<H9z% ԰zvNEu@eXn>VqMh :x$܋6 nX't#&I3dB3HKvC ga+7bj#Tڇ2n" g?y ~AcB/NI΃ Uێ%b;m'R8{rM,Kf]c .Y|Rz zc!wFOh(Ћ-7<\w(HPucז[*t}uM!C~oq@S-xhwP끝;cBmE/)TDv1N 0N=b5xwYlbbD@MSkֈ&>:DF^X 3xQ_ɸvڧi4;%u61TrMrlfQs;А\,YdM΂ ._ڷmzj7.O2j)-\gr+-=] g9 ?eӻIz:AYpEǔzkAQY3%ta}Kh* nJ} S?MA pR@~_!Ig%rJ":Q<ۦyۓugUfP s#cp5z+tsȻOs;Z m#F!?eHE_o+kjQ]#O\*JV*>}{ .q8qu0 H-+($HwWc rm>k+X Aa_`܏]Y̸ߢxoJ-upb%r[c@z>XGߠ2Xjl#)[3mdP,.#++ͯ"LָqЌzU 63+q s[ЎɡL+ɰJnW}4MAZݻYG'ڈ6 Iv8NK4t~ᑅj2 _L_`3RȵN S؜b!\2n^&{&!5^ 6w"J cΒq: #+%~2+Po,Ž_tw)*,#e$ow91FhOuV? 3} Tq62mjs/8n6 a">H5ej,<31+"uY5dZwǞSQB<~fwhI)}&@N; ˈɦ2xkG[ߗmZFz)5`ߝ*kÃÚO`& WMVLA5R-ہS|y؇ԔJ8&޻ZM =%1mB뻊w*VR4mXoa!1S`]#oGIjF?%̉m)<,ğx%9"wԒ]Y:XZ)m+]RXf>To $CW{kZK|^FqZiLqrZ &Nv!?joǸo0Ey.(_©nb8(q̴Ay}zsaaq,=O,h+rz=NyxgrxAsqXpo\[j%5#?,KiGf< ]Eq':|v@lz Qp,Ff $gЎie`&Hl],VԷr( ɧwYu{_.r R2䖙Aǁ2MԴ&ޥ) EBqM[ ::Y9;T EwQjqH:9TQFC̫Ɂ @(B&##4׫bPb}Zji[dJ8}ew=VMH{sqDݒ"OxWY<|cA-)* ݵIٞ%+h kyB(yU~da7Y8 qȸ)' q..K&8gsT{ B9.)K U.\$PTGؿƉڢ|QE*jnB7Й7kY/c3\4uXv}cvCf??Jh?k/ 9WXͨXVt; hb逾nFG2L5_P{,(5m= q/vžg'cw T%'ppOS>Ktg^ňeRnysM,Fq3/0+@J,I A|ŗZxKVFtPƎpoe.l!?qxbRԼjGj'&xj/ \W eym{sk]`'Qlcu%/pY`zN8VЫ~r(tQrGbJ TR fk8l,H%*̄`\^IG_X=2@&L TeY;gbҋ.#c5\w{#sEV^9'٨  5 A+,Ծ_׹Ʈ;>-[:\!.ؾӚ$n!?43w$,Jܓ*, |nf63't e8{4/ѝ\Ũ2P [&E)|b+ n^v`e=$!Rꬸh}ĈmӁlCsA?HU.+m7 #45,Ν\|Z!C|8sh^|WD[ٓ*Ma:(^"V:ekVD|g )r|V8IPm_' ֵ 1@58b:a^SVŸ&X말~ipsI. ;eT'Xt_ˌ\թ{x&v\"'cJ jПj)I|HGXkvd_dVP?ieh ȢTʴgv%hp2l'(ԈC(Z삦 S%0}Ѣ3+EjO8*(>~1L@ ?7~ d#\miss9Ek#EضMs7ǎ:̔)]&nj%ƌY%6xipԸqCweʾ4-MFNl4RG-:0.wSwleahT$9DμDt2f)u.QLl:f\ZǢoiOSPlXTÁأَX:1H`/ v 0>|O~Z/يѲ3ueŴJvqX}RrͤFb>Bݤ7=:blpy!BǖiKZaԳ7 iMkȷ5H9 E^ra*)!}ZhN.(5/d)Y J{֠uVߩcH ji>Zج1,BYJY\J;oxvT#@K7M-~l~JvNYskRuOf"b(=b4*[N4-4|2P=-7`)r$x φ !rז^|$Td]+8r ׻d԰c 3vz$=o@Yqjn@o:w=uv]Z&DM&Z,?ɷ~΢՚%@$l擑;0w2?8\)RHGyǒ**k~Y g`R yex픉ߧE?S}&hf!LӀohfVCBCtG(T]'Uemh!w})kD00N7)g~&0zm.F(<|OL:"I{M3{ѡt2/2_$պŅ&!*Y5$kÖ,{|=)9=u^4 <i2Rr"B:&khNm맖6tG{}3JHdlۼ:zEu'zB*ignj6yWX *Jʋ h8 F7G;=v-EIa 3j[QtM °b$gyֿF,&vGWxe}᳛iurP^O C'KH#"YmA d[r̈́Zuy)V3!}D@Q# > t#/HYYZq_wN#}C[iSw,"f }VX`Y@Fl(ė27Vk wo©O;=`2aoOC3r1}6f{ GhYpރ nn-;٧BN> KbrWZ[AdڋT3zX<∝`ejsf.\ϩQ?*U:}1GD2Y (m oiK52_zN/QFaCqFNo 0jc(wB=JBxft-X d=om[{]&C,І2.f0=Hcn .5饥wwnjC6 j;Hېִ p|~_7K<*VEASr7~2XP6EtA9'ˈ_gt4t"߱d9?q>P:׼%cXI9gO"kWkngz6lN ?3Y_@azlMDб`-ExҨޒTHtXozwb-3gՈj*Ad.-ŶŠ&`W#^k.u'0sbl{n<~y wiKȴT6 #u[e=w6)fjN fs1=Þ蠒ن Jɶ{{UKvK:% *b{*d\4tOv+=q MJU0'lˡ?UI^nI,m4X?Dhk9] bczqe#??e-"p'0~?VvU6v"j2x儎Cχ3w2NfK@d&MN;BؿjiRG[x "ts(ɲP4$Rdl_1AH+ȃ&IswT1:'^}jRR[l -]b҂/ EAwXCd'MKͯgVR17.۱H| ~׽( as39h&Ab-x3_+R;\G  z5x;pyR`VXZ=0;ksXbb)wq3*-4If}VIO7D5^֤; ZC5R٤Ra="X*n[+G?BL3\t'}hx3n.[1xZJ@߭]Ǧcʼɬ#1 4N8a4ro(zX^Uz )5+ɟpMAD@mPl\Šv`W+=ծFfY2j!/HcW${zn^܊.X &eT:YWeިg4сt^R2$] Hi!_.I7$](33;XAެ'AF㤻"pDuJ1QkG Iʓ;*QI)>:HDtJ`7*#& 98hӤ&p!?3&S,E+]&`AZw✒:' m -t' âmDr"DB낻{ȔO/g-x,k3nLM'ը4ZMw@ʉ<2)GDy=)汀.2܃]L㷅ZIف |DҭY'3'_ u3"2pݎkkF1 DJXWbLoY!CAN $¶_EN4>k-ȇ =Ǚ[_@s Su|E;i9+9tr:֣4vH`t+h{um<.q䟺m$H.z^LՋpXT"x%Ll(|iAbt7ʒ"qub'ʀRp]IWwPqX-U.O'"ů-y]3HDAr]5?֘Q2eP&iA P}j%Ҥ]+I-k6aDE'!lY̌"$ f|ks1bw!̼2#hSxTlҞj, ;^'Plox`!e(8EK cJq.mTGO ~$<*#f'{d r&tqZEm6R3re:gl ]*̱ Oh .);)t}hO§qXFͱ9Y XfkIl2 ruWʴ ࣧ":(;1:9Oٲ7vӕ 5WsC}XpdzoJU%J1@{7BR~ og+i# 6/˟ ̫yN{@NrHmӗ0sKQZL{PrS8pvy\aQW{+^o #O]q_cqNu,[$6*ނ59XŜDP"*R4X6HtU{;pdVVܬ7*AS'-O( fvm NLkmPpʤd~GS!SI^ e !@".=sJ'(hv?@EQ!>X2E@,֝ew'}M2$8)Ӡn1Ä}7Yl*nkY^7 Vϼ66?df*^ ~5{M\47[<`L$hM5$f. #G|9dml*yNsŨ"_h6]OGgR*0t& a3s6bf[֍Ts[Ÿ똿2ݔᒋi1ϾƄv17 WAK݋0OmmZ՛ġo:]2@Y~? Q_b[[v AgTjGf&g!`WGf"Rn}]N:QGu^Ĉw*mokl ZA\{#G"~2 rF^.й~0O'`SzݥA"=]S^Y0qveZ^=OC+728EOBJJ( ֛7DɼѦZXw?][^-Acu0eQV9UG` mZ?H_5VRFyL BTpK:(]+,[k7]'%Wج?!@X jS l|MXeBt0;VL %YNc .=?N` ~[v;Ɲ%ҋFAeҒ@H q=b#o!M2ռCU:SGm+|`0s 9iGG}?V+ptv]U7MC|f57$j`zWN~̇ԅΔZ00dE-i{S8YɄ;@M{*h4Acp0˜R)Nx<T0Xpoh]qJ!ʸ0F 1.̲*'S~ Ȭ>X!>:uyvx{ExLhoRGn DrC~?)_ ]mV r3ĞĞ.9)(#75y?6YQ~Xj]\3~wRSsLZIn<D9p7E*_HX6@gpB6y\e&W\b:oO;4N~E<\K u%_zF 4Ugpg9gÆ+uq`%Pn$VTL213g=- i*hjjSI oBB^ϝwVW M Tf3Q^> ve ]CEmd"/Sj<PmS˴"2Q`5{9! H"|vڡ D`c\Ec>&v[1 }ݜòyWߏ)Z]67|vkvUܝlf bt7 Vd{IM%ȫhsxgr[tb( 6:m&kFXԝ?P Ll//8u*e_Q7rByBY-,hEI7M@Uq[ᇭdHtO%ӝN\^oq=ua?~~̷'L&-upvvh|F{uؗCDDpC,r'jkӪExwӨ#)rGL+WqƭNIzmZj$4 }@͖=)1v`W%wOg` TZDnmЅ8׺޽y H AdA8h*`W'X8ɞt*h݄e=lr#]|!t=^2F`59Xwlę:)iHLٶ;*uqݳtT?aeǭL๣$V@Nf! mauụjpV^4*[@K }#޷!M[ j/NA$+^>L\% I2r4Tz2`꺬b}[#eNK%o)q9RltD_Ͼ_&A\ͼƶ:ƐL$I1y@oBdbzK~4߂҆aAT'_]$xF9ݗ)z@،Bys HF 8~؁¼Z!H|eF'ֳ"KQUa-7!ZGF e@Nѷ١\U:_m\t6`i^,ߘDd&~%`THw(L՜a$S"UKR@"Cj&dYs,×4 dn6*uo?\9ay㤙.稸;ZFk|,W=4kHvXH&=s: `59"4ʧDz4ZF{f XZtfAE(C\ćPdv𵧩R 핰D|v6-y Nx–8)/È-c?B\ms%ޕP31p~ߴRg !2)QZ>y"( PYKnQDD\hu4́U19M(@z bwy w/'s)=A;pXz^t[yeLEavYY(YQ)(5HvɎY/X?U\ 9 ~e%l+I˪eVVRWXZSJ`rW; LO(i \jdR\RAիZOޠB) 7FW*=1\mȤ6rzBvVCr3qZZt\i<{ϷmӉ %>po:8@idڥy(UX=70I8h4cV: 7*Uneh@0^0.GAHJ.㓅)Z:RW[-$OS7G4">'3eUn, ϖV>yI]%Ac@- ē2G9PliJϳw!K& IJ\aâ"$|M1A7fG5SBMF;H[/M'UFvhYC>R8]F>ua]28=yVrșe~-=C"(D)N^Zʪ ܥIa፣#/)ShֱZð`YᱨigvZ_'FakydKɀO ޟdGm~!ޔ6(:!޾ ;2y Kii~%Y,IG"YTKk;"+4=UBr(hc YqOrvtzJ?J[T@ FqcTk!4=1V0"g۽\: K=Hx+=2ƵbNKi{}$؎1tHPTDIȹD8=g[_eNתaOrYXvbYL1MphS|5E7t%蔄JV LIXl~%^.\- 3E] '~I(#*VmClkoo[]Awh萳Jr50EUxQW 29 l|+fj*kSܭH Amd(<)ҺƁؖrU-*4ݚa:a3']Mp^=1/!.3):M3bXӪAO >0 g6^4 Eo͆# C.0ERP*R['> (ʅ0~ت1xvfi_gbs Y,H'np٠ je*ų`VݚcknB' Իn(kj-hSxCUo/$AUG{.ceb|C]+]$)x&U<?/9&HGOn$a+캿!V Z]}TkUHjSvw˙a]M3ul2ּBB9X}HT34xf ,4¿+^c3n z&*|]ЃK7yIUe~@x:nS/g? a5~d&{d& vSs>Ǔ{J/ՊӰD/S=ڐGB {Rg] ef10EP<͚QCD3<db>`8 |Jogmv=˘?݈ĠK$z5}ȃ҃&6Tᔍs:bC];nz^ ꞖoVAf^Z#úQb z\˝/0k"),%a@r~b}:l`~,` ]{ߘ";Wef_jnH9qn7뗊 ђ?#O!kŜhht>A Q[[Q^H$uqx QnWtrBb_gZCEOjB1zAxjm7<7]R8~y .zɢmvq&!Y[-e'Kl Vz/':a7ؖIr¹+c]!;n]'l#T=}30S*x@l3l5^uݺl{SXE,Rw2aK."R~9 fHPҶP'Œt'^q4[ky2S3[ DRVZ [E2c45&tf5o o3b\bx |}p̃+s FPI]|XIp@%}z+(F ;h_G"n%PLJAt~q(Z\"=56| '-i伎ԅ?4ӿ\xo>X:hYBd&KyiOݤY6~/4E4lsoGOS:pc16ؓ|% PkLUs+!otı4#$+Mj.RP;Zb=4V<rdը3SDlf+A=H!ԑ4gXM`Sp}MQV "pb{(gKeBĜُY}Gng5&Y"p,+c|pv(LECbcfb9x:. RCq w!SE@b֬gGuv1~64v&r @v-'Cb{rdN=1nъ&L ZLRfuUб ,eH@x/nNEoacͤSS~H(_5(Ys^f~}zu !jS{o8υ#tTh{Ï6/(E"8Ŀ[ ||_-g GQ?,җbnϮR|ZlD- .9NM}͠W7ÞE׎INĬ/G9Ԥ={ke^>)6z]o^͍=nmִZYGL9/xb rK<>ZKsA/Ʈbek5hN7=xvв6 R3Rf€RϪ9=؜\QQ*I̘37X>69,Z9'A)A30Ik7=h2`ɡm+P,ZDbSzBkW!{&s!fУUN4pw*6%lxjmA37 |_AZarxﲦLL>MXВ[I+AD{7 _pHJs(oF&>Og!.,"\E,u8.[2ECp$XyFQ|iXsppkׇ/kbjϲ\6րi$Cjmd2DȎs2Ͷ*z[Qpq}fIyԄ7CIS8a Kނ>FPaƞ_,N02VbOɮ+;ܭnUۍ蝌d:nS E&8hvtE^:4xNeEW7~WN9m֫|يU# 􀡍ZyEW؊<'=OTH>5}g-`t?1覽MFC !ϐHn3 E~a,j|,7KRʺsďayrť^PV'E$q#1E6H҄k..a{`΃ ēUFRkΨ@;5Ϧg_<̿XoS)\C@ ER$K9`eӭzJC@bqZǂ4_px(G8.}9n nKC:Ȏi2FgQ%;|-ۢNÂ}9tƧk G'uu6h= ɕkFKMf_ao(ΰIVQ1Tpo< sEOh!}FwM [6K-6e)̭Gk.&zƏ`81*qǃqE3Z81ӫWu(6Tݦ2FCCF⿢Z?"?ܺQ%%bگ,6*JgOdžJpň1$jͿjJ(eguHz#.s% ~L\j%]@Jd#'ޖM#! 8v'l7*E{LdcO$T Q|jfMU[nu̳ۭ~ Hh|9]`{Sœ5i[R3ڷ٣a 7Bi6}bvbt^/xvO =lg"lL8@N3EC.kI4=-ġ y'6! RCxނqrgDeC _1̽Q܇~Ǖ,`R^h~zYQ.;aj죓HE c Xt%/6XU##ݳߛav_I?)K:4]!yOh ؘupeU.H`>g26YOjjnOShTQHy2hCl!aA{[nFQIϒ=>~A~!*vUxci@k؉ ",QGƊ<^vHnoQuD̳q 9,smXcQ|瑱 Hv++n?YD GӭS05^+'U8;7Zj A6}h=͑b/>0+&L0GTR @p$l^1ߴ6{d7/[lw嶪FV"ڑ&qqL~8kV|qyʶ萏;_(xCHuy"!;뇙2ɄnO-m~N(ˣ .K˾PW~A{y<7x `K"# CD֏+D!.q/_ȼe4`[dj j kP Q~)ԤE{trB]mM[X+&ΝrgZ#c^Ji'l6^3P< ٿ~7ǬJՐ;H.:dik 1 4d',̌#Ww G0BAhuj 7A?2eTMH5U.&fDӁK#H!̴T{A^ fGgū L/(6uo'an(:`Qxc`m82w _%=1v񳿠\}dKj"ϴJU~>W`XBZ&mO7<ۤKUÜw~ӎ!B =dxCYN _~[==+%3cǟÖ.IɘvQ$p&k7ꡖΝ^Y<_I[_q-ܷ %. 3R4r#އLUzVީ*RGPB]]n$-)Ex=o:GnA TL !oV95[}ҧ*QBC^L?|?:~fNl{hmhSXjE7MXE>P s1=EIjTCݕ+~sTs\XӰ17[O_{]M7ML7Mg܀}# (RC/ѹ(t]*9}iޅN8 c`+lϖ|J2 E.ܼ3<gV3C69Ivd+^"L( . +LZmNƑ 8h0< s]吴sM nQ_*U_,MNhr}BgHR^y<;,1&6QثΙ'kv?Bd)61mrAyt;ȎJn8%L?FD 2v CdxiiDž * N)Udժj1Ŷ~˚M"OuprVGHh|}˗n˙i(lo%($FY*gӹ*޺$N@~>5Ze>LJ 4ksJ[ômy]Xʺ?Zo4!2??)*M7u":CmMET؄aoCM_!3%H+%ށ'Yiݽ5faO ?PDcy* ׸Gi@BOg)15 y8mQ~K-N ֠`uZ'mC T gPU>lv3OLYj©]M(K߈8V쳺zXvhi'_Xȶv8??׿ 0/uDw@h(+LiAi>7sgvM9љ̕sX$'M{a/[/ҔHRJ4O$Ɏ c`EU/`/OL|6Xybt[2D>Tz fgCǜTSy,fo<.eu4gn֜'j}g_pU1x7e:|_O̫}A\Ƕ)*=W6,m).Jg:,fG_ix 궠ޘ :cm\ͳ:rV(ƒ4ym?)܈P%٣A}{UA l7Z F#Ħ^CJygWD[ؔW:_f }]\mRm_>ݡ5vu1|s_xp gbwu b~- 'MVΕ/@G6:u`l=5Һ#pĞWY9~g?vƘ/cH2RjzyMIJݒ6 NSjGSk0Ɣh'b4v\ "L^&\WMp = Fӌi|i Wȓ L,^)FoS^,YL*UWEV KJsW Kt14?蛈F4WGn鱖 j;GykIiϚ~jcNv4l8ço}Wf$C%2.e%o#+-!xR9TzR8v9*l_AAzVƸNҳrښ[`J|(QfW}=V=Ք't`~%gXSL3^Ȟ:Tk\,7$o#!^ozC5*6ӭmȴ+fh:ʱt AY{$Vd(}i7p,4N?ZfdM Ü6x7K3/lvRec;Qb[U%,aetΘW' ^.?Oھ 6N}3KUBJv @J8۸*r=}T"΋P$jΝtj7.T*; I c~d1(ҖE4kQdդ#Eϻjoi%H'9,Ol$:M1KQ|R/XNhͼ_Agk.nLa ǟ|쬑vN?B}zBwawc&&oR)f9c[O,,"sIojBݣ0\oqɶFJܙ޵Y(W )ZůA NaV >-@l-?dڐqJ=,יZL<$NԱV$v rg > {J>nD]&Zw њf=;LYN,Ga\Sg,cVYnH`"u θ6Š섐&%L#k񱐯E>+QlImA֯=$ץZn$lږvdMɤ2S{8xC5KwȽG-~qNNIB'?@DFtDKj؀=?݆[0,ծ 6Rub/FEW颦h0d W@'{fZwχ; Q{~LˤdCg[ c Y,Ht@i`+EFk >lN.Rϸnv[}{d$]J70 &T$eeM-~om?ޝ*+0y6C;Zy}gѴv5ܿ=^xd_VND3gpaw&:n;SF`Yj"ꋷarz|=흭F1zDa)*ǿ\(XTYP΂gi>h)RtU޷x1xnO -C?:b{UJaylZX:y5Bmvɡ.XhdSv:lKhRzsb#DbA AHVzP\ñFw $‘fb|-MM/mv_ ([(wϊ3b \6 Ɗwrd8PM}gNsW4Ӫ)RW2-M̌>fYn ´0{Ǝ#me]jfa26_0wE*ͻyځz. yćGFz V-G/]0!pTىM%/j:(kUg)7x. kƪõ}x{8114y[Q+v@(%"k69&b/KAZMў 0f )E}/sZb5¤(Ȩ>eƆ[tU<- X㮑KB0y6#AR"8LAUJgHcm/`c~rSޣU80:oBӛ`aU( kۦ弥>KB{}@Ndj *NyGkOBu fZ'a|.Rzo!->fU&XABM4ıRs3զvsmy3 6UnSc`kQ@"*_ΐ@g굫4Etʘ:(A ]F?VX )UD-RV8Q(I=$X$׍\$hz:"a(a ԺA$SљT_uD(Fq`Ir[JTS5l0Q4,ا2Q&:M GcU;Jeq$ty<蒛ޖ} I g2;$Ê6(sՍGh#E}h4  B:t<6s=s,@YmBbg9x:k2[.S$gkUXe+o8LYjˆuIɷ͞fvRz=n8}5g2+ Y&e7ӼH< +v5qUb65SD!I÷l 16q^^]C(\2(C%Q5+ >TcJuLLO~N[JjC2\Ģ%|VѨw^d?ULWxv&{ Gѫ'`#b֝L $"#-!& 6U =&zg94/Nz ȉѺ1S :\WGW+#1*v-@&*FK Dk B(7Or_rZb<&{ew"`@TVG#x'6vF9|Fe#cp,8 rsq-'x.:i#$菌-)5#VxqMe|GF/SuT$*$XB3U~*lymD!J2eΙԕJ=s9cg@jm=s@`i?R؛%I쥈-Q`AC =2͜3Υm?eA*:V#nd!w[b#Mz9<$/? e}X3A.AhCzl 'MYPLCO82J%Y9q+ 7z>)eE4Oܴˇ[D>/ْ1K~WhM.'h]Ӊz@ldW 6`#HtМ\4 z K6l4ؑaPV=(;*HWGWDCOuN09j#^ ֑KHjGR$o7V/Y'%fj~iRԥ=Hh seknDx}obfZ#=sE/84,\cW=EM` AS:Sa`!;R^fxpm]E3]> LTBwJpͧc$1XhT8%A-vUqAG?Z5GWg* 5*.Wцӽϔq xM ,sZUlP>-Yk\IqF)u0y¤n fcVǠ7o J|Q=͊vjz8e4ѩG@Y͚kl ȆA+Ƀč`9:7b]9|Zq:6ij+K}=p'i3H!Gyvn* 4X7t ^NL| >)hUҀ s-dYM&1:ZCpRyIþ:3Z}fBh &4}O}Z- ?$`Z:r1Y>ܧʔxm'g 2gv@%tcզ{C?'Gek2AO–Jg;\1!xo兦N"\sK6@Τݹ%.W[mU&a9*ϬVU8^2 j(GaH9E=Г mޠ7}Ɩx] ' 2d *WG6qO .LF"TUqkoe$*WL=6jt2]pqmg+.׶q =w^c:}l ,QbCxޝ aQ0z d~/\OlMv gzzF>M8i=Lwf'+; 懵q]%l Z.6{ .}e}s!im8vh.Q6nN sɲݭ(GJWGJiiyP8`~6@hiz#Zq.q^}Jpt? f0Ig1j@73raf}_%>76a%T:!o%zBʇ1G=@!å]lhPL @ $jʋ~[dְw1R \J%<ioNHjL6E8Y~OW&R;_Nݻ;AΝ";y.ٹV OAr3_UƜ !>Mw02f sȜ9{} Xo+pc#n$J\K "G޲$9[huq%s_ne Yhw]єx~\Eɳ ns4m-ijQѨ]CԐ>\+£/#F]DvӀśٕpQ|o<17~ 1 V% VU'CNɠ!t|[|3-7X#!+,|5^N|%-v`%d樥XO(9n$iG€@#;!?^.̺rc!">HKUwdyjA#76]) -]ډep[g4K#<۠YEF b5*Ŝ 5LG[s@ ܽT^۲xZ%eW3&,(t ub?ἥ]>xG8Քg\|—"g*.{ ucr8Ȩ7-@$; ۔ә51ÂSa\g靬t}q-U6].K)cUݔi 7# EഥL/[ݩo S7d^LVnJwT$!!}Q"N8ܔLx\^$\B3o-`yQy i*C@8|QGAg?1mr{y\f&Дg6h3:EH=>zaLPDl.;vQv>cޮO{@+:!<$b\@for1M(t-pMZI#wwm*{RABfW6 ;/7ҏ.yHM&]Ɖ^mZKr!3N(*>puXfX%e XRw}E2fe2@`|2/\^T\oJ{ |+a>$;3\9QNk =\ $4t֠'(͔́wL3ʊrl )v*Tj n!B8AD7o#w8+!~;`iPs&lM0%5ֹ~UPy?p*!-~AEؒf !M_"X.R)p2}G/0~'I1#w-:^x΍a5- M}t3oۛ/]])%'<?ջ{˹6I~2˯QWHM܁hw>ǸЦk\i(odId(RfUrƌBysz$'KD$q˝ * GlR5gSCmN<_kgAnN]xS6`ڟvkc:G4#gǧ/bS,a_?'O+.XՀ*9Dl c_CkyfGc @_8WM0);^<)Y C(>7k iQ$,yE1%̈kGˮgcR*>oD=.*2-G3VW߰)=5v 劻tZBV%rj<[)0yc Φ}o}6ybxA_lvY-)d]m! (=MɄac-5ZZQV@wNJz5$\ydYK`Zqb|9U&0ZKZ#{pg=z:DNi`=L(k i64UelwKyDdK6}Es 6%@qm; r% 9~$If2-hWN_Ɨ"VQQ7љGE"U ;psW^f7@pwX+|#Gk04kD_ծÑQ#/LW? 4~߼*5֮+knN13tlJY!S"цB,^l"?◡!01ZOVIG!@I SU]ϐ(B #XOtw}toULWH@?(T@*Za8UqČ+鶊PrdV`r{g@`|k0[RtVj0!x㖓Xr}D JvF6sL>;X/ SDo ҵ nǨܢ!ʘBqF4Pˉ Evq*}wC4 ޣk׳ݺO@$Q^'_4r3*5mIea,Ps[/Ho*)a4:S$ģ(tɪHchy hI[uX"RkIYQL}5>.Uּ`D{/`r*Y Hec fܴA3'K#JyHj.?u2d R(&wy@o hPhZt`nJ :+l\C(u*גnFX)*zFjxOw֥p\[A KKO+F=%l$5 ɨ2o\I:LY8qR-B;*r4pJ7`4nύ1ޚK9MAvH"%q"b>?֣[]r ]fܗYq Vf<ғ@:_qH%VE Ϊ %Ү8*A iݱ$mqw($>)O▇TA'P{ ڦ\?n \.6) TyU`5Wu2f&JJާ@.^/oIFXq-Yl Ka=Q40_|%>w@# O>3.C% @έ" ~q[] WY>įHRN! 9Iуy_qU ԑ(|$\]pµ>Zцke`2W8r IKD|½ADLGB) Q`\f[d慶<y<aua`]pc0^3@UUQ~M=_.n6ׇ2*b܁ ڃܨ%{BI6BHKR,8 yJzл0Yb2*ރY%z^=DD*<-B$\G:GƊ m.?Ŏ;Xw}6Sr/h T%|D8R19|?ޔu&^w va(ͩ@2lh?Yn,vܾv5βqK2w_$ՒF[uNf J|}\֫VRHHt2/lK%w+~ɾEq.tO[cIބ̧%7<!Moyغ8^j0)Վ6Zh$@ EHuWa:Q֭Tje_}B5~д"љʠuu . kʕ301W|:A^Q)T_GHBVÍ3^ wb*uAj i Qw=Զ4݄F2clcfsq~/ϋf'{(<7w{~ԲSY_1&Bri LHc,}A>>}'-٩]ZD ͯ"?koCSdlFl& {1$@VTLI)V+땻81m6&4 sێͺ3vr'qCX@Ѡ$E]q7=oy]q4"%hBPmHͷ7 VlMڣ 2.P2s|DjAqmެ>se,{hf)ylvOu \q#O ;0h'&u %p#;ע49)a E՚ݯy2X*SwӴV&dD6s?=BM*ßS3{Z8RQnVj;l]x'}ppcXuSY\lgCgyvsE7R9./I/D>0B>XbԠ*sbN\/4 4[?Ċkק ;Kvuj}:uzUO؃VbNO_Sz119 8^RL,'2f#χݭI IM[ 2awO5C߰&&2 *K=Lr'Vpwy 2{S㼽6f}N@(߽*_#q!sHF*K|bDGm ͤ'RǼWE'cwΰˣj;ZUrP75.EUsimiEr /T4M!q>Loa]pِ^4Pʀķh (.mqV0` àl'I*lUSwFV_x' l!83T;6'@+b[cC#n)uwߵsO,x~}Q<4 *P\ Ғ̦2Ch*2sU߂ FoHDf9w&U-j6X'oͽ?P(9~nlPv\Oײ;jZb^ c ;͉5C$ʨs,#+s}&NO2CY+]ee!O keba:3O(n#Kl)Je?CXmWENJI' r=IܡKor󋚜YD)-I̻~dkr'VG&Hkv#3,C[\a |(IOU-tѐncB[=tNr;2Zt[Swh˰=%N8۠VyaɺNq_U/tOqc/ ~0 3nؿ6>L\5 ʤ(Ir}䁂6K,=T(LVh-)oOoO` גu64kf٬fy>sTiG3I̓O1a6(;r?\^68D%mijinnyӻbfMU:z <,dI 7!Mv HV6 }/^|ģy=O޽l!(C'@9^J77ؓ3W|u/v%Xl$ŧdֳe7=W$:eݒ/:ӔO?M {MfRz-ZmHZΨ@UξI2 Dx}5a5i@5*JO.B) x-AlV&,`ۖH/u#ʻ*Z}zXa8>0/FQ7{;|^ n?cal̖f@-9`-YLXfB K){**ofvh_]#um!^]iIڥKWށ,5Mp{M핣O3Ұ_IvKOa"v ׎ xaq'vKL-2`F'C;@ъTan7e IRzqΗRgu*54!vUp> Z?XYȉoq 9oe𾜮7k Ceo-ELS&u>졹Ε&I_ycTkM (%}2a `]c10~BWiw`AL{?G2lAҏWs&-]"]UNե; '; IyC iƵ-I͝ǕIb20aN/:CY'pF$?` =c* 8N7f~[ؤee")]ʯ|!-g{{Iyٌ ;/Ž7RZal" "} =ELa+rHǶyg$ _=Ђj?A ]Qdfymr]: (aA&WBQ 2lǰ hk~wxҭF@mz5gnjCɠ%*b\iN~EwQ2,i`%*q%lؔә҂7uhLPq"?d5#G,5OLՇn^_o Wn迯WAt}vCY^TOPܾ}<?O! lv.r H#+=0:OTZf)sLGInb1l5.YSӱ>{Ln\etx7B/Aӿ0ܴ~Th9kӄL 7ŘhJ@VO&jo^ SG !(K|@ @=^< *{*;d}H`jtݙZeO9ٚ:kUP1 _< J)PODtfUqG͹]R9-19G&!Lm4Y9`)Tfܱ"+`Qwvn^cVUO"cP3uriIY7ShCh& cQg/6@(0>HĨF3ڒ,ExשwxPU-`=AKgu]8FmC>J:j<#ח~P!Cf^2XCDYxV8ꍕ-{_g/zLKPx". Zzsf~f4DiWs.[mN8y]d] nwL ٤&r2liw8/Bv KCob˫d_NrDP&CsH]-kObg `JO3?WE8ur92q p*_ħ՘\bW@F}$AfUmu\W?yh}ʋJ= oĹ1ئ>ʂVKÕ< b)4Q-P߃Fҝv],< `D KʾJRTS>ǤQThakmHj +sه| ]ӱ \h:#;A+w>Pëv! УRX).H2&~x%m!m(`K^QP; bjKR@? "Hb#̵~!W#1ΘKWI~e(羘φڨ]opY=RQ놎o1`i_P+_-(*a64;8lusxO a@7־kRzS&'@Kfӛ2-Z;IJ ñY8YS ٳ>ބ/bX _1!>W.7x`vH~}|7þƽAQuGA0{EЇƱ^ ܵ% 4dCOlh|`ߔ?Ga 5śBLj'\Aq ܽ:չi2Too{X;'\Շ_0>t:NaJb4gUE RVkAC$FEo%}7Č%`U8vܢ,)yo-iys |:^l#""ge|Dyܠ; N8y~sm0'd#c69v\'HfdI{tXCV6;sX |")]ݔO D!)e5 y,uSFTNrz@򞽐I(=ks3qmIW6* r)@1'),`05NDw¢I3t^c ]#3Ϫ\X6"w؛(շ uo1 esw&.N-5}1 =w?H! 4DZ&=u,Z^JFvy=~þݕ- D|־sfх)::eu9OQb ) c Wyn>6 l8:_IA)Qڹ4+v2%w\rc\gpSis B)HQz%8I+(- kaMKRGU1m.)tyNum7R,b @KtxxK_%csmčTϸKFot^xyv 0ZR"хĝm9Ъ7٪S"n+P^69="8D)@L3(vIfƮdz_դ8!G+nW,ߞ}g]?Y}*b*UIp:ۺ=bz@2ǨO#ĩ &ƆwgHEyϵL !/)La[ ED KD~]lVl3XOR]^_x PWIÈPR\Mt#|/Ȼ}۵1%gYXv,f9Nӿ. E>ύ}8CB[:<~7-6"ӵ[LmSo mi['Dz&cPs&>rت<e~w9 )0SbF)P@f1"\:˩s6sCn5*@s|}XEߎS9'zOnkwLj WS|8/>0Z[ ˇyE:s㐱BG d: ;et<݋ ֓ H 36T\\j^JSp=^ZlhC\YQڊL⾜mbfHk4:rD9y=S cŌ_1lښ^gm}`W\ E4F&ܤ?tu߉{5Gj ر[U_6%t ~1 Y]l&ߙ+%qMVr)x # ݉a7θnM}q\N[ Hrk|+SKQ+_m 8\palQt]gp7[ B`-bh 'uڥxNv{֪Ո9|V!xpiA0/Nid.6tc9+X2շEIS(@s}Ƌ 'D#*10#ӻx\ 8Х؍&]n!vL/C@,"ʅ[GJftƇ2 _'dxa}p+unY} B0yY0y!CEMQ%w',3ΙAUoҘG F~ٽm0דGVW4~xwFg~><+~o5吠!ƒysoh.fb)O<5=+./z@ *gAi:YF8RuPKoK{k1pDpluTAUqV$.1S Srmv IJͨ5Q=).㲅rFM!iv>IKZ6ѽN7ZPwoC[>w=y LJ7A5lCm% T>,7$g}R~=TT1~ʒX5C1jMSض2<H.`Eڋ3y_s ) x3r\֌7>V5 /ȝ.2fWz`-9^^{+VżW8Lj≇8)qN#˰Y\$ CϦލnVaU9~7mZ^_$8q]N? m? ~(nr/9Umڔ3q۪@YȡYuI U6K̓hdFI{bUa5 |U i萧L៫DC|IzIv0On#I}+[VuAf8+QD^lj.1JP4˂)G$Zϣ4o!ϩ:by4(ud?$#32t=< _[ 5?VRެ Y`' )/P7W|zݞMPqF&MpKo2~vhML|JJ"Ǹh5jQuF;'6zZ(a*KV]$h6xyTBfs *YMG5mM@Ccru%}hFyp&zKSyf6z*i%Je8=hG@<H`2oDѾi JM=* V3r~opnYTR\Yeb]~M4Vj}R {*EorDG:$RvqC OVDY8%82u ȡHf]y5w' F{(q(6˨/~gK{O镣P^2?-R#TU:4ئ?B`|6b ;3yïdr<4fn9|=3.S)K7ZȐJ* sڢG8Mj;'BF?Xi㝃{B_7@#uA/b>%.bOӦQTR%38'fBb"7k7SPxiFdiAo?Vc,W{lNmۖŸ—kD.>fgIFyEt7Lٓ)B",':AiɁذ3τԧ)ȿeYgEn%qKua>vS\8iS qeĢs~]9g(BȈ#eL<=vic FؿJȪ<@h8]W_)MЊY~D'7ף!eKj(9u[GVX93.(!\RsYq|H!]+Gb ZoG LmWw ?*V 9?90wvtj=0,cIȬx~CPڂoBMqu}͂T1v8 !SK+&R0 Pj6p* .7sk4W #7:E,in U~_؃F|Py).L픩o\͟3Z}r-'`XHٵ{O딬 ѻAC,ڭ4R钽bz ù laea},rQd7žq5Kǘ9ivIaui3s> |X E꼈x/p/)69x[ofZk-lz&ot`m,H 7)ק5fluNXx[/ܯ0Ζhv])NcvFZ1fg}U`ކU==ѡ֌,Z955ߒD-ۑ!]q 4_i8$ͳdfE0Jv_tNBu4H!03tҚ Z$` mb_DGdD6$y!:޶(ЎO%j: 5:[H cj!;eZ(t3!0N#q~OɐlWK]?0Na$F֤8刓 _S7M;Ų/'z%[,Js *yp'OH5X _]upEUYAq˨ʹ@=ǽ} }Z$)tF!}aPV{?DnsPp̵3$T;ۅ ِ7)t7$}2ވ,9kYÂ[J[+wP_d([P_Iv!E1/z0w0VW789_l%vȶAHIa 4lVpuBvo.wf?dįNSӝ1qfVo@۶guwRI^ ++PzwrD6ʶ "$@ WIQÇk,>N3l|NɎՑP" u~6D _Qd$'W$=NĐjІr,䂣UckgM 6;&NӣAt{*oOxcwo*(Q\r|jB3Gca,@J^~PCS#Tƌtah +]VŠ Ytج_߀$0_LYsŔ5{BSwk-5DTbnc޽T5"M&BY>DP*pŢQjj4fzRl}b<$:UIoڃXFPn"t=ѡGRW6.ILW)De +LEfT䤬F r t 3z6FdoX.'v/A#fcm%*p@t*%I|4$cx]ҩzGj6wKJΰ]Φ':%@6ٶ@ɔݩQe'kmx2J,HZ6' sp32Dx*e)n]La~Jrۀ{{Hv !l8Ч uW[v8+R,(jpi P*wٱ GGRA_Nvk!$D5oDEk,QPn%N]/bD_9=oRE݊22YS ʳ ]k.-E=T3*F *O:}Q_?,06aw~r{B. }I(ge.6HB>8ޕ˘t=$;yA޼:!u9 JT{Oҗ|4́|F+2r*E5R} ^67vUfV*5tGRh@@6Lb6^wykc̱ey7T- ?l`*㫢ouX9)Jmh^9pM)u ϓ_Ə¯xjwӍktKy&MJE)JiS"Y~JH3K w({ 9}ū!iSUͫ$θ}$;١mfn 0H>?~ e +&}zVGٴZ_.;a :@AI^yCaW Տ@ˍ/qzsկu߃&Ah9e1^$h\hO\-Tn ڕȏ1d(hXFD` :i1'#΂`  pڡ1C G^ڦ̀` PI! Fnɔ9'_n !!z}$b`}n ]٫Q ~篁 3mwS΋g\ْKș"  M)z TbLI~Zu5F\ft^X%P"] V6xh'ҴMρ=?z?M]s:"<گ!(jw,֎-wz'D~5}TrtupL%~ZnZhkiLk=uژmJGsEe-'} dd ϽhPU@1A/E_?)JVmpi8gRLAYϩ[2 y~C̏0HS#%<}0-ڌ(ұ<(Z0? kt"㳸5So<~gA}2-SkF ":XԬUH%kQcAH=.8̺QS8HOߩz \HRԍf!h°w dYˤ\WY i,r*MpVЁFV)|b>71JQgNF;Br#fi=κ{G[:'cjHAaR FYDOg$8< *pԊWK5=jf=t!(6qT b7&Ѽȃ[ie[ B=4 4r3@(e6lM8M uBRJZj3a5jZf|XoIq{ &U1lS^N0˫r߫ծ@!o$,q9>˫Xege[a^tpx\,e6(Bߘ00I5ɿ !zD7&;U.v SODԾ [^@8)f1=!& >;PG`>N+g8{7*0k)TѸmt͇|"h ]0̫E!,(3[oq}hk0JD˾Z:RKk({x]-(4n~x||y)/MzˍIo_n.nB^eSA.ÜJMAh@n!'qOZn2`>ḜDr᧐mdjxg%_!)u9/Ǹޤxh,QDUыygd {Z St4^}ppi>DE9+OG`,B``ݛ1F5>m7+s'|:Լeٰ#2y"j8CTL2v0S)0˳]<9׫`82D/"_71 &Fͺ $@% \ Y$ʹ?Y$%2p'Cf?3pjXB1 滂j ^:bueckߋcz E7ޭKAx5Vm*y_=ٻPZe0h=Bx,ڇ\gyr٧u}_̛4y iak,1 D4 HQj[of(gP^}BW&&`?1 ZMVtox`kd۱)e*>q}ȑ4J;7uhȺY =P +͡@ F.#XWQml_7_RkZ+/m2r}|sHG{m)K Ge|<]oଡK]:l&g;jҢtTv_y>Ll& FM h rxҸQ{Sq1)5Z`k/4i4e$)(=}C?Pɕ l oL׾Q4'`6w3wÌB$/-%yPYH}S[迱}&+ˑ{۸wGƢ-p1rz:*/߷q}/,9YfفOsYX{(s???6✂s]=)0<]i VHR=n$lW>fo G՜QrT1p K|U̹sa :V}N}CXiwGT1#G FQo,_aQIjmO)W5bkqi,d.#|> c]X'f s E -6^=+y?Ik>;8X:S3տx_AitrS \PapH/_ݣ_ۃ$uL C_!#?Py6#za.rcw(8iƢ7 oRF2 >hϤ:0euq(PdewLAx6G䫍qKC f_ >7"(8@k"$d };h(?ow- rJJU#ݟ :ੈ"T\>I2OtsKŪjf-*0C^ IUx!?6E^r:@RsQE::oަ^pACrpDbBk\JKyIM{+X]87GvcI{5BDۏeH}U31t<|i`YJ1p5%dZbm;s:߬'9B |7J92͉S'u i""^h#&ef,֤N4gZh~,`_raD($zB9.Dw¨rg/-RґX^^!Hm i0rz7VB8^7%m4]su8Y;ktO_''`bt?Oe羪tGwĄ/`6_n^z;X!NufIx.˾:2t}TH! c sa֤P2&:;H\W׆h=-=?'j =Ux`3ි|eБʴ[pR"@zi-FΜwijJy(3|9Ub8<"=piU!eA>:(/S-:(-Wb˂šG 2r.-sƒd|"P[z ʛ,D) V>v\ZպI@`eJ}pi@?|{tXѣҁ a&5pby;ᓃlldq8<9q?3<8DJ#!ǙZ1tI?HO_67iZ -_o`.G("Iz  騒ݯ)Z.{ 58])PꘉzcG bDTCO Ew?RF6zH2vҜpVYX6 &.2l/򜹕ےO,㤾sb/AD-x&v7źՂp 5lf|4N֯ӪcI(fUcv<}kڄݧH`+E/`'JMzG$d=;c kư8yaVu$=lUU Rf=7$/N:YhcC>qKJy,(%t]NGJ3֘2LHk[Eq ƚ% U%z͙ZvGYYM( _wXVRZz 7˥Tp&֝d UEMo6J@ Vw?uɂto [3Z͚!T>%> Iw.Zo1:x1H7ll[I-9 |R8[-@#Es<0z;y!a\2^L7:.okދh^Yʳ }6gW>9ꄘDC\1N|υ$ L{@Oe9)<}9|$fJ!  sI4s^|Mʿ((/?tx.+^MKs]+Y"Ͻ6Y$i1{,Ǥ^Jz;>$^}.p{!KQu2'>ⷳK]V)4*EIK*gMg^8/Bz[`RGѲPY,~Z2fB5l]rX 7ӗ^#އ*@| @c0ph$Be'VYg!MFaH4J^g ٳ#p6@4^/35$8ڔĎC D]Gi:.y58{H[|RzCZ*#5y),pp*\%˫pOC]Kh&ַ9,-uvJz, WsߎӾCpݍG=&j=PJmݏhSP)UuB-PrՀ4,*?xC֥Bp3Orlt{"0#n\gj#z_$ P/ * 䫕NF##gwm$j$s;_oT{vfNX@U3ݴ 2LcwT|\Ԥ5 KŘEZI7[^*y E^sDz.  2+ 2cuWiƬ@!yt B`I 9^T^%ɒOa+ 1=_O͐xwV-TpOsbpMlBwFܯjVXفqQw\1XO#E;/O0yԃf0V%f`eֳTŽiӊ02IRX|~[=LIHuߪ LqƫȡB֟ i'<1^P+ΐœitE֕ڍݜ?șcSg(8]Xsz\X%!3yC~C5K0$Kq{;Hn.ʱlwP?$SW#$@*~9\No?RO-Sge~e X$!Q B9 CfH}$buJK ^i.Fc҇?*u2vR !݈L ԪzJ C}/[GIQ!FM#ǯYXT^97mO>N~\P(t7IErүYj {ĂzLRl(=btIdk$1utsAMJ 1Bf!J<1;L&,rqy~G3p( "ER#Rh>syWf # wӻLv׻Fpr<&LH>Sצ\LBϨ YzU]hoJsw@cG1ط|\8]xl7iݡtpO#Ű-Me aqI N)y$䇗[{RhuE0ҜR1GF dO~}~F9F A:'y-PHk@Uaso=rcӓ%kMo^q*G ]+r3AaJK◴e\k-%n2BF0kʲ6[gB29U_8S41wv;,+5d3a:2A9emx#n{3V.tne' P r@ ,QKrw<8+fu݀o_7eyI`<7c6yTh 8vU-6:gZEc-i}pk#Рb(iQPhnorw$J䅠ըw}Ҫ'rmלB>(w1~`fJoWlm>UtOQ7o>Nбjk S`046{lN49yo&>DxuU5J*|6\,][m yD/2aՎi\Z2Z2(_XUs  hܱJTcpk2)ՙu (vGjݘS\ߗYĢ~kjsiFmIzצƳUtqS WF07@L5 qzȂVm*$_:(.: 7XehQ4e'Sj{vE1 yZ.n.f]1H \F"|XmHت4 v輀F87<Lt$*KDRI m~nZ(ubh=+L(:$żu#5 SqI gMT2&Sh4;w/p2%edNG@,px/ciҳQ `(QTtBNB5dB (#88ɹIقi}&8`^iFUxtj=+7wm(=<DJwAةPaOJVcT"ɎE~ r@5ŗJ9*geeԫ=qX-k2{/)' :x 3Ζ];'q6CFL&4K55}{*TmqӅbQ%=A% m\^qJ ܐig 8XF1%Գ5t\b2O:aeyk͖ׅ;X^yW3e֌Bk$kVOk&5MKIWhOZY)뤉ɜÙ+KM@Q!kЇ8(OG4dGd"V#|_ |[tm[C5V~.|vek?07M)HN~ Z8o+d2@D,HNKYڠb>;'K꒳.Z\>k̐pDg2y.ñ_vvu F0{{JqE]/Jc0r#bw=(/*4g$5>P{p'Q/4t>ƓBAyTrkj2$ͰNjq3"ύV'F 6`.'qx%DC8>2[]z'\ϭ>!pUf VC+;wɜ=-^.\fb F:j,p>?Bd;g 4 WҪaƌh/V;u$!l d@rS>y>)NaDc-lw9܌] ,vaR.[܀,wj=WZ7ƮAoP VVb(h*! "7Y3 n^0aqg\JBE°_k^k( JI}?KMmL{Bnt`?b\ʜݛIt- J1@wtJM);59E6ؿ]jyu֌wWexu:Xd0A1?9";0FJڼ9H-(C0g Of y /a}ԭC2'$ WMZ*fǯTr*ֻR&23Q&1K^h0FbU/Xf0'z"]&`-11q%wT3YRVH]u+$пqo{ kT |[vbzqT,3%XR8FF| \,= PGpgz[0M- v&:[ D.er*p̛]@vМ̞9h^ ]^]d_/iRFh84@#_Z =Disg|pYb+Cշӽ~`qեU05Mɂ ;7\*֎5c?\1v 4x?+ )}Ç8/xsHXlyhHOT2mU?Ǩ@*!D? %ȺIEOg mPbjD[2c¤0jCuɰN;:>/U w!&>|ωÏcyPOR+В2O;#ף̱~6q<ĕUx/.09plJ&'*ֹEbA}A9N4 Sd d7R7}NH_C롷ᝠWX2HFdQ{KTA<XB0c/Uz3".fIS6<쪴氩YV_[t ww@{cC\_Myaʳvt`D19*W;ҰZ2̫'-*MyǮ\2ofaQ (=KY>+^c3Rq1\-#mY7y/л{V#-SEC$hѦ]y C̔߉Nr=}2U&!E{w5'xG$+le] 2c첖*!*%LG >rPh)mx8RcW0X# zИo_dC] ( Bdp_`RtqG{aW5:8>&<`ܙyO5?r)(Ȑ[DY u !lUE">c\y9x]"[>: فo[a=+)_`RD A܄> ՗QZZ m0#P+o58Nf+wVoQ ^GQ[. LwG޻){ JA|m5ғ:]+CS˧ ?e+9HI/GjL #n36b|SJ&GYI[T.[@ͤ]1~E̴d͓q"Rr94;`!ҢxVcXRh4um0LIa*`VC֫)Ǒ#ȼr\B< X {L#R} :3l @vVBӏ*h/X*t7S7 (Bj?&aêoGWM֨vb :DR'#V4; rNEuŨ L.i&B”aZ޴yn+AXG9롴奇!Dzi:U-df'6^N.i>!az/e M#r?Jkۜ=3cdμ=ky#0 %2`pb8OIt j=>j?ʜHnG㾔脅|kida5KYh ):x61u #׉cdYHzwI^_'кavJjqt!c`Q~ԀscRZL^TǔQy+ J=Ee&&%|1yAGT3`aQ<tAE}N`zFC *+x|%z+^OKv!gsIn:h+ɧue}3$Jc:j.ɖۼ f4"*ܬ7}x[\fS9;xPr&OxDۍ%}>(Trϐ&֢/9`;IJ1y d#4+eŠ NhǏ>q.X`Wl?9ni~xL\ _rߌ[SB+AOޘ).i;D,Ƈ}˵t\jfO9yQRpQ &HFZaYL! 6 qXH9Ʉ6bqXN+[x̂t-ҶLщߒhj6uiۀY >@ҕ@wSOd( 7Q-ãӁ@I; ynYw@ҵDyT5^T7Nc^Qvw8g|Z_WVB_:%Eun6&vD8HJZ)ξA;D9/HP1-prۅzڍu"`TIvJAq/xGSЕs|WќN‚2-/"$I{Fw*]coOЩ(nE4' ћ{7mj`e \}ah{|!RϏ-P- Go4_d IEjaYdfTGiy a{祎ܚCZ 7*p.tQ*+0Dm0QV'x"%l^$|qRKZT/xV!7 Es\5=_g?R>6R bA sVqk1z)1B){|Œ;Xl,RK˃̮SM>\<)z-JUEC2'әgVyة֮@͆K42j6q%<1m?ʉ+.cWDcgLVLوyFolG`梎F րR1x몛)fi<^|w]az)":9G9V7#YBESe^5? O?S߼1Crm4g@0!]P8g:L$$q47ݚ,lPDzBdiMWo2g9`pvuְ\bٗ[!j_aoqG`̷%=;jj)>&LH89HnoL*әTyl47En^sW^A( K/C1ma FK&(%<\KVP 犎}iʶ7Q$$~mb**kʈX\T׭r;;P)TOb>5@Mx5;j-nI<@S>!麅-p!]: Y' =$T(SGŤ@nw,Ε;%$w%؈·^]ISֶT^'iݏcbn?H鈦T?y+ӹ dW ]j{3i(zշ ]3+a]Juaۦ4O6Ų4>B@fTP]L#QC#1N%s𫣌|7~WLd1e`iYn FLI8Vc^/qe3Z>ۍ\ggs TB{m6tF RZtO9{yp^[8wR3x>oLM>9Ҕ%R6CvK* } *7e^>!Mf?ݭR2 J 8NJ$nan#-XPEKQ1/0 Ji` u?1 ϊpw_KqmUۦ×/>vzn%Dy^Z{}F3HJUSվDm=oBT"BR˧Ȟ Tfi46x?4ub]??J$nN^Ģ1)]2n0%В(c!( hoOº|qE09-䨞+~F7U0WuzZl'b]08q˟弣jWZwX6, 5b+ Z`V> |"+GL,:כO]Q\CMnϭX\Fb HQYQۮ/GnE۠{Y,! [EV2KY ;]QaO0i=bs2r(:~srzn 0m{k3?.Y}z;Z<&༚ Q)ا]=6xTow8IU g%qVH˵k4`]yN{ֺ ۪l!'%OiCinhq?o;ڙb'tcLqtx"^ٍ6jPu[Id QLFF5d)@>AV3"SX~S\0U`ɉ{]izN֦i{(A!}lFmZM|13!xbFIjP3xQk0δ~kX)aDQՈSfWT"7I[w6=GL 7SP/K6/ GguU~#i|҄t+D45]nNщ4mn kbV]e/3@Rl]E*>䘙[{|(7]K] J!?X']+\jT@L ,r Ė"G=*޶=G혿ZAΒ}{F&#:3z!T[ۓӦ Bb{1mQ@f@}o8,"#5\'wWzՠ:]@[pZBLB`e?PP>x c3$vxla0/W͋Qto iN=xC/7'!0ĕ`cK5vLoF4w| !@#3;/YEA3EkVWK3x ;2VZȧ@qG7#Edu1#Q9 m*]E5}ϥ4馩mxP2Za[}2i!SyW&&gA>TiWc.(JHp(A_B)f "Ӻ5ԉԝ=w`[eb}s&+#ÆtfׁV4@"j7EP!_sw_aKO v}AF`VOSU7]T0)YEyD:K=cAF~gQЈ7c%;=kaxx2^JoM9Q K5plٷ$e#G{DkV7 CT3>zIض?me\ [-b˴q\ %N.VA4 Wz5|s֥d攊aWdy1*j/ٴ[M7PnQ--hKKD=V@_{ AmV+WM_P*u_%CF̼L @7zJE)A4׋٢5ԴaAM,=L9aZF@xq"̇m /dh"* i*7F:Ľ;77J׿H=DCh+u9ZC8eZ ɜ֡9čӆ~ b;BB5ܤ_ 2\a6!x9s Fȸm8}yNiB,{ҾI+svjjY ɼG )-du^W򰵝 ž'%6VVnz<9G96ıo@KV)\#K (/CRkwL_ {.I  uCI-[0SiiFKt1Ga_zhKO֊('埞Ldv%v )X3t{5/\7p2)EM?BXҪ-PF3jS$䫺ل6~䭷FSDcS3Z y/?iVT-@@8Opm+ΰn՝`~c5׈^7icNиMp0cAMt],S҇H66ԫ'&\;w S'۴KI=%ݪUFw}?OF\#|VF6:άSduGqk BiYg:k+җ]-H@D;קk>r^u0ܗTsHXV~ :a4,pk-K'&'# ^ꚜl3k kUA7;$*f9p[ κE}( X@RHtQ)~]QII%om'z8'n{8Yx`B b;;$jtVA`*}*_wyrj@|,U=f$3]V *uc,Rh8|U?cw܎' bT~ױ8Zm&^LU'xaJG*-2AK"ˡK͇c'Qϥ%ެ֠dqk%U=:`5Ye[v'->Z"cM&+n=qI3cneռs誽Vzlⷨ[}_CMSԻj{@!f{ p+kojVr?jahɀ8f*ՏV*`жBf_:H }/Mt`<ڂꄄܒ۬U4MBZfKVEsЋ|A{LĖdOm҆'./ j4jk|jiejT^7/_ã|n Ea:7Y+j"fCAG؞ǜL拡lÒoalm.,?w&bfv*j#d-{g!oeߨHو3H-tV QE i(898P0 9}ezlZXi1=ˢXv¼k=oꚶ5`u-ԍG>/t36Rھo2$2AiQ?|#'!V_Նeg*(/o|Nr,f#m4!vMV|¿q\ݍ*U^UKIh@6b5 b2Gy6 w0+:2JA:/ Џtʏe1NDZ}?_*~6y*], m\񽾧=l bnqxD}Ʃ^> q #a]?@O9y=BAdA WM?χϱ/y 71m>5-sހRZ FUVPPW[/T IQW~"% sQQUfٶ#*Ͼ?TkBtE&3~[$gAR3ЍنT) C*#_ }霟)Q_z2aLƎV?kؑ`uhނPʘhU 2H~TvXme%VҼ1_ "oHeUסl\)qdJ%YDlw*ͦ+{RSX/_w,W;ǾO[=|ކAoD"G^d|'Ƿ@y`:O8ID n,7D ow%< G~rӜ4=b&0oҨu3(x؈_GCW[O-ȞmΊB̊dWw2rftIIB-`j[7d A_1bd/F]پOM%+D ӷMLlAf q <(8$<:H޻"z[G!+=1; A(`* —>ro?<[ˁ @rb ʾҵPz Ɖ»%h?.~1\H:hULĭy4)5Kf9g:E782g$+Fmz_}e 7ݼढ़l5WAzn۵9uʚ#=.Dl XbCOa7Jt:pu[)kp@F}~vyq Jiksy2!Ek.I2珋Fo9s~H)sY0VNc2#N,^85c U@?bCm)$2đ1~vQux^s! ); ̥ 6o2TeBO757O_|[/x,.Xnf9 xlԳo*4&WA7Uxj).t kBx4âC4@ 9 pAeKx&:L-v(ưcCB4}3q yJMZ<mpLYA-52{3.~`0V\<ڰ.bi?HaE)fj99VR=KGI``S)^|C.91,D.M̏y'GKNXc\uCp}~. 'EdCdWMY9EIo(p]pQ n4: U-|>u9lo&,)~ R .Cncx^ H4%}_hH+ DŽJ|WF^, H|[0pn$ ۯ2.xG^#FO>ũA,9Do;i|Y ӐaN^n䶵#e+ .@38ai_xBJݙ#)< w[SFWxtH wM4ڟLgC[Jopt{l_c(էޮp\:vYD6uiXVGjAХ`!+C?:ߠ-%2RO%x6ݔ푨 ,6{iMno?Mϑ!/@Z9;[Swdڗ^&nr&F2VVnF]*^ _w"ӆb%4q<;YrXxGI^p|.}8SAY mzY)6K1<_`Vf#Gs3MIK /52nun:rrMͦAD Q"#\6. Mо/lC]j,P5k=޸n  +uIX4i2Jr d  Z".N+FQeġ'$]a:,[W09vۍ߰kƏKT1wu~{ ixpCE(M}r|vA@ZZ~Qj?IGm_?J?)6MYjvF 3kS!¯F)  /N1 X=9@â6!U]Qyr\yudiY,-Kg =#a$V)lo}\m~Hl}8)(:?y4HT4g:[=rt@'m7=(1 NBتKoؙǽ)-Fu O6I\]#Pm:XQFvFaPM7m~eѧ26dj[kbT"S)T/CG&SGq[yjygOgH(-Od.#R/N l"Cf/ȏGg0Q`4.*: -7! V0Az |;\2^>*$odyviu;_g:cNliP6X_\ѯ]Y];+~#$=3?36#Jxõz:-V9(K5yq;&'K\:]:Ce.uaY?hGg;6L QBR\Qy_xh?!`.QS uFnp/>2Z: [<oѶ>un+C;l 3K "/S:V"DB$*94"'SRJGl / pV#rT?7h9̰ SpJVf2I 밪EtA{)w62[-bADu'qzAiŞJ@fLnG}ގ}LŦ +ڭ"#ã&̊ntKNN.ŧǿONHVTң8޳==7 "!4$BRƥ^弄tԖ=daIk,?&xrK"D'ג悤2p*PFw ?34g/D^띌"p1[ `D@p=a ^3*We*o`}[Kҟ@1{V4Ʊh^Aw{6ިy/@7X5?x؂` ht RNf"(N̵פEJ*8tfo&"@g-A}t/SPǯǹ{"؉\d<[%88RnYnwVQL0E:M1u} C5NxKWlfH(D5S8l LEAKa {` wGl9gg?vLp|{/48uکny<%ݛ"Z53F%t/s Npkt2k=-YeMEg7Ś; ߁x(mfkr3odӚ0TjYz6H`Um)ݿ` we裂@H ?>ȱr6.aA(RmP4yAzo+̲ k+edv*5` !an'\zNjЇ;v"$W = ٻ*S^d`qX6mx7$9JM?K$Xr1 🃍\UrU;'H^7fRgn=bg;>L>iCג^ y7pX Al"lyц׳ a 4`DRoַjf-HDbҎt6n7wX` )rPӄFvO?j-B$=e J5 zm1;{.CdHC}JIەCbh/6oF6a|ٳ|`ܰIt7u4 Nh h6$\sE;9$Zq*K9zV%$? <A< ⟝Da:يeEjw ;~&t^yyu U:xuc!M3_9򇲈G4T54FFn&E<56pT$# T8ky8׮!6D/0E4.oRnʝbeG!h0<>+S Vxd$MW~}^XƖI.Jza^=%vvG(nb!Iv@C]ep-mc`#\{J,tւ8' @R~Nq"m?kpDh)$GU[<#jZV:j\!? '0Cbܺe5U]Ifp|3z?aom3Zd]Hc@g؂?B#qDIK)#0b7k5ݮL^fWVKB!\#>_^.V4cB6HiZp.iv,9U_ uLM/u!UbOFd7 U&y?ϳN0֘v~~Q$DʏYKœ[I% 㒑.<6o—)Ҵ붞@^ \ ""w+:a $JCnfs~@^f/\.&fe/;f{t`6uL| ! Y y5#h>:0&RN7 Y|zlGI1㡐 !K K@?0P7O B({ ҅2Gk>| {F{UJ§Tfbp8 ?xXkb+V>s{d/~4ſ> 3r"܌3~Sσurpg |4Z&H],3Rחs\wLX'Lo¿A(OaؓB.g%t'h)n>!.0,%)bŐEoY>Nh(d Y@q~<'u !Gvv'ղw^PpeT=-eO&,b, 1d4st$b5sm*PrJUk׍ͩ9Qg ؾxV/[wO2TNxa<_7i{>^x6MP~Y)~ 3Flm2Ѥ](Y?=Ds|~}@*NH@ ~CB +#'nB/y Y k?(Xp`]-T6rmQإ()A,RsѦ ~ҖT$p>XdlRS>gV\F( + _<=2yȌ'aTT+u\f[FB"MGpPV uSF'2v&My.bLaHollH=lف6qKQS$hSNɲD@RM8ϝk"o؞">وExĠ#M$G}>ޒsG̥D/1_{/i/n]h\V잉D(h[S'dl02QAt WhXT_̆5i1[eDirD֮󍼉g u::>bBiTJL*?ݫ;Cll ^!)eyHHaۼ el>,(CZ,Vt(rMM]ޙ8#ڵsjg!sHRB>9ʌ_T06 RVO ̞^GHD\޽kuUƐyʺQC,@q?x8R=k8CvoS,Aw=IZ zd*JBzy/ߛ',u:!`|\Vd6yѽSR鱹kԲFyHܡ3ې)/F&Ѯx R[Y1E<ȳ5+㇥NHL.h:++ɬL' S[Mc7Jf{;"Q?w >׽Q+^vZӛW[T֖Ɣw=P\d:QF-2 QqT7 "h0xрϑ_,” %-HZMS<[RyU_W5;M]VJVGu@L[lMMrTK kOϢXvCCvb<8 N  ( f>ض@mRz⭛wZc&-Na۵@8)CRdv;7M.7R o*AlP:Vy2 1W"@QM!@=G `T(@耪7F!4!S7U1uh5PPw'n\jp'R<7J_̨㴑q0H7̦0xLĎvn7('='մ0o ̽54]Vq HCC|-t!lk f$ YKtk%OIFW8! Ði). iRd:q9#fEF*C̲W;ԌU*ЕVd+Sq]ۉCV$X<[@Mzn7qr` 92˳p-%r!&9]Lh =k*11DWpXpawȠߗ?7c|Twnsm|-4V;66iq+(eM[?s#Bhڟ *nh/3!l?_`/ O̩h㞝@L1%dsj[6#xp`OD|]4>-$ l28j"(KveMO tPڹv9[ZyZ`ôRbH9h'9>CVW\҉Z3X)[E?6_Qh^= p;:Lf>"^3`qbgldmߢE]yU! hz >Fa2. O#XKI2Qj0V\Ig ocO]OfbBw< 5NkGU]3LquH^gy"6@1 ȵz&`_6r+X6lr3&St$)J+2Ķᕑt͉Q[ V7$A M9̻oLup V:>,k,`O*-a@g2Pj6a%3 UjȬE󻟞."oͩQ*lbǤLֆ}mx;@xS}-\n=ON>1zrd6Fx*qkELSS9}MNFضJUOHvwgy{M PJi |JZi_яl^ThTpT{DkBU1 ?Bg ^?I?, {:JcrPaYmۢգ{ k!FdsUd2K1EfC"׆S{ۜsF ?jz CEZmr:p2;ܻi`qƐC)sg 3QVQ'1h] [ߨ\TD0@n16-f0Zv[TjM2$w0ЙȷSDa3G╂%'ZRjΛF|E&g(s̷m{z'('eaihޙ!^8Kh;!:şi8T)Oga@06*Gdgr RR[wH\Xr?BmI8q6MT9}zEujB܋ףt9I|G@wE .9-LJusHYW}8ĥ mk{$^ v#}v E,NS@hv6)7S%z_6ҕ25dH6; c=ۭ&jrRYGXx<>Ǭajyq4TpT`QS 'X<4]8Tj#L0 *S*MIS,剝ڊ 8 |ȕ1ݧkQڔ D!E"zWH# ?q!NMwh"j{YPk-)D,|f:~q>sO?"*sJіWWz6 ?p>>QHrPf&{ ` K""@C$ft]IZFgMTJ+PhndqE0Lrnk-\2; uPV݀"S|%\qQZVyYHЪn%L␳Үykg[jFP_uC~+Պ]=ŹS٘M%*>+\Ql\[Waro ]Y&0ҙM"/* 7b6C\b"5i_$yg1Iw^KuVn/` i뾢_Escg UG4DH(q7[@/||}~ @b QK,N]D|#flju1[Ϭ} N煓?5[!bX$G(rjx4;Wi(sN Nn5*/B/@}V1=lw*0.n/xmd/%5fN&nKPzU 91w «Qʲ}Z9c] 9"~5,÷̀_n; N$ܝʍ-A#*0Zb2┍\$3;Cgͮ/72V`^Q.ICnjϪ}(Pk4ADH~3Ot,RmU$ˆ(Sح̸lumW[U1X.$IFף՘z='/l%)cCvrǂlxR55\( ޻1N WK)i(oc̮w@ $ hYu1`b1LŀcQEf"$C_ZR9<_qNW/ Cs`meN= ^]2k=͒{iWo YT^WuQ@N c4ȜB/?:AN 0פL?Χj6fjvA5d Tz=6 VqS+ }8g4< I9|tu_X|vdl[jT<}eśx0N| }9)x 6? wucR凧CR!28Nx[&bu(s=ALr"Eh[,x7`M D NOXFRb>BQ*XLu?*( ?I YYd=ǀ7ۜdp`5 "֩W Y_ޕ!;|75̼ERwP Ϛ4yo{"1/YiurS} ;)I[źgԡr^r󶆴e< 亮JCnLi<-j%B%͏P|# (JrDߍ^_HC4Ɵwb {lH%{}@ς ΛVDTqqe-T[TaS.G!hD_߄TcxƩ3kp_ie e)О,~d_|5/mm 3mq9ܹEO;01۔DY7 T؝vc0܁o}GDݲ`"wJ/xuSA[pwFMP>U [ӚcM nvV4259׋ ,+ *!\L||X{ ~asf"hOl*"CX0f؛ F:9}WZ&o+~!5lhp8'ݑrHQRh93DD[ T`/^b)KNvNd!/E,rOC&d T1xb n\tx!깹kd.t)@e4u/piZ2U@[hU",,uz/RkDsRv?:% U8@:E۵ WY Q3UĠ9` sR=@[ | *A(̑'|Ӎῃfwȓ螱ǘ$ebp('&q(UnXMY=zI[-Q]m 8|f+m WmŜ37|5BHmE'QTͮ˿"t[è)d-'ˊDJyʑaoBS5&UD-);yEvIN##65p;>F`d(m|<%:!u+`Nn{k/h,#IsFm!ՀhHʰ$iD^̏svHtJ7_$Cy7uksdX,.qy+iqDJyT[BRz3뛏QƊ?p?<Ij$SV~zV{Ayi]ƌuC,D@ ?Qrye|ΖfmAqv 9cMDd_qM ʧAÃh*f)S+[|fm FΙʪ TǿBI<k'Y~[4P*xl%$YHSȒlZ g.Hcxm?Ѩ`k*CGve̝ͿKb7Gpm;q+3#~<- ͧ U9hc$ˤE P5|u!~u~;ܒJ644 DQZ` }9bI5$h*K,x;9G@^ډDyr6'[e*.:x!@zӁX9=w:Rɸl wfƏi~\*b20q$"<%KbqQ1ߡjƦǕb3S_ف \~yFe+zƚ2x\pnrhz'smE$&$5cMEJ{&,jV({`",ǜmv@nb gVh6 Jォ$dS \9mNVA7<AQBR^BA[Sx|VjU";ܽR@rPQ#E0Rʆm*Mv.'◇Uhf*3Ll-Cvhvxn44Ie?}i&TR) Z20,X j*Q2؉bfO]FUCY{_Jr.HPl:jAG[ sr!0Oib%d3 &R2Ɠ8.oYfpq1=cWV y! +zQj@>-xA#>s_I:S݁ݪ}uWw 鷢=e-,nkx޾ͯsS_MƱk8! SG]L@g6]k Y’ P"1(cK9De+"p>!cI( E\MզAfs % 8U -F"T4j\y@7KLY芄[RIYQ/!^|:I=: B`Umƙv݀?#Z/o+ğd8J2֕_y> ?EFB̜uYQ c6 xdFw HRT56:Q/8ݹljlb*< l^{>d *B;9v^LvNT-<]Mkkuze[SzbY\Ue P3H-3s㉧Thh2t1gdR_, }~2UIJ}O&a>u֩r`qR-KęN*a$ޖyۈN+cH @qT  Յ&UPG۶$ԣ\p[ 0l@fWy16~2D[5qsy5O/jnN*imVkżDk&-}ȧ 6kRr_*vS)" GHً|X+v?Ubm0$mJ*sP(ynZxq԰eltTlEKͩ)*69f@<1(t"lt9{{~þ?qHu bܪ~+3_Ҡ}VwXVfSXyO$9Nu5EB" P^)ۅἁ=@rz)8']ineဓBVIsWmH7#Wm(o1,Q5!riЌHxcƧpRnq@.XRwѲPmC9}iǨgO䎪 NVۓuq I}OBIiK. )lQ׍[USK_xjZRkr;Dh*XXڇٌr\QBڹ2 Nz}f`h'}Jq<#4 YRdd 1t.;N654o\d/,1C  9~4vvn? ƞƓc៭|] 1k7(OIآV}0qD)5p /p+CԺ=Cml'wq /=> 0Bk0; `jFLAwVͮ2[/聶{}; g+M 8E}o2 LMʺs^D6Td$"FZ|_K@g8Z܂;@1ui~aSmm /i"g31|ج鶂JSˠ8W'(1\ ]Q%L! {Ky=u> O<g)jqYAWp,Tcr/,d]N <sŭ/`}0E ]^&>6^1yLk jF$6Oφnު%hU G-eD 7p8&@(318п>MpY&Qg>;Ƥ!`)=S4%@PaiľgʲHO'0@0H)\.\OkҢFns%t^Kt( (kgpDc|Rǯx*Ϋ{E)dTK;,ȒƟqc?.A/TNwe:k&~=~fPRŊ4RO5D~|c0LL<1í>` Q/RRNL(/On$#Rλ^ Wjld>):F! qh(VW_UƦMVAwŸ _yz# pD`TD]~0v M')]WMO&u] ^ѡs"K 1]Aړc(g2*I_E 3A!rXy ˆIe͟|uq2Դ50tkO녆(ۘKt#Mδ/0'/.mZ A`Qe#p9y\=dGYe=%1"I?aAM8Kq3uq42>j-Y~҂Y NcHPbBgT4gp T։;Ms|&cҟ N@C?y+u x%K>*4$crVz.ߌu#C]U{?+ogI2ER׮[ef}E? a>keZ?蠝Ҁ[9oVuC%K|?*х8ا.~le|(ѣi]!J#rí/9EfS1D=<:;Mpu8"1m JmW ۿ>ߩX&X%'`S'"MT4f=K9$y~ rt BڿFmtfk/#lv_]HFdc[.@1~ĊFQgGȘ&[W*6Wqczɚ7k6A\>c-$Vp AX:Գ`^4Lh}Fd~}y˹ėN] QrAZOHS.{\'Ki@ϔ%)ZҌ%5O^Yv<\/;+󛞡: HsALpfEY cs,9r*8RM'$1^aKc^D@@9=zqc@kOԡt'g`U4ZhbLqDܠc_DF84 +JVuA;Q`ᄦ6}fwZQ]җ%rz!|*>\N</->cL0q0-3e'S)\:$+zDzhZ0Ȯ3Ikm"^0v:G:\ MO"*̑FTf9B}_oY/coX·u-=8|~cOo_}yz5E1VT:=\} 󊠧u/Elô-le- ^$)t@fx) vrѪvĊ[|H0SCfR& ;bLn @z-{\o9d[-aݧm4 㐠>;nயVⲆk"Ƽ.X4q[/ia;r#b aQ/ѿO$_\av߻y]YC:YmYy٢`8d_#{P!_-eMbG/O.=@|ݼw$g@e:8gv|I]hF b ԉkƙ _;C 7ydamc_ I&| #7Y/~r }*y .Uˡb[ևwt51#`2]2n$hK$OPZ3F]vvbwÂ?b#[>1ߍ}/'seJ8H 6xLdCs8qC ^l|s<"tWULS>0>,?)~JIzNɩsOv-{hL$@j9ٵ=߃؀[ޙ^_ bUmPo{@S8;3&a9>_p6~3|ɴnՀB/*Wb[''vxN||zMRl8{^k볼=:ئk=l >C9i޵]ŽBkՌ2/ Xs A֤~~;Bh^ah=f^?R: k'/cxAg{M.A=}EL#f` H}P'(eS\ljRN[[!$*"Dt8`r7/?]$ T"&INn.\]+h1]>EZdv.J D I6U<à[Ov[nK$lZ@Zc 1~ ݫt8hR$@ 2KO,giq}6LL J2 L #xtzհ~$MG׸X;kU6d SikRF} 9EvH?ac*jkz"5Td،52[LeܔpσCv?@m)ҬNwȦMt&@I;\}hU>^ s =g%HEm*/YQ)] CFV/hp5SCo&QOUr~|6_VgCiAxtY͘so>vo::#ɎPܐsL%uZyJ 97l;6nd+F52d.b1{˲yĝ=VK霑\ 1oiAsQ `ԋn-n !N2V̷cG\kn` N|z|zyN=h&ױ ƷzfFvzБb?>㠸YAhN d5bTh8l_a&*}{.\YӍ\0ODb8[-%AOth0c`^Űa ѭLDzvQ :b`>p1Hz&W݈gKlnp.X) b˂oH1"Z1 K`h <)K|&#MAVw]tvj/M _@\PTLs7Ra +Fpg&<~3\\eZkڿ[s25J݋7 RyR++ jeP/jMj1tq"heFQ$3]CդZ(>brʆq*ƌ_5e kb\Ibf:=Qeg|8`nҘDH!d?¾Pr0-Et[pV͙g fo:$[tog|U].tlw= o\2Wb;+icz>iG(Hiq@]X%%1yH6ޡ8WW`#ܙhbb+pi%T76+R"届Չe7^ooHˍŞip(c6>"9eqFyT;t .ϔVj:pY'%V GuyVŭ (^m ۸:!ᄃėSu urjqMeÕvjJˬYsV Q G-*mD5dhmZ)vk@dL5!q]tʗ==oHoMydFְL^:!yk9)BТ4 ͤQ>np0i orL E4˦es^팊2PF?Bq@\V~My.+wSDںBLE\U`n!CvD{Q&%R(u 1b#[(։tق],Е 5K'$sS w* >Kgrf(QEqp00; i칪 #*oJW ,:[nBVڵێZ|OU)etp kA2jXXy2n>w"θxQ8j46 xH`yW9Mw-" "U$4cک޵D5QEԤPj&7m=uBg-D$OL^NRHc II[1k}(kN52ic‰T &oNH4s,-b~]V{zU/+ 3\3lɀVpjZ,^9j >z酗ߢey} 3qBt_J3ŔD N"0)` i9%!&45},03Tf|* ¦W\f-Rd9 |1 Ƞr1b>4[e#9_Az_[awv)u"x:j~vXYGitиcԝtV0Y rj NP_k#9f[tmQQ.H s\_Jgbt;$Lar M [(W՘V |_N|`]8 X&xωr;6HGQ^mrXRA(m!gJ5@\%'9˖ڲ%l ԻJyԅs^ 0}A3@nyfj\>4gA4Zfk]y o4pP7ɵF<ێB7sb{VQ[ s¢0c<g bE~&x ΋53=wPyۘy*!uf.`ϐ3,ZKrA[%zёA\)W"t{Q3Ot|NtRc2Vv:6d60=zܭ?,PiHARWX֓p;jzV^YݳL w.)I~W5;I2B~'})\B>3x8b5f`S3g2~T,BXH{7ڄ;O.G E ^}*᳼G`4oVr#F 8eQg⪱ŖJπ*;QV黝uĴ,e0(O K~6f*m_d]7XYFCzlg7õ<瀬uDw .07O/a"<фz]nueK VݾW`ڑ+F*!@0B!,c.s a&}>B>ůD24얠:X?yFI[ Om|w IYXW4@DFC<Ϳ+ Wo{6Pķe5X!(㍜]4g-&<;,}caM}'_g2ّxork13Kݽ+5۽4(ПAN)G=Ѿd[g+_cH-s^dG iԍ1aF?uD=E+oS Ktؕh ֤ڧnMbL_%UuTgF,< =C?l2H8Gc{:8QAZP/J.QDrLJoo(*.s\Gx]P ^+I+:e7Yzf ץm(eЈ~YM:#0vB%O'>$J\oUdE>!uWe o8P%9݂m{ia+ /(?>/MHʪcgWc%ANJóQm~hٿ Or٭y&smX/[Id\@}mus8N@!`pWu􁵚3c㞌{R]tpq6> W[XR%,B!)F_C: yoF`qܠo(QOZ!eyȜ8LUͬ6vF h yOPbMP'~.,0+Rr V&L~"/U ݣVoD& H敡q";ۏ8:^s߬YV-ll?t.??Vo\Yy{xOϛ̩_U2Q(Mjd @wvghWrOz-4(d&P /#É2 tqJF0f~ї4<ē,/@lunug­y8V(gKQ)\tԸ `/)'9P簛5^KEd *1}Xv wH& W2EH!ѭ,̹[~Xs3x!lο%ao!q`Kj>K4d:JR&Dfޘ7FS!!3uF&aw'j.ږΥ2V]#ThD4^&0W װ{`{$фoMB'&.Juӡr5y݇Jg](blfM}Hp%)0?Z$]ZA2Nչ&τƄ #/rov]>rX_\o n%A]7ƠUd!^ /%<-Cg-D7exUŶl!r0}Wh#B7ϸH- }#0[^c޲?W"P^ղm`6 V){L6a_YNWH>9G]h {'{V(ސd't3;EmWW>Qw{fވEoM+*PiM4΅cE.5Br{ RcR-ںQȐ2l-Q.MQO& |HhgA o{ku;}#Loy<]bI@KGo'1ukвXXAPI*g3_d'0!ނz ~d`]>I.XQs<2Lě]&e{j"vk@~;'9يl׸oKKud/)xAݩr:L1bv;s}ܸ(/ S\-U9"ИѺܡYZO_0n|ua$6g!d%l3 ,9aUTWNc h'Vl;3s>ji=4n#+àqb~Lmg= KE. ҉2{RdRhfN@T{>s L~Y}|' L};_'qħ: 0v-pr2dro~3Y5j\MPǤl2NMp8iU[?eֽEMvⁱA S7( htsz$HRP(2ʵUa;<CQu8k}sb2^~;˙NiAa<<aK$O Td6~@Ab:'1wM.3a mӰCKw`]ءg+SKꏼ6 G eV6 4 =IHm&j\rt8u%#gCT- wZƏ^hQ°M7Dȣw ө:3#:uCvzu7C>B_ 9gf<|i{OU< \R/Sdh|p,xOe L8,IT]ch_A([Hvu`Iq̡k 1D wUOMGopdL8mg/E, rTr5{L0+gِ&Ҋ;1,A4JA-俽۳;D*/_ȧ_0s/^9g ."'? q=^_&^ZuQ$k3Z;̳T4q:! "h@_A8Q I?0}gk\6gE]+ϼo`r pf<E"mA`Q%.Z%fd!sAwaU#pɅ3G < ߱9niS*h˶RLX2OVݫ eX۠<'c1:i#O[n?Gs(7o[I;֬Bϓ5kXG*΃m[=Z?TKH(sS(]Oegު-~3cqý|T׺ub,60"]Ġ:"TQ c^cLΟrr˧!&h'I}';oNtP ]wxx=˘?EN:s U`zDjr;wEzU'?йD:Yq2BI?0m$hMTY\t?#AXyp$RVNd;kxŐj߫X9s8r]Zn,nǘ(W?BLh艡6wւei"^q-& >܀X]$V䏋eSÐ'8s`cz6 /~k9}B)QЉR8V{YMKTZm~"^ /@Xs{ϼՐg 1G]|oycl{p$0*{'$ ChxqyfO +*T:uKާXixG֓ w} ?U7J ߠ}|T}Դ_Ux?]/y r3 Ͷ$kܠڎ`bzݫg\{*"UD rQLXLD w{SuQN( 9RW.fU{oM;geR>c8 [XRѨ@k')75^kЍwGX/yδ9f Cl5-vkUEͰk*%3i@)!Va?;*#>"4%ƾO_IdhMu=2xJ=d\BC5đX@VtlL?4O U(`sk:&*]rBNC"8Q[g|8-rAze+gD(He⍂Q1f0oE 2E"P[FUsw>u,xD/m+ЁRȬR pKU㗉W,8VrH2-5iwրz+Q!(B'>):JZ"$00@F+-*\"f~ބĤPr0?=!_ e `WGWg*)_e_;|I|R~Q1byk7q6ʈɇ-::',w: ned` )<u>1lBcd}РZnpiӓZ,Lx;OblGuqƆ}٫B!vZ[-_rf4Yjoħ [&F&Cyx(ĉڷC/'Wu[pk&t5+ρN5L+09)Hap"?iA檇zG6 V gA:u|hL[nS>-=wi.YfE<_Q&zr>b:CjԖjʚ~%(_'j˫fpv6LJP3i B(_3*2r8]K=OܹYo(sބ$\|(]tk[] 8K 4f)9|uA3SeԹ7\WLjm7b=0^o:\6%z7 >$OǐnD^*OQE/÷ `cV̩ I_gaU%Jq4IDd&Xy8J'j An3'7|tiRz7!3ހ8t^5+css| (T>[J(]~ Kn: covT6ZxSa\U :mXYRUy7лl$F@%y5ĩԦ "&PI2kP +xc8&o>i!DD>p5ܜac>a&L_1MBnFE儑J,!t+])=А0p>=Wu1_Hh92@vL6vegm62^ɕO>T/f<54=LCzW1sBiĬi`M !ݶ lxbI*,wI,I`ڲMHD?bµX?nEN"d5O1,?+׆[@( 'Eh," ubx,iEMV2I󅡘on~" 8M2N>I=bX\~\X5 ` AC*sLum MNO mpT~ 40M-aK/SՅĚ縸-#g#/w,XK/NJUQѵPss*fxҢO{#j؀N.2 f;1GFYXH1daNy".#7Xk{0T(v¸_}ߩLOEDG֙ѱd/y8v*9kpU9TS}j?{.-OMQM!p4H?9u|іc.ieFQǯw׊%_$'49989b~h'#y+( YvO#G,DiCi%{ߴ8(msvVKUTǘ&'XG̽|] ϓ毎6dfi0$;̔Ӊe9lL]#ADIJ9 ULpqٱ,@QQtF<΁ncͅ <-Qӽ\k&} 8 R"$ Kaz|Cmt9(OGTY"iLm1l<MLʖZɢ!M+lUco0+GR8fF0LJ1.:Uoj/D-?]ͳ9qP|y`2bL>1w#tao),\ w=ks`F5A XpPo"p :n wGyQ]F ;ytl8 !ۈ9qXux(ʬxZWv]rPuE(`L_8Lũ|d+<[\FĢ<[J0k2=bg 7uFJ:FW^l|c*j?949h#<%?1()[a,^8ǹu>'_|E{?%/`}e`oVH >5$[C :~V Ni"sDmwt;dQ ';QMl<^ήS<ÜQӥNGָ{A{(B~`^ g, ӱ>tɋHߌ)=QgՐJW ZpQFe+0.M'vL9\]z>v3 9ғ&%I\*uXl Q@H|>Cgkia]I!6%|4?L35V~L46,$ $ΪwSrcvCF9VmqVy&F)-><*Z eciu ŭW/`Rm+ޅ'Cϲ"%oV|r˧8ӑaow̤6Dۭ"#8^X!T0l;?= &7}cv+^cM L]޾ ^ 1B:c`T/WxagpeD4LoӅм JlH$ fޞZH`~{]-2+f*EGLsj" '́INW33pJ%+1ڒ1j^$z{(v$6ᕄUp\/3T=r ~| V%: Z7#dH(B8s -Vl%QN\̚l:8~<);WP [bW{wiU4:evC?#l&V6* vk ^;s9Ȥ'i0ݦ=wZh y-W@^o O#g[xJD)v3NBdx+~*3*Ub'-&`z <֢+(03D(͵Qjk[8r㻇I.΃X(GӀKvf_3p;yZ0'}\iz@1 t4zF eB O]r7}PWx149yې jIfhUL12B>%D P4kquE_1L  s8g2do׮{^}ʕ>;m)xBU0#r+&o̽&SY:EN3~˱3'!jEl}QN8\HXYY0zT"icS`Hy\o'P1='Uk"ydx'hz_ ^[~-ɺIN|:n9iP#-u(%?wְkS3*F8 \@Q{`%xy34ˆsF@B =kǁWxoF|X_*׳{&_<\?7E;ZϽ(t0^ƿCTg2ck\K !hYTsKzQ_ϺרjnF47evZa;m'47u*0tn'Ε$Y3% 9mpB[|A,LZvqe'}zج7cR*:E_o=cC^cGpf/B˭vL7R\Ah{mҩ\yr)@ \UTKPg@<6lzRYM=PW'Q_+&XԦ#+ X|H|A^,' Rx AJ|fef.Ǹ~9XH 7̴^udNE2k'̓D-$=].Mxں6R9ԛ=q` `OĹ4&osa^ ^awG\KCU}OØA$y^ *5Й@$ Q+a5yȡN nD* ΕSϦ!Db.+^oTY"Jcj{rI<,Ef2tYC^gmM̸֙ Nx' d(6y 2J:$6V"s]ˇԈPZqǦjb5Ufϟΰޏ,)%s f_ZsY,^h+VVp~pÎekcYWG W?H%tmIuhA^!t }m5m4 ,3ŵjk(mc#1pNF|ǽ2ʝ,@oHhRKgpBq!f0ך`m$o1ꢥME>JtbN_0R) 6Š{4LPn tw6 ^pa|KcWRFa%.QwJ ;u'[D1. 'dY̶d@mImf!ەЫRD5/. }{N, Kh|r):1K#%yyx.6Ω3NFFtw~M[?q#=q py ؕ,ǘ=@?lmJe %#~A$aԂq4WH*w$B7?IZt<7?3MMD|X=}!DGbj߰vx'/'wt`ѷL)Ǚ1:S$aj+ [6f6&Td4V`̰H6mZ|!.M0F HYrNbq\ߞ;uZm+"S78  (rqd͇27TmlMIJ[Gf010O(3ץeԗ\ˤ٤52P"o$] 0m 84e"̗ofZ<ƣulIa %NegbcP&u4`{>ӎ*wef2qyX'IηM1ǶvLqA}&>ɀ GQC_[r+^^o F1_7X=T =Á1yWA-P %su E?k?w6P !֞98r0k\':gNR7"fi "#&b^fT;H}ӵbAP ړJjS3=i /-$Vm 3ՄAPF2. s@&M^ " 7*^4Gy#0-P.bLM]qLP8o 73plSQ /N lfGs_xO``&F] 9~=Z~ǣ1npzw`݉K(؃~?Ϊ`ė~< Qt7lQ<9Ɗ ssPfr!C 7&}귱VP?노['6LFbboxv *`Xz6w_.G6ORU/D˳liM`J Ctr'\>8j$(D=FcԴ )ʶs75xNF/oiKzQMVuV|:0ƝOKu-~)ݞ3DXwQV .ocR+<yǕLFuqۋ8]s&^>RX? V^HDB{1k&u.'7Np-ŊU܃UeB"(Vx4ϧ+f' Sn֗4)UUP~khkBֈqۉSUu q!]Fx' A1(8pW$֜|H\?J^!K#ܝn8#4pXsĿY`GclHAwm&OgɎh(l7wӛ ̔G1ߛy썴}bb*>[>+kKap)/ь0)X%J[Վ!_6 } ='w+>K'(l#G$I}`94FSo/wx3_9k_5/'sS͝@#Nt!Yّ)| /C9z}Gᝡ?5IL:R.$&GC@ 5KL1u|=޳ tqF6}ΩJjSp9Z;M#ndw4-58 renfׁ!U "ΚYMx~#aM4TaV݄7=9ml^sBO*ejMD|SaUB qhQ :?땱TT{Zt ! Gj7Zg9 lr//r$/y/sU3J )-Mm?G EqMmq0aa+-{VSD7_$`s0t` SAm@E2@gQTwy~ StMfeb7ˆ|Nu\*v$,,F otv.|V0=rl3+ IR|BD} 2Q85 v&E9r r^CfG 8<;6 K $\J/^79Pc}V$WOf=1x̵m%=g̀'LC`YagjaheCel.N]a 9f{ckê:}$d0O (w̨nD7xbMaTkň)r):*HPmpx'G%3诠D,O /ginolx\=OF*:~/T-HYxҍ1޲LE1@Bu5z&_AVr|ZMD$ar7츟q+ ”& QI|Y3TY=g'irp+seuy/?a䠠s|gh݃*FR<_ ؊TCQxİ} k{2AﻆâY"Ԓ)q=ounp|L(zs^G0$^ WA1J#&+k]s ߙ@MRþn=SOa߮_k"}_F%p#`k<;HNUbˀXżNnC.JXM9 f}џzDmRUNʽg0XNg5].̆}G@ o1}F*`8 Kn jtΑŒS^&> bs\MCq~ +NI_v }nP R}`D>sUi<~ĞV"?u,L<#I5Kse^'"U2r=hltO3}bҫPz]R * Z7 8P  !X`JƿfXF\C4-RfE?$^S{_+BuγjH$HcTX1/kJZsCyy9څզ#M.D ZhQC򁆿L Xܪl7r;I`W!.`ŭVЇY׿ɹ-oqnzvsZ1mtlMň0'K[]MugZJ|PPނ%oM'Bd".>b'06dc>V)"{lF̭%*ngL0<;qi`/N0[2P 0vㇺ`3 -Rpc}buL0]Ĭ =/#-{a9od y䁑?R)$ۍIG>4F .xl/ym5yJt JA wΥ=h6mC,aM8{RhFi^lҿO6{`u\k6yUsT46KA[B:h/ٕC?S7c|Z 0cWHH7+Wnse馗 5=hK^_k\1c,XBhv$*x-TR#Of&7z!ABSHogb2~vmR'z :ȚiVյCաDܙg6~-{d&_X}NRi'ľ:1aC ׬oN8<<taZN/*%$qV-ao/?-kY4b!945(< Ա7,>w"Q*doms'!Y O_34 ɯ8}ܤmv)u _\'ћ"eH 箿4 ý1%1P#t3@<j \Hks?W#yiajS{ywg 8^ 憐XCRY dtY ϫ{_gP׷FXt Hlo@4`^;w$v$dڼxύXqL]w 1v_t g[K3TN:,'W{Qz7d?7ɛو {ٍ1k?HЂ#**ݿ! grqRZּs cW_yɖ10>B<nFE4ٝ^ԁa@e2mXIY.Ps񆽈JFmm,LY3D(M}3D+`KکiٿwI[!b-\ bB($L}j%Pv_+9*}a J! #6uHTodQ$k8ĿrA0seԼds˂@Dψp.%Q:& $[)o^/'ھo[mFaH5];1yA"69b)iAM .@k:˪2YAj\1o~$#Z>N>hPq"+q$WȋEju% t;/ } Nq󨳇d)H넉 fholwi*/ڷW'qAM=.֐f/Ppöקg$'>*Jy "8UW=cܔo@8Q*|:nw#sy] ޭዀ'"/3 P𓀎jEmȾppqAiL ʢx}q,{}7N[ce &#=0Zyy@Hz9A3loy$|"qcSJf`0o.vjBWphoKы4A&.;r2%3e•O ?Eө5(u)(W$ sz4Z^cדc[_9G 6UcNp?줶~'C8舕n3RՆ轮l@,VDۡܜVN^ j:Ts\j* c$cRhta=>gnTsscu61E_0?:$HѬеw {ӝEK?轩 D;I0@3{ɹi:hS̳xޜq(Ō97=ﻩFT$-Γ8R`ڗQb+cm̭w%/Ӊx:1:"Y t^qaaُ *8+S ^hyLv g5`@9خN0r;{$ vh;gZ*ٜ#'TP .~d~^&O< tw:}܌@<8O y1agIW*H* ݩΒAt:>綎\Gbպoc{c+ UCk% {ߜf-u:_T9 GP_EA-j@R^Y#ڭ{C.%WvkjwՉԌlcVoA$HlJg׀$bf^ZEr<4 9^yOӈ* R'&Rltb1o'7pà!J墶&XWXP;e@E<@ _Z'%q'y#qβҹ+'19`0~[;_^ߢ( J$_ \9w;-N#v/С۳/V -0qd=f|܋RHm&>K ^@u녉Xo$;0E#Ȇ\Ž[NW\.H\"'0o$q!Rլrm{,LI>3RB}g.1lKs9ڦMzu:"PxZD%0o%Vr\!{~ڝ $5ǑMQQNDچ, < lTyXaА4)w.1sב"suLCt{:d?0Eg DZ{xB!*rT6/5>QguX rޮsx~ґyfqhgAs(O|iZÎpf;VTȨ)jr. ]N1]' DPSsD0F<5߀o07Z| 2^hl0$|_$uޞ{/b!ŽCG!Vol ;@H ,8E ,j LRV$c6l|ݲ{~!.Mk@E MBiR%'u{$֛z7<(FqLLgR5-ҧPWnD4u-n{!vh {JIr#6 ?⟇ [OH./VH)l H-:sL0:g~Ί,_؝&cBt.cڭ5d^!ЁveUBL{#̑ *ښՋg@a}at{M ~~ǥ҄Iy׈(ʘw zԾͧ֎1.PVpȈwGD]+yu90t tw`w!,Ζ&)N*IWEsمfm.9Uj姓i{\Z/?o‰XGSmLA>No}=3w9G_,ΫoY*i"F=ϱ FyIaڱE?E.*Nl^¯DeS単;oEU7eC.H>8W3`xe46x !/T &&t,[vc0mPr LĸI{_wz`y<6_#dɎ?xSeXȚT9>1pZ#B&֛#ޔь30-,t+i&oN䏰.΁ťMBמL9:]_9L{uƗտ lᨼY>RHp?đtz| /g}!lt~7,OB#5^cIx7" rL1RKMǓd{Dֽr(5zN7=!4K^ @?r|w_cg1%8FG?պ$#XQ5\u-u6] Jk+݁V#'~SRL殴|QQ fy8y͜Xb3ԕUfKpփv*6Ũ}  AuBlpxMb\.ُdH5j"*RXhk4bG9{ - Zvzt@ؙQџP Y/K˯5@yARd^7Fxb)Mbp`l/Heշؓ~vgnF EۖF\*FC#U{p&)HvA0OY]2K_PtzSVEx1Z)ֲ7J ۯɁ)fWj($r޻ y?>E4v=h y3A\xyq9t3tN ))DǬ)}?Kܸ>jE JA)d5kW>jc/jm6DʭzEd=rPZ:-A@/'bVg+aGNNlj=wA0^KAl9DW^#[SMb|N^7X8oXJL=,? <5dG~j榵H4 sjV ̴ D 'o3}), Տ?a$$cT8R&ﴚ.CuvOBӗ?r1/Ց/ 3@$4A>T˒џ·9ޖf$egX j`dja\Erגoj+D63@d:ՠwz [0 =c)*a9L;Y>^za eōtu[ݻ3@}JM8뱁ҪGbDpq<&R)Z8  v{Ju~ ;~AY[~`+fwpQ,[ӳ]UG_A&fPd`*qFd6L7a1_6bjX!n5,XV$)bNy \@E ~8K2K$Sگ<+Xlk OE &}p40S$" %#{ώW*>fpձMےo? {ɳP36g0FPL& l5CӒMϏ0b@ +2%EkRm?{3=!Q,8RuP/PN̈ ɭc]*+i +""ӯx?KmMQäu ge }J1q4B_ Z2E;h'oQffP?1@rBmKNS̵U|}q?b.x..D*;YSXdž&8"?>c ZcsDo~M PSmPZ̚6+;8Nj́Rng@jUtR?Jgx_F:nyIMFFy:oz b)T:<#b ߸q$_ɐڋ7b2ϭbn-+-(#㜰5)Oh )J|8fjI;p%-ɏo'Z$ILV1|+{>pX?(Umlvj @_Bb* ZVzk# 2^uA>b(r) tBCA+U.5w|qFc=#nX62FI{@jZؒQp#wd~q4y7-+?j 7Iclh Qny[j)R ^pוb- s{b B_{*/|jh&nkg5tEmP¢VCoW~,/AX5J٦ǽwU~+[l&+DmW~)TzTg߸5M-ռιN2y.jn󈯗b2|Ʈޢ ]P\xZ\!jv˪a+ $G%mn&^UV>ELks^eC(6DByx{ȭj/mAxO>ZMzT(oҞGƋfUIBT3`ĦKb\ ܔϜƐ7-@fiDcBR Q{>X:#rݿɨCb8",y;XXqy}oÚ#|E Vڍx7h2ǣua. eL5y 8W"b䀐-%QѱW}VeNV޶u #E?474gJ K:$,z tJz8OA3_PiGh!p0h:$:4sN{ud3Z Xf ~flGNo?tCB$:O $0AٴKC`4Y i6zbB/_rIqcIF9D*;fl[AƳ rXت l yH<L܃xŃdx^,HMJfcӻ[30cB6垩a5ྺܬVsSߐC;yY@`eȆ8ȋ-ߝ>mrpreĊ n`8%nQIr螃?xV}4ĩ; )G\Ridp;u&_) dwV$s71#zB(-Kc$Nh0Q7Mg_4z>"U8Ҡ ÄJ ӃNc?hV[F2A3mKҡߦ0p!Cj\t9L}7/vٽZyz=/= $rGzH7N2_L;?% ZH6ď,~)F΅]^ Une`^W)V-$#;%ME&z0ymIMW'V=;UvEf}ԅ踀7q:@' u( TՉbC-FrbO\(OJ(ez̩!+1¨@F5)LM%H71ag֚R+BFPwV|y:*8MՀh8gZ >j8Xq2m1D,]0M;|; er[=N's8Dz 4qe>CVrg3&&EǃZT.n'H'`D3Gõ'?KG-Q^i#~%[U Yf+R+9x5%iѷ#pǃ2g')[nR\w$}E}層T[.0p'bXV2cJU(B7 c2<`Nn%aПUtѦz3# P `}R X%}")m=zkT];Wb]Y?^M_ j!l)k)^/nx HPbga!z q<u;a &`l*;}xcY|p ,8\ ن%F523,u}_焷;V>Yɭ]WԟХa*p[L 6 hmScvo˅| X8~u&+fReS{4H-(Hj݊P1T2.E9pm#{V =%|_:I u3-" q=T*OП m_PLYp/+Va ]{F>`ĩ.|nO 9pVt#yZPjeXR(h#ٮ_Q%CvҍE/T5=&G0 HMiw|G՚dDgC$6xQE'2[S.WC y"OxV8 v#i:(?}y렳 {><0vJ w[llCe^-/ sևzdX曅]Id9vu̇1f9֘ Q7aiۧeyԅ^}`Z L9H˲J-0I 4J^ZݻHy,hfG࠿%a+ >X0q%kn;S%`kk9W&i|k޴aUPiX_Y^W,P-PTT8GgcBj8IqM&0Minڼ}}Lط گ+A.'ޢ(\g1E+̉cP90X|+^GwIc{u^1?\d;%Ϋs+i__?ڕ}?h(>z}I2g6-LjIHKj( 6)žJy7\j滎׏&2%?TiŌ~eT.dۇ|˩qa~_?%>>/Z&v3xQK|OP ]wQcPWq;_n D%S;e&+&AIa1b1͊?S: 4{7[ E:ЉwuVa+w0zKT90m|%;4> \8?'i!iB&M}K#b9~E&[ PS:i~ܿծ!, G #${8eK 6.wt@+ud8aj5|$2k Ǣ7 =:Y0HREQȯf pGiDpYmD=Lw1_Ә$]?>ME_s ,ci:kJZ4-2#-^=6xlDl;9euq(=f% .^lt&v%g$6R`*qUFFPGaQJ!#@b"od'Uo vɟ uCXnRWOQ %t]u0CTj#/r&`Qܣ0ծ\B98pHί1LA]D\@J'=4_IFturQFb ItoJ+fbXOFkeuLT @M~]ܗحKvb\Ѩ,AMi]0Iq؏^8sN'%X2k#=՚\&#/.XLhnZFQ0$Q+j,IR(nl l×ξ?uX_3iE íXަk! [/c?M;2+sS5 dAT=ITNr*`y1.bh(\7gCY_0yfln\eҘT'W,xx4s%M`N(xdVb 'k+upQ$Fwѻ%ykWxR"[ &ZtqeWa9t( VJ+Lp$[vF@#h&(-~>lі>х$\'Dar݀xM's_dOs8 ˄\F,89`g9wmS.aET"XWCsJ=՛ ȗa_gI+ޓfrZ)jY-8>if_/(6հp4/HMmxPD5.R[2AOyi~)qAVſҍC 0ԉaV0#RQ LIʮ+ܢ|sOO3o1"*cEb?(bOmc/4+?-S_Mުl;nNрP]*O憆_d46|>%KDBEk Ps(*) >{5IX~봾~t^3T1= T[ I4IΤ"uq=Ǐue`9eO`+.?oA_~N'L ̾6qbcT@~Xzީ*eu !MCS'^NO# 8oϗsS(/Nh<㢪nt+ъ;ԟ0+s:O% F{{({s!ϓ*og C&$笾G 9X{+sF%:<1G-rg-vU|cn!«5B =,rS[g#`~sh!7fN;s94pnYU43Cp#Yh+rL܈ IZKp;8c`$%MT5@81}iz^Nv>r8iTא ZDiΈ<@5%,m1VȽ<\7Džx(i b&0 ObjtЛwpU wxe2u7!P4,d2(b)MY {wTS`"0<$+ga'iMz 3 LeS~NVV*|^&+p) YR[,%_ jV/ <~C,<܏>yBc}$BB b[!aϻ"Ï|&[ ?o y_ K~M<m>9M@J# hqPHOnjd`!mO!?c4B؎(61tLЗnN8tb\9! }4(eeQ1vhwC\N@`PŮorިL#w"&f+D5xg;lO-cޟpk]FJ^_Էg`/ Z k/J1u㫉*M,Q^4bfLlQ> pKjnb2lMUmL#(o";냍$`+pL!%'rҷA!5>k6J"*2'rtw Aī%]?AdP6t7Qjxo8%|,jgW&mRْU2ϙjX\ƃw4G3ACWB>` VQ_!7seRV'J2҆7˃Zv )JMI;[!CvIUcɢ9SR\0 CX FnENQ.fPa7Ap wKP?VhWsllTe zuFTE#(&~Z/q2VpLd Z vRrz%Ln6 󣰋 m]El. 8V=Y|`hCk H:>sQ#HքlyM:X5IiP_-)p?*19$0?kd_2?3$W |j`tR{I @v/|SdϾo=O'Y]AdZ _NK7#ȌB^y/d\]NƔC=DP.n4QIQHkH[V1 XjS|?æjV^S]Dw,9%gřI#ֵY~YU/֍pW^#UgAِ)IЧIK3UzEvYewy*~eZ/mY2uڑuL3\~RhJkM{@_ķr`KPx 8y=:5Tr+ \E v2e.W8Cώyđ,.-n_yz}Kr;K1g 2rتKUzGlB-nIA0EiJ%6.zZvP4uwD$Yc ݊Ͱ!ZWN"yVrG*ZOlA/D]4Q5C@2CTVoaȯƇ!ahaa$&t\;7(:b,o0}>^9ilИV1'SpvOAf2U$)@!06[jmIyx'F5qXht {:7>R{&} L3ƽ//ވͬ H9TB:"Wi(|QF2L@Ⴡ874brUueLH?2B:8Sb17{TP} Xh=>N Й Hv0z6I> Q'~ѳapwGq mjm oj)DثAmcnr0&-ͅݘABfP xE Nƃ0LЋ̦p|9ܗg|`G4NfC\O9.ii9,gyČD澊5yiȑoUӔ".0Ėx䂃,S8,g`K1 GǿlGp@[֚m`9"EC_ oq7Ҧ~.)~7dͺU~?=ѕf"mcuE,:yۺE4P<%cA%ctC^;V0q_x:Ss۹Mry:X՞qIL$mٖO6{@xa!oT1\4DM 7 0]FZ ;t]V.+8'Y^hmIe/%W RcS~{/:T- .)r%9%}~dKwA9ViNb] ݬDn'iv,gpCnB(ma);K̊ix9O=sSxP߹+066B1E(FB5hr *ڏ(IM}_w[c*ϒqDywPM7&jv?HZXЀN_PEK!KQ]aW͚3˩Үlj-tgȨ!_c*DA6R_cl~O; v:ڽ%[ȳ)*J'fЛnu* Tpt?!eG'aX@qWVMx_0LJRb(Ajvq48NoDCǦ'֦Y`b%yđ1IHwɁ"VTRLAC.G EԙRzJ^\.}dAddBq$a.st Ԡ( C)NEZ>Z"*7FKB~!@tg}c%6'!XBSW|tK#ڞ]4 bxg3 ˜]Vz'FWF$(lNh@U,bO+.OAE>GD`SGwmWjk}emЍtRF}t[RI D'-O.2ĊӓB{Y٬vtte [(j{.Vw IdSs~9&Jf$p6Q/m) e'U ~9 kʊӔ$.V5I).ܹ Jk"`ĸå~]:_Ħɞc W&lXJ_IaۿDJ|vI;ؙ g{2rĪMwth܄ уE { Mql|.G^l; .ew $ s|ƠQ_vL&A~q/Fl8~rTVG~ gKH۝\k7j ċ.jߎBUveV }($~j{\xI?ڙcjywX БWhPvT*0Yer{|sa# 8ΨKeA*`Tsڔp%oI,I\3{5ҊϘ_ HPݲ1 |t(l~DoR>l2UyzcLv5}͢9hx,mɦx\KE^Ԉ s\[6ȉ0ia~֡"hCǦg:2Y)s[Ɉ[[?TW$w}1Įn:}ZOd HOn:;NQf SLw,EA@QxmLӷ;7;ԣd`Lgjq3z^Z,GIEؠw7ŠaMύ ~dlŒ* @^!PKLGgƏNԝ0$NG H jtwR61.NfiZaS5͓/ozƉˤ ++|pӵYxbdUfJqdOF'ib79!*cvF$HF'Yt~1ᅬr%cm1* Iq6q?rv j V]7} so$86tEa NU+/p\ bR3 ^J-,h\mΔ.P7Ǽ"$6w&!s)7l~o7ggfߞԟ=%Z[JP>i]\,´h*q44)En/b 5 3_xMjV_ )+<>0cT+Qа죂͹l%ow z9FЦyA4s")=ޥ&Jc/ײw9RK՘Q. v6J=T#HiKUc&^r7>Dyf69\ u6%#\(CG r4K?MӺ+G "[ӡfqZ'A!N$܊5M3!RL]P#h;pXīl!x'Ci4L;GrYY Ϝ\q[ J#Z W Koh+ϑX9[qo`^q)dT\ 0ܞ97Q?J$f&gIȵ^hos0f W[ EA ݑ#<e+4KvdFJ9w>A6{ϠsH~dЅ]_ȟ縒=3EPh& ߀x52;`]<S,ʊƚ#WXͽz佮fq_xQC)ITs~*քMbX5*x-X=N:$j^mQ :^:8ݤf6EpМKM>Ļ_px #̺Fqn 'e6~N[R |̦$1%wyŽF4rYUONuu0z)A L#Z҉5r|Ίq\M~٦L~(Ld=Xg2rPI}SH;} `U#[w&x[Hͨz WHad68RQBUm摶i̹ F]U1z` #~-{$pxvDʇF$``Prx.μ=+W'iTs |<֭w,{7m&nklkmZ0`Uֱh?9QrX^^CSDel,]5P3 ]0/tfa\InO]zoD1P[Q%w>PL*SJY:9a'?i5Qά>\~8LϽ~ tWQ 3P]='H]z,bu5~ƑQL5 f.w6T3:aP+&9@hr_2YmrjH? !l];b[\ƹӌo~iOZ([9bs]:f&6ϑmrXtbH*NQSٱN"S-nmN+:-T<2W(X~w̨v&vaUw5|?(YҩةN,wM2rL2q>>xNChHX&<OoXgx ݺX$],0S.Z;E2@C~ 'DKCV׏sG#`gDUC4},Ơ ՈQ:"v:nen{1Jkewaxc$2ثj;6@m>-7%R"^Ljg&@ۡF ߂޹n]T8e8&&-cIMZ)wr2)a[,ۏfx4,;kl1sR̴Z 's[fC9rsG]`=C~;7mp (RHEL3e.Z=J!6k YQ3n6f|daD}~}#ljuQAc}"|ԛ  49CM(\w|QzDxFPdX̪י:?2G sU>_Vݗken#H)pkI&xS;_#nYXƻqQ6 V&hx73 #y:6det,Z j1z;yvĮB|b!cjH~E'coXؖ40$wָ!g7^rnf骁K3zvi?%1괨N￀\@gN:G(v,BuSتq1/tD >UU/=NM%#/a$&tM|ch5cˢ _oay]5:&S[/t?ĭѬ碍S;ckmG8\56>&ѼdU  l! | Ȑ90N`=H"Ih× <5bp /G۳8nbum^웩!㩣P =@ŠYlux"zAud F25J>Pwo|C-~kt@4*MV{ݶ{#QJ!|J;O'3Mrn0(JLw}ͥ)ntENPLήEצczO8' 5]>z9z z_M|jIRv'tks^#~Z=l~Iǜ4'\-X5Zo 4̒4ܛK&<#GvM&"m10W[5}DohH (,G8l/o?G2\uj?#_RAe醢LB6jp(Ve9Tlq?̓gI!dqn-\[&ȊcÓ{hԛ I`!Us~PCqV5ʧiOmDŽ~ r iFHJz` &_E#}\d\fHݧc$ٚ%HP&a$䃘ǫa!EktܲsmbF'zP 9<4)!јٍZyA3ͭBk@Zн(ªvg.QU*6zޓ)^rj>#f(HR+?`F se4uGRs: 6Lhl팴@}f*a*Qe\EGφ aҍ2\鿯xH$u1핾Z~=¸E:n:^Jz-_M։rYOg6/1*g2XYPi-EɃmf`dg<qG6;ۥPN|gy4gz_U(>mZƞK)&48€$I@ƨoD طn9dS'hq4M%s.1[H+o@ 6{ex( 1aC1f+ϳtK 6(<+5@u!x5a#vBt_Ԃuco_NU+i&q)_ܘe Ȱ( LjmwLH 'S3;؍Qo %i}>l~`S?)W;26#l0u H ]) }ɽнѾaGƯήxL-w'f3 2OU(Oؐ8r*QG]M!ju*'cd"ϮT9m8Dfs};7x%:ouҀV̇hE¿i]<ּd#ɁU de~1Dy<~W D]DD6//_ǭz ƥ>È:+>VbL}fH;4\tHozLF+GǦ&~t!SMau-?&B6ӓ#dnd&g"Z[zeT61W'}`Օ;J>}̸eu8\Kb*0h'YLN+;z9QҩF͍J3*eMy٬?ՑkuS85:8yWIPHcfSaM@]OY C}o˸Zf8'Ǝ̥NHBؽrw5jgha6@uưS ZE}Ps6)և!ѱx! UoMIR3) ˘PQK1"`D%ma"l܍ Gyx;Vx1J~:?,ee4cF$FP:=hJhB%p+yyx ]'A%\($Z nd^%3M&t55DCFMaSMaP܋iCst{+L.oqj+/8D$Eу+C!W'\TQW)>&/j>.04q$eЀgcc#y5XL1̈́?mP.$>fyGC| h}Iq;Ӏ7FNۓ|Q;r* @cA_v3;8TZh1 hcA#Gn2jXk_;'8i9Gz8L1V0.ŗ %wal<݁l %*i,F .&S%Aw_l3 pV.#4c,HP"Z} 31<.{ &,ueN;xGubU=dJ:L"2,M>a2&|?uAT+W ;0$/M)e܄az-JђHOPN~04%)EJT;xs~Hܩ#Dlʘ4\9Z^ ?\/oV.RuHbWg y`29cC"= լ'?>P Ɽ ;KD@=yZNo9?Em.r e^o5 4(쇈&97lvYAhLWXL. PWv|/`*y_3B}̍ aa~f[lNiPT}y.g^j - 7?Eֻv-+3 ^sIޛxdH$ھHKw.xfoQGFV/G\ (GT3tfYީ!7C i$hx'{0ˁKPxV9$׵l̓@51S㘁(B0tg5.װwK U .0Ҧ[WIq9,ĀT+7.+ciZ)>r|{-$t3c%?u5l2Y@! !;UT4mw}-<=J@'MYޅE8Gۿ_f֞%^M1|tr JK>0@-/l)4HN@j l]XEPԑQJh?P`jځzoTL7yEB şU mAJSxEjxK%aôqq F $U<$Xb~V:SpIm(Q J&X[xF͘HƢH>^)#D-ʒh8.p@B.R~;`R 8J'iD6eC2/2&oQhN`,D,iZeVgiaPE8?=k_a@ >^cBe6ZT;[1{*'cl'K?2J`)۶+l1dP5aܰU|P̕?s$qR̶{WAbJa v6Ș gc}rx6c%_}t;cUň AB2#w˻$eF{وZ@WfFڱ7b\!u8vd@F;]8"ܻ_|soi%?jk4vc6mLϬaXL~X\+TS/2)^M"Fa+= ~yj@- 1{1?ڬ?#f)@ԍn )*AJHXt Nd˕ r%޵"?9쓹C :\Lt;>f8B(+f\뙻ɶ2% zw:y){{cf6 4 XX)cXȠxq󈭡hf$9LB(-궔j^0E80tNuAfp5~&;<#V.'+F;l(Y|| .vSU9KS?:m+h xO8"S2^LxGU?s thLm[W/kӴ_,k˻w8E~ğkݽ y?S=5M{kuFHn!@G su9Xv#00:1xfy,9΃\Tu|A/ {:v&jnBa|],Lj./EdVt\m ݣgH<΁>> B"/$Jxɠ^GT0bb[ Yx{7Rl/;Oыbh&M=|LnbZ`KX }'YmB+"߲'z?7j{y$AZBhn$;7$*<*R5x+TjՉ$JD׫[ )6ֱ z(EC!}p^`֤aK3wF#9Mu$'7XDaBcřshqcvjFfez@ixpfڌa<=m9U*a1Q =]67Ȑ{Se>%e9#}9r{0eM˹e=[<@m8ʏ '2-,4pLri"{y^@aqk.5p9v0l,_F!7PAD_j[k-<6a[e/ܴ5-`WU-b7E$wg(ʀP*=[9`k+Þ]G.WtR2KӡxʡzLN[<|.غؔHQda ɋx$[mhM[3jGҵ e&3iS*˃pjzˀF+S,`S~3 ˺~VO,\~DYYxkPE>^Mdl/N#F?;l~ŚXX.9L[:Gia /׽XRU&d騚6+$ر I &DۜW|HJlc2 iVmqVjƐdkY@Lfwt,Yw6#$,j ̙lzoڣu ^Ma3~49¢ǔ%X?HM! SK|k^_ԠP/[M"(XUiwʄ t̕(bKݞ+ x&4jϗBFT`9^>6L "B*L9M`-AmPVU}tǪ8owc̫ wQ* )lna2ލ fm>|<ɝvYh{n>/-RGzY ˞D["1j|_I"Y qP1HYT 18P |AG4!dJ\D |KZ*jQyc]0 b;صmb*x8SV<_,óXJ5U 8Y٨&゙[C-Qtwjf"0'hA"Z衁|bK:~kf0#/ӎ"QkMٛd)fXcYlķ=5&qD7a1-<틆ph%;:RX4[_b F^[J2ł/e࿈Dfљ`T-( Σk7^'%Bqs [W3ؗR Ie 0bq,h.9&DP5cYgֲsd^ UA8]>$+q"Gn5m*|/T_$lMᴱh`@_OXGQbؿ/ĉr0Z=ƙ{C! E2X@ J_eh&wlC^jฬ ~)z1ux6KҞzx] J@$#~iCl-3> 0&٢Q+ b!kaG^Q̗N :UcHwUbi0}κ*ZHFvz(6j=XŅRo@ج*<ꙵ _ { ^.4cPzn-1=k.l5[]Z>xFdٌK1CS5@r,lIU^ Hb_ڭ:hE^o2ʀƋ$裳LUJ=u3b}7gc*1ٳyU]Zt!T{$?ф\HQod+aRU֬L12ֽ+W̑ߖźamrKp+fRh" kչ{+4W6> pi:I T[:ԇzu`VMU~k]sdvH~ka`UGq1KTG] lC2ZDh.:HI=\4]WPٮQ%>iUrۡ#mZ cq{[WքC ;El-?#9"Cm?A(;5D7{E0uFiRיA~)Rb)0'seT_ARܜBvj$9,]ʰ$?1D!d,FJ&Jd`CQ/="! ,LCYaHn`~˥|T*wd4 *C$<,gD$>_%(T>Z.ORd9뫜=J |,gȜ2+:R̾6|E׻<%I&NH'q7O? ׷na%y?HXE,,#_$ }\A(#faDJiZ#g4jzD#)UfnfG`#NWVQ׬C'`;!Ep_b[WKGci*ofЉ<%sJzvݢz MObΦ=<8 7G$XMgtR}!aV@i׼|>SO-ZuقDI.83\pRPԈ Bk*Bt$b9Bf]bSi6 ؀w)A.ҲЖ_`KD85*ܛEQ[x6n+W~<~b$Z+{1NH&e;̕U{^:K{bom߀9[\et59P]i~p-KL@!&:7Zc!xD.HZP Mњ zѽ-'5ʿ8В(v߉<O]2W';0Ru2"GN9F9ogKD==aQԸT^7;o_z9[Run@([7 ]CFтc̽5dIRqt2Sᨔg895~<.!5 fJ]fjg!.uK AU.LpV醰15+W,uJ ~i;ޝ~J] modT+lP=2}6٘?Xs%kJ_rYsBq6mr8^>]jﳱrT {UV@]C`ms6H1J-by ×^ԢXkn}E 9+9 w\~iSF>dV'ٴ]|Y_Q ?gKAwxY{Vqܸ`5;?}z-AFu,"QYo%~\fX*;ǔnFnbE~?XE0+3-Ù׷h(.I5ñ^R M\}6g U<K5xȩY*Kiq.2oy g{^p@E-)fkdml#uYXClg-wԇH1}Mv6W%D߂z<@_؂[}L-;*M'Tw7_q0Im,[Z)<>i&@BqCMAYK jS"ACG$hU.>Pթc(.ivUk Y̝V2= r, o0q>rK%W0m$=mC#= AGA޺cZʨ}*<"Kt\9V~>_l 4pVݑTȈη$B5LpA=bb3?ոzFEa ~'oE4Xb$0r*z`C>W)Ȇ+ǾB͠YڬO+T}RzhxͳnIP%>#q`7ۢӭw,JTl>}.fg6@?[ $yLNbr>SS lzv+Wigu3H=Q[ wC/>H@avȜ zZش!.0ܜRR! º#Rdҽ0a!Oac|筸3e 6k;~SWs/H㽏5IUO-TėcY۱ Cqڨ;M˻KB4O z .,]KDfe (V+k7yn+0tB>N sDXkxyPyY#&/Yhk3& yl5vjv",Ň Ijd#|@rxo,.^҇ҔLNfmwnIoԕY?(D d Gx}==ki J8%miCzzԴkFo̷h Ѫ Faxnexe䠇9 "B{ɍLfY4~S @vV׈yX\LVO[{@㈄`sm.v$qůn[=NRBw<׊E<f~AŸ7U|OiG ɸ݆ﲂb͸#Iib' uA= ʟk^u_gE'F ԼUh*K .79Bzv}QS\NQ-r$H9Exhl*a&2Ȗ%Yv TD6J,:!P/UDđRLPy߈sދ xB=ە>)kʛԍ-ZyF@zY nS:PH){S?ksl&g/1}WH\ZN(چAt!I! )眖:U݇]X{(Ǽ̊o\3[VMU軋wT7^/CSAgo:d3=*RfϜ0lT f-;U/V1<" ㇺȘ{! ^u|8SÕYyT`ЄT!--b8wsǑIͩ3') ft .1֩(Zu"VzwJ|l'e:x}{gP( ^t[е3:ދ2oL,$hH{`-;/^_!.-]vVxGPM7M1@#*X/Bq%ǝ^I#c1(Z-*i PF 91Qݢu)> VZ}SFTGd7WNaݲĝ1;[sNI1V_rͬ^l1 ³ZpKptBЂ~__#ٳ: g?+;@Jƻ6GI{Ψ]_޿Z\Ǡl3toqaFۨ!Mv/|AJS٢ng NRV$K9Q:QȨsQ`az馹،Gvہ|؊G||8.ZGGpr"Wɤ)s4L[_^Uۆta,j*WzC#׹*@ث=oQ>Or$;n#$durM0uYLcT';O{hvA;fr;8z N"ʥ úS g; ~651vskwن{wWxvfU&fX`Ys=/+$qk@}gxo@8J|@ŴTH{KؐO |?&}FZW1\X5 72g9 s. '[P#*޺ K0p$Ւ/#-)-H!Iv;u5Pu`)@KƦ OȲ[y {J[Y,\Q^׆dm-TtQiaOϘ`/@wmp.F4x a~' BIJɥEމ8ie~4|$:صa!Q9rYaJC4& _Mϲ ~=aDKe. Cw}Odgy =\o4J Pҳ#ì&G?3o3HA 7#;F?v&엸@IG&2ƒPf31qi U?ssp!xYiсC='7}("r.$`,EZWFȟἥ}@R.WtΞ L|&J!~ '&SXdL5+CɻzrJof3e/uC.et{.ejEMU^].H6bȇay?x\XueݮI&bg5לFf9Q4Sfzh`P,Bet}>$i~wG>uf>ɶ1`W=(+1E!t:+ u tҥ0D`1xXZId-5ؕnG\@ܫ3ViݝKdN~-m5r7P^`M6G|E5t_ʄsЯf#D.-W1C%ieshīA$?i^Ix݊Y%{A' ndq뎚6.@^лt*Ge'3PLL_M3Qo-V9{Ư幨2-7M ]I0 ;: C q3SZqOR~ϑaaa\tZdT8D'#`f;2"4)`l=ul zKD;v,;Q5_sz,rkzwpN1r!P-= w_|Y0Awl߃ WQ4l /geF8qw2D^ 9a~.5J;ze[wY%x{NW i;,-Iq. <#*2޺02/XAQ*!u@vI=2FMbkw+Z.}e4BG{QaZNV_(΄wJ :;t@ɡrj',ͦIX 4CdYYS傑n9wB4g7JfL@(*!tÂAz3Z[wj!|g[)fc*GRWԲ4@Q (X!c@Q~$yqoDl*dtmT%&L83tK,{,ܬnD#wH` 6 QDVS' J5pZ !B/7z\~mMcٴ+ni3afSR, +&T27nq>TQ xÅѕQ+9 )UIZH&,XT0]^`TKɟn"ﶾĚɴb+v'+8(d1&~eيG:dz#sEF5A7. 8pbBwLY*+&U3 @H02Re(GPaͺԗ0 sbl~<#P j^ *OU.ʀ|NMZ3;ؼ,G /YGdZxύ9S1:[oMn~q{Q'c%rsœo9&[:$ÓTklckփ˅$lWaGWfFh$-`/ #?`mxQ^쁗l݄FX.CA P]?z;hfx ԫx94M`pʵϐjA\k5~!K_eI^N'#zN+77kF"rԂtM@Gϰo勋&Bh愹?T+P%Iq#ȹ6KЅ>G %E{JRj][c^yUzμ'EjL\ȄGz?Hʱ«C(^ewJ3RUpoi 6Toa 8~mZQ[f%.t.R*ˀ2җC$Ee߽A^o?qь螆zBCF$.kڎxnSXe_@_JK5 3I'; 7a&!1] Iݡb@[}NԭsB &ʷ>^3.gi2ۨ[)*ӫ^,b,i>#>$E ZY? P<'@õW0Ɖzrv0XHlF80)akᅚm[1R;yvxyC Wo_.9:;-5& 4(zk6l] Wu hk^h`ˀ"^*468g$rb3Po;*r B=+FznŜp wH#"[>Sj'bmʼt*@5c=)0^# hP8@@>^1j͡AJ7R6 ];tɋ9 p->3Q~̌O *Odlj&<}/TkϘAYIUnlb5t<ٲjҲ*\پ-1g}B ٍ;n|E \*=jՉ'wA 5e-păqPa9GFkmlFMؾe2wZHV RVŢF튚0hL{:?FxEMc(`G*ntu+AyY Np5eS@ t]=fn̰]JH.\x80w c'j[G&X ))`G׉쟤33DgNpFbBr.c|zNHoÖXWVxbdޗ6C*}TI#O)JP ";Jp'6\nIQ(hսQ+Ή]I_eoa!5c=a[ă=GxK]EeMz,7QuMMx~  > qx"pKLV9 %X Zc;[?WXr=GL: F=TлUmϽزDrӴ8K²a+yjmA^_q5$,Ob>ar}8 *z~ ar+홭z;h0D ?-C59η+BK>($y!XiG|B DMTrp_j[>(j2yXuCl~45Բ#BjF|H5="g;ZJ希DZak5<~׊"vkYrqܾϏc [\#a lC~t=rK쇃>,ثY#6#V՞/I6ZkLiNfZUQz"?[)đv!w\%nfR4;׊9RJ)C:a=)ᶊArC~ELC\۩D rgm MfD즁cN!L PEn qH7E,o+;B8? `5_Y{!׾Ҏx.뙢ę%0T*:jY]W/p%k`,3zW|16l+%)xq`Kr Az XU z&\lP+9,-#AxI=Z;tTywr^V%i_ѤA;<3 u*7 pY#fM|ss0!,.JHjr'@<X6ĄM})7^+FF/xGd lc[@ Ax c9)v2LB4pkK#Ƿ`KGp+" d0}-+v^ܹU]G^3! `6)y摇BT N'@ lJVCn>`-%d 3Vplχe T+S(Z&<7VQX/\$ d|:b-U]tC|^횄֢ϖe 8-UUUbusm؄$ZQ=$Y=ra j1D:qYA Irp9!˹dӫy?v7׆|wG^ rC[!JRio$Hd:98j&[8P_c*)dt4y-MMY3/y1 5aV=ʯ`pKSC$"Q! Ӈ?B:dOO)m~VO$X Pa#'RXfolVluHFOn*`R,<,GH?'0wt 3AhX;ޏ>UH/"?ق ~ÊI β\>.?vAB6xl#bl- 5Q+qIECoHpW~튉#ާͪ|ܩ|s9jܳn& plxp@cWp;J'o}K`MB#o8nmk+e@aG~E]nqpA)6B\ 1l0/-5o'b>:!ҋҲ#|!7iU wcsK%#BޡAGe1ˢս+ǽ>ƆσIFpIDF5ʨFd[zZ>uٗi2tbE4>'?h6ˊ`< lc8UpJЅ8|'z'2DǖN`@{uw 53ٔ *Q "V`xq89BÁú+ +р>\nhAtyPqxbז~ > 778paȠ@A ZNvL!3EF}QpYOs'>6 V[87֞.x$IDz5/|i"mh Z^["Z7OdAlG᚞C!SW\S =e;9yT}g&B5\)%vzX"W)aFޜȐ\ϔXsjl+}'PKsɨ!5YCjsFƹӕz_pD9EGC@qKSN"N' gZ\eQ,Sku\┈_$ړ/t%sNKܡ:D@)SʄG͎DS[#&#Clb@>4y4(OGûc 2W%1Pn/-<^wGUϦ@=%Ga',0;%Qg֋#{Y$-+c[a(#m+sv˔]y ;k>֖ ޡl9 Kjt%dK"xtG(K(lTҪGi<Ezw/VcJ=^65;d`'Fz*2xnձQ g:+J֬OgQGu>[kn,1ݍ/6܂S29;bzԬ8B e-(`R.g#\Nq8R->z?5aBkլ{.kx66RB~A3mߣ S :~\~P)ѧv_pbq- +*KK@Lv73lSNo05 ""$/,41Jޤ(~s?ikE<ƙS!վ%ŧ/ҕ`1jkPdP1!y1o/ܡRT6f=>[, ܁qQbO%29'D~Q#yPӀ>#T>O_!0D3VѾP8QX̋90S̴Z#(ςmXg 2c5;w Kxh}u5t~[B=ςNqUfonZK:Ciwnvh?D*.}vJUdtA{ZţwnQ(zdn|,q%49Ɯt: j:w3ڦ{\cd;?Y?©L)w~cT7` Us.ʪE[(qK}DJ򣒦ixaAqڰq— "KۧOk4eLߊ5ZBFZ *F,Wa KlM bLUcH}*tGj 8v!ș\ F4S^fh2J֙,,xd@)pw -e@5|(HhH ;Eֈ¶>q7:'S= EO&Z <='kzN,΀T8uT3r ֆ&HPX)H{gnS\?e>1N~WWK; Q_ѹRD~ 9UUPRr5b[/2%+.ʍLJ0>sM/p-\`yďTCDag9K: [ v{Kgk|8忧rh""l[<9g `K>6s(eHQ ޫV1_4  8LvQL6RAt۠ru9S%?+hH{@gEশ)N?*jMt[F{F:π}V< ~zmTcYt8'2ϡBqrpF{5q/ ^ ߆1ΏVaEF"t`>N؀IˑrO2nhcp/ϞfѾΫﰹ bŵ֘+%Heg08mSUH<܊Z角1,{>LcP|QHYr毄;焙NbzZ%$' ’w1fw7򈦻+OicJZе'w$K|yr )h=%FC-ͧ@PK&5*XwzV) gApW|ѧ 2Nj:[r(Ml@̴>[S$ƼG+!'yJL7 tHmloWdỼbXձRu)6t|*Jk H*red/Pr85촎& SPPRO;%`4;^˻]"VK%kw<a!./>M H'+V 0/ŁAR4Sa+"LZg|2&A\گ%K74LhՒF4/P)a"5f&, '^Zx/j;?ş֚2U)@- Ӧ.GaI^m( 禋 "}3H>IY0p\SR W|I秽Q7K2Hcܡwv|Z꣝GdcX҇,)p2#8xs^g}wShi0iѐ.[2 ٙ΍ CCfo I?0O`t> 3pJ ]S@0\_<(JuD{gf ܇d%qeyR^ wkBc'7\#zZ`!MFb,=l''XpٍQ bJ1pߵ`H̷1g6gkG '&u2}tHӹ_Q$Ao\H"J d.qK,iRrh9 ;z{:Io=='RTb#Wi^I{RT8X?':X=m(0dAS qw-|pݘko: N8(R@{Y[a1 T4(HX&K>1/׳Bxz};sx!y~03ym*bO)ũ]poyR$qq5%g${u(i7X2YmS2d_rtE-Kso9^%ϡ{}_9VPƅs"xW/>r~v|0+:jlcusK=ٹ(}3Ο'ZsE"#"0g#*6}yOGs+j2c2#SL \:%ɫ1ck›CvblUPKC, cfi 9Ø9Oo*l`)J0_R!a*s8aY Us&܊gdB&*@Moix3\)/QnßOmU{ *^$A![}QH?$ Ξ ( ĽgtQG b?ͯ3tV|Iml. BZ_6$Hqpe!4g*ogN>u=CV5 (0Mt&Ml곙F (80x_/o*wG9LZPZծ]^KW?_%fu{yZ375vP;/OPH /^a?C=J; 3_ B"0cxk6m|ܭy^17uI7Ùt%竨/F6Ln [L{nYЯCh.V (#f`+X nJYa8U|x8hi1ȰhBb_؃e[g)N6̧K$x`5w2zHK}ykGO\ch!mHjN#)Uk&Vo Zs87s UuFPFj^MCV0%|cN."DaP%S/N0ir xAc<cZrAvxNq\w+votS^4ZvK4މ|AYv Κق~Vlfj#8=fDjf1^qCQKz;1~262uPWW\yP ٞk_ HߥfX@,EWʁ, CmKZ]m!(R9QrӍ颜iVɳ*G7K;P[7>ӍXQa3SѨkG`@2{Ex!  $i؄1Fک_`r:[9%칩|yrF`M>ca˃.p 1< g9|<|FEkc M=Y$L0b8_<*rR P9_0~Q>*9bΡB7M\^ܨ("g_΍ӵ/_ *]AP%Vdh^ Up@d!ʪmsŐF> K^$e8v_c1)!"&u-J._T:;|^Ū`o[4;pU<$WT15${G 揨BnVܕ Y: f풬>6Xd\ȂOvfɤ2 ]P}mbȶ;m4#ȕxѓX+)Wo* uT-c5ף<8n ސZ3Wղ"A ~j 8~zGI. ];dz\5%E 扎OkMd땶p$+\/bO8-B|,V,׾'mƦ˗"f>'l'W[:"G7@~h8`}*',V܎Ѷ%~ &#dl,3a)SKo:٦>ok)9ݖF)5o(:EFp~+6|O3ҩV6[{ω|0IOt2!sTť^I0t6 kXu4e'jpu3?Baa0Z,J=4{X[,2PUj|ni#HK G[]##HYMʼnڇ( C6;0J1 $ D稶uԄF6q~lj^jla.c8-7ۧ(=@!g(!}_MJ˿js(r+"DA߆ܣ{}God ۂemS@I/6`dQRF:x6Ooq=P*$K82Q]MGmIהΨa14EsyoO$QT=KMTku $MW E\Ƹ3N{)@DD&kSߜXbR"u+ `P3_2XU@ U/cV,3^-gk 3$^4!?>:w ~fddVfWTwVւ2ifBȒޑ.J⛂reBY D}眬2F1A>75Ajv,Vۃұ,L=NY)BB4ex>H5aVs&Yg`Bve萈ֻr|fOicQ%3m um ׎hqFr8f$Y"LDdʱ 60ggsh~(uO~u'ԬXO #nQ*S.bޜ~S'?\0x+jnM凕U͙a1+0{몍9l"u8(;.Ɯ4YiQLTd_> CڣSIbBp-lt;tںx +"eq8N,fglLsoAHy ~cS4~*"&F2rˡ>n0yHϺ*V9S p9j疡zCc&h_8{׿Yo|ւXPhwp ao,b6N^wu7\'lcUe92}{P2Bzcu:\i/[ eO&?e|F ,2n%&&x=4 u5+:t;  =~)4ma/0djw]нm;C>PS4T;Ldf=X7ƺ%K6`O蛮5h̎HB~`ce}+Rrk6KFa7*m~=n)aZR\c{fZS%Cx 뫎շ*AΐnuUظ*B1nuL^mS5!-xQB*.nXemųe,Q8!^Ϙg{X ˶Og7r[W f(d?igxӒc錚V`t0kɩW6QL:9oN N TپD6"kI$ M s@^33z&%k|።]<gn9@K_Ν ?&ӷnLvu/"gAge-)?_(<~|vGh$FvLN~_܉i]t}cb'./Ks{R1ZۡʜG]!&VVf I~ o?g.)GRzJ>yNM{/PrtY1nIIl|tOu]"RVwb"ɮsݫBQ晾>4X,w<r#?IA3,8r-+aX ЍӺF8ݼNɈ:B{YFQg,Y)~tC w~6+7;BPjѰ@)̒3FMWyE!vRм2U7[[FZ Un no:] O.?G9F72;#& 322liqZ(W]ȻD  -"qbe$N<)ߴc_ ۂte+!W<Q%Zq;Tv}㪲ҔE3 e(x!% a2iܷo:=cCb ŷ! M 88!Rkɰs.#eX-==n 2~TJ3l>2DlňM3EJN2~MͶM/6k'tӧ̼ʆ2WdNzJz=]l54^.UE:&4.φ/,T ~}j&i/{T[a̶\(_;4ALT2jb)\;c0WYmQx1__=$y퍜3$ahF%N]cFͥd_NvӉgk!?K>L"yEh,{G k]4Ț$aeV`cl=!z +T :ʓrnK<8jk0ju@):a>+L [ԅo}=uB0νFilESp;T:xM_ wE4ͧWVXPhh+KRT ֟U?YwC0jdF]x\[RS|j)#u7:.*KflmЄ'ϹÄJғM ;Xq}W&>؈=<*Qm5ehb oa:ĵ"VqPrGhZ%?"RPKz}8+RZQsPn !32-)nD֕!kyXꥤ>_.R]b~<;U'vlJ:>/j }2,`3D WEV=D3 |ǬDS=ٽ {`f5sT*.(sՆtIUYAM]t|RToX m]q{jѳY씍0[C "PQM9A3A2&5tFtŸn)J ]U0Gc`(eN>j@ 7k9e;]ƣiW B#׷,t+!=~TK}%IЙbɇjB·n\ˬ@pxuhf1\-Xfۘ`N+D[WO*a+c]_hea<8`7al`Z5iXgf3#^!ep>{w8.g / )UnWfe&YM&#H t$D=)c̄xuT2Sxq&1=)/{7vgP{ QR DĶ޺C9.jȩcI+c.nl.9BZ}qKKI&.65&ޥwOu/"t2O@n~T ޏ$` - P]&ۉP?VEOkyHӡHH͹C6+qIniżLÁB6a(^YC`@3lF4-*1?AR|n luNo gY ϻM Zg*[ƾl {K Tߥ=?N^rNK-5rI24${jJ(^tdGΝOK=hyd?ĩzV#&@t3Khߠ5V`ҺV#C^+bKkM٦|[Jt~To¾ ud߾ #q*сʮP&]k14.xCI\mr|2(L8Bs M;-wOew$ >D\F0=ۦĂB1nD}- EەQpg;W͇M4m2EXrPkb!׹Uf3W*×[!0u{695vGce$[꽾ָJQ\<.0~3$@JYMSw5Ey(Ѐ;X17 ax~Y~$1MXS daD!t>"GG&@IaEo!4<}gM'.8bBjQI<5|ř}TX *?x@o;?{)V_/ oq^rΎ2>\8U R  /)$cKWFeI"G8SF5GS64!96KL pf2h{P-#IjGSވ}HADetDsOVn2 lN.N&rJFqg":{Z'@Lhk'P (ڇi DarjaHdTcWq 3$ȝĤP|u(jO{8{z?pBA{l@N$yrս" |KPc+aC??3 db_2:aOO=B9b2!+se @ r A\`)`A(h-T]B)$C\EpDaLP96X;]`[ 0NЩku~, )&` i $ ~% q0C  ׺M~ډ*S`ZL+0R=+oCZ%nj ܉XZycL"kо~{9t9-3`KoP[fS;!v>mR1| -AR,U:qOl g 7!bb)Kj&1kZz,foa>\( zvGiym"7EoŪ Y@/D Uhxn\J=O N-\egW: [Mp&[: nۓE7xgsLjljSgd3 /i=ɈRvKL)ZE+׀0/jO<*`Rqfh%:by2"AFk|L Y?bB܃*6\^eZjM B%ko\Lw"ltS $hR{IٵqĂUMJ#Taqg}+!<=^ؠ[=r>.ȩHM`^}W!xĔr ҪD%3h&($1xw4WJwk"L>Kc!(;ϼ6~.--]\{ i\tsY4>jOP(!1B]_PK;gE <^u~![ғ>~2tyѡ!?BGʻqކ"I0Z-d@!Kc>s0svKJ0^;Ve3O"rn MTo\yɣI><>s- N7fD܏h2 ^BaP=ǛhVDOk*Ne`l79k4tĵ"9-Cf/4u9p0e3<195쳒CrUM4J;DD-*ǹ¿jK6pҩF .2'Қd j ՓFeX.ީ5|е]6v+.8@HDyW/;gYGc@cR?rN$!BEl/D14E_<0s;DBxBDfn'7:TGx,N9~O$F {$N59lHZ\obPȸTeF&}1SS#alXUUǮ5⎗ b{t;6>@KpQYǙr))N9L]T+`RȥtgOwRS},I&vp WJb[b'>A>LWXۉhYѸ.dTCO8-VC*c{d#S- M -RQj>œj+FqaRVJA-)Ia91WEz@}?Ϥ7j#isמ+RtM{u$0JA4jlhc7H)9gyD93 J%g 25HmD `(Q]{PL^K8@KͦNd~0oȟi lذy8Op} ե`ZPLgxvaatuʚ|ADlM38+e 03n`TD`MNBѨQ v=tTؑa' &Ak_ˉN8*3}Hi ~i ˏ/^`{5C&&ZeG11n IqQd4l/ TY;kR;{iG:S,WЛr=/$'j:\Y<ЖAdˋ$I*3{FIS2-00/m2VG6Zpy|P -Д5L trrKP'˙% Yx:tS5g"Pb@M2Ȳ.E2FI[ %# 6s#Y{tJL`\Ttukd? 3R?@*d|J\Xk?-a ݙf[ UWb$75U~ewKå |'m6Hf0C2ҼTV&PCcσ,Nq?W1gV94P9B/:'LGktf&oܡߗb{KlUZ[E7Wp΍) Bts*Y$!vp.-"58/[F *@op,M[.iknY 0/ jb 3h+}E0}'w359VEs?=8b{ub?!V_Is5t/;EBֱWptJ3cZ _x /lj)MphOÖi?MWT1ǔs2s9&,*vY!Wx [1!rk$ة*`K_?_wđ^fqdz 4NXUt\E: $qcz&hiQ'x=CQ$lV I$C-o+{*$B k(]즪`sfTr&vMU^쏦4{lQV~0{LGfStŧ|͇MńwgwLѭpJZª!WOoy'y-dA rKUD&Z`6e}[X4p+3tW N@j%ϧyqO~;^0K p~@חTP_+ QvC8y@O:a#{S`-mǦ[2)VZyh U[A TX\Nn=a4-Fo]l'B%9a͡EQP^ޑ3.sb6zSd\,5?"=Y p;ƃ3|_5*zO8B]y.>1֩M*IC ͭtf&kr8Ǒf +xa|QL?B;ՏN?P eqIfzH(4ūiw5ƌk]Æa, i-ue?ᰛ!WsxEe1a~uCy( \47:;ԁM@s_"zVaRכejpu3Z gj6bhp%ͽKkB ]bO)!Z8('jl yI[=u ݌ZuB;5GqIxR=F:l%itLZTOxh6{,|dO1 S&^]!KI=l- &Obv ecS:]ZBjjg5n{%E?DUU O]̖Չ}]Xf4^k[g.C!/3FB 5%=FqC)1<'%5 vkI=?X(MO CpR"1$7;>_DUH_BH0[=&kCt}I7\ʾau4k+h z'=rJjY$.}{ ~Mg m,~ƆTSAKIsLZ`XUJDnM-Yl,0FP LZUDO6wHw\̇t1ssc7TS>|JmʈUks/5I=,nП[\~*=2PD!WP8aDw&:bh$BLW ʕ\wq%{T2';״um}n-SpHlK{"%D5&qWl2 鹒Rz3;!Do􎮉Ake* 9 ~7b[8ඣzROmd/ )tg(ͱUT[ T8WGSb}o>JxZ/慨HVȽ8<- ue7*(t(,BB"*zEUs'f@+BZ&4IR7땾^lf:C͓avv5d4(͖0/4!ංpKP#{;CRqk;*gX1BY<("_C[D*(3*WDp`='[o'Q!ic2(_^,*AHI׵BjxZLO AF85mމ܋=IbFsV&Py]\Ceѧ`up6 ]5OW:\JPvcW&@ נc!błئ .#OzkW0hp\z:s6lnf{&dr$ 7^RrtC:.pUkBDWmC~?pm.nm1t@-zy'zy`P ? ;GH W2A[2BdK%Q;ezqfØ,"X.l>O7o%~qTk\9Pbl8H "In/.rdF);zG<`u;>؋p $9:X|':U>3-JeP~Lv!yZ@nO7/g*K& 2qH A/qn 5y9iykk-&RLAF&7-³o UZNXŒ[ X)Rw[Xo[J2=Rz,y|^tgfF&*YނRd0 rxQ?7JF왙؞gݓ`";UkCq˙@v9$C lZŨW` y"%Ωq1sS|Ż@> smvVA7?BB}w~!Ϊ'զ"ӧj`\HmzT6=uQq#L1z-c^n?:&t ؿ1yQٽyWqpef$ :S!%Ւ1ۡeߗAM;1!%?\G<|af=MOK!f OLEY6U"D* ~ g*.b6tmp/_A1r,[}}ΊJGdw51,@B ?S>ŝb_DlYW7Î|F-wͳb[}(!SDTOR Gh( ^--ވl]Ua<Y^np}.Q b&|N a4]pU>R1eQN.h~yq_iIxw,&aFB :\5 `} q2$8)dfkys)8|Eh7]l.~ZمGƱ=w8zKŏit)F¡h@[:[@(v,[!R\OPm2弘зI/G 8 Cpp섒 ';=â%) "h%=S@DnR$e'ӓZ=#>QYX2+֐?Bu !,JlXO>OяRz|X3L]B30(szFϋp%/hZׁ ]?׾0:8-{ @\/'x-*+8Џ@ދnia}‹\O>ӻ5k[g1m$MI^* evb_۸B$,*+~LBHps<ڈd=U!J91R <݆ϒIʉ:O+(*P *Q3̊) hzж?}d r!{=2$?LqsF&cjErmw3Mh $Ý[[,>C+%ځWL5"{hL 0+jC\,`"3{y?l% zXTu[(Ar׌Rb^s#d-xIĤFn|8L2%.6Tb_ 1cq 06&ݗŋ)D[ Fsľri]{衍`/C/|uՇnHrF]*->@Ʈ[Ӓ[<&)N7ALJXќ<yХC[ >+6Wa^<߅Llƽ ۔TO*?UȷԦNgdyRtAPřTJxo'esC ׌!1]dsBUƧYL:SM76!NF3 GŁ$T6FX4C#/a*ח&P5u$NY-\s;94S-N'%pZgTh?Qז<-~MIg](QXs0"B3k U-D v⚑t*yaJiG&BoVrQ<0# ]W@ 0Bi~9 zl9FF'X R v[ {.OkQ[E i견>IC ֤Oz 6M})\MD VձFɓ50*T:QA9dB*+FxJӺ+R>( .7QLLsQ 6{8rJ{N!jo^'r~Y^Ml?~rk#g=?m16upv'`n F梼կa|\bC4.?+cm^. $~,FjM$v}㨬؃L؁,18!N8(K 3F7^]0H2̜Gix+4DNw87 5(…a?S?0t{ec1` kK%w6$OuYfj4Mbb=5`0 (EK>y'jG::iR6 䰌js3I]߉%F-^jb@Hs,l#n n-qɰ0XWM;{I#-Қлcՠ8tT-uUTO 77)𦔓׷d{hŃbqz*[ʖ PL<|9#cߒI_}t+'`[?L 3cԟ aj-MU̝RWһd{+9#6yJ.Ѽ\kVeR>L[>nbNF=MQwW~(Hvwd1h_09 gK~/nnGxpb"aDtY TZ/Nm05^&Cٓ!d(wU0&ES3Bŗc^&_xr:oP/LG̼/!do3g`g~i.֛+ ?Lj̝ԯ{|1J[6S\]@M?TJ20=Ye-s2|כ Y`+6dC=Z U3J&@Rve OPgkmxBa8T @44ЋĿ2K>$T32m-!)#43 -Qh">HZMIrJ%`Zrmذp3zB]RW*X!"vcq뛰ؾ{#t}15#=B[w#ه+c,Ms5膶%>OҸkL&>c3`NN}_6U.w6 0=`Gf@(sw} %"u@UBn7E#0CJ*lPzҼp!kv#QGnC 0!6l?,xdTa76-$ +[E 1MdcU\ !TJAцx!7hMt ցLm0HZsŅC,!4>@&2qe:5Mez+傫Kr+[VFPn?Ct gz(XQj`iN/Th߳Q3Zc]}/Կ/ѐ X-]ë\L"Yx2b]\XZv_,Gh5؏K-WhBP6UH`RnwY>q2@fWipSt "j"` uE=5pR#mY /(2 IԮщ["S PV 4i ڗ rH0 cQGHgُsL[6. ?ZTJ!ZZ`m`m k+8fbʋs:w`K9p; yJFPn ;( svIe`S4>o!ɲI x;>S98+/4~@v:hlĴ@cŹ~\&,֛L$!?ͼXע߶чbc.77^ B8yUh| `Y $3xY։<$ SpG:/mTv9Cfnxٳ| Ta ƟBZEfW/-5)xm NTCx ^/TDŽM_XX#2vʘ$8\$><(0QAR50mFO _.gC\dm{oAZYAw(,/߭-PeR>@nm0٬Q #ߐW%_ +#H w{RP:ըCYG ;&6@i u;CK&[{˚SDRelp a]^M})I^7u~M vsJ. Kn2{Uu >\^ǿw,"?#o[YP-! 켂 شwz0jC'sd ·Zi]qfF;ЊQ,ĈMt`>k 5az|YV&5Yxizb#Yݲ2QMS_A-ag0HNG/(Iqsĸ[,LX~l 4޿d\K*|Ф"ّ[Q0\lAn!~g9ឿ :PiCSP;4A3@/]Vo}]&Ho3`~0v64n.a-ō:ȴ}x Ău࠹$XhC1%d -c3iQ2$㠷O\˔"iwu.K$,=-x`F_ zQZ_F>32IQ 3>:_eX)4)"2bӢAāFtrUo5uOtȍ |QW[gŒ-< r艒A` Y!ph&R>˼;I5_T1fE:$ZޕR%'󫼏 f?ǂG3zuiL 3xc&D+c ƖNCZOL:%Z qT'\%()/kFҝb b)р&-P9BqĽ;ïCU:nޫ5#0pRZ7̒ߕ1 rv[kn[f󇏮o=ѻPk^Lk 2'~ Hּ޳NZy.7Y*hђ.ƨz&/̿R__Ҹ,1Td0񧔷KJH2 xʽC; %,ݟŅ€5eGGV} 3'̄9\6QQ>S8$2liy'-dv?#2XVW''g\;;njIlǂ J޶FF:W|JɔIw&IF冇 p15`Y.8l7:v"$I.y-T+ѧlB.A ބQ(%w죗f.yJwW4%k易xܴV+-~vf)6~&S%: T ,GEZڽ 9gJ`Sҩ75ׅ[x}Ly[;}`?v };J W䏊&NJ0ۺ$S߯ؤ>F  0g0탥MT\'l̪r1lnT+I&€W3>t`꘢r?(hѭS3?),R&WasJJtJDփ6mIs k$7MlkƗޟ¿s*-V=Lc9[(%|PMd#9ہ POgtREB1OgQ ,Xj5K Y]c7;n(pʍ4:PA[؁>}^ l5[T xlYQEBҾyBh$P \q[Ģ%\5O[f%=dWr{)]{xcb)>k 7Fq 0`>EH!mHT c3ChRn#35Tо^[e9Ž&$oc|/]MĤ*Cz$^ϸFm,@"Q`3;#m1@2l&?8+a/7Amr>`FZm-7KTb/ol7C&LY F >i]o/=}0Q"@b@ r:dz#hi7 7]o:i'O~s#y?ϲV%W̳<\|j4kFle=EM672Q@g# Fm%+Y a?=݂da<<_Bq߂Y_?(9* eWDܷ#Ay<)o/| xWM#} …ZsiO aOT/|wF*xi" oGjf]7`TΉ9|bmHEPY{ `yD}sHH>myۖi b|Ywh\l: Vq(`X# 7IaUb~ݺ}.M!.{?>Um"ŇJmSٮ]7AoΧlE.:=25b pmdbjOGh7\鰞#:04 M$6\ 9/*]^zjtyđTlЮ`ĭ߸X7'RTI.15;K`e+XxoR(Vi#c6f׌]Tifzs"V`s%RJR߭|9#ZgXK=Md  $uc^{4T MѺv9kZRgMX25>O(NRvS[2E|W^WkŌZ,ID\e34 V?`V ɮ,n0eݞ~̠]TV=mb xàMY{@; LXgR $5%R(C C4WP7͵H }H۳ANyg(XӾɍL :v[nUD0Co;Iف2˽ F8ț%1 f. oF=ll!Q,%S+jCVZ .B 2g\̇וt@I^>ѝN\VX_8 {{WO PLY50")ab{WIiAʧteץ )fnKZvvTtamPFq^]- .`,AsZad6r#M0o* =Rp >ڨ1.)NcݩĻw geq.mh7 1CB T54򘷩9>m "1H!^7aX2c|StIdD量cVzU{F˻~Rz- %*= I夛f.3n^bв+PঽTO]d*I_&yy6?{@꺶E&jPm.f 9]jXxzK]na?Pd' dqWAI@+)ѳW81?\?*?zVi;*FO|21gcQY7^gj+\q 8@ zEu/ք\e!BnZ2C3Obl$FY{}?o!sBpԦdl-H;MVLMڹkxӎ<8s|k&ze=HzSgw$ƿz2D$T11bO0yjM$#aUVRWqU.A9_=6)vgOR$α^ZDžKÚDj!#K?#sR}Z=rvCߟ 3iSi1o r4!=Nɠ%Qg_rR\uuO5YHiG7<ϗ1Xgt\UԋL*zV7r@f!]WKr=c'1ۓGe4۫ϊ7Vrx6-ɉ rmS^cҜ&GѭŇ2 v(> -WK-ƿ  7!&a}1՗ʢ f*A[ƧSք!bV)E~U~'JL};oN?Gڔ9N@6. y:TD!P3V*Y"2:vi%Ŗ91Mgµ `q/:g_]sfzD']sXr-NRql/3v4'Qy} E;TN\% ٙ C8Ov NJ+33=dmRo^G(1PkyC4o2$ΚX ]f1hʈ\9 L g^ 10UTS:~,ԥufaXq)d5 3a  sxhumTBl@gb#G±x~U]&}"b UCN$ĩA^F&k2PPW1&ǿN[=93o\N5RBSOL(j p^'p'SwTs=x/){Lh.1Ol9B&YpŽ_6(jD z>EEz5Ųǧ nUtՕߝsggYHa6I+hx0)ai{(1wV&`ӟ耠oȸM$=é޼#r,"#r\Q܃q2 ITMR<_Bl6Hg=FX)ɭ)u9Tr hEfwuϙѝ>:鷓7U[$kui/\c3P%uv)P:^UߋFb]#%Uى'P2?~JAծ̲94K?\.\Im06B`dۣ -{<ŷ $J8蜩"T ̰fǘYEC[tخW"Apbklo_v@&NO %Lk$UhIj!F%L9|Ƈ+t=-SB:e{ID〳]"Y3e q G r.S]̟^TL!?׹au 88b)f wy#UxUQ +ĎX넬}t*[|*J!}JХd:_i+p™|tUg`FHU*btyZ6 MHUQ^m&^O:3ۈ='9n;LdʬPMDJ4E$X@@-=<}ZS6G}Cl-y_LOҜɼH%"R?>LeS؁gf?״XSU0AU٨ux R|-҄ME"Vc?S\uMGy4(qE'bSLÏ }x/&IQUW8x7vڕy=k=Guǹ?uɴ@$RM%h^$׳D9EbF!aw#f3C>з6'څAx@ݍ)K1%v3݇ K:kƁ&Ic_NjFVm6Ix\lSNeKi J\͌B}E@%PmM}-U/f(P>Jm 2cĠ|P6knqNo5RH\No[F!\Z5gDJ?_'4%K]C X\/ ܠ{ 47n=I-h:|n_V9'ȷ>sB tjyߎz /Q/<;p 7 %? 5Z7ߖmCPc0q'sL* ZOPXb8ݗw֒$ƦDP8 2}8'?Rw^*d⥝k&+8k4igA.3#FN9_*skuĚ=yr *e黃"ObL3/[ A7r-4+} HCji*6$9<+oLۨ'Ld)-/哗[EDw F'9$4TcW5u[1j;\xN[]z8 \=;l-X^(Ąa^UyʰC-|cZ@|W|B{KZ?]Am$3`EDqnXx3@1zd|lkd&ʪve0{Sh%ʥp=g*#'Ft׶Yʟpx&zqmi~̡|wٺ.R>(q PlB(!Eyh~|,G뚍 \~U MEH5V&ulCTnD% LPBSW%r;wsK,>|6RkuuxCe%'C@z/ZgRe=ULqXRXɗ3jNd̢CKs| YSԶowKsJXafgDt8lf̦ZNz,~TBq؏`uYӵ-gh?w&/LUWNOY-o:$-qQzӬ t}|l"46Mb&xɻe1Φ.jYSUayQ ]\ntMP-Bl/S#"bg >f|j@+{ HOTZ8pad&\&$@%f-kdvkr,c};43B jVWFmqn!hR +,-a4WIE-|oС2U(iesr\$78OA-(a&O5x3| u~l^,8U2ةnPWv>ɳꍛNfZ$DyPc __ZKhY&~w'3e~T?eQUed)9{L|6G#$ +*Mol6IIQFV]EgKK3{LWЙ=oKgؾ z#md >FrxeBU`kMGqD\E%g?2<5`҇KtaJ|PPy!xd*Tsp~5v1,?.4Qd$ Tv!U+?/qd=#E;U>r$<Ω1;ݬQ(G~` Q澮'?+%SzjeAGsT.S>v;SP: 1V>+I uG'ߐtCk:I\h7Q1gztBgN-Y p+B;1:r]2> X"j|A̋X9 J -%=o7iBnq̸^BooTW̨XUL y[H{N=[@xdsq>ŋjtc6%t\GҡZ1y7ġ{4佁qzrn^۱xi4 Wjs@,|6;}-J32Ƽދ캌<ݱQ1t~%<8J2=<d8*#?;Qh 3#d/`Vs~iKϟmtؒ `NQѵ j;NbS jhzXh{U0LB(k&@N4tɹKgƛQԟS~m* F+y4rW4HNa.oȃXET,-'!}o]aqg/ ͐bNj*ʉk-2ХeN0V <0x-bs4/llo wKR .hqHZ`{ ,_z|B^ZCzM/I*b?G(ihV^G`B xl Ľ9峸tv ª3ޙw^}C&a)o93H*r ` g`(?1iԄl3lFqu6DEf3DW<a/*h&4MШ"c:O40ZnUzY/,~7rk<ߡh1֔C. ;+SL@%^3k}]x_A[/p77L.98IP˴o1N9Yu6!FzV\&g&[7&6_f e>Dp6"WuU9gLSnc"z.:Dq{N?e[DRײ P 7t97,b2_0s;yEfо#Jn}ZpGs3X k ilІ yv_c FD8xI!hjU +q. YF*F9V4'm_W(ߑXJu" q^1g#fngT ^S2j7gᣪcž =: X= [~6Y4 OQrqQ@%HEn"l@~(1&-<蝺F\հb-FE&¦F2ꄆ+$ ⊄yZ`})0V E~H"u9l֏ƙ|# Cg4r?pT PM~zrow2Favz3BM]T_UH_T8h?jIY1hŠnD!Y __:K#t/LNtS|xJ{]S0n-LZ;7"jՄ'2JE`V濠!"d+ݛiB&.X-C.yBlv~,OY52ݔc!W!1O<ݧN\s%L?l"pZL~넔s '6?q2=4dEech6Hv{ y,wS-؍cI'<.G;d$Oly} nxZ1\3ru.PN?LITAQ wQ"_.:t.ǪqR2i?ݧ> GCE΁ EB va8y4.1r.m89g:Dl3$Oi)c?=iMCJ*O0A4׽bf: 4?a. 5 AFXFc|5fùkWձ*1lIMrk|r$4yjƿl$&r!*w$ʼPs3max5b8Z0]N= $o Ʃ%:vdI.Ȼ!'uhӵxH-> V%q+KTRwDV%V1|\K_4pvkmeaLŃn>qvfw7w J)ЀTa ڤl3T&oSjUq J4JLMt7zVnɦvW ,/}YkLI$utM4hJeoj)ڡ@3ڃhCwϥ$k`#RU9#1s˫D k91*`ؚrƜ/k,g/tR,Ud 22Ǐ?.9Oy#TZ%mFק=1GB8vt+5IB`bW'>PaBW=G^BzoA(gh V)W/9t8-G:d A:,s@EZ&EqlC`r>Z?UU(œiS`:RF٩}+HIs5R 3/}6v ?}%i@qު1!\xFsCbUϺ TYM2@.?v*eZk^}#}PCM wJ/8O?Y$6V7E |wDF jӒD  ݇xRzɐR `b&=Iu!GN_(N  pfF>ɯ̠ӂ>.yvuw|ʏ@99{LX{oNXgP]ᤐhwɡL;S]8wc)̸{wP\:'xDi;Y+uwF,DA7e(._/V(ˬmҐ B!WH_dRD=gY cpZ91[lk!OI7flq هrɸG&ħzPG=W׋I?-*뾹Vݙ~nX$aҩ*oU&dz kV kN[J\ϐ}8s#'~7x%n€unZ;R'DiWoy+WFWkU?#wazwc@7\!m'LPτ"V~6+i8Gy pO% '*V5 ĹS$#0oLzU˥Wk,BLX`= *F)Oe<=О r3I=U ʋ۵ćSgWqx1KChuʁ''#UԔ+|K- Ƒ*}~4-\VvRGɍYN|'"u$iL ]Js?7l!̜-ǑDJfw{pg$M3~[:AT3ʋ{qYtRCbySs_"+.pHThڵN~uOcdhǣ]1O>}7I5L7˦"5H*ECQޑV:I4HXޮӦH٢'L|AhJ@E/S "C{dFv/9d_H:⌶;1vJF zQ%[,hL%{NiIʌ!D޳]+s+:V^8#޻q iCL&W#ukUB X&)G#mIbU#)cuA+BX*ѳǨD߳X1Mftpb!PJ"1.qTϓb@0OûVQC} =~|ؓh'g.9ALjVJ=RQ.Զ:m`dz2ўjC>'J1s"<\,>.A5h^- Ԍ`g>U; |eY=Eˊ.E n*jlֶuUn,9"Cn1+U tU &> b*`}ύ4 +\ ɄhE `dRuV)d@Bq:3]6QQ@|pQ3N)N Q|8iX-=m欶1k0KOj='vtT@>0})?X5j 23W~vaec-^,1;mZ00&}z:FVgiӷE #(si{weTKlQy|B oM9É(GNZbL.u[ ̮dVAXx]@1ߞjz 3js13jd13!:4=|$x,!a8-5B+Cq3;V9sqѰ C¯j cJ @v!sHug ~zI=8`i v_W˷r-Jjh2FB S{Rk^O+@_Y b'BaA27Z=a3L`QXㄈpU!zk?Up@#duNR]0Lwrު0 )!sEnSyĄFc-9z':e'4&ki SX[ň$"FELy9dJOU(% : ΋wuMO\)rl+TP 8d I+RGCX-w&8uY%yRV0֠x-  U r-KPQ?:tv!GT#Յlo5SqG]53\Ͷd" ޼_2B8s+OِIV׾vG|jAM~ 0t?]Y6 lKIN#a!1C:DUl2 ѧ⻕޳x+g]uQ6 _ks\w6Z@Q?׎.~`$>FHפТh-"c}b]tL_!guCB81HE3ZčT4{?[h)j}9'15*; _iF<3?(y PBer _{ =g@6U67=^$w8{ɼO[F;C^_Zh$ ޭHΐ}ϠJmW?{ BN@a]KG(}+[eTO)!wT'  O=#W{X 6C`ϣ)Y"HGi]" rpYYo6qiQ$* }bNLۀ`U~abrsᜄ2ݝE25xռ]Ah2%}k-sYO.QJ^ 1''X>˒x#0j2c5wM?ޞT)(<o$7 ,Єll=72BzNj!Ar@#Ƹ[@7zV-˱s_Vz56+>$3iі 3AWU)W_< Apl O`t]x?xė Eba4L&MrfhGg-}Jt("NIA5R,~`TKÅmHxl{ry!!ٳ+=\ x"%>* ;_~d,O_SN) p1w^x_5V#w'6"CX`ePh2~ Vj%.oy,`e_c2Хtn3s&q|V{J۲5nsz`÷:٢-fZ~_- s;%`jxi} snֱ,/YIp<|rxZD:%s72p=i<(2Ǭo+ue>-mC|g\{xuw(4%!M*DXOQ轘2ċi,9 חMcB*MT!?@79,Jem{tX;6 e)WתT,T\j$_[bb'Sǭ ӵؔ_Tj{Ð* NՔqu_q h" B)G˩ӒBdQls+xżRHLp[qF{ :mfj qFWEs Nmigft.8+VJVjIOl*GHsp2%AttUXI|o[P(&<f* k I{tt8L8 TEыN @!eG~{dRJЩԺA˰GHꦬL9х(BCa35'4hz_3S_ $mnw.vjZʱ:6ynm` njWyRHQs&>h:A~l6;O"x` 5xM9M9 ͸^ m @][墳znCs˴J> U: _Fs;NVuw=S ɷpNK7谢WvTvԋ i=8\ $k$2!l$yxf_^NbĭR \iEXj05 \q_8̞&Cճ+AG[:Bj\ WD"5z_{5=GV@2Zax[O O)証쯭b'<@}*D~l#Q$kY(BNL_n?q$8'*q:]ʄJ]ȐץkaR9(" }5[s;ןJ˻{=GDjhuNz,>;DP1ZNE Q8%-]Yyr82DB MUK_k:} lkإ7..9|"f*\QEñ?iC:"~}egntth, QZbԹ#E #$o[¡+&"M'*9y1pif#Qfս{ЅH,0װA5XdnE\1jyŠhAcOOuazFaٌGUAtP"J.lj׮}jo*UUd!IaGzjD,ٱcjJ2 },GO<  OQJw,kֺCK*t {?‚G rP-le%2lom"N~LSylXV @,Yn7@d~1t*3͆uuY`Ȇ-jXT*j]Q5DpuO'sefyih0?O# ޝB㭹 !yM&S*Ԟ4>F|Af.Ё' b?CFM q#l+b^!=`Rƾ[KkyIKq5O%! [~oҍUq0Z>q{ HZԍ\#х!eW<f6S~|y%_zi1L7ybm/!nœ? RDxLjS:CY7APD6wufQ$n_v :@̓zf}n˩i /O8S!%O$M?X_*(fj4V0:=J,Sa6,*iz;KVv_ lCw0gN&mӬq4 ؊b|K/ 'JJI?9l0t^EPKϵjT0|D?`tX(X};ߎAfk(0YB~a7( m~t:%>N9Ut 0qoV'gHHYrin vQ':=!At{#*uXjk7BYlv%O|W9V1 !E~\*+7mf䣘wHnf!zZ ?܇BڽNY[Ӓڹi% bJiؚQB0O_qz*% qUwf-ydڣ_v欀Ѩ?d0T}DcJ{(o鍎xYaʹ!qg D'}rl ײC w\2S ԜY~^ݫ5"]lu&/UeHc 4 +pT3}qa5k'ܝk0jwmϩ"JX!` 3T n4hNEoܬtqu?j> 04$e\<:.2[5%GA~ ϛD KR7 NVm8;ܵIb*}M^)NaՒ6M1D_}7\{'ҷ&?b YO{ހߙ54<jL!51*ԧcsXpƟX>D،W G;AY^[ p \\_ x+$~Z3<˝ xa_ ɴZX?q/RɰTZ&x@;{h0us/;#? s{QkܤPP4mq-6Ϡ>`qJ*zX-/wZVB-Ċp,sܻM|2oO F7_,ϵFO4x#j/iE;`#'kh W{XS(k~.(uABT# tB GԀZc@^FUf "wMO3҆j !@&/YeV8՗&̇S"eٴSu,aRZ<ͱ?Rn/zd)K14][x̒Iϣm}@DNkZ)(ì9q|?%S\hnBw91I9T& "*5أ>06Wp:5.dȏrjݎey.F Ž:YOف-WVXryGodbCT5D܊9yIlה,4KmwXXvNN_l@5\$2ɟM+Im:iߊ}ë.f(_ ?*J'W-S J~{dx(;M &<'Ef0ԗ5& T6dk +OdJ{qCwz=51$M3ɭ猩R-.46w}d*QN[[(_ap9B%eZ˾CfsrBWdt3,!J3 !M茤6o؂jY5QܬJyG!NoSǣm-_s+K\(I(qvN}Ys!u+S-Xt:ot:N,WZKG,8} -% 1˓TKZxqɧcIGwP< !1zI Ϧwgƒ>}pt`7d.kIJjk_ؾ0SѠ#f츜&OTiz)O[e@\L( etlK: )S^܍y5weUFzwLtpOM\-Ou4rvd*_laHCTm>./r>6|gK(<._Ds#HvlEzSZ@:1JipӴ _<>Ӵ4^ݚfkRbEA%(Gc†XXMu!<꓿t$Lm}Z~YaEN5u63׳})Ʋfj~[dXrRhs6w@\"Vu7nnvǪx#ӤԎub%Z59P ad]0*>4dbsr^W+N}K*t;[)f*hvT'9oTt!3hTA|L[pd$>˟tم}OÆ+O_qS?l℁k kpͼ"WA~$9lL!+ڤ'ɔr׽]HE8SK6Zm@r%vӑBnMLNA]xjrdLp};Pwc})Zq+҆' jtM' sY׏pчS?>c,Ba)AxrT{륚K T2<̈xW3`$lvvyf xtt/10 P8w"pH^h{\"q`wiSFxš0V1c_ _*>L~اc ҄R-*OrЬi`."n~kz&]]2sí"%X*\_LG1`f ,'^bSnۺ삉׶ 'a.mkyD09A^ǺOTWAeS-)gMtLK'<ZhϽO|( jp{=BH~'Ոҩ~}#q^l@h!Q1͑h%FphE)\Yʟ\GaEKZ*Ǜ}Ɠ/GgD:N;z\/(DH~%_%ڝ@r~KgW}s*~kpj!7@Oس.rSDTn4\]mjObGҔ*ɤI9oRATjkn}H6βf{WrDPǒlYP~ }﷨l Sg2E"r~(0'qL6$a%hEH_{NV'V }Ya ބB㹅Um% ux?ƙH/u5P}3x9gF\м.`l-}* aPmm *+8oks~k!L ]2䣕r Iɜ qƸD z(qz>% e@rթh+Ekl·Ux&b_ ڱnX!g/Fi3QkqXuΏ5=2Ķn٭|E87EtϘms_{nU[GUPwQyGz[RVOU~9GB 7ڿku*J 0nGFtNd?bk,(Uɰ8&/fwYh)JwPULܒczv/kfԢ9.6QvQMt"/hgZM _r'⢔[ מ }4(jmV=N?얐1I:NUQbr/ܼb"DGip $!wjjEg78纊ŏOcel],w]jwjyyQ3QR  7qhۖgYA(dvg-jB^CeƟBZxbB8@aOY 6E+޿@j&3r@XXA>h|3J>rȴa{ <+g?}0Q=ف՟Mm`/?PH@Ʋƃ9[Ր$*>ڌ)rk TZGF O\UUA mӄQK )SBv[L}b!,8v+;$Y{ȉAZ]KQpmD:L2u oj:1)f;vzA`Bv"(RW*A7+|5uN{[irvO5_A0É$7!/ X=Ui㦌CKh:سnV?%W#zVhON *i˂KL1e^C/ p5ʦ]9k7]1F)q1ݭ+fw'BPr3b|_ |o*)RAn(n08T·`'W&? @8sM6>Q"CbL?fxދc3Ք" v &s:X]\Ϗ>7SԒF$//QOuٌyJv_<ٵ•ׄQ/PԆdΞEW?DFLM oR0aEmpumjBO"-M֗X>IY[w{d |@? F+ZmD "+"ƅ!1"o̠>dTaFÿg`&OٵhGS!=lfٲº5 >?J,y8u!{D"\.FjNjU_7eI,x1'XƀZ&fsH &U!Js̀@ {9ED& \˗@>Q\fo U%F?.;M9'Pɐ|ڬV5%j! NNy| lOr NdG@ {%{WiGCDEr t4GYןSP2j ܌q*~ڢ[t>NZR^6c,2^|lP*3N?eo1NWB!ЄJ:6i1P'ұlwg`Cկ $Ù^e zg#y_6pRvPk1- EVHRQ#*^LBw瑌#,v,'} g{`#=4K)+^gdh s]mٟ䩡u.'jm8($[v̚a sJ NE;/!T) ֹhAnA^1ZܡI8{ Dk*}YRI(OEle@˟&vjv#Xq9:JEt(;0yJЌJ ̗mD׻p Iu,y8.L0xnKRg'Pfy·ȱ:1A;ڪvUM!;\lUc; f}6ˠ"C:=/7acGt۾}ØF4+}z5mO]f=_#!-%"*C^{3d&" FEaȐ'ԃ1:@id4.$F 5Tx`9g*-HrIcZ7;h&8q[EQ2\1h1?6%| nHȨ"d޼-x &TO54:b\`oޗ3!AÃ1W9Ṗ%YT. XΤC弋Fs*KHԱa|qF\l|pT-=e`[fɪDAl석kتC6'ȖP-Up;Khhjn8(4Saܭm#d(#;^ͬng8 t*̴W=Al{Q aPSGnsp0IwebmE xfD4S+!qb,{4/AaGgtwvSOMSxHԐ;O tD"KY7/۵{UsImo;އYPaJف ZZ qPaLFsbτNf9/\r{f %#i.^vIi^.'kNNhttAV1eԏڜv'.Ō=z\,Al'5I>YYH%&qGpljOUNQrwGQqz[(#.=Ωa OEpkpڙN04Q*cJo?ĎBp`"ŘNzQ t;% I46-+e8l@%ʋ_V%0eQ G D` hMƵz.@uX^'2Sފ}{-D0iBtbv*.QQ!P9H@@o*o?Nײ}Y,?([a"F |I  ,^~7Vj(Ug S;E53Vo2(Xz}xTNмs3gj{35C3 J*^yNw0%'Erof0u͗1P뎏xZ̉|FM92|\]:Y{l)ɣZcZVrqi F @^ųn|n gl-B6N^tX-uShaΝxΏt9h.{=2y5 (dpv 1Q}W WE7*5U 3 ;u H\!]o"!}..U=v; J>J:~BSY);M5#>¯x-eg<yqc) A\)ԨzruwcqBz' =b"MmPdNozѹ7dX!clg,mhJX0a aރ96f0pֺ\\/4C nā$Օ_F^7Iube3CɑtsTl*Tc,=+3`3ԟ Jw0S9]!zywe[yѦ|s ]!jw8xؼv•mtD9f=CŽaQɰU(l4 vL9fWSx$ҞHdzc(o n6Yncŀ4HE0h04_*M'7aH'3P4?4. )JЂFemo })}Lc{LjOq.Σ0B۠l /%f%P(̜2 XEŤ*&gؒ:_1اART8wM/Nz*.y=Q;=^{M"pC1UZLݬ\ԌW[_L <0|W8]|{@-vUmx; z%WXɲjp伻&D+=TDaK; ڙ/@69bRDxkt L[UNoJ(o]'/Bِ8:?|q^ӕ䇜y]S\'`zߥ Q !TW!c.2" +Ӡ+-+;_!moڝe~Ny/eQDɢ"dS'1D.Z193'Lƣ!/YjXGeoxڄ( X"];0G  HRLyg/GۿuPU^QOD𖒉d:pқ(=@: ^A5ܡWYBCPNȇ 'c _Vh"!C;~L 6-Eo誄C= b{>S.^C^#iB$o"Qufyi]ھW+Tg2V_I^a!|9 bcj:ǘ19*$]z 6gQ7nF#' #) Xّꄈke0-8U S\(}~8kEt&^3ɚw1hإy6޴_YYVӼھ3Ⱦh ժ%Hqr` UX6``.@޻NmR,ZR+LDf0).RÒi;V&8Z4zW:'NuaW(F͊CED:|aJ@O$*C̟`!oR/- D6|FҞ׆`<|@6.d▧r4=U,Spw&"ۂȺL38f[~qWYn"[xS/bd]9U]{,@Ue˞ ofAGD1Ѥ>AeTfw*'HbC "~Nϥ]yDdFDo,@Y&*CYK )Q;U y>+`U:h+?"#cmWԃo z Q@P);Y[C& !]AÇqX=F9 Hppөs[_`šM4?s!=ʔZ)E8[c鷟eNJ3F ju"4OA/{P_lnth*NhH*Ey̬*pk yަ}Td[>߂Zb//m?!,.gi,B#22\ 'vy=N k+ZR£a^c4Fƨiz/N#. h1lRDEut '||3E/}XQ( us1c;%8LQ "k]\Q%4E9.mҿć؊䩭+sN+ ŕ3%nC=q +<,UO+T6m]xhU[碟1lgF瓅%G KP @%kѼ}d)!B%-o@{?mtH^n:ŮBG% *ŋ{ȨVm!G :B C?wO[yv>c6s)#eY*,4 %D#-3uv?}&d=}ЩpS߇ۓT6 3є SMZ5 jX , H?) J ^XRS*xҿ]1 kۣmt+KtՀJapXQ'NÄQfL4|٘;I)yz;jT9 q_izya8~zuȭ=&bzB9yܲ{d<_ Ȯ']{`Ρ;mfS"ϝw\;ގÝa1 \)| FR}^ Jy nPmQQJ~+}WABSFf #+z9jP 6s$"1 UO m(cv|3̊ۛG<Bg z|6.ЎU)ѣ8UqAFpGJK#ukXX q`lē´O8ox'DO b!-JV}Z?ݤRtnj4J*dA9m`ìRn o%)y5v\ݢ{صW>3=+'[pO{*%85+uŘ1Znc(vIJg-DT0opAIg|DH2^*:.ylw0~ $ML(Kxlp>dtO8Se>r鏵9HgW'M{`_h6xt*=4yMpx*1 >IjF`Vbe5K o{Yx1@F_d\F!c/{ymUaԉGĮߛěi\ ŕ 2vw0$g +o:Nxo~86Pq7X 88Q5GX}:PE q`iBs_m<1 mާj{FpVDvCU7&[\rRo`kAYh!(&njꞔ>.z.)[G;&k*E%>!]$zf_1ݻ4ya$o4 y!!M7K;ݽ/şKI"eLH0 J'3`heq"IY,z&8%,m;d?'uf}vf[a%25YQ&]D]A#WA9$R@-nNKV"b*8$k_;񙑺R.a@M<_I rRL~<0s}:x?W$4Yz>y)|>Ik̕PqwpϭRǐY0{LRatԒtu/&]\V?j9`3֞Y]BŘ[CNZ!yڀ*]3n'9{P&GҌ ГL<76p⻅O&7>Wѻ+X9?3Ҭ|o^\I%Pl0#L zeeZ($b): r6j֡$̀Ȁlqz;Vڒ zr@{L/_ZKتuCp5npޗA%>#4үsCQ[sO=uS]ʚ8 HeP?NEe n#'۬9}|{ LTQTЬ 7 /DL4kL@oa; eY-@vTduqDoZ G٘x TxqK7pq6ә.`hbGôѧ#f7M:9R_]3M$q/f]ruV:?4DIb{FM٪k<6&(BtD3>os;}'; !XA]¥g$4G3HOvpn|6u xK` ]k6EznVzh Gi>Y5߹o.ĄzՊz+ۻNEČ=R&UO@ Adԛ3ϐ%Ϻ;|ll8 0cFf0G걽?~WЭcgE$ xŽVzț}`ڦk4ڥHnCT/ ,C?l(y*uI ߉Јȁ?ד&`t$ Q,ҺSB1h[ȟCfVÌqM/؍Nৰ:LIn*qxу`ݔ[=;DHF%[{0@zIx24V4 큂:TB"˼9ߖ7)Ərr~c[eO2ʜN0^{a隡g"1j Knr6:ǑpG8EFV.qǖ\1|$I9*ɻcuAȝ1tru!p1}2w#ۓYm;6o 'DL*6D8A6۲"4Y$Q0g 1qQV5A/uE$^Wmc#GrjB3@0cW>?årHAT:m& M/FTfsH?x}AbZ_i[8i]zhID>+czoD[``H 34򗳊B|lk)?Yxc\o`^r݊pI요@Zp4=M&}i86o.mCݴ.i vd'6|%"Xݍi嫱y$_YځI LH1H6Uv7e Z9тO*ɕ_LF&ww4XE{l~2"kmуEuA؁ A }تOaq.YL)ء P&?k_yJY1,T't: Y[?_N1V=/,խקN2w 3,%\':&˱ԜɤuV0O-Q]oѾO^ xQ@a2Mg8IyV}zfmI,cPvf;{ق9`^hA.h2o gHNׅ? 2ok;5tNhΧզٕyuVyֻh$BF݅wgDoPSMV["Sg_L,d5^O+%~55+P4*ڷC0-c.BrQ^+ẻWhf>{wh[; |!KXд]XK6h|{x ]$r+̅/p@SC޽5g\:""4v!h}; "8pp$49tS ޣ/eC7Lu'|| -r5M.۬JMw5 ]=pox#d.5w)o^Ph$C07TWxBHξ.&=(O.|CBҾuB"NqsLQ޷h]5#2egYutkaA<㸱ipzz$ ҩ_|-1aY _d9@(\ƎЧ~D`du2ZH[Q]/N4Q' #Nv)r*̊?43!Zȏj%~LS:g8'~qр@j=ݛ#cGEqr5Lٗ*(U$gDױ03K D u.!va{*@jη} !zpTR=/]k$Ϻ~qɽ3*|[(83Z;V.ݝc)pZܓc@y}Mz ʼߛpR_#[j˩_ȵ[b |p'COѧ.TkB`vTmYe#!w{O3M#3|MNC:n(aAwȲZ9bhf nY>*Čvkf i:\|ia?Mޔ>hOi[Mx?wk|9,zP/ #I3OgH>a]BShA݂n2̓啣kT0)<62ڎ'^[W I#!;(VYBCjCqTNb ^2Ȝ\^~*ܥ"(}QRfj;r#@*HNk./M.x!n 4w+< c-fU^VWaȈPdt~G`K z)aDAp0ͭ{901p:2Tf)bU!%W:Oq:G7XXz#폆'1k)dIއpJ~]3o* cWBv+ uh2y6K%TL k{c8B 6-E&*i^N!c>eAbaf/FKqLysSĜe0\Tz,d;Vr&ok7CHȌ#gmrfT0 A };GzE"FBձ{}ǚC S"ߵ h+Ț}A'f_ڬ#0xOȣZ6ݍpY#`CZ@,s)q -i@̈:%M{ E!D =r,zy~NvyVeR,YgbS?# Rc2x~Z\ȕ of)%MbW\|g_C- L>a>N"s^nb^I z^_50CT dQ>XY5x$V!V֬j:G!ޘ}|\PvߠMX!8Uz{z3|̀K|Ur #Rt96B%Y0ub ǯ 3 6ͺ!qo]0f#sX\p^Ȃvm@A\o1lٕ!A1O1d)=LTޏ5n)T:kb}(+$_ Ʒ\cH;b/TMqF4ZJsb06DBp -XԔo,&D(-[/e$T pceӗ!#\xl)t[,m;zp. r~އ{NM2yA~Hq!F=^@rq,·HH g\2ՓMLO.b| 3 =zf6e=Y ЌqyZ oc 8"*wYplDGgbf9#R#73G8?n2c<EwNnVba9ed: 6)Oop(F9`N(iׄ#P;gQ4wܞ?m1JYkDQM&!ˆg8m06+o1x_i\Z!9`[=æHdaRMNGpNOrr{oj[ücy'pZӷ1@u' 6=vp&{@5΢]uH|+)Skt d3K.s{ݚ-J=C3$wX3|b7"^8RH X q:N؎PѤ)e-Xx S! Jɰq͇9rCYqN)o1wrkdpx3Nm1S9zZRLS~ $`1Id[a_:u㱶'ǥ&tϓ%VzP `DOw2T"9{OoQu@_žm4WWIS fLK{)עKuѠYUBq[. Fnw܍0ɢM{f?%lc@tek\igjUOkZ^ٿکLbo Y.->kx7ٟMg$psr;1}GM49e,;)vdax^1QL$3\j8'͘tMfי+!wܮ}+RW0Ÿ܀PXt,#2/<`0j7{5~}oF 8C$q\U\61]_~jLCmķʥbNXR 򕴚!v((-a#V{$gKq̚jUCAwUk)xqQn(BE (,q [trLOazYOH1kgʋ6ut`vB&8q\ 05P6.x@#IKن-;FVͤr봅#*A<ާfd s}U0dð9l U<|"h^HNd~,o1PAr]9 k5$PnREj2KX&$H༃ gy|%" oS;z! U\A]\)~L2 b}bӅA"?B!\!ʿu;_6b7"yf벛oT,|t 񆴺}cw;Q 5Yg`k5Y,t0AC{݇۴<YL)L8,* 2+[^n*a uH2-sYS X>5 CR& . QX)ώۍU}a<YL:vR'_U+H1drmdMmw';{K&Z4NF-2Ծ+WF]U_cU- rV33q7FGoʠWqha h8r] f-OƽK#d+|#1{pGz39|m`]FQ ,J*ezlV1aY Ht`LBHlϔZ)q;xB=,,êBcD@1\@<vRە}΁1uۇ0Tp}/Y R,GyDnZoWdraApsinu$cPۡ>tS,U.3$[GCue&:\й;]޽:3sIkkFHslh|!Ruf8]CW)@'UPZ`D ʣa^J>#=M1z3ߩZ}Fr\tJ+W IчJ,1#[ Grc/I;3tRRX(s9«UkN4{"f߮؆H!0.vٽ\90ۻM Z^sg>gYD*U n%7$㥿C<f֓'T?c` r'2RySOn?4 dzFg4؞"t ,0;v!| Nz9cMS2aL߻G-84ԙ65Y1- $zWo^\극.}jiZ,ϩ6vnu\d*yzܖhY',"kYjryG,6a9{:s@= +'ġw0KGi` ЋgxuƎ R|t4]h#l*[tx];16ۭ P!J=6k:9,"A/IED<6Md1c۬ZJM<)tT ώu\[)TJng!>ne.kg O=eڔ|JǑHx+lحp:&22甑MU?C|(K &3n|6_A|@NWX&\U$k_`T'} r4y!hX36Df2wg~#3\XGeD}Z֎esVkQ=K.n$X+;[IEW+T6l^͵ؾnIX,q5 ubȨMk&蟠6FrʆB䂢qi\^٪ о+߻{^ fVȕ΍b]\؆s~qÏ;vrH_nd*bl`rs"MhlfrB03r?vLA9@Hb |#ڋ6L琜G㱞b> )ۼ^~7x,g~ҸMi=`byQ o+l1 )N_q(YHxHfO%{l0D1,(l`$$ʁQ$O^r(^W^v}_ 1ui y!y$,{@HIuB>p|P1>?S!>qGcRCD1=~Օ=r.424j"1lLf_9*~:A7]ߕ嗡06cSOF5T"$:v;b2x0;s=#Ba|D5ܞ@M'E(ly=7w,@HU魯u݉3=p[w`9m7v >h ~c?40|睛n|'b GlZ8W/u+ʀ7鄡oya%i;>Άd3ߕJ?^;}:KXQuF?qRr0ĥܗ5/RI(wH`>n qrF "x4v~qCx1. #Uy_VŐM,d>v(p4.P490/f?"%\ DלS[?Ǡg"ŇAlܛXōR:l s8Ļ[DQQT]_ޝ5*ik1a̾]ۏ J d 8\QS}ŌNaߑh9B^, 09ߗo O'gz,>-͆)` P~0rgmH736\+򔲲?h -'sXjlD^a0ifNs!IǤlW~)]Twn׹[Ԥii\Xfžlce3U= fEA@r:U|q=I?|aZ:DgC)j^%82Sc:_X_Fn; ?ի1c&JC7lJ0%úA^4bGA 32mC]0}S1- c6m-L3 f"Us[N 0- KSAf7 kxSٿ9}>[#7:Al4.Xx$I]ݽoc8 'IU>^aGIcswg{" ^{q׉P0J~Ѷ5S%0^XSGR7ԒÔ\ynQP|I@-4P^wd =j4-TD,|X&]oU67O[[67FPq*PyD_+/uĊ%6K i>Qph$M]_E;Da,@dKhl#vSDpGah=5:|`1TFpnNV "aPj J^@.OtM.IBO`ƧGG&aWjlG-L@) [NѭS#tΑ;NvQdsЙt-L緩+\//˕*h0$ZV quᑣ+x@QEBcQELxYh]2}h:k=N"BSBUE"驕G,[z"#@QZk5#N,*o?h V֭ Zx.A3 [mL^,z;þ3rdC0@rrHG!]ݦed6lRP,xNd 8M\}-6ݻ 1FJ G:XK04a6z$e)աfyS$- ܙ. TG7TGw I}P9նp1B2mDH Yj͸`W $Mn|L;7aLʄA+424/AAyJ+݉$ F^>+f% rC_SŒ~I5qHO2Eo|jv6jA|ˣ'z^b2u>@ӟV? qZ;UD3*+D"'q E˔u۶=b,n8r(P>H`7\]}/J k$i~213ƪ:fxlxZ1w ?p+)apUcwn Ĵ|0ϖHNש}oo S :NG>eKʟr-U[bb:$7eNK!XtPq!F_KrrᙏՀA])*^4Jc^ 4yzWb^b5b~?H 7"buT2|KTYHm$c,8t  tUG7؅!J%-S - D,`(6dMqi TE3kV>fȗ =Z1Wo٠A9ą]`=o8ue;௭wZ J40=mgK8B}Owrqyʾ[!Ȗagcn$jQ<.$c獸F>Ji|Bi?".Ye <&ic߹ݎ%ui@F(ZgŶ!k{OJR}Y.U:XHv60;l2@ 'C H4h\wS@&]͋,qf𴏾kz J$@\n+Ä`[1y}빂73bu$J(2 \oc<=+>I!RCS1+dŽ~[*:+{ڝÒM"37`!f`[t>uB/, , Q"u,F6AeBCXq 6΃K6n֮k3qX}\}9\Lvc\-c>W[T7fEԵv񱜭8XlN ّvI\xIIJ }?bJ}Q R9(]">l6B1 ~m, ")cN+܊;|CUW-AIe a" 或y*Zg7x d~D_o?GFݺ}[OU _BЯCl\t櫃= y"TզeW )fiQ 2*#-NQb0~G ԝ-6tA WOuWzq{#Y:@]UGL=[~Bmw̵ 1.2~P40~*l2bS`֞1duiMsګkJM>Xs$y1ƤJH'(Hq&-"[ sٞ%LU~.u_9pM1-jjh!Kff:mw٫Ds?6va-/raq=#[N@֭T`TCekj@`VWOo #dQA0(oz!w(˩B5=7$GynwwSZtaO)ҁ<8d+@@؛'<@UYKsGrw⎍RegMSM @^e鮬H[}dõCKW'6m6O @I, r'xuH,q ץ _ ~>+=n>]:;G tE끰)G`gMh`?Oq| +K`ݴ ɲmK隘ڐ(7k:bXJɲD.~sEfh#}]W4C$jCY0nKоu֐@#Q:1H1C {/4jf\B4ʤbUj31"t Xp Qk ZUx񑎪h~뭲H+bp0ZG*4U|^n&_ "3KRUi$Фe[2=a>i4X`ONa;oKIT5StlL;ZJJ 23@s>"x*FNv[}܆/ ګ)f~M=)aZz 3' 隩9hբőD?TF Hֺ92Oj٠Υ6BJ:XXvB汽A3*OU^vq[u(B ,Z@7:(eL -Gj<Z]".0 }YQvP<L蝦Ca2UhNs]>x S Sگ{T9v=woU^]g`RZPWlعg74Z d%.ݖ-tlnKF1\R_$aaizL"vs~pQPviJ4 ),REs0J7'⭔\1G_}\ &yK-WFzWfV N) / ل(™ B`-3.̪kq+cF?͉{F+Ykb@gfL+\1҂B?ZDSZa:w%TDs[!N`v>*vaa7lx՗tdµz1k\CkmGgl L}r#^\|}cKcOUԞN,Uw}f[#k qwN!q9Nh՗tv{; $ab>Ôa_r}۩q'r◂0Gs4YhdH ?gg㍴e6CI7}7:; oSXF5=ԫ@Ģe0BbH=wѬ`waKx|4 U7N&`LAÚ[dkP7N; }^n~$sR9f6S$8R؁H>(ӛѵŇ`yY^v-ᯏ?\ ^a!^N:&oh… P#H& ج s!KиA ˎ7f uA0`z?&2]o4 'b(.fCw"{ $F7'hcsf,DWgt'҉gVٙr9ˆEuHQp`tX\b̂MQ,: o;i@ #-p7p2Xc*^:@y"UI<姀億WM@h^^~-XCLV[A0j /xw|Hl%w8;1.O"/Osɤ%zQK>BrcQ}lKἨB6j׻M"I]yv Y}O=|q8Vo嶿^_3#J ЩpJnNm;s(G>o<¤ ژy 8ljz₀(,~%D7K(ئB9u=]xtNa{tr7 fܮոA(j0-ײ1gfQp>IH&H}OE}f F2iz.@<<s8OT*jRRvr:q56q /ZQCjkjN+_hjLy_iP\&.,z@,loK@9D}zf9'F{S?Oe縉%#Q ҀefĽ+3bLHqSĪ^"4O08;K`#!,&[0ةԟPkڍ[nxC7A s@ٔ}1QYr#2ph0LRY xâmדs|:臐~`ЎkQ @2i'̪F ՝P\ql &6UkRA_rFq BmPegԥTQBaG*60/t)a^-U>ÓnaEnl\NӲinJ*?0 PTjƬq]΃n&nm+fKmGpWnX)gD0nIhk?dCA +޿eC>()G30$+rԕSpگ7|qehcП!#V>'%o6vuXTJn?|7:x-N?/4 V 9 =6-usm.q $5^47Iqy°=OO7׫elv!EW= A| ^.JN'4+2~=|r(@]Tx;,7O[ygHU!_u3D3X~HPRjPZS" $W4;Gv'8IcRW'~`yuk אw@qhC▆E2k<٪u RBE>|Xz{YktLNEАX!#K NIPJc 7-J _Փt5'Fҏԟq~CzHMs$C3lG:abڈ-{3d]/q=E9eB=3ûrcWQ_\{ ;mS@^!ѝ9vG]S$SwP3Nͣy.Zi.P&UIGn5ӈ1%+j#qL8E6V޴ ֪(8XS ; ^Wgǔ_$˲|2Du=~Peэm}˯Rrk쎖66{dӉcuU7H9Kahs4zBfr4K,g eb1^lӧV ߱d*qr$ TBH'Înq3pҍ^ήd7T&Mkw#,7.yXewnwYHJDz$ͳ ި\JS.0Gm% z2ZߴG+ ?Q?7ݪ\aמ$UVӁY0L1Y<۱2@8mE6 K1ګaJ?]>gO_Y 0 9 JufH^'p@RkSi F4 .UQd>j;R`^_b@at\>O>sv#c8:T( _rjr[ %R8'2ҌAUe&6`ml7ywmXG<z%4,ц/QA̤jS[ŮB8Tn2AZx*ޣc~܏#~YW-/z>5QPv>E n#x"['(uf z=YU$_V0m¶2Bx猀ohOZ^ 6Iٽϝ맊OJN`TXS [\tqQGX2 hWAm|jo@H%1jH?8.E:ٺL"wUw[D4vi7VxL4ƗUd*gnT2_psP 5U=qƓ.7(璢W`.Ivc3Sg;b}O"y9etwSӭ<48mvQKZ.M.xqE" c_{mΏN9`AWR߅p xd.ipusf/@טYm[rMUU_roNnuGNΦLw a53zx=1JdVtp!؝ Ƴ)|k8]gJŘ~W2f ??{ Nj0I紉@a{bs' D51"k# iCpwYy̿Ho{?~kxG7*ȁ+zTjnϹ}6JkqRǃbڝx 4IIy"$R<Ҿg08hY<1p\/|%z'1d\lbI rm4~Kʓfqx:Lp x2/f1D ƘYr^Zv[5_=c4Jm.K(:NFUXߵL?}1YċoI(=ߒ̹a' YZ*͚]a]>ChaHe+6qg FO??AдR;A QYe8ߒ/1tȺ|o4o55rVO@٤2_<\4]Q -AdĜmr~gܻ2",`{> "-{MuTEx<s= \˶e9y%mdy5 ?Wc<"}1C Gy# 'ׯ;"Nu0rC|?XM۵M7+xeUК*pjedR&]N#9\M;,ۋ7tR"LkWR8(u$΂[!w ,J%@ʂn{sYtݫiyt=λ$+@F]D[bآUX)s%\չUy0Xr읻 0p:`=RzW:[ʕy&L8/ow"I_=LLZk_fOp0)sы 4IJEL|Y^93\,-L}%IHդžRY2\˥6!*!H\F5 !_%‹Q ?.9O eB`=Y1ή5 @*++s?1 H)fGo(#"\ЈVxsщ=p/!s,}Q)fJ#F,&dqQtZe)Y<0g<,*ĆQ<+ 86r=0Ҹ'͈8;0>/i=/%Y(ഊ{!"%xE;c_t"S>q = ̀lg\gL,8v4) EXUkڏ)KօQ]$\ 뇱t m/J? jCV;Ɠ[qH!"(n{R)gābyi.B2`t[H-M*KG58LgHrPTO`;Уg׶'(H6$1~<<"T:BX ;\`Z=uelJ-7eZ}O69`f$X ֚;!|b,tH3\5ۥ~6&/Y~Vw\=Q_ż KwM/ˤ{ ͽws(#k5oS\)pLvFVEjl'xݐ:nq:^DdC]S`v&056qāyD?|X5> *`|/|DOgtHpBZCLQJBs#ΫP<φe6oiڞ/jYʌy;&{805m]7;P&o,>bv?e/iMJ%kw,UJѪb;V}鼕N0!*ʲ9(`v4 K~iMuS?Jp0]k۵-b ~7U^#Bδ4:d&wfB0rsᡱW %(uMȫaצ1j \V"rլc%ziԀՍ3 z*V~Ł>̔B͛`) 2xz ýA:V1x"}C>m8xl~̩LI3}{)^+3cX)*L@l_O+2 ~ƎޯX*B(/->KOJ1q1*LiUj::vso{DA%a`b| SF|'wզՇ \n$mpޡ=5"(6LjXSF ?z` v^eyꮒ*s^۰ Kc!Hʤ|f.rVL@+MZΩ_niqJRC:zV*>NoN‘Ji2_kn4 sC/p1&췊o|Pi/,}1^Ӎʧԍm~;,-n /*>:OMWaXPt{ٯszFd;$HE?;-*!@håGIM_WGH'1~a$xLTrgk:MIDdsqc* U앑C`Vvp8 a%s{I| Ix+)ߥBZ b_ s"#0uIB`Ԕ9V84OåF$28@w1b?!/J KI]z4{Gz7dFց1 և}Ke.ߟAfROp"=,#Ax.>qʗ&=vĕ!yQhmǖIaM coRYN*}xQPm{pxOx1[F[0;g\5N ?u;t*(4Hwy!M';{8e뮍?!"Dųr3A4)9HVejSVz78<&~N,B߲ZYf+|T;c{ӄeG _&c KP6M6j0#.;_M7Q6,$Cb+W[pf+2S o^MX*zCb ʽ8Ē7lp*͠_S{T҆+'gvgNzX3 nY/ 3>ƦA6[tn`/l#(~m1<0V/lFu~}x(jkqt“BFw 7AWǬNփ Pɀy<  lR-q}OXivTiVt0qwnxx㚈">R!]^z0 v"='!j'늮yLH`G{W"}b6+cE,߽@97e}-ۉXI>:߬1ot| << v*LFnD6beH!iw0 ʦ0jsIJ+|fxӯįC_)ɵ3DgW#yҳOL +֠,DBH-r1"UƂ:5uc8^E.=oEX/jvzP8 SbF4 qGog)9H%8vӬ {8I7d)QA`5-{"e7o}z".A O'T(&1}[s Mi)>H(Ӽ<jWAW!OX:068]F{9ՎtL7,:uFUO-c=dLG͢-/{{F0Q4}};R}RYJ=r*FCCpsQ)'7gpq8].cf։[Ŵs `lގǩ:`bT=Z8& ~xu?n7Qn3H})f6F-e=Ґ}&8%o,j ~h:ξ?o0%pz7[g͞$.Jb_R8S9^Tm]n~ %4ŕz6-jaL곤hfP"eh?n?:RJ""cj1{F@ HJ蕔ΨiֿORGQ hb:w DrJ&l~BBkVhNwV|v@@8%ʻ:Auj>8g5hhez)qT 㭄ՋwnE{y \v[G9= PfiHԗ+u61niSmhsLJֵhw'/#;Rc B^U< Y0 6'@@~쯅cbZo7+UHgu1s[ 1 Z͔n/y.Xbz{J0^ZGbzO`iY|xxKEv5jуqAu<7ݾ2"wCte2CUYZ[{uK?}hND x#xY3oaHR% kd9.P_퉔l!řSt#ӓ\:q}6{%vկy*RM%AMfそ%xnjVcl#2s4( dV v޲ R-]Et ,|'x(f,hW~Yzox ud\.1Фz= 3@ZվHWp8v._n4.p{ ڡ)Nk%G䈬m\=K~0-mr7~Ƒ &-.k Ians!\}wJm*`:F@`?cCjwø9O-ے9c/0B4]+sRJ23o96֊! xUk,Ĝ t XH:gp_i%L!whJiY2Fd+";%7|}.^ Lݞ/yE,RXٴ] .gBMSiXʱN'((p[P X oŰert}΄s?B40'ҼHN}a6%}tu"%n0T>h"gj8 Lt~=Fc 0hds1`„ -Q02U!O~”%վkX^ȘP@QV lW*$v ;築R\?yC sUW8|ټϱA2DYJҳ'Hnr^Y gB ccS3[ S]QdyyOY3M(C4R9L[goN~UF+̃c(yRJ&^zlwTxM3 +r6 x6M#,^.\~rDzSwY(I@_ 5脏faE[0.eDbV'R[џJ넞@1R=aǖ'X|^`{;ClRs¸7\1L= h."Z&~%hgSfH&$ '?[2Úxњ!ӳ4$9& P,|g=)sA\c`-+\Gx:.;59E@( z{L1\mߢC,.6 yh3eIzY&hZ|AðL uU#d> ]<4Ui:"sk{Nݤ dI?^oiTm0N<^6V\A[-.dRLi^VBovc'a^Uk;y?6eD $Y Jf_sDU&phrl^e2NɭH8va}(\(P|~!/E@ڭ:ظgL(` % ܳ}YnN(]=b`5l_"U[Պl*}[vsnn%G]=%iuŠ$Ν@z^Wvښe'!uTORp 8avZ]|6(Rٜ&Wk7+Ҍ!4+ @@mdF{0CzFJ^]$V,4 D{DŽ eNK G p]6 /MyGPzR䦏;\/Nϩӗv25`JHb͌ tOk\RϹ.DZl!7$*.3H[3PC|1_yYr%ب,cC,2l,MT3vJ!EG}7|Mm,/̾ ,g, 馓%wTIѲ2&zf(⚖(uAzʝkw+3xB0Cgi܄!35P k>}Qe{4N7w׌kVR+Xx3N9~.(>1#,#!w+_'sTm[9f(l2x dU2R,ꉼ-|-rCH!-'b@M;cR8?+'?u^7J131UdedPοRC71B@l<$>HįKOd'kξ(UւzR>3} TPBDDVpV'& r'!kLTtRQ/yԿ? oCt4quy miY)7CUbK xC}9oќFt"l xF4;QKЉː<=Eƕ|; ɎPWIj4fS8IJdѦ(!t['BP%Wg!(ߦ:fmuA>/C)*fWZ@d:\) +U(>Ynoףw~70!d%VT|FJ76FNƧ拇#f0um=)/`=/);L3 L#a(|_ZX6F=*$&J᧨dͼipY"%_yt 7;ImlC?gvxaK1wՋl)Zi{Hr8t$C\vx5Wwt% << [&%;e ^q>scǒ_D#W,ϠFٮ@-?͆(qZH.uZ#hܥdi#̈́&Z~gSm?JZe!#ʤEcniJB@WbP;rR" @#Ż8!N 64k)yR9uGM"Kam(뫌=dt$0 ~gRc ?PTcKx]}-j2nÌ'f47?]a#avG&͛7NVݔ |iJA]%Yj6w27D#K,}t讍cvPsrucj]lk%|IHuB }LwJVvtsӸV#nws-!/.p;%A$'uBSA+RK0AOI̩,vq!.B6_(&-eBjAVxNG~f+K0FZQҞ+N*eHB8 9-i0VWȣ”k$ dB*觉rJ]G g(HR/Y`\NȦ=˟M@l%?YzNn=5J*FA1ŵXXvC,mlLPc(*KTh<lO~RiqO{~ `|m62i6Rn:,%dr*eaqt4 U8CbSʈH5ozCn!g^cHy$Ƭ"]+w}7͌"bK/z~ܮN_!ij%e}94Lx2&[ T)M4`tho̸jim1m;|S 6{O90ϴ=i,w=57)$) )0:{;^xa(8=Ӑjڝ4~,M g]/X(y37G yXD=29*>&sP)VN'y9 dm/vp?Ȩ֞ymDM1[Qha#Zw_ExqET8%Y|P4n<^#CVkPcqöb{əڧEXIz^= | 3ahcW vL1|H[5l6waԄVz3"p&S\c90'5CjAlųuVa!>'U/^8BƬjV^M@*;> BR+2Yt1>a`&ZQeQ) OOc #4NS]?Ic"V5w98靧AگZOIBI][$*xus3 %՞z\$uj(%Qݷdi%أ"ƏDӍ7DMFn: Ҧ!t_J&rXa]:bmD{haA57$8 +QGHp2 LO()ɰR9Df@nR1_*zK~΄g=9@q/vJĊ S,}bfmezY؊+UYbES~J\Ђ1Cz2UҦ4 W{4$IY'),v)7-D*B+`0nd8y몮7>{r)8|q,^SGA3Cv 5*ۉ+ƟK cEOi.jyy^Oyj_+ ]V;'*{%yޭ6d~g@.lu%U$hx=SiT-' HAܽHWr3>ߔƋhd#.Ia&F[QD{H^zBK` ፒ.O3.FQ\ƭa$І~c|/&.r#tGFN!doN]ju c$$A#Xp{W*Irz! }蝦^ɯēcqc !fV7D LS,u&ƫ9@9/jHFvs/whυyZ HxgH)ipL: 9p-)tetC_XJ؄`N[=;[RAVsf>]!)MdMQ_ܭ0(Lo-x_UZ?\F94gmp% 8[?=&vcxwJD^U1Y^LS7/NSJ&fIN-ot!956RS3Wݕqr}*8%4zk24Pi:|KUxOx/>msNz”t/|_Z܀P\rs~+7"}j7V I "6/tF/megA>s<7Z 'ө[FO~"42~j0{d:8*b" õyLڝpiz;RsOǬ<=(d$ٵJ0EA~]щ&%TU{Kr{f};^R!w+E-ENaU~"M@z#X M,Iq;b+ :䎵F=ˉq9DVҒ8Ka&X]/T.\2 Gʊ@,"ϔD)S9"ss\;yͬ rnMNpAŵMaj3>?"=sV6$L+^dJߘM:|qf0_ &(bmYT U{\/[d :{tSqB0 x9LNWٵJ<ʎqA,HDWx [WWh;+{ qN)9{͘#.Q8yϕAcG-Sgxo9x2h?pKTTX0֓poU|οrܶ[O敃ʻ8ܹ@{H[I-´U?Q8AZGʃA8$HSqDv WћR0 tX"Hʘzʁ}cWGFiw+a߷;ޤ\|~ǡ /7UH5[҉,Q$0?\ !C5p:Wtym-X0!C6G/P] 'Ke@$dbA;+%5v: a բro)Ԭ-e$I@ oh#Qb+†km2h\Qo?kyL"|rOrtrb/(mHIsI (FsOW ~stҖ OolUX@ Qady\,~sq}iQ0wLGK/ PrC١GL:7 C:&]~Q &uN~$*[ w^3,;b,`aɂ'xAKFO稿/_J;N (C"sN+v$Z e'S{aᅘ$5 }5(e3J-yҖx|{HHF*J@d\ߔ gjRMܵ[FkH@ȤB4N%ݟl^vm_~лH$H).&b ޱ&0qB:' $8n+`.q$jxPx &7WfX`:mf1oψ3%>wB -p+neXοq 8Л֜[6 Mggt''`(5g̕FnnGmB* *كvP[\lݹp0I,;J*HMݔ}i<37Vՠא?\` Gu{T,@]u3)E\WB: }*A sh}\G^&, 6fYͰHz_IxZϟsT!U7RT7S~Yg-ՉUGyQY^NzXUcJ+D{t"<[~&;}ysA&n8nHJuhѺFul)筂D4yYd~X5U6yED~3̍Q\^T0]G5n)*lj3T,YZ"71p3j˴@3!2yt &q!D7XdOփ/1GDĊ6Iߊxb˸C#?_f:πV(`JBضÊ V9n44"[~Ü?I@$;>94 "H4WiQa+TB8X%0SX*gRukʎ2Y /L?i=0g3Pm|.UIl`wc3ڵ,WMDf6HX92Mzc6ۚ{k j.`CRJTV2R49a ^|e?Jl-η;qf+c"H`:.pŞpROBdWeYiUfI?dq^pLS;VbHL٠Oi7"pd5z.&8δ{x'˩5,.QS QdAäJ2Y 53E'08ǻ^甜ަ&Y |ʩXI&Y~LĜ#+;E{=Z; omg& XJMw;Z`ͯ]hiȲf"0RBİFYi_-qN}IiOh%T3U8S\et~_6 T]i&bEcogEpxΔ+X+=E#r`=drY{H7a4I"Skw, ÂʧL/}LB&iݗ?4k?R% jD;hw`D&yKF J[÷$o"Ar:^;h9SZpj)?O?AR[uFa?e$Jz+܄T@@iy Cm+q!dnT\QDA#|w͙\9~.nGj\QjME\+M[^2+!|-xؒ@-4 -I5v>Y-L&[Bصsϓ|5f큆ߴv~Q߾>~y; V˱>SagD v',|́\~f-U@5sfK/vn85{>/bz]'R 1D=%dht!Qm3^*液/vhX阉|QIH[12Is("p =?lZKi߭-$Xp3G -mmԂYwIEǬ_({)iWR$r$!,hBQ8'#c/I`v UKS j^]¶ U+35cH㧈; +(,:?(~&+d+ҋ]}-=w؞!OS[kc4g@?nV$fH%z iI;s.,Švz'n62KLc=N\a_( ;P5UB &(->Bߢ #QZJ^EΒ4^&wߔxJj dV&UW &E=4-,+Wa?$7;_4.WRtX0ZÔ_+Z! u>#JH峨[?kRճCK)U6ͭ۳!$6E&?A9&:r>[9e6HO2c'W?CLz^0Y?[1ܽV,y#_శNY&NJVGVtG{L+:k,zP_Uiu*V^8raɍ `5tYPH{}|P!w&NJzl89r#ViޘZMjZB;J}+{[?Έ۸{1}ϜZI ҖjSˊ%!V.ָlQ&GΆZǠr8.Kve*9TD"!ӊLBZN%j8oixB&:LsD6!1.Bu{%Codٺz) &0Cp_wg*D$+9”\AUk"hK fwR34y o) [ ! ԲO? ,OOBc[zw.Vf:Lze~ ͘ǺRw5FT;VΖBEF"+(ƝEKNZDm :' _'?|y"ԧZ&0,9gVl&L٦.tWPCb$!pKyYSU(!Q4#e]do֒G& $Z`eA,jHt;@3UjI#: 5 BaVŴ"CtU rsvFb4|haM# 9?5+r>Lric"?@ ˷ ./ԕ\*e(-~WyU\Ê5KkyHR~i+'t$]gq2HtIzRH9H_fvp>DQ{>/VO/r6(+!{&H9K%K:#޴o5 Ð6ݦY=֩COH51`RGcwX|mgRN͋ efŁDrܡ? &nJ!WV!t|̿8)oG @4w y\drXr\ח,tʢ&4ދre3h-R% ݣFi!`Nz&0#* f%JgR~J'9 ڏ. No%grx=V&ZdG5MˊY4 2Hɨ4lw.TC FOOObl2d1dA~vBK8iiiū;6D  ɟrXП Z/lDBsSNls)x!y{:T}Z,KFU4 ʈ\V_j\)u`.Bk&$(/RӉ $Um),m]~yȉf1tm+65?8/%Ň`q ;'SWۀeBquⵍa+JSx:%fvtt|n^?e\Zn G̝Oxc1[6 @ }[AHU/"ru.䤱ݝ_5p! SF&<:#Խ, p椀j?3^EWr0z惡SMVɇ"Mp䇅I>UᇜƙlT f5/co|r,j@=󿕱{z$wYkQnmp$uX W T {S2J$>U^xͽSӒKDqWr8Ƒ{#J3(Bs}`.! <3t'G-BְO \%h3̆X+o,z4nt]Xmc&ٟA #.)yu} |w\7&Ȝң?7+H<%ha?KEAgT֦W@x W*rK[T|m+aT洏&[U+"=sWoM*@ f4[R.~ܿ?褬mFl77)ř|YV2:A,%66h$h,QYj :CrhG{&͝Pf4߼P2Ϝie975OMjhawXG[2 ^?{n;n.HKFh}n24^KiF1 $1ベҖŴ|E8ɫ QuGqItb5NVFOAaCn;mKF*pV<-Dkڹ\*$Odm+*û6Sx*ߕr#˓=E ŁoDΐPA?v8+0sDn0ւ[5Pc~qUڸ"[aoėW'Q-%vesErTi ~пN: CGTXѼG't`ֆLljFغ{LoZ821Z߯: ~椻¤7~X.Q}\5Quj+4{Q4R?Rg3Rm@ѭW8#F{i>k*)Πa-qUz4+HT(xr YLh_Zn۵97ƌef FEfDka?ض3D-?4P-9M]9|#ƂִsL#93_]S@!P`V8F}syAt#4&LG]o=(W9k PޠE9e/ .8)\X i ?7[գeP<J9/A{xp |f3n= fUСӪ"+_E %F EN$!>zx[ %1q7PyY+5D-xaH{ΛbLJ ٢K5pnr %otV兹Aۦ$ zGS-y s*J̹2Ja,e^\^+tי[)tml] )Q>>DzՐFR6|aSFx\7)zڬ7Z}4 6LU"͂~/4讵QІl`#Y QQ+p:\`1snq6Qp DH>ZA,hKiF~34ؒE+qFRb#HzQKӺ/ب1 Zܩ}76H8dk_`dwg&Z^GоU1q^< E,,2pqUV,k 1 $C YYj G le&]t,QjypyT͂`pFIjgS!0?BP*c-Rz<ܓa -jaQ=#43^,X>61P|`2hseGa{#$Ȧw[[8#!@~_>6xaߑR>6ǫ /)z%{z\n(ę}sJeP,-ؘdjUz)dMo\yƑd}]y@Km8)_ڝ?4eDw2-h'z+$ozcWLr|o|_TG;}M! @R>j8YM HD⩮$]0FLLB[OSmj~Gxl:=W.fhZ >.RSFC#'YqrA-ry2E`@T)L[s'*;ny!p<)~h]c/={N:뜐-#[bKQzʘ́s[RŅfH6{Vͫ|SRH}-k^ ̓P~*;kck؝nt}DHBb ʃc&F-0O@0 z+E+czVhNqDY<}Yb&&e0r}# Cf@%. ]1TSJL{'59ϭH7)+ SO>|[DxHu) )UB|{g(jJц36:bc+8?"ဵnC~$ҸtEs?K(:bB[؏I[J@5up΃r]ȭ+!41֘l (Z@0Vl ?t1P0$g|ן̗ݾҪR!T𵩅b%jW⼓pI{x%Ͱ⼴B2x33:(gz(MzBryk43,GMrqqe `:d8Kރx{@Gрd384c݁P๱ }5V2Rp7K.qjBUU=QԷȳ:Y x$+Ɲ%-jiqF aXdC@&=hmTPЏ#z }F^.GuZms˓wU ƟA Jbl#L,H P xl't9JXFs/A)%`)Ȱa*99W[8<)ػ nO׆Ʃ\ǞW%&A9]WB lvaeķNImf|hpBD?z4dKNoGޅƭSm8c*Yl}EVk/7=Q9hذbFE q +Qz`⛥R3ڳGZΟEIjmxן(>g7pbfZg }̸yfMߣP$I~3J 4Ȧ}Sهpi򰊸[vVI*L7Qm"mw-ثZڹי e>6l^]PJ8^,RqpTv6;?e$.W%yoD;P,Gt!q_X(즲aXCuw zGxo3[mQLQ\a;VrvC@̵fK+PhܥH# C=ND_2=2@PA"h^|+@~ TV(Kk!|1A\"ى(^] VFgACah4sɔ߆ɝW]Kc H@*q 5'.L>=hgA7><3|&USa8:Lǜ[!qv2al[҆ĥR4k lm$F;f!:2B0Im7Ef` ; SPՔFӞz'o9-2f*T֤HŅ)2D&1r`qU;)xR?+lD޳*Bc,clfgeZŚctA0= d|`͊X z<{32^uݳcź`ã6elB '}V;KV[drrռtC2ްXϱ1dE5pn{~)YȒLB{t0B]IjE*Ν:e,ه>"dKnjhlݭn.6Uu_b9vAP}]Pb|zoOUhab. R+\{ {! \\1o2n<5wM.Q4V:f٧^Dx[C@n.B:puW͹mB+BR6$[ !{K&ݺrvrB]7L<񤓌 {vNԦG4"O{ٹ:r+q_fx CI+o8 P^iӝQg(ed-{= ~ަ4胀f[C"u0eYן=9IbcZU`MAN+"[H=y9 ݖJf&ZۧX>+5sdXM ~1(qeH&M#Q%}͇O%!wr@f^;Rz)ŰxǪ;,twɗM5&ɷQaۍ f`B˭XW %4S'T驔q&[B=EI~xxxb+~HCeN`ڗFM+Ha;1F bEf.uۑ&{}lɍ*RDѝ 4 4b8g<rSH.GOje mA?Q7Aq8ECAFnvbZ}( wdZ|YO`ҼMQy\ iͫf |]io"qWahuF<{ˎvxQYؓQݛM!=n:KKZΊps9]JnzٷQ^q(l$CdiuI=巟V( zihMbBU* ](([10'3GNAd#tSP ot<>웅sw\D3nD9/&7@8 n*LDpXR_ g#B-dHGXD?qw.UFId_G|-yž3rYAnPcnzWP)ըS7d=~O{.lpW>)\ϾzK+wdP,#g[%IW&pJZa)b( M{ߏ`thiiC6?ŲjAtVh" jB(?!X57FOx<#XV\~ɋˍQIsmK `w?*Xw}&B'Bf5gJqWPs ,D>c̈lOtfBW44"؉(܇ 8 bI&Iޯ;7.17X475q*'6.8l>Ro> ش` |u~,IQTw&/J"%1r@ጌ.ׇZ ^Veƃ:)(DY qXJe%)w~Pv.xpv :K -8> RHIC3Ob |G,h,'S IVD<˵$rmJp_zRQxcp;S{,:٫^xv}A\||ڝ&7'.'W.NQ'qTkK~Zm?!E6j0xWeSty|!k/>QCv;=xŀH)u/?X>h*^BWWd!\B c`(2" g:n Kcc.gihdI !ɇPtчoEһ\Kp|\48A}K^uqnfF=V$ǔ{ sʉ׶՘XU'X'yr_7){/` ee/cLʠsc2l3dAt9 {9>eeiEW6*[ʀQCRh]{9Py/D A6ƎYSkI*x$q>0Z]{YiT3LW#yq W8UDӠ5vF@bK ȍk<"jBʱnwlb,XZQ&YV$M0X^]c'gw:J/q',&AP cpPtU0NBap o4r #Ɠ*g2A+Bt"&U#OxQXqIt&$ܬ fh|@ٞuP' RZykd5rgӈ(uEm⪒u = IM('jsR$+Nȼ)8KxTWQdrwFN9髾IRR ^f$|*qt8n|s6O;5<5]M#l6Uri H%8R=hD:$ DnL$UUc"t`qſ6zC?tP f6(={{ N 8`VcIhEʺX?~N{961Zn9[ 1B.L=M%|tGExOz4ZYE58)gk*x) y}lg'o,e?V(wޑ| )a١(%(m4l@jQd:6 %Q&wk,[hu"*a'圖6UEaQΧBB&- <#qa&e61qk ~>Lߥd~^ztC99Ϝ- ˉeJ"z=?o1#Uӳ'cg)P; j 5`1EVJ7}tB 1C i0E`bː,̛ w>߉Bk@A9;@/J/5c˸HEk/cdК{9N.c(ۡ>QVeXUai& xi"K.ic'.2Jm Rb^chi)1*1O n]Ÿ9so{tr.OMΆ^Bt "k~N*'؏ʝmtA~mGO MÉ)řyqedw!M&OXe;O$HtbX ޿ϻO46 tlvrIƸRX$) ɬa8'v%FϛvB@q5e[LUO@(] #x %f4U+4&؋Gy o'Wڑ"L"'Pq=Ccu+C+$KSA{yȸK.KzG6.v'ZWwچ Eʴ'lIcYJuDur3@1|JIiREei /%͐=8 ]\ zbFEUTxHJLh ;A r=*TnN!RBsElsc8;Z/~(bk":,yGCy )|l"zC3x 攌%Z@q 7 E&v#YB0lP5Ya[4z'{'`A֎i( v-, @/(ө2K~#vȵ-3kڟz)VCdL&w< wX- βhL5jK+GT.5>mLgv„b {i J)]DN0&ܟ`"s[ae5_va6)3]f {i0r6Z8*y.$= g%ψ@כUą!#Cؚ FTA2p;mK'8% QPEYP_̜,XmΙlr7MFMJH =>" |riᶟЎʬ>4q7mro:-~&7߫c$g? {^ޥg("%qD6 #Ov1bΏPo/XFKyi?+/:(>0-֘__EkMO(| {%eU1PICkco%:\gɣ~OW-: G;dOzp9߱xZm1 b  -b}Dpww+ 3Hhq`#ۀͯ= 8dOʫKJيk.ztAl&z'<Ǻ.=9Elbtxrg|jvCPρ9@e>(xI߄ce{nX!ڷA8&0jއ$^2X&%ή&Lr]෪< ԾBaIxvTro*,*1DƤ@APMÁH7Ql[;T}VJcZ7xc`IscK7d2vQqHơ?v01S[ x.L."?PL~w^x xo ,=vrZ@߁`QjrSq'3k\%ey2%Yk5P{7c}rquv #zUʌCf,`CmQ.d _ocj5nxUE#<=Loc~SQ7Fjs*tPۈf1dlU+@0Q N4*ӹM.,g\Z"(XIP-݁jQYRA样Mplur߲O]8r+/=+p1[ž,xFsNļ׏ǔ.Ԡ"|`F='$.2r}7Dv ˝'yN~ۂ!E?2qc^vBw` hw1lr~w-&YbL(]b!?V{$x)}㻻V_Vk'pqôDUOZ2}3a1`J Htj=]tG ,p uB8CQo&t >(ObUK۔ē$$멕 ?oҙ1ϝ)1Bp!96 {v AzѥHc`L4aэtO%#$m%~b8Y;>C$OH~(Wb!#N)Z;aHŵ+L9akiK u&t&6rp&}ǖ, dجEOb/XiJJȈF1_]A2 Y\(*frJYE7&] -džh^˧艄h\(D D>ݷQ4mc'|$QAE7GCcw$GN 1 Sv.Z0 oz{ _X.qmB=chiJP@TD%4,6=%}$F嗄kq D `t `x;À?s#9zoKR’( Ty2L\GbP)L|q#g&Qg:4|c5B Q.ފH!bAlc~{m> 6˹c-*]cV ģE$,i ^*mLo%N5^΂+j'rxMCm)j|Gs.i{yH(Zq=R(\ :ep["~iX8u͓/.Zd4V1߸0R7LtU/:"J-gtG$@9{E52Sg(Yq*;.Xk:l=/>oUࢃxī@(-G(0 !q1eCl}v=cYPKL*ybui`NrW*a{|HV[G3QLA&q c>mQ^3lr.oB8V| էSwYci m5ϒj_7/Ր CSC,On x;ur̕j6k2sRL$ԷjtO mt,S)Ods"`Gjlq,/O'p/hw&ڴ.3p@2A+b?Vj@l _pF~]|&7Ѯúm#3y}J~΀ev@ vxܶ󹓴D'hpʆ g@U,uxYU;G ^#ꪯ>ڢL&oA.̨[4ď=  ^J⟟)00^q8Fh"֦l¢/*+H-_D5<)kAnAφ zAbxzW^ѫRjl&%-Gă5ҳZ x=sjaz#*'{RYJIHomV}*!WRnrĊq˭ ![ ɿўL讂I 6kЪȏ|iif!G/n Vɬ^5 *R2ޘ6FLyf_h2c_4 *Q+eQӲ(u$[b +RG-sfz\lӻdFD"q+`\)V{DƋY=k\.]mBA?aHP" 0J'A"$t ?JJ/B2 EqXO{3l).{g9Z;x_ z:uA,x XNMCf ؖ<2׹4җG.v >.(h[|wlY9bkBIQHZBvF$Ëz Q((50$|Z7& ؂);rРkJXȹ>sos&@EbOk5?>ȱ"ެc;3hIps E}52 O>B(A]GS3*TP.;5жI|)7dXerffXE6UZaY&k )COTD|!$[:r0 dIY+Ŵjk^y@/cዲ7l<C_ C촬&4_'EqS2aB/6D&*!BR)4}KQB9{3)ҟ3,3cWrӠLPV9Z]GjʁykYe _+;l^ *Yʩ*WռìX ݹ=h |ˢ慗[|!+0qT*vg5}{lP2mqQb# 1EAaaBDL>~hxjZr$.3HZkEVR wUbw&-/ cg%c~xM WsrK0m{L\ޏ(kr"xL)[Jme1hE뇘`VwTlF M5š/f}?L  ηђnqƒ7Ռ6ڠy dI )(8%7ulglf.|W0; @W_J0E|O+`z)) (G"$I@n gH+$U̘ZZ9ąxͶ%5C5l³/a$3s528ڻsVyY9N"3H/ğfI2fg:H@'id+r T' ݟQ= 0$#2# _XY< HpPc TROmE]^I=WIFW,9p \*:]v쯉[ (Vu,rXIwEop|i =5;\ԇXhƦ<ʉb/l,xS-u0 =/qq#mM"(ਣژ9=x:& ă5|>Yr d_9qy '%/ht +6h஦P4vn @:Bk~fFpTthlq",Ar\VyQk4L#r/OWp?NQYTFfx1K]JIjՆciB{)MԘƹ +F&PS*WyGqrƍm\hH!C=3tv kc3!Ɵ~[‡ q|Vغ~^q?aO/AocAʾe0#j:Pxw 7c,1ђm`\m뙟{pSc|{i(^]QB=n"XUB%5(/ӹ::HK$@Co@8&~3҆Zq7v`Wtv*—DŽu$}ZbS}v1Gr e0{N'LjQOE[~ gFLX_(2½v;iɗzg(1:^+JxZQa>Ab$d%'"USĶK.9lh474n[z0፬>`s1áuC*4A=tf0\k=CMPc|y<Ԏo䨡HQ  W,=P/_x+%پz[T_9UXv }`PX# x+Mo`G~gmNBTsc Ύb+l#Mdɢǫܔ_e7(M5(~Ğܞ3NmCT"YH=XE`~IK_Q}֙?h"Z5Gh``4b^ӈP>uz-/E䤗-$5g}9SE$* j'$Z/Y{"zvl7 cJ*Y6m1/M4nSfW}QvNӻ7u_3*5$9[ {`/4Cdӿ. g2kI0Oux@43 =gJB,Uv? g(YXAq\VQ-[ Vܶhߐ6x޴#Ơy\479} ŘsELޟCO?K'x/ZGO&)vj=[꾵 _^OL D21zN;cOյI !'nX omj`x<]*fP}IBR#H6жPzA 밲1og`$0םnrdP}}I@$roߝgYIڤUMϊc1Tai)fE$Y#sQ}-vJ*"SC"SΉ9 jE{/vh/󬮼0<TwP'gץ : CC#ퟱ2g)}VKPp򒶉{+ysr}DxhjV9M{sxw:/9s19YY ra{>SjMRzB/Iab@T <FY5SB-\ y"k;_5ɍLoYT5+{-?ً^ϹZ!Ra1} .ǃRfXՒp X$n+]oPx- LZtJ1qG/S8kr/>t^}Zo":1(kGp׮ZzDyO_xiirX17t_>Q*$j~NQ["Xͩ&4 "/#EP^ZW9Q9{CX?S1 Yrs:0s +E9./6}$AʎqEX&!KTC<ѠG% EK(lzX޳z18jߺǢ1M6Zuilk4v9q(]1kRRzSD;J(]-2҇OTmB֜Co:eQPRZU!PtM{XE5틴p7ɮa,=UoBw8pom(&y=5O:{̰/Za%72l\mu5\V@/8C*o=)BXv X _ Q>xZ;!+ c$(Cɜh5L56w=35gC:eq!!"DQ53}T`ͧv홊,*eDvڍOr1,YR칒WH_|T&'|~ꊄŦp=M Iۅ/bAq-z[XRl%ACӝnʙYiHn[Hk?YnjcS9uQ6^f `_8Pz BB_ &eI|1oXl7S&I0)>X@fփ=>g9~?Ț ոҪ r03OgdѤ.3]')as4 ? i4AO<}ҕx/{C.U7$qMV5@ < 1kyuZ~""hg; :@"/+IU;_e5 M{ZZ-&\!)k\LbLLĒ8[2d6F9r(#>X- xQFѐA.hp(vO>P{ifhOda x%HE:\v`\O*&dx8F+| 4堍R~|eU P;7hWWYx~kL5+a1ƦxW:X\r'FPL<vn3"faV :ich2&y<9O_*vݯKu.=BB<v!;XY懿m"bXZu6K'{(sUu*ÈH|$u= l^r!l-*·! _}XN=gk-0e CYgOקdªGqmLnrmsy)9^r۸;o?GlR 67NM8SƉZNԙѫ窱&s|uޤ* 4/z_6%桚1ɂ3o .cE3Y:)Q +ĝȹ;pExm=[σ+ / KY^A*>Xye&o7/S BcQF 31Iv28xO K vL'0$2v=9ѹaq۟L܉<}9`|'f%Yo[;q;X IKGiD,Jg!b7OtϰH|~&_ P.c}5~D{,`RUlSMSyordsu3JyHS{CIn*35jn8.W/E[^>n)mŲS2fŌѮ'2 ņ:|AzLSbTݶ<36zd M)r2gCD8̫#.IJøcUuaoA=Ģ AgkF*Pgo"M)۩lN120 QfkarZ C.ZJtba%e{ԴHKu^{!+nX6 nFaZcbJnHa-|@83$h΍Uҁ οUR-:Py e܍5I 0)sg#?d a0?,()̓B[rx˺ 4F4d7h雺EMBE|)FXvpݷI%tl6vޓFkuAM2b}^ʆ]kYW,͊Ê| 2,+'MppUe<:y y,+o5Md+F$dޏmIWc h"Fo*h[QܧB@9E;YBs'\ģLP"0/]CCu$srz7c=6To3px1fS`!t{F Ϣr#맋JL;H{:Eoǻ4dݢT0\~HÇ:5f_@ȟM[3E_3"Oy/1Ég ,@s\:orFRΕ?^χ\{)rwT"҉3_dL$<ıNaG"h9ݠCr\f :>&/jrwQS}^-AXO~ყ.XjGg#k3jﶿ=e{v`U5u՚ZU rm;Щp;4,f;`YKLΊ." gfK+h6.%"yQ$Lٔ~̷@nӱ#T8R_ r,s/m9Fc2ۺ.Ԥ|@ELH }[ +<((U6[2]_.>bI}-'cєݥxUMm}m68Kŋ!,%S-]XnlxJ9\ `c)aI76(XCJBo%O7ݢJ*!!|/JNMS_OXuKr~dW8HFtb@}OeMH[ԏR@ ;DϦL dB,lJ wVEP)FL(G#H'!]a%| ?Yۉ W\ O(YQxEx4~ˢEؕ ،OݰNa{L\ f&]c^@' Ԉ%CJ]ˈn=AݩV0eJHT Q-a`fzY ᆵ8hNE=KvŔ257y T?ެi1r&ݿc`VTd;bG a,oz Z}ubS7Pz?WS\uirFS 4\R{';of3!m6[㝻LwoC&y 4(K33 ɏl,^ .wYW6e͒5 nDDdgBzľz!S9nc> QÔCOhHࣺ-2;-] .(9]̑$~BDy +G*iK3Quo6 ~y!ICN>[`L }W˗ {R6^$T)x>KE@1M~71=>6ƛ@y v+Dm$qMJY2_ xꔨT%;"Sf#&*gmйyݍOvR؞⯐V4?[:iW c Fϐ! ~Kוn?C6+/TRKwkOwuQ{|MQ]O8USzhQm{fϗVK --n}F22Ik)8nM~I" R~zަlD;xfC¯pɝwj{ AH?dYS~kHr [kJHWm֟{t`,y߮ pYI)J|߸ ,C 𖾉(gס\f\ ?3׾qǝ8AbdEO`Τvs ³wHx43{GA̩>3x.S5"ٯ.\JT[΃ ,%U#urpP-hl$Ahy)Z2>dȯ77E}M|h.#UOq[UJJ|hS>q+{X y 2"PI$0͋Gٳ\Ċ[sxQ;D|[hbYX9kg"?װT :D.6b@(M`LYj<tiU@g)BBj @PNVORes )Ϥ@Qm̶,Q~[v[B@}aR@x4'4%FԀK׮+u󏞍6l2C.݂;O)oCX=~a;|)clg+HPvI3(ڒYʭ/\\[G؋txOR&3_iy~]w: r#)biO @]3t46!:++h5t}45VPj)8ĕ+* pCHJ[ 2b^qxyP4NÙi}c`w[.~qip|3Ds![4-E;S߉8Đ2`ɥs42$=-4ÜyWt搏>NsPut<"yftpo W^Lْb;Dd-2HIJPٌL5^GCx P ]#qTM}J\K_K.ᒵ}vxFv+'p.* x^j&E1c.i~?BYgu_HQ{zWU·ڐB?!->; O@sĐ8ǴWQ; T6yGȗj֋Ͽy?[LyCftTڎtZ=cӖMZ y9sX_(PaYʀsV Yg^P*4X+ oW2Ń%ZI4:yc尘guG6U_mv&4 Fm8#Fr=0X<·btv!YGMz>dttҙ003=$^p%>]U5Y|#.k -Ђ_vyvIwcl3i[[A (`in/ W̋[si  -$pyqQenV"i U0myY:90HÑloht~ضZW}d 5vb#|UH+^ހ. ;(V0p/8zUj=@㹐YA֩; 馫DvoXlD)7E8CU\%\Z,h{ؒ1<`6zWXٕ,M6Aw39JԢ@+XRfq HHH|%c HU3|LE ;Tmﵲ=mQɳP7 5.?Cx#u[]# AX]^g02s%S Q=˗Ma^ b/H!Zbr}.3pGm nǘ< T)13N(y&Zt@IN1ޟw R I8qݢn]Lv8O K1J &>JsYWqahVh)T[.¡+{7[B Ŋ:>{nB뤦2/*Џ΋@ w)ŠU~seIwS@_7ԭ3,Uf#aX:u+Zg%ND__Iͅ^8g0&K"C޵MR]"+숚CZh <2ֻrR~&{ `?Jhkje| Hkh*>/] N+vkKpމ/<Q}OWJ.3M٦"ꗶ;j3AGdU+vop+(ּΎLCnY;u2mܘ=s̑]j1I܃Xl{F$+|\DuΝduF+w޺jFvwQp[123:Ϡ- z,u%<¼gvBѰ/,Iu m$CGr\@ZdˠC2{]Y]rlt 6'h#{ZtנN\-&rmȖݼ=4Ec6?CaSD%9|[ջ5b{"QNohzeH3'pN>hP (:x8B:)%ftXsrMvP9~%8LH98]jezwaw=m.T$x Hr^ 8=2l& 城&:o/\y^׭=42ے/kTlc]H0KnvDKKZIdXfl1X^Nsz" ^Q*_/Up|Va Χ8e+:!/ ѻH"ð{IcxB19LfHRa clDMD}DL-MZ[#;bbqWu]HV]#XtmHhy5["@GP=G8tgN7[@ߗozV@[1'ۡl<<iF8A|hI"qIJm 炆=VL %d L{-S2]+ωm)%C +gl+ENXA佦O+a&Sw͆}3?a=2t7^5҄!tuqqW3e2 dд}03pT2, +I[\=5#b p"{1u .4†>gʌk zt y8"ѹ΄qJo#9ЉHLEz!q٨[r.$f{ٽ%ZТ|/C#jE%D72i)W"ag!%f"aɛ+RJ5'MoPp*jS86Y,I,P>"J՜[f!1 5ݥb1$g-z+c{%%$S TKlK|Kfڡڦ-y6K>63k*gV T?χܾ4$C {/g )`*[*_TyTg1&S8RL^N·f_!32;|XDψ6Y5My3RǕ8eȅ&Ƥ,|!z;B WL܉ZaK8T+%3_Jew꼐><=rKpgmօ_gf) 8Ί4+C)Ab`d0ԛu1ܙ4 U%_gKAL"bpB#sYi 9H񮪗i5ht:5t rԵ|@c߰dlv fآ. ɧR rybwCSΞ+m`M!SvH9r0(/_m JFv_ѯAھU#8hPA6vfw'$1ĺ5[mk9QH:D̪:Pd#+B4ZnJ$P{׮ K̘Pߞlc(vGph9 Ei[o;dq%qaN~z4y/mDJ|V#Q7t0wwQsaCHɱA4kXWniϥ ޑL(5(',R3K2:`4$8ep-0&%P5mW5):\XN`mjYT&ǧ 46mehF\BŒHXwemhۖFElr/9AWikZ{ ŐCיgfYy̤9s]IHxk؜*(6- θkW@5^x5~бcz]çRl2AQ6 E*ARvآzS=7Mrh,+ ZɃ#22rI R;/)?`.؀k3VڿY|Ɩc_g'3{乃6b%>ޕ{<7N\R^-FHqXN7dps[Yҙؐ\w}xQiH>ޒLQ 2y8buAږtri'Op:xc?/`wf&ޥ% TC%gXM 3voZؼ$NҲ^`F"kHH%[~V|BDٷ Wa~#Џ'U'v}+A\N գ o3OoT~G|MSB0ߢ*.vƵt9߳܋ P'= M03zu<i;70 3`)Ʋ|9cIf.BWY"kpNj;ow4,NHΪ@7b+W=`ɂ4BuQi>?ӓog[{OKxzZDw4ǬCrGA@qA2.Fk.akF2ޓs^oZ T*'|121`QG:=\t,mGfk(Q;`#$F Mg &!hKa-՞cXy.?p 쎳,[_).&P ŲSHcBTTսzB"(J؃nbV^_eA8狣TJuh˲k*5;TGzKa^NIcͶG:#\4=b}W\͋x_|L1 gbQ(WgQif(6MȂ-M]`rFi{!˥P0-Y`9uGi[<F}#P/oQ82m~CӳUsć=a"]iW{"j78 "/cZ&mC.ǧ^wQ۸&zJV;&;>gClr{"! +;sQ=,dztғ6Dym=o{۩@+D"jiFcSkdz25MqM-kekW!MLvrF՚ǷL7:CͦGR@n4IVo<)8mҧ{ L` Gpn\-n%@vhUdlA ")Лֲl ݾ].%YF9/ag2@) 8iqN]/RYws̯֢ ;P;smʱ6  f1*˱Z@4#o3nif  j "}CC؍C?nlHXll w P,zΕ=ܺneVh{*ޒj'kZkfx~gCjurYN|)ɇ}iEuyY'j xJI *Y+a; &c.o`/;2޻.E TΆy^e 2W85TQO?hHYrkf5]˾"wjY8n`zi>GGĆk&}& FZt\cscPpG)¾RLZKeHd@YnARl- 狑Qf\e+]d:\_ k*P!c{EL+a8[,ef}EVYOoZЇ7H ҉1Xlqo&W3hi/HLRMp"񸇳{gD 5ca8zqD׵U'ڝ8򽌍P6`~X(IT-&r48’F׾ tC{)n۳o%F/ۧeq44HEr*] qr%_T(Muع*;;n|̝dDGX/bzqepaMȎ oAЂ@&D ieʀQ#7oQ Zu ƞvgFL$K^Dwc;ܛj{󢳚!Rv?0X+ @P$*U(cBXue|wd#O$)lž6#]dX<o7[6vƁ - ^(?hTwԬ5f`hǿ6zraQ׷(A&S픧pZ'JV8'Tw)mK)zl(úuC2l^~zFwQ\;ME{Zì[KM}-r>gAWvD{|>3|TJVmd1'n? 5?WPI"0;"X?_!t %iEGX}4gwut;#;e!ol|jr>a4ǏDgˋ@u 4¼1:ůd,b'?r!*F[ vX0 Q;#s- 0b6Gm07@ xn;7W&Vʏ#߄oћrsJe tjf5?h=۠b, А-Ӽ|Pd~Bl6>U%ulz?>n|2^hkDijM^̸ρ[m|`coZH}XKO9!g6A>hZ9/U B8 |̮ z>+u5NҁϑvSQfFm](]Hû@X{ih[\`N[!PN)!L X,fNE;}e(qoi %k.8F |g\C-Z{=`@ff5Q^٬>T]M'ޥ'"P7{&p@e=;ze>v (W{J¸@%بcgʖSݓwXZAfBxS8*v*XOyNty髇eԮk)ȁp!_'xŠq[: #  >.KrD-!K? JUu V#U ,E/t*k mO7޺B?53,H}b,]hG~.C.9P"UNA]u(aK|Q6>B<{^!>VYfH3'I?/_eul8i8dm蓼1˶rO{pzBe:<<*4O@p1{{ʃ|7l{mY|PԉSn&lvzExTwYj=% mܯ6EfWg[3"y cȸpj^Nyk,Tn< Ijcpbj1:+'ɗ3-$V 0OҨK ݗ-S9ϋ{A2q>1G5GGaE$`q1JlVf%|`5$[6$P&f 8dؠ}QZ [u6R#41//ay7)N3 V9×c5T +Ms!XqOb/M:']bL:-i&RqLvIHy˛"%u[i1*F2Y2h;hqxQƧN6.gC>u1kD( y6oeo:!~|CaG\,~7"X9ړw4qVT=m`7x;5igw$ N"iHb_e|36ؐp</( ~7VWYBT9Er-> DNe8S:[ { EK(90WӊzχCy| ))O7w8,xRE2Od-5WѴZN@+c|BSN% VVC[Xs._ȵݕ+8BmZAVܨuH% 4G}$!bI ;tl{\fUqѶٝ~63RlZ@sp?S\ r"7<Tls?G ;r$l !tlk U/ØicBg?)c=:qdT3j0}?_ I/. NxU2H>9+R ͯyC$Je3c,τtEC:3ZEJTl5ԋx;@j{ʪkQ -D=24rXϩ^B1.)VM)Ϳ%,-oBz|ɿY:}rDqTUr% sQ.ef)р%M43LE $'1h 5&ڸJyqL^$WpāSt(j9 >1_P+ݗ@B 0+hRbJ[rVD_t,v>->X[_]ZF;0)(Y&gm4Xz~d!FYN @E֘aB7$~n:}w[aI+C jwM)&SIp=S*Ip0[*"SGi lVّv:aR}}_iE,|e4% >}{E %Bg^y51m[Ύeٯ ?i n /a$* "c=;bm>Qu*6_\S/`7MQN ĸY74bon'_)zQ( }%ͧ )gg*2\ih~h^`l;Ew/,!1m2^} A<=e3[<jjЄ7}l^}Q| /B$1gۡ:E(i8pAL$idij$k)I>s0CCht rFkr踗xz!ZO\WԻ,K9fxn xލh \4>52w *߂i>sd+O߾};1Uh;[g%B;ZTr3MG TiP\0th?..z,> WrE)F!oZ8<((s<BYOQyOpi˥ſ"MMJ5!6A0Ebge3 .1I-=*u0aUn<Sr(g'j&UZnYUzB8?,MZ]rDKw%Mn:H3%lq[H󜵉{} Zwˢ"Xj:=Nx-Z d,1hႣp'zrPfY(ңz5g.Ja$Y.iqRSIG}3A@/Ef7Bحɹvn=cG%kmZw D3ԦrKSa1@ay^iʯMզs% W-L?cɟp޹Ϊ7~a_ tDVR',)7P1;l=U8/ks<ΎTwZ%,G3HޏMtE2!'"uucX-L$*nk*B™(We4=~ 06ⰰ{jY=~[lb!A_H0Q̏AczEK0$9ϲ8ZH!f n%llG ^hx%NqkSg4f (;X3×g)mb[:hSg#Rg+"b q8&2~m:2FռS]}'2\hͼtVMFgsk5)}9TQϮWIP~";A̒Dp,nKsu K=f@X"%#n;_sE0` >0!]uc_IeVwR6~{U6ȝO@Yvm,BY?JROZ !GV zɫ#UU:b=Z]pVR8b6:[aBPZyO"n'XBByFKeR:$nc1AD#9Mضd2fTP.smUكF2vww c1H `rX!>kNW5[Z̋+$:~ץ$k:W6bwtuYh"uc3ˡWvr.1vsnpc!X:YpMCե7Ȭ}wCr+xH42C]\QE403@gRyZ{C: lvZ$KywW 0"$MH+te î|Z AҺ?'㿚z \4$Of%Ł?M`LLOY[oJ0gZ%s_cA1D<3,]H%n]8Añ2 *Uds5>y);vW99-[pzPU㊍ݦjF(Uggwz4U5:QC3 N [Vh`mRRpb;f-VWsb= Vl}_ծC$!:la<_ 5w;'ŧhCJtoGyxu,[hˋł7ޤ+K*2 7(!-[*إ a2@nN?ֿ<5s<0]N\I2<5w+0U3Gdrmd>7eM hi/ e~|N݈ɺȹ_P==g>Ԉ,= Wx~!\_6bW| "ыH+HbIˠ"jVF! ^܏B c!S }h;pYB+ QthKc8Xhj# dk6YoUo@=97-A<ЖO͕@ALg!WVrn9N Obf-L bSشWŹ|]?rW3̰{?Lr ?u @H]M=|{4J]G5+cx"9a!%Z0Oيq/>SH{IR {өYPEO|!͏wd>%f)սQ*٭[L0_ܧf| Du& UOiᩘ^/ }Eǀص!3CUfh9T軂DjįRnjߝqz~{fU{b#ѓ̍,-t(驚Gdש?3n: Y/XPIٹ ֟2ZyNJkM[$!hv{; %/E%L"yYqO5w2W"A M0GAOup#fmcҎm&,݉oQt.4^1m w -Cf *S$7֍Ak&Ak=Y {/&` ,ԢtT B?Yuчfsw h+|u: O$5lju6M\Ql;G8vm;FWÒ;ѨFaFڌbX^$bjg@90՜ +^q|;hZ;%Q1">]b $zO6R`FShv_OfM0=1M(QS2|9^O½Jr%5L'σ w'叒${ns]{0 kZ*l6A.]` F9)^Kei\FCU#[p0CtDР. }/?-!/)㖉zafXj6b.3- rEw|RB]kz2wTpqQt9)_ܰ\ l+Z^J7pŀa XeYr[$~մ:A[Cӥ#F6Md,bXqc8ys21ϑm=llzc$_׼ɏҽzkjh̡/;)զe~u PvwUC⃘}=ыl*;φ1fٹo.GlERVz @P2e5~WS4miv,"(J"-A~_POZf]ߕ @\|f^'a?PxU\`bfTTMxVͩ0 n-tX1 qu 8ZҒ$2O\]?+Dvx.lvܜqi[]W6Y\*!TVo~5m;g s/+|6nک**jq6C{2;[-ZNZE^%XGV,Yϊ4$py/)zą2$=:*/ X"QuVHzmy3491@DrSkL眵i027y?3 0s(Hguhx:bօ?ͥcFPn}mu6$n.eaYY^ g.dʽE)}m64ZNΠup"?( $X͎cV0l~5!^+fqʇ( y0UKi#)ooYE8S W#sgDҦǕ'V|NI8)n wG홶+#9os:29ٹh@Vr/O"aI).<ϣ}_'IS@rٳvKBGz*wr~)!h&Pl}uV/tFJcWrdz"@2FDvXp9a"#8 _rǔ{UNjM*B+u4Ʒ躃tF}1pf5 $b۶Q̞32S 31ouPϴ = ?Ԧ.6ʛԹФlZzT0E~"[{QcLP/]{C7i+VbE}wZ:x/U{in^_kU~LYO8#kE/ƒ埧_zyo.i5CAJXZUEDUvx>ԩe {:l[NI4 =Cww,Z.mb'{(㭥P D 5pVԠ% :v~je8hA_Ae32Ybɡ cO!yH?c^́w0m?d)}u  5;K)>]Am*(W %c༣oDt^iwTH9tȷŧ/3?wxhq $//VJ-i{"%8@v;o/& &oxJ1Y #3$~|e-8ٰT7N#\FZܔKGX66qn=ǼavP].aԏ dgÒ,/Qzn&ԬfC>vt:4 YGfr<0 @֥Ix,|"vAqRl#DFN^P!/WTQo+H[K B*/ QY6j=J~GLIcK[$ݟ c{sE?o^L dY+[Htbgeue"eK]J6u Px8M[ eq|q@IzIp0blkȚ?0Aȝ ^@AnyuCI` k5dnmzJ~ jV[x:p& B4fhUĞ4X[vX])5ӡO2qQ\i(H\;lu"Bx& TKJ(,ބ@|h;b@NЍWj@x}ь$jc^v4=P_N+bm,ŞRJ mRȼpRո1﹔hPpc2,_w0Ci6@!73D@ XN(~.}T ̳R_j*vi|-KIɐ bR?m5+*uF,89gT sIpG;E3hGrJUM\ 1=V!淨><qc BGNH[R/̒T =PwD>%k9+-])5ǎ_+L߄ACdp/kmXӞ?7' ɠuKXZ. )] ջ6n UC ? ; Er5 ?d"aO d0Gԑ> <4eŁP0Rۙ YŽ w=bJB}Kxi6d]IN?Rd?pb0QKe )z0:&bԞLhьW$B L$tRRSn獵ffG/7Z"4-.(T]Tx}n=XoB%;@&jY~}⌐`6=MMRs)? _L8 86FXZɂo$otwųs?&Z"Ym qw(i q~JPg*vAV(ۻEKVɶ*$c]>ϲ$q]6n+錠7*W,en{T4I`0@+`!:T8sW<*UƩJegU&Ev?M!֛gb'U Wz$}[`ۢsxÀA-f \  =0E;0k0cў~+|L=54^/Me i~uQNHM[Vh_N20RyoVk)siKɧ:}9{]Jm]V~2nHB2߫Ԯ8d o4 P}0tf.!ѫS5R>YE u S.`>39V=Op;sN'َ4U'g2rPB^%XcyhьR쑰JQP΀A y2؞c-:s:%&.xP> SkfXxQr' \@ JI7@ѥDYpO~M%7\UIB51\~y0ԙh ]QK`M~.A^g&vE(1a\NYY3&QC&F.Iqn\D(݀X9CMz,}Ԍ轩Eas1!@|k*ŏ^@r}KqOx+g(D_h5V!= _ˠo:. RiaUC\!MS BG ;ȵ|/xsu}b Gͺq , 2tc]|4&JZbDSϘ*,WЎ-PLA;y|y^J*.YFoޛ aل\ XHxXcb/PBh: 7Qⷽ^>Ĕgũ%F xuNi+.3ghvnMNt&,怭 ;'"4i||`]L|"~83 U%x]EcC t >-yQE7NȦ4aXɺ'5~"XMEsⓅ+*_q RtЎs%˰G`9lnCA03_$]>AJ0*\۳,w,m02-8'ِLd`qf|B ,VWȊi]T6e)eU8V)|)/ze_s 1SfCY8k"*TiTU|c9m'*/1rhvru0͆Nq[RUz41ebAeN:*aߠ%|0ÜzݬEsG<41zT&y u,jc2(''ppC"kZDydOy˓qkFKPt)HT!23Ns8| EF۾봨6$hS3VBnmgQ05ǎѱuO6 eQɺϪ^8sYJ@ (tqxW\g5߽P]/~k*ڤCGUĵ3d(T2Ӣj,ìQf]K̞U=.&𖞲k:#/VXAЏG4pDK:<koV6)/?YM Hv˫TYC|{2+e$i$ pxLDp=mw@w+W3y6Y*<ߢ?2 )vRA{eh1w)I7@LX]wb@bFwxmdrV)ᛟk8r6*YgaF^r/G4uk hLh7B1 ز [-8!y bM}{TçI(u, d;Z|GhL2c('l@[dxR/Ÿ=p{B١SpڬmbJ]|A`{ޡx`;r);/18A A5YѼfo4~}GrB9ND0AUJl~w:_Zf|R :YpPO}PƋpg2}#/WI{jӑ=<1=4XBTC@ U Pofȧ\-|AzDT @$qX~`!D +01h@@b`S0jQCXTȟ7@O< F ~;mKBz.I-)}+XXӴal?Qk@j>ftXޗ%ď`~{xՏMƟglήU_o7]NP&GxͭsSힳ~Ux uTνZKKjdť/.>Ǩ?aY7+IwfC&&L6b*#3mKenFk;l$?ޤoUlJ뙘L(vzY_Mp)cpj$M#wPl)95]10 uWE0]>'a"1׷q3^rRW'aR6OlJ[R }[X]:4D9nӾ3<hx|%Nps(ℍ\YzTy^5GHܞy@Z#K?kqY8v5V'E3-,"h5vO}̙tv<3EXdOxG,ZvB\KE0Hߵw@ BϻB< nKcN<+Cz@%>}U8?{-V~`nUAѕsc;,>l\s{ yJ\4.kr!!>UW@|cywX<ܞdX`Ӵ<IC2ʹx6 K=˕l2"6xtfI]a1g辦 _TQM5 V@F u^/:6j.`;ApS,FM}b?K>B< 5`&CWoKwjr7 8CGx 6uf?-OcЍ+W_hrF *,"k@:9iFJ0o5s4.cV_tx_rKv1{r. ;+h КY5M_{#Al-zgR!-0,RCc}}dSqr}ſ&ŷ  1w9n'KNr5FREtY)tBV1"{*Ir=WE>p:GoDYW4TA8Zj9Uຽ))B~;Qؒ ܽy yA<ϗzni@K 7^U襇yPzndVADa $$-=f hc;8L-1Z qLr֎!uP5OKŽ]g0ّ^$Y6 7CyJTX7Hu5)(ės}Vʓn4K+ e |wh bDxJof6glw 1Ģ"Y|f ^+MrT@m, &׌4 .nWA@p}0zM ݻ^]r0k`HLҦ@VVz A+f ]7ʸ9hѕf%y8aYYcox-rﷷe Q]24ⲥ{Kԝ;4V!ҁ;i,<:%ّ Y|7~wqx7![,Ȱy!LC\Sm$b?vJDɔM`qL.0YP }= Y)n&a%~:b{u<{򥻚z\d Ϟ6$hI_BuY:\|@ךYaQhz ik<1${ltt\ (ih N/i2 W%}XV]jO6&͌J~5d"-Z%K|rK9Vl"xW5-56IXib1} eMڔ)}0jƊ^n}53Sv py_E5-kH >J0uLX q.U͢ E ̓1.oRZRh$[\'ϻwdtxDmX;xtCצ=^3b.%5M!otap6v:x ]?| o![3(`֝buIQ|ZvA.Qe;gi ź37J^Lr(%Uhx ǝy POFJU?x>H6 tZZJb`*Ϟ[EuWÑ.V%S=V9 ˊT6*5)M&c7:w>Tk'h +\*erZG3bɦ/ "0ADC2%(#bnRh"K [sQ@y>`0eB& y'bg61+'ɍ\fi-Mz=rv׬s1h(X8K3s tuȆ,S'R{m3sawFrz@aTMnn-[ Uq?#/,=A:5亂f99KP) ZWsUV/Y">Puy^IEpSo=xE`/5MI(9rע[<" &nk7o^ :9N)2QXj;mYVb R+-HEe ڋy:v8G:k)n_wK~m (!E!%^sF/>O^xAQXLl8HA˵1+h9RQW8M.1k&1i1-v@<=f3 %6ckffrGLd ϐv¿T6_0/4ȓI 1Vb܉SR>'nDjɭ9C[ ?@(Vk >G钡jSɦ|C\"MXS趯OQěoI_5}erN/_U@;>` ǽ@i[aQ𿠣XTm‰CCKdCJ-Uqr\5OA8KfR`"y]{~&&Wj+( cC?e4/q2*8 1 N"i}b/]p7\"R:!I (́<K#*/U]^>#S<-dC 075C_}O*jZ lCAƚоB'ݾذhMtU E?~J7bfj~oqRȀ8 3HHVjk{xma&rtV"W>?n]O>69TGK7egH,3Wʌ8fC-WHv"IQ D=QIPgwH˖o9̮0ȶۚb|Klj7Om\3URxD @ P)v7L;vtaUF c+[.-f6r~*?z ޖܠNUϷ@&ޘj`j[Wsz7| ߶ng긁%F?M tp ;J+ D\4|F RYs[( -tO)e2HW |i]'NaJE7EQf#_"<I7ޠ]FfèHCs\#ژ2K Ӛ^3\Pƈ{Lenup|>zّ ؓMSTf2Xִ2JMX˿?5E@Fi5V *M}_Z@߫u[gҤșcPM>W̲҉R}@d@=j`yNOz$b1ݗsjNtu9K|3N~*$"OxF@rT.n/УN3AKzȞ7͗]|?~@tnl)7t'2OiDɖgA%y( "7_B]^OJZ,e` "!|7/U5,I䰈ApɎ %02OXҚZ~QT!yDw*f&#{cZQL2I"0W5G?:b^F)#Gsi.q_U0~Ϫag\ =D%ܙ{պ4O>0U;ĜʭAG(?!  to?/[b=wn"YKXե)ck$LNNN[;D6hwLC*F1<֮#RvT܆iF H~2p{/`qY BP;ms(J='PJ!і aۤdJAy f,뽀,HB7qaΠ'p-GB\cYpbfc b96E|r*xBsUmKN Wd9Y5Pݮv'_1j{Yz&J'3U# wGVP͎#m$jn uDrM;?$ ˻9M#|Zp yIcvb)njN `WC h '';Jw"tO(D֯CA Ix=E Й6Q̹8Iӷ6!ȇx_vՠ&SԾ15iޙlVA_yx(Z\v=_]PLSed(OqpSP[ӛo8zG-~h /PɡJ+@בEvC,s,ӔT9)\o8KlTN5PnzTn'OJ%Klv;><)Ѱ sb [3hj̰*`ܣrÕ%R}Ի}1cPhW;:t|k5Ѡ:I 3L/ [ûg}'\o,FbXQ׿cc|,1ƄOtfOvap@ cn41*?Y]' ݡHx&d8:|2-}[ř&Djg!L(Q2{Սz;D9> Kc%vB-0[MF B$S Y-U4ϭ-H`x阩][&6)/HT:cZنh ͌a;ܰ%MfhP5XA`J׃G+ה溮@n!z_?W1ĮN wa9]R`ˊpT365)wblx-= QϱE9Tu ^ í盭  uRsoC1t&26Soz%<W71 v\M.,`k)f@ 28I' y!Nʸޕ H +N>k8Bէ}u.Q6^ovm6x6̟bо{kfg W)G_Vٯ$"2-byPU#? vMIW͂- ge>=awsYĎ6G6mG(5tW]/9({2/O"/} ĝCģgii.2^v$ fzоSDc'd|- G?6"  BThT"k#!yl ̣ga") -".D\Q­:B@/#MA~'WOɒZCm͞ϤnMcmPPt!:Y]ؤ]6won>]i~D}G Hp%VI7Yлq2;g#5]|# 5g\4'Av^~Xqdes.M4pBy[+6"nf.K451SjmVin3mr #4zռ=tsԊ'cf͍N$-%r{$I6̲tVXz키-;dlv[.̽\ú*DZhJvm 6`n%RoFUs_ Dv챪"v_J{Yz` G@qԁ/:a H:D0I : J_&8=F]6r1(Gi.&M/ve[XoI˚Щ \)|98 $w!h>:`[3[77s%?ƀbQg; 6'/ai2M7Duq01TRqn,ښp]IA'Pyk`zE0YA.ΐ@ nFk) |SiFXO5_nڍ}2z_ "*el dd2D's~-I&RM\5 6XXFgmø\^J3f9?Ui vs [6 >rD;s@D'4{wmɔ\w#%n$ X(\D}jHԅ[eouH1iW Avb[@%J )w`\–gd7KwQ+Im;3aC r{]Ű`+lS_9߮݅^i[g P̯?`e/:n'+]84M9: XjԧIUyp^}xyeϮ8磡MTFgtҐ#9O]I>ZfB:Ԟkf\~/PS\I߽N&lj0y7D*P@k/ ߇EJ-ɭ1{<!=N,d79IDgQ!Wuģ"jny8ƝOT\* @R۟Y^"Й˾fgpm^.J,n4ADa :{XE\$&uQ?W1v 5's04HN!kz+u04n5p< A_my}TImf!eՄ[gY?Q5K&2ϛ/0 /+Q<3!ze)75]] JH]Zw޴ iTcJ##h :1d̄HWAJ|9U  VĬZi^C+ĕ La)3{HX͆K,QAi DS.Z^]Ek "dbʢI?I%BI<.)S}m> `؝_=Ō uwj:W4;\bͪ, `oDxсДEY4f:@k`&ka,+3oaoI.];O\;U.brn'{;VRe2X^}Tw1Gj֣@X&wZ:ĎwC蕡UbR')A]IAaQ^ o17.Dw3hx/GQ!?̈g-f%O)I HۖY,YŹ/2GtՠRrSH ! +bȅg*m\uUgغҟbCeRU"jd7Zof䴐c+T 03Mk@̧mqCb.5tAR~^ @mϤ$6[83%/2`,qs;3~?;eO}+;n: EAc{S=e.>f%Ipٹ'Vt].@ )lr3Lv [m'?юz[MV3LCGO}r'D׷:"E/Ch܍8;$pƤ0ڭLxM461͓ibt| T/~ ʋ\(ߑ0𮕕(ǂ-A 3(8}I*."4s CMd2E\2ָzbkYgY6Tl~KԚ/F!4!O\1^9RSCn ;ߋZW5=3. 7~*H>^iDgO_m;mMk%(*8d}ھi4)9|![G {? %bhn*w l~4htBJoh'G%w]YO#fi(6B12G̭exVzt4a{90ࣟvSV)MϏN(hKEo}ZCiJ g@(+b*9i=`j=S.Q<4MWG^n#SKg$&y=׍_X7)\:Ԙ7A%@xH98p:*_LC̰%=i.#ť}_NǪo}M~2ȃ*/-!~nL儏Dr20rp>֖, =`UB43Y=$@ѡNg=A.bSn2z]쨕8Қ9ď!U0Z52kXɛ)?6b}_'"f l"fG4FB5oG 4>v8.c}&4~ "!8 B h 56%mܾyϳ1=xOZJ{^chaz[pnDj.pC+7^O `5}e4HJr) Yw19 ,w 1 M|#+pTk1Z}y2{[[4_k8dٕ]vplEf G9&wkOya̺54na )ݳ=eBveq3 'f3 ׺Ng)twڨ+|I/B^0&+̠V՘(T"kspքj-nm \|b1لq ";.oif?U ļZ,\'.?8rm pR4=gH}B{' %sRMyi*wBn`nHlijs lKrRM-ͱHOSNL$\XeT^H})w=C 銃g!L%#Dij կ72x*JUfs/ H5I 2<ͥ%jGf7v1v-Ɯ\6Dܓ]ăзEzVx$ɜbX. |auD:ֺ҆V#DfM&,(5Bk(T}{Dڅ,"i&Fs]Q'b;D b#C?]B19W ֊"I>< ~z5De#? l+qd_w 曢R_> N# >Bܡ, V{_F+oR2MKll$Q .:1r \>P@;Ycz3Cr{ f )͉&xhR[S(6߹,8UmyH=QvQ[Cǚ.=@;k/Ry#dfLeׁT&<&j6'9RܑS_5L܌yWo(gBt.!'0s!Z ݊ԼZEwzF6ݶK 7dK8KGx {"⒘UldI4=MPGe8TC?G8@}; iŤT [.bQ- N$/'a80Y7rp,;\[dtzؾe^8^_(NQ)aU aXԿ<sgAYx|yYn^dKg{74@M uOoyrZ!2]bX9QCm|""!$PoWT>#I*{!axZ cmV1C92n}8,ܸQCTy+ĘEOz' zDNj6YcM;#*dAP] rv>d^+:∦t;;0Ǐs2-f`lQޭrڊ+G"Z^}MXAZ^6^UڡJŦ Pi?+="VbKkn5UAN FEu4mBݚi ^JCQ^ʣ4`ӿ%m }VVNG/V, _yOo+-紆hhN?#*'X9׃$~u&bt/#٠&<8doe*HV%M8 |UFY]:MB nʙdpM 6Hދ]P(S|) ze(6Mǁz z|rz((BhνO~7?m@.d :{03zUYD'!Š?,&g;Lz8JpC(~q@vjOe¾VՓ+5@mHe^8N0zm1=%->% NJK&q"/=~ O<`乘Z /ׇ yf1Yu Ye8QԍFļj%\TV 9T3i8@?vv D.%a*ƇIYIr{G2jq_AӸ`4823Qnq^nmkS8 |q8 ިHtro[蕿wXvhKqK< Wݛ"ft~ua=iFʗkg"GXektUyt|G}[_ ,N hCHd쳱EkTO]OgL4kr\Ƒ 蜟RWNO.=nN TZC9V{+k]ze&r|!CF^8OwzvP0<=ߕ#ۏ-{v.۵S|!AZ CŎ0]!H5so̯kşiG8qэER-XX{eU~3bwndỵ| =;SԱ0_Q!*밑wηq9Y3]S)(P3h5so7e5[8~CqySM"\96c#؞@ êyqL^!{ټGW7jᗙ2fj*r~/p{I c>A~jvp:},^ ovtK)I++>~"+Tg9Iӵ 'm)fFx&-zݚ19W60@q.|03&nc|)ז޽f` Om_1 m6$tsZkt7UxÑ=* "4t>W!aܥ$_Cwf`n˭vqG IZԝ?)alZpeLi3(}w'dlmuJ4Ph1|\[uT E_+ KܢJ}h[)M\󏁠ڢNՓOH͝O솻y -#;8I-I"c ·2g$dў"~ѧ WMebLb}?ʼ ,z vUN5dotD_'ŭ ̦0n%UkVyKv.I"gZ @[)U#,۞Z&Qe6 3BK5mZÛcnJ[iNkCIy& X(*/3jNJmf>wMjK'~Q2zd`:O2-FTGSߏ Ox~Q+gf5g8cVBd/+DZ.&ɺ?)m1ջ! J*_CB1g%SFl`zeΌ= 6 D|pvL$B5G^w3f \ Ǫ}[b\_d0Zf5ŮG 1=s)nKCrW~ E@+R ?U__Pn6Ƙgk\^DL\R7Tsu.a{RwXP]xڝm,涱Sܩ k5\YS| QcnL8C.VE7-Zh_bhxSpX뵾aL\v\&H5@EW؋Cc;ŕ@ +koX-iw[?Q"g*~զ 3[;EN8z{Ŭ!b?jiUYsdzO9_iV}:{,S߱I~vOv[1% .5SV)gl02 ֦n`H 6ςצFTl>\LFw9) X  oȉ1r8*HU_>ナVvMٕ"wǠ3 eFI]g hGZ3-7H)F1lRYXGIJա!#ٿ, $ЗOSMdeFCZkV;Rۮ{\9Ý6qGtabO<@1U2qd~d}~.,Js]e U(D8gPƾL{$ET9 eZ$l6󎰽cƤ!Pڛxq1_y\m} wz$ùRI\8kr>09z5[%=X1W6AݶҧvdF;$RYK٤]@fA g4P$Dk,+Uq)2Ky,0_r/P6E2pF\@ 1ظy:'I `5z1a(id"S/43ςgH}w V~mMNTC-Ka;f0L]a٦㟝27d&ŦBHc鯴چ wg ò/-Z Z5i%o>˜VfO+ WJ9ŠC)CIJE]CK]"bmd=9+g17ZZNhX:M!"g(gP%qW'c =D~s^ȭkY? =,\V"LmE`ߛKkJ+aCOS6z,z]y.#L%>*a-6-:fbgDjHe1 Knώ6@&R{Hh3=y/%a9a6T?$8z}҇P##zGRvSOnIl5I @ xKt;?Q0n#.3/li<-ua -P};DA"ƦG]v DzT Gz5wsUWS:3|)DħҢPGF/$zj71ȺwlԐvek_d|RT D}X%eU B+PV 5(%H|ܯ+ si5Pk'<ջ] MLq۵)*N>50L1{G 3˾>-p`؍4#hɕp f薺q*l['0]UBr_Wem9Vlp, 9v}?M֯>͎*d*IrgjJn6y<g:n#=fI*Qdmsܙ{Cx@}K6V[L^S>vC;UHӸWۺg٢IӧH&gul*}tޫ3@=!%/:mm! Ur KdqsNCxйɛ{c@`,0/6 Ih؄<_mw%"Edžya5^m97־e3!szf~+uۈS% JeMN<פIMzw1V,E8Iʥ$2Ie`m2HFI$ƁXH);NR7w9|03^.)/,zꆂF;(nPd ~_HY99 O'ĒLʿ?tJ2(LGip=@=r^S[f{hn]NMT(<[bo*O#*!Kڵ]rqѿe i9 <[ l߀1r;zXmNVz4 eU |`N&azY< ESAwl] S1Qr:TI# ޮ2H*ct&D5y'+u%p5>K⢰!OU:1F5~O+㭳'an;|Co}|~"ȤhѤE2BJ?4f-'af>PotѬ+tX9.|a/:Y"s0$ǐc+guH1XGJߪ}q1 E0;d6ǩ@_V0I цT,/[t;: v"Ǻ1j2G}.fJ$07Iӟ Ua1ſWf\}ѐy,ʒ `j0KW+T+TGS2BWܧmITa4l~m"0 ѬsRm!u b|NozVqn#i{{c?.ymr 6ݪ& ;r_ﭒ֩TZ0<9"ouF}cqDesQhHY8ngL>,@{Wƈp=?d{za6 ZW{eWc7Ml5W@@8Ǣ04ǀZћ1[5f$[>T`~05`{vn-L%vj4fr9X9W3nGU|}~u2>-L,n^L0BI q:ǓR=6Bt=F\$%Q5\h_)Vy'xJyH$iͣ#Mj Y躊pо1㜽ۅ>ZD~lױm<Q{}g_{P1HDF?|'g Ts(+lY {|re;:%*%?I8;$XpS @QkzmPTHFA&= @|о"!2v]Fx0yM 9 }ʶqǷWkE%Dqt:1nlp /]5^cM8IA{'b!5yWfq:S~i!$ \Zd3o{'eC*HM:Vs>h7^WX0oDsE]ьsF0 [EeLO,G0c4ow5): |uNax kӫK0.HԏE$ t[v -4(@QD_3.O wr>8=ŧAk$IzL.*s|AԧZu>/iI9Oϩtn ALvQ_hCVVlߥ0{rKۊ9Y?Dȯ;M_t:)`_P\aU퉾MI0q_ԏ Ts&ω1F+v' 9.zp@ Y*[wM ̀e#zWR=y 0 ?(.X{n Htߌnn$Iݵ~ԐƁoNaS褠y; qj-C%v\_>o {8Ok_ *?.Va AuVrl:n]oB8AAH_-NuP'U)E̊͠G Hqrmir0oXUF:"36zחw&a`dW$HjL@5QL|Z0 Rōd}fΛpLg{swXnNv&![6\<7 2 9&wg̦rBmVR]!+3fwa|ygMj.  <^@ѭ܅I$2zl=nõₘi1_ XKUk0YΠ|rМ e $}֚JpU0SW/=仾T7FvV7>n|h:k 6< @ضMrAg/rH}H< K]qMYqY i烯ҨDGDvi4/kz Isx ǟ-_wG[-X$ZdFttSCRbmwAM !=|02<"MT67z[-pox9y&2\@vQBLv\4 SJ~0oc9QP_Y ғU KvU| 3(&a>H VNKۻG  YEDBÕJTDLP5t(d :#"o;t9I&/Bpp1) L{$rĿ$ގ,kx孑tԊ3 (WJ>IqA]o%q\ϱ2_bvs)Uݮ -B ;h69_ʶڥ8<$.(\k$r-(-P/P+V~On!@l$!7?4:j7zYwLxt=MpR]8_:ja4D6q4m(|QVvNi&ZL.ϐb eBT)}(I ݑl H"w88 G ZEEмdPK9m#P]'q, KS%BH>l^M Wfu%m-^be1rԫ{$$7Y /,owoΛ(z ̸̪obŇ,5!;X,R bnBǁԪ]l5WXH jk3?'?X7_|5D][*? ;ЇYqJ~JrY@BW~j늚pNNQa(эA{y)s6Kb~&72;Y.V’̷\}|H=q`m95זDO"l7L dItLki?.aDp‰j&V9y4l(}ӀJH=7$?[ЎTx~4mOeKUSEG:"n^M9`e_dV?MBD߸NŲ= .Upr_A.26ε?YI U"購 \N"J85˽{$F W nvøp{qh3MQ'ݒ;yl84sQp!Rڕ6h%CmV d$Mmma߻sy~9#0a$n {jMyӄ, yO۾gKaU {z@kXI@]iB>ɝͥ쩩nYu~c/ LTdq+ Q0׷:/"@}:D&P7⒬QNLe.A#ש9#M*MJms>Yqk#YrnĢVfw%(+8vp#>0xbuMW 6grAǣvLFvzfrHV8NJe= 4eBSZe@A=tqK +cTjgot Rᵣci9%yݱ4~۷%5De9/7 N<mRD|TN@Un(ose32_mDd>l)U}?&Lo#A#Q:P(IF?VGW 3ŅEiYNj._Ս[T!s?cZ,.].{JL/h<ӄk5ph݂=Js g"OS*gw&;/F͵ƚ6&_HG(T۾#N+'$0V9*ude>?^$'4koA V!Xj9T9PM޵2؇0xĦfN6X;FԻ2'\e .^|&lx4~@m2 |ݠitJsN :b=P H.3k \7~"_\/4hz[_(H Q-pe|$j^&HQJL8KmҮWR8<W]u%VٛEbsRqV+XӘn(%> !v1"[+f5w] N"4hl䱝ضʆŹ *Nz㝊B2/ruu%&W:AqZ:Z› L_Rb%i0di(#8nMvxX,R ,rVm\x=jPX\|[z9WëE wf}J3Y_s4 l(>fs:\|Ty%&,yE6 GkGփ@][_bNJNVZTeL_f< /|0`u eGw{3AhޏPXMSO:F4^[-D?ʾ͈=[qm ͬ1qGtQ+O/?&J%C|/_wXK~;6Aa+*8ºK1m0J7@dG\y\*'5Oj3rH*D 5ʓÑ"4Q4w`^$MvDYT{/^2I!Su|͐6ÈZIF5ޠ'k 3(8"*D·*83:aV(8o^sBMp=g3@#0kհwEݘ'YYA˫4<$r,BxtFi:񨴼'DKYѼrA:72hC&gnUb29Ҁ1Sř ,4'A68%gO=!_DNgz"2u " ҝ̢ ߩ>CmoTaubjLqVu'פ OQ(RΠ0,v9ܒ-jH)5:UܳW0 DZǑoW;@N A&N8#˲TsFFE\3/221RwKW_8.r/לS5(>/6n,s*7yP:o DU {((E*d} IJnշɑ|ύ=>O=hhzkV o%` 9H0N":h)~}^gڲ)2]'س1 }M#wE~O[CIK'8HF;i<jޭo**B?JZK_6vV֣c5 PO+Q0ܳ ~˔E͉,B{)[֞"p!4UmD{0{ ޲əM}wuQ5(M Ef?H OtW`2lw6z16U9M>i7n0in+hۖ&L €ddN-8vG{4x(2oЪ4*I %.DQZT6Ѿ"5b\ okrE7Ѱ=u ߐrS;B:Or,҅U7<o}ůkM8uOp{ůz(.h=8&^c^!$nKǽ]˹WRN-Hj E! RI*؆Jd)s"L6!\/ZP`g|qnibѳPE:.QoVxԓ :Z5e_CKghTdtg2Wdci4BA_ [3הĒߔNx`.R= |l{TF.VW ߆~^C:gIC[8~V@VCe(Ȅ%xT$`o5?>Pijك1Y4y /U.?F?zVҁ&$n'ltܷjB/Kͨ0Q։Әu fUHxEA5+Ql3S+^TIvJh{i?Q8v;Or :*Pܵft'Np&>:G}MQ[Δg]Lc=[ij؎c5#oW՛^zn΍nYfm1Ƽ8py:GW/vw2uaGcllDym͢t1ZL ;N{Wï;IwYHOq^_xYcNM&2SGѮޘިB`7!tegC m1-Iλ87%tG- 8ͫR5=Zy/ 4=y{<L DEak=6n,. hK.zLby$ [{LFH%"fm`y7F=pm.FW2$ʀe b'|x)0zh>Fz5i`L#Ɣzi(l t83] tZ0]!_{%ݷG+¶d@)L 1vR4YfpU4 e蠧(f׍H 4| pmȊ*5Y96&OJ7;?~Th4%Lϑ{s.xNa={GAh8zd 2zPΩw{`{:%8DV~p#l?׀M_,d94&}7V\r}Z}Bpmq\Y(((i:>ppxD/V -<Ssf x WŤ3Z;LKv42?AB)T GMa.2j9WcލЈĞ HW5_ 1c1 a4\A\w^{h=SI{h=`2ya_*dr \Vjwਓu ..LE>i"`S:+5 d U[kц XFJT/@VD`= u(d9T^WG<XJbC"0'\rPAw'+U 37t:* 1OvE %a|+Q6K>: .4gڧsvNUq<M7/S?Jwm҄95\ӝ~Y?ߊRVc8CO{fPZ^o!)3: [;E!Qy4}d-Z$!vɌ҇|-ɆXO#MRDLCsXFM%JUqx5PtwPwq_fbS{̐Xx5?bq*b1bʟI +I2ݏe֫=Q,\y؀\Ũam'qYsoDnC 3-r &Z,)Ed5^ͱqF.?\VpA F'G'w6=RJUj,E͍SmKrӨq~2`lIwSЍY$`gf3 t‡ 8tS$7t_;.k NMQ_Ћᕭ{NAfB ;b#铮{yո~[ck)W-KIVi-^'/6g}0h 庒ɖ%xBzr4Sأr5dy\ :K,|-sGÂ/_ MҴ=H"0A{T%̄=HYY5dN=|/_@lۀbHW-Y/ܪ亚S"wpʠDtq#|߼6gH~n b):P!4ٓ2qE(GiO@43d|fԘ%\ޓFZ=vL?ԋ,@&ޑ<^/ì6"9GoX-՜Iӷ-M DDb.,X>Vebm nH?މrfBpGp99B]}<U^F!lذ >nZ׵4p JrM0#h*k" 0^;liKjXaB@lw(=<'S]."U5ZXC1Һ|5"][0w-{?2wMhKY*f, HB2:=,43ْ]B1Wk]hC/A2y#"Pǿk:k9uOωy@-<4I$ΣeMO1h(֮6W(䃧mZP8DԦ 2cWAk+􂢛j&k+WMQӷs8[ s^e2 ys< lg*?=J竓 cLfXr =޺!I;pneܻOYRQh=?a`.^* *);Bfe5Ĝzqs8KX  *qabן.bMMQ{eo~+SH .? d4z(-is} ,#;=zAM(B6+*ݑPL7cIA%#)t+#J@+ѧIH,H}OJF֡{o ,ٮ?mn;׵%Kp7®p| ]$;[/b[Ѱ}@f&PÄ["j=7KYg._t688)/]DF4s1DMh:D}>?= 4;5C( C)!n-ۛQ<,cŊA?rF-! LTJW~  ZqaX9y9jѰP`tS&_K 8LōE| 1/)y9b)J|l&f{>d2Jbk '@ֆc"c. D4<;f[hDFqK=YQzeiX03^oc.ncn[!#Nz0*3ڹX ^81.,'.8Mh-.+_Y]κt8Mь[I|V̉^F Ou!cmEb p)b)nWor+3ാU:HEUR Q+Sृ ꬸ+ugU0!sW#l HpeKQEV;S5QF=mˋ&iHA]%8Q;T~PQOۉ"[AUa|gw ط @/ ӶA + f]W1@̡FTZ)}$]i/?D(.< 7bw:ӽz1i:=cl`8w~B}-Tל͊q m1s^U.5_%)VxXVܖ@6zf`@S!g ٵ`T*DH<5$ǥxPO1|Rn4^9¡ug5SIRLxyJA>ץHT5%͓ 1˹ߖsZ4Ւ (I.L/~tGjnݑ!'RI鉶ߒ#v Tr WP:2yVNr>HU6KZ*+DӴ^uw͏Nj|&E{~ܘ_ҀIj5e ?}Zo64Atӽゞ;%! (+@Q&V@b4'ؘ N$K6%2Y#g; 2U5xcZL-{ *g`] 3n>|-BF16%IE`Ъ$^hu/W|*-֠?|M5DZ+fX@CM1;q>d20oGz;Zb}7!]-3%+]tp<  Bde}i;I~ۡ;1irz(yE ٫'3,F 7xvCsT"_w*؇Z9Gڛu] ߿)y_ݡUGD'˵-) ]HX LRh'}RfO>!V%}ݛ,ҎuC.yjLSP5p,>Lǭ%.ѸC#@^<~|利zMG:K_8C_2Y r$:e eGvaȍa@T*e,Q!5&lK[ )+B}<@y8SU &29BJ>s@)\+ɮm_èԨNzw*Q U^~d`Cm@ojgo4S=ЈXƔûIqu:opl=Aj7Sԡa[w'ZtE/6G2ߕ"3p:!~voÀtM5c+*xG0ʬ,OqHWLznE6$ ^QMJw]a#k(Šz,z..Fx~iA4GA!W?`&s^Jr\Pev7PX*5+ )Cv`x/XΩr{-4?YCĪ+1:a$ Q7|uO| vY-tRj{Q*+yj9? ;TM6-枃(43dBzk),ۄD7ܹAm+avCV:4'Q}G0htv"Yvl΄ ׻PGRI}[EP> Csj L=8~ʢ Zua0:joQɹz-I9fkeQl Ou<&޻ 5schbQ!z;\k ,s:uQ~Xgi_=tC'(FW",@{:|09:3Ԏ5 a|cxzՎ`K]:Նܪ.o<^(Ij}ccT /;_odؚKb==ᜳi" ZRf1~yЁTDPc5_07ݍMa]V9ljZc;MfJX A g- 2mQV= ]GDQ5h=y- ~F!bS}CAm֏CXIrm몙8.7<Vuz5LIN[}OKQX! UX)9*8WiF& $VxO$Lz&⢙P>M 9_TAsgCċV1`̪FYYz8 __2`\Aɚ CXѰ 2PJTuֺo"w@˲76w"L"dGh~0+pDn􀂞6)'{@dtl*L Iz <(g ゚ {HN;SDJݛEkJ|')^>$Pǵ?VVNϑ5)|X$ Ryx5z[~R5]\D9bN(S_J@ֺϧHdh,HehLvj|IlijuX޹v=⫗PJWK`"qt$t1{N(\{ի&ъ>.B?"Z=w|‰;r\dAU϶>pum(h\K'#D^O(U-VI䍃IWع'=rʿl}¿evJ;EȐH",bzZ"M,Qp=iHFܖ59N3W.yW Q5VxFv`u<Z⑗4oD G}vjY8+*k@!ķ9zVV +HJ LnjC)ꟲ#nHMە|$>pyd𫙧Xoragܶ+D*%̼B:a޽pS"`y'%Io24:>kfWeec`9=sreNGki3G6!B ڤI #ևt W#e{j3ENYʺ/941Yƺll_-b688㕨Y`% &fܠa0JjEp:Bbp%YnCME X7}<_9M'`7^ՙWDD@춎'cs4O piM ^EVd62"h2pAH֥pK%8d%PlGdy OGd"(WbJ5 Ĺ5cR8.9q^7+T;9]P^/B˽nRKɤkQ  qIxD-]uqu'|lrPs;tLǠ 枴ƑT A ^? [HE-TnlT?F[m`#pbGz`G(h46gCEʡ =%6101- DL"d9D26$|s ͘L,)[뻱WowKt(@R$!9Vt5\ Y9}4}&XAYZ00~_"_4;5|X{5n򇸘kM 7Aoz"$ܶ_C2>n؏q'؏&Np.XuЫȜ'̓ zӄ7ۡA~DrLj'QzGO~=Vy5ԥ0=Z3UqẼ\e/jh`t"2w%̎vQwʝ ]NM,ɶ|#MʟJJ]hz R/&wg4fJ2P`¦CC 4céInT[kf8+a*D~ĝd*)- ,i.$៮Bstum @|ٓ_KtJmEр/y_15AGվ Բ*ʇ(:D/r-Ҥn]#{a]DKB!iV@&_o D(K8VZuA*{r$+d_U-},ëX)ŵ2`P'04}?T) ,rSN0O?/{/5~˺#~48@w ?# V萤$N+Fq ~Yh}Bqxa)Kyj]1ve("̭ɰ#t&;1rP"6/ 1ŒWWY&ߦ Q⳯u6&%y9&)ufE7,K>9/YBtm XYt]; 'ag"yoBD1Pm|B1&:'I'ij8e^#06J;Vi]q}; GhߥBonЖwgB?xY0v}?Y ;^ By8~NM8'h]\ t-UAA+0)X? MDoBa>PgpDPn1f uϫauHgÊE᭸1AEy^ү.'ՉbVvFs#`rƕ2`5LPʵ _yAF17$&'Z` q.~r&-? ;7`@w_ѓ^9@O7R`f-yMCn۲l[|^ @eӰ"s/0\ttˀXB='! Nb͡bhߩc6Yϟ\w{.#L~Ϣ?rc0EѻT%~/}3iƈ>3uVR.LI] k $&Y/||6,*@ g\~\܌|3bJHCkZd%QDNs)ކajeӐ_T "7N=| PruP&F3gc,s<ȠRo?Al0,|BYmMNN:.SdiU&kgg/zǵ95A+XoKv@S_"t&6D.d\Sr% LAS]\$KV0گYIBeP!W*0;"Vd)jj=.#>n"c߃mR>2J8 Prw5KV~T3W?X/D̖p( x QN$|n%>. 4'jjia 8"U5^eِ iI %rVxWHeCoLYB&% mdӐ|T}U>^Q;VޛrY{=(8J[EUqk;Fd}vZ?``ݍЫ#n}7i ^>^8d-~"ΎAwv\Pă2r炣Ab_NԨ~,٧?Gr= (wPb 5;*>‹}h7[k;q0bfrхN0mfBnp"!IrrN$X7ǔt7..!0$3^9^l8g̙C~11UgX3 O+& LS&:4'?Nϙ~h8;)Lz<5wZi851C{/H@cr{" l¾+_+B*h 4ph75;; \7NTSfݼZ+,@=]6M"8 iJD<[$2 nIHԠZ +ݾI6azRq>Fse[kCqy0]joQ2nkgs~?}J…N`:6l={4`nD /:VWȐ\+ӵ}5n-@6cQ;e >?DBFb&̯.aGmL1~ z Zm;}LVR{HBk]L ]m&_CnBM(vUVxCf"I=Deo,>Mbxb~4][J%6gNCj!B V:Sy9A( _%Eyfd 4nw ww%Ё*b2+@TkDAԉ%ÁG&#j3a9yIclL?PT6jP*)xJA ۱Kn dqEVȪ_7S X!/ *EGlfēՈ gt 5U׉<00 8!UmqU&K&ohX/R~G>#ffn†zɉesl[ 1UuiowM%JW;Y2{àPE$ òdh!9?O0,"+ǙI+.H,8cB"Mk~{ߖ\†S#-E ^BoB1-Ɲj rk͢ RXRYÏߚ9֖Å">3K:)u-ru.h8VgKst4<:~B&9!wz $tQ*8&iMZ8Ą*%s-!MZ!@Nmi^[S+`O<,̷!kO_~%&X, ^j6A t<F%,t,sSw!oN{i=RLrp#pQ='e9[I|#连N{WV.+zP3mQΛfycL6⺃bpX |5&SIpQY]Id|SHI(ˍX)]6+!abEA+0"q7¶U!A>]$VRFA!QsU9TU:eo6(Os~`<%AⷼuQ8(+5Cc3&{86V(N^; 7y#5}_j5k:Ĩrjļx3__=9e3Jlv/ht|:t|T)&1*ǮRB7G1%Ծ-hi7Xs+!sV3" nןn 2OfxYK) /0b2xL#FÒiI-H&b}3ѮԎ.8PڟEql8AS|:dc+Pfn x6sH}ج7< I˽Z/ҝ1 ZK9[Mb>4O%gʋm#n5r5,4)?HaQ_;)uwF5g_pBh:x4궰8'`GNraX%;?m؍D7lHFflnfH2v]$OxUxFJ MbC#EJVC<,E{i s0rT Qa  ۫9!ns y[ /uOG=}X3 *+q/}jF%<&&ύtSj]DJfagRi:^ԢtR2"PI4< q\iZ Zxg6<&4ɂ hy[q|y?A•_ CYw9Ac+ǥS̮E,kȹN#Hb\~5KHiJ"8:{=cD`A93 +n0$tTSwq0jLm}C^9j`™ 84uPIF*dgzęJv ƕ̱;Kn׬@u{1PǓĨL?f;F_iCjOS}5Y.NZJ yE‰+&7l%ysLV`C^tn CPq϶B^ŕW7m|,&2 .mU6 ;1 :ND2M GNƭ_1<\F2Ʀ\p9Їzh/@{X3| #TrGS?mU f?KUD`ڶ=wԑ-SJ S<0)^on?PyW4K]>D1 RNT"H8m:&pS|B?S۳>S|䉗s$zsÓ; , ~f*߃%Q9Pzj1- JFjDS9G1W}@Ь !w!֜ ${?_%CB'80O gNhu@VM{{#p\1O9x70ođF)#fe]xVj^'4k^{^G%_7JrA= lIϔ>&w!v#8<p#[4]Uš,Y_ .v_)$l@~ӟ3UUY!lCDc< pC/ji:Ń:U\(g݀XRzI 1iJ/>@ 4Cj%r8ե@I? Ba~]z"ыљ?orfOQF4od5@ |Q3߷c~ %d ;%I<1xf]}؊:~::, lzc`u]?BPΦv7- TRkʴLB6+3_'嵅8|OMH;e y߆ mξ}pi*F p;;MsoWB vNIcu #NFfrήcfyV~Ӌ $=sLR>@N@9Dc%5n.ZE}k)P >F̗u+gJ!llW CgnH(Dq%'1,gWΖjA~v(jLFϫVP$n#e(_~dz>`X֩  5W}]A=LXfXZ4'HOy?iC30NqrzRGZ|J\,I+N?'v-鏰o{4xXn?!(MlݏH:9w0>F#hoC0x*aA8 xIkO&]q]ĺ]:GˮR`u2(\MD㷭t#*܃$DoӜ!sk1t{jY?}3|ctȏ^S{I̴ӀgͱC,GyEIb*yfõh!{{dB#Z]ъl/V؅[h _'yBe~+9IV-.#Y?H3-E^{]255HIҤ״y5؜7xfV84ߙQ}Üwo&^;h8j-nOQI,V#rC|'uiz,<%*\0,BlAsF) V*[N^%^g1ZgTo5G9uQU*̆AzbMLCfތ]MUqn,m}nOSKA95ۤh/A:q_.CPsp r[b.܌R[R:L.pp}*wPsGWVYM0D/4]K/M{֬Z0-$ⓞMDwE0L;(nCNcql [L[,ʸ c#)0L 7 tF|0%rPcHNJ.% kGׅ<J./޼!+T&9[ԌS۹#p 7ȗo(a mƖNG$İ)ΨX*'gB0^^#bW}&BA2 F /TzAXȕFMRsTT{{eٶzWН>h.]qm*#tspX:FLNyѵ}nP GM6w4P]Lyŧh#]UhܶEHq|Mڋ;y'ƁZQVO]k {?7U^Mۤc1ASCK-a3^1V. ! km bS&,%#}tKj׳sQ\ه޿:rHR,SND Uq;x"/"X19ӃfY*[x|[Ә8y:5?[b10e\Ӂq-XmR$wc VNȲ@㥫ժuaBAF3[\X2Kq&#䕂biv|k#T?Y'u%mT:?e.d3vElip0 ZeL:~W~4̪Xwxi=x4ЗZm[rT-. X-s8?¥K1BnW5_Lb)=*"]-#Ѿòå㌑%h+Ŝ3[!xL+? WP;-ִȎ\:&ܾSgcIT7nAØ>`{a8(ĠFhV _X[9gZM kUyŏ=7۱.j9JדѠMA~GNUfGn||xYyЎ_ {֬mObNHz A)AkP(#{ka}ME }Rĸ4Έ7QWd@&9&beSfilJnjL[?XFQ՛}t!#.ŌYP#/:H&%Ap5`e P@/&f2jHId+5#ХeGDo:oeTpAմz8i'vZSOvgCeʹS_67rBuynaKs* xK8x9p_rOlPN*_Y Tx!cSbpŝXbN)ctLG2k4Le{z/4mt q!+>GSvl4.tG_L뾩9Xi,ke_!f]eW( rQu1|{#.-<|RZ8ݯ l~twu3Yqqo=lpg-r׬!AA:wӰ0%|KgJ2ytUbevKѫެxԬK Lq9qR HI"˘w9imρHiMAv{&zICSw%v-_W&jӲ1x'$49HRZӗtVxAK9/אeI;N8Q{F6И2^;QOOBP=_lN3g&q@w3#똚 :%)6$"fT38B)5Rg`Ύ'X n/.%f}IY)q".ag{o|O|M>⿮=H?AA@!2#w5S1Biּ\E98E~E:Y[8J"EwR[&F0 "2}B+reR6$OѧRa gDvПD9-W'aqV{MjU25Lj E( α?Jr!Xn!9n .rZqQL2PuAŻysA" 8dpBɇjs9dU8̝iM`dP=ldnI,vpm*nE7]YGd[k׍'TrF/`X)IRs*h,Kay p hl8S*D"uzF񟮕9MC w{lWJ %l 9xm6^k`ٔ.DH[=~w7CQؚ: d86,QDԅH;(m{3b`]I\tdCJy}1ɢ*ˣW.N3w(!UP6h"&3["{U'wюkȂқa__wD^eOKըVu3`52Wpo Yr'71 +TUˏGF W]kTW2Ӱ[m(9lHD>u xn손@kp3SB{ih&Y??@df'(8H+mk{A) kaaIB3xωߒ@bcQp,@kAսu9BiMlX{ |#MƓ )86):h5-ߛ`.R]8s526&HOMvm;.lַ%v xy, .G2&6VacQ8>(Ǻd_aG]S=ηQ}ip ?e =iMp,[Dn3F4;vj/i/e7!ދ.rA ;\-89A31+JE NwuŢ;*O}3=s<:AfoXh)ʀ"U}տkaQ(='i5pb.1^! x;51Ahi@(zr;~ $ٖHuxG"rAgv|:w%+h4+h$lsʷmkEs / "7adc 4n7!^yY;%L,Jׇ )6*q!":j"#R }\[Df!=s15ƛ}i>)⩪k WM+q77Xxzk:]:B&'kvKUK{ϰгQDX=f$Je[j &-γsGjC49יּMcqO"5h;󞅸_ o%T>ky49X &$Z*WKo<^C*q1NMIdMmv^$M~>x f!ea;\+|\EG *2Tw?6 u9r3$z Cײ[=wUF 7r@եѼi1S}yOjl-T 5pfh y`/ yNΑ&t v`'feWA3EXRwaΎ6?[tR]]X(]J >&m (SǺQ&Nc{]ZބH8sӻmHz&5 >"], 8*"q7c! Kw:-QfGzC42[FHp>>9߇%ʚ&xE}ţOuY_JqQv3*2>_C5gUJmO.6'S9JB9.bC{  4Ԥй?s"|H>!HFx^%o 엳̨Ou1Lݧi8R uTxWG] 7y6 3Ύ\64p͓ ٕuI,^w= D[Mj3^,FQbÉ=8}sC\Çuv+^U4C00K[Z]9wpD¨Y"NL2""PoQp?g/Zz60$*HdghؾNVwNѝ $za17qRSNR]$#B5r-z96{ʲt'otդ~z9qZ). [_Q?9qG+,WuGƸ`^JD‹ G?t LC*`D~c9t!K#jʸ"1h/ՠR0%H56"[ɮ$u~E2$RJPv4pXͰP>eXs}= QxnK<}p}SWqXO 2_mҩ$& ;qR&4)o7Jj~S"Ո@ qQ!B1S٘7hv[p$X}l뚪iyoHjAJ}}EJYѮ#KL GDs͒H)Zt6o{#<gj訐1කa&sTt:2y|&FMK(ܬ_ !'$-Fi(H?Ao\[0\̫~E2{jEv+7 X7jȱ5"4S;{VPeR,:P\5t- jIB=K .d97Tϲ5]⅀k~2R_\2՜RH }XFkMSX\fو,L:?K>{ AFUW4DQ %Umfeʩ _9@۹szvpvh~ҍi+COjybv{DƯow_@b#,6i5;9SG0,YG9::hP߼V#tbS;ƨ\ƗM&P;zo H$DZ\Θ DMMi,vT鯗/i:|2*E/s*Z4׺r1k6moJ[r2qʈnSxG{/5Mz|"IZ pQISʲ8ڗxм_ItwMէt>e؈冥$iKzh=F *a]rccVH/k䔊J.? j'h#ꗼ$6 𡨰s5v0Qm_}3\"#,@htyyӎ~P :`bCBQ45ƿ-f Ey F/AYbdϾF_b` טlߦ!gJ

    _䠔Yp;f緌% Bcum-Ʌf=>P-H7p"axDQnHL3:r̡8^1,!{0$='9(14B`I5k3Gk]kf~vL(]9Cni%2,7@# t"R6lPh&R*fΓ#hldP4L6|9~oQد\ V'ێ#0ʊ~!u|=imVwɊN>)7[/gٛQ;%婡 "7Zra>@IbZVWƊe=MLƹrȄ_Sq ,|K'UWfC5:\ĜOVJЉ0?thoP_`lU#LJ5b0'ۭDۋAIw_RGB3c@8ҖR([_ilY2 50gtJ+R&lA"EFT5tʽba4 ff*0 NR)9޷O·R"%' z`Q>SBsœ멻pL )LQˑleGoJf=<>nST$|̋aD-=7)r_ J0}oNue#{0Lo/) !7@C"ߞYdIֿ^?hfКe9Gmv:*GyO; _&'Fb״Fs:nq-pTɘx2z!:>w?ް?5mr/jii]4o-rL%lj.wRV#5ۗgÍ~ OE}uP=ń $ ΡYw3~;>8R{uqhzP&vĞO̒C߷>X(hj=!zhXW0QMIۇhɃ֓ h.|>[mDmBy#r۪TiwYÂXrYU?5mt- 7l )|T rŧ8;69ִ2e)6IR T/N 2NN(8\DWx( 9bӯO~@{^6A@ Zc n9Fb$ʝs,U|>x:6IѪۊe}pkʗqj0hpT̎d\_T_%l6=R n<-dJ6L5 c{Ej&۳+rff٨VF;S.#*.\G>髺82I j烻 q?E9tHT+M`(r$rֶ -6EkE ܹs]oɚA/jmu5gc8b~stA+!Ă^> Gxdʤ/]pF':k5]J3Sxk_) /%WA'2v^&TC8wz-D^δ7C{āewxvVUvX5ӥџoWm%QE@e2KԨP_bzSeǿ-ul~o5!EZʠB#~W9Ad]zb w޳4-vǕ?F}оU6Oῢn  q vĄ 8ێӻʶ8cGt4BFuĝ=T.H!cZ%kW&h 8=fR 2;1&(\ 0LHmTcr;S Veaن^zmj|#}Zkc@lHh@H;~@RT8۩|@OD:&WoY}l/XP:A׀a&wEZGtWLsDx'x4E `NY>N $5hvG4TJa['-{1TeA=I]tGٛrX0UP?~ `gK "R8NAPM6̅|`ψ!-n?ُ ##u:kѐÿR^\:3/PC6D``d í]zj`Tz'd}?:vn_Z]zZ˳tFt{~xy* q6&l<Vw̄u8:?6~"-v`]A&VBg!ݗoKB=瞴,RfjL. ]MƘ(ĥs3 䩳ESخy=e6δ;Γ!!O?n==HAIFupTMLK|5,IDV=2R6(lz)=ŻH| 1YjM@ as~Ԛ%O 4Rj5 eHK:ċ j.v\m˥F7ٷdW60jpLaI"[(_ \ ϸs%(h*9͕AKB$lѬ+.0|9#:ҀѪn%Ivk4 "t d ʞUIO:jXI2{mdK{5_nu(a98'J2ļd,k+P SU|L2+309}uFI/`>iŤxt+{ lo&}yLܹ>"δh!_7lUMh kKLy5bXzh52@{xB  'Zz웰S7]sOi;Eܿ,Cu֪܅C?lֳNsyY֡(EZ Ⱥ ^!0W۸.kudX%ZSΨ Gw3XpȎo{/4uJi BՒ+" y'x9XQ`S=$UgQRƿdVC^C,JIg/$V5rҙlXʼn^{ۺG%OedW0Q]N4}QYwthkcx,{X HϸeM)?sƅNC3cNk4%Xũ.HcT+A[AQdfɨU0.GuF(ڣ)4{AH)pa7wVG{G!G!<4=U .뿸#-4ܪ{gZ [L,+ozhh7* P5'W2L© ~nvL@qRa ^UEynLfQT*&wdp4Ctmؽ☄X8*-ڊ;4|ԱY^Æ }<ɋ[itek.>&ZA"J|/'8dJy|L pۅ6$V`}im|O4&wr#NƑx""[]h9kP~rbl g+2|qϕTfeoд\H] )M(N@0c֚ i;h^?˿|zX(9dMLM*/Q/e^\lg$Lu,͝sLx\氶vKz^9aiUwk$)gyoJftW|3tD7mDƩɣ' c%>TO=Rh%snaEL=nq~K5{MTI0)>Eåge"wǩ44&;@3P0Tg p#^f$+V[OСO\%hG7<*^{kk3W>]YgRXSvn x:ߦ${\1zvi&v\p:>JkY~J;G/ S%IJ9bLao(זzJDU7|JucRiyDvm/)TH>ZBjV QoDX<~3 Zyj˭^"Q@Ύxe9=?{KY"mnG[!Fy2l >}U\6꟎uf¬+}:OY=sWoI=d60? }3$S5jb Pq.`V? z kP='3AKqS0Lꩇ9F: zuan`L-m# $Dm}mďv fphdű=qb_Zr6蟉::1A" ɽ朾JٻըFEȄ<_TB3=c(ْG(eDgN^C>Ydƅy|X_Kуl*9ێ݄1!Ca4H˥92V"1U{#1 7((JR'N3ݷzxn;̷eVS9Xтew@߽@?H]BݬrR7FYJc@,7v]V{}.[h}D2lDi6Vѱ6=;ٜcvd3w4f߯Da}! >ïnZ;G._),u7dE9D"ECl#Ctjο U"t]>-$J4-(h(.b.\AzڤǤOZT]1.V1qO;>163%'!> lˉu#?;T>=y#LhKiF3˔~a+[ :Ml\#Fi[q2B5D-pߦ=“ݛ z=+sQ:D `?qLDUS]&r% oªv lnt©RḆJ3Lr>rS87*}ɷģ3xZrVPU96[~bE7-&Stp"`0+"KоeVflov3eޙR(9"+Z3qk}. ץ4ۭj^^fQ6>zfds,EeE>Qxoxd%r-|>ᜳz]K̯DXj9!SRh *8Ol#ʒ< g,ٚ%@H-;sħNS|Iq"p d6Uj"FnX, 1ܰ*E,##HK0No #"*ZkG2=MI< fq ePėuŸJhHZ 95蝳wniA}7YфIq3c2: ;\*5Fz4PYƧ=VҔg}=˔uG 0 ܾg~54E+)/41{9`BX$%!lqs,<^hrq=.V]obh$EtilEM ٿͿu;V^1(m,y4ui#媃rΉW+wPOE֎AcL>J0ƒcTaz䁏]k׉B`>^kE=-ހ l7Ew^ЂAHq9>b UX=,:d([qÞ!^z* Ws#$,̇8'rS?m/ԏʰI{GY'F]Ȍ0Os4)Fvb+72uW3_fHѧP7vzMj&Ŕ"Ty :3U c6OשS^xe=aV1+FkNʲ .~-[y>hKpHpD=V{.x nQ;*df-â奦"Nw8<6cq_dr+D1\K:4QRAbq6n^\E#MQMG2i炀EǠܚYdX۳O2k :ݐiMfQvRB+H Zԩ^+e Bw :Rݯ6z}]j&8loo)HE⸍B|q2HGƫW5ˡ|l<1:5ꝴ^tR)[d *3:tCIX !}!U"\`^4O7^U;P ,ƾBqa"0 YK+(Rݼ\Hֲ {GduO 2RdM~#`;7 Qy/CA.5!#]~5ؖKҼ/tSW;k[NĠk+DZ?8"Uc+1Q~ .mq b\DV207 Z#j[3D /#_Wq[[{&*a H3\e)ƎN ֡Z6?}u( .Rɳ"=K %'S7p*mBoYkwä ȃ9@  JHJO4ϯ0TGȼL8Jp^&0.2dZ$Q]PX͖ٓQQQ| @9M: QHc(C%?d'`#S0J 41_F-% tO@e $HFM SC{+eWXd')+7%B{hƻKHM970X%@(Tā5p9߉W2$X9aq/` U-9Cmmhƞ'Oybt! 2v>0o܂=Kňezdgmj3,PIk!{!fR& d$;p0i҆li{4TEUJ;ˡ%ZvObR"^ڿ&BJj_Y?C;5ܜ;#ߎ5~V=y/Vp/W9O3 o}K ;%2{ .l 5WEdÐ \;2xRWC@BR)w*d(OxBpmO҉˝hdd\m8Q1pŐpL?P%k?Z\=X6Y>a# Ӆ0mlBS`JuUt#Vbӷ7k|MaNBC 2șCE4r-ǘ{bve pG6>2$e3\B qzBT PM4jɍ @C*C[_ex WzT^$H"+>b"hQ҈ߊxV ]Cxy_ \}$ESqleܩ_S}t%mФ´U)jiŧWX%籔H ^ sҽjTww<܎r  $@SAvm_ gK KNAEb"KHzjF#<}^T8VOW awjmqZ3Tkş$1&lZL8c8H^]@ls"Mei"\)Y-bpkMڛy| 9NzǑ #js#r`SI[bնƔ9v;MnJ*:>DtHl,~D0JEHb7&B UBSɆZjjDGTrjsRt,!+2G1؍Y %zLMVu#=Ǹ%+$~8I|A}[ױ?}VJy j,h7ݑALMa@nJ0S@KmA:!ƥ7B"1̋-V{fEͬN{c >n,l)nO+.`U}u-\rOxVgkʞ/UHW5!ZQS$yk|5@Y.&]D 7HOSӘavΗUqm";l$F̛AE3NW0:.ǥ|9Ae_=AK1wTӺORCC6z#f1mP%k tb6LzšP,ǫ9-1o&$J"1U$9Ί7͍,1I ~Z%@%/@nDtk44ix,*FjdziBn}}W<~v'X'Ҕ l?SE3 S>%i_w,;ϯ LK>eg#ֈcX#K+Nڪ ie?!Jop :iЦOڳ϶rU}8ƲZ="Ne8o1Ab::*h؄lwڈxRX$aסl$:3r -uziz#($`\s[!)f y}/WȮj#a(IrcgHbC uHb\W$,9ԖkYx0܆<|[a_,C=dކ69e ӝr3 +d NF LpA(-Ɵ};fjI̎I8Me5YXt j ۼDgQ҄ ؘjQզ\ηA1o^qn^ !.N( Tܠ6a`1z&A'|1BrB(Z/$HZN}?R!?0:BK'Se4gKiN`~ j=Ȭ$f{҈?CuOal'_gYl;DH:gt >lsyG:c@b&! -}u8K4€m>%5eK^#|s"Df^, j}lFۮbiF ,j|bvbZG4JpJ*JA/䍆.K ;|`%" I5=gWMneLw`ܘ/8HMZbqX}Bq<*^N*NrRNIУ$#E;B`{4`Kو=jRaB?CVvgSF !Gk) &崕tIX&@Rك/؂4Љ?fVOʢeBO5+S`2ϘQ:$anuj@Mr^]mlG4=~|Dn[}uV3h9Cc#AfK.1kW!_{AF!c<|DkYW ݤkk6 TBʽ$n#cZ'\}JqTUU1;93M~̏a .5azG{T:@\gvnj㇫U.kmRc}3|| կD'1p],e3v8|uS'/9$OJC8$AY{HnW.i4Gh aԃ؁h^SJy)+E*Rރ_>mF sK&.o*Weȋ~`)-=Y'{T~=k'YVeȄgEN@*m+B ηk1%v1ԙ {;. $}Gc\&BW7伈dUVCHM1A4ԚęPryZ(%獻x7Co=|S/=c>Zyi!U:I }6ϟe'Ru0qU=Ѫ.2)Bg'~}删FvõY'5fn}.)uSON( dޛ >Rߊٽ,Eu&APAH$֬'8`#IS޾<y,k̢<>8b ̗p4y{0ڨOk{.\e? 3ƃ~n᥉vU^yI?XXlfׁ.5hv0 M@ߑv8hկ&iY; +!=xoqu0*.F Ú!*m<~拜4D7={%o6a4D{|?t|^ |ZqEcX=&i"^LnO_ϩLeDc:3U+O/ QE}<[fw)fNj,Iӏ40ˡKU?L\>cNNF/DR'Kl!:Ux%^DfP(y`{( Dbv"uwd[1rj_8w fM"rvIwW+ uށdxHX9NIa UB:><o%v`5zǂ?(h6zvø P-ģhm.d bkTC(*xû;ur'w;n}[wKe9m$xt)\]}}PUf*`8 RTW)% >Vk93 Vnf;x|wPFMؽY'-U4E赔g^7Yl9-6嶓 ZI' C}(1V gOLN&c*- rƇ|U,'7o >X3fH8їI j8@EXwf0C.cd pl/t= yD2Khwy; D|dGbJ %s0ڳTRUQ_ ^8 SpUI8DCnHvEݚk4m2م9"5K:e+ =uNb3m~Rr+? 6ݖV\eFQe0Y51!-' ; `)Ec~\l\a㫱AJ& c`5V@dqL ' ܲJl'n`L+'Q)8,\X{Do‡^{ ;*xVq3"*jf9?#DH m6ӿ7tiuFo[1b̾/OF8O8n@aR=6}d@#7Oq>FaXyLqZ@B5;^8qn&#w{$GpAZ?Nz罒4559&@WnЅtWb̟2G/%aE$+k@!Z(@hGpdI{ފ]=RJXO+<܁~ܸӭT) =ޙXwiIe-Ah+ DX?pg_/_ZGKf\̂o_d>x_#3/8s c_y,%?T2ĩ1BX[z{n-2p͹(V%9a@I* 0;fO!G+xi(BO@|xd9c-W@ 0!M<4*E;[gV_l}mN]I[8U FyFgn8\RO8#Ʌvx~ü1N4}P`zg!i ;d wF Vdpz շǏ:-5FL\<9cėގ] uWHcw+jy.uoVl>%tum 떸eZMz#3/Vб4>nO3`X;%!j:tuPc\pƌr"[*0WϺP93Uk͇ǴNF6^gӾWwQяb%`X4/6n؞9Jn[iPXŐ۲S)8Zu'bw8HvڈRoW$U: L:97GGmc* 'sjAN5fwvg uj樂Dz6;Nۦ>(\vLGrlx5f5/wTt2B{ޛZ5$WpG[A$ LfxUfnZlmT{3G0cPeMT0"TR^$;,o4lf9l2hoWNB:p $7/Ģ"}LmL,1π\1AoVZJ,K=iu6' 1mK 0 u..YT)^ٳCzcQvGbGY(wj]y) ?(0Q6&帪]{1*tFu6:?q&f\o];ƗD0ҕEz]CQ GH Brr= /GiA7CR?Y"w,}{!A-6qr%b:4@4c ]ϷzBȿl @ LB',?;r g>>4]uY_vo c$ 43duioN5\Rtu% I\GW9R0{k|-v^fvu7K,~M?WY=|_eM֔)6F«y_38QF? u8 PhA|^r˷?{Q†`xhEl0W쳷k^* ), \ Ǻ?<FTY`=?/J&DN!,a뫝)!Pka f~ [}t2`_;"{`%z*-X %"@k A3\;+"SK̓1EEզg.[K1Q9_e0RN#|)~zZG|1Y?`JwS%*g2dY#B;1u'%0}mgL:v1Fik>vdшAyյQ =rQIC7Hz<-#ew0AmT.ijRۨei #4@ DezX5$9χA7uM J*UFj@1SiOMt'@= e8*p8s;ž׎U %0g{za$8~*R]DYsL=ȍ >Q@v vjPW'vXR)Q&]y%?.r:cݱf [ꕮs a"$ѿGs=rz5M"KW-s\ ug 1e-!/ Tq6tG:0o}( ,oLuiQAnFM3$&5> \ 4NΩR h*_lGKX֝ iw7G|(`3pǕ&DKƑWZ?~yI/&#Fy־CTzzMe f?}yZGֱA:YÜzBEB,F~'/>QN9煞m-Apo>o<i1 sX^zUؚ@tb@;黪|jfK46*|aB/LKs $)wW8o=xss]wsē>XΟp}c(YiS.{Z[W"W_JOй9^@R6:Lv&\0E;ѱTDԀ+pq12 t;9б֭UT x߄|$veyk9M~) WIwJtl宧m쨋kZyeIdO|OލrGix4FL6tAUЉϩ9 o4ߜSy4][M̍‡)h"_B|V@D5\ɭk]z5bF4.3vʃvf_R͆eAmut!fƈf1E +(frP*tqCxNU;Kpڻ2dcJQ( wk308rMMn\I*A"TK1 *XK*Ҹ=w/Cʫ߬&#jS;DmBG ;7?GU[7?nS+8QZcWmLV؝Wp%E?N|S{t]@0㝗bsC{j2q)'⚎Cְh{5N\s'^ϢԶ!Hq{-1&H/ ;G]2y)+N5Ѕ/QfaB5&RW"RXX74/5-WyQɮVòpmFlMDQr:h,0P3wEoCE3 FфxwF|󣐂 &m A:D3=.>n 2g-6d(IX ~G_dAˬICeO֑ DfU\[9KM)+0}W֧Fk! |]%dMijm)vfK^:N( lgvo܀>vݳ5J<\* (mxM= cSuYwhHw_3I&Qƞ_WPNe6K@ 7V({u=r5󒬭ko~H/c[c'lze#N[cihVei#>5WH޶W8Q,#RțJ s]=g!ܭ|V}r{AO B-M7_-0$(a40UpߥObz1.:+ފѝ=`R3,E7'e%$#lXWψb3Ĩ|kTl䭕9bWCJU\"g^ǘ i!JY|'!=v."7EP])2Cͽum?S18O,8 HTy݊^z"A5VPy cp0:BiaBs(ASIsmF*"\B+۶?cT'fy0` baJlyvZ`dUөJ|=d&RL8/z)5=LF*{mwc-A9"2wQPͤ&9˰:o'F 2mh o=-j#  "5Ԑ%;yKBQ95dr!>l@=_cFskl4ܸ @Ӯ-Kkh=S+.xaz" 2pN{Hw)yf1x٣5ߗ6_epAL=7Yw^jK_%l/~]?\g<쉞cdE]oP>̛=2g]l&@z"k[8[:Z}?{ffݮ538/1^zj^Azhf R}9Q^jX~1d=>([VխJJv,wnI4``lrd+gWa{Rm> Bu:h0ίOO?Nu{A|`]ny{qdIHghf|F[Rww8MM^`Z&Ƃ+ xQ=6,RK}hm eTr@\OڨtJ/`xkPY--cWxLes7fq lU|³v?m *AxB8epwJwjcmD8?ڐ$]RqƔ 2LE>G|U N vIxFϞPtb?:&mTsvS. #->sL0V ] |G3T1RXv'٫ —Z'O@3;^KeMN &uF1/~<w=E z8yH&Pzߡ%"Td=mںha*y9i>Q0?~ns@ŮfQ" d =Z0jGr ]hEQ-Mmg%Yvs^ z[Ǩސ% ŗWmޞi{^ޱh]fDMJ,cj8G[a {C:G8*RX1Wvr[ !q0 )TcUښv!|>?ٹӬ06"b˞? -`KE %fMfgMSh-icȶ|Aj#hRF0;O6t蜯걀K̜5aV7].@IebE8[.LY;]M'==Hl$l&m(%yoոIR2QF{W{l5*L)60JSV_6^:e89iݍ!Q|x y5BeQcb#Aisx07_ݬQ.[nPUha{MJ}'@7Y5dWtF6b<{kM pP 2[W]j9q(~5s?vsevi3!nM=v$eUĉR#kcHkm'XۂL #mΩ'H^ R|nvp>^WP7,:]Мݿ_C[]?e(P CmksfV>m_ =oXyf)oUR)L2zDUZc᝔ǷhB;r#Whftg}bi?[D2_)OERRnqB=t<ƽ] 4=^Ol㰊K U|}j|4uvyI`"11+jp|G}B.g*KCExRH'q`##(R;Iɾ-$#1<"yf)ف\hv g9m$sI:C| |:_RPqlWhOPnysu>sf^qE`YAAb+۔)@[AK,r{ ~P4]|ۨHNs|8M}'?Bё[2X 8ղ8# *xΝBoh*Gq@ы(\m,#I?`aKPTMwKj%[X(,ɠ>-٪ rjS0$/~p:^K7V?БpR GbD{nD:IGd ጰnky[ߗC6z’?jEuzz%܏dø )V,ةsiNmɤU HaI ]- F -[B); gac&J#A}Mݤ!ۈ6\׼#Lg~jz"r>YK9FsJ|͍2ݙ"ß28drAYm]E"$cd̛~ZI"TE /_nw\&fߣ(rK~ZX `J)Hxn9nX+A@8M\'渶s/LkHTcZq.qD=yzY=8[(w<MT-K $}]8AŕT%ʚ1I =ZQJBj[ّK<i֌Y,3/r-Pk.. ;|C8_ 9ʦ(`>øԷ7vkn{5&2> ?VT ˗ǶkCsIz0I<=k ʛOc"my[6J0.#/c.1sr-k6=#] bR,7Zjfcsd,L3_׎i3!A sԆEL,:IeF}4f2uo<9΄*aub+fWUk\K;?6^ͬy5!m*5D7O3cy̱5;j\坉I{byrg1k[m;1si1!KG:^QMth9$ xDq9FR0 f0@ⲼwκJ c{Wt4,ΈnJbrQx͍GlRbc*.dCb`QܓF\Y&tv_'e|\AOp_:֮"#-bcyt̤bXgZꤳAXwj5DnP{9-w*XbU m 1 hr,EP ?G j16*˕EΨ'^WJlaBtZS$&F˱6Su+›y@ 2d$y f]YˊĿ+]:[@X0ȥ~ԐD&}$ygZtUj#&wD g*/凅I(>&h59@DTY˱{*gE]GlrR{+^s6: 8Y`if@OHl7 6'LeMxy~7u^J˴_^_XVw24z=HFjS3Lhj ݼ{4]T:b5 Ӥdh᩶j,nzrbY|ÙQos׌åp@{N+3:H'l4^S ps Ѷ I}15:;܁D6xi츣 6.=Q0?PtEVa\|'sBIRXNrą9f@-Źw;^퍅˵S@x [LA\^ݦˑʕ,33h\ 2= qo_*]=MijJ')Hji%XmʅZ ^̏S%\Oi{Z}cj² {qL6qRFZ'p-]GT-iPm#11 N'-EHD2+'qb!PO"5a鉻5G`U}˟|-Buq+ѥ @| =ފf, mE2JuFQF˳c pW*N'_*‡sECDO!>눙%#P_V),q{֥4b1xBe]ya QmuteY>0p\@yM͟3!LAoI.lqh͘:WrUC`nwh4G&~}1,x& ؽ^Y^y`̿< 8@JPg| Rw´tl-hۉg!"sBj'4=E؆8%Dpٶjt\p|5#77@?vgFNB/+ў5 `PI)| š CyUe4Z$׃Q!D1Y,zNFZ+mz$~u+e= L[$cu ↙RʧJ o,r #H.omM7H̫5tӋxFxrTKы=XpD$N8̱ҕ6ykUB' ;1((UV;6':&_QtUfNi,ۨ]bfn=yA}ãC9.Xz 9p,St{or3OdjJϽo(f-k%ETD9-҆ v64ŻW omnRzTY2GDPuCUxp8CĀ+ըubo5{G]!fl'n{/_Um w:Q.YGUstK:%eaFx MȓpNȚ6ףº>zF!QkE77^ޒmWLx *t8m#/U+~@_AMJXl2 pKޱQr)n</ ȋZWL)krAS*\@sn׍KԲ g-V#+;'V{Qڍ^?^Da<92;jjJ} aP P?KVYMXb w.dR,bA{]9i\ W;_/Šp!Jd;ΣY*֥uO v&E20/:.xƽOk4%7Z gv1V.ba HF}S rl]AXv:ijLO=B[~IpBVYl+- 19Ij.t)^L~(ZCkŗ%r%  (ٟ^^&QU} ێd|/,390b(oYA䤶g`x*$gR˟nMCf^ϐ6$_Y¥8~-eěUY4؄XzȪŰ´>(0 +1w 'ihFU R$ŵ-ؒZ(ҦH1d`6AJ}Qũ *֙K7DnĢEWt)fpV۽'`EyۡLw9HiR$*w.ˡ/(>h*@BI"yEL# b vxv:x!y7rn՘FT]\bb[[Ep2@p G윥ʱ3vrjʁɤjK^PA^ǛކyЖj>F,`i2K9G OrccEL>*0@n Ā.{Q5`(!U ?fWq4^h<ڑ秊_n 5wU H|km@X-oB/ Z&s!Xn"uH9C"?]X'C?;\ƪ,zM{|  #Kd=bא0 u5jc&œO VHJ2AQLVlt۵Z8AewZ?J֙H?!GjVvW`So,e#]''e0;!Um)ze"$kBZ~ATaau7Ʊ[[68Ql WCĉ{;IEhocL7e5]^Xe}<)dD&E.rb\Ňs.O!m259FiY^S,`0}T;ۋ6Yl9&=?jEonLY:!VewlJFBy?}]B~wT*)Pz9ѭq\ŀgob x~zD+I)em`.^=!;6^">>UM5Xo쯮 b_ap0wʶ^Uƫ%tַo:Y\|b ws +R h%[ !"рrt?LRqя~pĴ3 ;ӀZ,bU8fHݮ!#܃<&xپp[/X%V ޭeEP 6ej3'ҫB$0d% q C i*p B_&Ba2TF!-DO#a#>5u¾-B5\U VtNBJ;ֿB'G0bWV2%=fYpӚ mRpϞTH|M/ T>D /= AR**ESt:RE1(|X4J`D Dgt߾yԝ# 9bs-!Ϯm *zyc[ר)kc(ߩ"ಖ } ͢s|"Zuh|e#]o5e;fbrdwb9S DeP#V,X?GNB}+=S6b:l qbd*~nTS{ޑ)+Alp2@[cf=0(V.ݑ^?UVCnq{ed9piNhlL [iz?{G6(59 ˪F3fo||{sm %-mAEϠ[ [ U%Ҹ3zX`:1zSX6D)S'n}FIģ2PzF*b"xL7#B~&(}4j3Ӟ疐5@f e\kc٨2Zd YwĬ-tIYn]Ku 8%ױ挎򀌪qբɴkE、4hxtbHcbKiջz40FĶi. :*x'wƱtRX'*:r =|Jg{qeMd)p&g9Ǻ6R),WAD:u{3l]*x-UpJ;S$]N;8`?LsŁ[G V |Rho_9o1h .2!N+ /3* *GO4Miv"ϭ`2NNDk6pQTe 0Xt7#NwN)M[Wr$P4X5xD? $8r|1/sMXDps&? ƒPƌ2!+ R72NeFF/T Ȑ%]:wE`}(E=DH Sw.#Ҋ?vV!l3i ikrR0z3:~+ PbAqX6:B`wk &[*O!O9cȱ[*?(NuJ\ab lz/ŧ2[Ji@\- =oedEmqܩg:-jb+Ǔ04(.PUP$)9|*[JQkEPп擛'`R)o^/|#@x.M݃ Y*qDC/%oGt>8-z0aAxH$>)$zBpaDpa]3ژ8J喤y&ΞJ6d=jNG[]8eXQREɰPiHC0/BB.xћ*~%H.,Ck>XYs6wgi/{1/&DZ}\dF2_[g( -]7mpHk0!eF3!ey:]&Nnn8x8!SD逽J H㘼I7f[E7 86xvuT*Fyx/]Q/1ha0l6\UruAHX 3H|Dx:BQ*gDŽm_4D$?_oJ!hdX Oiv΀KҠ1JA", Fz2ט\#5aGPN=-$3yv. :E~=aω+#Ӭd[[ frhsx\ kZ|  ^'iHbzk A3 U)xfXE jeqc5 M^k1^\Ep3J}ȝk%~F7MSxՒ'H %կP0C~ a4=CľJ9(&3DBm$mSejaP*@bG r tkH(Tm ˑ;&yGS 'V qI՗)*v>Y9%zFiCB.rKdy3zW+& Z)Loos 5Mg@ rKx-2w„v2DId"#BGB=/;R^,G1#\9D3g" 9rf$ ⦶'Чڠ;OU;$;DcϵBgMBM43)^ QJ+DǯyR!~f'k.!p+uߜzN6gw:MϷH01~Bvߧ)]Je!8`O.DYi*TJ Y(n ߛXDGv܃Xɪ,YY0 lXY=u j+,v  TQgtm^nAYK5#Mc> XX *WվLV>`-vf:q^O)LrM; rqFg=!qmEh^66mXTIղY0刧e_CM|[L VpESogخr44*(5(+xByB]v/Ik03DsZU됲NCs㤲 (!@ ljMY j2 _)Y6kƨt*+, |70iMV{n6EePƚzU4 HuTm^&L1&o3ǵ)L q/:6^SEFm=f/eČ^gե(5!{Љ@R'DIv|V'GG再_ʵtq~k 7z{*5`N(Jsߟ> 3YA3VfM^ec({+FL.2}k|FG]:l9N7Lpeb̺FMMy6|HW\;T ı򴥵*րtq8MvbFٜ:2Ekv-{h}]ZRI VJM$},?iqY%9C`{[7?.p a$n40/N'\ ,׾]Tg}^do]pgP, weF+gw ZwuX"c{= YnESylw/ Y9u"s>vU<}&ٛY7=:5CіAdN깶|E鮓< >)`VmLWb cpBeG 'J5*d'Yg:06pw8<@1t)^mǞa^s`q_grB2){86o_i5fH'o)d۪@زkR#-~8H) 8;4!K] ~[PWR&)&ޖR(,h?FB>8,F""k1z)OݯXu"qOP)$1~F=4?^GΥha\3)h۷vacNzyX'FU M IԤ jM{nmYd[q*=9|͂ @>a~OnM2W}Nq$n\\^vڡsqD;Հ?~Q -A#{m0.$qlfQ*p'ۤ\DuFh?ky1>` 9Yg6t!_S^ l]}E7 ⟀ev\ 8 ALHΕ);gXN+Zv`wqoro.]y)Eko7k/$"iYrzjD# c@١FVK9C|qzsצk:BN @5RfiH{d+|G[_\qWIAz[ok0~%kV\h%_2H/-5l̠{u[z5O!u]B4'}Gy1743S5Hs$rP"m +(B2O_}?+'^a*s5SsA* *lK206GR际m#eXWu ?mL~ٹE5`6+I94v.~J68~?5]t U zN8X#_z{OJrɯ"8X 8$7*>.틻Vؔu0GTX{9ݼnΠ?M_m)2+;GlJĬkvWVә!h+6L4ntA1g=BM[\%\lV%P?{F~Nͩ.%P$^GAsCj c %0G/E,0Xo[5a֦U تaeDLh]IM%Aٛ\97P+kۯH]ۀ-ǡuFV?2C…fnQ:<0rX]x%۴M[7]w\5#,Kt -}liIuI˺zndD|O׭ ތ@) u__ :~v 7 :%YqF@Ii|`b3^H20(}9BrUᘮ.dM *-5q,F-Ėa~'ᎰkY(qU@`.'o;ONͅBg ]x 7"onjrY ʲ9URa#an* 4gD"|`DB]?} ޽AХ;]wYQNaCJ sUms.~95*ι6Bo4-TuDw ŜFW0&zBl+аx#v#52px?mtaQVF=*T#%yw %;jR;%hbwr핎ϐi H eVB CSnmJǦny2-FaQ Sqɤt$fw߮SU~t/fLu^d"R9m=@>]dREztLVU+6>6} #Iy@oAbz \C neX̄(|I9Nw TN( Y7)/GZR HjXz./g9Y[S5 >{~D^}y *A w *yça/Dfݒ4ۻַBMcJK fg p1BZ?ŚC5Jmrsa'ҬM=W4|p{e!$nP9n<|_N>bk1 KǞFsΌN]>"!4]'qވ3SjVc TC}.'ikR~o71i&.IMLMU7Ǯ(Z?Q!s+aovYytȠ댪9EY䅂nY &вIVtSwmY1X*n'GfxEe^qr!*JOYi a|ڔÕc9Q 5U<=ǂ[e)H?S}݈-)@/hZ70]sKp_ IկFSP/[mוi ʺIĝH -H aSh| a SoׅZK{ԉܮE%Z "nE  (B7Ԙ-`A#=L ݬnV]*JEҞ kQH]싶ݮ3!̗# Jݲ>w~ Slۼb>$X%R~W7|agȬ3h !}jhL::4IL+ٓbDX^Yaq64_ sez -jc8#EWi+Vؙ@,H2 G6x}), ' AFj #p1K)Q13 ?Kҡ*%tr0Sv SjӒΓyI?c`/pZ pd-@M:͕Ӿp\\ud U,a#f6,C"BWlDvVl,\_~K XZn/_:iWv^wa2}28 ?}Uk"9_eݻU?f["ڌ#k>AٙTMcdnQNpzp :pD=BiF>` 5i?B 6RFwn\O ˽JڤqdP]Q  xxۻ)/ζv@se0zQЇե9G]֤H}@^t&x"Pu]TA!o]OFi/pN<>bU1r"ɲҙgߵ?Pc!|TUI<;,<DƱ=$ͿVZ۝l7 k U܋č}] JMR &ʶ;o0H?bcsyݤ_䂡PCBvDߔ>Δ s@8柸k5~&0到u\Q#g_؃?򑞸[4,REKq3qy6!t2ڶYlw`fMϡyQ˚~}*<QMW ,l]p*Eag>a-%lTx zUW q.|>֫&D萧Snt}ȪY,1[=^=f$9ۘ'k>p$Ll&8i{9vL3Zl)&'PBuU?mgvAԁg j rd|J GŸI0jkdVkG@He%nWqn<(rK]Tp6+%JoRNձ3^M fbzM޳낱0Bg6fsL|䞿kQkv 9k|{"bbd}UTJj͛)QF>4.l3B*dƶ-K> mϾڷ\݊% a̦-q@u QBي\_KB_C|(-S:Oj㌬3D_?{Њ04P «YekW+SwT'<.K -ay^zV֓ď$3R+yfu:⛎a@ٿLjj b;rQŌb9s:^*1cp38k9fU?e%oT!0=kg،+(UڈCJً?PTl(E?5Ykes8y˚m!mcrMS7G܇.ը'ri9@/> ۭ] + GɳJ㳔ٝPUw3AKIewb^ 0J 3P)W|໲KH" Zӽ':i7=3y2}8mdǶ 􄃢/7$(h/aVIY̻pb wUWi9J5OIbEo^T*1qIB(}gXJè͜C@4XxӦG#sʊni᎑ЩԀG2B!iEk~hpW:S)0L)5/$$\֬,A5ڵ+]@觠XBiȨTLqq{#&:6?$sig${J$*x@v9DDSt3F#"jrI7Žqųͫw/J1qeCBɕzrCD]A+ %M(" Y 34K:B[!1htO)f~,Q[>H&Zj)Q3/D}R:P_R0Uݏ!F{T!p?bfxHѢO*l tJ2rRkDVRca0adbG)ڦ3'f,)kCtgx\C\-*_jƧ}]?Ƹ'{  6>w33M>q (˥CGWM/eه#e;{\R:=pTGrsaՐDR'g2:քBNb;EexlgHL+܇ꃪM9G8Br{ign"H8"tn2N~,f'mB悗H;9%b&EEWّ?tKv(ZUչ0)BJkNR; ED~{5B8sj WĐeCCD!%ab񔸱 %kZ_f\VU2܈Sv?JmE]g)sWZ8=\_ utjT^#U,`kC q52nf|ZΗIG*+tlL[R ͿpC\zov3P9[WvE.j"z:uip|—&dAA;N ET…3ZEy 8&IF+9X-Ut)5RH#!S<ZU |})e5/~ᐬk̊o*`7 k.5)L "bcl'oJyQdMa&Adek9;롈BAFxzE ĒoW=7|^AuӺ/b9ԝ{K}Ш !&0nKR1M}YfY/yUY$AV]h |mtRĀ`]'di*`4s~yQΠEJ6")N݉e.,C4Zxd2NVKjg,RA_v(&b>/M2I~%/T2}C%]ER\7*hQ/7x͍$w29;qTRsovvKn)1"b,U*(JeynICϔpc2R.cM H@u&Œ]Sl%)|yLo&ֺUdG YԻ͖fU\Y9f/q'.9J  {w1-́^v PT4]"^vu\>{#ឌ>37[ЩX eK>[9g%Ṟmrmo V.Z`j'vҲSl;[Hwܮr~*5\Hbx =[c@vZ#Ǿk P? !bjy0nkiK{86&YXl#ܢ=p^V_6eKq /۽qq{[^0 jݼ;?˥q֭>oq!A4xb,/-Ch~F؝roFXdsY*?X@`W킱*}].&@A*sWm O PG@Pr7VNg+ %_V d2t\ayO<jOd, gϏjO厩ue^Pq0K@+.f÷wǭ}hPYY8K09wK)*k|tPFoP;MWcM)Aoe!Et5"ړhVfԙ7Cg4W$YLصt>5}螯W>J0s|#;oe@p͑IM'y/ǎF4C$415#SQl) 9H6q) T}p|Z(ť-=A^϶{2(|(S\Ԫ̩i ˇs<є1Y&b2?3>&XbDHVUx ;h؀/Fej0jo:Qm"7ZSs/R+-CLޟhh@SIpQW9u yB oI2oPzN0"}]^$%ri?$Kp8C! X=ω#b_DrJk: ;YUE/aJ`m㳳a{SWf%oIghC$M ,GrSͯkɘE60NO nXܳhRh bCw7:8&#dm߆ v+bT /:TQ{hE9% }NG{G{NH'H]h.044 (a{.GzKԩ{O~b+\l4JHQet T*haP̠-`kVemuC* # nB\.do-^YɌC7=c=Ht:!XlZ<Ƒ*>Pr>>Tr5‘0vT-4(g#I9o/lH hr&78 lEˎ=A jnb$z9vXNn{ljҭ TS>lf]y]%̦RnCr]&GvTƼCeH+2@F-Yxv(UPƺUPc-T fe󲢛@WɲunX}^^CsqoVJxs|RS{7:^9~n5}ADNr"Q&>q3zPk*p4Y | o,{17GBiF Y-TC]=]MQsÚG佳}_E|'Ҏ a~ڏ-2[R3=;.ҐH)2HuYOQ?+ d{3s'(Bb(BOdEN*Hw)=9q®ioBKcw[*BC)J8>Q33,/zz;r. ̖sBj%"PQ æ/y%5MhCr3༒v8b;Aq*j)} X=@{a(wazDEIreoNА6U Uu )@W&`(￾|ݹ;&L-= Afm2C9UJ)Ҥ\lZɓv-v'Q- V+?kp0R{.z.u]v6bld7"d]I`Z sd64aIkJdk+ a!S=p梐m Iӹkb3VsJP;섑)I~:KFpF\lG՜r 'w3fXGviM0|4֑P.!}VȐi#c]7hiAcgCʴn΁` 7Y 9`u39OϲߪD.+ ȍ5-!SCp k8vp1N\1 %f},z]C zb وj`~A}]CQ ߊs]h,}|3 2/I֨ ƪ%@}'[%F˜2!Gg˄gI#h"4} 8aNLy\K F[KW8nLoP@Exm""n0Y!?c~j ֈ } @R= ߆y$*Ȏy0j T8D@N/ ] 0 C(xu͗$8!-yB5ŘWtQbq2 {39GԕFw2,u»( @9\=:R mڀ^80*Œ̃&?R^Lro'CvgT$iBqߋI'&\6gI3M3Lkb \QT8@ߝ}ih ~]J>/aѡy9O vo-Dl=Ծ& zM!dPQ}66UŐOO[AoA bSqTH#Tls6rm\.*W~rv[B$k.ˑǵo݅ Rh P\Gz,쥷P9)eVd4|^:i[CN] ۆ@'%7'rquI8k8 %8P @c/dIKd'ٺJ 2{oHuKwo;/.X&0 U/+5L{ePt'5UNʘ&3<$a! q?( 5vuA!:$̺}%Eଙـd*}cO iҥ;^/>IenN:5HzZwݔ\&\R"#oym90E{]TI@2PYJgjQOJ g4ȏ<kPe6{G~nn*aowײ.Mf߮ŋep~m8dp+i/u+2I 3*@@~&+xe窥հJ0mk]N5HW 9˗:_ÃG8<*-Q}CjjW{eJ{9]p[!ZS#BUU\2o\m.HDP D[ p{q8%<{=<HϬeM`X[yd6}op6bHм:έƞG[Wz-ƊwAN| EPT>' r0ٿG޻ Oc:ݩ@ޘ]#ɚt(6+0`,n188];"~ ȍ|˲x4;AN!$u1Zd馆EN *SfVIX|ڼBSǫ`[ŏXs 4+%XXa*1Mx';Q2%(CiwJ/`s$?=˞$DW䇾̶K2R|~Sf[] T XUr ܇N/2MDZr?>K&C -kґ_JG~o i$@YkW{%aOuЖ0zsd}/녒Ie\Rs)u):+m{z $CK@I\^ =c\S6` :}e>'yK8RvA'D]΅F8҂~7$FI[<I nR@sUK`3[EqpzSȇ6a`wy:. y `XkIbR!(d8Hd3xk&w fW!eh@b'cx;kqʸK ,Ϲ}z?wz u/DJ/Cc܁]EzQNfnl;/3x6!uWJSu2Šl9X e4חo?V{*lڔ]7Wfx7C>)^ۊu6d>\ 62]<V BKЄw\I N&]Q[ AJ9KsñhDBXh12 ֩ٗ;ʮIm>~ت ͝U,9h,I缮QcVO|91-i]A|O)u^&HIӠ5^w^L!f`Uh$%>6h*%4JH?>7Lǰ%E~p?c[[" 3%^W CQE3BPHzNCb#B`Ŧ%0Yhie۟KeKR@$ RQ_+@HoιYdi"Rt8.8,b!\سψY-0VUX>r!3Iwn0~܆eOo1@OH>w GG'Y*VSFm7|z|#C@ӵhwՊS}4N͕0mJ7%@I.U4 J&!X{.T;˼3b6W@A$K G|J;yאU6SXopHߥG0EI$Faw9@D:oS<&CMiQ%XXfFg7c=2d7uņ5J|,wmǁ/U׫Q~"IVU&&&㝔uilqAOV؍:+|>0)Zv"0,Ş4 <"e9-(4]U22u`)R;xV-[v |Ptqfq?c=u;SP1VQ!vFfdjmIg岖o2}lЍbpDM~Zr >7Gi|E?6 Gh{5݃Q嵍)Aqҧ\-?{f)/K)DZh|[gV5+[CNd 3Hv0w])5JXh=ԘK)D'qG:"jNLM[UtPz=ǀ ujS?FGtBEց$g5?0w7ވ۳TkDV{0Y4^5C`܊^gykݦUgzJyX5xV?>{-| ٯ? @ɯ6A~Ie҄g d1<ླྀoSn|yu[bF^/D7Sڅ +}*U-2zuQ h<.oW0yIaY-X];err- sRhdSmGR/Y <,63T#nw؎Ez}!g@׌ql*׌ B Z1`b *) $ug\bRǸ-)MpZ VwpQژ8ʥ}~jT>42-.BZ>A&9jQ0#c1 *Ej-ގiTޕMr<Ս\#&O%_XCr1ŇuK2tvٿqǪWʋ;${>s9?kSΑkAҥgctk+PW=f؈aa'DjrqXg"p%䶥S(?fB}W N lN8|!Ea]q*ۆg #rGAU@fw'&8k;d *7cfy(zJHۀx7B;>墀P`[o۔FA(0{Uĕz<*^Ӌk%Gjzwn7 M:) x?SqA8O}Ü񢦕4R*hs0QrVp+>"dmh)d,)%O`-R:L/603,p(M^GEfŤP%QP=?BކF)R)IV?wJTxgvM4Fz3cZzBmAO wZ~0;8EXABr>fPs % "E^10~ma5cuneC ЂQx%40[iI׈MxO[6h{3H.d2r,h -=˹4*u|&l_r|-RR?p ZWʽ){oJ#U'@6"rP>EUF!xhKC]0`:+_6B.,8@SA*U =[~o!#o59 c.5.WV7:ojc]H7HYs'pM4>EC+s~=Eh'] <\ә~]c,mÔq{ g I$*@F"ty< p_E'C4b\%MmN~?/'P 8Qv7j%ěYyX0 |Uwcy('M 7(e#?o_%oll6min~?6U%5 %j0TwoMdt$ JݭkHc20ZIMQ[@_>ƜX›]`Fـe\]Dy'1+]UFr{f\m9NWF|jmKPbhFbTJzrTV[Mn* bd,.9Ȇ\&$oelC0IXc ȰJӠO6if ݉I6(0I` D&l{/7rbWVfA[9 oV.ݰ&&AZ"|yLLXw#̓ә}h8DqpGT6^ⶋ<7RX>iOUFh$zo/n?7f[9QIݟ4NoES3|Zpu6%FѻnN$]r| F׿gNZ b2}i^;O&_G]WAc%VkK |vQC.H9=bsf|(pjI#/TscŸ>KEXᓐA+vEs"%(sNTYj6mӾ84>VEO8i}Aܦ֥  4& e%﨨R1 [ cE&vR =)#0h^g7aNl }"7]5=;V[E*NgɺiȫN,%PTALVs./Md+ ư?_lZ,Q2"4'gS>U|R>,R'Jݪ~Ra^ pC9hF!`#>:CIDQ0. 5pNJ+[y " d <{_x>bib\$Fl0拟x\ZGpd[TA:kOw]yA;a@)Owt!'AVut||ZUlݮ?x4vokn4aVC\ WA@^tmN:UDk~U!`yJV#c]*UY[]݀V#Q@]@"xN5-p:}Qu/LrewޜDjX wфA]eb/6dG[RCh=e-Pq4dbA}2S`0'y[T9$Y,wMZo=f6^W\:jEAj  8H}]mJZ2OJATo0xЕEֿT;6,4|ww;ۇ(] { qv`}t(pddZ_g %λZS3&.Wl+Q}mJrsN S=zBqδj璝߭0h,I:P8 /.۝g2Z{e!6$-hu%)V\/R*I'rFjdq"BT.m71󺸗1#Ue] 3? -#Ye? U9Qd273x$Q&]G6X5 tB`^ q pQ"zNi2FĪiA[?mN:CBX=>nJr3Lo ]RW0 a%枚!"*~7 7'V܊" K(Z 1>#ފSMqIZ0<)~ytT=#xZBo ڼw4\ &޹X;B|;h_P~V  KbR/8 qbNR}]- -VnEť7̀05ڽH 2Q*!V jгQS+hMJJ:O#<' J}As[R j3ՍnJWۢXd} ~K&=uMVM_V 7DD[cttk _KbL6ygߕ ϢYAkL>> $Sv5.Sp$%V2E'ո?k7fﭷ`!*VNpPTg\?{5ɐПG,>mix DJk6}vVڽ &+6/**st!9 uk}1fW__[5R ѿ[5q 4}M8#q|mH4pLd|i!5O-:HF융&{%(ZT7XSYoLC^e։ْ], -ErsO9i -#3S /j %Ga! i豣vrQA#ٵS+w73EoՐքE̓fZa%vmms]{Q; x7Ў+$KM͸aۄȷ1(U+*}xsU{By]O>8ϩ0v|μeU]>Y#5v-H`@>C1n<;4?T"]WU'1 /iyS#%$I[νUW W]}&8H`JT4V Ϲ~O}DXBWPз"RCwu cB2}葲koLO}r]}lL I[*C۩W_l)Y >i(5$rev^Ka+Թ&:N+k.X7D{@ĻUZ@d"Id:K.wNa* &IvVWf`ޚKB F=zvК5Ȗ#^.ѓ{C}W?zl9dߒUe=Pr{~N C|ӕ?x_!.%4wp89Z`}.17hR<KrY{db\Uc\]JqՇ6^\/EYbyt۾gax/Dy B# KcӺ{;[=fQGKhvPXt̥Ri72ĉӖ&Vx*c|Hd/|HR:0eُaN?H㐘X_4S$U mx>Iw{ DԴ>̕|ܖN]&pz>#PҹJ0O(i1\]ytiPHЃEhE2:ˉ¯4z|U~J>⊅0lvaSNւP!dn+!/CB7ͱ (gD|V)0ԡ̈U* ~ ;ِrrH9@_҂A"jB}Yf_ƌ+E˧e+]\%Mܓ٫%׈GUXJ2:(=RO/P C0PGQ T+wKmNޡfol1cfZ-5;+:%tݔ@dpVzB"0z-\ܻ' t~cRU >`F` QZ-1qt5"Y2O:=p;^BGJbszLR˴B9 Kl1Ͽte{-T̳ȳvҽWHn=^Y=Gvt,;J2m[(lmjdrhzdD0D !}S%T!<`KfY`v.e9({I\"IIY/p`A<>@Rh]`) 4# t*XZkuɾک T**i9AhN&f&+??<^<o#QEOp D}`.ĴxK}:iW67?xH:03B$gٓ0>2<Ȩ/' $ P䖖Qx5$n| rB0Ut鿗G`EPM!ȉY8kLpB\^7Z8V>oI1z6: >inZ2f~ ;,bi߲&TdM!?Wɡ6ꐂ"kNp rRQ,m6tUif+K GBW@< FSĞJ{ z\A  ^tP{(DTdǤd%-Ks*Z &Fy8gVm?^sݾc&*pp'Y #y/Z0~. =ah}vC26l2vy`6Ւ/N>A|(FQ5t_Z^K Op`Xjgr/yZLETRvrwL.mL]v77gۼ2 *LhN+${8d{c ` @0s ?D+Q"J+.*ɲ4A`k d|q2M";8N^ŠV QK|qʷؑ~_h@zG=*C uV >4L90BJ/GUco4F* U)0Dt1#IkFsjaGLw]YeOOBAOblns(;qL"VSO"pV*-Cxf-8SH{,wfO/s2A*dFBעX[QՒw<`6pP"X>aBmu@ ai@ڝaO2TR7a7sGjSN, k`_ V zX Xm갓Ith-n4drC{0DV$PJiUէU8oܳ,j hb1K2nNm5yCO}/ bfZ K A 5Z*8 e ?+V{Ez.hdF~0(9ZA\V$ u8UԎ,\ l!җ^MX0'K)[e׉5}msRo4J.6Ljfqp]fSiK4 gE3.bZׯhJkle's݁)h"@=3q^YO&9UBO"򢝸$MhB~9x2Wy$G-S9Ṕ@rVU-SX.$XlnL\R}87kEx/ٝ24kkf$#"Ynx\grYQ:@3vRt6Z-7q$<|WƎp"GJ{3R.=xq?^d"`S뒏8m&V h}6Av@hӥJ̳5Ps$-갑H\" ;q6#. v8\#+A K+u Gg9v-i c%TqLǝ Ug̿+ylP2dBxXum'b_rL~*A࠽)| gz\Nb"{c@$JIOcU6*A)mOդ \y@͑b_d7fb}˫NU{/g.RTKzT#ݘc P"' |ڙTs{6Pk-|Wso~TiWDa{з+Bi(̇91αc9$$/?'xJ;0T8Ca.|Te#V p>&="7A<9@nGz(s魹ūh}kFoi:,T[ O+S9^ZzWrIDe,9}][BL4d37Tl7Z9\s&xR#>|pF ltbuS.DLvUVO|d.wkTZ1f꟤ڄ^}bctn~\RrQȠ,/^8H"Npp# HɅzzGoԨ /X跰Fq:Y0+@-E98KGC@DbYArnzD4ހfw1> ѶXFW7<D̋qaW%([8д<5~eKƝmMI藱NT^FVLfFFyѽt )trr#>\+|ޯ[ydXmq)k$ߵϿ7yѥ%&ܮ5Y@ǜnm<_"g}O)SM+KqL\8`Ӛc^lԈ%5 4oˁ@0k!")q0)CY ?}rY҂0 b ZF+Ins.c2zqfQF)a%K'+njBӎWK t_Jwo%=lo5|4IT0%NҶ=YU=Û M%YhjY »(^|TK Aڦ۔U2#Gjc?S;+GP,Pwc⼈\._60z4>$#vEpH2P:ی ȟryږde57£;=\ENPHl pP)gKP>z>KL+r:_WӖ`'-PkoG4Fbt(&)딽 %&ŽDAqh&y6sY9ss{If?n?`ں0hɱs=ST IXE}.-3`o)M̹I8a;-;rH:w`_K> /ysx ğ_l^m8쪮;d<)DV(L|7 f&Rǖ%x-{]F$/˱ X(~@jȖS pnn$v eθ\]ZZ$@ Ϲ uh:Zqc>fӜBHA]:g-&5*a/%!AJsm%* uH1v{~òW{C[mnպg}D?dQ ILL$6VoH!{c%ٱ& "ك2!-#ģ'r$nyGsRM?QŪ 8)gIgk{5hG<:@)#HӞ:OؐKhmLah_%Y&J@Z 2&_f7?ךJ09~i$^.||W7 BM( 2phh?ZR^}Ύ(gaF>nqãg +{w(فH{,r4RDC-!T%K%'2-L +>twiQY-95xSĹ,#>:up+ ǢĆ8s`R)# V77Qճ$+f 7N~Y]974eWJޏ g.aDq,BJzO|L|]xuH0 zd=VN#z_O=G?u<:qӑ/uɤ*%w ()˺" =j_`B*+sD0Ѽ<]I_>K/@<[':m]<@,avzPcW̥!Nt~u:NhD!+݁Ҧ]냯~㑸l3]YXv4?+Axv@,fNpY^f}  6s*9NC2IwYMx4JL Jm@M7g -+PPLa<`9e~/nmk]>$K& &I!x %}PkEnǫ+t±W-_ӥĠHNֵ m:4(n_'Ιup4& ˓Icp"e9jRBa48踺j/:uAk/J+Tbs0s~D`%0A< Vj>l0O,?mċ<8N"Ux[VnkVڳBNggBwF)FfhdrpؐXӤ),;; sh`XMPtM\0o ^GV#v_{K!ɼ/zb`OU=k,$TKIZ \WVtU,3:ђ&mA'P eW&]$}lh'ErrލyyZBgŽ!tbPΪ|G$ N f #`VE= l#bR(Rսh,q2+r\ekΕW㏆ κ|!??fFu{ y0c-D=I:O*.y)Xkpݶ{;@NJ)#{ \@ECE쮍A=8 3/`&{!'p1Y9,;gdKr!)b$8 ( rN +% zTN3p$^MZ}nQgkeD׳k[S4W ،<o˙p)ݼ>ע@Kum5Vy0뷃s}&՛0Dʸ)5at<ii+ }~"0wRЩ O9`{L8veWC*/]Nm$ w6=[L*2HFԡ9$2DJD(ʬa?9)%~93O^f?l|©pE\0l- @{*{W4ݿ։ j~%V~Wn(^qaeMeXLh]t+h0r;v0%'(状B/[q)x:c?Þ8+ mf}qqƹD_5][O}>ܸ>.[ `svp\³!t;ֆ{]{t<= >wg1j~ըqi|@ꁵ1 ;.*T| ԛ~jlG/"v;twǻy,;Q .% $8YP/{3rDLhjnf`|q< 7e*ĻcI_;OD:}]Fow+ś;jH 4(`%t 5 W?/C'0&@P tn7L-(}*=7(G D&juom7E*_%ED9})_&=THq?٬m=HNcYcꙖ^752冉AktZcJ4nWZe:`9;ĄX k7򡯆d%L/Q[/ùZNbcI>ʤ/zm} SК@/\qYOT@>vW_ڎ@OK<{xi;ВmNeMevr*.6=BԧN'M !aD+n"1W$K'㸽d /dg`a!DEDwNanB𕢅ȟIYDԤ׻[s}G& Rߓ:?pVP<%Z<270"VLXG\JITξ'!Kٿ(-_q^iHΡ Mdz$R/ry]m`X ۣN%hƒ"v$$̙)iW :iD@{/&I˛ƨ)` ;1,jb qD!uiaFT "J0FS#)X"^K\D.% xFe/hhE.yw'F&BSP08GV`sØCߤq-ѬLT6^I&,ëV 9a$@ \ʕ3rjmqSZю]efO;Q*F 4I [?lW:fR3?D`kqrIp]% d9}8oqCŔwD;Bw;;GTZ:LCT4Va񙆛.5#ψ1HL [3t繍啠#J NI-*c?DU،xQ)DKڿOyXYInoGQ;4*|С܀O;U g%o}{DD8 RS+Iݒ3;f, ^p&Un 1[`[!ZVC$4᲍ӕSkm?统V^a͹3*ɣSq2~ 6.r nLq'骭\~GNC1ՏYus4"{y1G(=`6߸øc*g\:'*-Y|Я%OfpZ3׀yUdv0Zܷ$u.f_zx%T~H#Iiכ[$q84N bpqMјzTj1g $7, C-zmhz@8Ɋp0/er3dqd_?YP۩̴5|$,n&f0X\~٥g9ɏ1ˮt7̚+$w(v=KD+50Gd(G@ӝYvia .L"&E$P"1^7(E كN#F/E+wIFG 1F~&FYU%f$]HZVZRMf>T!Bz h52@c"YKg;X{m -B(eyyFA_xqP^ŶC_z4_dBuF ʙ=鍤B)F#ufϿiZw"P3n#f/^g{>|do&ҥWKQY ?N '^dSm2k >>8CAˠ&A|>:dK*4-;i$qp1,gPITI\'g٦?EtƊEԌGdPʉI?ׯLRh=3ŰQMُhv{I~?<{a?f/jU)|, xU?,hx3iyX B8v|&q g &iy]8К;kxxŅ>n&h-1`m0*j>S97_'C[mo+<3xT&Cqi2zt~v'¸$w&dg}[Q7PB'Fx|zST:p~P`/gtC7wrh8N0-fx02/|&9E9=[yWG(yו6±kn͛UcNHD׍;1H o4NjIJ.-K<=|;=GotlqTPKۆIgc̭1Ӱ/UKtJp/+郮erE{ ,Kg= G4/ \XxS E kju,8%G)[G'GP۟oX<ˤ/0ѐy"_i$` "Y gԽ >+t~`@a Q?C#!Xf/B ٙh3*1-xhD-dH3.6b NUeEAsRuz$-*#LIK y 'C-ՔAq ;DzQ;?8!uEwoqwtoxT}<¢KIE6L"t&[U!RLR): 镾xQ z.i_fVt#R1~-8;j}\OR(}xoŧ| iQQ|LfgOq!:Feۏ!1#7|-ҍkV8=k9DaמIf_o}bJ{9(ۨP16g;ZAH+ >ޕ ZOb%B ]l1!oTY&P{&61Af %ۀ]CmT;9[SGb;䋆tD'dr@*"$>1/tc& "'7dﯝ->Kl< p .4eV# a0ō<ɩrmC%@WZc9)Cګ?-+)dIO &^ LlO,m,4~j57 $k)%%?8?p/54.Aqn~oMD}[Чl0fhXkn< .n gd&z(t* :M6G*q'?a %BKKiq3n<6.=䡪E~SlnOǬWFT=Xc@r3jR?R[І73=®nr@anuu}}\(lAoT'so InM%xښ̅↩3;ؗ٘|HĻ}SD,KOnC 6QNR+M۱@cX_2}29C*5>p_zZ=zajp{7?SHB\/rvKh +?2y @%[cikbb?#hoc ly.Ӟ7%ƶvMKlЉ `L`9 ПaK|!ޯc|,E틒8ʼ 7k#֜Y,BV<\-ap(ςE{fO6L[d5FOG" mmpm2L_2 /6 8ӱ:W0}՚U^Ue^| nI̧5긱FVCn|J&,8uxsiqk5.\C TKe&92aIq37;K©\h .|iϧ'Yog: ޭ¼Qkg`(zC@ߠHq$M96 T$Xڍ }&?"Q /R j=sϛ~}k-lWR]F)hOjQbhIg֣hSRax1&~HtE^j):h+ ˰;&tn;NބUKib8Q+dA=rTD{]AnzGG~4iGhñZD1cbqC9tZtm0ע[ֲ%,!݄pf+}m.P({JIT I `!ҡtx(x솹!ޘEN6E}L{,dNDpud"+O[Kl]Fn>~ZJV5%~)KXRaJ j\']ٞQ嬹֡iQ pҐ 1<Cx[RyGW)Q ]T"lE3QrLUDzv͑e:oKKQ\v;c,k? S ;^ m 7JS),Tr|4kz$T j ]ŅahV5H̲ikB˲WO➪jsJi"Biĝ٭a=X;v}Q7s*\g"9#ta. Uڼ0ZA}!>u8}.3:?1AN;Ȝs{mT=-.לo eR>‚?T^S*BZ\TWїC 6E#OtIM͇㘼cGcR9G7b||ye9 wPf)dE:f. 4C.e$†EruMb9q$(SL]ܰoB)9ބBqQGYz~ISm ~5=;s'Mƌ$?yWjcx{ L4VږA.W*C ,Y) |t.-&|4mueY햹4hvlutA/uKv*7Eq0 ڜCI8eG~6G5]P5sjj!fG'v)1IM2SOZt 'A ϨrxJZFpA$r| O?Qxvl0qROBᅻܢ6 $Yy>Sp 9=qFFm@фHX4SϦ8fo !GmaPd gx qo%-ʚ+7~8K=ta2N^~UUh9"^ , y i!39UxG'ӲgY-tx]\GnF f4w*Y ݮG's!AD׷>[3ʙJm $J'@mԟn99~ :K ?U@էȝѳ/'"5T^, Ż2XU7(uvjޭ'o!s0z3kdN뚔։M(${P^ ;m09دJb Ϭ&UnX \'MB18{ѕP8e*TxLk1v/.jQ+KXn6JX-y2Ʈ} љ9'@؟ÓU˥*4L#i`TC;㥣}Խ1>:FA܆ gI1;Ӌv #0~$>Wy7 xN1vʽ)I4fX6B^AhPGt"lq?Cln%#7 J~Q:~Dt$$WStgUZp-Cd냭ma{RI-v7Y#0ad=@ԅr5 rY5ǯ/YPkWV 'ZD_2xzg5`OM0Yfȷ2+#}?4PݢG5dqh_([x. HHIG;Vd0F +n)9$-U/"*pR>UE*+Ld&%(?T\BaF q*?HN7Fq p5L[5+uBt sOFHaA\*f1aeL-h28gx XK3B9k_ 7hV%=u9(ƽ 7g/m8cyj`˕_'@+CY]YPE,S1D ?4|^;lhC f'0S n'-{nOC?O+|5#w{㚲|K^6fI٧>AvRӼRkyYL`=]yftF^?1ۮo3> Ʃ%UW^) .F!S|@T>Ohԩ0HYiVtX(j|]URʽی4ঔkӎ7E^̦3 <:zW+z^<]0E ?.g41,whd4lQ~x)dԃ-8R 7"yzW)qzB/᱔~'U-ym{Let9x]M#a"OY[q"Q_b>9u[3CrN$d"iK)Oxk'O8t6v貈6Y|̺ r8+^y8MT\eq0(nɂ0MŒgؼsCda"vd =(7!P*: v['4̬=an7fO.y8^Z[hm2n;!$}Rk҅?VXjp_DZQ圎Ztk=;+?KvG~o=f=CVL]:|q[PC N>}7J`7x"v"N2XB97/Bp 4BZ>@H zQ$Ρܱ)p0Z8rtzMK`_) B-ߑxfm" ǸDH64 =T>"};:A!K_glUۊV#pCJZ @iSf-hcKc G=TAk3 Idj@&"'a;ƄWK.@;Vv`B֮FͪP.q`m)$Op0YBz'0tl4/"B:[`"Nutg/bC7: s@;=ީ@gsvmg@:aHt~X0¼$v%~5Jsm5#B6_} dA2/،&a)b m~4lD2fZӘMb-_h+zS|?v͑{w9H om1YMb?q4Λ6.7cNFz*уM_xsZ,s;na}؟dekHvwt=WCd I }w8-G4 9Қ0w𵲜+f;5p)B_*NP6-Ēe̘4UwLҜ~lʩy0X|%(!Zj,xTxCeɚ2ݮ=sAl(NI_0FgRQ$Fv=8{ V jhiD$ C.TA ~ lx Do'̨}^7m?nngtBy R 9Ϳe>SO 3  &NC5%"v?xflWZ &8Mɩ\i[y1#013RhC/.Q@Vz ^ #wV3jbELb^Ne';z=Ï g_)~*P2nnJ\&ު47WQID \I\0M\֫"Ãx>>I@m0(AHcB01Ǘz_a9%ĝ(;Չ$y !y9.?m=Fe \&i|Ĝo%)}Mgֹ)yQu)^qSBDEsbnF}G5^G9Q9>-1 RoI¢q;6IC]hiEX *n'A+#DG ㅩLn82o~;pwQHMJZ@R|{u>){V!_#?Dp'8cY}j f*Y{aJ~MlQՙ?;[0`̨];k]eg{VpݳU!&A<LBzUM"Tb;!,éU1LW 8 S04|G D=žRjefG*ߣh-*O|za5mGB\A]Yyr+x?RQRcQvx a3xA^otw{ķFnf{,(Yc/Y&^-]戩Ň& )Rq^fSM^Dָ_~eG8xj7ƽ;Rƃbr}SI7a Ux.5H/ZBt.fTu v)mk /kGv<$23~?Q9brЋ_8eɗNJ- "g32Wyim`.}OvtJ|v+$o;>ioFm9!5,nU].B0yUl ֬oSUc;0|9utEےf){Gɵ>n/ @Bg nmVwgQW_HTp#A֗ ^[%]Cwsfy^SqT^ػEu/-L(IA)WjJ?jI~aTpOHݵ_,{m)wCLvٔ!hKUӚ- Dž+94ֻA:QXC' t5!u]צ;_6z6Dl^-S(@(>W `|ՐsB2Q?#s5&xOT޹{uITbkd!8ĩ˚$MܒZ`V(),nB}/FS5`dX#^8A7JT0 LGd%=|Wnc%/;z4p 3Tg-N"\O#${k!SXZw0txGC vFVcƓWS EFЂ$]GKT$W \Qn)9V͸jy{6bq<ɘfH{t,/UTq1e_qm]x@owdIR[ ЩNpAD^c$7n؆0AMG|ѕ mt{|7KxSs̆$kD~>zsH>2)? X' ^{[C\3$hsJQC/0omnCv t+ cr#:s,a R8h.| huݩnдh{ TumZUibAkkaZ鞚O{BF!mD42}Ԥ#xNJČV0~,ث`4GإWb[\g[< _Z+CT㙶[` @_olO@]ٝIT$KkJ@hf=O3#_BM9Z~.~\\j#K5(+w+T`~K lRQtߺ`]3>"vݨM *} CQ=?Z *es$<;2)0v|I [ܮʗ [=L~!/Y"xgc+) syHtc86gFBNEvgVw`K" Dj&sd?e?'W5J[>XUKtT0}(4ظ @}eH A͇J;\<24IU)%]%*Sת%z"j$s{EPBp;=|"* :.Hr31Lp"K*GD ֨ntnyye+T?@1~2/M)> waJA9'AJ pslhَ3{bBo!B{G,| c0tk5< 4Ǖ)FGǍB+cȴE+"DCq'蛘2 )<*g7:2f3_RK3e14MiCϋW;,Tq{ G7J,{~T4+{VXrKIDZ8~pX*so0R +1(V}1ܾ4Gg#tiOn 2)d sqaFf]֊NѪnpOa!Mdy[TٲMV"1e2H &a^eA96i P{RccԛT}h99RYuIs v SH4fMZ(?!N\w%} Y;?p/R.(?=:LWٚ6ꖝ00apP7z{,r[eWb=Cn2p\ˑwzfɔ:⍪ EH彸֣)RS?1rߎH=M*8UF6fs 9xbx׉.?^Ky⡫a8UR*ŕlj4-9ׇ鐖C<~v (G1:"IӛU G@w{kS(mD/ԧ3N9FUzZ"dR&"7R#f=H> .EL۵S8H W?h=.J5Ӱ \͒T g -+ 6A TzśA㇐yY^9Q4=LO7g3>}I}]DhQQpƓ~ qI[EݗΤ"GR9aD,C=Sx&O`{qRJ$t᪸fJNy^xeI4P~ x{\)-]̳q'C#iuBZv/T0J?(G#"EM&dܒdW2b2ʐG{UQ&J V= b.$ŎoK Z[iӲ"CL0e2PpT*ƻݤWv< ,HC!b"(y7STiC7EW?1D< ʌb'|n1@_r+T.X>QҝDsVM“0sALN׎ Zl-hxhK-3kMvvQל ngkhS;8{Rخsr#W[ 5i8iҡFI2 >kwo#?eIm( !SȀ8ͮ.Rekl:M k\88݌q<*j&qa$]L=~18 2;_ele0mn]4Y8$m>Ԭ<=iC>X,\:r8|::lKq>s'D!+|V  c%1Z%עD8x]VmA$h) mK iYFĿ,0F 2U#KW1C2[dPlu1k5lex߇=YּՖN |$LnKb ߔf9w՗aEDw*Svu%Lmwn7e0r(WC[H?sx jXbbY* q8'`S=O{ .Y\x}._H8{tG1 SsZNMBX%)Nuӷ< V$QGJ=oI^aja"UzN9 同88_ ᳩ_*>ƕk|[ZR J`U5ͳ q6 z]_ ny)Ic hOXUF`$_DiI\.zȭŘV=B"')fM]ǰF;&hNyx.9isuw>h}c-" ckwr`رT):O .8 x0$ J44WvN}.{C#}?nE*\I~Ȭk5DEX]h,#pUTɓô:7 u^pͰɘ4̵n&9q>gO㤈A5/X| ^ʥߧǁ*ʽY?􌧏֊SdM?,&DI[en -΄Vl(_웮?1R|z Lmu:_ڽ=P[҉6֛LZ(̓ t4;m"XI"Rm 'ߑfGz J M"Oٕl% dwn%)u a鶰̀sD$"/ 7B翐U;`Ƒ;P^x:uo%!Q:Dt&u3cЩ`މFL)~&QIO三W-[~9BZKBe[yƟEBa+\V.bA0@7Qqy w:8 deCդ2iGV-`:AN>4`' F9j-ZLjy_9|Q;050g>TҊگvĘD41׾z>H`])ÂL{ԗ\k aX [f(8sMSO3Fޮh P:0BWƣ"( s(-#dia"S_"2j5~^PN{%a5D,1[ۧH#Xe @+1fQ1*y8ɵ&͟ uK%|IXCRo v@V>Rk Γ IB[Tqfդ ULRf| IuFn+pZt]Ϩn 4ZyMd8 A?V_L(]-#Ƚ"R[cLzZv TX\)JlG?| I]O$0e[۫ʉQ+5׭~ Mm3 g n2IZG~vCf1я7Gί\r){I}tO遆 ŵ“{%֭(2 456nnַ8 h s|s VЗL[wܪ#6+%=3<_ją?RVhdO`sFq<cs&sqRǯ^ue Z"3ApBpyL6l>CY؊7#".”j˵ =|xdVY͘YM*j'cPly究]qm~j05TUoeeբ*AVd` 3X2@WUD2Av@\I2w=P"TUh/-W/XQmKQ7sA$Ԟ!2Ta" ܛoygT]0㊼)YhCj >u :rư_Rs#F*t?f=p8Ԍ敘"<f|},ᾍr#W/g&Bz1NGStK,H`hC}n bu g)Y[ed~Բܤ)fBkzƱ6&;B\I+!Wfr&"!+igHh12oFvf3cioRQt.ߛxiݘ@c&ˊ !)su__ysP_u!yGӄ?fٶ5'$3#f;r87Ld- JÈ)0ov#j D"=p \Sپ"t_<ƿJ-RZl`x)^QYeӐl7O\}󡼫':ߛ)@/$rRn_l+Eݷv= ȇtF*2'x-T55gt JCc j1[Ȓ`ui.f:Ҭ7Xrd!M#t5XnӍ,͖|FEjP.d DΝvV2_+Wnn?OYU홀JaO.rؠ*=CD0 39 \S'*+6(\ʲTL [bhjP^HHIr3"]h`rмfMWJ~Xaʫ1 0gVV-AT.V ĉKDrvɂiOG FLRsm^i:]C9oKt7Nb.s߁XLqu]{l˞oip=vϒ9h%iʮ"LvSP~Gf$/%>xP*>2 I9qTyڥssoܩBܛߣX}<Ύ ɶ(K!$`桊,:_ցzm r %JGwa&Q$p tq7Ml3ig"MG":B YJVtH9΁ uJ#pV`<U n+uxTT7(sjHU20w`%Q8K!G *4&=`@G#B0hpU x)M\' yXy@Cƾ w߱Y_iպ*4q5Tc "_Rb >1s5Y.~g\*­|13w)k(utk5{3?7;MiL6<0 O [<!clnA/ zPēKM쓘&fJ z'7Mc;횀@xerA԰FQp+J̺B* 7~C%]1)֡:B9?EF9q@BbP]CvK+܇kAgr8i][Z1_X4\FzG烩W omB0}>{Bs‹ 9~+~t8Y)1FqDLꢾz"G͎Ww8~T]V}s; $X~/\o6G0^TG3 gfA?U9/#!ym=чצ刚ynJV,Z LgG^5lIF0b.xD}H7>JsS`$zˣ|cvT|>&S!+aiUu?Ul`}7ϼǾ(Iݶ1?ݮ~ͥ0p֡B Ȁ>*cΘ+ݧb#ZwV aGg@.|mǮ!;9߆y4P-a`*_烿bqY #nd)!/fhEڻγ lQ Y}S'U0l9ngs#psˆ=6H%ϛhkW5mK淶_ t'u`,s$x3]p6&*btAe,U;t?\J8_J ”) jEô 9ki ?k}οY6 'N&fNc$^^:> a13-yEn\vVτ9I$qBݞ|anB'c Rt<{H fm};,&xV3sg'@2cR$pOM#Է+7*ŋs7zԬAKSp87/.y#Tp|ϣb@RB|%~jͤ_oK]ig¶Rks|w?;.~Fm'w1*^4l& ş%H4~,Khz*U٨:&O2`UZIpOc3{7 3yؑ"r"/`#<@R9֦仈M#ZhiB"ݙV~F\I C"q U?{1c!-r).((ZO'm-ӣثeAqP"ħNA1{fB;{33p \ZH1pkBpzTG=M* /8[R(y',éaQȳm!KmU%xE9UP mf:,{c\j@Io\ce "?K!ʵE,IAv׮t.9D,:&9Yk%QYs?Jϖ׸'rQJ=+nyfOVA$xq4kNNY֚hw+đժ1o(8<`45 4 fGAjٗf3~pʭmqX/iKn [0ݔk:Oyb(htB,ML\|Ygt.C|:GiYMb/77rr󚘋rc~'a!`peg_W;[mWGo hd&KJO,;!ʣ0Br$b4=m^V.*+ lm\{Y֗5Me1Qp#`dHty@EY(@p75l뚤ʽʜj59v Rhؓ- D3B΀<4cM9UZrKV:_߷db  z շ8u*B,uMTE31iJ)A4 +H>"K0Ci$S@ ,5MdGXY_W4^@=t=C4Z7?%+S/&$]\ҰNYX^& C C2OhcζL^nE #xTMtb7cCMHRTZH6:*B UʳYԏRcW1"xC&~Ff'I-Vv+,5"o#"{#BaObU06*VƳt aPW~! OaX\Üh!Wyė |Pnd(du%P):7v2Ҕ}ҡ_ߓ;P-nH*zC'o>61"1BvzAw3u805;a i]ΣW5e{lmF\ml/v8FmxxʂtkS 5.FM׀-B!"Di~/lAOPW7>Fa[\p7=iHmyEr^{n4XDW;ymgp-u^J;͂?ղl: NEQټ9YjD-ި˓T:Cq@s̭ $ "vr#B>տH)$>Cd= M8bnxZ sg8B42sz[ንs27Ho<++t)Ϧh8\qʾ:$k1q0-WAVr4a7h>kkF9^&i*x(܌bUpp~8$G;X'ƌ/۝Y҆V d5;MԥZo\Vfk.}n8j\W32aPW'dRhw?<F_dbzaا.K\k,T죣%W?]iaj{o:]4vX+< '/Ȁi9#h"auݷyւگaD_? 7Z0?-iSimH=QMnjY0b4PRuߍ<'rfx,(\iTh>*w6oRlo!;l؞`͋#eDk$]ޥR^.:hm)3jX_¤ti JzҢ&Jp}WGrh&Le1tD$֡aiaXz{^F xŜpNu+ZQ@$Q>d]u5`g- syLk&ӣ<'l-E3fb%; w88-҄@аZ^2/u;4= QxWM3HҖI{qo5l ."|{Ub r:&ssi?o ϗ)H "D93m}'XC )Sk.\*{f_)$9k)˭2fw4еlS{=@_C\!k3}u@ XfRӈI>1ݬXŪ |7~.v'?&&ngPN0uˤT2ё1etw†+7ъl 9W̦ej2J^+`݆CTPlɨq)yf Ľ%l2~$>=X(f9^ ,F_yOJynf*Gy0|#{vw4 : }Lb7.p/9Wi;XC+.k 7^:-)~XTTHַ n`/(3GVkwyݨ*tW kJ:OeU'5 1pm8yGÿLgXU,sJ ͚0D_0ھ4Ѻ6򱿼6#2paA_G]ъ MJDM*nR1FE&hkkRo&*3cnH~DzFFyt֮ty"MɿV#w+t5Csi';&.fb#>/ٜ"3{Ah9)$J|u.&'9t|A4iswHOBi<^^<\ Xbme)p#;= {݃KR{RV?bCj @#{\lc>pDkmL,`\sD1!tx8taor- ֹQbfeWeےjSXrOj(Dei c&P6xE8VrR4n B| #:"%ԱiȒڤ ]cy* i/|ߎ&27xf ooRoV5E-pyq.~ޕ)չRQyݑ:adY$zj*sJix%]>}0xsNPwݐa8Ѧ#IImM[na  @>h{NMZ)zz/R•IMV %6&w(7mΙҖ jW⡫"|K1O˶U?SuLaH)D a83gpQK1Z>)|{ѴC=m A0#D(_ݖݒ+BS k!NvLs.b+?5|Th"W zz]rNʰN<^&T-ދ'gEqGL,c. s`X't>oVydeE2`PTDӟ<,'D^RszsUIޯu`n iOIf/ըr$ * +#@D]}Cz5K4Q[xbD)X+Ti-: ҭWR+rCše/|T:*I\"ﴹ%y+.)G(i*>Z[9숿AF `3PwE7R#qAhK k *TEXɬA#zC;$A1R kf_pi='ݏU ֒泴D џJ e+-=Wb2txko2֑{QBN"ܡ[T`TWhj<Gn/뱨Cw-hAd~>ty_<s@2\AAqzku6)Sx 5i9nqG_$G-1DJ7;szsSAV>[y1+RD_IKv\@x\߄jL<$ Sn6f1+n5X\Btdy)YHgR$D5l>zfj1.}6繶੏fyJW2D`mrZg@t!*YRx!eXZ콆нSl*4Okl@QͶ3H^} p} CQm.h 6@~}Zz99c{@T44Qӡ(EXS$%;`^fgտga]TƝdc ]JW9g԰Ecqd+2z7+' NJ䅗Q@>qi %7CI: DN>49U84Tx6BGvl?n6q!3E[T9v :Ƽ>k^?5|*!y7h q,n엇2ELʙb1鲥H^_ Y1u:_65-?{CT^!,ydI|;,wOGrOR!lޛċc gTfP HZENZ/@Ҏ(i駮c7 %OAZѰ⼝]/P̓Og xAmAW:_FPP%Ja4! v"* ?" ҈>tBc0U$ä$Y)TyA/\0!vցdW& +qRjl '똰Sƴ (UlО|lns2  #/Byn?+Mfە>f4yHNWҗK%aln+Zp4]h]ovfkw_yZ"r,c"K{aV:e y7p#\-[(lz?{|Wb`j%՛7b in_# zv2qy&R+ZgJKk#^RIt|Մ ,L'?4BLW%hsx@>)U,S3E̜q۱&[wCe~bK*#9X|iu/(&Gq\3،M.6vĵ@_ e4j$S}1@ dpgC DEWݡLz*dZo3xXW|oucl}mjXDjQ8ꏝ8R>%w%~ÅȟoeK\,|.*4 Y >hG%4ׯ^?+ș&=J~OcjOanAJ(C,цMelpyP x10/$MxfW.JX 0gx߯WV"{)iCc?"|NHDA]ϲ G&Y(JL= a\ϹWe36D%0Hvq)^'鲳jyN\A*7^ 8Ȗ^~^`g,igZyG8-{d(9ߢ6oeS8cW Y-rԠ^0* 3N ʍ+bë`|-91m0k.o=MyEg |~N @} mh:9<5|e#;GvGpRAH-*v^OThQxZLe!.vivX jU>SU61]@[apA~#+S6+??(r{>oPȟsMJ:}J;xLgͫ7k+PSSF9*9aʱ{NuǤ^J Ϳ6[pe pO#w%`wx#4KlgJSR%~fٲ'd^ e\ZQCb槙 d@{ _֚ܖzx]RkC{iQJ6"fl=n+3\i @SܚB9~31 {_  2^7 (?3)Zx̬{mi %,rCAme&IC_|;v=H7`Vma%f[].3~_]C჻:@CDm?|ϴ.as.}&RD>y:Uil&%8zeVL.]/%& ~3WuUpŲNAm''y-|~_i aG! $LiB/i%O"2/O#?FMiBXwXjA fe?Hb`[gD.>eKe,Dx69!n\ŒtP&ӚyImLQzJ( JD#XՏ%_N(D*ORc+vc|F5 #Bwr$Ƽ9l5r !zNrBiŤj J>y#hr7(G ^Z065:Yf⪭ QL=oDD@ JؙV+ʗH$MO޹WpyRL)yϻ77qL%U77 ?TR {M?6a&e{f)K &4aYr0,2`z!AozcRE7V)E$=Oy-*/u鞬U!mJ<bK, rDSqU")7S(BsZ:V6mX97ʦ'"U)(Z.?젬;c~F+3qi ) t/|ͥd;`^{CXcv 'H{XU*iY`c#PF]^JL#rV>FC`=.!S~p| xpm @x,54kOl=%VfZ 9kT;ܙ-14?di<:dO{_u!|`f(w/3ic9ZH`.lN.qb͊XL{fLoSR|WPp KӺV_f[H5Q!oT f @E(+X[H G@QZjE~u[ܳF[ue|h:k]˖ĝ}Q!by6\6 ^s[[@X=lI*k<ǴΆ8&)9Xk&tcR 8'(s U*h?{aH+_m9>CP_<):~EDNc r*7\ q|Y:3S2zQ ;V6 ]uwg$䚔fQ ['G$22I!ԥrknhB60E,2%Y CFOaeN'ƒDPq몁$<*[YzbZrzŵy1ɓF𦨅h!ƈCr145lV-.-*3`;r+Z1ݰ,EpgEO>}  R-S?Z΀/If{y-b4{zDPgfQ*J0UaS(5K[=+-UТt SF|XL&78,Fʓ@w˃,e.Ȑ'Z}TV~'|gFl,+7 ߩd$~M1+>rVm[tK f"R]y#Y}qT- TdXyiPYRB\,:{fot.(AsMRB&8zp=(Tg4juâW/moe[jx%w2SG13A+z$.;]II3O8L_ xMݑ4GE'zJAI@J'v o2R8oEy+!T⾊g67 !6vy$By޹̌pn7c=i?6OΗ_.1 z wlWTj]9Qn0)S<|m|WaOI*EqeȞD|hsVGJ-fc,ei^=cbFLR@!m1RYzO;gUNLt;QL:]!gjcQ7B&`fub؅Gjhz,a(~Tx#CK.1Qc$q#cL"AiR `sЃGK|MH!> L=f~ì5G[ZD|>zcwQ@H7^ڲ3m)\t3gmÎP TJH[סx\͑HdfJ( $s%̻go vO/4͉[,(꼞Dz2X>bej@F`ҕH{hM8*M :YTp]$xvw%⁼a?NxR= =a1m(h(4F{ c:p'|y'9cZOTg/x"u=IGSuMa9`&z6s5FKAhFBXZ˟d?Sˡb}>hp]4x!>} ;͠gÚh\4,TpxMވvV*s{;j5u# IMwZ bXOќ%?!#=גEI1đU/Z::{=Kn~kd:Z<|jc67aB5$ZbP]2yeKPdOQwD;*u)8JKX'+sU/@&Yf3vhU?_<tGTy;lɦi6PU'Jp7 Wu|KxmyN Q'SeG,vR/+=ؗB[}F A8i/ٌ8ҿܜ|ύ~.K"s8˻lULuƕL!rxc$Ƥd6bWPnKL.%ڻ/Q}m Y[טr-Ao$V刮Dc|u5;7ou£o -)yfnDr!XDjU9<ãzI ߹ ~1ZIcbD_*;F/\n(J^-G1v)"z 舳ZjBӰ=(e*7C4SV׮:D9LV5C^w'YE)N, :v9"-)w]^ܕzd>Xb+nװSÝ ;E 7V!$"tăIb3:o"5ϓ-8Xp|emA|ױӃ - EvN*FACNJA gV5Y0 Nz>q}+W%"R[-fogSQ}kCpi dYBb׮J}W*8P wA4nS;f8?<1Ec>q`Od+DC0hc]J2^re>SdQ[X2ΐUFhNe-TN>@ 2aoSߺVt 'PCD pcIaW'͍*O .|x/bSE+58`A]R`D*&L"y2cXQ8yq_-ɩ&9 Ug[Ju8 Sw/c |FeLŋtmP圕>=ƠQsSv ٰi Ybz%H̐>~y*xÂZuy>I4[F.}uhTqw Ux+>s,=yV>xИH#8Ğh؁_qҵ@փr@PS|?NA1_\8V-(dd7g^EYP$fyn%`9%InRKAT'Kg2QMEmбc$ΙYvD>nda_NhPxpHSH fd]U::g]x[WJ=f;jǻ49ȐYZ B>nLnO% (cQ7)7iDU~ 2jCǷ&(7ʯYf]VDpsqC\29t[1=\E'5@|8r.UTEh/9[Nſ tMrQS9R!Ng~|pͰ^n-,wC{s$xLHإӧ{@P7ʼXByska22[>8uc(xB%L~C1ߣyH:M'bO?VgΖtrwP?_Ki=~)}(I%N\4pU/ t2lkM@WM1U5 (.ZăQ~r\k?(4BkYDW6Lɠ lu>$ $%a s|WePHZ*#n{Y7†7V~?-mf1v!dWxl_#@RWuHZǚjnӹ85|^L-iߣodR4 %_#]DY{HY XBT]A0de<_euĆ ƣOmR1蹡8?]uI.dC'n\B!2!p{el.a-C]'O CA9~u Ŕ{ SP4I6{Mqʓ/.8S5U;K2Cbbsnb4.K..酹ڮ)Fԙ7oqoL# !iPNq2U4up-Ok 2>dSe_O1cBOOspH % h|QJdʯER kSG)õ=2H"* GIN^̩0QT_-<|鹻-4]w00?#Ta~*ދ' &3д㪁%jjb=y`qYPGn-8 Qa3ʝVYڕ5 4-er $h;_*2Q1Baa`o2Ñ--rVp^%[5/=;.hU3\Η2ktEgq@s!sI'fYȲ~ȋoAXTKH ߳1]!;k#NVWE=o2DMLEp/e)EOgi&ReWC}oT Q70v{𭥞iGڼ$_.Z 4E{jnFݐ|j,hҩUuo=L`ovr^BQXmEgX_AڢzD0Ę 3~-//v.ۥPg(/3)[u7m'&O4\@ոj|4,ГrރK |nNTAڈ~/՗GG5 xŅG^N""%/c>ͼHWÌYfBӇrz&&Em塀#lGhg(֍7Pl>)wc&ZTcǀPx¹F.mzNQ Xm%{ER/[gCB~O(pcH>##05[2ѴQ%%g`< C7~Fx0|#UaBҗ3W :yea_'7sDL'Tr(뼊6DNW)J6ss.Z4܇GWݍ.O$$B 9 +4@76ݚ}IꌵvE&C{~q>EVRV\@7ؔd$Vل hzEErwR1 DJx~A%`['ޞ/b1[W{i6xԾGBj+{O ) Pib*dLoԗ ^b+e5`}Bgkk33ؚRHpF6FL?I&OPW`lZ4{iኍyUPP>GUxvRL81q{(J.}g=g$@ 7PR1M.1wZci- Q %qt2mT3NLbVP0 2V_<`xr]iϳy&`╡Z87цB*|;+)0@HUw5ܻ@MjN !*cEg&+C{^*pZ uPe@ء&{7= 7q _.Ҹ܇b)myfG/QmC1,2Fonk7d 'Ok`@cr! ʔI%gMh/ۚAfaIEZ#LgN{h>wGߌ~5Ƴ RQt8>*wnd@^n51 -ZMt(T-2/"F\ׅf!%Vt(uC~~ ]@#0Bi^K QqNd"< d?OI&UqVxyPˀ݅pl ys0+ hΏ<(Nhk/}(DJ/Ba=F笇 .o.sOG>&i'ktL>MMꢠ//j_ÎWjIdX]hWf'CoyG!~EJK$!Uav_[K0I(#xLP)Up}LhӨ-Y`)XK/}3VS: ƭ+1]ƿëzY,p G~HoֽP+ȋɬ U QByxRK]6Y3&ת>93`qȝ.a]y E-;=%j\S݈>O $c B pC}0)O ^ V+^B|&5"jUo > (Q;KD=$A?еdĥ\&!>ӏeq8kRKӏwV{S>)Q#h4.󅞢* 0"_}:kLaj!]S3NfbѨ>ـ}_"ik-}Q-1EN_0a~Cyn'0fn]D=%RWV5kPAPq;RXꄥC9: ok2+l.#=%8h$6 =%??vnP7} v €c0P5?ʣ2x{7i@84**gݮh]SfZ/Zk2 T`(y=Urї\d++iL.6t tf|K1CW. (pF*i"=W~`B)Fվxۛ1Az)37pw'(K7JZ 0<0}2 GĴ1 }O-B_m? ԤW_D~͔4$ߍzPҳYٲe^lc/Co;}_U!x #^^KHz`yWٶ @ Y`X*I?YaQd^`F[zmp\'Mp0ktC 2jY, bW^E:> өu=v=!ɰ}gIH;|=^t" X(HT_͝>0OmO(iU=%f>BbFt`8$:$*xВOdOhey2ʾ$G ~bR;BV=)M ok"7H " ?~,[BWw茔!ѧ_xaB;9gKًA#G)<[ <*KlcIv@*`v$>Q\3P݁0M[gw;,{G ߔ'­j)x%zff lCD#g7 Z~j3eQcMGP&opYQa[Mu/ X:WFb_4G]2B/E }sn]G ^I@c5° (o=+PΓ7"%$k:\=8dzT?{/Z ]j6ߪhp>O3 #%{Bjڴ럃Ըr3Izw9QrgjAVaǙ._,1O!B ?4)oiTU9Z;zz|ػU=1Ek*ҠFqM& Jgw\* q Q{T7 _9MqTU$驳 DY0Biӛ(25v U8cO{-)Ve7A)w }Ffrz;FEЋY ~v:lНk;MN=N~&n)Sh>o@%tV9YdVX̄ӭzb~5] g[[֎0w0i1Q.WZq]9x7š* / 7x]6~ӗd 즤0{}"pq^.(LGfk ;xY+,%W`42ʚ2AAnvp4jȮv7V\ (] ?J (ҋLl d\yȑV 5#Eާψr|aHS(R"euwG_*~i.`fjp#Fnor>0J!C> Z䌽 ՝@~C޴_'Ue%|](/.i* t=n@ 蛿/_-Ja#`d^fN[L9~1qHC+WF 124Trhz7Y#^͸sZZi?AMI'B.>N;|K Cģ 1&n `57oh_Jf@\{SVRg ;D/.2:+c ?xF٧ { ={OA8L0O)kvSP$`#Z̸id?ʢOɫs9Q"DlGY{O24ںsiAyw3Ww \2qdZdF:~4PKw$7X80dV76324_ <K ҭgvk!Y1w%DZmBދ[SY#Y~4fB d *ZnbJX};K9'=\7/[ǃ+uɱ5q|!ȊVlw4ܾCTCRAtw̩ d0|,/9Ck#<pL'!zg)Nx{.]q Bv5u}˜ &!)odͭ/5/Kxx)f%(Ax9k$'r,k Ju1,egixX*{G/}SٵD}x\扭tr!J!1hV-3yljU 8#6.R|0c2[sӡ9aP (3" ;C Ad!:~^Lܨ.hOɀHd}ʜfqO4%k]Ky"=T<Ȏ%~*-.PΞL.Vzx7IzO؛у|X0W><{)ݚ>*퓊}i>%DR$8ؔ>[GnG {z?_\*NGivM/|gVnB2"zð ?"d&Twt+/V z|P hGNf J;IK OU+:#XwBec@$1T;0G.66UqE^5T1zڟD|Y @ͷД{b1xsy61ȥ'J(.3|*s`lu!jGwA'IOCڲjhwŠԿr-@x`=.^5K +s)_1 璱Iutm#b&+ ,B[N1μj0U=I+Ԝ^tΫ@֧ (2\[ҁ:5-qtB <%FhS.<"y>H7)uC6Hg{xsX8)7ݮ@AVLvӼkInAF)'w|J@G璂p DpjpҵEjtiz3JI" [-N-$uj@~Wc8_IC--`7l3Z4-, nVA/"l}hqp9۝;+s;{ WTJN3.b3Ehզ8L)FsL2A#3G{0%:K5цC;3CV~KEE'ry^/.wƾ>P 6% v1~Fdw_6d-7KKDaVS;0fį)eDt]XP:ݰ'gP{{m bVIL ~ʰ}_2__8w^ĩhAid[e 'b@6r˲+,EMX[9nMD%<5սKk"u8dޏj%" Hw]tѱyTY p+vCP65D9 Ǔ}7)p:Xe` %1z)^9hwo il[k(˪WڼC-3(Kܚd)z#=Fu4Ꝣ6$  I!<[cw۬:^nu -%Xϻ <"?AH_-z.׏ƣ vLLS9]_Xݲ[OtIRXIy񠣾#o ] Rδ$y8>Y;sٙpJڡ9 ?g=L fЏVLǢ D_M {nBpL[>ԱQt@SwGDG=<Ǩm0>IjĒ33xɸM|AVȐ?p {]Dvi,%B *2v0K*`3hC+ 5,? <}ZYQUGfCƁZBN(Hw<] 3TNFfbxӢqr͛Ɠw#XkNP&#p^uV&FfjsFϯMm}fIOlZZP()*q3~D$G gez-A}stxM9nT~ 뗳*l|aeQ8՜ ,`zoRO5֘bCȇ]9-i mYWת.Ad':ne8lYpБ2/O1澼sbJkpګVu5/B/S{foin7|WpkbKzam95>zV{ğ%ı.3.,ȣT1vYk$5Zcug~*v?8뜹KZCBn:!Tն}@s$< -TTW7WC#~ܛuykh6be׾C`e3'}T*Uװwlu[?؂Ɯv]"TSDG^7.谼% ܢW=a"5 A8^set C r<]_qʰs %!5/07t܉9h٬aFH}WÁ~~8[f *ÇLu7+ Y =XEa؍2W~b1Ϧia|v 1$QAl8LF}<ƞ5%4n":tkݨVeTM2ujdjG@nڅ&% yᛜ;kn*jճ'5kPri6tnsV;č\}hFewҤ|fF)n%?։vuŔRܓ]]gz@!H|.!mh!|ŧJ={F;Ļ9'/tpe4T 5zx#`/@)-CIt ͦ}vq} m$9>kW:I>> *v޷0q@Uib95.q qFDNvD,#Tj]6~A.vjGS\{@flfh+BЉI:ANZ 4R*oń%m"6灚{ĉoG͌NnoR{j '5wY]J7 *wt:H4A5t(PCM[:P9e;8a,TㄟrIna|{E\A@Gإ6i+~\KYV6`qm4k7qUXGP':)ޝ ;)PĨ?é ^I  L~sp~_ڶ-.`Ǝz.VӟlGOoϒ%czs|,R:|w丧g "J'{kA\ ,8D#mwTH):IdZQ:EJ3}iEd5H_n++? SG2tKO`w)b 6I2(/9@uTqa~1ڃet :V)tQŇS@$ c;h;= G,\Y*=Uteo54>8qI N٘+NVmu)W({fJu3'ChNpyeTnO?@ 3R4F[!}FE ඾ (=ۂցP[,qx}]O%,Y"t,#VMk$&,F0"<]F3E(4cdloR!#xߊN)| ~I{%w<;bJN'>Q57PX*YdgI1tB~X89 %t&S!j=3e`L8Sˇ>âw>뇲.+wV|'Ԁ왡;Yθa놠O-RӬlcE x&XKC-1/!EFBqZx'h8|IlG x# H# ֲvLi BqZ,״U"LA^m* AK~c^wOAwZj*/Jo*DJTcqv!b Go/%ad#Cɽ Ikގ9&js^E$HWS-*z1^xzSڞ%c,OwWDXO!R2k{an 88MU%Z.2nδ(I,n"p* qV&&u2ߛ gjj>*u֢/F_diwo =& Lu2;>FP>2nFs>[N*$ u8\ eeu޼j(P"H|fmܦ]Ax!r9#45=ByTHq6I:XչlN2_ ; Blcr!jw‹7UMџz }54"UGڧ;1 RN8:Xk/M.e?qBlyB\-[&ZpYHa Ƒu(vIrTNVB!J na|ղ ʊy7 -Vݽm$P8̎/kx ,3.~eKV<} ?<%ImIkYEe_a.xa8AZ3m3%Ļ0BA0l'tFw!"r0ؚ2H֣\GW葺%':w\ s2p-$qs? # څҫ->XyfpQDTT"Wb1d'д)mjƣ!LI&RˆSVܨ-:A 5V'q [7ʒbIh6~E!i9T@ߘM>-?!/_W2"<ה ߁]eHޛ7%y8m˟Sj|#k$JA8wr-u<{9i?`P}ŒV ]Y ,gx3'V" y2XʋNՈ"1/Mf+x=ko`o~؉ {?׏M?h-eɄdSEOt%Rm0[8Q0X3(#<׼Gz38;Y¨6̂'w,†, /:"I)@a lwJFf'g6@#Pelj(O5ࣼ*y1$_v(ہUq& "w@dt1TUE ӫK ȿ{@H;y^G|<D}"v6qaH?u$\ѥ_LFg aͬt( ,jll<f×p4e*vflZxs(}me+_8Ǫgd;eV{2;D0hVQM~஧VxQiE5^p Pua=2 C;' #`C2_DIdڈ]!e4mfQޜm.AtT1E\WE{C,Y1-jAlwHlțw6ʼa)"N$Mpg&Oׁmy2 b)X4BԫL%{.櫣4dK"As ,W?[zjuɮ`keB0Yo*\]vKP4~%Du!z/u98{-<&ST講efmPيE@M6|M8C\eb,UUQ‚3VB쮿BU?9U4{h\yԪ(gE;LSDĆQbCxd+-&bECn[-46k/Ѓ]:P sE׽Csq|NTE0 cZ5;U㲥f- 3& nf'gt*8/Ю mV 2X402lՠ G|^cHަ󰠱+Qle?z"M;GajFBFo 8]b<4tH `. MA%g@>:ПѰӛD׏O?*F=D_I\7'#ʵ0.ᄱFuYYqenOs }Y573hQnMNU{Q)[ם'D6 y-[iv`Q^@ 󸷬? fs{T!:vRՐ.'z4Fobe2*ڵrxl&jn/c smۏK$) J|:|?e(Ǎ0o؄2ÿnN[ou{sy[M MI}ڣ0HzQ:D+S84rr쿝P"q+SS;q0,umut|g 8QswC 1_SKiFŹצ;wt %t Z\i%pK':cņL8^|Gb7|PSհtɂ}`1x1V3gЪ{VU>p; G^/.(WCQ(mHxǣ `6WE]Qc]aXZ35n[Al` N;0,|@L\&Q|ܾP`yzϯ*)ZO(IO]&Ųڔ\M2]/aw$K{bdGĢ f;mX9/ɀdTuas9Cr>eel/Ç Tu@DKnKm֍[o.ʝ/]qs#ZQ)P [7T s(+'i|[ŏc E86] ~ G4X72 ZЀ3qPmbQȦIs"ye)ǎxV3ќ!debgq#<:.&t\M% 1Mk󇛬ļ_SǍ560kC\Y }u;[ePێUvqT[XA?!+͘A_)X6jk.`FTB9s9YGCGw_pjr!p "gecFvN}]WC+ȄQ3x$v*z\[,e-˲VTG%z NkT Yν4Hb(Gz܋A -g Uy%2˿UOHXg) 2:k^&&x9qxz=;9\vFџ+@pۮ挨&hAmyEu()fu $muŔrm?ppJ]frRr5k UɐuӯDP8g(*qmл2ևRHo+g%;jx t-MEzw >a3+i黯xxvQe2fQ9ܽ>1Tb70 Adv@}Y+G2!go ܆-k9pw<~^dE+BQya%ORG0(\cŃX6Mq/7 ?r{p(`7S o?@]t'pkD@x{ɻYX6cQqߧ|4;M>~pR Zh1ƿ`Z MoHVc79W,r*朚F=T:Jkabyjqfay{Rkj+LK2^5Wԟ9^QݰD8W˽. O}w !?| yS '+Tng5{)x,&S̀NEnD5lO!Yt۾*$@Ikh pQ.<f+87 K?˫CǛg=pQ4dnnb]Am#Av˟I@_?Y -iUEu&N&P Ck } ,=\ꩭ X_gb 7kwbwtэ#-&q>+?^gDߟO7$<8Q ~~fE v_ptcoBGG p"zAjmqv/3G78 u^򟵓%R.=MODZ$\؋.#Fܞn]k,98id! tMy1а+_OMP暎yS<9:n|AJR:F#hPAx[?4ڃ}tۙj1UddՏ2seB 1zVEaW~=A7ǤBX{$6mAU*jm$ͽ\=b*bѪ:4Z4*=V$Pzc? z+\7ŦU$L4Jzh<}kC)}(ba <hy+\\P:V%]~!UIO L #A&/ Z"OGh7PKT 4<[9E桥YQSЪ7{%f6xtӥy\Ld֦JkǐfV.L,y1U}3{S^lzn)Hb\n5.s}o7EuQ7ʍf] O4tkSQşEm馞B>٭β1")p6Ӻ ю4m~'fw㶮li">dGmWK9&ď#B3U,a Swk5&4N\|yIMniַ  %࿧]IƒZ7jTaQЃYӓ/:OJ**"F+Q_wS(1. \5<~@D忔l+ py|(UKIiD~جeQTf*~k^vtNz51%'M mfZa QI% Dȷq? MEDFfp2 7b).ꢅ ^24RAd L _@`#MZ"=^Ӫ]}6S8LPs&/NlesG(UOA{BRƊqr&$K:9>]_$/n P>ڄ6D5tf ;XL)~@ ȡ{PaZڥm VK4zH~Ϩh8`A^yd  9vm"iT3W-ߠ&SD|$!dDxc/Lm0~%zVrUm6Q zU;_i G%Ek;w}{"YTC^R)yP YtDҲ\*J\k ;x|b\ ~˶*^{T3WU—m?DG SP;n+sLWL=&.y]^iJCKZo҇!/iU}C '^HI<ͅ|?wJ Fev.ЫޤMƃϦ03λ"1%B{$3Å?ď։"G1zi2h)װVE$%vb~>fqA_t c#eZ'?_🉤WvfUZ%W$7opw~b-C(_ lL azo9*(H兂 +V Q3UE@DSvA2+"U~%@sb Me%y3s}?ՈJncBvwpPV~@/F>--,&6v="t"ar;A`k<̛N,/1)4|-RB7*AmFoB-Ԡ(Ul>hx$ĮzB:v6\v5};G?$QpbZ_Ֆ>zl)ߕvdUl翫79Z<] m oodl!Fj%˴=*J5 Y;+U΁cMlmsw**pD8~TĪf#;WFuZoY1& Ũ~cKhU t^;Zb3hlPrg'gWYl},Zs-+ fUd_UK7o%QmBwXĝNFFY)ژ׶PuwuR U9~VF@iۜ}2b%LV:j;BUcrS0sӕO(D6 k 7MTM;.*As6v>;f<w,O&)FnaBU99#qbh^vV<PT鸦fMʮ=**vx!uILqa6FzFk/wل]-^hsuȫ#3m@:Aa f|q✹I$j `>PLj1'*m t gS!]f箜K~VPBa.k!)Saׂ4>w@:֪)V܀Oω,9yxEԷ主b=lэKL/*L gIdz݇~,sFB4^k!W$)h^BW-]vU+g>,˝Eƺu-M#hTY`r'P]c0Dp-C .fr(0lb5tWYBF3)d#"b*WiQ%ͱY>u_ɢ7o9:XC@Z8hL/9yK0`ῼ5|EcPv bxI]GB>N% }('9 %xO7EcUETXg&w,zBu:Bf{˳oDx.51 Q8'JwaŞ4Ә=jpӺ%c@ v;.u!$FԗeəMOʵח;- &P<2T8Tb0!dR/?HY3=s7vx&ϻ3 j):: h8IFNS_Ahٮ0RY@JOAΟ.DR\"!c B:]?[Lf=:G뿜BsW,)qW)cʀ"r?35 H,Q9aqJ6:l-u]ɯpl,[U>k/ <ڧU֭|d==^9bDӢ:e^K\E,$k# ȢD{NkzLBÌq.S L-szŪ8UԒ a"n;I?U-pB"M1xE{ks (j{fOf9Fvb[uY:(mKҖ`OԈ4x/|ZA y2;Qb6rZFQj"t lNwő>(q_CSv1 [zHdd@jCU[lV@ KEJ-ZX4RK`J종?HI!2#VWN, ;ʏ^($x9] 򈞱>) `+1hJs2"!ӣ%Ԓ>dO aw:ΰKܤ}#L—*4du669`"h?PU)T"|ȴ^([i뙔T,qޝt6ޤ XP&:7K}Dc(cd ܜgD.HU5D%)Zͧ]]>dzRܰټlXWEkP!ߢ0-q 7F"7\p~D\[kX-]TƃHD P&'$C_vk*9B,,u4(lbL"WfSVk- ./Yޗ]IZ$K RBҌ첼kż <9\U{=(@OiD|@ .z{$c_(Zn| RNV'Ó˘|bל~ aNcbEݔssV{/0dpBd kQ&GEdD U͕4laVxTbs`6s"o”̱rl #-S nr2ɰV Zmmqީ=Q<%'T(欸!+}R$4oCfgHw?GBX1e~AfAbI香xZ|TMdc/p[N;>sfWcקpQi^na,\T9$h-N>`iP3"ʐL4#X@Td@ r']r8D%hdNT2N!N3BtXYw`R%I?o%l^MgDϠLC4j>gjg6T8<?0iUp*43 N 7o>ȁ7co2ˊs|3')ZppEo0ŏM961FXB0;W h+'+ "g_h,a\j* 0-ҨSH&V9Agڲ>~ǟ`eg J7)ҍgN,!ح !&{͠"JaiVk\Km)Ѿ }gy>锝&N Hr}PL} z9 /ITu0Rv68_2 ]6ll'AP%FFw_9Er΍(d o9L]4$eËd6?E-V]%Q%ɻ,})$ 3މ܆~liN݆a ox| \I\3XwZ {ο2*a9m WޱI "d2yk#@cf=V8=LHiS/kud]B8_N@M5b& Y`O9MM1l>IoTwٖpSf3 ?oEȟ씞&_VsZ&>|ʫ1*j&mWQ 4FW?Q y>= f-;Νe|D0 E 4b@+0E1N:+uX{_)4/ C)U?瞢U%A|:s0u =L*ꇦb D˶?D#08QveULu?ʇP^jKc`Bh1R57DwMZtP>C#΅k @,g@\Yłl/?wwdӳx/q BI@d\".~lˀ$9;wJTh*C}%N|Hy\I1e֥U&5T% 9CR0 \hΜҧdp^z]YA|8O&p1T-HqO~Rކtf=I+v >#HMJ ̫o3֛~Ĥ>PyK;\zZps9(_ocaтeʎqZK!T2.c!Z3ٺ4\ 5lIo@,80+ >moujW.X8R}X^_pvAa~0?'6F mNz̽ltf~{F3x GUQcT͕C &,Dd/LE{ *ȼw|c{ҕ[9B+wP}Ocj? 52~ev*QkSKYcy fsz5xG+&W]>O,HDo f̄^}-PDUg_l٬^sm <]B1b*[*2skc鯟WY+I֚YUJ@VzWY)z}<^Ul)JňϙܥgfuO?6yDwt, 6]p%uLBe!#l lbsfuK+32\(\aK3%m@k"(sL;9q_hCa%^@}m>w}3Oi&D/&m x:EL( TzDb8ԥ% ]7bF kLp8DpE ~w۱34H.ؔ!3Dt?5Apf6i g%)L&)W)%fooaaP4ZVM.#x=a (ztG-W  YKLpm>n_0%uImp`&+q H2:O?4ZA 횺dHQUܝjr2| {)ХOݳKAI:nQU^lѭչϜoߛs8&@HULCpE`Rײ0;w?HHY$F}BWﶧ,Eg 4!`.TBA}IFe1xKŪE w2karW C 7V-Zx sХn "C;˂ `et]Uzyˀ Cs%P#k<ܷ}1,F_#:ťpF ^ޛ\ i\tzjDv d`Ϫ*/[}ɐ_Kq2Ns2@2ǘ^Y@'hZ=Gv, Q&@HleC=@O]EfXR<$xS2jrA6[q`;ًSoF@!؉c58dNfZFZ 8xWe^sI|l ԫHzX?:U^Y.cng<' B]°{ " i^Lmi|^RC*ފQ5@I}zMeHZ(,zs&ϻ>D;+XZo--W٤+p+%eHV|Xʍ}RioKs5rj{ ŭ4=~ɤ$ PE U:5Iz$7_~5-f&}cb#,D_zF8"2isUm$r#s,ҕ1zAh4 %-r<(֊U]T~QKaU)0g6\O3P `y‘IʗbDr O/_ Rdy1(%_M@GA6%M>bgk&" )=K[qI'g Mp(JU)J*?| sC0hQtu$YE{I-@Tj3̅Ղ?t |lF8[nZ% XG:ͫy8U$ ;t|Ru(Vbȃ/evp~ȫyg ln2ߥȵ ؄#vJ'NQ ]d@g(ukHDWksIWUD%?ġgiEdTςQѨQ)ǰeIL+4.֡N 7ˤS-F9v"2}J7:b]QAD2Nv>k'!sި/ 9_cL$BWuC3R]uW)=.\ mXJM |KUOF2eI!z?Jy,~bcomNN>[{ƖoIU>WDo3rau@/<Hm 5*H\k4 )Z ~Wu WpFTjX[_Qaܓ-Ǽ-(DϛoM FcV.oHf89HK1)gcjmm|Zl/sD(Y؎sT,ݸp?Ϭ5N$L!~ (禬$< jqF,$B6HXa?QC Bdˉl3c-X~^*."rD7RZ8} Nn/Y fF+9_`?)側/@IxH5mY&ŨJ9SLx?v3oJBNܷ }3)%RLOߏ5b%!4Wb {4}s"OY.(!Q6qsQ!mt&Rx!vp(K oOp%v ⼯{"^J , 㸭Pqf@)+K[|}w:\CfNLR rId|TɬF"S]\q\J\:Ǖ-df˅eQw)somH|Gqj2H醡%[.@[hqg"<Ł2=pSΌ8yH%&Uȥ^<~ih`%t"Tְu/u>iS!;蛜@t"\g#8hTSAzT]%Uu̗Q-#P<#it޲o?o zoMJɰPY!\'߹'0&L1:`Ndo;o[8fŹfʜNH^5{J\$oQЛ7y`Ms X@\,c =6T*9Q5^ϵanS)jGxܳ=wfzzx!pê} 7 }mb ju b~X+aɋP̮JX8+JyȈʊ*iG*۽6^[ A> XUlͮ Cgx yMT4kdZƐBN6S95x #$Α<fbM W ]NM-{x pXD늤TS25臣s1Y,5Q(D#/; ~~4]"cϟq"G䊵xp0BKʪTE2#F#x' bdFQ(iHG"4 Z_>LE=+1iJ>L¨n,^vxhR5T!m'DL?Va*0]zC7)ߤ#U]=YCH^vɸ[̛7خZq^A&@GwlcχT< '$j;~JICϠ{gvX|7~XY #̅35׈652G&ZBMMsJ3sU)#ӬqZA3Qڹ= :'U !/Y#mI#TB AR4SZLN-XTu7ӿ5(zFR"_2WZ*ڐlOF\8vi^ }HSPĔtDc6fm&LϻlR/zڝoL@a[z=k\PJ~ })`zCι96>J J>3X lC]` Ѽt@0 2ǻ! N/>t!SqhBAn(ԈytϘa֗Vxr=H}-5pqt)Ȇ+ip<ᦂA!l0:;O򪛑!X7xtȐJSi1+r5YAX؁mu87U:6$`xR/yh&ݕ/+;T c^{6pcWم&gjLm8Xeq)h~- {)康%|P(rIgpB#Hc?2wPp9pğ:%403kp.b/^K[ב\6aW\iCk ǓJO XDR.)b{5AlgM  M*Qzx552MZ%MmY H$D0zܥ"[8l%RR43@!尉+Q"P{L_MO>`$٪P4Rc)) 8@6jGRܥ2ږ8u~_ܳ*!ˉ!qZp?_Rfd ل0tĐ&Wu4:lO߾xGYxAk0-m.w=ABq HEf<[d{)#myBSND`1KFdJaww/%emB$ʟW3/ryDb8qDLMwjK"Zn330]K 4q_ W7JBx Z2uMpnq.QBWOi}v̸'LFIB#M >~Q"RVu"%+ Rn_a0'_$%Y5u'3VW c/򇱓-s5vN84OU7v>Z/ߩ]_|,Ս^oHԌc ]ao{7ǐF*s=$_:$s[EO둦omk>2$FqwĢQ:ua#lkU⢗ L}5qb{14g;$+T ]8K(m=:ghWWOVThA+& }cUem P2V/<hhR>1!Tjzv[eL!q U0QPpWr))C;H+08o97u]mfYa[XABʹ/31T$]%OxGgK]A3qG} !-JrkM`16w<-€2S^)IX\0Y*sO)6{0+=D ţY y4ԐHE|9Y!4ӅFpl${sёHُgseC0%k[!W,+01%s AC5s2@gn-|q/ڇG@Hh&IPmleU4~긛Ե 'ڇ3 'ۼ_"ibbE w.Ϟ-8;(KȊ7N[#U`\. Z$7 R;o%7 .-+_ęTHGr9:J)Ğ1M/=GMJP q~sv6 :0Yş{xh'VJaiѴr~OB&N8\I G@^+}{"eh̳4q_)8nt4Amkψ05X/5'G`YZǀh[yfVNCԔ;6&c"eď8-m S P*ј%Ӈ55S ˘5ҡG8cl1e,^z RRHDLiF0:w<ގ:aIWğ[㚡 5/񛾡}dlYlZ5"/GS;d6Ug?˒ kZ1KWTR(ϣψު 7 h(3`xdnll?~׼Nӆ;MyR_ 9ڙJ~lq $V"Z"z r f0L{Ghbz8< jDP79ʌy]JTo*ӊR),,5ehr6zO)؜CE j?T$-a057]9C{ UT0pRqE`Nmz<- 1qWy&t$+\9\5Y[k6[BaLdB>BYO@x~#Z1T*.A뇸\ a=|džOP1l]5* \re"-(B-fCcY}ͣ'|~(&q#,?KN/;1J6RDi4OgOB {O PdiĢxӈWQ,')h]'m>ԥ!K2.au-87xi a<{Øw}rA9G~O٬]vm5ߖ9lo^e?aVX`Ahe kڥۯd=sncpv3QB[~8,.wDpގt*~xz6/V84VN:PI%AU$fu :Dˌwk2,u\ ŵ;`++ސ7T!bxE ю6 'Cw ipu(ߔX},QM$pSqj4Lpen׀u"W2,nyDya5$iQj@f>vo(#r! ocgUգɓYWuA7[3ʼn" qC vsJfN8FH^=>]Td2n~u &mY#qS-]{gfQNuŅJx8)pfP'pz6fx";>P72 =r6K UU=L#4Ҏygf=A޺8rBV2.=(r{y%ē]M  M`$ /,;]`Xm@}l6DTݢ!ȫU`1p 6ҫDAAXR&ka;ݎ^Lk " 2(r#EQ{u@->$zQѳ >.7it Eqg~=bP=_:0;xδy8vYXTH+;5,85(YG.Vj =4 G;$H-qEx>~^ęd*BJ ;ݧ~5Grn5,&1ɳCs8BS5z`YkazͷIEߓ)McAjx**4\`tb[4p5t9T9=+{(d$ʈ T[m z8m[UWqî<łU+IG\`I L=;O=Ka5UY_\BG)k4?/\M f`AϝlvàWIIQ8n*.6Ӡ8Z(2kXπb`3:24dM)u%<$[ To*(uJi.IdJaW٨kkTUi̥α OvWHڲ D8mTД~.(}[ #T5E&+k?r;lFs71f',6lb68[ n$/y)Z{>1ʃ;T Hr9lSiυBNњEQW9 wܝwS#x5`c猾?ay#峝֫`h.3R"pF=a([|}qcU<#EDJ&NꝅB펃NдBOI5ݷ c9g*X\@T2`Bjy]w`R] US =\l&eS3!SoE{+"_3%Qȁ.lNGKi@4Fߥm łz !2?~i7` QJ 7Zv H/Ex\w,2ԧ֑PěH͎} o`'dREEF/$c3?rL<>g$[#ϋ`p\QHT͇S6ݥj.V"J'UC(W$(W" ?tJ]һیY(վSi DmÏAUD_ .Id؛ ƀNpܬa+vpwO);>%^|8,CqE!_"*%|P&ߙ|_e{ȩЬ:c>힚^y"}ʞX!l*}pH EEt7ûCrU)x'1]Kkeg.dFv0{ӛ54(m065]rP|V5 QWQYg;W(lz1] g8Zgf,Q|1pIM" TMTf;4yq]ҽXv'TJ %5ol A{ij{Ի6ylW11aryrO#y2@M{=)tuuTYC(b̯;^!aG7;aײsӇPpbGĸx:8ӰtLwmLqUE,FὙB*]`/ND& z0v<>0쀠ui]\]SkNWTh6LAa+y+Gep|d*iqVO++yPG LG>0 \%j.uc^p[H=֎7RFSjJ>hE捧acMo=gr.J`o8wA!~}Blp_zݳtXMkvgG)7JԺǩZ md9ٜ+A sANLu(p 6\n""Ww5bI yX].ILwC#<3GLxG݋atׅ:p0f')ܺT0kzC8[8Q#&w&'t6iͿ GkZΜ[ԯ[I{2Vᜳ[3;D,A^HI8z7!L`tZ|<":o' T_Sy2Cw.y'ñ79#cuhcWvq, ir'|N߀8[UG8"\gFJ!RLeMKΠWS B z3rŨ 5HVbQGƷ= tUrȚsT_2͊FWtyLm59io? d 2V̚ ?7fFS ?ւ %Ji _AgRj n%eLc9<629t=r( o,Ad* N>'2SҗT\v|BykgH. Z0+%`eu4v@+ Ā0>G@]o4,φgxЄ+1N-eZg`0Z]`c"GU`ye-(Qql=o ^c!VF#Yk >SWK0TpC RxDم]$iΰD\6M6KKF ^ [sKe$- ky]&TtO7Ռ!zr= $Ou^z&X F]w/eȴAo@Px˵堊Ij||\hFa#i(X&7ϖE pSlݜ_ hӏl+rx@0aBm@'1Q?HUnB\iꗘ7ͫ A*]Qe) c?-C qKi΄6 3ycE۱jÔf8@7$CJ-DXB"yWCY0>L?e p& Sn$0E07osc/"~#/kL9֘H PYrx8Qю"eЃ۬TJvj]U-(9 _.f}nml:6nw灭G %Ce:Rb_)#o ߭BeU1Uy8XI82q40Zpyׄ_=ƺP珱&+58)XEs挱v@0YwW05%EgΏ̖8(dtb9r1'uO3]F\(~{v$qZ)Jgq00\28w6i/9z:Rjnʷf,ZOբ:Wgyu5@kר<4f%Y2N -?9{pJçR5v,oی0qAIo|YEṡ^9Xp]9 fKO1=b)øf1Ovcr%uhDik#Iv6ͼs4Zޚ_BTJQ=Èb2/JZh.$KӁN/*gh̏W>sKŷ$%ZKקN攱]~& hKQ Ӹ7~VYh!:\UD"@yz.ITF(dk@ \NgNtA W5fq Km[XA2+/ 0ڱ@şqս~jBJKB}̎l,iG,O,s̹'U,.;feϼ1qOk, ROuy I ls^Z_?IR}:Pg$[@Dgw7Byn7pSS׿?R9: T[wa[x,' C(ڲ%Li`K+oZNS,_ H@8( d 1UU!:jP؎QUsP| "k~- ϓ[.H[[ "oo5 +t]iXޏWf?>VhڞNIfjwy%n0,TfQ9i}ЎFq|.Fڗ1E(wF&B˓ٸtDokAzdb`ul?Hw2>DnO+\5 ɓYȉ3ĄUq@9|V'<sxz:ke^ )π%k,BGႤ` J߹TM*L̄eG/݌Lo #Q}P߀=d!ivBv0 $u);py}Adj*)hMgc47 Y3u~(#J#{c ?qWBGmHz,:J1vQc%>g1gʫE䢘i h$[1_/jJC8&MCW}pQ0ޏ- 2Atu4>. ,-;[B}Z%gEC7w2mpxp=2NC^ZbH4#x" +Li %J_BFi*ƫj-ʺq%Fp.=e X$B f<[#PDDe!qR D-MV*EW^l!0}(O: |rq}-,P "V"HXW, Ձ0 |F*} O`pČr.2s},k2Kⓓ'jVla׍1OI^9-l39s͛țenIUxX}ϔZݙonmEÔa׏}C_~ V\qBQU$W]6qsiG }nũu&DGQ9;UsǗfl ]14u.wDܽ~gx# '3_TKA >$>{刦D[}ǫNb΀ pt?L `QOF 7ϲјYTaB'-LDxFri},Oo.2+H|}R6fىxH鳔d:S0-:'u)P~W%m[vLAmhsB~veTbKn/&sefUv1&/LhXݓc/} gAA'k ly"]WI>a_$Jryͧ擧$p~jM]ӣn(%="ǵ 3(AqblLfFI_:Z;7aM0slptdųIfdgM~lxvaAK9,`w@sҨ=#G\:WBO"5|Dl]` ˗?h.0C!@Q~q2Fꈵ׉X o=dD7B1q4"qO"Q!1B]9dկ- +P(x8eeՖPG&jS.H\DY[Cw*&Aʲֺ,"DEi-$_oAT Ų(׭stPŒ g\>deJd4X~}>v8SEvnu<o 8E0]rzgV{M i/BH%v0;'!k=nE&U\XuH5ONSyM .+W lѼ0hO(1U~q *vg5W/x=g1 }>n8"kLq5(< NDIW9vw{ L[Z#=Fvɹ@QF(.2Xs!eF뷇h8SPMpCZ̙,,&9vg5g[C~}X~І~){p4I]^5'WV6MBsOC%D4`-] !/}6ѽ:"3zr*|i@<(QvѧH{quٵhʙH|ៈ3?ǀvֹRbD}Y#zQ%Nv.-vI>X|v\ytLUlP[斄 b"-AT 87$7Jy1܊i*cy+YU?i<evsP=*e!yOn1c`JU{H C=~lmFE:g#O>rX܉YusBy>ht{rI` eݭgf7Q:I9)#H_lLk#rUԓ\-@+By7H=U(V UonaxQVi js:~*K1wU>bpywȻK@i <"W>h?~H( il~D9WrGptR Qlp(Pr@'>)\ &mH#wEq(ۍ0߳fl7),b嚊I/M묯\wA xey/ ߡBiDq+XḠ^փ#Q*@ta;?4hd.7pK})e$a]}lnOaZ~ F-GkKt[3Ҿ)vX (C$ 4|u-rB1kJ[0KNOADRL,Vt&O{O ~Έnu2A| qoJxwDD]-V$O]B6Vn !ϒTG xLI*ZSttEsb߄:biV*`iquhSu@u)!av2EZ 0l$1MWL1ϘЧ)6v/U #?xW8eod?s\]1hCRecJi5O w|@< ;-!&>>UYl k9*(q"Ǯ&X32`bϳ88XCc&{u@,.hNL@,iS]o\D:Iet-ۊ@~:nZZf"v vknw.@8 |w9 +;v8CzK DA 2ZF J/t\1_Aџ Ώl_cGJ xݒm=wBsuDqI䵥 OQO\6YJh /bDBI8Q4F 5-{=L*z Oy_z )ryݝE ,foٲSw n`lFug󑆠衂qբS+J$-/<]z 8zT(,qK|e්͡#ޔ-PaOGMΪ7hw E#wP!AndnusR n`Մ5rn SZDM*O} %K2<;|D"cw.ȁ&r])!"?mqa!%t2Hgyaw }񯘿QBu,vkoZGY6 2 X}V~gHK@ OU=Nk~uy^t0$7rW2t|+64oh m]]^B= _ej<T)?X4%YGt[tL>?vBU0JQF!ƗT}.Pd# 23:[UY& rk:=b\<2_0h'M%cYTՙ&Pi+ɂj #m=Id@UcxvFZ]"V1Fg3p%U6u7یK7'\SȞ5B㎯E囜"yxI2Q`>ƍ7!I?g!(WëV/F4~FTD[ Z@dG3z}Lil$"JoX}ظ- 7exkRv7BVe|pQbг%Suo׎Ѣ?~B8ׇ~|.@ KO87D4b݁BfMaĎJh XL23[>ecJ2ʯ+fu#=KB]_d1%za>|M![h|RHm¼E T1ؑ8e97[~`} e'=l`t9:wCr6w *[:um"2bL9SV~wkM4@J9hqf"cs@zT-;P.2ܹGt`|ZZ,BmN?wH,X'5 Sz~׿vu vNڲƳia[n#AZKY{ .]#yy!t0tD XA=%WiGAil6*t0𸙽 Ƃ__v2@k=pKgᭌlxP 9Y6I[P.&2_/H*r0 [zfdVYx$Nt{8V(+$hf)Ҡ"gCӕWmmOm!O+?N|޲H{-Fm`/f@2JYC|TZd1rBOtmHY8 Zˣjl}sŌmx)GB⮩]^cqkqtPX|n,D yb74'6yzX#323I6iϣ"k0ͼ уUߞ'li\bi82?mRG) opglIiJH67PaZ0*S@/pt߾cB_ָڷ,o0g}w* $wwkhﱼ&kF9l{_'D TDh@""㈃*1]@YAކ7ђ2&[pW2rj0XZK=>{z  짹D4n}$2-:R(:$OCK~>QC~,*o=a(ZN Vסo%$:qjRfj3}|9Q&Z~&\L]P rR :N `?=*osR2P415@ql@_\i,ϠSll-zA8{:]e2Ie[Pk78ԜSjj c4:D8l+">qqzr0im0)WQ}<<v70zjp"}}LɾbR!vF6@; ltP`/8m:tꏫqNR _8εK<Q pm;DS! NBAO+ծӸ=xcDI mfEf#ͨtdfpsð h :LJyI`D[< eކC@IfhkR2[NvC4"P D }1~MLצrcQ]2PwK,tҩąM(WVy\=wLu1=A mSZpcL'~sI"ИHA2sf JZ<, P :sr@?zsUBɫ*!dGiR6mΤuK( zPyyù[hS-]]hM᎟WZֆ)uI;1DV/< N0nYUO+ O؀1xa{Lsr{OB>IgQeJ!@_&rFКs!Nj무8a28E#0\X5HCpdP/\v^? 5Qr]9x>Hc уЅM*6B1ĎC%# R^XeFJ$u% ڊ$`<Ԧ *5w *W(q >{"-y ZJQTVa8q>l)BPPҾF,٣ I7t4wAz1`oh퓛Fث*bDƂb3J E3wX hqIčN\f$rgL7m_=;Al~n#l<\lE@Eh^qҮ<,(KM!hR_*?U[>Ūxrπʼ}!# G|p+XF{^KOC EYDж)i3/3F=KnnN؞dܮRRa֎Y΢Itڋ\ҕ?yJ#qd ݠ]JFqh$kp[n'Ӳns} \1FO>Qo{ "zqmb47-"$Of*p7Տk,v Fk߉jrl@O[ܪl5`ɦpUPkI֍0.3у41Cnmé]A$?Ag8'̚}KsM,b~m,XK;zS;0!h&$\2xk .xZ6 v z W*O=ݦC#oxU71~ƚЙ(3l``&5Bd*_0TOfob9b8Ė5! fX =w<*_񥳇apkbFF["*>[uGGK;IϝrqG3huo+R0K)BcEA嫓 {huEZ5n}G,m:N\B'vo(zU8 ֖Uρ;WmΒ+dRc2χhI jëtvi o.\)=2'y穪):nBɅ= }D[,XLv+3kv94ddu𰻴mXz 3ۥU3): f7= #@ kҽnīL4zDg 8Ujh vh(gӌn"ñ_=Hbi!k*Mvۥcc\Đ_h iM$Plq4s[Oc%]S-Bgqmay9IrZ2oc~67R^^qJїnv0 uڶe `ͻ_/jAeCmDYt&N&hR5[*1MǚCu 8ِ7E efPۄccRBlU/1Q; `7 Ylsa}9B[ϒ?NJ\!bǧ F-bܾA GyQ@:H1%/sV~/7r/EbhE¦Xr`պ`&\~5Ji-[JQrO8gtTj!WSAUTtuފ8A3\@zf ]V^k)mi0Pa)-[ &/3 xc`f RCuHyrg QuX#5dVQ0H(t#HDh/'WB.8XqQz=AhQ\as0c#6dV kq+HI)spَU^4xJv.W_fj\%=LۊjCPa+aB0, x-L);**dwsO/Ur Y2EX_cE vJ_pxrSYP=jbI8{<ݛ⧖@;nD )*]Hy|+dA8CS\->1xao4l%|Z1jKUd.#.bLAݶ": {Ѐw !"jƎ:vuC*3 kXͷ$썋i lcr2hA4B\@wRuX;TsRQƀ7lIo#Yk rWGS X2PƎ U MFO,:ΙX Iw)SXZ^<OFNP4їу)|{n*)( 7`(&ͿJeV/ ݸ,<X&U= 7)dI*@mޑU$|fGLZ$еtV<69tcĒ4bC&톹dpSDDkަԣ˔ːu2 21zfk9t:a tm!^Cx4Ȫj`Oq<l4 QhN& $EZtL\P1&^!'ȯ<pTQW[l% y(LfϪ])شw60ĥQ yA؇ 4c]H,Y4ɺOM"l2.lҡaRq =d<{ 6. P>t@f#J2\gLU7Ӏ:֧@[A $] ɑK' HmyD??ۡdY٘0Zvr>wOY>_gb,U9\$rźg[qt>+Hݚކt& ج2=ڋ:hc\ _NSf qq1꣝ph޽m%^5Xe6nɞq/JfH0ˮmkƗ,xw `"^qxU{[/XvГ< #pդK"giw&z`,5(bS*X^tz.JNº G2I>4-UŜ^ݴZhß. 7^4# saG_3U,g(lYˇw_- nk+Ѷv}^蕶jY"@YL>xmCnx`NP%ds\nqX._X`6Т}n0ՓzpZQ*/Å ܋ 5sr8/bFo=6y@b<_.`-y*/*$^mT&thOud!aѧٝ+aLݱc/[m}ahfdlo rQotcA;w 1';RRakܴ Y yB$^,%?8~n V˖[h?tޑs'_E$]k =Ja0F֬1#1LI@b p\]H6B @(p 83|!mnx&Ş츇0œX2h3G8VA2RO͓٦lGa6iXxf4gUT7z!=۶5sXhбJˈR]W87%ke۹$m]!.ȿVFKD}F?|Ƚdļ6fu#b]Ef_\6t)*j]lBƫVյ\0`ZBq[k?-lO«{;=ݽu;j9B $ ٰVO^y`"dbmUN/՚ՂXғD:GTlаw(ksu"Pz3-  XDx_l#=4Rڃf_* OoM@sj< -\m@Ο5bt4yokq8Yz{լ;c;hyjt)5'pI\ /ܴGBI)T9KST߃4Yƈ7qoZG6?nJ40dC35F/;L,=l 56;_$k jJbr4Zhb^υJDIFªgf#NBK'F+Ȁ K2snLmnq{tA F>:XPF!*H p/zfCvn/ eƉJ[~`XA' U'#z/C#[/w0/1?>WѵJIh' ­bQ!:w$0S3 T@jD8O8N )8㜶"'"ٟhUIʩl~i_s' -F1>jS  MOc eփ^{X!.e_&\mYPu BYAgt/T?ty'&9}V.\*D@/XvSWћU:6bEⶺvOnݾ0A%uXYƃڴȩ݌y^&N(1Tb &;5% B=0_9[wB>Njz 8fWTԑy`_nv񄏞MD?*rIG-mQD==m|]$Ic i?jq h?RxrPMEgr-~}ƽћEHS& ^ _ G@/`ȴ:,/Z3縃96[jDrIޗ)(tI7؜OM$~,cѮ(_?̭HE>g w+EFr!'T P5FgAO/ Wa37Sa*20{IR3q~:#>@G 63 &?&zrfH ƍ242~Ho M01E_Rݸ޶d}$ֻ L9xxEtm+:O?leD zsx^p>=vN)e|рytmD*'+~N0S Ձ5pN0'Z>3[u\[;J#_$BD% ե4㘶bZ }U-k_ foY{F$:/e`>MU#mmSx,@g>zSsK}TG~BFp++r;iΊ)Ɛ`xnj_9I$ ށho H ѥ(|r nIrnus"e3U^흶USwY$,$IIU:,W Q)jٜ@`AڡCz%w:B!5t"`P4OYl#LؐL80K7fQREP!kz 9IR1MW2km躆{h}಻2 5ؙW[B`>g2rRchR6ٳ@4ع ) ʡ(J* >'Fya17(2M? Ţ\RhibWe"x>Lhp JO1%Glʤ[c8@>%Ҿ6Fke=v߼kc {K- K>6z !YLzύSvUdrEM 3d|?BYfʙj"= \dQ_ [ {sR:]4m1Hְ۠hӂykmZfuW_|V͖Vze0z'6$@pw; KosBcaTr} 4+UmX1`JxE)b7 -.OL֛Ӡ:(EX<0E>6>ELq!o 1|63adHH`9{Ys\|a4c2KC;τAp`mgwZ`b=·w6Z8$k5^uY|V_(hM ~L qΝ(ZCeÀlr,.!73ׄ˟%]Ò"$[REsH e.`Z'hm/%ElWB Z:B+ #zKZa=cN|O*nCY<+U\j'&[ u!h`ƪ` izA81r9DhզNQ@uBeJF|#[kNvxgMro̕όd0z̀ݑT׵MxM9qJ,],O><`dKMijzZwK;XOo`^W0Rg d%G&ޙjћqx]T#\ӠՕ=X&$ 7;N-=ta`k.FGR;.G B,KVz|=]٥ꑽec43qQ\KGf(i>pRڞ~u = (jUB'U'k:/aAm+amZ"#3>p?40Z,h"́FT[U)8EWW5+ K-Ӡ5 tVI\9Kwj8l Wy7nA@O22F*-Q΂od&h3w$xlk\Zo؟6>1~iH xUĩcu!rˉ[ waNV0<5MǶPbhDb9ot0y(@ 9ʴ"yʱ,AN>s;]Y@pW^@s)-Z=*jpQ(#$ ϺOȀ("R)AW1I>p AժaAފ9ك$61Mܳ mv;-j' i.ۜE𧹳a"rS$KN:`ɃH !'r q'eO1|Ag" i\h !72^#rОs^IVvd߽uh-ǕdVe752 Ɂ@'sc.Dfʑ>QXޙr8@c*{Bm_g{b1cjZ }sH/]᣽]p{K<$4ُyaTP AK[dAcy~%Q?UԔb!ҷ.|M:ITTH%GM;4bwu4MK[ë~IP:oxr8F0Qt4<(^ bz2C"ANsT:7b}ֻp?C9:c82'\{6&oq;&wHGM%{ M1en!ogӪ,4ɴhOo]$5hW̘ЧsFߒ @ x 3h&Qϰ( DĿuyAҳz\OLĚ"g*.%sEn0-澚@z .nWé:h`lGs^Kq+w=jK^Vd& &Uv]a6)<|X '֤b"n%dM`cG29婆|+:āqHs^rv"},cEn[5/=L,c!1/2Kg7-M7H)D,LD(3̨ܵ40eRrH7}sR2 -7Cleo^q<䦲H)cb580G~tf˲^й-eSa =B_)V9 ֶܧ gKN+cRtLű$NFmtZ -Wmcke :уQe^MYz o[O҉Ɉ/ڑ U׎:Ͷg6-DU- {Z}̑%5ߒջbm *fJWF7/lL/w@##}g@ {55)KFIXN읢LEߜA8bAn3 [_nqoN:aVS^0J.͉oV5'>0œaiF!0ֶM5B:{z.ur, dy,&q,~kAEv_wIPO;wd>ɭ?N]?1ڧ!෭!8h)P2^> ΖWEpf tNΣ"}9"Sv ,ǐv2aG} aD>ȿQ1KXNCa6uD<͑LȲ@r\s%^@e:NU?y1Q10FS/6<[m*iaB;$ɭn;0sB,YF _.$"5HU}Hn6PK4 FnŠAԱn:bM{I"E9%  E+ŤW̖T2|P693 BMN5&טyt7 R1Vܼ6AP ѕD)CԀG6Oz\}=Ҥ,XpNAɫQ )7"JR6ƒPuGw)#-:߾ h+pij[Byhl 6M:'u{-J6=#8i*sXr% Jm[0)NSfjU&@.`P1o9S7I+#ԭMj> omheBO6 iG;=r~Xho`^7)%|KjJAߞʹ{nzZ2HړA \a1Zk['=kHh:R-Nw-^|OTe; l2NxnEr"PV3H19HdO2T()*&R172Vz {3*gTd:%B5?GE MQ-xyIaXt 0Z=cs6c)Kh5t Dz^l[+ZTxҁvU!5K 2QkEŽׄ77v37s)-F&Yh(`q`FG,F!EXmrۮQ g)7a_>q$L;=z|2-|Nkv'4d󔘔J *pK wm˔|]a] Q)y.ST!iNh8X~O9i7 e[~#S'fs(̀ .n?Gh}'R7Q@p=B(HX9/Rdv'K[ "ܫo71Q%i)=w]""4]l=g g#BN^VM)niEq wA"_VHQNl8Qg[OtVQ2L S;ۅVZ1 [ԓ}o<~S0YlGz7II(2 Q`6y4t_5RݞƊIE?tZɈcKeHΠC13$`Bq{j,:,єbr0(r~w t_g#)'$ιCSRf.&\}{AHݶPJԧvȖ@65 ɦ}6-At(jMզw;ʐ<8q2a/pE72)߭(.;V.SgX.taKL}a\}r< 1 58NH3 '0< z#M݆I4&:գanR 0`VHp_}G0s;I#ʎB g:_l;tج<ҟ~%I~.,EymNjE'6;ͮ]DWG"ky%f\% 0!W ErWbwR!8 IL(;.sh(aLBM 6+xhhha֟Nn4qջh&83 qE)eq֣E$J+`ĬwUZԑ _ly[U[rADԠ`~g](j euW-"bL2s!:&R*M`^( Py8@EE a͏o7/y)X nmV-_lFCB,p Z}R(7}u_ YûWRP};T]T#&:AžC[P(;_00wd|WIy.h? 79̴dO-C5*@: |fmݐ$]M.Jѣ //UK!}L1E7L0BEhsّS$Q|$$>7@6 Gfp݂pEk5ؕk-`  1`k٣~^ q3𳌠0( Ф~;y^vZAq׃`~O>߂wxV(#srZ?ՐP=@Bj ^0 QksP}TFvzttVAa*XB00^Ҏ=l5 YW]0|o1~gj*d8?&A=w{C"|Fwc;Rt.v>Iks,@FI[@8M|~sg^Wp5ηb,wR^K}*L?彟Dܒ\xߥ ي8_t@0hJ~ҐC/7Ô](w=8|Ry)SAV'E!gk{C!9 GUjv—\JLho(lk>~R]xF{Bg4s:e"[,ҭ/qInPGA 7]2ͭw=91 ޫƠ`=)Ʈ0t8߳\fIaqFL)NJ{8vzW !Tt뱋g~d$aYiNTOr)/yu435Ϝ]~&NSʗ:-(¥?+|`\2Jxh58c|\r,~O)vYz+B\+2۪ylsps" Wю{!6!fT, 13e*HPCbqIuRJQKgw&\7ˤGi{kܠrלLVR b [C6x];uMBPՔ徐rouB.^ls<ٜϡ2tࣵn)"3i'Y ,>AYHggc\iGَZЬrhsHpoΫێ8:][d(ԟ[c ]25d|~Pۥ {/e&3Y[E%aKVinN=֕o+;b/r~؉xK3ƶ踿ɧy RE^dQbs:z/ ]f`6/̐; 4V߹-nL;;:DޥVGpC$éb;"r<ؽ GNΣ`Ϗ e~x@4EYoE9K:WX1eZiTOhk @3$;Fh!O#BQ Tu2V7Xq@`ro)}k%u!ᴷRWj2u4c8B!\MBH55ӰLeHĢ_w$~m82J3I9 XGN!hMeda$t4]I@vNIڷ!9\?(ěHf^ C9)rNwH/S| <X 1F6R].vgYbAAbްxnyVGB>,~[Ew]uH Lt{y2/̔ebN>,Wlr`þB`같p[7?E*Z\zau۶f?1_8$&ގ,qD,< P2H_v7uyWdN}fϨ<`e;<) *Ӌ߫ϲpV5.rgw Y* HnDV9ӿI DV(LuVr&ȳ\01"O )R*b|=@xU9 o?W8ʋaHw)*|*ry JI:| gЛ*|vL=I:/n3,t?2SUb j( >6Rf>Lcih"ؾg_&-L]L$-쒕?< W25j!gPЅ <*?o_/pP߼ShJx꥔&^u@ъAz= rVQjQqghw1lmVkT٫a>LwV ?]һTw, 8PI A}cҙ}Ĵ4<ӬH_Uy˭K 1.KjF7\Ӎ\q&qfD-Z%SDk.JjNHXbH;txoxDa I >1 r2fHqZ e=6 8f=i}Q ,!kjdFf^we\1`Sdy_P$h?BD`A{qpwbIf J:U ՞y>JHmŪNb]7`=} I}||0}.xC^jVJܩᢼpp뙗?]soMACq ;l. vvxʂ.cJ#ERꌾ b=SYbUs[ך$$";OX(}% .p -ń+#b>׈"} N?Ϝ.(tJ6HCAOs!sp|q7_2l!=<˜<33 ˼j ~:谊_fwsͻU7^\cE+ 2@TKϯ9$YZ}kFjof9'Gl{h*@i"hEP*cZNt1Ztx(Y|[ hO&KnbGk{z{/#X\ OL/ qq8ŠP H'Dq%[PGzǝ߈u&" z*κUֱ*C4 Flk ڪIC>B5Ke3Л<h/x(%ڑ'ugߺde#OۨtWv\IBa`zY+A5{qOj"epA(ib,.jӕYEҀ~7aU}Kd0;Yy)@}jd"RTΟma}s ,9|x kSHMhTcM '3?fPfO$8t߃g{ƥJӞ iD1Xګ&f`&3Ou1k@)k$J\J^v22~G,'&.[}w y39Nۺs d5IS ݙ{cބ4?f;kti’Y*007hj8{xp+gZN,h{ s9YMfrx6p vD!yj^nt+- _CX7qiQ[Q£^p= L՜#8ОB 4&aҳw1tRY>p_=|Syt9!ϙp|e 3 ;;_N(]}èmO?J 3'QftVl#Wk|Zkiy;WdVrKob[s2h.ιz-˱[6b#.L0b 3=Z9?8"F%&MOC]xi3Yen^|ymN Ll=Ggs E?JV=W!h/FOx23ݞV]3EȎuMĀHD?" ;U[vm:߭IK-Ǩg8S2WYThE ԷCy_7ɇ) DH,&S,|'A~KVg^cK)9u^Q`B sU=puh[`IWK0Y ^l ̹jm99IuѰG&,#Mtɋ~@ɼ'FAJ;a9'*V}$`<0’aG6ڧecZ%Ⳏis5k=+Υc<#I#q5Yf$d &$.G1mjFZ)o3%[!ebX3#} CeoE&y5o6: d {fm!أ֥mSmm7ЇA2 SRh6׎c̓Z0:*zS zDL9KIQ4%FEXJj~C(܅c=VS8@lh3z=sy"P%0ᔳTq\pYOCr.ւ"kɐX2X08D\BEӐC fNsgJ:˫#|@/v2RLyIeNP­IpÆ-'n6h)JA4׶\E=6- AĢYZ_R+ssU zTR-C`[_r/Kr{st W\~TD`ܭ`ɘsAu*KW+i E۪Z[ }Hd2SG%FRG.+Pn'aHOD1@cHIvFvƤgt45+>\iq+q\رZ)L̍4]fox;z"鏭)1 &(@twZ}FE33|$4߼[>5g,u$0Dyh֋[3ⓩr1A>r!܈E粍==Q:ME9w^)}4gz~[R6Ӎ-0.woZbdp@s7sȘF_bO(82F,A2g)*̇ 'GUq!}~q'TɗӎAbX=h@f2>Peд*-VӶxrHnAہ*и%!s(=4$UfK|碨W_Zxy1Ý'(39obH+[l {MvIY+nw9t_{ lSca~]6}s* 94z5HOJwFa+# BԶ򵽢`!. Jfkc3f& 3z ma.ݡkl\(iZ j^VJoJJzMkM+gQcG*7W}E D1SkDQE,۵=.){z=Ɛqm4* ;(AYf_GV=xȫq#%r#MG p p>4mU(6 dD#y)rT׫BHEa&fPz7mbDA3y~H_NdYaR_RgjA^A59Bb` ZiI* I+3śҦ3O A vVt\:z{Ӥ%iR&7j a1 Yc$1dV}[&YfwŊl]kTI{dȊWעm5!5tǫ~i6R$i}L\=)>f\9y \Boq| v<_Y?Dq[D/<POUǻ 0GRV}!X|?ok=Oc~ 0pd/tʤ+5*g=hKri."הImVg?1:"4g}V ֭hTZ^d'q0[fthzKE\ gɉ;1G>͝P^k*\Š}X\/l˲xR 7k }Kp,ͭg0I{j>ܱA J1&P,P.*A>:"-YV~ƀ z jYWwᒙ,j.JwF<v!-0: Yʤȧo}4l#}2z@+Uxo'[ڴ#BTϮS=|x[6sQ)g'fTZjSϪr뚛+ Jc+^0BAmԻ2]tzYc͡sGL 3 2];y ܀9R@zo6)Am]п0yqw|NPeut.ܕAIĞi+z|i:@|6M/nfe&/X{b_(%#q :eݭ{b.@5x5th mv<=fŷLC#>yrK1YFFݺhҝg1KkIҹfk]YWbz IhPz4 ן+ZBU=[[CP1riv[5f z_yu 'G~oʡ5Z Lac#mU aUDJ06u?pӮ:J~2Ur`R@0D:sŒ  sMp ОE{Jh#p;F(=*N@۞#ߒJ Ԑ(sj+FUHD@? zȱ4oY|O9IJy@=3z)D۷WDNL,': ;Û!6vݖ>Fq&$!{Ndj[m(7ͨᝒ -:wi8!3춻 l;j_K;SgZ oa9"' -b7:@+sp2;hQAG^⣹xVl54b_"a.gm2-dJ-l|חMyHp2~?(Hvoygo RAO?Dh|n7-^Z^se/zNB F0S*#b쐰9:̯mC!!-h(s@ABi Q+ջJ#{X"y5g 4؛xݣ2w3oznW4Y|$ALȓ.{NntKه`Ѱ}:BQȽ.'VԽ<$ebݧ;Cb033_:6n aw+w5<7vA ` };jl?վ'Np w>r>0c3."5k!=!YàӴ+ISpO%AxCOsJ'?O)@ .fcwlQ o%@n<+/<4jsj2#IPzD ZqU()R-2wE7<]Dܐ7k[p8hs/˃tLg9dk4$!X93n Q k@f>'3R$D@Di[弼Z ϐP6-rG_HgHx\ I;\tnmH;2qT0?diNF: ܬ3#Wˀگ[^L#G& poǖF>nQ"Q>({Q/Kaa ܖMC]ri ֊)ꃓOɳWt 7W ?D?D.IlcwE<#u2U|Qic.F-tӧ@+VF=[[a#8+ y' awW1`n<;~w#7_'il=;: 54)p4C: "up i$ft'ªx_9/}"և%Jd۟c4[1C Xe'`w5 +HŠa)0,7l\36y{3VZ(BqEax4FGhDGْkfQD !DybOU wefu8g ! H te@)hH<-ݥB8\Bwr3nE*g˄wnvuS&>RU \
    n.g2f&4[ QDVGOJ49ǐ3'xςpGn~Ɛ4B| VTv*+C)\0ram)S\m QrHFVe ̯1tV&!ޔ6 5 r mr8VjЦ:CW/ȟ35azx"X n,骄PLJm9~:7 \6U1m=,9('cj|hU(v[~'91Yefe=jFC{ >;c]O"fG3訍>,e^P5GjH8р67i_DzNU7$@D%aT85H(`b>UhfRAS}-sz*BQFϹIQvJ :_rXģ3u Z uv98AtuX,7<D/z*H;}{Aހ~1cm) ͖!, ўX0F _ƖY  Ymݙ?,%y+Ud/yAI;+_4yȃUó񺬞c]WW3׫(ьVo&+ɥ F~`w|qesOMfXa޻{qm=z ] !< xˤ (ȱQ+ozZ{c>d?톐9 TLS9R4t5*z8˺UEL| CKB wke*w1 u c |!1@&1UZTE SB;V3Tkq; t-/aXμQp2nI9ҒL]NJV]rx^02E.7mZz4!Phl7E!;IuCMӍ~/xa-^$2@ tz4#IA\J}Bi3(:Sa&JЍZg>~97&G/R%:bVC|ҊJ>ca]H,F9 hyQ?6B;Ԃ ؼNVj܋9CIZGnp^Z,^ 3qPםhYԭy="X>N'qa»::q *a.,/tbXֿBqv}wN6rR5DX%KJHԧ;Gzb+DHzY8Om1pdd ؁"[Tk1|7"JzK *)#X1Θ&)(l:65z,}$hY6 >>ɵzuB\z@t˷&axfe2CX)Z:<@ Q^M7&WV.5AH0 JVx 3?ntH!gŗYS7~F`t?drSh˲@>>, YAș ͘w/ePŚ^3vuVS0OqIvM۳6(Mlp]{j<@zN GÝf2G{VEQV:#Mk p;FðWC6}ՏҧӠ(>}ۓ5Kau `k'_aH j,cg4V `"? @dsc=%' ŻC\qt7? + /Q=d. ڨ#ཻ ??cF|qI;H@u5W(x(@Jdt,<%Nb~pԛNhk?F}qUfx2 ۇsOt.*9n穀0on9 9k gNj=m23 {c :؟g ;-G-< Zh1 ґei^Xyg)3 Ћr ^ rzk o /:QjWZ )(0k{{j1"ݞɰaP}\iYz1fbsẠ]93>?6Efu@k#~W}ߞ幉TO y{sG?c@M9Y);#7yz,7~JZy݉jMN /ě‚hmEFB^5]Ϧ%S8tlV%]yaUSm\VYYUA[(ʊŎαPTdh#]ĩq ޾s)"= cвCac.W`_0㹎t"^&(܉J<x'u?# q}ଔuwv]6:v-?4O8 D!G!4o;=P/8oPWĆM6P ~z>6"ΔŶHQG?K > NQo۰{>)揉p 3!j)ŰL LzLm'_C,rģٕ^ L Ζ MgLɬ#S G:yw~ R5dZ׏Zu'Dn5Zf [+,/͋[/ǣTJ{x>u) HJռ]R g)Lґrmm^eI: m$:32zP҆?4p xW,ZYq8.b!-tÈi{h*2 CA} ` B^>CSHmV ~Ear`t *f>;m4n~c Ee.?OLǾ}e{쮦L2cR1R# nj• Ȓ0Yl,_5WLHAڟqX0rӊAּu$Hv9ڀ`'.V=o;~_Z E=~l{QmQ)Ĵ_"l$'~k{YuT#0Zb \mQK*/e5'VGᾟ9nt΢2-&(Lɱ{\4 k<42̸=D mp+@(kk$·2%COoJt:y Ex:f~_ ~#rҲ7_ނ'?Pѱ*%"nN_LFK܏JN+''Kև4ZY˾.:{/ @B%lT6Q,kֈ(i&@"nwElzKoW 0C g-\B|iId8Knj-i+ UGy*Y(=|YǷ=n3jhK7:~p)Pn}:6PJ 9W(jH;l2&7O !'ɠ)ȧ&1 Fփ+S&r# u5- mF=(ʠw@>}YpN' -bL* !~I5=:7B&CAYY=WA"y$Z>̨2œ^ 6$E]ZzX8M%ŜZDbP+GP ITC%Ide3aL|\=z0C\Oe>u\`3zߐrpXu?ҮR*<ȝeUaW["NL+ @.\&Wq"N^u[ZCܱz( _lwA' ¯x"j& `>bm*=ANzP]Γ31 i6r:)YM`>%1ݔ [H?7CF^ yOD&B_T}Lı:^]-:FiIY?ƢtԻ3G11UIzfv گ"z`ɢ@"^7DX`7{иH]WMPs{a,焦=vɪ~eYY |jj&V]{.S d0}M%_NMUS\<ɒV̰J ؼ.J7қQMLMq| h,$R>˂NPd4CU闸*1 BɇE(xEu[s14e=[+V*uC59R?Z@b W!h_N؎ԃH{Z[. r֊M Kqa϶b67Rڸ@1{ 3ɔ=N5qV+;i vN^&, x\g{5<͡鿂fBǍzpK"#m2QQƀV82;.aղM7h+aeT̛I J6>i40eexAUx# QW%oKE3 +"g!Z =9$7(i<%0A^]IsQ9:rUp* cO S0Uwkmv.nppP'W8_3WHoUZCqm:8Pm X 1,p A  rd -aGv?AZ2^:I3 zt_-V˟_thq/)w✎X7! 4꾁 繮!&\'o!Lkv12H47GeGW媄R;$&!:8y9LQV3u2I<63$tov 0(dBvpT;d؛B"$RNʩ*\ clXѯZ;y}ɫF)xetN<'_M ۖPa^lo.0hIR&R[QMKek~;,7ۑj+rDK M5a%iNL:ڱ3nxMFo5?jZ`tU _.z qmc0xuRqn9-1k9c oZZZi$]G+2Uq}̐x-Zl.A 3@aMMbͮF6ܽ4.;v(;z۱zsUB| az(-F` 9JFvLi51jWA\)+|Z/S?MLUU.DUrQ_SMŒ)"I Gr'jrjlOػNoAd!d#ml5f| PZiN/9g 1<&|EFhIKygP Fsus)p7^no$u.x|B*=^QzȁLB`%5 @n pf|ud7̹N2bR(R rBn:o*/KT]WE>j* N/  PT0ݖGkI;3ݢ^8,R7Auv*# bju/OU$zEvDL#AwZ۔8!*~-ѥ&専IB-#UU,ʁGCJYk>Fֲ}hx4)haIs }SSKV3mv 6]VOM򑮩8MBns)txntR 6 6RuTYсjc71.ʓU=ZVp_tS ]coFL. RLmCniAUk5"w Q9O B@MpU,@${)BAsu@?v{yCi8ᮨoP/t3rbNvRmةJvpiz4d'hppk/0CdRU.ϬhztpAh3jBhڜ ^~P9\ ÔysI/6C4sY2ܤ{n"_csQ)bľsx ' YH| m 9+zgFo$ţZf]<R Nqݝe\)Ǘy]5Rs0Ly믮5ׇQH"eݴlw"fG=a ~[qZ' {z .aCh˧D =2ׂU, v4گB8i>9JE6\h3ij mV*gwl3w`]N(E"閷}Ջ,<e ^qǸKc%mNHVgaxz{*2gdt`IW½ f^e +=ԠRBBQ$_x6[p9qMeKV%Ϗ$S_=7fJ<Icwo5iBdI>c`V&Exl~rE\E&N;)u9F28 5χc.ʚ 8 P_߶l>mM]@=$wz^h8V2fm??O{bLg<Hjx䳜cxP* oyjDj>RD9V]$[2^1J?Ř\m\thPO)QyOĉȁ~Pj]My1gP; J"#1ؗ= MK #-o70?G -mK8.L368G IV. UA' *_ k)XGF*Lөӄ}n~)I{A;T(O g Be+%=07f.r}IWs FGڙ8 Qbͪ<[QK_p O`xo6`anZEb7[koPx(~ɢ ܺx6\Ujphp ̃%?YC/.`#e*{JX+8"Ϫ0p7_PQjM ްqѠܯ#{6iĄgOFjNyt9LpY^f:z J2$n:Fcď5TFNyL:1@.I]kvˀiطz"~fY71{)1̈B8E׽h!#ink$y⯐$3v9L۩RZ&EfD^j~ze'Ob6upjsZ0L( ZZFF@(n*qrj/ ec >PoHLCqHQEldRL1G}$C,l1-y[t>SP356 wtPi?\c09=#*}e~lrb.אTH~NW/f {8x'6?rM\|*fmRIon-p< P@3\1uq i,'jCG k.V!./6ːl.%jɐTSUT%kRVApRQF]ߠm,tP^uzV_GJckb.Nr x!Z>÷Qdا7>w9 fMDuyLL_Qfaqze_l%nF E%?uL h7Q?vv;9F!&N6`" Ud 5'ԣXb"q^- ?TО7+C!z'=i!BR:Vj4Wșr/l:>;Tz*@qДk84/ΌjtZuP 5EݒbWtalP`|H+l 9OSW$궓>w5fѾj.sQc;}e4 ϩSE.vk7ߴCҏGJ@i ݽl]HHۺVA̓=:GIL)[qΫF9l5*b ΍3a !:HXe^&0gbmc2=ÆlXפx+pq`EVe)xVe2M$W&(O'^#%Hn,W?͞^ ujT0Wݡ l*h(קWWm)D`b+@G0\m{iXT@@T=^4_J9qJ9GV%FU/i͎`),98lCOuJ RLm`w*5R+3IaO)XL2w(4Z_Z#iS7'gKE>nR"f|Vɷ+Sv[&:lj͆"G2 O2$fu3_{do ˷ WﺲT^Aaf5UCC[QhdfUX?XS&=~QKR#MGذr2( 5ϕ蜍' lg%t'C[%*oƲ3Ln ٱp&]XҘg 1i!paז* 5vԠIEqP6}J 1 oej,h?Jޭrlwx2wzxci?`HkWg"$ ?[VRӃ B& Eg¡BQUw\!gN7V(\L/'Bx@+Yi!E0&W)Q$ЂlnQܓle@Psb螷wlh.= 8319dMvohaF&-;ygDzDw Âhg%@_`z#`jy#%կDBVnuMU+Od54vMt$k2L(E)JwבÂ)һ^Ռ7[yjo%;& l֨1ByÕŊu\A2U-0A'v'fr1UUwO2KyGz| (bOW|&%Cb$ZPkf58uuFd鈝j?kP,5Jo5攇M84qFr{d!tO{ SaAexDr| e2O>`U68-6ZszRfCp,Y罞& jE XqԉDFvTHƜ*OH=$1?y%Hq̏뽖*;mBfR}Gb9L!FxCՌRK;xRqVլ椥= t* 'ܾk^8XC߱vq yr i᫸yjVݎ=Lc7!A$N?,l B)4B ٯ_45-Gj:,_KE޻ʄŏ!%H#[=Ds /8A-[H_1T{HC{aNBwӗ8b[!MDƒCެ~lOmXE k:eH~✳I1$ jkc'wgSc+SFႩk[Bj?pfuQݿ[`WؗTd1\sPj'7.Jv/K+kcBa4^[ܹSEk.|~YX~.I}b- K±aǠ_7X5*U vR7UÅ2[vn~2Eb+9.DnSڴ%Ɛ48A=eAS*tٜI$녾'keS7œ` tL% {N -*,|,m)f(\q7bC9Bt/|W4aLcXGP:Ǻı76l"Tݿk9;/5ZrTѬf+;yXe= X혃Rq(4cg ) DU.vY&mJgw%O(U)S쓗 (ȸ=l*ҭYe((4M\ORzs ˔@;oaF԰O8k G |Ykm10K1Пz$8l'bU SL˲rcaS'Bnַd1< |B|gi|݂<-H/e'a@Iˋ^ƣ;`HD6!*N[D%\s @5]!E̗]b$k{~Te^b]E1FJh֪ 0)32yYI&kĒPX^r">_RxxL8MOs}_i@E!ڧQ|r6䳅$mydR\Ǹ*RXBJtSʫZGHun. E)<IJiAiO*YU5Ek[Į·y:Tƞ*>)]ΆחYܞ l4Tՙ|$Uh_/K;1msk34flbtҾ p\pԋ]L v6]S1?$}6 5˒d'^J_jGP:~M%Ҋ |.I15}LV?aT No۶UJ82&*q$$~5Gl-צ{РLd3e::hVځd5zqߞG}߰EaiW@; +wz[3i~/VIH,Oh-[8{4zE Mh*2yji}검߫U]wF龊 9ڷjѣRX*8Ajb|G`:4G3}$0B.q ٢@o XX^ġM N߅ aGC>bcr {Y Q1/9wvkЪƠWw'TL?|tأtM[Er(OkLȚhO҆㳕pJ7x*˕1j)"Ȫ.ސ@*GhabʑNes%,;GCD퍦}O*$H6`#m=GQEtr q\ߡu:=q] !G:޻3Bm9˸#_K]bnrNlMɌkkLjH|;&|D)~ԅp.xX#ÒYꘀ_N<%5#%c@g3cW?>xo y) ok∡bᑭe?:u?fokaH vog(݉ ,(s85c6#C$j3ؑҾb4Lr |>nŅ5,4'VbTDj%1fN.xяJ"0ɤ3s@x6+G֪>EQqmuJ?F(A44)9N1< wcMTŶ'R%X[ s+c;a")~{4ZDsJ*]E m+E<7i8ߏ}z > b;'ܬl1~me˳ Gjn` C,۹<^d\_]M;n4zf#ras.f3 ;wu}3`ѻ)29+z#h*}rkC,(mefT5. R5<Ž__.**E|,>J=$D?4K\ϡ;RIxb0q}<5[h7z}v؄\hHJ]jzZA. -4K 1_<ţoJbR(bft<4^"t1qo@)#]݋|%s+{w!#d>*AWbO0#];N<XC]ş~13 Y8Y__ !񎷤ζVz9+,uC">t[)9BցibX*nbPyO}lׄžLi$=8q: 6%0^%Neʮ9~wL69MPDĨ`fܓ|d5Oy ]J]3b꼂xĝ瀆O=b },yqc9MV]|ɰ/%)k X۳+5)h޺Vdt)cH:tvNz7GRi(0$Tdvn8RjwrdBa5(B/#NgzB?U ,>\C):*8S|$R,Z*E4^y9 VUq6\(EO ,j"dèVfC^z"כ7q y8&29(6z"6u硳ŕs>^,SXlas2#ਫ-HVMw‚Tde?̍cꋖIμl]Gwǃ>Qzq~LrT@qsâ _b^EG% )VNA"u3Rk%r+:-GNEJ =ə EZi duv+7e낦s3D="޲fw4AQNБytDT*A5F8~4kQe 7ZZIvv/ljXݟ~ ЬhRq{rQ$9jr yb @oInJNB3mhωC[|VbʛEG 'q2B5Vc$}Eu*!X+ۉ5ȵ&v;^($0눸Lj:3 >w֗p?-LJQkRFm%~ :ʓ5rc?>>VQB+f\:oY%#4A_3 03N9Eҁ-qh0jQ@F̀.=?!R",zۙc'?cEzdVO` W3}4?v?̎ܶy`.ͦ؊:&u۞^"3?0<֩F:8 E0 -jÓf: ͯ*xrc*d/\-W+3=]R?e Jndw?=R`>hO޴ףƐL1K Pg#"i6z %QҢ"l-Kp$aǨov]J}@r1kkCř:IS"0S0纖4''^53ɖ:#51;w2V{)"77).o45Jmur1P={Hi?Fdh9!?UCq(R:r)ׇ4>؃=}$&7C>ơYyJh:N`7 ɥFpkK&Z&RNP,Gq)wd0{pb^6KEJ; =>ǣ3&bm OR#!G$c\[ IwiOJg%$>(8"w\gd2Zɮ{1=<^3X>3U;sy臐x_Ui T3`̀ȸOt+D5KYyvjG;_\oKeGׯ:9D@T|v{[Z >Ap sd[#nDcJNLuxG@0eWPRѺ0XNs\p* [ vo'KINߝߛNh?רk"W[ɷ³ou6ndgȖX; Ic RcP@tҖ*xeOO0$+Pc<I;Z/FW^c !x 7>e veX(mO .& * V" n3k)v\qczd 8( y[DmUրeq!(^a_%r˙y,G*g;ddAC$\Ǫ0 .s呮6?Hx:ɳaXF {-oy\0f:wMs~A 1Y|<9Y 3Z4NSX\Ѣ.Z3HZ5Ngsa̟j<*W;YU:uAZ [ǮE*3w7L5\NDHB5^y=J2>,[nV egXz*tp]5[ r=BFƟ jaf%'JogJѪ&fzJvJΩ2dH0%᷋nÞ*lVAAیFOo+#].Ʈ w]KɊ'qM|C51jS?A#^RrhEEm,8bhuMeS<@' >*?Wfu.@ŽNSϞ*)< 1ɣ# ދϧUW%rl^7@| ~ ?&ԍ"\Tſ UsVif@88{CQG'ҐKx .mb/67eNFq| er2f]B.E:SeIK4iT-cޑ,"ƌFR4)t. %⥾&lUSX&ф]fNɛC8ȾՄlBpދ6}Z%_I`e{,S eٵ(Sv!;Ug4Mdl%dA6j[Cp_.bׄ›&3O1fbf~g: AKK3#m~v rfoϾf6|s4w`ؔ!>PjQ0kA,, ug^kʣ\ڥ-vh{HCpN7ny ש'MxiF>) i&;39ThGt|:A8H7~VmCe20-DmVFK52Q4e-jIAFmdl`$q^ʽe6T-%*:[ޅgk^"Y3H |U7adQ2ܠt r8ʗDŽkndR\b`vPNZ^ >Ls5 .su|tT3UK᎞F4OwX(qVLIvp}%|r-12N&O!6AXZvXRU:Ű=Xb W&~<%eѕy~ ѼoE$z_]ڪhojk-5gѲwxyHyDACj=s/xw]2OȂ-\J=UieOҴW]tD}  ! @"f%BvyHG#A P{NCCnu_=x NU+\$aGnUe[\6VIRe҄±@w NC-uj>VSJ74nG'Z~x_4xgc^S'b2<.p%1 4p<=`pѠ'#WbM(e<s!QU'j޽rJG0Q~ \M B NWG ="Bj)3ɘfF<1}_rBlؔAU&5'  9a@T R!dKmŹ4\/זeLNL<aE 5RV+^'}>w^KըUV*$FgTmf{nciH?陘seEp3u&gIMI5)v"= +i@ =^4;5U{_ՉO,Ա(M+*\f}S$[`:2;3stc.aqz͞ADn:*?'}YMYܜ͙#ޚW6`#=n2@]o2@~ݠp{x/0F?d,NRP8Vc&Cj(OwB|)^4Thz㺁p_jy U^ ț*/İ0)r4<}I 1МͿޣc;.gM)bt̤Bpc[K\ln|gk,Tqx8* '"CEql.eVBE8l-3 D,"FM&'3^p9+/{G{MNaNɘHIS/ EPRK`]wDK2^' `juK%UGsP,^{T"6"jߜnyxJօܮ&I^ !kGH<;fNg]S+d><1ێdQ[9/_6;>C'gE5.ڸ1OhedûvDMk w\{?v!e֎7Ux  ;6'H;<[O#;Q+)Y?4"AB)w |920m׉&><)3w豎fv) YqV 9҃9#yC0_ O(p3Po &asةewzYTe@L.Ž ֵ"˵c75eG5r-lIi5,"UTb35bKj-(9ϊk`5yds tŜ2h䂨! -P8X_;/H,|͜8s&7 ~mxi ρ=B@ETmϽk₼i =dsa5te`b;rTK!c΂C1O[ y,m= ߤe< eZ-“U(G-+I6`xSV"@L[S!:9COB{o˃Z' h€;IyYD{{ E*?UFy7# P^ǔS]ۑ_bR4dLM~;OF1'JԊjYqZo btgj >`#X󾕪uً*lzKTkӧ/LoSG &^n'sybF+7Iy U#\r8z.tNR!{7n㉶| @ߚT{܉y ےW}lW W-,c JIw}p+[՗@6m$dn(/*` (+(AVO~C &50E)w?RM'N0@[*F!:dhm# gO+U&# :DM-V؉ i-?B!*3}uεck) B!PpT6sw R9[ؖTo{IhyZr^oBu4΅ܫpВ/gwu@9[ U[K7KwEFIgarPcD~E9_@@ZɆ:9mƁ!,Y1>V%Iju|}aZVsGձ3䱞6Zfǟf} ɜeǦ#Qb>\+JS<Id~rdB2@N;5ny7.}%F!K琞ziTa]x.ݕU͝CR$>I9aME-0FʺR6m"F# Y] jՖ}K8œw(Ȃs7U(j͏^p?,bz$Z os=aJ( =/*h {op}տ\=0-W GU[xLS [vCklKn {bqMGKh QZnfiyrteD'RBa@=g^:k *$"շX7:oei ǮHx(9ƺD̅fn5ʱybǽ%U>.۹߿f3nI3!)/ s\a h}֗94[s8C-F.$$ĐoƔ_{ͿReH nOK&Z?l (6^)];[eœX3L2}TGRg6ٖ>cc-GEswosA=M]t?hdG eSg_N(ۀ#Zn6<ģzЋu}KWhGZ1^lNN`l鴋퀕 ¸ǐl1HF9Bky֭Vi5( ^zm)#7f!X H-zk ܇Ad6l>B2%I^ ѦG D~x(YzD%I+ 9܊'ղj ) *+SHeT+miؗ05&>3jT&wgaN0t l}(}j64D'y|7|-GCAM~U \-^)(˫+~l {r‰`NCWi˺vk a^+()>C6&FVBUگl +=Uf±q}n8 &!bbQ3gXag~ &_1: GH]kɆ2U'YzSgg_kߖ L t-EWm@ (v B\ P#o|#y锺L,} =j8mPlYE+"HKFC  rº0 ;a`XZf5N,܊r^t`C[M|Kp"ZΌ^;ebY '۴-*1t>rLBKISNw_1.sዴ EG2kϋDR\k;H6~; ƲUOpyVCݼ&5}7>#YLwޟ/7vNƽD= O+Գcw3\׵)QN^u9Xo.-ΚNMRRTb}ZWቑЧCGV-$D@g(*cOEj.mPɯz:?ΥXNk;[Gz=|ZK9&pN# - n & Sߞ{TkITRX pPoeI>] a)b])\LWjUTm5mUxJNnb.xхxmSqRea($(LOw8SJeu{06MǽJzӜ~UF9x!1/BqO.%IZä+N< i {h\_gohX%#6B>% EJ.X 5Z| ;^͡n '}R:p4lvL}zk mYc\9i?pS֊V@]UF誀0ln!.CIp J,CwTwg) fVllN+O$O;yZê KvC2Ҁtģp̄ ]Gv'2IJcz&QuW&G~ef1(r:~{X=3[^P)2uXOX(S~V2ϠM}W9y9!Ț7)U$jIH$V!noF_+zKt3/hr9ߌ2Ѡ|p#{|`qЪy75vŦC><$6dOR>_\U wUhZe/x"|vVXVx͊@pP[QEu/cd; PUk#'='sC*C H*}ehQͳ|c)Jq~#RONR EÅt6#O|ҘˀxEУHC]YR!z5QkGl|/Cto\"0ԡ#V(D$n I){g(w\mf ۀ9Xhp*O)|ќ s|{=-?Y_kH1)[g;=PCloujeXI+'i5x"dKZ*6]e)+I݉:J aAL.rK+zll^LT3kD O_09hwwO@rEW[E:ܻJZ|_Ze .45bFUeE$?>hacyM%(qs3JzVcع9Fq]2 ֛e&tBd (:h"b2]G??&.Ƃ䉷NƵItd%xZeSǨzΰxJM%]xԙ?Ӿ%S ܴOgƠwHr#*p6lFuH30vwXW̗xG F<2S!k{h:ll2Hafu[S5-Pr+;=dF'@{[,Y YGџ`|Gk_9 %HShj鳱8+~6ZVp43R|=.f6G;  Ć' )c9 Q坝7ns(Al g,>R5qt?d'\ yaPc^S$ttjz@H*Y(x܊g l'q&uDY:vupF#*95v-\>~<i9!^KS7 !|j?~HTLA`la8J{21$_j~ñ;aE|d?{l7PQ%ez"ɈRjU"O[,~Đ٪>ǷQHKcN$C6 yLCPeġ衞5b9Wm2ڦ1Ml,ՊAVBau}BpJ[b'˱Ϊ$~UzI'£aX^D_(r(ޗFΒ-'u2U?1XPk  0+(0[-U ؇0ֵ;R Tgg85k ,[ 9Pu9DolzIhࡰ⢽Ȅ,yba :Cm*3zd" mX슬 BSn< *$5,N,qՇPf`~h$x%)Y{0DA k Al8~O뵼7B%{):rB(A/}=Y\D i^dLcK ",|o;&]t]}0}p]81@k\P[<#|p2Ld)Cю -&A;LnRKN:]?mjKh-n^jMnd__)Jd (:ý/#]xtF>zwf׫b.(hH/pm!|*qH^Yrp2Nώ$#jY `k=H+8)q(俼,I!/BQJ&nQ*|5ڒl`ۗwbv'q`K"XAimF(b27ep V*M$4ezG:')2rSlX$@2\q04Soޛ @ i)Jjͱguo,5ϛÝf=vd9f =فty34\Z֎dTh G}:Lc 91'UuUH[mk lDN d.]#{U"8M /1уtuvo{h0K385cw0ju0 1P%JA g_/&JeaH!r T6UjQm7t=[a(;E {uxMM0̴TeWݠw(rk!SvqfC$a-Bmv@F 0aPSjac3?Y E-ͱza=n}˜32hڧ-X1[ꨈ9H1C{jJz }Z>ht CN9N!.@A ΗJoq+_|t\cLs_"[kxkc+8|syU ǴI*Z.};̿`*qy9槻\ñ> iVT)̳aϓs.t%;|jԿZ#Bv;5jCD=[MdMYElٶTٯBi߬9}37~ B_F;YSk!%@3q[|+bw]J֛pybΘa}XOyђ :@]`/QvsW]9-do(UDDps^☍S/gW4u7HI"Ai^\ի*!UΕV0{Kڗ*z4M]z*M(ʒ)kX!ۻtu27l'!UZŒ9S,duPuÍR,YF6C2a\?Ur &}}y'7DI:2<^T5P"[ba"@2=M9L]pˏ1Wc8[l}0ݚgUP*5ꐭ4ii ztWGmҩ['v FgJWqIJ~G{9Fsۉ^lo79EV!C, νN\u ;HW֝U|r z8ϟx, {0Z2+GH6p +5Lyy/}ZĢ % WhxCT2 lZd?ShF&~c| |S4mitMt78 HV72ʗye\Uik.Tbj[}(x:>#P9]!81wߨ0LS%pn!nUu+txa.V[W%KUI:SkFes)-PZoAiqIv|zZ}&27Z=)>Vp5",NViv'gJ~> BG4wׅZC%˅D8Mr-!߮,gv*QIb](J)=X'Ímnp-1KV& ٜHVnnš UCn@0t@A~<N̸تpM\|PB9T| 1DMG*$:"/'>l'Եۛ<# m4E*y/SzŊf 7ۤ5%E ݵjV~\Q6 EH!Aʾħۊ̺<_@4/ bgXx9QO{RBy$V3r5?K{ r1 ё] {ulPr|W,ltWг; oPC )9kHRdEhxrJ-h=7k=We,Ibsi$`Dd?ac~1(#<1i8'7ŝ:s<ӰnrS*-=upJ8x0t׹`d 4|5dq0)i:Wm.(XqtWpoR g(&ˇϨ0u+zO>dmծӒO-x?3Y $@4n-n-"֦QXnL !;C5+GMN\?(5h&@;\XN1;ԮeNbBJnҩHknkXZZM/{B^բyDvbv+E 5TyS#ʼY5򓵗’KK'`/-m_'ζ/43 +_xŅCp: P r@v{| -aU!"#: !Up&s J-K/ZBB4zV5E+0!۩X(5]`f1D?[Tܯ=c IH< C1NRIfÜ'hb+.$"ը7 Tp\)5A_D;|Q,7rGy6p#h3+l%:)MnIU(c}bnf+ڃN|lb^(dgGZ3=:ǚw)'$'Eю)6--d g 6ఌt(2x>c(w)+OcyR3}jHQU "]otz(-!iz!u9C#Vy8-zFx9a'Jr[ͧ=ER TIS75AlHp6\QDD\Xz辋{_unR/P+L3Xl"EB.6Kg|0zN֧Nt̵Z/Kb) 45wD"?z.jS|)Ӄ. \j9[+|0-PR>\n:񞄦CFkok^:Wp)FD^z~öh+/F, ~: 3qT{6x4woԹ ӄCԹ[\i,TJ(NJ?y<q )Sy3U(s򵸥S%4(<"9x└h!SkU坷"Iۃ6C$*%X2O\Sjb9$t>̈́8+%V `$QΤԱg5 yKA 4Hۓo@;:x;/h6>WYPKld3ece F;R^ESB{D~a܁i!º7'2 />Q:t~ۍ``A2Vd"y?2+ n#L4F gϦFsEIWzl/i]a9WM-_ѹ ~H`Xz_nL>;n^K>:75fuZ]}A3%e"S0,KRlU9ŷVv9΁ servB.UΠw#o"Yܟ{ KUg\A11yI3rJf:,M#_$tf7'}J{?E+ Np%{yAI(|׽#x:KCȈ?y'Orvqr0x ޗߊ59C~T)f۰0D`LJ9\8\>Zv)C5B@hC6]BFsl-lKTC:*H8H/ԜϜ*'wxaw޴Ajm_<Wm;{-r {†kn9V3jT?ו0i﹤H\asÀ='< { RF +uӹyB<*>2E DrՄ5| ְl a.@W<ot]ˣ؞ZCcd,Sn甂NzsY"ݖeDT +/E%H+?XK4 IMY%M _)|e.߫.փU[J][ОZa5dڟz34C5"n4>coaM~nȥ0GS PՏ, Ykqnn({=JR+SœOc6DrJ+Y,1T̽ JQljZ2*er](w.r1afD#99&*dCW(@舍>/7ZGoT =I+9e.Iw;Sè&U˪#mP!BF<.7VU)ؿBUCz< dox]g*g<-)$Z`D;k>"2ť^#W@7pY2QbGm`|  jr]xip[˂c"b?voPrpT΍+d,H"ԟ.ɗsv(q0QɆS^-)Fdi |:'6 :zbF'<ll%]pr6p#Y Ty9#n1E'+-ÄdeiuQr0'2rG]xf4:J^gb[r̒ӋZpKᤎ ;$r _>֒"xS{r|;2̶s8cT4?*oLHBPA=]cMƃE|N2(u= WzݹR`~B@]QؿXY&=~+ْ,H#Z4g޿˪2٠E_!G^s 7݌z L<@KY2տ(==&qV<_r塂i>nҩF ^L:ئstɝz"i Y]cx\~̏3FE* +=FɿtVzR?[2_Y9ת&XwXٍ T 85yzSG;&jVhߞys-fk0DԨy`,ސ6cI5}%+]|vKo\fPYC$1X &!c["qzÛ4N(=t1QqvoŷHGq3 51ÍgEDT&-{Ճغ v1@bׯR&z0 ;SWv-@X<"pup#?_5!,J9-^~^cxz7.Qs|ZM7:$qaGv "x6p},s+ [ERv *4dh2}fPQMay10ZDC.#2rzV}vHH9)(!Mj6ژ:g\p 1yab a'gT?p=ߤgck!V7#>_NIȅQܔ*%QQsB7:-nf++H޾p!&tOk$C+4.9zI,m(:sq0ڼ$ 8 E;|+ Dpll% >gEeFc]X hm{gv5?~zne]GSˠ7KR?)+ahloA-]ay[0 jD)h`A `.JɽlUTEVa[vV7p@ɣdJiƃ cܤ^*cl56s3c[ T}^jP8V9IOM1I<' §+sa0KzjSޚ.wZ Iz$9?LD`1S *6Z{6ʙ7taRn80O')] =aɊeTk (%QNA *$[)Sm %Uee48Y d 2^ߕH8;9,$3BLNϯP 5&y(HQaX^2jv:FNҒ\qcюl朢ڼf56/~ymN]1)& ;ԖԯnE@ 8-muSa7{cfl?lv(>8>o?aY'k#Z;֌URA?C+o\0͂d!7{K(_dsh҄SnT ˸/0<{Z{] (~se?7nMs!ǥe^LS@+fxbLf" ȋoךCêoL]RusC*wF{gPLlH>~$,Acqr_NB*ꖴIOf:vQA L7' &N_(AMEisOKsFQ‹'t!{s弗Tdm5hj~4OCc3 kz!8kՉ@'73O {o+V"*_tBi}dҫbvyՇȞR,Zxy}PV':"E+)vŦ[rg3@|g\ھiM5[~@'B[*ϒG [ aiC@OiBY67.Qmj8e N_RC/~V2WI!;*I8n&jILHd?70A^[%H -t)Ҙ߿ gqe`PK )0q}$UA5 rW;oe,xskDBz ѽku /YsFeոhsYZ)r ui1Og6~$V4wY~^}8!3_Ke{xI T5D"B@>PwAe4EI& 4`Eоl/@SW1Z)(UYo&TKW(Z; (5*N9);UQ fiߍuQZS%ՄaS㶙fE30CčYG( qgH933]0pB5b!q[)S"<Z4 Skz=J7[v;>mHr ʗTgY$N^\FdB180o\骎^nhx{H1sl'm  G @/ӅH)H^.EjgC~V7@ 48p#*a˓V@OGCJV*iSnuUB#WqdK?%~lsI29!Y U$#i”W0褖U3@:`XnqJmDPY{Y?NW5ͭ"Qr U<n p%ȱ / ɨy*SO7,zSCKkXtObj^⅛vt 6@DU2Dl^&^]υk-).߷>>iQT݊y890ɑ!Oq=s+ UxM1|Mq5]> S+]`-tMQՖn :S؂[ms|2W1 k)m JMPm Yq%%F!LQww?7~)JR)TS~(90)] γY/eU+ &{ENGB/cS`MO{ҏblI ~ˮ>!Wl<V4FFF/i,<4\Z9{{ 7Rda1"G,Zv.}tH-1I~XdލbZ#3(^:Tq6VCwBo[b&8C+72N2ap@UrqzI~fM  \qGv6 _\(S }:Fgu~*#v#YзhQLh`*!g|Cm[t|~T:d0 *tdx@i5K?ow&= Ym1pQ. ~>3oFշӯm YnQS2ky1dΣe4|;^3E5*7^:j\@D&e87{ )O ,1ëƵ#o3kś8rO ijޫ{dgn m߈MXVi94ROP ʤ6 o#om0?o:1W͡]a}l~usp4IN@8 ֑ tȌv`/O|s Мo8u>ᙷeႤ8ǰ%( /Hz֐il>Ԫ_^ K X_-%0tneUtD8V8&J2jSP4R %Rmr/! d$Nhd1)M1H~a|<67nQҕR- tSn3|}Kh֮PfxwmlUY\w$:'i/44@UWY,b)]H}:B Tpt2?HԐ꽎IYlp 02^=&BNw܃$.(xc?P5=ؒu9ḷ2 U3!.w#jNn6MxR/Tʈ󼆸Iתb+z+4NT̂/GM鞂#snXjy6<øC{=1ϕB5,g= +^Cٌ'Rx"}gy_BiQjAkI:g]|*:ā6㠔c RwCjJ+\ 䱊9,b'{TP%h-';uYIۼӪJA 18APbwzASuPKAN:azQ0XS nq}<ߝ٣-/o?ި։Px'  ]X2?Y?&.ÖF!S}hN0Yl SRH()Q[ x WzFƽO7)HLrB{7J mhj]6 6t Q^י6bل-KLh:ظEl;2V]ξ<-zc! ; -w|kM jmyܭNIO XnǓPO.H!jMt)K|㰽M|)G NIx,[7DY1 @I䲿ӓF4=EP|tIR0nNcT{ω8.+ !Sӟ 36L\sڳO{Bmm^U8b#7Q~S&|1 X,Ǖ{|l-ccݏ=wٳ"}-ȟl5<!gv_k*U64j@_> 3q3ka9zo,޲JYQђ9+6GfKjE7f(^aYbgIյ笩ykX2]CjS/f H ȩNVt= w[gnpt]_&TIF5sֹ$ʟb)'Jߩ ʊX41,,Q"I/GT+R z,T00hMv%tET=}iu> (6͙D A:g;">8G Bӳ Z鉺$\сh.cAŹ`?8R8Cd$S:3IL]+{:L17jKYuISШ[;.M[a霪ad|0-K/pyx6q8i&گ],)*z\$mEv 1T 8:~3nuҐZX%Mتao1cOoDd8,䂥6?س5xx#iRy'.y>JTNbeA4{!Xfh,Eu%`\BՠNu X^!dO+BXH9QgƾAM Ͽ&Xp>c>`-jW5J#MiƐDa#W(V?)w~)rm@A7 uwZmm&C*Ie FW(PJl1Rה2VQfSukQW5X`;upTB굩פ"a8B] A,{:#j6玃2t`SL- 6ǚo (K>~jT<1 9Qd|L=ǐf:hk̑RRuԠP֡Vvog mD6ue5I-cc¶f184~O"OfT5}[ܹ;峑@1;tKcEV16z#A_c,r[.6<ϛY 7'yVNWqYLԌJ^Ik5"6K5E*!we3x(@ G!Y dp\|ߒmr[AC-feL*WjtDKM Ry[@5kt_Ap>\!ޜ>TSh_]6CojHYV\^\I:c⑺^ՖF+ݶȓ)#CEu{޺Ґ-i!09UX '}K$vE" 1LBe# GPXS|/}`k^ld))![c˶@qL#jz#?~!)qIoIcO߇<9bMwrO;6҇]x)zVI=Ш?>1S{۾/H 1LXI])|v͢'v FRY-!cKI -fۄNZF39Fsn \sPcF*s7 L-}vYaӪ:9Eɫ| K?؍0Tz&\1ǾR6 S1LVx pY{O0NscElc3`7^8E2]njXL]&)3ŭ/TR|iǧozƧpҌi5PP%-gx5Ty иf-?gE:6v[U** {񦳷|r[*&y@7;YF|ޟ-WbxF)*(K0-a}[;DD_l NVY32b#w- 4O5Խ_ QֵF t'C,Pu5HP'teuGܖԜ?1 <q):zZ)T}k5&CxXT -o\AIr0b׺*T/Jm8^Y:f( {yGa'p5UdOjvL]S>ɀIb9;Uxy(fqj hb%er&9+Jm.;{uXg lm®ޠ0;"Q@&c\>(sV"19pHy~] is3*G<P6uuѥwXks«q7no)?VI a8/~*<C-i3.dgdcI}lLR.aVԢIvZQU\))n&;7e20^_Ez@&eV僠dj CI2\W9tk-0P\$i]Z>ā0YvfXxB:L-nۿF۲.&P*cR)qpZQ[g Mf­VUЖWڙ"Ã-\ﺻY#ia^7rmJ5318$Wl}S?PN^ofiF. S_XӎhKmQsh~<aKP;3Jx6ceoY+qFs""VW MAGI<'Q-A;PXLI71jWci-\0$|z%hO08`]!8s<ֈKx+n52X2b؛ ܹhdlK=NUfM^C3]"%Pu~t0_1*Sa`&Y@KuU5J* ?$ m_(x|^cU=oxѦ\lkQ'8"a΅M:N ǎjοzw쨁bITnsU7悌=ǖWzK*(۩uav 1{k0oƿ-]+ox eb".W!'K%9-_ ]x4t  7RoaBGOiO{Qz#'~\mI/dC܇a?2"Vȡ 7isW+CqJE r)drFpH&,C? q(tuc

    F1G% 5 ʖ_R2z30P]յɾ6r9m1HD_+K:Mfvz!EY,&s7$ F;gUh\?9#`y)Ĩg"LHj#uK p+W}$v.OZTğ8dcޯh*vrf*>zq-2qʾr{(.eE'q4k+8q~<̥_y|"(ѹv?bGYSs.1'Y`38 {y>fg η +`+S'?!%-5r<~{PX,m~ˁI MT;W Z,~8Q*e2AfQ/^jO'Fx2X ]8g5{pA\Ð.i$ubk@㖳wd0AT("~ STl+ΔrHSk9$9:QGSdn~0fh*,lr_5 d0 6+v^~t<-rɌO"7q sPAHgcaV;P?}j@tu`|5n9^e-LIS?E8}ܱIujq<@ kF\h[DXӶio~֣I=;]^}&٥˝7AdJ61¹z3l|rRjSlĬ= }Yg |D ETۤɚ\~$vuC"n^KUS1BG==t =Q=b(|yl4Xd=+I[M:ʋPr 1Wnk_Y!/;#n3eb uS\R h.)t/2/- >$Nr-*RgNQgMbTWճ] p ~gMNM2`|`l~D>|(6 6,(NiĬY<Q4lKO4ӄ=2E"hzzJ l3(#;h̤m1bVZ[i ,ѽVŶ);`yv%b #Yw.RGjgK ]RC,#E P*vDG]C(9GMTf!)B_`vf%l++O&pN)t\@jZc nJ|aQ?Yod\3yб:K;3%id+WQ_;ˊ ! x:xN `h''g[J &[&\g:cjDF4n CF{gyD%GJ|a*]9ݒ:uϏWo$c]ѓXv vN:~c^ߍMH&bsz"Lw믰_bcϳ1  ߍCĤDz.-ds+_뷒5w+XȲ>sTe'H1`ęaK`2q)O't/ ThlorerIJѢXY=Wh7ItG` 5\] 䆰R1ɒH^!_3T8`Aץ3>VjGmP^gLSbm[giѸq?qLD#}C1'P^ULɯc;!u ~16o0MmdT*29Tӱb4#kI43cDŖa-Zdp3WmZWi3r|3],'»w d6Zb5K@z8^P=oBJj33lp{yu6$90|?7>1Py0AmAPv)5-龑}$Q.m"e.±*0J!0U7:g .0f(F`2e<˞P@4xy"XܾU>&IÕ11 MPFݭ]OchԏLEP*ED<o78Ցzs`o4, ƟO!vù*SNL&4zT]m'm~(ԌufrgUng%6i{ L^.tA;N2 @hǡ 9JEiP!m gCS1],B9$^$%Rn.`uS-~6$W]9J6q2߷>9x`B?gG; (wgpyT!JIUvyjA2.~y_iM76#Bu`R y+!꘱Kт`Zl7^n8Efߖ qkXw1bfxmeT nL?w==1oqAGHފoC2~*:FL7`RVBSGyeݻ1Zicts-=ikĊ$vs5Ti*)z^*7-~ }6(CKi!x7ڑד0ėz|asrȈ00pۇȮDŞ_NyW.ʔ{Ϲ; eŰQ1:K;JY.q4УBsIfv*~u ޿yB65~^'r_q7:l*n琬+DO +6 D0Wlf[48/nWX9 [ 2.߹y'o#0[-N VPb*u@dQsˢ3'l}lʢɾW<V\.w[#U]*#%ـs*,I|AP+UHf8Nqn_kiN0KMF61vs?&x9~ 2)VKY35Y |lOs3WJ=&uVn]8#qZ8quAxRN/<i~0Ej>!"1ML(P+_Bo%)5eƙVBFaM,ddT]0ٶT/*cdO7CAPRu4Jfd2m^N@x ;G TiY=JpuV;;<=.xs  H1ţIdFnFQYd} PKVqi0oH,zo-*"j=( T,fcdߕ8m7rg<&:Kˊ=0LZ3PAVC镄6gǀ(lgR4g  :'2>hcrxTCnH:bWʗa&^&ݽۖ9=45ô,]G'#x.HJ1_WH_Jf V´'(R&*ސpY'TDML5 I{UbdeyԶP`/y3ٽ.9-&W^m_??lIԄY=m)L(XQDT:8ڮ{mKv<)z>,7Ap zzqvG9LmU.ݘ$bB2^o?f1}; <.,׋\v|SӞpq|{P: ==@?@Qu?M՞PrpYZ9[g ?V5;̹dAϬL6fz=:8W8}u/KprZ0 }lyqY-/<,Z|Se&nl['K%[2Oa&<+-Xǩ F;!rn,-b_*xvd(W,1}]LcpsD=Uޔ8ӣcZ;T|_ AhJ*u!CdDSZx|p8?R7{UB vy$kRT봏зJ r`» ˄C")MNQ_߱,,(k _4j um:]oȤ&;>qrId9܃NTif-< vxFV]ۀBJO `(׶DC{u۫)SAԽ# '紙"#2uJpZU[͵2}ZGލA$}!Sw:FPJ!4v.vz&x?ija-D//vV#cj?J[5σvzgGt#\ F50H22EjbaN2Y=&OAҾ"ם,܅W5 l V %EV`j.[_`Wv J!8[;}З6Nm$?*S/ɒTGx2`MǼPn#YvC4‰y7nz`(:jk-br A"{jK`(FKIFzv%Oacŏv2V;y$-ߦ8I>IK4hμ%}T)W+L}cj}ϙy,drBG^lO /wH_{q. 0LϪ%Lb[o=c y3@<6q  `صhg4gdhvoP*yC"ZX921 FCCĹ d[Ad_2'4n-(@G`4xxخ0&"5U9v'ja>jAyϔx݌ - & )@OTWsѳ׭'ΫGSkuۿL8w9`E6 jvRE_kG[F*_Y 'RGYndxG@jGgMRF5~%.B4Pp@ϼ6IOy(hxT^.",R(덒FoD` v.-^nF\Խx2+cxJ[W#z~!f\iAgVYtF19'!L[] ]liʮqe)i]K=Nb+D}Ϗ!xxǔϷao\5,]Z%~SǢ aulV9 @P,)l~>iRpLZ Pa*K GyݮϭwY\σ]3dqEEsm}w۱SPh nL"q3,|Psxőf4ԲЇez B'\\Zzw͇ߥʺ|-`5z>T.#elCLlZcK֦֑F B %B{*DiAP[SbG  3b6 8BFUϯK,Y iTلdJATbU !n6ifv-ˆpjЋ}[BBcQ?N>Gb8y;R7sl#ˮEvEͩiic?{=>BϕdͰ%pS8/\ҖNǖNx6ce9Z 1fwka3c^Y3w]6jK7\+Ѣ)ݶq { QY]V |\3v`GV9kA2qn潂rjggb [Rẅ3[c|v@:x# 8QD jX]zOePJ1)J{7$A3P,stql5@b=ce!TgK>֟⠶wQ8 w;iTzuNܱϪ|;ua,co#pb' RGѓڨ/tz&3jYw%[/ı?ڸ~A [0-L8׉jT`lXSPAᧂjݫg =o_dGg'8AY{Hߤ.r'9`^(+ԙ:H/#zN!=at&!ï%3U>ε =^dN y|y2Fz d~bF!5C8?thKK`f >>\Ȇi{E%mhL# W!jLST?n9/yo#E ؜s219\#4TҳAڷkQu1znF?rWDJ,fP,*sd+V_*rh]tY(7|GC$ 2Gg IW!բ-Zm2.8|R$;Mї'jھuJs y6D'F\>H:3ͦ}~,as5 5^5 w.Y% = SE_pV7UY$b?ۓAmMEuѕdV_Fգ麴LzI{L"B]#΂҅2_9P"E邫k8*Z eti~&tLDFtGO!+}t;3 Z ;em_+a030LCl 1x !7rl~wTmrӲ-w;0 7Z%j Ta Ol:K`Vo#⃽䩃lŔR<XŶ1 Qs5EL"b%Hi>#5Iި$_9Wt!xN{u9 }(K5.C5Zd$8yw]6 %<^jv.V=:Vw?6. O?.77s6slH7PݚrӁ E̘@$筰i҆\v`zZ-k9!܆&6k<dvl LB~`0ˌϞiu3 yYU\o>1Hb=Ԋa/ճ6jsy)c?+^ LSΣ9zYjrwCG1梣w@cQn>Ȇj0["ͽ(ui?*Z0z +u@:%K\EVVoSe,$sΡ76&<^VtGg޺)eAv"E\fnI\Z(P=^1Eiu;MB2}F3z8W';W r&:56nQ@@jnJJay Ema>|I;?{UrpKeW`̐9BBSD!&`䝛ZyO?Me|B?%s&G$~y$Z-V8[NL;t{4\ nv$$,)y9b!a` r4ޚijK2[r3q,&pc?obev9!M2_h1 @ڹ<@BYP)6[N< iDPӗ}Yپ)*Fc= ʱfЊQJen$G ѨUKY1A`OS4Y_E7SZE"V|R(T9^15g7]62ި;孞JQ^Z3BV\Z Ex42dM hscˉnհr`k=K;ۡRa<ۖqsԈOB`8j2߈ـ< QHCme"?f2|5S:}WmFs|mR#o|xl4j /4Xm 4'6],Swe!=&} En@ x ybZ~A:bx ͑[8d`W T*ܠy#T npߨߥ d-a6[^Mu ȇPg [8dG1#s|{hB܂ANȮI(SqIuP'$\nPfP:_4pHە#[m9:L`La};Ts~<6[M< 98yS$:AC!+crDFwRQ`dH>cl  fcK~.At(\s x!_ eG8Ikd[|3#>{T %>ϻM/ QF8UNrZ|<)6*wV'4-Cn9DcĢ(j<|Ia*)JB gD]YJtOFy7iBo{NJ ]Rzvۉ֜/92SB3Mo]$ $$/(,M u]R 8a9.s,KVMCY^٣4UzH|Az@p`+Z7#hezN*جF)gb~t@"Mmln5jZz&&kͅZ6-Qt]nCرgbԊB>tu9e(Ig&B- E=hye;}i3{|:\ IJ{O2]U?sL >n ,+·nkZXDIMEE !T+U+Kr$1:AM ;`Fj}cœʿAԧvN~=nlLagYcxcU+f͑spfꃧ,#<4]{ nm]k}^; se]1W,bW^t}fg B<`idSeA}ydE?Tzz\kXkt@!rYHj,ޠ52 *v㮮F iJE00,ﶋL#sW,~ݣT.^AhaS >HeNa' 7qckeR8 )Ό%` ߁צ;n:^OƢ#,Uiax`a<'c&ifƸzn` iX -+wuI 6J#XNؤzSIШ!sy:3)8L Rx1 'V~V;قPtuCӊB#~JeY ~,/XJͼ(@ 24ʏ[DvTD7 gs=8*wMbv;{Y93Wb$yh?zr|g/Jq+"4(ccW5s^zyԵRm%jGοe0Ltj>ŌG[״yXЂwTdC1W#)H/CEwn%P1N~˵n=豶Ft+r<<[$jVɰf!hqVTelGs߂nc *lT+p%zҧT_ܢH|iqU ؝1qWhN)ց4+A4X#P+C352 Pd+ m2cJ{n"$,(e!,p۾pV% c-t,qM!t`v~s0c+*BaYBz61S `Slfq0(24A׫bB ϐ|xe(?W4hTG6!aA3B85w07r]xL10f!~L":gжo0W 8HD']&S(}hBY(qц@I4|{*l%%>TvÏ@J x 4q7d@I˅\/TەpFgnŏj^(mK:}>N9'8W'8L`&`7ϝvk,\s)Sr/t䐫U2iBi;>ywޥ9")U>/ap5 ZJxܣ*L<(Bu~ /ႇ*fڸwYզM]mNRt"Gnz?%F >`O/47Y-RF)Indr%ܠOqsօ>0ȩ? #9TM\:e*J+4Jʞ+ᴟdwypQ,틙p{آ:goc4TQ!d o~U?0MޕCf*?zN͎3V fCT@݈>@_eCGMy0^'c rT%fv"f`^s)E: Hdݻp ֲv !ÿ!<ڥ/P!CI_g۾1Lur`>yxDw/aFŠ(Mr}rdñYr ;һ doa sNHf2K(:~4 %z?*05s h-1H.E@:;MLm"-)%DϴZJwh]Je| \')?7@ un79XW\$]#qE|C6ܗIay`^@!y\ž``Slxi&ݥ끄Ch$ղyų]'!}X͍c@Y&w0\ f)Qp3du pGQsz#R;yr#]Lt u D]5?ۈS@D=.~Ӓ+y17+5 Q|s'ϯxCo:) Y+D`.(JC WBpQph+5]2IX#mt F'd GMbf~C<(.& q&&h끊;:q@kʼš 0 Y$u?aga76qx}$%׈"t ȥIdZnעdfݎ]֒9m{ub[Cp/ݫP6A֝@"YAbg@C8?̑w’h<X-XtʹMӐ ~Fr`-(}uup.e9 I2`97 (aXEG"ٶ +SfΣj#`FF(ǻ59\mst+R{7.BmM_r"<9H5V0}ž[fFae:)xii*!ML]Qs38E$m8+Z?i<7L"Q:_ɳ:WC#{^ K'{o0cf\$!sS1p oA+1` ,>H39M||Wζ4<؁3\۵#&Ȋ!|c MrS6k3" -o)r$B UȻ?IqUo1R嶿`V(#LP)00GU-[^)' ~:|sJ 9ve*s%_^ MMkq"ɫ{d阷Ƭj-;GMؿ *8Nǫm,uLcOt/1{L[Y62e&1 4qlLV_'ﮌq ~^AO-jBjoJ_,5s.בoJ$*y^FYŴ8y* FyvEǠ;T0 {  <>~6@lkEL^ߞnkշ..Atv$6[ D閮h2X$5bmRiq2}`Xh{Ǽ~/m0`Q:dl"pD}óˮK Kٽj*JW;bl}d6>Wri* z2%i^l-}8{ 7HMӲƵfZܟH"<$ 0OL4Y +݄1Z Zj\lZ~R ?;'LVa{~V(Jwz~ Wle}VbG-tDˆ -v⻨,WGBuZ Kk$zίoi]҅20+cɍ |2wѨ.zJ|ٵdjٵr:u)c=4>7kG"[ lZCç,BhtcM g!Ȱ ²Ms1u ^AK20z \$'%߭A:¶7CY$< E>;ڇ FUK*Z>&;\rkB2oJ>^i .H@u-fJx6']& BU|@̳{Y,&*! 8-$H gRZ$y: oG$2q4z}.@fs=F߀ܖt v}*9 md GqFcE|a 6lH=y6I+Du+`(=L[4N/0Q|Ժ)^{=Npuh^`"rzMn{ˮ%kuswrM+潺Kx~UIm/#i^/J pɩm*BA2J+a>/Hm~j z=9iP}k2:90pKRG! '~7Ӓ f q^:OXĪD,b)w.3Fn%8 R cT+ lRk& *Z5 m9 UXu=<B^Ҕ$Fo^C;cr Rx; MLVxR6x7=,^ o?@eF+?] y>xJ_EJzqE1zʌ̼6s7iA]K@ɾ|'$.TXjDwe[ϺdHk2@-oQmӘ{O`1h^݆( Fඨ6{+rʮ*2' BL7KfitGMz+^ouÄBQ܍ߺ?/2| On^ ݡfư]SǒIt'lKfĆPPx* zWsb.d&,ev<ߩ}ٰ頰Da]Vܼ}tP,-""x jgs:.0T`9u^;U': ٌe7^h8(g=) )Qon׸/ئq6Jm ܉Vޮsz7CF7k3AgWY$5gsfxF$g^xtC-W^i;X;md2aQ fͤ Ҧ8+YKO>N=3u\rUk|׫:Ela- advO[ȀOfi%]t@ḥj\:+g IA}K)irsk=pČ+ Δj8⩍8%Q/n\^AD}SxiTmCqTcrX,e0H,~DYƋ,2Q{k ? [;E/m}ҩ\Z%w3Zl<nMw!va+0u7:z3e W?mى%Erhv𾔡K9u:qWVWd;2^苇H"vh2O-! b?`(LCgGPhg{/BTD ث؅ $dv*Ͱ`o 0gV")`JyCƃo >"ڙԈ?]2z߾]5z-d@L7U3#JPX3s)e`Ӣm#T;>TIk f$tON-! $rѩ5kBQI,xdLw\6Jϐ4e{^Ta7Մ!ULlhs+a9SUUԲҶ֘Wٵ%r$c@"NϨkYF&Jn<3]@O >3$Ye8=泽2)^QV5))*T&p\ dUhy\e0UGPMB Oƀ Dj17@31{VӬ[N䉐.:Hy/?K.F 0K8,Νi]m(kFܽ&i.U/~@b:'h.)P,w" F.YOU"5tTbp]egPAg>Ԇ0l;6U8;}ߋ&%u&w=BE/܄N<w+}f2/ ,̵R$ޗRV ZŜ,枝Sl\M{(¨r݄ 'ÂM3?Ԗz,}n^K=ҥaR]'Yy5T: LE1CVGڴEƖ>/h\z,U>=2 TM{4ND] B7O%ԛR!y*㪝~!uP%%bOPnjpx|kCm; xypTUE+6yŽz} Wpn]2C%^B!&YϾQOƯt6;iR!u\cjiq\ˮּZbpDYvx破)們7142Y:%8TD7vƒY??iouAeڸ243IZƧᕔ\/)Ykg )vOۜrҠ^BDT<Ŭn:ɬk6\F2UB좳[\T+YUz-UVM1r|՚LMck+/7TGtvUqٰ5Q=B"dysq]oYm0܂=)@a&ͲqBh9_ol=IHVhMwwU\{3 'v ]yD&@3%HL=;OepJh,ݪA6QkؗwGnд"pŐLZUM/`~KxQ,jl%o?5L}_VJ䷄BBN;$i|0#yғm rf/Ÿ#1@Qy %L/0]?p޶Lp5e.0w֣.UV8-SAi{u | M2d-EƄ]5G}9kSyRI;H lPn.p~o$g 2^-%Neݏ v@L nE'b#0o2hmr®Z;]8gݍIOhm f (@쿯2U (J-(xV 䆀vv qgon-!f[*NfH{.k:+)?5iFpw Šȩ.Pڞ?&Tݡ}pMb`1zAAa1 : /ZNR$}+4@d+dus7IudI7ǃʺ3G`*r^DdGP=t{ݒP8C׫,TZMHOEܨ#'#9?Yʦ7@mf sa딮zgx7Mae![7&/H_Ԕ/A-Z:éaF(6Hi+ t+^zhp{ JF ;w#`[G /)uts+m.=&G>mD6AXCݚ+1ŗ%J8jdKJ^ឣT8=SQ8'5OL>׻H%$!>5S%,ʰ%tm|<='!2@V*r]2^;'7`1i[v@0>z2U ac(so#v h2;lRW}L創w"[wY@8OE,HZ5- ` lz#M~̢q"W^A3ٿ%-4igmb l}-^^8W~dJȎ_\+)?+v<e`8!.#PW@ 1$'!"),䢆 @E߄U1 d a +F6F,4+vuMw.0‰<ӸZL=s?V:j?k7m;[1q<2vßsLD{ha4h*QH&HkgӶwd#kab_IAI㑳ŷ6Y-rQ!#+$T.#/ !w?Mp#ݖx2AQo+9KCS=AN% aXՒcˠ{y* GK)`z]oXr~pi6=ӈ |@D`hZz< } S{mQmP*[O[ R><ӉH!qDQIij_j)#Lځ{2vǝw[h*=dF! +u$õ2w{+#os ג͋xCү@VcQ4. d)gձHe0CÓKDs[]YHI?NKp)эP5}FD-,'AO^Ϯ t(My<DbފlOjS6wrRMB=ch&A@:u4(O]/%52 Zy?$aAy,HxFDOp'Jjhr/}{ [ T%؊τ>:;KC G #Y8eM&l淤Cb(,j:ZmR>IZ?A"ne{եe"롟hY>AF7`a/\_k±D 9Od~A{d%\yo)Lt :J6 ej=HgUt fGwX GXנʪIjw1G N3+t}adK]&/MX;]=Lp?+c oiEnF[l4f%9 O}EBd $FpDvTL8}},0)t X8"dkXۥ%6U^ְݜk/$L]YRgޣJ^Kk);a L%8GQ5M#fKzN99+yS'⒎3? ~lBDՆ B^lq{Q\ׄ UnJfѫ'S[E yf%ꌋi4MEb)`{K. ݯ$3iȧZ!UdCn\|€1 ~5=x/69$\+8YʟzqQa(`&[F#ggnl2L(zLI6!!DR*9`>?q]>"OC@ AOۯl`n ^$t@e_<^PǗ8{KaV:pUeqo[x8YOYT̀?η2x )L1)(g#Y BN2Q:+{oF8pռ`֧=HiBZ}Eg|]й4PU-9{wj9yd87 aC2O r?>7W>Dxk1^ W6lƑdEvToбr=L y1Ok1M6Qؐ+ņbb2K1$Qs>nW/n3A-S ÒnX`dTgQXʥ]L4:r^ܬ)#y ([r{dž Ө{&O$2Z$'Rr? zLW=ˡ#Y`O7\'eֻH7֫'$uf#7oC$Ya%<[eg)P ̑[EnxQĤ}*V_k=ŝ[~bk(.^9+uSLIY[ř.w춤D8<^!v0TL>sAw{ADmFP۫3G'#J:y>"~PX$e~()ð0 F UeF;G -?GU: Aqr7G|}UP#= M"`rҜi +D[v^ȴ;&ؚkSS)!w0.X҅*IoE 5cz2rATv?gxXp۬/Zs>hV~%4P\$SwҲ7{ρFP- l.)TCliӖ\xN- m7zJPgWç'i:,J X] p%uå*2 ?_$$^M\_)=Doebg){VĢzLM((&>H)O2~KStQx1[ѨD}?^h:2D;,)I})Q 3 OOUDZ2UQ吧uj/%"("`pVD Ӛ];ZEg{/piQA4r!#1<-l\᝚<4n ˜5ikȲh6~C|)2Q;e1kugv {*3Y&dH\L粤GF7YEJ, i 7o7W/ɂjs$W*k-aV$Z8$(7jvt)ǹ|+~YYi<;, (>R՟3 \e@?o5ا~IͳLd[,S{U[ D ꩺ!նG4J# .tumi a39'!OY<n/hVƞ5U8Enf GZ9|sLrjug-| NN m ՛3B~ 5@&AqMcC[Y@$9\ e))&%!5vG5 |>IOV 38 .݆_;Klß/wU'˶G f<#,YK;0:o%pִxl 0dfRlD *^?{) .szj/5M!B#J6#8; s>p+ iƋ״~I`[AKi$8\c4< TB-W杊yv}tnwԕB!E͇FǗ&>Jfëxجt<6M1Mw&} ůAIDpXGiG>X,G`yW:eyP'@c#S.̛X@C-/ViFE:?o?H#Fl96Pk6L? 9zo|b(J ܷeSxUϺeM757|<{_y5Ow ԍ<ͤvT]ki:O?a$/K굈?OZ3aW֧Kҗ޾^h9:`ŷha> D85'ký/fmFohXZ~ČPʺ*씃= 5oE? _pCC[bINÏϹ`PؒuDJ)&&@l]Dt??p/)%l:Pyh> '|d4p :H}n.B6{$}l!B}Qx;y:z1(;ؘ+f3+a$:®-4BX?.{gt-R<尳AWE$ֶn_Q{hy5"CD9ǎJՔ۴{% ;1+8OyM7lN9K2dmЋo=4duqaeM4y{}ƪ+m]64R.|}%ԹYHUi%=~87'GO{`?S?WrurbZMkFQGXkS~{tXM硨hrčz1r Dҁ75p@T0uk:7/4:qw ,v>O372(}M,5Mywq:(mc̬*y]h`"`C'wLFۣ +U+*ۊUS"ӥq2*7\ 7Lp g}e9=8U/1$ҒZ7(DVCrSx#kG v l$";j!sj@.:mc_&;ēZj*(Fq ޑV^>Q{bbM;\2=zWpCҦaR:s=L5Sk ,ٔy-rW9ӲZDOy'?E|eȺ}{z(PqL`9FН8=M e$ wX[샒QC@fK> Q4 m7K xFE,δZ5o2V]Jn~W^qr#Fᝈ-\ IмV XHWB&m32zM{*U N_;jDz]<b( ӭ1Bʄy-zkgԌ^į aw00I i;-xUu铢%0:YrlZH$rgE\%!B s`u ,SԞ&R+^:ј䜽( 'hV^yb 'ygc`LiW#CźipWnbTU?dB5d1v7w'T0:n~'e.mݨ |([kgT-Vʤ5#QsP1Fҙܜ۷Uc7 ZIc(؜9˾dC;hΣ0:{t`[g`JoE{ 0:_YiOu9tHt[^,WU9򡖖3;?kWTK22Oٗ1n\}ǰU7yiأm͊&p1/ &k0iDЇ&Rkؔի#Z^N%(!'2BB;͢{;Y>E&$7m?ylB e{0L'zAZk@U40FowĻ݅sgpL2N9J3ۻĻ ;6Cn~<充¢g9ବ0lw ; yi ɮI"NJ{x8Š+J ܰ+37n%aPOֆҌ1I]z٪ "|;v|$le8hX@MmRǛp4ru'էҗreYnKɟ7? XƽEOjˀHUm$d [sjl)B r{I[~C6P( >q.F!gki2E2$'c3;hɒ,Da '[y*?jm4١"5dg{JxՄZͺd#~M#*DXK`ɗyR?e Jh!cy5p]ftoSL'1vXSCo"bXE>aY[}Hhpj;M+T^j9Plk<?چ"*EZ)ȋ V֩d!wh w6ԍ3qtWqw g7oᯠrn=[T\2яrϹ=ďffl7zL9fr-MI6E'u"gxu}GU|VLQs`SHwf8/-YC['?>٠`v湐\O̓<94x5ҩ;~{B"èo/aTJlE<0).ң |6|F,_wf'~5"twC.E^lZ  O{Y-]h=UWVhؼDt/wR{;ǟa ېϛ}-Ԩt,tM #U@,SLqmp2x׈kU=X VzES}cM=QhosV[l26xmj8mKT$?юs CG+ۊ4UqF"l *lhr?㘦}اm\tɭ8ilj#>t2g/YNRq%R}\Jkŋn]eoXItdOa-` v[U_}rZrәńdKL~ba)_"e^3{1#bx_'th\ O fzWQLw_keB;YWLl \N]Α:5+nzl_9}yڋ{&P[&t^& 2*t֕J9?o7hu2;%3JPWoB/DME=ZB!F6/ߧAh)l]֨1Wƿ׀M6s)T]͗ea"[9NZyRP>Lw'iiΣ9c(V7ٿiDV]S D O[slǻYL]οJ3!x˦<ۂ>``rQj lѾ8kqYtunbHCq|+7b_Xnpw􍴀T$$_P#iwnUYk=/wYz\ڍ,DSD_)M԰oI Z>xjNSʑ/hDl'Sݗqu3S`Jʁ4.'a JHZ9"bO$'."6(O@kShBV" IrÈ'aJ.&/[;1ߑ#0ŃY 1"I}*lwS9N}K6PYʅ|uڋ'.V{L77dxIS.x9 "؛a+fm~A㕩)j;4z5tT+kTVWSp ݣ{:tmy݈I O(_ N0oSD^d 5^@c{a"JwCڿ94( >[IEX/X݀SA+zH!7ed-SS?H>w`%`7x_.$І֟Hy4f%VHשuޢ1cOqj"+uqkZg[/Kopx)LfE im[gsbmJ슥D^)WdU^aɜ2#"o$qLZQ42>²πAV"! bgQ!̱Ѐ#$q1N`5;*f(@@k/ /V`GDf_%u%,e/R&N%_iQX`'ATx0_w z?D[MKDwյ< .'p1R2Z)e}e@s] I_d_=s],&B[Fh*'4hjpX1ci`^  XH³i! Y%TL_Վ^MPQ3.}>eߚYGniftG52L.YG -yTYRW$7l.뛮wwOtֻ"d_VPjjqg߱V dayۇȵc/"!'TPpsOGLWT\-xv2TOij^!q?grP!/t';j"rSVKwܠ,xҧ#2EKeU^O $kj %EVuu&63++Zi=HA*XXc7sl_]KC؃< bgRǥ z؍SeyzK]^4ޯMz5 9'Hpcl(w&Y8^jr`w̚#([کqaB9dׂe2aƎJ`.{J*/x|js|)guڐ=*genI,k{D֚##, ׳]`'r>CF D@~o#-uHk1җl荕 oCb{Tnn6@ ZyxW91b@ E7ǯX:4ˎ68 ohY ϼ*õ1i|УqMw!=EQki1w򭔲^(8O7yo*}  ؊ݭp0ԊѧcSHѾϏV7'uh  PMeU$`}vz5Km>+@?ۤ1l JؽբAR?Q]bp؎YS#iN&Peui(iYMw&Pb&[.Tg&Vm,mZ,>\%ڴmz˅] GF[,M R]cZje'P'?C! rQbU\pX|}OMdM v|<)6]!n*GXMw,i6 rMnXf!8(\Ҫ5kp||!0y uƛ `S7/4y۲e1"Z>3ʽύ/P@ Ss= ' ivv$%a3 '' >x: !jkPnql^Z?JJ"Q,5H0/q2l鱩J'"J BSYRc -p+N=e/ &2]j7) 2g:i P/A\K(<uv} ^؛s$Q7 hUeLt*|lI=>H~80Fcy9gtJN¥!xΙTY]@/|Z[}~R樕Ԩ5jDi\Iȳ|'ceBwuZkC]Q.ďL SK3GK*2Њ`qdPڌxPT:DE/oVlDi Jv #A*c26ExJLcmP8Yw]NWi.iS=g'Hϸ혒eoh#f&܆&D 9Z`:@d׃pP)6wqFI}2 "q}.<Mͳn")ƃvdpw eھm_uwցU~a2 Usܩ|\gg&&s)5>B2JHNLj=.R9&u<$?AC>SUbd'T(>&$#ß]e-yQCez$%ݤ} AgVM5p&56=Ёi%wU+ W^U9dW&VQZ_`ѱfm9ޞϓg1 'X%.||'6m?0Q:Jn!,[U^HZ.K"r(4~TtBܻ'D6UU㆞O9pYTOHNi44b=C谶DDqKA`7ol 9Vk߷ _iy(O 4'+xfKƦ>"'?XwX "i3<O_.(B[$T ޾õwfJNg'ja1Hᴍ0t3eXWV&ƚK$"0F#N?mΜ%U8DE *}8:}S/!Z̀Fm>Ϥp(0\9t3T('db鬱e w5XstB:dK  @ w=fkmWjWۣ`,J?HQAlXup Zߞ(v7 .c(7DXTww~{nK_G=Cu<#AEv}Xv[\W"VmhU pZh8R.o1AꕨT e"Jrtjy0<$ZlMY SAM4nu%"p8^ .ѳ͉qj{i :RXUCcB{PNVvXiҔƁ9Rn;58xt!ˆDؕ&dWf CE2>v!JՂ:tё"%@ag4b͗_k}\.rlOk%/JTߢ~f_g[\-!BxxpLº '|IYJP2X!Ȫ,9/h b##&lHx̥`s,˹)%˸5f#[vB ~d2wU'eWqJ\޹5aJ)9u\; 4qYˤ({h~VG өQҁEsm0LݵГ8k]=܊MT 3TՂ!ځ,B~ 6Pf4UfXZ%%& qTG>2cXÐ8.1#ju>Ttz?HU75;ȜhmJCXUQC=I ` {C {h84DxJeɟ*(sf! 'U FpASdC` :HH/ʨ/SxFz5z7S4wծ3ް{2@H_I2 q09ok(">ln㈄n:#ƫ66x`OKOԂ97OU"n % :k:ga^f6?%3(k `Wo1u^}Ef@7XN-&#=JSNɵfD!)KqJ+vl_]_ǓhSCăpߥ5"\I.WOI-p׈$~|ԁm4W;Vro I2-\XDTEh xb:6Ѷz,MWxv$|ޓu.km#Mild?G($h:Dٝ.%T!ts[sٌBfJhʵa,T9U!K->,bL14HLY\"@at'X 0\Op'~Z7ѡk@]|1l eH[T-˓pHQOY?7LcoБ}}jr_Gaﶪke)=PJ}h^#oLqK?rY(tidH<-A`** ގKF2fw~>PF<CzE~+q6m+}&>x*_Wmg9Rua-f`섻zE^XƧZBFEp)dQHk>ti C.BJ#tgf2'"ąza#q5U~:St~' LPx9j|O@Ap_=3 ggE2]UsF hrM)ܕ_c7v䎀xȬ|CJK y0G~ͱOIV9Q|L(P|I0VQJUytnɵ7Y+Lܧ Qb;nNlIf'cߢ gZ*]? Vȉ&BBM?@YXŗJ}i73oQc$Kl$>fƠ﶑F>}i7J?%8w&:j1\ՎaS1#f1Zz4՜]A8w}W'Nkr/"n4Lt/0 H}7g ۻm杔5VށX !ٍc 'ż%'"o̜»c{?_Z%1xݚrgfsSA1J&*j(ta`,J^*OIn}wazkAGO!N\x}G]DM]"[=ݮgH| wG`WO{}A"1Qmp 7SjH ﰊQtn~H9Ҝ0V-, S%:o;]!Fgȉsx9Ǵ-2Ge}o 7HM-I=V71Ant ]\8|hPDkڐ24IoXY#;/d^Z3l{m{NjRρiĊF`DWg/:Q/5TFӶ-=%l h+ߞ7n)}Ax᯿SC=$X I!d'xYj^ YWJ5!~X~t-05  BoNfpk}n;j3~?% oi`}NJل{ T<+/A͝pk&)#5I>,{۔ȦчC'P7' p(@0YIx-fMYjEo™3D8S[fjגB-G)sf}pPryfE 2mL" %ۥ`fNOY$5.=[\5kGH];\,WU|JdMͦ8"'K^U ߅%"g &}iPB8MѥM-pZ)i࿽W4ɈuIA/ຘzU~NrD n| ^XIci mAeyJ9 &ҏֱ¼޼FK^(C>t=*y?pr5'rTN1;0r;d{U7U. Q&$wED+2-Mz\+&#Z?q]FTe;z7ظr_\x>^q&/8/'Z+彲oT.a#චjI@+âmMx[G.5뤞6J#ʅM߃M$ˠ$Ѯmgk/x@ ^lE8}JMO[v,,?;wҥWjk ڴHbI{3524ob'2!M]z@ek S*1#SLF_~~p@Rtg;WNn;7TŦKR`h\TFOLBN^%YG Vb#oLK>78w'+˹RY:B/MW@S&To3{т?tn+_RFt7;φti[e[D1iY 0}*"#[W+4`+^:Ny˰5f }K͛OOb&IPg+MF2tObT\xf?yQ4$|Ů\ 9Kq+jMó!/@"k1Zy_]Y 2nCx2Tÿl%'s  k! QcN31H $b:&];d% :tR^M^x@_2(ܪ &%@ƟkPGU">8_4FQa?T!)0p"z4fudzGeZđDӊ.e^%)nAP0nj)<!i4DžB+`xÐk/ȋWvs;e4%9&:D%4[[|opF'd 2 T{@4eU(|tA+R_cT&de]Mdf~!g߯UM$=w?HF)^ V~ dX{nﭠw*|NϳνIg#Zwom׳MKjT6($Ċ' 6nxh&8x۳xNz>AJz C,ݠK_$(|"!4dfl4GOU)R7ap7kƻ.شvɸZ# ܊X+Jaցvpl{mPWrƳ9ʓ`)h&r~@S4e|E%l<3Xq Bj=u |rCaiZ,gË$J]4jKȹQHmlX DD=kz}/ a56o(XGoCs2€*1Q'x.*A #6nc $݃龰~)uǩSoGх{m<]+*!$F"t V[sdcssK2B.R(3 A: k;aRܐ#w*a6ԗНCo! ?"قU}_H)dDr%%h/LrJ cT$zp ֧*QjV' Ƴ)u+їo5]?}xYjb_.Qr Fi%[ni?Fޅ.@ϚV %Ӄhg#],ңctשb$^YG)Y;r8dWUzX(LJ"؋%kjr]znZy:ࡖoF)w2Bo)$Ӕ-jaR@OQ ҈@h~V/>!s1r)[a6 *FQ?#1e~Z`BEK1^E=7W$}#/ӫsE2 &h 镴t'w$C.Kġlu@Bbx7ssڢSޕĸC !3U*svgwod<8p"]_%jø, l8*e;uPdbFa+"0RD"(3M߸)~ y=S,jfm\M\c-bҋ0= VFna]jmIa܃3[eIK@ ,MPwX[YNwQWޜʋ&龜zx m!ںQ쐼Y<ؗ(ph)f,ҽgw%0\Ό: xHiԹ[P:10^ Ҫ-? tL2w kfT=#2ci:DZY=8}ћM"ONœH\L%_H`7HX^sS[J9'Aq@G6Z"7Q-.Lݎ4ߗN3Xچs1UoedZ,Y>>|&0WC8e(GgmƯ05 AZ>9sOצn9뮷@({?i+ *+cESEltU=-,BQ䠇g٣DLWɲ#I+wcOHu/DK_(oR:ngr4"kct{J3bn%Nt1Z;[֪ rC? PKz\Y?}}~= iM;6R!#˝zL?k vm,RSw̌):bLБKwBx(iob)rN2L`Jr+;e :Vu}{2ǽ(lKrÆRMQ]WIyp+;F~E X#i[SX 13-$J]~g3mQށצI/Pt')Vo A[=8\#m-I͝J_bY҅ pE jĨxsN&m O4n*Tҝ͘7Txipk>qGr1L̏f.r6i\hV-Qkm*pbd>Ii¨ WD ;>Ja]Ur\5myoC+qs!G#9Uݕz+ELy5w.$8Omļwk4C8 M2*M&8=qm"Ӹ.CXC2g SUƜ\*yk|uĹn7vN|[;tH@5.nCŦ6B9rK_#T9U4Ё6e&5]o\<}o=Je~0 I: '_iNsN4#g@&SAt0=O\1XLcsFp3T/QbQoBwV09,ot9zD6ť;`tS0TTBT&&dafS99kƥ\[[0f63wR?(cFm3c2XQHF (Z(D**ʹ0iwCfn-D|^9Qs^"ވ/VDw&S"jBJ*␹HXҭt=+K>lz&s%p4xbą5 'CٞC`HoZzA\~#5돘9PLW2{ \~{c]@w8`"ǶGPM3:m.>SH_{ |*'cF\M  WB325don>- eG@}hBZQ( f&ުt M: M$9-|E# WBK^d;_ F30iZt@"m@ۆ:|=xK`U&C~Ap3tWo ,N^WM8L9ܚkz@ |Y,(1ƠPDZ,--qL#mjQjb&JJGzL?b8*-)B)Y|R,#k\ρ<"qQ;POSvL(fόʪgpuW-QB ~/-HWZѥpJQa|>y+{oYՠ /j)jvt<,NZk3qΧ&H*="&dCQN7U V #2Lc4q;_LO1\!ZA7ˉhSCƃsvOɐ=j sc7"ziƜ4?Ti\5[[q//ܦ\=ϙ@N; f{F"\эݜaTv;,.c?y,&)_rշ>05Lq;0u4D9>aĚj_#FbNh~ᷴa-n9k@9I,5vɸ3-HtΤXNP~9`\",P1=G( 0f0 u.(˿0JW8&W$+k}s2 },)p4b ep~HIʋYv3+ 1*(7- ryxLc_=f'ɴsMߛ68ͅyvň2…f =@]P b2)s’2~ , j^͓$BLH4GހG;MˣW%odv#87zdY8R^i.(d |lلGַ\tsMQYd/D };)o,xlYey\sB%2ҹ#GVtmi95?rKsX_nd\,j'$0ݡJU,"{:k8R)䄥YHxN {.Brl b녍0 }瞿Wϭ&x?s4Wγ2Cw\璷eE5^rI^ID҇/&zg@=;9D~}+jNaP>} u u`i![DBWTx>X[BIY/hGlԝðF 1x"s]l?a1K+1HA`26ޜxh=(J^FaMyzh-m4K] LKgv/sTc۽ɂIJAa+UG" *KJhb82ػ:~cdȉ+` h-Ql+Ӟ] 봜ZcڨNExu$Y@/k@FXMl짇 ?ÖĴpybbgg* Ooa] 󜑄`x?VޱmaDiT2XӔBn2,Ait_Vwޜ#+GkCg:Iȏ+PiwuzwPOt~{!ݨs"z/ J56-b}fAb07+$`7xe`L08uF|ys(!p:7";{@og{ž [BW5i\؅֫1mÀ8 kje7(S1= |/5D@H1- F!/^ GÀu .qlDQO"N72&7ԄLu<˅~c[1S,2·ߧn@Y$:R}R6~j#w} IG[-p<,\xe?\2k>=~Z&KQ4%v6$l)gGs0![o%eYitatkfk /GjN?3ྖb%,Cs7h'/ej.9Ϝ[ B_,Da@ɀ.]E 7ưk',H57Cޕky"}$OqKZ[S Wc3zY %BI3V<9L5 u^Ox"}R=e@)طk]4ekM&r5Ҧ6yQ9A7GG"ꤛDZ$ǘQEtj\f]Pv/vT)Q.niL*kyD_PƉ0ï;1f/.n_m6Km O* :V׋HoG%lgt /jPB"uG=˼e*Bk '^ÆW" kBKu^d~J]]Vn 8Dp%0Mag;~gEpP6 hce@c(wԁ& ֝-@H_]=E^i9xP/Bd6q0lgۛ,${B^Qm[MƢlFPqT 't{<<6 UOT}wgs/ITUX#<ڕ;в!n=D6)I[f|f ݛ:F>jDzI k!{9(bLnP3';':ǰ/Yh.&f% p_T\Fb܉+~_$F'4ZWi3RyD;SWewycLEũ@Q﷩oZv5hxWq^rs{W^+|!†=AIEG_RyȨK.Ԇ7Õ*#j3 @=:R.GR͊S&\'3uM`3"%? ˬ3r@Ϸ\| R!=stY x=ڂ ) e=G:} /dY77VEx< P,Z5uE)w_MO{rd: p/f=$Jmh%BWdC:~eev;髗rEQҌeCGx{a+oǤ|9S<,P IznkM)`sݗ`/!m1rK؋`#g8%&6 kWsm-Q/G(Uk9lZD* &HvSEF.fҴ&` 0=ۥ2v5[.i)6/]-?SAnora؊xuʴBN[S+|mRYb82q0[Ꝣ}P9Ir=BPp ;6רʎSȹh'vTbX~ҬFq^y۷²g>(GD|X)Z3ͼƃ@xZ"oYp ou3ip<ے Ff=uzI2mLu`E*hFLjK"tr3[ []ޓ~KgҊA/ז $V")bSu&4Z w.be3S~VFnk.>l?z6ݤWYX4Cs hN {5_/-چ({[[Vš ۖW 33YUH!5k[IR/E"4sl@9W` Y~׎ա2Os!G՝A^`u\MV܂52 0Kgxίܚo5af:ȧtCRZ}mϟ^p şcD ̴-8"#^4oѤ2ktZWPq|/:"w#YN˷~/ϨGn&ypSm'LR2ҍ־@i ƃx q;쯁є| F{v#KYs@"eܿ^ !ܶ6˙j5U&t((tn{K966?bÅ8YA#~CSC,@0";:Fs͆ "Pz6̾s<3۪ۑXɢ rTWDe?Z-e/\e4yKzEF8bN4w7߁l˱tϝ^qƨp*]VP+(EKh2CѾ=`!{dkjaGBP Q+yf&H=)~җ|Q'I6|,:曍OeXH,cWbK'_B -LÅkP5"4 Ǽw&2Uv%aEXԖSIS-L靦.hzir+,)`Lo-s3c7wEo.p? _SB/m1@I̺LQ(Ef.ϔ*chP H~ V7PkH L(X-X)<e4gZsc6<̂th=Q`9N*?_#oVe.b'f3SKӢ.l] [fUvќ2)tq=)- GuRf[s.5䰕#x|S`~ō` \Lm˥'Ilskd~Dxqb^bSg]1EpQ +D811ٸ1pR;BA!8./V-Jv-J!}Jޝ`ږ,LEvvA%+LzRBYȺ*yW(,?g:aGh =[gU5[M^C&jWbQS//3ox -jgMC `v&Du-)J8huͣG | PI|SvҦvX3\Tu\.S~jJb:7/ڐ@MuU~;Y*gxq4j A>ShVw'wXS2G,#7/I/|D 'Q鶰v.m`]Uy;19go2Pm1"Jt9i;^ V@SdL8FuhJYkWD \{)_Kn RxTxq[ot3۲P*gѻ"bzʳj+!Ob{@<)Z*cbtf Bҽ$h+$E##MA:*=Uihڙ?& 7 -:~\q핧^=_"'}燬_4:QP@nU]pUҋHg@%EV9DO=#jukE9zoins])#9"UL&73'o) ^_,:c0^q* ~4OXbǑ-f'+#c-w#or)ues? os8i6 6qYJ7*5,D8R5;ͣx//0r$Eҵ $sqYz4.2"l}մju?z(~MN+o]k)OG)7 k##=` TGO" \9j;s-F.1Rdf,πaA_2@IL@6Fvv1\37!'F; sC.-ڑ^}dR}"7\ >Q:˅,7qr??󠏚}9Tj^xŐ p!㵫3꥽u3ji~8c<Ϙ3Rr@ҫ:alwk4 9LҸ-K1<,js9C\?pbocaW.%Ac2x칷e#x|U2͝ȜT(C#3ׅDgd_ǭ/fZYT9]zl/e0#P5-Ld3Èt.\`Ri,8V֫ YJGCl =D+j5xD8Ìp,='(RuB !yP2,4?"M(OtwpJ$~[ L]ns]m2LY+_~tKH"s q稥#:P!ҿ1.J$Qn/`s= Ē=w%py/Ֆ47;ELFr]ƈfD?i~7Xg,BptcmYdJ<8 }q3+zM m/zV a:2Ys߼pv(,*(ow? g#xyugM/0'=ʪS: 7ȝds5@!óIm"IvVYwfJ43a‹s{GhPmcj_^#^5l][[NJ߲*oR$lچW|H$Y᝶xȲд~._L|YРc-z9o CsEp,~?0$S;R/k3ɝ{ WH= #J|%JD8.}eҲ|L/ U3ޫ;tc&_Gc۴}I !A֍ .NA'M)OԲۀaEo[8'Q t lۨc%S1v)Il3 XŁRh'vieĀm4{K!NPzs8>X<˒{7y^r9MbD;ȭvB_LW"͡V.Mv3F!ނoqɣiM,ScJdyKޏQo\}MI`𧕺D1aG혒"24x <ɄL_* m~vNI9)L+NGwYIҀOɉTlf_L#Ӽm1XKN`Jۏ*I\z.ƥ"γ>v! %v{0g-cIo`ӵnb("?ү2DEKan39"qE=ߝ `D35vl ӁQNR-3.^Z(ܺJļ:Z7RXwk] /Ɩ!$J܌YCXƻs-j6 ֗t]DdAnd=X򈈛AvzYa])_31uҒ7,T`m vyGheI_bz<HM_\9>} Jk#,7tZ=XsoUj~Ñʸ]XݙNP#T`~`UBM ,_*" 38fOI PM\$1[<8YFFkm'Och2 BXҍfT KT1'=ۓ^N{U]D* #ɧ1{9 8PE)+׮mAJLST/0+BxFF'F` shjIƫQsY;@>ιغ\ JEr:,贋&2Pq%#xD]s-TH1hP3dߴ.bҒ%`$`rFu4oި!ܯ~x7 %F/[ob*nntuXvt"ZT7p@wvM4$ma4HNVv;ش6$K% m6X(4^Eɑы1_]v1z:Fy-|O>k rjU?H%! 3WC7s)QӛP:TeHUCGJ6 3Z=U81k}zf E Xu>M-5ow^u9]1$CRk{(Q F(Ci8F ˓g8X'ri]tO>RLJٲ=!/*>'79#W-#ʋ% M+.tGE 6!~1ɳ%e"mcPf@u>:p8v>:=e戁õ3H'B9f:\dcuDe,Hq #%Q 唐{7љ5pCDBne"i*_1ld4NbvޙӢ@V{am2dU36$sg-7i-YVQd~,ztH$Jɷh]go~?H"b A;& o{Nwsiyn =2ۈ˼:8:cy*OqItͧΧ1@5f%L_pOHOfo1b{wcB$a W Q',/ %xﺎPHKTLQiΞKSgeŤ?͍"CoNQϮ| Y *WjkK;JbїW$6/[ZjQ!6(1;`Cd_zl>ڛoGMyNr& CSy|vA/po=8=?$T ˶aw36(U!)|8sMAlj TwT`Bs#Y\O/D׶8SU`<-s'9;UUߵ`,uC*@ׁj%~㉐hHD|F밈=ԁ]i 3CX7n<ʷm'(?H&; [Yw,@ 1RjEj bVSP4˗Mį791ROXs7$۫M]+M\nt](@2I0h :}j8-xDjꕒ VӔg[HZ6jd=oD4LxQ\TbT-]f}ˌ6F{\9<m%0^s8Fb#Wj!a!2'|< VvNΞ5AN ~k)7YnRN0Z&&J; NѠ ;j ˏ|U<04@5LĆ>9LYhM2'KnQaSO(9jwOPHW\|jp}1:} íD?'p0oPNm_ܜa5Aj/D=@mK?7ktf*H zXنk nd#}K0E9#(*{7@]#8젮}:.hា&>[PFۡQ7 ePIQ[=efuJsRD-tHln YwaQ=Ue%uFf^SvQ@A WwP1"U2hj|QK7bZ,}ORlˏ~KF#[&9-jakeU"dRH k40g'j*a4xl*LV :L 5*zzLCb}aPH8/aV>>eDf%h#̎([y>E6ʔk< u&"z"(L}XSwiο͛:`SNaRw49fձH1^]{l4길X߾no[ĝD$Pq2[LV%f`I ic>0CIh`|wd v24vۧZ#G?\|;hZX3w1ά0,JBf8 W,Lt^\_:xm(O $Cw|5"qJ(: AI[tTA w{!hP ڎs}Q6A9/gB-8 j?{Xk!B ML&u'dTpy@+R^Uxp_bࠚIJFj}=/ujk˘lpgPI'fEx),u*yə4S('qvI?*e %#Ly\YMk$r9KΣt8 hfºEqqs&qy!hi~鰛T;Z=A7s@Y 3<{ c>C 31.]PEլ!nn565wݗT2rGskuc*L :l$BX|v+Fm7GQRX5[NatgVG c7>'8yO9@i,siʆ,$_Dz5Xkyt,?vISR*óxxfŲ@8ZU]wg+1ߜ)]jKPEEv"|Er:7ܹv=*MP:čXͨ{J pbJ{ wLC4oƁ|#~(m,)Q;糕M*,s@J U -cDjmtbM VjY)cqyS̱d~!w{(|S Hn-AA *P JHDbJ? }(3:%+3o1;gqDNXK$>֘+>^-DtR:\&e F3Q]n$$t0CЦyg0Li9Cv\Niȍ f'&dwOa莥dd7qmcɇvL3 21r y7Ga2B;lHE_eTG&Pj/a|',kC!/T9$=u]Xd1ܛ әwRQ;4hXp,@ G w=,`)9Uɘv&Q3BsH1C'tlSɳJUf pǎa|+RsD9rlﯱ gRVol3_F(ZN^[+.p!OL8iʯkFę0Hc!ΆXEle8XV?mfTXt˨c܅U-[oALaK󠶡J# 9q@jpӉ׈:U@om c$L pue鄾YC^ 5|@5f$)!p@J>fA}%RZI|1nB'_5 ;בfiaZ2Jhx@ܡ'qV:#Ú b4Oenƅo&#nX`^Zt2G}YhbI Id-0tuEf;H=}W}34 ~ÑIRm?'>950 d8S~]=]S-64$9/'VR7Vĵ> 4,D9W#i[lu]F?`o:G8;&S>"#EP #!Lv4Trg|뢒Lָ4a{G`x ҧmEŸ,hur3[`B. `3q gu"uqq'nLi?+=!r'Nf R }e"N[ _?YȓBc'T{g`X/.'Z-[vUD(v)>~ӀyWDLI "74DV<^f Grl]9=RQUʯʸB:j{{ngEަiEIQ Ҹ+b 6ڼMl9CԨVmD0!*"PRDKdU]!c[z_] 9].xbG嶢JܽBl_+8aeC. a 5rQzZT$ \nq-7C( b슀kUasKJ;Y%zT98QZnX,wS[xjtLF^t(M+w>`3-D5P.[tւϾ6/W%:1 6 Or_ԤFFw@n1,5苀E܌;sRC>dca6<;* w>&N!x@P9j%aY+ķefmw*>ٟz4*OSLJ9 4#nW'x^+yDX#HW < !F^`7Z#='`cuvf?x҆wzaMwgO*x&ԍU7x/a#-%о?]󲈞 {Bg5!k6u{6c9Div}0O .&v٦0Evjwa[, j/Nޖ̀r~nC[cJ(,mNsY5X|Q޼U^7S3K1sj6qb~i$!`?lyȘ%t@BU]:\w5޳In^S9i THG\s\m;@[ioj(9K&NGK HF`T R4dE}o;}0dĞ)_zRW22@=kXrw]<J=k(i"# zjġq>pIx+Pa5?8&<W{є-8?:}S2&/H2v-888LG*A"U&ӢfnY\G&rUW՗q*؝ru N(eX|jѩ_IaavrLi ] T[(y\4X]6.PqŭBht*f8hy: +~Y5b[yPG}+# _cvȰ*{f)ןbmܷ$Ik^H+RDԄqG)hKܟĒ NQ(` 貹LDƣ y9sb[*ԣQqP!q-#KhyKBȊ%"tQŽ_o5E+Iit2 ƕ `msoZ $Q@fJ׿O]mo`i߻lddOxɨ+ dN"JkMO IB0(K=^mfpI}Xvúv`VZv)^[jW2lsayXZyS#n@+,:Eiyߔv-8<9u(k%|N`뗎x;L˱A*S P,,aO;3So"KRa|ځX$jLPՍLo@A]r,xY!k =y ޓ4lI' P;#9X%h\?YHp0iP[';>7bIXvz^_3{ݤE}z}XG'Fmru!wTicx-.rL`ܣq>"`kJ;5M\Rig@tVD-^KgH,Ѻ{ud=6>n,t˄ML#PnJ^m1-kDǮ:uPנּclɕᒟ7i2/?beżd,V/mQ{iIB!?:A['03L;_œ@T.M$f3qa4|Fq*ݫ^ P@>5YsVk Zqt(Dt $+h7Ks"m%&cF94#dDسSl}X<ҽxOQ.Ks/B)y907%29DX ʑ,^*hBW%_DݖBxU+;3Fދn ׄ.| 40OU1L(HaQ5~jp;@'3 [;V+,EH-udY=qo¹J%2Zy@%f1sCNCg,'gPm=]|NږS\2̱6Aassx70Q@l*݀c'AC[R)towY*tuV^{ 4nc>籛q d~F35|;`8ub ׻ԋP P*:>Ս. H@/$$x9r0KʭbF7y "O#}B!UPΫNůtqDOxV;O//H#Mض ca:qf ^}+ŗݯ\d( 'Xu3t۳1ΚWh[߰V !x^?.]2Zyb8Z\ \0cp$57f̾gf/ҍrNu'#U2iG=hY Yˁ.o";6.֐먭3M*N⫠~}onbmDQ;_nbŔ4ρ w' nXst'"`4/51AS8J%{6'Y2'x!|8RL.k"L譓U'J0Z޳j1>ƅd8mQXٔ9cPgsaLhLˆa *VB=D5\VYC0gМX,|q0G֫<-HJ(O춡{cXNƯ.`0vs%"8}F7%BJ""DPtN[{7κ XS6RvrM:щ9l%ʙ[L= L^^,F&lڙWdA QF@h!:8O?ڣk(fË*kk8'ХWS֮}L%rn0R =2PknO-$A&M0AMoH'f@UPq%̜ * oEn#( =ʱI1þu>a3ͮCCi2O)s+@(@kz#U}V c(]}Oqz Rȏl!&vpk_?ʬo !j1Z`Y_3Kmμ7Kt揙fn\(:&O~}l4FE?V,P7_#=֣lWȽYXVlBRl]$֐eTL+N JJr$yyupr);F`3-7Ȼ-4eQƩEzeoU2׎?oDg 0oY] /JzNv?dU`<,vzÍ2$w%2/1xƐBخ5ʛWVh؉-_4i @%r\Ao΄sHBjzC4m*M 1Kma}$Xl(Z9tpB<(ɝWD `je )IxpG%H)Pt1ƌ47 n wEv7YmBbSH2}A^p'z}~b9E: |XV'X9FG09{lM)jeV!&Ek>'(2o@L2{rV;r!;ߒ_ Zh-ma4JXB# m:X3g7Jʥ)O'z5E(뱄kȈoґ~_&(!a\ :0>u͞+8 ŗ4)meDUxE:?M Q {Y5@#" s6bf<†cm<ʭm6cu 1: Fz;tV׸~ln jbҌb&N\T:tV =?|QuP\ pduc,SޏI{,9s Ool|eU E[Djȳ"#憩|k57GPRuUݵMg%K]m\NPƔw~ЅpZb#jRh;|ףF`xq!j]j> n\ ;i(^h}UgLp1,iU_T$1Xk0V8VG3|vϢ fhFA1ju9ن|+T䄷gCn]讒`avK.<ٸ;+B' rMF7Y:ڤA C@4 IuKb K3 fSeũu^ :ض2r,6mUH㧗P`(1J(-'s]6 둡HQ.8A s͐H{Nzl?F5S,/a\s0SQMM,ia9(}+^?]qtRhn)SM6L^c?ŭ-.IGYJ/WY%}Ա_8^,)ך(R<}ck-,r/l#l!۲aV^eo=.xt"p΁әK!r+"p Z䨽mcF2QĐĶ'mEto/+?]tQ@F*eN ij-hIK_J?u.ezK"}r{ʶj&^=s2ꑔW]dcdfJ3uXQ JPUCWK,G"D A84Y0؂7;zEeqED;H:a0i(N{52d٩(!S LJI5AR^9eu#/ޕ!4$\F`%9bUSOB_};k);ָۧE*P& |d~'$2NޛzaE~Ծa Dv\O>>0QHruyyBl5b4v= T4VD8x[Ҫf@t:@{j.D:ۤSBn[-LNApWv4wgj-y*W?//UA* Dkn=: i>+5Nd=D>_R3N@RT-)X= u",+,:8)pvq:{czKQу= mԺnnAY49[0>I0mXvJu*rFtly%~eQXiWMyK NAZ4^%כ4\b|'k"x>Fm ̦Wuģβ^Gk:9Rn9j"OLW_XTj'Cngcs^"X}i U8Γ$\p773?BO:f *#->.vT8wdnV:D9=v2gk۠10@gPFXB7*ߠj79XCofs4~}~f4͞uÖ["ƄK4J !A=gЮw_~\7\i9׍/&"pYi%;͸ R%elX#hjV;H'acV(kE},@QGq&bcd߻7_'JC NPd0fmЍ|Û﹮!؝λ{PB(#TYPfUywS!q lWqdmk^ l;%6'!Qs,e>MVƘmʺ 0UYQSx)3 -<3 7.4 N)?B>5шP SvoӫdML*mSwnBF4 A&qNRmb%tξ?Bx(4q(k8*9-EYI.Y&Yx{aWx&e5XUԣ4Hy=b`]VfNFý蛖ܷz:چ8b+ XU kmQD\MNɖd*M&/pِEױX6A`i`< o&ds4M_{ Ii%ra%׭kՍۃ:%L-!Ee^.i:z!߆QstumYUѺRQ5ޮVxSyi` \'7p?v!:5ߓ Ϊa 82jqCGiUTp~nz蜃o@ ]6I맍ɿ2cBlCӸ)ۂelb;Η˷(~:x]3ظkG ;2qƝ:: ۱'Sʜ>s)cGNCHMAe(Kä:7#XK)}x{"{.߇5ߐhudr/X;6]1B͗ Vڇi noᜯV^ָW`K rޕ:N7yV*ʚàd -f`Ar˞}#V$p8gyҴv:uH3w toT1a;NZe]nxSG1HJB%f J\4ˑ}%4.D{m@ɖ僓qМ|84RUWf1Nd ,fo]98GE:~Kz^kgG$+[=r-▣[A aZ[7"V,"UHK @nCT#W&>>1WKu5V~-jԜuὅS|f KoO7ڈJ+AE^a53a~q_ /fR*0{o\` Vm7fXhK0W^Q Ш[\TD~ m)ЉO^kXbr c:Ǭ- 4|uɨVݧ^ \Am_=I#l>~N*Bz@=DC*|m"@B-!4< և5@e fLUI\- pD<$Dpe ?[ %ͳzM…A[YHAhtluF3zi##Pjw hu`mtbPuwNZ$`F ){c Z8PÎNU)2Ą~E &>C5|X{vGes}&r^ep4oii~$>z40>eLZ(w);gH!0i4Amo.xNR <+\ h5o.A~q$u {?ߧ?iCemQ@fev/B4N]|Yv+8lBx d!~[C94D*\PaWfM][;)Rq:C=hN:fBzOP*z1 N%m$grxǘyo| wqǁP0>^"QMix4Քs|M {8(Qe}>ESƠ~ >Z5K&nQkLĸdX@k&e$₏0\/fl@tK#`̨EJgzݴ-9 "mSK'ituHWJgg5;j/;r0Vw^ ܍EEw`hFnR < ϫ"PXl581 *`KR.›zVzl4cGy@LJ{6'YP!{I x๒dJmr{'._R9wSweY!Sw"^Y[Y+NSxdEq(j&Iz7]Î{h6Fp2+hX([^Mw-KIuN ="7̷r, K\ø\rፅ8 rܜ@xYHkh ,"sj䔆@T2.:ggVEW]E}`b\KJ8/UhH+W{Yi?9 T4/ja'"j6r8EUu2CGAz<#=% 48r߇whwDx!!{Rt _&y ǀ-aL>hFIH3'[zXFE`FMt ѕ7<54 oݬjA+c,rѕz.KqM%03NeQbޕhF$⹬﵋WPif!O4eZiASNܘ7݁ToOˢmdm.-CS*n-JiF#BN LF1tp\{2 ~bH\_Ya:I@!W6&V5N]_r;r n _)$?/i,:, Iox־Bt&fim)ܷ74W#W h-\HܾA!?b鮠+A Wx2S=*eK UG:r"59.5 ,?v dj|Ym] M!ae`p|X{.; n(-_,$">؄'ɣƺOI^ȩ*8VV{ $31؆}xXlV3ZD2p\)iFlVURqc9vRe›zM=zqNװ eod>#[{Q̟nD (ޕe[eUʔE)JjM;v%C ܸt?BFD<6UQUGG]a?Ã1$2l|"![d@g8NfCaɼzERM 3tVA'ry 9Sc"aڍe.HID*h3j* IdafR*:x%\gTfv4t<6:zFZkAN7*7|04\r7!HepkdODFBhkk0g&!^&$S̍i*zrۈQ=T91 oa̔%(v!%r4꟮G}PAݚi_ ޱ&9ePdZ Cq-4%5U^%GjV3wYv#%^P} J֖ntɎԲ&4{S fuG!.~\N\qOݘ+u==֩[O~i, x[5},6imI"oY!=Z PbQg9SmaW`ʜbwTGzlZtAܕ>h3S]RGsB l.Mg ݽ\$1}se3h" ȇ]K =ڄR,-qI09,+7:Tfm^/B'h \2z-1#P'ĺ vj4| i6_ %4 I`x|bNT zZ:9@BF/?'RL-b*unu>cFjDQk6TikfrROlYo`ˌV/`sFUu%Ѷ"z|S f =#uYxwɎ&{GAw =DDM H.m"r[XH>荇A|׮ee2]ҁA>B!JyK ɜݵHdƝGcs$S_d>)k1u?ݕ u!..j7Wm({23.^C4ӕ M>ŃD U(*=s_RAhX%tÐRlhڲɥ3,_jDŽ|5O(X w>`aPit] Nq6[Ds  n6u< .0X]:j]KyG[%|OvOoF;k;Z4$I7_v>4mdpQK6" NsqQˀ!Uy R'y7 8淄,xo-_Χ\IxL"QƓ칵`S$pj<IY?:WK5'I.I2q:x$kv B˜c֛,X+siky.|'OUKaleSX5N pASSR"ig*hsY$Y;\dfzyd{PjN;%Xc:ynp΀0څ;6뻗T&ny;IF)}IVZ\zdhZö 'WE 4.=7mULĖd/b1 Ö{ nlB(PڹxZQIOamM/]UsO xeSC8e eޥ:&W]΃ʛsdGX䝹=4'i]8ZwNWYec뛆 K\#3Ĉ|yISi?bsEH?^afv#ƪl?"-|\?t$XxjFij1w 7t@O!K! 7kJhncȜ86Y~ tD/kú,T\i,@WKM_g_kVqX^I5r<5uPjTo-^)т  af8IwQ>ʤqHΥz+6cߏ;$M'&5r;DXGg~O8bA/ 'jʘ0M)*n7G?_[ݖ7[[ȋ' 31"2y^TasK1sB7/aܳRІ7Pg*E4$rK*y]^t%$ uc;/;eHhu@ H@I֦E YXGCWtjv<j~|ܼnOLJ>[qF^u.0^\,-|k jjJt7fmkj=S:'QvDJ\>+2o"&c٭{pazqdG ђKuq TUfrKmb?gPAꯅH3Y}7/[N]rd K0/̆e%YXgb5O 2>WԴ v#QWRcf?\f j -ޱ|qmPnbAl$qIռU~ nz|TFsQi[FD.^}d.~nOW<֓{Ĺ Xs5}3x GiIH;7W^orE@,Tئ ؞Z ;Y%l]Y韶Ï  z"ؖ%Ʋ92cc^ۈ&ch:P2 eɞ򵀪@CVwrlٿ;ai4jM{WG3‘pE7Oj~ rmj7>_v<---s8) &]3wS6iV= NsƇхz*,c1y2 N'œT=iJxQToV|O"KFF5CPL^tP9k?BDӆY9հi-dGyc\cw=pdZ,Nd'RKTCu6O y[WyƊ4? ɬNvmI2`c#@pA(W~. Cg jl=nɌ!zEPZ7'}L5;AdUܹQҙ,i'!V}Ҁ0m) fŋb#8oGb{za6g]:Z7/D@\zoE*XsqDEg'¿QCĩ{B;Sbƿ +7 piS:*KoL0bb~oAw=9#$oX-a9o=>)lՎtp|8` 1N ϗ,Ch:5lJQ5%e?~h<9qZ胡SY)¤.'T!Z):ʷïK?]~ӡz}X3A6a/!R:;=UYΏ~E64inDO`}&MMPV`g*S'bc+"q|giP1P4QcSh/ vC;lS8sCc} dolbɦL>⇖[c|`m9 G+<ח ׏Bbh !I'8DuCd5ZpO1K} &Fx<Ҵ0sV~Y !êhYcWv@2uсzq!@`bS,^d &YxiJᚈY4 xKhl._-`éh(N$MX{_UU(/% 9nRQqK=.9tX(PޟYy?]r!mKARh_z 4Ўo:] UV>[c+f"䱒2h@%8 2LϢbwξED?)]\- &95&lY@~+?[{`5 {x^xDe_iatTJ_gKp&#y&4C2ʩ)}w̱UDąM˪PM_Zp͘ZAF&j6qi.51ih9nȀl_@a0$gHdauPU սm\#P(c$_~yB]Hlxu,E~]ӱ׾P{`OZzɺWQޡ}H"eP)b#%o;165d=g?W (#31 64G x1Ղ4SQK˛p%wTNՋ1a="98e<ܛ{k"@bhw4<ɥ""~,ҏG2WfH_%CNj\zp);=~8FLzGsvSB{`H^Janmpjh=&#󬓴:[q""9 3nDV㧓ŷr=uCZ՘ύЀ\]zWg9okn|q(Ju`|wJb|uKKG,:zhDfx=6-Ȟ bũ߱l+B͕K:ɽ|J0 dQIh?LiT>|qt xr"?pnدvdQv,txgky| !/.VG̳lяԗoZ b MOML^)%$!>S1Foy1YJ/OyP{./(Y7Y)~@n< NeM;lBO/>S?dXklF 2K &N~>~99CM'/b2-.E}*)I˄G;y1T#1y"hĪt/TvoZ܎#1fy*B:E4P0|atlVw!Z&ɘ-ppys?x)r*5KLxp]¤=Clx[-c`_þauu,z tO;#}8Q[ob1k&.*GmsD`P+fuTFxwf0[Cqn KeLա(<'X?bEg? .DDq*tgw\C@hk!ڹFP{S|n4'/b~ lsTF3o -C;IE-1~f9@lҚmoa UMT8c\ƧsWYtĀ[hDm2`Wd ^׊@0 `͋x!1QW|7|7H:E^^a%N/h+)AڸK7.Sjɜp C-&6u|&ov09:wg}[#tze2ELpO2|rȞK:>@DLDEiyS ,L*CƈCaJqD$D5ֺ\GMl">t2W rpiG#QKFJxm-n$K/G )6o3!L PUP55X'C#"8ozrՊykubuJ/c=:=fk%V!=x sCEC qgc澜!P{%ܬCV8+֕5-%GC^ ls  =54Ẅ́^/dI"~s[ UT| |a0$K=`|\6LhJաv.WtS{\ݶ-9? `-k-# wGڄڰ$pg"V\D`n&njw!+BќF+\@K)JM )ȸty׹3@?7 љ8x^A$1ş0ߺhCC%z)bclB|$KRdJ:iv^$-p/2. גH,%yB]q' K4UF5}. o~gn[9୥Nuze[9 5 ØkjfY]zJ>T▻qזu),z u @f -(dȒ:3'8WE֨Z[4nsֲ .N- 'tw} 8 m/tW-GmՔ F}z㜻^Z(כNcy9%˽qȆ<,AV:`S8jQL $m_p%bs~=ް]*vQ_>zm(<ɛdhnVHC]Qrp;{]K9Ptܨ )_Ӭ<"!Ils#&DdUHxH_-="aט0t/o8&s똨Wr/ mI]F+7~#lϋṶY.V[> tK߻i<i ӸjWOBvwvO[] | r|lhpPQG%$ƤqeR6{q(^Xe) cs0 ĭ3({| 8|AeԾ HJqK$YȉѾ?svuŹOؔwv ,`4oBD䙠+~.0X|][@ĭvn@(%c+bIBYBEebS*E~9 ˩BAv>m,ЫQ{qf>&!v!/;;L۳;ml[d%9Ƥeٺ΋p ՞)Ua!=6Br$R=WMz7Ci-jN@@ۺGf1F"(=E_IdJC8uC=5Вut"Μ^CG=8<2I5dQ`WUgR`E+<`[q skfAh 3(/[--\?ʆ ŧsNzWSƝ=8A,|1zg teLt@:Q-pg!BqVC㸉t2y1j$+{2g)MYݬ^A >}2N29ȹ^?ԃC1PN ~ G &)$S4B0M[JcQ+.:4pi2W$ִWIHv=9}aײH2G$*R-O#(͔;ÒO]؉KYcbA? _>M"^Ќ/P)e;Fk/~տ'YPX/O=;t4-OHO8THj):PQw.d]Z=穷zxAQ]I֌eIkl8JȨ\-sIos"7.Qe*L9#f] ҁ+9ko%&>GT)!Aa6cͨbo f[T9Peɒ'22Gmz]@ tL[7i4C97y0Ōۏft+=Ϝ2w_r DF6Se3j[\ZI==V}'<t(=9_k)<7I!/=dЂFF6WOUsdΔ lIw;5f8+F-PYz&٭ʋ 9;1J{ 8W@H ǫCa̺%oMt3QR~v9nM ~R&o,|F ktzo+lyX2sDOS*[3?A' _,jܽUViMc lاFFNA \ݪ' 3E 5VBʡT MQCK? {Xp$9YFOz5v{2bL,&T0\oa,݂6ѴѰOe70Io~Sb-zb}uKM̒-vщΎChƙ} p5Gdh,4*gݭp}͙ t)Ѕ;R9cz*8W0n3fےe}a $VsG]ZZ?&gB+L; P?wa"wcQW.khQV: -`+]RDG,T!qB|14NTvA訮y̸'qh<C  ]|:d^O9v yJgxyB/ȸ] _z RgÃdOI]P jxt [IZC0SN̝Nn]_k:(^B Ake4Formh} 5/MmےЦ=YB1 ݙ-YN5L$ ứ_9) Iҙ;VS>s`|57j{<V17HQO}@ Zi25وt%sިK({ Jc@ Kp-u+ H`:CzY]p='wy;0ID8P ڸ%*SɎbU1NiwJ .yo^N&L~zGo(>X~/Z 3 j7k>=Ȃ[Th]/|鯄JRuX Ċ Ua<ٹqͶ2[lc!Xd.y<")})))hU7Y{lH ђNIKZZkUyh\TsNB3荦![!0x+yK Xl;s\lI^ypc:O|.䖒pd*3}x޲RJڙXys)E1nx5t6$҈q<&44Ypux)|z{vyZ '=a2Jq'Is0KWi`@\QwqobSM Єa׬d!{@u'p@B[p۴[$4޹h9gD9J3`%bU)rν0 _:}.0qqiB*Sa#(K!>+%L ÒJAy@0T)|޶a`T l,2fczQ m Wg'5*NȣZLQ'KIC` Cvwl2Lr=5oJR0=F=M )@g`xu{b6ϕ(2ob~>bi=KxPɉJL-_=&Cq uK,#uKOF%lT|eG['zPF,em8^gq6+~Pg(w(4$$6p ̚AZ3tJ{ޫ<2_F m42 3-Y2FN\#)M MD!!0vrr3\A'~䡯ygV D巼] Tb|?8h"f8rsfaؚEN+qټAJ1d3ۑ{@L\ ln\1]u )'ݞVF&hauݟDC`đQA#V-RvJ2[#$)ZD/vZAW *Fr^t?jpDNYH;Z(qaNOF_\g/LyOzCoVt^Pԕ.Src8Y{Oܖ>%l?dC4uˉKl> *-2w `BNgd sz.aGyCj)p&neD1SS+"1`=<鰊K⪞}t>H|i 8{[?:r>Y *+p/ ;޲g?!8GᯎQ :d P6ii@ra7ŕޣ5GTR4/mpЇfi&ɠ&i6 ])s[Ta*x`RRivV4{=!o 2ذ,/Wuݏfԡ"I -'BO!V،#FBf :f>!䞙VJFYg[\L0l6CJX ##H(^qՠխ}.L`̕K'¥*.ycu-n8 &q\/Il|&}>Su'(}n'ond`Ki҅ kջfKSX01t)eu.}[c'Sh&Hcg=3yPrP>:u{W2PlRz{Q׫d4DR;q +HI;m^Kа3)b)-*K6 rx4dzj  NWmX!^>jQ"ƁUt]#{ggG2k>m]փVk?D:°' fo!&J "0kayXXRY!٥:oX@e]qXJ@ KIZ0-$O kޛl` ;(6$<@QM/3j QLc,{aT'yxkpIO?~1E]%$`v=c[0%t?Qn{s[z*`>!|v=1 jCweĨΤJTqE$USM52j4|%tqY\ek/:;lhpH-ԼH=_1G !cf$ ԏUyZOXS[7 T -\JX֯!໧{8.<˚*Mf4yTґKMwS!cj(E쐜qҟ`z5c%#ILm;w 8xkϭ~717{>=J-ptiw.;àI=v/r,k7YW(ott}/#Vf/8*D,="tj䆋B啣DrdJZ*uUrAл*C0b3mbR+, IDRuVM6.B8͏{Qe-1rU}4v])+BQLJyCs1 @ZY}FQ\|08[Y渹P A>L#R,Mnc:K!{{pJ὇-"i ŀ$'c{cֻN^lm%}!Y]!@Cq(Fmd)Ng9cn9ndHx(U| d+(.U]į NDr7rM !꓎/;]#%%s20w.QRYbqF-mc Ѕ0`Giܰ[űֹh!w/(T0QL(o프yn OlKAj ԩv.wn~pMA4L0nzd[$Ɏjhty~Go'5 JUyz\UStxD7x˴E53rEq4N0p>eeS09$p&>%ZNͻ14ԉ0ͻ} m<uzpD{*XȻa'zKM`F-X*HTC܌^($=`DOwO9 W|IWo ^ge(uA|ߢbb0CG2zvU9,U9!P`3 ڈJ$?)*s-BElZfg|&їH:1ã ̭"=^u3֥v*BpY1qəOiˆko lwt-rAf UwV 8[n)OM_Lf/'/2Iʐ-@ r^.0 JzQ#W.X=`,P,k]&\\iE\J5$.MOy#.mD.dE]Ҽk/\pL1XM'\ pC("cjJZ{鷧{1'Wj^=Wc (#'2)M]Cvգx(9?UVhM!H/F؈ 17kǨ dK޿޲φk}݅BI1Z]4 Mȑk>wHN>­//vZ(0|tdDv \Drg0t(Ȓϖr&tԺB2Ѫj%ЯfO %;M1ZgC7|LsO<^p|jv˜>6)&.(M(2m1 aOd݈ю}Y3(ԍ<;9]+>]nP-='…Rvec*߹\'1W-XewfT#&ɪ7f2(Ki4<:mBĜP*=;q 'L259j)M[ܗ0!a)#xW7F z#OzFڗ㳄Ϩćom*iZ) xAgG~2;v]Gd蕓+9 "O /QeXn2;hTnrlv[M\xP _cBǕs@+QY=1HL=[.2V(˫;p {Q\nA*X(iy8Oø!_ږvuSñ K£{bo|Cժ !$ hiG o C?-` dF#믬@h` 2,,\:[0.-`uܗ6Xe1}QKυ|dz0(˰e2;f֞2Q}Cc!V\luL보gjF{cPx ‰1>:e8fbPzl\WJLԢHE }CLO9/W.M'k!Hnbp9Vb~ LyFreqb C#{tr;`WϬVA҆d!V9*t^ 5u|O`FCϔm$x0%ls(K}mn'*F&%ic7SȾ'h},oq9%\j_g jut+4l.Vlv?wZߋjU&| |{ lyR}o@ R}pzXaGCyʀ!;xv^eRPLڎ{5GL!DG|.@W5jaL~t%Jrk,A-gHNjS+ғy {zC\ebY2 "브7ǰvۧ=YbqX)Nw` o6W 8̕UJ{xO$宦4\^ꂹ#_D7؀}!g֔fqyEeGՙ!Q/ ~u W3˨EE@AQ,oz}BBEcQ[m/(.߽1"]F#Hچk {vGLCOCW%C(ik ժɤ&r'ڪm5tT"zѯJ5Is)];CTBY,˗$(D#CBH㐧P۟VqH1\jyC+Wԣ΋.߁VZ\&j֌MkIxk} )1nӭ ýB^>9rOJ/hwG|d:{{Ǿf !USKM%p*2Kgu?}Pd>u>3$9090w@+KW{eg/^%>;{$!߱gaD'a;51S),mRXjC}h㖐rMAS֮T7yy,klɋ ˜]^{0KR?x1OQ:\Wvޡc]ĭKG$v&Ӫx2 ?CND*m?{>@Nɔ{[uԟ>Ifg1n;a/ha`{WDգg1N׏Ų|k4r Hw6dYV֠ov=q ώ6guLx H+HNBk-;GeBreoɹ¯.^ 2[N/,*)E/kon67M_tƇNxE02vU]~UcBMg’G z$4W( :Bc:9ȦOH޹l3 Jhn]P"$3W9ksF7'xيp\o!>Xt nsc/)'>2J})=U}1JrF0憮IϝV\˃dڢAƙ0ȣln}js1DϹ6]L[cqiIu2QX`b5R(򬡒tEOud2&Dp"[ 0h_3h!ÿ]lsPγ2i g@'=(n8ˆ~|Z^!RM⡧Or.3ie%<#TS9aS%X}PY.!%XЖ!~SC IMF")t ^ b ~^PB?G!`o061_a7<պ}LPt#N*~5'`)+[̮H9nF01qذ Tf^a\"*n;oQ[jVp;M{?Į 4'NO1u UP󈿢MjCH^V9 vq)uyUDj_^`ۄUpUVe.xpZ4Ɛ+ڕq f:,W2:oek4#/|EP߸l;/E"  Vaą^ʒI;fp/Bm@aT7}.^xTsWY3A1Wh?9 7<]lr|iK.~B J09,BN u t}!G׈1/sZ6}3֌ixe8C]&z$`mC[Y}/NT@:jr#mS4;ѵo!+)XvߞkzE2~ʲ_J 9m,"TځOӶejn| }z6Hh)V!& Be{ʄy:0^#ޚ a+R怶f  mDdbMdv”F]ٓ1ܕNqfE,t C=^ o7vLP&,Șŧ:|I-{ǻonfO2Olz<| OA7WK)%nȈ8ƶWA2e?HXXyyؖ{m=qU,bDʰ. ͜ʩSh렯6'bƢ AGfÑIDs:<`d n HzQ_;v_cc?7&>.+ӒN3+r]>!:z8-ٝ?`%: H~`z TK)P>wJuwxOP$(۹*ٮq^e9roȽV՚ME0ҮOdJK0 ^)挜!ƶC!+y5"Ulq$Gm"J;<4YZNi-0 Ly_`LT4:摙cH݅x= :]Sw' ہhFj-1sZ~I<Jb?ks^{K@FN uu!39yDc*buǸz j=7(g 7u{@DR-"8OdI J`sTm]bV"IBu4K1,`7@ſbCyYUVĘS ؘMs^@H ;}IqbRKamfNCfdA~\Ň=/B1%YP?tt\$֛G\@NQI3k?/V dT9 IZ.kIo!тQ؆U2Y,cliXy3ܯj) RRD{$]9 ZG$îEz<0F{%rʷb\DQVQd k~]lEK:DBv(_qF|BS5S?:ȍnFF,f֠7_ľ_6H L˺ ӹm#.]aSIdupK X>x/QStRB,?)K d|ckÓšR>D<XXbt|E6? 3+YF396dkkw㽈,Eg2 SB_.bI)A<&|*+W$ڤnYBpP\yN7_$ӭ d7'*wK)[c!eUX8#ɁҢ:BfZ׈"bܴgQ+vHbVqdTW&$QPU)0iK)9Z3 2 `X@+P,Z8O}bwJ4^a\5E\zM?ּ9 a끣bSv02Jqy<,: 9zp= TB!k+oTWjK-l?ӕ:^߄@x;URbagۅ~w%7G¸uH82ʷOGU8a*^J"9  kKvpQr \etĚ3MfHI*v|xq(@jTp\ q֐6-H (z Si3c&V}*}ƕ-_FQI39sֹdzfƺKFN?`1#7Qx>B(Uۘ8B0NLp` e;-ވMBEwar& BmGקHY<ȸEA#PAog̲1Y,>g0dgȬFJmv2^({e:ۮ|w60٧: fcңݞ"bu j i"0_]!YUN6GYo=kؿ#[LXh?y&vb07fi4y.㋷xD\v~ߗ{أϋީJގOopW| m wYsm ˴_VBB@aƿb \^$9kuC=4i4@=m͝U"@ش{%/ewoASy{fw$V~2qHW(Bs& TfB:|#t!T^G΍0'z;YaS{Ff,BgQbGVDx Qs|~^kЖH&A'=cL=a;8Ӆ,R_#s bc&+eק>Gu1';{Pv͠T#bI5]駀Iڈd0t;Wl?[ lsRmݱwc/[ܮP J~}knGotq,e+Bx?\I~`ʹaDp޴O>02ӺKD⏬ _r&େdD(g wJ2_WjRtȗC{mtVJh:uL+ۃ5 P^Em%/|.woqrruR*uƫSYvleoBUIN_0v|}0W5e 0j䩰z-NB B}\T$~ 4cSJO{D9fgʅ*G1#>e(t4~}r<Aн9۝NdjbI`*wae:k1m<3U.UEP>uë1hY$gױpUJU DZht ojY!9S;oMTaBo})bjS?&9lbGeFP둫pEL{N74ͨުjOLه^ga idRN](jk -mNI`EX+^m%˗ ? T(ҩ:9#+Vbʽ$Zx4{ 5aH*6HNx9{XIbwQ&ڠDh"^f0ι3w,`z95;b`PfZdƫ)ބc'b"3.tE`#ɉ_lGpmw_cwR,0o'u?`ڤY;x!hc ]LNf-⃈]G`G1zv$F5awX%&%$:~'5A]~KRw(g _2B\'Ya/m [˕J$lg3H2 jAcT(z!@Էhscg|#.X -h>}feyT&fswh\D|{`/}]Ku5^dAEx)) hu5;.4Lęu6E`oEt!wEPtȁߌ.26ڵbuXwT+Kx[sR6ڂ僳c?.iM_b%eQ շˈu4mƟf ݼf7?ŢzDz6҅"cNx~bN*]Ë~3xfXIO=o 8m1Be"0A<u CFw?B"JhFOL"}Q\D\pJxy^p%tWHZgnb+vǒm s_s{]0F^RG,9pS(VJi)dGc #?z<4׌R7fzEXtOﲫ+톱8N-,]ڦ5׹nR!N7TeB;AOֹگɸwģ'PɕeDAa1oG;V.oiBLVoX05盠6PC|#8%(LREN-r*;Hl3)N)Vg$G{vX?$Xx'_hw 1ӕܼ]J&᏷N #oqaz;/|yq~#wW2T;:O5y (w||ǙΝ;F c:h "MwkJNnc>з+QڑKWO^QsiC<+o}҉9 DM1Wŝd]t&p(8~no#a-VKEK1̅ωkrfsTz\o+q ;'I&ivҋCG> ̼X)VgׯHF%u,i,$<xZ2㛥p.WG'M`D(m@ܣwUB ߻6"fgPHBoN+8;y摗<?3|"4dj+?fULoUqr xb@L^R|ߩSB+22w^!V\o{Ef2&0}QrBhghWUG[ȓh]4''^}X8HP䧀[xPPo6iRFiB +CD 1~5jmy(ȍcx{O4`!] jՌ8ώVY L]ߌZ='E86Ƿ,""qfOT,%aO骃ιbeI5S*A\v{@f=iZ8bF vfs 윈*QzR2M̠PcSJ,v4)ʅ d˙ZAs1I KNWLh $ 뽭hOٓ_}F])Q!Vw+b[yˎtmryzIShX۩xbov6uҺhG27!|کr*O U*R;eIH}[ܖ3ށrz{} F?:xc,A5/-yynt6@[ݧҐѳ7_a~e}וUOG:<~2ٶڠԩF2"#TUH9nE5 pIVy*#'bVJeq# 7,S')%'g52[\$aJݗFL`ތs'n%A"<]IP,D딺KESL~^1 `U:.5T46 &ͮr؈s8D 1bz ԇm7 g1, w~଼.wXr|u9ti_Jo\b?Q,4Z4p0׌ң4t;if|{KĀS\9  ubnQXdP.վcN׈. ߚ:v7z?u)/Ott5#mf:飺E*䠼ui F텝XP` >Fz^gy=KW7ޣj/n5QܠiTuE IZAC LaTZ(_y-njF 5pDƝJ/WOlј7֩fZfHUlo^yNPJ!{jc PtwS<>$<ʺwUd?YWkF% [<*EgՓ)5|Ο3$1G896>L,B8^cS/.h4JY3@CpE'OyHNe*oҍFQYnNҸvÖR j[:7Ľ93*S21pxTy b |K ڔJmx3.Ԏ,~`/y)!KqZBG!Li6TWi?Ɂj Y21 'fdoMf5 6(460b Bs; a5 &.)JN%`Nt,ץѓ[ Qnbh0w/JAO]$$\OK+9Urߎ ~֔pG]1W!lk"18ғ4oD1?idCȧ祡ȅضUFZP%wS԰D/8>ybeB'?Rn\gs l_d\H&`liC J U;s?^<<obSnNR{Bd2FF#s2sۖ,ͥ9Zel- NAq~xoA;3Ԍ468hLY~a\>|6rԯlWAg;@чZVd+~Or R{^8sz mu//.4e_}hEo F)É& XFjoҚ\֧lk WM( ˦+ޤ@nr9h?ŋRA}j :$ηb䢯B\?"DѸ9#S:Lse1f#He ԩEWF'xTr>ؼVBjl^L2bGN7lRK 74|!Q*̶C Qm:;Jˆ&5c -UZ[-FBEb` :^$RK'ԗ>[ّVFdygi&#u+{›,}ά˂ze'cH`H xd2\}((VMuUۂE`~Cߙ +FPD]h]O!CN/QE|=!4[C3"%-^,ynڠL&Ǩ%IDH[PNf7~&'nUfBRJ+VJ(w}P .^wn!óq8UO] ͷܣEϠ۰ d3#@T 5tn|ٗC-0yR6C!")dip_ yKh]DUA-VP Ee xa xEH7F]PR io ;>QgmI+T5ӱVV-1XgO4b13-DߖŜ;G7Kӹ,k6X郼MP_eP9 yT/Sxqdvf(F@NE@0,`'6S­FcS=8o!rpe}[D>InaOF|!rj4OG!s8|]ad4Vdmj:\:^h@ԫ8e,Q(ĺʉ]bgJQ!|je8{b.#*.nK@!~ܨtc>+C\0Tb@% # uI7^48꒵9nK>T2Js{Y$E E.h{It|!2UoH^9Cx[ݻOv!CN$?v؎Np%8 h[r_ajCꤟ͕ϪX?<wsS`ӉԜ?YT"7d/B1+D#wT ZHM,MEm}8}2Y2Ew ui^6ݩ{GeZf!xGC]k\~$_9!2bv4k^ 5`λ׈Wp2$8`E9Oj5j}Eִċh4UԘz=WIh" -QƜi >2տc` jѾ8HGݲ/Z Z:?nnXi=hNGes>&1W0]'6gxC5sNi> @kH_: ~e3%UKdzF&uiţAЃ//RfyG(( 8)[KNR>W~[3ny7B[nNeNqk M<mJ23Ndf(klӵSy"E|s90ٚWay\1ߕog 8X&,5)tx9e|r͉^D Hb('\g·eh3>$5]FjCc]bOgz@Mb*IIksyY1+߇`Vi@9T^zJL{dN/>NU7\~R zW*-&tްgVB'maH.?}6|}”D8,$W<<3.+T$ϵy^GU4^UROw~>[]6ش5K1c2"<6% I͔/.*U5ߴkח]NkT|Y}|7(IeDWi|KJU,tֹe>4PJ0%epqQݴW6~q_[ ǎ6|,㺼5ңjGf2>IӘzTEny־od51~X_63~ҒKg&}HLA{b[~H"̮,*PKKXZMfߑfur@W\-VUnJzq(߾r(, Abp{.e66Tg]+_X£Ër+B۰]7DyʎՐPGL*m (*y;02 Q8=Y3j"YT"2f+jpG<5c ߑ5*ZT :C{V^Ȍsᙨ-T71Tw0}>{!`Cڤ&ŜW$F XSp]<@>~N"1f5YϵM'#\Dk5i%W ۤtz?p󲈷€ʏ)o3ti^s$S'1㩁JPRP:c0R,mgg=ʸ1U\H\= ;̱I<m63#1Re!^ S2pw'(%j`?3Pd$syE3߾kWk`Q3:qzlwk%O.Զ(⑐]4'(jdRE jlL~I!tV!r# XXOb3Vދ-j}gҥ8@d^]ћ:J`[W5啽tZgi1QȪX`w]wZ~{0}@ !vpRD(,]*籛NC-ҝX6=-O΄A;C?iƩ^a^)[&JI%w$yjQlOjûqYIHa[;7$P?}/"bo"n5*a!B]3| +#ɥ{'YSՉ2RwV5bj+_Y%OΌ,jH[C?PWfF 5JW>Xm3P6L7  6 uz.t~>0 mHhw xEobƻR0Vf0]˂u֛r֋@4;7/1W*[#mH0rԯ`SK|^ZUʦO,ȧR,[T;(^ c2֌aveM$!!UI9Fհ6 ^|Ԛ$w @T#[/CmlV3ޚc.-zFKsHUEy47 y9M9~:)cKM_q#N6- And]i1y_q @Ñ`<7kIX:;YI)cX/S"D=O4u_: @K黦=,zh-[A2$,21K<ѕwc/cuN#gNFONlIHvGv97J,w)"o 4({OһL ،TԤ'q.ef}ar+܀; 3<76Fm*G\X%3'O 6ldBh3vM.Z@ׅ=xGfzqM7UPMԃ *Z`j{OQ ^ D)OHؗBGqP9A ȘYDMWNj߰L蠥X!Ѿx^CjIS'{Xq' &ucˠ|9gZ;׿fOݲ2:]~GI(Xc_@+Ɏ5%͞V7%q,!P8(6MhOI/RTـO u"kn`?`Q]>VO"o:ud;𘬈I^\~(S3fLQ 5|FM4õp oН%͉ɎH4 Ҁ`/3sM}cP.ir5avW.9EA0\7@HaKQ@͕f2T5HTf@ 'Sj^$(*6_" E*Z2̪h9mhelgb`A.}X<{R:#(/2t%IW+Fx"|`J-B[_ 5Bp&:W}&淴$㠮M ,3P7{<%qܰo"m[|3z:[ ZY>nxuŸ٢>C18\J^]=*4|€y#w+{Hl'7WQRgp&-Qfq! o"!A%au^i+7פno` }$C*YPH7#},HU9k>Dki96xsch8${eJ; *{a9VBQΧ뺚؉|"AMC`F{>Hh$)EAj'w0RզH\ r2*?suBVbI W3,4Ňu9p l[U?w6X73v&`Ib20GfC2_zA~R_9x.?2j]k5~\1?z5dK ['\>hy .JծoWn/Lh h/̮S֤wfIL>Q8qzvηvzwc(~tYJ SDZ^?k p1)x7<1 e0 VփNq ݸ$}tc*oLG+ggFIir<5۪-M;!`G3гU=l>r aakǷTcs_c{ؽxuّ:j"0Q:m1qI]Bv4W 7"`2aoٮ(uJG3Q3{n-R,wApTzp>QfW;=ʡ~_BS]OaB1d_]݉N:'!ld¦6akILF`]`{8o="%K:IPĄ tpxyIcu{Il*Ermi hHlW/2nfZc_CXޜ+܎[:.Q -Yr&|APuuw㝞~%K  j3& 6C=k&Ad[aETV%xр^K.xD*0WQ[ޣWMS}@BJ3̡5MlF:3G4Ba*CxCoҀKeJR-l?TkQ~qebN~r7*صZIxZ=OXo~*_m *S@2@Vg[XtYBq{Loq!/q1'c8%B\ @-+;j!N'{ܦvޥ'+ОV&%#~0&?iNVa$i$4&ucKR+!8-`'q6|q?$F>o.YXlm6f3w:"wcYGj >6Sa;G]!a4TH!ȃ[8 5@H>Y5leǗ)ˮbُ]/>>_ՕlRY/j 2 eTް}p0pV~% <2>Kx667nx3'QXl7kwjcܗyfޏ!S(Rf]g/L3nPW`‡H E%??:!8޽@7rQ We[ M35p0`]~PZXRS*$?1^Qt.l#,u7o/_i/r ȪbQcU9VZB>U`璔@'@B5o ?PqI˗PX]FUQWSr "32\ÏJpS|^Q䴬<_R9 >2؂(oӿM6üo*jBZ/I\Kt#dOöGV mp!νOf>H?bđzOTr]'(QsQ\O쉒.GݖLٻ嵔D[~RƏD+>[*IMsFx4.jTN;VWk!jÇdц)PP#ص%BPtTc{Y$UFk  Sa4Ƚb\ci*ʛ*uR( C1 ӈZɅ|(O{HeŞ[E&uf׎g>`qAIvY^^,Q]`~3`J(&Pj"3IUS;Rk815a1#֡3+ !+DiԅQŀ07wTZ7⭺b%ltleBG-~;8d~Yjt=h~"~%V/i8ڂpxI]@g&nX`U*򯑨sb ij}]A! hܳSoK6МNAM៼ Gqm[%STA&St…?CIL>mI=dY|6-}86VҺORChEm9E 'IQ|CgrIweѕPOY9up:p1"1 Ieva~1T&@u+=fJ-G|ckBXx}n3]6ɝ5>A| ޑO<4.Wm$ȩwTd,Meg4ʀ[Oƒ C'u2pq[A[ ~ؘ`,Ճ* `x~;+)GvQ~|AN1]sx3F")4xD=VF+g~e3Pm<zvێNm7fv*|QZz$Hu&ֻ)M->d_ULhRD0\K`pNxKOIÜXxN-KC-OĸU24y-,2֕䄲)3 Ƈ2|/&V+>wiJʫ^cx*]E \)B W8 iHdZ:5ýRMd/l0hC+Fù{HFUGE.чc6qGKǂ滺^ UU3BqQ1O ktGޥ̂})ݕÞHQ cF 3. ZkyVL7WQru mOMO+BC5˰n{Rr1*('F,Ty@UƼ!V] ъ!C YH~?aL^rYoH+^XclNm _'wMg:)wQz[z}O;Q %(`O qB`>MV 9b06@X8/y썏`2~Dd/]SqA#.CQ=BԜ 4l/ܸoma3uAcw"b1g٤RhHMK7x44$ҵ3D65+7 m¨20 *̩]O|>@N M0MFm.=yt'ȷŃ\bZmyo(|Z%/{eVZ\U=CC HR'v{.ʾ!7jv5R[ҰFB}/Jc#nɇSz/ iSEX-{PwcB!730,OK!Z B 7P*ЇQEtw6qW~_P=.>tl,Y>-- ף"!d]|] _X?5l]lPXYfwL7(Nsլ80]Neu: rKrH[gp{*&6(n ۴x8g5rK:}fP{G?w rB^dT1 bQNu2]hB3+I[iKeʱ4&x.|r<$Eh2:AF=uSDZ粯H\Pr3| vƾ K3Ą3l)!zOHxy!fC ]UPh9>aAs1}qI۷I4M9` $p/uL R[Ceh~SCT՚c%U*5 ak~CԂ~u$Ug}1X٭yu+Ղ1f:_J68bA(Tcȳ ci T=)x*LNqK25Lc#3!6AYQC=*lhtGbCY𣝜ղϨb_oN=xL u W=Z'М66mGb! BUĚ#Itv>dNl +d؋5f@pN'8Iʴ(z^zA)4o ۘ_Y'}RU&`}=ZzC|}e[Gי{ 䳩g_-p;XG)mB7\od͚W)@@!q9YTzPw=LEY;Je3߮BHWLZMj*YEC%h:r'wx£watV!f? J^C&T:+6"iA-8Iy[z4i6&B>P5Dn,} AMM2vx-8br qvy_+SH"]y5pm =h;@ REb2Y#C;aPĞFЪ9"wCCvvu/ |ô6#TRRJӡ'VN3ᴦU1 qRj=m(S rkaPMN9,;V|@zĩ( #J6GY=..5\'V=P%GH6r/dq9rؤ +Npq #E65^{ \7pJchp(՜w*i@RRl@ έt2_ģ*'\ЕBGTwNhp{D3HoDXHn5q\b;(dirv`/~r[K|i0YYo`$4 ,ihH)09!Tm"0I Dneĸ8˷+y5&*rd3x8}H`pe^=V!wft^{z(۱4t` }=iOa%sd_M's8#Q<8^ګ|7wBގy-vjG Y)7(I)`>HuY/HV%4ϰUknIμ}0,P5KE"q{WL[&قa5N>Q 4Z.>3;ܿhG&OeՓL*Y6@)7=F|}b"Cs]-zt /ojtؕx/ ›s#U%k2qiX;gQN{:dPW'e#?OnwzrZӵ@s/DQn ׷hq`b.$Tsas&J'2oqgf0W0u=K`Uqbkaxes7(FdaJ%hZȽI򰩛HhД;sЅ6r҈ Ҝ޴P[>sڢU>IeKZ|vX rۂxLk{\v5ZR{l5:e ?臇g}XsR {9Gg9 *Nk i<^;OC@m/5̀)7Ie{}4ZL;pzx$*6^ ? F"m]G U ]ьߵH$rZ"vNKˤtqoJ+ȩ/GiZ=:=%֪AMIF5#bqCp02")'!@m۹q#~=';urE+QA<&cA~'ʹ5߇lhM K؁ꗠm~pkq; u$-&>8Y3' mgV`2Q bE;~=s#Ҋ}F2M2ˋVF‰0=h*^{KLxH7-Hȫ$5W(t4nQ 9&<ʐ~XG)2U{s\1O 疌܇qO$=D2R 3 ŖB׽m ·6ufH9;Y !] 9?rObn:p3Awѕ_U 9|xRܖ7e@g贷]{L%mH!9\@*\5FMp:=w,nADsgg9yq*k[0v3\wCK_7%g7! }Gz`Cm`=`4l3K_~. q/({b--XvTl{\f`^7Hc.feg+ yCQ פe81A>J~!>iSbo\S3 8x ;"F݅JreR1:.+ e4fྸ~&uUCMkgu@^z>} #37o]7hL@E@^FDt{IaC jɿ/:lN/ TA 2t zxlߩ"Ou.u@Rщ5ǭ`UεZVbtҡMN|!}[PbBa`a&/]F.s/G˝璱ʅwNᑪUJHhZ~V7 hEn)7 /[_>5Dz30k^tשk""5Vtۿ$IoQ|e ء[32IE?z8\rQC[u2PiA+XVf,V |ѓ jADW7ն@2@63%O7I|X6vS鶭 ̴{"2)@ʋ ٟx@ m~#~ mr8.A ji@b$0DxmFHvCvZU4hq,{Zh\(#S=wxȩj#38@ dTRMyށ\_Cs t6)*Z롳d![揉QSD?iLU$ʬ v“{i|RL~N(͌sڦq_ f(F?澙=x o~՜@Jh=QN7AN}ܡ3C }dʧ6z|(u$Dn BWC=5̪ϒ$ u4w@*,?d['0ܣlwJYU?Z֊=Ӄ[̎_S_:_(U ,%@ڜ6p?O1Iwǁ?a=z44r@.6fN?y;tM' AZoGmGO͑`V㕮Ynz)UOʀOpHl,hfhqGBCQ靍c#IEHМ5ʲ,EqP23B8gM9{ B oM Zc<v>䛾Ȗ0H "KK}.AQo&U]Q+C gn54T?64]N^gsYkǚ=庼hټ!`x="Z9d_m/137*R|dgAcĮx鼥+5g<4'dfiPLɤ,c ¸vr ^fy7|5㽝am$Mhmy8juxQm @ J*Gr Qf#0-Mbn|3V ONJۢSEdFǟ67umfeFp)2δHᣛQ HERtWQ`aٞo7 K(gK,X%jiF#hdPv;wBq?.D9xz> \Zye#1dU}?o^J &BZÌeimrXMX m_PP V"]mGr ,x-\}> ozFA>|*{i{,n'oQD׋ra !2zSvoh6 oTIV49N&jV^N@oW_Zkwba;ŶG3t?]RKңֆױ5Mvb32$SE&j52Hw݃vnL9rB^1\%a̬#3^Xٝs ߏ (Y&6;^E+V Hƻvfi孳 R}cҕ5/%g=iWⲹviׂ1J4&ҎDŹ));À=z[Q50 ҉0lnڿ8kX,lr >Rhj L\/;:cƉ6@1%mUAFRM-r 6/x?ir4^g?A-\`z@"l@G Szқq+Yz}x6v)wݾ [N\ZZEW&jsH~ }':{cڸ1E@?Jzx,>?oelLcEL*dۑ-_p_qNQֺ4Nr6*Ds~VG%p6ʪ`#rVO?SxԷy!~ظ:Zkav5f\/K231cC^[@K/n0;;&j+扩=72`-mSd/ )vl\zgÎH:wzNQSW n^!sY*e.gbJZokjGi;1l`qƍ.w,Lԕxe&zNQ\eOK:]j  nЩW),u\ u/4fZ " D~ĆgԨ) PmK5+־(l7؝1i% sx>ŽwGl~aia~sɝt=-gUm]CB^`KyWbkO0$ e aN-*Aɞx[_[yjtADyE*A9~#jءPg:+Zf$X2ĝ>|9&@< ^u=-"貾C>ʮT >);Kԝ/ i=.R|yG|Oԏgؗ*^YL:]{}bca[LC#ͪ,nB!0T\}$jp<>,(k@sJa'i[TOF@+Jr>Rt8Q^β[TOP<7])^&p`A;mS KS.A(%uӒ}dP䳳,/֧[2)#9p,#sx#ۂ'JDKYMԨRDv%`3qjܥμ 2_b}bpt=J:]0UV7U}cJˢ7d:ݺP[uaSB3',-?C%t{I4τ"|fB'8c%'Zmx#g‰d4X i2|wZad~ڋ]q6x4tTikW>?*BICc_f7YRS֒\&/ڏEYnR0>ZN I\" h"}B@r䱁@ԩ j9bc^-^P[;k?j)m){>6"y0d㶌>v`9)SťS]S h/1Gi?] opfeVz+Sk?I(KRژB@vձ!l:˅oh>·:w*H~o9MFHݜ?g4꩘CdXd\gPSt}>2e e8i.Ovҡ,bL8d[Tb}.4a^擽gTaoa=OǥmB&ftjdP~ߛ=e)r͛Y:Nu\N=(C WO}\!r)| ڡE9;CQ 4*d8Rޫ%**[N"D}o+@X8ᩝ]}Cӯ;sI'(*׿&|%mNg E, 7X5.B/]AAus; R0a),h (9F$ځ2k'\d37rhG)OTzĚoJSX{Pljγ/P~WLV.ϕ,VVBUX/@m;BUk_D"}Cj/ʵ=o@@}\W;ԕ=;;B4 lqT;.GΔ)xIo:b %\P+EeIsB_P/ۯyU=L2XZ{ C>t=䀼^(^*\vr/) ZeBFWhc`?{͈9:SvBUmq2)/M*0DΌsȓ0v24)@|~ڦHV x_XJ3K2HE9n0 \7a; G m 9k0h,x>t(+a>H|t<=M5&2kSLB+x Ab&9?؇QyZKo0Y"_h` -h T2o~<;3`E4)WK/}"wZqCqXJ.~ٌ*guƩ- }XBA=8?g@DO_ha>uXEزS U5{Rt'Q4紷sX>PkS~.,+rt֏jL2 Į~b߷sN5#@t`T4g*z5L8-qؿ1ؾcxϕ7dDM%sJ84$Q{2.3=ko)[$^ӝ`M(7jhPM-ǐd|FE7΍iv]1|b\:+Q> =ΊI3d2wu V)FoDb4r$Z((⤢4vys"Q>8aZ]VIVCzN ǂm$J=Ő/ T7LâZ\b+ͅV$PuJ.j*e1P}Zk>76*CNܿľo;N6Wg:|LUkZ{+`z?@m9&p{L%j{00n@W$_ j?]J9"RdP+dYGqPirNoR{s҄YdV.pc걕=K$m FASxbGPBf[۳,6 <;Dwhi#K;iVY:C[Q!9}9ރO-i^^sQEu)t ݺB^jx\SW@Är*bhkm77rxik$)3&펜DkY},y`Y[s0/VWl_>>Т ;1^m+GuԞLG&%Qp#rpSN.cfegԿ) L'lYz-:,K浕Uqyu35Ap4?Kn[=vaueMO͒t*yYb+HIh%4:%,푧,`U3 ׉%oGS.r%ʚUŒ16mpVjCXژouK5W-4&UJ12ZK 34d<`,j}07}KFX։^ilG 'c^6q-Z3; jodS9'ס 5 Զmc@{,ʽU<lu~ųR2$B7b'RGr&u&u<~e`½P36G< #V}xKPѯ#"bCznS;s__D^ER"atVgTEVCTk!wfυ)=E1(,S1^M#m,{o'RЅڌQ L\$%%Õ#b9DK | T4]_2Z6tJT@Gg;hvϦiW3#wodmi[Q`xer$3*ՎrSJ(=bWpKىf~0f=' ,=(,Ԛ!6:ir9x-1X$ =TS5XaD'bY+3+&j3o-i#~Rzbc P5P:\*4 gauqkᨆr.o pj)aA)2Nyέᇵӑ[j# O'6l*|8m›mx*<f6aEEN@V^7\B4W~f]1%rZ2Bi,k"u*wPJUdR;Uup6{+ L&Rh#+R}&j<~˝lӂ7RTGSQ Q&GWN8#=CiS.+t /rZ Nw]a4(hYh(1?ZG=ؿ>.M'8\d( 5s>@C>|!׫Ct->+z*E#PTLŢs*}eB*/-RN"9姈bSbpWS1|F6`KA 1w!B:_Vn}˪%<&8R$~m@Y +chGg|}R%=e1JI 2O X mäZ2qaq!8zQ4ȰrD'+=_pʌPۄPi+T`g~X!P]Z$W0}!+{rm0 NתgըK||k ٚ^RxqŇTт8Or;&iF |b65ExۯϡCz~"?Y<۽-j,ЗMَ':=$]6L n )^#6gYZ07070100000124000081a4000000000000000000000001653ff8eb00001460000000000000000000000000000000000000004500000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/uwb/whc-rc.ko.xz7zXZִF!t/N ]?Eh=ڜͩXkH 92C,*v'a!_ͤs^bw+C"S{Y4c\Ĕ= ɱd!p >JvP\ tA35Mn~!f QbRFZD鑄7;bҩoUĊM|hY$1˓Fj*TSpE D?dD|/o&B8n[%0Le.e#!.Mg-f2ML3JnHW)Y;P`0 x2AePB-%ڨZŽlmVMzW,(2'#.Z ڮ/C(Г8ܿar$i{xA#yB4=wJXF!M0\NbS:Tli;] [~sb׹P蓵D#;?КMG 7BY3o1_OP@r3mT8!bU9dM=lVtH`q%|">p|\"qx'W_Vj]q* 07:9:F 'aS~I 5:|իъx4 kk ?mm@-6Uj{_Ye8%v$/0eC]1 n^a R *UAR≮S?^jywO;B4gڜ矓Cҕ(i KR5-uʹ9ENZź[K-Lf[J8l(6SC./MڮAj>=aֻe!gMvO60id~^@(fL^q;Vо<#-*Gn:[?F4<۠[ xC~ƩddpSB7 oo,E4Z9 ќ/uךߍCs$ a|iꁰ2Eކ1g#x˒X/cPU&8ӄSJ(]G8$/k`A/˘ v)7ZeKyI m L43ݹGq*+DvV[(^$"Ħ:dcϊ~z=`ɝ6(mEʳ(Ge^ܦI"ڷ޽}jK%ˎƛDUJ$MB_])UWO`idx^}L01Y)V9.b,'&;2j)Hv9z3UjA ڍ{; v{{md1ɖؙi\M_9L)W:SbɬU-pAh( 3!DR4J7 | Nѯz:H9^th&N3Q27^lWr~[,%m4U A֫~]9m_t,+@vfTz?&h0EF4jN1(~T Cyd2"4e=x{'Q~kZ@0 R=0MTgY8msXᙃ}D(8iGFl6w2y+5Y s+_TVw\r%X!ꔝCrZڑɡ}y~8\+Vȣ{W ZQ1;F:JIgaI*apB'(W20iTwiH,ЕBӠ]Z)? ֞=?zgEwЇsB3cAMw3/O;Ŵ%2Y;$6Q 8A'P)Z+uԉYOgڜ[%Y`YяV+/b<)Z}v @OoKCƺ+] jHkhdh^*6{+ptƚƶ\3(c`.Z.o߾6<ە60~ͳ#J?Yb;^>Ƥoϓ'ոQ`q"/M](Azh.]D w;b)2_?+R= ]J0!+NbȀ(Ugrv|v+0yx="p$IPJR)#`5ۏj>OA~*LSZr0W(zN C-{DCx% |߆YVWײ,dvC,*d~On-9fJ^foثRШ.S+XH`Ìr4N*BiGQ{DJ|v  +jk*)ł]\s3jPWho9IU#'Blm69*nzF hzGS^^8?hus7O3 H<Iބ sOy;510y9TaT6 Ezi4d =sL+芔 PISˬPwKal K T/oC#n{.cB߿<_Ⱦs_E>fgk"ݏ6| KŕjD_SI( f`%]_< >w R9b*/ЋWY}$g,Gჷ D{gCm]usX0\> oBDVwZU;g^`F,sIz.0e8|gŏ<8O yyMJԑ ƕ ř\i_D\A41w&q"h l9괙R¦il'(_Ԏ_lmPN,_>Z ^V$2Xx!B㳢QJnНJωiki$ŦE>S 󐳻cLM͕%RVNubr*G )xp4&:!e!NbP|I׏s$>,Wf~ɘ'<]R.d!(hmrY7ZQ3/i/h4r a} EzT%ƠH-DJxn ުߥ!+1 ĆONğ#Ÿ@PHc%Slnk>aD2o5d`'gjr("W hmCR,5i{u\䧓C~7zu'yy$S5/'xÕx5d9={M7+>W(]hٹɕ&>/@E3CyD^|URK ;ԧ"x_XQ[Ŭ[hd6REҳEU& +|[I2R!5#TPU /b(ONޜ-q J z<|2l-}}bg#_9g29C+_Eel=j@emRgIoB[M1sF3k&B=LG9儭Aƌ=ET vTt[hk>`=;2qX]:->C@Bbl) I9]kd5Q~41A(GqM89//',gYwOmi^bH}&۲C HT݃ۉמ{>]iii%,*:Hi(#gYZ07070100000125000081a4000000000000000000000001653ff8eb00000f9c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/uwb/whci.ko.xz7zXZִF!t/5\]?Eh=ڜͩ mf2 ?KA]ӂzdXeW 430"i˼b8\x&9*a{:3 \ϡ2l>KVKYw )-54HۃlLJDq Qe ):Gsy$*l(Z'ЕR/<v U)GO<&̺)YsO9g] K1.- 'u lDi-r7L#jҽQ:yƘB ^'l(F!A+^n\ 1Ka̿L<S=pLv$:bSNr { e6yB uΰҔDm6_"3$U#"^L޷ (mCRd նx- >ZC9^N4#bVp˘ʪ6X-? )lxNgB@够dQHIX3V/ ~m ɲ7u0knwy>4qn ו bxlي&d y&l:^PiǤoѝCOĕ 'UpR5_ʚ),jɏL`C~^ eЕ]ɽ|(R{YB*SPJT%m7+oG bYs_!զs&\RZO-4%Vlut>{crFAy! -p+M~&RHXI.sk'YWZcHa[et *ڭgZw,fN2=R9ٽz|Z+ӷN$4&5}p2P,'l-r^rX{heΎAE<~6^2N5C"?yb?i ZA_P_8J0-?kH"1rnQHĕsXo)l<]B7U;V,"`.tXs ׷;.ZhtT@LG+!Jt^p5ДDfo~β47y3I?FE'*C/.#_m999K&PK>tCUT\ B hgunFud|E |L`d/#Arl-CZI0}<Nym}2e-Eޞt3 *ȩsDh[u7a k`pQ SEa*O ;ܟSGڤ!ZfW ͐>Fji V34Kܟlڛ38zc]ޠuq^0YXKP\}`Va-\_7dǮ̽;k=ZEĈ\A0)J3ֺ{ I9:rK9NUo)Qfa~k\t7 WoUE9Zfז)7 `o4m L)]^$ٕ'4`H57GkdKPfc*9쎍~\i XjUv&~SqLm[`JbF>W\C3oXW y?|j~։ؕ(_"=xCaFD)>,,WPd3Sa,@F!]#8oHl xԱ>ج1ȱQFxg xAA BS-[@`~OU^YHG)ccȨyZF= *>fn_wgG0y _7{oR'A9>Eb# AH1jOS8]W&3| TR5um/=S[%3S-1s)Q8.G!kNRD,+̚% zn9c|J9SDO?]^' ^봖[yTmwqHQ36Ҩ$OMn`/qzi`xӷL]^y4ʼv7$@&A_?wy~ zI R^>R$Yjgw+w7YĉQ ;zb~+mtj3-NέF;f>ʶ0Fֹ1'섇~ T$n0ND6uޙ?M'S){G(4~`UJ&U!}DG0-/_RS$Nzm݅п؝)iFdiP : !/b95]@WL\A7 )D 0Qf &:%5mȺ:c 8g~6 MF"dOKh nhj2tlX1bw> i27簐lr̼U?y3Ne F8:~Sk/RHgQ),)9b'sF=p;V6SGNd0qxɢݏ XHÊ^̍ }۬&ا8œYƍ-[QP.֚P x'WׇL?['s=D 0e`OuТ#T)O1N!M70\ŵ?ͻSiSmfҷ"bTBd]4 ?F$EwD{[X~PbNU_&U8SM.K_OԮEGˠUkIܙ0&xmNtcȘlh?%xSvhX<[*/Oh#Ru(|5P 4?3jCN7q)']120a+wh!Y+ېSe$.~Q5^o&Ǹrg2|Ilv~eIhǧKTOm rSFjt]\~KԐ9緼Ve:e˥hךEӆ{:[aj݊ :+mOq, _ӓ- y $[3lOrpt6bicMQd T,z< .u_# _~2ZIvRBD(2WL7f>*5QدDPެ6jMSGZJJ +O9@S aPm&NxhJB8OWNV{~`o"ۚ/RSi%]z#7@6^(HS2Zܮ0VǘrcJsC~ 'K?lxӣXQkl៿ndyA (WLE,ʞZ3g]n(9&btuѝ'6"^MMoЄh֡isǻ\M*3ǖ^k$R kx R̴HE~x} *=eHѥPq+3;C2eJI R2= SWoX> 6彫J X>>GYl?qͲ<(ֹK 2^#Hl5{8dӚה{i7eI8ڬ ޏE,~WکSxʩ`Dgg;KzNg.U]tyɇo6%ug+)M *4gbi ̱_J %w2"<5Pt4lBjXyͷyOPv8 q+0Tۧ#lɵq_vD=Kaﺙ{(9rIj@`!S@T%3، ӻ^:^SeUT?.n~8Q׮\L\ Z`%H|C/DcXΘ ˚ʐ`YyJ;`êF:]m&2S+] ).M* "YBlID܅$ ) KbS}[1Ųy3=hABnNy>FYIm%9$]8x{X$/.]L:,Ql# & T]ƅ*LZRYL[(g!}l]#G1RжU8kH.peݹ\z#Mh`lKhSez/_azeSb6 <8~M*Fڱ|'@Aّ}x9K̓Jv:bqvmQիiJw6!K(^;)@%~[0Jk4ߕzL7`Klys%Q¥e:#U.S*P^5IVdXP\0ψpa6PPvbxT&SK{_겄?\rA'fl_x=ׂ!p!_~ V8y,U D$`F;ozŋqHU+r{2d̘n(3[]}sPLK T6S^h,9B Jl`]8`<ȥ]EQ*]*GE\s.LQM^o3„p߅l@ 4f0(jT( puŲk]8..fZ^^+l)j;aǻB@ +Paӥ'Ϭ"CImp$W3h I񍰣/c"22`ڲ>Gn+Ҹ$|Q.gjBH<?LVCwZOiKIp$I Ķt*|M,/~DXI6~ 0)b0?si#pBtIY_y޿8I9^=yЂE,=?!j+}0crmO+}oǤBs]aU鴿etF|OV1Cΰ=MߣO%AQSV?īfO+_(TT˵b`8-^_bɂi@KL%ԋʁ=(4a{Sx]z!)H=#I*n$3Q#wjx7ms/=n8N}m^>KΨ5!Q#Jc1C/z[J:D?wqtg&LOKj =0M0}czyM)2i_%SяW>^j@碀c'f}}^=]W/*3e) $/w> |RLci")rD*b)x#F* ̓9B&KW{}GGъbLd<@pl`i[g+C;=J.1*5\Ǭo-gq qeܱleG&ΗYYaQkIн|lJqhl"BDӚcbyZP1Zrk3ԮΐoĚՆ%VFML۪}8M!0>: 1$I+U6F}z=ws3~w^'J +wC)igϋY[d;n5d3}C>ٿ ב#K}l>Jl[,*=c pm<2P c\1:!r[TsL7tK_ZUjQˌpzPaDBbWAold#[ xT ~Rvxrjp7u4]=GbjJCjWwCru)$⯼r}ѭVG-h's%i8jc92Ág)D^mCg9c_ö$;J9RJr&01j(=?79d#qQxXɽ,XEÙC*K|Y}C,ę^7[R„!3)EpmP/-2q~$W0|>NjM^Z d`{gKQI43.sn_5bf:D4cxO: k⅜ $~>F{Pl*qWr28 | esBΌy| Krg@N47pFSѿ dS%=V7(CY{t[d3:`SjWSSЌOM]^V)|57| Rb jI֏x_&:'2 pQ1M׺|W'Hk6=a.ET.+J0q p{J|C1`mg\(8 T 7L+h\+c+%ѽs@ɡhMu1.hm-qc ICLdzC{>C#aTuܩOUrϬ|)v!rqT}sv|gBݜ~*弃~3fIjT}bYmةc)'\QinNMnI@1`&$qAvLaؤN2dۊK3#?|eh4^=œm|ZB2iĞ"s;ky2"d9anpqMqTqAr>߉V32waRJ87l?(Ȗ1K"G+zRXh`@Dpo[* '<fn rP.v*j}wn)qx]t&] @mlE Vs/ ,ӱxٝ[%}~ hOH/5 cpiUH3*wT~hrr,E.ln3%7fw*R \[O€~`|sM,`3SKw"[ W'jtCҝk0p$ 7< \K*>O$[e 6 :-SF&_8Tr8"gР`v)!ڄbg W 8Ty7VpQlR#9ыUdg9Em]u^ R\wh?O ;|YUqtQW 5o}Jml7X` ݼo9‘Y'RjnaT/F~(]h6պijI\',ox.|0ZYH<煹et"1ORr]ʦ\v_@9zϳ ڶ2\~sLoA:aoa!G<3 砈Umyڹ6#%ש: [DO%.D#ᯕE^kUy?ΰ}~Ȥ.Jz +gc}c4inf;gP(qOu H $< hO_[HD @y]>?\ Ľ 7D܂ Z O@" $AߪdVb{g3,"qGg_~y+u 3[#çsK*\K$_Pbn@ ( leIE "^6ef` Axz$ ,]Y-}R9}YӊZ{0h{ݵ1@:H S!V謯*]%#=4q ;b2rwhhYEs{@P:Vgh |h'㒔 )67ufQRTE9}0>v[kyD R-OnB17 xb?|F'C,ů־X$~msJMXjxĥ/{3sJ?w!sCuHs~U< CenwQPŃ o}Z沵E'9S-hZ~ NJ-R b%Xi|2mރGS z d~Q 6#LS ЯZnHx1(> R6['8ŷu"WM.( %a؈eʫUX q\=,O+ YȰuUQPB^v#M P"C{vk뿕u90 ;O03QQ697'A,҄e5#+y3oHh^,/E9:-`æ*k$J_]Vǘ=Jڂ~P֗2X]wcPJE38Ug q=pˢ4Jƅ[ 'e)pyy#J$^~;3 *C'∉{\DN$<ЄPa鎓)A?ҦO94kkrORfuAIrg c E |!.;CQ;ښuem^6V%_0qL8t"l }5ȣpy ۫~҇%q#FK]ޤ:Fьq[5,k|QK1&ڃ$pK58֎WW 4i {@ IH(szi> J#9l &1蘥 Yڰ ?pgN/HYuqw+>\"5a:ىZnmA8_?{me%=X"9;ڿ ԉ>R_;e@ [2| [ޅ Z>*i52)I8˝6H?"Wi0.$ͯN MԞ~cꘑTQ?\[O8J}|"fׅyHx\0->9s@│YSjeTT&(&즉zc/|>8 a;(im01R":C0 \dWi u?Nx(I@ao! {/nvC+ϾuɿmoH̏E)#-Gq*TJvf8#ܭ%F4vS; 6 *q{odL:xǛD;x|1]O\|vB9x5IJiDf\bu`H/pW~N˻vō^uP 3sʹe-'db+N[&>f1--j#ݦLD%, n$H7!U=(q /ɌnoRfJ|{54 ̋nC=CZdiQ}16;M2Ɩ2v+B չwDtlhEk("y(- U=MIcTCT @ee9'%>q~[rw6ԱNqȳxW{Mʾ_=|3EI_|u vKm۔3wvf+"8ShA0PtQj Ѱ,OMF̺_N/N΢{wwT8"22F6ɚyA肋EMZ2Q88&r%i[T[wׯ;\*ʃ K(?Li r͌\o'|׺t"w㽯lCh/ȽEՅ,pΝkT(> uZ*]h&?@y 0a[vtbXi9C,Nd1RaAkEXbiꃖfzx۝ _a*E<ڍ'EM|s$6wUΩP,E!,pv{eZHԁ'4V.6  uj䔬~2ku\bH((e[gJ!42 :jTbhp;(_J'W4.TGp kpk k>dqfvv IQ|]JQ#Wo`zÇ/s-Cu% b0FoJdy@[|WĪ$" OJT|5)VbGЛh>=lE $ ETy^b# VLݲ@|zǬ!kdV '8Su@~>(bզ"{(YQLƘG^Z=]th ?E>)k8ʚVP|Ӈ@R;w%/˜x= I{GHW5>Vuǫ}6Lʈp^9)<]U->7< )Z#Z,/s">#i+(YݙkS,I>4n.t5%ĖȀ$_y**IːK?)o dIAe`t!۹ͫj3^(wxW**jNrj-)₫>@?a_D0?:6k-PVS Ċ Rk;n*?3ЅΟ^c+ "(o%P gTnLDMpvǰ}EZ(ƋSܶϠqP e5RBj1jTp` GmaaV*(D vX}ăWn,l?Σ 6dg,(AӳדWG>ۺZ?0g=j] 3"z/^;N˂` Fj_vGO< A8@lp N0ycv MiËmf.~홵4f"l[y]qu$,)g.N=JAԥS+IltRoS7pd2Jd, FwCO})2 cJVeIg,>,t-`W=5Ztn]ChʒGȘ0 gdYrrh}uz1GBEux4f~?g(dC9_Pn8d݁)UK@,$8l3YP|kԸ3nF]F!kvxsD8B26$Hax`?ߨS2L` ĕ v=sRNemGi"Y\WF*rw<1q+/³=fY$`3np;g]Iέ̀yOt8vc3EZRfQ:uCT%HE&9J h03oDfT|:!بSg|(0-<_v@6wtm& HK68V>ri~Aݡh֮'ek _: C3Yy&zvwh{y.+uP(Uڷg6# ɡ\WRHx^ڎI Kȳdm f}S="ƷquuaČ*MW}A>_;׹Itk}x*w8@ YO0Un ;|(5:|)/zscX &yE¦X*¾mH1ԀY53f S ¬05CQxSYe}--EL@'T3.ǃ٦C|'^u?kSRe'[˽mprȰ kcJ2Ikk/1✴e.Ah]5OL!9uOZ}"XVԘZ%(?~>+#vʎ <\vkH y;S*Rx\ V5I;IbH'FB&7ِ7bs[Ws[q&t7eoY!5Z [穙K;v bɢik %s6ĉ#ϠRG-U嬙٧dЬEt+yg_kUA'^}u.ahczr O~@o<:"mߤH!4MI݁C?jQJV1?7WlZ^q;I:.Rz(p ħ˵>`,GNiV^=+1H$ avfy_ `EcD,{!n(>MMHL1vnʑJ5PR@u"|c&q@3]<İ,Cw@a+`*]q\JpO0MjwT$)ª#Ur }(D6 f {} haf]BA/gJt7e˅ VoYH"!᧨;+2(OB1 kBMkқW0 |vzkrY8`& !W7SnnU#쪫DYK?n"ހO_q_Nj'0kׄUbg ;F׽cCeWyx|ylr䒄A28ޟ8 mH!jovT.D ӇK,S:((^?uٷs.2xŕ3%]3ښvwbNù%T$"= SvB(ؒE$`i* . SxE=ͮ;qӢ~%(ty*|nB%B.䎥Ii#ǎo,͙d4_y("edh`N#QeIEw>l`MHo&yApcAw"5/cwTÕl{T":wziWѬuX2^rw`.Q 'p]ck5zK/O]d:R}1~9: ׽: TpU.cܫn`. oR.aR1"hSi5-g5 y}bLQȻ?&Df7Cr"zOXa\Io1 @H5V֦Bn f Z4G{JX3WQ]qx*SBNi(2gȄczjuT7S6>^ex銧=`A(MULj7 9H*HTr=~Ej5+Ycy,σÙf& -%ߪjG]5c lo VRŖ/e~rj(~W{ͥ>s%6qqjwQJ=nNvU6/J4D7 u;'oYltM*mAoNn!>IE&NAOI2#^h%XZM2?3|)gjP X ku CS+r?Ƈˣ8WIGA#a 6C~}@a!D{S4n 1yi&/۲i$7W k6lwΣO{RE]1e!eτăBv]$Yh dY$ K;kh,bţ1wۃsA;s:slf2s^ćr"S^}KكeӾ֮HuG M_pF0=<|U?T($6Ēp7A~]fW)CK9 Rgxdb 2*9W(eiDM׹)Cg RhCssu <{v[&l IjEf|"ʺs6Xc"0Wu쐏FAMJYO_%R7_Ζ7b4|jU )u 7YYY-DXB[d76W$hI]Ŭu- X}>HC?0S"9O̧|XBH|g:]XҦɉ Q;ϟ[oU9f1p 02 lde{_S;+Zi XI;,n%y{2LXӽ_I-0+U%"Rg_BT(e}Pwɕ@M3wVX ,IfL-me OQyeOyS#$QDڑKPeaS'@Wy~|XL u)cRVF\#1kCIjFeiB@EXȜGIB~d!AK?PI)}f҂оx.v_eSKt^IJcȞiZY+u1y) Yi*jE+=J;2z,W;V}srҮ}vUkE=h%Dyuhŋ4mA#"+싟[='nF#?'QoߦTQϹѱj# `qrlk}c%դE2AahF!pSK|sE'Αba!`UɕyTs/lZЍ2M@#8bakSdx]>qΒ f; I#.ӫB _wAAD?xXR Qg{ʔ5+_61u+q"KH"_B>mcP"0jBTe۫G `AA]Xf oF[zmtin5v“ځ -WwȂ3zQ/ X"<f}Hsɓ4vIAXap >"ͫYڛ4tYiy ǭC]>/jalGT~3W;IG‹g b6#]%G~Z0<{.^?oBv19o 4>"U3MdAk͞e GRވqiA%PQU[TM(KDFq("?qC$90F`X`z_;m^FU/3abx{4RZ9vOF{s&Y`gh!5_6z/fMb$trm`#04 >=b MZao9?_p]`E.p'_~OP֪CXC&Od ^shK mob彴AAQn]V*t%`}QN4}jB7Z5iz>4¥:涐[@pH9 쫵RG]icAɏB! BCLVo9P8V4ց}r$Eu:Տ E A댥q?7D^iXǹjc^mu[18KzY!4.3 .g%6᝔ 6e+Ce߯vLmλ^rBdQ3wӓHP0$P6P(a0|qA}1\3 1z:CtlwdIRГDƒS60?K(6 ׼3I(ΊSLCūqW ;8ުs%MC"(]c熬+p(yq8-I0ƎhLĪt>)@NKׯ_J<5}LUIK_ ^AP$ܗzš [fȱp tT O]{mPKXWsX{dεHOm{wA}˸\Ub,*]4 43*O0{)1%l@D ;Ud#}9OZ cí|"=@IKf8ꜢK. -͕)Y%Q;;gEf̜/^o1BxGeB0mk8K#bߧHh#{T h>;v@иNVHLR"D%VameԘ\T8^n~/wHg.|g6!bS>@G.@5晆ͮv%U%ʓP M8 J;msN  up5m{-đ/,AWL΄u>M0kÅ]2&a&U Ǝ~3S_eLdK-`јJ&FWS.6]\,*˟e%'YvJ]cq8Gh? kbYJ曱5(/M4(1?=4`vzSALdo)\&V(FY6i;xɦ8ʃ+wӧwA8=/yNfBh$Qe|8 OJўdRD+}GmpgnJ?JS~BljQg{&vrVn|dY9j".֢ͩr؄#4]6M#W˝,+;FP%Xo^ԛ峥[/pD6MFTfM|_nZ|$z/EyyNEjI*þp'DN)Xvs4#PE*֖IɅ*<_j敕نFD yq0ؗ)P³˺1=s_(*f`.jٞވ=yXSn(0+,*,챸;;`ByEgN"?]0}A}O7BC\]MB v@ q6` C B:V~\{ˠ t|Fp'Ȑ`KV n02D DV ;W!l-6NK볻. `)@0&vh5܌ kń9!nGz_U>YEAaAۙOeyva*]%uӴ&5?5sg:vf˄" sPf:=тE#p(n iʌ;R\Nukp`^z$h._>B{b9>nHҳ͕5~)z(Dou֞f31m2j,t&bIjޢA _; Oy+{k2 ի8׊! '$MM%:Q h/U@1+RAi(HDEO2syr0vʴMٸnT-|5 +Nva՗m{ZP~:lw+3Π\XUXZNmՀdX$gG~_??s_C v]duVe0䯗>_xq1h?@vjEzǾ^\F=: 9h0Ôy-Tp87(Bׄ ¸s -Y_'OYM_ fs#+0>d[ 5@dtʡ8)jُG*"VE&")FErfL V0~Olyr)@$G7mUǂElAZR)i(LW Lz 69Ȍ GoD\/WM`Z-7cGٍц9R$Y L_m,&\=ie@*P5g(HѢCm;ȇGnKuC#}BC&9&rb\k#Q+{@v,rD3WpAl=ʎɆ v d"};QtaK~pJ.SpP놚z5S  K bhl6aᙯ{ʋ\廊֥%LRU*aaVCEzLzґBʝ$N{/u%!!=4}płjSp{ZS}ӖKALw!ѮȟeS;6¤ xKX2#-D>{G`/6+is[zRB}3>.(`qWSv Xs&J5}8=Ɖ:=/-|3B Xq d1yA,l;h&0TH1l+Pp/WGMsQ9 j&ۺ!ʁ!i Y[S>͌B l5UU:U:5ѭX3$!%dH\I.D`hƁYA(bVUc\A'=R}̊SY ah@}.p,2b!ŰrjCa'ş Q׭21{d33 _4ZEJۄm21'.]۸)6XGk29S@pb^ct ^q{:y^}+[EbrI޼Ӟ%zN ]d!+ondQs-65auI;B#! @8^KBH,3ڢr_vٌ䜸 wc#Kx}UNIt-@2#ni]R0U6"^T#N8NbgK*BU8G9%8 k:NwB"FTHN''h,mWTj7PK;"KA!E eQnRLR!Pgc"bC'z!PWF]% Wb"рr]adheASaptnOqqf "6 s-Ǟ$0&q"Jw/X\~JSxRq+8q=> {y+= 6AX܊C "yIa%|},ꈽ1s{yf!4kj#~?ThG O<^SmSSc>Hy1p pK @Z\%|˟4eX$I:\\aX?`ӐHG0 TRٙ3 3.,Z}% ѐWP[ru@GjI~?bx|VFv?q@Am|\l=,Ss?=I4Aۅ3*0{<INbjsȵ 5%=y F[Dx8"`@ՓNTEv|3}[ > 7R "[掘 a 1U(=^ z  }oW=pաDm'XTLxf1>o{~|FW*AbqI :;yD=W,'/Tn[TN!pA;3h$ 8 n4ZPe2 ޲kh.=LgJG}Zۙ8IdaK"W*LBۏqYH,$x3Ψ5}2M\ʤ}_YH.y_mq*Y*P(;tL`XGhEo ѸWTzc8w+%Rl4QABMTA.O&DGr,/<f4`]sOmԧ-&~{5⚋IJbt<_LGc}t+-{EpF!C9S ͥUMڷx_Mrv$r.9 Omvi gr0$Z* /b7=6Yp;@W5P.[*t7!9dC9t>=N_qgo$X`+}leW:9R?[;Hc D'c9\/ZTI5QWo)Lug1cs̚F62<1ށ鐦B\##ZۗZ՜[L5᝛w3I+mn2ub|V)50)X }M w̾n,L.p*یb%f8َyy<>Y>%AzT )t,ᙌU@4G\3O̒ʆ W Ög\+Q=M9m f=p`pQ#P)8kٻhpv;k9`KOk "o$^2|fj tFGTxwȎ\K{}&¾UTf);LPvDp0t$˜FdLoˣM-CI\`9Y]Nl>|%;cC++1Owߔ&>,Fϡ)fU N'̍XzXUWJqzVv*\oNډ6,+&I{qy).[18VP! _hwi\k2󵱥,328l/Ǘܦ!$i|\;f,KxKddN")ۚaZf.HWѱ&O|[NT[j _ϑw%-:RҡzU6JɄk#}APɾi d5+,_;:r;1ƉkbQs.5 Ծ> (ld =9.薐wilGJ?KkHP^7^7(XN+{ I!APf-ļ,ӡp<8pЯM>M"7+pWG]g=Df_퀆lIi]T#a|jLcB9;zҢwT>K0&EV}˖ryS)hK"Lr@@XiN{>w7GQ:ȯ 9F>lDOrV1"7 Rm Sx nVb|& 47Ŋz)&Y BA.O\FRFQWhyLLbz-郎=_8J0OU!}rݖ'=74Ϣ/S7{lP%nc)X TRuL > l](RJ1(ilOΜ{nd I:n#g>YC&7e0H%g;8;.򇗳‰'CZe5Le,2MNM+HFut㨬K$ ja:{-5n, /)U a S\G衺24wgh 3n f=T - Žz4K >Q(JF8H7,i j4v-pJEE -')`dy.-аw̺yd"4O] ~r"ㄈlicTȌ"9i*l"Weqù"\yp[9fY4Q:|d-#t$Am@1i %@;ef<'$J@=KfDPmpF IJn$-JRD N"ybEy\5j:d:.t{$Ŵ#n]4Zyᐄ:PEܛhFfל%ps|vY)[xi{1j nC\?D*ձkk4s?|(la3Ԯ)׮e4Im/\B, Y8DRxQyY-A鬴/=i R'QMV15G$"&9~œ`#۫G zOaqI4K8ϡ5:*F3~ᗏ|4(S@@wEct!3ސ0ԇ cj<2?S1EE].̽r H'PkK *;v]́)PJ,4}|~kL<WXXJ]QgG̒ 2:}=7Cw(«Cy3?쵿 +r / OKCb- UU'!7(CkbLȀ /2jRKr-"G]6&>=E F+9nkT ^3/i1iȴʯۄElN* ʳOd]kk"C ƃ|^-0թKeEpU6Uwfа(*m%ԒRnfxѯ2nRuEj Qb6tSBP`e6 n]%YxEZ/vNPU@(>4|< ԍe@uGO4IR^pNJև!\?nBQ2Q}"RUCu@/u7i|)F);ۻrsp7AbthcP@5|ndx?Oq/Yqfѓ,~J4hϒȾpQ[ʓBυ ^ T'|KxFW 8PgYYt=fKb6IgPD<ŊZxP(ܕ? `KݼA_S?]&~DM"$LD4z8ƉWNk?h5v;!TSZ{RBO [ I_6P1{}C>"V RͥC6ٰ[x\rN]8q\c}mlׁA}`O76 /s~iIGSkT)>@7':0$EУ<KhL}? vgUb8.,Ca %XZ(<1iiwܢso!n}顡ϯS~KT9+imWLy7=wg9m'#;BL*`< ǥ>>n\h[QQ̵?)LhBc qi(~I%Hw'q ol ^J L /m ݵiܲ΢}$Eӳ;[Wz\}IE]cqTes'ercLW.~nR9~j]c ;f,?\M棑:B!PtolĕdoBr:q(6L׀%Et{EO |}9E39X}D!ag9Ʉ\-ٗY.p,vtxpzqTJKАg ک~hl&ɽkN^Rz35DyLL4lݿ2wGKFՒ57FB(&[۴7N6t7;hR FUhrK^6jrG %K&n}غKYn 1HsN9؁%/sӨS"J,Dح`+L :J3N zEx? p B]X(PǶjWuYgxE#u\S\C1L)v* zqǷ%/e۴,cꟘ~ Uhٞ#] do(aVHȰ@`bg@6p@m332sWQxVp_,򤉨ыr =ev~ԕlt e8lI>Ym'aֻh7!]%8[C菊Ќ+!J8 qֿ %?o-;ʇ+dHUГѦF&y_}ET?3]?sB>{ZD(S[NkQwBi3 xw@“Y-;pĶw>NP1=en^+zIViw1d봥"m [NڦoU蘞`>b.$&N .8B Δ L19 ē^Coi!Y7jeݑYC^' 62Ύ'vFHkᢩ Eu;YKUiʷtJLY[2TZ9{%bt(7D41IsrdwsJo^i ׋3"%=t7:])#W:|m[٢՞(j'}1~6We`fuyh L9+~QnU {;2c%3/ ؘLVЅ9 "Am;qbj^\Ou v=B5.Z6:P"~{85e̴)Kkϓ)m,{VI+Ī}j~ <*G9a.w\T߲3Yt~޽ǒqXA%$[R:8БqѩE}k$|Z%yy{ڕL)b\\ U7!C/|)WՄIf~Ňuߒ?~2+^`'1+`zQ0lZ58R\gr=JxhFCc"l"h9UŅ+>~&\I&>wЏrCqt.qlX*oJ'M}yj|f=}|LDHA$wPX:zdAE 6adn!pb_ V&"pld5гMOMiRQ֪P ޼7fl!41dGvbiߌ]bt@|ЩL8ʷO7rM#)^&?|VvUC"DŽ,Gd: Vv{=Dl{N?O|}ʓ6j"#Ul#zMY gdA]N#&Y'27J ֈm _'3ʓ 44 oCO͜v_QGTQ#|)f62Gvu\e*yC*wlAV|K֦Gf҃r-~u.noPf+E`oOB4d \:ɂ#rZ7DSW۩GB)D^5MЙe6^:Xcsd7W0{/ē&nE:f G'djs]„ٹuqH?h 쥌|\+~z|Z`w9YQ7s"bj@i&w^L ]i~X5a@3JrNXxmf@C ȝ$~0ejT/|bY9o`!U\^=R6!@=/oq<X+}IxG~kA-ήJAW*d@3E5hLibZ/.S;OH8X\k7߄x~q 4LVpk& ü:Kjf CD{1 KH#~"ZS&1b)ͬTCy7 m@ї?Eb$6"lf'e;xx}>uvz8T|3GnOxKxJv!m-tC6{sȴɂR8E>BʉTZo)6YD[n0裟]i2jqt/WDbӆjR=-җu\\|5Hx2G\I # a5;A̰\0Gj\-*U;)gӝe9<9/S%#'L^1,2.V0 ^u;M>? ~|>;pxժKGQbC[hnVII&d>џYYɔ gP:=tM(cwxz򂴯la}^~[ #OsL&t%T[Wt%()H^TDlTj#(HF7u-^?h}_:xC{Y:NKDWTFcȡ̒SVlO2Bz ;ȅ@Ph?Fk.#* ɩF0 /(75(IJl5H"+V]1sJ )T̉^.fQ?|+9)xaDn#h׋3m*VY]x ݭƬKs[@q*1~; U D0xB '-1ZJӸ/}Xz vDbCq?Bika +kf7!L<7-"d#&XhJWGl V"8Ρ RtPK U]. 'ZȎg?%=c T|r&8jYVТ ojҚU?'$D]nhT \.\-q9M$ӝ]y(icɈ0)0ob/H7wۻDD^[sL%N||>fZP wዱ;T]h8fX\>yőL77@jٛݻUbƷf+,|Ȍ =X#mpaA^ը]ZGM(f8+iXˈyE 7֩ZLU.yvSq\+UPkٻDŽL[,D k͊ NwlӮ ӥx* -k6Ux=c@TX-tTٲN;Rܗ;VSE8UPTh$8DgL.*V*7>6Kt 9Ow2Px_#<ni_b;:YD_`4 CcҾ_q6QHg#IaũaM \ݏQ=gT[ydY& *Bl"nfFeRn-)wµTA/nZrkL [ Yr~JٟbE?a|#poxHMTPi~{f((xyeU2]#DD| 5>LR QGk|NV5_H!!vBiSEXr|]x-f_Z!|YTmmā CE4ӇN٫㿘qoaxe6Ac;tq(=f0ѣ4(`6*>WN~Ps@^^wm f8yhn-k6Tio 6M֙/ퟐtɄY>@u`%;Fn%r$PFv訚Ekz\\fOfoywq"3d!lXo C^*%O Pw9~wr|,׊14̼'-=--dO$ U|V.dɠҌ*ʯf,J&w;6jP_|o?{7 fʁ?+ u 0Nsu N7 _b5H4ըե1WÖ@4y*Y(`L\ H,rMC 슋׽I.0a |аxtDPmѥݖwn|J\p k߁4*96„-~RhǸޚxwWiC ᒆQ |h07F)a>``P~TQ3EBF'$F h~,_ D/ыҸ7HGXmtc_8%dcm?qZ{=m/tis 3ʹ-4}^+F.J˞ bwP`D2sl_K0^\?N(FwM~> Evd"%rkD߀@xb*ʌ fbߚgtjag s^phLxa6D5Z^S:(ŃOWfp `R VJ4ʂ듭" RH[c(a^$C1srC ٲNmȹ/Z Z}W2_"Ht3.44G=#t\B; uKъ5w:uҕ^9d(kNI]{:]CS8`_+5A׊6'GU!VZZѻqj2ި=FX%: B{c5xW 'XKPC2*+*V 3 uc#pc%ڙЛKLWijia(q[r|2)޺?qslZ[!\ Z3j0} ئM*̈́\0d T3Y}~BksȠH? u >}QIP8\*ƿ!<YM ^)9%M<ʫ ME#{wnY]#,G.k"і>ĀC|)zKlGLY}'Jk!|:J%W^9gY܃҆"&-_hb횬 v.Fga$ ZHfݞ>*ft)sB P/gN"{Skf!"zmލ(PNlAejZ8o@L HL=k$.Inե|%_a X/uoE^mnvOurtF~K>umVS) W80f;b&h(} {ѸM){_{ fraDH! A{ꋿR:՜ƸdD_涅泬M]IXYͱ-G̖E|WRlj}dFa DහOP&݆cӈ'#r`˭4j@>G3ﳎNMjՌ!Ex1}0jxvd%p&]BOOXΕ5˙]ӟ9-S&|Kޮ}ۑw?-&JHc=[d~@Hlbm"ѺWT;~k/>V,Mgv˰ B^ Qp2 U39K+$zw-csNBJsh2ѪR Y(?~-ZN4/Hya_vorfH:7',tUY!gg/1͑V*.K_<-TK,{%m;glCXCW#Uݷ߇(  "]t@Llvfk?ဩo , Q}6_Qe7Y헳!r)njRի."ה ,9-8y 7ג/iqko<\#G{X JxqҵY\&e+Gٸp=Ô>+ %un(Inv~Nwo)#byfPitbg#_Qоv'O7 ooeqՒ0fc[( [`ØbifG/\qS0π"ڽ&҈?{ ʅUXAɶ-~{_#*HX\gqu=zU0xTb:j )]7㊡mek+&yD]5J[8Fw6qdx脋ye|tHӌN\cYS2cU+3N"Ryքy C!G{ _ǵ]SVx!KRKI.u_-.fj ֬:X<ǘBdgqgw!"yTp7NʒL77m:giilaGDě䈲:|`d.w{b$p=s)}6;p>)*^pf3h;!BJo:` 3ZfѵL,'PEjPĒ'$򎊼6Hݦ5*/EC_`CE+ӸQ]$Vr0:g`U͊840Mau( [5"KF1| 2MuD~XjjX|(prf*ӨAi۫tcw&"ҡ\#":Oel5<8jGf"c$Zx tjXi,2?Gr# +1z4æyjpvekwS,6#7-IAI|]P4!~tT6kA`gGp*|VSo{8zI ^xy x5ifC/ KA~9WT7xҡ hLZPq!ʡ`X^`+ufq_L1uW)b{+OtJ 'Էic%$βKEcpKmzoא\cWR"aB\LMVp4E3Q18L"V:{"t΅ジ@wl2u\Q5+j-|f&Gy󱶰1Zׇh ^#}K׵_ h!S%tZ)<@.j:ƌ#WtAAf{qBݩxS9=|LdWOzBfb=9]ŗ30Rԉ\h"eLg,H=XvZZP1 `+;5 3M^CxཱྀqI,B-WScns6sMU.Nb'QЀP LYA{.ȣFN|e{N]ih"ӳC a(qWfЅT!46xqn 1DÊ-~l n}:Ću*/49o/,/TI8)k\K&D^C5{kȔ'-?_`K)~d lۺĸs|4VJZ۲o,fa T8b^ mlu/-/_#h~dauJRP\){4טxQ/˜n6)åb]>ɝ,eMsknd$Y렬WK3{w;90w sS´a䆴 {X3i%nV C""Ydo3-0ϖ:!N.-Gz-M|!鞷ĉOM!2R"bk$s̸]կs|e~ @]0utS7N $ "wDҰh PD^foX_Lz. ;3 _ֹ4mfKLk#(@r7Ƙ>I U&̧0A7]Bp]  ZZP M̒4bZwReѾg}@hMxv5MtqaU0G@JbX4hc8ˤ,5÷R nۥ?7,L }~XcO6_3C4To20!T{sbX:0c`XdZ!֙RMx(s٦BgHCQuq0!a"iE\+gB Q^ǰ s͟3?%ޗndEhQ[B'덲B69E٧ڪ5ʋX?Io7{X:`Ue&^X1#"N36l'_&%P,vH+05I:uޤOEwԧ K{32{I`Ŝ]4F ELxƻz7R Dt?([4/rYYu\̈:A#`U> ҿ|p9h{& 5m2{{|~\ց8]oOƩ7ӉY!r6N$ Jꁹg5t߉Ƿ4ãɁ8'e|H8FM<hJY&nHh_*c{6zI`|1__C濂>H{)s(F&Dw j>sd&6ٵ1/2F_qD/6O~otc_ҵQj)@F2ﴭ꓾վ4 '3]ut斩`5)x[W;\gX2@JdwZ<:)޹?JY\W{/Ăˉ^+%iLLcYA-Q„:dpM8~Nuk hDRr1Nt4az$,ݧԁӒ2)4z83*;y'E 2:UC"G?ҤʐM XkM@:>7nqL2_~V^B|" I@ 7/ʻ t9V%H`>zstd8n?*Cb)8na! ;{tQ9g^ ۬$N hMAoV>i 7j)T-Vhu#F}C^LZ#Ճ9%PII:Qju8@AM7`*W61ӧjbpQ% ʺИ؄u֑=ιP]dhE=JXnrm'}5eV",$[r8^x$ yHB y_rkʉMmQDMb`7*iL2p@@G0YL׫uL}&~F Ow-;J@/πNwOѱ*U ejY0 FgU|E#%Kn~|IzDj]?wL>;d TcMwuԭBM]zħ+uB7tIn&^ELT&-"r]v%EbGp=,} 7>4Yq:@d?۔ Gojg,10Oa*.h5*^O5+7-3HDL~~[ⰽwUû }\BxT7UIted?}؄{aPB- ! vR/B[Ԣ*]^H ez^/zz$V> },f_eawg;4!)\x׌skQ}(ÓM[axJ*97M̿6^4lΕܱI~l0Q,س*]mko,܅Y޿$Y[}в$[u,UZhHO"o_Nv7Y_v\kn-ez?ʵ>m YVPr sKdS!X4] s6]Vjw{$ C(g]pf=ޱ]XZ*qkU^L)HbqJ}xUʢ]apx.9қ(^lC~5u$\+wL'D]+? XX뉉>{]]XYyXӌ )3u@ȻgPPhA,cdO?LkTZfkܟKzyAJGo:67ԻH*x򟵫G+1x} lxF^1u@>{W֑1M\9tBDQ4E1("pI K1h 33P # p&ECcKY5L6[,0al2:d@yJmBvJEq^>dXo]d <^9ۀ ѻ褒8 SFe1wq`G37µAAВJ> W޸yK؜d6Whtel exҁXyٻg y_ ȸQ9cf>mR_:r<6'woY-N`Dk=:|ܒQ]S)gҳLAkIj.6n>󗷌 S>UDzd g d!6(# \F r4vs$IűkI+ Tde֪h|l?i vk3Vo%3f]eeo #Rӑ: 5"` ygϕ—+8sm;]v: $H@D; 2X}z@d=ׁV7qv3ʑ}ѿ_.Od8d2s_ E|NzUC14˜`b R\YW/' Eg4|nե r2퓞N3^gwR,z^(C=W;xu0;QyT۷_a IK5*pӿU$djO$nμa$ј.~N7͜nn6"nCs|XSL_KxGh c ܰ[TaWԌ{";fSJɻX τG3ߛWx^i(Hp u"U|l`Kb` aq _f}_ݭWiDF;šq8\rn[anӲiH$#cSPvuw\^ R;&jfMit8EWPhx $i}.)%m=g<{~5gA+܏X2B}v%ʪ'XE>KB Kݚr`NgOg"e2>;Dj,!\6P *ELoDHиk?/5"蚈:k{7 n,CRxuqrؚ$ŔK` *VIbmSv ̔a$?z<x7|yBVd^wD $Avn7Tfw%&Xyα^%^D҃(k3q㼽lgzn}^?yuӴsɟo!#$O8e)<7n,6Tr(7ȍ #!z ?od!Tt5jchx2,(18,tSU;!O SCjIL¦VWpө.;ԊxI2/*$ t~Al8?9}X\=Ϟ[sCʠUO|ugYjz;? laB7С*6"!(fw+ĭHEI"z!q K7R,k<)6Q=lwR."xTJSvUu@Q+-#__ɺ @QBc3/z|WiW*Q-$j(-"ڎ  ?$E7+aChn]C6?/4eث͒6-1l~ܺ>ףkBF:oy'F~L?р)ɝ[~&) s6N7g.cO*6`8Aٍ_e~ϸTȅS+Mx@`.B4Au\jɉtL RLs}L#cف**s82BIɦ#]yGR(G`k9jgτ9o^9`.#眧WyZ:j}3P `wYQztY'mQ따oJڂD쇛vv9DRR=;D* Qw9< L!1M[&GEwg-/<>\ YGsע|P9L1r} nǶZΊr~XBwxOfF=ƕ۪(4hQ ))jdK TCmxE5p}` es;|rZ $3$͞Y8#Fz/t@wٷkqb'jb%0g>& wRvi=ov,.8STpKLZ^E o^D#EYf& 0P{P''WVF3`{+qk"rђh61J"2:P=(]WBQՙ3*^sOorp^Uxi_K^֔UP&8:廬hw:"IV՜PuQBUYQN%k«dQ^m% $C K,܀.0 {%dk06xQ|OO#eXCK~nz~VLoC-#X/q}Nf {J?/)o8Mx殧V2p`;+S׶,AZ, ]](rje[NF]RR*k'+)|9MD S^2(%t5đH`%^7mg^N-g uC ?~[zO~*Sa?aCdpշO ntI9I E=_zBBE")5ͳeQX*[& ھ@Nڼ.-m a,}4Ұ#GIz_SmtJFl TTeAXf/W$^XVxeS@Y-CSz9P~;op";ׅ SSDF d3=z3t潐&vF G}Z:5^d\WVZ?3$f\bdߙCjPfCS;-%DoV,㓋:KLR N;[M7ޥ|ճi ghQQn. LȾ,A馑j(]" "|E_ zr~ ֦܅zR[R+w\GSvnN0 \$mi=^Eȶ8NZd^t+Da:zGA/e%'A yA^s+~ gސ)7s4z2CS5q%(zqt^ *LMcݬ딭%.-u /q| a zlPB -5 坶>5epN p^sO({?1?ǍH@}^Avf5T_T  ]|+h |4"˜{IF!ק1PV!IUDuS8陚H*M7iޜп4j۝`wȭlde޼asc?AZhyk 9^{q~jSfl,s42~/9 AڊgvaI:Oܳ &EU'>n{'Q w,)~q7*xX٦r@U (XҜ =/Ӕ 12ښ2ϔ/me̮|? \׆RTP31~)Xr3bq:C  ֺ1vUqEq|yU>4#3whcK,D6ޕ+<$v$>Qu,EI?CqPP-x \1; }#:9O6[Y`P1 x?wgs΅6Q! *lG. }:غI),\8`I^uha-"BU}܌"3Dk|_jhPxv$^$>؛ԫ)Tc hA/ {׎K '« F+/2LQJ2UCxd.ܾ=I`X8@EJobMt.N |*R|? 8(9ᴴkrJocj0=opLb ܦZAbF|};0 SprO2XX%z3by7L_Ia580SNWڋ!.Nےn՛} sbȁUKhCn I[lNb5&đIЙG{§,OKQ|_ylsxײbbSL)޼O8*יz_|"RgcʼG>]1Wz=86-~ll#g/r8HRWHnӉ7whApH}ؖ9`_DS>B_F%$Z2gt$1h>sk^9V>WKu;1 dYf7[9{͊kZYNuY_oSD3U͡<V!H<(RYȱ/oZX(tnDmI[s+ uQj(<9>G<ܶ7^O:t4sn1+^\ /]i+PN]2w8 Zp9ܐ~E+h`ȡL"Oa#ˀ$UTs5Dx3|rlfOfceղs\vC<Z<~uX C_z`*kzU*#2ݥd׶h0 #^::V+TtټFQ&(vEv]]QN: pDA~vތfӳS]8-̨F0?,4zd*dI?N9_9NӬi0#"ꓖeb4\w^-á]Ah@~^H|&$ڵVc67&3K-hӑ6?j]Nd(-=}YptP9|v{=ONs"3䮚.иnȝU[iTE1dhVF2|E2rN 1i{C&= 7n'\Z%kqLbq AsK@9cUЯ@8(-W-{Yڽ8LNp!T#}.3^l䢯j%2! Pxei*UPO`mg$\8ӏi9zD^7=.ᑧ8k-}>ʤ{XQȽҷM6b/0q= >^Iqq` ^WJ"&N[.5="@_Wo+ީ-^c@ 䚂1ȕ5 h᝼ y hN" .҆u{Nun2 N5 iai }B9_:r=eӇJ| *.Se>=x7 g'G(8rPB Ÿ} Gdb`s}ǿ3 ?l, 8!ۍ*>hkcg&H39žY].6N== Ctzݰ?h" P\^W/+ߞHՅ=o*[vJX]>HPM֛"*d :X8o$Nͥ2 醘lB1C*DYrdGiǴ I7ejz? O$W QNGOz,yѤҲs=^me?VjwXqt/[;r͛(;;4 a n`v^|R@$Tg wE˘p`G&osBp2|T#>ŏZ U.0ܯ"l>_ aD< /9e ۡbD#œ4m9wU(c)zsMOB|I H\4ms` hӱ@ ZAx(WNоA쐉p}j߯sw#c1Vy9j1V=(FN~Pg 2@xLze[!Kq,<<?ٚ\H m]H2fzS]KhIfC?l5EK ݄s'ppQoU<~;Z͚@d3s*oFEPJF+F׉Y3U$"xԴn tڸIۄM%ӁgdUaYqLyH9GYrc> 6yPG)`uLnVxQ3$Zc ng4ܥӔkk~6VD}sPC-bmOl8a6|#|SMؘ p jHPed9bpG?)\+Yyl]2(̄sd?g K@Pa>%T6 7+DFk= &!(Y?]kS9ܐw}"Wp#@ziBx[iAp9IhPCZ)S 7y󔦯JzH`,oѣH>(ΎBkSI)GSKN˝ j)^@? 8},ƽ J翻UlӀ Q2$e :,"~T 7;N]O]ɛ<%Z?厉ZL| 5mj%tv>aBݪ\~/ٓ,m~/z qQ%fDGD ä 8'1.=Y"sl#h?*hR;V>)w"v& MAw^@DRBX9@~Z #\iک _gO-"nr^z(Vz^ u_g uPnKXbV.=ǕhL~]$;[oj:Χ#š^OU`Eб11l:6X2 (zTߞ ^M34^uӫw86SB#ELa3 |h4Lm\&ܐ$͸dHD|/1?s}N6>n(|k[h `{;:|֊ Ed5[_|=Fٕ{TٞeK6o9udJlY4 Zѹ#%YOgq0z JԂuī遛?=< %'YjY5d}]-,}n҆-fX g+*_] &.֞u`~& 2<΀Et<ي= i{x"ɐn vvݟGߕ(݇9*;I{G]ONӡ<}Ix[^Hu` AV F?b}*TA]0p107Aaz|db[E$KͲᎅP69Z&֏I)pxU^+Z=O=)"8JlGUUX aȁoE'/:xT8=Ⱥ77n؋2Fu1 NTW Sl5^6/ruפOd%-';E,isL9ڍ Qݛp]J-uAOGuTSm_`ὐzi^j8<) :֟[ ȴ*7B EhFH-}4bZv$L8`<(+LAݸ k'!VmVfQV6„w{Fo @Ns;NJF<ԃΡ?#d@MK3z.a+9 @ 1 mTHh!Htp  =:՘"vUˮɐP;[dX̦T#tHţ} plR-ab9?{]p^oA8EY#:@5O _<ŮzQĉw0V#ߢΤl\n2WfR=W^+k:yOA#ܴȭ˫ݏX;3uʗo'.Z~%$ ۚe{!^l;ƏTi=vDwVAT,$0khfҝT)ԣPF'Oq0V8۷׵RݔnRlV<^y)!E:}hڇO٪æG a2 |O)c 0m Ĩj|yMVWWV ilj CStϏ?;<FI o !}~Ex׶} G*%t .ćtVT^qE> *A>+i"/ضo^euo3_6=H]*3c<EО܆3q^)G5x{"sպ EOnlSsiO'#tKÔ>0Q.Njv}k#Y*lm rsij^ic6(eйNʑ_-`=alPȏo "5g'gdΌp[PK-~rCG1"|#~ؠaDry:VOG-<";r` ^l*? g/kM%R.=!ǶiMp]M.( T-"q 9\Q/`K̒I=u5}6 t:̓b}h7@i&ϠȡZHWuQ:3+^{Rֲ_ϥ0Cڅ?yN*WSIz2ҭp,QLۤhHyB[~U1v0m#G쉧Gk0YoEm}z8s',SmiuIzrTtD)9P8`8`2#^ !Y闾覆khVAJoUXXed+>Vⷁ|lD+!?8㫉ǩ\x0hc1}]sXE9_k@&\%"rnjkP/hd #G 55vAjէ.6"Mgem׹-ƉfkcϮS(O4)\cڪdxn}D+,Fo!p>Sx,!|lc{ #s&;#%9Rݏ`MA=dh{H봗v=S]Y`5Q 8˝ll5~$bc{-DL1^"FƏT c?};v3ZH+9t+ ?Mvb3Lf a0 ߱&v֑yX3'h,r7[((󥓡Xru4?1/CRT=wDm~@92QE>1-RU> _k(Hlz)/y~sYQ(+jH<#xK}*L B)njS-Tg{JzW@LW}DS M14(KZPw~ r"%憭kg\VCrhj~qzl6`J٭e|^nM .cxǹXQU-jrǦ:P#P$eTi3v2bUi҂E|$[} Ĵ<ifӧ WZ"{Tznz*yn;#@quV4a'&e>fy-ru}#KDϗ.g .`u?og$\4Nf 2%֜-8o-[/*]񵼧{^Iu` 7d *>A6K)\e尐pܣ5(>vݭ̀Mq Upm5æjQW}:VWzzCWΙW3ldL \ZU#P%ozH#+È_)$Ӡɐ ef_9/GLRIOĺqYǟ. jI zu&lm|QwfتZHT$[A,,E0܇vG2I*3qږAV>5u iVA_S2 T;C掮s̍a@iF RL9H ?3p Lzzh0ʐMТZlAKK0ⰿ"j'V%R``ʟgəVdjSΒpiMJ<"P$eT P8plf?וB^uՀ64E嶔h[̎ՃbvJׄP(-u昳-x.\Z,0`/ly8A2Vx@Y&? J wX%^Ra-MљD~DF'2412^s ȹGWpp |*շQst ay U2r _,la!hS j,#bq5uN{;(ybNH*Rp>Ky+AI4aN/5R(G$Aسz%h|A-p|l 2:>Iv&j6x! f0q=ӆ3.c/,0K>?o+7,raMZu_4?:FMwX*&O09d:/(-Bq6qgh>'XDO!F+e3$Qjommڻp 64P| 0BZBYh00ԔB @!MH&T.6IKӄ4DHhw+yQꠠz)tAY/l2/{n#A%Wê3RmΣ.8cblEb0Grn 0h$NG38*2W`!|e̙{߰U[j}(\qr'a"WI_hXf.!ܞt'Z#X5yh8np iLH ;ԂMg0{n\`^(ܷǰg9:(όεː@KbEAu֝|'_юHT9 *//vl>!pdGNޣj?d ҲcS&;(Kq2p̂U Z"+e媷*4)'>N;.rC8s>}[V Dcsr}`qTUNKI|a䂖SC%09!Nxbc9KiW-1N(WxqsMkY.ʁz1M@.H9"t/)0Q%a?A./KCu_'t%gJۚ6ϒDz4=QC&kmf}#lNJҐ0ül?oE~{{wL25EtB1&۷v`/p+Юswv|oKMĚ: 3C^ޘ齁x dUpD!vbp_!EcBr9DR#6ɲ0(O 8}ڹ- @##X5~4fu4BH6m;Sa!Xc" Pr‘]_4d|\ `#|")VĎ0n7ײY!'pD_RFtk#7$q"zA >Qԭ)׾r;^ڜ2։_ x45ds0&0KNI9b-UjCE¼C1ˑ[i9NDLfV2mveTÌt#_ JǤcRL=SЕ uU4zts+!oXﻃ-"i s"zH۳Qд!\i1m|xTf^ײtXWT1{G5ZgDZ7#%!- q ]TEl0 /e%^3wMc㗳 ._W&f>^`.juXFh-0ʴsbʴr&-/R 2i˂-^w&< Y-pr(g/I-d! P)GgmvZmJ̲8EtoE&t?z*Vtآr|éJ4>0"xN+s)To|;aƐX4XAl`|G(%g _[^֥`{Fzp:m}ɱht+2U4q&Vgjpj4Ԏ9IȃEyކm`kER K7Yk@wŮ5sE 5%0jDhU8ffF҉n+V3ٖ]vq?"`'H8@Т Nݒ]Sk^ocqQ^PhHOAioG*xPD:DcL!9HA`ˑ#36Q+,gb*/lC[0fxqTXA6|AAԶ4z܄Mܜ~P?+Z29:ZW)rfE'La -5d}? OIr!QG)vO~.xsEA&XlLVL7<WDDԅij~^x܃LG'}*={ -/(F ?5Bh>),+a*q?15+O^ׅ*ٵ)ȏ7~XUj0!}m_&QU &*Ut#lѫd'nC c~.4ƠjY_DI;"2giscu`נYQzP%qjoT3Km٬w:uOiL'O*WKD7Ȁo>|T<܊{ +V巵G/1#Q#w.uAlҡ6`rF ݚf)Rty V/WOt68j& y"Ierx1L:enkB+n{zt٤Gq0^J]E$Df`T'Ĺv$(P]0(kLHgwweÜnX[,̤ <`)hV!oÌ+OC"+$|Tx"eW4NR5t5.9r%QKJ' Ζj1T%`>/,N`B4-(j@)%?ՏrQt:L,#z֡Z+ҺsM$1-)O5y3Ng(|嗹g)=fCB-ۖI$FTE}k8IߎM(2i[^l*o7#J9iXd̞eʒIy\A:Q6jϯ@v6ygImVD7BLo} "InI|@gQz>2msbpʿ&:V!+xӸU7R+'R9u*x5<˗SE,lUP8["oZWu&.;NU4)e#K!I Fn< >b{6_& uwkw ,aɒ}r/MePY '7SP4&M̀J*bj`A}鐼y9]#So}\]觺 ,X`1c0cڥ(j+fT?undm1ӌ,]0,I L$( s\&c!1@ 5vaJI>c(shm1ńjZAH0=m}OBpL6w}7ٍBRnϥ> u_i#{wSrPtSCM-fbz"7e< M替_[ <Nfy8/- z$r_@G.[kcxHnڀVz0Ra/ eTo3ōތdi2\eܩH`¤J":e7si3'r4.ȯ!Ag*>&Z)4A1)n/h̝fI ݢ#%Pfv.&HxQWȟ:T/vݕSK w P=5.pNSS*2pr}N[&:~-F"X3?٤1nlV4<"Yp@HkmNp}WRVCho,Q9|l7%6ĉbS/SR  Kwc)sE82-Z'gj:"4m {HމgX(+:d1 TE%r 347,pIn>x3Y'S[>T{C dJ=~#G/,مA&H7HSH KĬCTyvF9E|Xp; Yɺj/ =&G۬F/,Pk655k(~ÓAZ4ՉY= z*9С/od0(Z7TO@Ag,&z9!x]UNH3%;|YJLϐʞz<pGgF_=@ZM&QYM_>7qSpN]e rgC0]#|H[vv5dIl34eSs&`Yt*6݌kd5\y 8*I'T["` 5GCͨeaJ*Ƴ"beҗcEu 6z\G%TPBOp7k/’5^P+Lx >)e,DlB-2](4 Ŭ8D"&QI l` I%P߿ _ר 䑭؁a>ko=sp:8LOweX1j b!5qK YE L16m_0HyGx+ *Ͷ+$&_(J@1~08to郿b  {1 'ךža~*oV,Jcvwt$`Vz4v ~k>ȵ=,enUggzz?3|>2pu5Q4蝨=7`bM*bn8tZ Y?LHjh;sv.aXWfķ%ApsJx)sJD'$+2% զ Ahp]^>/ԏ$ݢ<肘JOn{ap2&ঢ়^(|J2fT1}DjN'%0O$q3ĂɦK|NwR|éL$Q̜ -FI=є0ؼ^ 3c8pNcj=Bop$sAa0H" )^ d&^B NpG!O>soh'?̅Fk걨0).ٓgE!pK\;ȖY4g>WD^J]@J^N+D>f0=;\gr9@F R;s3aɽg)~n0(0#n9 Ns<k  (@jL;0B]`#RnB[hmYIRQzaY4Rg`и&8ڵ=zַr/HbߕỦ@R6hA4'B [^=yTG й57Їn< jtBg#*m~F6 6Qљ#+Ws:nS YN<1uw0XO7tyB\6}G[Ump]?e=3z_s~PxH? ;DJkHd 4j lwJf5G$%!ZIt@qս dA-S4:x`r־. X[7̰v F\w6aN-Kz# ,7Aѓz4*ڂqD8:05Y{~IfIeJ%)֐Q㟂l]3:.s2kH~[ѥbۇ:LaS|tQ8"VN"eىdULZ䅢N Ď\P׺^!12`C@Z_3LE1Zc13*#Ɠ%dDFhTȶK.vM* Xd$K 2E}4SNu,"vξDo}5?  MȾM:DǮMx@sYbt`ٓLXOWByȯ-%3 VE{0ecyKWb,k>*ԚdAB'goҸqY2[>i1lt{y]Hu$Xc7h񾾂Q~qBe@Vwd6eq Cn@Yo=V"ڙ*wg$d҉b:߯.y"b QT;_]sc IT*ӻmu43SFoP: 1!􁬶D)sTE[usQhʳI)a=ꯛdcPY#zswle0G06G`0dV iNO'!8&fZCgaoZPD,aӴH_G'LAsP;-ȜX2 4^S$_2LM,t]P mZpUM[8aM(CZ֦ Qɤ5}Ͱ<} ޛIiUD$-E._BNDȭl_ $>3J2Α 1Y.HpkKT<0[_~34$75sfK^ʕ.L]= ݪ%oHAl#X{ˇoT"]0em̭͛/_ 8OMwB,6] hI0y+>vS_RlDJbK:绢#85 [8!na'hۻ!)‡qe_5h>,3ɣP?2S3`̦SXV3k|7GR;nЪjgSZDg]5_.(PmdwӜ/]J2tIZ 8).|`gdTF"l=*߬.ϊuG΢hǹ  e"0HԎo~9X; IZtqxV3ay "0vv{o+cۋ/Y:cّue>QûVxrg" ?h^xEMv:C ]BPBQ 1x)r0"nXmIK1jrh:?CZL8Z {_Lt͐\_QbENOV6ұ$z'_n$5y^=s[xVeM4<}y~ y @C%ߎs"o\iod_I ھ`,IUbDɬ )CmNζދGq>ADᔍ`-V 2hyP@@C [bRsgq]᳇k{A&w\҂c,9g]4~c·ʧPuju<\&'669c/:v^ aCi?!8"^[}<8徐.J)X[Y}pRQMicd0[@Ҙ^@$GD:=ȱ@2~aҺs#Fmj#4fZm4ia~L# |1 ^ 80$n)Qm 7ˇrX&:Bi]HulL*ߺ^6.^C㊶o);H!652;N=Vs&J=ISN`PˤY`Ť\KU2V3A;.H-1އ'xh8NR5smFH_6u+Ð9JMsh⫽St3JnTkH{kj1}b7>vB}|` v D1~[,kzjSS=fG0MЈX a;X r~kgA`VP ~?yE^vX|- ) 2YRB@v2p$,6PHgFG\ k GMF5[]K6^hR#;l]=fE""G0t'/!iR MgEX0߸HzHՓ[Zgͺ]OTbg/Ι?q2's~ ӓB* *UH2];[o1h|7SG~m?JW;Y/vq8e!xY~E6@0T)JB%14#|[\+J݀5zR^r#~yb^D+Z0_j*.By *s#b{>4i=窈_;*rߦ*'VY@ȥ0ynN*[Q/kd-v/`s /&"{o#`7sbP[n?%(?0d|fQrPM8}DA&͎ܥ˜ [tIYXٓh9D_o P$Yw}G@ `Gp)&ixׂ$ci݂Emg-3 寷tp#(E'IHW\Bt\ȳph1])6rp?"IoL Tcl= #a;GսXo9Y1b⒜.2gB̴[:6iuJ^G֯/4i)5:6+7'M2R(ؓhqagTD@v#j?^@rF LM:߁{{hlZV}OęfekRB쨌6.`0D%8;ډL#'zI;WTRkgDži$dVBfڳa76yNw(Fr^ԒZ06LPfw\4 -||רSp$h(v?0~4>"i?Uzh\@ `۲}f)h!W^([9 GKpZe߹തEXw4[t)Ioi5Yξ6rkyoFGXNJ/-%!'٪J"-xM|mHfk2 PM6s1l{7×}pG gNn!k: lrjh.ޝ\ԫiؒ MbZ~'h:?3[~.t;JO΄Pů ZHRg‡#:AXBP6&l/hQHY( sdxxîԒrٰq17"6P>FM:e!Hˀ EJQwhEAr- *'3<^-)'DA֠C:4sYO-|pKr }4h}rf3{g#1wq<<#J.ށޗem5 8昘zQ͸ˉw " O.N#^Ψ?W omx#s$ sTцbMwF3:ǭ&SW0{MMt۸^bn1J0 }?_pPQ]? ܴJA,N8J 6u2jvQVێK*ĈơjAJ+{ۨ~+q_^!b+@VAj0ꦥӝVsQ<*ap-cps$J1[5 e&ň:O#&K~J^BVb\c:<b,w6h9Ȱ2D4f s6$ yEqE}=RX¼3D0sE抭rW pHK+zrҔ_Ϸ*7iu΃-=^rWRʐ{bNѓ- NKۉax(WG"Y}mrOJ<{ljEf`*B*z-N6R'_c8]}t e{h9V~G*a &Tb#L#؝;ńU[p{!,4ṪBfZMkLB}%f-2p#܀x]iv{wPM\J{^x$ ! R{/_qnD<Ӕ'{U `XOC%o$BXCPưcq궶ӇE?}z'u\YV_0_ (Q:/Ԁva3ܾCDM4L{W@ 7m3lYoT&R. bՊزzea"dlORyh]&{Xl`pq(uS(TE^i(dHc%V }\C= ]s퇅Uic˜tc̠^+x*#@&2dLB.cШG9'2XY۴qxSN) ' ZA} :u]+=~hOP˪Y|l/{yc 2 GK]lI+aD\8HI)jJMN*9Jrǘ~.Dv>ٓPOl5(6Ad;b #^SN[x}VAΊ2#oϦA_PgsG!hb#HtFz`a2K64 bd@Ye\ʥ[jLkr@wDm1Y 2?oK]/xY3l1mYb@ןVf Ж@һ2z2utZ.|ݠ$B]{D WBa.C}L~b1ԕFxԔ"DQ`ԩF?h5۔,<@u5`߻p~x&n{M`1`. %HV@K7Q-tRXO\I &vu%mdH2td SNmchr>cf .MFz_F D"a)ŽCvyI(Tmm&!bFZ!Y;cIvJ/ĥq?Fo-+nz=ԊЃ0jc͹Cc"\1>'%-8ok,P'AI\%šωub`K5yؔp+<qJ9@(Kő#16x31NBt ,1Bw)5q6^4p'&e" PE%*0U#js m%x+ˎR^ s~&>KeI H ǙŹGKzJhl^o7X}]s{ 9Is@D$، _M\"*;$ ^G0>rEaSn rL߄{)PjmH!>t|2?ޓFZѩS_*]1|)X֛W! =[Yڥs.nT*e6ZzȗN_̈%Y۹%;]R c} -ذA& ںft/iN<4H>2y`ke{9 gD/lqW݃7.)PV..+ҌHYi(E+枝kr=DoWX")3xsMmhP79{#\WIEz}2GuHWɣAE*GqIxi6OWWlȵ8r!A>Bw@fJ^6RlGrdfH' ٦Ykh,m'%C:_Vē>rY{T0U3Uz ǗMrjeNݯUc,Fa_,M5_ί;_> [ wmMW1yΞĕUw%\@¾%]7<“p G8plT4!z7/Fz<(>?tQ_*x1הAli7 lّ\oXPS,>ڽ0M043jGt%P lD7 `ї ⃂cE߆)]v)}6f1juTag 'Izō~(ZN׻WAnRěBx!5H$ yڻ_H&9%ZX1,c)&y0țka{¤Lָe\7s1D|!J'ȰȊUdBqcȳ D~SFR}(זa7#}bKrPby/&˦{{$V"} %MAvQ>VP8=vy׮ Ч}cYKFRPl Lch7ٛ|Zy9sj {?_ɢhYC 5 A IGU;rACwCgA^H 0ס/BYo#㩝}33XGAPKE",p] hNj A7{ZS߳+yY H dNS 4RBMEUl{>}WWr+bJ."ώԩSeѓ:u]PzjĸJа93UEߗ@՝USĆ$gϦ2t0h:IA)"t_mf_E J)7u!D Q92 Zd]dn[ϙ\ItD1{M {BӇLz3ef1&?-xw#H!VywyŪ0֋[)m;tf1vSh=0cbj-X2:H:kXK'Wy-z#0'1yg!$Iqc1ށ57~G7nqc nb*s唼[CAṘF3E[s.' _N:-|.+ iFeIGYW3ӣNx}fn4(#s$ J8c ւRF?oC.|Uǽ>q ɂ)cza{߱Ɠ+jLLo$ tܭiy*6=v_CSPIoʔ@Eqd G$4Þӵ X9G[bqo,S>7:& ;C=%M|.4 Egr]~wu,`T ]+Tro%̃loUNlG8 ]S[1ސCI$cm}:OT^? Qn Qe})IXUJϧSbU[Ҭ7ن-'j{qL3NX*N l[s NNM Y!'[+W3YCDrnb vLQQ\KjUwh+~l!SDubKDoihT0JHdT݋]RVw_(9ҁ1i fQipTeׂc$*F?A&FmD=C,}[X4te_DyrRsߵ%'=ާ(uXbԊEq'@v `$b^0@3T lkS7V(2|a)fE7_' ?q-xQLJX(Ew鬸q{ 3(k!ɋFQ+z]Ş'~I+ 隫l3Ջ )Kt.HD]sVy3[iLS<_-JNB8W9KҗQ+<Vzo^0$WE"yYMgϠ5.;Dز[Jp e8wBýv$7l-U_Qc҃ࢸl$[F`ME뗗IJ(ˀɈڹYLN.Rl1j–s7:]Zz"TG sFCz@1kfJ*~kb}6#ō{_w&5U*͔ nk~ OƏnt@AvFiT(>z(a8GeY^ 4'CƲU5FTfho _WPϿ aq kgDjGmÓ@q;Y;~7^y|k6\:CsjюON҅XvrM8>/u}Y"Ʊ" ݺ[z;&{ߥ)A!_VT(b \wmU/ɜUH|<'9m1^8+^uCt~?d#e-)?H\"GCW;X_itJ'+X#nY\ⱡG"LU%BDwjfo_qڀ]!@&N8YO @DCz[s0M% GmvK6o0mQ'n2o7Ӓ5//Cڨ&Xy 1q| YI㔙"GYT>$]-{$SqSYY*X"5 #Bj, m6c,Jgv[{s^ /%XIPbҪq4^Fu74FJQh+mK#Ҭ:Z(>!b"&b >RkTSMQ{c֖3,H\d6lFgu%60/u躶 G ݻ#:B3P@@a} 3$u}0b#{AK M6felչ^{X Eb¹\&y5rLݸ֕e;>IǩN U~&$d{ e4/l?F@ed҅o]dQoQ-,) -}1SjbK31"vo)`/ yil[q)eQ/DQJǙT.E+ LEunͦ`l2j;R% {,f F,f,a hoI *tk'x~_U ) 6e-qG9Vw#3q-jSi@4 q|AI~yY|>GKe2^<0ĪY#MKMl3 .@LNm& xH \|`Lf\ߣb[{{S2wKѫJ+ggT4jD%2ܷNaĎޏ05陘S4Rx%b)_ln)9H'0Ef !-݁k&0I.??δ/{+p.4!OၐR9 hFw+ j_,fDž.RlLN+ r<[ :İF\+"WwBdԇs~;"#5ud묧yP}f3Q)n)xZT&ji|#pw)K-¶n2NRj4յ%;SPF}uI&tBhIk?vC#i(\E; .d;jR3Еx5 }B t#n@ '=ڟ@ԔA;1fYAx6x$S A\FDVkӎduEB:.AhlWӾ!I⹃lhm"D" ubT:w6lkDƍ$;1="^j\E14B%p M򨢟Ib`%71PPEC?**9K*]5űCeE ڃQ  QZn#2?[g;hu,~rF]lVwJԁitH0 ژ4klX9zY%4VS(ޡsrQx5g)e:vtڛ ;$l|,aՀ}*4+isΫcux^r ch%akP$TJ quHƑr/newg!Uuw һ\Fh yzGJ>6ZO Z%c2 FlXV4CPPfos FTtY3,ޔZMI8],sX|xݧ 98{/ozdrGz&hI/a?%jɜӪGvw.D3,_^jV5VCwAEڛPh>3g@Lvjw,niNcVLsioՕ]=d!㾩iGߪs O6Woi?2G^~W1ϓ8_HsE=qywŋ )/$UZv_'L;l%Ж3fZZ)|uF,Ѻp0PĐB ƞ'פIdk΃p-ᖀ_0xk⬕TSRhOd.ROhd_suԄbVpErРܥ*z`A 4"3װ A% I2wd{'$dJ˛P+|7Q6کs_&r7Ҡ6/v'΍$VzZ)YA62!c?/GvQ%rdK or 6q5߳Zv@ߔ.fWZv@0|9fݯ!C#Z"UdGZ'z,3 mؽ-FpzcxƓ$TRSgRaeGi*Ĵ JawܨyQRx?(F0u|-t>f)}+>TX+OuGMj!멇]=MG=ْ,-t"+&^񱨜-{ofHf!+K07/9x""#UPry#3H^֌iUQ; 4@m#v/zPFݒtM͖Ξ&~ζM@;m{,숏"l ՏĺDD^+{$?4$Ɔ<v~wu",֟ANX=) NVon[Ì0&iF[%?1ɁL/Sg8KMVWkG0?za[AshB#Ť͏w'  H+Xܺ` -ڬeQME% aZBhyfYAĢ?/KC >|BcL"[u~-mu\ăGO?SC=:@hq 蟬GL̷Z\ϲc | ;ѭj0[P.ۙYjd[=6ԝ-i 6o{J_ ({)HXX%ʫx֨\?)I13I 1uWWmݻa0(RA'Sk͓#^972nq#Pv?U ( a![d3K^p`g]MwUt?Nb]O N!JNtK>zN%+[ʿH CABx 0;^PmBu6~T+}::΍f-nCH6{L.f})kt$ݤX|4lCZjo5#\,-]>_rQ'rKn7Tݡ~Ns/{q[LC!4R3J D 1v@ZHy;p0T CQ;/1{\ k:60f7 .`lEuhRy=ژ=Ίm. +lIsoRTFm oklLTeBѴ{8-Qc(zпׇdf,}}cDT QRDnhEvs)Qyu#kY s,w*'πUQiqu8?K'Icbb%5D 'DrXoҠZP:!R "h2Tl|uwxǘSNyvk=Gv̻$.ѢQg&A3 m2@m%x#C *,;̴jl/J$=%=šu?7l2C]yj[+LZ٘9?%S%EԝKp=Mk<9vFܸ1e3oK4{? T9P(ciY/ÆT9ҳT+F}Ɣ1HBg<š/7?PϞMCP~K;&[pR-/*<U%qeEȊ"/ 'PM[%G:XSRLDwtQ5r4D3/wı"/vw6Kb x^Zco H-o7LMIܞ"_xR,u{Gܯy{eKA[Du0iӂ*m?CԋƬ&DSHi"„i| Lm:?׹^IJż""+Z.UkijCC9[ DWWOszXB4O'~4h+9Lj9?~-tg=,!eYoPzqB,w7U.'.4¶9rڋt,-ҤB8 6Z:O퐂).ڵo pkk1̻tǛƣ 7*LABo2$h )txۘ[},]MI\(8țЕJniɯD|oR@~-SZ&>3YxO"j5/|36F@S! ]j<ܖQ#& Ϋ)u}t`w'Q \S+{9YxGQD~.ɵNɱH`GFV\W:S!%Bd@L4WJ ۊ^OK0Ӯ F p~hï뻪}׽I\A|,revAYti"]Dx˲J BpTݮz"ۆ1nebBOy>#ȳ,]Vp5_x Bu@/ˮkzp?K ɳ? z?콀KFI< -SI ` PvN**׮^%;ШM\P ":ʊuqE ҥ U9*(k\ Y7HsW= 7, }3w\IM:w;O6"폓F1[i7PeVw`>?T>YY,v^0TXΓ RwXJ ^lVsߌ _OO2΀*<%u!*Wm6dIE]BI!gYhOcHED*ej{(MFW YgmVC[MXGL#:,e! \]z@oLփlrN/ . <"&_~d^G~sbh̆MpɼCi@AuIfeh4!`#֑ ohՋ_STq0/dMƒq}KYVQoT3i ڇAVg]g|6Je6U;"wĉd+}"|x"/IQz<1UC5`zv2l{FzT|H;Qݺ[ͭU mu%Wqqf~ X@L>q`[H;J.'8|-ZPٯBGlkOq*_O.Ԧ%[[0FIH]-ȶ䞓T3t,[7DݡY]ğ(q~8zyKrS.%R=n]P! Ħ|O 7n<X ]'/D*g֞83tBrUd ;>p Uf-GZ0$ u =u俧tʕh6MCw6t{t%B*xn3#$.mDr[9~~zC!Afa/ qښbۈ4lYRw4voTmJX2uC[AQ|N̄$I0x%g@Abigd f3zR"i%*ߒC;ȲӴe'&MZC7C53Yեrn v;)v\.KA]!Ĩv)'bƼB2q&6H>˳৷f]"sOT |BXpj`G^vU601Iw>jX+i'~T ^*Wj 'W񒝎hĤG#Ⱥ˶aQb 'opz_*6D@S@i<OA|Fбx^mROBq3P-#_uz6JK˫pRr`[&n;7f-Ēhzɓ7;)B2׵;]p#v}?KrzG=: vSU$P6)WlJōUI.k ,MSt.3g&HQc/3Q܃#<+a^ ݘV",IƒʿJ* E.Y&-[ Lv} >b=7\$\`W}I~[~Z$Yo1CSscw<:JP0ңȖsBO Zux:Ѷ-(b7G+n&㶳||iMͦ!R%~(}^{Y6ZNIWIt.M7$ڴy3># 6)M4phNY9đN; kecH`iS)&rix7}]&w.R.N~C,^Gt(;tPjs1^&\t:p^OS? 0$ u/Ygk<0b<‹VE@ ՌVb? .E.%W$(qOcj81qy:(kvi3Ab*+;@t[TG@=#[݄ v{Y+[A yȷ}QFV@{s^^6!}'oRةJc-Go@Bmڃbmd[*.?+(,VX-J{?ʩ6MxͽzD[ mTXOU/…. 1J~_ܐPANM2M&r:Y )erviJ@!vw?(eN :[o:WS^o ~kMƵ著$B(x7)ګj@q9$ݾ J0H29*n8 bafG[٫.lY\/<ūP l^f 7Mrl0[ L[nFu,5oC0buلY햚DsAk5R#Q!AI4ع, |^W6Qa<-WR4o2r)3-1Qn#ZcoČZ9UB(Q3@=j~{ N#Anb/ Aڲ~!ܟj4R5~U)D-o\Wr)1v><ݻW٢{DX2 թhuaF8x%82ݙю4Err_TPxŁ";i>z6ļL9_:7;[1+,25T!ކ/nyKXKkj֢Mzћa4঺Zwep cv1PXq hщ( $^K`Pe9Ms+ مnDt [A%sdTay Ȕg{FMtE!VXSRB)c>Md2u>+s-W33[D?BJ,XbHBAWRF~i`$3Kޓ 孇 0~*F?L_j㾋8s5 ,hTܢ { zT윃vG%V0fv+SrT lHbb\q6V\s( f-^f|7xpSқߖ#4m{c  k#z^\pYCBEOw97aNF `:I=#?Y\_f g @A%Xȍߧwͱ5-p?2;A\a{7S3aNbŚ]&,lP<`pe E)to-+fe9H4"Q uxO yup{2dfE}H #-ln9&8Q-74RsjPp\hg ?5{uJ))hN;Kv|eY-(u6,*=ED>mc>  -'1O VYqCp+bמA+e'=S"v kWV[Caڤk6' KR 3>>kߠ(#1oJ˼X.!/z8K-ɳ!3ٝS]-)jka}an6к+?? "Y~ &ѨMZz}26i/?NhZ dpPDƐLM=1V(Q%! {BPZDa_@Og!lK E6<"g ]X"Mwic3q^Ѳ/,iYZxn h&ex"q߂C#A m`-5˟EOי{m75}%FN<JST$ko=EM/ӘC32JHQNo+eo2{K}egcrFcx懜3odƘSBkw #FhyLPB\r `+`o*Í/[S%N=&x?VNRƮ.a=|IbJm"!9E~r?PyA𿛟t"c(d &u6NUJHf&i§VDe4U8Ȱ#*Œ,jꩊ 23Hk!t21u б~",c'"0PWS%tEAW*l0猔Dp;:?׏UJɂǿsoIq2<\`Ŗ]e@$;cȷ GL^#8c>UWW(̞yuE I,:ZJ(y-m faP?ցF3{Ǫ\KNS1@%·|~d>jvKz%GDiʌ\n27Oova.`lD:ijH5 ـ'7eJԗ9rY hhhÂe:h:fdn %L,i\~l)ޢ vMͫѧipjEu^]b&*@FL:IjMU%0t_Tr'"@1j\3]q#% o?#kSB H]gс uBL^;xچC5Nm+'c)=o'gO 4ה#Χ/QaZωQELg?gG?jӖ^F| Wr'z۹XsE^}NO|G68'{SY#DфQ23Ggke[y Kے6|1D-6L˺fʽL\3'Id(HK}UaLx p\c~(?y ZvKR\u€<7BRǐ܇Lk_d'PS9MKKN goN>%Q,V ^q\{^M>q iC!{fN2m¿vZ hY zѾ>rOHp.aIpJo3@Xֶc3qW+~, ~_'̣ʯ>?tVA4Y5` Ӭ5qry0Oz)a,T._( Xopqd1s I~\oɗLZ%g8[E\/q@ζXy}eˀ^%@#x UQ]Z?}.,h_* Uo}`@EZ/U2%ʦsmW]KS&ɱb#4)9^sߔ#K]=.)%^t 4X\X[Up$ԙ[D^!X G+Hh4gG83Pq"a" Snudu<}JA)~k뮡> U2X׊Zyot cYPQvĚ-#}7;51D:?aJ%0޲**즒'YƁ.~P;Ba6W8i}AlJFǒ&u%vc̤ k4N܂榱筷E+v㨼4\E=x)yr%}WWuW׼e0GAwDlDL( бun*nt3' ndm +|35}h'XInPL>&Py2ʛׅz=5LdǑ:-S#0v͔/xQ'$污FLڮ?b!E;W0vDٖ9qgFL"|jq/#,fԎt}@Rc+Qc'l?E0T/7l: eZ3i)G²*)zdo@>Q1@J?DUF%Q,{avnU@:'!o#-[qF~9 ¡+u ]έJy6-U063#68&;t6!Rf"mF 3[ɯr2yReJ2O?)Σq1*)l݃D X/{"6 l+v_;85:uqrZ#،MmUBg#.&22g7`_c l{lu 쁓˩g|20M{;wb]6+F|QIQ+U6^{MX%!GS2Xlh;Psio'"r,B( KDDt&zorJ~ɉ9tܚb;VpitISTZ]XM6JÆ^sVWp kCH-wC"ß{kukI2@$J`}pH^ee$X3͇#V_h,? .y8hcsu^(h:>Dlm٘ Użdǘ2i)CT~+*>ZbT*cF*K/Ser %L0Td+ ɵs~d_&WmXZh\cRχ҅"}RN !ي~ _8:7pgÑR#}Gx|{.l=FitIK9'0@B7<:E_r>`7b86 XLmuՀWfޱd;%hJuySsfICee޲WŰڀ)l|/N}8A G7tRD݅و_Vr  /oBhU0*VD9*,&aZ}FQij$%5\9lSo`FN'4Ly0=2xQ-bSI lU⩴r#07gYދLwCe4LJp.(¤AAs|(b8gblP;PC*py2U,xOUT3 gXQлyPYE03P΢4RL$y& =4Y g?c-PWq`"Nq'RA #;PhaE<,*MSeLARnjh1B<;wbHHTrØyAk\#/ZPgX6pD+t\3)>bd>{[2 dC!ad sQ  m|COe;&'e/磳381Eo|ia2?ȢoT~ǃPX볉Bu#B!jM2m&اi fZs̽7嶌Aise hm̈3QKіEEH u[WQJoPB ;u1:d ]F-HQX+s!Wh5fWh3GIƤqt{ B'c5lG3nR;OĜw&"LX`.H>u!݆ k WĚV7%Wnl/8i0s  ({ 56OY!Eܿ!'YedωV8pbee|MƥTNU|¸W092`[8< g=Ќ&!|ǑÐ&iÝY?=!.N|Nh5<5= ,D/=C9 ֊q^ߔĘ_,xK<(2kSi2Gqv;#ڿ„Ǎ#'q#$pzSo0eֵ!2*ں uً'ֶl<%SKX Ef6`.Z aіW6Df|r?[%'GbfysK AeXq?e^@QUa|N9N*U,oh<+`ze*!MٌANWUgMCqePOIh9xv`)V_OGj9fk Gˌ\u4o!l`ErkϫC/!i. 3?ʨ 洼&pd$y꽈ݾ0؇&8_#q^1x{H$B/@W N5N)&DI_9Pi 3Ʋ4lMwCZ6Q՘V[ЈzaV;4AE*јXLn]GH1S 3qłpI(m.ʞۻ1d)vC@ЏpJzJiS ,"zH?#vw? (Z;P$^J=\0'It؜Y@Mݮ7w\ qC9P+e&nSmǨ~_͘͟H d]K7*! }S{S#%Xo'(ߠVI>֤ P/C5`^)W4䟷ZB ۭ0zF7+Ľ, 18&ܓ"[ᐭ4o!it/ R䁖)! QrC]7g 8XzZ\!񮫁ՊÉf]>o6)L^Q3҅%jsGUHOu^ 5Y<u Yn͒0i?}ul 9uNKg5Al Y 9}_G̵zQ,uhXo3f6Qȯ?<_^lqF[ʠH=_Ego6|d: 1Y+v<}\QIWS*:(`]xPvsBZ)CJSyRxyE8GW3S CCjVR~"PGR;l(S,w;Oxϻt`lمπ^J-c◛h?p|AxI/3gL;.O M ;Aee;nx q82cZ_mS'lI?%p[㿶` gAJn'H@J3K4\2&lN2TM UwIJo?7]ؤ̇fԁ;/>X`&{v1yj#yrHA`\y 075'e&92Smnwϭ-g>C`p)!D0D؉C䞥JO@ZO({,woS\*Iώ5V{\6-uMa>uXꃰ]Ȣ.l- j*Xз_67S$@4dW,*6N?a'@r}R213B*9TpQ/ўZV$3nJC.~B4.fKL׺L3׬!vgQ:!yN50i*Hf)C byQ2%{NE8?߱{WHimG_){yIo@'\~,yJ?A@y'9jnP=rD.]ib/ #x@%*XFfVkl~ݹ~㼠o6IAgo[` /W(:=ji3um4b C׼]h#_ OuM!@A{A8w DC ؝et£<vJb0=WGG{`FW\Z'EPYC~Z{?Z:ܤѩoJwPooύ8w-@@7&:牠l]SNyNb5}HĆbrӚVEnc۩̚o'%u<:L^+7SmKSQᨋpfق{GRsi_5rkC/2Zv 3Zh"iO=i&idPWVdxocwTY*Qi3,bMwlN^>K@*`un9 _p!* ""-9{PB`te!27;4t.p|%> l||jp+KvVg?M~񐶙m G R I;ۿ@U.+^s*ܫ1F f`KuavIBviZ\-g< Q"H厲ٚ7ugO/P闚;DN _.Fzs:VP$fR 7x<MYZ7 -Nc7jxD@eZ6k-8bFL|79*oJ~nT[1 JxHziãk)I_zVN&P܀6\ƒ-?nV]ꥯU )w,Qh~:/0޷^v Bt,ݾp&1;;xB9n4rL6epMC1}]k3w ! @5CL\_ *|-!E`vѴ)a8MxI֖k'vqC|١۫7\uL9A h3_$ЊZ9r'EpYb~T~Z}ٙ+]`hNLyrxZ1+}ᖣќ65JͮM|r!s{U0ނ4vD*"UT$09&2XCc:VDHhqMlCrhx௎S%^Fwuiʲm.o]"PãdDGnƜ'Ld!G4I&iE9bkaZǵ>ƒ'`bl; 6έ:.BJ$e0זií!c_p8^Bږ|, _-1e~k5E-܉*;N,xhVaBXc8H|IW~VDCJg!ˎ' Aw {G}=e?ό!Dܨgc/Ӽ۝ }vt_Ҋ89n<Դ`='bcE\uN-kZМUBvYD PƉX܆w1孥 4,ۻ/QDQ $:дyCx^h؎(Ynv^Mcc1T4-Ga#r{ e|`QfBi+ى^87?`B}rR-jjhJ1{#= n>fOpWa<a]#!M7soi⻇q |Fey;|,Zbť4AqZh' G崪i!r_5Fy<^=3e)4Ф\d9Wl m+{Y2J5BZΚr}O{\h X@m-{я6Y( zvP~EVt%C_jH*o1맢7"d Av/29:壵>2ҫQ9iSH'5l68*oOf,2 ̑S0?*7)LC iR!x G{?0zc#IP}3kI5EOJmq&{ S]wDNyޒĄo_B<86(ciKdX|]H?L$JXXϛXԗQi#! p<\CO߂0bɐ'NIڃ%ssoh)`bܨAH5ӖMјDJ+ۂAkn~:{(֪PѬ$"zI޴~뮏i  *ݑb,G% &N=/֝IB5~G,55fU1"Cj"r6澑~?%`K75;H{EưQz[ir-xP.tP;(ʭCc9S`#l:;^(y\D @!<{#]<+ ݡ1Ie/v_BUXr'J͋ϋK9 U&"@G) n8ӌjq4KUq|T+`1D;/(nٌe|%#1D8޻8U9OPK=rPcs) D bϤ+]FY~<7r"Ezf1܏Iݶ)Ͷ8(c7>ڊs¼*#霝gh16(+%|ݠoR2KEd4 X| {HɢBm3"%'zEmh) vDf3Jr|cGRp&F{l /pӭڵ V0/VJݺ/{+\~/]'׭=Emw,rUv"_HVI ]*GVh&:B}]%©sgbe|f hAtIFHBxg;!^M_ Z=Its976^Jƀb4I釽$v9  VS:+/̈́ ?WaKq2^IHvٰD֓p);?G;[-sI%ᎆ< :Ŝl].T~sҹjaW› k S/OM {;!0lk9A7A-™LV/]Iuퟴڈ}ҁRb}UV:VYJ0{c-WXWK͸laoąTWm!Rg(.a!oIL=cuNVi?N mYzkoT=Ćf^/1WX'qϥQ-NlgG= pD|#ǩddv=!1zU\l@5> IJb,D0s)tp Oq < :l' I*ɒ'fXo,I\} }[5$D#57=Ikq6jv[ښ}(~R@i#ďB ss]0n+gUX{GVPtIt"4k޲ c ~lJ Udl (j5)4ysF仰 HXkg)u*bڇ5d, >,pihroɅKg%w1oa9OJ砺6 H + r4tp*ߒ%ɡ.-$bjñiNhI%K̤uxvq*b l` [ tv *aʼnHZo-T23|7mXέK—ԡQ]hAf`q!Qd |8Fgs\l;-%я8 q>A`5gFO"%q=eim]0-Pur84T^fA|;eQH,l_0)>5fc7ҭ2&'׃`J%v> S`AUݲ)٤B.kyrL{H6vOD[+O %{ql6t,.^c{BFdeUR>2$v0D`|sh4eu]W dt<2wutH-?+5moQ4i%&κ WYKR[s^Lj:LK@\kHx["k{cxUYڃH 8·ȨE_G#H~k\tjJ31̗>ݵցfh  McBwɼw40<Ʈڟ`{o'rQE }K~*zKoýYABa<b*tdP| X&DFRgp}}SX%: ;MiEUgoEY~;lo٤-LYJ uv[Kfa0n3+ygϏ#r8ǵKҴ8ߖLbJ^Qx@M#: *Ϗ*+7ueJYѷFImlz{NSށBRaK@Zd4D_XkEgukx6Vh f˦Ha+ ߳~ݰ(An;-fbwl͇Kuq- iB>{K1īe-wI&&wxvJN2#k-pm *jbbOOB6ʦMs"imEg-IAN*(dz:DŽku{d ̠!ar*-qQvt T S]r9`PoGӵD?ó@64!%kCt⨿ zaN0H*X'NjaDqJIo>•Fr_`]|ib(&Z!`rD<(Rhh\au)uϩ7bD3QO ](';ΚROhE=yplsaDF0wZb&9YIϽ#񗿄,GTkOn`jĖ;rO[B7i.z[Ɣ*Ԙ؞($0XKȺ+`?X[9ZтLW ,1P_nDK̼Y"@s-2"Nh7LbCE7}Me_/]af4Li5D7d]ı`94W1qHug م3)-  淗<tc+-C㊱G"=~QFi'm 9 ;3;`a7K((R0ri=Hяx;uͰk[GP<'ݯ:-v(WTv"$F s)Ў3A2dM$&;K몢VХۚP'\8gO6:6-,'-1rFf@L9RrS9ýbI##UmǵCܚ5*Bcy W4#}4 w_4qDZ̾Ϛ]l5.[f= fy )>aK߸%-8u?5x( V#/֞s_Ll Aq^JV˗Q:Eb;:s| MII"Wx"cHA(ep:{/F٤P/B!F1N nr(?sϧR0wl/3C,t3Pt`k-,YQ]3x zzaTũPR[ڼR葓ػ{΂}JCg-dœut!\\kDHrc-q0p ./?THrdksZTA@v(>ޥbvqMp뺳iR0~?IX&ց nD) 9|^t,^-ģgQ9w{ v-VJ @o#QEdZ 6MHjR'6L.O&Kn)\KKBk& 5P:iDEC.cvybւ= , Ak t9ȳ xrꔊV.n1=g >)nB˺gcKϖu1mRܯAqh0%(ֻqeQd ܔꚱqLX ^a!Oo#=FNǡ~ >^e]4k )T'?Q/Mn.Mlm<-ʭv~QWK5HPiVi2h9ke,YJUUw'Ofcw%8핃OexQa a#ēǰ@Pkv߈#ᮐN9!)e_ J:#IEA&u(RR_]钙(Wbb;MG:F Nr'q԰{8YB- שrȔN4CM 줆1$"(~Yb6Y:g%ۯ|+laprh=Gchӫ{E2w@?/Raت΢2=< ~Q83GeGW gԳF~cM Jd;|DCq6s%X]ķs,"PC Wt'syؐzlvSi"(›yם,}BbzJ"JYtAlǛo7|X S+rH<7Te+&$^,j,zVlEgACnODAL#Lws mt!Q%%^϶èk.kȱQ 37;B)]:3 tg+ٜ"_仃VI}Ϊ|R17sރVTtRo_Z}nȕ_A.2 35Pٶ,GJLFA-V䃶!Wo~":c:C, {U|"Xua)!cHS-A2&ϱ8e'2xe-7[9?>^u}btdQ$^@`_lr2 bLՂʄmr>4fzn8A1Y6١+qOkTFRo!Cgo:iBP3KC3.gH «PQN3OxP*L^|E'ˣCͭW![ݯ:el`(  |jeՙ٪b!?]}^v܁f^haY{bS7W;e mD6+ U!N b?dHQ~>*&ͳs\-:sb@aK-8 A)›7qg$J#;vau;lG1iQhV~OVoĝl leD7u&3TPb+O8.l8S|@| ygVNzK,|)&N`m*Pyb_; nȊHB],%+ڂH0rN wD΃hλܕ,!jj6`Ρfj堺5i0iu͜C4EBHJfc{ [~AR-vú|tЈ5* ;6&?AU[kOn5 3K}")#m3) q_,Yʍ+je} ` OޅބA}{hWP1߮v(wgCPqq+A甒iR'|D7Ѧ0V/l8D霾R(u Px _,h= RvK]>1sZ '`b߅^A<3f6^_vADWnepXá*b2S N'<:)At}N6n-" by O**^[P6)5{T1mP(2D8©f/m ,Bh-$-]ci%' eED3K|g}ܳE|"a;۟RsԅLBZG0HV1 A8I VH&2'$[<#L9^]g)Sfp@4Y0O(٩19H\B_sI~4N ZyZ~P" )P˛/I{3?5U|exJ鵇0>f֞)`nsLjBvS\{. 7^ogÃRflm[+^H'\8(%xF-ډm5j{<5>=`;L]3"ӐḏajCg:Mc.iNvEn`5V"gRQLT/so C1Qٔԕѹ V.4Jh{H|!Ӛ>Dq'{\ki^KBfޓ#ӪZJ'a߂dԳC3+(jn*4XVmS:䝔'qydS}Cb:$0q' rI4d3lo9 ف#Ae2@D_;-[ݑ}PzP-=v7"Z̒w5ܷ|`{ MqKka;IJK,(Ӻ^8ןcZ{ǰdfՖI$fOߥ"Z rf¸BV?ɌS\JACg@,Oea[F[\3]4ڰAJUoUe׼,H(OQHncGٍ_aosv.&ǃɫODB,ͯק]uj||~)@AƥqZvC:m2!fxPXFI]C%z87E!X!+s4 kѢn- M ("$|@-*ׇPU@[2k.r9'G*8z'_'=Cw)SnoyqQ?^ġI|8/T4B r#[me/gq@YlH{-#Q#uH׿IŤ@b/ E=h_ΛPJ a&c'nPo3OMϊ<ţ"l:e2$xm~XHo} c{ kRyhnt5Bd3A X!xl2x4ጕTvйa;ׯZ6 n"m~4hn]0f#cHTȀV6J :sbnxqcȗHn%='C\E>T]Î7$w# ҺdտMgvgIۮ4b{7ܴ1z7%yռ `,* kIa/0[R1oة&hVɈ#7Qh7i]s)Yt8*.I)(QL5S<aw=y"fСU"˹Wx%T5u4A Ct!{zRAP,#C7) `NX eM^}d6j7 fLh%wi|=$&MUƴ ,QaF}~n@PHn߈ hNwWYݭ<;RljVb43Rtj`-€w{wzƋ>ZpRtXm]ڼAOhKD>?Nv.TihLPf0\Ȱkj{_g*DO` s /hsm|508({"c شз-$_ߔ1BR-(JW@LM+[ 8s l.(^Qf !DKl2ک%H*yEOyY. ]XB,TP`c#;,Hy#&"t!K +EH8+oukab?u@3>B%r͎6">ZJl1钹d`^.ʲYR `ztKS mV04*~=A{)JGӸi?d#Zs4U%),@|Ecԏ @x&9|Qօeb8'qEULMb>5T Q-:^;lgY{v80 |dr.^b|E׽͔arm1>c;;.Qo ([(zBƏӑYNcՅL[j=_rck|MR27l˩'ПsU|"a6WƧ'„~"5@I >`*w*֎Ҧek="m x w )^~cWl.Zta'bc|ֺHK  _=)VzClY}Қa}ǦO1r* BΰtͳeH%90/GEU9oۉ\n}+ PFqfH +PHǭpanv=v^Wa:[z?X=$ҌeHb5o]F|,I+qzEݽЌ" gʈ^.F!(4e^ǫg\aJ^O+WL+ 4M+nV J58Jڰ/jz9zVBRͫgUx5ͷ'(gcv\fbsIAxW;Ttޥ4hpV-w=N6\K( 0X*U1-ۯ׺ vs7-ČNۈv-^ʥ&}2 ! <)Qh>r$GMBul"j}(x.B{=0`JuZWZYiS7xvߋ)­E /OMZh w짣}@U$ 2]h:0>RIez^)M۴R@JiCF:<=wI Jk," fDrJl.*)mg#VR%&ֿ j3PEOߡSUxX\/&(܏\t\cכ+t= IY,ġvgVt,5xPetn_V ,-.jꦦ$ev&Xqq[k?^ڵ^b1N(~w~H%!'Rv}^%k0c>ŒQ(e=~wzAiɟŔ%}a2 'lE@C0kxh6δDQ~HHP\>K.fӡc MIh22vjf(/7P[ZAl۬jcޠ'8氎& d_$rsY=BCܘБن~~>pA4$͕y4!"Bҹ#D}(#۴5 WQ_MD ]_TÏҔY-Iɻ(@%I5H{LE7X[%e&} `G @;Jz~D 2t Q&-lheHnY1P.h(_E7;,~%%.n:ڻp߳H:;VKs(xWgM<"<úo{aUfĂ(ýLJ8F&Ra<;Ȋ[&3ft2IvRz:iUe2<3$Y/s%E}ϵ>œ駹4|HO $Y>9kvѿf0-`aJՄ 3cjK=gPzt455wqw3kL?⾎yNx '"2ӇYA|\̞N\6T$Ӊ.﷞ 6Q"s0@'T| 3J lxvU9!3 {gVN^Nrco L3[CFs#yƐ偶] :fh*?F ǁ4sEԊ\^F.zwn߯B*ۀp};V*'UtRe3Z7oւ]s0,aEdqh cmVL>9}J/w$0e+eB/cl1zzUO=$Kac^J)NdM0g n il>e\lnp!yͬj[J:!ղ؜RXH1{.`ɨQ,8l)F Uո`#;6@Kο]øzMijŲ#B R9mNσA@B5/ x5= hJI˴)"88mK*up`.mZ@= `z{?DF,GiX{~0|]S5&W jk17EU7I'A 5oAü:6JKһS/b%1l(9t?9|D"Q&{!PP?iQ9LO|ErQE F& Xf Klmx λ[?%Ld8x8lHŽ>LI\=[P]\mId7~.`J퇧"״QMݥVoPqEb pG$czhCE@~&%q{OAlPzzh*䢘''VRcT.9,|` #p= A41o3.1%a$J;D)bڠ=^އԧ!u1i@E͟[X j;~p;_푇U{!3PqSS`ZJj,LsL㤂kA ׊wR9\[&ʼn&%Oj騋r`MN&kOXA aW%=7KT4D7qkRUfo[> gVHRnm>:G;!g['; jCnG,(IDMBuM,3HvCiN쩘wnް3KL 8] DW`?f\c sF UXB( qk3<~N_ϗh*̇zNlљMo1Ǯ̰ #k\um-~ X;ωufmA~"[ARp0iLʀB;"B8x{omu{U 3*Rw롁B) *J}Ɖ -%hb "帄ƶ;Oa Zk$6l[~uFrT>Lc),ݝh-8/$R&udTyo9|$znI(5|4S)1.TτLoꗕ5\wҭQ7P'WsL8mP`/CW"dSOR7"aylڂ'"0KM ;<{2f cMتyed',y^..#%Cf;&o}lF3K>@%mh`ޣ\l`Sj7IȈ]>MMrrS1i7%|+pD`(uFQ#0cuPxDϼ)(E$DYpqk~ŵ0:xBRp Cǵì5roh[YQ GI ̡٢17G$f ԇYgaJ3w)>&ѹc'c=w|@}w?)~XedISLIMG I[G=j`r#3;'@FnFC8_Bc6nLr7a:J[[/>ӌV3ďCP$3 vɜ+k峅p+ОNG=tcg+{M(\@2'z! |4d=ܐ rJ(º$=+<"rykYj]Va]{Cc/Ez{AM"hԒKIV*KX %(fpҊcM1խ".X0VD(ֶt p E=2I&k ¶dn2Z .Yd;A^7&Ý1^+Oj>/p5!,,&nxOvX o-C2ŽrXH-B[rSO_Ϛͭ-%CN~7Գ)8WЊˡ@0ZةH'(?\[ȳOf(zAXH;DXYu/8JV ѩFgdU UyepYdN{V]/9#e|*oO[]6s@3d̻(SSwbnOx@QhD;T|hj̔Rk-/_)jj;O@|r}uFX3 HOHm8wx$ݑtV~L% iMƦw(WvLwvdd\k>H j3s}ރr`RS( U"GtR>hZN7`XNŮ *0XIJKfT&ɌKPIoЕ爒z$~NXmA 3jg'9?5*Ulu;Lc1ZZf`s[B9hv>4'.(2["fY -O= #yGa#,Q/4 ٽD+pvN3L㷦"vRUawhDqCY}CnU8%7cOax @Wr?Q?X/W^}^9>Gh+`RS`7h˨Ռh[]Hld *T]%4YLC ̠qScQtVR/B%v}e&-Xן$ hzl (n;Ѩmh ;kEsB D"+0v~@U\o cN3l{tNqjR!Xy;}-"9b?G0i#lR+-;Bf^pKCtv!u7UXG>;gǃTȠWjr/< 0 I%2|+{ 2Q0$raÐ,1>XZrJRCcF LS|ƘtYJ|1ث䢉5ż[Y[{4 i ]LX=q[xfW#eĩ'I'&X-%fk̂zkg\P*LjC ZDl[Tm%Y,pl.3oi& $>X/3UǖFeQ>ޖ g@@Ph_u71mc}du˚{uIg_0ڑ O[_k/#} zA].MVt/&Z҃n>VV*9G=$ p+5W(r]Z8?CٿN?Dl )zFm.A!'`.5\"uhR=4D<$W9M)/ `QZw#hfMʎ}W7!~_#Цg\MIw`); vcCȘ&$"2%q/JEpܟx?͹֠lUb-?r2M(]:-Zd/4w4IJ#DGo 8R^Fi=8,*\Ajɯn2MDs{džgZ" 0ZʿQ]GSw"ٞ 85l9B\^;A@Ɨ oJPNԿDBM,:+c&hsZV &.(3C?m% َ;0@(wj?%a,y^8{T'Ά8UlTPrK68Q ɑ*P:jA0>!#t\߯g ! oo2žPfzg(D-u'Jd(Be俶>bP%r^4o.H.ϴmz)ޮۤq5}p/Y(6azISwdCVSΑ5w|aH[fhPGQitZs}X Sq*@5P{0rȔ~ QNmYK&Ueu)\$f"(ֿb*h2k!@9Kިҭw>}:f.EHQV#H)H-n}wS`"N?ANMϾ [8]Y8$[v( ӿ}( Hxlv҉;T/[kaƠ6m'2ι?Gu&$!"EXEK]-Koz xK&PdhӿϨȚw )I!2eٝfp7LnrvĹM`̛#8&u ]ƇȩgzPH(`Wx=1HDSq {Dob!b`>(X[~ b,)j)`7Š3D3gl% 1XW.Xt&' %8$o#)1]` O( ,U7%E[ 8%{8yd޾iE&_EPCL?_YϜ KP \u/Vbź}"Hngw@Xz!>蘁 RqsxV$+FX$޷v{ryąeb\k7Yc-䭫p$D [kƅˉ}!lbWdž \dzKZ;$(})dGuF-cQl4&۹_=m'\ XI^/_9Y莃.i,@k#{䒖}BS,ﶃ&‡:- "*r듍韻]2|aumH_ۣ4-ܤ°NԡAs Zo!]3eA?PWӊPl>@8fcp]1?Z簳ؕS-;#o`|(iįů莞ϘǭKؠ %O#laM pDWcrh>D+ rs(K+KղALf@$6Xq R?p""pJ~X1 ~Qtލs.t% x60 jtmhvL?dS\"R9w"z|J9 4^B)):uv.5xBx.#SǩݖcنR(Bvr)s?ʋ[qzc"@z; Y ָպ1hڼ~ 8Sq_o<{Agr,֓pxݶmZ\s7NvP9$q19.SPfM6`)ug,S9KkU_LIuNsоO՜;Ӏj\'~sH߼_i-b\(y SHK8o?KcY@K^`tKC`u:,DHlt)M.7<=EQn%!XOS/Q,ZV=)E,;[k(CAvfH"fRE̵>Q5 sj1$Z )O Z:=,ǏUFG٣|1hϝWQGlT 9bsIW#1NjÌgzYe*D")&fu} -9 `hX̌ c|8+ кӶE6#>6SnE.HewA/Mȹ[QS8 1.8UgfIzq#4o^YFmoƖ/ۙpjra_ *``Ms:lqxb0huKsa.ؾOatϪ;S!)r[LӚ Xwd&ĄW E8"06Mlt͋ H@^u7?0&d BsBP6j`? <)8x-gX"RQF`t|K+e#teM1$|CRhACŒ}0jnتQ.0t~O=.)bT RnZ,ӽ;*Σqٙ'`ܻx~@.u'GbշՋ@@]lђ9[pw?lIXтf%VJ?7u'}G@8gA-N0fMwL,c AuscXH[Me]8wln@k x?OyC@Jl{j^n˃@񬧵Տoh_U&m=l&t*VZhl :d'`eg`//p7;Ke5:NA3/'nQ0[ Ā Cau}CL,'c8ޮnN~xwκVUʛ\*D#}Bcx,MDs!Ff*qaWѣnDu*T]5-E V>+k?e5[~we}Aݛ ~Z2i2K4̈́\`U +) -ɈxS4PurL0l4z+>U|v{i^ m֗/_>ƵGo5?g\3Gųk*7+* W{f 8Vb?K6ͽfOsͯ.\KT@MN\ ~% .;mc2 +۷k":8Î595φk|bhӸI[w*@vv>1@Nؼm6S;ʹ[El&OU6^V6*N病$jXP@JK:VV}J*e8m;6t]oZ+;2Fwד?=R 8=_ ݝm $ƷKY0uؔ}@ '$V!vS̝´WފEx|dQR cQ2}5GjnQFKVGGg*:wM,lL0,ߙ}Q5fƨ8+)]J b '-MQ :·sڹNX󬫦O?fcRr}8!G;v&~?}G4ۉ%ƻL%Z<$Y:xR dUS2%J.1|u8)XhO\)X!C8&'o{bJ6 PꔚK^։&q2as5ILL`٢{9ֻ T(wE% b#2;SID_T/\.Pn"PqSrN"BhM}l>1=Io%X "={w!AKM[Z`aWY56]5qú5.y׋(_`תu!,bnXUBIC=b". #0/EI%ׁ]|5OzPN'sxÎnA<5`s9bdCR>Du÷oBsЕ+^R, 8#vmR<& 0JFAtxߐ>5ՖYPY# Aڤ#}TdY*T:ŰX,텚-ȾG*#/ լ %5QnrcZ` #XJs1g+Wb%Uvbdα@rϏ5zz6rzG,:'v-iz|( DñNTQU42~7Ud"o'ID,f#R;<_#fwVPjhvX61o *DQG|t7+%j]K 2v l^>{7|`f"v`t0Qe`93c\ g 9pr]EObmT-1"Q8 y`cP PL(xëөQ;#?RIlΝzG@a=(ns݂u!,rӀYg2{GOn9TJ7*.v ? Jsg;XȓL)XS 'g9?/}r"si%aI乍p` M(ͳWSNV[ R5@B; I 6c޵}}1>y*$mM\,Ïf{6_CV 7'Mbw(ƞN)n@)0)͟ A݌I*2L8 sOqsYCl!AJj u BevFmpZ :mp+R2;g~fɳ*"X!nz߿raV :KH*Q蠘 Y7nASć`H U߈w4!8Aj6ɖ_JlI}L h7{U1\X:[c:襇j1!Dui))c+}gƕQbQ·:RLQ&tmR!DL—`@J}, nmLY$(a>|_Ʋ1`>Qf+a1sH\/Sd?Uն4+D[1Ѹh?Cg o=F_hõ>F'{hijF C3.=*pX4erxIeszBz}` $dER鋞TwNY;#XArx1CeUW)5/sb a^(v;vvgK [Bz^cDk 9r=>3F{U.P-'eziY Biұ;5xaYwaCud6n{dC:wg2K,Jjs'zwvɋɞ\5&$ &ZȦmn#>J?wa107뽧oXo 2c(B1._J1FKRMրi;ql~LE\<]@o4;QERNl E!tN#5ggcdsKNGRoA c-P3C G7M❖ ղl4;\IM=ɬTT =Q*={2E͐$5iv#irI͈"-:R^Sr\=9u#g߃ jZ[BB2 b)څWjq yy{VbN7FY8UK}]>Ltq'={9"5E8B&+Î>R{N3Gp5 k0 oϤ}(Ƙˉ*)s{q4.%޴L1i! 5TBoʈ%yh^OМ`BCF>>H݋jbX¢2x(F{8U[Zмy2zUeɑ#z7*o;}LXPzbm #Sn2X'eI0Bj0}a92~*E2> =F&#OnjÉ]SqrlW1%ЏF3 Hb;w$H?]-|:Sz> 1k>>G'bj4xt\q?awm14(BPЍMNydp=\P" Q{Of!$* kGR71齵f7냢pk~C7;{ Is뀾A;BCc?~Ν{=Yߩt`ms˱';!x.vr p bl^#eʭra}4wmKY37gЮOŎd.dqfk+&_6Nњia'G}9E=28+g$/xTQүem X?N>p.W2 P7ދ,E4"ie9C\ϕ.BC _lrIZ {!!:^N1GAa,! +{[3PPYWz9d^ͮe6 ؉gUEM+Ħ(:ݒ꺣*m}N;@$О:w jo&d].uϋAW3rŕB? }`>KMFl{<͓~rJ8T9@ %m-(V@\3YJR0s gacİcƥΪVP*s޽7B.'R^q:y$sM:LfD9obNη}C-'9I`ʚE4e/(*^aFyM {5LYie*bp HD&NcKH䷗QSt bVJՎ3\,rb*(?3kC ۮ5Ld? iG Yg7EInM_y"|"Q=ބ)U_ jrIuV0!tnAȼJBuRhdlOH1vxoX`㇘g^-9g/[J.[OV33qMzB@HN9z$ZO/`TRM̒G@-kIl0RgbV"7Wyn8MrdAM1㥗:=&qp+=i^߽[;AoqR)Uv5TۡyJ !IA2%ԠqckV71r^y쎺g t(RWMʇ 'z>e}fK =j :pF2` +Nj\jz+gEuߝCk(wyWJ5E;ژ_I*oږP.OQؚ~v&J4SC?,uƭcZ s^_N|0'ֶZNSG \E`#Aғ `P8ic<iH ?,LJdIGG8lJ]{zGDC 6ٺFRX=o+fG7Vޤpԣ2hEcLS0CwPpEJh~[z޴M($,>w;v+>&72bPP$yOgl1 Q=9+}̰͝P%ՍVK5v/=*}cJύrZI*LG~,ΝdAs_bq4Aѧ{%u6畑C$6IE:rZv7Q143߅ sHՊ@vsd-g=.Sh%Lf,K'c(ƅ*h5TL;~_BT3sDYZ:6:`,L*k8.{a `Ψ/R4vӶ0z+tl%8iZpD_R3)Sʢ 3R&S=jD _Q>8 |q+=6BTJߙtq'wG[;yNi(ZDZ<(+>hO]>I ֧czUp:3A (Ӓب.qʓ?Hu ?bUbW/.1 /[I,ȪN:|K0Dݰ 4A=ƣ VV輹}$4yzDCXָ8bz 0wY{>tR{%<~d4oag+Iv_+vIJF=@k h>K'І>nU+ukX~8SOtSҥS^F" tvvȞ^vhgLj6,,r7`U5Erj_'4( p2:oE,8.y6Plt-{رCyu&XDb_¡I3M4)'qL 1h^1e3R6\ybӄ#$Ήd3PeΧ@5Fn/Yǡ.1-ו#U7j!x2㾶O#G[l Dty9=!Y1T0 y`C۷7YAJP>2 H?u'6gL wA–`TQu^o<^Cr~|̎^%!HsOҸ79 H T[3(XHt_;P۱Xd Z# :m~C(A-=5Ai(9hxBwP3E 9aƖQX~3 Gͦl;u@Gd"RuL|Aܔ8`sIWǢ,tPaZIlثJ|SR<؁<~3eO6U Z3CQT~H3?\J+E;,.+m $E~vȫ%};B_ME e<"X6ф`jUB\S,@zZ-4%aT5!Fzl|ewӖKcToJaz.2DaL2lXI3BW\}+"*;.ؙ0+690.?>b^ET^"+3$Ga+:a';_j[7N4/7͵?a? %X5NBi4 'h+1BnU6d?C=`8}o|T[dݘ;9FPIڹ8\@KVqg$\ǃFo%X&dޛP7 EeYF4[U86jNcFM0=FRćJi{20ǼsIU\۝ܲ5(ċ/W$&CզrTJͼ}hOL5N@y0(JЖ~LyeAPHAtw4Yd*Þd$4S~XVYD Ki:R׹ZF[z֏8a639 Asr"oBX[|W'$ ,bF\-R3 >2ֲ2-{6:WO׶ª9&L(Z# 9i8~$^_]@XpZIr7f~첛dFOJ& T=)߮?HA3}ks_ANd =f*4UBӂDI%7Y K'WW 7v7*(jЯwuAOdBbO)%Р+4ñKO^=q D&]fo0r;{Pgipi̮&mC-Fv芣p\3!SNu2y'øZyj e6cczDw?[/!,dC1Wm} n縲zk Ydl}(lS]i*D5*ڋƽ v>zw/ `//ZL/olNXBR̆HQHT̉ Gsƽs I\Ӝw!2p腉R$!  g͈κdD @Dȯթm"fj1F+c"ӭˤ/eě=ؾ̇Ko~vY4uHPX["Qs?0 Lđq`Lu*|Co:v-h5PSQCg]>NfGh)4u˕C3K+hQjSU}hzSh&2xek>y3ɯ:/o @jrqT:EEC,DŽmwA7.b_V}9me`?Ȍ%ԔiLA=ן\;Yi\ÅP} /3}, yj.^9Q μ>դK@FXDU%w*n+_M2ZqBVD͔j^Y2%8/^m/W+,h_+;|_Ҷ# 5km*~wxV$US_)yZ/秐'6z0&󛞻ˍ/әC̷#~ Jx{ڌ;۲4 "BFqݔ>duazWH.k0rxu=jRluT ]]_UmY]\e GN_A5"k~S:cb"nA2~bn0ڙisxd k^6{:~yjK@{c_*^YL|z=ѴLqQwo_t'㚬@jt…SF3M: Kf!t|DmI9׵noᰆݚ;a<=Hw ^:0`zUn_WрFjьNpJϽor:e,\N^cu[a`‚ *?tQ-,*Qhě2φoMɄ1Ms8ej`QنipxSfWAm1iɴ:޿vabك_@|Rrfy87I[ݓDv~~YĴ6A&PE1hlXP?L9A:+ѷ 襥ٟjk@ AofJXAt=Բ*$J ߄hf '}^BzSlF#8]ũBZtQ({*Mϳʷ#.cSj M6T?F܂Ӻ咲o=8KVu߄ZeDHn)ir·6 Re\YY]C ?u#fO]cXbnlcxQV3MWEOau)PS9ɭіp1sO٦S<v4s_W,1$$jOFQŅЂi]U<eh\êMtyY"̿)n> x+t:lRYQZ]b NNё|3Fq[S܍wQ*l{]cJϗEf~REKn$ccLF\cBfS2`޼[}\|xϝ>)B_\t͑#Qe라jOvktoo0,Q(W[xkOX R$8Ɨo.#]q7ChKoǯW_438n|%9E1+A|TCè[S_Oi󴦘hN/^Z]R uE |uJ6״8*a<-VеU׀OCP|oz`:ouw~s87P CTFX d'wr6 V ԷI8Y~z#tг;:(N%q'%LfJc cǔ[[m 0`%R{@Հ$m)E8v s<Breh)r8AJ 9c_!Th}|dѹpl1aҤSˊV ^  D0jg&m(3 ߉8DD^1D5zb*&VސφGH,Ő 3BêRr~y~I%2X>70z_CA'sZnqO۱eȄ4 }Sťs];*帼.^%*V q]Ȕؤ*ab]?92p! z-}1qۦTP4MshKzGcRe%÷nV#=݀Ql TFs`~v&T߭nAb(?^!?0҈F8kI5S42OY%ҁ3P ~+{@thJ֟BPA0\/eX9\e5:4YHk/$ -JNfrE[cSq%dQ"|`EڶҮ-@d4pˊ]cEXJTW%ב^8x L<(8qxOfy~IwN޴C("6sX іH{S´Ao$?!c4XGx3~侮=C0<)R]ט0?h1LYQψH9iTM68ENWGP:U_F #{3X;+3 'ԤO@jW|Hf}!?\8 ylUb{ø?\tnewfsW(>}aF)!!7 }c:P񽷈G 3ޕm`k,5:zE8i91YmvA{)zQzlљGxb(OUl$״Rע$#*bVЪ\JA "I=f :-eq["KQc2t􍭀եW| 7ۯK˜~̃j[wu!: (QԵ *?tiIO' (MwL$p8qW @%HI^4DOv k@tp~ΰ%i>b24} om{u7sigL@'s9f5S_ W.5e޲`S.| mv^ʭ̌Fqی Ka򜗻, Eyx!h֦4[8a:m!<ՀftS$ML (oecٔIX?x`dCoɽ.' 0x+dp[UvH_;r^ˏ݅&lPD8yv*6|U*q!ծ(s*J:juJqlhL {Б?T(*>EH&^s#*mĭ(7Soڅuy̯辸M%3-eXMPmseT~nεǿRz!QN] sJxgTmcF?{O]hXp_N I^am5bP-~3y6WAxD bsW6ҍV5|R hYYe7*]u(8oZJ_UH,O7tf!yctc\ `T#Q| <ϊ/`ޛ 6U@'}>M)Ct! #,1˖Rue䚩ٔNK忦KfQ/ݵNy̴@џ0J9pדHVkz~_I#4EB߯sYp(.RߍQHvAeB8hJ9.kĜ).WI((bQJp|HED1b5qş@GDFgn6Ǟޒɰ 15{?ӀvMَ6ֱ>R0":n89&K[u)Т'uL,(7epcP37MJV>/N׃XbpfqNCp({殅l͂Zi0%$E[? FC7$mXR[p1TdtԨg\>ot-6}=d-.+<,1! wKnUw?Inm7}1 i=c,/[m.+n 'PO"yV Z0RJowYVmXIT2LhX~Q㆜]XTNpA0⢧)FIw^Q2g"+},E3jZ@shJm' {(Xtm^ -Ug_ z7:O8Փ>o#S"j꛻G&'Hׁ`NQ%ժ9EY\EZ`7>,ZP3ЃqSF~K :ׯ}-e%=SEc-Hxg~gFjA̶'bw)<&1,/S&{_ ЭP|YP@ؘ^!PVmu-Y8}lE,"C?}[E +Pg_l#^ht_n._I3=XSf)_Ko-i@Rȉp~=3=-؆J'‰HJFLźKGSe8~\uRQly u홐v>j7fo Ӎn-qRټA BNGr8cKP!apr{ǎcxZٛP.qT0fZR<">lƷ֯^*JG` " #ǥ3( /edޤ -ꚷ.p3-^Yw.ZslV *c|'}]ͨS)}cTA7G;S~[Go1zMh!sn'~z$J C34F+ތGʛ>᎒i&B/ejxCѤq؅.bVa;nĎSw a3κeKqgcVW黾˕&tPRumLnJ]f*NǨoX@*p=YfU}rSKwz Ӿ^mDsyIѽ+$*=Zۓ}be4|b3Kêsjj:uH~zwgkP*ߑێoٳp)QU7ig۰m"]Rk1W&R *a@z]_^bÐgbZveŬ9A&ު69VٻG̡&q k`*b + T oF+f V^ڍ 0N[0snmhqT.Еf2<3}UlgH@%9L?~Ý ~{HJ˟okW4VW7hmN@m*h_yDq1f|,5?i{بW)@rG#]hSö]#0 !WZy2ǸQ]x,݀WS<Ė}ltƘgH<')ФkY5Sۧc<敩2WS@I34@Ug:6s]t ҘEkURF5VoHWA \ Êq'|5- KQqM^ h=N+x3[ug):GͤWJ H>` ` N}ߺJB=>/  mFA>&`]޸|-Y}V23\&I*e2x ,=gk[>OoJϽfE)KIt(BC2W0 >J^t'I34*ِ3 Nv=1W(״\b]C [[h+hIC4zRĘTX@VZUec09(mɇy{pf_^:0˚mb2(ұE{GH?F9'bMv%} M"rGD= P9a0>{Tާ(Ua`t@àsue 'SD̚⌘MR |6Fu@u1M Tt-xlO`gh4`:2h_leg19XqI HTpW e{٤† SN.P=]akɃs¨%JQ|d=hM)C}dG4(ѕ@!Xu PoXf<+Lv˴hoƆƋ }T"I*tꌔyKvL[QMGH= P?s$?gA xӧ<5}ŚGbwdA}RZVyGk=]r݈W\ӉF`QZ]\H %P@NF& #mQAͭ C ;64Lj줡-/}#[eL o*'w :0%9R(ڙ?x(v506eg\[&;P+/k`K n+ÅD'1 !K_)6b)ndoȔ\P>A" {=IlJ^Y^= τ< EhnYNv~kplL?͋,eiOKߜ_LIJZ2Eh7ٶ/|a =Ldsp~j$ z0[g马^G.m_\h?njdV'c٫b%#I`lL4ʠx3l> md 4B1?0EcRcu j-,MDyl22!ڿ!pij+Б=eFʚHI V:beig:lXi4/S\H N$8нwB!{XMY&]4{\'^=۪GP/uPۆapU3'9HrO&c#trq駫A:{$O *rÒ0 x@D(PBH^}F!,VR] >lŸLy ~jJ啔X?%?k iJc/Dݼ=&"`QuTVs^B^D5DZ<&#Z&ikaTn~c ֪o1LB=8z IJ[rZйT8sC@ŎVx~-,GŬ㵎 J4e:2F  e2 U_AG,#.i!j3PqTL 39RzSo/vRhJ4vV}opyD r} ag-CE6baP+k#'iHr+cP\KˉxOQ9fB շ@F’`[\H5 ^6HުN$} TS&0BW#NEG^@Pvh$l3Jj7zD5N3=^ޠ,XOh!Fsvl,=b:ŝMåCO 4:g]p^fkAa[LM݁*4>Wa^Yy?h"az"bܓgի)׉NjS#{hbf 0A0#lJ< 𞪮GA Q17? ^g\S(ŤAywOOR8Di<;ʘp:YUI.5n(*?`t5b~ P„DayUێ8W@pICm\ʄh;F0v%Cۡ AEE`glU6S*)4CB W6ڋt@5Bx*m˩;RN8:-zXr2 s뜰2e?xsz[z;)KДkSt̅TsLea;^9 -ԭ4 TtY`ElX^+aMwu%M6bwy *S(jj,E{&֋)C Kߔ[ܠ&('W4^r;WWX31O9vT*6g!jvRe{{E~H#4Y(ԡ5L "riTSݼ` zE`u[SgS6Q+U<'Q=iI9ͧߴ'x&'kN|%.,R!zar"QT!f6}sMTfMGFAלcKӁ&ῶ=YL,4%oH5gQÈO1|Pg?fVݴllό'i|/ >3`jj 7L ā)>GcR?UkЉK,:yc:`UߚC{[r>oi4_}DCqm春^ah3s[dD8tB%Ot{ߵWW m":;VҘ\~Yb^17;FoUaGXu^\h'_pgkɼ5EyZ&1DMY,a.v"VFWgԊe9Q(ݹ3:؎-{ u/Et`ڀ-̦+ cpknE4ՍHc|R&uSxz;TN Jٮ;ҭ΋Gq Ʌ:0'NlM@ .mTo*Ra}d`%h|xw)I24y&b=IrQi< pl@BGg,"ُf8AzPj57~4 eqoٹ^fזxerVq`jR2*5p]r˒Tòk#/kҝNb %jDV @[5X.Y&},V*ǀH߳=V.F+gs&+tvmޡ:vnほ]ܤjPN؂7lhBt_9 ڗ˨FA~w;hd-!lvZEUi6 t*M&\_,T@2f/-IP{ `)X mVZmkl0K 1P΢qrFGDd /[l!b"+As$3Sh 46Pv崱HApX[׾a/-46'Q'퓐%;hFKwP?4*8 @ikJ/LqsSevv8O' |5ކ_e 'IRhS(k@ɂ~ݾZpy 1<ιv W"ȑCqZtܺ6i ͊|i2sZF+p԰ h ORFU⋦D~ MH-4wޫk\9X6 =$ 8Wӓpb49Ľ<8>)%pSiL6yvp I Irxʗi`94[~scJj.c!.;0ӧL88QOԶ~Al3iVyU%.ʏ4to.nu>*K-iuCyUdD=*|s-j)tq=s')T`{:)y%*< C(` CFoڔ,SC5&,8yr k!5ڬܗFffiI {ބ*Hev?~ط[Tp|o]vxY[6=>@OK<.z*12-QJeba%B\Vo[۲ج0#vͲ1jϝr8j03`A|L&jY`I C 1hgA~^1М{Za;sx|) b4S,p"O@ym;l>জ3pנRʲqP8EUarQ7,L#V^'vrf[ 1:6n&ؿ`i'! 2 Q[ 5@-UMm2vIi06&WfI*lfOt\<@ }<edbX30Qh2#$XbBbma:Hwc kz]?ZW1 s7Q螪d, upr*J̢P4yJ:ᐤQ pivn@釅rk*bs>#eg&bF`q˲M c)bh cwƮe:Υ+E*y $KԴ[/D zakTw;vGs#gF@ ŝ tHJvcVELp$]NMR(rO%wZ@nvc'Erj[qًlrQ #ڦ<D;4ҨѨ4QTߘ,;Nm6<". FQ-Q{BIwu{/eڨza87fPr '-nq[26G2CJona0,_\(_ުܒҏĪ=4DvJ3SY?KQvun"Cy LUI`B+RCN2Ld@B #h$/]kǨ 5.;eSbv Ee^Ü ? z%Am&A'D"e8W:-(^U/UCV`J$|6< IV1:7I3b ?l!Q oL% *j:)B EWUN ecVF~ ><   LJ*-":d"rcaK-֫ ]e#"KB=QF7fgOxT[ a_ix!5MQX[=:p'c>[/hNo=?MwfoCCZam!8<楮_dxB^;n`.fŭ婓'P.̈́}="fJ|J ZTZ3i $B5.ZM*|*w?m f/ZzS.(P X)Phc3$t sTc8 a}%+DM"CQAKdHfײ+7P mFTT-l:>zi+8*[qlY/S0 e0qfM|s P3 fO߰3ɫ#Mpo`$@k4̗Zb59I`&Mz TW^@k/{Dr`:gs=Iu3ύiMRğVp;D[D*?7-'[W([ѝB9.YאY@/^ [c݋T+YwiΠX^'(\]wy%I[ݛ r\GG%%Co L/@ՇޢECO#n/(9֪")$l*3y [bn; lWvYH%FFS|xaVjTKA:U;rA`l})r_{7iΣdU$ 9lPOMRauWFFtuTNw%$z=ĕd^v఍qCn6$cF94|N2A)2hjhVy<]>Kq7|K0n-¥M7S(,1<:%x_x3(eU ,_>Okk:sM-W:ʲ:kJF0Li9 l yKiB KEOql!N o0T=hF6 cFljpB4j# @`I S>^~bu]>SṫdN.BhR3i\` P+1Ý3+c*MҒ/9ބm5}^dGB\C S]-l>_/>%)ڳYqoqW7a y тEu,{;;)kZ/_RL8"LJEs#4`yB.nT_m '଺ZаICvsV[Jɡ)C&jCOQò[u X4+joVq}uReͭ>6u/uLhBzĘ6Ro(cZ۲9xukAO$90{T| ?=˜Ln m8as zmyٌ7.!5[Ɛa3|?Z{7Q"hd 1aEt9u #Ch&`專ax*6GHpKH*FՖ{DRoYQOy:Rs@ Y[.jb×rZYtӽĨœzϤR`zbh3+/1 gTh=RMQ%擄\Q^P |jC&}ka Vеu6OL fo%عchoK בb4ЁNF4+VL"?87TB_ '\ӆKt>TKif~)%.0SMX|Fۉ1 'F;5nVH>gV`D{Yi Ob|Jr4)=( 䇴I6KN& [A9 6}}lO钮f:3 UcR!C,eq>la0(vH!ަA OPu[8OL WӗW.>ILӼo(,y0yIIos$1n)3vJ#쮵"$F7M37R=6֜"U E̕xGY/4K̑ricZE)buZw\=|yA II9k% M1uڊU(/X.3Ӄ2S>r9eO`cPb0a'>[ 줔8N+&hkfpj\ ,Kt@\K=5cR7Q(* ^뭣ϠrbʱrKb.^DNQ0# "}Fr U,#yŜ} c%&3뭞7hvWG bk̡zQX鱶nxVwMYQW}gc6_g$)zvguQPdU/eY>?a%S>$͗ WZ_gO> Ƀa1`rhd<^𗁧 }JP:5Ɇb5nD,,ج*zE7v&,Ѡnyz{pGnΤ kqž[w&Sզ\?ڧD_^`v27mTx"KՏ(ڡi7T~vH~X>ޡ!X]-P87|Xn0Wjo9N!ˢ=眗%& mVz@we ߷Ieş2s4vv"W,m]ȍw Of/ƌQ(k43Hܥ G;_pVbU)(79eLI KrX pC-@k˄\3Nl¦0Lp9Ap@<$n<9ΩVb:O;[}$#cB}z0a0V@sod8K; >8MVUFK\֕cEDr~Y0 4pFTt J[R(lgXcpLJ3g}z%|yn'fº~PXN087/`UۭF߹Q {@ޯ蓔}Jug]鲜 NԿ*b)R!B& RsV&JLX,4ʩUM@X24 P86h~WCt~s[]5Aa<mYǐSy(z"ew3*<`W PݙрHՊh Ez.Fo`I.5Ƞ˟Si/`\Obo˃4bRgF 24P`J7sU3X4ުKٮڒ:|9xQ>~w fդAc坨@g8ޠUF-nrkaGeጞ-@VU`ddTg|>rKGY<=A;i8*‘a/(RozaazZ}v6Z~iF1ɍ4y5W̊~&Jp>2 k,QMwWd%ّIBZ6 sH.͇,,~^ld"\.yJ)l- =DF&ۨո~~"cMRA%:ql&$yS3cNoC#9Vc?ZڟΞļ!dO\{\*2iG4$\#t#h^Eκ6 Ps{޼)/GZb"} Gqve*TYxw7scJ#+XX+D?z:bsjo焖3+"a$=(OA V+S>hx$?hFU6r)n%oS#6T|`'k 2Cu 7La9^^Pu?x‘8x6꘰: ҬZ[0rCz$ X^6b@yubO|;w!]Qb nϬ#CTΩӔ#JHK/tk<6gWH.Z'E|$ߎH ^ Jh~xDT#P5n!?VŔ\,K"y7a)8 9) "]fvZѴmjXD쐊=\E tصj&%oDIxֱo_w*)}*au}%>h)!l_Fb(g ;of+W v[ Džd~ YVN?ZoY~h!B;?돤uq=~s;c{?3T|Ur7yyQC_H. &z<<#;֞;9.a`9f _!Ճ `7H[ɧk?_O7zue8P+e?%fK9#n`zI:x7h<ˏ ` t\iTS6]O't3Cpjb ^,-3:삍 _%`Y }T*(&8 +( νECD +&~Mowt5uz^@/DQ֊Y_#nid~WN9,A[L8$Gb*޹0.@Z:B39PRҩH= 4|kh5k) !_uSm柙*?g.4{YQ-lI}2ֱ-󅍱Šm ٭@hrLm= BxolpGid-y?|4a8TBy,'x}ҩ`oKGӝ*nA\ M+w)hZUzϮoWlp]gv˸*ゝd64OYSb`YJ )%\(Fi;c溯vkc}&e+ӧ|1C'գJx xn-K;_6[/f>+Rs-\9Ӟ$Z` PZBo[,`ITO u儡(|3ÿì3 bhU]~1hW2 V!ҏQfb7LA-<),k)fD!XH?^StzFGbM\g<3}5R|u"UHKӿW$Dۯyz]Sz&Ե|>Ϩ/n_)I sf=]>ƻHz9/AsxHI|cWdR.K%-~@[|~TI#Q[Ƅ [4Fgtfj1D=Bg09Ϝ]JyǃK$tB4k\ 4BQurHѕknj9S2 k" t=rˎM'*LI "3~QAI:Qк1ץvB%[JR?|=,6iEa!qO>~--Hր(g} B-^XrƇU ?,EHqY=‚z@?Ng.D6ݹ~B2KJRA[*u +U9^YeԹJ,fº1cd™r?`, EXΕsl 0- ieb/_#x&[+zP]Gᓄ,zq%.Ѯe,`N^iW+p_}pWx)2Sfmҭ~R3(2rƍU3x{?:f? PJ2eˑ>U)"n'6n2kIz/8O0T2R}~OۘOA _U k}⬣ ENASAnƂ6~D^L+6J̧d%JOMp5| Z-4W PxٖNZ>^dhTó=B&gsU{5E% /vsXkq,m3^]Ōvb&Nk-bwk yGW?g_:(xv.OZ*jTe1%v?<19kћk.&`sf/HlݷIxcSL:9&ۈ"8%e$^#yp@H»\RfqJC.xβ L'_!;OMl%3"trBI1 IPep!ʮ+ͩ.(ZZy9^i\3`3:+72ws`%)lY_RJۚ &{xֶzu@Dxt+7rhK~_2To"1(6\]@]v#%ʅ#.ZB3_"ly8w|- n (PMT8?o 8XMrО}0aSGG @NjC|Ã8;1Q#CI֐eI )؈F'vaM-$Y^*is;nkf ;S<N}w1?a5۫VVs]s2P)IʢVs6Vp YD|EAć|y~jކ~~Yșn֛j7a,< 9.h:zŅx8q W*D,ֈ9RryZ9=iH{dDV[b o *a#6L voBU7_@EK ;*f'iR&S 50^!#?,Ո)XFyzs(tu!]02.{/5 U= rńyT )X%hxj,*&LYCZo7ga7 S\9$" uQ1FX@x PD?Y<팉g&_g$޹!?Ayp!@sGS"ԗ@gDN]_@B~י֌,PRcKIAoqi]K!!B1Fr("vmfARWN Kfr "}@o *C@65wc֘ФƬ=|i@ԳN/n[\vAA)&1E@ [ɏB`Xx.kEKzgy%u\qU`wU{Ǡ"LkszK҇+}W'nm0qX<] է9拵U _\q~<1wL&1Rwv.? x)fCO3 {S@2L)K5q+Ž.Ң3!;Rwp>G 6ґSwmu4!彩Z:QA>{[]^|..k&a_qo1&6WFm)ykFgZaa T{Έc -ݔһo4;)1R Q|ZHԏRD3n3K8sh:~ Z+{ YZR3w_&ZlI`jMi$YCqѨRL`IS _{<]͚%)wu&g:  2 h28XT0_F }RTgaNQ>Z%Idr(޶3>d\Va}/-d;͎?-s˟mlh"W~N+u: AukXyLZ$bRUJ)m5%4UIi?77T?-\` X~-T%嬅pAr}bMLMy/Nyzx?ڢζ4թ9~۶`gܹv\GO x~L@F}\EڇkgC}ۚ="p:cqp`T}s91OGIږN=V|xV(s`_2zڞQ*TVR`qF9R>[eq* &6VJ}=Yg0XO+N<я?LcbS,w$t!n/%#ဖyiy>s[n^X) qBkXL>! ҕ/s ¹U{t x$}ubn}LDo~6M tȥ4i`x) SEEo[S\yh))C_%Bf8 APQͣ! ֔!lе&Oϣ85uP_Bq]n/xY\$p)HCQsXzfbiRZ"dZF{йfZo?F Jt!l\ݪqI\F[ @&Gm\ieGYbps613[ezKMYܹǍ>k"YlMeK sc{{#ԗ p_vUq9<`@;[߰nһxx%vJhqM`^^?L; ~N5(#=lَšՃJ'u-!?f9vzgҵ_]?f6d%9<&C&Ў{.^sM :ȱ}zP=MY߻WXUi j!& `;!<%ө>1t@J9Wvۭk dTyD`󍗷QضWdJ@Ę$Y`OŴ$Hɠݻ3ZG{I5 LK)8`5.kgW\E,=º3,0[>Y!; {=%'qW3j@9Up,k!I{^KPvy/yTvE ,US^Ԏ6F9U@rbcyrpmO:*5&{:,ftLDJX霅'h^A4q M~r.t1Nk:S5;p +ߓ,zk6FiX?MPNcVeSu4"Ej6]}lV2/1%&u2w<& #|A̛УB= -`'P@ ~Q,j=ő H#^ nRɖ\cҎ7 D #@{o&CB# |'"pmThmlB3 pd"6 V5Y E]֡#Ξ(eIeom U4)2'#vx;zR-ZW98&h hXT~[ ˖B?i1Ɍ?mR?H~ h~\t1$fcB6r(_&[(\VTX1g<̧}s5wQ.zO廾2[?n&%>'& 7C! ]Л}`}(?#My@b9X9tErpI6 xgxӲK34D@9O٣?fd{D~)atcૠF6̚WE=;0mGKti+n&4:L53*/ye76{ŽBTm0RWL =ۂmWҹQ.ImAxiO)dD* Aj"cƃO2 \<\s5-/nq/DSoa0k9YWC!؇nq4ү'o>:^F%J d ޕ|AeQ,KF_㚚D}#YXN_ {;|D?g2] Yy ?%QhȤm|M,e;#&V5mpu Ani>믻o[buжmX^ )y61Aaw ZSt&3ER _9(7bQuGP# 5TX)6PcMRM˘'%-c $ ǘ[[s:M䌜c4AAd2E4q=6~Q =X9Q?j0 /cگs$ aR,qS%sk Ahv@yj#2oHY!(Z֏UN7F&#<%pR ݎ!?Ug)@(-)  rAz5j s9֒ԡI`Ojkx"Z{Iț*@;%`2]a 2 ^s}%Pأ /07q{0fW2BUk dxJauX1s3da>Tg6/9@]yCՍoRަ=1`Jm)6]$f8m9y1ʳb^+w"wq̜6'}Wю09AX ?eaWv 4& v8T/~\}>},mz)-KyD9B[$8$YVő±LGRpQkA%퐭LE .aLJYn29`xH[ky罺)0Xzq':r9P{wρp>R+bgE/S8 aqbR(cόuUmoJ*-"\"as'f,??Ȅȑa37q k/[Q1ߢ:մfyj{ υW8 ѳx0T; )F"p(4w@6-Cmpp 1|w]ݠYCj(Av0 ԫ\W1L@DAHv?a+pɴyc;{37:r|\cSWy+Hd}n> A+"'q'Vf"j2~u `V*̄s ?~[>Oz[@Tl^7aZeY{b7 sv)jJfu{Ǒ YX&;;aXb URo, a_:r [l ޶|ac7>%޶¼iIYˊZuP>0E#ml#ܩ:OS96Hfs:+9 [r| 76|G(*a_ǭ5ø]F a"qiVMN;=OT`d*mGƙW] yJRdnPfN2kZbگ=;|1t5rvۮFt E5;ڞX\f.>? Y 9JU_i;105`XEֵ-tfE!}f>Kd ?\hE]y<>r^QR?"Ja&`Їۊ˸°DM:RIPt2LHgßOeqNKMח"5ÎYQZ ĶƸޮ*޹xY Y#˃.ǨPRM+Q_kmI)JۍWkbpۏ,겅񇦙To:M-Q48v{:V&pHKR!hJ51 I6)ȄwvJ|H㜴PO{Q)>"1$g)u"'+U"`@!̿ݬ6QchwyH0hu$vwM $+m?iQH,߼uO, -SN#(Bdi_2{F~U::bGKlPdMa!HTUx{%Rp+v==ɨ۳C\w\8 7~?|8&Hp\;ocyÍo%[{<̷ABm {0Iٕr >mDπMGCaqƘs"yCA[TNc3b&j/{j!2F}4b h .B{pl]`|`oȚTFTq65Y}8pFV ݃`?uORZzƻd{")3]x峱Yf,z;EHVU;+J%XC7疜`A!4F˻b/9rbo]Þ6ao&sc!Xd΁_#'؛b9;f_ e8X|)1?/\@tĈQ EqTUWIXYOMsi!+fcs#wɭӷQ}A/)vG$Q w` +W :ȑSҘ($ZŠ#pK7H2S:>M -z#4b|.C B*J38ӒFvWKA8qY#ilO%?Y"^XGJBA;5gC2r;B/1c? mNWV¥hzk# 7s jb弱8ILy" {^Ug=,Wֳ|ߐtz:axiCتbH[eEq)uEMdLD \2}=\[%y)Ǟ:+s ]q5 2f*G %BY?/E Rq[,ª~Rۥc8-vF"DjkdY.z  h#oǗҺIWfۊgeeA#=3UJ@ IAK}Gh.ay#"_|P.A|@ dA!eF,4{ w(uI% J{8|ېI?]KÆ.c )K#k<؉Mu]Cٓ}kcv«KmF鱳Qvi= :v!6 B}cJk$dqMi9&dVl aONG'pـnAv9r$ıϊ-g@g NJoɄ}b6{ýQF݀}4>8 A:G^[AB@HъI"D(FRjQ4d&Ԁ'nxpR4Ȓ:$*wR7ivOf=lߏph&2:y̞֠[!x0"*=-Uv!2yZ$?5m`\!KuO)"V׆-.wFr`3bQ]!p` hG?e9, v_L{lsB&a,$˱4z0h` ͅ> [EQ UQk(5.o5N!qyv@G$Lt#bߏfp|ӽu:Y;STL3C,mcmoCELΑ/4i,DQ3 #pؓ$ꘙ㥊m'IY"B=8a[L<`[RvSe}%tLtQJ ܸ F9&gps8F_ƍD#| saq>3Y_"XvgSWŃ#|&~Ȭj^_tŧjAM\|wc{ H.vQxo,xV(OphhDSCH6i I#W>Y#@轤59ie*bNw'Y4kVryL.y:|2/E8'9źMk` =*YWU(Dϓ!sz#ϖ~)uӄW~u3e&aAAbwJHYex)iV+\)[LMukI" c\7Hr7̀ lTN3ffiHK9s:Lxa :\"ox N@_nqFo}\pF*S}:wo #^G9(m"Z$gzDaL*ޔj+e5 b&X~EjŒ\$Dk3o~tMQPp*Ǯ1;?Tv}]Csh2рp;Z )ɜ+mx[&Dv %JVMg ٩+YZZR"~YF@CВfAFTe T֚`ߝwȜtOYG#2ウyX煴zvs~<%L0 D;_rke-m4ѽN?A*Rnܡ 5f&+r|m !,% 'f Y-W):)PB r+y+v (WWa7μ'@GZ]ʼnM~qX'N^Y\F><I,Շaنz0%F8<bĆ,~דK 73|eau4'FMּ8"fLCdդ{~$*3˾DK;ژ|~$ҭ9 O~lHA뵦r2!?VKB „3N ^q ]A(C+t_)M+ Q^աݙf-,S2^Z KA(z_6e`l>7XR;&JP<1 D׏ߘՓ.6Sh,Z DU2d߳YpTh0B|x !+ 10s@fn:2]jI5Y< BEnD@p]qM}J3bt~ bd (jM {]$miA( o䜊5q#ӨD=*Ġe#oK-ԱVāUF&vֺ e*%0XNf(;[ᨅ%}|~W=)(~h@^C$nz͵׽3|u%$@)qsZNݬ01Xޒe*e/H,2bMx{=R}ZKe{/p7 /f؜ 5|:[K/O>\ ^> 3s^\@µb(RqTP]<κy p#Np9/:ŦĹhԶK](O bn&lA+nm{biY`8@VmTEB|CkCHb-$#P c艿,C=)Y}z2{PHbY51 qI0JbPɆIy%ߊ  u[U< ͮCKϢ޶ܯ-Bgړ9B_G^}H spy5Ibx=عݵ@ɀڷec[}R(Cnhd&(Y|\;v~Ic餻95t5CL̟Pp y9W5KcD |E;J_6 =VWzItumVͥ!2o^$3%j@N0[t{J 9 4]> &t1hE&hKC&|TpnjJO 6X.CR?6<6:g+wsG9sB]1l+cG{cځMsQۃz#ؤ |#!'h5zg:9NNHMAahU#MaM =1yh#d<>:2Tn%2A&\d|StCJ=oZusd<$D3X)/mE87cn\u/ģ&.|q p*e.i_W5-+B_ޓ͢W0u2/y[啼Z-LB~{ok\|Y e)L 7*{Wf<옆 O x1û d1!Ut޲ݡge!?Óz !>4N.#GW2sR3d]T EjOKqqʓ+E qqZlU;$㐑$ %:wnSq 3,'1.ScW|™ƍ ;tIpAG? 7OQVMS59eG4Uql>|8*7c%yѨR78؄º'nF!=ѽ $2V86}e2o!м5PA<{2jQm> ᵋMQ3:.s'0!?ՌF m9l [Xw wB PSG>¨L;C߶SCec>"K􂿩~\ չUlPqFw.pHS~ꫧ͂ei\z& :O;A>j(:vG oN;ȏTzxhbRVW-udOrLc)b󇹺t&*_$;dYnm}t<.ҐpUL?^P œNǼ-合&Fj9_1T&"\R/jqd}FlX򍫢j̆Uu7 dUj?tP:n&JvoNBUxtTwOZr MK,ٿg/-s+T=cZEnꩥ=ɵVƎ̅ޅ+jX<_I%m6{`\#N.- ui'HGM_"/ȭ,:3EK&3nܵF}pu>xC\(rvmRgtg YHKc\" JMʥ?˸ɺҳJdr;>'UkEp6]0 d=\7bqXHf\٦/Qq!:H3WK*q\m)X2YbL-N-E%mpe!ZW) RcxttB tnU)KSz~UHA#t>V*g@G8{Uξ@hu۪쿹r z};5 5*%tѭ䯽P KCygkp!e:ARvKxd)gH+rYqLzYW,ZrLmBሷbkԹ Eo(7n؁Fþ1yz;.y9y*EGQüL_`vޙ TOY<"cA G;5N)_'GVDsN?)XgXw#YeL=: m\cS-2-é!XZ^UN32e~j,/,@#Le`[)si=!n_s.05z,/9Z*aa9(|.6]N<+wwt=N &%5{y@GH:J׾:,Ny,^񊼤]:%Dg]"e`&%3if*iuME,|Iîo/Nd/Ŏɍ=  {p$wuv ԌSZ-;lNUA4u "M6,8 %q,9F'V,7"ٓfk(vxBc9.Ckw˘3AZDiz]`nv@Aid l9,foBXtNwʂG k'W1΄Fȇ  I(@Y)))h)i{ݽ >"p@ZNiՈtW] q^2Ö}qKė&!wcPVӊ?,zWL-L!l州۹ l];gd -׽&t(k}su+1 ,yn\ȲQR2X@Uɯ&AJ~y$rc.6Szn6Gm?ewEW8Kx/*8/jZLn&N gX{EP]X<1ξR;ZnCa=hj:#_wC%*H[VJ{;q(]Bc4^ë7IK_(Wp8 RywWoMZh W0@إLˏYq+MzBRڒ,wE=Lnw)UFLʠ߸Y8.NTU}Uwh*m#ߐW?-CЛLqSlYYeV?Jޚa&HGTr?.D_kS4Ţ7m!Me 65Gf[PGr"Lz]*/ٟ5?w~liH/6ΫL +i&j{LtWJVOfh+~gICqAX6lgp+f I(DT1Mbm͘K]nݪl!a8rF 0/W=l Mz:@'U7:_VB_jH]XS[Y{!$, F56tT0B/AqS4Iғ!*QPq7cBJ܅/: | ړP:[ 8+hwb %.ԁ]jjf`ca#Ҭ&X1,}Lh8okȲ}ZX"Qa%pF٥A8ϩ*A3h_$:taI[}==uZD'1-#ʈ3KJ0N|.9s&o8n+c;B(FܷYH؇8\prڕG'GE;:W9pe1׺4E&Cg(88'U>,}#TZf9>Z&^8FϢ'EU ZSJw<vlH:kgl+a CBM3N\?< OhƜ3fۡXO`*S 6V}G+zHHZO2 '+ŧ=EmDЩCVh(*mj6`%Ɍh3-jA2[5esŸE;DiɱgmuA.$ffCVY`_>]G^a$d9:K,#}UFb]SS2dLب3cw# i4z( ZD,HpyatMs5IШ W˚wҟhJ"W2tdywNap͐pԘeSzaCϡg9$)mӔX%FMh1v-;!QWVvhXDd[$X-WF~:Mf2Pa0qqj|may Dzzځr ZDu.? %(.i:voHn%-Qk!J RhЖLVO!Uיּ mUE>t3 A2hz Qn *RY臀645Jk@Yrb 5\79Vgn;[y n x04jؾ7^ "EzhLo[+9sع3=nacCxgA` J[ZcY.TKŅλp)I}XYiwYA&`La1d[2%Lט\F߆˶mZƸ>tD9lPa")O:@a#UՑ$ `qr+jjyTuD} bzaDhݮoC,F)Pg$ %!DaL QL֭@ZNBJhەRcM;\|$\fCb< :9ۛ4 gxHDcͶ ]Y"Ym_N¬I)k-5b.א4%0ݻӻ388  =?J= 6W@%Vd,HXoDlZN#AUrЋ>&! dKeiʆV{"UlvjcFϮvjW)><'=4)ˆ@8_h)\1~ (sX'@Ty˅p9% Sx#&FP`q)n(ҟϊ׌^ĩO'ȗTqY>Jwɞ5#%ʾkMԤ'k"l6WMg=Le&12r]A2f=u^ymGXG{.w%{b_w8gL$Đx`AM_␗ -88ƗߔPoJ1fJu.8Oue&Kꄼk<Ǝ3|^x]~3b _ftl2 X~Sv e uyM0w 0a!eSqa2ڳecx~?mB9>7E|RFKp۵-:>}*V^Q2u!_RJC/c!P谱"9-Ŏv ƻJ_,N}xV"}x'tQ>C-iL{s K Ad"ϕR8@>mvߚ'*Os.ONcb#d3ڋ,F ] ,jb?%R֖`g-/)J@%ꍮ%tPYk%_yު-SYqB4U8[AG`.{o @7y0i'yj3 3lvs/HUvKiDNcӭ^Gk C-Ou.>ytӳ:0d. fxٵp3zY`OFͿh*Z\ʂ xhISjndndnҧXˠi ZZ,y ?)Gt|ɿ̬9^]-*P2#lYo3ḥ-Msjrh#䨚r. p46`8a#+(8 w/Vp4ɽ/ ǽ!wKX /<{g } b$ rO} Omj2G;NE:/Б ~NsBňkd̲6D n[aϚ98=8 |H ỉUڕʼnķ!J+8l! Â~?a=y#`N J6W'QR%r,Hc&ȴjq{iarYw]$p0j=^G3"p"b}|W4͎Ncޠ·} ظJ16¶m32w-$"c$E(hɴe5L -@'}e+rl1@$ cFxƴp}rIS+8U SCKNj(ZplUXZ+'vr?m14}Xr.1W dmDBx͌QIOYI5ߑ]*Ql_Y( PBe78s @<:Jw']{OrXd$geNvd?rhig4l^_ %0=wY"º/?.6=-@=Uƕ֢ ,zfos<[3^sn.zg/;A$u;mowּ}/JXp*\3X+q j IZolo$js*{f%+@/R(tSgL ?F$c?uh+QI9 #ŕK* 1g!5Tw!P{Ɲ_+D@n,~XG,kH؂4p'K~15ręh8!TQB]0zym,t%?eRQ̯Ϟ z |cB9xMB=+l=H@SbkTYAuxx=@sB_Kŧxr8_Ⱇ y/T.d Pw3?$B<}ݜՁ݆ucn eL ˀ#V'Z(oʧ{ߖ\-#HQycqweTghG P~ݽ?C<- M&rɉdh jm%:jXԗx nwe<8В.X mgOBnuJP+Ivo[RM6UOŧ]z8Ҏ(>B~H&Ak0LL2sLXZG5 %K!?H0`1I_3VU1wdXQdp},CCx Z52qD3 >T'^r4 {x c|҄-y+lŸOw,^AVJL_l! x/z-@%Igm0nhpɚG:֩/l.wrB}o|z7W^>{%K|`@*398mW< c[ X1>r-oƹOUL¡:uk_؜/;P6SDzA3Nsc-%c87/aiܳ}őBQ J#M#OO L~o^V?hTtJ#q6ڏ*W};Q&)|p@%Ѝ{.K"Ķy/9*ѕܙ>ІT%'ˤZdUЉ c͕\z>vɭBD !_mЇ Gg:nqXD;b^[X}O bl`AeGu\Iץ4)?\p.f qExNӫ0dc9fR.had*_w-dLDD0C-<5DkH; 8&YH{)&GĬ6_]!'! ll(8b 0.@Y%{yDN AG)/z `)T؂k!?1n3d:loJ#**kl& Z5p֢MSIե%vnY*荑]ǥ_+ =/P't B<-$cDfK{0"قzw.g׍oo3+f94;\`b$fJD81 xlÙ}8Lt⓬Hf1RUz[U mtL(@^jzW\GL I ts~/nxn-ljRpPBr_cn-بΔ&֮ICo ؓ'U(ulF1bsN똍f#ԫHmgԶ$Ivf@ P2q6T}1xIc&ZR>nk@{Suuzhg%cQ,>M@*^G:^g,nTŧA)햀H"BF򆀀h5&jC8"@H3L"< 鱛yL a7.͇͟tN BJn0ĸ)Ⱥ|&˄'8YM%EAfve}n,92(.|1C,,&Hrعc /=Nv-V@p#U>j'TA2e7a 4@[ #1 uW=Ҵ/xl,lO>,o75;2/^vp!ѼKAL ahNUnL hj03Qr)F W^Ch1H؊` 5(#Pn??7_"gw4?PCk\XCM-sJ$LcI!L>4=? Yr3Knۻqɯ O/}ZT [W@l5]Ep9WB+hH%Alx2pǾ8hl/51}rdI 5k*2d><4_80by Fc]WڋhƁ ǾU'4U- @&PN>P,lתBF<޲b'<P6iL<6an{PGSG,@R\#̚[wzIAՁt=**,Z@f rOK5FetwdfS @ʲXi)B;<#df>6uZTgNs _>"8f2W vI>)h3S& abRZibn M'N%/f G' %eЊl;"80PRVc ҅rD`ZERlԦot)ʡ D4Biչ"9GtM谎sfp~CJwxiҴzۜ'H;XK|}rĤ5Q$I藯> Dfޞ n})3fj8-!jˁeh)njFwz UgՓ]jڅpZk!l(Á1$= g&)K.#V]:`նg,70fl5'3PvhO]z~7S)e  _w#Gohqa0 #זoؚ>LS9W.]:-wcTGA~׈Z=7*DY@'`;N:H?'{ʯ'u(~62>o+ RB8*#m`I닐\ Ҟ;?Ky1WE7iw:+GYOupgCNɻ:>(i0شhNe|QI t_`k̺L&/s7카 I}MEo/}2_yW/< @vR M-:7"4h 9QBʀ~8 zmpYWcsѵdtqGTOYn 8%79hR$,K;3!˩N|۸I5e45Gy#}y{U}nn\J+٦t@88mDvTeVQJǡDw6Y-OVbrCv섰T)b%2rR9ƷnM5ȇ qF{;&bfnIxENmѷT0qy^ȶS}mRwh-x;=tA$ wMD XiqXVB }FhN0#V 9+nQj-YnG1O+uV"\;}F4B"a"O ^SXҲ,8-eS ~\ts4>ʺ<:\ 3L#[x2-]rXlh`4uH1m ģB/r%\Qt{iXC G[4l%} 1mߖS\ѱlh;u[(Uq7XfyVF΀˹ :C,I\Ήŝn)ZZ>GFUA B׺uK-W6]" ^Ӱlm ÿs %e{=qR@(̽r@cY좧X]=oh˚/xxxi}߮AI Jgud$2>ʕ3W޴7 !E #Pq:D8;h=Kͤx;}6Fn š!)G5]*CdVZjZ3Flx砄ˮ @#w`<In4 kEBwdZTP)5XaN3=0s6vS])_gbn`o{́+0z8TW/]&[n /w\<2VMkdė?4c ٬`~70i9< ߂:{SҾQ:J6ӘqW΃|6ߪP.m:t <-m7 ָ!p@%*>&ޮ1eS-.٭iqk#qW`@76ĞK^TZܹmݖd&ǯȩO/l.̯4 {PAE{Mxt2BC8[ "N?IgHLi+FEi7ntj$>!W,`Rb3+ciŖy초T?`.g~w?k-Sw #=ۤ!;h@8A&N(x_/<( +7_sWONFNE>lUkCfUZr@r9N&٠r$DdlLrkaYa*A,×Zx+ĉnEzz FHBVu[׽Na$hז<S7%J 39p% |V@sݧS"O+)(V 6ܝLhlb! t4,l峜? b/\-; f<1ƖZ"acWQJŚR#6W{!\@n ηJ$,28,pP!rٕNރ18wH 2B-Y!bWu11B2ެX91}VZ2%{t䳍&&@Tڛ` ͻCMA{ݾԛ ~{|1S3.*w[:7wAcA;<vZQH}-62X 7e);2jA8{Mbpb%5=efS7>[MXt8ӍIuήXXhxqJsH`D B= Dzyڥ=t.#4vq P{C[=Jx.#_G`pү2!K` Ziű.^Af#0kMq4RiW2nF{bұ I*+}3}2P׏$s[}XtMa"6l-ڣ‚) d-.A4T =xK Wbv2<.7 {"ü%*4~P>Yj36j fNJtiϏeD ^()ǃ@cGRvOuCT4U2v~]W'9:U1MHX?/5;q~'wȈHcOHW`0I)Nj"XOY3(|$LLCRW2U`of BM>*v7(9!֞XPH ,TLj&'T5 Jr} ++bRsRy,g+"B3G3gi"Ё_IkI,vTOh8~LX tM'ghe)bh<4Z>O҇;Kl> *nb# 6iGIsKTvnc¡86w56d60b]eNma$'f|3@,w7>aDTGԶOvG3H`t2W=&+K>_v..aƾ9yQ}놴VMAU>{InV9s{*Ht0jˆޖ9WdH&!`>nޒgR/:^0 ݉ŗ_ dĀJFQD?J\S9}p@o|{i~|+$PՆ14*O pc`cm&Qk)-͛LWt]5NI>=r+yW׫_TX'McEA|9씨C>%bfǬ Ry;儶V̀'w{ dg@な2VE@A騁>Zt "ԝcb%#ˣ%igp2D~EEPu>j[i>TPWB_tx w8͛haҎא`/ǧwT$nfRHc 1 5 vYڻb]:eC^`0C̭ X`]o2[;.:>.X|?n۠:kHQ ֩|PlS(P7Fu{{D{BDc[g0R\fh~ m;%/ Z$&𑎠:B4APnzuXs6.r }Dp`})Eh/*VRad2N\P'DLQ]ǛYXf%WhCxԉe(1>z bO/')-hm\_z<2`&m[b9IaBޔF;/8Nqz\G*~] $c'Q3qw+& ;4!+nlI+ex6E9NxO`R@ O@ n< 4P 0i:*B7⎰#%_R&D{Ӭ'tF xI$N6.IGGu89eSӖX׃]6ޜ8wL~TÅO^@M_B`ۃ6Zy獊xeQ<Ǧ]~d3H0 nKbEa~]'StiO 8&ĵ1>Ih#('8ʈ|8`h,T#)mutP~a_qxW'p|&` l(z`u]dgb1qίՍzStkT6{A\-x_ªm6"L,nf+V}?7,{f#txEfܹ6kNNfJ!d?[2n^[JQ|uDЪXED@ɟ/n`nrm'>b_ׁ2r8$O>gbrc5$IL녾Cxsjm.Al %>FTda|.-,]#*K҂:՜`=֭9GO$#B qWMTt&OpzTrɕ1.W~ _wlpp\ezNQXON#i^>dW\zu?"V&6`'f9=ȃ8Fp-ȭu VFfsFJ$ʳR#/W;yzacOs3ZYNnCG f2qRn ?CiQ_10NIZ xZ?6u* q0UdBCSc: y/ȝئ$i7[ Z@o2*;Dgb#%yjF}3Bڋ Tѣ{bsd%z"aEL3q̼_I+l71Z,doؔ*Aw籼ϥ 9 Tƹ<򀄸2@:^WgXVghѵTסPbߊryL\Q{@I˦cnR*_,ځRy,*{y@c &&i SN@:JU {B撝k ^Ȟk:ަÀ, +q\8C)u~PfpuG2ܫwzm? JX4%r/!12uU,6jqGGX&xOs a$!ߕguZyz%͛D䳦K&. ͧ'V[&-goE(A8 5A/㸓s M(7)RJH}@ȗ֬enGc'b$@xD ikz&06n~x}ڷ'==koxD:@:-3"j1u&יLOD*au*Ơ1Z&NŁp-݁ڄyAXaTR%tw+Xʣt:vQĝ9G-EŻůׯOfMx> "5pz5̧MïlLNVX o}=yd-+2u&%Yt3(zLo#BV lUVp~W[`ZuTq(1[q8*p4yk*-\24_@fjx[e|f O-6@H2)2liᖘkSK"Nҫ%}6wlU$&΃g|Ǽ *(JwĐ`k-OVe>+\=t]| %ے!\D7^9)Jm2Њ <S5&(tgMLG&^\0ﳒp>7F骷*)B)7/r|LThL 6hSHYh-Rd||ӂn76U _k[yUj??rxyl̥$khTDI39sSZWLzZ>%cvaΝHDiթ0g1n C `zkj$yAuqZ}TdHZxt Sǀ/IwքeFa['RVw7fhI(.pO0ӋEKOAUƊ#i@-˺e ܪTJ*`uWZY Fνywt ՍkO3k^/>) )$A\MAI@Ɋk$O[w=v"*2D4 N*VOhvA WQSԷ. ' LDg!VԻ_"JLi9r;?QhwQ))ߚs+ Q|c)Y> 1NGmD?࿏>Z"!4ftd>EnZ_\k~~i$#rwPA4^)\>|~2ꌅ}Vǁ8W,}_*ٷ /GKA ٺg3ݪbwluM?pv4Z/J g6&"a+$҉rKq9(,ҩbdP->y2(36锍x7Sh%k;l芴k:>2QIKG@]g.sӻ;zkl$dY2u Zz+NzL|+tr7-|hiA37_N&4Pk= ffBҨ$j e1\mQsx fRbkO.I.TSXI6V?9ϑmhCz%\ B?ZJե7x2. ՔrkœY4ko$X>e?EieTA*DyY7!fI׺;D!jW)S !~Zb FLaZP/Ur92?ueN{c43>n#[ɔyG+4%ּxlc >bj+gؐV).f' hr PpF0ncnuMu'clqߑ*.IgMҐ?*o"vW 6"d_ƠuezQYG.PK$I0IY\혏ܛ1bb10GQxypW 1T5f;@843rEb ]e4N ]*.)?pO{ۀic|U vkRRu&Oa6V *!>Ju2z偸*zZp,]}GmVU o@ĨwMcZ6)D:b}Hq%[n2fl[lYecTGPFcnreb0=V,tRrYZs:8WXAqAy0PぢH]0)+>?P C1r3mpHǧ_(ANJ}b~/GȼZǦEuu,, :6O,7mNm]OW #QRk{M#X :S%S##UivwDZ_%KbpR= UU)r Rv!Dc1A(Dǿ.zZΞtnbn%̓ve36$D7;16.9VLm퍴DB@UÓɻRT3IpoY7fbS-!RъK n&C?eOމwTN9gTǡ:sTf!G*R.wlx&t8I>ϐ1I*@RzgKz_`^U gmh$wSjr ,@+~U:cu>lķj EcurJu1i.U㟶sJW> ST+Ja̠|YU^g>\Kd/O-TR`r*ۚ꽆 Qa^PlH=}~F!Jc׹ذr^iaq-8AUYR1בJ~;L&~U8Ty:v YF ȈҒt~ z4z$`ٸLlz&76SRΈ̎VVL yz-̫M6w,GjovtEVkN N*a Tp.Z)諂 #|Ks|FnZ w h%% 9+@HK7- XR2vlAA!uo-FN{z(5\[Y'ck,L8cc2A#mBg/cܜ9ƌ1E))kʶ&+_4`|aٵHeil-ӭ0yx'iqSzO}\eFxpUO;|h^rޟBO}@  6 43TyraJ~=Gt +$H_ ~"521ws{: cTY( h62w\nHP33TZaiix,l#[,B+1a|aj Mh+@׽/`!1b?QBIOafʲ al꾘iѲtDkFJ\~8/ݫ{&gC[e&dqw:g,f]TwQ6$E.49<wk W'@oF)G'm;["B`ޖL _yuEZl[ɯ=c#F5aһ2 ZҾ޹t,~ٔF!./ `hhƉ):BJxev`Ҟvmg^2w@(:fi %1fweW.*TBr\T$^ٰZK oG 4Qm`H x? lWךŸg—p%;n6>,IMլ\#8j?SA X,ab]0ʘX-yom۠s|KpΔsI}YpWig5i20@"ç>w%Y"Ԧy—['vڱhX< Npf0G8dtfVE,A|}o Y[ MS}:z2-߭m|$ȷP2\M2[^y`:Ɣ^rAP:X 6 A(d67,wD#f&ϥ_5qҡ'`7dnT_ JX9qM3vAWEN{IrZKI0Y˯{VVFnkXfqT:SUS VE o?.^陉7/E10ג -l+<J]:Q"@r1dBڎ .!F!a$3N[l+?PXL'g+i_MQo`DvnFa1fs[:QRFB># ~}Uq CV3T0zgH\ٱQ+<ٖn8O70="_u ,({uyFH >f/zt܎ pZE!3 *+&|g+pwi#*D)\|۹AXʪM[!֜Djx9x\/ŴM3 3;O0Ss ?/#+ZK; |/]$9H ̀@T ReErк,{V~hu ϔT̐[AZQ6ta{/.?+=^h@/0_R-؊X砶A<J~͞reoQfBwB;0ǜآ >33X 1ܑSbgkt.?"䗱 )>h% l|NGt܍,T䈓Z*W扊k1^|ad|Nx^װ7* jAoF~=cs4zQd}lu3Uqį2*ucL_X_ʥ@Gt(UIH~}ep%%L0j8uu1[PN\յA;f&U+׬ mWBv!T& u9B7yX_"+E"ISã2h YԊa0mWK߶Mw(CoJ ɾ`i|HDc Cg;[W8 }J&W:>IB1,i+d,ز}Bl7 d$k = \/o1f e6_)1&djZ|1e/$FBTLę{Q `6]B1M9߸˴q:[76RvY/R>+' 55u%[)qr}(%ܢT`r 7`o)x75ξ|i8qm_cSj-d貊pko] NagiH]K} 52_ܳGD x}?_,qEݪyW%{O j[1\|wX۱&|1o 洕R9= ګR_QN s҅ů!uDEI0T? enz=Ft,%I޻n<l/mL.~]R#5+JFMmX LV$ kT[Wj2@Vp_!{gk8&I\6O量SLoEq'->0n+)]03ix!(/qH{Tзrr@ĒK~.H k8?ìbFp382;Ta,Io~:ゲ 鶟ٓ#b}MQv'9V@X}S< hR^6DZb߾l n_'?u)0hJeQ9@̓l.eG*rcB 8w&oz*FbHwW_smz%_̛UKkCc!o sl:#&N[/fE˯#< Y--UDM4BOi Gx*kԌ,`6vRX̖%VȩvtXtVK+׾7噪A{ YT43;D#P uQ(TnTbCeX{p7 0 ՎnDgB$73 ,/ڔ;upa_ZǼ*bw>ih UEu'Ý)_K[[aYL<]k̲I#GǭrfCAP"(]U-J2r4 $Zw%PfPyk^LmWlEFdndB$ڻX<$tmctC9XޞυS$VzO_\@V}O;9CQ-FÝD~^+^DS,6MBn7%0ض]z6>ȴDdH KNI[q {?jdzKs*`|gBܕ]('Yp(1q!? 3`q؊*6L@^!*S~Iԯ ub*F=N%g!#L. I~N>gK\LG AC:NZ;n:v՞7;9WP̖z*&/Xx R=0ydK}RsN69ݻ39fFufx0N/*C7u_dO8N;-WΚҌKЙ49˽AaDҹGLDn޶ҷv,`GM<’+I H4(k3$ϝY dDZ}|׹6(+^bi]J6x{C>Z r#kg5^BjiҬ+z.):GRv} [4#3l$"c}-TeݏPC̏{e}}-TصO8*mrRigm,o"q& 0zO՚H쪎%Hgqӷk TZoktjJQCe&h /4f!,\}(x (ط,`Nٿ9l!\?nH (4NhF2X $C[yO|S7XUZ# '߉POIn{P:{| c6\' -|{~!y꧴[kTPw㯁Z'F)#E1ΰ"GPR9x^Tv\{ˬk/85ibKͳL|X y.(DXA0kD1 SS.~KʑFdz*\y0f4C$JwfRhj & w,]@=e}C Zʩl4{6|`U9@Mf]]i9ak!T,7$lր% Wx< Zfi|(-+AyZccL^,fsImPQ[^Huez'{i뒜T/T]؋?xT/'< boM__[dhI REOμbLJz,APP hСhgC Gռ5M@tkͳvH pCu2T\ \!zKR*cI\tBv;w7bF_[meLy*G;E]ށb0$P\?˯ .9k*()GbƦ 3:94fi5*o5"Si4D'f 9*?'«2;j5Ƞ?Z)vQOr;OyW艰VrvKm$Rw"T4gv.g͕ /#1z)VݑYl[B8GwN"ih=2_$e2pz U4#&\5^g_鹬OO(3.} (;PD-S@4asn<3y>xkYJxH} O_ |/Biljߊ7}`n!j Gc!*GI86TZLhR¯.t'f-"W' L. z!3{6?cN[a&@{ea,^s4B47.G-W[GN@\t`b]|aMFSlUIIK}ÔQI 1HϤ'c~i} րN_Z{1d,..CqVd˖9) ?IHq"uHn&~߸!,x+U 橈H:PMն8~m X=nTx!"2p繫ÚKU'&A,f~f2HlN\dѬ0E7^Bߞ5<@ЖG*1v-E*]˘7,JG-M`*ǫ: ;,K—Xzܭw3u]G YXi"bZd9#Hm$\(UK9-%H?5Qa>i" {q0v[wJ=A%0S^G֖rSI&Gs$`[T_}hᷜT\ L.W,e rٶNo $8CwaDc;0ҠWFpwU+q;4UǨd?lWۘGr5/g#?0aP2.X}YCn%ڌDvv/6l9 ܷLh.3UM)Un[UQ/YE%araiCT\=KӛTEQ1i5RiFKS{ +#r JJZQFn/+}kmm Rf T9ޞv6 Z$p9dyqL#١q(1UJD*qj;,P섨{~|n T8K Ƹ!Qiӽ&_v\3M1DcJ{OaL0YNSB9ATEYGcnFaJ}Q(։}vlq+Ms)=70uu_KKWH&`(vH< ]EI-#_lFy) mr_ *Tpܣ=ܚdǙqerG U+j<$M9t~wBe~%ZrlodWQ# 7";ӑ&aaQb؈3'F:Ǘ#GWWD<,aw|-N:bHEŃ:Hy1vb-Nm3d حGBuK>B1HmY;SO ֥3q8 IP!hA(LvcLb9JX 05T 0g\M&,0OU^ƾ%= Is9@udINO}iAG.OedwW5=0Q"ە5Z,DP/ rJ;mJM7f~W^"dЅ,Z|^CR@Q<ڵvZB4r/ULWqIR{9Kf=^cl_R2=-+XdC--}~z|NB9Vʰ| VH?Fv]<H"Npl;Bœ:Nb^} 5RAoP#&8PܙBδ] 'M.1ƽRt %ޞ]D-_0n?Q| :t$!)QwZ&@?E-"D\=*_4_K$Mz o5$w, 7Q\qB>H]NTV➁=o Mw5L.D~I 7%CݣY&Y28Hto>?n5G&Ix#1(w{zZ_2B\IޓKj{0E T3m"Z5')V f@AQ?0ŧ%nW.聋HguR/_[ |_>3k퓖M:aC$Q OpCDAb4ISm^I\/;|,Pk5@F}9QQp?0u!ġP\~FI =%r^P3Z+{qˌI#uQꋽNvXcyk-nseXXlǙԻB[# ک]ӘFG/*a `GWm圸;I:*]Ұuuս2Ag{#4soڜG y[kt1sS)hbg?rJsI041I ?TЇm K)l:D*Xs G]̾S(,eԜ>dtqF]aPװ>c{~R9<@Dr M: iO& C,ʎ.p<Ãl;l4JA9Ub2;v%=hMX _wc0:p3tu+L\cyU'ӳ5";xZ|T9!<@-N*8=5r2m39b;^-jigB>xyz! g:ۮpoCFPFssB[rk04P(BRU`aB )w[nh}== D~`0,1kyw,oKY;i&Q"X] !8oxûߧ¼lO0 u ˛2}S\XW)M`to:-`s$AYv?MQXɋ,rL Y+cTPwvK,E\C@ʽ'3c⪯(3Ew_]~ mr؍' ^Un4#vq<,2~L ;a*18*|"u<[>T}='oڭ2Ǟj`vu'&rݧ}wc;U'v%DWLu2֚شNe&x.2\JА3w'@j*^F>Kwy w-g v8|nl Mo~o7I]3qDVjڦ {bKuD L PwD[k3G۰ϫ"ەJ j#*j+ h~!"lPe]n=yΕ3&ɯ!F֤rWIROI%?DB,gStCZ/íY\i"/q9w+ fKKږ{̐0\xa~Hs/ 1 ᠚O ?T!j_ytB@ܪ%k4Ů)Z/G:ITfzpuhD-&cRsä3ҩ!t+ gwe aP 8q;"Y`tz>{J(#뤊-رԂ+ zR0FL ̓'I~jn2TI\3(؄(ѹ{H:ΉkEO$K#?cXt<'E zo;B.g&yjz2MpH^T.{cEPwH>՚{hT^7䕏3U JDdCDpCOWi֠E?_t,S;Uƽ]/E@48DC4 &iM6 *NP)_\s* e_uܗŴX(f(X͹1R Uv^ ^'.3 9IކC#EZ*=ϣn8qQxk]MfK|)XsivOt/$( 5QO^t/ޡM]Cgka#"T}@ 'Z{UPS_e K82v×V v_ӞQݑ6ƇSκ  x#dV3>)tWay'[,hREH}lztV;h@D=~$*Lb$Ċ0/ӏ$0ۮs.<2̩5ŗ:d+m_a|Ĉ\qjBN%V[WX,D,wE?Ag?$zH?0Eyx?cЈdVY)YhY֥ S7#,;-aEIWήFN}z Lڱʏއ<ϾFcwKFcOLsv\\ίȟ4"=;m2VuMU }\EK)74)$_oa&24nTeV;O鞃 w]e;= mdp;7.$t>Z'C8{W, kk9:œ@j#(oTl %$zWAAϝ`g[[x4N  oc<эG\dd25ĵiEE!? Gv*sν b({u-P\0b䭕!|`NE,⎝:h 2>L wav8[\La?qM;2Iٗ j#0*u&O/~8}ZHcv{aϡB -}jlnb4A(h*1QyLh$Bg= uwBH1nˀ+ςGD[yN9!4\jE VAA#"F>uKo91JB[HS4Q ##F:haMZYF"QP7;)BO@EFhwEmwPdzW .F8 1}vW770bl?34lb G"gut9r?5w^R: 3x:4ώ[ox5 |*U}k)'(x}Z+V]68g0O1!#glu!C25g =w vq5+moJYkuk;-U}LQUHw8οm׻ +:x("lev|UwkQsu+t_f7%q6wϼCx GZ[~],'^6 :+2?rr,vR%  ];q֏yQ>Kn4b/OR?36Wлעp٦՘ C_)ѭ0qm)b߰`r+v?B+ _s*軣&փ}M%Ѽף{ߎhB1!z}y;&0tөQ;εqWMMZ;]wҶd}b}3DOۻ*PjVgj eTป1ȃ6vѪ~c@@٘XfS7+W,&-$1w auH<2VtaAR,РZqkq7Ch@6T Rf)ck|-'hKF52u@` Uu  pOuNc̢M|=&NC\kYCt@v詻WZ*ZhYcM{quz@4h,vAUe87 "oԊ^O$, ֫_ɾWw"cLS[M5ݍ尧tWABzq# Fy>t=7%:` <*;̮JeW{.{SqD4 r=5o1Aŭb_WSthi({VeC$tzj"<^+>8u|E-X sۼ)is8ׁ̍$OK:kkvY<<̜dЩ;!?!d. El%׊NtD%nxMq@Mp8R5tzBW} lvLxuNهfһQņۜ'Hդz mhUs2pT `sڛ+2^ 4}4zMUlcZ $Lh#xYă A1*1M&j6i>󁙒&NO CKٟ|!eC1MW-a5ҥ漏~`̦ΎH+:%(!*?J黴rA9K|Q'*s3}ociZY\m*6X̭\z]xCx"@ERdbgq^E)n_T&lNJp$x,ZZ.ra-sȦ]  TyQs#ߞ|ogd.?gBgu87uK\a ?#&)ٙ6aRx cqU#l>&gmA*""J]a]djӯ[|3LE,˛= ڎU.2MZ\O,4"֑|Lj&HՠF)ʆ41QXh'Y5z+]7oT]xۢgt[lqUٸdQ!U7Hln9F%O3R:ۦ <Q̵^P32 .*r1& # $7aV;_vxB ܓ3v߉\I8`ypcG1ل_foOatŴ+BͣOYs &-ZFnäQG1`0dUƖ.z&8x]5-#(Lx%ZRRkꝘUԑ M+-o紘D= :|;40I}JaE}kݶ@Rq iJXs54ό*c?[\+#e|Z24{ d!8@5cihZ:6~8Wv)IRP) Y'o8/zN\@s/(,!Ԃ-ƱNJί IKR/̓Q5S 1om&Bnx͎ӑ婺Q,ɨ#}ԅ-gSÀӻYnqA^nK<~fvr{|B*bԲ]GY +Q& S1 RX46u8-$G2 m `M W) WObs3fsՠ+Tf <7`49˓ft [u`,Rvmb ^|\+cѱ[j^VelYS;hqf+ Q-bj7'>Z!eo \JV'!>ϲ}"f&ƥLm@d Ǜ+ZV m./R-}!-xnSJRrFJu+h^3*9=C&4K9*7`w $|p3a)zEhוy[/MclۣrL"\YLp :ȷ G厺ɜ|PfkcGz zǭF;ᔨAnLmG9!p֠yX㐊=` F F4~ \`DRV.7Z I$*[(1RPs$)aıXͲD?UМyBȄ2bxHe$%8rL_rv5.DO!vz pr'Q؃>ښe~S\Tn( |K; Eכ&qn4YБ"@'߉SRZP [ xmFFz&BO[{Š'E_3;΂c 4.W[o*DQ 'vB(wq(,)oC}~w׽V ݦQ_EuKWʫIx4h:SrCb)ej*fBم-7JES ^x#'z FoO-1TEcpYuH,;7#aY\ž h D&zl9b)ۡ,, "qOŜ>X̉~yikE><^\Өf/Zr}=eB ЇX/Yz~*f*~.@_/,S +'}^:ǜ7D.;ݷhn/~ \p-$x.+zEz˗M=)] U2vsF"CSm&8uZ#{Tǎ\OOsZuh 5\@][F`I<6&."[qMҮ.vg,`B؂==R=kI\8:h65L|JxֻĪNȴj 2ߏͼ`ċ z&u@OJXdʂ*p\F.YK_;͝n&EWa5b>X[&Qv J3CXyVk2{pK}6tncм%2ZWI79.N~= rJlm'åL{RM )P:A~*\O?Ж-*jyTHwX#j&[Q`\#]4ODH욐|L6Q$nSŔeg `K:rpk&1fJBq σզ~LI}?+Y!񊚀ctաI8j9T) f¡Mm$ V24Au6ZmߵƝ hns.':mv+kܡz rG.8~O D Nq%>gɵD״aM91XiTqihnKnN6Zoh]ŨaE^[ s%z#!f&`qĆ56l&6hYl*'I1dl>ydTqrjK bzaŞɊb:$;Ooe%YCŝtȻLy#R*W,+ըxz9e_ Xf)ц11K  ߾FuO h:n\dX!-mD|ؐ5YET𕾉d4T$U36DfM˓gTs]X٧ֶsʗB1K/ B#$/%$йM\v2^b.493?@ՙ){-Q ̀Y 8 \ߩWnc0CaIIkf wA`?af k]+.ܱ?p0?Rʿ^(M[)v, O|Ӱm k x5pB">TC#lqa|4:h;@܇ CN}F.OF%>'(r -J^z,Ff\^{N 4V/ѥAOnEyŐHҧ Wۖh%@zvYJz4l-y{!vmO9IJXPgʊ1 2QO83\9 o)oT]hCk~m>՝-jP־VCBFw6yQZ|ptxRXw݉)̎뉭97*9c4?i?L;נ mGUͳ7:VA;'T:uh%-qXe4}f: u l?y1ʥLE"I7֎lX<"^]"^ݣFt_D ̙ZPTXZ"KPjEܼR=+ {j~\TFj[WdcTH/4~Ԥ`K (~ʚYK Xlywdg(7eܦEt7aFVBrcX@9esAC\e\ϨϼմK~ZL_iOϬu*W6wD=yA{U;^`STI$7}b\Q|(#hEjEG#s/ ?UY_&qVooRQ ~s8U2, r̋?6 ?bQH܂5x[6 #T=>s`]sG ]䑼؉wLҟbvNL v[7"~E/50KOoȃ(A"N/ðO kmrR>vLS>po2l|3rą$6)QUbRaIF3?|| k `)$B}.n*WTN YKrX><$]`9w4ٍNtun?!`b+/1PF,ntip~nUO5[1)t 5J#4;X;׷b7`ƾ ۰Kլn'k, P㞟Y/J<~mUz4R9 Y&1a $Jz4:˞C: |FzNTIh$sc4)ANϓ[tsqTϦ D4Hw1w}'/X?h (a(Ҵ{@gk9?j| yγ;ߌc\6GBZc`"GˏIc-^(Y-~g[\6 g6d8k$;',+ fgw|3~K9Hy#x>y?UHL^pCYsgvM|lR8czf3#ic‘vI@?Ҕ0>߅{EkNa*-o#D-o=[˦.Ac àFxѐ7Ǹj#QLYwϹƩMM:p33ωTΪР^|ҷ0$4͆-n-oEsN"S5يI؝yݛM&60ѕwP!^)={cc رXa HQS,8|©Ub7J*Mre%|ƒC^O0Bܞ b`c?K,kH5(Pai2XcӃz݀rPȜpA =gqh+`@j$eU%7 yFH]Yf!Bvf2,?zӉl H)r]ytb'T#=Nnm"i+ "xiÚ~)"M  ' Օ Q'7")wA[*;F6/MTj/ˬ x'/p h@]<^v Dox>: Ot1t^-Y˪%[p'1:ÈX,~U&K3Uw^'5r=>?בw^C[x]|N@K\ S%jOmzѯnqfѳmmAjjx\kh(xw'|T!;̔Ox8{ka{SLUL }*!{:i(.ģV`ڠ{7GRǸzy/ _E; AFlԢ)t3ׄs$. &B7({kQ&"LXX+ ?񙥰Czfָ!/D'ZR+@d+-Whʼn'X4O/XgVZION]0i~>zu$K!ꥒ>@C=yb9L/#dB6zm౧fouI7a=ҭBQ@GU )`VK?wCjl+6rG0bvHLz =ʱbK< hZ՝#Ԛ }nHbO 7[C;k=wBf;xKJ#>D/<\*R/9ύu}iDO~8A|UժXYşZYƿocOU2@\+tWuzEI$jBfw+rc&ٲQB\U5ՋvHUf`vQFZтY&D6d}p&R>#woGi,W5 `J|$\AOr+`s[ PN܎f>L5UCh5.\WJ E̚ePX:|9@CRH\rmwp[bűsRGuFh7y~~IBOTphUk-ݑ4fpx.m"f;|\jZp 9t'`7EEf졼 D|*{]X8OLѩ4'w:'lS3.3jY\sڣdȻ3/'\Dzb LH$D`Z'r5GgHnfY&G EW,כH<fm#(*S8ZRsxк#Ea>\3y =~\db=)=dw)x_Pb IJD^` PYe عB6_ ڶ_p}Fn##y^Ry2o^+[UάqR`3vQU nx!F[5;H}^I!ZMG'{hBlr{P>{7P]py)Q''ZzMQKݵ cvo8$_t4O档sBQ]/d$Q&& Rp=\9I} 'ke$~X.M۶IL +6UXD$>!c5-"5 M)WצC1  zi=`ZځFKT̴.`ѶNNedb {oY ɕٴu۩ˍ bfbq<9ÃN5I4>X L^$S:}4RO$[6Hs%0E{xYB,ZŎLZ"UW]P?YsH;DzTw8Jjp~>õślvvJp\ΊsO`\3#`5w|}y qA7TC5R0>!v "T7G ;5@8e}_$.]ϜٷVZnQK'($~!(ψw^3 86/8?oENH;HSͷ(Ga)꯫g]Se9!]bbT+wJ֘t&hjω82.-־TT_3)=3.NuߔIx:Nz'3l9)G9Ҽ³/ |&JB~xN{h]WK9vv3 Z1 /9x&DEM~A ԗglȵ2mTDйT]3rXy֟MУHGٓp2+ MAx3|`}˷a$nвgVam,#D'd#P;xtFHŗ2{6fQU<($XH=P;. :/'^ %O (gz參] : .kug #od)V5E6Z.޾m|c3i-w&.t[xSyK3:\Ϋ/, v쀠6U}sڳ==z;Fߚ.nDyÍJf rsqd|bgnJpOoYzMH mf_i{>$JE/P*Qţral .]b2Ml߻yX8}V=QvWEnu&n~˓cCD:~V{4j0w"Xy/J]f\=3}((qD0296~9vbcA&_m`Y4pdP{m;i%Q225P dqP,K%h݈\¨gbtxnEAH Ǟ66A:K}]=>ʾ$~t$ b'tV?)]zWPp{L:LFxj$w=-~c{bYaƷ 8Nħ:8c"7 uYa@Mf~ҦY?pf[ѷBUQx*.X /<'&"Iq_(u4`|V۾}T\7Du*V7 pe "KШU|;8^;־ۥQ灝w7!%;Gt]]bKTm.n:C1/{1胔M kqwCo@U|kiKZ zم7oC!wl&sT1f$٭LދU8T=*/0|͂ѽҺ `<2>%wGcH(q:KQ9~Qn:yB`"/B冀(d!5c' :\E/bJC$C }ي3ߍLp[N!*]%Z&2O8[b`%Q'uD:#:[O&?u?)) M2~" 9~#3$ԇϷ#8r54&h.x@GA*:#C<9 d|sQca=AZoaESn'J+Qhf+ר1$1ye5]Sj6kİ+N5%6 GqqZ6Kz1G!52WTb[we^%:}tjHgB;3ĒXY0bM&T&L;_JY6\~]O1!٪92R9SGoq9ZcvkR(O)84)pLMD<2T>Ǔ꛵dmu7"~yS4F,ŏd$M+t:8 g bB ,)n* X^o+^ Q%p_-^ ^q;謙I"Xun{7,A #BI:'\9(A! lHqCz9?پF6EҎyes#7rR&1s8Mqke8Wx3TM*ti< Pl @Hb'dF ڒi!Ӳ2j6, RڝoC#'LxgY#z/%skYseM{R뽄bw8٤}}k&D#fKx9OH@@Z 4M.?#;'4q?yAD{oC Dނ"}9EY73ԕO}[t4ɳ<:lQz@&Wɛ`TaE"~ُCKBypDʵȌ2!o;L8dc2rFOcJ?niAGNIh PRT-dW)&5Z㆓8OO&?}S_23W.Lܱ8p.C(uiR00/la&wK-\CD/* [2aaL҆k {*-NWl[Gf}VYumWJ,*i5IvYc2i5nRvz&:#&K{ϫL]U/1d!um]h±:+4LϢ;ERr7d׽;_>@gv+/ڱ]6+8Q҃Qtpb- qNI%S1eJ =7>m{`<_:5E+m`h25<㳁7iQhmMa!kX1LJ=R!Yg!]> 1֜Qw*P = RPY(AGan2w( hu%tPd _'((%ɶ+ՋD}[+n&X9W_]Y^}?=uLüaRw|{[b\]Jeɗ? W+֣[`^b4#.= ޸%A±w!v 0<OFx>'_/m_e]zׁ2# >C+R d'M m r@OC{c6yN-8SiD T3t*t8]TxÊG)Сq4ݝAٚ=Č9W/^6GZi^+KԼH@ιKN}=,ռ /LfA|Z\ăz 9 b̙k.9֝eh0V@PN&Kex6KE_n3O!^Y'{hu%l`}8E?/J0<㽥-DBu\vn2ʱ~N*]&I÷? Vs*%n_Il!FÔ-џ {-/B$ £ CO?e! <̥6mȜn^*W&ϒZjQ{FAC|0µ&x#!(d8|e}h#oK7BuPq` 5(m0 7ᷓ P&[8@a\it%tcz:rFlMcF<9S Q4$+6mTy4'{Rov"[Oit(ռ8W߻,H; 6~SjG$ WhSOӯ#ʧu(4o5Ft3 `SҼ׼6ne!,-k`9l9%YKWn& $#a-gJ*V?&m gfݛ85SnGh `z]omeuC%'s*%&C:1 z8jUn!] pڌRAtmL?c~ B2n̩ Ek$ܛ5Tc2#H(PSHGڀ#ѶK>*fnl)WXJh#.v7QƈKfv-eG(R9qᑗ]g;dK 4Xyi ,i,6vҸ8".S GtI}ӯYĸfJUlh57itE^ts̮KvQ; ~MYmF;0L3Z9K~ |#5L(y/ڥYp!&5'([KŪ$JtL(=%)nEM%ØT{8eWڍYSHfGr;l^\c)k SAJK:&ZJflu prYzƆ6/DdV=6-Khx S|ќiMVoQ.(9 _dUm}˳!JC!B盚Lϖ2^GuLu)pBM+QwXu,CVxD6i @igb@`M{lLA %!۹H,GYdJ\4i O҈Fb!XĽn|n;Dګ ~4s(-j*ree7)'NO ˸]=CW0PwiƟ4P:/^Ӿ7e0)dRvHv#O#Z$"#e堎!1vB#뀏k6QN'˾CyZ jpF94.I=PcEJ1~&n*g[SzdY{(݉Z\e`dʗ#bk!=Ŕ-E*0[-#7ou ԔH?[#m sƾ hd"߫! j1Ý>-{,aU@p[MȯȦjt*Fh!s} ,ø/O{N]͙' ZR䍯D8gPwn6)en`B{ \`KTc&$|GNTpS;)Tw( N(8W{ϻUKտa}4p@ <e4h;Q_֭/%)Avć|갏o<й|]Gv{NyRDGykmR?L(u;dXH?5@";pj ֹC?Quyh<عp޾v k?\tA$2R[!qrZBDK<ڰ :!Σ/RS/@'Ǎ^ x)HygiH$g j}Y=_ݮDRA4Y⏅z eٿbXp{@5-o'v`$-C. sO)M?%}z!T4@_i}w™Rlhs=v֏bt6w+SQ)$lx\~J]SЉ]wӋ"HAMb:abvX0)6ҡ ;<8n :7uCֵ#8O0Pp$/{AbJ 2ث3N>] /)w8L)tV=20*4P$1c=ގw(X]OƯkKo:A3і핏:L)qnT{0ī9Ë~(%^RSi;._Smp* >I@+WlέL]94gjpVG]/5@U%c󎾔O&d0$u?VBo.n姄1,'<3ee%<+\B!A+CH#E΄ユK w.*p:.v/ru yƓOjE;Oؠ 2~>\^Mi]ÜdU޹'I%@C I`=I"x5 ԈLhb̳w?pTXFX`oRR<J!0n=`.wڡK9ב`q 9tOZ+|ӵqX'TCNt"(#RWS kKrQ pa>#73S1vA^E<,$ToB `-LK?2 //RhGPD`QȠ|ʟ;[[&hԀd.21#ËAքp,u)UROS8?۠*IuMi\6 :ޔ2I=03&?@hDG21ivujp8sp3/|˟ϜfjM2V0ާ;S F02q{&'#yފC%@#Wn[kc֨"Qn8qj#2`4Fm3^ks]V:-aZg&RJ&fmS?#!R* T/ &SМsRV;|qo6z|)ԛf' pi\neloglfm @ʁX#?{i-2D`Yzcͦql=[y=׻L -pL'd ~y,i@tIqژ~HsE>_ ;`#/.L;?:tY(2P&g: ℣?b 18r%T# j ;K;!K}OdTúY±abp^5!rp,j9bu'A>(Wfy|uyv7{(x.mlaL%hqU+. w:N/A24tvɅ d<-kOy:%^BR8h20G껖#QبI 6X^?j0U}s` (aap,4dGKJ>yS'(OFGo ,뤖3FЖ>*կ.1\sh. &cPgY)']TxКZ9M S&dH1׭}Sc=O1'Xv_2Mϫ:2l%ldw/)/SlбB?Zjw$@|xC*ekqӻ˚Z][29gqb#h l[y/!|: ġ>In-ܟՌ-r{7қt^epZƌaUŝZkԽpgUW0Q hwMZ(<^mE'86;3ILOx&JgaxdN3[ژ^m J 7wz}F{%% v"F+Sxgnz=r[Ъ ">2شZG!0:M@.!k 7L"#drH+L']?g UP\wx3mtHfA3yBkO3u|..Š.6^86醕"j~fQ,f'*;(aфVh%A] P-;G&ԣlqgOOxfJ gRnq#gs.yMrlmpB*{n+yƤpfH5|@`8?ZLk[\@N"W {$Z-X:9q4ED,Vӻdʑ| > Qg kRTy#WwT榆o{tq _zqE'Sj{x\*Aɼ#s}Y?!r3KvD Z.]4kB١^4-ef Ϗf}p^@^` ȦT]echP!?ƗSl1Ssbn e3lH?j<;65~"g&wAʁȪn ct|1J0b͈s0u\XڦTtTNv?-kd~ICYGHFqtTR_El 0 "\K_ OcX} rj4 >OPq#j9" e)D̉ R|Nq(Ҷ8 BhouiAAcK[igEacѪMg 搤%!CX#s夊39 O2](A-nPJWФ$" Dգ=U%pCK2~ ($jv.(?~.|kX^U 8A5<z^+B;;5AZNLІ\Isibv#K[xwvyN"EKpPo&usᣘsShy UH B̧oA6pK^\gLw8|~N>3C5:FW%oՏ&q/[}Ν+UȺ~ê [%(Abr{+^~h5Y,ʦצH0[#,H aAKpg_|Cdi;2A/ ƾ'ZA;_ C%e2 c<:4&'(wB!ŠB _@8&K뢙 Dx(Y IPH} g'*kSgF4׿,*kXo8H& YxƜmxSKԲHP#帤ӶM۶slɏ&n0prm-Oم3ڌ+$?K._ 黱o wF\k\fg\ Jlæ+އyLlتo'St}jy@#jh~%wϺy[Xk7vP>ixO3W6a3pTLTn0jlL!vHe0HứFP,+S$Yb1ӷ: L[i~y*YTc\#:lʈ}X8K6%Ok]H'5mA0uP-M/dkGtSpC.#@N%Ks!l`WR71Fʟb֨NbufDn@~f/hcoy޿yz(|&{,L򀺡ϔmX!$ƪNɺ^(65hi,Z"L =tudd@XR" lM[/A! GԎY_/T1H2}Ca:gnGa^z|/ߖWXߟ ;~>-]s[Oc3FVˈ P{\ >JKss]OqُO*XUHbЅgkR >t6zpOL2ƯSɮߠ݆8d6vwWԝW (Y:bEtVۤIY('$qz^ 0{T^7El|Oa|aҴW.]XF^Q^`l1SoCw R~,qO@8/UwOЫ>/y@Pw(23 RǷPav+6"g ̍ϲo{BWvO91Bdn0 ޯohXzx/}58Dd ʰLv ԧFtg-QʥsVwDK9qf):f+C:s%m8`_ង(o>\dYI-5\Q Ed^\Ɯ&bf\>^F%r{Dl\@2{#PwoL*@ qNDޕ_ݩp.Tk&9=:iujoz =)/8oE"Rq<S# Qs"}Q[#wVRtt.>G'<LGQ Tŀڈv&UW z"܎dyĶ|@R;!m;O &9 /fMT ]mڽhUqaJ{"{pC'Ws-J‚$v`OM|4D?a|̅Q`w(̐]P}ϋ替zbBKˍ쫭,A F-q9ӭOs-bio^J 'ob:ʐ @KfF @ ӕg%P_$^ W6j \aߒd7ɨ֪j@د@P<]X/DXwȕ/ \"A(Ei"dq]nCtHMvfFg~=1|]rЎf۽z1xZ۽Ȫ-j]@FRP: zW5$&*'7pAtV |#Ťń.^W'^>} ʈj!9^ΠM8 \1KS_9t<#hòSSIAU8ŸB᠂; ͣɒ_ͯ4՚};q>=6o(9x3Ѓ'9 &E[D6[p1"KuPʱ\%re0‚v N8j0wV ɢk5t`Mn:9hz5kr=i5HF#*G qGyb)CW|}i_"Afcށ2#Vl\|Ln7TXfݓC |cf[B;hF-4iIqÞ҈5=(:R\TkB 1zyI4K'z6Uuebv`N7'%:FK&{A5=Fa)#s|S}a@ gfL@s,Bq>Dlm 鲠 u?/h-;;J7scpĥo<R8$N)eߊ)k\6Z|DƢ<å@e*~X3J:|24{+VզXՇ&>ϼɔ8P>ʷ<Y h ̯`-ujS[)#'n*Dbpo( y~T0kf2bES (CnqY4yVAhpc)OѤcIއIiM)b]2Gm3ăPʪ߄1ym8Ake^Ň #F2w28L !ȑW\q 4UI"x䄶SfX!|CRcʼn6DH.?TLK!gEKulPJ%Iyij Nr4M^T~'"w.kXəŔ :)J)ӵyD}6';6kR!Oo+xW u%{} ٿ+`bM!F/&`6=M&zBL~cn-, Q-_k΃3ofD%dсAR;/@!@B'g7fXBRWc^>-&(M:T/1Y .@k?TCμgozDP)Y :gIS}WK4p{QKc82*zcƐm6w $W`o ~v Ke&Y5[rlmOEl}$&mwբA1G9! xImg8I,LN`eIe!lMȅD>C^l#O1B"Q暇Yi57-okCrQ%>|h3!8R),۸g"Mg4jFEF}] o. 锪/<#6v/"A"i@=,QpBOu@ ;ۻJ6Ws@0fL!eEr?OO@~֢*aOS&zxlrHioC(y7}wRQll"sps xF/ϚjD2,%m0f r\eSeE ^TbN̯#P6Qs4#VbԊy~5xɥWphVaa|#?o\5M%lӈv,;.ckzэ;{w"$QS)4$*Y-cѶG.KH90Nķ|sO3%\TH >٨IJeNwWevᓀ=C ֡wg>.;P˯o6sÈh4i}x T*?fVLi}|i8[{\JC|R̓3\b}a)*dU/ޤPAv<9dBb,pMeTC_U,y:bl]F޲D'ibTs 8:#2}!枩hCp@OŸ~ѮE %cIHL[򈺛%/AIm6|7fP򸚡Xfv!݁gcF~4Npz]?ToM!AKTU!vX$9 }4])TB1k.bt] [aprFZ%^0^0q-} ~62a[G酨<܌ H#,]D<&:5Wsse8|ЮpO@лdysؾ(GxK)ES(O I: #޽4}Hv/l!J|N9" 0BshƋ_e,6Hdlxn'AfSfCL$9J#߹ S 4ZrZJ@iձ">J8)"$䮫ӱP%{7SBMeI^̟TʔE~$ o6תּƴ҄64#kI[][`~^*_ݏKF>*g4CQuaԝX]>flѴhǖ8F#  \v,)E_EXs+T1C&t]}.EL+q1<ͤxsk~hbͳv$1RhM?w=bD(֐1 >F?#1#3Y|JU+ѻ:E_ɥ [^!ZZO FDvqm;P{+gϿ~DKrNV_-gJp2Z}if6ƶFc ⫀ ܟ}l:B3uix|f«adۭW8G 2![60+Y ޳# & ӕmؿQ'wͽH"#w=\j@m{"UB~U,;M3dW_C s<Εq?g/|n $( @v(vAaǡWQrsݴf3] hƘ~Յyu [;J%+-)}$\^KuɄrACZz Q n@7dp”>sW5wX]Wn\O˞8kKیϨ#߽&ӛ݀ݳB;B:85jm`N3xZ,2 uO'K?֤Bc~nA2:=1w_G+o{ehY ؋ŰTp][S[ +85U&Rd$$ض%6|,Jf3Kkň\c21 g,Xwp.K vfPdʻ@@Lyە^]Z[i[* h*Nècߊѻ=IK2< l;'DetFXw9 45ɏaNj&O2+">GȇIQ2Vγ>G\(ιusٍ;$$9fdxc?B No̿z~}_[TGF Vsk?H0P4GF4t0 W{z]r RWJuJ&f^ :!H_Iy]h\ (x#LB3uCab7 o!3غޱ/P7JD\L|s!Q9?5G l;d6lE!{LԲx^T؟Z*U8j[RWvK Qh+JaƵD w"k,i.qn:F<Σ]SEzz:D4@c~oaQ|_U8fyP<۶~EspʭQ}}jK)7פ'yn1=/hXf{Lh\Pudgj 0o!6Bʿomk#&LG=+a=⺆`FWv|gc4BooG:9ԮX0qHn~`.?m q%G oM{ o3Sp`s8NYD yS'ޟ$%u2ns[r?.wԦX4ۡ鈐7k/VBC­IѾ }0[ײ+06[ȖL˴6=c똞tyu=_'TieC+k%+ l(*RB|$?vr^۞4@ҊUyYvH!D |՚H7R 4uS)ag4D qzvFAZ{`G\wP_Oʄ*æI{}Ƽ&Іw $w!)16_%ҕl{/_P-p3oGyBY:4 o3̱&3P y)Wo=F RPpcl=%PF׀&s$&{5eF:]},+?,.?YcϨ&Λ.>yD.p m>E?KbzrN=h,WϙCԕ0mo;-ƃ2Q'$>NVϣKjGLͼ_haF0"ݗ}IE$[rB*`*AWPUq,CЌI\5 9qѯN))!ueWlocFf]'! _+0/o5!T$+"U*7 xt%ǥC1Al͇A+!ڨ1 ""ݵV[48b1b*]Tm&ro"o1F(χMl#-~85$UeJ<׬bOKUby̒ 1ީ`n~Z%p=Ns`$ɷPZF3aND>qPW u=і{B گ&x53 Q^PhxTL17nbl+1[jH<G /wL/12-oU 0Q4AUΖX^gE*H+dc侂x?Ur/O15I󧙍W[\RhIoP zy SMU ?XD=c 9it]){>ݹ\M}ɀt$m @ 'ǟהa4u,yVך^ nN3+ȲzvqH YiI:g`McN&Tj $;QNF &^ʐA](ffs2muY.1!, gBP؈j='P+$e_?j[Pd8d[ ;V6#y_xp2*!#Ӟiޞ + fM 8o1l0@f:)BP9Dq^&% ^2Y"z |qO>CK#Q^7 `͠B/4/='re/U;9֔G؍!U: Ӛ/R6 m>/j' )O ;Mԃcl5F 0\y eTт4 AA:Έ:>N. CitXB}9*⽌U?.p=`Kr`t5yJb7.B)֖uc$/qr-v|E^̔?֕fJf|_Z&7n>',:9yLHΓrelS%r]$ I! S@d%|rF|y"JI}AABo cCbv\>#늁*^H +r|p;{\:4P@mW :6;l5H̕Iqa,_waݖ&%1?GY=u.) bERkВB$+:g]təU؈ U؏}v2e{`E02: (ʫQ9ΛI}VIYg[mG,iJUFe/v;]zV")?9Ҽ0: *32/%ͦN(?x!Χw'+K#.}g%i8I"`G!c~7&Tz#j,(0P,Zϗz:1<*LL >PָP+ )-7|Knں]G-l`T qlArWEjUAIk;|_8Dީl)瀇2,A*@ͩ %'oDh$0,CeM! :ްT/}B@Q9;94J F1&~z &4  ]O\_djm"{)ܹ92R{?V,r[:3TI >$MQb (AE^3鼬/6?1mE}BذGzdg]:7FOw'M\&xB#@wm9iYk̥tx["C h\W{23Fz蒟%5hC"V4v]ړH~{'kףCá.{3 n?@D M3Fd;{q)Uic-S?ISD΃,:JlSht:GѓU*erU2-u^YO e)CG 76NG{ʥrZJsj2[odH<-QOԠ-|2~:џC2Jt.4hǞ{,C) @ׄw%|egTl[ɦ__L V :z<7(BV鴀p͉*3Xb5SVjv'?}>\$[SOArճ]d澼60M\cY-ƶR ɔز53wH(KnXrAúysqN.OH|(CXvɞ#+zCoڋkRE4P^LNqLRTB,W}i+Js> =>5~,%e)xBU/"k ˼N̞[ #q6G%{fcu%p(Q虩SF೰8wG7rh/J5D{M8Vq eX L-=z{KDƝXR1EX][/OZϳbK(`IJS3%]QS Re\ Cv"LY~9b2XHrPvdڎ"(A;NHwŢ \"8#=+8V F@ƒ,N E{ ϠP'FSӫP1C Z1#ױFIKm[Zi0'9WShk$~4BU)waFU.=H.`%ǐDSh+'R61%5'd0K#>wpo^J{41(qYhhVIjPmٜx^ 9\BT<S -J˅pvΘ  /z@Ɵ,ji96u2G t2 ) B=bk?h|9 cE/KTq\`w3H\oP-}SPm8[ڔ7B( S/m:NmuC !~[ѤWG4Tʿ])΁NNfSSG~J &ryO4R01k0y1 OGJl!XD3|m̋J`a XT [[ץe~˷He?|4G7$42&T@Kodɸ9RIJyhF`"[B/?~bIUB,FD4 8؅{SV f|s]`VTE3'( ߢ ,ܮ5 $ ٮ,;& ޹9kszS\\F1'o8󲚺^}ɦ0gQ3I#BE9LZ##cQ^TN%߮|;j8K6?J@ITq0ApC~!4r0^w!m˭8ɔ\7'kK<@4~6ɓ2Ibm%Gcɢ/o)xĮwH+~.RuןLrU_7O '`IoLK\AO#nWjS82t4~BJ C vA"8pf ɷ˦#d2_[ [4cZ+Z# \yGKBZ5.oZ#>WA6EntǼ":Lso.t`G\; )VI|'4IZ V|ԝIDidPO!-@;lEU LFۡP]e&Q\sYubK\[ r_@ob[JóD?v5=? ib ] 7)2cb|a &&\|h8_KbUS]@H"tbs66' $4ԥM"q MzX?DڵVt}| i;lK(Oc+/=JRrXC/2h-WU6\?۱T|ގOAc-ϻgc:7yA1p=yoPFDK7rbhr_P+N 1Rz> K6Jodۣ̞ŒϏ9iF1d+5?ρhOֱv||uY,\;d 7Gc bOQz-GJ9"tN ?F%]ᣳM^e!~~1WhIV}2 O idex'FMhW/>"!6_Dp*2| 6m5Wd8 VX{f _7+Qar=ٴ̎c ӮE>Vi P3zח yuY%I'/``!|D?wp5G`3lrQBi=pf36?. F^)˾g2Rn]p\uA: yT ʍgyjv҈9.>.[Hɨ;1ۊCw% np8yVs0Yvu4L xoؗ %.zA'&mv&+]?Tr~X8L]e5 -m0(Nt1\1*khN@K]}WBصnPϨ< R&ȵ8b= GӑdTzd[(I\z"EZ_&rL-vO4.6 uw8嵤gUsTM՝:4gn/="w78y)9?rqJf+ĸZP@rzDVX\yCkHC,'haF 6 T.>4Tx ku'RcmevUA ^.Ǵ3UaE8-rݓPV5C1 ]Yȱ'\!#O;+u$!F\ɢ )6>V$` 6^x7I4y@|Fur¶,C~2Dz1GoqYB2U9h6xs_s9IK%GpUy(d~ASoIbvNpAXz!؊ 9QrȯD ^djWˈp4wE)Mn>bO/Ƚ3.[r*..ick_ԅ׷EA(%H nٹ/IM,g#^|N:?&CM`Y ;6-AXx8Q}~H~=@ G9jѝbpt# f#Tnh&Bކ )*_?I:jS}8-.Ǘ::4bm kP\c:!q5tћ!Av}OBXhsUKFh+]1{vw&PvF')7sH2ڏV:c6IwFPSorAqL*<{mLF3[ j4VULP`ۗ±Z,tǠw5O'L:ڻYO:1$ACM.ÃpMzp~`k p*;LyF-*b9 ϜE}%b& LU+b:`jTVP=K ܞ߉F- FZn 74T *% # tIEAj*I{ǂ'ky/_*aE{p~ظ/)R >"IM,Uxc~ b?[4K3#~CZ[q9t#aЛTP--#X˧i0lE[!qU8l + Tq5ѶME((Puwli'\%V9*R-d_k @ C,_r]NnzO gsզAU!]Z,r&r%$zTҚSDiHq0Z4"ȰX4ݘy8  |)GivʩGOg3;ɱk,x7gjd$yHX$~6b!NҼ8ӼĪVpa8E[-uNkmDϷm]uwWi${v3@;mvC^ אB,Zν5b @5^ReXf ‹ob2Jj"QjG >FZ( ٕ)m2b8) Oo P0CRl^cC`C`G:!)rE%A4pbN$SiͰKULMN3"M}+*b35(!CxVke;] e^hz0lMo?SW3[(t`OR._g/fJ:S-*Z»z!uP<&sQ=D5zVgޱ$|[&IV\-+VGUDy˲=A˛~ԙY [bXEބoy ,%s|(nY{{+JV9Fd̲;kҲ֓IJRfo*Q"a;d2FK$-|f+sѸь]9?ʩ )"aSF]ى5&ZCLM'U Q !>5ѝB][p!|J$k2 sTUrʎ״{ԭ#JªCIs'X8[<3ݼާcQ6`34qw2 +EwFb^ cznԱK e-ɴv /M~=JJ>v/,}/nl2[sf*Rʫ*G:9'*Խ?-|%ȎUvW}*ZCM|lQ,FQ[QUΑ%'[[Ӧ|D(CSxAEtvTkEVۏצKX`Kvq\htVXxDe/Pީ5> 1 Pi17T*BKlX%덶GkU[NiMJ.GN{1gd`9яRVO؍u#V~(D8|&T@Y{` lah,p̕>oI΄Wv8 q )OEF"s )a]dRtk-a1a wAFhh~f]´apB$Q5ktz*]v[Q 2C->a*mf]tG[8zt~L"=]aQ]PMt"mw`B=_+SV퀿lYJO͖1 3Vy!TY+v-/7b;o)^ˤWPD_Bg7(*QE‘i)hk'NF{^gӜ`Zp}3C-&U"YT& p[@*. Kt2/`fl.t!5 bO 0K_.{BŃh AFsE4i" b?4uʞ1$_&/G@c*J%E aevy`@WM/VY 8\ M@N[iP~Ke;|H;(dnY,r(yݹ/m ),3S|߁W&>:!) 8k_*|i!ynsP0*x2Dzr =ć$i^jjBc-*sL^TYz-k%w'[b(SŸ);=IhDxj L\oqchOn!8?ch8}_/#-z%e$Em!rGIRxytɝWr9('`_)#HSTQw\ŸPj;_mX6\z_/Z͜\mT:ŕuFASh! NjSSx&3={ZK3 Ĵ"H*§v } FD7স6C(T(r +SVzg,8i"@ۢhCn]mVL@:aa지hg' 46/Y'{h,KΚ'֮21G>(%2hc׆ӰI3&VV-qC=aU8<ńʯPq GLFn#1Gq IɎ*dLmZbO;ᷓycsG}jO#&8}#"wR =H7V}61`ϏX=gJ,^œ d(M£LώBRB 1V  hJhFj犭 \\k9!\,]>zbWPcO)[8:$TT,(V.dOzt!^m6SZhm^ci"a2b,n T`Z*Vy# v4JawpljP?*1a@)څ*{2q*x q>v'G48I!Dbb`QŌ֡Z VBR|yY6N)r#D'ҡޞx64Ǵ4ǫjD-b|tԌG2D P6;,'{Ex`_7 \+n.`TϒBiI0blmOC 3VA-r*BقVD#DǪ:Ss<4N#LKqOQZP*$;2Of-ʬ$w` 'K*F9e.R`XMW} }[pu k(Rc8Q{ 8 >MT2ʴ$2uX"EΒI;a_apn2 #%˻ˑ.P;]ߢe1o~!>4O*,嘳Xئd]3# Fa3dp Lut\| ^?q lQ;C\Ze[޿-Ɲ-ЮmŴJ1j\(iq<+"dt]O (]u.K9 zgA_Wѓ |g+;)kl2/!`z7Jm$LbArF}_x߫yfm5$d5s05M`Ӫ} ː+cDb _3I-p08qu`"$s#|l֡?3 gږW" voؒ֕l44ZAF짥1AcCkxZj,?Q\{RܣRlN>އ,a1>[4{P aAlnF ÐyѬܡ[ht&a#`]țrთ Tߔ&H Pr†( ,<L"3ƌߓ9)jx6PXzܠIG+"ƴ Q1D[lw3^Kq]”HiII?!^tb%&jx8:Dj>d@,@Lv!dR]>K>qPe֮P6] ևtQXʒH mFa#,2/ %7r.~\ҭN7=P"1F=T1է3?Q.Т X50 82|?fӱ̘֟3&LZ|HH5l^:Umrig, x_z /:ź |yG-K=V&z[N2sߣǁVGae'vV 1Bm(Dgu)P 9/^WY&n{+)됖AfI%Q ,$[\{14(JGWe`]Ac*0!|pK 'ԁߑ${SlY7' (er{@9Tv#y.FގRq.}49؉)b+Mh/3#3Fiij'*s,a(*Ve>+TPQA30?O6ӂ|iKk]?c%1}?"bZ`7){6)уbisaaVqt*ޠ9=9^T&aKFpne4h/?uPXqRtWΔ/o1 >Gu5̟)3L9=G/eP#E$ JԹb.%ڃ G`ƂSRtٱ:=I5;:WJ*]5c8v lBMƕy֪Q`@]{,٤^jMT+tklh? T"Y>=1q ozAڙ5GW+loI}Fͩm0#}r=“7,Yx71lߎaO? m>^}tK&3ᙎuw_W)7N5YA0$"&_g1$WWAږp@zR0n}2h,Y/?5j4 d╗0NsSNB!L%Es^,5/DZF#YIG_Gv 0oGpWfևo00bwC3u}jX 35S 0Hm-K_lxД#)w@^M C8|㽱429N- VRDŽ|wvR HT.afqʯ#E>c2Ek{PVLQB?m 1 |H#^K`Fedk05!E$o(.EO[+ /BZf ,[ouv\[?v)lk>7Z6??B<6cȼh5Z`j[bZ@(eqvGriD0>AFG_ldhk/-I?k=*#GnYLti`clȚpsέJPz.Z7a9w2S/gDղR@)/_!& ØIXb`Z埼D &ߖ\=*hVZm/#C# `Ц!Eh8W!:i3:F Fovb0chU҇9֕fz'eGŃ+Э$lUe}]V"k c- T~ulg/(2[_+9rxRr> M\~ F pgD>F5x1SkajyP5inW$j{*Tt#gք`9&#r!pڙ۳%sIwQ ˇk($ eQ-0jVAz%SG\'g{4Sժ=CFlN 8jF1T{$9UtK QRcg$68o7$16џbp;g Ň $ :rw)a[MgZ! mƏثFNOꃎ^ Z!̴4b^ [̈́Src$0J,^R0G7 B8ܪzaPK1Qx[+o4Mm$ RQu>u_[pS2g,qZk^ knb'/i$.867Hy.%qr5SG뀤HyQ1s /Jo\/qX2q ڣQGEI3" >C6ʦ-5Ւn?rBs5(vO |2}քVs9Xdgɠ>W;_CoH $Hܽ=E4ޑ4xeF7yQ'Q~`s p>[V *JCr^>JAxTYz+M'ZY8"<\Ųi*YWѕE$a2UݘdTe.eOwTk0N]l?z{y~!8zm#Y-B `heKkLJ63W RdMƶXLqw)Fj p b{ѽ5*KlLV,*L$Z膌7+l <$g/w`ۥ {Rĝtp֌5Dhx#$V7 hY[ =eS.N<)71!Ǜ,} \G8ٽ.GX8*8PP+`3^{&̄П>nf+(GiwP{}Ki(P-mD~ dR \2̎ˤ&7hj@xǻ-dȨ, JK _mһ'tKtkHQ"TgE:KFzE(R̜eƄaIR:lfYE8 M, G+- tayӒd 2BOxx9K5>]CBڣV 9er5S+9c(pyT7;ۈGU~0F~Yf(D Y%)%,R4+'hQ|1 gtل{ n?&PȞ,lsoeMZPk$ĭ*/Ǡ,DI͡]WȂȎZJŹyth+ZEm}L&9UemFTHMx/:qI&&n_iZ?$q?=r[h>L,htK\J̈ͻ %9QYzh%y{Xgpnnɲ"Ϻ j1Hcy mzYjP9UI6ݡ >ew[`N3[v a_qFG5RZKL=(h2] bW=#$Z?0f40sihHZҸ>=)jghqв;Ri#d_cɌ'ÌyuQ< 1Cй&LN8Z={,qXۈ(rȃHi%ݪ*FHQ(d.Vo2@zNJ_AW?{uO3(<.֯ ʱι8]w};0?:O ĴڞR,/}vԸi  *;Drze-BmXgrzLa  DH@ ;תԄX'+ִKS_{=/xUV *21uIExuR?! YG8rjbQ}FMb)\ &Y9ꎛRyo4:~_I* 8W:-`a,Xπ?@¿#c6| l0>nuT NCK!lS{ieRx[3 gzObԥ-iԗ؀؁7X#OP=< N85Y';`;„5e}ٵYr/zQ]~Sȕg5RvG&]b> V{v*|(hm^vsq7/uնIUn+P|q{r͞rVw1etw*jz(-{ xd)OsV:ޗn< lO9(P"zGS`wzabcz׵s 8b 5µ D- F:.k%͖l%zr˩Zp":a# zz鸹-ܞT$s ž}7ѡC+"G1<Dc Qui\TMz0+iS⁥vL؁.j7lՍ:?v/ s!0//+K1:jE1+m=Jc S{3SP I l¯u߃=)LmbJCзKo7QwZ\Vc{W)׽\}WM,ցkK"j{;K-2#) 'm^Vюzad|9MDJטj3)w;ĶY")+3 LFǛkz>| ,[6a14moW݃11_^@cv6oKd7 Ssv3vgIH0s{1l"&cKOL`1Uw!E's UpAC!Yj:[@ Q1a3Ĭ8$4ڰXCtz) DxSQۘJP}<_%(G]y.?TE`M0I޳-aQp>ڤAg XY%⭟כJE5 ̮&{T48$v 21Z`i dp~jkXֻhzECnfjڼ;@qӱ*xqe6\5:.'Y@ }$|WFl8S~hoZ5m<әc:cց O|3߻xsZ0;P Ҍ)3giS̓8߆.hɺ6+Ǚ}c 9 # އMޚfW21Z…R(N >Pu;Aq5*t2ዏZȳjj^91Di7h`x4mUevo  &lė}bx}dЫH]gQ v2>t?WFk£z>C\{Bd7A?i=){<րM(^@-cueu'~`hZ-HnZ9E| `r0H5BS%-lS%}&X]t71Du[&g}nkǍ ^Vyi}K;!\Ju3ˊ](T4q& !R7>Nh~3L5JM.9Yzɺ{h"p9)vs?uNCFzY\(KHB %+eGmߥrPKX~($f(caShө?u(m22_MJkOJTܕ8A0~4Eéeo\ecMd2|'zE]ĵ%~Ha3B 2+?|]ӣhxڇh6 uضA *H,AoHlkm2_NP?΅“B!vDa2ߝ &щNW[|beh?(#ؔd I29->i‚n.^j\%R#g\j0U{ʬ*2R2"p缷gP'xU,  }pOC^ɸvHY~`m!=cd_ boTF~w,n=U% hG̡wUuGLc}6DuДZ)guV{Q֬+ss1ԴL& <87lRػބnL-~lVGxlӦ rڹc`,JHl]qKq h]14'wFkQ8ٷ('ofSD_{Wc9^TR?:[W8yucR܃ذ(s+r[0hJEWՃhyZ)$o$D/v>.sWƻ [&OU»k'?HgM:S=w0T0g]fi\2!Yi%{F5Z\M$IfAhb4.A= CZaHhِR(l"ܔGo$pcFrYx_QJF}u RMw}z97e/ U;w;y;rT)BQ vv㴠PG y &1Nge 2zi8I!_Ι,,^/ c^*`xpX,-mؘ(<c^3K(on)">QXq,4]IJpMf\z/8:k;º>X>@H@ _-C zQ_6>.BIϩZZa6]2v|9C|y*G 4"5W-O0:I{P rYSEZ+ (HL"Au9$LvlPPv`/6XN=;*?@&M UE;=*6輲AT$(>vŇеzisR{Xn" {ŴQ>Y/Aպ/IkB(T}⓷t|;+aV{ff{uk]$l1JzB <VJBl_# az4yo9|ɻXPG# 7#<uF/:\V- J+W/()pϖ l6E+1PGmS"f:0tRe`۟_OMeJdA%QW$n=p:> \"OG=A\ xa':{X84VH( miƺZK}\:E,"mzW 300K Rƀ̍Jp Ɋr菵m@̨a6FhlyĆR=ˎb9"D'p- 76]8m}SGՃ/1ɝXSm0OkekvG?#՟ڸ}Ձ3k.g+_ ᤏ\\37`B;'_Ƹ"i/v44)Wmu;0fIZZs/uqnj/E!0Cj(pArQjm~ǫ v``ZnjMQU,M-6%=NvX ( ֥kk?|1H_9yUO-~JܷzA8ٴ/kj]nHLS9?ccfE"q6c7mjA`9Xd떖-b{!vtz_Ԩj%?n $fSǺHkm> A_&KxY8\ ;%AMٹ؟ 3b'E">Y7y ˞.-ѡx)EP^m?Bu!蓪}ʏ(4/e ݕ;b)nB/C+45@,3' :+JiSa^iUQ.ޭN 3фVTُd$u6H 9e A/.|ETo[R~-&_eN]SLpvK~KQv/j8Pf R$Engrsh.85fυbc=N^eW#|6,xz%m_`݃.`*0CS.sɂh FӼݠu-}ygU`!I@"n&1o%S$ucT֍@λ;AcʧWE<:4/Uca|=P׳%9B;`%dr֌ (*FYJo3ŏ]@u|ŧ-r&._|t 4hTWn{dk+}s]aoz'!9 `y〡)k(0ъKednXKXgkLFjBpyz K\0=ISsk爟 aG  KE[EZl D>tZ%V륫czۚz͝ɌvSA2q);Tgqw4vy!t/ qQq&Q!WHW—9^KU}QYl)F@PKm;ȩbPlޑw7UOdz/k #]cxrMauSKFmB=o&U~ΟV[ӯxGUhɫA&3;o&bnzd!7úosT&`6AI>3m /ǺK֙u<Ӽ~+ܺ L**rk=e.o.l=? ӕ']sy @#g]j#ẑ[-ir O |ӭy5-=V>ϒhs pҊ|kG01D=cvoЎ 4+H1 ޯGR_:v#$@JYI8k@qkvz!E/O'8EByoջ(rc<[PX~cZL0~K!.}* _ /}5JwdMLAFOެQG&9oOl㘫fCgq.B%(c2,OL7 z+g˜OER([Bd*5K8nC`c]k|c̜=OCHhf :5YJI3`I2:QT{$Hb2RqO h~BPMe\P;EV>gp$88tWfri1w4PI݇PQ5<:>3b>*P a0Pq,m1PCڒST=V ^WK(0׳~ZSAU uN+q Oчvamt;x1x >UON@ A2OtY]Χ!p`yҜ$IH`~Vs752}̂%ߟ둥XG" 3g*IFB'hrNnju[T%-{-4mE 䵱xgҷ9V_vۑ3gA^׀m,Y'w~QRp)< ( NYF' ۓ^ 9cQ'i;1nS;N~o|=GL84S[mJ~4uPMuQ̨ԛc*ZtSxKЯ S;-٧;0F[mEJZnu: 8z Ű9%)+A˖P Jv|BT`i2ƾG0t1G$wFWuŠSه/{3QE9"}Pɼe(a<{++m`uBɶRЙz7 Q ּG]w< /t߻Gp㵠N!HdpX7me͞5{pI-4wp8|m.+1X$ O29tni8?fd 9M` ^⇗Pa=Tw'͸de ~u@ Kvie"b59sVPe;ffI4)AN`bY-IYPp j7ꙝV h:CcбNUm"?mIL-qoA?;Ύmt Ncfs3"GՍb@Jll8DjIjʝrGCXrۮ>y#,7^%z KZ`@l 'q. XZ'Cfd_]΀3.[g@QY`¥2A~WYtEbib%1y[sTJkq=Fa%sŋ_^7Iڮk ({() L Vo_  S@iʥ/oplAOCfUm.591_:/-0!YmO>Z@-{G¶QrTf܀ _ oEo3|[뎴@.C茔]}QƉ3:6}wb>#6wd#fknڏ ŐD Eα;7:ZktTi`BFx_*w`*5:bϭB}E(I#!Np+XdhHʃdnC@<1NFG?Y@KF7#s44H.% gcNC#Pd{٧tT4z YnSݐn' #.3ԩ}$*E!(}7qaLݩ>)K F72t'3p(S"btJV~QdTJw*G/Y&pS@T!Z/){H# s]P>o KA9#P^?QAGp\mo !_>j+ؕf;   e-+ЊW=F 5 QC-'fY/+UEm/jsxB9;$KbfwO̗a*U7Ѫ`!ii`cum1F=X{OJ] trZu!mk*Mm-fz|%mIb)8 w5s+`[ӬSHhyN~eGҊNM3;lIq;R I8hrm 5 #Igў0rP6Iu9ϢawsBzdDhFĀMR+`n ~h$̄V>X9,ȊȊT-H6Uj4+=E+w,}u48,)-N";X.)&dvϦ0 ֕r# m?=e1d{mĤatϼ 5r[S hd#Bcg}mrKdXY#7yJHT y6aZ{ WdJǒEr/$^Yל1&.;'+iA IZskD{@ƅ9ٖEyM1AD2Q)`c{}PgDM $[mytl+nWVd%TٲsU姠d?ɘht}dmri\{c78 dw}܅΋xǓ.*P se!:fvW#R)=^ee%}0䤄@b+'_5 %3clQjrB:yT"yi!mIFgMԓ{7EAh9ı\ 4x+YP;ӡs40'ޑ(PU]$[ȭ8wB<Iy۬;έ_>Ӆ$k^raI+正!Jf{ш@=?4oe.{1k h}$T+ܴC,E߆nJIxD7xfG%>CQI0y{UN|R\RoCx90xvFjݡeK8nb A5ܥR:>VUzE@J l@2<.vI&aoTEt́/Oi[gC+4wtf~I8D`VE.{17[ƒ~WmH Ku8|)rPz񐎕VՄwx-=9,!Pgr0y.&UԷHAOdl&s,%C2-%'m]1IA g*uV}6BH:`SFoc*/eGoy& 5r"jFzʻ͆fТ\^jb7B= fN|59Pa3 \`O\Dg.-M;eUQ24iDgc{( +~!a)|LA hKKZ hTd8.mη]뉋ɖp>Y5U0->b>"c.{&^>48Qq{^k-׿9::^)KjrNhȖy$ $e?Gxu,<[!l2w'BˏY)57\_M {i̬q#FSDadSb&P*gjOv`z9f04C;9y0 j[ ]O7z4uퟂ} }l# JNbJXa7.rtmyp#~%lU}ƾ;LMA7 ]sӳӀa#m_rMՈ^\y`u2g `Y@as2\RlݍӻGLxx4jvï{uqW!ZM39ϐ d_43 "c"އ1}ZfMnɣ?ּC$o036txYLԃL.ięA F]p.'54:>`aIht0}v VKPܽEvÎ瞾6QR+*aRrݠ%16=-~:P AӲ?>Z%3{D_+E;zoX.j+F؀ˎ3vWBOebd8 qȔb0t{J΃_k:%Yz|.м{~&A-&sȐԽҹG-O7va9bvA 5mYho,V3gh1L'A0M4ܲԈTT:3 oLogfxZKo. [S-<Щ,b?.,ҨokQO,8>HCl3(V֬TUODר[-Kwc8]a33^Rs$Elk?A໾HtJ[! [ w>'8'85'pEW1lx'X|%l8tCkJQ,i^͙%qbH+. C Lk[FֹM`~t %b4)6nVc1eczBucs@HRNU2OA29ϹVl/ր+Cr";W:p_J%w0+H'MŤcc R7dRBW+r$b1pJzuޓnoy BQ¡M 8*OSpuQdLR_7E/dzA>DMDn'i=@ȬO0".?sGXxۭYtD5|q U:(ZU-3vN:RnF8:,- 8-毭0`:5NGC5s.s[C$& 3nՖ~;Z)0H_) eӟ ݰL|cB*e`وkti'cO]o_8(v)zP; CDKYp5z2tsu8qPF%> ; (EjJwmDUV;Z⊸ K$Y;Gg|Qߵ '1;2] E* ?.A [E {{_zK-<.΅by xXV3J>0.dn{<k~[R‽;8a.Ii5$8dD^ɾ_RhUFI"pGN't3)V+bǺ"?)yNhTdǠ7` zGWŘM&W E^̒thb_6mw9~;q`9{־_kSH-G%Da~" ΕqIf[#e<]nF+A9pt3ZrrܿLb˯֑$Xnn,Eqexdb4JonLID I8\exm.CJ(& D2@L%v7o94xVݹp3LZw0F١pd86Ծwk A_JO_jA "P[vu(k伢54Tۥ/X9gfAT4gX6Y08JfV*.'\-oFkX{!3<8edؗʟ9*Nj:* 5@ĻS>pRn}{sAĶwNr!*'QLJg^_ΐ@z[MAc%^+^CLЅ6x $̸hpiF4TK dxTZI{E4X9Iyq̩=\?z<NxSTxQΉXĄv ʚ{RˋJp4Z[yo,>dc,O]!W&4Eo(#׋ˋ!hȂ]f?JvpjsH%""$,)$\~#Qݭy j,$h({ESȊv 6ade掍vhjM11òE>E2̘&xpw.wͩ V{'Zm=R#=ǴXI9f-ؗ?w΄va?/bƭh"sdS9T2*!ce 6B=ե1ti=jaXlS z\%DM)&V.S7'p@:Y][^'F@$2`+9&/ ncȝ yU֍#Y%UUu`@b'&5[N[B W偈IwNbLBC8]e \/C0 1>ۂķVcQGD"Q]_4|tޥ mb_ bn=F:4*05(ɖm 3mf{ȮORb L5#/4?N 栮۰>k PMy Ylop)g} k\mJG>)FmNzf3 ʶE=246̽Nb*"V 褨fŕmJu&LCPކ|j2}Nc0̻$VxIC=v* 6>"&˛,n)R&#Aq 1ٕ  %T)X)ڤÌ70dW#/mgwK\fJ(%M\C0l^9U8>߻kiE:D[vaLQGŏ}KPF&^KMc侨TԣF~r }r8,>v׊EףLzc|Xk%kC&OA}5Am#{Ɇ:T@Th $TKZnY^S53 1oP-+Zr ^=5|ވ+|]@'ځBeNtlfjWh4qܔ#@I ԡݑKU=}&Tgj|[2"4e0Zs3I;c>QBis6)^>7?oc\,~eEO0/%+r:[vQ[K!ʪg$ xW^..."w~6'xOiv5,y"}PU`cS\ld@Q;͜-4Epܨ'( |)lXy'e0Q| NZ-w>U:k_UˑGTtͼһ 2x5?YX,UkOyV| N%oi4h|c䌡tѰϔʈV4ZrStjڂ*-,-m%j2^F3P J8e0(Vz8B q!aX5;Z% 7J +lMern!Klr0 vse8s? "z=z}Pg0 iZqv(UD~-Gf?*kpɳY w!wfkE,A8D̬@ݐSInq3:aoYA HȌ~쪲#*`qcDa,#E*ͼ!ÀQ' z">k&ri{X S rtLg>?b|˄JW]\>y/5pN3`MzymyW{$D$w9vhP :4 X7AlXT0 `OaNE <-$ueؕoL{M0j<Jrg=cIRQRL%`AW 5.ԲA¶ۛ'Ť)uh_}?Q^@j.3J({u]l3|scE&m'48w=ȑW`Rȣ |o_Ѡ=E>FQ? )u&C#T|ӄźs]YfvjH7^Wz\G'dio(qsV D]咡 DtG܌N_p& gs~"|Zѷe& B{:8kC /xw᢮;o>`$`r2x,:UiVB?=gSh+-]{Āݑr_p6fb"ͫ"bVb5Uqa@u䔨*l S7=8 5-YukŒ1Z?!= T  ˋTq芝iߐ9^F'Җ\}+;&z^%S*)!B l^Ch1oB' ˦M+޼q #*$p|"q.2b[ƒ0j|w"w ʂ@Rd (% j!+楥x];RiT0T)ĵl~e8So`NLX ]IgT"V T*={06]~) n9u³zӌUAS;Va]xNfW9qvI)\ E<{42.$ +MÑoVTۈr#gҢ 1D$#c_Dy`i,s4 zZ`Ȅ6Fzgp*ca'+ɣӯ?fcp?a\yZeA0w(VgA؛~; w1/N/fUàPWyGFyCk4£P-br^(⹴hYG5U&{8\裰O?^ZD*25MBt'i0DOJ5^~cT3N]-rE'6m~icbGiU9",*$Ko͎Js: P _Q&xP2J)ANtvL\ m,ҍŊ'ذU*64t> 1Ȉ҅o7j&j/1oNBY` !: X]Ixjzj+12, OT!ŒnG-Rpt'̈́;>O_$m!IndQ)ؚ\7n&i ڹq{UŮFFߕcq2Q0N3J`0_6>Ԗ"۴q hd5wQ~EPuHg%$[Z` 7TCMN@CkooψtrV*'ɕˬ88"͘=\>S }_HsG_<[X&)jO]В46 ŊĝP;Tcҏ i [arU*UT2EĝG 9*>@1~fmEK,۔˼Hƽl~EH{\:SnA}JjC d*#"y# jIdoqxCjr2l"i'd~Ŏ{ZmÞ Lw 6afwиo&HDjh +w\y6Ux@1S5.T PL0z'u2!.n\"eQH.u432 M!ס \J݃sUZb%΁]&oݶtK@C\.*9{IR kcHrPؾÂ򝲣DpOJAYBЖ1ax+_]Fʆhzt&U^Y]ɳKw,S:% !z T{Z:WQ[8&2(.0Iwͳ4{C^4tt,5 zp#ɰvI]1h5*zM}HNfg-휉ж!;"_*w9ޝ'Dm51Q㽘)uIj2 6M䢩DhG}`Fݏ q!b}SF=:j3\iY6߇,kVъ-d&0.moұn]Zpi"Y)0_ˊw^|0*$1g)>pIut9}<-m: #/0+R#€EgFRЮqx@U ~ [#G(&zlzIW~iK?(r} Է} ܢHصZ?j>2q҅iÉm /Mf擞:5MgTȭQOdǒٿe[XOt'VW%Lb!⡉!=ߪuƤ""Jɳh]ak[ Ee$Ca4Kà+|Nx:xu{ׂϸϠs"[h{E^dU.WB2-m=AOl@2#т&Kӓj3ߑYVm+d!ւVNM u`FjxҰv45!?x,]N*+7hDm|0p jȖAxӭךOD, RwPc oY趑uQ|{-J~2zG]-ɕ喁^38Uw^Fev:&g,Ǧ_pǢ@N3r'Ut-|TcaR)mo۷du\O&T|cZ6g-if B7fJx^r6~24%gJ%sBܵw0-}hl)>7N[g-}(M|"x7ۜ.'%J,@>j'G~ S›T1%*scsqLFMx.n(MBC8)\m> }NIURr/SH,y<  iS?)[JW|S,b_FjbQ^]"K~V~F8-n@>{H")P7aH薇]JL(y؂UJ 1Ywid>Z+FHUsNzȅ?8ͭZh#P2n:8z ڣY߰V:V>ې'o(lU_L|m/f4\{~~lDPm341'?r ,IZ]3y7νxS/c'X:0R(ʟ@>Wj?L4%ST $Jԑu=z3p\#A2tTe :t 9W0J[~hzn*iIE4V<*H($\92PїLvD)OT=ut# n%?((IP aY>IB%}Dr~P8  NIG(S&m9ɸn=,|<}窜h'![h>f_ꈈVȕù~f؄$IG4X 5pɈZN{f> 'e:2%MWk4= b V@?p[s)!Wz?#[*XrpR"o!TV&< B2"cXx*[ZK󞇐>A^܇ޖFw1j %Cjr$ Õ`z},UHu>j4[q`xt;qw4;UGWtcLˎUVvBA>\q*0$[,ލ55qBRЪB$sW.RWW - 87eaԛ؞vvrۃihS*B5d!7Y.G}P,ڷBcqoםw2nHobN CBGwj>&*9CWU"6nӾ35$o1#]QUafș0Jo"(,dͰ4$` <)2J_$E^U~L'ZZ]*:/t/E9c̚o3~CF_&jVW!rUs% i0Shze"G%~ح @%R.. NzgKI;j?tW?%q0WAhK(O'㚛U.$DwAaõR_ێ >wgP:::g+#vrˆG{wzU\B>:5@jw#H8ݔȟ}҅o Q[o3ыCWdwq u5rёִDBSztgkE["/pg v0_mY9Y`BYE}meMef.Nlx`V1Mƣ: ǫК0%HB˂v`rCo5 ,Ed'!W 5%=[\3.\S[Zo}W VpGfq^Q8hz~|Ӕm<^sY=x''n. +ՁzځL=Q?ΣYI$K:T)\7XerK&A0x=t8J| C#T<)zlϗD hހ6fN=ʥd9zB \q#2H; >fzZT1[O>t G0$HwvڥKG9k^ij֙gϋAH8 gѩ lE)!ۢfxpmS/m䩻|c>@qP {VOT_4M4%;$Ei_l ntOޙ.h+˭!2L H(o] uTc)LbUqS h7"8lE~4+3MY TedġpI/-%E\L3(O-ɂW&i;<;+$M&̿cV']31A<"r A>B9; R@F),8dU顎辷 a7'*,N|fHޘi&| 0! sE ^t7r薢cQZօ-*YǹĄH՝4`q .@LxL)[!vqF&ȉ,0} U'ߧJQTb|-_I74I{kx)D[q[ ]/FX(@M!z"Vsxa&dS*,Wii A̕Yso~G8^v;JŘѺsJ!dY6NYwa _@n@+?/<^=*1ay23w_W| R'o$i7lFPGSHLe~O# F 6fv0a^0㜰+k"HԲ$/^<s 5wԞrngY ]BD,S崎 v;& 2 g S -|, *Z"Rl-7Ao4;}flͺB54`j]@ʲ='^߾KIZM F;4jpzKOAXr[̏BYçϝyh?Ɏ|"S(]mJ/w`eWBx7S܂$K8i•S*1Qi| H?0,,g1]:ԕ":> [VJ#)[5O&HWAR(s*iSaTKn/Uoi'D0?LNiSb&9FMl](WHi(x(C!LN>yBg>3~dc;Iz/c1/G̭7'X\ףwҧqí+ݕf8A+jaZ*.Rl$׼4EFYc D٘/Zb# f/o.׏Ʊ{N[$ B|GT9:q2zi8Ȫ-21it`,`ylT7> asdwRǿ553@wO)*`8M͕3fS_σ@9h#- 1›"͎U>píҭCg^C+# ]8ikvU Mjv{ݙWFЫx|D -k!>cTB4H9THT.* ~B2hk\5 {ދؾr:Y肰Rv-bN,M\xL]0L0_"bsԱ sS].ߘVCXqvp.i?H|q(kvVS^9oh,RI8pso@`*}n4lLS54MxJSkOV߼rԼA1KGRey{|d$VJr<3L Yhaө6$nX4ڞsCѠ"XP&y0*ll*oڊt 3wktauJ7 TC^S:!y/%&oaɷ3_Җ cK:Pk;f= }3Zg̃a_/ϊ  W$OI6K[$oR7.3G%/QIL|Kkˑ4k]aFj(G5 \_/CsV )lo0@[9uX'sCȩ޴񨏏g>?:Y:i]X>x=ý ᰝ/3Rs *=h9XC/9ǵ>',ZvX̞G̢J 8B%` Oi': K6/$̳{Uףa_+'yFZ*"2I*r ,Z$ dx1rաX&52]+2QV[p;cbw5dntKZ-y fգim>CZfN %Z'Z%e}$5ȇSzqGs5v_Q'VQ3>v*}IP`-.k~#z ?Dzwa*ċCKo>h#/3͢M!57%ZnM]l1ȈystoD0YiO[bM}'E 'FL$J}8Y{?ދ™;!5gTObf#wFd#Q\J"d-^XvH -ehw0oxq 7Ha˷He!ܧ~>!"oSė &i,`@_a #-xp8Uo4SkveQOy#/#dǃ} ##'w8CG'VEQ׃qzi2|I ƙlԭO&}16*}ʕ5 .5aIߵ+(9v<|7l_aʔT^0E$xqQYЋH+d3mYB[qVMLr|TZ#%㭕(G2uʺ'uhD{:bDHғkcFdMd^fa2(>[3@*yzy0OǕ-L.ҴzJºy" K(/*0r.=<m >E,SZg0 M U+ؕ)T>(ӲYVX>Z_sїvLA}= SWE28 v=eehT"W`KYssDy;-ranK/y` ޜ~kjuyR<\^$d'+iOf;rŒ,B Nm1CsQFU+Qla8$;3,BЇ¦n‡%J|Yl$GDNmKu;Tޙq-i'Sߖ&#m0a,@G~J2#k>NY(+g>*!}-П-o!@uyy\DW~m hԥs9'M he_h$'|,BL=SqybDΡ߭# 7H9U.*F2rG33;Yf}4!d\TN+ed%lk/@T+? Q4bA)nՇ;ėUI1М`d0VY3AY2@Q6sE;sp=vgm&)'b;>XhsT4U,{ay~lj:%'6 ö3Ζ`M;r0N8"?ʿ]ݢ#[/pt {h^vשqDFQ,qOXcOA=0+,a11В Mzi!}=e\f0$^2g7ű]YtL.Q°u)^XtYFP6hWH@OÀQ3\S+-Q[z>#B a6gl})%@Ę8ź$ oeiO.TG]~4Ƈ^ԽǹXfkdxx&7-?Hk|0H|ʯ݂=o=WEobיf&:T$Z фE@(SU4gn@uІ4BJLjпlN*plpa]"[`ɓ4ZX+UnLqyIgjlg1:9_t@tR{zV5Wy*},^dZ)HwV=kJxrnI(h+Rp'%hn/KqVCu(w&mxoڪ]3ׂf5!@LM$U:U-3j\Ngxr@:WP)^~ "&5I"sH1տ.@q%I̺OJ&1!׶GZc^vN[ q Yd#6((^l`ޭH*gG$(_״/w78|(?JS`)xh]|JqHt+>o`֯˞Wiy0{8>Ԕ qFăPʚ7 ~$]=jeaA1E|<>kxb땃/<=֠CM݀V;*\H 1b(R$zn0_⶷RӇ V~K0Cw#3^c'J.pQ%Cv:ͩ7RvuҀF&M:]zԡPڐM/ˁHX<ا,&;}wstaj9m[L-̍>=Np(]X*I19E㰎fFt&rE+iUu01~k6I0EFhVE? /5dohxpi9#ZENa`zݹ|[ܓ4=}XN(<]Ӛ߾amʍ M@4~{DQ" PbOl ~ɥ"|gACaeħ,Iõ(oܓc[S}s!{'Xz?H #w]٤h伝FB\ )į~=nڒ!ĉY>  /ؿz^$& [jL\Ƕ6ʁ0QۄǴ]QQ11i)ضX% ; G@5Uh-·94*`A*s sF&Mj:Ed'%Q;]FɛeMk}At4$6VPˋF{ƧHfCȺ 7g+IT% _~? 0.>XB% ,}>}0] =Lm[h0Pn.@N|&KFď0w CԗY\N@aw3-4kW͌`ئjvk!r`yB0ݣb*®i}x76SbAF 3tnU VjkU;GS J>k4Xf4\a3phV]_*'"ϕn@j 2X&%C(%FQm{/|2Gc671*ZH4Ydc"NiY1Oވ`Hk] H~^$Yt 7 %=jˀf`l,(sA$ͤˌRe7(!́xlB88@-Oo"ik5xI\鋵6N1̃[%󝦘D!z+W^`{ 7\3/mӨL4+|%P#еԕhm;g>{*npkR`] S: v(\t(q ck4wz0dX'!pf/Aqg0M]Bf܊/<ܬ )"}oCO oLƁO;|ki\,=PW{- $vOB(Taʰ O|d 1ηzx,GyW{И8(+F+{7eVt0jyDin8UcFsur=vUiE.a~r1ځSGܽ6_,Qd4Xqq2O> p.}C}ʁ-IDx@7Z`^ʨZa uF#Z-]^b7Sڌͳd7򻃠p8L'OzkLzSCgddCn yxFw| @.%M1Mٗ1wR1393Rh釅pXN.QfQ؜ܫ*Մn(݅Qbeg\}nP760Ilf6m||xIDR 4n#c1(\hBJ:`D֎kB(J%{Mr~z911% &\5 lp(ht1kIW|=k7I";{4 5( 6K?9y52V1VLSoN81WdU3SX$X RU%k-wZF7eGlTU]Q!yuɈ8nXBCɊ]8!W&4G7|h~1EP+dR26$2%F & ~Wi9:VF=Fc=?*rJbyL9 N t gK$hpXD+?si+ʁpߕQv!R*30q*&3r˗ul= ޖ[lY$7ioi@Eݵ)q=_{S/@/eB8DʥMq`֙vюS|ӻ$*iOIyT+~>s֒NΥo6yl@,̙mM"b~/i{ = ue0;smm{|46zH[AL6la \(S ykaFܮ_8_9b$ F?<ڡb< p BTt_^[>{H:HīKH.2DHP9;[>T"cڡ8ZUøl}tg=#/?A^/ꀬ[TovbzIc 6ag^g`d)'%;,>C-'B7/7ڂ/Rt@ʬP_t?'6FZjvm?S$eFݣe{;Sq(+mTf!LqFv(-w /hkbϮ5SE|J {P;LzR<Kڷ}];v3mekZ eT @IoF87ɺrgYqQ~|N`XEڗ_UfEaf)ߥ,j 4 }\F=c~Ϗ-rtx\cȂr~s]/˚`fzX %厮n'0" 8Oʏ/r)#\&޶r2[#xBlǡUgCzoCE&B68!)<e9IKZ/\Í R8k-] ll(#!綫8#&0Oghd+/a͝p6Xjr', 6Jz祘X`j:@5TO>.᮵d}v=HaT:cP|7} # k6!!s/&N!3m-?V. ͿLj[hS'b.Ԛh٨zw`5g>M/P%$N6`71<+\!ŏ$$֦wwlCY,nJb~0 :ξ;"* 9wL\o/)vPѼxeAi,&zWT1uɉNTa=ya#F@xYdjleE{&hӃGP mk۷t[/H;/-|fK ?%Aߺ~e*d=$LP  [)\/"RfTȅٖ,3Os*7lu{]*7hU vWX*3 Nq<{>߃2# ]!:SCǐjBe+բ%-Z樨 ^+1D8Jk{Ec*T5DzQ_yDgB K?V~]L|jdnCl۟qIa hE>,>< l~z\ ԌGVo`_+CW:]@t)8w9T3[Nn^ %jKx^7AB׍/ye O.,A3Kdej< 7TWz@'r]RtO+3&ꪘ^. y,z)$d08|&#(kl}\rLp~["B[ S%tEЮ/O6C HӺG*F u#!ϙof$cPu՜IM,8pT`[tUxgO^rQI+6qs~ó^M'6%b||f }iqy2kSn`tU矊 2 &0фw"nF&)Ri~%<0ɵ J{G&= N8 -drP(A@nPk篕9lV϶O@&$!Xn!#(p.E/',Bd vI{^%Ǐ>~`+(U#'wǂ1pQldj@oy .uZSE no,!f(iJ\N4 =ň8ʕ6PbDP-GHN<yrvyz9xh[GTh,DZ8h£Q9 gͮimW&{#HU"dHDzh4ڜ+2DPt x:נY{T1 ?}r$Pl꼆J2:}E_ _l7)~tQgbTS\%3u"NMeFp e ,R{Y5RUu$ٰG=wx&nRGg%ߟep7++lXW j{~Š !4ܢN [Qe#rLXx̷٥af}Luh(~᫘C]F9CaY}t‘| OK ݕh}VFN=[jmtY" H>SYxoGbu Vm5k!.7Wy֐CThr@@c6C͓c-j%$ۼօV h ijO?Ia%Ui)n:z*G;R-YS8RqjvQsvwT`Rϋ},uWԶڮtԓ* bíYFo$MiNwLuCZE(D͕~P%"}\NGA0$ȥy#_;. iJDEu( xBf^d,?FApKOV~\{+ (1ϭxGޚGn,V@8۬Hz}pZSoJ9Jm<4w, @NLwPCOIiMaU%GhFe1EkNZI{..m襵5{|YK?.X(a53ĔC]_4_,419܆..G#bp;9߆N_kHm`Wzd?,QiPv.H_YXdw>{]bUh␬o =N{ONn#d'n<[_\KZ[A,݊Xt4յ\U'B%!,)?+Kf괉⿾T?jḫ1fb %b`Q 4>jۣGfd+J--^J#5_&SngM>D-c\Kion+9bK7Ky'-Y<<=:GUQ9hRz~),hld bFCޘ֋.LcK LjjB9 YX@B:$Kre σ3+t 2bN}r(%o2r}jk\rsOg)[֒ P ){i13jҸҥU0tSQCC!4(Ǿs~/t !AM2=ǣC_kłiT5w#Ksr`9ODbW<076a<#u#|x/VP+o_.;=D'NK3"z[rƝRW3Vq0&#ӊRŒ870\Nzu Et')y汾y`oo9t|Rvfbͻ$u]dG #m;O~nc8D\nVDZF]xQu|du{&t>nCRopop$8@3 F-p=i{eqmy6xW%><[v3hדGk|XWjFrcfty7;EhN RwDI&D֙G^ -Ctk}ئ{Y5N\9%U6#^j^G>j?H&XD}c -+[J*mR@ѲC5;J (X% ]s`9 )/Z ΊU+p>vhզFDmH̞5 dPoqH<]ꩱs_.e-4爮ZiQ4Sٛue@({VghEfQSjdՂD ӹWO?sx+4z4t#-ڽLq_n SW(P Ɗb>L%>t =qd`a$!7 #j01-zq"M[C{ {k2U@ۿSEn'M3H $6bwS} ֠41L#HA;p`K4ϨK?S5_Z{]I녍`/ ܮ dy~Rd7Ҏ[+) a!e&lעnBDDbpKx2_'F&w9Yh9b[w>)f車$V}ZuV"S%u𙿨wYWƺ[Z?jxC}l= _j H Lu.:/HSWa-IʨO[)v4p0Sa&wUFfSͬ*R?2都)8$l'+=䛱Iw-/}Sي)rb}jH$k,3uBE1U&庶\e6v\C[iY; y#/M#>UBwet='/~)<ئf2?P;t;:$ f?Lҕ;HFk,-TL!Uٮe! UcէȂ`uHlYjhdh<_X+t"LxY@BI.,avdk4ԃg斡NDHf$tFofEpuE;y[D*v r8g :`rNvYs_fޠ9 ~5t&#:jC*$,|f_Éd=' )BvۖaGXh1T/y @!X)^]hԟ Z#`u7dvLL%²=vwSuKRF M]/z0)R+*$}Ƭgl˫cV| pXeϯ`)Ok3jAx}#@2-'@ 6'fǾLc*!8Ά}Fޠ_[ CP:!\XW !Ad6̈M%pN"]9`%M75NY p/? ɽ+{O O2ss(.@3֖^Gܩ@sίꠔ-E'8/U[\?<(oF '7uLtS[<"7tjAC89Nyq}]oX@(d<beݔx'ثI=wvޯ4yo#fqDUvZtޙo++C${S&b4C8LApo,kR|!ۍ _?8/qK`A= OW5U4+"éhK1Ur ̜-ZYTYdx)Hr13̬LA+q Z24eϓ7%R2`jrL x^/UɎYjHkE6lab*Twg fWurO|apwdxUH[w~Xi4NG7x4V?Z[ۋFMOMrnff<O1ngcYAz 80df#6?Kh9ǽ681a=7|zaLxOG#fWs:W Q bC Q \_6fpHJB܋y8sni]S#X30ѥ5ƈ빝r1 ݥͷCBCaj\^-* myЦ bJ2>/US aB(dxV;R".6Y_#(/'*"2]FWC$t]8"d+4nWc3iֳL+#ѶO,T G)Q8vjLq8`d?1Ol.=]>MNYwA*A|A(4+J}fak8 ~X.Wr6`kW]z}H`su1׭pxNaȕfVdP+ M0˥bGz%A]pN0Yk+=ZB̓Þ[W ֢[ cV>R ΢dfձB^B>*O lFt7c7_b1{~b,Nil=+!e󡁡 `bzQ, ޠř10dqs3Rs qݱw6՜56*X}+-VD ^08W}R {xZ-|mdY =!T|7ĺiJ ~x9@r(YR |P|bWarkbCH@]NI`so4vЎ}zɎ H_n-4g~LɎ k-fQ>OtYl(c L|XX:YyN3q1FOĥ| y m\yPy(a$?WZ =M+͎#VIr~zyB;6m0xR-`mZ5w'A&;XSw)X>G>/mWdB5TV\#pvSmӪþdO^b qK"g\V3r姉ge;5W0=!'ƃ4m\@G!`oZOߎOB(EvkKZj\ԨQCF(1㱑$]f­ڼڈlLR%e]7P'g; ǘPtrwwOD?9aO*G@f߇f4itG˦qI7 ґe,,}-H5{`&+glJKrCku5Xg/صӸtW?*?pJ~N9@fwaz] tD[<ʳ;ޝ37'[ah &@l/Yb#vMf_Ct2- r/3>_mO2fu8Qpj:<>hh꓀=5h=uy2%üEU ^yKL+CC]YE3f]UsuDg@j=EQqh !*i˺Ob: j zi戬2'$tJiW(ZHM\Vq&SN~J IOv`(/o@%٢4&eRkF!31G HCq#"_k""6aLJci9U;C;5#".sw_S;r&"EM/ɼ4Ο?,r,lp-JSv uMi6`'7PJT?%<:F^ݖ#?us˚T12i-Y[r Q+4DUѶ2XSdqw6fmM|+:VBjP+@`ҿUK >q]E %Z ϜDՏoe'fWSnt k^c:$Z!Ƥ\w#S <+wS}YU$\kU6>I8mUn ;ghޗV*.\5}Am>DAʝ3;rb׭bObJHrF}OJU'?F;?\28(!F0B'{+,e8%P!W~{֒Hn;:ng2z8:-n4uHvEn]JdYLqDl3?Dv)A7knuR]/% {p\ ٶk}8ԝ'7iHqZ>(=Nr_ͅ2ԲJq(IJW;x_3KB##e^rIzg`VS_A#Q,3nEIadxj7$5dz!N_n9I<-bIO88RzmxO)e-`B3\nKaYo:'GXry12Px~SY"gF𫩌 :@?Q Z?GO;'xy^eK _.٩<) gN?Ap>}9yi0rS; UUkp`|>}}xxV<чŞkIo2h\Kd5(Gq.x >sЧж;nYivH, z^]Jls}*W6c~5#b\1`C8K]r^i"{2Odr xEr,UrٛE*ayhLsrpHp8PCpА D_2dm$ȑ23aU1}i8E 4!:mZH~$/ Y(#U?Smvx}1z<2bl I 1I*"p,7YyL%PfS#s+Q%znVrG Ma8ĸLP2 u1;ū Iz#hRԟa=i6v)3^Tr'ס\]:j>V. W$TjN?f?Uq:x9kfR9uk0џrၵ\id1 PMTͫt`zHҨZVu0ةPyBJ2WSuFWҁ[t5DөHGNϱ+{xK۽yɻ&3}c_ʱ~~Lt=xI'*|+NJpf`-'\/G%3 h_Qe~?9O_t#l\vB * EԜg[yV؍XIJoW+"\~ߺũH\/~}PS R-!aaO}∨nVǮN|:Vw]ͦ+uUixO 5v6x]hpdVX>Y05R?̚? qOA)lrd 891>$/CPU5!nJFý>S|jwţ?"-'t=hѲH&6t#H`2tp@ö"X6@6 uf ܣLN@dFn@⛤NM{Zܵ;:b%]QX~̈׼~@aVlQE{Rj,0R $ ټ|0F5. T z7JT\YߣԚ=;Kb%Wbv+E^Vu.#=X(_.#c-m0}fqC2];Y~7ߗy#sU>/_oć.Qh ͂8x?`8ؗ3F)n=dvw'Oc2K%SkBkRV:-Mk[붡q+>TRF ۬Mi7m8+@ >EbM8 ' Qھr 2T7^}O_ f=tlIf(; X G(v%hgɲ:A4W.(BJ0m額Z_J%:޳oe2B&\͸ Mv,F2L0>%κjjS?V"6h(xv3vÓ”1)L˚ci`h4Hc+KU5k w j\ g*҇R5'DBCK "h/eOOC6b,8^ ~[;l{E_ SM9ZH3>Z|U6?W\~"sVLC,!|Jj(`/*hmB P)(}j|UJIxt\S6 NHXQxm2 Zr/^('Ԉm/0й7L$CEJ$[7[L9/W`.G)g.\d1Rud-¤D6\]һ;4U^uR&ߏ7&}dD$) NJcaK A&*H@W+'Qֻ51jy<(-grvT:%}] 'Y><ڵW~;BwH%{݃[$}bԏőf֟dy5bB"cx%elT) m_3~,hıKv͕n#'5ײ#/ O~D_i_zMZn\kn\q[wuU>JߓJPx\t\\1dmL&,!t/g{M6]ASI!<JQ9};+#Guܸ*TbQ #\.$Jt"a=GK W={~mҌ\E^ƉG\s2"şXfFv-,%l]nlTNHE&,nKTh l]+J]7#6 Si)DߒnNi=2"cij ܵW]Xк uu1<ϢLt*3]]}_ nzW' Ӄ-OlnfmOV[&i„9 7 .~0cF a'q&quԟ`vU*Qܚ@W-v9٢qؽwJi^ZN6uϢa{f0aM)wDtXJWн[W(E hW <%;DH,[L\@$$N:ul0Mq}iNS 韚X&a42Z;jҙ&Z i~e,`` c4[G #J*s2i^!c,COi뵌˰!kHk'zX4c .LΛMtQ-_=Ľ@yi0ɘ鎫})pbإsFޥgCcpBfx_ ioЂy\=%+3%-p=p4vaP:r1e }~@_ѫ5OшߗGI0 DFqq%@}2jM d@|ɧ*+k5=Ar=E*HYv]x:|; = 8r_23 ,=E D?5릷,&lѓpCԟʰU,HgDw;5uzW ,(xPFEE' J; ,AHOUb$V3qԾEsٿ=1}ǬL/q.p+7a(lbBwf?,>+w0{fI`C C5Bv:l:b2!`q7=VENh,&@\:xQW/0+G=p;i Q>nqsgr1ȣ9ƕm ZKȥ:*ΰ;grr︼!P=CRە2sdֱ3ᰣ;_Vn#?gɁɚ9j2jk2A)a6T QQ 2I`Nm(ͥvi ?I)!/ j*1|M˝>~Վ[ʉ8N,e1M:Po&ErWq- *hԿ̗nbΑ*!'k.HݵqDuq A"5Xlw.*D,x"9,&̇`LvzԮ\=K86 L%?&_ɞAêz57s-%=FZ WWL(qCHtr6DA"QDp㦟6 k/4 j`v9Uj*ܓ;dȪn}|<U'X}v.:o l ]ǁHF"S N"C c1R)]T+i^5d . qx*% ldq RetMٳ8 Z8  FP ӰO^{łّ\sD=kMĭy}B5(v,+ʤ$ AV*"яޓh a;Hb4fL';$[<(HTFWb0PFnh󜝰"d +O-ơE9 LX"}1Үִ[ZpVUC= KK_h{c#l*prЦҋС^8h]We/Np)\qhm4[5~)-vS#V!u*G:sES`p$MdՑJYJzbD &5:U=[u*lԀ@cb&\&*e@ iW':5W;M\ ZXKj HGfqa駔YHwSG`1d/=5Cp naߋI!謑gu-Akbe~V??ee@ad$fHYp~I\kt-)j/[{/" ?fʗ{{!E}s;gO(SmQ(`˼AT(E!ϖ[ZȽ\\SҶvޮMW13 NNv^IwN[9x} ` 0őL[8֭Ї`xkҴa8%/LN=igиEǯL5@%HY4<-W]a;}yeZ_XQ_HC>r`GwsgCgemJ3$&l5dr62bo(FUHbQ4qFz~X" Ė[dKj~mO1 A8"bHzhфY_|ŌS{g^=] ]h]cﻘkud;h|>F*4h&.&a \E}n1zm$D~X;o* Gf@Qd)N2 }4ƴ_WMG S3j0>tp1wπHg=ylƘt ϸ>ty5p =* _QN&W[1w94\읇+op{ U}d2ZOf*q m5G5>b9AНAe&w!K%cEZY=.yZ!j$P7y W:mkW+f{,O97P4`.MbaBB}⪶yWT[.m @y93g {vk@e5Jc~lN=Y[ᵮk:IS!i*uʳL1mSF YUtrA5E2ۤt>Ň}B>RiT?oQ+#x'f}.=9IHՏb5zv n{R5S1{Λ.q%) ps#"/״k|}+F,uv`e3DǪtp n+`j{%=ӂ~lZ`jAFd+\9aX.\4 CruS(6Sԟ(gIqH(V:aLڨ%hu f lr6h:R6@SiF w"aa=Ejo:!r[UNf4[@l=`7]>WFvkI2LP{$H&>>_rdNaw85̒u'$tߋ=D9 y1@"EhQlrˈz"n8$Q6*c(5Ss]d&;c>lxJb+BxzSAvvmE?ҶB5,B4 wӅかUJ^7 9SÐcD |P [Gu3*) ^&EԱ]%ِr,Xy|`ĉwDpw&J۶'#9Y,}#SDyckxalU{:M]HH@3TQAEd}!8 ݧ/V'TJI =(M,*ű%gfd NJvX[T ۣŴYxXo}x^2]CӀW.sCg9+J̈ЃBs2W7|ѨU%ݥA~K#qcA;b}kU^1[' Yf*lD~id0-#ɠ=C ?(tGJP0D9қ m6gض+vA&ZPRύ21m޺'c¶%_h,joG9f au f).$4/"ۂPtcI`#JۅA/XcBތBA bsG"ZyC\p|sSo(ɰ: ؔoJjV~OQFmfk`_pGsaþULgJ|BA+0֭jl MK< 9Il3s\ =BRX6`ѷ1Thx/ȕ ORoԧzVg?N(u$&t".vr1yw+T_A5xk{,$!e2kKYnLuq$Gp{wrsKwȠOCJX~F]5ʀwz\ [ w&m?$ ҷ.D \x͠d'97k[52敼4F{WWf /n@Z#j Aܹvb'㌜ $gw0 JJH^8`p`ݟ$E3A8,:yDު(JB"!L꜔EW\LGl|aAwE_⨓Fk%I夓~),A~1fNk >M|2"ҽ:惨k;lXUbB -OwHQQF#?a¦fȜUܦ0l;O A|Qy~Jy%y.%ss "Q ^d`5eb*[m)WP\=^;ܟkn󃘧Zڹ_s.(S؆1N72a Z68_0'bM,?:X` 뱿k1{8yC&`F,9B.m\*_o2ٺ5#6 u0`wAe{,`=rN*7Sѯcek Fow٬Z8y7b;s'5WerYRۦ\ct3ͺ_@o%k(=9;z7 EW}ɨmƪ KȬZR61 NπgG0}J^ Ɓ^ jDpX\*v'a'8~'7u(A5͠ۼĦcx/!.Wq)%F'\Ao1:70'ppxẺn]×YHI?6ןݛ# h>Vv,?W/a v8lixi֡;HkIK3v'x"}5&iiQ ߧ|#c N^GOfœNڜMA[d5V=N"(2cK"xYJF|~ve_5}~0I 5@vrw"1G1ϞDg k!9R"wӭ eS }Hq I"/ p\ 6Ft$}L[*!3[a)BSH4܋]'öyy5|wlˊ}z[ mwyù ;f2>Rc-}olDD,dƒ}d`7[-6O@,~o Z%K7za!r}{vhr9:k ȅ\b(l~@hieRoНmd[ u0:MP|`%8nu~O;Iwln`cpKgy^K {t)m :n>p-Usc"‡vfXxY3O?]<]s~X{d~+Bpŝ@I7 U%b$WG~)vd)P&%Pv| RU]<4E 5KeJj-n!}|F 7t]LO8R@jJùvdA_k#J$RW~lZ׼c - kNh^x<5]|-:(Y×DC {qU uKr=$ToImB&z )05ަ1OzoRa} fft5nT&ody3X99e P-G/I|1$VWTgmKM:A&j\xҸ9ݔ^r8uzjo׻4_lG AL_7n x8@pZ<%R"uQLBA|E9q@|aDǖsp %sJʲ3ܷ0[8vXeԻJqʳ\%xF]f7KTJ9D)F)5?R<,c=8Cz>ikbZz&ع=\w30Rg{ʻFyom&=qdʞ;Jk] ]`Ȅ-/inGc\F6Eyk`Y Z;Px0}>;F8)1!:޸?V=?8j*չ2)6P=X\B|XNb5_,Z⫵MTxr^'҃"~m]jy Tt޹BeT{7[bf}?#{ñp*{K H~ݨ @S[]ur -X?sXd_%.Ð[ޔ=M'4}ގxp;:*1ga qVUpW((CCjbP5EMT{ӻNszpyOr8'r_H<*7HwDByi!ΠLT<:۹{ e|9M/RsSa/Z '{fR2rcbղ9/>9hō7%;F4V7uK{0T"=zRo풢^=w9T]_-v̊k?vGlD-|R  j0g5x`GNd9t>A XyK{ fKHF<~'9_!?&H[Jf|e4Lؒ/T!Sq 7:cjˎ@_ >" d\W! fPҚiY]oǞK"ZMray7~-Nà[MQA'; SI{W96+Bw᰽7]Ҁc'r5(q zS82*i$/6aA*_[X\Q"J{v~I_Ӭ,lsKtӥTԻgE'9?m(d(leoB$|nzhfEގj } ZϑLIo/dyBX_Gʼn# bOR읧t1d|6RrzFs%Drw>(TZstkҵjRR׼ eME0sJUw$'`1FXK\Og5 zNߕLo RG8%2%m<`.ZJu|n\h@vɘ/8&.㠨y`حX#mZ LlPSº 3ZAZLȃ̷RiQxɱI Njʄ +e!3hͦ#mɔȮ\b*,'lC3UOHy+DIMdT0*#P U,A~VDBu]Vd,!W"˼3|@cc/n%ݾqjɩ-F`ܟ f!}L A58]]Gl-431ǹlmL7a.  hhj~.+j6* eKf{4/W )1Lim+j1^2M- +_UjQ60🵪6ALiAg2XUBFˆۗV( ёITILx;8̪!-HEW26%_\G{wŻ^`xq C7]'[۩:E1( -*x1dk6E=+[SdܪJ|Re\^XNEus~ieVa }nJ>[C0?;BW[x$́7BkLP^FEY.b5GM^c\(B<_tGšF9"p |;Se"~mBJ/k ɢG phDnÎ9O/TcR}ʥZqch%vI`WV,Q␿鄂5.r}x:4zwT F1EHm?#EUUq.&tz[ RV3t,V}.q!^%i)τ̏M']#ShShp ")MsTrRuNo_qe!+#~4y_7vS`wpRT=8|K ețʿsQ[^uq SfuxⒸn4tO?c&B.]!胰" ^y(YW(g ۗy/l \ ,'ݻ2] d΅-Vz`<=﵇؅"Ct:$:5V4=y99_O^ #`N$謃˭/{,ʓh<~q)b8KZrBA5f\O̽x_ֆoq69UAF F%BW)VeU$UD!\qtK[/~\;l_eR>dƷ[_-ь@Dљ1ZyQ<(ѿWV&Ngu6D Jeb(3gKeLTl;T %: -AyT%~+ŎXQu=&LMX/[4F@oGV< 9Zb >+Qu.)BpkMp $! W\Rf77Y!nC<8 @ؑ+r.CkUfO];}.x8خJ+f&uh%_4e|w[d6UGcpRV- ,-F8.Bfdzv0`f4~nU%hX6~c10DӒ 7`*b$B!l@*D!obnů(aވіǜ ^ũJ,F",m_Y V+yE[7 Jm~㺅@GU4o~'aJ/NFaxܸXry `k|PSUZv; ߄%T.Żk=G}ʽ;fcV9u)^I*1P|e^* IUpt{EU% f  Pva}SOK^ 67gu &=UB$+M}EYpajk:"̖/;Fn B #Q ǦA V뇡kL+ky -͇ N0/x ]e̯cJ:F@;ӒS]`V۾PꗿppX̺C y*FnRd"Y7xfnpC gTzZ=D4iMbG`+G,J|u)^1;3ظ&Zk::dt?5|n;%ஊL1:/3LxGd4-@CB"n)F}.k}TOcFt `$*ew\Im&[dɓPl/ebb b6R%֤Vf;LWUf2V j5ЛLpRS%3 vBJs RfD|#u\hቒ1 .t!Z"V+Z]#?]ݿD8tD%Z<M)Qʒ<>FvNF.]Aeproyc8fSjU9bџ;8v 93~A4V8nǶť_^=*b1ZqWxl۷R 1 w_U{oՙuMC,tq{p3D=]c_3C낻=f C:3)3C;"Ua)Fx>/apoxIJDz(á#?ɓT4Lטi~RESҾ]_A w<:D+C)l{RDb\O+;BF \I8aYnn0ÍL*PF97,CyRj $zq̼=ו $9S(!A"`bMa*ytVuIMͲ~3 g ,Tz#hcb.W!~]=\AyQ TE7dʂ+_L'9(3.,ĖYR_FSXꬊms&J%JZœ}I|FRE҂O2S0S!C5ޭ fE^r&'B۩9Tgf`6ː6Ԡ 2c0 I~:ΑӔR>$BfD=Ƿr-6&O׶[yg1ƪ! }8Kkg z +CoLމu*GaavjiM;)lT6+Qhi?/#u5pV?iM)d27;BP^ƃ=N@)*βXy0, :.U3iU9[t:F_=!sF\R ncR&q HK+;Ms@:!?I'qK[ߵ"۝\Qڥ"r>g*e[nU6~%7.CyܻbRH7~m&nJ& `)>V\+Ußf h&/V\jwwx6M9iP,cc)8fưj37\ƖL c A VRpux0ʎLO=B|1<rq9􃸸S|4ݛD}Y ģu僊ot7| _ay-䌮&"I~P\[H;LyN`~Io)fU;Ts&P}|Jksj ;_:ncS aJl[a!GB=\@ݡ/8LHZB?wn&2@2߾On~JmT|SWZIo-d^[y RlW-~bfC =:}Hn2oVU3!#U^ o3;Q0I%BKJNH/iot V9dg (ӖH,PZ}y%3Xld (ưF m p&/NlLq -}CqbX3YKyzXn=h50#6'Ŕр-+ Q/Ӂl`\9! 9iE}|KQC[G S324uIF<7,Wm$@Aa !M +^+vY9zg8szsgm=gRn՘UjS(D-kQ0Rz+ ]͈.6uFث=F/LeO/ħ] '}دGxlr&\?EP_-=ZRt+>D|@^IXMҘc2)s6M6'5SOavh2X/N;Y𥼿QRa~Q$t,5nj[o}j ȴjt-,YO3" "X-n8ИK\t`t蹣FɨyQ&8wRz*Wݾ%0i}0_߫$;7";YTyVٽj?E+28M?TRW]`޲sMYoT!w*ƒ <ŸA^26De_ [BX@)%4 n#$NrEmQ!"<tJW+43"{8m`ϱ%&y׬nu TM D]2 [[ep| /fu$:'ת.GI) 3pep\X Նxw{@ &@_qqת'M hVԬ¿BPMS wʆj/oX˓<^K_LAXB٬,?/jӑ%}?67b4pN!Dt~sB70 =KK/T(}}Ms)zt$dV(/,TԝwhfoE*ۢ|ovyj*_3Rj3ކzz@z{x16$BpM<r;@OZ'nW>^MXRBg>gfr>yf|{v@0[sDW6N @!R[ZŒϒ+$0&eqkyנ> cQA)/\짩!Nȉ_ 9@ u$3Au ^@Pv1ַk6k:P>>]4 I sݷyLҎ T;Ħq3rM䁎ΆMs֡tСҍ5 uEkb`<$r9e ,Qvv$$sHȃ2thN 鯸t0ڡpX©x@YH*GZR,ڹEz^T%hrZͩ#uÀ5XVոz|s@URcL%([opx7 t"S+FY "dJ(y̔gFl:ɲ 1MdZ`bÀoi|Sw$$^A'oNV]E(e$x:410/7^H'ۋ$&>}s?Se~""YoHGBx^6 {w\2"tx*ɾ§: !\79ogriJSpI+'Ə)p `X<ΑOV BJv/sUp 4tӜvJnޝ"ETy@&lMi*`efvi\uTM{qw /h7;q7i~_V B;IaH.M Wo>>2\"6 f1cRCcbT,\g%)0OJݑ'Sml c4iGEN0uY9pA&oKYLVi roӝSD\8ݮƛ$ϵf#er%iHH7S;O}+@5/\[ߋj[%'s^D MMgT/DM~QxrSA'7'pA8w\NGI$a"FixJP8hc!+Sub;@!Ὡ(B^_Hf䓝3CGq[rU68ctڈzy׮рT?$WH/y{9sܙ ?GT qiQ~q w+T#?Uߵe6Гq{^ѲwOF*W99Q8 iL$t|0F,ڷ bO,AIZ]Zi 8id2E-&>#{~e[X֡G:=}wbʧm ، Oc]m6W4flt-YU4Q A*b* 9h\|m)MpP  %@ Q&XXbFR+^ K]}[Q7|xR\581~O]Yn ߚ>53 &j_XQ90}U,A؞>h..lq.-K04Caa"?' k/'9Ì*d׀NhIFrs|eA9'rʈ&#Q(r˓=nlUEOTNB`-#&b#J\NaRRvl-25Ya~^ϐ?XҷN;ʣz2 Dz#+{v 2aeki<-o]/M([*)v#J#2U9*/g#Bָ)Qr,#%óO>hn$rޙvx-ND* n9yMbLUjK,V Jy :d¿+55]wwXd*#:NOr@@)Lp]Q:BbgB8r뜧EgۀEY68F& ð ? %Wͷ,ǹaF=cs% uY-Grs!cvFP&\xl7Vū:.%-YD^J,{hMXtj]ia.u-]oMYeIZ k 4CV} #ћ-Vc̞DAmAj@cYNSȯԖJXσAF>!)r×JFNjXeOhH?Ps d)R%Tp+ T-KL=t}Z㏾S(7wv-uՂ N9d?l9tYig?ml!(NSs8˭p3'.T.} b"Ñ[d5ldMϢn@ꖰĦnfUHKU}4Q@}ig~4wɺEK3Ic wI jf+Nv`Ǜצ7FP'=<+7tU7{uͶ2lo1=$t,IzVޘ]5#~S ÷2Q8J\a&pp=7#tr7%K\ d PȣyۈNnr58ux:]}SRF(fjC54T3Dr}P S >\Yq(^*67asFCMbEc3-f; kNN]9w/N ŽC N A%_f`n)/eb%g~:BlRجz_Ӷ.4ms:BQФ<p@cE ^'6V`;v5WfT7HSaZ߬CQ`jr+/@M S) GLcoO;k+PۄBZ<>d6wƾ2_-_ET-vb,1ޡl<6|X;څ ftb5źpfagTWޚ!IES_^e<}Zf2V~kܰ"8jnb^$deI%iH-?94SW\yBg@ IQ lxW JS^h\%34Y6;By0V݊tnsş[ IWs^s}};K^^nv'۳[w+"RkzΑ#xۦk&ByIԕ^ڃPr˩}"}gobv0#2MrijR#{M&tEK__b!=T ;9*L j́7.Ylx1s#mgG;ϩ~ntx/bGr>HUp5wOSu`BǷM,Kgjxݗ g/FsNmE[kZ",F}JT@cكΜYf(! {鱫Xƙ>OdlfQ̕Z⤶MavW啦C|t=xiZ Tc Bv!XWU7P t\@.M P`;`BqP#Sqbl Wҁj2e (FNϙTcc8xfSJ'Yڞ|2e%}-+<$;똇$1:9#9_rR:Ĝ)X)&^M0Z4;NR&  Dd4>ǛKVλB??gcqg&?dGCfʻG a9fTT^ݽIA Ev[4>Z(s 4&M THجu*bܲc."6ze5MBfSKSlcaʮ7H`쉗I`!gF kȇppmʬVj+  -["X :>9$H,uB÷x;0O 0eZn :-(nɝEeSeG@@,qz LhV `"%Pˮe&~jR<%yw+Ȧ@֞)5YY?{Nۮ,(<r$shҋf֮obeaĒ Ch2mE -K8L ͯf֙CW|p!?kWI 2_ؗqƞ2u:i"ˏS5 YB9hh{Z $9T<.:__₇-QwF| {"/~HEҞ#7"e1*{~$NCEHTK%8,򣡆b6rZycdt̨ZjZyNQn3XsI>?TX}ØUfkKvw1&QqQ z߫G]¯]cy{dFo1;[UrzǠ}6(BтU!SPmxϖˈAh8_%s {'̕7VxE|,+SB7y+ituƒ5wph,Ec{&--!:RԖh9YTCP܍ƭֺO}K}IwKؑK0O?it]eJl% ~d}nj[a7ދ #;s7oG@4r틀:&)1ATV5$LLj̝ދiAP]! b#o:Lxn=B$Hi0gS`aCM eϹXŐ>Q%D&%[q`̄xHІĶ탽xB<dĘG0?@%#;nnsscp,'f%kx:03o|5Tkc,&IdۣC\#2 `gP='gRJ mv^' b]#v]7Nz6|!!hhvI:R҆j'zw[N#L'yC,BYoOwJj)3:zqftv mȓͧ1X:Nqi^^jr{ v / L eT0-o:R}nr 26!0Pnu"K~!v~(1dIυ%8r+'߆M`rZz`/ge.r/yPacjpM*#<=P FIMeMyT~jt<=0* Ǯ< 0bYUΧ˯׬bU^ϲ͒cƌ )7yEY;"q_#(FɌ.!V[8X۝'/ W>]@ո^)w~<(`?528?Hp%:.JLU#}Gk2q)v ɥW9.8ow{yL;k\eD$p*J NcHn F%EtԟqLouCqhMHN ƦtBr!X:_ BMAC{m { =G"z*?*X?-"VULoR.Zyتu"M>v7ԊXG_|huP/n8Q<|wX߲ >BhKmnSteɛ>XT"IU NK~A<f4Erޟ^^f;35l|t*6 B"PW1Vͥ.-13S_tZ"[$) zX<|>g#ib&%=TlhJM8.b(~%DjR!nkGd.t$teuNќ 6h_.k,yHw?ZmZ+qD}P#^' dGU>''5IjUt e8KgNDAonc4i6V>d' FB(lASXfjGN"V%2p%BCOJ!s |Y$]"sy0c"%bO^^VLaq&LlϣF㞬2g*7n3)ǜL:Flvr'wfƬ#Ҭ)zck9=!itP( ky)to:(!˾Og%83$&ŎɻY--KId*(ottun{[e>`>f%TƼSErSRu'M 敂}(f "pok[o7ঋ!T`\෕U|ĞFIƻ>&saNSͶ'Ѡ0%A4v.좤J~U?j}d'Qfo 9w[}?ϘZ{wɀmfk@>(։8 ?}ӬpNC#GUFJ4G~&UEnŒ.v‹c/{{.<Ϸ*VWcgJϔ~V(Ml U$*Y8Y 0(U1i)a=R,oEp!"wgDS{dWhCz P1{σ>q0$z\٠!%" }dLo kCɎ 5S }$;n $K΄Ź%!)[$`$#lE__ٳ|y<|_5ͿBt X=|N^>+$s=+y h* V9)qAR#snP" ,mm~ZӃ6G"t߬U>_oW w'hF+oXC[_ƔW @>z+:\VnxsQr`l[[H C.sL4qgQt6KVSAKʮ)ȁG忛4/A!۲}\4T〥Q&3rkB®pO'jŒgY{Ɣ ";d[Ѱeӵqif4bbzuXTCg㟖ܼo͹})R ZmXvu S?ub ?l>jѱ>k$R򃲓f4>)U Q;1sSgb(_Ug~%TӴVMjDhԛH펥r-uuY%c84~uTq/NT] ދ*c\ڟ巅ijD !Eҫ3c(Vpdfm_^(alX k*Th0?,EMT@-Kg~XVev;r9)tc@1TKKGI,P4h%ĶPD[ >T>r6Q'Qd)_lg=_ֳo lCn!%.u:n&ث'׵J/(O~4<W@^PFGY,|1ykkt]y#Q'f^ [61a+:d]"ɲLf2sZ e!"VLv6kp0 U]WGmӥG&R-֪=JaSlN__O_UdMX)oҋvEKLҡMlJgmo./Y7âBxK rKX(k+̵* Pjj-G'>|$ .AYmܭ8yO0LI̘d4[T 8%t8.Ңq/My]΢:z*,vW$ˈΙ j,e'!5lOY!蝃5^yfN̔U6O쉋C;pM)ma٭p/z1܎P#NB$߻hBHLd~sQhsfA,lҾ|}$'tLR[~6 ջM/$08.>٦[ ݬ^m.R@VK9H$so7V&_?=TeV6XϹ s(ov45#5p0 oy[.Ql˦c!j$QN6Pf~J;F"Kq$ߘ҇ =VB翡18R4X'3% ^؅-ڦ@ʧcX;"*PEnluLZţ"RX^sae#]PMDS.B<:/(eM7:aKIN]!.XsCغ%ٱbѻu$ #ؾm@ܻ,X놝RZZjt90=<(T>ӕbn:c6!_wNQ6kh(ѭ0_&f`!9Z߿h2@dy^:lKBGr i "G~ɨ[% jQ};]y!(9D0 aXh_ܳBtݼDf;wj2btH\J<|1^f2՝$fN`#kMI&rtU` !*g]~>:`c2r$!,ɤ~]ӯ$yb6|=;-q4[hb*e&"j,KP09Ju Y5'bޝ.-N'#|Jd1s2XLwYԡc ˠr?Ejnukꓝn!vAؓ2eԋo0={ ;C-h$ٹ5`|[V*B[J|e2xh?:,JD]4+2MtyEh6t9 db m$.!pJ"DN^s5C/e,ڍu\Lm:(Lc.06m(oзfy)[wM/Jn=L;^3H쳃 N}6?x\3.4XFRIΑx5NjTUpC.t-_+r'{a%RpY*WçI|U^V5MH|*T!Cgg%tw 1 `AG]dN"1>[/N1S)n 7T1|*Ҫ@M?gnD3RcwWFoW3'`}](0wHq^6 (PZq6ĭYg? 8L]YfSz6r+_.i{ݚڰ?bMZ p{[>wHh@[To5@QH4+Q(>WXYXFgЫp+1u xE&z oX:ꉤ_j.= *pw`538 dÞ(5,QIAq_go+$OU:JůnB{-ۈfQn 6}>!ho:xn>quuRDLL2VUVk)A$:9aoX)WӲ  +`[Qvl(* @%_sB G9Pe9}z!،|uuȼ :oUA)#uYf-PzY>O,Z v^%-LꠔXMMUϙhbU{J%/\w}ύjUcŞ:*) N~ B7EKm{4WQi=`K (ajHt{j"S6Dgz4S0xUGc64-eK#CbKν)f6])T~8C5??C -1` ΨX+"dtA=D"$+F`C YRg 20:'lr!ŅI=tmƧ]6Wlz0~zݍu[Q}b,rnԟX%ø}>^w)JS{ÇO?_j\$<I!d\VyBKr_sL:"VHQNJg1 9E#Yb& LxaQc|o#;gCIÝfp{f*fgCVnb gEě,ʡNzL>+V-!uۊ$9^]R?T;0YZ07070100000127000081a4000000000000000000000001653ff8eb00001bf4000000000000000000000000000000000000004300000000./lib/modules/4.18.0-521.el8.aarch64/kernel/fs/cramfs/cramfs.ko.xz7zXZִF!t/c]?Eh=ڜͩ=RIp"gw戃Q]RKʅזO miWRZ|SI-gBB_$K:=+$b7h-ӵrN8}j/@jC/5*aafiO0nFn/`Y Ϳ&hRCF;R77AT!WHU RTǝ{e} 4_#Oy"< SŢ"2)"2=W4dmR-_G/8&N[8[Dy{Ydz 6|,.rNo)lGI['G8Υ$\2!JHӿYe@o AU0]2 <k'<448pGz Yxsf,/jvRΝQE''?q .] `iZ٪Оm{D'uTݴR3n*7'Dɲ!ŧ;h.AGe2Kq'I2Xw|Ϳ1rԫpR `plC0 줸bRlSGD=5D&%S>uԋ^~:姭,YEE|jEiLNTbQ1}/}@'JhG{!V i!pV` g^Z W\b-I|ANaQa\4i{* P_&bmeU_VdRfMZI;3cO;ô)+dO__n  %z։TuVJT0e"7̾J]=.є.yojM+>2;k@KM/ldƪ6:g2Qli^q' -38h4pYzbJiFF54fdGbH 5yDgk8IlwNȰ蹜zj"s3ow"8/ͷhJ.;RHUxָ6=D3&ͽUScOZo6 33'8.V-&7" L7@mvj=@{X9Ld>2i?bsbh!jv5| *( /!8 jp~Fi Q fivHrBYK7p)tN4RI0n$Hr8ok@Xܱ}Y}Z'ܖpW2-%c^`[;60Vr:0i"hci7y#1o*Ch$1VYV;1~`ǀR)VZurtDh-H ,Zi9ʮ#ٻ̠YL}`YZfKܔ"/K=7+a#,i,b`9Vj|{Q*㐺l0X-h/wNRv* 7""|G%pRK.܍wG-ugґqmY7?/mMYuW짯28zXlϊ}Oć%(A@d#~I~ BX$!)rC |nlmu(u3{{Mh9kWIX2[,Iągbb:X;5fwiT}`j2:]:ۧpH zמ0?أ14DѽօA@#LtJ.N{񁯵>!7Nj70pUX?)OדfǪ* ~ I㈿uBRV&|$(%ӽKeM⋧ +rÂܪX4W47)4-Fj{|86Kzqb/!RrZKLuL"#Pd\Ixv'kMLDOl"qC9۸K%̿\Ki41=ڶV N SIKz) pRW]YW]5Bp;yٹz<@k ۲i}?9(/bbkKt 1* iOn,,#h~מKR;bz=&_Ag4Z*zPտń@ $ CL][ψSc)H %ܩ֤oRcF~a cw7%P͜1oD3R+갞4`cѓd(ky趽Cc~n&ThlLqY} d ZP;^/O^yV]UJS4g߅~ȩp\ 0^.>j>hW^zߝ fO.?Q XjnI'0]*Brar͎hc"6XvfwwA-@' /UM:{_m2lʊx!`2U CVLB#kCIS $̖*,2OE?#[mH_GHaß=UMeaXf.L쌐6M%=oLLdcq4&qSʇׇL-\5&=ϔ3ԫ_d-36o6϶fZVs$t gV\A9 ІWUYUvdY͍!]H4 +'΁z{τ'ߺ8(HhxJ)WbfvIsgEU95z `LpQY#h3آwH`rOhiݻ$4&$")|ZyΆi[.wֵ8Q &ꎷV |}*MPC0  9,_x Kө9zs@2h Y~y~频n&d34ң ( Ŀ'lɷ0|9YӉⱮ9@H(va<^] TCBIAӿ.~,NoXD9&b>^ Wl^U#KZ?vQYNC4upL-Ո(z,9 د?4?l[qd^wU]PJ`<+"UZ_6MK{a ᗉ}uULIB}nh*,cɄdl ~PHۢѷ=&7B*JkHJ5:n yڽ+K@#Yv>r7 ݌o?K ٓ #yk#YL4d/r$;qq=*v\M]y(L'US-;Ж9 ^;@W6W,gh)/]\_~W. xwGV]mZ#'ȋv!(~${{QטQCd3Â%`՘L" 롗ۊ Odtu/$k)т,,.Gvd~B}z0AM6mLsN%Oj_+u|56,w3G[Z8DF1=ƫu@ֿq 5͢!^hyj.Op#bA\z2 h K[; Alg߳6)峀31SIqc(@K|p @+5٪ /G8bz).ǣVqj^0x1m!D@$|z6~|^w+5,+ԫ7 6;{,$~e&C759)ŲooyPGVU4WQrl+8uŇX قkAQ}t2̓Iw g%-CR0}GR:ikb=4ꢻ (?ɝ-(` 95|ѳ 9՜ocN ҩȳ3LxA=IV w\Y'3䴸?X6^CݻY57z"B>Ag"d&17%T;?K9 |B̽`1CG/۹iZQn_ =:dfő-kSWIDZ^LT[ٱt5ZmbOxg$jϳ XJ,.AD];E xK+'~Nk[Ĭ1u'u\5NaKͪե:}9Zpo :!K1G!uwU:2A _∀q?)qj] Bj3!}_sN%<"[)r4($i{b&Մo=4.x7^).TcRxI4EӌXucp$&<}[ܐLFyGFLlQ֠h`O 'Vi[qZ|ᄊy`9D` 0-E5 )ΚU3$VN8Q)E?Xt螦rg#, 3D% V㴇7 ^Pj~⡟GHy@s5JcWwX;j󲺀px@z7!-#&(^gtWEf#zMà.ȳiT3VE?Ft&S耒A;ciM"޺\\! cUB&O§73?2gYZ07070100000128000081a4000000000000000000000001653ff8ec00005eb4000000000000000000000000000000000000004700000000./lib/modules/4.18.0-521.el8.aarch64/kernel/fs/squashfs/squashfs.ko.xz7zXZִF!t/O^q]?Eh=ڜͩBAJFoӭƙ& hiB:6~*_c)*^SGh-I11D65̀ b;Uf#mu06GĪ:b½rE5-RVa?'ݝ tp/}xfIՈOD.:)N$%\Hq6JDpKP wͅÚà*< Z%kTw*RVZI?@D6 a3cu@oPJӇك?rEE}N©*:GޭmA7cW'@#r7(VJWZG_̆hk\'?,\`Ȕ{tWD4ynK H3 c/1l2XU^vJN(KXD;-IQλUQ<+tHrC(ӂke<;:\^FI)f  |?JVڢO0D> Rq1fR]=€ 4/?OrJ 'J{P?môf%qK޸rJG^8:<}qSO(1.uJ=IjߴS;7!:y!3KZo]MD O9xXMvn]r1|7#L(sT˰/oT$*LA*4V\xN~_yh麨dMk$? nd .- C&S ЖϴI&}&;Ra|"}=G4{%RO7䤤HՓҗfpY`ܳjUBꟲ6͕ۆ#CL(æfcLB2u"VcFDJ)bL`Bg@#ESv^f^*+'F_s7 3m5M$hIg;w{>Y0G>Н^Oaӫ뚄x6χY8=Db| PeA4*\l )EqYU' mA6&#+b]4#?u w"n;HGd " 3pI肿 붢O]/*=QmPW5Ƙ}Fanl7lORx~dr1/!1BJ&C@*$&#IJEn`K帎,Nu{9r-iwx O Brg3h|$} Gc>"~(*xC2Bu ɾw{O2%P$~36VGޔ]2Rlyx 5ӝulo%uVaa`O,۶I!-}O7-֗H>YzBycA%U $7$'(~>׬TRDHGbg䤕T(t>EF.ˈiafkue`Qo(6W^m;%fvpR]kn$R-fG4Ժ=B@_VbH_Y1v#>74"m1֑gkHp␡=e}9\,b+V?1٢!s{zM[jT@UN\Uq\v^fc%b6 ܣNs6)~'B}Ud_+e6;Z=ׄ؁ާ2Wl!uD[N͘hҌUBY8J %ꁏg5YP[ZvdrDKf@QpF$oD[XJ^x7KgS8+0xp5}B@YYod)Ij m SV`@3Ҽ4it@y2?hp8ݮdrI_D(Ziu_2:. 5ťJs_|HDr"e6FiUP8?3Zo%S 6wBg/ /@S%T؋umI &kL7/bohvA2~ ,\2\5)MI~Q_NTȢa- p6 ˩ XLPR%AP _" G<MR-!638by wAD\@B$vg׷ӕr/Κd)1<[Bzt DaX#TF >Hӗ`34ma׈>_XpT'uꊙJE?f'VE!rW^wI=(t9_Ŷf6,o¤?F]e@wwic)8ܰ3DѽW#liʳIhA'}iUFbH9םr.`w"u$ NHe/v~pOv? wtR漺:qrB=i[_<:Egjtf͏,a9J1_p \`C!٨bVu=hKXdhV\ڷ\9wN=t^JNG< 虁'ZhJF_šSMLy6O ݝ!%t ~7ǎH!緭0,0N:>sFelE0:mL(P5l9[#gG"߮]'*3maxEn;uG4>Χ:e2^'xb%e@jҕ?m^G;ʀ@IO5z3i @X)Ήsĵ0m2dz5/?}%8GA=bbfYyDļ'LPWPH$3$< !2B{3 X:iߴi@XC_oUՌE"Iߋ-Wq[f<|8~Kqz>Q(F āA`> MCg|RcNvcęzտ0}{жkhr]YgFJxG>Xe`7^L)b>I$D{sTo%I1$Mx}R&JiG.?^Wגgya%80tO:S "=sD=%κE:s̱ dNBű4XN wE\}uk^WF1qDVV ݁H X3oEg?Gո6^C/$Fxk ip|e찣]﨑)DgcتLf9+:wP_b؍/W T?hz)ŻzD"CЎAo3bնշ6?K/ᆣev xV`'R^OP葅ez*5aFSW-,/LV XٕĴEJ+9N[IC>M֝w;N낰QC^"R$CPFiz(Bk"#ϩϐ5. ) 4(͉)/QS6r1cV/E;kٙ]qA!{"řfQ-޳>zdu^Yc=5<@6Gm`pVl Ր?pCUtcQ3ZO"_hS+p,̇Җ(ƾ|xFb϶h4YGSQi̢vZ&PRw*N- +iS)u '!f0$BP+ EX Gң0Д摈h&mA@C25鼤 3?-=4q8q)fz]l e~X@963 sn`?aH.|\?0{M< %zPCκS)#1BT8* 9'^beNF1R^rOƓ#\ \9A3a|c6ҍj%/0Md.ʷFP#`,:%w>'K\k\A!$X;Qxn&̩XvvTH\Yqv }Up= OӉ2x?38 lrmEOg4JP.J2FZo6D)ۤ7|gN_lGȖ~Ez?Uo)Ȳ&xLPIBr WAxǥ %ܟ(Cp_zsbx05_`goZ,v5 BH,pe 1qlQ۔SyzigO"+emHE& Q QK.{*Y8q Cu>%z{3V߁ܫE5J~f^ðW5 [ﱹ$O#gӤ[C..owݯPBgIO;Q22ϝcq n۔6ɣwS<1?]bl2I713d٧|6$R$EU#m9zɬtQh(a2AՎ"WmhmJJ6T?鱙Ed͒/ ec F l ckAƒAKVhKF-Ne=KNlg\o&я3>4)5dQG׬_WXZw/@ae¸A/"Y_Q/􌟜+zo@: PQTL("$ݿNF\KN1S0BYx1̔6 @8坤RMF#! 2ͷ`H/9J 3/+>XX8 v n^PE覨nТ!{ V/XzD۾WśgڿCd )mwLc:TT4EdkuzK4tF``q`bsߏgJeK a|gs;{?H4؀yϙ` c=V=0eY}A%Jv=2%C W ;s!3d72Xn;/S gu3ZPh/y)4cq.`[v_:"hEzއFP\!"°(A +(fcz?ַ\uI#"($PעGڰ,B')  7GDyA# Oο\̶V08n~C\hp"xn4 =U0whBXr࣒4p(~;5jf'Ï}p)]4ٍ)ҢlMz!*F˚j<د(P-\[q5fIR|5CjfV#5h{ktz~E=&/Uy.c#3h_6Τq$Nິun#;LNwW߯*(2ײv*A7G@WMkdkr ܎J'$1E?+dȇt Gr 4fۛl:5Y!_(nm^IM_-h%0.`RT5F:ُvzZ4-0JBro\3Tڤ BU;Za1רʶ hZPZO 5IRp+t.=կ'3\*oxg]_F$n%:,zI⒃db#+ƲyD #!Cs>nQG$ӓn:zi\T61Z}ӗ7$,."3DJ>wEkwQ0[Ja䟄VA[>k׌a#cE!]`=ٻM!IkV7x`V`ȅ4yEWSN~$sHH51~f~y?:QyYYӝi!'fޮqrYyIC]UdY|tu{! Oӻ[|" iJ"kncyN`ULzu4ȷ'lN Hc-Pʯ؁6,! &/:Z- rgꗺAW ]R}\E^6HvUN=HOsPdK-+y1w&P^3#pT)qnAml}4u ?:0Xj@r}AUt+mAeL&}tjT?}q@MFث~w|v >LF"- +j&s- AJ/ӰQQ;84!iXÂSIpz2wYW!NN$Nl5ˑgcp@#fi JU zZ:] Mh?Z=.b(5yw#\Jo~6^9.^ e@W5(9xi[h#Ѵj_XxqڻmFkKu;]JP(]bV`LI*8Oo,gL)/.q +WP;x[44sY`-]UѢ4Kĭr Gt; _@$%1XTuxK?/U |J`u9`o.hò^-3e8)3S1d0, ­IB;ȄNbLd iБ yr01m@%ȘN1@[Y9:W@ei\kWSˏQp+ T7?[ c;n= 3x^ Ȋ6cH#2BP>[P45O鹔9~L 7IR A=xM+ ?lQ4Ip SXY?2Ƀx.jU3R +1xn+ ˮZErQ`y~T 4EFZozStTTJGN!&.+J[V"%i"{_PWDzmZqFT;&ؓ:g#4=Y=%.C#u>ҹ~ut}B`R:UG ̛4-hKwtj7UtJs:ҤIEMSS֧?!%cstR+Cr ^c;jG؈= vPVOf ?ֹlin+>)YXQܷ2),ѝ @WCKӹJoy&=f45#:9h0zErlOWwgF45 $@us^~7޺*Q:E2ֈ(lwjB%dc',k!qR ;:7ݬs!XP1xG/=No4QrIB϶HPt%܁e%̂r%PQX/&31Atҿ߈RM&ňG@s9'Ms`QƤ˄&n3tiD\퀿כPf8aQq)-@3bx4D8|tF(jA$KQY{75ɧZ*u-NQNSny K5Yf%y xVFn;;خ?[Զ@V!aA ^Y!nj\iMNJ~ }:/zkPaK/C+6BwbJx.uWOے ͢ pA\iߜҙ"6R6[iKlZ!F6rwA[:WpDé|Jr:f M?ȤG  FO »`fڐ"irgzmf[a t1RP̼2T+ f#ܫ NfF| )xzLygTTU+YhfMYV{G8hХ=GVO6@O ԋA}h܊: j0* u* mʧj!x?Zq-& ;dMUM΢O/eexǜz^Aȼoz-e?Wc"{.](s*XF*~v=B;}iDDCL]K>$c'̊"Ԧʹm8`$rby~f,1f.lgL_G \wXBDo:IC9. Z.s-q+B_}~q-0%+gHBĄˋܯyYl B+]b'Nw<#U&? N.S<$m;?z\rk.~hQxkWcHX4]&`Sk-yj^n+H6oHfj1 l89?T>ҧ.쬝g=  >b<.]X z6`ɁA%ifԯUQ 7 cQN|Y%3|^3{sy6cEꐠlFuE$ xPO 3FgN)3_i3AY9W#LgE+a4zŋ+˖  cR׸sr5ӡ sm_UoY!L41r9g]*~qܝΝu,̘VYd N)zhU'4ad e ~La2 +iQ(9w饮{3\,Ձ^oHH1 `SqEu)t૆e('vOsqE$z ht2G*o8] Ūxgi9@CȄH)~^%gCiw[><⫼HdHZ&yqcX[3mIMKV2ђ*Bžr\ETRa7uAqwHK v .tLh/5d{n䟘-1Px)f@ rm>q]uMXң+B_g.1Ex ȼɩ#\u p[]>ZuTFZų3Zq_!Ka1$"5+/ ŸBuS;o؟J-t V,U{ltV¡sCﴌɶPc7Qn?Z(]C.3f--5(K cI6} TbJ*}+4^ Pes؞ɑ0|ߪ7%`ϥ72W?TӸH?@7QG.:$.Z_`R|d 4ݍrg>HzV1>4\[>!,s7IRqjEХ/hGȬvySw./O|S`jy) MTd1_ r2 ];Ê'q: |TgYp<[)u2,A"o[]b`J&k6P@&?b#jX H6RD!:.^5@/`8듊A+cƑ1ϤpX-Nj`Bӭj0컀gFPޯr=+Lw H+Ͷ; qbHQ!2#b 6)~]ej5ea`wU1b\*<2: >b01YgXz//Wjx9VADLڊt3Բ` ,;&VތK^ BG> cdM(r$vRDտ;~WмvA M\IB)bFQ l̏Vukx5Jf{*B(y-%Dʗ[%ݶě#zP" Oy`1^X uªa򃚮t!T!D7+׳J/)BܪEF a^Wt"b~Fr`x ~=uTqmB/xnҋ 6%1l& 'kZɍR7m|n\} Br/Ue#/iOljk6 ~U H E\KU [G0Nq{džkZ>koY"?PzE a]xf7=Gc:\ڭY*p[F[XX=.\~ru p?v+~jnXTp̯-!)#v 9v%Pr|VLЦ`jmL5p.6|\ s!6U>(BЯfc"7"nܧ;#x93RlP(U~?uVh'[ToI tp>,B̀nb U{iAں&ܔI§dXpxr&+/#­T5'ccX7heRQqn:%MUT "r&>]t:+G W{0(wWg*hVo&龏[Cس *VK8L|0>A۟nIn :+_8izo2:RHNOOs8;'K5Zu)4[sM9SOB<{tM _ SU z¢ĐVՌWCk`q}DD"^%` ͥpAZͲn尓! Z:,~5>YH[k>,?@[aVZOh ?Rslx% uze1]{q; N> U5UX e;kO #Oc*WmkX:w- /l =@ژܙ">jI*DX-&<.Q>ː]X: R#3j O2h;xRтF?3PZM{<P"fH^`/f+o+Vi-G>c'.Fi(?/pye~#}AUK *Sb 7 6UjPn$,'n"$."Un@-,k:2[_ͤ!  Uڰw$y' iIe?Mk_^Z#|)]6Q~+0E!k͸h] 7Ǎ9mܻ<9ʣNFZuυ(cHkY >\s4{Y}œc$ \^a;VaP2wkRF`^<^ڀ>r3lo]M2B||"GTwӶr ҈q}^|> )<)j&Yq=ǺnagB8B ]'ÖWCH}Z#%(EnV֝,cΪ4wPy /\4ߪ^G]Wg糭z9;q悼KAK;B^`Aݙ~7'%n4HVՔRQm28T-[gk(e F+-6fk ӂC(_P\ʟ5T#[N@T@B5tҶ+"!粟.9@nֱy*`qtPw;Φi3ƫ}F(1/$m!~@E]gք@`$4rY˙Ѹh?2;'[ѣ* = < NY{6lpGHvA[)(`n-ʙ+w%$baLFcj^L迴=8.-_*48Y?erp~ٿF5UCCIZ1%/D %6?*[7jSMZ|N .y8 [`WDJne?$V4͡u3=]K{euѬz&,c\^bccȠP>)`,!%y=_+ jV+k(k}^A _.JڟO>Z1mEUmV7o-=YwS@}㖖Gt!} QwXI@Uzef}k>~eJ Azee2d"Ѧ5/Z( _ "J`Gրڌ\"΋dsep +$oLqs#XY=r7(}g <ߘ̹CJXvs1or_˻~{!ȞIk)\Ye.7Ş )yH2'Jh^Ɇw" tRfEѦq`jazgwAv0nCRf?|8`fse5'+%tp O߉$-ِUdNh'VvcJU^l~{0h$eԕ҅VEq/m"DtΧ=%9SWV aCߙ)S\W0(K跐oLWoֳ=?6PVBq 54OWyP}=YGiҍ? pqL6:7,Y~ -Rۄ$+$mRÉRM%|SFh6# 6nrfܯ)&lck8FpTN"j~:eBO)\*Ε:mM6g@^,d_,%'nͅ4HjB#*ErED"d4nSxMc`Tb9 v?KJ6餅9LB6tJW ^m#%=Tb?2:; d[g0"'Uk]Q^$' \ W`69O^jEI(hN񎕳o_~s DPe7+G\޺].3$_5b!~ָdnywiJ w{ݣshj7לZn+Il҃}=gGg)>_LfWҸj⻗d|%g"u^F Iڦ=̢Ļ♅H}Oş؛1lSm(Ӵ^>Ad?&mOVG?.(m5(5m{>'ctGMr@ĥ:.RށI;e0 |kAk0"!| 0E8}-kwO_[|(BwY6p)UxX`;5eD!Z5xd)o՝%kQK0ٚ<~K$:<罃@~oIOXek0!OP7 ^ƆUM/fP"#NbKֆyrgp}h38,D eK1i[;W({o"f9ێH&Br69sefp.*⻪Da )#m- ?Л 4&=ZBy-M-߀EU 9ۼ,"L e)%lPc6r=/'پ(=Mr ?S6M2ri E {ރ=qq[g*,YP?'+SӃovE! 25v\?[ "`*bs9ݜl8O̯MSR,i;,ƉYryeQ'S8a 79cq"SI>R*sq|A9 Wr%nv>c(@_*t [Ы] 9;| s K<0jslU J2 [Yex2.я7&N ȍM#è_I VM3GSk& TeoF۪sM\CxdҶ鍿ZFр]g0t-܂%(q̍T ̗ƃ^3~y"#ԚӴB oit!<ds܊Rܲzǧ/33Ewp1RVφh?T4"KV):9_vrjkl]7 HL6q3S(\b'CT*\L݃vB~DW2t0E7ܨ ya&^zZ6Dg9c<XH՜2`MVahx(Oh#oFYITm&\fre$E`,q=k,6uIPK|=j{HB7k+a&&|_{=%jؠgysPzB.踒c:؈,է8@#Ԫ[|$__꼆̠R̢<s7e[)_!OlCR*(&nl-FCMp::A5BtTEk@:f17 nghqm\B,@Qz֥[GSⓖe+lRy2鼁y׽RL}" 8w 0F yf Uk3le^ ;< \Bl*զ֗ѕVwm~ea` 49<{$.nZEH>xQ!͢˪upil+ljz5L1`Y+WG|K1 E21 ,9aĬxz&ڗkw}"4٫Q 3h%NXS*& oL.RVY{TI&F:KXVuއ0_*/Rq]m @8~ϱudc- 38[=! vYF@ԺU" MJS#"XKuqI9h7 f/H䳁 i|kjG%N~@f c -+v|ZW؀c?WqyR%KнO}I-XER^>:ߚ%{o,aLp6<-oUhe^QCgmJa*+jO=0{CJ)MXԿ3QVC WRTߣgźi+qc|9 O A1W!#Xl :Y@b+3ZJ+9"c-(MWt?taaALkE检5Ig'0-ӎ-XsTmrW1 QA3͐ w2i8~f~ǟ|\) ͥ4bm~2h5KjIbwQaYci%ۣ_|ҘݖڇE'7OQm{,gn=f촗\Eozu wh^T}vܦs)ִ>&N&?Hփ9e,15(c|Oݩ6  oisezj0eLpy#nǛ#[X !ݤ˃ ᝧ¦3>F>˧ uMfiڒ ru#`P<"VZ;[܏V9WjߑJyEH:\QzZ1l}ElFe=;Gl6 q9hhk1RO(:IP)R|1:m 7ue2`"jX $G:G]Ru\'hO@8RaGǚ(ʍ6ѥuZ'ͩ~ WD%9n#Y~"G(ρK4 xF$N1N3$(Æ<Ѵ\2b CI?a`yv7{o(OOH4Q='D"QzX`1s yg%?JIicm|AǓHي0|P/`%$.7 FNX.&tuj&?A/d m `mN3bT3~l&jkw6IdŗT+#Ǯ.Ƨ@6U%AV|!&P>l$yn5Q"$?gXH+">-pƐ)WK6S,V>b<^vV[2^mR廃o B7/+)E6*>=/9ut%!l=]<ٓ# J<Z Eg}g]’^+_ղHRP"|ѿr'<$qX*arQ7</5,Yi[mnS`Gznjs\GM@@bN2&wq6ɐ J} 09jTO"a[m#_tv+n%\Ab|Hylp,ϓ(n0RKI?n I>\F?lqh(ߔ4:sU087;P87^ħ>V?nu`'X= mFHB&+]Fw걢 loVc`YTwaG)PM}"TToΊ8+; 8Z"Q|&g RdjfO{ut3nY+38cUq u9 i {ńD5(4fFN Ut ?jGӝ6%yC0\|QpR/- ^u}O\e1Jdb?l ;!bexV 2%6v Rk}t% ÿ*AS?7&އ$*N6;5!x1$a>J4&%ۣ3`>iч\NgãӼ`0?-vLOJU8 5cM/ d$"}LBR |$.VJ&Bcԫwřs(D5%\S3wR#qflU)ٚu`idMa1~Si)hLeh-]ǤNro!bhsPb]7wh*뱖YzaY[Ƿ0⾧yLR6V蕩d:ήhr҄{ 'kj$Deqb$:bbs0LFdiÞe:Յܵ~:]-D<ݪF4tb$0 sǷZ菮zH l_H1uYEMݵnȑ@rz1g_D |O77"-gVPIV!"3@3}IcI2)F5hoM1|z'ζU qIvǼtɷu4Uzfc% CH{Y2mWON?flRy0- &Q(>:$& ſن/+~փ:K|w&s! Ⲷޥ'ZQ ~'.&&3YZ Ld% 锺(41\'TlUyp U\LpxŞ;79XifG]~^ 9UCU«2"n07IG0zy)ӽ \h`q/jhCXY}JEDyd.ۑhT8[Ztն?h,qZREK>mjT4*y?p˰O,<&eiK Z?7@ !2'YX*]j촳N1TJ|wWq!4~ gu/ f<& J1\J?0`o P(U$+yFW&I[ Xz$$5=Laj/ظؘ,󰸆?1=l9:Mc}7Ì~9IV%IO-\`d|,1ZA0U_C񝻆E>Om F7f2{^Ś*f]5 W^rSY(BW00ęBWY!;E_4PJ+氏+:^eJds@5$7Ao؁mu[Gui@!7HB!{u`[4"]D>(IgdԂ}HX>WnjXw&+`s`>Z$8 ռ/7уG L{-/Cm' $XT=ֽo&?+ ԇFC߷θ=5ġhp7h2p?S_cr 3elK2a=bQI':e%H쁿 n"܈AkeKxlJrI\Ta >;%֩9svZt9k<8)G)(h N|+2AK02v% Pbl|w4|n3}9T>9&(j!~7gµ:y-L?D/z0CwѭwHnnA3jEf̟_aQsR(=pq:D,#B/9]s_M_L"u.Ć>{7M%nMztUĆ5j|_HM+}ky6Ć|/|>meIOgZ[O1P-*zη&!^)YZ2Aqf@VAB@צ7Y7Ǽ՘{!ȑ%V3S<.O)#XR8ՙPGMUS5Um.UYTNGEIzhO, Z>ſrx4t f\1:(Ӳ_84V A~F;s?c𤺭31=eC4'Vu$^!K.q`XP 70pY@'6_JjC]adDic&7I 2WIMBy_CP™&,f"f1U]{CRAH/E~03>Je4'ٹHdr|jF֓k/e2Dٵ:ǭ1/_԰d+Okө]يwcXﺀ/&JΫQ%-*GDD[=Ғ_zy()tDN|;N6 mke@{k{yӵNV޵U8 JWc6UDS{o6ac@'KE1a(i8.sȞOh` ?'@dddUE_>~duh5B$DIzKyUu(Ci'vm 'Dpb4 t#B!t!0: [2\c"t^dd y\}ͬ>ו&xg*cSE 6vtȤR [) ~]ٜS,X~hLB)O&"H}z%z$Ike?᷇P FXʇi2*l!E%yͳx&O[g8+X 9⮹ht`:+s="9i! /YYځ|M(FlGUzi%t|(3"bo)uߒ+޿ǨU[W]jT0#؛\-W:QO62#2A{-?3 m=$?A} W +'-wyP#ײ XF[ws.fJ#<6($[w;t~|-CY6w7E @ʻCLL9Fn' Wb[N,ُP)qVPY NblwDj1`=ynCQFsHvK Njd3OAfupo~=OGlxM-=d]]̒SoP$G=5_]Hk r6ZX>Ov!/*aD5 u ey ]4,pטNR -h`=wԺ!оg'OjH"_Tޗ(6(B=:YډnT.V~$_7-owG%Jb0nn*ڑeՙ/mgq)* ;W8Ŝ.%ɯE2H, j1򸱎WZ#h-XZCV9p\ʀ:O'PAO^B{śkl)%Dt TFRy= JZE`6t:}s S*n\h Y"| `Cږfi(Oxa#u+.RQAs,uvș@;^h)/0d@YMH"J-t'鏓u//gv8?a׃f$ k @Djd)D\RgWP4Ͷ+M3s"Q+_-λ ryOx,_4PݜL,sSuKjOHO0B&T%3@)y]"E}:ylL1z x̰jTCr՘X'_Jv؇stY: ~CXQ48s(ЉG Mh9nJWɝB4- DJ7ۈXY~w['!:Ť11LҦx`P1}17wQ\n*G rxQ'N~2YP)HiԳ28QYq7QJ|^HpDG.&%!+osd ]e,fkaT hQ(i%A/t$ԓ;*b B')6]ϛFj(h_3N^)tç܁jb4 6p} FpP~| F*-em,253ϋW\04KE8#`ϩH?^M`4&hk=Ŕsd0ՙf1՞s0VY<m9?s`CD*kLᾋV>Ƣ;pjaM{NX|7`<oJz⮊J\ʺQ'TإWЏ(LϪy4My(̧G:ը\A!ҙYߏ7&8w"n8:7Za_Ym.hމnB1!_#x@=), Vpp?d2ta+5E"5TQq} ; $j՚{IcƲSOT}S޽̻j>dl e: S9QS(UۡrRy6 V,n<-:!hP( Sf[‚Ij*aE$Y#Ǐã:Y O52 Iy#P)*n=;$ mA!i>&' _H'h\S1GN{ҁ⨳Љ [rAq\ I)5N<{$ =p0Ww5ێ8 '%A[m5J=+izQi^+ޢ ^dƂK-vNVݟ.dCvķRʕ¾CCyZ=kFƁժ$bG_7-u.ho¬2/:XODI3N(Iჼ,/c @j_Sr k6&0SPo!}-} A0؊)эjZ. jYFW PL͑dJ V԰ ZClPg~Xw2?-^aٹ()ʕJP|!*O(0NFԇ=eH]+d;b WޕvE!fċ;Ɏ7iJlQ*z,5D^pBg]iRox([@򩥱 +ST aOb>4|%Mu  %ϼ63.t7 .w;HMթ7%e:p`2w[Dm}ݾbö0x(+ιOjZ3'e{O]=j }^[޲8ouQ[?68Y§gذ|2<̬4=XÊ+ %wO'ْC7[k/ZiLefU Fϥ] yj)/q\hZ7v&Z bgH)3"ݭ[9mM,927(|`c{u%kJ2[=*(!_B T:K`ܓS^>]&C]"k9pR0k ,r{Dݶ;,R* tcUt.ȓq«XDŽeF'.pWQ&HRMYފՒIZ_צ5 bPz%hŦohW%Q4vYLƝ .v714_VL5VJ8JAI-;LoZNG@#J҂ 3vOXayk{Y@k _ZI_+p;\2I; :MdrCTm=xN I N DPw((ӳpY ꢺ%6=ACӭ ˶:R6TdRP3kQPNNbC?Nx7Lm$ "mMy3:FMn *+ MY\&0L#+TpiszZw>`'9*8EzdъP>?'<'yiF_MН5sY+dU1r{":<@&pU^fT{!U3by ݑ 8uG$a8O(aOq;@>0dt' RcD?E>Xy+i<_W&mΠLFӠ']P3ށ)xo8@t«gI4B^NlnEq%#75#KR8Vwp}WDtf6tOH5F& (S~_WȔ32uk5bO58htey;:g8[Z++G]!6ߘl鮃̅hÉH6v HԗYZ"é%Ɏ62_!!B6D0  4N[f=3Y%L. Rd0G8\^Q ĥ3EqryL5g1vs27zW^"iBb#Wu׈q#UqgXݟ*FL|b as]9;h>@ u?-RFJ[!>MQO0F`q o_Pp KCu道uL*d>C vǘ"3G1lA3ܹţ0=!P+(hk|)I QpQ3π5C %R~%L tw.{IKBP ke+ 4JL4wH$ǯQ I4RsbX/JUYΊq u~XCZ AMa!fEP3'D=EY"IAW),Q:|(s2-.asӐַ'zp9Ȇ)uh8Lk"D-hj})Ki7谷Had6ޣy':5MdɕInC)F)4H㾭'39m=V(W#Ԏ>~b x -Iq[ԝ\wjqv'HvsG"Tht4xQ㒠`NfsA 9؟W~ T[\F HL@w2!k{?=)N۹5|EĘRDtrP hI_C>cd HO[>d+0 JNˊXӹ 򔽐`@ &qWֶ 5ר4},}8 #5b =~,N'!9PPQ%i?4Nw;!bkb{#3Dw'HUy΁ʲ#84<'/J~&o-6ܴ{<X@H)ƾ}o0^g2|qUW Ut!A[c>.R~ ^GaԂ;P[tSLX̏i" 4~ |XJ񞿏 q?^uq9GGs,PW)$źӪ4)4' ԥ‰䒖 Ҥ4ު2WNrn|0=d&m$ }M +(aK$XΈES|RE]'3.z0Һ~wt ; 'O|Wͺ绡|wmϷqF.)xoJf.3d<=dyR<,W"Ũ3꠻ݎ7,IEwsӤіr*='4zZ%/'PBΉq:ZfKDbe1ULln^#kŜG&kr)A }3qRe.sH?{U mNFFpth$XΦmkou ZcTVoJ ˵b`!9/E /<dget !Q4ݕ{PrIűiz=Ppb2!vk?>J?#H* kۍa> aQl(0caGiߕB\# i Q*rz5aϼb(ǃxoYk,|Δt-JtZ3]vmPwAvn4+6zޞYT$y3kz _k$z#yxRFgq% %&ru*'AAcH>0>iJr[u׭|QeSv:]CeUFȇG?9sHYz4΀-m _jmR#}Tvs WF~b^ޏqn@7cRc&ok}Z}ʽ g;&;AWiʉnW>`=Y7FN^M;]oۃvG?Z@}b׿6f{v j;ձ@9쪰{w̚"XTNiʏboysig$̜#&Fwح2Tpڴ%>5T{/CΣ`uX9MO:+dqgJ1~P;8$Y cO֚=v%XPPgT&퇇ÖA1:[D -^<%?4jEiѱ\f )- i#"3+ssc_,xYfED \:{A?e_dvnz#sP:+F@Xj%:xDaD6N}VS0=ަƴ^ ҩEvȓIS>pBx.7AP`>NA ϐQE&"?gXtAS,\ש6R>]Qu ڶvs/cub`mjYZVIfr1:7!pgiW~Ц/6r&usV)w?c'޷_tQdn>LqP}nhiO-\X`wT"=G>RO3uJ㵟p]{"B Tnv(%Ի`rE0Rk N+#rו >Z [mă{(ʺoQ2eO5=4 f2 mhCїa*2!7^H=T; OK!&p<;EX"pki3+]u',Ci%85ST4ض8Go"|en?cRpyFq\dm*ѼFÀ߱#>i>$jS]e+ DSMAy;[45]i&,ܔ Cl|wo,Mt3a]C$myL"ӕ<{„`ygtC쿓qvCجK_ZjlvZ *L2iьb]Ԅ6O~rXp 00Vc[D:\մuāZP޶nY2j18_p /Cqj˅Іm| 3=ć(Dep;6ަa u/X. x[VVN Esc2-cYVQFҺP3Ƿre\?{SR3A=\M>~d^᭳WmW- $Jf[G,)`-$5NCϘ"RpEFS(@L Hӓ^VLlyRKwP:Uq`,~(S^0ߣx&п,ׯpsJo5r1̰f H}FEsnD+Z ;,y1R`b yƆX;jn[![WimR&ܽy;xDƣJ,jb. e^7Vv@hqdS w ?%$䤏Z,? >kg#@?EBJLYmCP?u;dZڅmKXNm(̓רfW`,X>4lz|F;.] e |³>jx Sm{@+bWgckTpon 71\ʒn=8,h#*,G/ygT {TH(K18$2aZ)YrH5DTTS5Ҥeow+* O%x+/šιAF@(ǿ$%Kgϻ0JS=>BpԹBʎ5^?lR]ckQD gәtzQd9}KG`mWŬ#FT2[(@̽#Z$`T_Otn'~ѧT4K2W*B /_K?TWK bx?8\!E&[=~ qP/ Fz$_+BFa1Ǥ{7ظ-ڵBKUoVx1r.ڮ)B` f 1@)K 3ݰ,S{mw1t* 8}IER k`*e%@ᒊ]3(ϫm9RD[呌 Eplp$մ\' J5$;fwQ qXq:1;&<2H=4[.R8M.3|6"q  E?}+;BscPO㠌n XkX.W]u9n,pld_o_#H]T~v\x0!]!R/W )>=oh˨_Z1M8jD^<oGڣw^qS?y1^B{47ƭobP 伐aZ4B X }(M`l6h2TG>9n\O(j׋޸dkBJ.q/Y~ܹ AU_7P#/Xr&<PME^?S6{dCJͪ D ^DBK>z`Meƈ=$g5;TJr0#֘.J}7uΜQK.of:LAi-}{la0ԊI{FB[^,Fr Lv2 hlQw~gCqʶL$3Pzuk1 Ѕ!UРBQphD-UgPo9q\0mü"KЮ)@Bָ՛т,Zfk`R4u-xZ̛u cW^iOMT hO@1OFZ$Y֯f]FH%";=$q(L*8Yi`(5Yo)YA8A[Z@|x)ׂxTÈ&sA4*F޽:Z꩘;B"46{GP^K'tm$+[v;̂6UI lku8E)a@qdC vϽ MғNOODFq͸_NED z"k9WxfFH!zɸ P%yv:`*:0F#2hyطJ~wQf>YKR`&BPS)gzBOR?t"<|f=PFsae\rmtXݝ}iҭ/D~ê u4%q?~QxDæih&mXa;=\r3[R.)Jٍ| ު<[ {Huv**ΌȢ7sXʛTA!M~M.B{vuH74W{m XCife6Bq̌}+]vFS3fnM4 !a(0~![] yMת@a=A|HXηʙ5F@W#%_7"N5o~_McqLq+ *;"oIGp$B4ϑtjvmj, 5 $mz>%/y'n κJY:~7W -/# ,l2$_OR~7! V<)}a *|e@O;*U/5qc8[܅棌ctיt] 1P-iUZn㢆ljϛG)<^p"~h7C%7K?nT߅_OqfCk3}hxfEYX6(1 <˺ԃ"A=b3l("ֱ4˩; 'u׷ M$h\6>|xcQ6´*1k;hHS+ #bߣ|AS^{ XJ9` MlB6PVhկzjf<7bsF+S>2)>LW<΅0!+d)R̶1_[0Tľv+1u]TW c,ϫgQ{@,h)“ #Cz{UJ'a^D CDQ8T+֛ka#2ɭrviQ߅ ł݀6r fq4 ,w<_ 8Ss6ֲҟsCn\cnQfnņpQAJ|Ȫ X 7?ܦI@ =ljf#58En(= յUȍk>H=<'˗+MHNXCM0iD EyNw *:n$FKOfBoE'c>Gdd +?xea~xkS7eO,)IW\k8zqnj p^B*KV [i[d$US"(=! 1PC[[T<ݑUE5 %6(0Q#w14"itjH<Yz(M%nk)Ce_!x[Rm/EEAljO&5w)s2=C1RP7s1T{s =lg <0FɆ(qEכn@j8]\Co7CϥUxy  cKw|&ٹ0aӓv~$dKn %G$d2^A]p_̡;uܻɇopy%j~/r\ K y\WJo #"E$Ao*w[k2 H[*4Pel4ڕ;3D^\ ފ /}#$eyҾ֪3,Mw\Iu~c < .yy^XδֶT{Bsxf•,H9On_.\u2.#9G'D&{4.HCsCH}CS9p,b[PzLN̛P`C!DYOpA#'_7DrfM.{ ~іU=#\fvП|S@MƷV#][s}zs%(ܴ/SeM4Ic^esRnգ*))DRcv\`9 E=>Ůu &ū5>/n/iv5,VzgkQ_+j{ [A˹tO`SZivRՏo9yBL "8"=}XO5rqU'.AV*T*5_J$FʾLƭ^MP̯5QX LA, 10˾|K? ҭYyK}4:3GSm \쳊5Z>36(cTS[wYYAr0:74:d'z;"JՔfNVZ,SڋujcოVE5u}%yrȨo7dxE:S%}KLŸDOޅ܋T#!tí!}}'.? - #ZH̤ 0ŋޣMՔ3=sLhO)L\*}L?<3,Pl]=4rNO9>x~4Ysnu)t8"JFQlc!YOJMo1P 8]k0B8fH)ڹ<` +la2;i>S'r"P:<9ǩ[`.Y F N ]YAn#ENзk.Tz/T_b480+ "di#̷JœorNpxnb+"02\qȆ+#vYLV93/G:N\ajDa[RY͡.02^Ln̯қ IHZ 4ądMd㶸U p8-:Ƈe 2.&WwORIPYi6QJOdEd31wDE#9#SŹזM{Hc`Oj˥'tK ey:Mn޾0Eu PBT{Et0v3i T7A1>D1M(o*ƈ펁̈LQp.ću1SIW<ҧ ?LbmzWU܇pg9@{inJg%|P$lT!ǀ+Ig}u+CyW\SX~EI؁wq*өٔ(c0ɅȹXJT+tPEM ݓLv4i( 8K1%]j7)/̫jTOaa/"3s7[XoKa:u`E!&/ njzT( j&jS$FnG_a?BüD*EwN U, Hn<ø$&>@yFj5Tw2O3(-CVڵD1' \aF྿$aRK#Ei4ii^;;n;0g >\1U'뙿GWuaՠ)YQ`_s7 ^hdz8e z3 Qz7g>%B)ҕu-K|w9e9{vt(xS˷{"A &84ModI $D'r}ti `I8wF%SRuю.x1}8O{u[&]Zvpc?u/ny傒y[:}G.,D~^v$ h!{S8:eѫ{$؆ ?>`EJnO35.(G,v۝0-#6>ZgTBmlt,R8\0dټ^iؖN5y`\Z^GN4݊gʒ[C'd8RJ^e#hR_(v5Ql>:<ʁqV8ذݘSM?̫n G#51ۄ>miH!]p5;q2/_"$ D;s<t2|xOݦ>Nd5K^&r5CzlHs+\?Mk$Ҹ~t͛L= F.yrӖ8D0 Sz]TBKӯ˞-F2o]vj399]QK0 !;Ŧ0^m!)nCKKCx#r ;OF >2_ k(WFi)X4IPlŶDHr48R'>T}ɸakfg^i8WKs/b7ꀔ嗽X,5ƵႼ %zu~˔BY*MM?7\{3DSl4\'tӡ†eۓN5h7}X(-4dۺrK7~ԇL0lSvMP"]Qz0؉m)Ti\o ˶#Gts+숃 XhG:ox =$C#X$v۫ʚ95?1d:zq2i0} :<fyhYH92ӤWHi5[z_A,"HW^` o\QQכ3*+ƅN {iKّpH2-4UbYpݗu=*.Di.732~2Ѣvɥ3w1og8hi4w wv7"Wvsx @DlΏT!n&XMS}\5=&pVX w{ hZP4V`ӭ0.!21N]N!95CJ Jg8AkŵuiI"tr9{g=(In诖;COmkmLaQה@G)P C7Ql!Z?[z} %@~(Ep wTR5}'y#l'.̗'jq{-64>//h35=*O-)*HmbӐHS0?^EQL֊E|yE9M̥#|ܬ:!P1PV}_\8wSPz.?g$aHBP\G-Rh1؊y–O5U. $tO>](cLEsQ g{FFs ꠆v[$Rguvfce OeP]:꿄KX9K5 R3-NqV`̩Z:{<,ӆ%;ZOgϦYPΜ͎/Ȋ#tX'%x& D*Y1Ý1'*B ugga 9?- 3@ߪV&=Gr^\"tRaZJ5"g*orփP:}Inב1#(b4nw].+X{[$at`(;$Y)\֚{ O6V3\)Ȱ)NR׎5rħA [c2GT5K-JBLx5v]x;ہXy}'lllAϑ=$f04_6-:CuqƯeyڰG~6j |brzwT##?"i2jc66=UqK|u3 W'}bWA806[,WC$Ak;<+C :$xCُIgIq$)oB ԇV!1*1uqH7Ǻ%pN8?>qjUWW~8UFP-w]3BRHĿsXϨmrVXOHUS EV7tY;4L)Pw@\$Mid-P]ӄtyA{`xԵ$' ӏp"U9˪g >s2B3o* ZSCVgɏ- +Da~<@D;6'@ܫjTD _ H9*HML68?%O+O@3}): C*&ՙzt:BAJM)LoP{]4`1ÚN,>*_ৗERbڷ@'?_8؋l5ᴣ1_a6#<D&? 6*2J3>6wm1i׬Ŀҁ}e0(xoձhFQ6LO3B霟8ex Jinv6ٿrҝ[ÊFgނv'4&2~5X.캜@epDjD@D⩼f]&/EGR2;W{c8j5f~t;=n7ku/1ڴC0>{ɧz[KTL{حY%`1^/!%Vn).#w4x<;OҚV39ĕ3Asn8q.{|H=C54Ɯ=s%a{1db.dOWѲM>M:&"_a j }2 +''xd8\ޝiDORb\:(X`oܳ*C#ĦnB0uwm@?!"rgI0ك]ʉk{nBivpc ->Aa:2PqdSrJm8F8_kA-MB5pU/9{ Jeۉ %H eI҄X`O5HP`.bR)dh\6ڵ]ީ|XcH2=@){-ᜀ@J5e}V/3k \mbJD;]-Є.GG$F4R#2 x!y$ɐtsIuZ nv{^V*1}x =pB<0;ҧ:Ft߸'c0Ꙉ&sa8ԕwF2X+ c?,qP[ Pd֍^ 5)p4*6+X&wCޛwX)v+8u' 7KM\fxʺKz}]H%QrYn,,&Nڍ 3~r]A j5SIqen Sꁞhyd4w_ܻ&FQCZi6Zj[RGFȎc{\5PMB/n:%5B6Cg %f(1HX-'"{z#"Pp@ #d>55B߿R-ty(N>] ޼W T'\K*ѳɠۡϰ|S1 rsd"%Z56Mgt3zEBQ[zL\b=;B>֡T9eeQWc%*dG@EzJ1`a 2 QÚM%lM,n÷u4o{-ŋ2*ނӸH9_\\EtEx9hE6ZVzߌD "@ȸKY]P;yaq9m|$EIw@r +뎧g-;5x,OD`799}F>e l=*(K hR#t,j/XPR۱C2҉rr,1ldfo}DL|]+ʞ(1tjr':y1`<",n9K [gt ,SN[1 `1m51V&u|V²_$Uy"X,E@(͠: ذ=T_c*=8^SZD]A$39 xw0:I4?,Hjy+,h9WgYC;=ɲ g3ڌXUKy[&@;gWh8)[~ɼ"5Msj4% tEXԼ9K,jqq䀘yd`.\%2ݸ)~j~] ͿJKS6"ЫOrGNS߀~*Yq7i0ЧZ[Krҧ?c d5CDu'(pι_'t)D5{ ɯeN `I7eQL2cG-qR!ؼ~a>;F,veۧy>8gTp:3ψ39 u!' OJiQLésrװf-.w9i޴󾈪dkR$Mwn3A)"\ C2`1\|&0‘B}o_"qg-C-)<;!G*Vcra#56osZKLGuArOo6jn YQ˨H e"_HÆUhdsbW~[_jC`WF+@*S䊽lmWҚIY!?_Ȩ, V#6XqS0~'ezJe,&6gWg|v8a߹pL( 0+_|G*| bp;e8ö؞i6H\>pVn0>5>R7>NҐF>v2N!?aI\+imaI"]wh _5~ U%vMBR4uJ /=e7+aOzM 9v+Nbi.0F5r^@j G >5T)bۮ;v&/e ~Rv7޳wd6H4"ر߁`bpv)hmV́zyG Tڢ6wg)D­$2%DrhI /Z^Yxĭq Apx){c$|n:Ʀ dl` 栺M|ɔ|';I5LqnB$R&yh9dީ#?w~qus oږt9T0&Pp.~ƄN~ %*g(Kѐ#j2P*NbRݨ deII^j }]1Rtڬ<*% L1M~q.9"y 7@csaV- S6LL-`ewgq1"3~YC&up@#A+)Ag&NnsdNbU%S)Ln%vwޫ[E28|Tpz{_Мz*)zBd+,~GUr a@=6ҍaAX[\CN+ n}fX{eٲ&AǥB=Q{u//zl K6G#R9'N.COJ[Kp>Qv(P_pf#ϞS~pEF" -=55ufCqԑ(zʿSu)qO.%fLvPNDN뭿 r^ơ)%Ăsk-8ݭL$m<4Nu,4~8J^;+uoD 3kBCRU̪ju^cVC>5!Z dV{zjp0;}3{l:-ǼQA?ǬuW珦wy]!-2.51S{K\ CU[c"##QG2Ȍ{D,0csT<2y௽bRG핧E̦St 8?A;֍I__NAZ]R I.8%_r/C9~x}/(fKK3K8BdT<{@4hiy%k6(qzT H#MRHb>䓟_?vf?4BoyгT| .PJMa? ULt060ﺛ4|@L>94Hp9yr:so[0]zjܗۮ se~54|H=х4v 9qˋlt[ iɠA4-FxzuSI;oՙ5v W LYu}q%sχ2/'>(Z*K)Z։kPo tp%2>ǗJⲤSΨwc.2*ǿ2dru(IL #I--wi@빡zdG^r:=)7ma`J Gm7!\Ib!]"OUfd^3he͏=J++?vEcrzt g6`:nu}H(SruE4뤽 wzI('(G½TY@`w{'|+ xvv~0Ue Q!7БDgJ0Pv]PjSSAq<Ի,vx#UYؚzU]s X )c.P3w *¹# ܩ*A5S}R\X!$zk@ѥs` E,!q5J7 M02f"}&GDBuu14a%͎ݨ묡\'ɟ3<ɪE/ ~1 UBR^%;X^9՞#?uR îMo<%ؾN4ĊIGgJGosPqj}`2B_fg7::%,ly~e'ېch.0ס2;`uU^F]dIAu?&ö s]vNE\PI["Rx vywK}xqa1]_2zߦ~(,H# $*lEM Nʝq\P}x$T[ JJ4" ~V7-}B ];v\) 4ԋU=\$`$l:[nlfq>\ayM m=l^mp6]/QVpYUx; 7$=B>/쓵`*,XH2Ӛ3w\SȦqы/ t~H:-ђb^]ԋu% #4TdOrK7A]ҁAF Z?N( xXX&ۼ.#̱]^mp]`Gvf2 ٺV2HYݾ5s QTpʳxCdai_3H|bW}mX$FH4m&`_f'foמm㽧{Wդw2Q"x $IQ{ho"v.JҴ(ي[g,MԔZ:'%g!'Jar-E`lZ1\sydx4 OATk/j"If~Q$!ns {4 -Bf]5^jc6_4#o-1%[ g*PH `\|5:Aȟpa8ԩ-x5ΑnIXrBTxw* 5zrt'KZ 8K岶PnS ǂK9u第BO <U5E^BjfԌ|H]H~ύ4kJdI%I +(Lh;Lb i\ %om$ 2QvY%5_Y mۃNT4~g#-B zQS Rs,  Ţ|.s}a^)a7|܁()7X5d& UWcj_fQL Hgbn@JҮ~yEm%xjh=?v'T9On8ogi汏zq߁o?Xu4v*>#O kAq Ѳ| }>qՕ[p7NxC˩=n*MVDt:N57 N9Cf$a7pKSlHd~t|*n$4_g `+ ; >g'pxTNJ# џ>{š zG^';vgw!~Gnq=IB(Yҿ^] /F{ϳ圌+ۮ? Pm!^FA<$̼$szaPN@϶d .8l!jh SmV%cIE6p 3B˸B|b'KRp1P.jodwez|qJr<;Oڰ5DbR8*U_RCo5F3Їjh culޑ ﬏^zETD AR݊A;k7rgN҈- Q #]I/6tH ڸ븜yLԂXU ^jT{1JbۙRS_ SPle8-w{YçxmuO˔KŃ'kgDlҐ5`wkCNƠvEc;+*g AmTf"G M ,l#yB#Ŀ+/'}@VȲ`(aQYr4)S ߊy%ovEILܢQ8Vn˦ƧXtr8y.g4~4cY(Ni&* _uL1NNE;X$U Mr e_WX/Z-$ȬݗHF  0LL5)7f@ j(/Wte(,a8U4э+ "1qUrp&w;-"vч-ooMP_"{Ӯ"ͪ3\%h[`P-I6ɰ#w(VH<~8ɞ dKچ/ F>H&hqVYV력٣O7 ȣRQ iMq!4^~EՓ/ΦH}7]JƋ1<74Fϫ W8 ШJk~>E 6! ]"@.xID4Q;nKyUlmꊚq5bHX2O ͠&5ij  PNʤPC>3a҄Z۸V&&r;nZ b3߰(&,s0{gI ܐߣ9axN/XRGeY K Oϫ j9U*yTˤѫLZn\C%T{&Bd!cVK#wg.7(ōϙ<P—@OĒtn i}Z;h\.??xdLlÛTu=CJT70 $ A ebQ{]ݻHt'XZЫ)$ #sd*ɺ/WٸTDs\v ٪UhesF"^{~KJ0 /&Z݂S f}D:qvY`tB#oӣ:c^) ,`dEt 2&uF}B= Tqt/MaU@“qzVe9K d -?NYySf:JP5yGGޑk3BԠyTwgicGb{@: G[a[m *^T}ưQ zVƀ'3qeW&1 MtH`nd%0Zh{hmtIPnE(wpϪ寵,{ϑI@C,?G$s"yv2:CӮVq _Xֹ2hdK'{ĔƛQ}کK9?{.="ѥ`F+WD=%*y~ _d8 7eVʫ: |de-ײ{q,7d xx>rD*M9j5oAlW@ />.UlC gzLTUr--H8KLU䏸/(ZkӀL$w'LuP6:U]JpwS(B%$Kۋ 7 Q6Q@4(Ҧ6fD|cʥ0yb7!fp8^1ߴ&wI=f!癴go;ogpBîojdNOpaS3T;XY4;) kڋ%>QÈ;J/O 4d"8Sb" ϐg&HSYϬBE9,UI9dqWz2hT2dCt3 IF-7a.& E?(ar.l燐izZp(9CqxRrtNZ>*ݐtҌmZJw~ b-šc4F^ Ǐ2m%L'Fko9+r̓vӌ:9ؤdQVA0(5:V:VwL(|R~@/h^'%i{YaAWP ⛿QPMyI?P@3q2+F G34j'#}&R ?* prGӤsv㤲)1v{=n/M|/KĖ{Ve ݑrx*J9igRV౔[J%I;n۫95l~PĊh;{+% \r?;`?kQNGt͂xl iˢ1w!+2Jv|AOE:p " D=cؚ-}o)k銄FIܚQ[X-A7a1o97QQb{l`Qa+YuޢRk  ձ\GO~㿨i"/#皧G6+ Knj^P (;Udc)W=wTg[!D,8/"Ǟ/*ˑ+MΕҒS+ϓ A :B*Hsј+xL+N_^N%}G3z.TzLrMe1FrSr+-W+T|eȔRNpIr[GKX;7Bۚq#P[Mח0̝f^F ǹQpbmf("!`y#};jr+FN27- <@TT6ED{#/9S(J@Q`$äގ@CuF(B\7p]ǝrrY؞ٟ )Ns,nSk-) 9-VE0!4tY~K8e+½5 Wm)cb`iFIJ:`t:1 N' =/;Ha`JGS.vM`8Dn9ӫtϜ"vm {ot[rƼ|ufdZO<;Ͷp 9$nm h&DovEZCZ+&H̘ގbʭ .PS Iز=rYE 8\(2(HPdz:( sǖBJ/N'1,}ŷJf&nR|U/asq ֦dKƧ޳`wPV} 8'-_oTuyӲp>]ߝ>Mը@(i[E[$>oמS.?]R$g[D&=!ûKϒ礀u({~[Nt*X/g-b*ѩ*UVFˑb iFpIPmlr&]'1<-uƽ?^RDP9nSG(~ hv:@F]͡+rVˋ )O>=9opkn7.M#ռl,Z8[담_o+4;sAyC@}aN b"i1_5rM: R|=_KǾ/s0<=e /mʞmtUdDi fNmPHhвyƯO0&^{fsu`?%+ni&S5 qoshe 86l Cj>2gO;=QTC[ι7JĈYv2Sl{q(eS= m@fêv7%3_Uϴ [^I*3[ %B U/)Ȁ˨1]ƋA!UR51 hZi`%QTĐS|A6A=Ps{v夢PWٳ-f!Ƿ .ےc 2<ݩH` 37Y26G, Vַ?9e /o"V nנk_m{`mo/jEJ#H6EwQanY>{_"^O!6W9-(R+zjjt7tM ]ܔ>-ysa9ygd"IR"Cq.Bub jD#c5Ow(q翔Lu!06kl9P z 6lO6%e=$F0ZQAͽ8@(#.1Z/ 8w^J'XeI[9[q@%-R}72ޯpKx 9-SO@M_pj>2:>U_ k8u_[Ujhc XazAb&P5WLr;,fqW`?aʃ/n/weۭmk?st xaV=W?PQ^GR"y39wn#uS+~Wox9u˶m]?B㵁ԯg,bti>$Fo6"& `+̐׎'D.&@dɧjl̉z|ޡ }0=v\I!A[A7ev40ei)*(vY-7xpgR)z5'+]kZiGYky9&ZG vZy bE3svF13[I=8 ic5m΁QY@MUm$2̽|1I! 6/oE N+n䌏Io-~kG)\DEH9ш6` ]1ZU<"qa"^sAw| O(|6̊da՚nދ"}>ɛS|Bc3|,Pd3_u6kP mKu/mX>MF~R3oИ23Z꿤Mg&<<͈qb(M}'rVXo'8NXb"תO\x} )iyJϷSg~1a=;fh45+!cXB.9Ӣip  ӟo Y#,]#_'/*I3Ɖ;0;S⨎w"?ܴ͊%FVy.JZ9t0el9hvT"0.f_ˊu{*5yI3W~D{!r+I,\') ϗLG!tY\ u~洊|ƍ*ǑNе]]zSo26D:\k:ۺG]qTZcۺ.=DJR M hof[OP [:UVѨB`!7uj^Uk%l$n7ôl%~7x"mDw:eR9!hxoj5\٣Z V B3G*gs4Az\(T;#³|7dO~2wD{uXqp܏zg ,*'՝"Ve+!C,#蓙nnT`#iԻ߹6OH :?<+>k$wi؀K[Nu}E|c4M"Rz<|[ʮ^lҎ W[ѽ! ;TS J2 q|rKIe 8ʘYR 'zDZ.##քu|76h'dR6/HX ;AHR`er@$}('HLa [7 (=24̭rl̢'B\NcMCF,qG;UUJopۯT;g*jϷ$P,g5 giڋ{)5Z)Z)?Lq+3e@C: G41s0 Nti~e I4|~r<ԠüO5C0a(4agv$B%Lܾ 52hG9зz(y u܅I(8Ek>9h"mIQ6޺=֯H|%/\*+=F.5&hU ׄvZ*i(Ynq}>x7=}՗{zfݩX98iH'm{'z7r&%cq*&Mލf_>Q blK: uPb>l(Ԛ)6*B%b:}}QN~9!,XHԄ<[*_]`:~C| VI4bu|_pit 䌰z,u9LuCDN[RYSFM9_:sLK}1T1+b;/Ic O'DeB'.S| e.oPγx~3y+2DOc~Zb.MP8|rw$>lJFt\wYx~TKUtٽIClb])zz4R}Y2v3@mbLH4 M,HNLWsn`vݗ#A 83+g2iiU1o:LX[@k@\bJ(Fv]q=rs *=)ūt(S08E6"XCDX梑n3&q#ej0sT2"Á)E)w}%DH* 2x1diH@&J ;6Q+@Ő%(֫Cbm6̷<|h2S2GY0KSNSBn$&UڣcDwC=`* 6 @_))5TST4?&SVAa]5 غM̤9EK}R"f197"i_E`W+lh5@b-F^6m rEǥǦ+>^m(}4}ܘPP(_ۜoO2/QOcN˻xJ`7(3;4pg~Kez!Yɧ2Dϻ @rc]#{Nm)]z+A cR"Ⴘ~P̀#E (w P#]ߚe\q1YӌD( ̯WI[UºO!>:;-F1sid? B?!TQ RXkRIV$Ȃ\f;*.+Umlqb),1l:ѩ6e%j[sSfJ.lȋU)\D䘷:\3?NbtuЉBkaX. k$b}? =XT!%./aznЄQx;J2+B3UG݁]C^yVPT`qBӡArn6Z恺([/RhIj!}ρq/ɁWsȲemLfXu'|`[1wNYDsت:DX#$Fr?O,Dw%naߎ@B1֬Bu\l7a]'fc/]Z~hy4( N8zʁY7AQ_]n 쮣Nhs-f ~9^"W%>:zi}ڢMgxEDV5aFϵjThNEEc=>U {lM}FKdB+|zW'E,ϟ:G\3s+Fg3Q)!}jSKD_S8J3es8+xoeSBdg݀v\L=+Z0V}YzTdsJld?5&"nhr-U)J{g[o$3B= aHV `1KWFyZq*Ձ1",.YcѭDVG3?ʁJ/4a7o@o@& )iM9, GJ kG*ME:BXoLyЪfl]^4Bh9s]7G=kr[[N_ ŕhτ'CW, 3x7ᰥ{Za]˟ι ZXI5DK.0e|աWxEaG1')hEv"ZBr `MqYb@ւI:֌֡STV l"Ki<@UZՃLM?Y>sMl߆8ObjWn/rK2Z`}7X%XڥVl]L14҉qg?jRQ/{ ˠ6" dn:]x3N0kcrmܖ<;8kRb4d`Q)Dz]V#Ouٽ iXgible%R5t}jT`eV-u)KbJDM?"mãV㊌AU$ `(ۍ6ODţrh0/dpgtT3ȄnpJVqxz;wLäX8}{:)d3U+!. Ҋ=w0< f?'k=r@3,mb:rlq/KVhUr~|iWׯ։x#7[|KړzE ܠop1qxȲvdUサ,YkeA5[jZJ[>JB9|~-*0/Mv(\%:eݮb Z}7ze C~di/?XWA]1@9lUFjzX"3j#ӗEF*\Poװ\|ӒU1SFmCKw@Q>lIeP$[Y|1AeEw8jGyyYHi5ϱ@^^ТBsN5 tLi;5ȤIB@cG95O V0g2Sj[]*BX]`4ΈBQ,etР-'tmѶ²+W .լr9^T~^+[X NНJҮ(ۙqtĵkZv릧4-er5r9?=3KapO%ycwXQK% H$Yf}xb'x 2G8m iX3 $b+ha . @0` ˷?(P'Cw]Wi\ymo0PKbC 1HU z=q~Û6kG`:A\KYC(ُ%uv ]D>`-~0HmGJ䵫v,Dҡf?1Vud=JHY˷N9evMVG>LmCᚱ4NK1ψDiM\px Zhe#CUgx/u͏ 5sE{v,V\낑 Zƌ1)Z=of90OK)Oo2JL'c֥r ힺzWzJhƉyb&őAiH3n 71-#ȍa z nv睱6G,{*rdsXa+U|FR@9)GR; 7(itBA@7ΟؔUJ iM]-Vͣ7' 'GUW\ _£H^Gor^rj;P&ɆZ%nTAuC^;W輭a|]ew'~P$fkِAq8|On;—8IYi,4nim Pqr%H7L'q*0tT/%($J_۪}1O[(?! WB-wIk=7ej61dn^Ϗ- 3L.˪%nc UYy|բ$8qk2j}HiC>X) zoףKsf+#ZmA霧آvU!.ghj?*Vw)BqgbZnNDI Y*QNkfsh@ q:DZ߯Bi3CWyq/Bg=lKԻae&v0qٷN|JC˪08$ua;|GV7!7bЋ)O4ycpo 1j7~S}*n lN&5_"AL tZyaHF %9QQl )HJ ICǦ}Z^i_ L%3Z 2AzLO3{JN8MKp@H=63VSԅlTxê N|޳ dqTe!C8 `(#_6Nx&q~wP˱xWrɜ}a=P,0a 7l:-yyird"_)N5a//}n:PX爈άwƚTrw!Q3غ? ,4`RPDQ$IC֣Ə4V9NZ&/c ~GϤiÃQʼnq7;S]wL[?igj(tMKi~ƕGP_&nme;͌ *KNO gPyr\žǿK$0w,TKv n1x77崾`6;?G6@o"dDEW4B܎v~ҙ=7? `Ygh Ia4 r"n?ՎTM}[b` uDWQ,Qe:.(bZlm .$l>y9fKT"^'2Tr2d T=єa|nbէe hUDvq$8HG,]3KQh+7ٟ 6Lmfhˇréߗ@u} o:N$r;AótW5G] f$I]~Tثo^%9u6Ңv ?O9K"7)2[J;)f/Rֹ[J7#:Pۗߦh8ǒ $andS"sfX jSF]2ˊa{asދJuʽ{b_ORw(< fatH~gQpkcc+>a}0g.kp+vXCK+:g;ɁzqdbJ(p"S&0Kd'|Ū+[*++e^o5栗L3@+} Odd0/)h$gnj"!\~r?e 89dBp!uxQ Y 4qP(\Zx,x9PoޙȂF YsړByU u@̮b9U5=YJfW*+ՏxtX tQC(3jA,F2i>K!*8StkS࿓x!yyHESqy[y0,r{DIM PI4g/XHDԃ!4mn3sGaEy?^z?)_'#qy뚣ɢ tOVSgvNh-fO/RmM sp:#pƩqO(9]562ewY( US罣,0>ٕt@W+KR3iyM IڢN?BGcп2<98Do39<2Oz2iDLH(y31p@%1Ka=?qyb>etHbe:B10+N"H Nݏ aP`LVg" U 㮛 p:̤-{bniste*hW}yǘؘlj0OA'^C\P58C,k"Oͼm"θ(hdbjsVU0q~;mĦj*P}'M0[W#H }m$Bnm=uqEsj2HsbA2_@{:6s#Xh`1U?WS)i#L,vꍇ⎘NI'?H7SkHl4#TyאcI&L}$h qg8A9N, bbԃ|387? qiؚvn q@5lOj&a taMm_=*%KKrx{3@!9$MA+òD27la!ȢSy{pÌ`(Rc5{D]Yxj.RbCOLl`yxԃ.R~7UjinӓӲNj-c!5@-\Rj/r;ɵW @qJP[bdUΫ6lg L6^SBcqoГ!mYUso2a`.#pd&!y\}N (;fma'Xþ t|J rCRpRr̩|.jJy6 3tïp%5BO:XM$s + ς ("X0؍ъ&|W'u <  TBJpN93ףXw(5yY6'𣳃Ucp7c#v4 z)6Cyuca 0>P*Sx%L 䶁fk CBU.9+]idӧpl#dZUW,KۂMoV/RۥSϦH,ʐE5U*uA #V;- D9<51݆I!]]T+%k:z l^ s)ٽ'4%6?SlkVk1Tl yRѭA۲&"|KE-@T#frn^Ŋ$hz7DVso׬5-=Lh`'O!J$}/ %n2!Ğp)M{B*\5/9 Yg~|$@'w[LaIc#u;jKԩcAH.@E~\D7k_$'&VlwhfiFZFc`dF5aRj%:e."X#@GS,xy0놈[uUR;<à$mK(o>K $bՄAiowql) l*?DcSZg#L-lhC,JA`E`tZT+]a{q6ˬJFDDގ 㶝5I  i6:u'rO0t zN?] =9VCDB2j\^0@Ʌm=A )-|CQJ᛻uMa0ANzU҅c.JJ ݟj{B[<+wisq+]I!9"<{bUm +8͡s7+bG|>t14.#B|Q@kkq#Ap9 ϕz󵙸uQ}hI/`ZbR{M$/Plb"GDiGEJ?`Dk)~[  Rfٝ!%S]8!npϳRj4`X[@!M R6;upol^CM;=zKK3-H6߉t//)8i8cAY1W*dh4ݱ/ Ǟ O $3e4Vr;шw)>CJ{nw&da(9j s;/.9g$}[=U[f_@< #8[@Π4Ӊ4_/k=zu$ddg|OA/=|utlDW|;] #7*>f]G?9B9*`:.Ξ9\X6O8r62.ƌ@UzP g6uap8H]GhN'/H?sa(bJў<&X/T nzaJ 밵\l]&FF LaC{暈+|V~N&3^VDl^T(1B'1UWkл~;pc9/Ug/vQfA'/?/DŽ!i{צ)52}K-J 8p*(&U7,ǟ#کEgy17\UTg<I yNeS2k@*v0q_JRl咰:d1=3| W`i+q$sZ܅ͬdm% V䄷h6'[wM)JrFm.לcq0`b+sN"&ξ΅*YԙP$ rYlO3Lh؉pŔpvwT oqتl{n;24hxi[w1 Ydg{D,:&g5E5si=981stlLkK`Dc nEq%d XT 1ΐ{ _jtQɾz @R2E"Nɦ-DyĎ;[|ES-fky5'~K xxoM*(T1+]EL>RD_ Mk/AU /ZO)-H_h)$>r+%ǒSr'[MA)|V=>gZ\ŁZ∎jZMz*9 cAs̢ovL9V'дܚn@M|HUiL@)MFܙkNOql̰`Zi$2HL#Nw{n+' UP1OW2xX?PSę{rݛBZZͮh˨X?9L8^{ei~`1zh10_ 2iS*̩i3FI|+P\=?f zc=P*ƨ<}@Z>´gQMB_ezXUȄ+:VbUȊ?fzЮ;fIBB@,kYe 6=f  Ze]־?ᡸp weǘ :6/IzC!FS_yrwt!i(?//;l-P@_bC*f7u|=P)'( 7AT_]zOʨ"Bz5ghlITu[bh޷0A)[+{ e:L,@HB g)ȔZ!lmht:Q7z֗O_W% .t mpI0%֮ bsþق~T1qev$x"rh> V4p"OaiЛU+5β+ܾڃ%S eк Vۺ~=2C+1mʻTiQ jN]\ě 3b^۵(]:G1m@B_J)_rf0cH4#eZf5`4J~xDr:>+g^oh:ԣ{VUZFr<Ξp4tmTa'wJM׏Q+bl/7rw6'za9O۸:i#]aU! Cw_%'–OMޤ-`ŒyԦϜ3 8ˊb>(45 +jX b!%0q7CМKLꡮda~.א& 8*ŷJ gVemLr))**UJDsKc] &$$XLQ!d 3έbb{qBrR_NS;Ke jǧ :,TfNfLf־3Wnq3EYpr:Wpz-팉`#Z! yԖ~?( _9j kǓ$bI]#ICumAWL~ӾJe#]bԟ D8V. m*:r>UJObLTBaCqgEVZN2g":9<ɑ)R,qλ;(m>N?kfS󾺍T5^7Wnt vzN 8OXye{)ځ,V,/`.6%ؼVܝ :46ճ1v5k X]S~dI ^I;n'Y'yd|ƟΉn;XwSd.fmsAKj _/GDWmv&T-M.YjF0[ \dw Ot_#&Ą+$xN~1`k^t#~^q:ptw]C gfe ؍4Wo~IϢoCm?hW G#7nʮ!֥ULNZD|gw 3ZŽflՌOY e&{L8֚W0y7&tJ5AniTbP@4ЎQ9xv.g[ Џ?W.~QcשVҢ7+Sǔ42FҚJK ao5' HC$*r=l9ޫ=(qJmJKC;y}R=MpžwN& hn2VJR"pe#> eMnn?VحΝO𖆉^%@#ۃFN`qDSdj !1 ej2*X}+l3X 9XS~vWMr˼F;C,nt%'6|1rT@72`璮pb~DN&%OG:ő(eVPLJDJ娮sXO2{trp΍D=]+p-EӜgL P]&,’%]p dwJf8cTMMv 2'#U?vdCKdz7`X`LKȫ'8p !j<`@ <`%\̸ q+Z:fDpכ.^HLD:ٍa_WwBj737y%EugK\ZT"$ǮID-Nq1ݡ2)%q}xɰ ̔~( s k`fWIqYe2Kѳjq.~a7gΌjۘ>[觢Zʢ8;ZvB8<6`Z*2V-\d7^Q6}1.qL6Ыn4::mI<1 HP\̅7T0Jf+.t%PFd + ;j\b̬ĂNCjB<@EO?jSפw*!&vff@fj +f?>U ү2*7GK2_ZkkI,ӝL t :XƝ.q'IaniTd̏N3?R (HɛK`KL_4}|#]iT;Kq5KXcI*+ HTQ{Љ^6.0gX(T_4;ֶʜnlt?~(X%0i騭1O|-le bق-DAnÅo?p!2P (B#hl+Ul Gм\/QHO+ fp"c'Ǎ^{-z*8!XcyPKPzi:Zvf.)J¬ǟ%ϛZƦ+[#j3p8YL.wt}*+=X (aKwH5?}D:kx:?./Y @\I AM5%Jne;v|ڭGJRE=٨Tɩ|45#r޾ߚA%zFMwrkf>KB@Ld5>",j~Ir,t0`( yY8 W 92%C[1[s:QE8S"E Frʹ|)&* ϚT!u LHۏC.L^ Dେo~hW`aQO/nJ=s*r/E_`[?m<_FIBiMlMxhdf"g @$Wǹ%7g!A~xff(e('7 W dKĂ-P@iTG9=5K?gSB/Ѵn(¢ATp d%X8L$Fg(rE4zB"\FWe>xS<_u 6&JIosm0=15"7X˽HfInXQΞmCm yO'"&2t0-#ūȗlFn%;Qän} nوd`poLM"/9U|6/}q=KWq11)q{^>zVՎX#iNY |Xb_SszyǘR/s^Ǿᐤ-NZ|g8\hh[|fJGQLE)-nW$A+8 $\@%ST yiN99аϏv:Z~q^)?&ǁH׈-8w{0VϖЎ mqa4#[܎osҰBӌ}Ey>ځ"nq)saDp4^љ{5vaRB\ZYhg{cg#cyp_Hժ_]G m֫% SRV9x Q}1H;U:u~Mًˍ;yPAuMkI瓻OɹGt|eVT̬A"ykix&Ḷh5[֒.T aY\t̚}]$X[ߦJ'R!͞G^JLjNP82qF۱nnNʨox h@=u{GBYDUOE%ᖂ8j!eԴ..GsfK|v0AooyHϭER("@#. )HKӶuQroY4ˉjKwe]] u'WNtє#lD&68xsn!$Ϭ6I-]H'VXGw k'ރп e䂕* whd-Do\K2UhF)# Uee5rSLo7怪Q !%4S%"v]ƇT [$C7=?t?v+}cRE8k iF鏄k{%yJ]5}\&;\Щr=63ԅ-y(vEm"LI]2W2{0*V'N\t%A^?<-$ULSb!tLKW8%G]l]3q #NW܉rhY77wi Pk0q³Is;2!#b3O;h\KGj{@rj|y 5fG)ouq +m| Ī%_hˠl\Y'p۴3ފOQ?X^{vf%|6U?)v4KƶS~Bs~?R@$m8 AviEvvW7jZ)D8Du5 {0D8ih>Xx'VN&8Z4[k'y,szM?}9'$ı\,[zsL)Hw !6qި3b b@T^ q0BQoSZr11)k7 `rZYahfE`d8ˤdHU(1ov\W`kH%Cejpă+(/@Y5#=pg('ؑnXI+ρ1Gփ˾;2UU`vom++hJP VvԥzNHrY:!۶4ϋA#e/;U[!L /(KRVWUQv1Gy[+%d G zX[glF6 ln6%. o鶙(wO˘ZInVTɰIpzqA֤DC7sye `ܽin#H~8^[8g  `6~1ϷO<,LAIL ^}g-MŚkcJMVq$Gn-+$Sw q 'kb]g$`&pu2x7`mM7sPВ8Ve{>Tùc@"j XZ\:Uqp&Ȫ~>@)Y0#K &XyRf3`eߧB]s͐Xz~BbezCOh婃AqL8C'wm74mi kGԂ#S-\·#Gg *{{s<߉mۿ̉=s|:0e;B?KOT$YdBKaǖSMvI,3t5D025&#TaB*\Bɗ yƒR;ZZFda ~Tg|6A+j]D4L_.H7_"_"o"3àP"UƱڰ՟-S+a.ۼ)ʘ܊%m|W|D3cw }|3Cug.?߮e'mD J@AhBAb$]eJ4ewMO UQ_JX Q^̫b[' eb,h],$ʮ8EuB 76wqO^) c (LDc+mBycrg)/L)o5 _(Hr[S_W, ['| 9uËI _թ Ź#/pW>jK"}M_bثR:,LqwަQ[k;ЩaRudfB.oP?zL״.@ W#w*n燀E{5UٟzGWbPfQpm z_Ȁ]TTR&nu c!G}v]&-Gz(cxH='I^͖K{ɸ]S%B ׷~> {s{KNڽ1T[BPDyL%1GeXIŪ1nfj&0U\򰏜b<~lqs;'0:yӘD3Whw tpޱn`kJq[pbGU%pnhN tS=s9RMs Zqc+p@^R,,ODC@qŮt.eov&Z{J,eloQErd+֡hF#y%2KNj4uBR=b?k-_Ŗjt?>klչ&~2$pgzhI &w:ҏzEvF ]QD t=M+1W?zV4U$V [[8rlr{ kԂ9+bl=?_}!X>\jk7S r&RJoaA%Klֹ͎ʮ9,_':Ѐ6R96\r6xsW#I/+o] tWY G'gN=%E+q*0ZJ+]5 ԍ>o&cL:_iiC:גp.UE7fa29&Sߙhi^Dw%3l1A[ LZ:vѭmU^>OKQzlTՁc'DqWRo@[DՕf$BBz׷/F<FJ9z!E4!`bРnI|+d!$;j35?uS(5Jy Ľ\Y ;-QY"v{R`C9n8~H̀8~βaz:n˔oh+jberG+p}8A1Pi sJ>h8s|B!\yhƷ{m{.$F#7=:i`$G 'od9MkR'I_(t{:> %I Sb\aY7;8> l(*2,C99sBk[^I++_ E 3_4]$8 0[`n:AK>LhDwtOq :ZY:U.EL1b7uҕ%eLr"F'#EDg#'z#[) )Y|Ov뗿J7Dݽ=hoNo0)v񐇋ZNrdi`bt$H;(R\f4%ƥ 7i}aKlq6E,L crI nSW~y*cIVv J "kF ֵˁϦj{OhYGzcz&j 2a 2މX {W說 (pw|.seDz©AVjB ͧDȈBᶑR;N@P^r E iVO=SҿJ&l *W n_;gw(`MOڽV+pzhqNEeyqdpC>q&h*$&m5߻.^/B=AGfUwl`EV^~9籔SJ-:ǸqfM_I[l;JKޢrf+FQ;DBARh0Ct;8/"ryCDc8. x(w,yJ[sGbؗژ 7dr -y,Prh &mܐ[Eti* 4UuZ}ޤEWY3l}0JҔG?=E!P+nw,ێ؃KX졟mҫlJM-Ub bjx&kj R* $y{/<%iW".jn_0{̵F1VwW6n$q̒?x,%A& ,Md6+9ɵI[~\KVUdӷ,Hh[:%Q^,ϕEͫsX[E=?Ha*NSjY)}sN/p3 +Ebҡ?):\iKf@НFIW653si >` =6RpKnC,{@0+ dAjUqҿܽSj`9TLt-ũVDƵ?CCUc$i!,/~ѹI9zHdt)FZ_fufE4T1/mg뿫h9JɞOnRF#:oL\'OV[_s/C`&n&o<}=&ڥzEcc2uxb= /_ f/) 5=´UA%-ahTHywRpJ9Wo|c-(fk~|ڍ}Zm}ՃS<0FﱣN#8n_7JM:91;#s6FppEݣc}oTjᠤt@\pDc!]68b꧙$ߪO-0^I&"3 ClɻD@COUᣟ?۴ *SzFr?X0Q(T>?(,Լ}D;oRCσ[⋬龝Sk|a:y6atDR34%2,qL~nxwj5] 5÷]7t{Z1}+ϧCK-n>eO=0 0 载RhLXob~ʬfC*N<޳@}/u;i}-Tyl@,hIw &c@9TP)+B༃Ry1.yJOȹ~saGgM8~ʤsQbL8u,w #;6a.ǔbYT+|C};cvVY-MGϊ5B,l_Zh,fdvP2(6 !,vˎ:-6u@0A;ߕ2lCP3AR| MiDqS) @>ԷI?Nݥ|m? *Vz7n.'9s[oQ]JUt<L}eI$jq((bCn8mt輳gk~tp}:Y] WM*6I2wԪU#z6\Yl Hש1U/R̛j&;G8饬XNl ґ,Tv'M2N/PƓ,+&Fʴ~OO%bCL:s[)GUŽ"[ n#>5l/9M<;ׄ`R=J-̱ #/q?f"| Smctܿ^/J5joĕE  E"xWz"GWq_]lh%drF$c=@[bQhU \J1RbP굎N!lb?*W n+6O[']cmҎcȉC*mQ`pgkNk/"4Q zTpMz{+?8h.At]0Auf*TOuC57NМ:TDX"ImX%Pja߆|jduFG 05 Y,re=y,k;RR` +| ">sZ̳BX(2zLD'jZal7t {v롐if<1r x t@'Th{6߁x&児"W.=-&P*MP-v 4lk҂Gln*PTAw-&ONs}ܽ*.5,Ѷ! Uű*4Iƨ&GÿYNXq^m̍[VV0;$R[sM^98űƣ%&MX-Gl$ ۥ#)5 Q=IPkJQiAny scz_s^`T5wCe& *ʕl>Nw mRgƺ'gP`~=VER}4W3nOD%=I7oB+V+w>`z^C πu0n3V՟k/'0nqQY.F|/t uyԑ3"7.2:(A<f;UpzagNM(mW`/ <^5ƥqw>p-g3+RA=ֹw2 mbwRs}W'z$BjjΟC X#Yןf󀛉q>u7q;[u[:0U?yBYCy`,:D9 )/+55Cs$UaOȽ('xIjh~%⿾R{tr9zGˮ:J'!y韕(9[&$c/Z\ -j(&~fҌqF tYNvctҎZT=6=ݒ. p|`C._p#'2_,& $)GTH(+֝  \PQEeTne]jQwK[cƚLebI9i\jI1P1h' sA&Tj& <\=ӝTK,͡=@{;WJ.̺(@hv2ZGɩGqSyU{yL_;tzQ@^ےIAM'rJiJVl' +04i M_JLd5P?(n{_śs!t,EQxla1ò.+6Ì@S9C&H:Bp6qYO/,%hdD l%GL1] f 7?)҃т9X$0V_.ѯHqHD|",X*?/ _@D w3ʓpN:Oa\kd`p[qC_CǞA3Њb# N4qzhR5>J_fʥߪݢJ  X4*Ct']`{Qҋ?V;FeǜƔ3fzPlw=B1k%b l.^ХM U^C".P,0Ix@{%:HK7akdo4 D>z$3.{0'ja(`ߋvP^vLR~~vVBi2H~>} SiDwmQGc{Y:CIdq %Z}t(QO ye0 yRl{8N5$z'Tz7[q*z$"8w\ tzs ptBc{ׅ*8jUԂn)˷."H A\[%&igӔeɐCG 9Fn3X̡|(+!_%$ (čumzR^1yd]~A}q5^򏲋NbFcuF}<1J=c\OD@+{.ZwGIb"@˩mcՖ.;!ગNvFҖy4,\QA]|pB8BuX{U-_nfdq6^ M +e\x hpQ,p= N ByN%;#A_sҰӒA )K:W&XjHЋQiBRn\0R3x7"ɀa"6b$ 55Ý*`Tzo 6K/pFF!"`!@0095 yZ YuGU`ӀƜzWe1R!üՎRp v<(੦ YxPG= kar.Lk=U%^Ρ) C!k+'?]4#et3f NӣeЗfӆ^])Hy񟃌S`c-u˾œ;LUr3"DU&pzAo0 g^>0P [;*a訣=uPt8PpVlա~{2KOK)3_>9shA2H?6-utB`]L,yi"x /*Yg 8j bG!7 7Qu&Jk啫55Og:EXES0YWgd=Cbe!AU&:=oLw¯:Z⌠Ä߹u0x;-g TwmR7i+wi{W6bHv>м$y 6'yXI,˹0-_ P 1{﮾+ eAХh.)Zƣ# CvW !51Oс Г,xcɍ|ndUWbr(04"%-%'(A9B^vML=3)ISXU%Xi}5q~u  ӖEƼKʃt`5y;ĺUr̵ucF>Kh[MAOH٫9 UgK=w:GQr, n 󱴃}̪%4 a"ʩl>eay#N3Vx<Z̶}1ط  Q ǕSOP=+տ!׿„nlH^uU ګD?ƪg:JM&7]!R||Pm/i@fwCعLs/2*k\bvYbAOvQtPDIDž U+gRMfR_lw$+`z%]cpnC[ TOxQEDη}:{&Irij9Y{ܘ^ GK#H5/C뗷&nɩ~`a+r4+l E ty6a#![@Ŧ.2Ĩki(26 ɁK.puTp囹 O_`8^7yA6'TX&2FYPnmvW8Nt_+R5BPD7>TBΗ1uGGF/>(ZaSXpa nCaWq.>K!M=I_LUFOy|q@#|9x`2sc6G+_̨;-U '֖C}'F._1|A>>&R;mES&K>VK —&,WoPj,%Iw@GKG;7-e#`od甠˱w >Qh|~q7|4/Z4Jxe˅[ouwEC[CDl8׻d_Q35 +Wn|ZOXVA6exa)RL[ߘ_n)8NE@r[PN -bSSAI9qJ)Al[K"6-TIOmu <<¶JTa\}MmhP9쫞"o凩%-Lԅv jn$+uO%Q(Ewʑ}k9t@1/*u A'k`f7*ԃ^_9F(> @jk̜(xu$9+)EXB1gv.JUpgll!#O] ],J(9ٔ<ѠW |}3Ntl'%}xR&+W\f+udFХHMQ^\DqnJ|:aY4yLa?'c; HI ;Yӏk`6v# 4,h89X_`g,JvrVSdp=aύ+lf;;;5O _x)gǫQ}AmL TЏzgG?/R!kl2q^{HCp1l}s'*n? ɚܾܐi EBӋS(QpóVrİ vlYXg[YSr6vX`xdN5ۏu+ލBWA6U!#0ԄS!tv}ǻkfr4HNN=*~(*o\0hD(F"&X6}ѵXۅ>H>/tp*&0쥟EV]gnCzi6x\(eP$~k6 ˗`d.jU³@ SB.-8|as`,PTG\i()]7ۈqd`, *ҫš(7`;u_,h?`S;8Y$ǝRoA%!ɣcɕ !N6'ake?؟U+ $xfa 4]*R-C~dZB'1'XԽ(`^$ CRŠOؖtDށ/@Rև Q0$%q8E7XmȟA#۹(ytޥ@c_mzc8tji;A V2e25Vh %0) S0u%?$bWP*WǶINRu_,كw (}8֢]@tb=Es6sM+ʆnh7 X"ynW"go^ Eu>1sF$ @j,F(i>IZQB1`uXw?xH_9ylGQ߹C.Xq&ئ'Qȝ 4`M5`1 ;ʢf!v%;mHddKTz1!DeJVld h@mӴnjPy_C/v6{ifS4ĠM_hDIJ8Q(f *sz#nBs'3| ε1Sمn+@5sjzCi6=Ɣs|&=j\yv8xL@mI(AS)KuЛ|D9V<_$`C/w l#a /j~w#[ao/%Oy걚"IO.G6~5- c,e Ua{ ʑ@ GJ mOggcUF鋷iݼ(ԪP1=1T?Rω** uSKVu_{g7 Xhа|N)B?rv &NWс>ws+# ,eXX/}WXs:',?bEp|蛫=z'&uH4hhn)C.- ]ThjWK2'3(9FH1kofes$08pF$W4v=J{mV4!u {b8c(}%Rl$ﻯ)|"`I bܴ t?|" (I+K"7B]CRKkL{Ѩ?0=_U! mML \ Ÿ@n79Jb,dh-lS s̾O[0%~T$BcLC2@lȄn%[ulV:^ܽa[ܫz}}O6^'"/r܈RqZJv۽QduE x*=}ǎzۉ}ʐ @}(أ2h議[;q2z.JI=DޯWض3U M-vt=hQUc׊f}A>-IsB=s7A2D9tHiK_\:~,*)#" jR0C~\w'Ÿ| ?Zq`( E|ڧQ^44މ .ZZj XN繵V3HhqVdlZ.4S&{11Lϋ,{>)^"mˁfLa N_gKZ9"nFdxIP_[Ժ {3"n֋fiυ<_ WFn KN09a{4)5nTq^TTy+?1V%ڤ83eO??A$_6 W!9V)BﶓVG"eij:LA!hUGPAOvW? r@T0 cvPW`'Ulz5 ~lMPV{4us.xg̵-@|Yka)1)m\l䘻ȡP"wso72 n~T~lȳ6B$EʏB6b;8'p~.c*sshzĀ{8A(RB+@ sbSw,H4a!Z MUF[LIY7QD _  *e=6D*Є39ʣu'yҲ ;Sc3@2 9T"j*[gm0CD]a\Ղ!ϗt.A? q]{,a;c/ Aˣ"*?OR77*`$rb?ꊺ {DAo7쐸޹P~?bꃉ& $#JE7!YAZ9T瓾 ђAUq|ޚ{}1T6&qo!HFQg79Kk5, ŞkU!C׬;̝܊Ùdxl[ptk%)VeP}L V<]N'y%Tn2x~u@L  -S°nz7 [L ߟ 97\0 &#Kg` \`p[3d|dݍ- mT5W~-cA(SOnI-%P IQ-`pHvM "b/qC4bV|;xb:ަ>(.NDIF:Aǀ DyUٳʿ^RiF*ל%Lʉ=}\k`bų~oBؼ}tCAsIod mɿ- RW7_4t sBdtRN`dl+X0; Ô%(#tvܢ6‡vC[&7a*9+ݕo# oZ=y3`f`CkUDTw = h)Pi/wGӊƧ?ԏ@946gSo >&zk(3!hⷉys7s4 {Q*6׋}5CjQQ',m -6{`F;DZ\3*}BtAm1l5TeHz]d=0SKbvl967Qv}DHi(R~H(~^ -z8@[{5έaܤu)#jl A (xQ d8mM{8LmT:'zah/alj2{”x*ZƹJ H*$ܰ ͞D {'}D:"mڱ㟈W@+rիU-z6^JO J|gǰovAVtƛ<# ?eaHzfMDh! |rV "; nkyI}|K˲f*΂kUpxejl/UxV¢95עg6m=WpOZ9%@AKtXgR_u<[C}Q8UEbj?|W _WF_W7 w\TE\1Xa'ދ2%ߞ)y 﨡D>] sjYDR ُ[otk8XN~OökWp1H 0I P\zڔ?{2S4g9dz)GT!-AR]*| 2b^Q RH9KR쁪m ] ./z U]- 'z2iHAo|YԱ )8ox܁UKVݦ78r̒Q'jmf݈ZV )Ͷ膲ok&{_5vSӛ đE,6+iyկzK:I$pRƀ{E}3rh{ݖ00m%V3L#`E#u⊄\8P͈f#9ɦ'Oz}X >߫5*>{ 0>DǛЖb UN_ѳX JqįcH٧Zbd{UEvA.RҴ(Z:U&opA<Ԝ?&ݠBe;#F{Tm,>B߫Zu ,ǤY3$a5 NQTCa7r-%G}ɬϊI2B;Uۯl2HX_+K &W4\1U!i]RD66d(s~D-nqN(o48yi%rIJF`>80)'A3g^tsy0MB$tN>U%̂^4j#dwxnI2^Fp2B!'CN~tx]-e*/q_kѼtW"o;Fx|0:lTj?3H7h6Z"z/a4*3a0j@0{!j)@zwuf'0&fQ i8o5%1b a?N-Ú 7vD+ٞkPY 3Tq،OWf"$D [0}a%@*ʙuCq&*K}}i);^(@DMs- 2-IISz"k?RӬ]d#=ȫǤ6H3!$.dRqzQ hMH2R%h2ʍr@(t@:8z*r>Wx="`(/ !{ ns܏4t1A;XmE2nCPr7kwN%ϣZH,;=ɟ3Zɝ' N,@$ְnnїTB@Z\]e}sw(;횩-σH5@طn{թ ƶrQRtnVgg#lU @) ^h捚 o :΅ pS=9MvO ٱR6ufe&sEde?|J-`>^6@ Š6ד GO(a|{KGŪ)r(aFV=Vv70 =3qΜiɚs/?;봻:qr54`Siy +FBi z$M<Ϩ6${t&K}үˊJ9#g*E}ݫA1%W.# ?'>{˖ޮb7w:o❫ǣ70w_❔1/de &%><咟=r{{wHif ^6ǶWǻ |@CeDբZC#N4.w8IJflU7'}%;*襋ǹhX>d, ?Kfq>"tU5; d0^d.S+Gp~)$au՚q,ڰ:԰f$ V;,2qLWoa|rP]a0af-$coND~l$@D,l꓁0:O>:٨w0 S;\r2=2E!r*UmI?k椘YM"6NZmtr WXYBQƧ7B=?B"аF? !G?]u&3sUlﹾ$g5`Dhb.iM+&iy{ yd,wĮn1a*9^tNk[@3u(U)V.|^G-`\=G#N9V:my_uÀWA&Ē ,y eHtlA8QєYp9AS4|t"r e kȲFNd._q͵[p-s̺aì8 oghVԶU5Cn EsFkbھE԰ "m+.־x vI<}Q9ET/US?S| mέ-W.y ZZ5ls1Ӥ[qE|.p+5Atm%=v ӡP8"Txޒ9&P 1M!ⶫ \{іI Z2CrZ1<]q!ws&<@Hs|9%` ԉr$ĎUd+-r㳍26Јh,_!iV.-[$ݱP2]Su@anqfso~;=A4I yO.1I4ōHvz@.kNkrpI<+ACtMZT*/eOF3H\qO^I`o|QLtGR >;y,h^p9= mm/?^"azgP4W3贾97QoJ !'v&&^'SѸH){ pgs4SOP??IS\*T-m*D\oPI-c:_,؟òkvÄ5&Z{HR]Xdlmܚj™=-ٻL/H&,86^\c,]{,]ג2cX_YIp%ź/}:SPbAԀCZ 0p1\7;6]o=C$ 9rL{FM?!wnxx]Y@F/9_"!mV!Xq$<7J xtEhout(_Y7[`5H(ʶ/U( hibZ b-QmBqXBoea1o Y3S"blȺ>:~cC|&C[l;MIS9t2yOtޑAa^ng>b0dJڡ<.4ޒ7tg}fI4aUԈFת3-ev=B]ıyc͡Q?YtJNǵQV \ۻNʜ8NGJF{`<.wwӇF A3 x+]z6D >x&/mN`5 ֘3"GesDQg&pf@)1v,&m=M7QhR!g1,M hʟ1C5+7b]k)>X|ɮ^Z\a4KO9)?, m;rJz`,$Z"VOGp–nz媬,4:m ';)@_?ܠNus"f<>_Hp%O6p %(:b6:vPuZձA=P[s YMn"` %)%tH6'ZUz$OlG2lY 24hMcS<cӇG:I+8iDt2C`vƍѹxnG-!4Ae0ƐoQ?sz [\>0uqK\V/m׾2͐A?,+S>O4|rw#R̆3K:*m^غ N[FvA{. URU"hKGj SL4MEoO9*:h]K 105-js{vwaQv~=1Msfrʥ\"25Rёb}q 6co\x viѭn/ \ Zn*a< `g=;z/(ig3T /a8JHqbtGo wc.pKQ&ZЦr6dJu~aό$I:L,t)i1э׳6΁RþhK3XjA,?x6v_Ɋm:T[I5Fz<"(5o2!D_Sy>4(a{r~1L7pOeԓ9{c]a ކ4JS$DYzOj<3'rETlĺG7ƳZ H<}CL 1mhM ҊkkH?Fi%E[T]{H/$%D\Q\-6qטlg)Sĸx~(iҭ~&U 4= NǾ}T(J@"\sAH@1fAi80Z:QP~B}tG{\r" f7onԻXB+*eRlRUDkINE hoL̲+0҂-D$bH8rwVn9 KZ~9!S9KQsd E{j$#]a4^kByD5Hf2RJZȽ7 Erd_s2<8/tY2OfǠ9$ }9T+Ts# @E,Bܬ['ӊj nCz{= m]aGE7*[!ګG\ǟHbдko|_5gV}7)M>oERO^LH9]ހqW-#􈣬g70bLU8\UL#Cۻ¥>B#_/ǰFm3'U1ݔ-2{г.gqr}^D1F ߘq_<ֻ\3e!f=.AS^$hP@ɔ^V,͙=j:(8Y ji &]'(`c6H)vS^lY]]W04/ȻBDK ;<҆}yRg,jCBHWNԭ!,a vidJ\ʔ:9K74k 5ZqK5bdCbYtR{cI #h"v`mG}o!l*pH=ݓd% g@s<$  aLcpkO",%h_%SV}=RԄ؛?_8􋫼;:+OS\bh˟gArĿĈB#p"5[N{E]a¿Swf0!j[1 nMM;.zUtiZ5InwJ *W')@.'ՐYD16ɡ!˪BH.;7]"g"US0C 74YI ½}RPZM3-ڇß%U1ITlKVxH=- qS#W9u1(GsQ5!6=GL@B񑤋Jrfwuϋ*L\Ѧx!ؾ;tdI×R쪲$!gfE.XK ~h[SK5@A:9zIVfoGqI9Fɻ#!B[2z1 TBb#NR,Nk + ф ժjQ>,:*>O{#_zgհћ^:oς/YnU*֋9~5O_:8ѱ ΤlJ'(D#*S7(h^jxE*tk]hLПw $~'FXk-h8e0SAgaOƂcxn&TI00*\4R tWIࣜT*eO^ʧ6p\ 6]5yEÛOe?,ۣ&ֳ zuFI M?|ʘBWkIkB;}QKzn;9p$rr:^@PyZtT T ŅiŰw祊r5X::(`C}\CXne4 &JPo&6}]eSYx(ܒ7sXްqf +OOG`P9nL+Zy V-הW fHChMĶ2Zakz럧"- OP&*q|n` ){Cf:?$$XrAuEr9||]GYqoȿ70M5NY yaL$wj'' 0SX{J`JI<7Oz,Fv JR߸NlvE> ൶|/9Mc"cQp}5ypky~2x&f/b]Tix՜#gEK#MLd-ze޳"ߥl6sZ#/Ğ2 Y" Ĥ1ٝ񢮵/&ƃ-pR?B"'Z@6ӵs:Y}Zw;{s-iyK̬cT|UHжr\yyzC '|vz(&PU=8w$K'j$I in*x?4>}hQr&!q$Err:+ }A`U_ڒk[p\x̗źy>>-ؗt5 SaAYRM>dYY)\fg+c.z ] X1*`j[<ϊ59'"&@V܆^Ig8rf^7@6Ѣ$]vA1(/cxb_9-?_QޮG2Rw/pWՈ N{Z!VpŝY@wYL RŴ:C\GIҬTt1VEQ$F? N$EWz}G7Y]q.$.j ?-#,a}/p*t;R͠=;*k%GO`_mZÍzҹt>M%dpBP9Ѱ,8.G02[)ա ~CRdu;(z#|¶np(瀊|@bIM.u ^(۠N&Fʿ?I[.u )-(Orof?`4\{),GhM>̾;1>eńo+W>Ca⣥=9S^G/- EJjMlr? OdӜ BF\͆*0K:sDbai =4H Q`4@TºBp a9M?,[J$ {sAdcwXmJIoñB^)fԑ kE@!@.Ci*to?yA Ԃ:q.ѵJ&p1;"1$ͽx9^)4@(k}sXsjuIn$2Ԉh+A֘@K!&n 7:o6p4ݐ?.$7eyHU[ S;FKuɫcgTe0lX^ܺmmBD |5S Џ8sZ/M{,:Q`'`$xCH|hsȪ{G!xΞ*u+WݼU >\AE4.Fx[Z2qYxg9k}{9(iЂ98CAz>~s:@̱5R=3<:RUA A0y9YN`zQ0LB.<^\㗩}OT4/KAB0y2QQp(%z6?4v }79V%\a޼oVppX3?A Gaso~R5^tn/|]Q>S) RfzrPzo|X!C*L\ q ۱c"Ѵ6VU2 ߤQUu0^XAC CT۽]}&﷙(,ODI(VbEg*رηd`=T)]xugϦ(t勒PnmT`I[-R{qh*ҔHM[oq&/?5|?րqxz6'!bi csSae0{LF8"p׈\<'HI#y,?jgFr?E G;t-3m, d,0@V! wMIfQia"ZR;Yy8O|6v~2{QanH. D$uu<4\ 7v6ѕ\`զ}VO] o= C]Fۑ礋٭5C<ϙLJW~N4t2N 5򴦷J\zN-H,m=q΍3F[IƢ/?`8{9%?+mF43]"dXxXYP N}{ dAXqmXWn "=\JXWJI H*J e3_>g.'Mj OsNl?L T[lp_DMɢtUH ,VDssUQ}piu߇l.I~6pK0K#(~1*o8(#5"Ͱ 6?Y7ly-y܁Xw\>w+W_d)Qǜ,NA1:яY8Vƾ^Kuj?PV8mRZ[x@_ Vp*`mQ;-F$ yFN28}:k#?>ȋK#WTX$7 rO(rڼZ@Uŀ=T+P{Ptw0kB* ` ueMkP"_!!ZnL7~PXP9beMK5PC%<)6Y.%X?+SXn_q6.Q@reH~CT8XnԴF{t>]#Y(*<+Z?cDy.`~a`!t E/.d|aO.$ֲCU 4r lAf- zA9߯j33z?kn9E t1*W1OƍA@;=GMg#̀P@&(G=4|j .1a9G~QnB9C|]+kj|AU͆~0T:R4:wۗVigeŒT=F9iN֥3rA y}W#ܾ47$@nKwlzRJ# ֧K[lLMF{>k6GP E |r~;i@:RK@@;S$]'_D`άܬF]V-Rcwv:݁jry3~.46"mI aeuouE8Ǎ s>*"v~^*G#2{<́rAL{k:h& dX zk"-?TlBe"V8uPl Ƒ=2ʓsiT3pj^aevzzD7:Z(1@ue:-C>w~42Hh}(1˾fU6 p<ef5&GgxCiR~1 ]u99\/( QS.S(M6|ٝL{0e#~nQ3T鴛/ Ä 詎=Ll&wȐ8?@NUf2+zLݔ}+w3P?:WIujċ?lp.Ɂ p9q%@ޕ5GYן!5C8vT?a2'HPX  gBKnE~Pӫ 1!햺vl&Pvkh2I :E*ZZ76ا`R?ڷU-ѭwL_Vi gDKn;7^W>[аl.8&jdFGҵP oGm"N}AEc.6n[QHBѷi2d'yMj>cy'};&4>'L܉{(z1ꥏ8`d{'<(&7Y`hza6 I?/[3fag|O :GoN*Nv;Re[Uw閞9%R?oWlo_)-w<&A#n˝|+:`7Lh 4b y7捝a+46ʞZtv@`j%MLB@(W=i߱(w/sW%;Ͳ}XE`kᢛ3MKYy?)^U WGxݼJ.DSM=.Hbt >7G+̏o3(7/&O>QuzږuXz|u Fd|9@hm;:xH{?@HkjyQĿ|FsܲkoÍyqO)TrfBm!~Mӥr8iTka!Me=ZO4?l;}J5Z8D6xEAW(X@\'Z˃wreP®1ġ 5chu]|<&qNsn-]= Bc7sbBHdH7%{4=s ,K -2fR'N0V~n&o:K :)BKk6tmwze%t +y0r[h$ym22qsXK|yjhCncw;4c֞\ LRȸv'\ c7x( ?mvsl:@bX4¤fa{B{dskNˆSEL?Tp. K$dG'=!pp+bRAW%l)m45K2"S}yvzE~ECjôJNNz?&L9!b\ IH*wCPv9}e=8z~mlk74VilIC c9T'Ҟ(I7*j3M2gSU_ـN0?Q>Q^jKAu^.yC%o&9=/4ZAccA6(-1"Ŵqqbc$!!V^~א!) ܾ|Z/ ;`nj$yo0RXۢd*n6b㗲)(@|i^vmNG,gX K?.iVO~R1fMg+jzCY!<yTMH%}75EE=Y^I|k%dQk:hMmѭv /BqQgи9Ͱb6 E*Yķ:pG٥T@K6+ޭ /_V=t#z=TNf lahﯚJϴJiQ~YMÁn9Ɍ-`r5Z>4B5HCtW[*4>1u<#-+F2hƂssL7sy sM$8ygĮc!frz&D.Qj6AEdhϯxN5id㎬(2]棩G"cB^ peOGd: 1l;!R'&$CD(|@^O;(RF{5P͈']T$ee㎍ٶ&S}VP,\lU îYcZCTpu_.:9LV[=2X0Ny1)_-鳿3RM$?m J LrkDp.qyG7hfxr{ +1‚;`U>xXHZlNrOtc; WDؼO9`²(26v9]qP~KǢ]r4[3lhm;3 Li:ZTryxV;>|jD*D>h3>}1rYh .@{ R~5b+g,ƩCr}'Tม$=XXׁe.~jH(Z̤IA ݴT=z]xA񰩸" gy&"rwxvױM/݀ȃBw%Ruf0E.4pQH!][ O86jϳ|{xb{BEL>AJF^*2eQ6J́M |D6~ O!~幄恷TQGQg43ΖOjm s%(lؽ0L9XBcH( YKbA9~lUUE=4e='~ʯ;evbVkA}RAB 'eV真0Ie@,1qF)P6ϣ;6l)Wdd2P6ca)pʧ0xܱD@umtA5o=_Edm};14 C^@d#_oen |V;Ј~b执@9q  4>XWX{h;BE8p *5G=5_}ǵGaLa^69eՆ6{!;ت/ 3h̡肆cS|woU*L"Ud=ۨ8ޫ.BbpRi/c,QkosO vZ^ f1={s>|{Lu ;+ԨK/B0&mǍƐ_Pچ>Ks9Y(4ޣb&.e[YVĴ'םe s&^ dM0 $Pz4jB ag>б8cԔcPNͱ,i(.<"ǁ;xA$M#`?\|S):֬o %ѝGK$)~d$*ԣS|EB^[ؙ/J P\痌J;NŵzJIr:'+R |=/qIz;cd*_R;9lsC0eEmüFOW ?ywNS[Q.RHʓڒipIK [GfH0 zŐitiD]F.)dNFC&.=oIJ0SH3F2-%$]T#}6~H1Z)>eȾڭ)E\r"3"/yOZ^fՎ&Z`4n|T,Ԛ5zjh8 :q`@Ĕ^8[M=z7Y#2ؘ#iOxgnݷ$:dz+6k}td 0 dRCyݷ.D q>zAӯ?-@H eV3wƱ'$i} hg"W-]YXMsTmȖ__ [xkXR۹S?vpHWyo 2*R~afnO&w0ymO%GM[W|q9#V@&F"qw: (|fӒ+- ~b42&5UҶѕzgEni~LEm^3JmO]SByY@-9MsAy(P5%9KH(&v Fc*/R0Q?Вwҷ~_#9ER@GN!*4 UX w+_,5c;̽2(I-<OQ&k: /^RCk U vgќqGJgzZh ۈ~M '݁{&e } %txʮ% ? `RTL!$ "=,a,JWe( 7FV"(zĉ|Tc O@쇺s7[Rc yWB~YIԻ0_B)n\|%[ O=WGc2[,ښ3װd)X&BG%'cJ,|-4L? ^fT0.sd n|g~xe#8O_rM_֯,Ngw(CnUNV0s8cwop @suXGsN6+6; u7 >&T\4T;w{]]V ZJY |ǭmӊ ֙ p&+ ?71 %+1Di )0 VӤni_OGJP,iq%/.oz7Wx|ɢ=ΏNhdVeI*eb\ O}n8U)9Ro?t&o<X,  4F ٌ穏 KgX;1vnZAErf%?HЯOp`.ZĹ.;lvw=CoaàX^ri["y .ٝˡԨ6\Ub;FI"Ah>I271 ?ljo.vdp d.M 3[~NNB`.{nMI"VZ~6@75͒:> :0_ n! x(`LͿ9/[‚w/۽IO0Mz|a;p⧩QԐ0.;<~Qǜdd>UXG 5ȡAA =χ_zC {?z:XpADAF\]]찃i~I" HSP45={~HjT +ç6s-wn1A 棔I6L(A/AN#YL\p"cଡ଼WF ܣarΗ@P5Vׁgbc4i®G2idrGUE& VR&j%;om˳wЀ8fY($zp}| 8~'ӾKU- mn\ȄXodݤL*N5," N>EN,$/@5C:2JG&s^BVi8u:4 @܅!%ubB rHx+QLWYa%BoTG|]4G&#`jH3Wp#B'|`L ];'"#F7emkwI?E$IkgCgBY9 -αD8+ BxGQ &S4$ˀXF> ef_ /-^`ngVV\XTwγt6ڳeYƀUh>B{1vwAaةr,Tz &Q؁ K.bgM=ў!ςڴdE{!4Ba9: Niy]Pn@[/Rk&:@RNuGg2> gjf]wԏ-B&1ئA:$8+RI ~!SYӊ_$R_&W >CO_9"~0BU )Uژh xrȉb6.l<حq,Ra hO UuQ9ԫ¼Etykt"U>Iek]CP5Ny VўBmFA:v-x@f$vqJ^8~)R,+ ñ,MGF$u.BR I$ſHC$hmU0$g7hsն&ͳRk΢K1^fî7=ݧI4XLd3@☿6'%N Yip>;]]0WQJgxMp;*M^rY-3 h6x<抒,io =6L*,|q) OB,Ǐڍ;i"zq|PkC.S$W$jZ:B†7wDSx/˽6F+1N0lBP^v\l[Rq7!ħ'b4( fAО}GIkotN"itتRlgy9I穲fΒ 4*<\K+VEc%b"E d}eG~z)6S@H=p ;K6Cb\ fO70/B{L~|rkBMF5O̫OPݠ6Fu3F}Ëx3yU jRk,"qţ hS J599&˴@noXeCy6e,r2@I=ЉZn!~ߩB: +$#'-_ f!Q`@'&8EGh4xal1'Uw{bVHO#\߷R瘻AR\Y&W,gߦ\>v?7͚U3}!'ԲJ/Lo!`|pA,h*nNDU+/atH!ɱ!#z<Œ|a}=lRmOu:~.lHMɗw|3:=9sO*k%U{>p5C$M-0?ťJRťqLUS<5E..ƌGH95.&W@ڞEKrH'cTV?ϪDtMwBUTfn2T,β¹di"׽7h~p#Cbm7Lm.753nKL,q*L?Nr]`+}JDBKJA`y+s6 4|rceQ}HU z#:@ţ\MCJr׭ӰP@<(Ec 6WJl6U?N}_xiQrz?^ ]4~mĨdlыGL+<~c"<ƺR#Ha((a΃vWI4gB˥;s;9#:%arR _!%Ty& QҘ8EP%lEhXtcIJ3[Ԋp\huN4:2G>N&!sܺ1R0A;o n2j.CdJ[.@_7OōnJd Jˆt[)Ӫ ^K cuZ>4C-AެjdNF[%)lfۿs8s|~uWڂ&3!0Vy~pq%ı ɋ5x 2PڪS\2e[vƳ$,D#ƹXOm P Tl; MtӶ:cړ?Z֌a0ʽa15KճPTX4o RLHy];]qYߣ=a(;; 25nӗ trͩF/ MG\{o~q,y&QWpH!^7[i#~pzgW&p=~z0T2?+L#7AX"2$_5q3L]m5U3UI/~?<1/.^P8,EZWq:m?e^E0fomf[95GM4KV6p VF.ᛃ!>i΃v354khQ$ E)#}u Akr7Pq#ciW`9+C,fpb&$^QG?"suiWBrvF"^u0[{DJmBir paXjKrTeQ--z|caER)rD.`8ʎ,܈CqQD=ʫV~2` !+זBBrJ )I8{vlq-tuvr2^{5P8" /3~nЈ"T\ik(&ITb˧0 -Tbʃo1%Nۑ;0%ͮ>cSv&D# JtwfVNYĜX5]޾>Iəz˜*BW S:TO Cm=q|/W/BCleZ"H?,>I$KD21YT{g,a=mkO` 18q(ΔbKPaB m9?udLKVg BNbUT{vF#ԃWͦaYW~絈 8Ff cC*acP*Q־ 0e=ƗPzv-U5XV0Tc3]׌:|a`jχޖӺuLJ`/xRqo`a I$;Κ z_L$a0K~-;7}ObL*i̯8o:73(IGE=V?s<+`fs$j,|S|rlĵ}Sr-'%ULk`fB1)lp a3eBD5rѳV&m5DaHlQuѠ*U8A$C93ٵ83,D1ia|yh {Kխl+c|؉2'YNyz@4ƛ2R܊ڥNZ#76mld5bs,Yu.ߏ<3ا2_敮Il B{ުB&| ⠆ :?ױPf cN*Z;Pʊz 8**:fn,I`ĂWJj,Fq׭6j"+[ģy嘨3YtcA'b,PeXW(.%C~>RXl8Y24#( \H~ cKO5tep~}A\{yzw1,,΂G##[e~`Lӿhr+ o"w%rCm+ 7I@o*B.^8>vy&^MJH?E}] g {-y f|r't$N%?P^@ E/xȪԸ/mr(PCAQY~0&a8=.fK>f&ˎ&ymB( shŒm \tʪk_9rIC@kMt9i܊$&o)N7_?24 7,3BOyj%{ UK!Uw\\ՁXu$bvۦd—Q@y*hw.>B!Gjoc§S^|v7{2XΕa2eOfBxg`ZL-UVZ*[#ʴL*uXmUBB~D.6ܮUsb[@sPn&},?8uׇK`g֢{ر#T߫OccGt"H2a T^1_SjNDž<5SCq8Bm^r3{iM- |]ha63D=UT^vLD6~*mEhI%F洯}y |n.g. Po';<Ǹ!~r\?r6ųn)kU.s$T /ŨLW \[}_ 2> bmvUyqƏ )|sagH%oj=.@2et (Ƌ}M:m\QfyL pf[+Z,Va6TY1H28P{AI.#f|(p6ƭip(^q0L&|n*+fl&1BQjI?voyÞqv1>#,- ;쐧tm mB̡~FjΙlUyؑo&*(),ꄸִ͡}k^C^6:F#Ɂ?@hs{8'6Q&iX,N8ƋOf2b3Ó$9W񘪩ɪu㉾S/UzQT| yEi&Y4*gR'r-r2x>U $=8+}?[f4 &㿱uvjFtew#.:2,1^X%g-bgrnvܒ𻚽ɫSJGum 'r) "놌^t\Q)pŚ;k2K)dhps?T>6b'SI]41m%I0<0Hq&FH oUvIDHCŕY8ϵ_.Qkh$ԜQL>8;9|cUTN ːPfvIn Oҏr/x -$~_9CnPX՟tc@`萨;OHwlj?% F7p+LԉYE1•8PTﹻ谅YS= ~ V?D> ~rmU {Mz+X%qxIQzf#[xdEaf5kȎeQ%k>,0IyfrU[*#/ *CKs eW(?JH-QwJƕkjҙ`"I2U.VxTHR]FVL'1٧(2nu)|MR".58-Y0.Gt*v8^8yр1 h2۞H1#E"{Eh3i;ZRs[N'j#jftJa6 &Fl]LcĆ!gG$B"ux8l dlt7 4՜H0T\ ,S,!XEYP}WLD8_t`Va_¢e-i&)\o[KMy</b Ϲ*pRLY [Rb3IJ[̉Zg7uf$QQTiцE w:aKڇJjGvwmAáU;MOow⺊>tYs5?,υ mLuJ1H=6t1,"O.Yom E|n H z$+HMƅZɝjPh \ZHs, .Mk ܧ{pHn!9Wr=`Wqu$[̓(|Mfь¨7; ouzaAcYȫ4jq[⻘(B'ۉZnD#[k^agESsC ̐uޤ 64Q8 Ğ~Ef˨8kNGlor =ШD6MLhx"eR8nH 66Mf6 G@*YqFzPxD?i4p(P;HsybXJiw-%mR9.MJ9+-,'dz,2COEҹҾ1p.Ph9l5Wddyx)>~$V)m",tˇ%Ӹ CŁXzl7)qxmԅ8#rX%6e7[E HZgi?([Y9]6ƒBR @( mD*~^Z9LɎ[_?7@<~}so!.,F#J%X0Hn;Wn-7:wmN$wD~Fϴ\L3? V9}a1(ߨQvT>p#o47W ɦacV46ִߋ3\EdKGAS0KQY?J MD5~($ⳢMqA 4-WeWQV"`e|mL6R=ipN2˜]7 /3ɜ#=y)-(X6!ML ^ s L;.&LO.eUK++!i K J}{_EâWOsy7]ŋι/CxO"%lj)cy&,8Վoe0Tw  ! 2((9:LLtO ݚ;?:RQܟ944VN 4@d\XK4|`sకP'cE}Q qdނ*> jlY8}~sMP. _s_QտP&NC ܗ teν*C6$JS] )+Vn#Hx˯BĵMMK[l{*dzLCk²N<ޮo^Wmx/*C)L6]B•>he/O D, au &dk!hws\?!VDR, φ:$MXo: Sg>;L<9k+R0v@ (M܌!W}( ,DG!ŗ7C-lB9 b3Ms]w9&;gygG5[4"sy}e 9c$9S~sr [+ǽt۹h| J nn.R;0oBB_g0h"$I?~Y1HOįOwL\(E=F|PO߁"i/E#vQ˛032q͆9ru?Aێ\`>ngS QUc E}ִK``[O||I6RSTwӼ*+i~DL]py*8A:-=cT:?\.XxK7KkGuLnLbe+:+\@`LAZ(Ӕپʲis0)]T-sЇC|fߝprUmq[9fDMFa;=s˻)YU_Q6uW.6h(kcj&ejΏTW习^&AmBBOۃ#X)Mˍz ^@ SFڛE+ugI)bP&->Eʇxk[,99RT4qd5x!0xgtbў?ǨxZL!<8~\ J~E("z[ >N=>yFo&zn8|+k.; @0z ]}5Fi w]eg`|S)mh>/K缂*ϯ=s;ނkD'[6澒"زoF^wtȪ6 K.!E+g%SF-U-ty5nܵ~:)A+;uItB-K;u=x9k?.}) X!)5#Qٺ~P=JC{ֵ#6g;^R2oC+AnӋX.^~ӟG9f/Hxoa:Xc6)>iA_a aG.+dRk@'fO-EG_AM-ڬ.c9sxi kJ%> % - H~aQ|qbv#0AHDUFc@OPvY.|Dp\Bg^9#"pEmS?әmLj>z^JQ V? O9N 0bޠH=MzRk:aO* 0!H.k82?$KO8-'\ٛI Vr$UA-p[Z7@\`~b*HWU \3@//jjqx*g\}se|\64KEzGt ˌJ=+-)mjSAiF&F1}HZanĀ ^PzNЂPmph"T"hq͙+c!ok`@y`<ք̽Up =O< ;{6痂\`h2Jr#oB(JT~- hR&)J|7w3];LRNKOM:@#,H\NHY5+>W\L/L*1 !#@xM[i7zwW~jH-ÅE6-Mx(^< ikF3F7_h*Izb|tY<<̹2bP%GFu97@(G4KU^|pm[W[^K=>^$BUqe #=0B}ܡ̈aJX ,MZ{:=Qf;W,' ;eLtlv.+ЄɅZ +jaCs3,Jb"WD-&kS*LXdܤ_nscZz?G0ּ@wCyRЪWB g2ϔ}S|}amaPEcD船[~6n4st Wրw0dđ^HNCPdioZ-Zކ PN_4p R,&a^K>q3tjv$X^!):VHJ|WCttuX v/&hye@ [FR<{ZKftDNpsD{\D? ܙ<eb jT &$T4c =.b8j/n ;C.l;)0gE'6yصnzDXAτZ9cԦiNZ0ƢmW۹:'+v]Nr~f_c o- 4{% G_޹ ܝU5PW? TjƊwY0}ɣRBA*8jF.w %>k7&o.$fRaW}w 4`6_( -E=YQOz@DD\k!:/;dz?:ʤZ;^eJ+g~*F`xWMԿ4=mZKsiLgۺ}XFg-**w~iW{N观P'2,?C)RK㈧6 'Sm# 9sM6bc+XvE\׌nG=0qxw"/἟J ·MM`J2C~ۛ)9ȶpe\ <޹6mR%^})_M}odXf3:/Zp7r&5[@ =}ݔmҡv(j?؏2A: B NshŐ̂L1Eyaۥџ1âMhpm]3)dkπAѼrĶ޼b[>yӧwʢ>ξSf ZYPevU"v<#OGhgEԇ=1%;:Y`FwWXEg#8Q;)&3c^BͰ5[HX0z v!*!KE|-|@n"b2" y$ *I#($ 0h](Vp*7d7tYxj AhY]>q|c|*{Puw7Hẛ ͈_P=ū3Qs>"*}kH[mIc B+g?DZ .op'3S Yp?1aMWxx7!8!iCE҃adMTilNmhT|-%(@jP͂X[r(|ډ[]CN68Xw񨝥b7 4y5Ӳ_ ĜwU4 bDJ%a>Jp3Gp9p̛,vtA_y_4Y&ާ!RJzaNdvO,\^'r;A,qxԍP4{[X!҃Ȯjyz{xxTx/;tI .!RpUL?<]'ϓ6:fDS˕P}Zd>&B 'w.OÝ/$bӺ5J}4ٛ>:B&V<+_34)l\ཟy. Tc_}q-u2|QWTc=E9/9̻}|ojR)nIM<Hrw̫%6L;sߔ%rY3xC,KI2@,z5^ 1s\#=Y4vãѠ#_,]0\cpDqv̿jʇ:˕:dL5́ oV>,>L.gFm21[+&ΕǕlgyECپwL`Zvxzg&S ΅slez@+둮-AlW.M^ r=D2H,|axh~^~<WP:{deQԉa;e.F؃ɩN*lw8سQ֒7A!R M|(pk@Lrw{2>KBkh9 vӋ;/p>9ۮ.shSPF>: 5,O$p)@`nzQgM[f`Ï $}iJq`֥6z1SҢ?[:|3z2{/09QL<'{Vr[U08i3x)p)Nezɩ @lS9QT Z+`ݚV#ΈiÔ:c/A%}/Yl0r$EM'P~4p9]%Ic\d-rn'ù{1DGyI fWOY,6e9މA))Zb<IRchƟ6:Ny^ox5J\r-Z̥{ 0xM|StN a0j@&z;zZRd'ҋڕ|G_JY\ԗs\CuƮn|eiR22 mYo ܟlB??@%Q!b@V37dyN/w,Hx.e *cE;S01Fةgd1SpRiu֍x'+W=\8TOsT%HFH/sօAß|3gLbl5JSH O[;wFP0m[KWj,ag;ͺzn1?ë'"͆vڄsN ΟkHAXӹc^+<'n 0_ YtJHOu) qUn&&T-9~8àNenA)R<ˍdHQ^y<~o=E;1FvV$ }>ֳ\CՓC@SՇP06n#ڏجMjs34^H-I3vJ8$2H`nuT:)gIuz[SF߾^"9n'8ܖ:gS/wP̪mݖBr+#DHγS@"0OtF\7`<$7g[3~ݣY-Z(c'x.&EOH=OC+@hAP{CI˺XfmL9naC=U!قb!}ϏMKp1_0(\,u1?͹bpuc^lN,to{bJI1\Kr d>L Ԩ`KҶ~B\C/gxotIpN'aQuTA8uZW6: 8I+:}i8iO+ܥUw$hlg/NB mآ'"jDܖ_Rv\|Jieʏ<,XUTuIdL ɘPl`Ubhj6jf2uy*HDT .ڼrB`,齶 cfuIp;;bxV\-"Dܚ2(]F%9K4ޛe+<*0;+ \cdϬ!qaع80 h,Y8ǵ/)! yr5élx)QEy4KtqgJʓr<#3NyWmZ⻞-6h&\},2yXw3-}\CoH]RqB [ gz1_IHfCGW}IHrGi52j4lS^n6{qDtky7sɦ",}`m-jh"'Shuv~0OXBJ&E˔>ʌc.wĞG=!q~($I1񝈔٨ƒX1h?&g +>GLXK+CU{> iyˍBk̠_t-Sq̇ÞdpsW9Ȼpop\SP+{La E.?$ܛ4t6}_f`!_ *˅JaYe!r;&h~q|x2mRk{a֑8GUo,=;rN=iaG K ؏eWP/ۣgT8:vC| TxloKS=³@*\4m/KVV< JjV -,#izNݶQٽ.xnvYu;&tji5G+Ϳ(7%.8Qw?H= [3ø.hyj(4=mہ/-B쓉F=]ߦW:'^V9g$͍{}"KPj6v$]ɏHxݸc fIqmFEjU$7 smI`$eSb[Ǐ]C.unU']=촡g٨T6.}CTy";]uh枬(`Hߡ3> Ѝwix+ LܺS5wZrQ`&45D-0w-9ý;䑣$vȽbj 1K{Z k=}7w 9}.JM9v:Mvluv]?J9tR$MЌLdI-k^D+ϭKgtʫ\ f3hJ⸮I>6Ɋ\'9âo$75xҬAZOH>M8U5dx0V) 9!F@<p+ Ph˵J_Ɋmo L8U,>lӘ@#>?\E:Ҩ:HXS0čEͥ &.ZQry~bAw;dHzuCE}*"*cSi5Siԛ|hэ<ڃp^0BFJ#t\•X|+L?#W?{KJBnxNN[ډd `R]4 >@Ha]EKVƋĔ(]W[(LZ8q{x )$j5HS:+yhMLᣪ[_1L?_0'P 9PDzm}7<|ǡb,w:BEݻo||ÙmvלڂY ~}hbK8Z$w8p4kzNfLdx>tF+q?SN`#YZ+fCqb)s6[$n4B b8O+|fCgV-QwbmiU#ӻ(ixzug5g|1DžqF^Q_u39oPُ4J V~M *笵٦QR֟ $O[.2F/2MoP x<i]aF_F:xG8H,q/ћFN$t@&.ɜO0/]K؁bAёڌ~R>pFDHOgm^=,H&5#M265+ W b(4ȃc < !^x>F=>3D4g F٫q(܇ $Yw  f|WvN @LRE0U/{ȗ k-Y2.z ⤔|veQspQz܋vq+1($Qe%_RXY<akl?(eT:iKdA]8璱A5v+^[~> lkECJ-9_ V@¿ll-/Q mHTUYL\n:i#.>)6р8|c7W3F]V:(b>əlj(L3? V+ƒ$_(~:ERvLg@+ H:/&YW!l?/){Q8ܓ& mp81)Pq.|{^\od3 =/SD X`' cʣz⓲Q dsHX.`MsaKjO3.x=?@kH|SL o`6K[^v < 4< vh{I|f |neXWu[ʕSDo2Eb.yjvN3}?Ҥ9vk:jQ*D\|W+.jt7^;հ/0z,Q0L5?k.үΫXr{kCIRD+Mi[$6gmgaXZJu'`CTq7"k]FicXvm,jZS' ѪJBEQqۼ*sV wQ"ssJiZbs/H}wM@6!B5mY힞-9CL:b`PΤˇ?(nך?* x*~h/FA5fNCŪN5.lDeՓHfAjCoe$n2qpYxDyϠ!FiJw-^\2v% Vv/|`''v?*?>4pѻ+IJJ8YvI5q~8s!{>-`>DSBRXJPS-ifrp3xh8o>oh^%$JilP&%ҟi4'mH0y?*2o4@p|$_0zj$@'"J'j,$2Euq' *lϰNh~1ЭɷdU/ reG>uݓl^R)P q`r-evUxXv-HRGJ!vuFRD'^f΂t>k<Q7ؐ7Xn㙣- $c z#d\2tWctߌcК9SZ;8GL QDZtuLC \DcDML0t1P v^bՔ?=hP(s9ȯPʁܚ_&;;Zg$b)jsvɅ @ BYԫ$mVXzK יE A ؠg5t `OyLVݪM!{?-ҕ,4 5\[<`Ak"S{.a ݏ\tK`jl[*3(rD &?Uؚ8ys$e4@w{1>+k~p$˺b9S]ڱFXj>~ -@ŁAYvU ug Ȯ]`Q L؆B&=KIqdHYK_"8XVLc#kj>o{cF.uUw]W&&%d#E5x=;9!'sPI1{(i.׸y>7+ܙqR&W)"?)yՁBR*C, ^xJWշͤ5g(W P´ip#b#9yPuOtޚ ?,67`C'l^ >+:-իKX{w]WJ/nQ0Y"IwL(ٰ'hF% B*%H↾GTՙ_"1:O ƦȗK{i>bssۈj ;}B՜}ʼn~uma(#{.eNZpc%[[.*,/IลF_Ρ䀘qe.ج] 7 E!ѫUua#?ǒ{/Or=qG?71EH}-HL]'_p}KAH+"$1jE.[w1gc㲎k*U F~X< QU(~w%6򟗙mE #LوV:@*a0s7/y;]A ~X  Ҙ*VOcN#iH:o+P(s0o p OY%%Eo#5' KCNr$)c}R1[կWnSƮ*׻lfpR14”ݙn"Pg~QN={ v$߹(}$b?3 V@C96˲B1]0_<$^ kYvm҆kQÍqBc88BOS@LKdu#Nǒϵ#7bUSˠ@MSH@}̞d[fFpp7&3[urA!bHi2լ6DR8t&I-r:^:ԯ5 ;іӰP=>!A 7bpo8;ݫAI5!\5iBw o +Çٍh0B!KdڗJ ~{37k&:I!ݞ! img6f (^^hFsԨ8șc3 ?k&9ދTw3tGIȣ/U t[y?I eNŀFBt@#8eukzס}()_Zy8@=S kf"(36Q*nW>i^=Pk &#UTX6Bt 6ڥM8V6Y[~ksWL˻s9q6OhnId ^pdb{0 ʇSMuDܽ:1`Nԟיуf5dkt쟙&-lGFiclI= { v5^slpYF -; =즤Xc$"8QLkxJŒr+4Z8&G$[Ӳxw1xQeav-fgjg3>j̨pA<9ݚMo+R*#vV̍$&g:"5* q;)Z,UKPYgZv4Y)xm6̟$Lѓ3m':Fi+r \#-3JB8U ~m(b"bJl&ҹ;f$4` JgBG!Z]_q)@r(Jn#ԚhA`+سBЦ ]YUIx>Z^,7.zD,m'SYbKܛG`9+304 mح(=ޯ3ЄLT#|2XsrS-\-ii%cT̷U_>-%f~% hǭO ީ~iyS~D TڧkrxEGDpAUI +ӳTst5N!B Nfu 3b`Hlp'|/Ti٬Տy3UWr{m'gumDʂ5gI̧.aQECEͅj6^)3Y3)nx2` fx/+ z~nc~ZZެ8Bwr8%tB5_{]{#;I.6hL- 3ȝ}K!׍ҡR~Sk`b=;QC,&F:cN:|% )11B$RuEyf$LP :۔ p[??#V4q(fr{s5BpnԼJn&ά x &96Y4 ^gWrP'H˷s'Ak[lݥ.'Qp].I;Ek4{w&_H1S2e2iT3f}l*`]e7BO [=岡>p--;@1*,'geG't.%15*,;+;MP豃BĪz0]߬'Ȭg5"lk<ߴibZ5}+Jt4,x~Z?f2Lfi=54Ka$nИ.$PZxHtTofA>>3/"& |⫧OT"eJbƨB 6GDp$kFm-v%;CkouAB(hkiOGW vt08w)FOs5[[5dž|8^W'4bNWJuyμ󰊖 Ch>#O W`?>-B/4ݍVS߂Jf^?䂂4PQW|Kx\<^e/CC@hCGұpGj/~4Nzۙ2urpiywC,$4Q nO+-L['>^"eO9F2A{%ݙgYum5J}{xDkU>+GiT(+;?e8u"!"kMx02Ap9[\lYME?Hܕ]S-T0&?뗈tʒ3+%t|=I6&0.n b~G0HJHԞqʙ]Q޺'a[.jYDs{Kj㜍qRʄ8?S9*f O; 5_B]«T촲5Zw@ߞr3~C rs`zK#OyvoC)qZLk7]ֻD``w*%E}ntX_@zC 2|աMz倰 VZ'GZ9{,|;V,CBCUREo9,@^ba琡]g̽1aȫn5 #x"`kfFJ$9iXNSlm嘒6;+D h1fJGG+  81 2\Ÿ Jt*j۟zH:zh%a륶,X3Y-툊4N8}F X%I(!jFBm;}(BY6ynLj,RIT cnnr!y3#t\>j 7n9Aml8].#fsNϝ4r_=8-6;]fI΁}Ξ@N_r*͖Xm'O_DpN^4( \ ?ii1nr֤Ob}_ -7> )MG3"0u(m+zk*u/7,fF7Gi8}: [{ꍵMfP-->x+( p{x0zVgf'gH[ "|S _{:B Czus{SL%v؄(J)(+SS`RU-ɾ7:NbL.6[)5N!@+z24nwD5)G9?9S'S>GWihRP&L7>P/(QB\Ԑ\ 6ߐzעOfGI]Q ^0^Y<362}V b5"G׀%"&wi ML1mqiJ9nk~w#UI';zv DܐDJOJ,֟5|ѾOAOGqw@~Zo t֟R>pTdAs?,6`fbw^$zdBφmr5"h$e:~[/52١iX6FibN+84 6Yf0T>Qۜl{Pd7,&h!ZE2o(ɾI)uo;zk̕TRr<͓r]B-Hһc٪h{y&"w)Qqt O)..$#*kWZW^$~BVcp-#ڃ</aF8[`GgOX\@z>)>3,Cɺ :Usһ޸>o3VNdH_-6Q7]}iP6a) <}֊C3;=/3Gh6=dޒ]qF0jI\/P? qkut@| R5N/p|R2 qi/8<~qBͣ9j/P@kTȮ}{x=wlS EuWUh]GbxcLJDeB1IVVd*c_yҿooFȾX"suP9ZTA۸f~Mz;yE*P@m̥XnS/pBve&7bDV WЬ#`ދ(oجI6Q!VȹY3+{HP+)zgc?} uG&oc@uo@yܦGMw 4-I.i]r0x!f<'|Epd܌i#vyTT$Eo]St幭T+bZmBoDђՀlKH<lŗE;Y+oI$4N]B>^5& ‹Q/®> zI[y6o2:`/~jDKFCyF40ĐF@995 Ϝw]!PlC)2˶Ȯt4FGWI zVH%h7, :ɗPlw)15!~hG~A)4 q.YJq kqQNOE֫Y߄N 9ɹ\Z~!].,:+Ŧ-\2y PNV ,8 7V8fҸ`X𫊢}wڪ$@aWPm]ku?AAmгaLo%3{D1.$/by7@6wi 73dwS~٣@`#!¯Dv !vwTtxtemp UU̵ڜw-5eEȿL6vO|p10h`CUw]Uz _, ( ~ll[9=,"=zftc[2kшJ^ %@X7d 0,C?lXPxh/ I$&^熌cg8؞J՝#1`X0Iv8G(s*wt7,G~֮s2e^k2A~r y6zjE'OMc|R||bqkpUlTד_<=U1x*/D@j8[=O3)HR27hlVOrrW%A4GIr31W(Et/׺ D&ot*"'|܋ԑYhtJ/IF^C!>곙C0EYfS xr$!|I^-"f_9ت6  Nf$j~u*wڕ}N?7CNhAR*X%&@jb^TM.gq}{,$uPCDu5r!ӶFSZSfٳMV_ׅ,+|Bp:JgՂGuMg$'4s8{x˶%2v*-vlkoAq r7|Z+V>S`'^}[q䲰*xO%ꖗ@]#eiB19Mun[)98glÁ1z~ ?yKQN -t#AjrHtAvHp4DI7)Ek ~CE})jcbT#fRg98#aA:C34#>QҒR걺f]m҇y.7Dh1χI67 }چNQ񋨻×E=?̕+VbS% seE1Z9PwEXLcoBviJkNz(/ Q6V'{$ ֚Ie(tsKhf>3 ܢiL| &`S\[] .!XXnrS%#I/{t&)8+Ԙ bynUM̡-5ZWz)d#[(߲nysv.}y'cXt7lA)FOQ}+GPȖd{|:J"hp%&乫-n4ϡgNN뷎v ֋j/p`rsuNYiǓNA㙹 ګ|VP6p[O)%2HH#{TD>7.^#/mK T"`vwz`T ӵ/*,]ؖ,E\WZxflYʻUEXʅvb^ez2o.W%[tjkKO' jwޞCc'dn(+_'PUOB- &T|;1Dα#JJ{m~JʲJV񋟯YA-5eJ7]$q4>{ŕ!aLX@Ɯd{j K1@߆z;kM`:k9#xOm=gٴmCo-R;GY2c/-:wCf NU)4j}qRC+]T"?f73sIn)XVA˴ݿvw Y&ŨĔ(+`d`,N &iTvj^0dI!eɑq`#lLN0Uj9OٔC񡓼.%\Qv[Jo#W+bPc*}BS.}X+NU5$k)/E g8H,#Bs_8'*Uz#kǺ)WpUiTYVwA^w4۝;#šqб KS{>(jȏA%2XM+%`8*a3Y  _%ׇDۭ|hw׆w%3D4ϕG˻?ĩC=+rdy`s-Sbؾm-RJDJVC5犤,G9XR](xVqB7tKS^, geߜE :J6$j'O1`)1ROPgeK" "a -@WcvtQ73iKMjㇷ(,>klzN_s}E I+@iWe)ɫSE+-FgiA>hrx1ޖs{v [A91;}6>$biBI]۔:OA 4]UzVu;~wK;߅oW 2s05PR buςeq0; Nm$ ѵH^7(u )^8 TtDcwx7G ;M\.L4-mDA~ ɋ٩l-7CL+ iaQH6N=VRnmBm*P*]5 W6)E_r۫WăSHH/3URQYwіͤWD%ZZ^WB{Bc+_xq;%ow=( ޼tDfWhFA칈kx΍ *;ɼ@cHQVcϜɫ+\SidE|,a:&:3f>:W=- Ct*ICvH}y9NПS wDkߥ~ qm ]a!͕Tʿ ]ِal:=&AA,=M(?ք_M/& kq !*fQ )-w>΢m $N&Х7o/V)s!@ *V]Peו=>+悰̕SV(7vCC[p3l fΞ [Bt`.)gCLBy2Й8FL>˝^DKl"Dg}{!3:~eSlc|זMLhh X;::[k7U=D3׼{/Q{u𐯞-IG}A:njnلqgMEx,۸3=S(>)}mSqH ?+x驓9?cL_eg$eAL'M߼'Sޙ~-#JVr9s*7S3}dEpPb<٤-`4FUa]IKz.\nƠhPig17ؗAÊڈ73^f&(xk4oh!t" ܍p_wgYZ07070100000136000081a4000000000000000000000001653ff8ec00012e9c000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/net/sunrpc/xprtrdma/rpcrdma.ko.xz7zXZִF!t/N']?Eh=ڜͩuKo;e%lu )mx^u2 "dA.T'C@rm7}glO1DT8*Ά!!T ,/, nh+9dP!-\ .)~l}B_ց9PJ+3>E?㬗A]9 's=YʸfMW`er䪖m|2K^@@[е{~DsJ dnAXIE0C5tb%7pNYtm:+ ±ʹL:W0)T?n Z|| bFm.ͮ(TR$a_}EDNv,zI-dJnQŶSAdL{W:U7&!(~~ Z05Vݯ܍DF ,Lc)#i"zJ-Ju܎ynkBE0;n\ZԮ9iP`gUV3g+Nw/VnP}0\扨)8ӰA5 |k6$ӝ, |XYp6Ky(KskWG8ؕMz6 d):*Sahim›x]8;|)Ċof.?ͅ>MhfhZvN7풭3ۆ2S e 1t}̀-ٛ㇢?=Ybق38{b3 I)L -D[;#%}9<}lEQVl(5ː?_efJV4FoVX3c|Yl鹶A_$s9O:=`BCv@):Lr-\H 7 B;>jed;~Qw땣`=;clˑQiGlwNadkjecꩢ*[WdKb4[gBhdۀz!"Ӗ^Jm%s&}ٻ&CBŽM'@S5)vj!3/\EhrNY@(orlPPJ;!u3GYR 1gIAa䞽7NUI+-q?-;1{Yb2Wbpj->$εEN zj*`^kasp?֘p6SJx;(Nz2cVZFċ>:")__*cT^iG21 f2J33CD|.ud3exipEP>8 wzOs  ˔c9 U!7zGO͓y 1(ax>RB r˅~W〵}ך1Kv"֍PMrJ kPr@ l1ٞShozb";:`?`2$>c"G]H֛+Տ*>V\xHl(r]c>pՠ:_UйLEb0}#bY(iuSИ\"<+z1$tBxS^݇3EK/rC@:k y8덅ǻ%NMdY̺-~ɢdT_X8l Db2h?>6g3[0B,W3,@Τz4HC#s *8հ@s24|J@Hǜ[>4%?@+ktaITX&A7wmWt:zmgTaI7k×ƫ6hTz{<Xdv5ٝZ!O/pRtiVI0e YH$L[8 \up6wv/fYܮj+UqR#[?~* :qnpc س*UX-I= x*c(`/^s91B2q~QWw~.vU;kk|a`M_O/BV;tʴELmyW'(ˆ55?٬\"ҔXrUTؾ*KJ'Tz!5hȬÎc3͉SLs -'D0$ocZw*sfc|x6 zϐ2*}702#\)s"(L dc9ϲF\~b[ $TJ`SA4W$i>c{"昌khHbzkDٚ=˅_1-鶚@r BbL+fmUH&ILG:&&B,|c#<$;wC'0s^h֑κ9띄a9> t#%ICwZO<-< @}W$7bKE&W[k?O U~]IS4ك -WgW4uȉؽZ S>z#;pIӋܮ{edbqsN/{t5OM:NQsSQ>עn<_'ΓA^Ni]+Cx{H_vD،w߿\q@4pJ߅_%+0`kjzK!B߲ՇPN^3E0Bv3e LZSW N֠PYiB@Iґ#4- .mU oXRsiIV6m&H0#:B%b ɦ(D论h..iWM w.{ljn;pIm"&j.d>Ҷc~,8д-Б 쥼4Գ tr Ϸ+gl!i!.Ŀ$5ÚTi6 oS/wk=뽅MB IA-Kr^d)qiFH0eJPHGR2cl<:CġH/P9MEGs+0-?˿1-әܕ0[\M$/Fw`Ҁ_+uUikr^z%Gn>fl[;^TbԐ18k[gNx~uNjo8 6^azol"SMwXy! $_91C  V]:8`L[tg:X{NO&kX=ZH3\zfk1h2r ]3z޽;o_sx6U5(LEiT1z]i ؕr}oIW.bKV( @X_AU!$ 叻@M~%g`jf@S/tC#aL>3}Euw$A~ΑL }[7pQ@Y'|22}`xNjOՉЄ1F#)S1)5+oZ;f( R\\At"])BOno f+;V"ؤJBۅՈ T=zS!NS tyݨ. re fwB'8JgINGUPxszyyONWcDtc~Mەj[T,/y\8+InƦ<QҲaP+AM+ZU(;g =&EA<6 l6̝3#tx zNSީ!6QO& +'؍[T m"cyYFl?:|0#9`6ce3KnX[Y(]>6IXV+T٩NndRL8%0v]U"U 燬i |pɤnjLW]&ZMoxk&B l7 [)i?+~6 s~'O0mlB4GctM}k ~1W+)'B"XܺNZJfJV'@z5e\o=U[Jh 45Kⱇ;j+9Dge᧍05fdGeXGSgΞB,L@o|vcrYwآ6afzHӃgb,AvC=/Jntd 04pK` A37s㼇@cqgQoе lbS'oH5PVݤL0SȰ`dAeLb8H]d$7vRftUf~w'>Z?,N8WJ7^B 'IQ]NTi'4d)_X=a;dV~2H׉Sw$mRhش<A~ݹs-=bz)DSjS,ρ ߨnNƈp!I1)=y 7[T[fˊ9)z[% 9CBƎ-ڬR{Q߁mRum:dL*J/Q]G(gO͛ΘiX! PHnh<ͯ0 2&L{Nxˀr+NBn>LrtձhIB *|h&f[>4Bs  -8)=$K8XL ޽̙ne x-GK9hSG8t%]JsM{W'Ms8'O XݺJ %tBb+4xj\q:_+>n-#pWrɕQ*lhs1p[?PW,ܰYE=j(ᝑ8L{{|SRP?!y"@tʖ bq8[z*?j`^!lt0 `S˖F qB7@@N2J3Wԅ!o%a”F{_âʈb`g(tIɦ3%$"*oH9>ӌ)18򺄠/ հ<Y[4 ӮG-e7+y XI}OH]a"(C=qߗ0=xa~(zjr7 XN&|V>ʮk2;iC~=iau]L Dckȹ\ d&;64K4KQ đ;*H {dZJ )\үL.[ުf! :K qd"@՞b0qj`/vkio/@[l,G7j[hR:5Z2h&0)IX M5{j@ۏdFƚ~D}7\ؼ@/>4dv"ɢ6ROONI6U=3ƝAwkVQ;Ľߜ_ēb"4ˎ B{>,3hMWL"CFŘ)8"{peN "AT5%QWdJ'go/29w*FzRkg&&˼ϟ_ Ӫ֋*3ԑʿ*'Yr682UŇoJNp:F%2$8pY[Z(_G!FK4/[PjGJ(rnw^ݺ}h ; \6k ‰- ϛst,)S /4gn 1Ǭk2 D޼]{@83L"s֩@%Zse$5K?">$5͙?p2WᦘV4BGxXD)TJ7I<yCmȞ&E̹Mm#Ei~LD+SSXe[IGAz拫'H b 4Ae{H!@ܾ.Gu|; Ydr 5w=xY3N'Rt-%ٗ*ؙCI|@IPܣiT*-Pm;4t&*okJZd?@q8Fc%z.D5q9{ubw|5@ UatV"L6]:tCea`ζMs2?c9s?dyrTo?nsmAYC`6Ʉ=V9sy ){֒PGDJ9& T5T,MLY`jTx&0+~Q]Q*siZMϲG7кDgWJp*|yb&7,ɷd仂po.K@)[X*8\, gtdY*/Ye}$jڜĉΫa%ग़$NP( Iu[Ɉ~јe;s :*䍪/>dLc!97y^GοCD?{R!mIN/R#,óo!\zoHnCE 3,RO#iHtʾ'etWX_[m2bo&c#_uEԐH 7 W85ޮ-EtGjفM0MjRQ,hL"2wVTiD{.UbH1r, G{xtB Dhx͸ǎiK=;KneĨ5B)0c2t%Bx!q7CF=N q-BXoG̙]*|2]%Ӂ1TKeܗ#_+* "gMTZR vΦ39D_Ҧs wFiCl<ઠ|~di<{ ٌ\}T](}Cm6Lk\x'\} :hpiK;{kyԧ+$HRq~W SZ O=fX=Fޚ$4=OxFzbd޾&*n,0~s20W,'bVK >sc!8,@r;M9]}w=.i@Vup:HE/VAJT0@`=a%{>ֈ&6 n7- ~B_Y^dw7qȝWuq%R^k nuGJ3(l"f⠽* `䥱3;G˶M \̌sŖ2=j&Xu>4nwRhݛ}P>3wǬozETO#,?[gV}Žc*7N@؜C7q`t\7Qw@'mdi׵i6*Qf'7>\ f~&/pN?aj>`dzJu$m9XP:mPE054 |cP1RWw)5 8uz8nIe>t]Wah. lb=5Q ֊dnls7ފjwh9"W5҈wg`ZRAp+CGEؿp^邂1L4*y$YWֆRh<^ b)/*[4W$1 BPˎ /:3tnYm4/Y XSOR}piǗ+\f~FX;DfK΄a-&I-8KQn#^v2:d-P>:y5bhKJr 3H3ZuO8 )8#^ԿAG>0~6rfAi{xJQh ӦpoQԄϦj-5$F&)x5uif2xf>6hkh&f( >pQXP,biRxٰLuOGȬʾm} %}[TdޕddLRUp2q#bl̜:7;VY%y9P殩kIzۃDh{:4ߓXw3z", rUZd&*ty} [zW!Q4Z<08q|bn)ja&;:VX13E#xs%nmIՐCއ; M3Vwǽ1qLvfZ+S5~GNY^HJ،$KN2a'vr %˿ @a QKn?k)z % 7vwlt/ON08.f 2i%9.]2@` @ !s/η]6 ~Rl,j`53(&Y߲e&G݅ALqD>Ă $QhS|SOZ;?dr%y~4+OYH9X-L,`j:O{͌ _U$ӍDuGl]^KmEΒ{'SG4KdDX9耩F^yߔɑz .;FT!L1c5ddCWNcj<ʬ$0VVb߆oe M$Gz|@it7re~ ylw;zò2=ŜUQp%!Z,g+d-$ϏM(3/Na7~#=j-z VѦ4mY< !ifɳ;1Qx11~ SM_"2ɠc)anB~@' !ӶbeF@3ͤU-r?<[HuդR7 Dpݎ)t0 Zh ܉U;Qe~!7 }I*mwEmsb?iՌn4Os`I9+㓟}3Hz'ΟQ~᷑DZ|/v]=˽LD'_ Q4v6ÌPznwVD&[3ctݧаP{ZEЂsͲ4HӼ7XV;/ǂ9_@-$6 8@ЕMRG:F?d徉%,AƄ} *6 6 x,)1-3Lc 9xcwZܳ l?s4[Nd6Hhu,K⁩Oz:kZm5KQ=嗗YH slGҷҏ.D ȂzsR1r`x6>ٹ(ѽ8h@98b5+vSqJ%τeՎ<3BPNk}A94nKl, "Fy%;V2V- Sm0)KYO49?o4  ƲS*K*=(ߢ f+*AA+V$f0"^#Drjm"7[ERdIYfX&;NDh%A P55;+q6h!ۀƥ#g=ۼ*@6r1nG"7a]j=R4Bs3N\vOnVhWԔ`'<_s5I-WȗsUFY9G1LԒ \)2Q,MTR^:Y3o@肱f2P,ԊmH~)8QqN"&TA}bFQ-(HeKIFfw9; 9N)&"3NYM"ǻ;Oj$t~]A9D}ClCUSe#3ʅDF,VQxttp® d},8PHĹ޸m &.Sٖ[VAo5T.CgEj4gkBiS7E~6mb)YaDJ&"'H\I$Kd D|p#Ok\ƗtK98Iy Em/N |)~H.kݼ4'a"]3sr K J1YF7K?2ρ:0R{=*K]xQχkWflMN3;ZVoBb"Ocϊd.vVaΘ=$jK0]|`EVڄe/2ـfcԖ!QN 9'K+YqgxRo.%ic!e C!7WCKeսlYf^x ի1 ~] LC9Ҥ!YzcoQD4pӅ)OrvwD>QQ;i yۉ{j&:GРDnNwʑٮI/R5щ0 \–5%Isw fmL,,\Uh%Xٸv2d7!Y;=*JV^fO9Ұx,৫AV;>?2d5@sO ~!T$2zP}a4czi]@[$%zǍDUX'2'Gw81ԄqE\v k_H D*/GY_#DE|EҹK4(wSy_xڹP[p*1o If]&w`v gٰ\>3 dZUʤR);?tplϣvbI &$vI>-^X&d4{@&wYK .kr1{d%!424.~, ?O}!poC h M'e$6 @Uê{;MVpͭ@X#Dco[-d/BL[Wmʮ)Xfp`k An} a'ҩp QHC\K eI"6/V&ޅJnw1aKZ|2~'o:Z}hߍ'A`uZu7{UKhS8 o)T <9o M)1L _:MfKi.)Q*a}!Q``Slk&ǿO3k<-9>B.]힞{K383YwZ:sѪ%V0"cOEsA/SB5x}'*ц0oy$[Ufl-̺+xK0[91{-CRW 6B]ݲU}1e%ʭ<] .퓓DznJ7:$ֹ*D0Du4.٨nע"(H]]}uTJ57G ˊ7͙al3Bg):Bt )>+vgRQnT@m̭UE~آUۊQZctG&UҦgX;UܣзzB@xN! SsiDo8]2m K4F|qmv@FajUBbs] Q h"xW.U*Pk]d̓u.V8J9s`b #- Rcfv0Oey^N E?ubP$IJ.d#Iaq2@IÙҮ7Ih~\'*ͼKHo6-(s4D)VIN`{Ó[S θLg(/JwP: WNIhBP+ۢl:,_@w[\0 B6zBH?X V# w}kǔxzٳ09N(:6VP#LI@ӇeX?o[b\>}O-CeDѡƩ1>R-֙m*Juh6qةy{6l[;hr=^۳97Y =(O0&G3r݇<f 5msx[jt<;C)HRwѦc$/3[zqPhʰاk4O4?Ȁ2䰘}R ; /q79ҬDDfOK!!U/{1bwӇ/LMk\sV}F`NzDX8 !*+[:gɊ77҇CJE@2&=q!ĄopW9eBvM.{6ܾ6 }ǃ :,C)U`hyɁjŇoJhE>"t4#AY!DZ 5*:v8;o-f8X|5^٤/ȍ 8m+bHBI1gdfv㐲=ik XC>fo,NԃeY3}/[e\+ЏDo~C\Mh8Av$&ZVIqrfl#/|􅎟Edj}Lk*jv#/RDK'g\N~7!v\6|gwWPTTv7 l/{Yp4B1X[LԬ 9k l9q_ý,/M>1 1,g#Ba&BU/I+')m' RG/d|SC*E4@E!͍k39K!7㖢F&>47*ӜB7ӆ .p?$: (cbһCnS W͵ϩd~T,.k0{ ; M .bhꜵ@:j\t.0!Й:OtO+R2>i 7TcDOe\ LXvA߲n{#)\#߳y}hkw/ۑ>4EU{An]M 6]$W5/7*TE",hں<_. Pl]{ KI]/_<yr-IW,cjZlŀph =N0KCUZ uU` epgͨY-L6vm+V9q~ C4lѢ+qCJo͗:%=+ZA#@F R 0}Z%[g̈;Hv6"sg?d~Z*+SK|N`wNQytC_N|{X2knJETg`uZ{X^,R`/4 IKeʋRun3s{r%j{'hW^^F2b"̅]H} 5wdv`.H>9OF Wp=_U;,dtL>훇jg] ݞ.k}y81ЎΰQꌫbqV)2 Q_R:78j1N ݍlo,bukd7xfWqa%O6L.V9Xn] ֽkko FLqp8( v_wo&PNon+MCI5C0+62J,}_=Q-)pYV@P6Tw<õ`}t4pmX87 n|RxP75͵Tut8W% .{\ecD,py ! P8O&C"[-/c**]wS7Cʿ}fG(9t+ȝg,XHK@lhˬ|ќ fg!hUT^.UyhJH*%1#!;l0fA|7dnLy$_UJj|'\wZM}iSU I U&mGM~GW7uzc{|hW!1YAzF 0#9e)][.윯y}1Z?e. 0Si;\siBl>罫:p6*&H{D!Mv$ P2ݍ?>_w;iuο3ejE^M8y;Y'#~ xSvGh%BG}3EEK^Xgrrvt/AY+ +4@D8w;sdIȘLGa=# _6u)Vךj7L>9~] RRUF`)S{EoE1$f6%%KSrdi<"]nt堫iW [j& HQ.N?vZRgMO@pJh*rR\Ёc[luAA*CSmv .uEbp{ꢆr :_T}35bh0y$8ΒN< QqvosC64yoP~k\bYiXKk=l#J"8epG4ɚ_y?,SvGW蹐"m)r.Xx.T1Xʛx ~s\2/%1728g?E~!?"|B.j d|v,_fFW]y !,bI0I9Ou߻9;e2*HDJ I>g$\#&GSCH,Ƒ\ W~tI*y 2ie ^!3f #{Ң?}F_1e̒N_~EtbͽخB ɉ!G߰WSC $Nي9 U[,6!As?NU qH83BٔU;l_jǞs,>0E"~HlFyUyLJLa$M.kӚ>6B! zGW ^X % {;u8_ؠpk`#bu}cT* ƫVqNbw4 x׬5+S- ٗ+O`(Bš]2;) w80PI;֮-EqQ+M Q/j{Q&q~_-Z+*LiwhN~T, UȃɻVI =վ=%qvdپ& J 4Yt>%0 -L)ns'DfOm[ޡ05f4ф}wKt8>%`Z7Qϲ^efFdCqУ4*%\x(fFsѕ\g[+ڹbfkd]# %_#60F+58@1:rUp*6;6oy%&+:-o^g( <:- eP`5gޟeBϨFz0 u'Sq@ g*wZkȹw-&͔$28J>͊skߐyuH緩vDo]#$VOcecrStFdՄC/b.?R͸==0C/adі90$E-9<%2}д(p7v eL4Il\o(Xdެpe\Se"~.u%D pzm/۷F5WN殅cS.3|'?~6EQθCPy|Vh r8aPИ'dS3(`Wm:JCrB_I &rPǁ:6aM+Ý4SЀfn>?2ɚfـ<Ɠ khxl5DxEA3lEX(D.?9--wNl$ZgWjGrK?/),/K5YOZ`fuqt]VgY >1Ñ>Q5z ŷt*- cyj:a#dg C%Y}-_˺wV*݋+,bG:mfw8]^gx!B~py# V^ZO4 XRyUsGMoʌ+UN9֟O5[V 7; XLX4 Tj*mI豽(͠"oZpܠd1b{l8x=ӧO%ʋ)OXJk5JbCF7k5>afu vvVhF|S%hpŦb٠13 j-Д/%tἳ],ߣfbrC]9)>70A"U\ sw kޑY,:ScbwJ-b V]F?qaM\uc7}gs!`5gQةi1xU*M&m+-ocU(?AZ d'h Vw&{ޞꅣ;:;e9"KGfr:Sf<=#j}sHJa& g&W=?a-ǮRp C|V1'㈯cFRbVJ r8k{>opXwpڋk Zȏ?VM2{'0Dr} XA4"'\G:jB?==՚|E?8&x;XOn V)Ąx<#HW"ȃιU=^ J4C1̧)(+g)MlT*OR=gZq_ɴ7W "+O+ѭNB^- S"9:'-X @ eP=-ҧh(h>}pptH'﷒FĒ켄\]ݭ=@.9Ta>k"R|;{Unj+T_e_βŸ]`;TogZtgcvJ;T$P ۘs2\:H^%* Rk@R+įµ8=^>i˓P~Ð@rW3t$YvBK0dɳz+aTtNyζAkm~&87zyqeEqi 'Gzk3BμW:.NC,1GA]D_nƣ#k.&>К«D6usAKd֔JM7r$л7nK,|଀΋&` i_igOg%Էhi&']hi@bo "y"7<׮77[ZxDydtcS8/K nLV;= xQ|>Icp_"A|1Xzd<<3J rr GehfLf:,wZIg5nٿ K j݅TqBtDRZ:,|3BF=%N(tj`.2S("/r ,b,ˇGWU1#$vnߌvm96C߬պg@ 2yH.WXCЂI+ښEC$erH[9M uJ.2]FnW7#¢#qa $;ځh=Q.d@{*lVh?]~Iyy'Ni0ҒmΗk*~iwW"cwŽݍ{KjFeemxA)/W^&\yqb &rߩͷhsE܉$,h#^QK!cto[w 9USK0k SM$y1>l*oGPdggW%#Ԏf[x5`8+a[Mgbny#@EF\-ԃ=?/A˶Mh"N4T!Վ-`7x83BRgcے= [2,?Dob$1]7 p44SI!'KavuL4?9Ya,{?E5_͓;LWߡ0&e[$ ]Yb4!BW? OpI:qszM.r~vjї0K57yB{[+y}|:M # gcQdC6O)y2T gT_<&:'a;NY}fgeGYBb$deT\l!ܞ?Ή=R]6lR[(aeE"1H4\K7?hkM,m*/^ST}p&AFZ, xk̕5.61??B%{/dͫFW7?eY\Z Up'>o' 2%)+L:{b:52Qa&KQuqĘVSCAjfbD=?MqO,wY$f33:ʌ`|0AOP:EF_ՔGmu` ձBABH:\W"w F:Pe4D*_~Z&)3"ݻƸGwrjoT*{jsr8rBf>PWl=j|;~C , $@Nrp?T rd;je9א@p=2֮6`Q)KbX ) 3;PIT5UWQDjBi8\FV24Z׹] Ѓd*I|"7,+O m\kC}.4⛬,e8 rf@3 vN~A촜o]ʔ>)Gli*Qj۸XQbR I q~cZv>:߱)rF4|~!Ygca^u?ǔf(iE:Ͻ}=elyZnoDhh@=x졇0`tn+udЉ954$'PyJFkx.}0¢)! :ǟ'#"иL _RTZ )MeT'QP$FX_ {6DE/VcQWe%j!Uރ(M٢C\!ڊH-꾯DB'cPČd1M8<Oe۟WYx:iv"mt_QXJ$ِ6z7SY:Jr v#CzaFbݖ|u UB߷Lzڥ]U]bkUJPI@B!ƚc;Iw "hmh!eajUs~MOv&2Yp"a umNft P}wP2aK;_:ҥɵ}i&כSJs0rwUEjg3J_HoOxBh'&pe|ʋX7 Eg5rHfj4nQguC^9FX؀#n zjGĻY:&Ø;Q9tCN޴F$Ep@9qg T*J.Y.cp4I&.i|zMX?XAdq G_z|B5(NCκTeA^V1.ql?q}Pi?GȻE`'ٖ3s$^B#9,wiG|}7_M cS9M 3:$oC A1Ņ,>"ґ𰵙2jN}VyxJ;aTrY|m"7Wfi eח-#hTBX#sޭD< /Dh'K5A)x b]sE"4 M^>DdI[e\GXu)}wk!_Xn5C;{KYtt<7߫ +} J fa_MmM9Qe;Pƿ^".KEyr2'OiDC+]yJs8~Eo\:SB 2>HCk0 .pN(UAmyBb ._~o0uv-T\U5i3_(n;^/hT4n)7'YMH ⧫Kw8Ym}DO n ծ uP K%rQ7ou)ۏ=8O4rGWT/0[p'˻N-{0ZjÛ7Fƞ 0Ɉ'@l2ԮuNk<gltJFL~!2[PAf.+F;|h9p|~_iŨ7|Im!F*^t@|ew GV'a Pn"^J8 ( EnAUa{+-!wTَYJUnlkLjZoJN>OT8ٞL5tٹ"^ ,2=^bpHZE dI6o}9+ 5늝د\R2S5.h:_A7˩_^s sE| #Y@C~''WtΣ>?>-ZRJ;(oq6 .l9[D]Ks~&Q@W/|# MnREbzT%Vnp.浫Y+tS`+@AugwDkV~N! ,+ZLa]3W^ƬW=V0 S\WT^B[מk ^NzzHdكng jBRIJVf% 9ߠ5T赸h3lRS{ce= XWJm qZ"U3dGNI9P"}7tӰ '("`&BQ$ͧ3-]OCFoldUhR_mD$yt N\j+ye"{l"1hȮL(_F:NeXJ_/.UF;u6M欀~?Hj~k/$8':d;H^]Wn6` ;@6xn?fiĴ@cZ'{t ZYϏXi->{MT<ߘ\ $CFyy|+)H\P/9\J@#`t>\A>FnS.f^LFvOEKY&BKgDaî&?]$dd>NШ4 1UKٌ\h>nHڗ*hh>$pJ%_sUr-.V',dh:=*li;`FikOjMD5i ̓/+aM#qDoꃬ 3PUBcƺK fzLwWGJ376Z=jY6=@*`Ĉj̼z}E990-*ߢ9̞ M U< |2&Kaa&.:7,AMr}PQ+~/Q/L9|JNDI@"03ؑHbi-a>Q4O#5.FS9hzأ0.jr HkiO֐ӒCLRr]pD'^dЩ^ <5A'Ӷ\ ~z44,RP<vI'nȅ^%>G|9{x`Gnh'*fvKXkm>x`QS_҂ g M{`K\K@xd6:\GSr (,{n7~\n.@4LXZHwV»h(Ao;1/vVfe#ǨAK-9{c 4eJ|Kهrl]!#ߓq'=r:+ۣ0آuEݲJܪtT5bEN;Qv3vQOSt{Y|E yY);5S_TIm`tcohmo<۾ol<ܕՍқQ ºQnvY= U$wjxOia՘8?`g{6WaIS<~+6ÙAM0&|g BRMO%Fg 3}%(xڕ~Ds#a o&i&U~.u! }HdF^usp`K!oIpBuIe*dڨޤ:@Du 7cCE cNuY|o1iXkyH8¯m@wX` ¡،B0*,Lk{.g V OQ:l2' XϷ(sO q81CykP&ϐ|zZ}Q9ԅ̍RWdu7_XriE^/"`ҕh>vxe2X. 2.(~k.fLd!bBt4$'2))l\X}k4[ {0a\k&)<(nD.aZKygq=̽Pq=BscY+2ɻ9"{ywNy1)}eaYo3v pRuc%Ұf1njvDtW "Ķ.] )Jm=Jxc&Sj$¾w ]pV&Hb!_vDAڴ687_w`f45k9]b}Ӟe I[tmT;&XyC5#g?i"(QO;\h^EHog##@ 3ر ]j,qOC3pZg .׵}DoygEʞ1-:EYNο+ r3`@',1ajpM ZHE괯G! =78t3Z0 )g&^Vdnie)*Usj N,ր,Sl`*7DhcYmV/{w.'Qn.9(?tnAl/5pƭݓg54}v4.E #JE1ڃD >EQ/_LrBS#N,xdl55Re'[b&aA~zJL p٨5B(mʖGy%K>CVۦv8ӎJ&5N[jeef0R Χ>Ml{0)<+Dyj;KF+ uc. p5R+/^EdT,؁Z,Y Pp_j5`' lmǍMVv5]`pݔd4bU0 S[РZ<%X̞a] %|g^gdpҙo8F\\*"s@?©1+C Omڴ5ͲJ^q+utҌ:<ϝ"7;?|gox w$v ?2jggDg҅` C=AU]2ɪ:snI:ğ  (N{\./H>F!$Xbڅj~>!:JNy{}}qf>JRi"[,M[Ok. U8ϒ|D';(X7kWBq^ɮbԕ_$uOP<@|&?+#MTQ 6 xPfbgIĚ o 50,ԴTBJSMN8hRS]`x Vpϡg=ڶ?9Ca\Z_}"N@T;4R_` K(ܚJ圹K.9j6O0lPrҊܚt0bqيj ]RJI?#B֘9էn2EHŁb@rx ˜nib 各]0$/6RYes6l6JP7;ɧY9 _byѱ]sFPbjymf&,HipYVl@L3Ëcx|5J܁*w  jb\1f,hVx.gZ-6o]IzW"n8e~?(Y p8F߫8Tچe܉rKN :T ίVVH2<ȟ؄ҁ۬$$CPhr,cF[,}f<{u"̷0Y9h=P9T2E Jd8Hs& VнE8-ädy!@$v;e' pDiċWo%Yc}fr CI]$iL$Uؼq]exsSLBϻd$=L)D# Cl~l rw+CR0\o"InKH=uDj]xuC=Ei\ h!%l> ymoDMǞg* Q>{Ο/UOr=buM*̞.Ϝ%y3+9t jut > RjeAr^: i,bl*|A?-TTj%azm]+bQvY(ʐ5 ApYVѾujYߗ 5S,NS$([vaGN]w]R:Q'ƺѝb<JB Q!o/$gPU1XFd܅UiCil@D)n;{\ёֵ0AIfn-dbT˱OӯMҊLFR9%doM<0ۛ#)]pGviLQaP#jm2FJjUhC8[ #AޗULΘ9ib@L"x@ Jh"c0ùKJ=Q d"g D|wEˋJ7M WvfkسML5*K, y.W0ZDNC;F\YȔU6S dgv*ؒba'!%Zá'sJ\oVA5d|GO6@*N=n,$&p^j̧cm 'CMu[r+pDv~~0.:]$9TѾqVUmRvU LL-p{"QyXj^(;!9Rkg֦>PZ ԡDE{rLb~4GO%>L:\u7% qyPR'"tm89fVjTxJKs l>*1#F1UW$@ }ZH7<.qo$Y<yY?](5ȑv8}z+m'{@va{=j<[~*w-K!_&jLd׳gh] 71+vmc7_%X"^gOrۼv$'#<AZQ]b6]O";0ZΑ$X)Tl{)F?>){qi7{>G"Q9 ߠi3s]or~o3B#ęT!ϱ-&\WhF$r @*#)rj[@.߃ckR wxj^cbMA]!Jkz-ȝPcr:W* `{p@) CT?-|uӐI宐F$'Qe?Blt^T53`Ȁmlz v`MͶ#A%T1A@#kcUzg](:< Zj0Y큍dX$|qY҅Ӱ{q`7Ӕ"7v%N~Hp\Aʞhqp I9Q N * 5!|XMkcE,~isآlhM f]WF2%HBx2N7Λ!۾Y@^޿"TST6Q\nQ1`jd:j 'v*#lHͨbLg_4_PNjRΜeΐFI\z87jH*Q]%YW [ȌH֮)Jq|P"`DW6DzP\9{k+H^ba_yhŴH4eG367Ryk%.W,@}CWJq-u<:iimCt\6RN+(H#dN΁MK}}>'~&Bgmn |= n?}Nl"{w 6)yL2^]GՋ8p9};>f^3Ay I2o)İ&"p`UcFI BG}/f X;U{E/¨XL,ΤN6 I$Ձ?9C: -@ck GN/(Q!jV; hٗB`XP;1 ܠV ?$@ڻ^R]aݙ{-H\p5ݘ¡9ӿ:ЦO./x/lI?YQ![OU!&_ՅhE џ$OFܽtd3+ )E噂 /86/J njEOx[(0&L$oj*U~[Ƙ3Dա*ukB2EY{컔/>sGAkj0ehRl&+,9l=d3T`&Q<)smrdeUx}zڄ'{ 6b?t^̴ d-P? ?N_%|~ӏ^^Lh}XUK;Ȯ<&~0ioX8]D6+#c$g62/"f^QvALeݓWіRQ&AR x AoÚ.t/p1߽MJ{߼Z PUH &Vd/U*QBczG{ ;1V_{@Dwa'jԧܧx&L@7fyҡ3}|7]bAb(~yRp}H/ɺEeщ?Gh=7bRKk6ƒc3c&zTT"~! f,Bp5#kǼ͹ٽuؖg u*ziˈI"KND3WQc}mwE(F+M8AHg>8;pa#{hF>lbdN9(@rsN,ЎsqO 2XM.;x'S9]^B^qe|HV-bPRҫ _.dG2$7XeCȭ\A $"ˣl-)SSrKsw[ Dʷ넱紓n2GZ9;g@ )^ c&W<)hy]vpVHK;GC?5Kvꈭv'-=~SHAK\Q ,Ψ6`[=/Geұr9oKYfs+:e`2sq6Sf{CE':ER솰EF zoN+>=xL {Kc2MU}֟Gm ނ/hfχcA?o|%AKK@vx[u[b8h+:|UHs5lOo (fkIC駙HxΕa< ]z=b=N\l#@ zZőL'( VQt ,yZf#wW匒tjCЁANuP VÌvwY)wa0D4|bxŵCوqXV^4Y1\5V*z]!r5E'˚p-AAڜ92G|/W"PvyFZm-{cgwLd!Ek|j_(C mC@P:yNdo#A iyEf |0$rRO`R -,$<a<ܗ:^Q$pc~w1ju`F8:oTVh =Om=!$ dvBQPS S f%E5A Z#t噟oJ^A&quLpXp=Ҫ?jbtHztL]k+T fF)$!Om5- ìn 6:D[p@]{SS9uoQY%L&D y[Q;ɱm/Xix0nVLMY8Ltƻ՝4!# _g\R?k`>'D7VGem2U)`߃=pj{QE&5晝ŴDac{,?{2çRJ,m; ['. ?w={ Oq*4R„@;8Nq!c]B3 _>G=FݿXDŽ׿ h"/ЅRT3VlJARQD s"ni!$I lÃ8KܰXP77{;\/9Q0F wlK4IĪxWa+]|,O?8ܭ`t!i7uF+ҮAm$Δ_qJ2V~ f_ 7-z-9}pc~Nf3l4RqlJ/?s2b h1}^V@H+ `"CQG8=S'߀cf;b} IӮ¹"sc-y5;yNXf՜=xB}1=LG{oԠrspÆ`F|*[hd9e|b8jFb}3Wz5 wv+E=H;8 7iis^·էe<< SHAt}2H G&_/>88ӥTp}|xrIkYqyׯe[EK!Lsd90.@.ߔe"E,x"PA-UJ.#>!51h,5ĵSg$#. Q'MlU{T. +^sU=:ڬ rӗ(L4o [$ĀQz{7eG{\@^VocE놱`9_g`4s +Wtޟī[̳6$[x]Jʇ%*XC"LjT؟^W" eA(2w7#Yf\Y#߆aN0渞-~fsNAhKÕTWדIs?'3E*!nF[ _w(O(ᩦ\'9}(=D 3b2ٟ揱* M \˽e@Tأn,OWKy_vssz\"P[8v1r I\,9^KX;7tRR24ZN 5> s&ϙ&9 yt`l_>+e6>G3>$+JCAV l׽P8f>aV!HUůRnN?{V/c#X jDb|+ 4*F U)Ԁ鼟7s5,HMj#nƥGPob4>0f026o!`crZSWJ}ON;Rbə ya Ub5&/Mt JgBpӌF 9T@E(CGMd$nC; c>YK5\8)H%Ǔȇ#MvQ^$Af=sc.ā6Vs(Q{פ9Z |H·uHM5N1 M)ڝ?~O2," ,>`0xg]H}[aC#_Y_X.%mNipnH0⥈#Oō[ve? ZHsܥ)O9 ԉI,G|h!1d?߮ =h*RKi G !B>%_b>/V9'  gWq6֛-qz,"ƸxeiG"t_MP{CoMȺ~[SWl``Y¶@>ϓRbk~KOCKU(#,~U4S%@IR ]Ӭn@o^V+Y=J,_ŽA+wKfOL{ž[kf*i jݘE>RYVJyH@R`Ŵ(seNlM Ah7彭4Mod&:G`29`8GHt́w "WE}WekV͌"M*^6[ld6I>A}u|ܦWre Og^U/]6ߏ#Yi:⿠|׈rG͋GbXĚ>!$;)[j^z)@u <R LxUayIEVl_R.d&cHν‘[/{-^OLpiXOT1w=uˊcKj(/&SYyoI z\5 ?_pVi2~!AV8\Λ0ٕ*hfZ[C#*T/tF+C5KJM0?s< Xgz_0؝'>v' {z6xԹ -g]wi v/n KBC;|;n%/u]*V/j휄jg $y{awh[,[\/,jv ekAi* `k{Hw!p~tlP*Re&kj7y'VON1 GdVP-ڪFUefn3+rţ?:wPY̏K2ש9*e佩W/BqI #KҭAbBq}#[g!7ŒW6i blDM KZ1z HvMo@^nv pCmB= ?XB,,iV0=s I۹0ln;0a7pĄ FJ^&DaBp?{=?f!^c+s~vmkMDYJHydq:9Ǹ/\qmkNe^\ =j^J*seb6<F+J-.`6M`#S^~q\c;Ss(83m;KJb>Ud.ӝP ۰ҾF^ۮ{:8l<1܃3";cl9  W?/T*6a S[-Kl v;5y"{rhѿY#7X?,xj CJȄ`(V@  w(_j u_*9b4}oG<#n{Sy9)ɽmDZƸ2[v裑 t ؎Y{ }m~̌XF^qh۵NM˧%PGAǻp\xN戱2*D QӶ2"*Xd% /՞g粬@bGA^ vKP%7G邪ĎY\o$/n{7:a'Lj ݀y\ ߒD?1CW !KV|;$O  Cet)_-t&2B /:1mN9xʼ >~f)rYIQ;((xQg'I׏+l 7@Nv4Jl^qzy?/b~k ..3QǶcT-wZ: {=#Y9hȏ[䃼eaDfJb͸,ɐ^Kʋi?_*rsBFo B->̃]gFW Z"qN~O֭-k})4!\ 'с4A7 (ch \R|}^jr 7w&uyvlF=wN n*5uX6\#$(cEJsZn3.{\0aDB1RoRДqʑoLp~,֋VD,}BOރMXy*ʴ:?[ vn"jchWSp~Rtoߥijё ;Jӵ0=BkO^Րw%d9Ё ŘWEک=HԄk $zo?'쎓V_Sj;(_D@#[hbvYXט T]W` m>S I>m0V&Λz '*>#r-[3Eޕ۱շHD'=0s "zc5Jׯɣ=)nmQ Nz*3Тm}e5dϩ fD}TLJ!;-O) +3R}̽9¯j+%\1DYb:/.4zBM]EHRnċyW=]YDYЁ5B18Ỉw$Ǖ-96[#YqxxB>ZӨI|]Tgv ӊKyҨEuv)%C`L*vϓ_izxSFd3Όncs4 ć> 8 |y@Vb(NeVs&>mmz4P ׄzcEVT[YJX  B A-Ģ]vOqQ˅(u `@O*@+\vVN[D)`179?[,(H ݄IATkz^o>Pq805Fb_'L%"" D/%i m6 o-  wA&Q+tA~Dt|o{x'@- ac3`vĜ|ceBHMzP3tPg# f~/'hIXsF,wHq@{`Y$ɟ׀]^F"Y%rG@zy ːۦD. Z{aOQr=&៻/A;L*9tp! df%ʹ%Z;/)$?2+c.jSmA,X-QMI?i$O)σwޏdg| S8+BSӣ,>ý\.EF}?AN~L.qnU8Js.WέO@AjS j9f021K0{F̢9s ud; $ ӕˠ'.4 T]P(i龂M \֓TQ+)5aظբrXSSҥOYH!,:7NJ+?t淸SRǃ}D"rF}&QH)x>_G3PacQS;,v6;A~ȵ( _Vt1ZyדSVlfІ,_V LGbƕ`yb߹CELv.9َduTIzoWC#P}5!].jG,^,`.~՚#˜Qz 5W;*?:gi6^bJ9`z8 ϶qVyL?]:߀,,擢oaU{츳ׯʃ dB#`baU;*"I--j]V"ޮ Tn7/$y0& u@Cz&;MH}fFZthUK5fGjQFWT?064in #'ԩ\vZG_,J6y)#tg)_ RI.ʸZSvFu! 9?m)Y<M?܉X<cC1`4iSZ2 FNoIjNΠvuZ a}eۄ@DZ1 &i]zXA0# R+4E`;01/o|5X :&BW=΂E NWȞZQCszCt ӣXqq0I΍̣_ul@~}Xl&fnjNw(xa9^h قm%+}e; ';,¶J ec qdslP" KT@Ox_;ֵy5]w1 EK*~(k#S-9?|Օ*!pܬ/6$qJ% ifmb_/3xsP6PVVKyJȧ܍qR93`L3-2's7^)hb;w.ANQvNέTa՗fﺛ5;B!0Z~ w&u&&2rҾ3Krq@Uژ1PE_ ne> 'D]''dyҭ% L0}q1R=,f?IJ Uiz]$kRcxRV[YUލ͆&薡V4՗AT42yIGcŒeNd,u+žAڣA]4-ִ[rܢ(qJ3' i >ke dCsPJINJ|Psb@z{{#,#ccJ ȌhW7bv J>e@d;%h#HzQuMnluNap@D,a.ZA~GѓrΌ˓ъWN3KK[`֮)Mi&́3tE0XhڊK=4JYKf)N +{M0=jQsK^Y;`ږ-#GY #^|E#[A?ew֤ qޚo @3 ǹ(mH ~ďceb!ԛېI#2Jl|=;ew|nLm/{itުXU0UkZ).z %Z++ YY|)4hl49ۯaV #}Q6Y, F`,A5ќU񛜖(38YDID " DqiO޹ =య)X#s әݣ yf,*2QoGV&1t&)~>/&`u#b ?[[A&e&`,$m5>0lcn>:%)y*ʥ#f+fc;0Yx ^w2e]wsBҡP Ԥ,i^E?6~^iLuLUkfy nE$!]Ë+IFPо@0%Q#WaW4 Tzeap):! 2o{8w uzвE$9.}uzzt B /סHI eB̿!qK>oX 9,2! E}>tݎrղQIf!#"QFBOK}%JqCWzً_:K}5RۨҡBhaJ\+ucL'p#?G@tKe6P眐"j;`GbyW6v*fP`G99Z72/~AkU>:0"/p;{V?}d$s.Qg2b&"|ZDjCjv:Sk/:RR3_)Q+D`-ؓP"fvD6ybV~)u3A<|oPhlr2#{6ѐM=Ipe!rqMT9Cx^o{/6lBe-B7L!řCge2{kϷ֎%(SyRϹ B*,|<{bDk5,qԮ~*ru*LK҇?: O8 ^# Ydls`b=x * Ck4[CtK#8 2iPS4#'bzfIW#mT0%'9"F0e>ڴ!Xy P52~_ , cNӸwi!Er;P,<4HC< 4PuK3pAzsL*8yRʭmW*/8:e7Ԑt̜:CE/Q]߮_|4`.-G_ctF$rX]1XZLfPeIT"*MQz(B#4tVdVHP Vq+uR8@zOajHmRdm~0 w Z;;IqqG{>t;XBѤDk8F%9L1zB#YgSS S &z_z=C}ޝdGebМ}hamQUerńt][ϓΖͷ1!'C@ g=Ył5"KKkpei7 +)j9Ɩ48 ?@Nݞ˩J^PD}Ek$J,c:_lhkq=@SiHo<^V,oYYߝzUZwݒY G fjܬd֏^ua. pXqň6Lcl =GO+\j<mX4A:`K0RC}1?@=>7? R$/uГ~O ĞU)bURxje Fjv5O<7 QbJR ZS^í]l#It=8 Fw%.~dj8H4za`f?``I= 3~loAѽ_ u_Pl- $ SaP Nk.ji,!KuOi.Hg7Mg6v._@KdpM2!"ȈUKDI5;2 Tџ(YӴ~mƺh>b*j ^k=al]X r 9:+(g(|[D7&7`|b #BC- 89STGe]tcv57mS==LSr{/a>k(Kg|E=j_$%B0ڱdڃ|b:'m#$qO5re9ulN'sm'qJIgi>T.;q(K^qG4L:?t©۷M)V/kuFF9+t(d2KMƓ ܈sI@׉NHT_(kuӫѺIQNFhI_GQ е.Τ@$_$ELK]J;o*95Dj7%fUnE) ,w-9a~0YESV6F;,j;lkmP]e':mOG/  8*:/|3(t :.C :leni]pb{cWZ.6* ƂvI"05Lirg]rXg@rs#TpKYX2R:hZ0M-SԱ,PKU|'aZo5,IQ1{װM"iC)OEcg_gm&ke' zkR9/koAK47v3Dvqo qa ̍]*‚Pk{F^W}1ؤ᱁#5Wy]:YoouMy ߭!JO|+@-tTu?4K W#')`= ڲ%R6_cooP_xWNV lš,t2O1 (Ib*HM :ߤWl0ꅼ`ȃ*nਕt2N[=(]{NG:ܛ-阌þ=.uVO8 O=-?]i߭u`uye* 1i'0ά;ΠS뗞/1[J9^ ƉreOZ#zޡ&L %7's+ddaxLJF~Hrsw!Q>]h$,D% ~%$s+TK$~qe ׷Sͅ2;ɴ4;[~8HI,2`Яl F<->*K+<ZGNIR44w#3-gcGv91A)`\. u$ʹP_n!T:Z c &O[zJLR5r;|74byI4UnQsYOW,oKrmM8ɦc,gQ+qW LXZ zTI >>~`ժB;X;RbOvPy%v&VS}6v_]Svt;,<=鵅-azr!ނWN`yGb(U.e]v3ZyD DlG$Gwf1%j根/B,y̝qfPn\je=BX9΁cJx~xӚڿ "H ]-M4J; "C&Z",ywPh!84?'3\*Ti2"#G*͋(EzVA걈(%{sC(^S6` p;f֏, SGc96їB6>iAgɃo x>*wPk0Q6gYDZj?rlx[}W8NĥELzQU6p_VO;-g[a ][_ *21-4#ŻkJ]60uNiA_N9&{m0ML,=k 12XB/,xb_L+KL-u?FOtÅBL>cxGOFPI`Q]~dw:CQ,?zؐ; :=Zy1Ǔ\fճ? Vfj$5gd4ٳ@= w!;L#kǷ0 5"o%7numFdztSRkY>P*oGry˔d_⬾iq{*{*,t5ɺ䥴Aĵ!ZI;E>:ck;}Y3 ydx!_XybĝvW? :.e۰i'G/4*k5}$˳Vm*Uu,%;07&(JǀZM`/Ӂ^3Jn)eG]qtqN2쬗)ѱGӄkQSrd$5xʂܦ^` E VVѸ2ڤ77,^'#8gǑa!894䱌rEHxQ{O؈ 3o%zaqbb_jM1L֨-L?tv|ܬNk:sW%<ɡAwkorK %X'O)ݵDALG˥ 趢d3O\Tob@L&4qԥ%^:UTBZW,2uYְhV͋EmTLl?H)L E7H9YFE5NJ0=U3 VIG1M}NBS' PֈR^:*:)G͊ͺeoVz@sկzJ>TSHbj^~?}k">r٥ 7 >-U36HSUyqv\yViPa>I7yx~ "E8=7_ { ԋC'zE2jĊ\I 3<2HoXq"f`{В\V\c" Nso5pIIk牸1/Z^}+g1Pa̷L:q٥ G"= n5@Y+W8~)Wf@]_/}#Mտ|Y1?@t}^ր$HnR~-u4YЌ ט0+n97QxP:0#>*aWN ՙXuf#F! GCl%)`ș;X; K ܠ#oۤa'ZmH2؍n_LqpU ")2ؼ(&z=KjT30htg~s ={"gwLT"eZǛF@m_+v= {B:JX~?݇b`xG57oͪ NloۋJ7Mns?A$6*y@Il-$jzx)Mb@Fհ YpS^K+۵Ȼ%l#)U cEfX\ x7^~Z'v3vdcS Zjv^r[OrЎlʪVPwQeelb4zOO?N堆 jn[E:a*m9fržw>]N%VJ =&T'_:L׏#5r?5,Iu!:B!V"SI]LGcr?&sU"RH8Q}]>|K@'֧ gUR5y,J5ˮ ܱaBOܐ±me:Fz 'c' 1p.1&WD,i5&]I(&ã"rͩ$H͟UxYGbU8lV3a,@}?̛y!o ]oQ-BGN9SQ2\+^Ļ#q1 W?5DgtY7@@Hkq dF@[פ1r _4iIv4(z/Q"K̸G U Y(`r 3 3kIB Zc!p@Mg?VqVk>R2ם-~.voͱ!>WC>mvwMZ߮Z&ic?,<^ "OP t>!YCuc @Lv] Xd~]î^)w c],]ofO'"_GS(~C9`85"DbNEp|~W8?flv.^˯~zF{nA-娋}m 4,S#=W'm5:sMhqSkg^s2߯=wM`ǹ4M䈚~Y88FD݅;uXe (^@η3ܕ#ږ*Px96krUiq E*xI;a߮:5cuk7!NNMH ސNX;vBV2nx&WpŋO_CsΣϺ)>T-X#e%<sN)iʭvʄǶ(fʅU*~ zN;yV2,szpc"> a9?()7!=g/5xx:Ή]^Mz[RFWDPNL1YLq/U, `9GC"zbi-UO^WSm䔝a a{ ;3sR]kWKX%~46cq̑ߞ ]@NzVMeOX>.I"#Om2deUWiA/ wRQ\9,I&E(KN%P}‚߻)@"FaOu5 ",-:n9ϙ<,> Jm5U|0:V&0*Q9g# _rH[zxu;4궉4axYvI8E9<rX㍍e~u3jlգѠxG'LV!#FdXL`HXϯTvcsW"AC/OwbʎQ){'H1npX3V~^""B‘~Ɠ{`٧%}FJSDm+~&@Lfh(CcATUno! A.]8+b)PL,bilY^U@З_{\<.yZ' s/6idy(\ОO+w]uX%}HHqQߘ@.:dt1C6niM\҄a6]/h0KmC'fsnbw?hHf9&p'0x% {`!<>Q4lYTo'tgHu!d,OI Iq nVx/\tw/oXh4}D*~:YW+jRɹ~,5 e5o 2,^̈8C} hzoXsl27ow̙y%Ole9eyD7죴Cp>_@;z&s;5Cڨ/mA mW 蟿Lop?*tsj9X[w\7o`aL-[v r-s,1=mv$kb;AN ryMl |JWgVfm XM^WF_BxNd#RCX+ oDXNup0i&ܦ adyV*&Z3xF9).1'3dBU@tjZjpNtYhڇ2g+hV^rOSZS?{yA/̻wĖ2q3e?2 Ti<:=m,(HM c@G)*&Vyqԫ;J:l 0qFCSyIuш"fw -ݮ݉hBzeL4AQ[t aZb˦:nB2DMIkJ<*~W2m$(רϡW(c fk">-=_PqFHEn*Oq]X;Ҹ$jmBEN]V^͜+G[KOm3q[|Eacu !Χ ޽\-l깠x di0YzX-&T3J#=A|[P茙򬼺RqƇtI={% `a -u+L-YtjI2*e,A7}kO,u"wУ[WLbq'r/,w9P(ݼ~CHjW )gEfc$N:, ]XʹuW[P62K+ww EK,T2n'=65bR$ܓwG2_x!|F&KBXz, .GO6AF] 7ݛK,حF E5kI.*I="Fp,/p^'*L3wKão5 M aj(VrIMUi7Ԣǡ"í_x8QdL_4._pJR^^_S cFUL)4JJBea?Bepj "xaVaMۏ9mCHXrD+pcɠrI J}~Ow#V,.ټoO ǭh_0Oܞxi#*  o*le⪂nEA.8҄[[:ΝdQ#/ތ8CXqުzQiXw& ]SEPbWy '^Y#4[ZkpG%vv+H}U=z )?u >{qrܰAq,0'f;IH-^ouN[yT_K%LK獍YݬPY9ґz~*Iw-," " %;FC_P5ݫ ;NLkׇɋg?~GsT(@H.-W(i0:.Q@V'leρ pɫV*>L@֖,!rF[urjyl2w} T*Qaa4J>IrZw)_ڝf}gwV1EIeQnj> r(yVt>[տ'i SqATNfil+`hU5c43q[zQr)HNvZ؅\{!.ӦJ<9;[]:tU[ 5&T5HF ٛ6K+plè[!~rYp[}x3Bxz!\ -I-POZNAf󲮦{V$oX=Bs>_uQN|/R{ۍ$^x =`%4O"t~֤'Ӈ.Ԁ7[VTW I!LOG >0Q^>q"^LW4Ќ{[BN}GlP1oť#JOGԄ"CE#@ɻ3`= $=|<1C{nO_;&VsfݧL<c[qtEEham70FFߣNR : B/ ;\0ӏ>cO NW- 2?P` dp*/g'kt.yAJ<>O@H ;XAVLEW/זYWjLQ7*D,6^ܣm7ci'wrS ~wݜ {mF+0I4p?i݁.¼ՅYt} m`kg]#K/i?[ _6c܎}% `щ֛ RoHZx0WU],XoYwHI:';TC3OS[xZdgg4a;LtYX}IJؙ)fNяq0D SSd04&(ק=ВRKSEll}U3GHaIDb,F5xcqq†Rwue[jw'\&_2jfFom`6F| `Vu۠Ds-I'Z:g)d" 9iόȅ 9n0$h,Gz0P I1-ngJKS0ԎpaqpڴCBFaFt(;ir勷^:<9c_Vl,nї#tS-@%5hK7_|VGXEᕜٽ)Hi:`f:j`(?LGVnIp ƺ4sCf1R]2yLܜR:53Vkc+eH7&dws WYś[ x*\"z e?Ȍ$IZl*F t"reIߗNJ@ݮIYhUќpC3 >vÔ4Šq|3z3w)dnൾOIR.*QSN m;}"mP]i3.tw[q:A{4 (%C X:o=ƶ!K- :1`y Ҽwj )<<e/K(̿è4z8*LXut yi}yS3**ia&Wd*z^eZ/5QmaHuSܭO4|zp槭v슓$SD".WN*w3G?9)Ń\9 ڭ䪨] n_(*.:k2BP[+Jq_{9]Rҩhws(R3EҔ=[q7F>E(/T%9ohIb#Xi.k@E}ү5Sn;5)5oڞ)w?=~}S 8VP?Q*Rt} ~%n r&Ƀe7xE7(J!qd7@\<4!q+oޤJngFzW.,Ǣ\5VOjV_a S: vW*%&%;7JA;,\.EP4N`/:Rz!I,Xs5 eoD"׈w͋*j}ׂ8'X(@UH6uUң\úlr6r`kNjvtnqk?2w'%Hg ݬ}f͞M[VB,6 HӧesOk-1^|@y,drt<*1"X#KG{k=,YI.h7e2+YP+Z}*7p8Z:%P(ɓ}r8-u#ȥSɗ7&ܙyW9=k}6y/뿡3M\ǐ /ޕjo;FWpzEp,ƐnrR7SriB z ˻0pZXb?g]CL(l]Joydu)(>E2޸kuyIu73Cob L}WŐGk +XZ.Lgp4UWD;N/(ǩޚV3^: 5)C2=NB ul#qk͆"SMdUYدsbN#/= AȲY@Hq"Dndا#oh48_kd:PJnMZl nx dNK.(V(bGSebQ ~Ǡ,SdžE[Ԍ4*ı/EsPTW@avx({{e*))ǧrZlWS]žlpUh<)"yo!`/ґ #dP󚶢C_WBrҋr++xW]! ubW&[!U-9gVcvnj)5´@G#|(!T$5h#!c= X}ziÑH{7 dcw- e#W@f}ѝ:߯ExX|4LFbafZ-D!ØtA%P%z`OΗMAbk}X\?YEX(_IUJz%gTic_owPs;2TyuT W'.Uƿ^R֡Ȧaᅚ"!|#(rW7LkV53f Zu`_Pl"~qsձ=ͭɣZbݧ.\lUP"ڠxp%'?Ewo@\wYq[sO\T VeՆoWJڐ#WI f/x}NPhQہ cՒ$`& C<&J%$Փ ]כ-h2ƴb[/ 2P0,uixY!`78 W R CŮ9-=N"U'Otञ"YTU _w"˶G,L>似MkC21 /aVSpUN7f~ʤ@ %3}}]nӚ EzrTO"ѫz<<\0B1ᶺRDGwr O&5ݑ3B[v+ǷA{C`+2.Tdqlx>W&kԐwݴ %&h_5SU:Dlqs<]xDuh|' qێ+2m nOEIGؠqj]p0JH?]6[JC]A {c!kM > =YDލ&2RҞ3$˱;ndN"& :#ͪ )& ;-’ڽŶ r6;}R]s~ (KϿJ(lt}N| JHgacDewu!2g=#uQ"(o ? B=Eەf_v2ɆnHWwlkUQDW]2i߳nYShXf51|^۩*g6 Yopyx.[*$ *(,4%۝OxQ3Z-?~vZ)r7#+޿ X}軟CI$5vg!hE#b~Q/rh)zL &M8rfa¸ iP_/8uN_Ք>PO?g[.xzgj~w*fU I e} !j'D? t lcn˂H E4f`W9! bxW'nwWNyfa lV]==H 'x ߗ]h%,M3N4SH^0p n :h'XOxLvxw)c6/5FqψT캋j A 'R-LP:u=u)]^PhgD`븦B-WJ1CEތ:kEv$*X]_'9F(Hۣ4i9g k +$'Cآc:T 7v@PCd^(7"CA(H$t:knjU*LG,9t[X> lҠauJ``GFrNi>_|sL rPFEYT~u]Ig?^nog'oZyYV(9fJ8 ?7"ЗP7-cG 0(uQuy<_[ޢ7 . o tE>Vk"=yu6W2W0dJg~cH)/ctW!L1ϨHHtgѤPU7KwFwZe`YS+ 2̉/dE+ ̚""voU-__ dY2T:v[B- ޫ(АHV*Щ#q(0Tfဨ4ZxWoX&3Wɶu$u}q9cN sdhFft:zxlrsi /Z|>pQ4)g`Ll{p"YLΔ<۞OK_f%crE{WQ(b6f_%ќp7]SzН4OYLe2RI7bH-6vI.|6!wp# x tFd ^TpL 7}zWs:D[opʼn6i2] x7 St'$H<% 8LWRCM4MX| HV1>BV┙A9Tk@t^Fpu{o~1Uפ+R:@dbpxwbfz$I UK/z[6rtz`U멬CܝCxFoB";D'F`C:8!=}P3ɷ4o@8 ö^lcWHI s OfXşeۥ*#*0Qq;p\ȬO*PEZ#Z_􂎋]ؔEF^E8-S\ 3 2=&s 4I& MPP HLjK[KW V^ǫ k'm;.=Sb_)vW7#m\ Lѕ`'ANNN!GJ2סG{F} aV5H(#'5XjNʿb9<`soҏKVU'ݐ=mIA+-8,^54RʂƠ$"ۤ)K +Ǔt:dM| /-oWlK0-ymrQen_1f1GqLeO̊uU<fCd DU`6 Jve!F|q!IӨ@PF }!Z(.t~+˕lYEĦ[t,CIw'b2`pfsjm9aQ&{T&9 PV4rmвeI"5b ǂ?k4[z"g4(T LF>+0{C?ƍ1c  ޑe+Q l*nfR3glpJcʑzTDD.Q򸉖Xk)M$5&8T#^2+pr_!8 SDdeFAP=ޅeU+Y!iklTv-İiFPVC_ܬ״&ؼj%BUyX%>Z~a%9MhEUe(26a3葪Y;?C*` zN2uީLNmʗ6|jK`a: jE*Z Hkkh(*kWWi43sjIrqձ^::.vKBa'Ug* y4Ic"[do:&XM ?.JڮΖ)E(t$Yǜ¯B]VJ)%e85NZA&qřMeRY /5]*zR-mL22Jo*vE3^x.0R vڂ.Ϋ%I#D>{]YP>dE#؆E2幩S]e b~2^\1y-C,4ǵs(M!@@V+s j}=璨WE9gn4g"%f="L=pQ/Jؚo_-Z7_"ZKutW\F<"8j?i Fo&ShW"W 4M&[KgkΈ޽jx}PwX,h԰?+ !Ad-2oD;V!>Sip cH׺7 7 p)HqK*\J~sj*TkPY? dL-chް`eǂdahkȳj-+aI7IMՐk/u&y[6<Z5*ż"5f#VINVJ.X阬1˄#f%_‘A2:+ =ټBBb:{4,rK>9g(0P ~ْ9%Ȩ`Qo%*{,$.Gp#lcٮ>;hLĜiP@v I^GK]hs@ !YjeIN/Hy\L%fI EgkC}ԙ [j=RQ *XPmUrڥ/R%k4O}j&zgv}a B\w南O@U[qt)ч mwjlhx1 G}9cMpXo.o֩A6k OTl9/͒MKXZL5*73l'1ވz94n-ĸ␼6@Wf5Cy6@4 iG]۸~'@iH`1T;NS^~9rBsaR pǫ<ABbf>:o>,@M O9'酚 j&^N\rܷa| b$yv?Cw75h*ә4SŴ/`Ol{RO=u4l?[ryz}R ~"O1–aEU9A1,9!%^4gYZ07070100000137000081a4000000000000000000000001653ff8ec0000086c000000000000000000000000000000000000004200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/sound/soundcore.ko.xz7zXZִF!t/G+]?Eh=ڜͩא͞oZdkF'>ӨYS{k  HJ%^>gp^.ʹuI~>Oe[= w%G>sM/?l;N6PVA|v\Gg)Zs¥=2k`i0%jV(*(TDF)bZF2.r킼Nwy^i$O-ݮ-J/CvZ妣J6}~݅3^In [8DҰ÷캷p9AAV@AaCEu*@|ˆFq`4OVWd3_RRz>s@Kb!)b. ؝'^FLIapg aD hC8a `'~Mj2"(Iy.g-(qDDEAs?CnQ{u-PA&ު`6`B#˾^& O!NK5!zm`EJ0&[P%4;|ԛHJiH5Zcvy081jKϐ5D·63S(!i fɉ6?r`<NMh->^x_.σ:y_ icuI=MY*jiٺMމl&\;]7vc ?1p4wrˏͥsT(Ky`8;*F:BS;=,`Ws`J;KH+{ǭ4ത0fTyT&m{lJWtC/z}m~n7 g-U)XhRwөq44adh{haa?PՎz۲SΊm?e3>r0ddqwD:]5gYZ07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!̠uy)Ҷ(bʰB'3"dB6LX: YZ

    30\,BC'dkO`t?; :OLiR/]?.KLdC{ ơ.016vDw.U5Ul7_ 5LZ ,xeҷbE 7F"PdTW|56*ДL+wAP& r^Ju^.ȅdg@u1LDEL)PR¼$anuu_ぁ[;#׶io`ej|oϛruxb7ꘙQ#؃x]^1K`$b/%K D]8J?猢7FyJriHkS',<(]]? \,Hz0;)!Ftr[,8#i/lb [7Oa;9!?@XC CFXڮNnf[d;BK[D0<>xs,EGAApZ#/f9.p[P'Q Oߙ[lphb* \IWZYRǚ;$O3xP™M;-uZ 1x> ԼtA4S]:ϑRTKU[Yܦ"Kl_],G~q*"qQŲxbnz$-ɒ o o;2CWcՍJjah鄻E$L_YMF~p>le\vb+ptiί3yo0L#<Xw6P~,VӤY a":zRO =ΆF6pXv:LAQO)弒NP#dT+O6W Ca&p*Ld!ya+*U^=1Jj j0 ^0Z#3 =- ̒x&e24a>P!>ٔHSх/^uH~\e\ط4UtDk#:)i9OJLWۛRxuvT3\p“CPHFE3QsGm~rs 4FqJ)g%drA/bhyX K h\^:asb ; xbM|3tuhvqLA/rG#gD'1nQ11laqj &60K&I|"M@1Q7"Dׄe$|ܐ;zVTU@mxێb}+م:>t'z5EˤE27 ʢH;W^`5a=_e{q7iۮ咒eVr6J lSWKsas)9%v$w#^OiwTH0y7=:d; &ڣ*WL[Eڎ3KP*CLHJK}̇D1z"&&-c.Z3&Uݩz\plh!]aˉ~DX1E;P0Q,~H tvndò4Pvʪ (~xsqPjx*Ñ*LF[e ,Qi(Ϲ?/:VXڧv/pfKn ^55`;6?St!u70e5 l ?DjMaTD1 ;o܏"ƈA.os_[شrgpV\T!DƸ"?,@ uj DG$ҶZl^pm&:ʿmWMF ̮\YM8B}z#? Xa>Y4OA˛TE we1?a ~ѓ{c Iǽ{m? ~wUes*"\IS2З|4=srz4Б9*ھέ+&̙OwRLF@Vi#JUeF.lh6p9Wi=>$eZMgPkem"ؐf}}3=> D,aЧB֛P<5{"7#NJAmKS$|ڷVBxTtpc.Ne,yiOXw#zGPB9;P]w(I㒺0p\=J*;bU顄%O?s#IizphEP X" |VR衶/gMgəU ohIAN""Q "3n$71 _LJ@YԎFԼM^`6x"/@qӜzyRKQ9!2v#t8u"3JɡM@=MHx[zXAcBp`BI0W='MD"WPj:s(tT"ZeJiw'*/`Wsp4NLkyAwo^&Eda`T7{{VTx u5{*xx>0Y|%EFst pV)yU? d>&>1#| 443QcyN~7Bon֫VyE pނ܏溛 qHrP">J+pѡ UVj{~> Zwg Te2"j*d0PIm']Bu2$nHC06'vyR=btWIO .օ6{C8CjVt$r4側҃k/cѲ8اƲq !cJ`8<{5aiJnd{K](>`3kt*^(emq 0E@ XA5&'n1H ĿK1(0RyCZ68_CܲyNJD?&z!7)vc( 3+u {*ǿ/1I^Z?dRO{Al&(uQ0Uk@3JL_ƯWUσ6MkI¨,DOYb(تNFU PNY8q맯̐ISjk'xNzde@[!WeM~> P2탱iwMUeq_Oppo2s[v)"Exo..ˑ༗mjII8Aۥ;8{]&XԃDtK5hvfBy*,V}+9'qmS.~oMBW>mA!yjS.@K-& ' o7oǂF4 4* ũΊ \tuH&֢(I GܨPBT֔@.YUZZRq /=Ast%W80[FeRW0WA:m|%+ETmrrA\o{B; 5dsBt+ٓ+qrO7|;3UWh~SUU# |Qcf_9:4,L4BEMM2ե*k0zmƵs-#LG:oBn (x%YtAbi6IZG`~M.@Eݷo̖N;smJΠzJQ}b5OkZΘlb{mh{jɯ5^ïaπW8x$P^`N횫D9Ú* Z3WBak:3Etfs93#i;dm_#g307VGRqk\58&K˃H+h: FqKNPᕧ{bD^%!POېTԸca17WVEL&lrZR,Zw4n%8Dk$r,ot`c( .&q rKҹc[Vbp|iyȱc>\%XC#)#$LTpʲj1w͢P9@5Җzk%![ʲ{jx\k_&}b>vuj;.I3 yBF䞽IC׮NGb0iO"NLR^IubbC8DhqjY Y1G&@T=b):VB*xO$?/T>}Mgwh9)>÷j.p7f| ys22ԑ_G)T4ǣyg-O t6^eDw IJ{;"#E;rHmU;_1ʻͥ#l,(qVϢDr҃k( B:Jý}%1!Qd3&z5f)S?%Z,:[) {֓JZ<Τ::rĹ({m Y]|06 13q^a*0{\b/LKRw?7tRIa_vS#d8"&Nd~;VٓYF}Pe9i@{2Q..|&Q?r<꾫O)Y|eq:')qe1gtXx,7Xw6 ]ho#rp ܓn{Bؙsi.5T@x#JGVqKxW٢i ms5?Ddl[Ë5gtFCEN*%aBu-3UbXP @ },sbiFB 9훟2BIu)QVX@ R_FZϜ:MR\T)]Vr#U&>9S~P 6M;-2wsD[r5Eɑ5սu5S0n`sLhZmla)رUˁ:Tm^,abwulhx-Ju8;i^鞹0m*b;=]V4 RXO&'($N_~ƚр&v0"B.99vp Ѳ ]Ⱦ 4S $ zOcػ$zk)GS 9)01˻-D8Q~POhj|j_󫣷&fnXXLIǔ,<qjL_= >}A?D x>\w]߹Pii*UԾ(oްD(!wֈygth>}) r`a<2p䈅r^T@ѬS{3㮲_y.ZV͸BӒ-{:i:'~q5+9 fRو&[cw-U :Ԙ]]28$ fJ $Ϧ_i"ޝyZ cDxރцSN#PC$ ) &ڹԫ= & sͧ zO*fT]Q%@lDۡ"{CbbBHi|i O~y ͆ӭ.`0verȀ SA|ݰi'9%LgӰ-Jk)EZdbskMZiғ nǻBhzERۆjչ4X5(H1Jm<݇Uʔ dtejndlplwګfMx"ՋRL0& Y!g.댈5`UE8C6:;a9~@&ڦM;Nf*Q.u=V6|k[ 98_so)pbՆ*Vu^>NEenh>qb#Ȼq杸CC 7$b6:ώ ji!o'UI_I6jh|M.0\R!UdvI}z%Gͫ5DwD;K.ޖNtMˌA*$dfa}G(|t@'d)dženHeE/-&)1!V :e `y@dE~*g7sm Ue}mi|MϜ/XɬΙ}wb躹9]]Xu*C{;@c<$w$K?k/] Ӈ,9nTJnI׻6l,̫c{G ж^YfώӚՔhGP3[ K3,).i^rھfTL< 墮3᪕H'B .ljGbPQ5b|KIZ? 7jю1TzJq. ]%%Qa1 XD:7n3@sFoBd< ӭH#E!=dĊJ s3RhXI]%XqEpsFlI؏*Ȳp\~Oͯ1$t d픂$–$bO_@D 8 DBƾFv`q7J8.;:.N2c3h)# HTbܹ.zg"܂zmu~"(3AqD?H "qOUDMl2T[bZhý$/i^OqYn ƱNĻU>Q2/ kdh_cՖh{ֽ8r?1yG$c%Uekpέ6!^4gM#$lޞ8/m|y(s1˪˷VpuAt@bv5ĻMl{ IMnM1Kpw#җV܏GGa:$WwgG^IAW"{Rs1gB0hJ P/xzk8 >r|-񿧺o`ʤ;Fs.F΂Ҩ6WC+3Ƭff!NÖh|a(T;bϒ i | M Sɷ1}6J|_<N#)`tHy|ӯ]hN,r>[C&f#,E79:28 `b'  \J%:A7j[&I{${d2Y t'(ϭʥ&Xg@uʗw\vL Vl`Jֵ.#J6Ko_Z{1K2P6㛎8B<.Ys{BR-ڏ i H+isnLZ"qX^SXJ a1Pa1G܁\CFPtykD a=B}+iq8Q6NE}cUhj80Gq׷f}4; {7䕆"GQ<;*;k0nh&I}t(}VƧtOlQmV_JxlTc$b[zgvTsoeO_%*A!I6L6q;nfRvR io`0vjw`hgn *܇6svpcM {RDA~`MB\=D;ve (zEdA-L}!x3b-~rZp/ׄ\pm\\ۃf=r%roOU"I)mIcyA lN^>LN23`RU%`оفh6Q[)BǛh}=ȗ/&=ɴ>w6NPZeQR,_#E$ `#{F{9t b/ow.]@)~ Jْ-ZnZwL:+3TiO)T4`n ?W/Ό.4ESIC"jc+hgZףx,C$HâKʿq0+юlA8\βWWo#*Ak s<CQ/ox0JCaxR6 ݥVj t6(}=UO7D?SBȜ O,9;i*zJ7jNxdlXRߥ!_~TpEZy˓F B:R%W@.0Ɍ50=k^t?$AHe-"h8Us_J\_{JmH8dP&L?6n$X {AD[9X*>?և!yV@gd9MSBdפ:Hri؂>Ы߃2v-U|פ&_6j,+^X=Wt=w(CMz x%\ Y43,=A<7-ńbJvJjC"GLLtpX%~gw j(]1ս2IҬVR^͟P21 ^! _:.>.yj%pypjIzFЇ;vH@I"1;ځg]GnokӋ-JCwFqm6ąح' naڸhI# Y` + +ς9PNiHCħce7DX,+5/L$*Ͻq1e.Qd3A}>]B+A]\╚ɠ:_^@-k3$˜wfosKԩI翡 [P \* ǤHbXF>T"3;3bÊSI! eY-Yzi8Cޫ\㛉7qlZ ^숼o~@ R7L"ƀ 񤊠]d}`sR߽],SWp2 ذp|dՎ/i"hg'.":1Ms=O={˛fpAxͧbs: tL$ (4/]$re x%zG_^czMX֪}DR΋UMo>T͵iXV8P)M3/w50ic:t-`'491ٹD@L|Bf`BW6 [(!lڇ9X'K&áDiŔ 5@2\ϫDfhЦ -{@EGZ(_[IBCt9"(vT}lW=x^}8n:x a'\V-DסB>`:pDPm9WȻ: gq'[E3'(qb21U*/߭;cRy ?o h2*z*s"q0Jރ.Ts0Űe%se4M|cdmD:\x\ތ8v np)ڲrLʬD$>^K--WePT>J{J=Ҕ(e~WCV Ϊ:%4Ii ]F3 ʮ[TCOQ[)\pC=4%Os "DCf,TLKMF/wuҖ>qUmBMM^N!49߾7q-ˢ~:'G-wn rwq\hrXZ0:8\:ӇzIfǹ Y頑Iba v Ė@aJ7+;7 Q~6I!xUB5FR#g^Lz<4do !Rt^O!țfF ߩiC˴AʪLjD,mb5r &!/oW|nzQb-rJBAbը ĿGIVbE Y~,Ljr(xSE߾y)U0v6qY[g:oD7Wc/N"M1FS,3sYH-~5R ,_Ym Dݖj % LGqz2>K<~-RoLiO ``ts`k@;핍nj،C37?r3Q.$jvD1[Z 5s 0ֲ|J}i!P^>;V ]/ʢ+u~udn 4$<w8/EAfs W# U\oP]ƍ-;~J:4kGлu̧B|aWY{[gYZaM_ޭVJoJ rn`^r\k*Y-By xvs5u >/2T994O7L~(D؎Ԧɺ:ġ1ahؤhvۘj3hil)J(Zr L ;ɾ mQe"HI[} [d~U .>̆GV-Rr$ãM"S/ٓe|+IL@y~ģq/ ѕ?)@"u \rۣ܋-;띲cvХU`;L{}9a|z^ٜD.2.qgdQO4G>r}BaEcb<)~y [xaΔ% ZT'y h }0ͯ㘕K8x&KWӑc8@T'HpXW9KadhHKQGbmX"m{xypY[r#z݆sG!Ϡ6+/p ?;O"bTFzY=QQ,\|!/Zr%vf?,zX=HdPx,0FYOJ<"Bg/Į7y۞}l>+TpLfzztc =- $m0ds,R)hQ/ .܏.t/֐m_Rgv$[mAD+oG%A@:b6ܛqg'U\z$ u0Ia}^WkTj8D7ߗGj pgh ^>~Zߑ=/H55$7f=Jr@Iy?/[eH96Hj')~HUN%_yɬ irrI- דuW4,Ք#'~4/)ďXC i^uauhGVGM*(,eA 7\# 2 kWHJbP>Wd:-=Pi.;<-&W b٠z^Y]A< ~=VY9Snw:z͸igaݺ#êc8R]dս'y.6arcsF-,XBW$U9j0ʸKR/@(꼿 .\Soo v|[dKEL O[M׍i!Dv>[GڱgYZ07070100000062000081a4000000000000000000000001653ff8eb000020f8000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜͩ@?ɍ';qH0XJ̄nlE(Ӄrh.sTN X,d]RVD[wYq6$~sS@j n9yƀ)BU Ԟ:Ҟ(k`^o8Tb.PO}ʭǘ۳&CCoӚΝĶ\Z=d\`W0XHW!77ADpkSX/ĭ*Dpі@y×xѝ`5Ms]z*R:V$pd/ CURKJ$8vP]`2M)呂5dУaF6w$6Ͷ=)hd ~%X_ V&o2T?X7.qTj)!6KpOe@BKTp.PFh{#|ˊ]S@)Y)8v~OBv^NiDj0H2PvGk֔1UuMޒ!+E AVYpTsט _$X'Pǿ$Lg1_ ^OZAlj[Q%\s*K1 @)3p8N Bl7b߄"Jrp)2.D-|zzJ -*oߢhr4Cwy gÅ9ҖF]"WY]ܤ\g R[&PHi+o7icHT~F* Yxۯu xrB6}[QZ4^+8 MXKAu*] <]Rk>xxKr~Dkq:0g52hRiٵ%6 `JY4zHOs r,D+Rf;Mq]>tDг)N\Q*:ѫ[*٥w2cHgؾ \@S1!P/->vo'{NgܒrND]aI+D80bWw\ =h Lv .sHiSнgP;䉹#-1J?"_3Śºu|9*˰_TZ8Y8;78VuX )/鶺ϴxcckLhd>s/c#zyvvA0l4?cW[,JbLȖZ/$BtI6| UpozfSBbߔ PJͯ!_4q [}B %G=*"FL%ivC:o~1FJ׏yBb{h2_d) k,:bغf۟WdE}gK8!&([gu&^ЇG=ؒ~,JYPI5Yruno ɷ]nJD !lzavգ| ]ln7tLYk ui@14JC8_᱆֢q]wGWu> |9e?& Dh4!N}tѬԓ1@fU^lIG7 "{8_uPA>W!Ze'$i=pCxҵmdvltAZX`'+9x^̛"6E.3zF"5#X|-Yf|174oVi"a;Xؐy1o"*f!Hn{M֋UQil.]9%08Yf?qߍHH̵~ĺ u͐-''1ޖEMMߴ$A]oܺOGE_Q:A(gбр(7-+O?\Wn2QE$x"i}>UCZCeCqI>\Yq&ZH.0ߑWV5PAhS5&0< rO+0DEX$C܁-~$>A^\H JwmwෘothGܨ܃?̐/:IcƷ>+ӯ9+iaZzF߱qI[JcbHt3:vmmr;"]*sJ1WUPx)gc|=ISϩG;mNK~NK{JWRC$kCmUjb> +>YN-]qMTϟ$~EI+Tp3 m~QHvU7%?"K S׎}Vr|J #cRv] x4AYK$}?O]{P9.GFa()W}m*c$G+McԙZQLz,q?.n@~A҃bG=`Eyz܋]o,88"A"/t5=5Mebh avP|OE Uw|fjoTf{/j ";W-s?q<`dA%&nY,oç%m *+ɚIiҎ1s_oYcÌY:Tᛖj[RwaF]#nh1ΙFntcФIA+yQS+; ]yk2]B֒~["Y;a~q=',wi E {}+s7?ͼn,Ҡ,PcqӑdvA3 #1ehjq\^**!&v\ sFe*LHPĢ苸 P]>n{QJhtev#o:1t7#Uf9X}uʂ?m/].f544ˣBt%ln8t[@{4MAZ'Tu> ƛ{\J8qV+vl!Ӽ2.ș>8M'*|؂} >QwZiʩ{i.{'[^Z8rJ~,.YF%qߌ)Rv#݄iև߉rf}N}~ʏG((fl߁y\ß刻9\@Zp|i[kzζ"R͞Bp{4̻߰6u$9]P%[M\ىY Dayw3w>sF_֣7tedAO)nuSUx..IB%캽~(x(B%;,a.7B7VF!kh9- ƟoivhQ^m@P " ߮8uΕ ewro" K Ӫ%qeB/ H2(Ý/4pʉa)l$u b VR \{Gaxz\LF{f,IS=X$-o[\7G**L;LNY -YQ\d`m{p5؎ؚ v*8h. :С2eR% |Zُ̲y2 첲1C gSrK(t/VF0(5 SԶIe9>͐eo05 YtQM$3UFw]M/]M WkB=~ٱ F[$tM&1~rˋVI\ϻeN1Ħ]4Toyշ00_7.- k#tE(C! Y|%F}4$)M hӬSV@bYp% ~TEGt"-ZշL_ !a%^l;aDI4(Oݝ}lb:UlR3_0'@);b\2bGSW*ֽ{hx~iDșwV$]I wWUBEtd@&G~JRӎdv >|oޓ*o}NZ"p~ ?=}|0֭U0HoF_YM5a>҄(-Mr)YZF{UsaHK_Fa@Ԛqˆ.ȭD'KъU%ؠܨ\ TQY}N#18h[jj7sM8)c`Fu[GͳG9 rN<] KkRCȴ=ClFbpy /Rr̨}{UAxIch8b(#f]> @T-?P @%>B!iyPգy&y8Dz3*Q NYS.p@6jo&rً?Y-j3_UO5Lcor=7Xm ūR8M"8(l.S+$.I{U[exXcODЈ|W ʰx WV~ qly =vˤiuGg}˙lBEy]D5`bvy¯$#;-Fm5<:_GlyviQuO? ,DL40@xyypvhFi74/bq5:g]5Fh$)>Jр\Kd/ģ+4wܝ"[ti8ú%F[&W5u:^73V }D KJ?kl,: rE|w+oĩ#A~i8SyySjz.8lrPV $/1&lறmf@dylY"@(b9Mk՝?-?eƟm^B[0_-n/L9_fM`?|-L!ЂM eWMϦ:Ǿpʏ|\y?kttoCf.3kA(j>mwtPPP0Jsc _3%:_=&Z’ eE.^ >6Z1 7ʿ#*z0cUoyjOMBр+?a`$\!A3 w-ޕ0-8!ω:("Aԣrݍ:ShPPqSc&;UfcJRv=K]ٖhVdi4ПPCT_ ĩ'm6ʲlzOt-7^锄IFo#K,q]QMTU',@TfdٚJ:iΈ(2ѲXApe?7y:< 뢂5hx<-'.=ipw!53^a|9q 9W:x䄀|ц; >f.(HFfѮ Ǣt^O,t#R^DB%6g)RTUtqO-]4^t%/@+|o^Ӻ6 Zlzi;Zʴ䭬\vP2\<"VzrW8`PHGo)WVX%9cCm8aCjhDfg j# NYFaQ-(8tPRt(YKZvWXugf̪q]@q@VP.2,nFEk(Vӈ"P8*Ip*t8NR{wT<@c| =TN~5N^C&۱RAh=IRfuȧ1Vsg`!ZE]evAKw'H޻IZ"ϱU0 CqJXƐ/ ӴsH<ぇ)kk*`>lr.gO<ɨ:"4]VbxN]\PLNnV9WNHҟ ۄxAKR-0T9?UnHܡo~/.d&ЊkԹdP2wx<@xĢ}!GyLd5\Xmt0!ka؄T ɏ1ԡwܰQ;tQĆp\;>Gn&o-qƌpV;p6W;$y!pڔ/M?AJ=pWQz棸w"MDQ!$ )Q)~$[)~@3(IA-"O&{7~V(lwZNaFlt?dƣ^i\ 'L{qeA;@-w#[SjwbU0Ԍ~P,Co%P`hh~G\X̅ ] D׉/HZx<:ޘji䔍rNMJa|F#W˜aJCyA qqv 9xsEa1hP 1~W]M>֩dejћʀfLY>1xaR Cݨ Mf1T1f0,bOQTiK58 )jޅSxa{|婄Vsy^,*J-.K]s&r xK=土&*Y~ħɸ\OA= r(s'$ۓBiDM2^KmbTj M Myȼo?ղܛwKK4d}ta ~$-tXjzj򰖰=idYGڭͣ!z# <`eWDG'2)+?.GR݂4\;}E[ #K{t0<{ Mbm^ 䫦M~tkQ"H1|wl}3]  AcMWgK#娀g}e<l!D7qyN]v}rxAf2MupVɃg¼x=1dYGhriGrBֺ>@ 6hxA@ОD7CB7,}F_ i-AgYZ07070100000063000081a4000000000000000000000001653ff8eb00000fd4000000000000000000000000000000000000005200000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/?g]?Eh=ڜͩݏkkHIAĵ(0nM*<_ga@c T. 7f; ƲXSRudѠzHULa E7C"gWU_85X23 iɧ2+/YwZ}s N GGc`QڞoY+E>|1([E *.Ѳ /OQ \k>f(fr@J_Z $Pa2kW8 5%+ U+FKfF֌̈́mytp{k'U7f@>\z%A =|3;S6 ;z(C#QZQ[u)z)~xT^oJ0Z{ĀCuNBݜ0%ϛ5JˍQw/R8$^z8 DtRT-'_q݈px FAϠZcQThL98͸= _}{5.w6"e$UC}pQR8AXMrނ̮%$K)>"lުlěܾas6Vh (p2 48%߄nlHpZr?)ws fL RCrn+mRY}M~V]^TrDK7\H+S> ye]MX\{m>͠%e HaEKZj1P)w4ϫ y hԨWՠHc( XDiHbtE\cd ="'[-zQ(6{,pju%]WjVv* !q_)rC_5zx%Cy}G 8RuN,R4HH1Ax`aΛ䢦)[uPZ3-4nmXͰP.dk<#Ifyd:F {b 5A7_2r/ØL mlVE,!L.<: JEoÈ%dRHFI j-yx2I]J$.~yXC4"<C6*bnIJ\,AJ]6"%G MSdeGEl5yv7bdޮz'@|<-Omd^B9 y6zx,۾` @YlЀ<5Mr cx#h `1Qgϱw]gNX N)!,T%/5&K,6h)"3Nb-ᴞWg4BDr=NQc^np2Єž1ת IVj}])7UtkbX0d1[aiQCE k# ; Cܬsmvwk OfgoU.l'38Ԧ >dˌsp gՙK4i|9O[ Q$A/l_tM7Yk9IMN^3z|-@#MϖQP3~_ br/^TTaC'[ך]uO~}W+ܳqحYVd@^o1OVrVlfmgj mfrH:Dzh#sŀ)xptvMy.S0xm8vxC*=(";A R\# ёgIIO,\ї3#*='-Z|q鿨oEu`Tok LN>ؗecl,ݕ˴K1s8ܯ%1fNWjĈaX$k6.ׂAEtbP# 8yiMEOˉ킗:dMnW5V-s6H!KvT D4'g'pщ%feAmCA z!tr2i/:zhkUph xCsa;ڌ:ڸx4H}Mvޓ@ko]\ʼn>KNI݅p7B 霹pe8nV$Qwa8we+b8)iI[-Y7/JUk)BADL ܗ'ƚr(}1BaPyXӦuQGZVགྷ}ؠq= Y cOSZɩ[?}#x5r `Sl1 L o (:cWS]TTO]dGW'_/=FT?`Y \D0YN_'oP۰;'tfI9xa9QHpd> k1 ٰ+REI WjՂܘx9e ܱӉ(\{nE<\'lO_;@2O3F1,ƄE.{Xdisl+CQ#k 3~ÈPuDms_X\h{[ ~JS&PϿg9oѪzaYRDTb tGv  2IDx5Zb_z6K& h՟VmƄ\F7Z(m␭Ph61ŠNkQ# /Nx L?gcȘ#5KVX=KM6 WM"}ՊH *t/nGY s*gM(M14X-Or]Џ>VAGZDbH A;Ovm!l]ΥtoRSGfdXF54!][G@き3O -A53PhF̢tRY*5ܿ{ { 1BҠ*hkRH1:ӚVo)T ['͍jX.bA8q {ϽR~vvgYZ07070100000064000081a4000000000000000000000001653ff8eb0000335c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/can-dev.ko.xz7zXZִF!t/W3]?Eh=ڜͩ;\޳6-"sKKKi؏85A&Lx1HW,> Vd ai<WcG:1weU虛ؐ!zآt'M!a|ώ ͈Ј{gj"lɔ/RC'XZoٹՁ|Tq9>8-1ϠT+uRӑ<GUi/wÀ- ?BVƄvubզ}[L `V@kwkT?8yŘKIe%0Qr;u}EЖ>٧ Rdq,x~P, 3ϔN^]%Fmgs;PDa& "t/@\_g@Ch EH (o؏dhRz#CKA10mȰ( TA|`iFj iY06̍4:ޖQ* %df Ձ^T)z @J6/rlضv,[\/~Whv 8rlrC *T]z3UO"!o̰1lLl:9R7+06دcs3"Ƒn7,}MB'ۘC3ތMyʫryQq3 jCVYB0k97x5HVc#E\y0u+g45x *j n{A) |^I!tQ2=uˋx+Vt%"pԬ{lQ71CqML 2ɳ5MS˼޿D迦]ZȴN^Qo/m#, k4yƦrܩܼʤ @|oY+e$݊`sOuf_Zt(&QpD-Vd~)f N4JyaS+%H\eGc|eD(8f՝ĖҠ{&:h#eɆ2PnDI{Ūof> `l~Mk 24=S% DGoӖxz&4GPT plWTԺq,')of a mA`]6'cdHy ",]%ȋG<'&&QBynq4BjvZUsф@zVikr >΀5 ~܇x^'ܫqe`SR"rݑ{}pTNm2܃ T"ੴ@U*BR Pwd#%7R?,38*P}OAy$hbQ:MʤݕJ [SP?YQ;La1͂u@82\O!S(|S.uXO9R+:BV'Z3H_E`8 <ƍ~1؂Ud<]c 7r=tvߟ$r i]8 |v;a}QK6'b/a٨wdM>"*[4&ϴ P9&uoC©t! r#'"ow H7kÖ?ſl9!]se*BQ^3V x'-gYı{u "VNuvXP>@7Syr+tr| NUί(M $*i _{i LmL?bK6`P|f/ij3UQa&.pAe;(d| ͋JBfoo%[Dٹ)Ãe rLOYʣYy>.ZiJ^1]B1F^P*4 q̵t'ǻBấ1AT(#EŞ0O5/&06F21끿2gK{r`d"&G쨠k>X.Q{(c.MOI%;ikT"J^j`-GY$nDHA_ґWxuoڕz/Z"1GŽy-7xCC4$i@$bYPڒ6އp(?z F+LI(-6%$49ֽ$Q(;i -GJk]3;`~ ee9OeW =WZ$(ed`p\": "y}iB΢>N<&U1q2AC>R]b%HN̦N fK?gazCfdsO9'srF_\a>l`G eDc\,eu6& _(jipo?|3}o%50U tP Reۜu!!;ըQe63a26ӌU=lɖ!S?ƁuʎW 0HE;(=Fqݿ 'R1ܴ 97h9S).E'@6U^mL/Wf4qh0NTGꢅj(p4!8/èGv6+pk7 +,3-W=9A??x RP}bXECCPVY L6erii{y5#d5E.D*¬r2*%SE>:bs`ikFЂ˯qeBe|luǵ>ѿu]>>p)y7')F*ݹ.(qbuD 69:Žg3ݟ}' Z cpٍK-ȿ1x&8fqH0˙ ͵{IFSsrߞ{ʞ|2>10W ~Z~$4{Qa[Oed?AyN[57?-W i#Q%U.=mp`!k q]lI*_ ]={ì>_ͯ5=Ј5A"-rnK8 4_6zTRy/8({KE#[&wOHk-ĹeサR,d@!$V;+porxOFP烆ArQӞ΢@RsUp<(XM1'.hbp%j&a;ɫjZyVEX8Fg# fuC7d)@"6a+‘x86dz>eV?hdcSP &S`)|Jz$뻟Gy-,̼zE5rgkTQi)E4 3՟T@Tۡ`kkIKa$P="ԫ ̾ea\6s֎- Y]J6+5P>I;ݡ7.BRjB#2[cLOd5ه^[cّ֯ 1A{#F { DWl'Q^cF+zʓ}jIF:00L_29K28´gHVHADQ1BRrEjͦ*4Y"/VSb24-97:127{Wy AfQb$R*=Қ($.Fw3N_w 8l?8g०ۆFarcqb7L\}>œl.J^VC \\fo^e1WI&tF Ə7wω5U'zf(7uuhx7,"{SpM1Y|[rS#NUbsԸX$LP (ޱUkHq* 4¹9ʶ$oSܔ߶@LUBTTuehZgHb2(.{*9'uxd<Sn4ﮊ˜ \ ibb!1S`- %bOӔAqr6ɖ{oi(ǽ*.BR(Ip3܅\m/JP51`C 7 qZJB'.Vo H.%K>,5YL2`T/gc$LOLRqOhwZM/L> [{@ jSDY|8:Βf| /s;c'N:$Hm{گ H5 rJs8sʍw(h+{q=5ޠ|U=d4Qgkdj5sfs`pK09y[XMGxa g g+HVp4R2Vjܘ_]~Uo}ijr}ԁu)Tg/ >ë Z-++( ~vZXA"X{߈wFiSc:bx88:_Kz2tJm~ v]Z&c0jT]NBOOmWR4V>YNf<ΊsF wjvϼ.#vRߕh`}CSr2SÃ(@̓gLI U`_?.,*D`{=ÑS A4@Tqu]G=EvO.2rwS N*b"JWPAaBϿ- 𠳨 V 껀RIkAd +@i~aAPBA{'ِrT%$U'OAIsh}?;YEh]='Xf5l ~$׿8'>|Növ,Ɏ_@ '&mrS#`\:-:95bZQMc`/+a- |wP$vʳћh8mt$450zʷZl?GҘ9(?Ϗ@d}'8. eB_z C5[Dw1 3z|h պYOjEɤ֤|p!&`Zuu>zm nmrcOs2 ڴ+yr"$8k[#eAk=hx0׹1wĎW%:qRj~!uQ6GAQ>^Qvg7']b'C:z/(bi  뵢˃ܑ0՞+Ū?o<[ L鳭rb퓐y`8cN6 {^)c"ID3; /ü&Rc6|tKtb%멠WVk#Ìށ^Zߒ }܃zb;:΀1I|qw_tÉaXhu2Jˋ>-"Fp@ F6J!oVh붅rdM?i> ^ 766 *94;?[ltx_k9U"u[M^MZը S{$ S@(trk)bx*{&3)0,Ͱk*T'Tްj7B5ϕ|1f8)+}F@Zmgdj4@ 9vZON]g-(tM0D֖r*|ܓH/?F:X>YV"هOT`䧗?cNz4ye+&զ6sq xq5ԋ^tG̖U1'N@\[RZȯ%yp?(uWC_)ȯ(:Om!؀.ʤ|Ο~.:ԫthTϚaqO3ELCW+ҳr8=k>躬!:F oi|Phl?$<uUțn'Pi)|$aܭDၩN9甂 %)$PrHGppꠦ '1vI?$C?]cf{l@C| -GbImfz0OהH@d>G@1(mQڕI\75OKt[1y,%6iB$lbܢcKBS Tg79W-B?.%=d"|/'ԱܤCYGȉ\TDIwtIPϢ4=h+1?u*K AWiT#{gMQ7!⼋I2z RhwdLvUSs"=B\CTgcVs!/h{74FlQdSWx5NM]oFn;S}{09}WIѩӎ?<ъJDJN΂YaXsԖ}H ȗ1VHRxlVlVbF5&D^"D*U5Lҩo%Io/W'/tp5dmE5O{?} ߴ͘:Bֱȅ 'F`( *(KOTljj+&lRj"( ʞDz&86G  ]ƳD+C[ݹ߲%UPA+x`jJ?ѥ* ģ~*yMq\U ge_PgGl`*+RXH/=J9>bPNhB+Ϊm8|d[,~j>&GI`9`͚^!(ulSLI%(^Զ\i$࢟pix&n@/9y+r2"W O@h JN7 0} dR{rU@}}!p#$4z#,yͣ1ЧtfvBN>-źmF@[j"<+ ָ/hǒ$bGfZA|X<ɄqX@o4\c#VQfQZ µLH|kN>^VswL լ^#*,QLi[N?rsXU"<֑rx~e6T"2w.8{wN_浴`n\#KرCw8j lXTѱGbwwN(>z1UpTTRȱ̸dv8܈r|oӨĮ@vkW_< ,Ƌ<1kF@B3N|hxYbr %i$&Yw:T&mQ/4Tg W>aiZ/mد$2nd-Ȏl^݅hl+2N7 Ā:ѺE-uƦEM?#:(4r?2|$>>:M+,baY`,V:~h2)̎X OQ$'`8Q ]q|T)MXR3,6F79qF/Hvmp-a};Lso T{m/buSDPI)ʞ}f}͈'pnBz`W kݓ[#9ùm hH٩!%d$cMdqL߅h 0݇ 0魜B "l_Ϯ d!*q$ZZEsN2JuÚ~7O1) zMT6'w߀K_crKP Kr IPq-{d:{Fn %5j,4Ez{CXt ..5 hC)Ũ9f7CWspHjB?Q;ܟ(1!Jn{hgs.3!~ f}GxuΧLbW 2Enz-"waCzFu6N+aa06EQi0"\ j`]@],/~]ȻeI с#`E_+411W#>+xւy?Qtu~%i=  rثldv5 J0C":|j9𾣁DwJt#dM~]HX/.jF>ݠ3lem98us'xIL7&4'ةt 9.?$_k1)_p8E>?, [ I+0\1+=8tbܑGWc7-?uor]Wcw49J|>I˨ڂ0qZ /ck-ܷmDx"s=Z4|VgLeL; Dc^9a9w貍8t/;yITu ~Z4 &OuFYTLCs;ɡU$/G %L+DY:cZ>x(j&c g5t~Dwд!W?$Iذov=FiAy<̰! 7 %;(w]^_LkRa2uj1ؚJ;OO%:Oc]mtMsr)] :oG By;64D3NȜ!NJ[.?2ۯΡ/!82Nf\RW^A4.yC4Aca]Z֫\V )u|Q5wS iJ7DM/cN@ya7lMP\wQrl1) 3TG2ȑf| 2pR)z} SPgɖt[ `x%097rBV&HcH[>Ҳف["ɩKBVZg\EjDTOzc8%ɺҪC顠krȸ8`H{&VPޚ\b5SvĎ×\5QdSTxkp%&`":`vXX;D6ix?TM7wmx LsmQ$ij[ PaqVR_Ȓb^S"P$g}A}Ri#d '1Wo_q;:;MF BkDf1l1Hr YĬB@wc_(^23 P!y&G5 v&# [KK1"+zdH m:7xb8ŦŦ5,ARufK(xI3CUƭVEU3Ii4 Z& ;H$ MJhCX^(B(xO-ݺ4*^SI\?U3>8`5]ZdS$\̆@MZ&?}˜K b/iDl_vdL ],G,hTyQ8Dx NX]EZ<"G_LfٌEdh"sV WWMz'@EsGu{Q@ɟfPl'>ѰzL5GqIGƅL3m :pdBfؤQgYZ07070100000065000081a4000000000000000000000001653ff8eb00001c94000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-521.el8.aarch64/kernel/drivers/net/can/cc770/cc770.ko.xz7zXZִF!t/kwS]?Eh=ڜͩ"s C^ĆN:$>pK#p'RЖ,_u,s])*fuPap~ѶXOՔc-KZD$j^n~XӲBytڦ$s H W:D$zniQm4.+o~nf?kCe2%于-h <Fz cxtkݼXMyZ'vGVeP% @b=9ZFo f4l\n"y -09KA6EДT{d*>ZQĝxƑ:<߲8T"ɔNzvL9d]$+ d͛x3aD q9]궷ٌ`" u.`:TnHOCG%7{25evVp! ~GLʹc^&";|W1ԯx'u. ߉=UoJ4ro_ҍ֨D ź?f) [lHJ}5tw$- [ ETR |MqQ`s{j*wJ|5JXjacz N™ڠ\ɽ+@I LX6dZHYG5 _ pK# n՝)5=9/hz_-b D"ߝ㻷dF$f];Ȕ հ;fPJ:` "*yrP&9OQ><$X!8ZQ[!oW:BmE4¯) դ[pj6ukFd eTxsX]kslV5RG R  Y "\dH4WhbK|&O֣/ep,(hry 6>\ DZ\4! ;6~ֈG #/c3kWԢ:(t䳟QZΉ!/y RUu-[ni  ZHXRccEC8㢑`v@zꊶ\}-ɜ+<_~|Q4uA.%R[*DupA&A! asp1| ?T`cKW}Q?U[L?O .G+X.XnZ)0|Oஒa`c(%.UqPaWȻ_c<,s30L ow2p Ri|L"ׂoNE$p8(t[zߚmPٹlw9 );BwЉJԑ*9mXPRl$9fmjMYVams˜j1!ɕ /3b[0WPi9id8ikyX;"{W=#mL~7}pIFj'mRvb|3h5 MLNlr87Ճ?n>%,bfq|zKYh̾τPp+/Cυi ~/1("9Z6Bw,kpLRgH BAt7wmzi]]X;oLwo$Y"z:a[ŝ?0tThN4V([ǑD+jP\1#x'gqH«;beJ=x- BEqnS6\/[?`?+G_LFi_WRBck c$;5drq<Ӆ)JU>u(rbgߍq*ZI S-DYpLoHGVƎPvygÛ|d|X-r\o^|!Te^}Xf?tH} >Q%tzh'Ex!01f"0+J:9 ]Y+K-;MQt`zˇkO+8i(AM$Dm\ ܖwF63t_et3֊IY*ϰ{/?ǐ"ўJ=.qbEnXl<߼:pTbcJmiǥ ] Tpv!`!cnpʓ)O*DS&v Op) u1lyhx*?AM~NUS ӧ2̭+斫D/PԴL5y@tgzf=[ʘm>A\<isb/>Gb(qW V(e@_FQR[&v}&7 uDFUtvؼ;8Ճ*.U;ޫ .c5f~kI0;60e6HNvRz漳uV9zn!ਡ8*n㘣vaq^ӳ0i\ZZNQ^Y P}/k9E6IHi`A\)u,~}rވU$"zg$ @S`F[ԛ@_%ڌχDQS6?>=IjHEs=$|W)Zܺ9632)*6+~SݕC*fb#B{w)tc5=] ]4I.3]Krz,`sz/\y zk Gl:kLGʛ򢁭+DL)vZ*>v[Nj_.WXyi,kji1oiO;Ջޚz//7B V |rDѯ{^[nj8ICܚ"Aԅߪ;gpn8ұH"Z^S:۱i)'ib-E`TOYb٥5piZU.LZ vRhqY:w呩}&ɾnr0rLXFnF|EBbWf]s`H`sQ82EІK'xؽWҨ|ɕBHbÊQSg2O'W^?P?uˌWLjjxKWjHL<&4cAr!zm|//  r5 b=ϥl`u AP*=U{)muF ,Xo8 LfPZ3|ag%,ht:zm.i^8doTj~C_!Ȋxr>Uh_{-M5(J"S?P"Q,PB}iO=kXA@ 5_v<5!7t' t?RFm*zpA vUaQ 12mfA4rT߳_qx@lC;:EUQ׬N$ hP,;Lݨ][;9ѢU^o3"Z4eiըgm_/zr/ ]E,cRhX$dJKo'yJK^kT֨،PEC;.7=܀DlÉ^ƑqmH'}&uGd܆yIZ.W@P=Rvy{/`NqC-;3Mk=۱<|AqƐQ~n?c| ή4sf%ϨJO<@($7_IwhQXH :LI bɗZ<4,MmlرUj3*e??lń7ԭ&\cnΩ^pR[%iݩ=7SK02[(WKz)l" yx2Oh(bBawӻM_ taXz\T&o+J>.svcD텄ZtD%!_wj 1TLURmb/eVRF_Y%}F>p58< B|M |#b^E%\&U?`:tV3$q՘0E8.pxʛ2EKןD5'́NDwuoʸ,QqyRuw.3VA1JnغrSnQ"J_FY'6QM9+i_KAW"Ѯ$N}<$P}|pvb;s- AmB3(/E1͍ 9KP%ކyo/S$ 7}A ۝P2|Q0Jlyq˥& ^hc2{K45}T-=L5]ZB& Hqu;i +xz xP+@9J͞s=~~tq}Px$ Xe w=D){_,2XVd jRaB=*S'd`#nFB׬.ld^lws/})Mi)5O:2&g9mA|ȤVP5iG2{r emקTx!y]f6-2ѭ׮<;U߁K^ A-ٴаxpHe J#QO'Pn\9;M뫨 NtiPGv]ӽ Π/|UΘȮ&Wn"[%Ժǣ,cvt4ߦ?Bi:a)mUbxGrJڝi2wh$W^;[F^\b3b|\%;[Ȋ x(YX7h@sRIND vᥜ zpCE. Hfl]y.Xl"x {5v}8n+Xmz47~;]m4'K>*C8@Gr;YF`+Oc0Bx*)CZx\N{y-:&NKQ(yym '{6q~Şm_DIkPCsy^zF;1-BdqNmM^}_U+(>b&0bM> ZK#fh~xuEF& guh(_PVS'\i()v]E~9шT=DxdI}g|l_:|C+ԡ$JѓUCݸ"[ 3TNlW0Zρy?(*aEKM4xxҠم>sBXF#81'2ѥۜB٢E^<+Ir cc-lװmGq`+Y5*9ɀgw'37R+YSnV^ѨX4}ฺI)ɌKO!OR & y M3O]HVϝ?gO> kˊJԕ4e-o/ݩcՕ2ͩ){@pZޕn*mcM=޳f(Pi;~vgQb1 qPn(C23Q#j{s<0P=)Ҙ&$N*CbS'^m x|6ʻawf^Vd iCas^,m>[nsxped}m$ ?Ec[}bqˇfg@_d-6CڕJ}^!YKEW .J#+STwy,vKj^p6@]?_ κ_D2ŜjHGۭpmizd}Hcew&bɰ +ᖡ^[į'(L*2Z"x q E| xf@ո\Nf#9ς1&AwK [o^J@?%Ú6ӢcܯpUY|ugsf\RU9&K??K3۱AU]B&W" VP@kG[`\dآ[ޔ̜ҝ&'NĠ y$(3ncEud\>?,Nu͕o_Z0\a3qt~IU5]|An/:&o񛭧r8U"7hZ-/GyA/ |J l=׊͍PJp. k- c-{Z)}.{>~6D;Q ;w`ulԥ#A t@fMvdtb\砾- ;AznP5T/n-_jwϫKp`Ẍ#!@URt̲&Jr14$RoadJ- )S^Cl"82It> p*IOCQ ۷k51vnj\UaQ-|𯶜)I Ĺ`:@>")Zt]-LBc 6gRyG"3.Q O]bPNPֿ>mCFZ-ir-Q?sf> ms.j}t@}gԞKxݙms? 6GK琣"@c,twcbJ ؚʅNO=(^A|0BB VcZr]|j>}W#8xicdaEݬ*$QICW8P(JC4ׇA GHYK#T[M7+a>L0 NIXH: Ƒa|Ĉ\yJ&{-&b2l:WzÔuGEjx6o <1c{\eM s,ݿ_Lj~b".cM6ۺ'@|b4O 9~ ]gz9L#=yB6~(M  O tbhYQAr2{!e;\zbǶu.{m8nAu0!튏M5\#"7 ~>ѵ6?῏8+Iq*Ò\wBrL8U¬B@>V?\Ir辢iЧCb$ +(+QZgxs^m׮0b[="at;l3&Fe>%p_x XVb)EظWaF=WQCoĥfH,`D/Bybԟ t֕Ꮽ:R krB+$ĩC:6+®@u+EٜOm.3;[IfhJ3]l $x-_s|Y0/$"zK1X,@*Fvqq 4aUOܷ!ܲjp aeN`!Њ]K݅{/qD”qxo?on-q .TR[_WYr "[Tyx"R=$_w< P%$Bna.M,A™3'PBq'˗dAJO=}Q*$\a gKe@ܚ|`X/'g7,(rч_=?*ih 4g^9fR>r}t.8ѫV0Rs ,Ѫ& oRݮތ[TJh ApE| ^ߜP gFC Bm?Wc >oȷf K"]!R8H4relT[ [ 8x J`vڤ7"$arn j cTt|9|.Y.UP@j;L;3PK&J"ro ma/*lc(P [{~e*CZʹUE[Ml|1[O҇f/kZæי@}>3ݗ+=6[Eljs0 _]lXwfn+5њS! sEΜ OM+4Gv(˞,!:hޥEuUgLUG<d#[+ gJa98?yrWPHܠov:`ˤ7^qvSP5n_m#[x뒺jOX4$Rڦ8M\p8!ȱ;JN*hӔ, @XYk)Qzi?x.6|{;߰6(I E9 n17ޅUª: gXZzņjVߺ=|-jŤ:>1#'58M@vLD@O5h^zR\Ks_` _B$u5 e͠S" RX]_vkw2@TfVY RƒNN>+Ow/Y&1+`"`XEjb7TRNo &U+o ~-"&bcYUKtтn1wVɂt/ o8nw\Ax`)J3w爑D ( h8xeZ,M,gкX]E R}t$*'"z%~&qLGՠI(2-Tl˲A1=0kh.MR8wP }Mg.=umh@Khȯޱ+f9uGCr]0DT8tHy;TX(3To p&ڀiia`̏>Y"Fn2cyWǻ y+Jәs7DkpdV urat2W1H5G+X>̈́$F4[Dφ,<+"0N>&w=ߚ ˿8GJIydڇEʿ+[8]CeA4#) &>? >sʉ}nj,d_U5DKT]#RmZ))PKRX)m `t6khvܴxЍl)UVC=z~*_55=Wχ,3(ILhF!irXLaLB| \5͑Ƕ$(BQ#.4(7]39Lw:\b sN(OQ2̔a}b{OOa2 >mU#xdMqY&޿mUR+J AO[5VI"쫢oھ6o!P(Z },uO?#_Tm/$ci%>~"AYjs/D2|z-uĽPaIRD(J7q-ĥq8B4[3?,dX֤yd﷟MoaO?AZ{` Q[RDlSIm =1je 9(xyvZD=>SŤ[ W:FC#݂oR;]W/BAQ#FK&6/sB$4^ ZUz5Qb\I)-$SZG@"7 *[Z-'[S:>e IN6gf@!0)]$jJbɐ{Atv1Md&_B5a} _ QbDa\LMVa#_YTsO4d. kDŨg3 `a_Ȝʹы<5j X ?^I\iTc{y2C!wR> UtwԳ8 5~4Wpǎ#VL1@^z|ȡƄA=V W\R ƎR5ik{J849n[zn:R~6v61yKvW`Ua^',s'OEXJZnHՐ+a͏j cդgklKߊms;'Ks6{ܲ~؝h>GB =GNΫaSsz*>%n8=w 0 :ƊƮB shNulL,"ڀ,'2:NpJD{J5`L0V/mOEqpC ,4Θ;_$X2UDTd6ַXU aP`Ttb3\W(Bi_=4 s" @WjYXC%׶]+ԸODy[٥Y4_l?Իg rgMծioT]3p"C.Χ"1PP6@jr2(tdǟzҚ>i -j (!m>A2m;$~7X-{ʌYUL_=m>Mv[Y*;$v@'fc #I7< *k%\BYIk, / _3> ]=10{ԩ 箁FJl7 N4 *'aYy ()"ȹ`)6x:g֎ s !f z!b'fau?^bȹ,LV*Y>X-i[,Uf쒚^(m a0u &vv,ʄFY$^* Cb0x7~4(eoxPNi|缻9 mEѪڵ$xFo oi%|!'9߻h/aςߗǿ97ny*իat 9I0ƥc XknZ}&V[Qf,%y ]sy|5E00 OJsjU=bKudG7[P2}S?5Y*\"%gFy.s+\ Bd\ vZ^x#V1_ l0>\vvJ-!`9t$}UFAkaM4Sˑ_8,rrFȋ<ӑ۪} ~;Lj;rCݥ<5{0ߒ\mnůb.3KI'1S[ڐxG+ž(p}hHPZO:*+* klUdx>D^ =K}8yrS.NL8$%Yd2ߛ |G)\aLGӀ^BS%iD. V֙e񬜱nF¥ /42:C]H̋ ţP o|?֋E>`uXd cXnLgm`n[ $ ˰ḗ,p^[.nT1^6;Fc^ $XnOT7q"LQ/f iwp [8UBp!W슁Uϗ_nxW$>}dKu"ci{;F>qrzf85u7-l@`2o2F%ܺy=G5u.$h*'[{b md] 麈-]芴0LݔJJ_ wpRMr|OOS=~;oV쏮̵vU񤀑'YZ.U=Z(}έ ߨ| El; o=(okH-S+|ZLe=;hIݞ סFO9i==aێ\1ܭڠ5Y=jܵfg2^YO#a|p]س$+ ; q< hvx|kOSK.'cOR22 ?Bڝ+La"^5)lrޙ w1[4q)Pto UU̼Pe2p|=*Wv;pRžH6_8 @1;W7 7 ",xK gͨu>2~V^+6E\K;#Β0su p;*h[X]ӫ(4D|4Ml5]PJ/DOakx?sWAxB,iDݐXu=u [qCcNNWC˄.@ezTi0]"}zvElPA9s>ސ.6Q{HzDм/bwUx|N2lA8 t9A5%yi=P^dO:76R1# .{ =8<8 M4 Y(| Wg_V7z)e&(# @<(nS{$AAGYǚXZiQ-r I UiHw!|q4O us7`cf=*x0o d hpsE]p\s?># *];KpƳ?cEUj o]⪋9c)hOpSXѽuXUt+OI~c6ڧ-Z=Q[uJMM^eUtQaw$[7m2JoLd%X7J,Q%9Mjn9 GD\2P^:;T<*Z>4NNz 'Yp ғr '2=rsЋ`JѭG!6$70 6D/R-n'b]L{%O;M oADFu9"0~JYTqw71NW(0E<]5PiYG  bD?Jv(+Mr>b^Et:oJ?ZQ#@LO|j1K~vz`7xE*1NP R e@ 7YvITzG29`wmSQjaRLmd닃je Elrz/\?GXT\ܺW'BXVJw /1#RfɌ3x -!bj V ;VƷ 6 6<6~U'ҩG͚:v/JLo10W6eOqhJ]mVM V> 9|AP2+WyaD6f>`Dڇ}G  ]qnʌPֿOA0 Q'6yhhܑ (각+TNcۭWgPܢ`oHZ2` yI]_;Ǚ[UӊUs&iীhdpiw<V&BhhowZ1/:uHFG2 "5D}̽p? }nMlhT/w8 8L?$J%) ڋUZoڜ!8˳w2ct9"XQg”.:ڂ Qgtn\(4`;:Tg~9q,r;Viݿ&&?(maeؓrByQz(^!AmrjO4P7#v5 znv-pmxʅY!'~iT L͖Ny-;$Z/5^>}@*]_cn.)^_!7>A=&*ٽh6<Z5oesu`LRv U>S]Kk2$,;ⲷ[*)Q_ND@9M?* e{ZxSǛ.ն5p9+* 4d#fn L v_ň4}K=T)^=ް=v]XV[A+3"FjB!?U̥tS'(g]Z\G1KezScԱ(Pj SvuP;6kWQkvUBIin\ [oh9u'z *V[1.m̓*cf=pۂz4w},FQ 3ltuf^gi!9C:Sز˵"wa2{Jn1hWMe(RZGs<*PotYx{YM0cl (pi vMǼZy#Q?HiK({kUI/"7xzy`mN$$OewR2eʅ鯥[tzT1חAƞӿ[\kDAkDJ^֗пL4\Tt`x!sik%↱)E,Q}p:u>m.^JEK}[ZyP>u_Zs[Vv$w&ڇ8E V*\HT4yr{>- z} p)kn HqP1iʻE\b#q0KpCU,x`"|ׯq~im2ۣTHWcka[ͽ_DJ =\[34'YFc7 B%"E}Ng&ǵ%ɋ2bu~|W} z:B,#$wQ gd@p%D ?MeBO۽ًxԢd\Tª=CP 1REaD[·0Ǧ~cJB[ix9ײ_; l#_SLV4#&*f#qǵ\TJP 9̦uR'AW0,TMg H U=FcȶxJ„ 5S~,%Z8$?pCA- #:F(=@1z)lE 3!l*[](n͇9cpR;@e+1"Yq˭ %iw|Jͼ a$NcsqK ,xoT /)hګХ4 M k! *Bj<Ţ`|ZKnKpQO֝QE0R뺭r\1:,Bn$ҁ3$h3HUh0 y<ˈysApE ~\Wz'R.A'1IC:!~2B C2z7뇤6Ӭܤ ,XZأSy P{%wA&@Y*ib)dNDG54qQ/&WaqpD:Nr8 \;hϢ1wre /uztDY Fpt8wyT}1pqW DZW` |7?&|i"-&1 W!4QEh>!Chՠe%rl,te$(½4xVLKX2M0J:-`8?r4߲dbdd-)C;rQ cG@ O;籗\ !^}5ɮwØ ;lEЌTnj>5ϬW%.zd551H.p* <w _Cϰpy' BOMӔ4 xf˶!qFd1Xáo ﵃MiNX:zx]S^.j,"FΝ<":Ycd<_TH 'z}m~qn\TM%h{0gL~ǹ֙ xD3|,͹&#]qՋ8C8![ꡀq 7eM>ޯH8RП?%Hd*]_k%5 ]wbĄa h"C0Scn%Fw_w6)/ 76lqOLq6Bj d~DJt(EwFB^ 077TR%&P|\-jg+5%KR ]<}Ŋ/S7u*c`% /H#Pqzˎ>gIj#>5lܶޕ@qQNL@ Kgk +=ދJ}Ҏ}/+K8V.?~I/'wx]DBծՠewjZVj/ Lb\mt(~m`c 䍱=\ I(GqvN z$ ֘zǼ8׫q3^|j(jQ٧,ȶ!+cz?}o/69R.AY)3[{9l J39ݥ804q2;xv)ηtZȷS6.rB5y_ri=e {C[6:?^Z_5 ٢oݢDyڕ`sаL,gQݽRL/=kϞ;š4{+w(RTʬi#7?}&$af dfe)I3W8s:qy(쿖=ar_Eh52a&qBn-v ;c>OOs'iRgp [.ղu-{U2ɴIh;dG C,{3-|*[dWOly9-Bhj:(M(MC3hxf@xIf6xYpc1O1}ZUWG yIȕhLu2yA%x9$[bW[HÓ] D#D+! Mac1zQ)v*,%>J$݋+~e<% mŞuJ6|SGk I؄ lDHO8dS7ҙ6Ж2JpS>D$LA,W`y4iy X.RU2 ON^l5;mn_qK[LXnawR̐@ DCMDu^|*P2?ɚfc豄QL<^fMɟ=kW"s%DLt!!T}!?@)!)c󷂨P 6̹ok##'d*T`,M6ۡ3Le*qSGɀ Ĕ wM)%iOi[ꫮ!+G3%>$BPNg{6\$Ppa_NZԅvz=!O|O]쐇GW# [Z9>>y\{"f(=Hй$th28ڜs: ܪctlr/UFzPTSy1 _dy-Q0ՙ~KcaCՀ -X뼄o KW=^_2q*6DsMy@%n {c]eaauo6RшnW z<1^\".GJ ͣq9Ѳ`7S3)ܩ-J4\Nr#c45҆?]AJ/?NWp^}[//Bɿ#JWJGm2tĻLX=8: <р/2SzGdT@~b!*O.ݘiI@ֆbvN&/LU5%Vk\[C8l/X|L &ɬ Gȷ1ޗ AsȨPEpwPYOgaT?H!qL[5]!-BcTp,Ts!>`TTRPy4Yx|~tJ4QcU5|U˹˼4tmg8Om6Gh.1 +^r} ;"jC'qrpcM_]a3@l1j:gbsh//4UMZPA7Oqݝڿ0ޙej=b0RוM QH_9aoZUCZ\CKy_DDm/RD2s/5AŔכ>pm?7[s(&Oivy^[ߪ&@MWP51_ /M]6zRZspn[%@2!)_ERf&-;Vj;dEn1TR: 6< ǚ $江0%HWɥn~3iO[f 7&DrjrBk ۳a1%/ѭjC7''?T5RF& / n(D)ux{E9"n(afLӣqV\!X]4tF Vp39c/0dy0[c mp䄿q0t]8Ugj'Tp[F9ӏ} ؂P,xG(޳1& v2 SvKY{:ď-Vo] 6X?u7tZsƈ-Tg]OXcsɺr))]LxY9M!>O33\+7[y+eHڏYp@ L&vKb忸2]<}+>@wit;m(F*kc/&lg9$GmW wiCv9MoMKrLk:2,*JP%`u$I|=Г" B?`PuM| `sЍǿ_UA]{|, P4Ϗ^$C:+$tjԿJEίv:Xb>0ם ]&Qs^mMQ5C ,ezpף]S?> y `Ƞ-`#y& o>B~14"/Bˏ:'jqikJzWUq!I$O9~?@ܒډ:9.-i8Rx AYȧ[c m;;b\믤.F|GM. zKU{ڰ8"?!c:ڋrӘ}k+L |Hdn Ve7q]"6SG:Rg<ErVvn,gfOL LuA%$WW1;YC?^}NMw74PPRv<eӐ5]Иe ?i9w!s:4p"kbs%T%!oD2?R[V 79jiܥpe; }ۡ%+f{Gp-H&YJ.C'=-.;o>>/M:hVo?S-"XO廼i* NZn44NcπS{gt 9#c:@_bd V9{\ R\O9ZP|ݵm@ѯܺI°u4's$GRn%"=czՇ~S c-_(&,pdYG`_BTƫ h&bg܉~[ViϝÜ,,o&:>3߼lxF&:2V~ '{?yPV쒳TeYˤ}17m&7(LSlxBcTA^ LFyio6Y$mA[xmZ)Ž&w_J)%^Aw+4qdqc1 W,QV]{H˄}ς6WBMUN>֎-ebQLwlk)xdl>`Qcd4 2i Ȅni$99£8=_=段~g^Xe~D2 hTLc0G V{|哜An@kpu~ m/7OnUo8v:d)<\cJ8UDշbDdx#[yU.b+ɫFCrΚDJШ1Q_ge Rk9`,S&mmP,r<n}5h~ %ҥ|fPRBޖ.4ɂCy/+w)+>fDwaY,/4yPѭ 48…6B5GL_R1f _lν<͢u1¢.Z~t38|!VoNh+s ɋ Q5 6n= AiǓ[c450gjZ+0R|qU?g]W[1@ 8/xTADt®jOF*VXS]}OKNA_hddf)im#8~-ܞFA:d Dpb+HDEAK, )!d ܪe_r25R"Ӌjh?)D;%%AT=,Rnwp|Uzk83.Cmg O^荐; KW8b61ΐv+2v!UybmrET4ֶ]&{eơiY" [0 Xp>\?!V@̪C4rK BKoH}א) ș1PMpW$ <lKRcǺo-z\5u ԯ@% {Y~,`SJN~<(k$"i^J藨5NÄ2B{`+?K=09@S=V*p@W1Eѣ5J vܧs^+U[8/wr)XD3u4<]'+ o[(ƈxҡs-uYoIY K|Y>`iN dʮ}s8V-;=]1%bRt7`B&RMhE=uL)1 6鎪6;yPІAi):F c*pTA1ڀǧͮ$AxZ@f"<>w {NB$4Nw5Qz伔 ]#M8zQz15eǩ 6Bv։#@Z+Ǯ4ڬ @jr$ϩ٘hm|]M]1u[z:L@`I Ŧs>GZƃ򪚩)4\um!bK `mh2Xu^쭴2ʓ1 9a6yK'=EtEIg9>RW(5p[rߚ'D697&6*2 il m%# :چ1 *E#985 RpA@? :u3x+Ls@郳-E!7!UnOW#u\:w'r _Ac#`hZ. aamզ![D򜽙;H"4t1{[mV>j~?G`neLش6%NEb ;r=q͙5և}ܽC-*jI^Rh;3ĝjHI60IpCkM1_LPdm>f ?y~  FϊTbDW4_&q*\cra2W[RW5Q.c,ӂ)nx ,Ƒ +yblC8BsxNej庲ߡ= P9,xJ"da/Q:zmxY`owN:Yh=T f$; 臯TX~RE#ևH~_lXeK~$bf(zkMG)Hy`S@ZhxQxԢZUQZi|$/J$I{W b-{ mv?m]s6?'Z- }l-HpHk;Zpf@r7 Vl~X%kzk$ef͚Ͼq֌E6Ŝ1 <ÁA(B#TMlƩ?E>2'nD)-\+4k^Y}GAY>U47k\*1@I $f5Jt$$4!kuz}#hH6< 8KDLsIc}}3^-Sr[aU[MSu$?{&>(Ԭ;_8z o@$0 83ؕۇI )dl}l/|k]<Ժ 2Fv GHt>4]v ; \R8 /k`j9$߮[!nհr@n*McgQT@0ŎlPҲio@NKZG].i5Ômw5ICW}2VoEW73Ttz=Ԣst]1 suxurV:%գ$Klj5jM܂d~jll\ܐ}GGY[ XiNz&CN*lBi";Ҫk"-ʘOI|M\e* hA>S…QOz rRO8p~s[c}agbU{ԵF[[VҶ56zbX=TO^ݑ ZݖYF1Ur%2[lBFȱJ>#wFQxRR=c_/1q+D%PedJ鋆 z!ǞmNn#(]| q2TT'$#T9B{qf#3B"pb6_ag=^&kښN%d79sΠ偸erxVݛހFT>Hglρm5*\x Nޗ6nghjA$*鄱^-_yܧXٱuVhgL"`7zyc{Ec]ɲ ZCê.$c?bw٭  6]}WNbcpzr,!dmf R^Cuv4ً@i,)TUР;]EX&=ʘR<ň7bBbL]z<2VOkNjMG?9 *S+5\k#,J'`}3by3cy]kto3rb_#Boݝ \N_"e%7vm-PG D{D T$W|l_'tFF'u`h sdfZ-Уz)`w~4M#a C͍ftҐ68?bwAm]p4eN3Σ돌" X_;Z5=HBWHOpV]}Ӻ J"(*3iw93Gix֓43eWuu5#= pT~M%#ϨDruHh/{hy}1c@Ɵ}dQy Vػ1TA9s՞'b=eQk<-%fN76G]=AG?!@d+[B>LJ$ӯTw1_0D lՏrK ^A}SW;:T`5/,7'l/vtQݸAޯjzŗ-\MLb}wkS9[I G!8B +Pmz$?GZ|ML8C׻R4mgU;z[(A'KƤ(bN}eBNߍȭh3'%&XYEIO5@@ ڞhgPRzk +] i_.豟(P_Ax=mDn^`:*igTBSH[/]ybKؽI1!%(#Z)KQ$:J3@~Fmc\V I![yh2 WE "eW|uO%2T LO0FTU1>ydR 99 ilwU>0P*\MƋ_ [be P݊JK|eڸ CSŭLj\y1ZT0@˵!6 )Vt=Ńm0-0@ M2"K >uNsKHT' p.u 5~WnG8N4K7s%>0س:jDw.W}J/u _|I.4.;Oܡ@P4\3ȹVbRn(ei>bZC!)2{63E*o(:Uc_zpd_#: kJ3yuZ%Fv/,DmŘʱh&s~jbTKy(?̳iwl'rWN÷${cVcXWFR'.Av>烄3}kcOywggMz[%gȬ DB560s@"NŨNn0뒥z3Ӝ҇N(ir}R6 U-N\B%H_TfiAi+H3B8qE 2$yY΢+Gq=DK.dT_Ыb `|ERs;xl@ݽyGEw fu lsa<͉m^eS5PT/oHk:Ft7Sooo-=i>l]]V1FrHnKPiBx>O_k"elKHU{z(.C/B0-YeBwRȚ_WZRL,93Eצ5YfACiH;}NMUb=G̚1S7tW2CM]W܇ف%##B(#Jijw)ӆ?`+eOV*`b}(7̈v6<<^p25'j<[4,AStt/' /=hx,3Bqej7$J 'tKFa qكc {<ϴxI/Lq]R+ܵ} Il]6$K|ΎY:X40P^CfG4BP} $YܑQyDȚV@WG[mfP3$7*l"8ɷY]]زŏrtA/:Tc=cEǝ(Ohju5A)bnѴv^6FI` Ǩai=冓n*Mv+=\ \i@ØfoH~.$ɽ"ǃ]Y3_`L?-AytYmјrϽKJ4O{3<\U)v/mYKk \eѠ֍:",{.8[ MW5O͎2|_7!ÔR5:.RY$Q3<@#O`.hH?g@PF~3э'[A. JO2 ~;t|2QNhauBN/  ;= U1ORxe T zBлxF_TH̨AI@m,fvM/ 퇢"\IDSy&|S|,yL{yX#ya9E^XkFnqy-JsO .+U}J]˦Fuהk.깍B#JNs?ȖGw179-HHd4cgB_V21^>/4\aWE5k+%Pע%B0n l-_ @C#p\&þ\m=fPPctE٣V&>1+Z:2g,U1{g̮gv٤=ԹU.;vT}MDT v&6aL2F \3b]XLE+$LbC{'*L"r*F>}iCaJm nx2L{-S Zlc9'غ|6M/Sߩ-iIcG^;9c>W@[9 @;kԉ[p{ #t"H#>?cd[h5bѬPN4VSLd|:FkIs]! [=,$.F /:l4َ-زcy֏@=鹭@drzEζ)T|?'fh ,6Jbi%h]_ PFb)j% ޑ[c l+S"g@l$%n5Lv|@KUc'hFZYf&NFJ2twmfm6MeK^Ξ|JLt%wC XN8=P &\i9="Yԧ_3fW9Zenj+=lijBVq|HLwj*_iHj%poy<JwF.eTcOSO[,9.jN-[q~^fu_&wf=њF6^ۨ%s r.$}7܂nÎ)Qi: I$Un"KrrarG^ag=ѹ^֌>t3q ^u2X:-mm52Md{-=A_ȆR!>UY;={U@_,(X0Qu a+]z䁇7KՑNC^jv#iH޺ּ7z:-gfhg[$`v8V3kҞ{1O}f#8ۜRrkJ9SBO) .#Lj6 *$Qh"sc!̩r#͑7dpZb|w%0$ɐ(32* QSG|zW7&l(T i 9{ٌ~CiXˡ漑 Ns sbA%~DMʒ1o((WFxQN;r8D!x@UعrΝȇ0؄/뤭AϜtj IPse,8%I!@H疫?²Edw~ :ĽOȷؠQG\"Vw/"\':@'WLˇ4 `6qw\錼HN-,.$ G,Sv+;FMZe|yzf|~4 ؾW6wyN- ·"Hӏ7~W!!"/b"a2˟%γwۓsTX^ *J2fr$JDmܜgِ&u'>RZ1? n0|я:(e><Tw.gc>iR+GB҄QT+BrI[zK VY\1@ʓ6GБ7{/).P/%@I!>meytwNwp[o~d.1\ dWv-ڙ4r"Rg;JmH:n ፐ؛ i7cr굂RgĔ | %Qym!1e3Fސw,TS/ -b$d\4[;c*c0!D| TDDMY:=U5s] }üN[e hU:O?+광Oja* z:-Κtӫ NjW74 =5j߻ZOIPǁO*I\M$Q׃LYO] xB8E\lK=|^Xbj| JvNuP,M6E2y)qKNυbbi)v$?ʁkl:W9gn-auЯhW2*{ѫs_L*UAWvk[,K<+4TA cݫ uR&9:LvW`UfBW _5H /=czr+d]l?$*o \RZECcy-ӓy62*Pp& 4R*Q0-+ޖ8#qI~!;Z3 Ym+R"jÃتTwU-@+fP 1pxEMϖ W̌1Ao6z5F0qT5.Q_NuԷެÏ\m/^?L#i: :v&?M=)۵'OH(^,|Lc>,~d[ou=QZ1uA66(|MNyO- ߃a|,zVPw=EpC$:fhaw &+ԃƀXcy؇Ihr NP`Yh"瓵ۊ+2>F>-@̷ԉXupEbGh;-@͎' gvPmʥ8N+C|t.XԇkTCJt#Ur5hgk5W%:)KO&GX!ۼ M,#P9`h6N-?B,'ETcIax1?>Z_7w)wh"?läF`SKCۍ=U/ ,|9Ai|/F#%ڧȡcz&u8+:vԱ‹!a~Ƀ9f^q^L IQS>@]U؂$WGj>4E@ !qAg}uanO#{pWQj+PC| ҥĮT,Qe?s5oA' -͕MN _ # X[D9xdܥH ksEk(&5ݽ3\Ϛ>=.KiP9Y {)mTTN\%j\ VU/nw=w!t3!o ţ !^-:PDZ;4$ԇNI`. -_y V贍F~^%,]UK>mH S'_/P1hckGq:v '/cXP 4&T4lV=:v}sK+tI$$qj%RT&JOBkIJ$W|% MkKm0ՙ4 '.Dx l*X~`[}?(MP0Ot;]`.ղ |Zze0;M[MVՏ+L,ڝZyA 0}l;n a"&tFqI-OܮmA,-Y#_,9pŖ7^MOغӔ)dZuy1*\~sj]7qYW=@>xJVi'1c%Mj*2"iD ߱U ʁ bo "b)M ep3\㔝cP kw_ Uf(PSnhϽ]{Ɉ%,P zU-${))'lBDd\{_EIc]ǘB6zHw[QLƏ6+S1iNcYDN s숱8`0k1 SQF>q^2 ?`eVYaw$Ћ NUlEJxQ [KQZFAe{)wlG/)4*ǃ=# &xC<:J@DVyˤbXZKC OSib^pz3~ִϜ˿,T{شߩ}nɠ%ʫ@K]Y(vc\T*WHqx]i 7BƉdD^H\|KKdyyc9z,@l:66r5fK;a&@ըbV_{ڄ&Ddx9_)_bZv9ZMG)xLѥv1>- Ƿ^"8DLv5[L{6dx5!T e6UVO{B"*=!fE,1OL}5P*ڊD] P%je$p%ܵ?T&S{>b"ݝhZ=[t$iDnWnE`uٲ^8]na{2]K\g_ TS^.g{#<%-pΗ 2fWx;:z6 5+/ U8KZ#d:i#1`ߩ-f1e|]a'?i~DXϩ"-%Q:*$ \ گIc"-*י+U~;@  D7he9K]<I@A@mhPb$y<>Q3ǚ#mxPPKTfJ8ˋ.&$~RGq-% 2>?Krrŗ;]u ӌyHwr?, 3[7;P_YjIfmNU}$U- 56b1A\;ߏcxhssH,SaӢR%doXO{"-&z` 0!B@})fj1T]~ ;BZ+!|v/,e6N360bZ5םlnlB%i " ?6I$#\@ۮP@,ɘ%e7EDcEN_yJTQ1섪AcqΦ9T!l1(T 3GOD{(41$Y'9wDs5c312KWaL7 [`D5L q󴰃:ifD\Nc&y'NߣC峓jc{'?M6';AkV~wy?KRt M)^91i:ϭwa K4w~VƉMuKwy1`C( ekg,۩O2Q" >dQ aʤb[\%J|n&HdPmq2>vۉD͎ $̦k#1Jl՛$Xv]m3EŠ.8\&xS$XlآH4>D3u9XalJ X?QNs47 Ohu]󂌥VN H%]ģ*gۍ||c2'|h$04Q,njb}tULc vu.M*6nYdKEE0SX27.*tJ&Pͤ1>$?UOQCLϼH,KS/*ʯ^k"g\OO0JW<҄Ҹa7%bW-I$!UPJ gƮo+ڼIOMkOtYϤ&╤4la9 sw+CS[S#ӯ!ǜLe2܏8t)FȶIj_|b37B)] 햿\;TEi:hk♛8}n\N.OHz([fdtn;]?F/6Gjf״l%3ʝ2sªQ9Ule6NBqq5]:49}=O=GZ`QXUBFx ;.^dz=+ׄKc;|R6qWFjpl0l]mO'Ǧ-1-G՘[aW eDG2 4Mچ{@@Hc4p,Wk?זW N.޺(yᥦLwlY.hޏfiqs@0l+T ,+? :Dz%z)Z#28c4kQ PJk)=1dg2@ KZ|Q^ 硅Nr٥Re{E"߼DHo!Wp䀙q^#k'^|:﫝֠4f*u ٚZMV*:Y'7M+rs,$3ӇTg2;c5,y"BQa++lxǃ0=P Ϭ[2h8i+~G:~D;?F QZ!O Xek/FpP4hc?r]?`߳<㺜>IيLu8ӏ O}| x~~-J_kJ~0K`^MYeW@*)&$ā )X&3n%> K.teϖrf &#$9S4]?+22l !H9B:R>j1\8O@_KYxqGNeUHa5 sּ:YdɲDO'%=667׏!pU2,|>"mM+w} { r ܙO \0`-=ls_PZ ls͚]*Q_ 64,_Bi"=veTc"ZzpAzFne_-i .eiW@2#H`Ax=FN[6Pi{>`oEQvb _u N#yVEd ƹE_ncEs(Q= }HPQ 1 s(GV}+eQ03RN<+=0bZ5W o4K \nQ#+4 |P :!h2Wc& y=$ J+ѹtZ'Z%w;Ͳa)(_4ob1x&T?l+VU!,ԜFXyS@)).j^lI9cmFu!nvU /#4Z8`jBv+$+V;)G4\)\|j@UBUd TEkGsGK7q5m *ܧ'JH^ -]%p|cd흑4 .H:"v =6zcoK#OG.h`XhfG Q)UNGvMX6N5g0eVdwu+qìt, 5V8߽kk~*?ś EZwbPhM2 t| /Ҿ"N,*JqDvxkԕ] OׁOsIU1w!; M"I _Bҿ߁% T<z\9, )՞=mk(_4q5JC}397!( הOwCrzގeq7;v*5Х@/&1wnݫN3YU$1b=tUַ/h[?D.Ci*LkaD[SwK*i AЁ R>>vo奡~6qP/UEW@Sådžv%! H+ICõ76\1eHP {pEu CAmDPo /e-˘]Pw핑& k%P52aB.R8A?Zi&\[>;LzPA.h|#M' 0=O1Ž5]/vi{<pmUx`0MhYܫJ^J}XNC!sl=[5ϯ^zI-K[JCa8TtRܰv``_E3(2W]`s l8_kyBn^Dr|"4r~蔓D0)вDF̝85訃izPߟs5Fxs ,c '~ׅ"aIw`kt ( Y;d ?OQ1{R-%39X8@0n\x9;B{;~VZ]A]aehW#&`ø˨c"Nʗ70,!W8Gd/^RV=W"=BJDH1O]u5͐G8<2} vV Ձv:ؚOM`">Ugq0Gg(?γ.mUz]AUu\.= _@Û˹o9E"q$IXx1ݹ},ߌbS Xu5f-"A,X~:tWF[rrJ Kyi s/\ˮ㣇VԠ4ON^2}B}#NZUoaD3`rJ8'`o-IH.Wle wz7sۃpzI]ABEV[ߨjEA:gڕҵpd=naXG?K?\j *y|>:h*9c+ &'VԶ W-a1$)&Vۛp+{+_i~[U RmX7;x:g"w>]mMXMr ҄ >UQ+/!rHiZ3.C&v`\RsPvaEsl8 D}q Hx&"KvH;t6!ȋxd}Rᇇ"SHxX9sh#K3焚Ʃ3U;]VH-6gx"QsqYk﮶R&+U<[v8_29+7- ~p눇]ܜ_9H*(;4`c^ G@hVyPG8Qԥ~AL SK9mCNO'vl+ 8nvg)~aU LLdU!z_y!&`U*]{6Dp(sޭ?uy&E]hz@( +}9oxƥp{6NO'lv&d 5;~hHI"1Vla zFGc|"(cOr(Eo9ext:_k=M|<꧅P0-gxaPI/h9kO m nRay"8r᠑Ҋ2!dVwL%Ipƚb!~ mEgItGϭhN o A|EQ`l1BeZt #iV+]Cz,H&*0 o]W{h08&/} 'h/ntN_cgc xsU(;%,.F-yXA&'RIBJQNR, {[ c[E"EBb$s>sYz\sKS0 lyA5;9 5n2/\y@Ca SUQ9"o;>T<CtɅ.y34,*#x=߯ء{=]U7Ene&IS)>trQ] P.ځ()߭Gl$b^6x>8i4bq.R]X Mf/+xu xS|#@qyX̄2NL8]m΢ nk衷Nf{HޤBm,M6k;'V  q`DGaܡ"ݦqeVKmUcutT8?␕bI]t9u(JQԍH#$߯fs]T _ /)ݟ,ٵn@gDWE<;T!uص'0kC8һzC,i|lNn:_%_^CǛd|Q+,t$DtRd!^jY}Kq2Yh .B>G&Ipp!e<]m_>{}aK_|l_yr/]h4$ٍ>k9(5SS w=Ɗ"YI'-͌aE*f@T_pxH<ŒGBY(^?Yb%KUi@lQn HKk4VsnF%̰29n~ 沀vJ?pvTHFyPG e$uH> 7en8JD~*0/ v+ m\iuC?di@2Ez3YD|S<}o0MYм Ej,#Li$Y^\PlU=ڕ:inSnX+@_{9ች3zˠOT%,O>Ȩ׷+3*!Dش XH4g$&<ٴ7 -(&J":.]RӨ@۵.V&:*Ei&N})G){Ѕg5htyetLԙ>k9e gsaʯ{Nf0?+z3?f'b|*MeL}eXEU~ɰn&j@@ *x#&ͨMkc%n?Yek̓˃R"u@ 4MٍVPP->>ak;6.PmB@\j? Cr.yI)#'kЗ{{X YbwduڽDPo뽁FzXuP5zxB!9#A 32O$ Y2n# EZy}-^j;6}}N6|LUYx{T:{T 6lF$ xb&jxچva{X=υ-:uvm~)Q/&zcuX2:C)qdY\{d(~\GkҶ)Lz/iPuU6FGP7CG+5R[ed<sÍJ'|n/LzVk8KfozGVȱ>{ۼ{NƝHɇPsܨ^!W[oY >=KIppqO{hCj4:=F~TByIVj`9rMjs)X0=pIc"KC(^GxS΁ϫݸ6;=Qj= >8ҺeHnCQ W2pu6!="}ԡ/ɷV=l?kP 8tӯ8ѳ' ! # ͑Jb&@ZA>]%{]p}qqܰJ ,X'A0y_n}*.;7su zvC%Ņ`ru"lXN *%bOԣL^So3lLh2҃ȫ{jޫq|,'~sҜf(y=<0`)8'2{%^0|a׮"\ZJ: jhs|,mۜ9^ O*WAU/"^wLYW2tx%K Y뮇J3_'s-6?E=WS1JzNt~*ەILaQr|& ;U LGdg c!~}!\=Zidf]\GMI'`I0sVr & Oś6aW }&GBK@@^d*g|w,Jk9uj3_`~Tq]H;^?M~Ox2A 7C]I3&E߿G29y&Ҏ] E)\u GVb r\ Q!>|Z"mdaJ _z;0eRbi-. %ǖƉ(gŕ!#Dc̑fԫLt^ ̫:a ج-JZ4tEk^,}]lUej/%MpW09$ZT s?ţyN`YKq[mq !"SKp|R1 j8rj㢛3cWH61" ,0CsEm:_vk#2c33Ѿ9 ]'lrٳ":KTRŦܱR/^ B"xu-u vk@5#DLrFDtvs$@ā<s -g&7Vse*B g|/}GqLWhWLwΠ籎/NxhIv~Ƀ<ѹjH*CUa~,l?garYu.źqBF00vrnSy(ckAeJ_+,/8{Bˉ5[EDWMy^M[;_e;.+P5^AH!Xb)]ob>N#K?y\ݧ%Pl3#ML/ {J\]eDZv25yhvU5+4'*ޮYCȖQ5ƨOZVCi՗  waeN`dCe]W Άb:vovϑIyn2釯y )Ȩ?TI ,4:;8ƔUcp/b]ܕU,uWC=E LZ0Tfj;cîI?"4TҨ*+(IwHD(&/V<'/ے Z2cb7Jj)ɵC^uw@ّ>X ܉*xC^6Դry 姭Z+)N~8DZ]ij"`Z5Uv$>8VKY6 `uR$;)wPWE5"JՌkPJ.H'DHw ʈw5Il#) v^{dw2yoHHr[isL\2vD݅s g%suXkng ua_?uO @կ@ |o㵞TKLHiRK$>9DZ{mMc\QA2̗ECsSp ^r1aAd|o{FH[[^ýl53:A-L5_KU{qqnZKrвrSpaH} |ag7"Fm}a1"뷢e8_f[_`gFn͐zv1a"dCpe/=Yht:occ ?kJIT~B,I(Ǩڛ3g:C-}~ =눽&$t[ ^%E0W.Bż iu#Ѧw3oԽ-1B ԧ/v25@(YHuk/,'TJ?$&n:~2$L4hC耀9l0jC~]`6Ġ `U39;JnN_ջ}jɻx&Ӛ %⊞o|J+łlV*mlHbY"4+3/ٔ$O=[/ ;=k@Qʊ焀}Yma啕%$Cz g,A~r WR|F}1رU]O'FXY\2r\dvzjL u0wɬDO@^1\ߙG:7ZQ8+0g~V[ .^хxzf๊ ./rq*WyY%Ν4}ZXٌ;Ew" 0Ď2:uI В%=Nј=|6||q 6cYg~*N'Wn9ia2S\B8,5@<}^-fW.W]'wgNFC:O{Sk**/}ohZG"+fb#OI1|,WY:dy2 ќoo:{Y]nj5DW}Y%MDeuOiF WwMꠍ 9_Qx(DDX*H&17dObf^SMfomm!Ծ,"9C%bjn1̷y?T@G1_' Q}>_+h)lz[zv-%OEE|WG`DtJ3- O)DLA09^R7es{<u(+btN L` kÛ!EdjliK%iۙ76dʊ7P|A@ vk*#oN931.R& ׎+/OjԛYQ`0"Ji߽zײf0DV!G l'37k.Vk ?*k?4ܸYFr`hqNLHBL(GiA:vpY6GA?vZ0PCƾFyzx_ӣP0W' W; ՂprP<,r勳8N $VT׏s؍=JxHd|W#шir!Q3E3q /k K Csu-_jN ,gNJbbW viA12z)i)cB]D`~C܃JRܱ̃@P_0BG\+nc 끘0EV1md3gT}.Đ(Pk|1/YL}9kOKSp)qJ=巺QB}ml}#q&7bO2._=i  w"n-Ϟ%n 1/ɊFOdc ߜ9 fMs|g'nY\= qjizL%` ݥy,\x4z { 5el䯝`"mkXQW6]7FQk,ojEM+XyAǡpaN0$4th1}ߣO ~<9!Y韂ۉBDk4)} 咟ӄw"nkøzbDK#@(:ddv_;x -3f۪xTt`,8睳x@@َڗVpKC,S8!ER5ݿ!,Kca*'3[| q q.T9eh@y&H׭{twK-:irG2_10YꑃEFZ*uaHXhO]e ]iT8h'!ܯy0Y/TE).=?)R fj0>o,Xk"i}G &vtFVp #30^YanD@Mv~zջ3أ/9VA4U囦gy %²`YO/h~KJ!H,0i]Jzш6qQ?.$G^Do(Ҕ*)V OaK'/KBóCtz-n~BgΕQka ͘WlA&Ԥ~{o O~pՁ[4Rs]׷lϹM :_%tvAym7@X~t&F,VI/jw!AcQ1Mf^`Ys9*OACV<8LMFQU^ݑ$^|MA_:gt[qۙE!s[ {=6ߒ6H_f[|+z3͘m 0K6ڿ#y9 eJ͖7E7oEz\q鷀i/23nҒwq8+*+b rJ~Ad{lN;#/QL)7.C0|x_~ҵ0@PǢ gS`TˡXC!l_ /$>- Upd>#alZ8)bשiBjT;׎h. Ud["+ubCN&S& .vFT4@1v&Ç C\^Yȯg]q$+IHxS#ypR z-zY{XS(hZl^F-_ IM7Qe$]'w?˾ti-G6yΐ_&ʿN\̮eԍ\(ڲA(`_9mKQv vZO-1cIC=8$ ST 6c\JGZC|g+>)x aX.:xmFy1۝čݷ6 }J8}1p: ;S~gT<^VR4FQ:5Ar18ޔu|,"r{]s˜'?=ƞB.;,Gߖ;1ǻ0QغKb4+|n%ck~HH 4&Ēw]q̴>ijsuU%IpYoqY65]CP/jo&,s-靶0*%xu!t#f&&W) BZdڵKѺ$Xڢ(\ѱLCYa99 6$#CFxP1m- ZDվv:O"@8]} ù 9б͔8!n=TH9npHSoj-!MԬ weZ$޷ݜa_)B\VEx! V~ [[~Իݴ4YޝyvE B}˦wEmLR!6DI>e2iAo9`%}J~PvJ*a%x2i=r2**E"8fyK~~ 쿚jp'v[ɳ*?"(]^  HPW䓵ky;D (͝UݴaCno DC]U՛b= yr`?5'ӟmd<dZƩj(>CrѸ>TH>g!=bO69vK[m),ygD WiK~4+]JԾ^ )]w*[fp$%ZL7~e=R3)7mW'`{1C]nĻ;Û#!iܛ3Zv}L ~bkK`.gU>{m2RhȺBiʳjz#kF^+u.Qŏ[MF敂CY ꔕ6 0WB>8FNZlm. cbi-zl_vw.(-mb2p mVːT mo A3V2)eUrVs湞+X-~Q 3KO28YE0XU2?;=oOJGBb;6740RD J~mRYU"@Q_8l W x7r_z"8C^-ٗAߋ_R  t-U nsJ;+4'ʸIƈrLFOb1Wv_‘tܘ8TB 4C}`U_u$ ;we4!8ah55PgHԵm rS+4'OvoE4S-[8G]~!wyH"q?QPm䠁wRAo9Mq:P#8꫋Q A n\oӳo)izN؍h((O(eDרxMbtTɆ,+߇)SjYauGq[a65߳b+-5ֲaFl*\vx#8&)4&6ojLEFZ!0M r ބ FxLV 7L`0ǜ 5ma0Nz?3FuAЩ{[|?=^st#? 2FN+М؄OT>Mh3V# ~Q8W{*Ȳb e؜#<N/c* -k=+>ZssXGLUKn`12A+`ЌR&C̒~8Xќ=..[#!\)z(ƭx2;#$ɆOQԐWݙȒ&:fO$_2uٌ d?(`f@JAK h%'P* 8bk;r+n,UyF˼Y[+ O_rcP+{%VwR#P|۝m4{;5:Љ+sVO2qc-bn4_|dhOu5_ҝ{cf\>1۸eRă$U ?+x8ԑUK]֭J]=]00D{ 6[X' i -~Eɦ=X5o- -f %-h>PxXyhS::0%B/;MA<$n_b>h;H>'rz0 /9fqRVc3k]6,<[e 9w}Mky^hv]c6͈DYf[2oE Zczk9n 2]4(}&>0g]pQ@FCo@b$V萭Ʃe0Q裱/z1|CdYL{|f^@/~"lc bZ u1L/BbZ[!MFөwTύ2k<~k\^5'/we;Wxu 8B-eKM]%tݥNk5M(ӴpC`u:S?7ZɴE$Щw)x" #ZuIlԉ%e*Z:m8OiXuZDGnq&p{adzQ? @0ϤؔmgYIBN&$W `|J׶j9}M)W$+ ;;Yq1[PK\%6p^#u1/R '[s٤b’ⳚXw1DHyLjha=&jGv2i:)hHj2e.k65T #/y=05&_2е{? QLk::H3=` M8ޑHEh1I ѩ#&p6p(D 0}(JcnUv- -acl24hGֳҿ*[TzfnX|߃c!MSgoT@$6?Tw<-~ZAT3~6A(S,ԠdTW$w=_F{f*M{i:M9F#վ5R-OOUo05R䏨/Y\!T P_`N6-Рȗ/q?(;M-s[!.Mg=ƫO`Sk d^a=g/?]g4@y~{qPǏKzե:Fی;\;2.%Ԙ^y uuƥ!T!'1gנ滞~GZ ?.&l$ TP" qP1IWHH=n1JՈju$c,'Z?#cЍ/hf+k/'Y)L;t;umKx=~"ܳI &~Ϙ3.FCӱPï[:sudׁ@WYUozPԆve-5YҶrjG{؟p*k~F25Qw" >FM~;̈lNPakSbGr+|@QGKAu!ƒAG{ ZWQnK6vnTy/(QhA'ץ(|, Mʲ]1rg{`i͛i!Bq_no,zLsnfrew4î~rW5?`pf4&eqcRNB:\3<~#f![rVkNSPW|S !onWS`p4t~Ld>DKWJ5k?XW]@d%ǹ`xcryi0p-Y6vm#Enŧ'esZ;%]_p'__62=.*Y*./\ {,tmjE˴o_Wf ]oiɵ䋓af t4__bU5\Bv8%]R =e2Gw9@]0uovuXAzW^ oi4JV=+䢏mfN&;ϹՃFuJZ}ldȷPMٜf쿫mΛ1d_[^|Raq,MOl$Vfv\WsO q^aL#DAQT@WIc,87ntBtwϵ#w\ZI8KD!X'thi@/m5z޾7K?F (M."gxG' XIz\,!g4v~iOOg{W{mzs&Iꝫl.~ 7V-Nnʿ QT[ ҇M*=sqQ ;'7yX:ٴH=֛]U 4ҘC m1 7w':d.=%>K79C&>fH8\RXL&iUh Tb / H”?p+:* /KJ#)w`)/tEҕa%E~wE ,#I(Uy@z1 G3u)84Q.hen-*5W,sG UlǙÿ#|t8^a ]٢*~n'bvSqj,iɖ?ʘ,Tlԉ 킣Ǵ.{kM᪭,[Y|RU5bz/7i8QE1SN:i2 cN,m⌤.AKACF6S~ k`zúyOPvAq!Nahpxٰʬ99ΐ)$W[ʯ|ͩdUKՄ587(hxS\6XVX( gDל?]+%w;˲{s6 `ZXUJ' I*RUbYpEֵT:ۍJ1zJsO- EN/<+NP 렉jgo1-+=ZR)$U=ȶGP+#pۥDX%N eH\PϛiCCڻ^Fw;?[v=ϖ\fG=^5^5mI3;]ZiޕQ@iQ??;Nɜځ1KUHШ^9Ɨbfd 7jDaȣv-R*Q_K96O[ G<80Tq{9$i*c283yk& N\ĒIHgȺ rO1'a8.0h bIOY Cx+ts4*jFRNLw} LNc|)f"%y @>D͸6p\yczN(7yEu;`H{YB~d) RSNl{ε~"7}G"@ [J,_0rxŗ[10?eCJJ1(Ä&ı19mw$U \Nx!ޜ&މD]{IX }xq|&SLᒷU#on89|sS9j٤=1Bjޙޏ%tr!^yҰbq͂_!gn^Y]`?^@h ӔF:Zeiȅ> ?8>K -μ5ʌ XJXu??$ШN]Uy6yP\*1 =~ŕ %ǔY!/P VӾ O 6P>QnDմfgO!a q"w#s-jE!]#:0a>Oק5DӘq_.C>u*+4Z>5h 1wR_RCxfչ-ݚ)od`(O<ܻ zG(S(}j7,bv4lȨgA?3 W=䈝&}W(zR|˄@#ž]ayT%Kf`3؁UYȪ4*64"$cE lΝX 9ԛ\CHØO^N*5ئ$r@Pt٤au(xD4xlI;Lb ݶ EܳX@yQ,i znRR[N]Q< LM3@B{DAKSa`F?Nl/rҩO-b"/ 5@<孕a<7+zѰ.x-* `yڇOh<~U0 ;&Q1 jg }I}keVN{EM>w71 >i#هjhRACgbOe|¡6V\M4K:8vSk]N]؞twI]Fԍ9;e~f9qՐH+7p/đyRNmNM G") >9YœI±5QZ>~f$_`1 Sxmj*R<4ّ BFl~#~v#v!ڷnee]ntcc&RS(ʖ9uuČ?#/^))%rvG6QGk;nS )qQ&USn~;`CYuaXKT,gQӗQĂ+}\EL}99(c 83괙5:,B~$"GV,Qp{*hkVrS.vьɕ\4N(IHL͆Ҏ1x019D\Z Wm b-iV/'R[a-<9T& x?hBqQ\ H~-uNx'sYC#|o 7 F5y2cu#g|x_e,~{g2益}z8{ǾۯxHvCs=mit”iB#G6xTDΡ_ Eu֐Xh?oXNnv߲֎𝱐qVŖRq;|c$ E(Ōd6vSSJL|,?,jR-m(@i?mŵNbdw^`t[l50ޒY']gfkp+; m }ݴGӏZ`kWʥާtF9ϊR&4g8+< P(b5 9#x~@ A.kKG +% 6JI?- !>G4A?&H`a|;;x=)(8Jd$t:=R2ptvWF5+0 퇭F&# $a?{e66s2V %BU]oUD&d |4蓃A(1vtI ]1~"."l}ה;p5"X 2bFce;tט$fCm~t @Sih&E 4fqg핬^nf=[=$` &I?BVĻST Z P2Q@Y 'Cgʬ t DhM:0JF :4ޑ_hNLr];JL:f7퇩qԓzU4L)jy`0. 5U0 OHA.Gʂ]@$rp*`gT ]Rh qiIg<^ CH$k}2]~cp{jpɲ /M+((<6 ȵ6G:Xߏ u̇1,Gx8RHC˦޹Ƿֽ=1U f;rN–$ d E?'zqϓ 7MPaf-#lXv؀MG;H&H@V+`| Ww/%/GfϾp:"*~n>6OjHl1q 괩jaZ2d; {.&\?.V< gQYPc>Rն췡r+6m?%.â(W1F9mdD<3 74 ukF7G9,I;j^WhN(Dug:mLr9mKi]F] Z`7 s/2CBdߵЗ(+cz&p$+J){1ׅto$,\clW=/h0mQ>k._^A([B( LNmNyBI'ɻBI^@b[~[eg@ŽV߃+J-[ pNMDfάY/;3F!H _" i{Is Xhpd"YJx1pWPkloH!L49CjӈAêJ緼u7 `zVq.c˵2V,KX@\?&.%+z&뭦 =E[2E-#u/)\H!W!z wǫvL%yk#9c D+TA;;JePgK/.0 7_qbxʀ g֩=KFjPaI00L+5dd9켠#'M$H5!w[T6JS%AV&'Qlx x: Y)v3+LL' 46Nn+"!n+3\:cP'pyah+l(g FOY(VWh8/g'=3 >&UOGɕDC ~T>?mfQh@ Caq챜k3)beZ?zmh{lzcK jU&`Qj3<6O21˻xB:b;&9}c޽|}4`LS#{46 it$AsdIogJj%x |W5h8x8N!IOPʕ6/ފ3veheǘm$5̱=0~֒^`6-DU)U81Ғ}Za$S7G8`%hL+J9>ɓz43?Lh !n|MʘJ#/m5",3 (k2 zL6_fl8䢧b0nPZ.^~@/nQXZR'|O0uHH|ʦ@reZi.zd.cȀOaEqc7(v̹gV bO!Â$t5Њ)Dx'+S7]ز2J+}(癮 |;qĊvVYK4;4aӇ,2!F]:f1Azy@ 0g-Ӫ,GF<lKvx{+ࢼe2"7C%}alf5︾rE Q?,Pӧ3(Sy8cW}`E TA)Oi: 8T*cjAyMYhOμ@4Uwgm[6軨)-"AU5-qtT"Pfk3aٝ:TuNq!ֈ L\W&=1Y3oa6#qt:UCfo'A}uVsR%)SHDB8MB#AqlΎAX**;@ʧ$߾0aۈޙ<ڊ甙x||#hi{LEs LAa`K  J*$|iӰS!X)rSIPƣ"xebz/JMo j0 wo1Kos8VG\0)_} ]We3' MR?dv,=ARd=F^ e‰~+o-5%^}ǜpOR8Sy<4A.8>3RM7O(hA*o ^~KvRGVhS]̂ϒτJ6Giw*[izY5NHǪ|ƭg*G̩r<5Z7{H*X(ESj|h!vm"lBӺ#\AU)m㰚LdDDǶA0E_Lޓ[\BO %1#s )KY.K<Ǩuaɒ0v~ }G+HDyh .Xo/k"Ҋ%L踟ȿkwҳSzv5#5 I8_*.$"{˷L ǺWJءs/s  #Rۊbcђ:^K#N;?ͺW 7[<}Zy7]qH/O<8H^F7J"*ٞJfs#:zυIQiEy7QNj oz/|>=:p(28XhL5k?5] \ k iqJݭRJDZ xhHØ-Ppsq(-XֵHAhka_m.[5uw7G[foZ%^L\߇XI)VFR Bx-[`{Ҫ0p CDwY$ƣ4*;`[dhxY%`^]D@1s1ҥ'y5 ʡ0SpA]݃Ug4Pr+SV mT7 1Rg,!YU\E"]]WW|Kw^ɓ(h:BNۙ4"|ĵywoK&uOB5wcN7"5G}hFRmnXuV(38wGڌ0V -.pS4j3 kq yDV%!-# Ͷ hJiЀ m@?ԽcoH \^_Cڏ4yn#,&ý%AgV^T[oJG c\zP̙ M{9?,tP$ ޜ˅+U&*}326WKՎk=){"wcMs[rB&9t( øI%bde.e) P7 ] ܵ,螱N#|g]{]4MOM>+`y!`M d?#~R?YmD?$kpPO%R0}k2J;BDE4\ {O0'=i7 F-i\Cz EGW!|QYr"nQ9C(JgdZ+7W]Z1bɲG)dgp4˧61pcබN/p*wGoTh,Rf*!e-᭵AKFVVg.xCeyx:l#Chj7[@3`a,="UJa>wm!(IozoV÷?"g$[hGo@8Ez,ftjL'NV#jt%!ft:DS8$f*7{2{&QBT7_^ Μ\hyng "+yhĕoo 9|x޷\i덍SA>\w#FrlL n.߽oriM1l@aQa@ !q(nCQ$78L+Lyтstl}vfBi +J6 ]EJ@A}q7@Q3hOʫ_*aLmc'8l黉\yÆK'/ {ȒV@M.XCKszBD\/TjzCalwg 4 4׷?WÙ箿WX2)'Zn Og\&=Zw_QG0ㄉ; |S'_d1Y*fy-k (CpV~]$\ު3HAF LqKcdO 5^}b 5,n? /J XD͝L%G/!\~ZA'g O҅-\b[h mc2|o.׮J1VWG~t2B$.WYK}f;YYLum`y&x -tvvВg2R EQE)0t@,ѭ3Co9 M]⩬&Ka*Ϭن;Jaޫo'<hGJу~ĵȔGUOp{g/ߓ:/.pD?DZn 5у|##7vEYM|xm`xSo٣^Ad WfzVa# ԕ;]9_WuBbWΪ?T@PhFOrqHxc{4v2)ѯ+o|7\.CK$!H\,-' R[h{3XtܻS{Rh}2=Pi'CvSғھى,qs|`r k[(Ur7NH0)qe

{yGR=\ .b }> X<ܛ&\.1k41U0gn=;[ ߘP5ԘNR(]It8"# )4 k#6;F hwl",D>q6]B\ =熤~b}p\oBbHS(ѝ&Tgц>DJ\I5դkɯީ kP[.zwUH瞣3WҺ nwow}{L`kqȗ9Z}YaھwZɾPhJxPk]0ʔYNW"6:Ðb ONscމj/PS=vŲ{KX<}ce,iN?LӴquTE!Hp*ޣX0aaiLGI&MWv}hT=©Eiך]PƬP&'  eM3UȪyȐm.(aX!ְ^۔ ݁mV8;khEB& |̈́d"'/`KQv\B_z%b to = oaN=BDR9{rl~Mosll!I /,6$(=A 6#oV:+6Z6,>~`ilɚ)MM-uKFDŮ#˘6Kfouv.j;jw ܑ)JdNlMr1?3AGKU "D 7V\#̱9ða#"xa;aILaGsJݝ~^0!͖=8am5^u[,6"=vQŁYsDODW&jÏa1S0"L8*r[U ^ęs5, e4W?=X.4{(J{yű#Ǣ. X&XOyk" ( cjNʔdKH93N (U$g|[w~ J߆p:H j~o%:"|s6f\y8H0F0a9mNeH@26!uЛ2&˴Jl pAt1Ty_WxыʚR UrzQ7EGJJrG8]}Tnb<<% ?/,!Ր)8e(:i}@::VKڨ#_F g5|fA q'q#pl')v<\=+m7-jVl@0e3^cCH zӶ`M#D` Z/'@8FĢWi ; *Z$U:Sm-=f] h[Z}*oq4(EtBsFڡu}O\lNe$|(H W='~%2xb:Ԡ\?iƩkcFVW0#B)C >H>s aI_sz~p71zׄg9g_vMs30ҸM*!\m˶"ˉ˛Vɴ҆TIJ}rYiYN|%ߟslzRK2Dvt-ƀf͙L N &VPE&HĻp&[5NTpeyC:U-2gn![jd"[fʌ u0◝:c J`\W'O-ގ(zк|:[fD߂Bdf"oƽnvW!"џ)vzҤʽ@=a\>:Z> KYNl ?j(tQ"!B޼dzDCw`y:#{u 7ǕVsR/KQ`08}1g;0CCAxU@#xXb_i8׬=_: S9ї_ߞ5>#%d-uabL5ID 7hxIae._:$PT1Y&{ {WQL?GCLDbI@ֹtB #%3G@">ۂ7TeS4Χ'sŶ f+6Ƚh!!ceu/21397b3^/׬_z P `Q9鶟f!P)cvp1=?% @/&2h D2/ѝׁCIHB=4p5ZcED ?ԵvZ,$Is 37E _܈! kdZN;n34IC U|-]vR,^gFgɇhI 9.2 >s"uiiJn~J)t7Pd^Te8 NeGG H59LxAf܅}ϣ-63RIfVGԸ /S^qu˛XᰀhGP `iID<˪]N~[g :˻Y4v I^ 6,4jXԝR ,ZCJ\V .H,v<<E4 $ZP০!BЄ[|ԛYMY*}-5O׈1ʀ#pNrNftMxPW)~Ѐ) m$럈#;ME"fHo;`濬F ?VQiaRP"P +ŭMWQ Є /:$8^1XswEf3grK= ZXv2˕qC8ϮBotsMlF`n_9[G._.=r`ש[)=Pa%^bͰg]GPT-A uNB0X-_*RcchF% 9ڭ$IUi>-kC uAWcj}Be*ʑNx3O9 P\~==8%wvKw'wxwAM|q7@UXSX @20u)|7$]1B4߮PSӎPŵ YPH\A0<70K5qFBra X\es3X<&v;[8*J#?!‹_R~!ݎ o~(ևhHr 8ݽ9}ބl4{ 8hn;{sG"0(œJ~$3i{{?ͤzDK `v>2E$e;c9cM0xcm`$~ }z^=uIW&GɗGYoPr >C?]yXe Fb蒧#aXsC%"$BdOCW$(o1V{%5ZHhك/J:+L3?LPHgo14`SjyGa5r4`2@׮NK6p_:" |/qBȜUQi+(KQ!m,~v*֨?F4F"@%jdm@r,xc&t0^e[Gwft BGzdU !iTfl++)m:f&B1Iw`/Ѡ rJ jNE=t5e޻w˽@jB:"bA Z0eǒy.W>~PuD(cH 1H)k׿X8(G!%(ɿ_ቃz6+\JO}mm%_;kcr;,~,TW9rg 4c+X!Ji(󐥚kE >ఃĺw"Szn`ɓ}]4**Ba%=uydX(P+<8R>=&GR#zWڼݼ3p_S婈8vH}~1fp|wYa\xk9X50B$<&yqg}(1ä\+ۨ5( 6%p>}Wo=;bM7yɖv1 xJ>n"= 6Jm1\s3%x{إl8id *ֹax7{ ahiw|c[=`JwHGUYR%u:v3wj:Yjg@ڊJ'siE^ ee"vy|ONjfU}~!!Ej~N&KQUZz2LvOsg*1j^ЀdV#>=رgE/V%@NZYj{ԐИoӛ:ڨvT֧֥"{q^f5Y#+@d 0Ð.#A]Ks2zT1S=2fV bށUy2j:b[+!E W&UDS8&;8ׯG+o|;|Ώ_mOF Usk_*mbh0- }*w=e"ŕl{hqr0ίt6*,"O7&fํNf7Bm` ,832xz0%7Pʸ~KQcd~:>=gz>?QnMIsQM'}zS Ce56@" 8h9[J9?m.gsHPƻKWRB^ (H}<K[̼@dRgYn2 o"-ZZ@O'rUW ÖI`$SEm˪~Tp%IdX4{\npa?5 FFikUN跙'[Hwwʷr"j7-2+o-h0{Kݟ20]Z/cohSyt8"O0cJd-A(VDCWM?&*T5hQ1jU; t9JF؆Sӽ+6W 0K}ƖnשZmvw|N N2H& 0=Uƽ6p)nO26EzLt›|="Jyk*F J$XX@g񄮹hZ6m2cV/m[7B$1W 7ڗvWa]Hy֊붘7^<_n_p2HNxI¼"^l윋)iK|pJ?SMrga"+RK:73>.\d.Lͥ 0A5g#6cL0|uSXE]<+1+p04-⡤DcyrK$ u3/FG&s͓ǖ8DE'j@G݈ ͽpOip?n6UCpu:=BdXqRBČ 8A9lS6XYF&B KrX|wqwd^XI βR w-W5⛼4GEy6EF%1_:5Eu)`jE-l}- VVQ'aك D :QUڵؙ,BPnB.Z% Y]=1^x{:n)ߟ5%$;E9Y n"v'V:6u" X85iwƑԿ!z,VҢ1#4oOS8moqNLKe-3UZ~uV)# w;T9 WիZSVX^}HDb~beWc;o>̰`e_y5K+ϛgk2a*q'iUE0WYu3IJh2E7߷rgEЧ rya-K^-1;=i9*/*5 z<5`_X9.ЋWp:vXɬWQ6]ςG3)jC¤UKDmrE{+uw Kv*;1^Θ+8 3^SsH`Ij5[;6{FG(#[,cP!^{IbefwOP=,Is*OPi `vaB)y%ÚY;n| PHxO??H,u~jQ V,-{3E4=ϋ 3Ttr:]*:&Ns1dY]Axrhn/)0:epYj#(F YdgT/E8=)yu5}ġsH~0 V奝,eS; {` @4.t­oEySFCWn N8X&4kh7)YHe~0+6g|{^w$"wmrڦWE'BsPP>3yĪrW܏3F S9l>$'܏Qfԁ0PȶR[:dU65Z. qVd-X#]gd!tA1bƝhe6۸T=1?aRzﮠ;HWc㱽ej+z5 aY$PIQ$,Xg-{&}mBj@q+ryH5ě,xZo|LX-ȄJ,E`j,{%)AKZT Zed 0Sߡ<ٌxtCo-f*Rݦׂ)SMyYqL\ɪ i}}-Z 9 qZOw|(xjde!2R"Cץ.O~ j(YdR#! D@c35 E`K4֎&bw&*nDydkPmj;T+ѱQLiCR9JƸ䖔w b+_6hָތ9Z²U4`F=PKj=n6r);Jo1$$ܞM>+#F1iE,-#7OX 5I4z? ?>XK TE#:_a#uOYnpKUXNa"[IzLY!iRSYgs',Z:\R ¹9k(u帾&7ѝt˾o]f֣H(xM= b.EET=X@rpA e R]b&@h?hߟW,_CߣDiEyF\e7Ҩ ?z#߻gu\~6oS8[C\=. ^d603!4pm"RbQMB|v2CF|N1z =RZ$C|j*GILUZۊMj%6= eʒtko^ϗ47n5wXxVc{gMuI\@R L;N- NJh_*2=E RoX0v}\چ (O^ۗFrB F{'iPRH!x 2+%D(fj=2,pْĂ_Cj";X:A%#t ֛1iu18ќ]sh2xN"𨳧bժZ=E_l.П? VA!fxt @HADPI*u?Rj"tzi= y;2̂y%7Y IQEK2IYpiB!~:2c~sa/*X/e.)t s%p Ԛ:|W Roxjdm,0O`ҳ[gi$֨2_R \bݚ2[,RLF;m(Jnn1{y)qij񊨂@qӞM?Ts˫Ƞe 0h!@ᨆ+:!eKmQZ9:IO=((ۄ'Q_Ԉh _RK@g΅YD;Hi/`AB֐6^U\\'`+=LgúMÀ&)_M~0'I,H1ga"Ap&OR;0?O 4HbZG2n&`:;OyF:(2]cEVfeoUB"~O~P 1|HR49:bs 2ϮO:q}\8(eb P4j.dd宮 M;Zo8.5}8q(R_ѮC]*ޯ:P׫<wa3r}rCW5aj'$FsR}YϮch/Ơ tdN0 Fl-S 1r {f㎭@ZMl܅]ܾH'MCwF #uOXD1#  bcfօw!vO:_JNcDvI/1k#' #ݞuH Z)P57ҋ vA\ %J)3yB1VF9Űy&M˴{:j:~_1ugRO Zݑ.0wt|;Ps[I x,cm>#aQqE_wJ*0:ufLng:+7(4g+; 3'荎I6nՒu6`;I빈 sne *`̅TQnuiOA:MsSU(C}4PU!υ{zp^u4BB}8Z#,t'!xRc9vC-NOi9-cՎFYxJ:H/JEbg #aG*V+fd#3 7(ö+9 )H}!cUZDuR3Z/вMO) 8v:Sxwڍe4rEnY*GY NgJ*_}4"l}8 \6%R$*g*EfՉ^.KJtq5Z.ូ,hUW&FYCǟT&^"8Ԥͦ gd7mMc0݉Bܱˑ'HXh wy&MS4G{{4>qwӠФkRy+ltf ; X%&LoT:Pׁ?edJMt{TWKAkrf#AE&r0$=W8|RʾE_@;.ՕdRpdZth_uy `ǃHy ԟ,7Ѿn6F=,Ҋ?ztѳZ4 k~*Oڎ(z@O36,xֺ(; hvQpd-Z(6Ke2g q<'Nթ Jh&P 6(:>U&S#+ZDa#?9/OB U"0T UO>;`߰}uRa~7ɱ3L={:A275yKiBѹB) xzXxʼn}N}(uI4=,ݐ?^}@G*C9j Mb.]}aVqiac=a\0@()e14w~V>Y/OJy~HR{j~6jЬ_U3QXIM@2g;3!#wB')(ѹҖ[ MtݨS!ܨ:$$i0( %q r>#J*˯6QG0Lmqܯ[F8Ko ?waJ)[ҍ.2)BDu{V^#tAfFQp~$\ePBo;U.k{}y)9Q'<#dCx0nx݉T]'pDC+|^jպ \0!"epcEЬ 0o1]8Ⱥ4&>p2̑=xDImZG1"Ѥl=0'C%Op|6_*><˒l1ʩN]1B( }|-u X"@'0."Z6puVjҊ[m9F= :†g޸AЈKj!/Be8np]h5$r<,a .W5!?t\wqJ<4|@3m0sUiNL_s̕hv@x,zcxl" z*`- A1sʭ:-3>:i6/=ߓl? Ry YJgx$ؒe+mK-SÕ&*̇+ۭ Zl5!7aB!sI͍vZ"7{eivt]R1+9Iwh`Q>Jʁ`ʭxJ.=|芺lͦtRzEf'p?n co[O|knW(\*]5;P41/*lا\v =x}P1K۩j ꉱ0\ .DL>ⵇ}W2mˇH} UIޗ[s$|XkZYf$* a؊>냲"i Vd8ʼHf擨GX! L}D-trxSkIzWWn pټ()-;gPmdzAL#v %$npȦ˫|זXa:fP[i  B{!u=p>&b07]tWqTll*me}bapws2sØV "arY"#ZᄠRg8)i+4$!"ܥYjY›+ ΰz7\h |B\[DA xf彯v3xVaw'a&f" B5_quw T$e ծI{N p.EjV*"Pn}-JhRmϩc0V͏W@RI=A1ۇge]fv-GR _GEl>;UJIa_8%S~kc*6Oފ.2讞^Gl1 AC7eoN9*~0t#CCG0j[w>nQ;SU')tg_[_޳gɡ("F\f)1 [r0XpOARؼonlnk 1qcRT9-hr$@`˶8-H]mͨC (`dx =yT_;$ {(QqE Rƪ5iIݱs,N& &2U~D+2voB*1mA|F0󛥒!QSQMY0~[3S :&1HX*K8q .(YK8pckAygO6- }Z?Dwة0۟#* PA*My+T TG?ٮEM(8 w6FK$t,-:|?Y̓g i~f.$4 ^!!.X:pZklI2'QՓ)ZOsgAƸpYI0waۛHXkMc;Ѓ(,[5.8p}Y)w7#Sn 3KJT_?~fX$ g'W/8 *@E7qV#FO vY(BF :C:i6S:`!&x@ ]͙,-^$ ܡIx8"wȃ-%S쓂kP(Vc(/ԇ%]3TB_Et*>_$!aL= mjmI  ߝ[@RgΑ,[k5{^O-fxY['밞PXy"k6<|i<J%i@~24~N?Iӻt2hxZ1 oɑ~J3Oo5 ǝ5+9o{vv'b/UTxGp(o-_ gڍ^iNS[ϤЍmRΑ(\}٨mgϮ@5ܦpܠAمuY ŝDc<59iZΟzΟ7}32})0-r :}Eµ$5u+%b:-X~Cπ |O+&0瓧lK%fӏ& Ϳ,28۫|OОKU^x[ZY_ [И TJQ-__ ~u(ndz\Rkj%/ʯCj"30E7P"*Zͬ gM\B0<"Fn9H <WU}2>h,G_«S;mwqi=S{CԀ3VML'!Y#+t@xf!WTV! 0I&_qƲ-# qZ'qQ"7FIt|4jPܢ"g^PJ=\0otXj4`iLP!g-e ]-`{ e%fQPm^u5fg):c`:ٽ'hUɻnjie9 A/DSsb\x̔$Lܪ6k?lE`I p⁈/ ]AJp3Enw;%y۴* RgZVܮoiNfۨ|MC`6\&f~[,LI!XIKvƍ\ђʃGcAun!xTˆldw (SӔ "bÿ3T-dB~Ұ!6 x O2 %Ū~ak^PzZʹt swxoo45_*_Qd(S2Tݴ5s7`vNf993)"ƼiDaF{MKOϬ3~~ѹ+ N i)/e+}ۼ2xQ"\ sQa9=:uXAsO[tKGgP\!R0Y ʒqW/7 n{*ݺv.^/oh Qtf}%1|9D`PgbsF?<27͠T!7 Q8A`9'*&%UrtWABeL$~Ih"/˞A1ҠL6ϴ /VRdj1-$CQ+Av+5%򣣯cKJD $~+p4yueҿV^ۥ"c\ q(Aۼ++tD\:/Xax0 mKKcy 7XZдlOEC? B\nU4u#L" ,YW5??8YzVBBRQM!<Z$`h W'+[y 1Z$̽8MuCm{cE >UO/FɩfKƧăo't{E`ܾ}X% $NA2]D|}zu?؟0>/kPkߛ-D(*CIA&IDQZh:F4*~( FX\66NB 1 nt qfZ~A\BKZ:7sw6׫/3 G6^v 8W1 Waq[ }^p[ߊ"<;9;:٘yj,E%q~x=yrBp;T2 4Gz39hjc{=KVj3!l`={DoՒ(jFTk5rk_Aڲ!g zQDj93άt\l2pK.G&!ۭM[,^Z]i1M-kUg46~P{IBvNCF΅eZ#1wI#TX!1"N0&{]^"jLĿ(?Ć-_8(`$gjbM"gՙr HT1 5u#Uxم\ MWQV7Fo?#Fi?(\^~ _/&x瑦KK[fڪׄnQ:!8.YrJȝ'4|so?xss5? ?OE%<9._o5c5*7}RDa 0s5ȑctpTCPvƁ]+즢"/8}}ىGNR#~./M;on|og r*VI ZH1]{whrs puW8ݔ(-CT3Rr}gS(xkdj[1"Wr.rѱi,O V1Zį"pſHi񮙦!}Ulz  00QqGhVwSeT-jbʜz_.QttqS3-ξAa ^"#HV (茡ht}I8kʊ@Ɯr͎XL N=qO(U]+uJ^v?>EiHu.\rٸW-L~ajĊS18:8QʊoeB:7yK%#y0(U pDD 7y;7Qrߎ4W+yC;xt^ rr|fFL~aD'D+gO1@ss[WX`WJ<ͱvi큶l%峃pW_\&D (d+$G[L4.[1kFP&|#5!,"EJ@ΨV0ºK`3ѿcӕYj.?ųÙsCM$n桚k@6-7ɺVC#LV{mDc6a !׆JHmOʭ"eWT3<><= bv+'C?9. E$.2rIv^&+$-DLtt;sb/*ѭt "1*[!⊵]h+:/De-OAGJXήܿ%1eD#/ʹg֐r2d>ٿDS:!S{9<å^w3k%0Ϩ3Ig:x3PLh3o L%Ӹ1w|0~s=guEh>2h HZ8'HFKan,GaC?ǘo!+g,]nwkv͖4T!|c‹BpktRqGLIS$>^H9 I03Re: 0dO~7} +ՍLnSŎ%ҺeY\β2 Hy/2nșͫCPS yL* Zm?51~8=i'W`ؕqUY<>C81U*xC'PR <\> }D/A*4AQ , 呇]t2ڳaӂ37GN#R<ɪcW,Cv}M/cV]4ú&an#VF1ymB0 o!m2,KB.:;Qϲ  W=p'a`IJ_jWwv(;df_$C3(ŷ_8gqFeP:>kky:wz4`H0noWiE ׽4㥲V\$nD{Yޚt%,O4T3IZv*D5^ߚ2:l`%AvB0 yV:ycz[瞿ٱ(3N18ԻǏtyB`}"cǀʄZh2jΌ++AEss)=#PNZ,:S%Jʹ#AY+ LhBB=E_Ԏv/|k_.cߦX&х^H!Ill)ǻg]D$u>3LY'6M4! {^8"eⱻҴQH~4#j'_$YIuD_Zպ>,GyfT>&Xɷbpᑃ\n!dro!"NFRV's8;,δ9=sqO p iDwoK5>dsY flc17&XAx̹t4^""#4cPA5Lgo pqljrfEVDTr(0KdD%Ɗ|V .DpU/B<_EleLкt NNMV~Г))ڧL[f?LF(\ -]^/ψDD Ltk@Ը:ʐ@XfyHLO(?m<$$@͆cij+$0<%qYAeMxMȖx񻘮XX[FYiJ 쇁ȬjJΖQFJEz;dv|"mulҳfB옱@$ dTiu .eED>2/i Z*w0Ql/*R5 ؾ= (҇?fzO`{='+; ,^/ƣg>ȼ! )WYZbpldISB3)C8>јVv?c-@s9qe^nv0:Dlg9§Kl<A\Կ#?Fzܹs=zs]c7Zq]je Z#s{ T$R_7촭%l< @31S2.Aaw1jK$@k,R ^N 'ٴ%~Z$V׿<]M+ɞ4hݜ8/mp}G\B6ۇ_y[o{rsN_ 4/U?Z|}w2=uh\o=2Yt?z:Y%.pC=%9EpE.KE+筼c!\:>wֈԎLOk}vRr4a7QԞev4 tfros6^F9 iRĽP™@-Cb9fv:jeIL#%NqeJkf@R+pM o-4۽ȿ8zbVtdz()J9HI4z*ե3ceq+b0ң,e![ԉ LSZ~!ڭܑ:;DesBi=vT'D&}Hп%v K(:'} o') ~'{]",irQ#JfMZZFG޶Sr@5;PIp ^b2UktG x˝t,m' zW+z͸/gDlʼn#'݇LlFL,`1 M>pH_EoM`HrYEfѦ< T7+^9+}ֈr)dRm[˗~ћZh9RfO 7Νva,7Òliɨd0?vۈjݰ Mc: =)-5e40%JB&&}dl9 (u5q@)zEiPHpnu2lhQ|Lc׾٥\|媐Iw%;g%rF#*s @4A;IT41!vWwB>qMm1CmHϗe+e\QD|? Uɉ:ب0{o20ՙ\{Sp9N]%C="]#eBnm ̈D SQ(@XЩۻQYIO O (R%& 9m2PCcl*i5]hc} Κ X a'3Όxѱ^K'Ŋ2 /ba,(-JCdX.YSӑP|kr!H& ճv\(pLeN"MoY3g~Lz(8e!wGLP.f~A\ճ~zV-}cf8=;eۭaAvOy#iOpg}u쾇8@%/dݠȂn*HegMBKdHȚDFQȃaQS1OPl 9/QN*LN{-Z\%=OvxQ["GӨwSo( 7jK,^5pXVg>~ BvvC᭻?G`mM]]%ghn'cev-C3a:5Sqq񗪡k-\P9=,7R&iʊ t$”.-vcͰnu>_i2d&GuX|KX1Vuڛ!}3w^W"Tr& wnB! g_%'6 8.⳨~줿ge( o!GxƓ ĝJh4%}T v)[Oc=] -넲_IA & 祜|.H-1."?>4r(/GB"7&2vΡĈ!|w A73r 6eoqR΀ˆh#dpqc3Qa$Rlf'E$ؚʦNE-L ^ @U]KA.3`͢1 g X)$sX?Mi D+O+TY>wM2nִ/!WkG<~Z =t\PE~ kVh+֨.ho$Se|=3aM)UeT.H3ٟ={=J<=DQ&ȇ2FL3fGL!DʝbB\,=ĊWI%QK{1<_XxzB /(sDTX.ҍJ[ʊZձ473昗{ioҧb 34Xn(ECJO7/i*2 PlaP乺dɘ[ls#%D^yĺN+B!#Јj|bI, | ?!zQRG5!8ڞZSRo[D*&$Bdhpg&̅L2\MMt:$/ \ZFMFfNǯqqtL3=B{m=qy Hrl(@cp<&in 0t[f\쀣J×G&mpr+s8W0 &} ?=/1P,R٪"XY lSnp$GTT-}q2RPZ fw68 <#EKev})9/vo*#(^B 6'hk=6@SKxQ*kK%IA6Bd! y mc9%`-`Zm%Umִq@e븵 jMLBWÓ-w"C{ԕ6ᕙ],!I P;O; Veu*#]3,;ʳ\BO41Ґ1A#Eb2sy-U.ۛh0+R-FTokR T2wͨG-`HT>|Թ&y@M5[/̿(@b|;ʐ< 5: wVZ:B ZV<x vzhFzeϪo=Ba-b~)-@w>m*5k::Z,]ҵېBjT*m oA3kN"׵z.707y{t+@T(܌~Dׯ(pz>'*S@ϝ9Hx 4y 3>FyuvD9 RwKi>NfJk Fd52@0&þ?j '6"+mU#Sǘ]p:wp?w1ASPg%uciկiۯ`ͯ*OTy{Ra3E(+9)7̽&`2 h  Vm&0Ն+{.vߨsN7|G|3Ա4*.AZ XC>B$RK{ nK#_ B 1 ^lgf#"$gxW-YO9svi*EV$mP{KƠNs0x8b+{L#[g%N$,ߗT8QKUUR@0qw 2O Qҝ- 41fKCtAџJsj\iz΍L}jPf"ɝF3^ jXKf"  |xgso˹80EgkzuUg0ܮ%.+q@n~o<˶Ɗ*H}ioj,qc%d hˑ;J|"9:+":hև[XCq͈Uiʪb>n,sTa5*ZX})̾0e6NlT.UX؀OZ/7w[}͟L` DEgx Zd(Ru`(mœ7k|3n8IHGS7 Zq٤Sb|%(+I=LY\r^~A ˅E{I2=i_,ھvwj<k[Ӄޝc7?sBE_}?Os뿁K?4CCe FNW'|G-L& 8)y K(DcKo8!f?dEg`)y'ӊhI+74;Cmα9UD-kqXye5I?cy@' c"m4} DzHݿ8TOzp#^8=@T6$"pX aɅY?7 7zf03~Zj$@}=3ɼN(`g%h%'q4[J/{KA> Tئ;P41JFwzT7ơ9D~^G>7̎c_T$b;O{;kT;c0wtm3`76"N;7Z౦{ qO4??T$$/m>ɵWIWߡm( _s5 \2iVDNۅ|tz\ Z+ljٯtNcsq#u^s$*ꫧQ azu~Xfw$b  rz@@uxPL$t(ϺwQ@e躋qHyHbx '}1^0򼗐=fK>Mrr?,-+˅c%Y-.̪^.$i0]V[^dQG3uD#,&?{V[2L^ek ҅D Z$/0mSh2MMBGQoeV%{ağ P%Oh 4hsC3 E<(wUf=Uu`P.Co7X(w>VU2nCx|1O#%}5+zfѭ'v,0_ 6C#sJ`F~(#-Z 8w5Vl}0]6Zhyy\#d{vѥa;r1Н< u`7J +3$e~$Bh->iON LfެU+e?0O H Í?g+V\k 5L#Ϟq ,򛫝:Cᯡ?혵%f{-v6'ЎBu jzӅBkz04ߐH_a6PeešIڎl~PĹDdeĦ#: .bdk@ǕP.6ۘ"}H^.,-_Б|Eg﮴'EP;k''v+Ґu[Q^,#C *M]-gRru$1jw6&Ʈ`kw}Ub(C'VwS t Ǎ_ycu 3~u0LeTd]=#y)e"tb[eeiv2J)D9mj<ynHmrI&Ԅ(6Nb⹆:&,}ZPV2\Y_rbrbż.q"-}pp4dJgGWdSN%L="AK[qkBN6GwօD]}<* 1ēIlvD,ËuVێ= V>t;HDפ;a/Wp!{%R%BBNeO[pU(%Ds3aaCw5un]ǯbM[,C2*SAi%}*% =;?|4+&Pr@ Nnv:Ԫ DQwK} {{o@XC 1 ZŎ,m1.E@)B| ُMgY{vb9bwJS ;m7RRcp;ZNdŵ ]15x:qO}5Ox8dhOJpMCo}F xVJ1\hn&#b|4ى## y>[&bK GZEn6$s Zm e:rԣuDžķ-څK4.( ẈSL W. _Y' "#*Fp6<,&3&bQE^u@SsIQ'͐*w0VU8>+QH}Ǹ^ݛSmxlN_ mD;s,޽U&i˾#JlKthRc%.! '8Oܗ'`GEIa<ʍwC= z&Ne[UAzjYqV֬-Fpb3,(=8PjoYNe 0L6PtMnbGW6U+_ KE_q "R&$E +slҊo݉C5$׉ ? 奠$]'`gU$iOh,Bo.w) )GŘ"WZ/#6MܿP5Fs?ۏF*Ot?2<ޣGqk>O`fb2͛@I40mgY7$z:Åek+LZEe/'^ OȌX n 5LiD0g[ʹbO,{ׄfs[6xj,%/vh[ ^Z!ȡJ _tZMΞ`I>m G:əWHW&+5=ta-^nAJ{Dֻ9rH԰]Q*Ms\\V; c2a1 ʏ\Σ^ | I.}n'YknfL<?TzOOuԋtiOK6>273[j.q#)ݼBQ6-鎈L4^l%@zEһmІjU_ &.t.<{i WJNwkpnÿ6? ēsA ҥhOQg5Jc K.qqձP´p|?$(  !7p/@hI-8бN=>S9̅c3Me c{hΆ.T%M$2;UqeicRq=HIGL:Q4Wq#;936>B {{XLa}J8Y^6>y'ol BǙpĖ#&SogD(q>KhƁGSfdl0l=|N>3=ouoc7 9a5uݷ KK0t'#CoT.]&Rޖ jU载1gUKuc_W6ak5 O1lQC=bx"0F"Oa{M5#ƴ`?s.^UA j ܔ_oġKVHթ5g)!{oY3wཎw7hr U'^B_F G[J<Ѷ/.jtjϚ،?aq)CV#o2 c.sH c$qu>/>&`*Ҡ4U U5} "*h%?D/|gfZ.ț(AXS R)d{)e2elLV %bUbdP?FǞS1R*(J|=x+wPv{lFG DZ9-ĹUxy[!\vKՔ #]οuߦ_-͗9ť'B%D˓f}Lhj&g{<3Ɇ>: Kx5by˵}n9\{zn/ame/4'k yfmׁծw1/KR4Q`4>ٸĺcE2q^nlMsQ\GhX5{΍YeO3ஊsV! z$XT~kG2 ]ҧ(š7ae ?N  23,V`,"m:JK02ގ*]d hzzT#Vru`_1ļ"*L[ZW"@+/-O }%h*qg7rh08+Y$6KKEpڎS  xmdT:j(I~2!m݋ADB+\s&vX)TƘtmc;Ǭ.J(=K%R:s5|u{v>T L=tY55[ݕW/N`B0Fc˗WtXZ$"g|w6`7BqɠLA"7txYa  ''6'(Z6Y=8mǙ'xm:ϠjeV+96Bog 7Μ\s_>1R`q|kP J(8ͅjƯѭ,?$^E1_0sC\7Rڎ,=@GF'&dYzH2C ty p(g|->pE[ (lN&bAhm""Pm/5AU;?B==FH&$uc0V<1(ȖujCVD; +綖+@Zpƒe`})1 |Vm#WpiC`]"l29iPij{0, D:Cɡ'(2u7|TD WwJ}''*׋Cљ^G%e{.#n &@X$5".)B#)γ;?ɇI,IX;?m RyMsgBO72B k@и﬌we> S¡d7L!m UQe0]xϊ) gUXݺg yB4~ l_u =Vh_0YPZe9V8 aT&e5kJR<%LFF\tF)ޖ9Nx^~>nDD>% ,jcjWg!N=J$Oҏed~pIʮ ׅDae#YPifҥՉ8TǵUT̕ ۱YR96B 7$x4 Vҋ;.0jrLwdJi hQ΢zʘS2Q9V˖\ͣv I𶣴!Zr/J%aZ at)ɺ$s HW.k\lWsaJ N X?3&tDf|b2i1ÂP[S|&lP$:5J`o>P.P_{IJ@@'g]uO rU"IN+\f-l#l>oz<+D46Ne-kzq%I4۾_]ttre]@ 0=ƀu|O0>y/B|msDZzbT7.UI9Ы;P$wN)F^5N,Z:+hjU[ mW9^LmP z]Fhj^VƐәI<*ֶMXq?@1awm1#6+6_d1)(nPIU?aչRAfY3|o4vU#X1Wb27~M*.?},[ŪiHPav&YL!Ji߲PkRAP%gga>}l>sT t,:l:XO090{J P /urEv *7ZK8q;-p]v&#Β`,i8H:qkHu7*:UsOQ1)yڃTېAV5lǶ@7Ry`Rק š\|o-i՜ k˱~z2vAt&$ 0EvNVB`@Obz=ULAwqrNЀbV xh{&gXo{`m`CƦ󋸴d[kT-ZG qOf*/4t| an|?1"2YZŇǚc[x莰n>&wĢ5@ΣwC!pJ.:<6cAmr_zɬ @;A8'l"+5P МOQeo t̀Y_VG) 8QOlH+K@cP#ny~YcFu Ul8^vALJ0 3@8V.A@3=\P~;R5yma럲M4̇i)zn|X[ٹep$\q*GP%KΘ9@Etha /t[-K*QKSp=z%Z"fC5pw뗂E0߄ 1 g8'qY#S{ rD`\Rw:$K<ئ0qG_n - _?r" M-]l<@O c #M> ~0@ƇʹY&׽齫:DAk1tZ -jGCXwasq 7 藄F#^lJTF!bZRڢ޵,os~hf h1{9I4.vup85tw3u ۆ) "to(j`rsD}%AeCBF f <틳uљ'd(/fUER۪ no*aj< ,;2e;`O {3Ͱ HV8*TlCDm$5VC\v?$(%zef==FSz0ˉs Q36ݱ07XFy,JY⇄?&e4y(:Ki2?g7VI#”YX=,{*tg,GE-aLt]~P_G )=. H&0e ֝wO U^_!hGZ$Ҳ2>e.)7q8EO,u?޺kno8Zt9w cq;R:U7l#DE F`O;"3 ˧ ݫwķ^@I5ٚfAzT^Vxv9G]k~at>=f &ǧCJeK7ǷcT-7[_cYqFd/ !Q,q-ј%t?ɐpٷkD$8J"2zܼUAqPi%B=Vy=?*%s&8q9̝ܜ=6%lѼuB{T7_d& ov9K+y- +;C^6nKY Dre␽uK6I.zLaGN$}%a)T,t˿LuD@:NĸȻ)A+MR!{[Ҍͬ>vL+Yb\m,k3Z`ZT?,΍,@m=ts^#y5U ?rzG9%i<@ӳ'Xy]/1}^UDzNFx̵پNzO1̄5Yq>!/խ -M(YR 6ԣ;уEj@oaQLoN/p'Loi_4can fѲYO\Q{L ɚڳ>k:YcV[FmFT^#NJ}0&S"2̃l"ZKrWGD!|>ǩ_j򲭒A>"~Sy|EҀV4Tov'dO2O :1Rڇ8R*`qkx95twD})go&]rG`'^zH/`\hk'M9Yn"ԖgZF-=A^#ׄQyyI3Ln骸~516 #- {7E*s G$`y3`>m~'M'9b2(pOsO;-# xG)$y-8k28`/RwCMG:\Znb8r& KE2PhsBϯ\m= 4Z܃@]r[jF&QoS jɮmUpɄaAp' & r TR4іhz1ZF(I$}|C[H &9v6#̷_r4?̕Lh&ֺ_.ZEڃYLau=ۚ9VDP@~d[U6ES.W %c ,RcKAZci yM멸baGz{߃ شśa3vOhaPz h|DFo+漊EAvNwDOCȵ CDOnf}[UſgF٣Od:ZXejG ʩrDSͯ^ۉ mJQnk5|KWP%)k5DȢtYNT8gSRhOVeLmIΎLɥ)gPІqki"'H*)o[z'f)"Ѳzs0ISx;RRO7?YUjbw(d PEe߃Aucj ܖ1޾}í,*76Dvk:Jdޗ'?qq,8^JrbnR'4|][\?HwN^du1EdЋӓr۹EϔWÐn~-3uK5@MCN\ڨ  ii3l sf o-^X4/$fH:A _e_C]a;oW┶3Gr&Rx١ՓcJlM澟tHYq/sc.N ۀPbvx6Dw20&RDs|fG 3+bQȆkIPd5z*ѽv5,:c љQY9nKno,d=AV"eU] FcP\cx-Ku*/Sc n%2sL_ĶGVP}gٚs$ٱPxS޹s:E$t;IT_ ^֋CL-]$%S o]Zr SWc B, '}*neyƐDcONBmn(YL@ ą0S1mU -y}X+ ۏ&7 7R8oC؆~**XL@H-0U%J6~у;M |q%/ 33z^fa|p~% !p|Bȟ̩%oB[Z:ĨT\}T'| R)AS TX][xsB1)ҳv<É3@$ɶjq,eJiu[/&6;cdթfgDRewAyKVՅ0zn0eo!Wym*Wܳ*ꬠz=@[[7]L W˥Qv%W]Na>vHL4;q,w<{hGoüj\.oXԚ *;f.Bc?h*}.~(PaQXLc[wʟhM5O6ʻyc+! h@vG\T:7?R t ޛǁխvHT"#SmNpܵOnTƻ8SͿLU"isk~>cK49;_`6P!ۃKaq\T!n>D>;0z52:Ҧ@'BQˢz3N>`='tH`Mr5>ћNQu2GMJ0œk%Z/(hv}2jl6yoớ˸"ہGg /BhpAgo@Rmm;ₒ35&kS5d!hD#$,Ey` %twq9Bw0.4ym,n$Qސ"={i&@E18% '!vXV q5Ӭ쫗c; ݴak$ijmd mKBC.`M{py<cfW)0LOeBM="=r], -`'A#@wQ@t~dI(@8H%w{ê&bjv:ζ)%("(z{a\~a ӏ~`).p]d mmW `_H \a+9?& xqѐonUׂAMasm[Cۡg޺ux]rW:W@,8y;و09sMԏ.{翱BZ( hJg+_l7j$d>_qQu@ۡ,-:Q؁xYKFJ?L,"dlpZ$+NhґL(C^Z&=DJ Ooj]D2S/ºh\6qsčQ\[끨 |(GїfSB,0.i_ ))Wv~qMs@t%o 8dm:_'iUFǞ57\ tSlgCa"b^/4rOՠm?tkxM.KxJ-Ď\q.MnDJ5K(oRj$սʟSVChx6.-5Z'[XϚADU? z7`I`MU@Y7>8rrEO뽌bR^Dz^3I-`pPPyjb/ͼt {ϋ|ʃf<$=%V ql]bƲJ8$< g'hݍZq-b*[4Y_7:R~ +Ҕ+wI|氆 #=5{%}wQ? lJ`}绚6x$JPmXEh;MBPyE7B #DVG*Cq*Epk2^mvX:uREo~SR2Ka%㫴0ԩ<4MDwȍ-U aiBu'OSt4Dh0O~v(0;9@=#|hΈz~ѩ`v.-&єFU;7vf (P >o $(׫~Qg{(w~!bЅmuaՉJ\{Wfs:g`:-,]e*F\lm|IX3i#8]4wpkg-cFbUr-忒ߑLj0]Spt0Ey(aQdl$uE0 4А!͙y$d|3%g(-δg0yA]7Ʒ+ Jȭ]FF -aoB3i1c']]+Q7sHr'~rѡ@ɡ EY[w%4_<\ANVfwP K~.B?g137)tkD܅ZAnKx_c%AɂJI>B^HsjXǪ91-m vaܦR 5HA%!HqVo 罿|pVf3_ f:c-_0+ ۲\7| "t>P[Rֆvd-S6-!ot %mq"> 6%[BYU!ʞ _IAN֍ݸDisO@}o1r>y\1ZKFD\g)[G) 1`&vV%%}Y\qז1L~~a겭RBCÆ\87dxL 2?]T..N, ,X7 ,"ܱM,w83z6$Ji,ɌjQ4ȼ v~< `S6qr~L̃I+ȟC45_>0I"/ `S{oF A AD1p$Cv13>NYaVyEzD*TmD(FLj5}hI։P{qPp2GN%#EE:x+aNӦXVdC^}1wBxx2/~qOorqX@GE35 T¼x.b$PF"g_X7B8#kBO:Db t:}nDUu- ]͌|#I*G! 4Rsl*{XȧêT[,66AOKl/-(qxE>3k`U{<<"= tG$g<_${koHNݹâIdkmWzc$=۵![m Ïk f} TFjl7Xs MD1Z$N:Oi3CP`SMp߳o Ҁ\% .{+}(6>3ޛs䲕)D1(EƝͨ >. |t۳囓(fN}S.-%X ު.3 W||Ý}[AahC =\_J*XThqX]/pf@NN`E|}S obю!BOnH*9,TEQf{(|kC2YcaH1$Q9Ƹcr8^Ӑg9& =C1~\ē^U'zn#^br''}֮W1UC=HVI2>TXsVy$eO-n5SլzʰHB)Ӆ\Q J&%ŐգKQ 0m`$:FɖQyqVJb^H2rz~^*+]&0SHH+q,&[*dZ%dكнKB:YKP2T=Pڱ9 Jٙ S܈0$}xA@74ؖZ$ )E5uw?HcZ[PI v::TLʓ)G1wpKB5g=lֵ;)m%S^>:,7RV;B;l-~Eٮ#;Z=Qp1` 5t[2JsM4w P Q햂/=ȭզf>wvF)BDaݻ@g{^5xG5z#&@~k (`C pO_"I}Y˜G*\[@4Izmy" $%C›`7Dp  dI=c̢[?G#z51U6ܹ; 2 8=1cx׏ Ž!? DU|b6xYJy,qPv=4[8r!7yY߀xcz(=nD{6_Y|%rϟ遬0K?hj!y6룍ǬsQVi- I76Ӈh"׏F)!qˢZݍzEț3 uHInh6Va% Ve"]yk-+lS5d[ʸO9 OVrB4={s<ק&cf?!F>7So )'R!?1ț*vf k_KTy,a dkBOkA̦*9>Ey.y|9i L)QSRA'~QȪRۙ_̓V4[l}2Yك?W>$J!6rqZ-, @yJ/r"3*sUF#gZe{mk} #IY*3v F=["t9'kZq`ଷ_ԭ~g•ۤH(wW TʜY9͂ExYLwm?T`uϑ7mm#)=񐏑VTY t{u Q.ڑnzܛGpGN٢Ȧ%zt9FLb8ڂ{j(YPXR ix$Csz+'Et!y{rz2Q>`1ނdTu`laόڵꉯm\"-DZYh t5]2DS$椘5&L }̏=ձK+l&V9YVaM2rL7i ڥB z3"6Lhbg stլ9jo'|O'u&]2ԃ}vUu^Ʋ>MSG?YT{klI!S0koطܣ,P T[>{f@=ƛ;+쨪XY/Ŭm~,Z&H( o-ZXUKrpK4^wM/nnPlA 7)P>JQ?n:Fvgѳ9 <:(>֕MJKuEaBZ^&-ǟIN0DC;SjJBPZ+[n/ M"315zÜK!GGFX!'>&8_$:x$*QVWߊC+]sk<%2DJOv͵@z& G- y\ &8Ow DsfjaehGx?껺^G8}$DLJm{a#y,%%z |DGS!atMl{cA˟7~ڰ_ d۞ )#1n𨻸ĴupACJ n25)> b'z.:ibjcOz+LY=Mq9`j@?UN5Gw4;wy$bsl˛jϏl}2vnp).ُmٽi(Ǣ(M8y\ʓQ2k1@T͆>~.'2e Bw >#Zh;ıU0UVڻ{Nwe6sM5h 0e,ǡ}4{=jm}; [2~ jy{HwI#Y-ْ+5j |sNQZ~}i ՗ݥl~͍ݬ{-[ā 0e_ə~|;iϥ!]쓦uoƉ8ttSȆ,(VqӣܼqZF\$wywDJPP6=4]DeU-S'R^zYg+ s"Bՠ` ֠g @Ú6gEHӟ_QiֻȚ'D#w=Sqst[Թ҂imgmUeֺ`:>0ɈemK!#_AnנĻrcE6FK$3=j^^B:IJ4'C4[9vhYXCccRTZ]$溶cq(!z8B~Dʼ)/NSEs|R6ݻnrж^,ҟ/ݢpΉ֩QLli։E'΅w!WܥyvhpXl`GJUmK`t~qB_K\//;7 #_ ;; $C2ZQtґ\l2>m($1r\}[U'%uk`f=*ϑB``9ɨyrY! {Yý?N-ˋ_DͰ r;aPvܫ̖ 0Iq( Tgӗ,Y_*Z|aOgŵnҁ}cwuLck3#YcAAB7jF{\ JR?8W}w[MYT43?p[>[!"Lk[V7r;:96!=ptj.(Y3UƐ®#ߙf]+,ceU4;_>.wy_@[22S9ڴ}sm B᠇ ?iP(Co& mmL(ǠЩ04K sIx›V67dsoanoc\ ͨN{4?!tXڛ8{C޾:-ZP^kE>M۲YN=hkHmnMz(&Etnl: )4g\Qaֹ`iIzzy>*p,sﭾҵO7%PCvOO*PJ m٨VvdVmb͂<]&7hIQcY4c)}Dxؖj~^?: 'SNlLMNZ*\')au"L7Ήezj)LBl$je.BR7K!)^0if QB iG}ѯn!#+-/V^#[x'LWP w4 ?:'yZ4FoJyfi=zuֳBE`/W?6Uz|Cxbj6@"ΐZ> ޷;E8MqCp}SZ썶o`O>m{0<1ޤA3nu7 ڡ}DtOaPb9T*,7n} K,8j=q/yI\lkfϋ^X4eG2G3Vg<;an8s0RA[՘l᭼:Uw+N *;CSe}Sss (<⦫:-OVoH(cǹq & @^EӨTh{[}dYkoːJhg<\j/JEڜWp[`QRIi;ah:tCC]0QUmGon#䤼M2R) RMSib,K9'0v83vd}n鰁UR+7Q+sx8ZIE=ት i+ɹʤ_6ÑS>;[b_lhhMjHACŕj/3I"ذO?if1ʷVUGR{8?z #mb2hiwŮj#UĿnƊ)5`ר]B6֜sBg֣+{CUYGHE cDVh XDA(wx"C8 .&`Қmk6d Gvrȹ)oL:ߎ`#KR3kEyfXݢ)eIBHۏ@@,GzI>I*VU b`_<$=k.MC1(uptS,7ZPia /Ưdg|ݒ NO Xjm=dw g.Yb)նlљldz2ц!,hT=1PA7m^"ncV!ksyt(/:NVw%_AkAflns K+j]# $RhM&ZwȭZ=E_A_ =` vCY\! Bi0&~҆(恉4~ӋA}(ē{Y[^F(7XrUkV%b:K&p`R|jM4~rb4.hLEAK,,BopA1#KWF-%@[;NL}4&~Lbp% `|EjS?OOsLDdk"C^t]v V+we f &> d"-DE{E*\<ᘛJeˀG$Of`2&#VPE<7Pr@R#ꈡXTjn;!C4 7RD| t˜ D Ҧ]V˿OcC_;dv#uua8A}bb6avnlm;s_9ytIQqt() %ojMMW ˘nD'͊Yxy=gҟ$m7P<]{} ʣarEHGK./sF-tbȽ,B(B3lSګX'w<"8Ԏkkp#8Wc[ygVq'Qkd)  N7}ӭ.E:^(ܕõ{fAygr#T~N!7-xҿc;MD( \!$ 7<}3"?]75d"73jmZSvqY`.5j|W~v"V> t 9= E㳒>sRLȯZ+kJV B0w9炱EFr r9u*w }ڋP>/:3ӪqjΎG9Zy-+U/_di68F8dTT3^Xl?otZ+6Lpb農Eo/p!$c ~b=ܼڪk/Z FR F}mQtzVн̛{F(4 [ m5X UCO$3#\ oxǥ[Is`3@Ɩj`hKR>m}[}3r2RYrk(=L\s/4a¥{hf<̄,3˓S%(#0T[)u :jSc_Y`=o geM,u[i]f9^ha!9Vz8HH[ ]Pr`Ԥ0ZMqmal7/|oNTEhޝFO>Vȇ2m$.<;p̿,E<c`ɬ[שJ*I4"bE }ivu2 $,nT:\*דU '?HIzA0<¯у҂Sww|D̩ktv,:`ӡPu_)Y|Eq Hue#uGNbW.6hƪ4ukÙz`7*irД312@ ÿKA(G:꜉^>iS4- y!n5rBAm#.Zxk"{W6L iMjȆ>-QT wE5*q'va:D5 oQaiEBNa9^G?u2J רFԑabL/sF~/AQpksdÉag|k-.УAOMG^y@]5>c_/.dn߄un]ָE;،35 moY9@p__\O">~bjFRLK7]X1{/mC:+|ޏ1ާI8x `.+k2_eRP7%Fzqmm} 6SǏ8w_KsGMj@ڥ4 nKQ⹸R-q3^ifڳƄ)Y(>64d_W$u(q9uAr%ϊ@s Azm5v{ldw.n7[YVv`HC5鱺sYMR)Q3lO@sC9eQzs~pa޻u5=$,m-VH$;>QPda0 g-z!02.cSqr e(t.[Q'BB ?ϊ~}NRɠ/ z"wR19d<Npɫim1!GFZoU&4jl84l* i 6%Hbw۲e[v.#PEoWy `J7`G%}1\юӁ<|_J=cM\avٗ)z|Ag:1~"g@w%${P FtI.+J|iwQWq#UQBY5x)*Q P׮Ɲե~9@jw`ʁB ^v9!`#/ĜknWGtJK{"P̔j6Br;epsrE PLX!5!s`ukooCTsPFǮu%cm"@(|JN5_ %U;,CwzyZCuIpmj=- ԟM^`76m:y7f<&rAwj%`=,*K.79TwKGa–BQf4(U}|;MCV $nYdJvCq,@DjP9j;e 3e~qCz&tk]'νd;$D͗ dK :Wd_`ogTN?ZNqmVџB]_Ⱥ  nU{W|;.AX>0De%ɳCrxfJ>]gFuV1 3}T1 qÎ VXf&Pd\bAM(K)13NelHB>j!(يF+g`ȝ=00LTl2[puF;$ љ bC<7r$wv~I (&JȖ)V/bY$ǎ%&տ%jGe㨛脺Lġc|Z6e4 _)Hy/O[ s$Vd.kM0?x:olq]ntMt y_ XInߗ#.Xapjsל id+EBxU%9ZPvE*]ZzQ&Qx: W/"Nr\gŔBwpi փmB܉vB Jqu&/]|'˺r3֙]WQB(pğ[bnK%i I-cA4_-Ӑf)A&maI><~B=1X`tjjVnpjN6ӽ*:zt5CC% OCҧ%"yLwGaK+33I ض-|ѓz5wt#d#ayamsz_,8֢JA0]NJ^* ]^ETǮLHty UeBzo\.HpBqY^(89Ϳtm0nZG;ߥk&Bw QS;-c<9yS d穻3 4Qsi|HE4dٓ7bcN< WT^%&!-#,wxAjI4,^$1ƃxfm$-zn( 9mhGO'@vɍ5[؀,`rq) :tEq[Մ8Hlu}_r ڕ x\Dg~tv Q,dfw O%r XgW%]5|z}InˡpI\/PM3`¹oxc7R#NP$4fQkh*g:0=bѐRdu2o9й@ qf+7:o(թ޼΄c>NpwϜ {pdvrȆm6$JVĕkiiDwV.$$ꄀ!I3Qtў%c7rc֒)` i[r o@!i~v;-L9 uLPIqfs_C1B Uia{޸ Զs H윆zAbv^NP8OOe)\7|ۍW"ZtV~ZX׉2O/J+D?41x4Ic+lns1%jҲ )V˾˲GhV+"зM7/p4™!Z̟8tc^HHF̳칆X_B]p3'5/Iè{-PD" g fKNqQZ,)D+"{Αqi!lKkt%hf I{|ĘPcQ| Br%aW` эpLz%W y MjB r#4٨rrpn߅jH't]$`o0\ |y"`#K} JUA ?Z]XZ 3֧rR\&W*Trj ?>[V/펈""qZ?_e n;e>N'GCԚ#Hӿ<&/mTġqT%CMBŏx=dfkLE<[@ ɮ>Nh"xВƑFHB=K 6:.]5>d@UefbVx0"\MEnz3d# l 8հETkMü#b zb4|t_jU@~`*T?ZoN}9rMCSxaaO:A $crE^7mMJzϝ wV)OK^$"Whyj TAZ|i$YYwQ G SYR$&(V:U]Z ]ȳ@KaO{(]SL'Z^K*M XH:w8𘅳 w2”).Q>' QMb(5jQq(|͇[x *0 *G:\B@#[M7fğu%<~Mi50CL*O:FM>56љV[Ø.u>"X\{U/)u'>̫m(<տ{, @pW8!Q4mFZYjܴ\c^yck3 *;HC7~*h{bwqhXƃKtș$C#U|7"w9~1fAݑ`Z-smO^kbhZ _} x77tP?rGBfzgdoSQ]!m@%_^:ȼ}{5N̘Q\ 8 Irt?alvFs ֓XmDv@uۏ)koIϢɂڿTF _fzwld7, 44;v`+GIf-k G B=\uŷWyF/_ CL'Rr8άuwLܼAȠ[O6S:Q;=p)otkJ̓jV҆p=g>:Į08=*6#c#)oJʚ 1dg JKxսL_b38j)BF^;ky/3Jp'"Xwِ?pٷ?T{@Gw<zklwB@~/l7ZD>ޠkpZ(D~ʬkYɏc>őftCq*Dc!9G]'$SܓeRȎ,D #f1~n$u"g",נ, Wpڝc(zNdW0@h-M;]ik6DR  |Ihm]bx;K/RP6U2=U-ȒU O_,;=&%9`zU 4uAs$O3)CExK0p?c`6G%*/6vdAjoMlP*ъP@&Q r܁ɶ!ԯ#(u=%XMOO# GETciD[VGLdi@J{Eؖ ${gEu.+2E5@_T~c i v{5SH:x^(A"}uû[P&J l |d|X/Z q 橈a2R~+<Dìuwo|o␗fe䫙V} !H=7Qcj5,x ]iZ@K9> \‰RHIi[/~1l|K,~o/yX.--5sA9f&SWw;WRpƈ:]x(y;cQ (PX1ŰU[v#:dJ4 ),7^lquP "1Ok*^9V?qx=Sn "ì٢lfF|9 *yLmuA؉nՌO@'% 6)>E=Ѐ&5V߹ r&΍rψy26WVW2WxG+쾟S+ޙ~ʬ$D)+8mf\qæ^ (~@GZm8law#}`~"+<<,@l Y]SfZ 98ŧZ  yװl8OzG'}z^ݖOIAnCyˣ*j/R/9NWRIв6'Ml_ȍߋ+G%m^j@LmHG.ޕ\ޙ@gX+?άX8لH4r۫Ckagooo_&rmW"O Iw'MEF'~D*F8l"T _<"C˜Ҵ5lc:Vao `=SWk/PQRhE b#)Pŝ?J≳ Lp{i}'C>D߯z@\qJ MF5_lc52EC;ymfXwƓYMnsI%֣0#Jg)o)* ^iKrSP5`~+ޥ]?U:6+F?Qco  jGg`9m@U5K>]F)| Z@ksJ$$U콂tcRwPq;S R4Mut_&8P}bC#h)C觩FմBW ).i_ 5B7 SbES)6>Kwi\ܯiE,j'FmHBԉl⁽HպjR͛||3S0ޙAIK˕GwwIjjKMq}i6,FZBԄ]wC6l$@+fwǾp%&?dLf0^i^AMRV.m{[[!h%OiWS7|ˠ'Ӥ7kc(9׻ %z/U{Z 3[ "R! >cVa(Y4#!9d*zOG27}jъ)KlؗŅnDw_eSm6"xm%' kbи8)Cl|D%L{`M{4>_YZ& jbf+8.7}|gVɻ&?'d_AER|leFcZ7.An?.R5CGIWFx6dnW7CYaC_0ϻT}Φ;=ڕBVrH>kT(ٞqM>=!B T2|kԎ_+ssWCOז5|# 4!)Q7*xQ?N! χK;! 6 ӃͲ $;>2D,/u Zi0 bGɷ~fZL1%`K?tTq#T:1b MtB1+h> LV{٧_!s * @] vSZ$hģ&?V*R?R)Ѓns{L{* >P&*`y}f>yF)28 ]to{M/ʋ Vf\iLQCbg}GRރkX+?}" ~@ [5 ;@b4IXv3PK"Pv!eǣDx+<&\Foj%;>mDJ_bKy(\@TH᯽v`qXDox{ *0q;J\~rȳ|IiKriz0wn=Y ch _VQAҏ7U\S-gݖ:. e/۵vEb킙~R/Gΰ,s(tL#gL2L &AI-CI<]Y$Mh V4gl;Gdj|Qn)Y֭,A[*!27-nVAf~xJCǨ %fYSl8~ ޡAJ*!݃<43^c޳ k\Y+Y.~ŘylBb4BiRQb ]N[Ʉ=RVؓ4зq %Lbx_K2IKd|"D uR},}_ 5f;j0Lid!Y:a7LA5t VJ^>TCĸ([UVKq Сl^6NqL "&Z5> {fqEٳ)~Xyl +xH# N] 9eፗ<=hnʲGC|N.{nk@C@]e?O57Y&q zFٟ¯$l+~.WI4`ʎ2hlj_ IDUM%u3H51;aV<)J6%vah=ޤX]^8o@+TB3lʖ*+=4 ҹ[Bɉ6Ыˮ)= m5/dkaW'giU2KwC\CUM}RJXñv.-4U Ŧy3(N#  nB=y (¥8n+BS Z$AK꫁W8޲ ",iw$@wW9쒊8%mM@l\_#YW_ը][^ oHyr6j02q(eo@2NފW({A}_;"aYڇc0>F)L]9qggy[Sf.bwk97?yOC.n!",wHRK^?o%)-WM.먭Tofgi`|}yL-/"sło VCT|8|2T^,e?!(o\wh TRv{DcpG/b!|ROO'/ VB9[B! aO=pޝ(~ )i:W4Xl5%()g{]?:K9pk;4²GugNxnјaa8i Vs&d."fHu$D*`w>/ܽvm09b+݋ nj "OWT'^ >33+,e g!.9k{;^sP-H3c\VJ!JSӎ$,yԁR͈r) YДa%Gl+-:W IvAɥJ4ΕXm/jv)N 7+`zooEʼno qa)n[j9{X|i  xGV/)6bc{sa\T ?WryqqW#;RHO )yr$Ox.I.5~v m =sb(4E\5u8]tAѤjÈ x[C&i>%5~]NU*)9f,eIҳD(]tcӨxӰ] tM%ft9*^=åqF̓n(r#`ʅEk*Cev?CE9VHo /~ V5&ι9lI2\ld+ذ0^euKx˭ [d_gk:? 㴉|~yAndWOCIZb(U!VB6\|bC7ϴ#ӛ2X>pS_]nb ͌JOC$F2ꧫ(Mx0EJp8xZb^qVԮ|dqnX۶锧V URU*2z)yքc'@@}sDg# XDvgU>YrŪ!]O-=YRE:b%N8aV.3+T{/M.3u8/UF%|lY;7ҲY&9f3s3)~Zk}OȏqϷd YO+  Z  dmݬqae-'Hby*>Y*>sS2vI,K)%& {BX4 S谘˳ G@]'DQaIb'Z{Z^Yt+ ǂ?ƩIJKqk=rfVV' ;_fEܘ;!vNa`<[훉AjHzllUp7-+j"jϙ!jP:`jm-駬-HM[a<XξC< =v|MG%˿)q cz0ysuQvt6D oNV# ` qdPFݮ.V%*x"]ؠiCYnhP' 6"+f i 3~/rkv7ݱUZ 83(BI !A }? O P.TTz.H$~+3Z Q}OI;%2Wj#KkFƀK@ºB= օO >(}eG,W$X,vim몘"NJQ=^$`_ О1OHVF HI]0@aRGC,7iKTn>}v@/UD|#29^O3`fC(g*% 6LWA$XH&βZONLب>h|&!8V$ces=dޡQW-P[by/ @5b (u}c9y ْH;n[/xdz&n{[҃K g\§beT&kG))gjà':s^w9w%ɫbk_L "b-ڥq `x=ni3Cٌ6ܾ֞~NX~/jSFG ܯkwj(gFP:%Ш`^p-C2zh D!q|i  {H2 wo.1=e $5Bp=c^|pl%$akdM3i;iH<C:χ zȴ%fذ#IoƦ9R^"dFInJ%xg`2,L}ѣ߻}qjiA@c}EQ;[um{6W`-ŏo1 DD;`)Ƈ%*ʜ6$%4=yK4RiNb a4bVѹ.<OTedݘJl ន^q[^waC z @IV/3\DZ u/8Q')ŠeJogPwsBwhf( `1/=ɶ u?tfmѹYe'1L>@6l ݳ೹b~!:Lq ]ɰܘ2O6`̺c9蕡g_x}! %(LgʛUvO©d#~HbպH!hz;t"jGG3Fc,Aq5㿨sѿ:tV#?d.ve<_)T@p4~Y߸D&:߀nFfEg/&-??=&kb"2GxmNvׁgRPwD<@uLu?\0]ݟjg1Q$4TɄC\:<ُSuy.xfuQ?=^Aa)9@HTa[-Njvv{#e}h -28xYصQdZjԻD|㉏݃ze(vSn>(4/=P]RtZ\{y(oS?JjCCFI&biX3`,yFRB,?e.>s8#E鍩E;1ݢL y|J r-׿)|py0J\>{G~dj{; Y0W1&U#چ Pom& K9tQN ȯKzJ!=ˎ [gduT';֪- svayEȘk> 7qڮ!Vd9nw515qmk_=7 jʅtO*30aҼ ;*Ï(8%`8 ,P/!`$RD]%JMP/TŒ+('S,udDE2TOY3c[3 d[4 b93,V<UggK=N[Q!={Ľ*jFql#t]y;?ʶ=e+A$"f]wYShZ"56h_|45:͡]V$Z4ɔ kGHÜ~$fyrۤ1 G9çU|$ m5ingV K)͓'N{,SuJGEN@7hF[ಱ/+(,$M`_I9 (+Ēco'>A[5).aƘ9"v̍'TzҨ{YK{&"Q$:o>OK&HxN؂9U0%mC,hbP0o Ah@/Iʚ4iW1![!W:Cd†H-ZiQbϤfͥa,>!o> pdo\VdOrt{63cgPO;,ſ79iI>j`Zg' l(ޔPU&eA]]z2:;̢F]e]6bW&%6jY!zV/\v(UW`Y-~՟yL,.(͆3`#q&K]U2ɴT_1ARFcK, /BP\.,!$"w$Q]epp'9l/ӤQ̓bPKhW'ܼ UEbCGE(6x[ʸZ„$C3͡и=6yuq*9 pރ/è^v "4}@0qZ7A"4Uz9Gc%;2cFTtvPT/z%^=Uԉ2oWAW`ߺacrĕ/yQ~xY > Ht~. .n͊Evsw8nfrI~2^zR4"פ{Q!֣2 6gSQ_Q 0xukkHR#usZw1R?RػTvagɋ:aJ~jd9:)jY]P%O'czXz/gS<#6I҂iX[qO,TN~e/&Ws­dnj!E 5١5};؟ o$^n,!R':Áݚa"5v(l7X`[z: &Lˏ*U5O !.f6<m{//溞A`706f9qяJfW52z,j}=5}/fmɟ|)-Rv1wK(TTNny@9jQ膨B0]g wmH2u^Hy $;>8ru;qGE) ʅ3YԺ-AOD^-^|7-&}؊_nǸP '%L #QMإeL Yn{&\'@*$LHfyG iM쑷8 ,+ڀW/(MnRlSlb5' }Y4TnU$ B.ihUkn&G=pHkpؙ2jI;($o\҅B\8:T_K]gmF&Pݠ]h|,^N" r9@,!;hiYR rp3o) b>4+՘fx И^E윐<ᴃw JY1ﴣ|ޙ!^/j}wSNDtK4$##B8@)UNE)#qb#nRCm|!p@gޔm {,X8!N3-܆˞343emڑA2dB3 @sn\mUB@< i LP(΅hR #] /?sK ((DFo(}}`OD]0-݃-`XlM@m(QPܘ j5L ZwYlclip &[:RCΌ`*U5;fuȮ>So}Ze*>ةkj&p4$+3W}Ά9f!ݛNZQ)Xǔ+rϾ·gJ :$AdJ X'1Éz : UZq]LSVZ\̝=^O5%~?1iwlm |-ד~5Na=ȅ.k g Vy -PZcKD™zJ^-DXZ |wmܞoLp8^9cH## C' ec3g%Y4GxaOCB 5JY8e{qEBg>.60 ӥ>"WaENT Yd|@or)ACgly闾Hfm"ШL Fpo#- H _!^"`|u4?շd2HmՔRDKͼu_q)/{0{jKcsp/Gׂh@e=q5dd~ҿl>w߀MBo9Sq9dטb|30~8WC Dfߓ<$Ш3.iN9D!J6EP+1V>0*ŧ7)|A֜-Կ>r:.~_H|Ks!Qj]ҙӗ0r YùoC>x0;x'+V2y&|`N&4( 2(4(L92p*r0m*3q4W:[yR&8oqcAś#mdi_ĭ{D,oMmH7I2MDg՜3 ȹ*1zyJ,ˆ f4Fx$;~ N#58m1Emj1Y.ui6KNvwXp_p ۾YrAzSExLjBiOR= t.I{LTh ©)g|a9$v %g %+;a;qPOUIԤYdS9k,4{M,)U9iQ`oASXFKS\L~^;6!H4yV frkq|oOry׃M\m4E${J8.IP! +ZчRB*lV*%.U" nnIۯ&Tbyy%G"x΅*K yG=~M報m">%&O4hv[t? uszwⳙ;Pir,%k^|US+V9U%wl}5QԞT8\VtxLZ#¨J%"VRuYxxCWd1[v42B_!J=^;7Zңpı8%IJR.;cݍS %-E$"|yK5I@a:,;D Nr4TpYjMfB#yPBY [k;d=iOj̦h2՟KYy?4ʾXmJbʼR4NIh #Ap\I3@U,}8vFk'/v#(@@z΄WJl'jk"q CE򏝭P)*.IPy=lS;OA{g^bKyG"s|Y#n[vXZ#6꿖Q2Q֜@&HU&=@}vd.;TtT(sIXBpylV?ִ dsjy VH]`zJݸB?1b983943'&嫺\ |p=Z2aBSEuCG4U-WȜgPjj7Dn^C=M+04d1l5]/ҥuCјDe \X :@*#bq’J,) |"s;[;Ξ~9 I ][F譀u#w>1 ⃢܁VGם߉ ƚ/1ᨀKhȫW6b ?o===YB'8TT0gE,č1{V3|B t2̣4EcOKlgIH5N8ZR.(ӣbiW=nmrj-.IJ<rL@4B“˜w{aMƓIJgjmN%LIPOOh$ _8+Iu gƼ,URᎇJȘ&XEZT(XHۑ7 z۔P{ ̠hnRPv{ðRaP[O]\tajiE氹T1vq/JM U+ ->Ͼ2;]A֧S.+ƓĄeE_ 4Tpg —_v`1L2z:ys} sڛ⩦]Anf-vNY fm g22GS.R^%Κ1IhH`fx-vHd!ZL]DμHR5|}= n8#;ճUpqW;s&)uCk4LL;/¤ p2uaҟWכ3^ Js,;}ZbA%9:~"0q<%(C?1lJ`{<^aVvdP=\0T Fڤ#y?x'W7Yhs]\_Ėa |iGFIⰾfOlp"'$uNt8sX[hMež *әu^20%1"!o25 fi݀l%Z3)ؔ ,879X,w]G#Y0Z7x[ND {RqgCI<tyac܀b7 Uy{WP̙rO(X]w~.<7zqQm"S`-kiM^οCo`>59/j9i)?]I ziotY+)X^ !8h~ؑ}KLj U) .yA3;(`=@}A(F&s,Fy?=xlBZ.]]^JtqqZ!+,ԧ>(ɅVY,'O`d3߮eYd?=i`j<ɟ !}/To;kMfqi>Yv?"&V;" 6 +G14En }g)ˍZ"!hAJ aiwpگb1O";)o{AH'֮Yw0t_QV5ˁ P֔ldUi{-璀vbJ];֫qO'@*/eV!*aɔ,lM^?ݧY8\,\βANШtB(W_>$ `sl윯{!s[fͰ N6_*`‹T`:dZL-]/`(>?Z ',aԋ15b,*Н{G5J L6 Ix0`VVk㛡R-zq`MDsY ])5L1 {6\:R'{ZjZ_ޚ@B+F1Ǖio#,Y!bpP?SF҈mw)Hbs?}^7o'f.`u&)ǯٵV2k5@!@2Eu71P@d]o5ȓ&X~AZvdg8r-*x'xқC U{ bɞ*E7GAh#do KgzHek:OOl 2qUAzr]~ j!3m]s=`X ŚP}hIES_B;%wPљ%mJLE5qe0g!~.{ǝ3bt61>VVvb")|%`v GUS7d呩wZ)H.RBglپv:ĀY/uv wqF)%)r]+DįGm;:#ti,>yT^DڌW9a`?}r<*Kw2Iڠ M'I"l1W0^~ǼL0аO} mPj|[`ɕ}Ys\Ť3~"CTS%8 [%,Q[cydZؘ>E7v^˿Ū;;y p}R/\6Isb6+ȱR"hjjFL뼜8, T* :w6 $,5:kx=}w 3>3m(@oZD~^H2T'(mBK=)̘H!' ĕKggRcpθlBFBf7+}`y0<'?V7zdE.DX +d] 3^.GF|eN W$rs?O)̗9oe9uWfFifIYSj#c>{09+cTI> m?#~l ](bj (]zc3Ao\{Q4XL䓗VH!(6NaRj ո*ɨF ms9o' $p8䙍_*4n⣗U82.A?}Z޳{+H *[?IU Rsk:/m-'ˀve#,;i8wU9GPSw[b*^k`8.-\uMvV d>?eh/PAz)%7Vi<^YAb#0UrAvboH1ttb1:z0O~g=SVՒ>}!yVJ..e,5}4W~)^rwB]=ԇ;mgXP0qF 7dEDC5d=f4$g}#|LxVJ&a7M znWr}ωh:U`\b(]ՆJr@J霛lpx$I}mq|J ׋#J P]!aAI'tĐ߃eP"tzUP@3e15?En+&ޓ??ጰͼ. f?S#͌"ATÂH%߼njt}V'CknVT݂CUX.`Olq]d!19ފ6xi &kD`USUYS(,{n-hٝ<.χhZ7r L>j=YMS+<`m68U]Z:Oo,SVeSCS;C@oteeF<8.D~_X$,j5pB=S``pQpeRHZaɭ h)˂LJu?Q^/ʡ>Gs{nQ.f5cwLf\`3ѯ=] $URMM܀i8@;R<;dJ͛Q@@biK踐,UپW3{:-TS+[yѫY(oB w &+x[/x:5+@LE+,bF9JJA9&vs=| :+Lc8-W*t =$^-ut_F l̎"+q.;c.N-=pҡ2cjZsh0jI} ':#>X]x1:Sxcpg a^@cTcFcXAθJvq#Y)M=E'̢H{H |2zex Oᄽf1#ë:'W3V]q#`ҥ Vԁ3X?ba8$n %|L߅:eߜ?:8a4B-|%l~%Թ$Y *UXf^z (iW]Yݰ#}[p N_A|ٲEMjI; &3s} +T% ;׭яbU>g'~"E$ØIocv+dt^%֨&oB( eS{%=.9>U\앸 b2a.h0Fz RCnq)[\c@T!E D>y.4:3qnZ=NW[" Y l'qsuC,_5Oimcgڌ# tWOCmā!,a VDlhϯ}JZOjնtD{;_nK4k=tIX<IfA Mҥk8(m&Bbe+hA-}{ AJ1QFTHm`aߩYB .VH ^(;A"ѬVe}(R*":*!,issbW"|tbhd 6 !4L7P;#5"a2'G+7ϫR`ηh,oyK sx9aG;2;w~:wȽ0ӢzaߘT.. hB nP4aZTRn%AVg]:4oxФO>8SI烨p% 𝯽ehZ#\ޭF-( XKg+Z %DB1yVidq` m#Q9* |:ByˡIh/3)~QrDl9JUaw?n^vI $?!D:Dׂ!amOK xF9IqT hR"JbQ[ #"a*ϯqD"usneNmlװ4tNwntIdc9-_eG]H ;0VwL+yfV:Ms9)y ́C?r6y .I05V ]>2hV-I!J˂ë7(>!"sܾHRPK/ mBo ܇9vrk^K u14{c(+ĚG"ެYV ̪݊z]ahp FȢ8E_H^H/8dR!~mxbO6U?FϽ8Stĉ;Ÿrd^`ָS­؍ၔƍsZIF.5ܤ8+ ;JUEMP[X`#' 8diFxiИJ<N)z)>HnReKݓI̒$a+|3̋vj8+Y;.杊?s(B;fOӌ^!~^6WRewѹUPFTFl-}?eǙ~<Rґ!] Spqj.+6A o`ɨRt1%[׌Mβ>1JXu91tuFrMaJDM[.nPf.I79BnӚh,@,RyHŝc|4fD#%Ck-Ҏ==m7./)_{sz-r2-DpK_dCWCsB˨3ӓg"s{RrZt͍S}BbJY<1/I S|ņt\I3 eIO!MHگ5VFEK8 13Gp4+ވ_ y]X!(o/Y.(oPxÕ$dD%`v-ۣCmtC^9}P2hQ:K$lہ %lzۏrQ@Ȟ^iGmȧ'I/4m</.)ij"ѽ OY0aX2  <p{I[˵sZ뱬%Y2~9$qjv6[^_Q+͹PQ(aD]^(,jߋcZG^:ZK5p4z#^%$wJ_5:hyE@$u9}{"8)XM#:*UI⁧)7Yb2!b /.SBs2Jf ^4 kpK%)Q̩ojN!~J_d,9ҭ%ms`|K` [GФ ⿬.2pz{ 9|}{xm̴Γ8=# EyUKrCqOB+I0j;@yfwUxHIĉbMEvVkM<[p9DɊu pGO9 ^5|X:_YXȲrwpJI [Zo t@boW0 ! XC| zAbr|(ġO,k.ҖK\JBB$ |EbJBzOaϞMEϸ1T)/wE2mWHMYe* lO,%/|v㎋t42 TOɃ'~`B^'MaM u_#A4/Kw=vL'`ƞ8  Z_}cZ _LB|7p]3 PN~#B$'>۟8{ʴGHߔJѩ`۳i2)Fquc*Ek8!.1%bҚ;L+1="ZY8:Lm/Gڶ"WErzj1phX- SVlO_'+Zz}||TOp+F[yphut\ >J.gy.b9Mw .nia;b:/3޴l-ڹS|0g.L<򿂤oK!išAs-ל%q;$5ǭ]qpg^{w;I):TU& ػx,`; k!曐W]LSB0*.HyR"Y~l|FP9~_x|fISΕn̻eOy?>aP0Kffqͮ~CeTڬlREPaޘNnS"{oN"u}Zg3U,(΢rgElٹ}䠗;RvG,tpebb*#?rTb=T)Za(7<xm eo!A)ZخX i5kvbU*wB7S] &L5mIdab%XBԥ}H.qQR4qn㳜wQG3t!YmT3[&I.ҫ\?ym-;c y꥞*cݴilCO׻ pQ[ybT.NUFz3#&.8N4z,9_<ހFndR >'Xmō,Nu!cywLkj n/7#o~Y(VJHd.uo̘y{ڔ6Rİt;6(&?_vw$Mz0&`2cʅ[h(Z\]ǚW៖H. ed:JBƈ89+W, ^mZ-z R7'T0pG嬂,} AÒz5|"8JhsR-nOEoN-_UcҢElqM".BN=,v?XcoTPx3r n4F^PYGo/2ÓCBmHр-ԍ^;gb+lu FLF%hd? SlTDmxr. jvu{4)"s tt2't/|Mb>NRpӞ5I[8p?~W[THX#UDfU )s%gl t+Qn[6hf挊oOeZ <Sj23FSg3(ĖOvT `: gzy[dAc?(zG8='&hR^z=5['PG k'{& =Ca&%]읖y=M$ tP[bPRJ[(!q  bG02 ޅg ֨Fv%@ιB܆_9r Ǐ$S.WRS9w:F<ͨ#v Q q\Lfj 5͘⚦()qzң#];4ex2ǵO|׾rs}  :f|*BF _[@|d15%@DŽMd7Ma7nq's$4ߓ&νF9@Y[E?^L {E47f 0UYB؁qdO|>!v EаE.%OO1&ksࢅ PIo) cB4NP/GO7~~..T+L5P"Jw=ހhQډWٝcn.k7l˵%6P%˲@wZZkn0I8o,Лw:W?,*ֈ=E?ܣln:«ȆD4?ك{!%XT]=3NL7 8xgoӣ+_'t'[c*oPID,݂^1ACp@~!(;ﰮDScEܦP{htiOx4Ao}cE;.u Klۑ=`ꢱe !V_AmFwj:;RI:n]ӟ<:ЁqOlmC[j C@bb{)%ļ ]W\w7QzuLi"E,3cYo3'-vgf)M=5F&o00 މ bfy infwMKnQ\o4I4;Ap-n4"{-;0\`D;C"yzR$hg;Kcm/X < 1]٤`[" =\Dݗ7 [1MXKi ET{wW/"-+E#0ByX(k$.Om8\ƼScPZf ) вq,3c"Q.PԵAO6%czb`4$xƈq÷vh&k5^*,ΐ}1V7ku8H`zG>;$`E LH=2:vfQē WXC< h\Z _ƤJ \qKR+gx'*Rh7y2sNҚ|޴sȝv-)Jf0(\qT]J`&+i;$)oHtE16>u↠N)Hxsc\G\@ >ZlW8e1>omX+@4ODTubVFUrle* H"óC@jY[tkMLR"M`WeWoD˅?/{*6%w[}EH wɩK^ uf6ʘsu?}k: z#k^gFڝ[$K;Q5V5+h :.(m_V(xˆ}=7Ws`LXοU{ԊKw(-rlA{we=Ęȗ.98'&J65u6".\K5;$>T5~G/~z2ckby̸,e*Eʘä#3ʯWo`ۣ@'zN̗Ofj{cX^zTIIwkV_T ,jv"ЖWIJE?}1f)N~P L+IOUt]%1yaۙ{^9fiųlrbYI(vmq?.$VņΓόw)10j? EdF /aM}UiOpUD761 e$VKCf|xrZ–K8+tͧM# rC_&Ibmٗϣd)$>d7%p2uuӨF5mb"\uɆ!C7.oxSr䝸Ej\Z`jg3HF"G x;R; 1B=z"%Ȣz &IRiM8*#Z g?׵$!-a67,u_x?0U%y68zy'ԉV1y4tRf5WW'Cnteˌǯpв-նa1/C RFz+%s9”-r+ct$Lc 6wދ&} ryM!/d IqH>}-<캊-DRrg6NgJQ kW{lyQ)3*rXBJ#Vl6_M9Ǵ~J=)]FΜ:y{Si5ɠP9n62E*kAؗ>цt' 8ݧ_b{֍!6TU.#!AB%jS_p@K2їE[01glN2fMq<35=nLzj {CMDDnFwjΫQcϫP|_~Rd' Ⴀ2y9jY6Ye?aG:x}g B|LVE ]DKzlH g|Н]H %+ga4:ˇB6EtV9,z߬7+jLɞ{q񵁏ss~$tVUEfi p|NJALm&r̘Z_x`mÙPirUQ! V 7kUIFJ"wpɍnP0&t4b Kgb CJK4cs˜E-a ͒,JnAvr !(}E;- c/uҎ)~kjyȞ?fD{mBFAq]MRT`P/DX=x˲Dnj{54H5儳OqOx#O(=[j!@FYAQ8OIU$r}Om׊oKQy8\{Ǡ@Hi!B4] H [CJcnj6}v3V#Y;a 9N_֯Nl&qWucs獒OS#ӊ4V?Nj.^Jsh@a7Zd{JR6PA'y-#Z/sU tO+9%6g< qtWµf ~KMoaZuUnqoC 񌾙uR$%8.h|hvEi=k}YLm~ZT6j6rv58g!>Wz_-ژG9Ӗ,IK)%R"X3c%5I/'ք_=%ͩ̀d Jq)9>pmR+ cp,ˊܹb%V4-sׅRɿc"kuЊzT̠Yܳy%Mv>o >m͒^'ugEOӞ8>, Nצ%@' AE 8@7DmM)3MlȦo/|9gr#OOӮs+hwW)eqsI6WEѦO, :#>ڡ eWV݀Y4RuR*e1Ĭor h<1qN~a7-Ivk ,=}'4,4O.)j%p0sgX G" Z5ˮBiv_T[RԖ?'Vֶ?j#=j/N3})6"ggXp{0r8x?AZ, ,`Μr}yD ™TwLC6=6LR/H Kj!߷tN6Ov' SKًr+}h%8uZ ?dUXK'$Ou*1P L!%/^l!( sFsD9ѤKn4Q=@9#ȧhh`!GӟƘ ђ^ySQ-ބHve2`NОb3eO,aMK³S:U`!V _F|^We]tl y߸Qlf*}oEmM] K L[YyA&vwzd6VqL;X<06TVt ۱pԒ̉Cxoe%E]  Pa ̅Eph=ZyG ZNНQ"]]9ʝ q C$RI+3>2;<^uGuFUT )R\)S jq2Z}tvXENTU8.u83*+б $xIO Mץ(=]~>ըu_ƻ+h^]zlO@ež &YH0W'U E:3hj!TX)LjqA«]l+#%#xH+??n]X6o3-AJh"@-l6^6\`T+c7䚋F#_ʖ4c+ڸ۹a} }G>;>񐶣âWK JE?\,Vֺ?|9v<7$K)5Y'rOg?}T Шs;<nV}a%":Dxe\xw 3"Ei ݼ-(fhd yp܄{=Ik5PͅqGUj'B~Щ!,:1q! #!'MJ.Sy8ay9(~U<6\M;nfUZ[U5 #'vua].>v Lv uj$aF @ERs<p$6WKTZQ>`QE۰LյgCw^-+)%`֣Re?_9S9(QȼUްE;q~v _38;6g|u[=9-I|J%z*}9¦ŕM £`q4nĦI]Y:kG^RKVª^BFO⇃~ osVi6\]Xws2$ h1yo Y;{Fu]:sr#CU^eĀ<],תuXgO?$R٣ЕQEcdZOTk= Wϼ5T%RR6;Io_gz}Za]Y!ro|Y֎P FӨͳ-V9b#D:ʷBM3*4^yO˧E^%,ԗ!t P~*r đ3[}Tҹ 3JDo8>؊R3))sȣ8a)ʄ_E,M6OcElB4:Pqt<?:|rCȅ<fkV2iPIVWJ5xj \ӈr"]/܏=en3] &F"WEo;aU)SIXjivXD2e8- ېͣZlrZO~3Fvp@]UD,5`6܂*6eRϻd| 7?IzQG{JߕKc>+SM2ʖK.> xV 8P]kWFi0u~Vx t/ P<"E g>8:֥ئH <ڬzf5KxVGRk8SwM31hIyJwԴlUzpz OvAChE Y:T҈5{0sD-CͱAlnpnIWRRU/~x, 8/o0G.>A+`dN>rNX RpQ.@矋 :!Pg3fO|mݛ |z"(4o,#WOc98Gz}ͫFڴ#"Wp1!e&/۱~ɉg lu/Mֳgn^8qd(Ϝ^{{.s;"Gr OMJX!DKDvmɝ0"p)'_#E\oT}Yx:=([Q H褗~LZYG-m8QO= %0%0. Sȅ|6W=)6Nkiסa:Êpꐡ9t_o}ϵsݗ߫}T>[ztW3C87B;6T#0+<8C!gywcyq# v&z)[ZuSvTcYE&4BWqgSX /Kp7 9GRȬMx"1ryE.A~QJZ6 UT՘wkksә_JQdfX'M/H8mEdc>wuJ`B!^Ю XVmteuC uh[A[_kL_aR2F0Ǫh'>u'.5`ׁPjЏ͵" ǠLJܒ'(&Λ>R ~vdP,L{ IjW_X/ 5/O*Bq=?jV46.cFRZ丌&DHфq-=.߳']/Tؙ,|46/hSk M}!+w$j&%#!Ls ?e#l7Ų+7fFd< ny ވ2vH} (HK Ht{isZÈP6O(Ut):Pz>x5Z>(!fw<ˡ_iX|t:2OTӝ"[:Ʉqr#\y֦L z' WNJ7#ɽu*6{KL8KuQ捻Hj{?Y`vkeJ'MQ7Q616r߈OWT޵TS('A2VHm&ahLnڜn򀝃 BVPL- oy1{3!?Raw#ҴS;}ziݸJҡ-|&NtPxSlrmZ}.߾HƷAUy.ǒ~I?{&3|q]i4*0EO8M0ID3FXx 0a\CQ{%?qz)@y<'Fg@ \N4k,v[֋J97qTz@%P |߉O2h)TyH98e"}ZZuL4PAK3 jR:>t ٕ&V)mn_H_t H 0k% w+HȐ'QӉ48pc׮ Bп;Oe}%|bWE+cDF6 vVXF(8JBj!rtdg&)=M*؁?\;шo0Q/D2a׺>/KEimQ\3-߮ קT{p9(GOl=l co!7EUKDX'`˴ɋ.( %->ut.E@7?t\/H!9%сڝj8&aOЙ,rL{u7APM8<9BVYHh 헩Wu^Z]P<Z~|KzQͳ,0f[hdn-!{LGPa)BCBcАV+Xj=(<&V:ȉ\ s]Qh]{e#/z3L+G7Q`.:!u9̙/^ ?d1~FӻLwFbϳ h,'^Ŵ6jB$l5|3]q<^A/JVr o!(Ư5^5SvJQ<ܲV3[HδJ,%ORPkafl _ ȀhhSndo% ߇ %67뎠@̀~Q89C&z/A:eMtc?Z=R]lˠN?!966Ǥ}Qs2L/r ]>}aD=Umtr>jWv>U $Pdz*TxSu83K1N@}L䬍]ۺ>V4,ZAzG&\7.iІ+l\wItE2svA)d ⹒wtOFe=L9I!Ν %@`eVk@6, \(,I=af`B'r/ x\O&mo@,@Fk'#fYIݶs{uɓhV? #&.IzQ-SJ|ƶ _kCp:x>N3GakmH@ς8୴-6tbM۶7%S`nHd%fBSg9^G"pe{s\#)'-F^9++5GP(0.MfO4&(Y w**+ϙVSx`2-h Ǜv'u37SȏrluoH* 4ixhdW7"Hz2]toSW8I_::[3ĕ&u-bNiKx,9?EsZR.@QP:U.ᣰ:a;bogv9U]}^֡s!lU;ՠ7ҋ |6•^k.N'փ"$g|EsM@Xۈ]2k0`0B>}/IPB5LedlWZp",Q!*V܇cɒ,jrtQw@⬄I]3H =بxCg:8{M\qDBhDzK; O^i爣ȋZ!ix\:UD^y/.}fscė!JFjWea-o9U3:YUS;M=?ZuP 򔣹 kon[]o("|ZV]("EѷW$}! u M<Q%S9w#pT6ꮓۛv|B#쒓hT~kN৔1!f F9fZ&͕vRW}-\6,7Y5 GӰ5d u ޶2 =pC Mݗ7FB'AM|+nV  *cq/ywrev8\i\Wʍ^겫%I2σT{#AHfFcbgVfQg3yuO8lA#Rƻ(өW=oCAN~޴MX|-nc g,p&+݄w$- ;Eɘ0.t:\qUBF&<@!Qqe[8?^Nm:CxmJ9P:Feئr k4\:6!_a3W68`Uƃ!=51\b#!c:w?Bl2 Pn~?MhK^*0~I@|"޽%#׈qP D[Sy8͛R2_O T応eB=yrh%iPt5Ѐ qGe>]}@Ph6]u?d#d#0KXlcx񏌙JE2h$qB9\5Wp?XIiP^AQF5 tn{=8-A'r&Bni>%s6D*h J+8_B%YBd3ۀRSƪ^s1C'P Vw—)`5 5G̊ECq(FNVJ߭f`6Ci u=PIsrӃw_gk@F(k9Au2 kPբ͸s) ׾>tqAyiO?ak-(7Ds.GA?A=ކl*BN_T<d;™.J$"{0Oz衙cVG}5ȶʟ3<*DI=y:!GgDtgdRt4dMcQI*+Ndc,Xu-C ٶo@#2$?&g З#ұ Z dx5lݴ ȓ׋$v92|KmמtVo] 6#СR6 &4Za7Xs!Lvze/e% cREv< g `vMe_F5njo:X^W FHmm$ qUY25N=w= UFC&}A[JxYbף*vTpYGh}Ts{]ai]7v1*ۜ0̋ Ż^-%[A#8eJLe$Fȼ{ާ71VSckUU4uAS6Ψff{Y}̴+2q$:= JvVQ@%6'ht|}>ג2FƗs-@WtPRf͔4 btg[u 껀x50>Nてw<{Y\z+9~<'VU}_ܜDžkɏ-|./x19 8*wCiMLsNnŝukyNOii[5 1VVFrېEC\t[!O4|aϖ#'Ϡ6`Tpmu!s$9끠 *硛 r fA9VẔ-dn|ۏvzzm7hӍakܦB% FI:VRccxiWB`! P*_*nNԟ+*e@QBkK̊O=Bi#hKz/B613q8)٘&`$ƸV NJ87_͕Z+!YiRy 8 *M眀h4h[f0M^pb?BMǽ (暕R%лpc 1䲿ˢJ-LxFw O@_$xm>>H4pڱ _~GC =UFcf$MzZ~z|2|xJIj{j%6" Wp54:-xf9h0Si (/ g\|7?I\BP4(~ȅBjvPId,s$! ~gTN=.~T)։@Z,C]W~b)G{-deQ4 m,a'H,|yQZPah1r[@B#hOW^FQ=%s!z@xF4I6Pڂ)c8:TɣV[?k \ʔ W3RҪZ%*zMoiPl ȋL֣nTa'oҿ*Pnwx%^Q7%X.ٕ-iyV OlsXX[;jܩ;sn+HV7rʟ@{MҾ@>9Wj HG3Ι/C(F'm̏}3ۙSqBSTd)XWKWɿ6>pHH 'Gѥ9۸7ǵ'mnd< ~[H.Ű\G+rA޷6ElVt#Uw]ZA'(Jߨw_T Z9-Ø)JuxsZ +'MCմ\ 8L ?i h_.TFNIP 6RRN1i,ٓoCe;5%hGmg]ɽ-SU-g#8!l Xw/W2 SE[yugHgfLJq0f,6iiWrdT6jV)Dž| pLBH幢%/N:Ձ^WI}JFG?|aEijvGЅA?/IF]=,02AId I!!,zT}W\ٰ/f#h4u|53>suihı/LY[Z҃Կndlmц`AV8 A?7,~/i<m0&v-W947WEApž+13ifN${f.wh 4}>EK-1#X}v/Sd Ι?{Gu]0T|  W$D~]@g85lYug#"x)̍FEõl#9u $ꥸҀVgF;6E,ܘqqoCsQ;CK۝Sja_Yc 8GNI8Al)ƾY*ZLV`w0xsQs9n6,xP5U AZ"Fo91+s"|5=_NS[ouNvݣyQܡDcn ;A#bѱs2kDKnW)~ (J_ӉWk(~`sd6"@ ˷ 4"{2N>:zD6R@@o1Y3ફH+ߔ&if۷^#U͉c|3H)MdXT$\>eb9~&6S yPaBtjx,6sYѕQc#[@2۩K]4'e\^ s|ˁU|s$ X?R<\R?Uwm.>m,ڙS $G(P,0lM7O^*xl}}F ?`u!2,4"!(է+2yLĉB+BDToq8ŵɱQD)6CD=INvKD%cbnCY=0405# A.J6z"U :B6N^y]A!<Քm;: 3af$>o(~[b E:/4)Ikn.B2aTX~D=M2B h/1ii^) UZ uڛ*Y-h NLjkA F=#(]1:m 2:ãۘ&E)6S+2\"~#ȷXה>ȴ Aʞ U"i.ʖ3~ÁBU* J(Je:g눸(t{.p|uuML& #{/%ccxWGw%!wOP")dI<?6qa@|FsnvK޶݌}܀]}OLD J1y5ggKE86SJvVm r]@% Bx>!eD^vI$ b}[Sc `߶kx,QQ:ةp'Q~vXz5 80nw?P:F0HY Ȯ  E8* #e;(EW?o*Nc΀0q{ޝϹeʌUxc=Ehe6NQӰJrPM2y1VeY޽.a8Ak"lDkJ\?- GZ 0ɲZ8 Gw8y[+>,LȇH?ӗH*8G;1gjEA .@ )B3C"Sr$u!Aӷ+Ͳ.F:ʈ<١*\@"_іu o{~ovbtncQJ)QD%#ZMlznfvWZAV=|=7W&;BwIe,1_W&HŮ;riR}ybUԸARH[3YZ?]r )cw(2wĽk{n+1y!@V܏V̧ oR׸/qne}7 E@0 ۹GfmV#:)k{]1.!K~q)?ʋ_bKj4f_"gƜ ?k !è4>(oߜ$k|LxnJk&:\U-J3UPvlx㌕s͉wX93>B_$(E^qHW?% rk>VI/}vmFw 'M=\>}iUKp ZHAOsBY]+m^UB>cIÈp9)ydkA "#RB}y=N~n; Ei \ {><\1??RY5NMyKpX RپB^B|RUA=\B9hBa/'-jɩjg,ɅM8~{( IƤ- HHdX+ |as~H?0_8 X̮.D O>ئ$ 쭐͸a[ W9bUԞY-Cի> SKC AǿёP+/"m@v@wFe=xw9TX|ƜL8$2VY@J: hZڞ.ZUlC#p;|zE&^ e9U# 6 +Ҕb{Ij4Nt66zpaqo6-'- ceLb3BC# r@s5x[˿ӊ6R$_Gd`7Y9y^۔<`BGH.HQ*_4rd[_bk6 A s?EE@?A$YuUA-K;|yW|;Ǟl R˒„u)ioxFmo?6Psƾ9BsFW%ENp8d)5WPϝv | &[KWJm:;˼!X1 hBT3_F% Z Z&r4ዲw0ꬉE/BP^)r1oXG̃zx hاlM1.VT>҇FV1e( WւDӕ :L E!n~;CMxul2#' !5QH6C6qpb0cM : 3lQ6e!U@ 0 {"C\6;B^`ER ΀xXWtXjg frd޸-^~x6|~Z,ynMv0nUdڊϟ&&Y34;.@sY/{rp/_v.-:L!8no% =3 }ģoMRh wӿ⏸: ^G?5McG؛u_^ &y ·-_=:wޑu|խ'A1pxUr?kG(Kqm"ȷl]*#PΆk6j #A'i_-2xCf`nEM/rs6UHfͯp÷Y>`ɌMU+Nv ?#!_;c0w\FFsd7]+snJA4ZlbS |k'+o_Ü!jwm]y_7vqAlFhT:<@5戜Ac8QѥQz)DCw]gF?lR`PaQc0IGS7g{KӟseZp@geHnɰD{HuDPb f{Y*xFTRt Jc3`P{zjC<-Nљ}jd:DJ)K%RqtU4s&m`97<5G ʍwk#\YI-3WAiT`"?Υ;0y6C0oLDc6/1܃:I>SnFyst0a=ɑaq~츴 Haչg_XXԑwBSw-l(@I ;e?߄=%= ;~Oh}s0>qJ.0p+v 8ّ,T`+8FEm)k!EZk=Jg4B󪥯p+o 簍И$?u%r5>.{)LJ}!'A1omO V!E~(uЊ+{QD`!Μvt,gmP37i*5m6,Tj2yha[g][!NWߝ׌lk{JC(5f7!y`7dBgmvU?U w~]h(G]C-j޹^<6cc,XF[X<-3KG I1LZ.c~Eț /Cks녘q7[aA$ճX2~\w:m(y0r%l+ph<Vg3\x}+ p&Fm%upTlPܰD!(HG7f\ &"i&;gQfAgz2ۅ}rs0S'5Tlj!)+-P mNr$ӞV#jJQ) E:NTfk^J3"L$NIzM}_Fe1H_r}3^IJp>ڳd>=J_X~v@rp: {!`N` fd2.P1Tyt71$=dL4sFK 339f|F%ੜ<;fpu?g0D8mdF&f;oŕͲP]gbH>а>ojp%!c ɵ .^?',SNw&eL3)H 7IRu_(>Dϙi1FU1(%ZAW2unS;<@-bwN󺙍^[u^0d7%Sf5 L\T-& WfL9܉`7`PF>;ޥ@Q=+WD o(M]x.Aܶa<#{@ _Z|Pu$8Bڡح#3B]hd9nw>ݰ@\+%؞]_;Pͳ/M)"\+N@f~R$@jMʑfI\54̦d'[rF&ΛNj?G^ N&58coӜ۲0nIJvᔖIЛEЊ02/Iм oQZ'21J׵;8aMPR|8%*_libɍyA+6k@#GCHJ IWQw1g;p)9C/C|Ɗ.ғ}#r)TUn%@WPЬ dk߉6YZ%o@m oʤ~\az~62$U_ΫhQi qu!_FEDro{Je*R,%,xumįIs])Ø@6/!Bz?/u #;Y]xbJU0G*7;UMZH?ʤiląKkdH$(i`Ǐd:[שx)׮bFY@/'5R哿9aHH=:({Tuj1 G0^CAl -9e5|CeINl\j =ŋD tCLA0tB==h@EPaL>\Pë7ZE1%=I$CKid`x;ב|͚)R-Fd6w!WM/nH`[P|qj3ZްĞ)yrXPtVaWKn{ۧ^htm`Ժ)XT<M-<ņ[]NQY[s7>ody" S0- JI/ BԪ_lb,mڊ uHn1$pL{ pq%!|p`~q;(C= ,e}[C0ZS`*MC1_?Q^1%s fζԐ/@{kh;58r12yBf=47.T#]]Z;/^#|Pܓ/\KW叫}.{vSQJWx$bĴZ?KtϚB17=~'v0QZLsa;w>b,JX\#W% _ZTx;nQbnV yE/N+)#b(d4 a[2^1(}jBjRCs%Gt e@1C,+"霻IH0o*_DMubY\"joo[4ǥpb/|\G*7oP"[H64Ҳb]肞4e&n /jۻq#֍.YҪbo&wY&.>DLNv;Xyzortϴ 80gnSYSsA0Y(/KKAʈcGd(LtWnY8.>uGEudǪK/ 3r2H^p$%cXݩb+$GθH2\H&ג?^IFFvKZ[K9yD՟lm7ˢFi$fa cмӼD8y!:Hec/je{>9|\uHENjV m-gʕzmIhj%@h&Jw|,S[ b1iL] zRSh >e g3ЬŧA+֕% FG޵ft&BQ{n8aoLY ÖD+r6<.)k|iʄ;vsxp-"pJ/HM5H~ׅl ME|;&}tik}fxn.-qvT65QV8=لO]oPKcEL޼^"-1u AbT]dD, G5 t#SoC[S=W[4H猭^ϸdV 6 '8M8qb79ysz!7~~qJYdc_~C5N%4v"LF4Jڌy K0a{S6wCqK:߀PޯQB G¦;~/zϐ<0%k1{itC}w?>bt^P;|B豈8?:-KK ϚtyF9s5Ɛdf}$ؤ-FylˡZNF?-.M82xeF\VxhA۶Dt1܉HYmnE!"٫7=l0R\px7Ӻ/T 2cEZ]E2rPs.Ƚ#βɅ=IrNGb1˱񑬓ė bv*ރvW$4Ż.l!P{vJ 33ʁ"B$+yN\=cMWeYѸ3xkɰ~}3ϳ_k[u8`uɮ_M# :M֧y=KY,QvT+Ui=p Qh5\1'h*`. kנ1^ CX80Ssj.: _m}5ygg3՛9ܺ0ns:UذR^s'ʡ{ N,:HC'%Yj+K$`S,J]6G0ru'{ӺTu~"-p[?ayHL"n릅D,'iyq+ng ?Hz)W}\>|& pՈ)=#`7.Sfp(6뿶ERFn'Pvv_|u[~82Uo/b_\\!08s/. 3?dǝE]z[>G&շtΉػm|[^ gaP#)ڿCՑ#v| _1Oګ5B'l%LL .  lǡ+4M|.]9[-KJ\"f\8 % WRKa0!AͧޒTYjh=m%59aK. O%c^5 rxZEo D!).ȑ`pR`\+T`$C[ ؆Y&h.ũNZ5h7쩱U ِv-m4فf}7׺>< ""$ƋC|H ԺƏ>s7dtJ&Y"1B g<\7|Sk !7,֡u$#>mؼP$컸cxBaյ]z6==Ȥ]4HucM@{xCDԵ>uUtU$ξb[zs_$n%gbN&nnzp2b;%^[Q3S7fM`x]·,ۃX2fP j,~5fIlOЈ-?Ik:A>)~^딢>>}o2Bp)jEs ox+% , ݙq:f`F̳d^=TBɭc[gF]*^o##Ȣ*?Ty 7n)N5<5Ǥa*JE5k (CX,ʭ1ݧ%4t<[ӗ񐜦].q'pz.x]PVxYE &#񚑺Y>3D:|-d=~oxm.)T**nqtȐ,$C$ۃv!:~bGxMᜲw)އ'ߑNqF;ʯT-ֆ :.˲3WړsN#4KOX ۏPR>K^' !s~Ɓ| LS 3?u.o\${LI.XD+E) =yΚvmE#~l1Kp7PMxi07N7I.! lit#**vݎH`il簧S?{5'CjFa@xE`jSY!хБ7\t5f^[yBj enZ =eؗ_3daUGr\%M, 'd!'^K ۛ 1ŢrB-M'F1$,x 2C$5zU6\˗d7&ͶASWMMu7͢Y4 ZGZ\Z `'aG([A)L|2yNu] nx-}L#rgF"=9 Q|ۋ bcG~tj꿰ђHX|?}9)RHUQZ-P[TQ~VOV| R.L$5HN[|x+vȗ .Hm1>I#f (aSRalNJ&0\B_ ih^ WRV#-ǔ-DE%6*g dr4 >a*j߈R+};0:ĢeDU<>+@p*ou4G`ĊE*&iL*kfE~qBp@g U׮cUjD@Yc-LL;l\ I9f HZS}~яp#;+H&S.J\=ӈZ1"՝ ԷJdWʾm0q!2A>Շ[R:J.MԜ \0[<0jxai2˙0w!x빱լG,3$-X_s;XT;H[V HjL_<[Jw%35:}HdMrH@3&ks K>s/媑k!y>f*@3bXj;HpHΫKs *bZ\@ű1uС%w?s+9힇.eW#ĴqDwD{ Qb@pF4 )5Vj1!KMɆqF#5Fk4(w 4ňRUBCz8'Qޓ揵?"}8ooյ 2yb'bզ5tbpK _cܱ{YQSW? qQKrZi@ vKA@)K< w.2TM9 fn@LV~l;8<,ŵ89s!,֑Ր)=WU`^(٭C׃nwJs5_T_NڦgCI|ʮse a4aV']ӂ`ҧ%HdrNGf0(*.c8"Y AtyDݖ@y,Ht<[_d?41`mNDA9s;%2OM421!29wO7&M%+Vۇ p4v] )t䋊rwR}t4ɿ$ $i8#E]X{C4m+z5+K͍]7۴P*R-l%ȺTü D߮ UFF~Ph X'IX]Phn~v`ffx'8Rm(ѻ &AL9Pw\*j+ZzpDtdPxsj/Q$([AvEyO^[C)rƌޤGF+IYjGu.ia}.c4]Sf[J<9b_":QBS/UB6ċpLJ'd&Czn?ͼ YY:o|S)?.@uZ]CnocO pY5ϼ 4|xE{?0O]IgEK%DDHX6ZH^_:[rn;hTr5;OջwM 5VN=nZ9^tM X(r"5dj79Z#=Z W4m% TܤH{.7:1c%ea #w"1 kX㼺:uX#0wz>frwM?Mb^|ܬ[aiQ« YMooYHO|$Pb}R-4ȍDiINS2Lۉ/E_.RY֤z4|Acۣ[S ISVGjk|Jҋ͐Brʎpw"0tw>@* _f5+YY?IOq7nx#=[c A]4/m,鱺U"1Hy%8h5Tu&g 蟩]-wO rn6CL#aGhpy;y㦼П\iFr:7`Z22>0݊b_zD7{C}+i]ݵȚra]1W3J͋7 K̦AEVoONF rjB7s}[SI b ?w%R L+#G LE}#IW*TH!ew$6//JSN~μ w^ܯ=eQ+&DsJ(Y|8~JY/hr[\A=|7b@}`\pu\ELDEȚ)C&&yZiP1ZFјr1'yu U?TVz>MEPWܧ|ݸ$jOIP"^PiĆ]:C:Om{ӔvԐna[Q)-P R jk-ttF||fX2jL!)3eW3ha`sg6D@>eȷLUHa 0buc0\XiRw@ӔǢ[^?oɿFSRx䊭=8J$ hQHvzje;`v:;VX}9#n?8h1:K`, 냠1?,+UL_;~ 1[?$Նafj]պfL"؝䏝L 7}.$TʡL>YswX>7\JFBCa^%!Y{_ϵ\h@C"=b9" ,a`uuBz&'H6=[.-8+ 1Fۺ<Ȳp+~M't݉[fO_np?~T^J0i˘dߐkc~`ӗ|ĉy0W]̈^|ҎZ[ӀwY~,yw{>^Ay^h#\6W_,X։hp6d(DI*PaYf Όf뛆2=bq*Dc>fOP"`V'hK6BnA4꠴A=&eG`ҤjaX0TvF>d,UR4pZIR鐱[k2UgŵJH"w-L{jxaj5{K2%zA>a@|œ#h)G+^4^ܳ(iH}Qj݁;4/:n#1"f$ g3.< LQp= ةl.M2\|O9XF2 L(KP^kdT>90ks6k,c ~ ~nQX{|cU]J[31o  SdiDgcR@? ݯ»كuZԻڅ$@=[Z#GseZ~ȀRh p?`@#!G1?JJMFA 32N<Łқý>OAXvvs>ͺkB ȍ8;}UNTM`,qN#ҕg ǥMUnP7۝э7?Qrc`A`vDbM|ы*6 cnX=$k7 VO< _uBGtӟ]]Ǚ;jC Kl~@T(+Z"{P>&'7'Ѩ.QAoEY8},<6a("ouK\/8FgvM[P2sD: 7_K^˰%„7 Vd[1ZxkAu0ZKPn$0IqAB1i ~w]r1Qw\(~vj(aw3,w-*$+9a=i9ڢgHM&$x/II!nCJcȝ0 Q t$=t~ x+{J4nṎ0HuNM 2,@sMh{|~`UeuLp!ha 0AO?1<g,![򪐲ěG˦ &Zj7ׯo(Ui1 5v q{Pʛi$Dy)@_/xZ8l#gl[=Cef/_ܼDY&!Zby;)SlzvևާGZEG̨ ? My~f0sM]u ~Ē?/Xҩ/xENyFIO|ŋYO3cn$Gn!h PDrA\9z͊Ĵ%+RDG0-2}j㠤Uvj4 +*aJƐm_ QO#0/%A#@if5QlW(hV<:rjNs֯9x"twq}2f]ʛ4MV%# ؼ^(r2LG.v[nq&,9r+ݪdTrdVee{HL}b]\R>ECE$EQιJ}4s\ynlvCʖZ%BrgdsTjT +Lq8*p,s>2_hC.AsSq26͜!!/(hYV<5Qw+4HTx?ȖdlO ̓뷚&CKϲEos ^[4W"=f,4wK-d .nĞ+~X$6hKUiP2}| QOы,6A%s _u6x zlmrL _ZЧw9@ʋo:O'6N Sk9P,;Jxxd43y$7r"6{=*tl$Cf{'D BnuԔ"̫(#Ә;VoA9Jij17(Lj{$s8tɶ/\0ȂW]HC w ,W^.*tv&5M+&DS%hm=sjJL=jȂfvO&Lt)Y?@yl|_]P@ГkżӢKu-nh[\ 슬>zB{>*bG iDlKԂ]DA~)Yw&/uTSD #غOO 7E[$xdX6Ih\SA_*Tm؅}KNqPy1)ۄ~-BzF↢(qE$y [^#\Ah'7m'7qP4Ijl<D!p>%EWX{Ǥ%pOrNתjnh~)o + -Z@8pc7tjJ9C-@JBP,t􇔢D䉅d94 27O))i*^ԁgJ1E^iȌmq^xj#%,}@^pX;1[;0Z"یK x`Z_A )piH*{[o8Ҡo9E+BKrx2X]#o$xl|h&$ c԰dϽ4} 0#%RmV`QISE4 )fRF@8T/19DTB&;;uHOߏBw< Mx^>ON;!2i?+Do{ Mq TŐgraa͑lfkEjyqޗnx=@#Qv 7s(c8ۮdopA\fН?.`+U]%R﮺L fu%*Io=Qc)p ~ xk5{[8a#4xb^ՐkT>Dzil!Fx> QQ̭lrң | 6z+*e i.'?$P~LzP2aOEQV1-ڧں?ᛒ, lS,nGT&h/Gvuw{ r(d$0-[-XCe\05V:]t'R w)=(k SOàٙE*73R Xo":BOR7'Y*ӱX 6aDXu@'AO)y4ǂrƝ'6tݩ1W#^Nh6蕬J{}[qx"zsXP%Tb8 /Q5OiZ:CnL2ir3'x(hs}S@Uh=w<pRyxE^U2^! gV[jͥe;_f}2Քu޻ cBp߮{]l.Ru=,1^6ίa$e ߳USX~;L{S%ǓCs;ݛGJe$_(,^5;G{Vq%O|8_qウַ0SLOѭYqD_axp򬔻\OP?Q/m;YD :ou'yj8It14)_<8eݠaȡ SfzʕIՍ!\(:{^+}{st8ggXt.,:_ոߧK>vT;:Х4r]V70xqHz%G w/uI;\Oa$7rmJ)/J@iɳRmreLDnd>z&X|.U]e*yӶ&ՕE& 2K.* -^/QZE̥wJv~݄ Y+4nJ/:[|B=Q$!$l]:; i İ[KlQn/-6 A8 1W$7!;heFZ[\T Y ;wE[ 1ZOE~L\&8-I}+`/ZjqhX43Ŭ^piwPB/y0z}d(Y_# 0o&:iĦ,?G= #$M) ;w[X{)ʭQC(H?ro>O y5zq\X M^jpo99[|Sc{Qh:kX$fZ6ASS+;Oo=z҇eSõb2mpUb&t $+vub!INМ0Ky!.$ѻL2'{fHܠeR17M%NSϛK̅"irU[oW9Ot2jy%%\~'?4D:hN%0[yal5Ǭ:~Z7XP'}۶Dy~_?zKG;f?(^`*#pFK\.VJu'VL4JbDɓp[*fEO! 7,db}XLpePROhGxNpHdJqjv'2y$ﶃ<,G1f?r!dâHe<_ucpA;; lJVCd>OG,X/8n,S>\)S+ǷRB<;sTxv!m{#BDdIGAc6MmQhm8U&AeA"s)h92ZX64.$LD 35H<Ի+ ˜2OFKUDĞ譻'מU;SCK\t߁>6ʢ͜D^z y2ꑡH0!ez\\"*X,Fgu{<ŜieO^ MR5Fq)OKX=.D'# @nc;ꬶ Od.2d%,[MHanfz[}abm\uopD sd> 2:(v}Lx_,'(@fq7 muZl m ZL5;W8\K/>-Xi ɜ";hįLhԛZ1aTPŖ =^u!i%HqY%=ZLzЧogsb\Bh{CxERe_M$J :RI|*ׯFsJĠY;?G4y>.\ηCOb$} ]uP H3ޯ(a0UVjMD(?"zzJ; WN 7KŎ٦mÌ=/f*yڔ;2hcdBFZ;MMZnW7A2DF9/"Ai%k!~luA'K+J4͋k?7kY˿^/,)'vՇӆG^UJ b>ZB^sն(R ,P[ ٥~͈B>[_=GuVߦ<7څc[* Md]eֱ"3\Joȼw.?sA-nS]D49VZ$v ŀC vsU{'v W0_۷TL:PvxWf޽WCE"IE\~A_/xyYHWs93J!Nd4x8eN0fC,2(K7u$951BJ[/ܻgϧ[K(.$.z(&UŪ HeFޤMod* ѽ-k|,+ EvrAJ[9I}~LFT۵7_{pJj\F1Lm~³Ikˢ-z)(c[6\{Gtja;efB.!F} "s i\LKS:`d 'uttB3RX}:e*tDD>f_LOw|t{ ٧Jqa;fUQhM\S6Ӈ.Y5»vȶN hl3+~P@7Uev_4Qg>\^ۃ7۞'s["F>@ν j7pQ7DC+>P<{e'vcWMQTgᭃv)=tJ%;-%2eeC~S?Q†c-[]28Zpy:|C4.K`8Y v!Wy4:Fgd x C/A7{L/ pe"ĞS0gΥ}t$ g_'耀)SK HM׻M`E>mse\/BoExZ}{g Z+A w|ٟ2r|WAcs"K\ o!l'FAD Տ򼦌+Y:r("UJ$59\&Ԟt7íbG >L'ep٦H| y֞cN9ݍ)ZES?JfSKryĊE ܁H 5izug٭y` 2mIRs-.WRw9tgWo͞d6͞㍤m͔>$qުm6%Œwl'7Bl4D}F-Qobwڕ%+a_p*mK1;_ߔ' p%!-vZA|OvCDBٵNGasBM>Tʿh?.V''OG" in21M֛E,%Љ1-fMY4xk),] yp]aĺeu׫Ix̺0xMR5Kj+M>v2 @#N'Ex/Ŭ dR Q,$ 3 obTL!S8ΟmLo~'G6U;Na\©yb$~-"ެEk f9T՗H<6=3ͨpH3|^K}i7^b\ J#uK/[FW(Om) c`bq0O=4/̟Ee[g nm&$EFU]im <9c/^Ab6#Dl%F?BHLS1y$ 2Rq\ϠZk yN_/X1^cv)b\fG8b!.=$#͆ zA'|:אZ~xx]Jnhqg_'^lʱ-^~痻g,w ($OfġNMhٝ뺐T ysu2@.\]lM՘{lDJop!l ϧ+ 櫡>]l{&q OanH_V 8A|:WK r_|-{qp@4f =R(/"{Uw$`a=. EBY^0ʈ.c\T0U>XeZe&^&@Va0)LJm*5^A0mq%\FA> z#4{R>oQ4) DL1"J17ǁ2( >(]kumĞҫr{zum[-#IkOa9wO\BY- >5zHa˶Y HPW\ĥYקjm6N[JQ)pk{4!-gY!;zH>נɣR8gfF˂qh<Β$ wOsHB-uc/2aA"yO!Nܞ_Cz(H⟓M*h'!햇,S$gWh>tE]R<`r% r4˒e A鎁8E)iji Bf|',Q!M`ia-Jc۩~)X8]Z#GB d iQ-h?7o17@%/aDy1s|d2캊y&rM~*;%B(hZsԧ;*B koz1Ϡj^ܯ?(±PRUN1[b'6oTNl&"6JYs 5~gu*n)/:ںl9 i]0Ma,*{ @M.c=qOQF$w@o2_ vh[aS)s%56)ǣ(:t·r|ۡ"<1~EZ(I3 l#.$*clo~}Ϝ4HI2*Q{ D̰u < v`F"uyM?-uYWt$¢ |T=^*֍/l !v8tʁdi>#1{zvl#ܖ`'9=X^#t9CfRtVͫ9s[e_,;[Onv")8.+&a\ ~m " P R6P}"6qDOelo."V{K-\! F4"- oq:/Z [뎔3,@vjMLCb:*_ Ka9и&?ۤ$4Qfk@=y85Ovy5FU*վq.n?(˚.}ܕPr^qR~:;4ۭJ{)? O2U#DHҬјC]Mͨ^܃兖)?iuJ=.E1 ;\\8x7î"3m!禁l-(@yӭ`q +)iV}{aACǍkq} Ssbߍb_}fTG/ya/)F`}b` d8ȽgK =*bQn1ДVdpX$z#`ʫ-^.|S ou/Ǒ"(fЇ1FsG`=)Ko׍04XJHF˺gr1t(euz,Hfp ݠY_f[H4Ƽ JbT|,hOiؽZ%9)|ن_^g}25;A?r7Xi<n9z?+f7 < wˋf8'@fV*0?Ak"fDDîtG4tDcRM Ș;oGyCFsk] Y,&g*T\ɖ4„ȟ6.{ ;`Zs]X=e ͤN.r9+CP@ou݂1y<\Nt .|~ExȮ[ȈʼمLd0}n`e9@%A5Zu`*;;J'Nm kyeCͲB_~ކۑڕ`FAOj8~qrQƛdj^UU!K@ \ö^L! 4mY9CF"ƾhTf{F<8o$|1LУ ,_Ҟ2XrGv[ǹ[2kWu# B޺Cvݠx h0m JXy^͋KZ`^v(XAsB0Z H=nOlTJYj;Gx?* PSz ۫z?tbtCS&mXCC!Iˢzr3JL"q- 4>J.8Sd}D1ӨgM6@3&ǡi<|11`LR>#\(  E܁{cLvr[s)/)s #ePK- +iK"lw)PfԒdS=ܭd* )+cVt2E9ZT 3}˜:Fl'E͏*} .>hOep/o7WC*b]U "YEYhՠ~vWO/G0,rk+ x_[@sͫ z|b+@d?t ([VrƎH/ jﻹ8ѕ "J7oX:3GGVKed0C#ASNf d,3YySq1u;X6K)J5 &{/A2Noa+)!SX`G·Z։=ZPvv>`e;(Nּ%'l#RJa@]&h!{9hQ|| /<<`euV>ӝc 9qg &6ZN\ބŀJi.W.h ̛ #i=Q4W0 Jvgev8''=[p/#iIG`՜ŻRY;kLx,"g+՜)hKC%#lƝo6XŴ%b{U]c ~\ (!y)\x ޵qȎF6$rּ>WC7t I 9:T3DVFm9:4laWlz /Q BOqfmU"GЭHj |{5?qHlfb$ͻᱛM@&3''f <]*ޅ6ru-8q:_6ZB30>*[$ búJבVe܇NS$#mM]G΂t#XڣZˍB8u <; M@Wx|^Ej+PvH y*5F2خfر25r(a~섅f&X/7rm@t:Ly J5=c9,t~g=H&ԯ1}PNq+LB4OpuPھ!ҔE= ƫ"tރ̊:\GcH`-~\*冸 ٤yQ߅`#&7< +m·4E-OVBC[hA|=7fs~~W@b$]6oˏ7":zjEԇK(a>Ea\deUY.Jm7%o犬zd/|5I KdPj9#Mײƌ/]W|9 m\iVZe}7ft5ĆZcZ̳0@Ef8N9%4EVB݌)'gK鑼gkmdj <GX.r8CaGY=YfH˿RyW^J#dgPu mdYc`G+MwϬr'ȹ LؐDi1La;cM5/˷\üp-G1Bt 1]ܠhvt8E~W$Y_V7s}n,2W.=k){})ߨTV!~#)8oxOʫ%+}+USASC)S=IGmQլXԱ|`g;@ΚVx Q~O߭i.E4vEƸŧyKY+IuBJ>D$\H_(+ 5Fke1 {FXIRD&7좺Rs3_֘]; 9ZB` R)H yb- vw]~d\X `Ӓ*PC:$bF j <2!p=Cb2>G]e6,>Y'>zn9t@乸;ʹk%ڎ0gԇGUY81j' Y$^WSM440{ݱb2FNvq! >Z.,dN5#SAhiل7,To=mJ +ckD{1lj{]d峍)d{S(zisxG(29woJd(q k =ZL| fcoz s(Ebqf] O(t@C|QK虢olsWR JolVʣ"lFFTŸ$ ;ESk2E]Ksy䴸,p_i@On*79Ѣ{$9v-𡫎HFg ^m#sZBD$T&87ޯh6s*Wh2W[1Dk93◄s2\7&&a-Ӑo9[ҙs`m|3ȹ$+_%[0` Q# Ova_)}~OFlʳt|Cі,u9D);%PuI,CHނUl)#Ʃy }xY^u@ۀc;4JeJ֋p<ْ r+ R?V9IUBe8~n9sIh#pcU?d6ݐj+6e$SE+C+ZO"o4윾G[225*zӸY/SuPĐlj8Z2O4F;(%"mJdeX\oȈa(-r+w4vgy|| r"oΦ|5k4_ʾۄx4޼dmwN^VUȃ6iQ|s2=T(@l\9;$k*%띶7 a}(wWy:^A d 1Y}"ا,q>rJHX_u+Hw砜1,>ic :j="Y(^z}pyDE;1 Z*h.[Ɓ r L)m(gU{7%kw@d-om 9y+~V%@}_~V`̝۞ĤmeT̉몭Wa l l ۈ2BS9DC# eǰ(v2E8cˮ/ʉM`5^r|V5dȔgMLNkv①'+gYfɁe\[!4t5d(!d|/zq q)^+|^"}ׯ@*OY7 mu ,eN7=Rߍ3zr|a[hlW81Pc9huY4ysb%'}NCWL~9呲DɮI$2{HD$$r3s"oYk/ޒdP3@ݗqo:[DA*lއX=6ţ+,0~X/Aۼ F1 b2q T-2xkN?M!UjzK]>qL`1RLى*R1~In\cG| ύ< `uYr=gt3td7Ձ(cd䋫>t!+h4SN#"#=,$`?an] m/߭X Ii v"t4阁JI6F"l쵎r'!|=:oG+3ۤw4L71ّ@,`m=cw{>^M^:T C^&zkhAsP$o/BݗH{k>OAjb[E.,^y*I#hmxYIhCO.I+/J"kaR EFBTGEHP["޼^Inw}^6 I`@/ޢҭ !ȫ/Ѧ+7b+}Nʪ"i+ d/'(O*ܬo%6 8GPHC4muqxebBXckW89m?RAG贬:m I*)KՃ,'@;Kx6PwùYL) YU'\&uuLС4 k-UpKhOmaBY h'_=@2˄S.ql5+v h5|0ש޶Wg\P Rlv|KQLjhʔЋP#H%Gp׳?(Bvh$?Lv.ᤃ|ܡ@b%7KVd鷏]5/ϼDRcnv}0yg"ڎ3 ^$8k'`ݹ.I.z-zeR۫/;Z9^*#KS=\Jv`JӏݙZ۫-G=wOF @%N!NUuCq r )P,Y*P=hxz!|(B56fL+vs VGQ3֥W })VΈ6x/Vc+Awye>Y5) .f'^7 xHtkX; QF{=LJtN~59w!kT_DNa'oJU{/4uٿ^ɷryD%aVߤ^DLMG7{VӃQbδJ2~\%?~ĈP9'04 2{FʞL'9]vY;c<ȓny/³J^'C32Uy61-8I/"u~e}_.;C U6RoCt6@b ?w6hO<%=Fg]kkdB5+6(?{tJeΆܕw}[j]L!7GXKi3Hx2ŵ EWsV;xawsY|?oB$~+׎>P-X'X7IJëcnD/3~P^xo Țg6Wp*7SբX:`7_L/]e8=IլM5~DH/B6$I[~nbHaذN$tM2$ր23C3Sb(i Utd@IBZΰZcN}:O`9܍Ovf:rl?V,4(AA 4xfx}I)WqM`'v{"d+%>q - E*rMpI&7یb}P(2fnFf4c2N9+hVVkpnx~wu]`tjq[jV`."~,_JZvԊ~F@nVC0NE'Z/EmO>ca:J3`8 L58[nv^)|v86B]PW6BѼ+_Zq!w 30cU+O9`-[dZ!2d> ݃TInmjd]=g㰬e#/c3z<yXxUx"67qX? ? W.}LmX[U43 Q"ﱷIM`UP,CQ6z7PHX9vm|ZX2T̄mcm)~/KYrݏKTMNp@qAeʰm_̻-1, j7ga)|D|x4lER izkKSws|B5CFlρgc9l,Rː+Uv 4o!߆zǚxų$3Wq8nn;F&94!hEGԓ_o6'n'^#i~ {ց SgQZ7 WJg7QSy*QWJR5eK$5ٷCvׅC0Խ4!p{ϱ$]/R녳 Wsj g.<JY=QVIgS.h(aW(idžYRN@eKŀ9}Y H^ 99E_w|mRjCi{%RC(["ݫA'}Dۋ[&u<cT.fYk cyI(Q5-_@f 룯+6_~or $p_(_dwH #%~w&g@gV+z>=T}Xoid=RHf!qT3zʖw[lx n"R5J[a~M<- ͖H6kJV.^l<׫Hø 5d0}3rqB@TK H طg2oyQ؋|3gbөX?n?By#A 9P_M%Ս÷ҦX8C1R0*Ŏd#tS#՞MqޟœopVٍa3M8_v !#^ &"@@|c^. 5oaUST숮3e25b_}*hβ)vuNc oI4'!)*JaP +Sbd31@+\rF/䬙G$rqB2L |C=<`#Z0e OD9'kW8tmptte#K\v7%0W\B+'JV꼽T T7qXG0*Ҧ@yؘzy'qmK;xL:Ym WM_«U1(lÎέVøT #s*rw^$<~jHrݺ+i’׸sߞmtHNx}< EuvV3}NP!@_Y\3psSF4=|F%W: )!Iri1/w:2Ր[sXoAATI"Lk+Dݛ_ƅᇗ{k<>YAqS Ik<&$FAH/֢fE=v[5#Uҿb&x}3f\%qB*j<[o S/i& %vb뒤u-ca^9 5lܬ3+*J9a3Dyn!ϷՙHpGLAͫ7PX1$*T"gJQg$x)tVPj kl )1sYWdV9wFN3* N.jݒՍYq襓.8Y@@,+^²!8NwdN)Gg0S0_&p/EXJ8ThTwWvd'H움|8 _UeYT֩+fN *N3::>VV+{(W;E0bNk6C lx5[eȍ,5)9`<{fhs';E%Yuj㻛QyLl/++}|Ԟ<\wxt8 a⹶=%x}d)I2dsYe=SG<">ҟ@.SÆV6{KŸK CۄQj&VRxJ nB 3G1-\)ՊپCP.XY;F aywoc<#X&eȫTИpjaz!utv%!26Tm fHVE,gXgb*w}_{ ZʸBdۜ:0; #Q}"zs;lyئ*EI,ׁ $dhe$3C_#Eۖf*)TT\[4%H<պXOcٱ-$fEm@BQrݥӸr5zl0A j/Bm;e-oU-9"ִ }W?SfVKWff$t,q1h<)l]n7z mhu]͠\Y pG5َɐ#Q9i)SsG^LuDp76w\1V*Q֙jeG.Nߧm뀻-"=a؇qO;-Vbq3ZթwN=5Z:/T S@4I\)93ۗ|>Xw~>[P5g&W"Ni+\'Aco =[l_#ݙv!4>22\Uဎ/RD -đ-dl6I?▜l2S8 r36Յi˫;V>iMBp DRc[>Sw11R@#!{>ijmgLSC(4;M0ԛH2Y+;pDS4tT5ʐ96HGyzD;>dy|"ե)Mb# cr4RA%ZBChV0T`@qQ~op ˔8`ҐO8(O&,Z Pd[(!R"+QUB:5agRb zUJw]OIH|{q$ݎ>(7ꑇ ?F(λy׹}v3kkI:8<b8ArK7Z%7:[ YJJWq~NS&} t1D e6'@Cx:aC_:75=hH@qs5O^بʓ桤oj*DZ)Nrqkf7gCaO,Y4-b }@D͉̄ьUq$s=메 H  !zUS~.cnf.)Hw \ lym#09F8D,Ȥw 60c$]ȶq}Fsk|cxK/-^K,ñ#*ʧ$_Eo&dv';MPB_0*&eQsɶuGֹgj>aDoGm%mhw߳.P+:+DУ?oⱺ 5*G`-IzL{GB5R}K9p?|hOKQm8T$9F's“jtnǷy(6mP{9hѿ ހ9'}":.<_PͿKYanN[uӖ"P 3WW{ݿ/A 5vެ@2eydj#7<3M@oF3@y].s7?-Vq"ċcOc]7p#C!os#!t  A4Rz)B|UOd \w e04u+$%cΚŲdŀL| vjHM(s:;`zV){Ą&L?\ttJHAY3R0P["LX(P.pA+w@{Nj䅬'$KzPjiYwG5=nRuTx\^H>$>\ƽ3KBg%9A=#_sߑ,֠BpZ;Y=9nl7234q$k\ԑ,C9"B=/MLѯ=z\>yF[u?_PK M %QS6.RN &DZxo<*~020;w 0u/I!R+濰)MT0ʰ fѤzXh_mo@|\y {Z׉sbe~nGj֘Q SH&JlDzyهylpYRAVT5-Y-^ {t('w@ÕIn"B 3$[=`9⮄ǰGdg݇oe%%,u 7$bC-`RVFld^qRa|ť{"c.o3Y^B( S2llC[ <(x>b#3`/K֕wΩoi\mVϨ3}nUnL cx}܎ncSoʧYzGʕs !_ؽUm٬&wywEM'WMAM݈t j1h{($p(F&#Eb"`nT3~0hUۚ4YL:Kp^umFaU_P UpIkz,}j޺px}iz"r4ULas|Yy5&ngcX )ee|s2fo9j9DL6F^Pͬx27>_d4z%DV0k3;+RV=QHJIN;;F۞<<<>HVoyq N|Fm;~ȵm:D?Y}}Ge;kS@z?$+KB}JR԰_ݑځX.'%Ik / :P֌DT ;#C.Ij8v 鞑9v#k5p+/6LozHaNe&1g6 Xױ=eȜ4)ϓk@\~9YSs6&TBmu yʌyX|ԩA1^= @%2jU_sqΏ9_ /UR1,Ǔ -K f׻2wG IMſԮ^*g–LLl?=g&c{52Ovr$'ę*CK4t}Bm?1Q35ډ4 !;83\Q\E3 ZF%!șՔ&S=SژEQ  T+zNy+wհg4A<^'q#uM#_<ʧu† 闲`Wqz*t sW[x@u ou7@&n؟Pp\F8N]^b F]YQ;5DR̊݊ZӔT(ZRUf'@ %SKRT^ׇZ3⇫531P3%Urb\#OtWl-FNgJ:y³H nK &X?;)%c%^(vHݲK(o %M#6?X +Y!(O**[|RY$ 0hsq+ @(jb΁v:t޶-=GܵuӿD.bz,aَvXM*IAW >b\~1ܷ$`,֌Iӆ=&6>/ųXЁIQř(qiU]_J!C¶oKl%vϣ]Un.cf$]uD엠'DLqoMY Q&Q˦;9Kw,'W X9ÊiAz/_QSU߹]s#kz ʃ6Eڳ"SV) )ym25"XtϤ#NH_~ Em+FW>2?/Di!guGGԟ I/c'qp#SȨ*>`_KZ&"@NΈ%4ģ8ljO7 (5O-ΚoO: 9(k2lXIFmF2 l\X߶7Mˢ)#H,f/r1Ԏݰ'<xnӹ|yĖchX.ed+Lz_FOK> COCPcZQףѼIv/XDw k!}U~ aDv9g `zdU(3087Mg> @TZ:љwۥhK48C0PS|X8Mo@'gL骜uHRT*W*x\g+ Ch8OXM\]ns%q[}W0Oj?ثƤA] ܜJ%8| cé 9/NiJ#CeNO0r {?4HmPx=Y-;ulT9lYb_Nyn:S\?QNA=ׅ0ɺIwaQ=ߑy9b`oZ\i"@5r-8L it\^n(}~/Ri1%ܹ}.c-KU=嵰ҏ0xk' Vy*)k%RNi`Cqw: {x93}OzL+ %ʣ79'Xi3ej I<'n/eɂ[ !ť$q ^\gÿ#մY^;H+Q=+ B&.eƈIc0KWbdor&[o!iΥS[/Wv9a5jd@l.]rc͗B$QгE㊊J gHx6|b&k2 ܥnLyq8M[߱8H4RE/  zLɢ t)[ j|/|NcT u8 #1ay-VZ}!ЬDt[3!/no_j1{ˤE읋_Z71d<ڤ lS nű5xUFӠw|Hi)C2-9ز¼zBm4n[Ų^["3ćiC;Ðj{D]Ʀ`k3gޤ/Bf R 2O${F+;J.CSj*cj]A7-#X- f>·fr %CdڠBuIShmZtś}EH.((`>|M?RtJIYރE3-V1@h`;9'1 F&8ROQ~`/lCrJCeQ0-y#>rs=YÏ } fM O80}uPlJ1iJvHQ:})=K)2O~㐂HdH b2U_h} z {W_?4.]n?*Zt/*QxsJZM gni7TZ!Ts]4 Z c*Ϩ#m}jYktMMz.[p Dowl5Q4'i97:&! E׻ qXKT>n 9o(pbI̽DKc-bt\pv jYOLdjc/'Ϻ=w7(m!+th+ߪURrehڄSŅXP%Cκv6uڽj_lěQsSb8IϢ!I:> N}f5#KkvYѳcYJi%eD(a>ژ?Z#&hj9.ݗu.<$IkPOby$|rf7ӻ=(/(CuZлc pZAd &f,ULh^EF́wI@T-y 6{UuPa9}nϒt* +iѼ:PDW-P{3>ސyQ[vE}IYpFK\Y wkm[ՏRt2W#c*|=YR4c280L4|8ݔEpaK!i{I!Ze}=24:r̰ǡ\@Jb=Pk zEM?m#K)_ʩIUAcZcKWR0%t[){燀Ю]d-$0tu7MfSn`TRB2?HLy,G[xXȋ`.XzZic/䤄_-o0OcЏMeэK4{qX|{ʤѫ Rt+fH60(vsgKx  \غCys*+:qh903>^hP/i 5.K2eѺ^Աz[]G9Ӡ4#ԋ*FtSiڻUBR5܋4qbwQݡzqP<4GR"'k K 3~NE{l4n rp#Wds+nr!C480(+uU~8@ȗqR`nwjoW$mOR޹d]smя}s@΃\ t֊ѝ?+U ̌`Yh~K;x% q)3yh*Z~@1kE~9 hik?mj ^@v/h/ɊTwO]Y<{U"?&-Ky%i0k*񕕵kIάLRR)a/I/e_60{jqr!:zȔK@v\;[ Zqmi겨6|şs5Ў1 Szd_T,A6o{bJ\¤a躥Cƫ$'FO{ma͝է$~NyÓ߂-YRSN/2 +ADٶ6훽!#_ pT} @_@Er"/]x-svQN)f&.R꣤iHG y{$R g8)?/h컀vWm[)7P[Gb4zn9ćF#'fhrr$d#xdjhy0 EyI 1)<iٔ|ґz8Ge~׊903*ӮJD]ShΌ`{{IHyQܺ^Gwk(GtX$/墘緩CfW)#z!c,V5^E(8Q&c@ ?lŃiXbw$f\^5$z8UDPFh#!2Z*)7)GpMtVq"'YoM+,@5όPc9blPxL"J.l: `a"шȠ)6#a"tuGXw]!)7+Le6|U|lZ(-: ԃYcj>',FF)Yw1hx̜\PP_4^Xd5%\} `W,xl JZ>1%1@tpP dڷ_wNU_u3Z2\'Ŭ[Hm)Y4/hd{:HVsǃguh}WZ.񁕥129}ִ?Պ3wlWO QRI0G:Ջ-/d \nL [a#Z<?t_Tdh}\gCzT&hGUMmCJ4b߱GHZ[<f7q1~.KEJITPE})Ƈf(V\Ë3qI?n\%Lm*VA;~'dݲ=wX#lX86sgAjO4W>R?GbEDZ *gY3.]J1lbcg FgU?»ЌCQYϦ&Cs,7 T4kN RЦ4aX -݋Sb!(iηEoG bJ oҙ ⸯܫՄ b'WM ldXf{F C!+t3^~G"!,i_$}$:ƹoUxޫFWo1R-~橄X~Wcmo- oP r(yx|!a~@k {X.bDq;Kg8NS:avm\mө8ym%Bt^Y R&ݙd"Zm1Lq_.7V2iH.2JJxL BRH9'\j(bArC-ֶ IUM`Loh0Mqb1ͨ-}\{ kzˬ^Txr7Hh%Ho9ϪNe1Nf CDS[xbq,Mhݵ(}O6ݎRWp&JiEh=oDGqQG 2Vs O!nJ> ҸL84koiv;- ҎdaEq OGߎsV%TIzigLxѤҌsȥ3< ^TJyVO(?dLX[f*o:/\cXw$x|(JͅG._.b =ݜ l])Jc!q'[A5$}C-YkĚ)$o}vKۢU{3 Tq珻ROTm@T,&Gf^-*K/%уn;lQo@FHl> l`-Us}l~uNK Gбq@+yTUIy]0!hS ڍFISA11cjulGnRNY>Y-=|/J#u6c@9c=iy}okNyrmtrC׽m/].\ak'2͵RꂸZ_}ͯV*q2ˆŭ0g|zCLQf{a>&-TG6 .*mp ^57lVE=@m4*F]Όa[{ML#~EН= &jiY|ĞJ5CLDf] qrL>D-ï_*5EPT6h VAv'T0O !&|5MtW=h: ]-O/kc679_YK9im&;?Λo.!0J yo1os'mPz]nBy=s8:+sk^ޣV,)H2_#>QLtHQ; 4r7Gh*?To;Y\)hw8S6D:{l uad̰#sh.H)~aW"A@&\ʕ(9}Q/Y^VWHHV܀?r}GI_]bĮc}9\JIuC9jcS8{05:Gکu#8h UWlg/cս)l3s)?9\AK]Dkt7# v>e^E\rDoA@2?SȤ#8?I]W@ttƉU5Etpu BuXK)RbS0J2sW gI?jO̕Et-^dr㈬$<Ӫ&ӯ\;6zg<;MD[O,(4Q*^}v#0j19UiL5}:$ybb(wHAOn~Sh>tGg,+N`8h/"1t^^#'WzTg1!|w 9!mΫ߂h| }%Z-O0R( ;ioͬKcpr^&Ei&O''n\,tsJ?15@z ތ+I6KL7Ѩ]5RwV~LF4y$UNћ_{!#Ąv2F'P$ /ʵB+t<;J(WUBQq18x؟fQHx|3F;i1'DZ eA .3Iט-:P9I+B jMgneY2Ԧ5/X̤)N 2 tVCV}A3QȩM_qm}ոI0W|I08j[)A WHu`b's:uUYtM=k;.0[a݂tc5L?,:tlLq" `UUOÉk˛͐9Mi8-3=t/ua` T[j#`_HDfsR20bGs誁$;B%2|s~wp)v} *Q^S<:a9C(x `֮>% w[ ^j#[=T/+a3T`NNFm{oW=Fx-"psAzcm ;m B̥T1M ˭|0ےʖV2M|oq #{-A~䮪z6 eg|%l5vˉzHQF CZ ?DߊAqu3GN )Ovս[bN]͘120p*<r~7mh_R[wp-a"ٶ!rD93&tdveXv*:fR *@~F`}8ha0@^& -nRy_m% O`YBuDxB\MӺb|ONږŃ^O͕D:Q1wf H2A% aBai.&Qկ:ѥO' -xUꊮ<1!Ŕ݋x6eɑi>n1+ȾIeGc-E[#k]@a2nmf|{;MΘN37駝,d fu^M1w ~s*CoIF $PVd䱁윀F@>} t*.a@S)(pjhdN6%- MxFڄNL2?tJ kwoo W,ț(oE1] bVu@V Mp |'|$2FW߱j.`B5Q8вX وsFQqž ~{* D  RD c:ypy} kX=dM_k †v,f)VRu]&̃k1Og^g> J۹+Pn 43HHcfL}/oEF voql)$HaYPd>p~}j9*ogOQ&?!_ICF#b'J/'Cс<Gx;7C+]x[+o&IB݂΁<=M:䞵)e`XW Zp;(5 "/Eȶ=voRn#]&|`51P`GJZJ/C*Txɉ))\WwQO )5o\w7C^"@!Nbbt8~n~3SCQ&oǡ A&]ob֞YK%xUb>6։RZϠ+uE}o1[o at"4a;iz3DyFe ":yDR7)Տ+ۥϲt&qPD#L-컟sͮSșK[[G_Q" U B׌i[ .ݽ3- et,V16"giڊrMЮނ[u Hoi@oeM.FGH,Xq}xM14MGGs͞ki^vp67^)ul#'&x)Mm(*mjWZE'!Yz;PWm筣"7zq RBw>34R=ܯwERs QuםRFXבuoI)lJ4( s=X:ωtTz) 2G6[jϲ}S NĖf)$aS;4;IoϭP 0h0&8Jm&4Amm֬pxs YEnlkf^i=ѧ.y5,^eXon /Qi:9# ZťTO'S7Rni,Fhl5 lp"D<ȀΏ 1:9]XճI9idBa2Fct{,c}Z"08mfXӥ!$>熌.%P ڕ6'd՟kox+ξƁ*Dv1 y6u˸zpeAI%"5Mtѡ]c?^EpV0je-.?w>3$7" \1 n^t!Ǟ) wIFxjmx N,N uXYց傪V\[:už5c^7|a&ڋ eg7a8J?AW ^0qRC?]OS6S{ZH%ØbRXςU ]n.!NFnKxsm[0O|s?HJJ2%`  sN٠׊+ϯA[S!7@EnΠ@֭~ вJE^Vќ^1;G>\;=tQ3ܷ;&CUeʝɡlE椝^i{sEML1:iId Pr_ucsTko"J}'Ԝ6eBR)LLna0s"DK 5%Akl9(Ff@luo"V`EmG**w \Gks>q9m$u`uN87 $bֶt sD/jO>fRn@{fYOihҶ&B‰&54hJS=ڑ u虖ǿRwneqKCXxBsnKCqRN e}?r*ާp\E-yBثGp_R8Ifpֽ)1Nti%Ta﫴ht"ma t>ׄ^h \~/l̩1NLMOl9(>w'Sk_ Qn26@TUp p7r쭤ΟO Ae"﷬g!lc~\ih0 65]o=]) $E(#D 8 o<ǧaPULݤA),N3]پ}-٤%C@jf˗+ο.#GAHeB#Ii! nd&HpLadhF%gr wY\ZMHr&\iv:Zq7.9#/oqcWԸE KaHT&ZP%O~S֘`mw6MpTIKhT6ȞX"n󾱨9ip-BI%6WhVA<7/ѐnFlΩ|ȎF; 8ö|D*UQ|hNy#e+pIoq&sӪÖ^4@iO^.;*CO;:!=l!x9qZծ;{3ēI:,a`۶wMga[:H#%LLϤGesS9)ׁwNupHe*hlX׌ҀL~I'a;)Vm&#?i83D72 j5~9hf֒Pɢw:?wb)w`fT܉BS)gϲ&y=@ܩNHTLs C Y=-):7&mfXF(pS |q!:|NY۟5/YR 1ɲk@54]ψB~a O2UxTe넆T\U hfUQ急Bv9P:kl&(iEdhVt* O=.4 GlE3k#7P_F'H/%z9Dќm0r>sBk$  ocL|HAf? rEҊt3,ȘI恒>l^v kS7UWj˒lxY*J~̐2ܙ4PQ+\ Vz]4G-eOO{Y^Ró'K e+Vy>dL2S ~,q휠aIeݰȿ<:nsP('heP @&l%TI>.F4_v=J_cTq*\ZK Py)((yiYhqaf&uWt([93Q$v+q&Gk*l^ui~U 5MKGMO0): n)hr2  5jily47o ф4fZuÛNjfZ^(h& za^QM@-D]94<;P|yG=B)1#QxM!`RqX]w 3<눢5ǻ:urZXk8DLpu]G r)b-G;FmQ"zdɂ\zB^Uq׬ RuEfQx'| ^ 9 YN7wyis.ʹ$;PV>*OZ0OJryh1f^m|$76$!H7ӜkH&йF`q #@D9ci$§-. -e»u_*Q#^qS;2%90\;Mkl+z2>=2@8h*wzt> Ԕ T"Kb2P lpbПD[+֫uۜrZXߵNz5NRHi_DH1 da^ǭlu=@J@P3cm*eĬS20=[e6s߼ZLٯtEj"T iq&Ejk}HurbJbjZ ^ixH^MW!o<sمZ(,/=;1wjkdt] PfYGUB&QCvigX[y F^k/ݓ"\]T_DĬkN#&W):w !Ӫ q{xa?cR6aDWZP\_a3\|%MoS>kK 1> :w㵽uARɫn#},))N8fk@h^Ai~-/)p` XDZFߖR(&>#dB_]@%8 _/)|u_?|q@;q?yԭٽ&8! ㊭]:kI a2ԸɫN-jI81dQۄϧaSb&u=J}FKH bwiv]L8r ϵ<3X;D/&z̨U×;ؤf34g *!z)z8C,todR w6o6O»A|@7Qf{.0Ǩ\?\/u=Z*?Iynу_V/:݄st~"`=:DAB|K%uF,$|6?d|r+6g^HZҶKA\揜NB:n G?0i{ ^ۙa&&qo#]0^h=pD_ tg#f k"AA3EcCE ` c|I>l&l ˪% ۫@roIPrr@}ȲceS0Xb< cT>-RWrW\?wl#.B @O9PaI UKW"‘P IDz'›bi#(IGGs( ɡ'x_m Nf=Jq)vs3X. j@+njsNsNjFX2^o~8%?f޻5}D>TM\5Wɝ'ia)MْA5f @ W=˧MAMh#._QD-7; РɎ=4dsMBn| amW^2i3iU$z$E:czo3]-XQHɸ5(űtq27uJc(V{;s"]ھŏo+e8̘cZcyA2:B%,X7t;WEHb>V,1` 2b5ڹVu&خ*R-kUb4 #Wv)jeDjGwZkh| K`u=MZj U``҉W$XhdT{ԿrxuN,,n"B#q,c\Q6Y*Kph߮ThX$ 2)HE;{e gYk! ]x)5]Z`kD'n|Hv';JJ. -:8Ž24GP0%jr0? 4@3 ZhW\-ЈZqn?Y*sY:k`:zʏ>"f 31}iH|w=3myO.:e wd9'ʋ\L#ei.ZU:?3ɝ_,q|w4Kj(߮`ϝA)Υٯk̋pk|J TwDHIEF t8.N pQhu󰞹k12,%{H-@Ȱؠ]&s䣠7$Y E_,](1O={lߢw:Ϡs' ]>ƴW;k4KË4:'#^h'ӂ1ބ#Qek!0Z9On΅THfcۭ }}{ 8||rMb#_<١ $ݐKm>9Q<QQɅr5.7ƌλ#Tu-pLT'h=g/PQ?&۶>.c{ >?ť=|1%bפEp1qh~ dĸ'+Я/c](X4Yâ@[KrűE`J˚u|1XКcYixS`Af HU[:Q*wqBi^cV 7rtiެZvT=+oyl4+G`dzWE#no2r',!&jRaxBwו$DwA1L,<+2ʱKϒf(:S-SyE$'_-b A3AZΎ!~mN_\&Pd[ҠH5q%}£ȡg.ʰ7o@wnxl-BKgKɞ%6jU-2OOf9 pcZU "v4PBk۩ ln)[[?H g*ED ܴf>95|z,pH.zޠIqqlBNwo'AOy&hl꒗C&,)yAؙMTB rs/Wop&K`9B$QAP4$FFXm׀tz_qӽX_E~B%΍&֌*nH^VPx@x,rh9цJ#}RzJ8M x*ryw~h@e/"8|^t[BZ ~OK)pY$ĄYkq`j;MF@_ G{g/(ThL: (0BR9b*SLvLҊ,8'^3CD]Y㕌UO<@ RdgC?ľҝ*9Kms\sM-Gs1xnoc6)T-ƒ, +FkP_6ҡa -34u8QH;W3uZe8VzD9ڹuДΞteM'rK DAѲ  }fE5 }9裂+φ|DMN~}iI((Z&0̛!zS آȀɍ2DO@?,8[PWZ!;<,c[$,U ;ܭ~2ox\[&tiƹ7 $xz$ht WӘ!iԾ9`.{P5W(οYlC5ж 'uv/uɐ[!_pfW>J %EGƒI{JrKP_tJb\l4-)'_ː1 Aݜyp|p(NRi\6zJt-@0Hy66,PݴfVXI1[BO 7voEg$s/ri$* X`sV06ŏ!"R[h M ; ~*7,4UQ+0aUJ`֡[p,b8n6ˬ PC,G/Zm"h˖uZ/=D W{MC=ZI!̮h փѯjՎ:F]rMY*e khj,4< ?rxỮ>'iQbADݣ"F_Gf~tU%xNI|ԳRbŐ=ͦyot^G2< )no;c_X9]1ʠ UUJgȚ*ݔ}w[Y1n 6aᲝ|Wl@LNJ4dnԎ'MU_5νoLv1?dpLDʬC]%`)=z:oN S q˲mhv^6)ޓs}QXƞ- 9eJ.sEG=EȔ>_j W 5Isj].\aD~'GNpվB1!bI/u~"Z}S۝/Y#z]᳣j11XTFGǠf9t7C7BmO7/Z`:y7 ;#dt 鹷ܐ) 1T|^TS5KHwX+ BExc*!Aya3L7VEtr _ QsRYQ y4Lˤ6yzYRȫql0M&stcj&r4re8u^hW>/k)z"*GN[Ѽ?I?HϹ IZyت8ei(z v#EkX>,xAmtPEzek<*ƺ)}=t‗6o&˧PD +yMJ",KĩX#u"ˡG$w~Ts'9!|_+MK&r{CzqŤ:rAiTH`a"{gö?ZQ6uJ1: +XDJ^<7dfWӵ4i4Hl/ċglrO\r$eї)%TiB;~7\7A@;':3)DfL\ScϿ9x:!_ʌp-_uYLSuf=sTWhHuWd!My]7#UWZ^TaPXg@vAFՋRŽF'U. ~˃3wt0uBVH~Y]؎晤GQA!e{ G0hlQ[=QK\Pt_14I ˋ*y=ǀ%EsO}EpI5-nc/GkPubg;6fH)nuV),lO֙1U 6gpi>)" U0Zu)S#'RVU;{7Xe x|="/16VZECA3or#Sg< މxP y%.; phSS~8=2Zd%2ĎE !>ɖ{ƺ[#)P%1:cѩ׻?rW'ɔN`&˾1TFT{[{K| Gœx :,%ΆG>Ѡbgarj9H-.']>@ea3B [i q֧LQ>!e893uDulR%{VٖK%y@s8#1Q*+&cҏg֧Yfj=αWX J+Ze5>T,9J蠉ʙ WڡMFIXzLBOu(Riiݯ)i) lj1)u|BNj#t)~=|ڜud{s`.ҋW8xTY =ku; 4J-p8ih}>Kx\LT=%Ho\$,ׇvꟻ+#dYꐩc.&PӘnMXWGLb{KJ>Y F7 cל2;$y2OP+/E䘝CvTS'Ug0&)UGNjG9hkS"6etXt {ݳ5$o`NdX!2۟BG=p|Ű{ :Իܺy{٘Z(3by>nF@:?<BBU>?HgLu敮۩1|!8$3ycѩ>>I)Vm&_N64f$FRё;%XU*"{iDz`dl7(4NY_hAXjT[+wRw 6 b3EHsoxg*t/ YuX!1ԥQjF77 uWe.o^L*CO.e?"nlF˫ KaLq86 C ̋<^'AC~| ;Evw4сW0 \>xHF]ucZ ]*v?? tIMr:}D,sMJێry[>$|^cW ψVܲ8Iɸhڂ&<(qkɇ|S~/HdGHQgezw87 vx O={w¨(Ha?M ĴN)nec;8B²IPLq/ ojgsTž_YyZ*RG z)RB7s-gVt+YDYݾAEd$TCb#J鮹8N`Kd'\+"|' }[sz_3Lh*=v1t5ZhB [f@JR]VoF"{js'pmmQSdVrqaRGթaM\<>Uj&=LO7X yѓ2ĕ $a7T cLUsV rapjmm i5:tY"'W/qqV]=4{2 ZV| Nt?i7aHf׃1O`NݜM>k^{&7tTm@޺ x]LRdcn̶QD#A̸r?_AaMl|}ZŅm&0QOԪ>R]#+\7vK5i 8$ZP'=s$\Es4BV_+;(Hmd;.eKH5{qS^BQZoV4v5B^..Q~!qە?W֧ͯYhJ_:y+Uz8d2R* @Ү]^BI*ܐ"P܋ci( )Ĭn|+x8X9F}: 1uUc\&ߜ@<%6鷻>Bˇ$Ow|@38(C s0뵥u.}Zu+ͯ9sXbYn*nT%5D'ѶS}90ѷŖv]0J-@Ί,](2nA`YT}PK^˕/w%ƐzPUݳ4t3? YX4Bҫ: ®ܜfsz bԭ-_BV_Hwv3*`,=0Pymx44vmrA9NHsʉWBC }&Oc!N9wNk hf>.<*x㛑`OiLY̶P|G #I IwCp(ؾБ"Mlтg^%@JMvwSFbP!`3-Mp;#w묐M_Jpdz=T$HjZ~tbOg,Նuc絮4~=H2w5L45MY} QݯNSU A"„®QZ18i+,_ϰ?.vrlwS*Ϊ1pN'vy_PؕuH:]=&84{VJp«;u 3Yr0b6Zf;iFiL,L`jz|"-E^IA`Xݵ#dvy-BH+(xZG_\5ᥢ*/$&PYHD$j=ݐ_ 9i֐릐Tes$Ru@~F8{P;ElliReA43$^$U\.RTϒr>lYsqYO<גM$zsZ̿IZXбT3~mq#tC o>0Q\U-7 +Wz1:uXL. >J AA y jJ-?8e}5 Y{Оxx#CО@Bx5;P3y (~{҄L%r8 d{$hW&zBN wFɛOG??. q~]Bcp9BȦβQ>{{UM;vm9~+nz6hď\)dLXly Iϣ*ڪ87Ps4gBv<1/朐O|9f:q"E/ϊ}<@E [-.,SFR&fܜ#K&Gjaq< -5L"jrS;8<ѹomsB^-?b?t/[+ͪT((S-h$fvt.I?d!21fޡbc^_膏ZWV[ ? @vNW뽝EG 0ݼZ5T@cv«rwDOg4_8- 9QEf;U*6 :J "IM[Nf[pVa ;68  N1TTs\7uxգNbtj=Mf]$t3chg[ +dlVѣy _lKE&u?j"MI+m3A $/Ρ?zxW|,^$yj"e %stXY B#_`X5Al!pyQ}. Srq]}JXw~7o*AƅK`נ4/%T6GH<# e#%ܯFP0,n^`ALtdGZ8ߝް+oR;VaOLd\U@.(GȜ|[ [yE_@1;|Kt.nd*&J]hCmVDuH2gԶ֯ ,дF8twa3.{;ug塧!4^PخZc&c^~Z^w{}O B b/ >_(2{=lB4B7b _#եe_JxB7iW(K^/'S'2"xkS2ghO3W 3df,?# \n,ցr yf/#!؇ Hc%+Py̐ZܺF;. ({_ >-r B{֯DWFo]ۘ] S G*$)Ӟt={058Q6Jh, ~sD $'"1M|ߊp_i^:Qbd[/?rh$Pekۖ"A6&jWh cdC=@dx;9gRWWсn9R{y D˹NYH-:ۂt5W5r8qs;\h@ВId}!X{bf"! WGG簛oCzoZB(G $i4Բe{J w{olXsԡ}AR'- 3$eKb/RFԛն541SzRk Aucbfx+7kX9/aTb!/i4ą^e}}(^33x *c@|5=SbMeV;h.l g[wl[l&Fߎ;*U_<U*pѿ?OG+˟[ ;k%[k9=AlsLS/@sS_cf2t;S?ŤԤ;fG%EVIƱ'/"L |WӚ&Z`=tY4.CJt]6ɀu->Vt筌UyōB:و K`"rmISIK͐l+|扆Nap\t;Avn Q,od)qpD mt&d5"B=T,ӹi6Ȗ+>bA:hXV82D"}ޭ>ZGn7s?la^zY(IBK쌢$Ø3Ư,mq-,$Ƚq{-p TRT3;.:FoC= 0rJfRYċK{Ǩ:ѐqقe F-z\Z~W9$˧2P [ 0G xLGڤo(f֛s3l%ND]]kZG? P ίނX äwA;i{.L|ApHޞZ=bϞ3*/)Ou8΀qwiIJ)7F_񀀑zw].z`   cfQI / ,X{ad+Y8B|ShiXoQ.<L7%w3y^wlUpS,ޖȔ2P~hPu\pɣǫd/9,;P[j,{.āoiLM%>]5Q}n!bN@h]ی!դ+#m"Ϟ) LjGRi] I Σ5I[3[P=-ApkkYTʱbNɼ] wQg# {vȎNkOਙ]#/阆>Þ="?LyMd{gt+$Eڎ҉;X>Mpߪ{]4bB<\:TO6tF!X7_Pͽ-Ty0LJDsõSD#LR]e4H>Bo{|Rfa&yML? zCC'`@&nɓ"| [ԹexNL]D@[S9oeCnwc&z?{h_~Cɑ}OJ}H0#Vms,vc%N̚;i]ْW8x-?^ ظ^ZҸΙ%:oe^L~a~EO13;LM s0ph.{"ei ߿PYPU01¶fsɷ x:ݯ>_8^JFؕCڦȿܣ =gJ2~@}4kD"o{8)}d1o/ -Я^bT$$d^-!4cr/]95펿dĽncsPakbpް % *|u4h9Zf'6ej}\Ě*2ޥ eTAж_ |n F4 XYwOb6*ЮO`cqwî&}4 ҃2=zE1~sH嶉{𬗸 igM&mվ#p632ɿmƒ>h`ϒUH`e!+u#3ޭkW~ "O2~91R0_}v0:nG>Ho}G#W\hW(=5p[ iꙶ,Gyp=9 Dܯ7/X%kG'Q dw<DŽR@C VL%.k5fe EMn!c WjwkJTS# rQnղ/QbQf x2xib]1M Jk Dra!;8L]@'။b]:'ͥ7LRTV/tOKdax٫/lF>$6݃y"-DCMct4ģbo&L)D52NuQք\@Wb3d[g!oXclӰ?̗A~ôe~ejͻpVYz/3Rf,(x.U#5udbVŹ\ȐYo5e` w^ _6E G1}1v\GOiYB5[ѹo1=OH.néj#+G15_ɚZ$IYVUcy2]ad6|^$IhrqfZt܁ܜ7YXP&EvK9@* ITz:ێ/aOsq:SJ/bi`ybalt0>vEJ%Lt\$fTU)!ؒݕWu"{ZOӿi=īC.kwVbtFƃY\*vV ۘY.+ּR`W2EP_IԢ9y?3,$t2*}qoŰ?ZGQ `Jhi9U2CfsP`o܃ hBǘ뫷=\Lgcc#ϋ=bo`1ԨVa.s)]9H+9{me#7u24ngˆO"&A[貐-㽛}^<7SDXI-q̛XiUN|PVҿ%i 'EdrQ?Z.ӏŹdk/)nţ3f Umy$UKc 'qrn 4B8y$ULvε;W,i< *Ft$Tjk8~醁O Պl YLT8&1=8-/ߨQ%1w8rl 4o!-]!_;xӅgLKw>VpOFMnPLثe .%k^lxkiF(A8sO ^8Y;,H ΄-Kׇ؆'bo$Lx3eB~:w!AQNez:pe~Qb%Ȗ"Gji@NbFF2pLq1B[A#rpux,tN vlj +܋a8Z.n:E C } =VbUb+SoʭSA˞:b@x!~iQc'F#S2\| zӛa郬| sk9dgc@P1^kS,Z{`)]h@!Qa?(_wCj P2JB^=@Aۺ"\?[#$! ,rT-sR4~38Z3mI0?̡H Eϐ&lFt,<%!ӆC;?a: 7&?o/(}8hO V[s;wLa[!'dC(wNtHVIA_GJJ~Sejji.ׂ)I:,V djPex:t:xP*a*!eS> 2@̈́R_&^,ě,FmcOtzi[#Au&sxHXw禘'&nӲ/F3'yvyhQ]?.roB:^-{& D,1\@&j}*c=\ILS_JRVġwIō$(=Gt@L\jLЇD4]i$$Y͜حQmZGK+ƉII23&ĔƏ4ǤmLx_7I4FLϗ)-Zơh(ckfik ?lM=\{x*#ˁU`<^)SY';)QHYNXU:Mk;<͗q'W;%DB?-κrЮNK@s0xS#7SI *+ RX7'z\F ęS:EyH3P*^?EY%XXcI1ѧMJ*^T 2m;YZg?bf&k~ bV!)#{tS31)mvcE+|:X9A|hŢM4aZ2@¡g^AC4!"AU*U0R : #C$KIVr_ӯcMd<{X7aW ։4uRJ.EX'j:?i@ BoYiI-Fx_&>o)OȩkRMPZ!OK-"a ~s\TozxWJnX zx0GX2n2E&*` g/) C=ӟpb[Cʴ}}oDU IuJ,X[o]͢jV˞>y!%*AT&2?$Uh\+JᎂӽF8Ez^ZV(^\ Xs53ESXW+iF Z<|Ĺ5$|{fIaJܦD|-/* iLd%8İ-..}f(sY!/cam$".F0(Mϥ2 i*RX8z)^=+"ջvh@n"ܰM!rš/RW1/<z^џ]1/O7%i<Կ}j#ƇTy(z|z ЬvsÛ`|x:^_wn*4fSi Uک}rv:A.0,*X=hΊwbsnc+(aM!`@d~/kF[wI݁VW!sp촦 !xRQY)jjv6cN@CǞAUpsGǹuB뽱7 kF}ck—`Fxَl!=Rk*+RˉL7wDT 3 Sy5~[s:Sf%NgZ6K^I+ -sӟz`YVR3oYwJf=[sS’(:*jBu&=HU'KNǕ3c &~K&jNzbef Q4͵keU"VeSh8wӵ̸}n(x+x FXRŜ|1DV;,uQʆ3߆;kC%|d .dptr7*PJ]kp# @֜9 '!F@hKE/R253S-^FLr0|굴&jB+ IN9b ЎvuJ3YJRܿe=5j `S6sǐ?/پ6>er]cp|ǘ⹝ NaG֛r,zPl;z|!sAES% ҂$O)8D/pfI-Lޯ*h U,?vhT"nju'nj~IU=k6Vz%g=MoI)&fr^k,ZIA爧" lŖ!Ho5,B6lz;i{5%]<|#T_VQOJB2ckQ!aDD9avIH~`$zj3IU /K_pMCO.8FbDeXZ\teǞ{NoSiZǍx!C B S;/`:9^gW<B|HfTpx@~;Z'qZuAfN>C:}LP %?J/%6 :?%*6S)Ha$D]E5K뷰*Q(' C埗rK+X.UJ(4vR+95J j^+jE66rNZ 3郎x =MRi&flcS߄Le@/VBST@c%v^PEp334>@ET Z}{FQiW|3htg3&ӀrZ-lB# 7s%d.s3B?NLſxfTu,^e;nck%q:AQ@z1{q.|N26OJhjXa9CON,j:S]ǜ%6ر;h!Ob? 2W/ "SP |$U`ȱ=hӁ.:E/x=P8kS /TY\ٞhqۉR6walm9Gu0-;η lgڧNK𲦄AQ2= DRm҇Bܐ;(U)LYzSo'%,Nc`8OEIc.c0 $s*'IAuɲ-WP{蟬Β{ԗqކ~so EE\`?yj{-'ndT_@ˏ&Jt-QFKQARX}X)fv\6^]{FWN&GtL'E)f"XBC>dD]m5awW$d_]SzC2RJ{4u .jb器 ^L%Nb˔Ce*PmzU*u^?)TS40ep0<Ux1A ~؁9AK$JP 9p^p[*U13jy ~rן }?NJ>qكH˶[Q82'JVI@Is -۟jnj7@FaWAR`y󸢰E%NE>Dh 0jXWDh1rj~}~faCY4q6o/6  Y1fɵTDң{o,s3A F<=)Z0G:~x<:KIXBnZL`-ĠѢ6e7Kd9=c: .iє;Qʂ*bm+}zѕn)?U?U_?BzUЊ!IJ=B8;īY]9+pJ'(Uޒ6i==8b)hkĝ__.sb4'ˏUt&!7i"Rk#ŖR9?k?Qp߿ fIIofgv1ٸ}u1Oe>[yqB)Q#x<ߚbn_p80F#U8(WgWG2?e!J3ѫ:ɏv/kk6"XN)pN} Iz2P^ +6̷rwA429WK;ݠ+ 4ބqLʉld5@ѵ?kChb$H ` H;B#%H-oG#iTj,# ՗EbWd!(#ЖiV'rF%Z:Up>/jPxiG6u$낁M<BgQ$Y"9A@)+rq#l*VH~r&v(1'ئ;Vr:3f~n(y4{[.) ޻9٫RvA#E~;{#lRLU5ymv%3OȾ `i[{ ׂjS)5g8T3)Ɨ'Os^M{u}ljNKBw E\;fG|QQ,оF#Pv1˖m- qT;# ""c8qE"w:r*f9Jb&oÍ~iyuFʾoDȇЯ+ڢXznF~gH 5._XSM? ʷ~'>1~hA<{a%Q C|_ Y݀{BVkZ > s'iS!fAk؆@<;{ã4NY>5.\[~aÕÏB ðşNf/=Sm ML,l~|Xaᆳpt$qr^J&HMk IJ3//C'V?~255Wӽ yIoˉJ3Œ/)0l=E$n\wx7^yCͳi/H}?p=RsUijZ*<'c[r1W%)>tZn}Yrէ""*5g E={*;ld ?ky徖woN!4%8(a\T{WM`3Nx&"kg]'4HJ++B$tDf5{w WdsP@WT$#eA0 v_CZMX1BD@E1UK4a)'k ',${PR_A/Ra̔>!+sASsV3`t /R[B Y w\ 34W[9  K03zʅu@i2q# tJF6VpwOS٦D2[gPb/V4i-EŪ>"<̳׾_%h#SiKU"({%%,vש7>t9L>Av7Y2}B'0>+UՎs05lW`6r<覌;L֌{JZ?iO\J1K >m=6ءN+y!Ԏ|$)#.a_>'nEtb_'ypSM:O NxKb H_{]$A(A9_h58?_(S Ũ{/RY7`FVNgTcKZu%%"Q҉UĢ`w6.(g;RݧcMAjml|Ш`k #fFfZr1G؂\AkTblMMsYrb6{c"aV0xuO< 9Tz"y=QY!s n%!%(r優_갶[q:jW#(f -hn#;;(GaD(-/|G4~-I7ꆂi0mIsIvVE#0b^'Q!nON^}[VdzSR=pe٭ZNT5fZ|7FQD3K=!2 hBBϝ^rٙϖ\.t7G4: +f:jitt2Ra *af>Xq홡幢& mH*bUo?y\ T (JR 6e&+YIA 19W_H%Y։XITr>d5;1:H;g{Ѯ5['hw]y0yY谟ﭗ5P%LA~$۽z/ XH$"4@i[ǝ/l,'z>&u6+0<-aZOY[\!l]X(ȊC qۓX& rA(B sC%h<^ &=n;zBn}_B}93PԄ'Bj]"kLԿL 9Q_)):Zp.! @"ٹ;ToiE=~ieƮ}4:@㋣؆8h:hřt"_P 2qWպ% L*iiPB`qxK#G=M#brN߮c 8HMą g6Y{Y6} ͗#ӘRԽbY@^ W,ITta.A`wDy $CxOD0Fħ484 pfޮI0YPNܑ\ףMv>Qڛ)Rz !JP&gm689/ES ~B-QԋB9> IUI(yNPHyT3C9>i]8%cBg+܍>Mu=]#;8j_+rr+-"6~63G~%\Wʑ@Wu\*'tO1#]!\х:G)klnwǜ[6KwҼÞ4wԽt5eP?|Zb։9AՁŔc"lMH Q|j$<TiNs.7 @:yhs7cx6a}LP"ÂQl Ailߕ ׺aOk{߈zI#.9,eI5Oa&fKSt)c}Ẃ7$0tVj$5X*Ϭ?ᦍ{{t5̀RSB)A@\&w`%݆(hNr9GU :E r-=ֹ׭,߻Xk-8b s=| @򔤔<`e *`s%VA:Cƈ~\\ƳM[ fk}ۚ6.# J%|ˋ 5,*ȝ]0s@?ZWS@):V^,Wı<`#GUnVP 2nrl>O0_mR?Ķ7C$ V+jl7'/.BVCĻ]ser:C{SY$3/Eՠa] ςF,!(7RL[#л)mZ3gĂv#K7Dc!"bPK θ  9 dcd9;TH_N=q*7h8 G̓rsv?V5e#K^]._=) s I e40H6R u 41)%c1h԰Zģ33UfMY9]R mW.|L#[n9{Sra,nᱎWГHھUG.RNI6xDGunS~3#sO{(#B3 84ClWgY霏VKVP뚶;n nic)]RBPYݣ:_q?>3'5OD |An:kdMS)9:)\Uq>:gKN#!^  D$A(]Ji$`aؚhQ(QM9 tRAVOg“o1 QyH0' O2Z{u,䊑,yNW.w}2M 2q@mL/P:3w^&l̩'{oX(N"(bF'[.newBQ&tdvy z5BI.-JrN0`Zs}&X52zL="ԤNab_FNJ lqSk>ȴQ#lW<[)k_홚TT@w1}1/jv$:|%xbI) k]lʼ ?{#IU騶b%Hk}QmXHD fvL0ó֦U9u)~B z~<:.娆q<["kƧ?@~qO3LjsJ*ڂ%Vci_JN7vNuŻJdU[ro. CLƈukRH]~0Ȭ遺TEQWC; ڬ'ˋRI"UjX6{m-qO1g d=]xKcٛ~-MgG-DTXuy2m/쓄),Q馵QPH[S57ٺd*]g?zJM !ӭKʼ5_~${sf}z =JBu&A@rBj3:.tB'?TalQA`\I品.Ep+\YԖߞZ\eNCKi16#KSj.;h<:' : Q8ffpD\9sv,&r*N & 9[h;QۙZ1N xuTe,g=-W +6;FhQ0t~ٽ po=b:j>; BBkDl_'A+Tr%̕r/|+mguCΝB[$ks`t9,uYK>Db)*8|kb"p<FKmsYDƋ TeP?@ \6ϯ,AzΊDx.E|cX 6&F! .63 %}9mDZ __4 eM@ ׬@2C[bwxxTק IlM$K>0Q|9KEbג8Cx)vbኹLDq=~7nULyZq4H{hYruDNӖ Ŏ]|$ӗe2HhA0(X<a,iw@8^ W}B.PS6>SؚYJ&^+qci2Q5aݴD-uR|AWw*ԠGpzӞaJ)[G#PKoPWH8`J뗂Y)abD+ [ >*xYzD<;!xK< 7\#R, YCYzRp ;JGXm.<{`.g'bP=Eϕ mx=Y D>Qk1n}C##6+Vlxti1bG('}[ԴF[ 6C`(ۆ7s^tS̡+ѕ}-9#*EgXiу7XFE)VM<iFoh)+qMM5Ƙ@ar%ƺV 6ew/SFqYOOIخ*eh"hD1ތnP.*(Z^d< bŷ6Gn{IA.nKri)1/:>QPi(8 Hu1m#;&|3>rdB'KHwɱDH؉D֔) }֕SM!uTbS4s_;:Bj4m=: ;14VVئ4ӣựJhV<RQ6YdS+kֈIf5aM&NQÛ\!KէH~rTp&n+] w "<0A7Tēkv폯"̼,^:or=%7w X܁D)& w)mfx_w-X2Őɥ `ie _&V)>mP*7ft3PHtTOa8m;`"{ 0=xo?655rlGB9kW\NI!t2 lٜIZ-bb>.::!`AvVuV@{e蘰PC.{4"[s6{)AG0Pr-i!#Ǝ,S=ZH{6k_Y=}L3ڲTnitϓ'WtMm̦#ۉZ`dWga1U}aY(X;{H20y9ݲP{ױjXDt7o$]ѐٍ'#陒"zAɷC<#<J6Hel׈xM<>*f !:[%[J0k_?cXU)UҞdS5'FbO1g8gjZDŽ,>7 !&n NX=]'Eb!]ŏx)GG'b6ep%u ]5 gK@%Btr?` `u+n)A56c_#t*p*5Ϳ49x/% E GNX*U)=XVS[ lN?yۛ>H53p8@db Rm!m$K :d BRm)Zmm"I< *~ UZ^Ra05/4_6VoA]Y%q@ֳ8FIڋm9"~/陖|Xx՛|\3eGwFYmB7{2! @o11>E<Tݭ@ܰt4{+d'.a)D&=޹ kLYJK^k?uG Dg5#5? SzUj"H|\%@ބ=n>)t30U6iwQLHߛ cZk󬁄4"@sTƶfA '6+w̟֤ew8A':3{.YTGJ s>^j=l<NwXΆCMT KmaGaÔ1:%wV,cw䧴ΧD1?'8gZanQ Vn+Tⱷ6@ VO]s< >B3C`֊lXϕ@R 6yCﬨjJ/g|_8~&g{!n$&4b6!uXX4aʭ'f]in\r4UYj!CdӌyAa6],>KKwZ\K Ov[i$ FEOF& 1s 2:jt^P29j.7?w 讹_m " ]OgqqM@B2pfb_5҅(JvK-"KPe~UUl?:eN;~}oox—8wv<%< Vķ'eB Efryӊ!~JSj y_ro^ $pg)8h.^7ډS*30IrAg?cs:&IPO Q{u =V"χ{l p 3cWöT ZT觶Ƒ}ʎpa S_aa ؚ ,@AB$H-\''"]a}Ru9N|!6$7?Yi:3%-0l?ҟA%va'BڕKRWAM6&]FjbUQKׇ%i;Y'N!UI1|N^OÄZ >Ff=LeS/a/'rӥ7!Jݼĥ6O܋׺-"qB亘|/Ku %%oM(ҢjE3Yޠ A~t}< ",&|'xiV(S`ijH1ݿfKkܣNWr sQՅ*dS3L4KQxLPA9ۨٮP Mk!/=7&J~l}@>pO?^M_ yNBE5}usN)@̌cj|ӶJ|8# ٤% d=. lys`Uy# S_:Rr\S!4ݜ8ż|quܿoN$h0Vi]N?JvINFW)B3 XMKù֥A\UGVE(Ua,'w\q ƾkV<k&PCYOwĈ\OE˲ >zUYC@6;cr`p !La6azn5WE蛝KW UYl߷T$)J9z&wcl3F=GFmd5Z&ԮL0Raw3kW%' MF5ؿJm7 dpsukΝϬDfuv4gtC&-QP–{5 Arb|TX*,(]*lm>ߥtyē=~p;̟rV׼@Ͻ;u3}lȞ-ҫE\bloyNX8 tzt7ŶJ^qQ- of$PB#+IR,LJxh/f4,m 6Gfp'Ψ@$zwKzFȭmj"oC i3-Z} oR$R?:z649ضiv-_jW5i*K<_4ɠhަma#lс`ye'^[ ʜ"*^7ԠƱr W]&7D*".f(c 6 56-?|@~xBlѴ#63rDخ:pU`G# c>PB{[{zرS{"%>e3; 3_-QທB'ΥL} 0ri!wݰΦ=m.qM1*3bB} S[U&<\'/( G@TA/A5NeUF &uKw0EIs;paxavWH󝏮 o\CWAc>7[Z3E0=4 \:]̓X4 Hbs>s7En1e (k0^GݾuI(U%b/8J(w:'vfdBTVG\$\%+8B0IDx{""(xGq3^m  `{@R1#)v k:HH/m nV\>N=t<gF(< J~(tm@#\ՠ>1Zk9HآOhu$ =R3 )21&m:uj|RF`ʜaMq±츉` |~la"7IC7uu׋}7kʀd i5޻6p?d2q" 5 E T2P"@-o¡ۛ-(t] qHgpeܲьM^Y!ɵK]JVB0 )mͩ /  ꥔QF(PfC0'W-lRYݬ>ѾW^n%l3 døi𻝲=KJʇ|@Ф,:apu~}&ذb3ǩ,Q.9C޷d=cnW}4@9bK1N `7åhF1GT_`}i7\?z L ٗӷ 56FlTE;dZLB1S(=ނȅ|*~`wо#pa A[ ۼBR+*2/[[W>!_̐мcR& PF_r{R t h8ڈLUc; G MwLFK67qe*\‘T@ˌpdP&9 6g>Ά&El9jXߐSY&Ni P \갳, EmrLCBecrn\F7|'k0|Sdӗ_<8/|ʒ[Dc#Q BQ¸X֌aW̳B*1ፔU.b qS[wԙP?RG$2r^ ќ('9Q3#MmF }jx{ ųşH\)8S@$Q1]Eh2f;Û{RLjjZ5Dl ݒY=Z3_w<,}wke8m#pm: 寍eWV̱ Ղ,.eF 6B:\ncvB@`c&]l6ĝQϬү1'`$mZ rf` 䬷~wVR7bC<300]FMePsSQ\5[ eqL.nNLBP=O x>dWaH/L@:0'#Ďn'.i>#1`f>s$L5|f W1#5DI|[l97 ?2:r(&k{+{]DPwAU 57=ՔWtLŒ;+Q#.# U۱ u Hķ]e A_rɫRd|Fmn5_H~v=lF1\O<:]cd8$iTy:z;hM#7tՐMy'vQ9FkWb_!Q.J/:SE#4Re@co*1yp&!*`Oj(Ipͧ!)2@hR?Cܓͳ 9ʆB)^/ǪLo!Dx(znn\h4Y]!\ųmu_pB❽#THN<CNP p]{~\8|%T_OJ=OSOs7=a, NpWJ(iPxsfʿyvf,H2#nd6zLNgf ʿ=I,]z|bǭ6bEP0JRA%cjZ0: N \0, gjݼy/ؘG|Z/+B3HBƁw@RůMy>qӂ{I9 HAHnipGw"FyqMWyn>)--? ԆkcOWP9r=Ku/?ֲyk ,~Wk 댬ٝ*[.K?tEXQ/Bh"+#=r9Ml*OeXVeݿp=O樦Rv+̫`G$s)cؙF[ZGzA}~Q3P$ n >rBJ/%I?5qj5䪆J52>WRJHMu=`d>56ɵ %„jglyor$qF/z/ ;ZGJ ܆e(~6| VPG-f.}]`LwL!A['q[g{ gM N7 Utr)֎.^ZW  LRIV\7=(Ckh㳡kdJ=!Dy?z'ymdF& ElLKP>? \u9o.aLI([^6l! :5rZK [,fn97K Lc)PfKO(C$@qXD d[7G*ιvaۮ\jxܴWQ=Xd \>%ָq7{`˲G!?f)& 206f,%"4D1C"5ohܛ !B3rC|@ f Ӷ_w2T83`hCK+>u*q%>2Ɍ ^)#^^m' CWK{FO[^"ed93-`Y(x1M@>r%_wگU˒ {<1=Wm*OPdd) kg^}=qg1)%7Rn4n0̮aiL`fO.oWZ7$7ϸ B\zp!׻GE{KN̆ct(vφNmmVVH[''%A龏;ǫt3F5s9|sxDd:} 3㍔n909#'U}]7yY8?.:}C0|ڎf".$teD^0eJv-^>x%.8*W\yJ;m'Q.V=<[vg>S39T*8ˆA$Nzx־hTzi[Fwz(||gj a8q$!41CW13Ly*) ρ<_jV4*yy9#_+&l !X@ާ뉚 ]v4,xKb2T}z,v=O7{xMOp5)-|cG, Fq3%rbs~xhW4T[s'+wA dퟸ+XJǭ[`a=m׺t%|cXjcǏg, 3V`)UXi%緋' >V,e'adpW!!uE~%Cq.'L=,cY."wx}.} 5 Wb=;<]W#h>L2ۆ1jBOhbUcL}Tq;n Hw@Y"nNU/@O#$h)Yg絽T7.|z0ዉJOb v"] m+ZÒ /l"B+%DS3H겖T ̉A,mX>C* eMYTmѣ ?bq *@C TΞ^9 uӨc*Ary^Ȧ@)'z2 &ΤӞ;౬upjɖ;s^ 5ƙ, I|F@q¦M5 &r+,::g*0#Ty(h8}2CRXR] cbo" `ʓGANbM.K@$t>ԳK 3 $HD F4k5RIgytGxH~XW B#̸S h n+)hfYS;j(ʚT%k2SO]$f/0cTܢmWN+#i8^&L iXyEdJng`0H=T|G7㯤!`{`!b.晳aɸS`> >,d8rR5[ 3Im .Zt@kZf<7;pvL VTd7{< Z--p%dnB'S9n=uoX$yсU$OtԸ1=_2YgD_7DQ7Jw.gB˨@g:jDzp\uFyњ[gCo! v|LSd|}}ؚ:X},ϙn/ə7rJkMz1# te8c Q3HI(Fw.]6{:Eu)y[^XKdrWH^a[Vr=J |XM iGA 7NqOpֆN!g.B=L9${L ˼D;>,crJ\3nhfd;9s;ΒM9,[Z-G' ͞<~lsF;8jhqױh;c(J9{.(ɆqZ:kt?ye/6v}𕠔̣|Ҹ-;;,⡱LaLR&>XREP zBSڤط9 :Qi\Ϧܑ+IJL.u@\N;[Bhz~K$ֻ ä؜%Ncؘk$zN U> Dk47 x\'WM>H&lͤ.%3B(P&D9Ba879 im@Dd2?+KM{F`w/EpntyQj9l'J[ڞ'Y̶9WuͲFN n~Z9.Vd1_&:S2uu\q{օ<~WكXh׬v|~d;ސZ@dbZ0h(vv.l6;iE U]*WLJP}%Kyuѝ(1Fx ?I}&$vPH-ʣ n8~SkC/cR~~+E8{n$Fx7ʚjP:wjrEj[A,bJë9gMBr{Ȍ`%炸5 Wj+uǦeQEX5MZxku=fE\@}(&(K4H'ZEvoX9.bKX(~jiNQW*K)=O) 948鮋Is9F1_M{ӦlI$Xt1~(c\Q ,!J^` z&V99eACHĝs6'wІO`@|Pl,=rrco 2""LnbD7*QU"Йf lin, @9@bdS3h|Yڟ$b$o2T}Q- izH>Ѧ[(\Sq!DXq#Z`1)pp[ʂ.¼?:<}]~7xaƗ3H@ -ՆM&| )M#S}N'*@ݔ [:kg B*>u@cc+WҌo=bڛ9>c `;fXuVh=KX'OGP]!?Ho7f`_α ng}4$vQTb͵Ңc<̄g4,qP`G17 OCÊNpc, ENS:!'hn/OB0Vs|NZ.x[A1@߲1c{rB;:A8tP̥%0@4JW'ūRYI DNBCw' 8rY|FNzjUC!N,+pz| {м@D7gx ܭ{zHM/1՘|bbuLHD Ћ)aK_~bƶ[-LUVb\h9!L#MXZ6CicK5#geD.m˼ϏbTIoex;=9G7jͯ ;<kp]tҿۇs"]Tw/T f6n=,_lKF,/xc#0ۂ6@S:K\/nPn*f|}VVLz9.`[ R}t?fиI>xs_okL-yK@輁gie, ,9_wzB|j2mjpp *7wGP멱3GnN}Ұ}HO6b|G[m f;~e۹Y=\\~ Hy/48izhH,K]|p&>ڹTx!J/ ccYDYi] :Gxf,N3%}UK@w?eZ"v\ ?&?)"J9!|k18k-T>_Hf7enWO6pAcPnu4UH'ȥHĕ%?{"q*ahu"‘:,"f$o􅇋*ԍG5*kMm5dݹ9ދ޲=(2yxjύ1=Vp6mo$2³ށ(Ts!1^Bz&jX=9 FnoDQgό{BH1 Bߒgd*rR`>+PɊRӉ^M67Jklz֑XOpRA?k= 3dy2kv9kk4KHrABw'6F /=` _T2q s  Qˤm̾|-#?5+U.v9=/bʺ /:^HgPX^c-YH˯iޠ̓&\Y_S 225uemC^vъcn+cx3wm}(I2MĻ_h =n61 j~:SlPpa0F[~ƹh݋F`9 'L6s,ߎBAl]1i$t4anf8 !vbP:7~:K2\ %UmX-ڬa| _b5,>04"huQ+({|%<DH?'4%1ʿc`csKW=?kJ:!oh*u#-1;_A/2S^#L)x 3"&^g3&oJAy1J࠿sH4/_'#.^P+(ܢ>9z-2gp餔qUFҎ|\t\rJ7]=McF]|<5WW}H;ʻ AzyTEVkݧߊҎ,2/B ;X6wi=P)!]RY(YILRyJ:_D ,ZDeL6Qh}Y/=ʼl(\pyą6ED58B4;>A w[hyihb~WE s^0q\gNo;7CNlЊGw3!'-sk˥g)9GK)ڟ,xto1)T [7z3a9%n?2 1bZլ3F$Cʰ{akKXgMvۘ4HE/; Ap} [,yiu-Fr{*N]|Q-jFdX!wE_|S`Rd~1Q' uq">`ժ~o9ony\Gݚ"0"\)||Zۈ׬&,%#qg›)gw 7<$*{8 QNV'(1*) #1ԑr,5!+Z4nSy¸VϒޑyZkFc70ӗ ^2-@]׬ OU5N󼊚~=}c5ά^}L#^!{Oӥݑ[݈8T7@6 C jZZ5."Cջ,J1M[OIoP6ZH韁zx3ZB0S$ ?6o& 5x[y@_5wVDg'LGf!?#K@j!|"'@߯#)V?G]>_BdZ-Ġa8 @*g>wgNQjp"J?B#X;/rD/&>h7&'iK· aNŀ>dAʡ`3C@|Ưn>0TT?ExD +DO_쐸!d"g끊s,k'Pzlzk,+٬LkM&- _{loO ;;ӊU&z}1b +)S< O&.34ŵ*-IR+kFQd:lGmiAXDƊo<7O5}Mp:e]-9J@I( <_(}DO-lx~0@d":Z -P0u~&L)&?sV|ur&\# ӇSspKx31:؛,Dˈ l!P!4Bm[%Y4"$?hsי8~-'Y3 8V+uʥjt1O鐥xjat#Gڿ]Qf(;x2 vzfl%qG*vq֞s TnF†j*J($44X*|ieX1&ɠ_\Ł$kI.)Y[\n:cBK..-PňN⣎}E/6?6Ń& g~ lg$$\n8re48m`/,^ Lf?*s69 !VGr~QՒ0w$&OaʧB98dkcƐ6 6&zEN@O'ߣf% X2QP̦UP0[CD,T>Eb;U<A DŅu /klOBR5E?LeIÉͱX]Sgþ8n0b3Q(3QP.&֡L0 m>p|gDU.f"+G 󻇃t)қv;<qPV}CM~vYsՈ.1CYb⦧@ɹ-[*~ K:pwMi (Ex/{7>|GR!݂NڑSd"(|Gw8FnC=ˋ@PY~SHT16>M0>K.p n ߞSn`cm!VlA #؋*3:L2t5Oq4:|mkX6O@NYݯk'ny K1hTo4o6S B6<1"繁a7Ǒ(=g/6#)т3,rPLJ7I *'ǕWEWZ龗̹;̈́Ր)VTW/uU: ?D'gN]F#rT:2cu~dKz82fmpg} Hgֈ(Ghs) CWFYlaW+F^(\==3S8opƢPR{VrsfC9O,14>x_ <^/O8ﬔJD2["2B$?;/KG:n{#_]%V1`ξK+lˠi *(YVY3g|ask d+*woq! g+WcT 6vm,+[7F*fف.cLw-;ftU^ވx%x\V6ƺ[QYeنQ> Ⱥg8% 7&Ow_MxBZ1 cHq/w >j0'^updutM3#oyVUHe_LiV=Gcżj"ln™FKZ4 Z=0p.т7}<6@]MhqM^[QH"p®ХfԡgN-͋'7 l\޶e jM~Ϩj0ꒁN:@)ꔼ!9cu+Ʊn1'ĆfpK9 ғˮ˝ʸS,5m+B`\^E; M lQ*eCHq|!__mVOٳjOxn~|Kz j(on# Xʀ~˻ ILU,W)hA;Iߙv9S;d[ RpIdĿUC^5=ƀi>mul*5#_xW" 6HcQS}sޖJS.k@=Ѻt_Bn!麅FhD͡ҚKp A'XKjcz^eU!r#9Dul0=iO2ssWTJrC`+'UnY/`}! MZQPOW;Y1ǶhSpBWS"Y^?3ns4 cma0KMOu{0!!1gK-M“{@΃F G%+ Q[5ɆG\ٳ|va@o@X@Sv"35d2̷9̕lͲWhn\26ߨHT ;q\/^ ,z6]_eHN26wsLL@1/6w[KT,E wj."pˮܳ}Dԙ B딅f6yDU0Gy! M\''k1(H>‡v?:iS$ qghO3DO!^#sQ=:֠(h 6PT.u $e3i*l=i BΏ +V&[`' C.j,Bikf8M$u(w r2a.W- wf>?vV bcv}Z )Qh|F$GN muN#`hپ_&ܱS}Xa)eD~_cZw._ǭd(k3{*LuGN)'B᎛Ӥ ?hX3^^.?\(Oֺ0Э v1^vQs]G ka"w/{e8 * YQ$]xCa^:m=^#J Z Q1ֱ]sX/)&wRdzA{$i%P|Gslλ7\$\{SKAn$X[#.>lK~љ&pP`1&G2ڝT7 blZ?o@kgLyoUh %4 >2Wlݱxdڔ޿ ١?a B4ۑei2A!k?D0l~2š*hr|&~8\] ÂAYNu0P4JX9>|/lǪ=caeazY~\-]d^JÆV2fO 'xiPfw^WVVQc-m-,=q")?kVWXr ׭m'woM#Vcc G` R*PI[DWD1풲TeYTZѱy8Փ_UFh髯-V;8U/5T7u#(;Ϟ6| k0} E Đ9YЯ.>1ȓ/ssڦzh#ox:(ݦۤ\+ /O%3Qo~@vdl?4e"e+ԎKH2F3pb=/Ð/\i3dYȜF:aJY>Z\(G8j}u{Dn`.B.މ2 b I.8J'W5z^W4QIT5՗Ϸl0&R5m 63$#g941ߖ4z,Xaѯj{/Cpk Ϲpe<|Jl^+ ٗK$c#r  ip4&nzZMʅJ6E'-6iV9 kGeOշMkZe W vZKZW>)l[}|&>BߒMjogn"RDգBqsؾl4E>ku{ _|b|}[!uQr[W(V=f 6?=D 6\e-;#FM^ {w/.Z}(ytsNGÔz$Eȗ,ề Tx+YLĔ3 B3V$-gg=G5V+D(S#JW.1R3+w8(m gERZ81\{ޝFxnJsIl3o̜:kkuQ[WpI:=+4H7ZA2 9mf V~8Cf ƍbb6>{^3I-yҿ}D?|dZiC\ 9/`' k& V'h0@Mvڡx^*Οi 7dͮYe*1[AwЩ #"FpS)_`Fg۾5||,lo QgE ;~Fh{g^tTCcA&wG^ax>0P9hֱ{#6vs-H:.)Ax|t ggD"sg y;wT0Zɳ $iDSjxd1|8ڟUiĪ:NpojMdfhu3 H傥QsEL (jo Gr`' ϛLffo:ry8.*xf&t|!54[s)~ e=j"W6&+3JRj؀O,jyO`DZ%Br"Co?yCtGBPKCwM]v7\gVw9hfuC95?Fˡ**CY;naċإ70Dz{f^8a噀LWh}"wo[؉$܁j~N'ө'^VdM;!c-W*xSBhQ>(l/YSB7y(lj9Hnd "խ!H0X@36 :{Ncޗ8}yxQOYxoy4Jw#pv[ 4^ny\ֱ͟ǤPnd<,4fbqia/1[U#?4WVbW9\#iG im$YR3iQ*w@xb^=ݙ|3'Ԃ w/D&weRGWq#q5MWK Ҩ =ʰWnUoq}K@nuf``Մ;MdڜEԮ"7- pM}mEױhT l٪vfmTyx +[>_(k !(\`w qfn˫LN^J]Nre@ْXF^`hz2=6ZbpFTI3:D™s)m-Sx\ ׇv|l7íؙrMV[ôbً*54˴mN ;QTUFL$,v[p'2r/a# R,4ԍbu0lPj&:LIBX 2^]k0H[%ePآNy|&1~pʏX#e UBթ, CoYz1D;ghi3C08 C)4@.~ $DꉥBRJ8SQ%e f0;]pgosɈul R3ܽU۲w2=QBF@.jh#b %hC\݄ JUw.(E}¤E[Q\/kl`Oϩ]ېMHz5$ 3 @p׳ ݉5/@T'asei!1Z9ތJTNR*Cz a‰aOh39ՐKnc[HgQu$E#j7ɱIt>TDN~ FmBS fn а2"=>1.6T_یhAD^uHW]J+Fb iv_GΨЭgO;S|OLB3ڝ{֠` xr 7+.rR@ G& Xo{)DN wx"_Fv |XzB-JႭ#004 @:c#C>ۏ)Л,I iAk~vwCTdd@۔vV\`:awA'_N=ǯX[MkbCbL-Y3ޠDv E%1{Y:>2ނ?‡="TTI.1՜"g e {胜'__ǐg *Ppq]j [M OتR'P:W[ tl˾sbӷsa9IY| ~]ֵGF GknjV-ߵ´%X8,; ւf pL NԾCYqo֛%M$89oU,ۉvX*,+5/Џ+ s4im2& W颀eX)g=v,1?ap}f"'^c4l(R.x+Ul87A6~R̋4*zs˄6e736_' r5Ld9mWnd6l8|#zhkۧr"grf4@q"MWhFIٙ铠Z Al"M0{dTج_ KoȴQ&޲tcZC=Kn Y̪3کH0^kݯݪJ-%@H t %AzQd2\1f{iFn&/1|p}W\T_&]s^h:ᅭha(gd# E%m\Բ',2uSj7"&PYhԒ1heعu9Cb`pTӉ !ڣ&L +qyJ ȋWIB[CLU9 R FѱMgKQܳWcfbo$=Y㬗)_Q!*=6-M^KMCd~61`\N[jwM=/8&%%%u#xW90 jg*h@ƾƳ*Q^>F`}6HܵD4*%gݐ!LR>1c$Zsn;أMFyߠ`_.اl>y~0vV'PDDȏ53)gYsS~ h >F+k{q\]m }݀UOaK+ٮT tFtX9f~Ć֯[8 -jQt{Xʒ…8=5J=&-]NaH Pb$Y.R=@ϵ v_"@Q׌^O,pM~ԗH(VTכ_:WI k궆3a4 ukv+̥4DGT-*y܆DQBEnB$snc4$}N d]o;d+9V.POVluG*dQt#Տ׃d͠XX5=|?!ب-@yH2:\K|r[[7bƜT#>yS|3at"qcÕ D fYGZ(%LڟwpS>:E7 I EȔ:~dX4qnp)Qu_r . z.SLj>Qg!=X$eIK6~bYXwūmBuw2l5#1)7R$|:d6' D:?=}XDKTIok:>f;uWy_A[+!@P_lmbbn0y7y.amJtZ'1-H7eBc˄ɬ{ vFD#? cX6&jiҨh a90dV{ߓ$$dghK7@YflL€oYaޠ$7'Ri n.l Y kehBCp:;ZِP@{ @$A1WDM}x5l-صzI:ojCuZD!a >T#XMXsBZ9 ]iI,/-ٮ;ٝ*W l'f|~%vơm&Jy$nYc_sw"uTzJ"#G}W, DPFѤx ڹM_]ӆ7ʟp @L6KBi `mߓq WHzȰ;rfhdU=z"]֙t\%A6yLn'AW+\.[ڧCCgZuF&,K9`ne8C;@XDt>_tlbFm#a|"`ӎͽLB]Vr݉!_idj*B#^*7,>|(= -OjY2Aʮlڪ,< tK n-|nԆnADk$ac&,ί!V]FdWFQ+ 9~1´pC H-O ڐ~,u _m@4T_XGejArۑ ?"s` G-\FqzsY&@5#/~g;$V( PLᨣbc^ؗ;^9rjN5Re :5HCKp+ Kͱ[M3f^jwBRtm|/5B8kG?G"acσ1bk୩us'CԲ`2TDɣ;J]m5R_Y R+}r9¦4^tlEܡyh Ԑ8jض u{^;ⷧEM)|pN2'Pq"耀(F}eo{_BI)!+IA}?n{ɫ@QCi?l }F6Gb| N~IUxäl؁6ZL<kA/7lQQt. > \|ᅡ%P ~/Wi|(HOkH/M ~0|9<9ne u `ڈI{&݇H-F ~ZZ/SrfESmAu>}0&Qe(#Z!Iwd=^  &h88ypq ̛Qўrd٘])'sRx~9#j1Hw&^3pdH\F Fٜ)L6dq_1}wm>*d=U;),zcxE+pk-]X3JquM^- N7y-0ݨY%>~ûȜyqGoDkpiޡW uu(&RJm@ VWw{N~orIf,LHL{ zO?-VĽp&/"R>ɌL=:$%U@y~Q4ahL;'b3a8b #uy' yi'ιmuޚP1 ڏBwuꀆk%-n{"UM8\(WxT(KK:VLf <A,<1ڄs`~xß0̑ԟ1~R^{H YIqso)m,ʡr_ r .#Ը =rnn6u>UG`h.!!!ne33 'K{EJ$w1"0ӵ1YQ~忐NAdWO;͔3 ;l 59SqS+>چH(|v]ަ] M]9!HFm({ϕ]ѶWXE96w7ⷌ`]@f:9v:4N4qi@@ 0 QG"h\cvd<TF k~b#QHίy0cbfOHřrPîqFѬ0D(|;5\ත3`Ҫ2ݼߺPvȉ=V`&n}cԁC{Wk/. Y~/CdyaQm6},կ9&x}Kz kGk߶3Is [.yZlzM7 r{ $u賵&Ğ+sm t#ank=:H. sғVyw0lP1.]N)@XtHsX DW쓞j%29(. FwO>EC:aHXk5eFä 3u* aQ͹> &Q шD7no+Ac|.c.+2jc-ٌF^:a sS9,HnyOkG);S#I>3G=_-SFTwW3gpU[L!膻Ϣ;j .u M gВKk-HYቫ:&uz[r2(CZOM,sU/!w~խT#3W381^Օ:fewM ]ionYK\U! >+&JZdCCwcY2(c']򲋛#79ën@T ƻ#'Ȯ5|2Z@c\~{趦 SߟZ=C]a}) SAs -hkU* BT0Ɲ:y(5Q7)\UV#ΦJ4(\ߏNQƸ=QB-I kt y36vGEdㆼQGtBC=P$]]1 +84)[æ 7H#T%}sWeٻKƊ1b5.ԟd ֖D6 n3*zLcB"+@As1\Ha31i9iB, )֟oEV5#/EDK_t0gLx#OSu{CtSˈTW c3ŵ4QA{,ѫԿA ^& &ek-^lef?N()]p]&3n`dHSgS˩3n2:-6)LioHB1l@&t(IKE:3k¨ud"ObsH8a(OaUU.@O nqKHoH7V_y\+Ӳܐ.>yJ`9s`Qf IPM{] Jґ+Yip.'X69_6yM6#! lU SaIfJ{Pm"Q׻ D=vg=B/ t`UAaӣ/ڰʵ}$/现lIׇRB0v;~"gY^}lbZXN,)w]+g &xU,qT Ė.s 0b0_IӿeȚ[A~3BRA5K#@0} Gإ*|⼤g);XBo97$D_#l綽&:m{ zq;$+M*5;|҉! >XM3;]36S'VXhχO:Pw`r4&R'F";ÑP7Lg$‰wSBe2<. 䕞 Mk9 C({Dk]dX$Y9FFȆIjgŁiH/{O8_mg$"b0]{0Pۯ]m@DhF{\K6Tc0\mbkEmQ̜ !^8^\̂]57̥Lz!(rvISzzo,?)e$PEzمWqCWlE@iM?  g܇;W|zR[[GT=C]m B>RFv ER'2.p搷MX:I&n 3\ (FO6v㑬m0E_}A=gVis@gi׹HbrFaNi1D<0ؔ9z92Izƣjm)%Je҃Oɕo:μV8;S*$LT|2yD7rq+`WI"^O457"ם5P0EN \cfQžŢռ0!KgX<>0#'ߵ$pYgC'wc'Vׂs$Jw`]|>"znfӿCravڝ 2@؏g-Z!qt^2x3;&W J;?jѣTɔQ Çu►L2k=F]2!Ʃbӂ8JTN.vw68^~ՠ`t)ѣy1(vdjFb'az,Ifwt)KFp&q}˪;$>~S5~|+b[nS8q3oeӵ˺O F1dRT=¡jRLɖyQo$eH-0qۺa{PY;q˃]%zjc{؄H1M2javDPA-0d!Hh(o$P -`61Z,J뤻L6'r*Ȯ&P.M1H-&$#'>籛&b9T6 ZC0.=g7Ay)9i(RnB=$V%&xW'.Rt#Bu+dZKLeyD+Zlz|N K|:=om:А8cRZ/!(֭b7p)nWE~˹WtX9x#d^ bٰd2 W'5]zgHDTGaaٶ7!]WΑ 9uK^hJH~ua:(dN)L;W]';PX?j~zCcdf" X{F(DżVٰ +N6 C|z˅Z :*%og.*v ?ύ&GgI3vO59 g96HDcPʝC::O|y~^lYTF3ۯ)mVhS1 ި[P[凩N۱\E:Ka|z;f,3:KDd 9'Hc 4p_H8] `6+fsДrwHحzۈ:准5 8^6l/G?>_Ėӹcj鈗˨ d ,`UVv RsTHŞuAe;N-Q3$ 5 ιs‹Nñ{Y.[hm3UG/ùY*bpBzpʧNPDJLdJ ouu;y25hw.懳`v)pkF)ѶzUcŃ5FX>׌lUkr$IL} =a;?xcCE@ڽ(tJ.踷5P֫ aM O+[/wa6Jcчm⏘W\nwp&hXwq{F䏢S"D7cX bʀ_31cjM_IOzzݎ287+H B9L v,}+n_>M_h[Pұ+m=K?ޕi)[x;I51!jT}P!0q3or{$-?c=Oo>pp*3`I}0J_/_aolBOsHݺ, n%nr FpArzf) ^{?,VR?<"H#Ib۪H=A.¼? + OJˊns_>^03"li`$:xKГHvd+ɑXZ<`/_8[JrԱB<%>Ec"'hiZ(ƕH:DՁznylє=+$ )MWOHY~@֌!0G$\~BI "fHluMob^v5UHc*-k]^q<5wrXAK>_u8xW?>=!!NjxiwZ"=X!#sz 8О´,#"K)ӓ2Y[wv|LN(9"LޅA WExQW\r9;^ -o4+칒ujAC;fndI$^Xo .BUAx< XTs=h#~>&^  P(\$L$&^EͲ ;AfV&>{FK]de6=6D"ıB;Iw_T "%ʘLN4}W wt`9pbOƘSY Ԓ+RtL@J٧hi{HwJ`WXEn=^8z\'ovq/!X*9qtfZ*aRQz#oDܭZXp+U@tTMA0تaEOV~f̗ŪNSڹ;^~MT_|nl ᾃk٢F20ٗ-C=VbơPyXH"sjMń:T'R}#zP]G&FibY `<>veܣfqfOAlw o܉ΊdWTtH}>kզcPiN6glOJ)vNc{_Z:&괱dW>["V!";p/4NS>)K.18ăm5aK6W_|UC0"[=,0/l8q?5fy(=[ʍʧkϙs=SC@ɰtp:'*f)6˸w 8Ge.WS8x j߻fɔx7KnVF'&離s׫&# 2?Ư:b@|n~]d&yj=ӡjk˟% =Yn?PF屡 wTREqI U)i;2ENRL·;^><~V :߸ݴP]=vtz et![ٻ>q谴 *y)2_Qc m*& ?Vi2if 4&nrK"=L.9/8U$!Htڍ{(DtTnoap{$%l)&cXr4}5h#(^̺Nc6~HZ%mA0y"*pNQ,Fyۃя=fkXR 72\jwwr!rbnlݦϓ2O,ř,.7LW`>ǽf32L {/Z0wV*.N =t6'4X7Yb(m7Ny''h$!O4[) C=߾O y 8cR r` \;%3/?|^\3NCo `sd^&4$NQkxU37'A0e< vKLfF>Dc:^%p/{EKfiEp}9OaGeS]nӅw4y6R9#Mp* MP8Zۂ`>n10@kdIˍME R/œz{=7u>9\NQ/ƕucOֿĔp/ ^+4soi謆H⿙@,ETnam'4pnfq UjtX$^Q rsc].kg 9bW2:;h Aۡ(vwEbjU\Q`*Y1Pᯍ0Daz<1橡ǃ?a]u TaRAR`aU:/qK$\GHcSyn:Ln/K-l+$CPS1g|KPb` ]b3gu|#!_aH>R4VI77@Vǘ8ᜒLMg"AdG 7mYU1 x<2P2= %!*ca6uEi_nDPD>fӲέHyz|٥vEo:9 KKC~lSD˶yDv7U) jژ -:?7W 5XY I)03un룢eZ1ת:ʫ:YE `o.$gYzykڤ(*#Y{6SZX+;0˖uOD,DimsLoNR~$WS2#b_VUs]W u=QEĊ ^ TV񖎽z,2dD6Z]& kf$efނt] ׻j]'9>Wq8iS:E p2h,\=ݰa)N4cĉ1T|^ :9~8CH1tY{ |[a\)=Kų5"TIvDzJLa{3ӂ5˔t 8!}{oLmjO2 5k ܿJåQ] Q9&H׹S؝HDutDX1=,&VU#7}G&7 C=mSmaa F#ʥ +W Pusn^ q I>E)v ,KN JXR#O\NihD`.ڣLۙLKiH/sOis{m"?MK!(̨ [V̧ ̗0~~}BwiquB@nO;jDD P%zJwݖH/V. : xL!% n墹X7'܄SrKohvF3X -CP["-qb+mjΤr0]M!Pt?t-D?EK]͇x#*Cg镈IΦz)п} G2e.VNLu.z\71!c t)x"Ԡ92hmC ,)*K#nFj ^g3tI>da_/5Ex+>[:w%$>;利J)X :(1զ(JpgՎO[pf-j$k0̫!G/~pLm8M:j Kկ]ctMF^If`Kh^i5_NJR"A#DzDr唣1wS4'9.kە+QYVH[Ƣs4cܼ}+{'fvRAR_o˅T@;,~>_SdoIĜChjbd}G4 a $ÅVpxBQTpyxm߱el &nSh K'M(,zwbܷ?uT6> @Ϧʨ0H@&3qG%8n6!4ayy-ȋn-]6_7UG2=]u z #UCe#Ӝ .M(G֢I=VȁX𚂎R7DҶ\"7 _1d?r-6lX1mY@xsUǿ2.T(Fc:Leq޼`h|krم gADF\$qt&2[%ղ:X̔e~PJ$|،2ِm<pZ;A|SaɃ^ [|"bZ$5OpS|\ni"KQQPH 8q-$gefZa/7bªϠ^ATn|iH 97-Xgi:_տ&Ri"cwdbwEdV5T(;E`d 8^#ڽ©X/3q| ʄxGq8ݴ6^ͅB=-{=hvtQ^kRR!dK0ph1IGPY<߉5#X>_Uhf[n#cB#ק[i%goitr]&9+B#-q}vW9vtU}EĤ!z sӧKyS3Ị=Ձrn/v٘,zᖅΣ_̏K3aʈ˿txpa0 B33Un![erZ_ RulÃTSվ&Ա%1UeևP,cSO ([XUY~ݵh.Ƙ%4* Tlټ}:̣٬B4^T:}#$1tlZ]&Jzѡf$ӛeY%#<'FS# aNklhEHyG}֏*ς]{ȿVKirQ&j۸#nY-=l7STui^m0Y%3$ut-PZa-78?;qL` rZ,J5{-=L/x'$2Cu=/ĀP櫴|35̃k) GJ PMH嚂ߥr8%j}DWYd%܎Џ;"sӏ!qMBR.ww7Hd`{oK;X) `,uʞPU ;1N_DSrKG]Sw(Q> T@-h7Q{ٌAw")*v0uLutq7MXͻ#S4 }AxGGXbs@3h[?-TThrjA#72A;.ڿ"// .mokIU+x'uI\707X3mPB[zS ]^!]1EK~Yp۸{B-!ak!),( =/ł4hTi.B刌rw\jz`k:L 4h&/ywLƂ~3fɉlw]~7cnϤ:C+޻3p:n1=5X  p_gc pE0qq4ntqG>qL>[v49 (w6*z7&[;&"aQkwq×b)( ^( x}LF_Z9`fSZEm{܇pxf΃Z>▲'` |1T+@}̡,Ǚ\vXqPSJßa@29=šu،w+ޅì[_!K4!VuQjǰ ۀ-酢c.r1.:-+yf6{UX0.7JQ ~rW(,4]u˪]DrKJRQ$ؙ)L H-K|L=Y{)1=M &I,Ѥ2eLHxJ<l;KC:Sm3:0SY& !Xr^bbs=R̗h\$B*Oz$U,Yk%!NWDЁÓM=9 5k ;ѫs |& WqfK 'ܦmä,i/McS9pc H 6t^M^ㄾxg4&9*a>`+F{9"UT$.,Au's7:7X_ T^-ց2(Z Y)>c1VCMi;ԇ5Hbo;Vq dcLSz#Vԗڕ;L[SA0t[ 9~:/+7x{yvͯuohX}X}|f[Fc+h6sXUH?' QVײ3'I@9U-7dGM^Yl|l=fWr'Z7*)iK9#9H󄴝q=-Hm,Kn^zlx2T5 πu2*%',^nlizL:0[򁍧C5ڌӥ/c+";EZ~鳸E\ $oGSĴ4ߓh]hF69:fD1KJBLr?N F0 pUڶSk;5G=FC fƔ !YC]ܴn.l{STZϲz]4P6A`f OjKhYt4^|a!rdzf%2l%긲@:lZp>hߪ伏bKĪQZʼn}0݅ap3 =insݽҿBq ^LW~0@~䅖_3Nl!*Ǻr-4yɭڙng=H! !]@nZRwԪ!IjzAo C{~ Վ]fs)x`-aJ zjl5#ګXD z:GҮ ʟMp#l*rOH?o$Jٚkǘ&t߸Ŧ\atvsD h)aeo˙=|,^WR$to^WE-y#}L[svES-)@THoɸN'}+JC+.Iw=n\nrU<98܀F`Ă%f2/&.; 2uf(Ȧ3:2w!qlo8T?1A8:Cÿp+03;Bn³:jԩ^朄\՟D|n V Ţu5;-a0s_ 0Flo؁d~:\q隉G(cd~v2pwmiTEW<L!Y "WZˤ;2eYY]%A$,֣x|EXXΦ/|eP\6'331"-i%7olռSoJ'_ VW+'(> 0mf dz.7w> ԟ>xoO^킎η*PKP}Fsha&x[oc=8o:;zwig0$ thv:ܰ)^2 OA`iV(6]-e&l.-Eo=InF^ýrg>Ty!_Wu@ PXf66 )s&b-F*tmE>VfC6^qF((1څ>ZY9D|޼ O\iOs٪Aq|LThѮh%kՍ7XYb!Y0WxY ?6wÇa<:y(cc2Qw//E "1Je%"bνCjM> xwi@Ba%xLDw%7CN7٬BODxFlNmh\,?ؙ݁|W' l`=wy'b tks/Y& /(c48 O`mͱ]5C#xsQliV{agNиsjnUgZ뻥%_|Qјk@,hxaB!nKޭ%\U(6zha|c|8S HeMeo1g7[x6_^܄#u@džddp1j6Nd(N3ZSqa"`J vwPN5O<$rkf=ac߼?$R[80О tBv^x͙jϊ!c*c D_ޑQB(UUw!O%+&Valj[TshYǵ_tuRCWuSb#FaDKy-;cFVy%Ϝn^ cU.!Ab2tw|5}]oʚY !Ly Ȑ@_  `?+X5(rhδD| _n)THIy `Ч-"H-i53KOqH~B2}ƩE93Z @Ӌ t.=k؈ZO[tఽڄ'X.dh6nEIs)/爏crzI=m}g'O*k+;0Ł(0~tٲQ]fRCx e"Of\5;7_4<),@mSA~PsE5Pӊx`)^mII|d$S8mFe}> PYLtz $bcwG:#3NU(qU #Kh6Q]1tI[#8jt T^XDրYФmpx}F7X{WB׿d3}zо~ m5x, piAIt87l%/$xJ}o]̋*,SjT4?#H:` p7D̘^rX2u7Vֹ"4x3Ӥ*ڙ~ޮT"mc{ Lο 5bt(Ka#5W'n. ޭx>ř$eH.eIcC./ha,ӣ0b绖=brsڽlU|=ozϘȽT.V">&!pۅtFâLܔendaJnLTB5>WE*?‹*sZ0FP/;BwK̔.P݈8f+[qgB+ldF;Ԑfڊ{H#p}Q > 9&&tis V!&[DN}c=oo1PٖWjb5+&KM'`tYIAψVs`jӲ7-h?F);GF$3ru U[e0WvH81? y'F\0!."ƟEy3W v 3pMq>=Ҥ: 3\7uVFU Fci"/|y. u탮˂y"T/9KfơoNe)Ed.y;%qҡ1`S3,H}] :э!7b02vӥ] LݓwyS +*_@^L@̵Q0*nk`7ļoZvTXNӉgnu-1%;XzF-"|nz=1Ut$Pha϶ouv{>vF_!4j,x&M+O"#㠎%pxŜtf/l?&]kvW5H39Ŷ2 c YK_X;@`F}E}vcσCC'ŕ3}԰Ő wug{ݵlDV:}ґD !;C،M,Xm[Gvk||/Eo|Oet^#}vQm~9V]rDP gXmx.xNbvcE1?b݆SFሂrPZrS^a\]&Ġǒ'K#N1Vu{MY^5Խj|q>1~F~}##{Fo0$7xx<Uxg9,JbY},iM 3,WʼQ, )*BsJ3L59%pW1t80`s=dtթ:eފr[2uNޗάCWcN~( |I5Q' x[2QG0RS QNƟwP'tYwRRb ;Exag:-H|xG"\xS"7d9󁚒LoQGG8PX n!nM-Aba<5}Fn⥫Jn[΋h 4_sU7pS}S%If JUp S^|/<1}q{ASghRZ>͘{E:bG]bCਟ~N 9r$m{ ȴ=8.b|VIbpmL2?*ZbiHd=z `n)HE}L(8ߡ33yOW ޥI?fx){dadDku,(wjk o13 1^{T!!ͺEbxW=v^|Wң,iCG+_-W% `Υ,&ї:r7—I8*f:Oc]pOij0PƒȈ&3~Yz[?\今׾7Χ & rJ~$=X9Cd܍#..-lT ᫤UvZkˋs*OW\imZ Ar?d_+sQ'@-TvKe{yj5FH~XBB7H{՜kSLLmԀBg[=M6Or'f,23U{~^#S0(#a bqzQ;4́2n>L5[~q,A:T67<-2ҹ_@<2x '$w @ߚ1>0~eibDSv?-9SQ-"Nhy=qTM1\?w(԰YT>gaе3qyQK*@Ub F<(S8dլ6B/M(V^Ca*/}}8#~ibP5zcdn#!#>*2*p7De|- CϟXrS[Z াwT2%HdYrJ32l@QBgY2.ilsg!_m7lҡuϾu)0 rIfc|A9iS, Q xaLH㡏5WėUdx ׳U-L7LZW# WޞOD3`ZpĮŏ7@iZ$'cb🇣݀4uxFr|,8܏IꄅcITV2ܸէu=7rN;_1nQv(}Ymfks-k 6&T}2^CE&Rw q [ _.0ω=Cgk Yd/1{sX`w}  ]r9P##ˆEāGooR^aQl=덅f8r+x|bԔ1['>E:w"OT{!VDfe֧W: cV ;╮1+PIeRYmqLa \sgB:" |y*Ks ^L٥pa]\|ΐk/Mm[|%۲Vs7jS"{&-hURrv$׫Ȼ f[zb4 > &QŊ.{ݴoeE Pjl]Cߋ7i Gꡗ4eL8cIHInP#tTNu2f076#X%uhv p{2DR\]xKf&a>~* %7">L;kl E3̣~"ڠ3u!}odP'+S5_BRDsO&sDʘpY/o햄RFT>e%uo_@r@R\ |j@cV? VԻ;mU(ot#t@WҒcJ{ҭ '֬AY># Aҟ5Gi(|L73q2GO.u3LĢX,?y<*bOt@পgh%0Nk8'r\.!( # }q_b ?&XxMtx,Q6tZgfZTϷ5(d@cw}F?AGw pܺ ۖ}[#ڧ:=jzr\05gmr:d|k:~Cugd j5k2>2$Uڼj*gDv/+ vǸ ه.@ La_9{,kT hXiGuAF85ok '䚳m1g5 \l?GK2ٶ+uX{ *4^S]{Fl2)_[>r龏aG_EhUj=qÖJO}t-_GAҔU0_2nܷD7Z84Jݦy|ͭGb#C_Rq\++S5j]pV[t@MrUW-`zv1H<>-pOxZd8M|o$_/->vO9J1ooc 0 %)GF`{ qT]ԢHFKqA (s l 1ϦS)cVüO4;3jxn#JNb}#yM)ѪzMbnl" LmGx`}LFѰ)E7flrT5ƭ2v̜PO9Ij6һTUSqlPC\#9:G]O&֬qѿP nu?~'I>=m;rV=ɢ # ש#uJɥ|EK$%/ҝ!|z FTdjNmHǞ 敔"3Б< Wo70$*'HL/'ќf/-fͦջ}sf*47 聵?pH$JVg>c.gnYgҊj$f-BN3Y)w(({rEY@  ` -95pӍO׊dͳ5MtvF|\ }^u׎&j=KHduCZ=K. 6ukch-a#l 7i6s== 6wC1tq#U+͎>T\ƛub`-3Ret?f]-1~e/֋=ZN/rK<^U!XԯDlvEYEZGk9jN8QvGֳGtob!Uy6\ܫ\8@t2zp/a8{x!cf+ϘZ9q/xK*M=@yo-]^fҕ* iz-#B_42J5խT? oՊDV~J]76Er^B03oPH7&PCo,S>=BGe._;Z.%q&kG<1j Mݭ "nYc]O/.\ _L_t␴iG/iŪ՝4c2Ng& M{?@2)575~8ҟ>ڇ =G$owfDݱ2C6π|Џ ;K`/ϷW]XDIWIJqjLTI@'[^޸'O0*Ղto[>,)e2# wp[ۇ+w3UW}'yCG`M MQ ☨;.>HN{ٷwAV+lQ_&%+G.Ȭuv q*5֜0l,{@%(<)6I惕~!3vJFMF1Yk%p\R*G]/I.QŹxqjs̵.3y6qckN3}3Ot w!SF}҆s…olƄP纒[iV%m:(IwM[@ђl$0Mv ^mxlo;\:~?]p{oֻcfJTm8bꕬΌ146ݷ rt Q PZn$ax˜ΪN:G_0T~_(ɎLo6;UlCZ؈|njkhUw?]醭﹝Dܷ $+Iw)MTM)mY em[vi hĪv$G:d'H.,(0YiDig-M] hVȉ)CIkqqBIwr$)KQ-8vY䊔m1øD6)FHQIc䋴힙ӛ( "Z! bJ# ܳ2߲@򠚯pu.P>9n/s{ݓqv0WoE25hbz1}=ktNYk ̦*V!'+!p L!|NΖ<F!w fqzq&%W 7Oxr4X8,ZH ZlBY?)_k!@. 1QXH;#K\9\Y"ly[n0/ӵ1햲;(<]Qtak*l'-XB'b4) sA"-'ԅ7w]{T0Lɾ7<3)>5o^)X,3jw sod%R<ӝ%5tJV?ܫh?5$MQ(Xg ۄ5RG|* G~B 2is/j$bDv?lAM -~mAo@a gםKP$6{TBۏ]ߛ]!*ufgR t/ [n$Pq$Lu݄glUKNl6pw8!SdgǭAホǟrmvn U^lN/aG<^tXɜhqh8܁(IGC #+MړЄZ0`68w+&gpePn)=oTc ̵ AyCnszz-*kي|rM)cXj&¿*nK+pw`sVH-eQ{mzܺ F@{E/%=F.Wq䩲g˻ñ٨8qi.0nZ袳Qo0ͦA)V^_8 φqxMMv7 H0{d-qh$>tLk!URi=*u.:\.P.uһٚ(Z-ыI]nqLq3qG!v^}R/X!At[ûvaxB#5W@j +!@aS' PqZhEMl".R&gyVN#jdg_M?;Mq÷d ΍W.wvW* 1 #sX`NES5lÞ'}lTV=zkܐu x&kmDTJO4<˸f Z16=V2 -)t]ZRD >5b M _T+bVVfaAL.iv<ZQܮǏ;KXd½vԔk_% 8]<:t" pIN0!rwPQnTLׇVy~Hd6ʻlFY* o.P1Oce;^N1mN8KRoԘR*>k 㲗؍A ׷q`@!LoLNb.>?Lf&B[\#u%)Ƣ"Hg 1Pn懼Կj+~wesH$ pP20؃F38OYTCd5!f\DDjRY8dNX/(}\梐9.cLd)R۟)6+V(~>fVøʙGcRQWVԭ!j9!$`-? ӟml~9es qQKF,%ZpBh>{7.׌'{˹h>DYz"f_:EJ8xZh[j&ҏ{2b:=&5Yco{mJ=9+Uϋhh:ʌ⴪4\X?Ty4fN(6]K6at!pFK}ghЮQ *MdXqJ^t GdrP0z؍?>o][OZ?#g*h bw bߍBԈL5URoϴn, '`E`UQ%mN"֯ d@[ekq@(/:)Ƿ9% !z{)漞jIԉqY#8#%/jh )$R̞,'vw@pڻq>g GĒ8U9P('FO6iJBʟhs2vpSf!h>h#v2v-ux̏'.\k|d^-\?q}8[fy 9Z٥@E=?}zU$%oC}]_o{vߏbᖏtn&8$[kبUPm^1 rir7uǽZ ,Np]T v%e|?}rT mW%[7 #R!K,u+q oo [ni+<."Tڮtha:?5I:GRom?J{ 8߾)`ȪO\89~HIH3uZq*\_SA}VpЮ m:K!kP@;n⽤8&,|:cE@%?ttlug5pfEkN`q`+O+DXs»$YӮIDQ&~<}敜?pzO¢`Aw$#~Ѫ6p:rt`*`ŶFQPB)4*^ 2g d%dX*spn2 x j@1DmbڞiF܈R,hO*J)$seCWk^M3CTo(E"G N-ahi֔>Čw~w~𕼭̓иDlH7[BGnoѷtϘ 21Džxv7D|"|J [&w,UYH@ nOˮdYYS(li/y3!vI(b.A y#EX.mA(Zj ՟NvŴ-fj1HiP3!Е# ku7֜- Q1H(M+0h{P׽ w 2=m'64brr՘ CEޝ;Mlg&TjCٝ[Y "g?GQ>ERB6~|B<脸:'xfұʋ,w͇kIV$!O=Y6Ҕb=(ϕ˗ݽwԚ8t_߽j2ŤYzljCNErL OO=JFx՟].SEVUA琴79f&o,6F?~ɋ0F&XĿ5uBS'N/s9QdIl#[GUte6 dtlb6/z^+EG1Tѵֶalc1\h5bDba ؃a[ƑA7x+W~+T_ ![UjUFez$bsWw6P05X:2p/߮ADr,4 <2Eo@,B#a:?v&!N/QA?/it]jO3gNy~T(рkwٝagrsx(e_pӥhwF 莻=5lLW`A_Sk c;27)+TB9=轐I| `I|6m_F& C JF$;C JY6K?M'.]fqSρ,~}rXp!؃)za`+GL:VRbUwJA3Q.sNQg&@vnCd r^ 9k %M"?8kԬNR7o#7PKB-,2AU&"t R˾qX@s;Pj qHAW0Iz ;uʪ."4`qBA44EHԾ&ݜyn\52C􀊺lbgN` )Ts>CvUwJW<ڲ0J"Qe'1Pwzcɍ 5I dsc DjH3/3؋X7֌1*oöR4PmuvC"Bv`B JhO^1S7gQҜZM8O)ivg)u0G /oP֏1+9x8 w&bTme%Rq_eFًT"2,CmTm"!+GJ\Kf:1(=< dv=xvm)\3^%VS>/DʏD@UALvQ n3ƲRzp&=fT?rKyſN֥~ KxFRRJE#\d3gLּ#QkX`;:Ϝ [_D*måQ6m2\ Q%#)I҈Y<%lz[u s>zWzn^}-6B-U0oG#;YSIZbCE!W/MRDKٴP:.T)u޼M=[/\Mx~&,9 k3.p.*uѡXxY)/ATCiM.(NwN\cU2ow+z`a5Ʈ1V[+- cn`aD$TBT Tz5{)[Lf:0};>Ǚ^< M$UrCgKM$m8#HM Oʫ$35f:`&94i4`,e0/ѧzR΍nԍ `CEA%y ] GF]Kow|64>yGOozWk-Hǭ7 *oo|"phVaK#jzь+k 8^:(1%`KթGېTi/)?D5gLW \g?>ʻmrʖv[m-M0h'ijV\b&#kpڃ qac*ҪEН.˛Fݙk49ئ%XRcǬ6r#ɦmPj&M}uirɫy\qVPϚ/;u8,$a`:Y<ߤ[{\V|+XY[84skb3IrY zJ:lkXȸ@FUrpoUb|N^D8 h\-=m7O㊡e"$A HmY0ňUܻ]- fF )EN*Y1 ) !I\T.2lT{3̆Qhp\=s'SU(gD4w׍?yX?]pDn䣾~5UsQmZL,"=^Rݪ@J6mч.I7-_mNT/iAD^7dM1va-Ȥ:qt 7d0*y(?*7бR'$/+@ (#KD<+Ms,uD# C#"2dީZ?Eb8S>*=Y4%}![v+iF)<*r0x4ft1 sӍY2\nQP?*9+a^( m,y*je`&أ7sfJ.A^*U".K/ng38+ܕJdK#\ |pdJopctWfkRڦ8ZVISVQo1-eEXSk.UqPf(#x,LTk؅ B-h_Rf - ;,[^s7]t.H L42?i'˼Oy>š6le:8* ؿfs?ݩ]铸wCXDM QQi[Zhؤ)N~`f)?+-5.P?w84|7 [;z} ;[C.Rc%l"26–`e NKԓ#FݒXKc)رSvd@}6@dۏ`w`>qy\RSpGQrb?doVaug4p$'_M5h! J$֜)5ezP9q|XC&t8 3й5*D J;R.O\tƵbD>z2%p+5t Px$ z =$R'o|CK@xrq L!uq }snU;:HjWܾFBBneVn`k5yqi~A< }e Ĥ6dj/ NؤJPuQmP˗\K%to,>V!gR!Mn*N8zN7tiPUmTvLRlW-hYK9LW>v5^e7DX k[ 1qvhACM@=ǎ`uGW*t8X\%T?]ܬHV1/s&C͓nphrX!7;㎇+1BZ#jL~죽)?͗9!,"ޝo#Tcwe[V fN6,X/u@3UVxY|][V:Rqe SJuŀ5褘jKتU¨VjOf_=aR_E RUu()u'|k(#A%Ȃ-1' :lI<3"yAok_m- p䯂a7tyuj֤@%]Nu:SWcB7 Lj7IzN%SFx˜ȧEht --{:5 w\/ 笅A@W'-M&.V.en5qr)Z~>70ْLCT 鐇rDŧ'R(n;(K$^FՁ>ӣЃq;Ո5Ώc?}K ]^«_tG/Ԗ6YzFw5䏖~ߔNzx;>I'GI.%P8<1y5Y͛LR5P\3ymMpg[, #[൴H Ld(а+=sהoQy1gNVcC#dL,k9c=L\YƵS.rx%cA[N.a닿 {r̻oRL^g=ŧCN3jT|^evFx(4 xx׾Ԡ9p{g?:N]RRGejN' o X3m!#`f?wiy(ȂY5m ӧdpvH>R{YkmB;QB~DezBbb{@,{c6 B |^˥tK3tiZnnuk),fI3&=e Ͼ $.| rdfኍc5D ]}[M:K*n-7oW@yl )fj&2ލ:c޲X]HDv#\Яz}v܃@NA%J6΃_I~Ϗ.r#oF2J)*xDs4RBq`j?!OٶM: [ɲ"$[3v$/I;)'9&LzT8{Ӯv2#Rp޽`?@E5oa< &j^k?#ׅ_jaC'+Q3':BI5 |`̃X뷏9`y9) kIJ_?.ZɿpXZ< @Sn˗2D4PInjH Ljcio ] t[;.VciWxG(pvxeQSt8,loE{q%%kj^~AaZcN7%`l* 8-;krnS 7p Ji^ir.[4NJ6SEEѐ ͧ,_6 uẒ]yvyEfbpKIrmۥM&"t.G TwDWp; ے<0>X6<xY|j4/4@[[PԉGS0\ۗ}Z-WPof QkGW-K拔V [' 0HXEVu}߉MqoS+`~0v8{5n<'X[>.qp _֜*Ǘ6YYoOo*;A/q RD%TНQ+{uS\_ z %rUҠ7u}yR h6EL5yyfelʟpQUԪu( "@}0&Κ/I\RTOBvz;qL JJMK$dŚ>ٮNXyOPY0 [Ξ#JX5愩ߟ{$^#(AIS)@׷auo`T%,-Y! >SU#kѫfniӝqi hI@@[=7jm!ЃoӤ{ls09[ 2]^qPKfް;^wzg+Վ3gc(v>\k/u~eAmOCC n$#) u>eTWL̚"F`Tw1k}q So7kई"Ƃ=!/͙O$^Ry|pǷsvWt_pu^<?>}tovVxOU<2ң }p吗pSC`ͼe.A+CюLc4D Yc-t!ԙyz$uJcF"uN e3XrlG:޷&9#%!iCnϿ->]s郂 S@LȺ)yPu#-Ҝ f2t,I! }AJuaP-w"۸^NpIz+X늖RXޅگ S*y6_"Y 0<P>mš/(àwdELg}\<KP?ZE[$](E?6?˩wƊPkptDvd^ĮGc7Dl el (1ddx71 :5H^(`"{3v(BY Pdq%\c ]9Ʒip!D~ ҈79ʟ 9ddݸ/4Y{A| ,ݳ9{c]ʓ!zN#m 3]_+A::8KvAhC7PWNl;IQ5'h;^H 3Ԅn-{̺{CWϬU:\)­OsũRF9%:t֦Am rtb C=Q B+nVc 3|>(^1Yo9=r_>Hdo=?u2nck*viQ Plw輜 7xWΫA h05bVE!^YN_28Ea YF L-N<`)%0M2%1=IARGZ#cP*[D3L:Ɋ0}g D/>5(i,U67h&bZI'CN&;n7twH4+`A%u\fGfZ%ʅl\cxG,}`i^׋"DY Ȁ$G<9O /-*+V01~.rمͲ@Irsp\rjq -3"k}iÈwǸmR.r7|NG\𙳞/"1׸!޹T5֯<@బ=arh|gDnp]\`8U1ҳtT ai\^ W K>\nPgqSֽUŲ˥eE_gX*k-U-\i%w_&>%§;uQv܉Z䡜v)}ep׹Vsu˿Hc_yWʦuo+8U +M_Tf** wN} &HUek%r2с)K݅?t<+Us<]2#J&f|)L23a6(SQpa$/woT>#Jߢ=#GkyǭAݾwT;@oywqthL@t6V 1*hsJ.4Μ8VgG#~ᦓYB]⊆xՎBs! 9;3( bC8J1 .bi¾k0hE]E숡.QVrz(P?ׄK6K ok[{I+ǭT5,z}OiAGt,fH~p# wZ1cV?YGO!>5 )]lZ12ۭboywJ}]n"My7zI*վ2YioV;wubJnΪ pXmNa]/ Tv=7K[C>&O޼%}1bM4bǦ޵XךKT[+ٓeok4`RmT'~FEkؤhDux=o*9W49^$(Пѓ%P* _Gp)_?d3x?] !bKζ(C}`r.vq#'(ő66љH6 ?rat< ʗ&,@iӃ)eUSH7-1.cRi Q0{A)BzY,hY d+(\&gfXC0$UR3Nz16~6:i$1R~Pv>NZ{ edm-@gcʯڻ `ϡע!絕̔Ru08vUt[˝LME;hrdazM+x۔Ғv|ʒ틃 [#.߰nmn l? T)͡:7<]|D]v|;`nUO(/s/@l L{t"BU/Z\7su6M~1S#u>(Ӕ >E^jR^ڢ!<*?ԧ\b0~B:Qu &/. ͽJ`+: ̀W߭Eu'Q&u9\{(9p-fS74.|YZ!w5'00l=Aks#_.s?/H!D1,)b>9A6)S%1u=+UE{n]8~FV?kҹa!JpS_^I29.~dɑ^ěѧ60Av)sʌZc2Q^D) .{WBie= K`7PD[wVbM~MmnU/;Ҋvj"K!pxHH\F2H !u~N*K>GZ\&*Ha;uZ: ӊa/{hk>h%M 3!s߽t*2ݾ3}*xX{}+ܗ3JQc*h:<0e٧89'5? f. 4yOG>7Q3|]:Mڌ.`59Ϣ5_pC1U`:þ,( -e|+Ͽ(1Ϩ&h 0g13y\!bp?#g`J?jC۟cT,rrMgb2c m,ZXgOtpprUj S Yeq~ (p!Ҍ+ZhbVވ'ٲ7V57_(R}ϥ[#';l2BOv8R !nutA뉤x.gKŤc?YtU͟KH 2kVQ'?#Uhk 1$]oXqIʨ^0y1="b.2eSJKr+~c5j| #>ЃՅdGmԝ3A3_t~ ̑g_%GjԮm%SJ$fq혷'roVJ[!M_8VJ @=w9\՟ @m  Y\x~i K=87ΞbT yBPv.9sբ}ͷ"wju*씨h$A&axR6kqԥR 1 FV/rX5^Ί~ReǕ S =x?!Նh]WsNq.Ba,`!knX>q }ɏt4VkRC-՞HZ(٤E$! t^yi],1OWqN~2(֊oI͠L-`kUeM̢.RbmN㼕 ݾGcy !PN]431;/GHtIB⊸W/Lz|Hz\ZԬ!ɲH~hZUPWh29 {)Ӂۿ|9@ "D`e<Vc ^5€%)\!GiԍA uN6}y-l.GOdCK!ΝS9u⯦#?q߭++cӶVvT/՜d19?78D[w$U#OoO~QcTE? / GE9U~˻yO@ҏ )z*sf; + qGC+M~Iƕm)jY@a.M^pMYe&WNgd[@flt$ r_o'~Z7IV:}gUצVe3dCgt$3JzӍϵ0Y@Y `1F .f,׿_SρnY?U9Pi!JpaEO^'XjcpaL%" )ӭCeODB1ю2lb5"#SSjTkkf "y٪05:itlRgo6prey[!~36T"\Mba߭/Mxsƃ9'dӤfng}!8 Q7pGjl`w~Ybg+,坐+׎lBPm~T$/kLQc 5_*fGʔn"" 'cS1ș) opN7P"7 ,\ٍ&L7@+prj?Z#HEat{RJdtbAH0c:X!3[k3Nv7N m8B&#ʛpE/=Kkof@@ mXWùOvWs͗ 6C]4?Y1 d:LߌZ'Nuk#.1G|?7&~RtF: u>@x'e!;ie 8w]׫ ' | VAUI,S)}ܣB:r&x yð|bbL'Rf$lz&v^E #d2>("kuѽ#r!:|^g6|q .=$Vam VD(9^#^dZVz-^-%wPikΗS%3Xr4v1LCcq;a2.Z֥Z3{(RՉkn{!"*#2Vr: q#b΁QI :#J;5A^CSi)0bk XqW~cD%SvoIZq.z-3'm); p=ƪq@l: v3I*-`;)[:fvc܄bqq= ~3B d4]fUw>oăOЫi[IaA>W>Re.8u@ނ DSP?! 7ľQ=Ƒ3k{\@+5DL_ܝę"+a:%7E^s_!BDZ'ywZPqQUSKxuXX?ŐƁ|hi#f25).!Q.TH :=R}l2eM݇)u:~" w/I\߫!5h#3SbbR#˾m&"V$zgC^\)E1?Nȏ &d .aȥw-J~KP/VcCw\;*⑝#fxlRy7Fxր1Rj]@р4g~Ͼ1bEߣU* s;jϤEo+j|L}-v$*ۊġz[ 0*֣sˑ&:$y$D҂1?oϪld؄)shR4A?B751AGt-\.")b hћrtTOp4)fe g , tITWH@RxNqpcEMD8]n]ggE_PPnRRDaϏE]x4v Hka(4jؘhcL6Lx/_EE7@f w 1z]aMx]o6^7֍ۄ*)6Ū㓟V/.~bwϝkG7E]7uQR`?*fGppz՟ϐwͩjA~f={u+HD^EuҖ $'Ó>ߓۢY>CaݬW[`Ԯ'P5B3}dLgD|uGi5}K 8 ̡SS }y<U.{἗ U w+^H[[*_|/I{; h ]&%QdnGU$|T wb)/;z1Kj*ۏo兦z eW%8]'҇Կ¶tmU5靀!π0)ko#EaI2{{V +j˂ا&Alub =zg7Id譊dW mxVsBVVxBE0g $L8^ 6zAgR]J>S=.KUMZPX ? huZ {Se^3jw`f1ґ\1Qv  1oB9y(e͇׭c#j?\O' tzBte 7sNэ&ղi{M8ʛCbZ:E(hw=8K1z@6=I9ݨr9 @1k[! 褞Ug~,+s(e8c;La$~OcwJ/(hcR!PU}>~5,cw kG{ Sk^=En"aD\1됽M k]g &-k׬8u`׉y\p2, =dKV0ݓеF7ڑsx|Wqzx t~{߂'x+GȂ9FQVGA@+ąǘۿ[xtGx6_?rVjO9EsX;lX)L/MI]E3? j#q_cp1eY)蘪cHs];a续X( r'SHܰ4;'XE-h>B]2*<ؓ/J{ Rf!5#W!;ѝ1.=\ŧyXIɁ)H=bq"> EE)N^v>h( j9`pÅڍR%WB%vQTdo>TG({ Iفr1gIB+kK(pqϖOثNR]MAyxE9dQi@@!Իǒ4jWa=~ƟDRX VSv3wfg0N>\>wύLQΰP ~<,79>,.OT 0>x[ܭf1IwՀkVkj*1h NpٞR?{Ix CLص6l^b[`BU#[H껄rY9)-g-Y@nд1}6 ȏ-ӳ%[mKwd\y$2 `` p#9<4;5>hd_`Fs0+%C'itEcMck)W85ʤ`Q?(8s뚉RǾZxohm|4\g{S9l| 5o}k~O}KBIוhZQjJto;ڐy^I<NOm-˦g O̓}oT%8¶WTԎ J闲?VmwJt@-^/,Aa<2##gJHoh3]Iv ~-69!qDU6'| ]'Lzy@-ҭzI-lA00T?6Y@Gas%UokQ_v/n(7&D-i'RD(M.)܉K(Ȑ_/ 8_ΑvPo g{o[5 81ִ 3AgqwopJ/#v i'Mf8߭ DO{V|;%iu4[5&zd,҃/Ej[x ؠ;ߖ,4#جS &\صʼnuCVƃ5_P9u7$^;o}-)ZC#!Yv4E`/:sqۃar XsJrv<'Zw7}&"49Kxat\5ǫ;͜ 9~b)>NUeCSaF0\C[8gMMcppT~{xDmfG_j9o YɌHpl2Ieb_DE}P.QОF&O[FyS<ڕ#![=D+]X Q[fxi3@ :D\z\W6&3>d/]w/F(6L|\ UiD1f/E݊h5pĔYlnoc*ȏxYYt+;{G,M(9HYݟ$2mb$ݸRR"t(Qg~-Xzz::lPpIQFvx2 kԷt>NEg51*Pgeۇ!>*K~,j;|[4&ç h$imw2HTs r| 8sV< dB'e73\#.ݓ78;ɺW\N,0QIt " Ϙ{u2Psҟ`Ja`&=sŚؔfnq,$Glw* &xz騉c C8~ leXV½bn|m Sbsn~r&DXD'y.p*i?_:C=:㕽-nv7*m>}C&-vjؤ}o7aT01 䡋2RW›Dџ#˺5CMBjuth?\#ftYgU^Y+/m ^)`>"Ow>RYwzwFw1&Pr-`Fp+g#ǬXfmTI'gUkd\I[wP>TGr d쪨E'wq9?'Y:[j' 7 nDo`mk< Q+R{O"E: z$Mk.SO \Rd*Rv1tMfJLb!CQ 9m-Mjo`< @DMFbe>OW4 SCO݁*4k>B wqLԥg&Ѱw^hzRagY&6CpU #8whQqʠh႟Q5u+AG8oн<]c$ xmf[|k]3^! iEen—So1FCb 9d$?2!I&ս+`RFMzGϲZ/|9#js *XVV03@$#<3#V>8L+.]䦶y"m]M]Z)!CP_b $]2N_s8er_)J GUWf4FPP޷X E\%R2P$>Dp;&P +9KXqP ;Ns0v2jt.rUW񨡶Ԇ*p&WPڒÏ>8vb1/ba%h8b̽?qvQdPQhb9h Mi5~NFI0K>/S> u5mzk#!IFu) b^r;A?B{K3ehߚPDDN`(<\,oՙ„sc/itN,w"lk0lOX{5ڥ0R!`N j/~|C %]\i=<*FZ۹TW껺v߃M:q1\3^A8nC²os͌\T.> 1Au< VCarsrbqBI3M+xt8gGNk QҘ l žANSc uK;\:簗-i-o;聀Iܯ#CQ )#F'?W0@wDdl^,hH= ܏$23H[Ã:CvK*|,Gۘ'aVHh$ly ~0̉ew4Z F k׽0<{>fֹ];llAdىm,7-~T?7O!S<4L$R_tzqOQ[*. -\RʳȲ2$bs˚y+W\(۾h>}+ c tr. \jtCbg{] 'Id"G[őEzKpjC <D^dd3~4iTrJցAɭ3>CSF.*v_K3)OթCExm}8u3$g#;RVEړ~;yYq)짉N ť1Bn呉q%ՑI\[^l`12!`6^VoVsh'6}bCG%)͍ CB4zK3gy )ɚո]ח셐ѲlbXɯS#`05S|ISLݹDG\z·;cBC?;t0A;PO۬KN\oG-,c_#zg3˗Z)CiAYòFD];b }ALH\)oD A zWCyo-)=')MKd%pPW\!>TŻ<$+83*%wWErp(~R°=yU?T`Ǝ]Ҽ y^:e̬SVy'-{L$igxүQ Ԟ/L_@-Nwwrg.9uDm!)+;h.s`{}D4읣h7 o*fE)ΪS=?W݋|K4ucFF8rsH\qܪjDDyH \kH'Z 4(cpM8Ix[qEHg2]_:Tkh4K!bʚ3v,tі㍦ ;[c.$ 'i #4ٗ %v"輺k$\kF ĖЁ/gt *:@š;QHy&j &ij ;hվ6t )a#`Hl[$C'A@+_ LÑvwV3H)6Ed!Ĵ͏+2𕄥3%}omhJK4!^jLhǕd)/@/?Z`1$ŕiZ!qnO3|{OhU󵌙P- iK X ov \p4< J6[}ƧJkH$8U ,A#-H9T<z8T l%k"1Y1}5Jej,abHuԉר$h~#tnNݕ5`' +w5o m+Վ1S<$fc੹a$;8H:i_tapSlꢚ1CI{\Xfwɤ.ʫe[4?Px7 RI}xd%<Լ#H3avdn^<[f~מ3)ʋ[VFpQ'vWm^GriueګTZ$kt=q7ģa9!0f Ѱ9J:N9)+a(LI$TqA7ѥFwRC MF;]FP[XXe0 G,*V_Z{z=-1]~㌖2o|O(*=(2f XfB5DUx~)Ns#yK"(3cBC4Dy>/޽7S޷e!'Wf&SwÍ^$S+,9>sB$=8>?A:e0񣧤LK$ Rre y\$A}AdЭ@BQmޓ)gd@>n']>Nٺ7p8k ֖`Ϡ}ڼ^;b q *0a/:wn;ka% Xh ;!ǐdc} (^~~v@aԮV:oϤSd|O/Wc(?",IJGF Jlm\aИ&E-&p ;o[͠cVpY £Vsxl2=R hd wD7*b8%5_ JOg0-"/nQHմ\ANb\o =;$G Wg7Q胤 m>`$oNYW;ִܺL"@S8#mz'(>BhcOo/c o-^"P:}cn"(5p_H\1xݑ#8QaNxB n7)-Ϧw a_wRkLThGr׷*k; H< I7xG75ȾهіўI XڎZIz@TcZ pYp@IRG B"QYz&{U5+<%رxޖYEy=N@.YbrAX ti݁k,@QĞYUHe:r$V.M2<H_gʯw&ӘB$p5ŋ5'"Лo}=ތNOP3Eo;(nl|PJ}2αgX+y!2vs::-H'wa^WfLZ=S l^-uy-lB`h8x𫤥 JiJU&2Bvc]1f A)ywq83;cqб$* 8E(Io9c.>>O&TZks5pr9Y*GFAl@M0ԥ)oLI-4f{w%M*Wڹici~@n$@PZBRD8/4M:Bs\8X^9?zC-n?dXkLA6EH_AT?<‹[iw)@^fK9Ϳft~[^E}zTX\8?Xo]:txJ 0x"Z+hk0}YlDS[ΙgQ K(T(mAѱ2QH3/hX"$GzKyC,:/Z?*Sz0nqXWy &roDI8xD]pV`M/vLpց272m~pWV5 $@2Tt*QO5:SX9nVG`7L w#@cN8eU7DPV.Hßw'KMnŃAģYt] #l~oS=7茔#].°TW@jt[?`i<1|K2c٠<=sQ"QaL+Q7)]rh=ipx n3 jVAʝ/eTwj֊GzsPƅYq QZsqut%*T$3˟Ӓwwls+]1R `s g@5P=Of?fO0w>9Jf߆ڻIċq1/+lh+O(p2x;OpEG<%;af]|᜼uo,$>cKb~Gkc8A\[{)Jnu)_v Hϫ%/x9޳!Ϗ!">IPL!V^c9'Gj}`>Wj cPxA/`.%-HՍ Lql?UL#i[4埰+[I&|eOō7vFl\ӉZ?u`zqS⸞A6ȃF6 7uÏ{.\Ԭp*`87\,\ 2! |BH+Y|w{B.k烃vZe9f+ƆIUo F;Ĩ{@g)͛VO4pc;a=9{+YM)EH-NW*}锥6T͆($P-aH{ĔJ9=~1bK bt> (D&;kGL榥QK)BP KVHtGĶɥ F`6iv7? Tgy7-[9:<(%vjkpJVWC >ZBBi#НM9?sM/S݃==j"q ƥ 6#+!!?=6[]KccT \qEsZeGE7i4]:g ZϟM3ve*`É$vE\Q3X/Ѝ(õk7F]^K0@a@dQrL}@4 MbjUg6ʂ8mhF"B ưT 1I^Y=kdZb3JXHZKN$L2Vp%?66+CA3gokm!ӣq[dtqVv` æQ+v*g"yfZ>UAgﴬŬ$Rܼ=FjDc'Tc_)16ǹ9T3LpAfCi//z)Z@_A Sxb NW[ ."-xYRhaU~Cg#XB zI0_{b_f`X5ߚUHV@"ZykDLJD8&d=2 ^2%8Iԕ{=lH>9S_~U;z10,U Ìu97x\Ul@u Y.]۫zs)[o Gbڱ&9qcH|`j c䳷i=W_:rG(p"'0;D =I#[zGMF:(@ٯe)*=?Ψ|q^++/2ce *0ۀXRUw7\w1rެ%"/^N_V~qbx?y"_κV44u$"J1Z~3 ``SxVI*?En:!S|㊦,NC<9Y4#Ü^ [jŪAk uHm\uzYvr5@eTfP5Nԥ(H&-?sM'dt'3ϒ.pEgLKS0bc.HE \;siE6 Gz%;Z.,ҥrj0 QtcI5Ssm][M L 7E2ƀf_A62ߠ>B9Z.ؙ'<>pPfCp{ޚD"BQwL9bS`<bo[urN$dTwk\INDZ5J@=8S.AU v(b_U]t̜.]͞R\H-pn.7BKir*4^zb|詟"_J`Gl- q]y.,x_0JkVqσr LzP==k"e+2`r[QΕ>K{ߢ'0Цd5ld4=~}J)3x-1.?*[:?S$!qgouÈ>GOey{-*ڴA rTG95@ ف̘GG$#qbLw& /:M2%*Nl*:>fۿe`1'ߑUŻ0ǔHA|T~,BS]ey$i|ConrCEj>71\F94:Uf_V64.aCnYzṶ]c+whp7CAa73$<]9Ewe L:e3@=ۮYxGXEaܩQ2nÁS.Fﳬ:I ͽ8D ?-ziar0 貝91s+6(6@1(pN) po<;tUchw@Gt:@p&5~lFB8~WPg{OR>w@^iz@cfaoJ"}x~(ڊdEzuq -Om9nDd2O@!G2̈́Y?Q+@% e:7`|6ҧRf#e!C4]G8\Gfs6!i r k C:rzrp{LRi3Ia% Gv%p }Ųz|)xR؟9W}.kvz / B#[;oW"()ҴԄO=[Zkĵ.Fr,ֿƨ<-|;֕Σ"NOiϡ=F\sh":uSYFx;˶Hx|GFBՄ(@o8;tIWWrKo(\ϙKhu>-=ςxy[RQYJK4Mf0EsiNcVA2$/^8p=S{^l^ǫvMaX~y6aܓډWOy)4*W$RRrbVPf0z{%#k"V\[o͛:AZ#`!%?Qw@184ü ОB:{e2gVAVarui> F4HOj?г1œxM6yj98yC_@wiov1=c`eƝp4ۂyqԶkafSCEԮJۍBu!6þ ,3]5!f]ǂOJR|=H4sgRםrt#kuQk<^(-t۸EkE-dΣ}O檕 $!bVY`fLA'8Q3UvcAp1k !{lzAɟ~ä0B.rnYH+Jk?*Aj@M)>kΑ}$](A9` wYG itއuNh! X6XeBE_?IUf^RČ')_`!,S)K Y{3҆i<1!LOc%OLvYA-ػz_SN$os5]s0L3 H^4p2w9S'/?<嶧X?i/!_3 3ѷ/>Z[^ȹT `~ď3g;&/îz=ͺ!:BS` ]&|:D/GC6-- M] K<wizD3e X6rh,ᡂYxns6DdTLlsƤSg ;juU'Bv=8vS `ۚ#O륁 L07eIQDZ=WI K\&umEgIk.2}5.AaٗX"p4+]HnkHZ1'o-QBj%OD¥ݗ/=t*u::.2ԻkM Nl6d@V֔گfVPzvj̘2%yGx>)}M]X.*lwRP5^t`NIbY46bg~4Q==h6.wbx:tu7'aFll9^<\dr@Ja~ ,"Մp9c 0h!,z2[ OꢅӤbϢ(St;`C ;pnzv2|a:i"RG"́l4rY0F=19ALwr0|Kxb@a,b>26K}f:( &6w;1M+T; #ߌatL(uH;攸ɼ8ŦH; cxAĩz{C-1-'80!G۹V}_xD/TeF^YWoߔg0$r)yT \gnqbw l+S|d|W!Θݕ$x;NpΖ𬚫#S` /](@{`$f(Ϙt^Xﻭ|pX9:of*%ωCK|@W1lW4Ʉ.,Q_xX4vHZjsxE֪TŞk5ߋ5Q/~AT;9K>=CbP_KA~ufdCBT&FnOa0{!kpߡ6)M'(+fϳcy Q}V/[ *"X3 cZVC@U8 Wg*~zzZI8,̴mP@™z==Ѯ֪C9-d 2E䎼z`?'@ʞmll'ȱ/Im꼕 ؚM9oM)}'f%lt/Nߋy; ȋóc!Ȁ +E, ˗XyU>i~ۅ|9z3mN~1\>iGwMNkARfgbߥdLv5dUJ ]gKDN$\<]*!C;A3^dx4R╅.> ^MT0bzbk( -H ڀ|ZstJ B,Gq/v`RSzNEP^%'Y4n5Ⱥ_,s>;VX!AB٠BV% a}ʉ 2}}#7ZYjls-wZ[_Z B`jC M3؏Cޒ8G Cm >5ۧC7Q*r&~a\JՕPwoWv30ȃ@)HŢzqMZI;4r/^g{b 'e>,b[%vF":s7:nk]_uh#fb wܵoswCL.iٞP.8ΤD1^\;Mn髍j3).SȘ3I`@8^ 䴸;$A8jЭnbbLU*~8C#x3VIIƔЀkaŐ2\,Xf/ǟ[*GimN㸾c )+EW'Gɉ$\MLk!I׊M%ۜZQW۵IO>ΓSE)U6c26#$9%|}L>Gȯw@;ܟ`8Щx&8농;Ck뇶|`D5ň]M3 Q}8l ]?n6Cze܆u{R,Jg v+$u5%n.-B)Q^_&;a1 l= nߞUy9Eg=`'.9K~VyP[)iTJkn"LTOHv[mĉ^\oBUcy- zM^ڪ {Orn!R. dT&!zRDtd+ sxa`}:v'G߭.j*D zE{#4 ]!~N"6ŽY}`V4YPEp:F<:+D-:#s)-\Ѿ:+Q?TCEY,Ư)Oshzc}iŪ=cTahP{& (2J@l.cA_!_:gů*Vиf%MǨ"*N1DP#e܅|&:. äJEdX"ǜvzgUp(꾄FW2.?>zc[6@鋰'{b4Ċ펪NrYd Ur}NEd7O('^0c;x1M幰-%w4I]R;(T0Vl AIa pZM ?~W6 "s:nUP1HexZgokg[TV vb8<>1n̿MR;z>*B_-r¬ǎwjpGȟMwh( Wp3Jks <_mQndǢVrI. W9Kґg1τgݏc٣=Y7&n2*6R٣dOSN̥`gYut*FzUV67Eoi(!]ScA5lhEIB9aMˇ,aʳŧed .J*6w}j6QP%)kdĸi)yk^\pi&(fG./q1]:ҩ;jzyiJ` p P&>.e:&{1{:GVCcX1-5A [pս}G'K4:K#vyR#fH< %T&Clc^CgGr#%8>"R=4t >C:>I3'-\cx[+dDkst)&ݡȓ-ׄ$22Mp&Nr[ X3DXn&_o p-t?Q0.%{byk;~!U (cޜX7>DjYM\oNZh.ZSu˦x^bvtWPn5p:񱱷,GC"q}-UP$FD`I ^23曅S4kDGxDz_U+{29Xx=s/&ƟrÒ9˚NnE 3pnݟl 3oYS F]^fAeP ?D7_ Q Uwo{>::(JU4Lp%'9e#iFy*JFvJ(G]\U_|Zh3 O{La~}+ޘ{+sdÙe52,#!E \GB=?3X|6!g(Έl;nɵdeu Gx pc]s;"׍|#\Rs`M>r ~ v=C:,pȃ$?RH!߃7kpʕkW3 qA>C&ςz:;;߰jT"i8>Z7X*aY-&FJpu"¦[G[^՜0xT26S{fK"2YTX} ),bwQ+^HaSڇ &*%yva aZ w9y9xyzQ@M?<Ҧ㘸Mx4")I+؏]H04?VM^0oj#ϤU{v+e. ;HʦE?.psQnp;Zp2DmReg1]צS{=`1$N @Ի692g}g姽O/'e4&Ԁ~K Trmk1x+b >F:&Hn:žv v*ƩUAx{89a4cTy@g{fHR#4>i6ȾQtW\kRU%lڃ ΐh?~3vN*>NSh-ĝ Mq$bG'9VהNy\xPjDY +gJۉ\5#WP x[ĹxtJN>yqrr/6gdigqa|wS>o \><ȱދF,V6~nqmbՙt>.ɒ #9Z6Lwf]93Ԧ?c9.pkwÄ51[ӳ4f Eڇh%tWeQQ ˤLt> c=N*AՊEAu65lY:]y8`.QI5~3]D_6?8-fʷYLk!3"ohzk@QO5xS{ Ar"6)(M2͙>`< 9WWFn5sQDN>>(?+[ZIFo8/R?}E܋k)yqf/sm/RCrfF<' ;^č専b \w:i:Rj z3GLIK[,t"! JW^Ct,rs DbiG_+Xd$ɡgK5 Cw%Q]0v=N\l:K, ALٴ<>?P&~XS@HN"Ξ`*Q-zϺ~"}N#`-ſ96Pe8Qem]a.yVGhSv'"YrEpc3wCKk]m9w$bHꨶ3`9 T+ya9QK#d _:~>j>#orsEg(,9+_n5(h,"n/PO+͞McۄءV)J# Oiҡ>S]};_ʁ PWLAF)esgeL]@ #3]? i2ns.?nPd[mO'Tw/o%iYZʒҟ5'*!9zJ LY$|Ɨ7QU 3OCi0 }݆;ʾKpTɿKoMh3ljdJz wQbR|NqJXC3iWz+X3a#y]Io,4҄AD,Łpr7{Y2_ˍGkܷ1-"[a"DMnyGgpliH!=Me-zT4!\Xhj\KT KN-DP;U֛L坣n~ģ9!LyXC$m%>p-tEa;M4_#%{AHQLeíֈɆ"zT+vyW}m6êh0_g(L_;Qq6Mp><ԚeKR-V Z6b?SUw^S˖DHwj Q;iŻ'9\_+J!Cc1:zJݔM J_&8%;l8K.Wj{OuѾiCepv/ <֯%fj|/VB !Mcpu$9s R%'V'F]ë],lr3[tJ^R \G|O%ҽ*5#/;{w0YdِͯjurbIo0jM=JRwJ%m}1~Q%xZ\;K MNV3e|g J6O?[2I7<( jhZ_wvj7_A)NQqz e 磄I1Qs苘vn]էBBݒϤ4nLp|s{t. wp.(W(1 R}c mpP з]\,9i0f6Gcu 7gnTai=Yx(6j ?xS>Pgͽaݠume`:gxP`}O @wn/'?|=o\X.aPAxاx1HT\0{_l:!%T~!0I.ySh ve,#G rC4ν0TotJ@h/[{D׳7L7(`*$zڳ'Kk>1ϣFKVK]A- J&Δȇ-{SU&#S)}Z$ lF5ȺT u섊֑'F0tH=i]o."2aij;Q~\sGOCtyXmHRouy]/}5]qZ/.X\i4eF#F; ߈Gt;dlxFG{% j\&I⍥HS].qV,?,vgYsWf-n/`3–^~]@ Fv jk{shQUO{HwF:O=ԒXK4_ QaKLl 5Hi:(RiF)X8/2џ~ȯSCkJAnѢa0@ȡal!)w,S؉wdԄX2ޱ䐫"m k}Tp]'KԊ UƯO<(#,&_rq}GV!Ts53Њ,;J|ӿ:n~b,g8hF7D7a]! 6DV;>D8S ocLYh.S݇yF |g#uSUC$xjQ7>ǽH(xPbY7}{`#d~//JBD* P >7ң0 (Ѹn<~M^&hP $<ɗ߸?2#6!}VoFwOR;^Ae+bC_L=s/ 7il+NyXC-vX`zPLĠ܎Ucy%4EIԧd uNйuOu{eZE,2lviFѯp:|+Z6nܻJ?Tߑ(O: $sGb!So:#w&C @ĝn4ÏS#R;hwܲV7=Ux\<Kᛀ-c4"yJ+r>M'ߊ%w5D0y!O]}0: 7kċxW]%2`c+,ZNǛ߸e@̩E#h#.pnhoG ~le+b7͒kW|ڮzk0г|aP595c^ \̖Zec6M36ey {I3e.nL7^Έ>tBn.:ǡٶWzҺB{ P8jd{6>&XojpcVO\]ꅵzkz-uGOMpzt)#A"6lUyțR(Dw5&H>4#zJx>Sj)Ooe{1K?,+mΟsx<%ns#&dSTdvK9Tto |XFm)k]fW385鸦 Mx'15Hƿė1?8=V-'Kiu!2e4GHrzO\] Z’0-G˕=s?bz앸i{ nHLVI^kMXV~Dcf:r¶Jٽv'P" jxIĵI z7aЊi<Kq \MZ0 kJI=] b`CPj8meuaQ ZT=I~r7jРxw#-OM[Mz^̩X:}8G/n궭Je2I!DcA\k % YS2ЯGz4aX O*\ ,KOiQ>r^-Ѡx7yQq6/S5_ ]17c]IF}43*Zˉ;DQYA' MEtz[?:Bn{41gd¹|Z:JÐ$#P;FQU*d_c*eRk]JȽ(OϏOVSe{uϒSX1M*mހ|ET蚦Bf}, Eޡv$A'H߅$RlGO|ĿwQTR`..b([2X{f5N#2k&عlYU\7'#iL0AyU F2Srg׋QZynfR8A5b1ygE.!;|O 3]$.:^uQR߿H42xӁ-.v՘_р|I):m54^O>HOrC_oH~9 E|g(& ղ&ELVkL2d j%CM/ t;rOQs/x.wCX{i8lO1/?IQgGnpb{Q޺0bL` bSrGZU_K/j҆=_ߏ JH1bT ֩C3dAwr&m9K~&=X+@&y e**(I9~u823HQ*2 E(q DG|Q/};#:e09]XO.a(:Q]`\n٬6 oM\bӻ i,LmDat;\ nĚo7)c0!@Ók R!}C9'L~X9´2m16}KҭcG1+%vVi no~4fry J 4uסK-2N槸pm:B2:iBsY-̴ksR+|eϠEhHVC{H^똣HНRn|ݗC"K&K@q$`5O֢&OO]YGCa{dޒ(*}=Nty\(R;G$ddѿ#`$4bzƹO KRo!BlvM3<UɅ׆P~j3²wu`00w\j)).kUj A!"Rb a)K뒴] ѫG<˞qA;t?-IAY)-ԷiuG%JVܫ1CuNP *q>1"҅Pn/]HUvѩTħ˼Kl<"YX#%&/\Gh3 DC2]q{WC~Lm'>=[/U(rsMDQ/8+V!$'8u)O/ڼR>*"n>+:v+9`23_* j4ϘÌ1bhOJ hw2*Y]xPb JGyג}WVu,;y -fU?3g vk, ٨@$-(jQ\~f+>NIfaL\y%/P!MReԤKPMb ,v<~&!4OE8(;ʶuL?_m*1C>c.ڕxz|N^oˡb*CJc~i6_1P<6î:$y,q j?Os<;5ugZI} j`2nu&5hG1Xe۟´j3RHrҥ>٠E^e:e# /rh깫R+C'~)>ӟN\;MKo ^no@pC?.e\{;l P.% ϞԮ5[q]"l-gŒ ,ٛhDshϖc<ܽ0oӳ}Y)yG]|'Fz'[L% ;TG~fE)ҿ͛ɺtMاbq,6S f) A6hDUyPnp^0D"@eOaWI)w#‰(g):r'Q/>\P fS\.a߆(ŬO{|/,{уbhAe7w /X 9&G<kNW嘈-U#R9kHMPZjvL.U Һ|nzBӰF:c7~d]bRkUil)ŮJ/cZM5|/ܞ-fugb0}jֳI-yݢe"1&4"edhI豂u#@y ynӣ>;/<0ݞ cتIIʶm3Lk`y{HJZLW@X=fux~o]sҥ;y[B}Ph,{.wxnj]z^^-n\!>^F@.-:@2p3F smA1$EHd B7H)H> 71.dD|݋sLIb&] MOd;q=p$L4K7bӬ PEXP`bg-ȩ^Rj!;P?^nFLCc1(g9l]0 d@*"zM )+ >k.غ]SIegd2C,QS˶ MOA&&qL^5tY$6EJ^*nHT;>bP'([mqhIE9ٞSw蘾@.'][4@3ك>꡶K9[1[VurwxG q1pqW7QmP5hCܩ-mu$ؼCõ#qZ8&Av8Kd%w]y8sxqu|a&qMyeDŃ+he #v`/=^f@QI"m 3\jMP>y,)ЭXC (-Zy鲵D2>, 2D>` n`Q9{'m-5Kbe݄U'\,C)f[ B7pSMϔlrB8Z_PDW괂i3f/8CZe Y' s/Z1m)DD.ʭd.־̭}ܶq}೫"yv CT9ʄC$A{DQ3u"k/Y1VjWP|iɔoL}܉Oum;EX4^hZTdХY]GQ-qC_1p ?2wY4לyo7P$>vj`jR4㣯^_\oSo q܂JT l*GeJ^L }9ŭ_F(F h?D>K n lFK"zdl!O6 T͒\zCQ900 2 gl툘ǰu&x s6F lH/^=:gir xVsQ.>PY0:w&fJDjTEh$jP9>(fԲ*(&{/FC!92dZlr\D;*"o_VΗ:o3xQXVfmT{DГ3ȜƑT)H,O =>ahɴdtzB!kܭyQ4#cu~eLcuzdVg~x.5jtt% 8L5 S٣z؃eĩeשީ`(q5-Sk7mR%U >q!;K.3o1/6| #3Z=27g,&u_Y矯KÈ30_~ IOE %@7Ֆ~V4t !EWUt|q/p96# f[uW/̜Ԑ 0`٦2]5_ImcFM~a':iK9xyѯnoRCP,8N]˸}Wx 췱}>v?Û~%Ao VR|5._]5H-@{ԾQ&aռxwbMx&(U"x&aɿCqBNAJ84n{QJKAP^LuMk.b]W@ǣ E^җ}%^vQwLTN<G F|kWLxātD>L c?>Yw̯E09_&At قRv 6%܈i_SoGY!qf;F7ESa꤄\e^rhN| Vq~2aJ68ȄUMz^-j=+',Q@7{n'V{ntE5Ə_##KjР`{:qb :ZrfwX(l칬\U.#J7_4#l89z)Ьp}ɣFG1fhZ -K7{^]5\7$;~aGo7 DABsGwedO̍o|; 0 =,7Sl?6y3#5PR>D\J ?z"%;nG'籬%O#P^M!gQ'-NiOq6QXPqͯo][J0yBF2N#Jh(?eZ#!=eIh]Xxd2'MZiQ OA?CS]oԻ&7Uԫy0cnrl\ 'ۋTPѻ *2<|%_s+b!W?UE&S(HwIl{HAOp $!|¨-`S3o=l3PF}lA*{>ڂx|BUdgd|&!N|Y<~5¢3y erZCi%pt 6ls^d )9%9 #eD2Ma@ Gh3 鸹ьAr}DiױvsQ~'pĕV4!嫓ki+>T՟_mX˫NvM=!1c.hEiI_rԶN QPal "-T (Mfpkoʷx3^Tx8zfeCJB?-+:m6 ;PC6AHw/%WZhYQJL]L\v$I@oG !:=ޝ l~թԐ/W^A k 450h0.G޿!WjG:"co!‰Βha O* 9yA:hMt<'K]H@d2]N8#fI gyBmBXx& HWX kjҹEӍG fOዥ;7,*y {y'nNk6/ l%:Ѩ\iB GU"؟IbAgyӅ8&8}S"'O`ķj,{֞0**[v.QXr@e8AF49/ח:!_ %{t(DHwq lG|ܗƃFyKׇHaH m7&1/4?7/>.#13 en86ю5l{&6xY'ߟy:_ 7es_O|[unD=w᾽ДXPAn4AU~(@Fid(!\,TΔr82LfB8nK _~&LVFƴ%n_4%D6E(rǞ6K}P (U2 _]%)ig -xi)x6VȲ{>*-I`L{ei4VLuu4ÚFhˡ[B'EiDlL2xm+lɒP ш2hWܪ^w2532fGZ|Smo/FkZ}h6X`\{ŕ @MLJ,m,^u_(d`u]U3Nψkls(|KRF;թk¬<(Q0jWB4^Bf0K,!`m~Dq)j p(-VP1,EV!bޞZw8rz^=FMӫ`/~!u)u)îJVɔ`:xY02 c%fnhQwڇ4F\_;$yCOmjx\";Rtu9mB+TYqR %WfژYkQ L:pmy6S.:$!ع3e@leIs"+p['i3t^7Q#u\Na``8!&UpED ?o3*:M,qAGW [L~ݽ,*;Yvئ [6|K Ê@$%{JՀB"Yd:];c6,65f6lmU^c?bd8f*]T 370_cǐ0ago/3$14NiGs.T[㖏t[rףK%:%`/Dm{]2듒l2ʊN>lU {+AZ/ &af[v'eu*gOSgKUߘAO8 bmᣕQ"Ͼe9d[A\fmlKj\Io7RSˮYa;qy|k` .^>To.╱&Bl q2;ӧM!_&CmaWD&)(~;e21su]sT^p*?(<}uy_lo<-O-!7y*m4Y^aV.f,xע'?̩hoc3Lbץ$ı&yLk69a-Eچ=]tx Ca>t@[FzxܔR/orkvwB`H8)RD=H DnnVc?yе*\izRg*2O(Aqƒ1@SQ]rB2*Rtee*"xNi_@U$2bE_xw& U J{=>mYjӴYxU(hJ;{HF!pr mz$~^MΎ8\I8v/"+%oqG} I{ &zat6=e^fyҾ!f}P|ӳQن[22F6ׁ0fXSXo#H< tmjWx &`kK{;?_? FbUўsv#`r{% ͆ gԲH Y p3 tyrhv{>fѹ{31> 1QoA0LGhi-uի ѓ\Mpt;"Kv 5tuq%vκXŖ  BV՚ MC *7"e`g:|݈*bc9v^5*vݩuslJ.*x $f Ѧu ~7@"8{'ڱ벸PM@V y%eU䗏w)KוV I lQ@m-&n׺P%2U.Sm̮JA%tA/!h qzdrӵ[CVLj:LN&F3b<tKލHg{+bh gDSj; 07VZꖙci3-M^TCʃhÍ~wVɪ!YC&W>vCy:d*yD}>I VXCt.MlcY#oI*o,cvV0B-di9uӀƗNHଳ 5R0wv “]4!\f8%;k"F .Yp](Zu>[wPe~n0ThsMftcq@!e fn#P6<Mcۂ|̅Dgp fšmU F0hVM^6erZ`(P0u|<̓%*78.<HcWmX)7rUUlBtqUP- , g*M-gt1?ŝ52`R@[)R.;@Khj) bNkG!Yk_p;Ium,QcUKEg1qLIfwK}TEQ-Y2o| Y%x|uIX=f ۣ6xtHSͺDJovZ+k'}CBf*$|&,& Z6ZKB{)yi5z9U8A_^ JD>% [2ԋCB8%CȮOp! S #P~yCoHbec\VAf`c Ƶl:mRG=&% `/U $Vpԝ=0sT[Ǽg=xV焦uLqnPuM>xv7N&0c =~E [>ZAwd_UcA}d'^6xF5j}] N!4|$ml !ǍcU1$9-coĩ T5FhTjK3H؛GݵAiP%{u0@pz@6 7)!.wRY#d@S̢èĂ7NmýQ%1>SAxHdBj*䗅^JFcLü)gxm_bM/̘vf ظm@)XURm9?0ե/P"lqԗVKgPݛYUxYB/Pm@c R6능,qUiӹȚҫCk^PJzwFL-,\2'pnwMf"LG.<Š7|g"i׍]}밸b;hk݄Ќj[P[a 9Q_0VaP񴖟Mw-9rmo(Nzn kIHP݊ADR!Ӌ͡}x5#&q?E^ ~rzGc5[(Ν*)j*;qw-{j9#Lꭊȴ[ԨjJ.vXQDZT>>/MA9(+t\YO-[D;Zѝe_ħ(D=  ozghrhm7Ii% ][Jg5d%DAt,dsvj"PFG[hԵh'y OHA`THyo(XTՍwwFILXST j%]di&7QYU;cgfPWcsP*VhS=e4ծT> ߋX5RO2J;s;< \j]^9l,.}"Tç`$ x58R+ DN=zhtR0`sK2G}dFzH/hRǩ; E(ﳕI?Sb'ţdk@L8O6?BZ@2A4TV{+s܇uS}a$9\UL\c*Nh۞] Εa5_4/ v |Wik".u 0SvVq160Bz[StY"=뛌D"gIuM]1M,M=a|"k]dgdا_6c3/o7s{, y9?ǜF kqsi>e:9htMmS%Ֆ3kfy"Gԁ]WZˑ"SRNҜ?5lSN=&o-8ukRΈy jo](v1np۠{ 2=͵6bi$M%7Pr۴-Ĕ܀.9ZãnK;%Sˀ' dL0$>YaH$}]bc?/UWQz^maw[n mMCwY ,"BDN$x#7Ҡq2w UnSD6xap{b B٤`v@*UP B_;jyZZЭ;qIיU,uȘkeB[]+S S3 gN998A ? ">3(AX^Uh9!\qRC(~06@5R"Zu V7GK*. 铕6#=gEPcN w9p.d޺&ÚJQGqj&Ų;8ʔބuE__dRuίZme 8 U8^9{蟒iqs|!6Y+1w5w톪CYf F PG>j} ]g#f|"K_TEOW&B`&uH*ls! ,$6Do@ Jv)CuA,ͧm)!,^N$Ѳ C'F@1@E'6P& 6qcPTM0=ǧ@i6 U?o %#8k7нzEc ̠ oEx E}|Lߖe|!MyO\q ۷Ȗ xk96dOPz"=?O4!SHt:pshˊ!rvNt6[_,ãQF ZSxAGKr׌;RhL@x81 \mDUwt ĎQ/eI]Jn*f }oPzjk^SETE1wuv~SsJT3غKCjxRfx* v0{`[[vcv]s_3=~/fׄ0,s뙮p%2@fAkN.g!7d݁]=T бW;i3XMMqXj Z!7MMܸbLZ̆i >[EZ ┑H8w٫:#nd&|%LKli,7:B&X-PTdJa/t2u뭟3<ȓ*1CA6JȐȻ@_ u F;Hl,S*l~Ϩ^?ɀ#@$l)7#A `GdYNb(N=^-o畠sZ7ܴ ũ-UV5 ((֓ɮ\#Zlhfg5%I'lmũ >9ֶ0( (G0U. mbؑ:K󻠇T%hg6FƠNN<[i?^!$줓f) պc\?U3^YE!?xb7ݦ;Qwk)2(˛r\B]܋8@XwQϬ~t;RCMi9FNܖĺ̲GT樆1.y:ќdTYY6pXTl}M..c:Ti<'c3%G/5ȲIkV Mi`4tU&EQMSzڲX#;`IDud.)[hD:ޅXȤrhBBu2d<{1:$UAcoOv%uE&~ed8?1}AdirՕqM:_(]n(g#}84nY@}TO8>1y9CDoiB.jΡF/rBR々?jM jvkU6y @вP_wm2 JF-1#z5x#BBbT51ƎRIk*+Cb P,ӫ: ds_:iTM/{b7)!nԾҬgu ~M!c 3!NEA6nxoN3է(\Xg)if@Qؼ+qN\ǡdpgeaWUHE)_5}+0fA:,ޕSdHhk{fw l?wn{mBuooFjGh^{:?`g{ (춨/d~ S0VO%RVⷬF+.A />hDrg\IkЉmH98_,\7;HBÛnf(2e={9Yru#i'D 8PSS/!&KjRj8/x5ǥrl_?YXmm6gp1҈+@&>٥|t+xR_߭56 c<~ZȍfuI]]{W~1h[e!iDwp,aI΍73X*tz摬ڜ=(f>unUk|; YƲκ7HϠiXnq3QkVXn}!Cq/ ;ZͳJ5 FSk78KdʚCKsS|z+3|ȅ}Z鴮l{,"yLvzrmOQ>e?=l5ifPdGv1t "(>o71Ӈ-z to('b-55FBIbcRV'b/P˷;4Mr=씝V{AKzXxuM;{ lOg3k5Sy s@O| y"`tU1,hurQl]+ɶ) /J hZGKdCxj#}"#]҃IAI6Ce2+츻j3vIbgbrG~,w,  o]x{_?%1hh;-bE~pʦc^=z'm^Wrg\]DcɬžsQcfVjxcI7mxDX 8 `pcp* ] Ɵ뀾K4(öJ@YfA2{}+*6/#%5wNbѵy8x&^P y2,_/$.h Z`N454{f?|b=Ky>e: |ѯ{}-I8θԏ621$7H֐ =_'WRɆZMϏa@󎵢MU`$h gPٝ)-Nr/^eJtF>,U( T,dCf  QؿSDM)!6n9:6Frockp6jĩ `TAurf9WjzD A /Pc&T8N_΅Zo+AwjN9YBܢrG~/sIJT} 5PBDI *mVEffYꎈ۴ܟA DZ:b4XwPO1( s;uh3i|n)O1A?,w6ѳ Gze40Vх#B\pQFs-zgP(r lZ!2@p1BHM @'p40xSwa̍,ЬE}-N'['|#2`&իkmVgb+'I}2f{.'.0b$], SgÐ8>Cec^grn^G4)^RE**F44Eeܮ(誯 !ӊ~ɕZLsPndL_8]/*36،BoPu  ~_/oy`b !GcjG"мC"yIqRX=y=maGq_=gmtut0*hB S2U.򽴧\05{PПh{S:Osoe|+*t+$u2Uu,ԙ\uNy\򌹲qay9|Yp(z#|tqˢlҫ k|; 3(q0_wQMqeH+ ibQVl 6֚BS5zNTCA6-;=۞'Ih ўӨ)!$-X_%A5Eb5oڸ:Q%2&v/s zeb>DE _\HxqÎdx8[F0vx9y9 #u&c@#l)ۃ׈u@~p`ݭ8[h}}jhSqޜhɲBlcg^{A<{{GK?YLQqSI03M j<[ҋC }lzһ{ 4 'M 'V:7,,0#~[VRZr!r &]j%?69:+ iMdG n+}ߴTx[3K6i\܈o|"RrFct(!7<ʢ92;?j Zp >emU"iMԜ f{@]-{+DH~YN%2[akvy^-Ybn Fv͚zpW|<&Y7晴g>yUK53g)UJE`-˅R/g7sefU@\xBeEKi܄49+`vxC,Ȟ%EKY}&kAQ|[9nFX#uYL%^ _O|:kUERj;;"v}wLv` p 7$sm/ڈQWekɊln3)ptL&siA"wt!=xhՁv7vu_٧O!XJmCrLB&zUJf"?xԤķG)2{rVf003 t,|XKЪU%Dž͌!^#pҥӸ}:l+Ybb}'Ϊ\_Y-DqJ">W0bcF˺oͬPv1El"1J. =h"{xh.zXuh>RO 7G,i_zkG͹1dpV_vXp2hf_ ֍ݢlhh9qn ']N< YTET^䴪}LpŎP{B$i.MGQtQut^p!s2u#\.[3+޳4[lEĆ3 *4lߺv{FNTD̐9 C |E`%1sX-l#y$&<[b0\`sN7vT́d}M]w4*K/IA& b,5e^q.Dk(O*y9@_AfO8-TO`6̠*26m%kL1C+VR8&87 R?%ضB )ih[O뺄q5K}ZF Ek~ 9&=M +>֏M*]+b|xg/e*ԻPoxf̓.P̧Mlxw>ܽ8eM> ֹqY#hBA[+SNV=>G,rM-oRۓ3yk Ki^+K),&v>Y9&ѹH <$n| FTWBsa~`Jx L7Pd̶1Cwd 6L -0q\@%wѠ1S8 -rM9-goo9KajWZ(;*oӁF㶁<"^|$X=l@xX A.~K0 ;ZUSu*c2[&$>]u.B"kn1k7j2ҝ}\\M7EM192SR|C]#t XBeB,T旃_gMnIP{{~ ~5N ہ $xG'0:~7|:'t:Hfu nz_@P&./XgX+eؿMڦ҉i\M|7Prh?>:_# *;XlH1FX5oS}> ""S'P%(Sg]G_h/É⛩ ~熻10μ50vqVg7ɅTWn{:+wo)%[[ ~:GhE&ҶGW\]ܔڑ%ٜK8Wߡq{yς> ;A|x+%U\R0:ݏ;Qk$jOKS6b]d Y M1SKo NaΧ >1rtuw= * 6y.BÔ@MI[CD%Y2QQ2/ju792y0jOcHyg7} Bߞ+/Ң>y(vpON6cJ^3[$Z@oޤI1[|oLYE檯1f(Z:oQk ˩kM`bx~>(MufoEoc GTWŠA8,* 2S~q}UߓsrvS,D[7}:Ɓ\&hWW FV2L{q _:WO {d*g$Y: ZV *Cr !4zhYqnh=9?%ۇ7I1T %-5E+jJ)b$iQ:=67x&uHFoGQRRH5, d?7&~$pHFSfE67q$CeVQ@Ӆc/lS([O2ͿsC|pHme.mF0cRЯ̫ǡ/QfQa{`5Me(s_GeXZrج=$;Αg\_ChCÓ茌`4#1= !t+uNi5w:#)T>e# i 2b. Q iQ ̷8VF}nDᮖ0&< CV#jr5 B4>!LU :Ip-R<y7XS`(iQ6ԆȘѤr>|J jzȃ-AUB/%%3<'j$Vȭ.x~ .xOjF .j 1v\dlm_8xh)ad PZ6?WzqյEj`0/Uj\k"8uGtNz"1/F NI]z$(h EU_hocPvx|ܚ>?Mw̡@ܤ/"J[Vw" ,+dMF2܄'1WjONtyhM-gy&o _!ȷA۲25mXۢzxQ#nϙ?†A)Yw"d}RZ`l,co@;gsy f1s;7H d._TNM$|un]62(!Kϗ kd6௾$⥴*FVTx'ZS(Ŕ||SN-{(cXc  G{Qr\ح "$I:üߍ.[|VEi.̡Y] 3qq{5NZֳ/ p µwtߓg " ,5GRaSU?WI ^ dmd@|Ƀ)tPôݔpXrM1 XNn>b-><~ѷtaid3AGF ^\uX&3SkԺ.`ʳ7ys eMĕںKȵ0g`@Z˹Zn٘_Mxk!b|0@C^ԝYRpOkowG`i/x)sΌ2fpݖPT9BdTأ ܸ8ݘh޳@#={z}}`rvUq[9Ɏ[ya]w<nLQ]G\kr$@|VLN0#" *&kG+8: Ñ"qCo֕RhA b! DGjPۅN0!gQS A>IS%^$uHe)XwJ+!|Q2J肒Ф9̞WXvuFU4<[:$a >ToZb^_ ZGZ)#T xF^jO.Q܆r* ʼyzmZe'<;n;NyT{m0% -UKe|t fpb9cʧyW8}]'6q@ e.oTh e>*8AL.ײiFYc#G\p˰&*!aIzA-sb'TQ9I^g z&8"T^Գ9KS $4_2p@H96xJ!cF="ܕOz[5kuP_XKpJĔ^>(D=XT$~)Frߋ"Ri6Ma0#5|_q e7$!o׎?KxKLec0~Ȕd < =d C #%oҪE "YӢ|`d/rEA i $|]!#";@(2=c`#!kL>d}Q֊A:>X@ +!YBYRDUǙ~*mwqiƥFpHG3m}y‚qs>_+qh1a-ڸg3qn"Bh @e-PӍ (1p~ 6(pE 8{2 ɯb^jYɥw@2ȣ74Է I-|I=k/Z 0jy!cɸwE _-ć*p3”]%Iή[]w?tNSO&1iᦝ(ܭ[+9Vۼ`*-ҝ/a 8/93R ϛihG%@rmHk& VUpRs0;$w!o.b2EZ2Ŏ" +#}c-#2{ 5 Pj(â:S,*žY _(%|V@ /%NP?'7Ԁ"MPqr^& `N1ZxZQH u&tcDZ pޅK&5Mg)aaժ[L`WEfcۋ3|fu#ۣ8_m SbrQdM@`^cTkpC,uvI2Ŷqw"tJFVjf_-*Ff>ԟ,'I˳\*Q¢9C/ԇݠ.@ kM 9<0,xK<9$5cF.є/T>?޻{ut MJ;f=O &e{(*aơig' wM6qMSZ"mzՠ$-rۥILΩ6DT_&%MQ0Hk!oi4rǶ:*~U<z+ P ??3|xd2U-mE,|veL ſ>C X"'U[ 1e.^%Eݺtttg(@uqx+kY\.e ) c=L =ft&zU/ O0ѸYx]Vj _Ml`ɽ6Al 3] Wق0%,kvkaOҘUw8HO$z\ڴȑ@em5Ԙ/ґMs;:@CKɚpz F2>EQNnJ%޾ ps&:3#ˋ)8!E$e1I{}Ϻ$Yl'LGKo z*j1Ay4kSDͯϬKAܩD?ɑGG;D{a i u|ٟ;)cJC2R³بuvCyؗ9Egq %(drO)hI> <:|̱x|sr~jl=i\:s^rZXuOA/ΐvdDbsC:_=QPS 8"t?}X5G; ~/+2z/T$]?Lj8W>$- oI<vBxs( w;Jbvr3Ȕ3u2M[5<.B,bl1)/IM(,r%J zf@+DbjV~f ԥ53.bBɪ>ěQdžb-Ī]3^JGMYk.| ^k-VOVD!+8hF$^50QxAxH d5&jm)?Q),t?5y `ͦ Uϟxf )O5jtv]z2v5q~l Øw5 -aֺ9ey?k`hn-M+&Cp:OcS8U2d2W"荎!pXƉր(ƻ|jM<G/\|r0- >c0#1s Xdp.UJ:np,=tN qvI_bk9(g8kk5~F9L|B_u+V9jJ/,R3@0XܾL#auK:tɘ/A, {# W68|N :m|lѝ3^4|A_ 0o}DX٩ZJw2g#t7\Wj1 6;'~[W/Kt:o/ڼ̒tW.-~_t'(ӇIҬU8 lsiib1+8kRЀ L2{s }؄_6Lx%0FX\_4 /AlQ/n.,^xATP/P;("ҋ0Ér sB9Nxc[PhacN'h-~[(޿(xm"K*id׽\Clݸ?ϯb4÷=uբv!q.e$ S?ËyuD2!E(z&[5K.ceV%, /:Y9W_;hO/hUscѢz|-Vn[9`WxϺ=%.³—]sTSԅsEUwie 0:8ַa3]F|>p| ?LG\&4kJ/xua' 繪 qtX^zeFox%` =!z\%$@0Y9s:rp1)-H=T2Acw*mQ#>YMG5$iǦګrs5zӁBvKr?r|Fw^{/̢01lEg;Xz*4EFu *+wIn^CdS.?_aYmnoö`Kʍ1tC:юPQ< HG~>9>Q9YKbΫӆw|!K*fFf*_DVp0lc.c_~>7g9\['{ʎm0BQ209TEc: VNg8JF) e3ZYt5',|B|/Mc.M*Q`ݎ8 dg 8`i,wk#",w=VM1BDNJP9..q&)E7]_D-BYay]%{IKǦךS^&-!$^A+ l @ FSЂL'&v=0o8 8Ax|}d\!??w4u>~"1t^_^]rPއWAo~ ֣^<QMͲA|Hdql9FŶI~. Eq:?_,c>XoۉV肺j҆m31~eS&fsEG,i^ͭJ*b@gAAANɊ]ƗUWژ,u:od4xo:8 gf&dZX!!gA^1e݋I I>-?<AժB~Zf ddRCjTV6H꧜K@8f?vr=rƴ d#ݵJ ^f ibs=?O2=33[GMH7|Ivh[ֆ6bOLAShH›.qOZ&c?tA[(o43*ك*4mmlWZ݀Z1{q J!W@K&d~;%FFC#ԑ"5}ШMD'GoM\ޤXg42zX{ٹȌ+Kdu{`@ɴVHJGs޻KI~>U0ՀVR`+;BTԉz—uD"$(%c?2-#ZV 2-l "{ (3_r8VB.ZQ{$qaKi}"* nM@ցS\ £mb54_|fA &eM WKӺ^aѕ_K^GOR*".+P]́m8BkO/[ "K(9/Xb5"- f y*l~Yr $ ;"򷮎KH7]v*mebI!R>-g{f=kO9,o*8hۃ3/|O siD궛?H0yc05·PbҾ$ 5QNϸ3 sAt%Y{JP(WźѱJF#P۔V#4əĭa mJ+9r4JQLsYB Ei~ H1G^6rFݼQhuJ>r^ 3rUQɶ4 Tm,˱Qㆂ6eحƪ?e#˔kuK sP$~ne:æp؜.faf8;/.{$ĵ΋$| ~rC#R !v 1M͹YҌV;H>'U[KF~v>>21+I(L@G|YۺWy; u9CO}a}=yw*oC8ҹh~'?>>yrcKHլv= 0.h群F, 꼧[Es7QBP#4 d#[uˠ-j1mSstU;u!!y2ɻλ!c?e&˸2Yu~Z ){ [V>X7{-$^מOnOt"GLll(Y"18C63 ܐeb2Q:"ہ,1:4UG-fvMNrjWGrdUD>mNo?#MY,]lQ# >*oxMҼJPumk¦Λ O=@[ < Eh`jlj'~GߪLS̐PIؖhf F܀A]iT;3f-(G5dғمQs,"J`&wxLg%߇7^l: `zskp/}Bq\[Etz{h59_Sh>n44͵˄n~0)MOaQP{Ȋz}dA͜Oqje{HSk=V8?@^k_/i` >6?It%Z}lXeO -mAOD14Q}ֳ`z7uoFt@ ߏlb{~%Fˀ 8Qg009 +]dB:+(_TF>]lJ+A .7CaƜLEߕT*#Ϋaz>l/%A_$[. s0_.M@#[ѨޕBSم -k5t2.k Kk|C,4f%.znxdadEaltS{oSh |VdI`ݝ(#"e+{f\냈-4p5-@JΉ ]. 2s^# t>H kS۹Dd3r4 Jk2/_*Jd {*X&'C-4{벭VƐ;&$ykDq1]|oc =P~Q{pٮ62&4`9emnL_Uk7eCeHFΓ,Hɴ ]fd&D&gNY6wWu:'U(fX[pN&1&C&zp8\hnVڠ ⵠ){#a'ɤeՑꡁ>*=.͙2Ӌy0֤ Ar=KBC,mk(XQhc;WХ7w]h KʋҵK\KprmЫvN|pں #uO )UeD0l 23Yٝ{W(2$I|Hz-83}q@b[JNewd*7ץ6ˬutB{rY{Z'j*żi5xEN$XR'\HCLߦ# Ȧu7Rtd 9~NW{zqNv4,:C)3e/^:NDW6l1\U$rQҶVJxz5땼=yx of|k/Y36B|L% ;u:N!f lE!Ęav$.,*ɩ8P WjZ۬:H,hp&\kۓx~*o6Rjy=eRWdAQ2Xt2P:FHE~?Q6RL|85=-jo=Nm} 񼉛[\ӒTe yf,*[T:)ڵէYԟb `Ý3~"[EO5%ױ.J:s"ntJJ!^G]s\$=Bh/?欮fk/>1UujFj&`Piߨ6~(AV;+"?\o]b΁VS, .D;ss1xt FfS?wY^`!Jې^X)C` LGTA/jg;R(jR-1cU~fhϤ,ƖKf3gZ?KRԾǦn>+~k5`EnbxvWF|ᅦqۢ`5DZˇƢ2 ׿Z=# cnv`GMYA %?w>܂2wƅtHW8X7}< [ZHVş)< Er^ߞ{ ,s !)MA {FyxR1D9T"*2HJ mJD N8zImxvbo.pjpҔֻ<[E/)a4C3 8\063Bߟ*6riI- \L6`VTKYNyN!#GNXIl>g*O0u!>Z{#HJw'bB\2<)0tdfP@A[Ez3a!MRmCʤsyo 2h7643)gU_9|VXViM-OW@lQ-7G Z}uH bb m=!݋\+0_ =* g{ (̈o4*yYЎǿ}*~3#ٯ4Vt-_V^vS*ǝ4HT9q[.xVw"4$.;<9,y^8X16IP_Ts8Haa퓝!PV\3|e)6N i@64eu/w5-tj1q }b!.HtlԿ?LҏC墶‰8CĶn{=dtOAԪ<_\3RznDg>-<̣9)Vh{vP}}0ղXOS޺H_iQ$t$={KW2?Fuoxt:V_a!q*lLYC\:R5Tkd 44 ^)J+:е1wPﺟGĂ\]Ha@\ϓ`jE03B/QLnK?&3v]X_wIG %ͩ&YEz>ڽk/3I/8$(]b@ipx-[M`#I!:!V/["i G+~IΠa_õDf~_༙`` ) dns2=D޶sq:t;TLjکkDΌikbc.F L/nL}Q-³$8ܱ-ZSm ,; M !/HyPqb zo%^R z2ߛl-jkk2(9=(cJtoik/k'qUuA:x~Az?ؐ r;.=uS OL(! 攸W2#شB{Ȉ<*|ѥ|1HOTX[3SrfW`*U?4RLiy!&0_[;#^SZWc~HE6_WT-jux/=.6QDv S7ݡsJ8Ł3%I$i~HŶRg2d |\XV`LX3_))< ގDZְfmztzU>b..pbMl}hG#Ş\KrEF=ZE%!S1\IiDcz`7DJ[iG/Pi$6EuL+U[2X7P aəc8||A7s׳u養fpkX†>Ag;?JKtWAV)yC9pV_[TøOvqU}H)U6*ҿצ~~s PWBM뙥>V`H`iHƉSo&#ݬpӁNx@pr3Ť<~OxZER ymj)*%ZR5`لoƍNvf~eb0egDn YTp-ܽ= LTڼxy,,h?@,uco d*_U '{8{ahx7{5}S9W呡STon2*BזήN8X4=6J_'6sER4bxi|𭫕JZLn.m!J& ˣ'J5Rh̾08(Im |_xSń>>3gM,tPR34GTb2([(Y>HUR=K%. J>zYKݳ~.RBUQ[XU/bz[#vܪLA6z !vom'cs/&)2-ϛquwѾ{-e#{eMJNzDCblCKvܿCdZhDml|$KxjWtARCmF[ Rp=qZ< 䃪F~Z*LgI D%++4C)"zfCZ((f`nŇY^QHsr%afiZ/=mg8m 9kCԒR"yٜ} a[/]H-T+|fjWʙi0d|>34jJ7XFpjezo+kJE=慠 _Z?ѴYHFG\fw2Rɔ ^nh]d~zTt#Q7 ~$BxK-)8ĝ{{cG᎟⩉Uc ;jDi)HyI8'~lV?$5;)jla5ĝkf0wNM,JbȀ>,{U&][+C%(;/ Z,Y^0TWdvXݧWn wBBk\TNFq^޾Kom?J0/Mߥomz=DD{Ga0/bJ$ c~,_mtZmAԡ=_iI^Wd>ĆIGw0P 4Xx%R hqٷ3J=bˠ.9& =f(>g4nfI fV#Hpjiwq)k!V2ow["xc jA*c0(=/ x[yNg}N[R  9#N:704OmȦ%B\MTݘ`4}KT(`2]C`;,v i.ֻQ~0xeA^$W'CYD g8GHcOR1J*kJ}.Rm|]rl|K3MqC(j̷Y=,X5$sC]ҹttj).(;-{ǁoЍ VfLG>ɤLuoHe"1忋=PZºa/Y[#! %S V2L[,Ӝ)*vPj3M\f3WPF BZ/\#SNKe}2_ dNR`ILݥC.Q];=>etA%U[=PX& ܠH٬$!)h;,2`'j(tYb2fe?" dT4{'$i"} ~5 eWEfVcˮ.\ꁭy' P¹.4?¡) ,fI0{ 8TNT%\]~=(ٔ?,rdKfK|tlA˙џ\N7Ʀɸ*Yl-ꗗ#=*;x?d{Vӯ%΁l//';{;6ksi"ͿB V &sd`umq{VwlN(wƊW!oEY/="tT&mfq**Λ>G)ԑп:2+*w7OaҦK<ܫNk][[XUJd!w$ppb PU;FѤqXsղOV|󢠃 >W\50(s&ZY޻D}W!5%938͗KP;uF`3dwC xl9'csi:J=Jzm!D* in ;RK^Œh >_ w:zȼ's'm$LXoNN }I9<#J0_fXGf+-!,ٱk_Si1a;n؄)s~0񉅻"Â= 8Rɒ R\l!0ǚ>8k@%35wu? N޾UCB!M^Z1&RWԩmF4OC̯*؜7Qon6Lu>F{w]Cwwn X È~t@8Cbz3{u^,ǧ4I!n9ϑG?m\h6$e[۰϶pGE':|"ӉP{mq0J56B:P|*w҆(U }c\4\֌nk}[9F=BJ%! @i[xKK"6 l!9u[p&(ې-C?wY Җp6g\l, ˲8Ph=[W!3m|vm͙s&NߪJ53X4_U]s vF:w huTIcJJ!(}Djm.O9A? Yv=_Iͪ}zTMfS{f6{'{?-c\LJQQ`ѴBŇn}-,EРiiL!F|W8였 [6D xщ ȹk#z_DT75>s j@`N3F X# m;6㽊\8loU+{ _ Q p9>ʊigYH|4WWgq)2QiyriA2hy41ꩢ:enrP5cg 'Υr|> u\d?I~8Whտl?{ppRqݶ|ϺЖT~q< kcb:Rg5{ J;ﲍ4N_;z飯-Q⹬+0 HzPmMĶz_vzJUa+tm],X ]F1ݿnVɹa*? 9A '7C;[a\K}Z˭'DT҅^Ð bH_wk\uRϦP`0$,xbs1& eNtI8!SwIv~9z5lx8 J7r`VJԠF1ř<MGbv e0?A&܁ DTc`e6FIQkǁq_Fygg2U9=5boK%N&Ȅ )bf~]XWԒSz"W*Nv`f){<@1Qt_1$6(pS鬺gWHT|QrFoe$J: ur9Ƶ= _5l7m6'mO``-_{FTQmD $p;:Z)g%gH_#6LTP\|,?ATTEV R S𐿓LxrF_ /`h g+ fY5%r4?*qYI,\<_땙:iY ;Q,&|ɖ`{2Ahyfub@VŒ@M.)ZFՔ==Q-WpX 8*ELhuŹu ~YS?! `o!rLq:TO$64mfGfn7l*A`!T)ЋH*IEN&lFĘѴp9hZ* ¥y<HV['Cc*BLzmK61gQ!t6~ހn̞J;lcK3xiIr})\8Ծc2cs2t~Ğ`FgGG٦[\vFe=>` x_?ꪑ N>NeӞRbD@;Q؎'"As%?pJڒZ F֒fJ452 }:#k<9q#8Py6Ch&Ag잴 =]-F紖Ķ' r~@RoAC(8ֺɉ>*f'r}j VH֚5`ױR^#Ǧzdtib/!2 n!wsffP_0`V!t;j$~A]_PlaV{%<.C2g@2& %E/^]W's҂[U/ h+3_#Yh+ĚqkBs0˶tb=&UiNwja:K>V#d$(&nx4lW6|/d* DM},n+mL@hL1|~x#;L*6a*dV]0Ox9չ`e`]bX7"Ӽ ~j]x;"~ܘԯpR9F֢c2y"R& Sc*ftRޅX@{[k@ ĥ0@sutxPM~v+xڤ t% a8YkPNi0N? NZ0nD 3y9U 9WݴF|mj ('q ~ 1(ڌAϨ*Aj{Cz5 z %zNt5|ɤk|'a6!\3LAc'G+Sfskν/7Qb$~U话lED[?ٗI̴1.7Mji|eL[]$|Iu M긪d|⣥v32W@e)9s4'UM#"tY:Z!Z0&9&V#h <^X} F2EP8dcU>?xp(ŧ IbNT:o~ۚCyuYzQw|C# ș{kLY[@Wv y>#XU[s .eWZegZszg Kcg-X%f>X2_]C6n|πb|Ji\5kev4%~/0')PkIb 9_9цzF{qɠZ\Yǩ2\0PwA[hu"ΔuB\t9Ix& m<ܶE "7'.ͭ]]; Yw$-m oj >?H6UZ'WILq^y[/'BwrXR*wiO-߷ s0(i'"ꩬ!癅8>vu!=afHfEUx;E'X"q#8E\4v7QrR귬9ËIo ޘ2=4",&[]3Z Z{mKҕsxZw>;cQ1@t3p@a0,tQXBCXfO;o]EAq dy?߬H_j\޻ײjk"J ܦT|q.~ٌn̨Y"DN7YG:a+sWl!U.4bWO\2 Q<&d~i ·3נ4UkD~Í;NJ^D+-,#,|>$=*bJ6o )6"}IǚYC5s!3 )G#$6 W"}uh9E!c#>k! npR[&"m^jEӃ#c֤SSj'+K+qvw_68GQC%|"Ѫ99w! phLht{2v5?U΃}z%Y4 P- X73fpEˏ2'?Az:#Ã2K#30#:д<m?Е"N"9@18Eʍ}.Eʥ36O*Td̎ Fv:QL{R9Y=78`-!s%5lʖnwG n;J@́_9IBg&/ʿ]% ̈́`tyU[d&䈹 bf'(ȝwJS^e36?|>VS&l=~t$֖/ vkS/?5]'j>>.r@Ur{57<Ý|\d]t.Q弳oN#/}ymj4tοV =QjtGBLy}eJPc>|m_+k7XFFH1#/\}Wm&$ш.DB䠨y{zj\s"G399*h<'/]a(eYPГ =ꮫ@&ysS=#JƝK ]ۑ0vDR^.jzD;IS R X Y{pkq>pO+O#56)X{Ow(mSiKXˋU{ q{&!_dXHyM*'?iI5Եx^`=Y^y„Es>bOr<.uH0 jc|ūGa!n-WAaU 0p/ wsmװ[Kq3ℊ͇2c(EDYtg1蘹cQ9}Wо$vs6 zǎ q5)#Ҿ[/4~ppL {1 )9!-PqFB=x⩠%sb([Hh+:@'RnjZ)I0[I0 KJdq^3)#Z k!H,%BH}6'ILZq^] "zkӼg}1#*&8ݜ=nTVNEHskQ$oJ ݘv凪`+Ɯt_1` S ~~ږ/˾{;1L,dB |nYNdtMQk-~ϳXD3\jf}51L/8ampy4^sw@xB622Xď5Sխ,ao%sLN r`c=B[A9r+$~l+1¯H gK"0(kp eyo> wLŝCp $8cFL–I '&\̝`"&kXApi3c~,xx*@^4Q!뼅] =H|3o^)ρHʌ:)p ۬K?h:ӗdPzS9'f闚+^Vfss5EB9}Ԑz:B6Tҁ2Zd,_CVep']Z^6_<ɻ=#SS>n7:rjNNIN+w[bG9of_GQʸ$q_vu#6f;F_}s-!on<81hU)B U<5a8aQ@A`0"/o=>~+bm~J2P+Z]w>LΧvvtI}k ̭e쇴">꿽[yAmHQBYXU3e{n^#P IFBW8d%__ E`Vv. Ƴ-|E1SJ+DɷZ=~f|BhKD `?\3w"e9.t84pMT);X|\(ςger ' (NG1XZa:C"<kk+).uqM±4v$&4;"3f;ď}y/md?Is=ÛyhrX[W0bN}%!m϶x"zڸXj$<-Xc`1l% ;*)t! 9 p԰ӍݼeKJ`9kBEҴl}ݽ/2du H3]O!vDr$J\ץr=s2Zъ:D gDc?؏}-< ҭއO8JAL ӐpZ~W-VZ-G@ZO،wZV2͹86P/.;4=+ȓCB,~]XDC߁*BD WL G6z M^fY|~K_ !?xz/`BE1:b&pd4o+ )w̬4V3}c ";)+w'($a{G6r],sMY4wo0 N+]SU6'mW{R Ħ5pČ>0{mZp2j; 5ITH4@>y0~Zk^-Ř/G_#UPB7A+Cނ~Sl?pޓb̅M@LB൛ϒ>O>)BP5~5oV1y2yi3ӎU49m^]N2H#Yhnvi#N: '!g;MU5{,+iIc u}U- dl(^O.RX' μ񗮔 bDϋ"X L%r?P\j- ($8~)j-~;n{`N'ZÈ븎ݗױ=EGk6xܭZ>ۃQ0Gt{PgY!=(.B[pi ';*;{!)#c&xmnNUoNiiG7ݽUFf# RM5$>yy'.#\N)kyG!a2况o]Ac.>_Tr #+ٳi29; c2j'hJˮ Ӕׅ8ak6af x$&5kr ݽ<$~s/2ʕCZO6 ט5jJq\`g9=_ 9dw~h5+<'&v)eǧUؗr@&ӷ|M+C2٣Yvl 0zɸ?BKbsg@%w x؀uԷ@u Mi4R ?7C3TzdEL^Q湡 "\Ɲ&! NAGb{dх4)&K$8D?1K@XLJͽ)_S'ٯ3d͏ ŌSͩs O-輟>:*=TrkrSfrg@48<%OBo?_Z!5.ۢh/[8 D-zb_^cPLIjl6T{׍+b~2e (OζOj4~eՍ$8)(%F^rO~cMd$c~t]XOide4Np;w!~%ZOU5 ._7d99$֍l^w&aL12fөkRW }]_{Y<63XH Bvrx6*|ጦﵪ?V>:{E{;O&$~;7i3RNt -?*\Xԟ7̷%yϫ3_n^h?r8zjW(OGR\cT:wW(pn\[?/HX}Ct7 $E[*Hh90KYHQ 3$L'/GS/OC{܏,Cj}X(f@A:i.?4nj L'ZӵH>sw;!dBԽmGB uRaLLJWW#) 7ebO6->m/1Kryk6jG ,HZbūgdu0zէ$W&>^j ͌i=C-5w=4V&S˛Znyʺ ʼn8h*gQ[@+Oΰ;e%ijԟOY|xB=߲Ge2si;mKV?Q<85Q&9QWI*Y6Ϻ>%Z:{խ'[t⺈sYX!Ur*(,7@X=],D4ㄼU!@C )=B Of@g9[z,i@FkAYyYyJ6th3߂8ss.54:-QmI 8aʮ|D./Ugm:*)7ew@LYr{"W u-GöH>&d05>َ WKԄl nJbjG,^O+ע?mqL <ɖT⋲ݢA>/{TwNvdC{,> =45-:٬6{.nqMV1׳ڢp޵6(dRz Rw`}uS [,TuNn BHK*;/lbt$ ~^]ױ+|˯N8S +P!HZ~Ssef>qUy]A^Nhhl}I*螨V9+bԬ6ލk'KK*?:ĊTcC}y]kcCx}Naz$ض>4X,w!|fgpNU1JVΦ Q않(sR?p^\[ =X(q1Pj8~O+ԇuSkѬ!+qN,[vwP ޫt`,,G׎^tlOik .&0R AK0e Q, ZLR#@_+{4bx~v6j_vCR (cꊽ ~MT.VqX|m TgOG︃H?%UIS^0m7f ikzL]×ɒtzgRTmwc˜ӑ'sy$4c(?i㨟D|b@ lJnT *a!~ LxB^h4CI "𸦻C}?b")zM ]Eu/y+4c~ BLP>"c.оHT$w@tZ8&^j⎧9U:H}uv׮0@<Z xk/Dx˅L2@e*֞}QѴx[eyE?9'ALOJVxx|>aWdx6v)NIpjArV:Y*͜9҄ɋ;'kdEyFզckzsg]~-Q#,{3,hSP]pi19htse/31ԉrVyU%A[l>`,jչ T@xG= "؅ÍӮVSuI-+8vKonjd$:A1/{ac;[1*Rg ;bGh\UKמ* T tu)SɎe" 5T-En Y,|舱0c Qi) q8TO6eZ1?y #3:YxVQ-i;LJ9+vOdD\u2wn)\)Iڻ'(vʄ!ഡ=8?fqs*0j&շxFZ!ƽ# E/$sy8Υ] B1)6FXL Ġ6kݧy3(ځm,P1$xȘƂ5o?e%y pg$ =c {y ʻ+vdkU4*\\f{# j5&Y"R@vIa6  ᥮:IӾu_R: ?ٜb!4l>wFѫ1t% U#:q(gNcpM@ïdU[wwD̹?v- `+!4rBԸ9yℰmӏa+?/Wt0'.lFvB[6r$*-7ex= N4yוoc-wx]}4Ƨ*;Y ]d 4]G$WPzsr#ޝ</gz_/}ZWBm/ ;v!aÛTf?O\FYn+eۑSoC:\}ׁ8W=Hwj. `aX+ S_:T:$*qS7yҢk*rǪ飇S?SL2-]d” i3t$Tux> Wk+K);CyHn[M*IIN(q2-)T, TV_Y :p;ߺ1"!:ggW9f~w3껙Rp}ǢVj`)BӖkv&p1*'z lr/=}bf߉&ҤF7sBZJ-7 Z!筕gɋ~&*:9G :$3PS=pwvmR7W҉5kǠGv}fѐĆW=D\~ᾩ}N4xY?lj Wա&vUU0u.N&'k h<5^ tJ9Nyqy1/6p3j +DcTF(X-V{p ;=tܜFf$x.%  LٍC8|LOvH3xǚȒM֠\0d0秜P(.?tGh=k 3r~v2aNQ/` yH;ʮ:v#}why ].w>¢22 (Xz%Ң8"DUѽ/hڌs_\wW_AWȉZD7$VvkcԱ|Oлξܯ.2 MƗSR܊jj1̕f'V;I.w %` 'hA(BHeA +^yĿ = 'QUnR-J>sϪY#kFB\*rr_evZ(yvm^ nvgB5FB1'KZ1_jBwYOOTnļg9_{ }N:o%Ӹx]P>d^|S\"7,`$j(ZHta/ 0!#B_k3%c^%1H:xC zI1}l?sPWBﯹmF䡡݁vq)z'H6m0@Q어ǘcF`|OZ 蹎[yt!t_|T-gI٥ eh9xNzI*4o=d?ÿv${\Tho_&rMBkX8k@lU%g_ `Nch}?su4EgU 1V"QzUMOs Mܯ;lW<@GxY5Hn&hpȩ*s AM 3F&-1QBGz F5|q\,{J6+Ƈ(h` pQC;r3ݳ(l`u=h6.`+E+GC1Qg f]?4f rc #7;yh :蝂i[T.+:CYpYd_󳙼t֖yp/~=` (Wn$}7MŻ1R#Y[L*\HoTBC_LB+A 3҆b-#\՟>]o%Cw`EjNR*{ꄈ,@|毲3YK1B|Twxkln[h^WHAWg6W;t1 l_%^.}_^_ӜK0~yuV1JL8 S~DsA(u'^+1;pz)M5$JC9eϰJWհgt.@<,KCnTEo-CfAߏ:oGk瑪'vH &.M*ݐyqDk:I& (8A?N֐.nbץ\8 ӂ0/yiW, .>4‡tfU7`,*8y8͆f|(;*zijR.TteaBjY#-(,?qs|GV̀7"yOd_ZSbbwmT(aQ.]5󺎥`ņ՝߳މ  J߄3>m-Bo9ėA GUQvsߋ=ޖo<+GM^* !``s8-04͋Ih:ERV(3WUI=U[#T)!b"cϭ L^©7EC"hD K"e"r: ѨBk΁g*%ΌW?֮`bg gۿ4dba(kb*"="};r6Mi}YswJFBh^z0b[$w$? mⰸ(t؜WT0(fT*z޳K\xh~ IՒN-̩z+%>5ڪ]kbyOYeU1(% Ҭ <9>x ݂HEF 9l~ރ L79=̓ckV ٌnKoo{S ݃ٱC1*&GvzJ0z ׯPG&^0q3p*8@߻d(|)7Iey;y-jCݟ >S&Ҧ+Q1&b,0+ S8D L!K n,Nq=UB,ofmA;Q66b&Pqb⑾%jXCG: Bb1ߍ+U19~hf WG ]k0lA(j'֩%MBŴq+#f6`Ko덂Iv>aǭnŮ6"`JT5g\vTcXrs RLpx#9gYlBuJ~q\Vj=7|ͅxa 6N41R*j_g x,x }Q():lt/ڂ{ Yn\*6ޠ|SB`?徻L$" |&o| +:=vI01ÜXd$1{#ߏ6TFb{6+Z*MoXb-/H;S.ګ !W2&Cwu$73| ~?.ZZ9lL $q;[A*Z#W[-}< ݑ2C"ľhWQGf5/m¾| xuiG5 Qyw*1y->Y)Iut %!!+pGkP7DO޳NΔ0&ȿ fFŢe-c զ}"1 Mb^Ս`e3(@^ż[G3BtZ{Έ3޼@a^mHkR3]5Qǂ)Npi\|V֚Mt-(]>p}P,_HހH ,;|!rEPg!kry(tǏg &h !>}ЇUGq۠vBB&Տ lBSi]/Xj]нgַ'(UN*IisQbb؉oS5Q-֓Mj=\xUg@M[c)]3T,NG jݒ|c6Str;CU.NCT J% J^!'0n/Q.)Mדh84T5[贶~0CD;rCf]Sݺ k~O-&  y|pD:4rΦ% ~Op^1wI-.:_/W_*n_\~R<^1ţ(-(0}\wWJVa:f%$-v`ޢJނ߮*35IBN#$ ';6C+I-Z -07\/㉡VÁjmV{6oGC,( kI8 \XT0sL *D w1 >wżr {wU8BZg7SeT= ]\ƀIui #`!+hZcTi7*>koos>G=I;,V8z"tݙ%ٵ-eR;V:-<4eX͔.j)H}OjG97Vx⃊۳̎VJ[48$Jٰβ.hSJP@t\5o>(fy-Η%4J'x1*+ݥB+K?NT!oQ8z(!m΍$< 8ʯkU}EDm+QABmZώk1bs2LʉSKD9ϸ®xRזNhW?O8k\6&8,LސmR/Ҝµ2ʘU,~6te%A_aRhqs6_iFK^bn9zUDtF,FkdyT5xQ.Q%tك|9~ nzI"VO|DOktB.~G@ebЖRp(|VD1-k `So++/`xij̗Ma |QoC05S*m%xE*6"I ^" v^k{2:9dތR 9V}+zkpUae0 k%gO; @#Tt}䛙\F~"@ZRs*QQK$f5LIv> pڤU;YPjwM.ƾJ>\YR4O'd8$LN!.Es6#܃ nu| 姪:^b{2/?JČ0|na>ͰxNJG}31#(%ZWzβc ;갦[픵ьB O˨8Jٱ(rrDny6&^VXQqM[Aj4w7H#U;J"L_ͳֻ?_aYFKE "dz(!S<71ښ/~Rv8vY^&w ,Ĵ6zB%9}p{mK˿wsJb)p ꋡĴ U&zR >7}Gli>p\5(R@B0thI#dvp:@b- Vn> FM7k950? q| PՅ)ڡN{oA ':Jḓ Σi0Y'SYsZEv4, k\B{ |9Y=$ϺvڨY*dˌ+G osKA[ 3D`sÊ񢹡hu&Hܒft\ ΧbbIM!Ik7pINڎCf B/@g<(yg#(oǹ.%B8SA뜛]rv{`aۛkrodn4HVϻKOHҡ8K|곑LXt*2ޘHqFzH+$~I}G#;ݖ^"V+y*_X^@*6؅Ӯ|,Ϳ]~ j) &sjIdAѹb;-?rQk&VhyC.̱]|%]SWṷ9jniP/fe??3 GeBCK~@nɯ>5 U#^zz%JsI}4W n1fiT+D6Ӥa*;,|]KUI|9k8n4T+{v5-ؠX!kK?WѱBI}ݝtdT^6Fymt~0WlY7L-#=EZ6ۀvǕ1HS* UK0Ơ6ϦUP¦)\.'܎a=Ɨߤ r7h^dַ +AL=N]ӹ:dZgCn2S6~؅HD b~]t@mFM:fXw~ INNVF+6Y:)I"V q2Cxa# r|MvdSs@(1>B@YJrb ڛ%k. \ߺ3J=\vh8p;J)jkY VW=P,訝bVdET4G_~?;ki'jAUJD>Gףj>O?+.w5Qe4cK,"0jʸuNK/a+T/z7 ru_xC#~~%n*tSfS$\ҊHB.^+Pc (8z/ "Fku5zdAOo/m!W*+@ oMαvwJLno(}/HFMլk n17jeF/n3۷A\zG]S$ t3|bEkeG=5>2 _!LYAiD_*̮J 1RdNaL]%9,?Ջq&ϛgt7|aŧ׾ԛbFY8Ajw J #ǜl^rDF lHf+#G|i]=i6&*uOb" Iw(nn/ڽ$p/e]].zLwUu%pz$ƭ,nEn+1h: ox9/eYxK߹"6㬜WԪ~ 8]'xjkFnw=LEWV뗠n:BP5\=%: ^m]Va+DUy;Ntg} f_ElnFE{X6T Z~gE@ZN-=yj˕S.Dwt%!H2g? uX.ͫMu65X\-&u`:%aTNk"?8G[%U75hOԛƧ4Z$~#[6"J(Rsx+E9/Vf TpӺ1A%I# qb﵍I! 3 p|S2T?d.8n2`!b1Dú`,09]Txx8ia݉T_V Fl;{M 4v3ضR!E_ߨ(>Geb{:jAјR6zq (ك91yvDȆfXAQ<6sctyWb4w1 & G\ԶӨ-|rJӊD@|Rx7;[FMrY? Q? i3V1ˌi8,-El)f?ϋ)Tϲ9c:cFvͶeB|duT2#~`s/be–R9ySN#3.z<6񢰐U4Al@IVZ0%RQ-IHC谜3AK(pk8m4rdE%z/&'\ *cdڟE)ú>XA7iW# VZ1|(\7wrEf`vp pKq'iݣ|;愙_"N8 RqiJ2n#I]LuzL&r~Ë@H}$ii(Q3?(yOծ'M~YH461op\łz]øsSoUwxtNQ/KV}1ܽLG/s|oy:´ߤ7hg2ODYsA{? ZжgTqnBtUnө:a#)̖q^I>ӧh@,G w AC5W`̢V,SGpIsW=e$r?' pW3+I.Զtgr\>ϝ14MU&s⹑6zg<3 ( ( qMv_J7<W_-jt { 8,@iQ)X3۸:[ ѭƸk ^ IHx!C6[ƾڗE!BDmaי'x_9a8gҗ.luTеҞTf2n=;5~X8JQ4;tzwTn o!:p4I~P qnnm# M쫅b,`?D2%JؾvM!LˬYzT`zL–AVFVk{4cEP9$iwRZ Gy@s-BAyBw7sTyѹ =tŘ@z ᦂ=~$ 1&= ./[YdrVD./lO5U%0s)s#rAQF*1  @"pɑiVF9{/p2FQЗ~诮y>ܻggɳ3[VA&5ϔӢۉ[VxBTΩD| vݖ}vTԪ~fH{ݾ(AaCoHW}& #__/TdGMJ-K RG`ebfm6:% DxBSgX 7WQOA, wlyH!2O4v b; |f,VCPָOFJ"i6j_OE բ/[o:0O(GIsmWdc@{'J0)%ٸɇRVa Dх'"z wP7H'Z62~Z5)?+ZOBIԪPCM"XgQ/v!Hzj p V4Vev0|̓JXW:*yoII}Ql3ڿI0+i~bP+A.saPǡM'PTyiƔNEQ  !򈯤(P,·EaupV穼R8{ܳ0dGm-op>T4ts}ݚ!/–êh畘̖L% +ih 89xE^Up%Į֑|Hx*2H;ڒ)HnY/|T8)w93S&0r_͌,.B]At/h%Q!a鲆Mfxc4B{,i~ջ$TjN ffnBs`@6ͫԔ3 O겅j CPide"yxr iZuzmW@L U|.~JiG>%3ٍ E[-TwuϠW x`Mnѹn-%fp !:uӓěvtT4lx]းna{..LyU7A8nQ٫ oqSX"HLa&xJ4f^ zYkwO}zA*{ Nl>Ի`ڶ KxUsޚtܩ}8䌎n~RNlJ}/Z~ei$ڕ]?:,Y!.n!]kBiY 4Ԗjs!6Dꕅh!ܪ10õ?k2#>~qR8:araTԼ0b ~K|tW8ݶ-/<Wb+l^W+'-! ہW6\&K;-ZG"qi?bn~fۖoUFNorlI?ƪⷽ7'cd?.Tਗ਼|{pgY~ +/BdvpY4btf9)2c "1JS1~|- Ny?2T#n尚jG9̺-07ʅB-`/щ6Yַϓ_5G5.0H̻? >j$2 ږ:K ͻOK1m?TBӊt*@O2\y (cH He[6?5QE玷L<(:*jiSt/Լa?@Lx13`Puf|fw-t']\.F>af5ܝ?|r v5`y%CT.<>`m͇k)]SLEPF/:)Ρ"gh pƃUϋ"¸׀qτ{a c0Y_x]~[XSr] Zd(x2 +{+ΐhl郈<#/Jo6x*PAs@a jNwq7U?Ie7`_D:"@}Wn{qdYR[E&MͰܓir$7-s`&CmjT[; |vA cݜ}K|{sě#{HlRkt#3e -6oH6d9/|F5{w@-A!gAO٩J<DYu" ~9بGnж ._x-OSG +COSbEϧМw"T*{vZ~_q^ `a>)t:eOD;(&Vm09m)!f@坿c[oHAC &&a, *D<0Gt@IK;<蚀)aRץ:j1CQ 9p'+هMP{ɲ?;W ^Qߨ~crC%و.+=Pm<<ؿ<X:G<6n/D +6VoQqȫB1%;Ė̏wˉN 6\<|q1QP/()М=Sn*|Kb}rתng@Ju7ꬨJxg%^l2 :݉bAȪ!'wk#>+t \8d84w]OXAڥpQ%ǝVy?&V h-,UU^F?zP ԂSY?J4(vJ/[QeL-#!#AT{yħXI{۩G*t۴10hJcG !>/v*μ N﬩KtX<@_Q?{ F!ܱΓ@H7ǀlԹ@/\ÄeCś s_v4p@,3%^r۷d+߂ s`bL_3 -BX*]&6S򭹞rH쟨tIfL-Enː\* C*g̳=Y_T7w-ܳ:` g[ G/JheёЀ֚Rr7ű=4mh[jNmܕlX~J)G@q̌R!H}+@N]ؖx^|b]=߀Cjt`G>h ! ylߪqҘSo=].|5=-:qdִ 2tlziKij?[:q1#z߹`nseVBjMY^ _>6fč9$/y8 5o;SPoYjss@R~ uNΣ]pk Ė={41hmpmwu\ڬhzu}EH:"fhUKZeu;.*o& µ}O-^<5qdјyk~ N4%X2ڻQ0wTd|甤eT吽dCQL3܆W"jCjǕeP*&8fz*UQ'joUI9 g[ nS^ tApW5K1 40[oµAac